/* Gerado por scripts/build-light-theme.mjs a partir de style.css. Não edite à mão: ajustes do tema cyberpunk vão no fim do style.css. */
:root[data-theme=cyberpunk]{color-scheme:dark}
:root[data-theme=cyberpunk] body{background:#080a14;color:#deeef2}
:root[data-theme=cyberpunk] aside{border-right:1px solid #212534;background:#0b0d18}
:root[data-theme=cyberpunk] .brand{color:#deeef2}
:root[data-theme=cyberpunk] .brand strong{color:#f85bab}
:root[data-theme=cyberpunk] nav button{background:none;border:0;color:#a195ab;border-left:2px solid transparent}
:root[data-theme=cyberpunk] nav button.active{color:#f461ab;background:#131522;border-left-color:#f65eab}
:root[data-theme=cyberpunk] nav button:hover{color:#deeef2}
:root[data-theme=cyberpunk] .sidebar-foot{color:#81758b}
:root[data-theme=cyberpunk] header{border-bottom:1px solid #1c1f2e}
:root[data-theme=cyberpunk] .dates label{color:#a094aa}
:root[data-theme=cyberpunk] input,:root[data-theme=cyberpunk] select{background:#0c0e19;color:#dbebef;border:1px solid #272a3a;color-scheme:dark}
:root[data-theme=cyberpunk] .demo-dot{color:#b0a4ba}
:root[data-theme=cyberpunk] .demo-dot:before{color:#fcdf28}
:root[data-theme=cyberpunk] .eyebrow{color:#f65fab}
:root[data-theme=cyberpunk] .heading p:not(.eyebrow){color:#a295ac}
:root[data-theme=cyberpunk] .outline{border:1px solid #2e3242;color:#f362aa;background:transparent}
:root[data-theme=cyberpunk] .notice{color:#fbdf2a}
:root[data-theme=cyberpunk] .metric{border-left:1px solid #303444}
:root[data-theme=cyberpunk] .metric:first-child{border:0}
:root[data-theme=cyberpunk] .metric label{color:#b4a7be}
:root[data-theme=cyberpunk] .positive{color:#3ae77e}
:root[data-theme=cyberpunk] .negative{color:#ff544e}
:root[data-theme=cyberpunk] .cyan{color:#f363a8}
:root[data-theme=cyberpunk] .chart-section{border-bottom:1px solid #303444}
:root[data-theme=cyberpunk] .chart-head small{color:#988ca2}
:root[data-theme=cyberpunk] .chart text{fill:#9f93a9}
:root[data-theme=cyberpunk] .chart .grid{stroke:#262939}
:root[data-theme=cyberpunk] .chart .line{fill:none;stroke:#f65eaa}
:root[data-theme=cyberpunk] .chart .area{fill:#222636}
:root[data-theme=cyberpunk] .filters label{color:#9e92a8}
:root[data-theme=cyberpunk] th,:root[data-theme=cyberpunk] td{border-bottom:1px solid #232636}
:root[data-theme=cyberpunk] th{color:#a195ab}
:root[data-theme=cyberpunk] .status{color:#f363a8}
:root[data-theme=cyberpunk] .status.late{color:#fb5951}
:root[data-theme=cyberpunk] .status.done{color:#a195ab}
:root[data-theme=cyberpunk] .empty{color:#b4a7be}
:root[data-theme=cyberpunk] footer{border-top:1px solid #232636;color:#7f7389}
:root[data-theme=cyberpunk] .connection p{color:#b2a5bc}
:root[data-theme=cyberpunk] .connection ol{color:#c4b8cf}
:root[data-theme=cyberpunk] button:focus-visible,:root[data-theme=cyberpunk] a:focus-visible{outline:2px solid #f65eaa}
@media(max-width:700px){:root[data-theme=cyberpunk] aside{border-right:0;border-bottom:1px solid #212534}
:root[data-theme=cyberpunk] .metric:nth-child(3){border:0}
}
:root[data-theme=cyberpunk] .auth-gate label{color:#b4a7be}
:root[data-theme=cyberpunk] .auth-gate p{color:#b2a5bc}
:root[data-theme=cyberpunk] .text-button{background:none;border:0;color:#f461ab}
:root[data-theme=cyberpunk] .auth-gate #auth-message{color:#fcdf28}
:root[data-theme=cyberpunk] .filters span{color:#988ca2}
:root[data-theme=cyberpunk] th{background:#0c0e19}
:root[data-theme=cyberpunk] tbody tr:hover{background:#10131f}
:root[data-theme=cyberpunk] .demo-dot{color:#867a8f}
:root[data-theme=cyberpunk] .context-strip{border-bottom:1px solid #232636;color:#9a8ea4}
:root[data-theme=cyberpunk] .context-strip strong{color:#beb2c9}
:root[data-theme=cyberpunk] .context-strip .sync-line{color:#f263aa}
:root[data-theme=cyberpunk] .financial-meta{border-bottom:1px solid #232636;color:#988ca2}
:root[data-theme=cyberpunk] .financial-meta strong{color:#dbebef}
:root[data-theme=cyberpunk] .company-cnpj{color:#6f6479}
:root[data-theme=cyberpunk] .text-button.danger{color:#fb5951}
:root[data-theme=cyberpunk] .muted,:root[data-theme=cyberpunk] .text-button.muted{color:#8a7f94}
:root[data-theme=cyberpunk] .budget-bar label{color:#988ca2}
:root[data-theme=cyberpunk] .catalog-line{color:#8a7f94}
:root[data-theme=cyberpunk] .segmented{border:1px solid #2e3242}
:root[data-theme=cyberpunk] .segmented button{background:none;border:0;color:#a195ab}
:root[data-theme=cyberpunk] .segmented button.active{background:#171a28;color:#f461ab}
:root[data-theme=cyberpunk] .budget-message{color:#f263aa}
:root[data-theme=cyberpunk] .forgotten{border:1px solid #303445;border-left:2px solid #fcdf28;background:#0b0d18}
:root[data-theme=cyberpunk] .forgotten-head{color:#fcdf28}
:root[data-theme=cyberpunk] .forgotten li{border-bottom:1px solid #161826}
:root[data-theme=cyberpunk] .budget-table .hist{color:#877b91}
:root[data-theme=cyberpunk] .budget-table th.hist{color:#766b80}
:root[data-theme=cyberpunk] .budget-table .strong{color:#dbebef}
:root[data-theme=cyberpunk] .money-input{background:#0a0c16;border-color:#212535}
:root[data-theme=cyberpunk] .money-input:focus{border-color:#f65eaa;outline:0}
:root[data-theme=cyberpunk] .money-input.invalid{border-color:#fb5951}
:root[data-theme=cyberpunk] .cell-button{background:none;border:1px dashed #2e3242;color:#c4b7ce}
:root[data-theme=cyberpunk] .cell-button.active{border-color:#f65eaa}
:root[data-theme=cyberpunk] .total-row td{border-top:1px solid #4e4356;color:#dbebef}
:root[data-theme=cyberpunk] .detail-editor{border:1px solid #2e3242}
:root[data-theme=cyberpunk] .detail-head strong{color:#dbebef}
:root[data-theme=cyberpunk] .detail-head label{color:#988ca2}
:root[data-theme=cyberpunk] .slot{color:#8a7f94}
:root[data-theme=cyberpunk] .dow{color:#766b80}
:root[data-theme=cyberpunk] .hint{color:#7f7389}
:root[data-theme=cyberpunk] .accounts{border-bottom:1px solid #232636}
:root[data-theme=cyberpunk] .accounts-head{color:#beb2c9}
:root[data-theme=cyberpunk] .plan-metrics small{color:#8a7f94}
:root[data-theme=cyberpunk] .chart .zero{stroke:#fb5951}
:root[data-theme=cyberpunk] .plan-toolbar{color:#8a7f94}
:root[data-theme=cyberpunk] .lg{border-left:3px solid}
:root[data-theme=cyberpunk] .lg.receber{border-color:#3ae77e}
:root[data-theme=cyberpunk] .lg.pagar{border-color:#ff544e}
:root[data-theme=cyberpunk] .lg.budget{border:1px dashed #b6a9c0}
:root[data-theme=cyberpunk] .plan-calendar{border-top:1px solid #232636}
:root[data-theme=cyberpunk] .plan-week{border-bottom:1px solid #1c1f2e}
:root[data-theme=cyberpunk] .plan-week.head div{color:#766b80}
:root[data-theme=cyberpunk] .plan-day{border-left:1px solid #181b28}
:root[data-theme=cyberpunk] .plan-day.out{background:#070912}
:root[data-theme=cyberpunk] .plan-day.today{background:#0e101c}
:root[data-theme=cyberpunk] .plan-day.today .day-head span:first-child{color:#f461ab}
:root[data-theme=cyberpunk] .plan-day.drop{background:#181b29;outline:1px dashed #f65eaa}
:root[data-theme=cyberpunk] .plan-day.negative-day .day-balance{color:#ff544e}
:root[data-theme=cyberpunk] .day-head{color:#988ca2}
:root[data-theme=cyberpunk] .day-balance{color:#dbebef}
:root[data-theme=cyberpunk] .chip{border-left:2px solid #5f5368;background:#0e111c}
:root[data-theme=cyberpunk] .chip.receber{border-left-color:#3ae77e}
:root[data-theme=cyberpunk] .chip.pagar{border-left-color:#ff544e}
:root[data-theme=cyberpunk] .chip.budget{border:1px dashed #4f4458;background:transparent}
:root[data-theme=cyberpunk] .chip.budget.receber{border-left:2px dashed #3ae77e}
:root[data-theme=cyberpunk] .chip.budget.pagar{border-left:2px dashed #ff544e}
:root[data-theme=cyberpunk] .chip.moved{box-shadow:inset 0 0 0 1px #5b5064}
:root[data-theme=cyberpunk] .chip.zero{color:#766b80}
:root[data-theme=cyberpunk] .chip-toggle{background:none;border:0;color:#dbebef}
:root[data-theme=cyberpunk] .chip-amount{color:#dbebef}
:root[data-theme=cyberpunk] .chip-items{border-left:1px solid #212535}
:root[data-theme=cyberpunk] .chip-items li{color:#b6a9c0}
:root[data-theme=cyberpunk] .chip-items li:hover{background:#151825}
:root[data-theme=cyberpunk] .chip-items small{color:#fcdf28}
:root[data-theme=cyberpunk] .group-row td{background:#0e111c;border-bottom-color:#292c3d;color:#dbebef}
:root[data-theme=cyberpunk] .group-toggle{color:#f461ab}
:root[data-theme=cyberpunk] .cat-name.sub{color:#dbebef}
:root[data-theme=cyberpunk] .neg{color:#ff544e}
:root[data-theme=cyberpunk] td.amount.neg,:root[data-theme=cyberpunk] input.money-input.neg{color:#ff544e}
:root[data-theme=cyberpunk] .code{color:#766b80}
:root[data-theme=cyberpunk] .section-row td{background:#0e111c;color:#deeef3;border-top:1px solid #292c3d}
:root[data-theme=cyberpunk] .group-row td{background:#0b0d18;color:#dbebef}
:root[data-theme=cyberpunk] .result-row td{background:#131522;color:#f363a8;border-top:1px solid #164f59;border-bottom:1px solid #164f59}
:root[data-theme=cyberpunk] .result-row td.neg{color:#ff544e}
:root[data-theme=cyberpunk] .balance-row td{color:#beb2c9;border-top:1px dashed #292c3d}
:root[data-theme=cyberpunk] .unmapped-row td{background:#0c0e1a;color:#fcdf28}
:root[data-theme=cyberpunk] .muted-row td{color:#877b91}
:root[data-theme=cyberpunk] .strong-row td{color:#deeef3}
:root[data-theme=cyberpunk] .forgotten-row td.cat-name{box-shadow:inset 2px 0 0 #fcdf28}
:root[data-theme=cyberpunk] .cash-table th small{color:#766b80}
:root[data-theme=cyberpunk] .cash-table th.future,:root[data-theme=cyberpunk] .cash-table td.future{background:rgba(246,94,170,.035)}
:root[data-theme=cyberpunk] .cash-table td.future{color:#dbebef}
:root[data-theme=cyberpunk] .cash-table th.partial small{color:#fcdf28}
:root[data-theme=cyberpunk] .cash-table td.total-col{color:#dbebef;border-left:1px solid #232636}
:root[data-theme=cyberpunk] .cash-table.daily td.cat-name{background:#080a14}
:root[data-theme=cyberpunk] .import-box{border:1px solid #212535}
:root[data-theme=cyberpunk] .import-box label{color:#988ca2}
:root[data-theme=cyberpunk] label.check{color:#988ca2}
:root[data-theme=cyberpunk] .tag{border:1px solid #2e3242;color:#b6a9c0}
:root[data-theme=cyberpunk] .tag.ok{border-color:#114f48;color:#3ae77e}
:root[data-theme=cyberpunk] .tag.warn{border-color:#303445;color:#fcdf28}
:root[data-theme=cyberpunk] .name-input{background:transparent;border-color:transparent}
:root[data-theme=cyberpunk] .name-input:hover,:root[data-theme=cyberpunk] .name-input:focus{border-color:#2e3242}
:root[data-theme=cyberpunk] .plan-structure .secao-row td{background:#0e111c}
:root[data-theme=cyberpunk] .plan-structure .secao-row .name-input{color:#deeef3}
:root[data-theme=cyberpunk] .plan-structure .grupo-row td{background:#0b0d18}
:root[data-theme=cyberpunk] .plan-setup p{color:#b2a5bc}
:root[data-theme=cyberpunk]{--bg:#080a14;--panel:#0b0d18;--card:#0c0e1a;--line:#1d2130;--line-soft:#171a28;--text:#dbebef;--strong:#f2fcff;--muted:#a99db3;--faint:#786c82;--in:#28dafd;--in-strong:#2edafd;--out:#ff815b;--out-strong:#ff815f;--accent:#f9e01f}
:root[data-theme=cyberpunk] body{background:var(--bg);color:var(--text)}
:root[data-theme=cyberpunk] aside{background:var(--panel);border-right:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] body:not(.rail-pinned) aside.hot{box-shadow:8px 0 24px rgba(0,0,0,.45)}
:root[data-theme=cyberpunk] .brand{color:var(--strong)}
:root[data-theme=cyberpunk] .brand .logo{background:var(--accent);color:var(--bg)}
:root[data-theme=cyberpunk] aside nav button,:root[data-theme=cyberpunk] #rail-pin,:root[data-theme=cyberpunk] #rail-theme{border:0;border-left:0;background:transparent;color:var(--muted)}
:root[data-theme=cyberpunk] aside nav button:hover,:root[data-theme=cyberpunk] #rail-pin:hover,:root[data-theme=cyberpunk] #rail-theme:hover{color:var(--strong);background:#111320}
:root[data-theme=cyberpunk] aside nav button.active{background:var(--line-soft);color:var(--strong);border-left:0}
:root[data-theme=cyberpunk] aside svg{fill:none;stroke:currentColor}
:root[data-theme=cyberpunk] #rail-pin,:root[data-theme=cyberpunk] #rail-theme{color:var(--faint)}
:root[data-theme=cyberpunk] .rail-foot .version{color:#5a4f63}
:root[data-theme=cyberpunk] header{border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .page-title h1{color:#e7f8fc}
:root[data-theme=cyberpunk] .page-title p{color:var(--faint)}
:root[data-theme=cyberpunk] .dates label{color:var(--faint)}
:root[data-theme=cyberpunk] input,:root[data-theme=cyberpunk] select{background:var(--card);border:1px solid var(--line);color:var(--text)}
:root[data-theme=cyberpunk] .outline{border:1px solid var(--line);color:var(--text);background:transparent}
:root[data-theme=cyberpunk] .outline:hover{border-color:#272a3b;background:#0f121e}
:root[data-theme=cyberpunk] .notice{color:#fbdf2a}
:root[data-theme=cyberpunk] .context-strip{border-bottom:0;color:var(--faint)}
:root[data-theme=cyberpunk] .context-strip .sync-line{color:#1cdefc}
:root[data-theme=cyberpunk] h2{color:#e7f8fc}
:root[data-theme=cyberpunk] table th{color:var(--faint);background:var(--bg);border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] table td{border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] tbody tr:hover{background:#0e101c}
:root[data-theme=cyberpunk] .table-wrap{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .section-row td{background:var(--card)}
:root[data-theme=cyberpunk] .result-row td{background:#10121e;color:#1cdefc}
:root[data-theme=cyberpunk] .neg,:root[data-theme=cyberpunk] td.amount.neg,:root[data-theme=cyberpunk] input.money-input.neg{color:var(--out)}
:root[data-theme=cyberpunk] .positive{color:var(--in)}
:root[data-theme=cyberpunk] .negative{color:var(--out)}
:root[data-theme=cyberpunk] .cyan{color:var(--strong)}
:root[data-theme=cyberpunk] .forgotten{border:1px solid #252939;border-left:1px solid #252939;background:transparent}
:root[data-theme=cyberpunk] .import-box{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .segmented{border-color:var(--line)}
:root[data-theme=cyberpunk] .segmented button.active{background:var(--line-soft);color:var(--strong)}
:root[data-theme=cyberpunk] footer{border-top:1px solid var(--line-soft);color:#5a4f63}
:root[data-theme=cyberpunk] .card{border:1px solid var(--line);color:inherit;background:transparent}
:root[data-theme=cyberpunk] a.card:hover,:root[data-theme=cyberpunk] button.card:hover{border-color:#272a3b;background:#0e101c}
:root[data-theme=cyberpunk] .card.hero{background:radial-gradient(120% 90% at 100% 0%,rgba(249,224,31,.07),rgba(8,10,20,0) 60%),var(--card)}
:root[data-theme=cyberpunk] .card.dashed{border-color:#272a3b}
:root[data-theme=cyberpunk] .card.warn{border-color:#252939}
:root[data-theme=cyberpunk] .card .eyebrow{color:var(--faint)}
:root[data-theme=cyberpunk] .card .headline{color:var(--strong)}
:root[data-theme=cyberpunk] .card .lede{color:var(--muted)}
:root[data-theme=cyberpunk] .card .k{color:var(--muted)}
:root[data-theme=cyberpunk] .card .v{color:var(--text)}
:root[data-theme=cyberpunk] .card .m{color:var(--faint)}
:root[data-theme=cyberpunk] .card .t{color:#e7f8fc}
:root[data-theme=cyberpunk] .card .p{color:var(--muted)}
:root[data-theme=cyberpunk] .card .go{color:var(--in)}
:root[data-theme=cyberpunk] .v.in{color:var(--in)}
:root[data-theme=cyberpunk] .v.out{color:var(--out)}
:root[data-theme=cyberpunk] .v.accent{color:var(--accent)}
:root[data-theme=cyberpunk] .v.dim{color:var(--faint)}
:root[data-theme=cyberpunk] .hero-figures .k{color:var(--faint)}
:root[data-theme=cyberpunk] .spark .zero{stroke:#1c1f2e}
:root[data-theme=cyberpunk] .spark .ln{fill:none;stroke:#796d83}
:root[data-theme=cyberpunk] .spark .ln.out{stroke:var(--out-strong)}
:root[data-theme=cyberpunk] .spark .dot{fill:var(--accent)}
:root[data-theme=cyberpunk] .axis{color:var(--faint)}
:root[data-theme=cyberpunk] .axis .now{color:var(--accent)}
:root[data-theme=cyberpunk] .legend-line{color:var(--muted)}
:root[data-theme=cyberpunk] .legend-line i.lg-op{background:#796d83}
:root[data-theme=cyberpunk] .legend-line i.lg-net{background:var(--out-strong)}
:root[data-theme=cyberpunk] .accent,:root[data-theme=cyberpunk] .n.accent{color:var(--accent)}
:root[data-theme=cyberpunk] .view-toggles .toggle{border:1px solid var(--line);background:transparent;color:var(--faint)}
:root[data-theme=cyberpunk] .view-toggles .toggle i{background:#303445}
:root[data-theme=cyberpunk] .view-toggles .toggle[aria-pressed="true"]{color:var(--text);border-color:#272a3b;background:#0e101c}
:root[data-theme=cyberpunk] .view-toggles .toggle.receber[aria-pressed="true"] i{background:var(--in-strong)}
:root[data-theme=cyberpunk] .view-toggles .toggle.pagar[aria-pressed="true"] i{background:var(--out-strong)}
:root[data-theme=cyberpunk] .view-toggles .toggle.budget i{background:transparent;border:1px dashed #5a4f63}
:root[data-theme=cyberpunk] .view-toggles .toggle.budget.receber[aria-pressed="true"] i{border-color:var(--in-strong)}
:root[data-theme=cyberpunk] .view-toggles .toggle.budget.pagar[aria-pressed="true"] i{border-color:var(--out-strong)}
:root[data-theme=cyberpunk] .plan-chart .hit{fill:transparent}
:root[data-theme=cyberpunk] .plan-chart .pt{fill:#796d83}
:root[data-theme=cyberpunk] .plan-chart .pt.on{fill:var(--accent)}
:root[data-theme=cyberpunk] .plan-chart .guide{stroke:#303445}
:root[data-theme=cyberpunk] .plan-tip{background:#0f121e;border:1px solid #272a3b;box-shadow:0 8px 24px rgba(0,0,0,.45)}
:root[data-theme=cyberpunk] .plan-tip strong{color:var(--strong)}
:root[data-theme=cyberpunk] .plan-tip span{color:var(--muted)}
:root[data-theme=cyberpunk] .day-head small{color:#5a4f63}
:root[data-theme=cyberpunk] .chip-toggle small{color:var(--faint)}
:root[data-theme=cyberpunk] .chip-pct{color:#5a4f63}
:root[data-theme=cyberpunk] .chip.pagar .chip-amount{color:var(--out)}
:root[data-theme=cyberpunk] .chip.receber .chip-amount{color:var(--in)}
:root[data-theme=cyberpunk] .plan-modal{background:rgba(4,5,12,.72)}
:root[data-theme=cyberpunk] .modal-box{background:#0c0e1a;border:1px solid #272a3b;box-shadow:0 24px 60px rgba(0,0,0,.6);outline:none}
:root[data-theme=cyberpunk] .modal-head .eyebrow{color:var(--faint)}
:root[data-theme=cyberpunk] .modal-figures .k{color:var(--faint)}
:root[data-theme=cyberpunk] .modal-table td.pct{color:var(--faint)}
:root[data-theme=cyberpunk] .moved-tag{color:#fcdf28}
:root[data-theme=cyberpunk] .modal-foot label{color:var(--muted)}
:root[data-theme=cyberpunk] .day-sum{border-top:1px dashed #1c1f2e;border-bottom:1px dashed #1c1f2e;color:var(--faint)}
:root[data-theme=cyberpunk] .hover-card{background:#0f121e;border:1px solid #272a3b;box-shadow:0 10px 28px rgba(0,0,0,.5);color:var(--muted)}
:root[data-theme=cyberpunk] .hover-card strong{color:var(--strong)}
:root[data-theme=cyberpunk] details.ms summary{border:1px solid var(--line);color:var(--text);background:transparent}
:root[data-theme=cyberpunk] details.ms summary::after{color:var(--faint)}
:root[data-theme=cyberpunk] details.ms[open] summary{border-color:#272a3b;background:#0e101c}
:root[data-theme=cyberpunk] .ms-label{color:var(--faint)}
:root[data-theme=cyberpunk] .ms-panel{background:#0c0e1a;border:1px solid #272a3b;box-shadow:0 14px 34px rgba(0,0,0,.55)}
:root[data-theme=cyberpunk] .ms-actions{border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .ms-actions button{background:none;border:0;color:var(--in)}
:root[data-theme=cyberpunk] .ms-item:hover{background:#111320}
:root[data-theme=cyberpunk] .ms-item small{color:var(--faint)}
:root[data-theme=cyberpunk] .card.clickable:hover{border-color:#272a3b;background:#0e101c}
:root[data-theme=cyberpunk] .card.focused{border-color:#4b4200;box-shadow:inset 0 0 0 1px rgba(249,224,31,.25)}
:root[data-theme=cyberpunk] .card-hit{border:0}
:root[data-theme=cyberpunk] .card-hit:focus-visible{outline:2px solid #f65eaa;background:transparent}
:root[data-theme=cyberpunk] .card .go{background:none;border:0;color:var(--in)}
:root[data-theme=cyberpunk] .card .go:hover{color:#8fe7fe}
:root[data-theme=cyberpunk] .spark .hit{fill:transparent}
:root[data-theme=cyberpunk] .spark .hit:hover{fill:rgba(252,255,255,.035)}
:root[data-theme=cyberpunk] .chip-arrow{background:none;border:0;color:var(--faint)}
:root[data-theme=cyberpunk] .chip-arrow:hover{color:var(--strong)}
:root[data-theme=cyberpunk] .chip-items{border-left:1px solid #212535}
:root[data-theme=cyberpunk] .chip-items li{color:#b6a9c0}
:root[data-theme=cyberpunk] .chip-items li:hover{background:#151825}
:root[data-theme=cyberpunk] .day-link{background:none;border:0;color:inherit}
:root[data-theme=cyberpunk] .day-link:hover{color:var(--strong)}
:root[data-theme=cyberpunk] button.tag{background:transparent}
:root[data-theme=cyberpunk] button.tag.sug:hover{background:#0f111d;border-color:#fcdf28}
:root[data-theme=cyberpunk] button.tag.sug-ok{border-color:#272a3b;color:#b6a9c0}
:root[data-theme=cyberpunk] button.tag.sug-ok:hover{border-color:#fb5951;color:#fb5951}
:root[data-theme=cyberpunk] .hint-inline{color:#fbdf2a}
:root[data-theme=cyberpunk] input.dp-native{border:0}
:root[data-theme=cyberpunk] .dp-field{background:var(--card);border:1px solid var(--line);color:var(--text)}
:root[data-theme=cyberpunk] .dp-field:hover{border-color:#303444;background:#111320}
:root[data-theme=cyberpunk] .dp-field[aria-expanded=true],:root[data-theme=cyberpunk] .dp-field:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px rgba(249,224,31,.14)}
:root[data-theme=cyberpunk] .dp-field.empty span{color:var(--faint)}
:root[data-theme=cyberpunk] .dp-icon{color:var(--faint)}
:root[data-theme=cyberpunk] .dp-field:hover .dp-icon,:root[data-theme=cyberpunk] .dp-field[aria-expanded=true] .dp-icon{color:var(--accent)}
:root[data-theme=cyberpunk] .dp-pop{background:#0c0e1a;border:1px solid #272a3b;box-shadow:0 14px 34px rgba(0,0,0,.55);color:var(--text)}
:root[data-theme=cyberpunk] .dp-nav{border:0;background:none;color:var(--muted)}
:root[data-theme=cyberpunk] .dp-nav:hover{background:#1c162e;color:var(--strong)}
:root[data-theme=cyberpunk] .dp-title{border:0;background:none;color:var(--strong)}
:root[data-theme=cyberpunk] .dp-title span{color:var(--muted)}
:root[data-theme=cyberpunk] button.dp-title:hover{background:#1c162e}
:root[data-theme=cyberpunk] .dp-week span{color:var(--faint)}
:root[data-theme=cyberpunk] .dp-week span.we{color:#5a4f63}
:root[data-theme=cyberpunk] .dp-day{border:1px solid transparent;background:none;color:var(--text)}
:root[data-theme=cyberpunk] .dp-day.out{color:#5a4f63}
:root[data-theme=cyberpunk] .dp-day:hover:not(:disabled){background:#1c162e;color:var(--strong)}
:root[data-theme=cyberpunk] .dp-day.today{border-color:#303444;color:var(--in)}
:root[data-theme=cyberpunk] .dp-day.sel{background:var(--accent);color:#080a14;border-color:var(--accent)}
:root[data-theme=cyberpunk] .dp-day:focus-visible,:root[data-theme=cyberpunk] .dp-month:focus-visible{outline:none;border-color:var(--accent)}
:root[data-theme=cyberpunk] .dp-month{border:1px solid transparent;background:none;color:var(--text)}
:root[data-theme=cyberpunk] .dp-month:hover:not(:disabled){background:#1c162e}
:root[data-theme=cyberpunk] .dp-month.today{border-color:#303444;color:var(--in)}
:root[data-theme=cyberpunk] .dp-month.sel{background:var(--accent);color:#080a14}
:root[data-theme=cyberpunk] .dp-foot{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .dp-link{border:0;background:none;color:var(--in)}
:root[data-theme=cyberpunk] .dp-link:hover{color:#8fe7fe;background:#1c162e}
:root[data-theme=cyberpunk] .from-tag{color:#fcdf28}
:root[data-theme=cyberpunk] .undo-btn{color:var(--accent)!important}
:root[data-theme=cyberpunk] .move-cell .text-button.small{color:#fcdf28}
:root[data-theme=cyberpunk] .home.loading{color:var(--muted)}
:root[data-theme=cyberpunk] .hero-talk{background:var(--card);border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .bubble{background:#111320;border:1px solid #2b2242}
:root[data-theme=cyberpunk] .bubble::before{background:#111320;border-left:1px solid #2b2242;border-bottom:1px solid #2b2242}
:root[data-theme=cyberpunk] .bubble .talk-meta{color:var(--faint)}
:root[data-theme=cyberpunk] .bubble h2{color:var(--strong)}
:root[data-theme=cyberpunk] .bubble p{color:var(--muted)}
:root[data-theme=cyberpunk] .hero-line{background:var(--card);border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .hero-line .k{color:var(--faint)}
:root[data-theme=cyberpunk] .hero-line .line-story{color:var(--text)}
:root[data-theme=cyberpunk] .chapter{background:var(--card);border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .chapter:hover{border-color:#272a3b}
:root[data-theme=cyberpunk] .chapter .ch-title{color:var(--faint)}
:root[data-theme=cyberpunk] .chapter h3{color:var(--strong)}
:root[data-theme=cyberpunk] .chapter p{color:var(--muted)}
:root[data-theme=cyberpunk] .chapter b.out,:root[data-theme=cyberpunk] .chapter .out{color:var(--out)}
:root[data-theme=cyberpunk] .chapter .go{background:none;border:0;color:var(--in)}
:root[data-theme=cyberpunk] .chapter .go:hover{color:#8fe7fe}
:root[data-theme=cyberpunk] .mini-bars .b.in{fill:#004755}
:root[data-theme=cyberpunk] .mini-bars .b.in.now{fill:#005768}
:root[data-theme=cyberpunk] .mini-bars .b.neg{fill:#fd5a31}
:root[data-theme=cyberpunk] .mini-bars .b:hover{fill:var(--in-strong)}
:root[data-theme=cyberpunk] .mini-line .ln{fill:none;stroke:var(--out-strong)}
:root[data-theme=cyberpunk] .mini-line .pt{fill:var(--out-strong)}
:root[data-theme=cyberpunk] .mini-line .hit{fill:transparent}
:root[data-theme=cyberpunk] .mini-axis{color:var(--faint)}
:root[data-theme=cyberpunk] .ch-list .n{color:var(--text)}
:root[data-theme=cyberpunk] .ch-list .track{fill:#171a28}
:root[data-theme=cyberpunk] .ch-list .fill{fill:var(--in-strong)}
:root[data-theme=cyberpunk] .ch-list .v{color:var(--muted)}
:root[data-theme=cyberpunk] .ch-list .g.up{color:#11fe72}
:root[data-theme=cyberpunk] .ch-list .g.down{color:var(--out)}
:root[data-theme=cyberpunk] .timeline li{border-bottom:1px dashed var(--line-soft)}
:root[data-theme=cyberpunk] .timeline .when{color:var(--text)}
:root[data-theme=cyberpunk] .timeline .when small{color:var(--faint)}
:root[data-theme=cyberpunk] .timeline .what{color:var(--muted)}
:root[data-theme=cyberpunk] .timeline .bal{color:var(--muted)}
:root[data-theme=cyberpunk] .timeline .bal.neg{color:var(--out)}
:root[data-theme=cyberpunk] .alert-list li{color:var(--muted);background:#0e101c;border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .chapter .quiet{color:var(--faint)}
:root[data-theme=cyberpunk] .home-foot{color:var(--faint)}
:root[data-theme=cyberpunk] .fact{background:#0e101c;border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .fact .fk{color:var(--text)}
:root[data-theme=cyberpunk] .fact .fv.up{color:var(--out)}
:root[data-theme=cyberpunk] .fact .fv.down{color:#11fe72}
:root[data-theme=cyberpunk] .fact .fp{color:var(--faint)}
:root[data-theme=cyberpunk] .big-story{background:linear-gradient(180deg,#111320 0%,var(--card) 60%);border-color:#2b2242}
:root[data-theme=cyberpunk] .big-story .ch-title{color:var(--text)}
:root[data-theme=cyberpunk] .bs-meta{color:var(--faint)}
:root[data-theme=cyberpunk] .bs-story p{color:var(--text)!important}
:root[data-theme=cyberpunk] .bs-grid section{background:#0e101c;border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .bs-grid h4.pos{color:#11fe72}
:root[data-theme=cyberpunk] .bs-grid h4.neg{color:var(--out)}
:root[data-theme=cyberpunk] .bs-grid h4.accent{color:var(--accent)}
:root[data-theme=cyberpunk] .bs-list li{color:var(--muted)}
:root[data-theme=cyberpunk] .bs-list li b{color:var(--text)}
:root[data-theme=cyberpunk] .bs-market{border-left:2px solid var(--accent)}
:root[data-theme=cyberpunk] .bs-market h4{color:var(--text)}
:root[data-theme=cyberpunk] .bs-skeleton i{background:linear-gradient(90deg,#131623,#241c39,#131623)}
:root[data-theme=cyberpunk] .context-strip.demo{background:#0e101b;border:1px solid #332d00;color:#f7e12d}
:root[data-theme=cyberpunk] .demo-tag{background:var(--accent);color:#080a14}
:root[data-theme=cyberpunk] .import-card.drag{border-color:var(--accent);background:#0b0d18}
:root[data-theme=cyberpunk] .import-card .p{color:var(--muted)}
:root[data-theme=cyberpunk] .pending{background:#0e101c;border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .pending .m{color:var(--faint)}
:root[data-theme=cyberpunk] .pending.err{color:var(--out)}
:root[data-theme=cyberpunk] .p-target{color:var(--faint)}
:root[data-theme=cyberpunk] .bank-card .v.neg{color:var(--out)}
:root[data-theme=cyberpunk] .bank-logo{background:#1c162e;color:var(--in)}
:root[data-theme=cyberpunk] .bank-name{color:var(--strong)}
:root[data-theme=cyberpunk] .mini-spark polyline{fill:none;stroke:var(--in-strong)}
:root[data-theme=cyberpunk] .bank-actions .check{color:var(--muted)}
:root[data-theme=cyberpunk] .bank-form label{color:var(--faint)}
:root[data-theme=cyberpunk] .bank-card.add{color:var(--muted)}
:root[data-theme=cyberpunk] .bank-card.add:hover{border-color:var(--accent);color:var(--text)}
:root[data-theme=cyberpunk] .bank-card.add .plus{color:var(--accent)}
:root[data-theme=cyberpunk] .bank-matrix td.carried{color:var(--faint)}
:root[data-theme=cyberpunk] .bank-matrix tr.total td{border-top:1px solid var(--line)}
:root[data-theme=cyberpunk] .notice-warn{background:#0e101b;border:1px solid #332d00;color:#f7e12d}
:root[data-theme=cyberpunk] .outline.primary{border-color:var(--accent);color:var(--accent)}
:root[data-theme=cyberpunk] .conn-card .p{color:var(--muted)}
:root[data-theme=cyberpunk] .conn-card.on{border-color:#114f48}
:root[data-theme=cyberpunk] .bank-logo.ml{background:#322c00;color:var(--accent)}
:root[data-theme=cyberpunk] .bank-logo.mp{background:#002731;color:var(--in)}
:root[data-theme=cyberpunk] .import-mkt .m{color:var(--faint)}
:root[data-theme=cyberpunk] .rel-bars .b.top{fill:var(--in-strong)}
:root[data-theme=cyberpunk] .ch-list .fill.out{fill:var(--out-strong)}
:root[data-theme=cyberpunk] body.auth-done{background:var(--bg)}
:root[data-theme=cyberpunk] .auth-done-box{background:var(--card);border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .auth-done-box h1{color:var(--strong)}
:root[data-theme=cyberpunk] .auth-done-box p{color:var(--muted)}
:root[data-theme=cyberpunk] .auth-done-box b{color:var(--text)}
:root[data-theme=cyberpunk] .auth-done-foot{color:var(--faint)!important}
:root[data-theme=cyberpunk] .invite-box{background:#0e101c;border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .acct-list li{background:#0e101c}
:root[data-theme=cyberpunk] .acct-list .n{color:var(--text)}
:root[data-theme=cyberpunk] .acct-filter .k{color:var(--faint)}
:root[data-theme=cyberpunk] .orders-head .m{color:var(--faint)}
:root[data-theme=cyberpunk] .orders-table td.mono{color:var(--muted)}
:root[data-theme=cyberpunk] .orders-table tr.off td{color:var(--faint)}
:root[data-theme=cyberpunk] .orders-table .tag{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .rec-story .k,:root[data-theme=cyberpunk] .rec-chart .k{color:var(--faint)}
:root[data-theme=cyberpunk] .rec-story p{color:var(--muted)}
:root[data-theme=cyberpunk] .rec-story b{color:var(--text)}
:root[data-theme=cyberpunk] .rec-tile{background:#0e101c;border:1px solid var(--line-soft);color:var(--text)}
:root[data-theme=cyberpunk] .rec-tile .k{color:var(--faint)}
:root[data-theme=cyberpunk] .rec-tile .m{color:var(--faint)}
:root[data-theme=cyberpunk] .rec-tile.active{border-color:var(--accent)}
:root[data-theme=cyberpunk] .rec-tile.recebido b{color:var(--in)}
:root[data-theme=cyberpunk] .rec-tile.a_receber b{color:#25e1d0}
:root[data-theme=cyberpunk] .rec-tile.sem_previsao b{color:#fcdf28}
:root[data-theme=cyberpunk] .rec-tile.cancelado b{color:var(--out)}
:root[data-theme=cyberpunk] .rec-bars .hit{fill:transparent}
:root[data-theme=cyberpunk] .rec-bars .seg.recebido{fill:var(--in)}
:root[data-theme=cyberpunk] .rec-bars .seg.a_receber{fill:#24e1d0}
:root[data-theme=cyberpunk] .rec-bars .seg.sem_previsao{fill:#fddf02}
:root[data-theme=cyberpunk] .rec-bars .seg.cancelado{fill:#e54d46}
:root[data-theme=cyberpunk] .rec-legend{color:var(--faint)}
:root[data-theme=cyberpunk] .rec-legend .lg-recebido:before{background:var(--in)}
:root[data-theme=cyberpunk] .rec-legend .lg-a_receber:before{background:#24e1d0}
:root[data-theme=cyberpunk] .rec-legend .lg-sem_previsao:before{background:#fddf02}
:root[data-theme=cyberpunk] .rec-legend .lg-cancelado:before{background:#e54d46}
:root[data-theme=cyberpunk] .rec-tag{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .rec-tag.recebido{color:var(--in);border-color:#114f48}
:root[data-theme=cyberpunk] .rec-tag.a_receber{color:#25e1d0;border-color:#114f48}
:root[data-theme=cyberpunk] .rec-tag.sem_previsao{color:#fcdf28;border-color:#49421b}
:root[data-theme=cyberpunk] .rec-tag.cancelado{color:var(--out);border-color:#532320}
:root[data-theme=cyberpunk] aside nav .mod-btn{border:0;background:transparent;color:var(--muted)}
:root[data-theme=cyberpunk] aside nav .mod-btn:hover{color:var(--strong);background:#111320}
:root[data-theme=cyberpunk] aside nav .mod.active>.mod-btn{color:var(--strong);background:var(--line-soft)}
:root[data-theme=cyberpunk] aside nav .sub{border-left:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] aside nav .sub-btn{color:var(--faint)}
:root[data-theme=cyberpunk] aside nav .sub-btn.active{background:transparent;color:var(--accent)}
:root[data-theme=cyberpunk] aside nav .sub-btn:hover{color:var(--strong);background:#111320}
:root[data-theme=cyberpunk] .subnav-mod{color:var(--faint)}
:root[data-theme=cyberpunk] .orders-table td.fee,:root[data-theme=cyberpunk] .orders-table th.fee{color:var(--muted)}
:root[data-theme=cyberpunk] .orders-table td.strong{color:var(--text)}
:root[data-theme=cyberpunk] .orders-table tfoot td{color:var(--text);border-top:1px solid var(--line);background:var(--card)}
:root[data-theme=cyberpunk] .thin-bars .grid{stroke:#222635}
:root[data-theme=cyberpunk] .thin-bars .yl,:root[data-theme=cyberpunk] .thin-bars .xl{fill:#7f7389}
:root[data-theme=cyberpunk] .thin-bars .hit{fill:transparent}
:root[data-theme=cyberpunk] .thin-bars g:hover .hit{fill:rgba(252,255,255,.024)}
:root[data-theme=cyberpunk] .thin-bars .dot{fill:#27eddd}
:root[data-theme=cyberpunk] .thin-bars .dot.hi{fill:#b37ffa}
:root[data-theme=cyberpunk] .rec-legend .lg-ok:before{background:linear-gradient(#27eddd,#a262fc)}
:root[data-theme=cyberpunk] .rec-legend .lg-off:before{background:#fe5453}
:root[data-theme=cyberpunk] .rec-head .rec-chart{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .num-link{background:none;border:0;color:var(--text);border-bottom:1px dotted var(--faint)}
:root[data-theme=cyberpunk] .num-link:hover{color:var(--accent);border-color:var(--accent)}
:root[data-theme=cyberpunk] .rep-grid .k{color:var(--faint)}
:root[data-theme=cyberpunk] .rep-table .neg{color:var(--out)}
:root[data-theme=cyberpunk] .rep-table tr.total td,:root[data-theme=cyberpunk] .rep-table tfoot td{color:var(--text);border-top:1px solid var(--line)}
:root[data-theme=cyberpunk] .thin-bars .dot.neg{fill:#fe5453}
:root[data-theme=cyberpunk] .rec-matrix tbody tr:hover td{background:#111320}
:root[data-theme=cyberpunk] .rec-matrix .tg{color:var(--faint)}
:root[data-theme=cyberpunk] .rec-matrix tr.lvl0 td{color:var(--text)}
:root[data-theme=cyberpunk] .rec-matrix tr.lvl2 td:first-child{color:var(--muted)}
:root[data-theme=cyberpunk] .rec-matrix tr.sel td{background:#00212b}
:root[data-theme=cyberpunk] .rec-matrix td.recebido{color:var(--in)}
:root[data-theme=cyberpunk] .rec-matrix td.a_receber{color:#25e1d0}
:root[data-theme=cyberpunk] .rec-matrix td.sem_previsao{color:#fcdf28}
:root[data-theme=cyberpunk] .rec-matrix td.cancelado{color:var(--out)}
:root[data-theme=cyberpunk] body.rail-open aside{box-shadow:8px 0 24px rgba(0,0,0,.45)}
:root[data-theme=cyberpunk]{--hover-line:rgba(249,224,31,.22);--hover-wash:linear-gradient(180deg,rgba(249,224,31,.035),rgba(252,255,255,.01));--hover-glow:0 10px 30px -18px rgba(249,224,31,.35)}
@media (hover:hover) and (pointer:fine){:root[data-theme=cyberpunk] .card:hover,:root[data-theme=cyberpunk] a.card:hover,:root[data-theme=cyberpunk] button.card:hover,:root[data-theme=cyberpunk] .card.clickable:hover,:root[data-theme=cyberpunk] .chapter:hover,:root[data-theme=cyberpunk] .hero-talk:hover,:root[data-theme=cyberpunk] .hero-line:hover,:root[data-theme=cyberpunk] .fact:hover,:root[data-theme=cyberpunk] .rec-tile:hover{border-color:var(--hover-line);background:var(--hover-wash),var(--card);box-shadow:var(--hover-glow)}
:root[data-theme=cyberpunk] .card.hero:hover{background:var(--hover-wash),radial-gradient(120% 90% at 100% 0%,rgba(249,224,31,.07),rgba(8,10,20,0) 60%),var(--card)}
:root[data-theme=cyberpunk] .card.focused:hover{border-color:#4b4200;box-shadow:inset 0 0 0 1px rgba(249,224,31,.25),var(--hover-glow)}
:root[data-theme=cyberpunk] .rec-tile.active:hover,:root[data-theme=cyberpunk] .import-card.drag:hover{border-color:var(--accent)}
}
:root[data-theme=cyberpunk] .ctl label{color:var(--muted)}
:root[data-theme=cyberpunk] .ctl label b{color:var(--strong)}
:root[data-theme=cyberpunk] .ctl .src{color:var(--faint);border:1px solid var(--line)}
:root[data-theme=cyberpunk] .ctl .src.est{color:var(--accent);border-color:rgba(249,224,31,.3)}
:root[data-theme=cyberpunk] .rng{border:0;background:var(--line);outline:none}
:root[data-theme=cyberpunk] .rng:focus-visible{outline:2px solid var(--accent)}
:root[data-theme=cyberpunk] .rng::-webkit-slider-thumb{background:var(--accent);border:0}
:root[data-theme=cyberpunk] .rng::-moz-range-thumb{background:var(--accent);border:0}
:root[data-theme=cyberpunk] .sale-big small{color:var(--faint)}
:root[data-theme=cyberpunk] .sp-repasse{fill:var(--in);background:var(--in)}
:root[data-theme=cyberpunk] .sp-commission{fill:var(--out);background:var(--out)}
:root[data-theme=cyberpunk] .sp-ads{fill:#fe5453;background:#fe5453}
:root[data-theme=cyberpunk] .sp-other{fill:#b07ffe;background:#b07ffe}
:root[data-theme=cyberpunk] .sale-legend li{color:var(--muted)}
:root[data-theme=cyberpunk] .sale-legend li b{color:var(--text)}
:root[data-theme=cyberpunk] .sale-result .note{color:var(--muted)}
:root[data-theme=cyberpunk] .sale-result .note.good{color:var(--in)}
:root[data-theme=cyberpunk] .sale-result .note.warn{color:var(--out)}
:root[data-theme=cyberpunk] .meta-go{color:var(--in)}
:root[data-theme=cyberpunk] .meta-note{color:var(--muted)}
:root[data-theme=cyberpunk] .meta-form code.path{color:var(--text)}
:root[data-theme=cyberpunk] .meta-note.warn{color:#fcdf28}
:root[data-theme=cyberpunk] .meta-bento .card .v.accent{color:var(--accent)}
:root[data-theme=cyberpunk] .meta-bento .card .v.in{color:var(--in)}
:root[data-theme=cyberpunk] .gauge .g-low,:root[data-theme=cyberpunk] .gauge-zones .g-low i{fill:rgba(254,84,83,.38);background:rgba(254,84,83,.38)}
:root[data-theme=cyberpunk] .gauge .g-mid,:root[data-theme=cyberpunk] .gauge-zones .g-mid i{fill:rgba(255,129,91,.38);background:rgba(255,129,91,.38)}
:root[data-theme=cyberpunk] .gauge .g-top,:root[data-theme=cyberpunk] .gauge-zones .g-top i{fill:rgba(39,237,221,.32);background:rgba(39,237,221,.32)}
:root[data-theme=cyberpunk] .gauge .hit{fill:transparent}
:root[data-theme=cyberpunk] .gauge line{stroke:var(--muted)}
:root[data-theme=cyberpunk] .gauge .mk-real line{stroke:var(--accent)}
:root[data-theme=cyberpunk] .gauge .mk-pace line{stroke:var(--accent)}
:root[data-theme=cyberpunk] .gauge .mk-be line{stroke:#fe5453}
:root[data-theme=cyberpunk] .gauge .mk-goal line{stroke:#dbebef}
:root[data-theme=cyberpunk] .gauge-legend li,:root[data-theme=cyberpunk] .gauge-zones li{color:var(--muted)}
:root[data-theme=cyberpunk] .gauge-legend li b{color:var(--text)}
:root[data-theme=cyberpunk] .gauge-legend i{background:var(--muted)}
:root[data-theme=cyberpunk] .gauge-legend .mk-real i{background:var(--accent)}
:root[data-theme=cyberpunk] .gauge-legend .mk-pace i{background:repeating-linear-gradient(90deg,var(--accent) 0 3px,transparent 3px 5px)}
:root[data-theme=cyberpunk] .gauge-legend .mk-be i{background:#fe5453}
:root[data-theme=cyberpunk] .gauge-legend .mk-goal i{background:#dbebef}
:root[data-theme=cyberpunk] .gauge-zones li{color:var(--faint)}
:root[data-theme=cyberpunk] .qa li{color:var(--text);border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .qa li:last-child{border-bottom:0}
:root[data-theme=cyberpunk] .qa small{color:var(--faint)}
:root[data-theme=cyberpunk] .mc-rows li{color:var(--muted)}
:root[data-theme=cyberpunk] .mc-rows li small{color:var(--faint)}
:root[data-theme=cyberpunk] .mc-rows li b{color:var(--text)}
:root[data-theme=cyberpunk] .mc-rows li.strong{color:var(--strong);border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .mc-rows li.strong b{color:var(--strong)}
:root[data-theme=cyberpunk] .mc-rows li b.neg{color:var(--out)}
:root[data-theme=cyberpunk] .meta-fields label{color:var(--muted)}
:root[data-theme=cyberpunk] .meta-fields .money-input.invalid{border-color:#fb5951}
:root[data-theme=cyberpunk] .meta-msg{color:var(--in)}
:root[data-theme=cyberpunk] .desi-note h3{color:var(--strong)}
:root[data-theme=cyberpunk] .desi-note p{color:var(--muted)}
:root[data-theme=cyberpunk] .line-chart .grid{stroke:#222635}
:root[data-theme=cyberpunk] .line-chart .yl,:root[data-theme=cyberpunk] .line-chart .xl{fill:#7f7389}
:root[data-theme=cyberpunk] .line-chart path{fill:none}
:root[data-theme=cyberpunk] .line-chart .ln-real{stroke:var(--accent)}
:root[data-theme=cyberpunk] .line-chart .ln-goal{stroke:#a99db3}
:root[data-theme=cyberpunk] .line-chart .ln-be{stroke:#fe5453}
:root[data-theme=cyberpunk] .line-chart .dot{fill:var(--accent)}
:root[data-theme=cyberpunk] .line-chart .dot.open{fill:var(--bg);stroke:var(--accent)}
:root[data-theme=cyberpunk] .line-chart .hit{fill:transparent}
:root[data-theme=cyberpunk] .line-chart g:hover .hit{fill:rgba(252,255,255,.03)}
:root[data-theme=cyberpunk] .meta-table tr.open-row td{color:var(--muted)}
:root[data-theme=cyberpunk] .load-hero .m{color:var(--faint)}
:root[data-theme=cyberpunk] .lh-steps li{color:var(--muted);border:1px solid var(--line)}
:root[data-theme=cyberpunk] .lh-steps li span{background:var(--line-soft);color:var(--text)}
:root[data-theme=cyberpunk] .lh-steps li.ok{border-color:#114f48}
:root[data-theme=cyberpunk] .lh-steps li.ok span{background:#00332e;color:#3ae77e}
:root[data-theme=cyberpunk] .lh-steps li.late{border-color:#303445}
:root[data-theme=cyberpunk] .lh-steps li.late span{background:#2f2904;color:#fcdf28}
:root[data-theme=cyberpunk] .lh-actions .sync-line{color:#1cdefc}
:root[data-theme=cyberpunk] .load-card.running{border-color:rgba(249,224,31,.35)}
:root[data-theme=cyberpunk] .lc-head .step{border:1px solid var(--line);color:var(--accent)}
:root[data-theme=cyberpunk] .lc-title .k{color:var(--strong)}
:root[data-theme=cyberpunk] .lc-title .m{color:var(--faint)}
:root[data-theme=cyberpunk] .lc-facts li{color:var(--muted);border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .lc-facts li:last-child{border-bottom:0}
:root[data-theme=cyberpunk] .lc-facts b{color:var(--text)}
:root[data-theme=cyberpunk] .lc-facts .text-button.warn{color:#fcdf28}
:root[data-theme=cyberpunk] .lc-progress{color:#1cdefc}
:root[data-theme=cyberpunk] .context-strip .load-link{color:var(--accent)}
:root[data-theme=cyberpunk] .lanc-bento button.card{color:inherit}
:root[data-theme=cyberpunk] .lanc-msg{color:var(--in)}
:root[data-theme=cyberpunk] .lanc-table td.mono{color:var(--muted)}
:root[data-theme=cyberpunk] .lanc-table td.acc{color:var(--muted)}
:root[data-theme=cyberpunk] .lanc-table td.desc{color:var(--muted)}
:root[data-theme=cyberpunk] .lanc-table td.note{color:#f7e12d}
:root[data-theme=cyberpunk] .lanc-table td.cat{color:var(--muted)}
:root[data-theme=cyberpunk] .cat-txt.none,:root[data-theme=cyberpunk] .line-txt.none{color:#fcdf28}
:root[data-theme=cyberpunk] .lanc-table tr.sel td{background:rgba(249,224,31,.05)}
:root[data-theme=cyberpunk] .lanc-table tr.reclass td.line .cat-btn,:root[data-theme=cyberpunk] .lanc-table tr.reclass td.line .line-txt{color:var(--accent)}
:root[data-theme=cyberpunk] .lanc-table tr.editing-row td{background:#0e101c}
:root[data-theme=cyberpunk] .lanc-table tfoot td{color:var(--text);border-top:1px solid var(--line);background:var(--card)}
:root[data-theme=cyberpunk] .th-sort{background:none;border:0;color:inherit}
:root[data-theme=cyberpunk] .th-sort.on{color:var(--strong)}
:root[data-theme=cyberpunk] .cat-btn{background:none;border:0;color:var(--text);border-bottom:1px dashed #303444}
:root[data-theme=cyberpunk] .cat-btn:hover{color:var(--accent);border-bottom-color:var(--accent)}
:root[data-theme=cyberpunk] .cat-btn.none{color:#fcdf28}
:root[data-theme=cyberpunk] .lanc-table .tag.manual{border-color:#4b4200;color:var(--accent)}
:root[data-theme=cyberpunk] .lanc-table small.who{color:var(--faint)}
:root[data-theme=cyberpunk] .add-note{color:var(--faint)}
:root[data-theme=cyberpunk] .edit-row td{background:transparent!important}
:root[data-theme=cyberpunk] .lanc-editor .m,:root[data-theme=cyberpunk] .bulk-bar .m{color:var(--faint)}
:root[data-theme=cyberpunk] .ed-note .k small{color:var(--faint)}
:root[data-theme=cyberpunk] .ed-note textarea{background:var(--card);border:1px solid var(--line);color:var(--text)}
:root[data-theme=cyberpunk] .ed-note.ask .k{color:var(--accent)}
:root[data-theme=cyberpunk] .ed-note.ask textarea{border-color:#4b4200}
:root[data-theme=cyberpunk] .pick-list{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .pick-opt{background:none;border:0;color:var(--text)}
:root[data-theme=cyberpunk] .pick-opt small{color:var(--faint)}
:root[data-theme=cyberpunk] .pick-opt small.warn{color:#fcdf28}
:root[data-theme=cyberpunk] .pick-opt em{color:var(--in);border:1px solid #003e4b}
:root[data-theme=cyberpunk] .pick-opt:hover{background:var(--line-soft)}
:root[data-theme=cyberpunk] .pick-opt.on{background:#0f111d;outline:1px solid #4b4200}
:root[data-theme=cyberpunk] .bulk-head .k{color:var(--accent)}
:root[data-theme=cyberpunk] .lanc-editor .m.warn,:root[data-theme=cyberpunk] .bulk-bar .m.warn{color:#fcdf28}
:root[data-theme=cyberpunk] .tt-count{color:var(--faint)}
:root[data-theme=cyberpunk] .th-arrow{color:var(--accent)}
:root[data-theme=cyberpunk] .th-arrow.idle{color:var(--faint)}
:root[data-theme=cyberpunk] mark.tt-hit{background:rgba(249,224,31,.16);color:inherit}
:root[data-theme=cyberpunk] tr.tt-row-hit>td:first-child{box-shadow:inset 2px 0 0 rgba(249,224,31,.55)}
:root[data-theme=cyberpunk] tr.tt-row-hit input.name-input,:root[data-theme=cyberpunk] tr.tt-row-hit input.code-input{border-color:rgba(249,224,31,.35)}
:root[data-theme=cyberpunk] .tt-bar .hint-inline{color:var(--faint)}
:root[data-theme=cyberpunk] .cat-hits{color:var(--faint)}
:root[data-theme=cyberpunk] .page-title h1{color:var(--accent)}
:root[data-theme=cyberpunk] .dp-group{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .dp-group:first-child{border-top:0}
:root[data-theme=cyberpunk] .dp-group-name{color:var(--strong)}
:root[data-theme=cyberpunk] .dp-group .m{color:var(--faint)}
:root[data-theme=cyberpunk] .dp-map{background:none;border:1px solid transparent;color:var(--text)}
:root[data-theme=cyberpunk] .dp-map:hover{border-color:var(--line)}
:root[data-theme=cyberpunk] .dp-map.active{border-color:var(--accent)}
:root[data-theme=cyberpunk] .dp-origin label:not(.file-btn){color:var(--faint)}
:root[data-theme=cyberpunk] .dp-cols td.m{color:var(--faint)}
:root[data-theme=cyberpunk] .dp-cols tr.off .dp-from{color:var(--faint)}
:root[data-theme=cyberpunk] .rec-matrix .num-link{color:inherit;border-bottom-color:transparent}
:root[data-theme=cyberpunk] .rec-matrix .num-link:hover{border-bottom-color:currentColor}
:root[data-theme=cyberpunk] .rec-matrix .num-link.on{outline:1px solid var(--accent)}
:root[data-theme=cyberpunk] .dp-names .dp-acct-id{color:var(--faint)}
:root[data-theme=cyberpunk] .dp-actions .m{color:var(--muted)}
:root[data-theme=cyberpunk] .dp-rule{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .dp-rule:first-child{border-top:0}
:root[data-theme=cyberpunk] .dp-rule .m{color:var(--faint)}
:root[data-theme=cyberpunk] .dp-rule-when{color:var(--muted)!important}
:root[data-theme=cyberpunk] .crit-months{color:var(--faint)}
:root[data-theme=cyberpunk] .zero-btn{border:1px solid var(--line);background:transparent;color:var(--faint)}
:root[data-theme=cyberpunk] .zero-btn i{background:#303445}
:root[data-theme=cyberpunk] .zero-btn:hover:not(:disabled){border-color:#272a3b;color:var(--text)}
:root[data-theme=cyberpunk] .zero-btn[aria-pressed="true"]{color:var(--text);border-color:var(--out-strong);background:#0e101c}
:root[data-theme=cyberpunk] .zero-btn[aria-pressed="true"] i{background:var(--out-strong)}
:root[data-theme=cyberpunk] .orders-table td.ml-status{color:var(--faint)}
:root[data-theme=cyberpunk] .mkt-accounts .ma-head .m{color:var(--faint)}
:root[data-theme=cyberpunk] .sp-days li{border-left:2px solid var(--line)}
:root[data-theme=cyberpunk] .sp-days li+li{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .sp-days .d{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-days b{color:var(--accent)}
:root[data-theme=cyberpunk] .sp-days .m{color:var(--faint)}
:root[data-theme=cyberpunk] .sp-kpi .k{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-kpi b{color:var(--accent)}
:root[data-theme=cyberpunk] .sp-story{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-gauge path{fill:none}
:root[data-theme=cyberpunk] .sp-gauge .track{stroke:#dbebef}
:root[data-theme=cyberpunk] .sp-gauge .arc{stroke:var(--accent)}
:root[data-theme=cyberpunk] .sp-gv{color:var(--accent)}
:root[data-theme=cyberpunk] .sp-gl{color:var(--faint)}
:root[data-theme=cyberpunk] .sp-ring circle{fill:none}
:root[data-theme=cyberpunk] .sp-ring .track{stroke:var(--line)}
:root[data-theme=cyberpunk] .sp-ring .arc{stroke:#fee94a}
:root[data-theme=cyberpunk] .sp-in b{color:var(--accent)}
:root[data-theme=cyberpunk] .sp-in span{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-pill{border:2px solid var(--line)}
:root[data-theme=cyberpunk] .sp-pill span{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-months .bar{fill:#03f74a}
:root[data-theme=cyberpunk] .sp-months .hit{fill:transparent}
:root[data-theme=cyberpunk] .sp-months text{fill:var(--muted)}
:root[data-theme=cyberpunk] .sp-months text.v{fill:var(--text)}
:root[data-theme=cyberpunk] .sp-months .keep{fill:none;stroke:#ff815f}
:root[data-theme=cyberpunk] .sp-months .kp circle{fill:#ff815f}
:root[data-theme=cyberpunk] .sp-months .kp text{fill:#ff815b}
:root[data-theme=cyberpunk] .sp-top .n{color:var(--text)}
:root[data-theme=cyberpunk] .sp-top .track{fill:var(--line)}
:root[data-theme=cyberpunk] .sp-top .fill{fill:#03f74a}
:root[data-theme=cyberpunk] .sp-top .v{color:var(--text)}
@media(max-width:1100px){:root[data-theme=cyberpunk] .sp-days li+li{border-top:0}
}
:root[data-theme=cyberpunk] .sp-missing .m{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-missing li{border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .sp-missing .mono{color:var(--out)}
:root[data-theme=cyberpunk] .sp-missing .n{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-missing .v{color:var(--text)}
:root[data-theme=cyberpunk] .basis-toggle{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .basis-toggle button{border:0;background:transparent;color:var(--faint)}
:root[data-theme=cyberpunk] .basis-toggle button+button{border-left:1px solid var(--line)}
:root[data-theme=cyberpunk] .basis-toggle button:hover{color:var(--text)}
:root[data-theme=cyberpunk] .basis-toggle button[aria-pressed="true"]{background:#0e101c;color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}
:root[data-theme=cyberpunk] .cad-fields label{color:var(--faint)}
:root[data-theme=cyberpunk] .cad-row.open td{background:#0e101c}
:root[data-theme=cyberpunk] .cad-history td{background:#0b0d17}
:root[data-theme=cyberpunk] .cad-list>.m{color:var(--faint)}
:root[data-theme=cyberpunk] .bank-logo.sp{background:#39100c;color:#fe8165}
:root[data-theme=cyberpunk] .shopee .orders-table td.amount.fee{color:var(--muted)}
:root[data-theme=cyberpunk] .gi-chart text{fill:#8a7f94}
:root[data-theme=cyberpunk] .gi-chart .hit{fill:transparent}
:root[data-theme=cyberpunk] .gi-chart .gi-min{stroke:#fcdf28}
:root[data-theme=cyberpunk] .gi-chart .gi-pt{fill:#27eddd}
:root[data-theme=cyberpunk] .gi-chart .gi-pt.low{fill:#fe5453}
:root[data-theme=cyberpunk] .gi-table td.gi-low{color:#fe5453}
:root[data-theme=cyberpunk] .gi-table tbody th{color:var(--muted)}
:root[data-theme=cyberpunk] .gi-list li{border-bottom:1px solid var(--line)}
:root[data-theme=cyberpunk] .gi-list li small{color:var(--faint)}
:root[data-theme=cyberpunk] .sp-months .base{stroke:var(--line)}
:root[data-theme=cyberpunk] .sp-months .bar{fill:url(#spBar)}
:root[data-theme=cyberpunk] .sp-months .mo:hover .bar{filter:brightness(1.15)}
:root[data-theme=cyberpunk] .sp-months .keep{fill:none;stroke:#ff815f}
:root[data-theme=cyberpunk] .sp-months .keep-area{fill:url(#spArea)}
:root[data-theme=cyberpunk] .sp-months .kp circle{fill:#080a14;stroke:#ff815f}
:root[data-theme=cyberpunk] .sp-months .kp rect{fill:#0d0f1a;stroke:#ff815f}
:root[data-theme=cyberpunk] .sp-months .kp text{fill:#ff815b}
:root[data-theme=cyberpunk] .sp-legend{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-legend .lg.bar{background:#03f74a}
:root[data-theme=cyberpunk] .sp-legend .lg.line{background:#ff815f}
:root[data-theme=cyberpunk] .sp-bands .n{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-bands .v{color:var(--text)}
:root[data-theme=cyberpunk] .sp-bands .track,:root[data-theme=cyberpunk] .sp-skus .track{fill:var(--line-soft)}
:root[data-theme=cyberpunk] .sp-bands .fill,:root[data-theme=cyberpunk] .sp-skus .fill{fill:#504559}
:root[data-theme=cyberpunk] .sp-bands li.here .fill{fill:#03f74a}
:root[data-theme=cyberpunk] .sp-bands li.here .n,:root[data-theme=cyberpunk] .sp-bands li.here .v{color:var(--accent)}
:root[data-theme=cyberpunk] .sp-bands li.neg .fill{fill:#fe5453}
:root[data-theme=cyberpunk] .sp-bands-card .m{color:var(--faint)}
:root[data-theme=cyberpunk] .sp-skus .n{color:var(--text)}
:root[data-theme=cyberpunk] .sp-skus .fill{fill:#27eddd}
:root[data-theme=cyberpunk] .sp-skus .v{color:var(--text)}
:root[data-theme=cyberpunk] .sp-skus .p{color:var(--muted)}
:root[data-theme=cyberpunk] .sp-skus .p.neg{color:#fe5453}
:root[data-theme=cyberpunk] .sp-months text.v{fill:var(--text)}
:root[data-theme=cyberpunk] .pj-c-done{color:var(--accent)}
:root[data-theme=cyberpunk] .pj-c-prev{color:#fee94a}
:root[data-theme=cyberpunk] .pj-c-next{color:var(--in)}
:root[data-theme=cyberpunk] .pj-ring circle{fill:none}
:root[data-theme=cyberpunk] .pj-ring-bg{stroke:#1d2130}
:root[data-theme=cyberpunk] .pj-arc.done{stroke:var(--accent)}
:root[data-theme=cyberpunk] .pj-arc.prev{stroke:#fee94a}
:root[data-theme=cyberpunk] .pj-ring-v{fill:var(--strong)}
:root[data-theme=cyberpunk] .pj-ring-l{fill:var(--faint)}
:root[data-theme=cyberpunk] .pj-legend{color:var(--faint)}
:root[data-theme=cyberpunk] .pj-legend i{background:#272a3b}
:root[data-theme=cyberpunk] .pj-legend i.done{background:var(--accent)}
:root[data-theme=cyberpunk] .pj-legend i.prev{background:#fee94a}
:root[data-theme=cyberpunk] .pj-legend i.next{background:var(--in)}
:root[data-theme=cyberpunk] .pj-legend i.w1{background:var(--accent)}
:root[data-theme=cyberpunk] .pj-legend i.w2{background:#27eddd}
:root[data-theme=cyberpunk] .pj-legend i.w3{background:#b07ffe}
:root[data-theme=cyberpunk] .pj-legend i.bar{background:linear-gradient(#03f74a,#1f4923)}
:root[data-theme=cyberpunk] .pj-legend i.line{background:#ff815f}
:root[data-theme=cyberpunk] .pj-area{background:none;border:0;color:var(--muted)}
:root[data-theme=cyberpunk] .pj-area:hover{background:#111320}
:root[data-theme=cyberpunk] .pj-area.on{background:#0c0e19;color:var(--strong);box-shadow:inset 0 0 0 1px rgba(249,224,31,.25)}
:root[data-theme=cyberpunk] .pj-area .d{color:var(--text)}
:root[data-theme=cyberpunk] .pj-track{fill:#171a28}
:root[data-theme=cyberpunk] .pj-bar.done{fill:var(--accent)}
:root[data-theme=cyberpunk] .pj-bar.prev{fill:#fee94a}
:root[data-theme=cyberpunk] .pj-bar.next{fill:var(--in)}
:root[data-theme=cyberpunk] .pj-q{fill:#0e101c;stroke:var(--line-soft)}
:root[data-theme=cyberpunk] .pj-q.ja{fill:#0c0e19;stroke:#252939}
:root[data-theme=cyberpunk] .pj-q-l{fill:var(--faint)}
:root[data-theme=cyberpunk] .pj-ax{fill:var(--faint)}
:root[data-theme=cyberpunk] .pj-pt{stroke:var(--card)}
:root[data-theme=cyberpunk] .pj-pt.w1{fill:var(--accent)}
:root[data-theme=cyberpunk] .pj-pt.w2{fill:#27eddd}
:root[data-theme=cyberpunk] .pj-pt.w3{fill:#b07ffe}
:root[data-theme=cyberpunk] .pj-matrix g:hover .pj-pt{stroke:#fcffff}
:root[data-theme=cyberpunk] .pj-pace .hit{fill:transparent}
:root[data-theme=cyberpunk] .pj-pbar{fill:url(#pjg)}
:root[data-theme=cyberpunk] .pj-pace-g:hover .pj-pbar{filter:brightness(1.2)}
:root[data-theme=cyberpunk] .pj-bar-v{fill:var(--text)}
:root[data-theme=cyberpunk] .pj-x{fill:var(--faint)}
:root[data-theme=cyberpunk] .pj-base{stroke:var(--line)}
:root[data-theme=cyberpunk] .pj-acc{fill:none;stroke:#ff815f}
:root[data-theme=cyberpunk] .pj-acc-area{fill:url(#pja)}
:root[data-theme=cyberpunk] .pj-pill circle{fill:var(--card);stroke:#ff815f}
:root[data-theme=cyberpunk] .pj-pill rect{fill:#0d101b;stroke:#703a2b}
:root[data-theme=cyberpunk] .pj-pill text{fill:#ff815b}
:root[data-theme=cyberpunk] .pj-wave{border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .pj-wave-h .t{color:var(--strong)}
:root[data-theme=cyberpunk] .pj-wave-n{color:#080a14}
:root[data-theme=cyberpunk] .pj-wave-n.w1{background:var(--accent)}
:root[data-theme=cyberpunk] .pj-wave-n.w2{background:#27eddd}
:root[data-theme=cyberpunk] .pj-wave-n.w3{background:#b07ffe}
:root[data-theme=cyberpunk] .pj-wave li{color:var(--text);border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .pj-wave li small{color:var(--faint)}
:root[data-theme=cyberpunk] .pj-dots i{background:#272a3b}
:root[data-theme=cyberpunk] .pj-dots i.on{background:var(--accent)}
:root[data-theme=cyberpunk] .pj-tile{border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .pj-tile:hover{border-color:rgba(249,224,31,.35)}
:root[data-theme=cyberpunk] .pj-tile .t{color:var(--strong)}
:root[data-theme=cyberpunk] .pj-tile .p{color:var(--muted)}
:root[data-theme=cyberpunk] .pj-tile .m{color:var(--faint)}
:root[data-theme=cyberpunk] .pj-area-tag{color:var(--faint)}
:root[data-theme=cyberpunk] .pj-meta{color:var(--faint)}
:root[data-theme=cyberpunk] .pj-prev .mc-rows li em{color:#fcdf28}
:root[data-theme=cyberpunk] .pj-prev .mc-rows li .pj-ver{color:var(--faint)}
:root[data-theme=cyberpunk] .pj-area-line{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .pj-c-rej{color:#fe5453}
:root[data-theme=cyberpunk] .pj-act{color:var(--faint)}
:root[data-theme=cyberpunk] .pj-act:hover{color:#fe5453}
:root[data-theme=cyberpunk] .pj-tile.rejeitado{border-color:#1f2232}
:root[data-theme=cyberpunk] .pj-tile.rejeitado .pj-act:hover{color:var(--accent)}
:root[data-theme=cyberpunk] .pj-tile.rejeitado .t{text-decoration-color:rgba(254,84,83,.5)}
:root[data-theme=cyberpunk] .pj-why{color:#fc5756}
:root[data-theme=cyberpunk] .pj-tile.open{border-color:rgba(254,84,83,.45)}
:root[data-theme=cyberpunk] .pj-rej-form label{color:var(--muted)}
:root[data-theme=cyberpunk] .pj-rej-form small{color:var(--faint)}
:root[data-theme=cyberpunk] aside nav button[data-view="proj"] svg{stroke:var(--accent)}
:root[data-theme=cyberpunk] .ps-figs .k{color:var(--faint)}
:root[data-theme=cyberpunk] .ps-figs .n{color:var(--strong)}
:root[data-theme=cyberpunk] .ps-warn{color:#fcdf28}
:root[data-theme=cyberpunk] .ps-bad,:root[data-theme=cyberpunk] .ps-figs .n.ps-bad{color:#fe5453}
:root[data-theme=cyberpunk] .ps-figs .n.ps-warn{color:#fcdf28}
:root[data-theme=cyberpunk] .ps-strong{color:var(--strong)}
:root[data-theme=cyberpunk] .ps-actions .ps-del,:root[data-theme=cyberpunk] .text-button.ps-del{color:#fb5951}
:root[data-theme=cyberpunk] .ps-drop{border:1px dashed #272a3b;color:var(--muted)}
:root[data-theme=cyberpunk] .ps-drop:hover{border-color:var(--hover-line);color:var(--strong)}
:root[data-theme=cyberpunk] .ps-map summary{color:var(--muted)}
:root[data-theme=cyberpunk] .ps-tag{border:1px solid var(--line);color:var(--muted)}
:root[data-theme=cyberpunk] .ps-tag.good{color:#27eddd;border-color:rgba(39,237,221,.35);background:rgba(39,237,221,.06)}
:root[data-theme=cyberpunk] .ps-tag.bad{color:#fe5453;border-color:rgba(254,84,83,.4);background:rgba(254,84,83,.07)}
:root[data-theme=cyberpunk] .ps-tag.warn{color:#ff815b;border-color:rgba(255,129,91,.35);background:rgba(255,129,91,.06)}
:root[data-theme=cyberpunk] .ps-tag.info{color:#28dafd;border-color:rgba(40,218,253,.35);background:rgba(40,218,253,.06)}
:root[data-theme=cyberpunk] .ps-tag.dim{color:var(--faint)}
:root[data-theme=cyberpunk] .ps-name{color:var(--text)}
:root[data-theme=cyberpunk] .ps-note{border-left:2px solid var(--line)}
:root[data-theme=cyberpunk] .ps-note.good{border-color:#27eddd}
:root[data-theme=cyberpunk] .ps-note.bad{border-color:#fe5453}
:root[data-theme=cyberpunk] .ps-note.warn{border-color:#ff815b}
:root[data-theme=cyberpunk] .ps-note.info{border-color:#28dafd}
:root[data-theme=cyberpunk] .ps-filters label{color:var(--faint)}
:root[data-theme=cyberpunk] .ps-chip{background:transparent;border:1px solid var(--line);color:var(--muted)}
:root[data-theme=cyberpunk] .ps-chip b{color:var(--strong)}
:root[data-theme=cyberpunk] .ps-chip.bad{border-color:rgba(254,84,83,.35)}
:root[data-theme=cyberpunk] .ps-chip.warn{border-color:rgba(255,129,91,.3)}
:root[data-theme=cyberpunk] .ps-chip.info{border-color:rgba(40,218,253,.3)}
:root[data-theme=cyberpunk] .ps-chip.good{border-color:rgba(39,237,221,.3)}
:root[data-theme=cyberpunk] .ps-chip:hover,:root[data-theme=cyberpunk] .ps-chip.active{color:var(--strong);border-color:var(--accent)}
:root[data-theme=cyberpunk] .ps-store{background:var(--card)}
:root[data-theme=cyberpunk] .ps-store .n{color:var(--strong)}
:root[data-theme=cyberpunk] .ps-store .n small{color:var(--faint)}
:root[data-theme=cyberpunk] .ps-bar{background:var(--line-soft)}
:root[data-theme=cyberpunk] .ps-bar i.bad{background:#fe5453}
:root[data-theme=cyberpunk] .ps-bar i.good{background:#27eddd}
:root[data-theme=cyberpunk] .ps-code{background:#080a14;border:1px solid var(--line-soft);color:#dbebef}
:root[data-theme=cyberpunk] .ps-steps{color:var(--muted)}
:root[data-theme=cyberpunk] .ps-steps b{color:var(--strong)}
:root[data-theme=cyberpunk] .ps-check input{accent-color:var(--accent)}
:root[data-theme=cyberpunk] .ps-fix{border-top:1px dashed var(--line-soft)}
:root[data-theme=cyberpunk] .ps-chip-fix{border:1px solid var(--line-soft);color:var(--strong)}
:root[data-theme=cyberpunk] .ps-std{border-color:rgba(251,223,28,.45)}
:root[data-theme=cyberpunk] .ps-copy-row label{color:var(--muted)}
:root[data-theme=cyberpunk] .th-filter{background:none;border:0;color:var(--faint)}
:root[data-theme=cyberpunk] .th-filter svg{fill:none;stroke:currentColor}
:root[data-theme=cyberpunk] .th-filter:hover,:root[data-theme=cyberpunk] .th-filter:focus-visible{color:var(--strong)}
:root[data-theme=cyberpunk] .th-filter.on{color:var(--accent)}
:root[data-theme=cyberpunk] .th-filter.on svg{fill:currentColor}
:root[data-theme=cyberpunk] .tt-fpop{background:#0c0e1a;border:1px solid #272a3b;box-shadow:0 14px 34px rgba(0,0,0,.55);color:var(--text)}
:root[data-theme=cyberpunk] .tt-fpop .k{color:var(--faint)}
:root[data-theme=cyberpunk] .tt-fsort{border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .tt-flist{border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .tt-fopt:hover{background:var(--line-soft)}
:root[data-theme=cyberpunk] .tt-fopt input{accent-color:var(--accent)}
:root[data-theme=cyberpunk] .tt-fopt small{color:var(--faint)}
:root[data-theme=cyberpunk] .tt-fnote{color:var(--faint)}
:root[data-theme=cyberpunk] .tt-fbar .k{color:var(--faint)}
:root[data-theme=cyberpunk] .tt-fchip{border:1px solid rgba(249,224,31,.35);color:var(--strong)}
:root[data-theme=cyberpunk] .tt-fchip button{background:none;border:0;color:var(--faint)}
:root[data-theme=cyberpunk] .tt-fchip button:hover{color:var(--accent)}
:root[data-theme=cyberpunk] .ps-warncell{color:#fcdf28}
:root[data-theme=cyberpunk] .af-frame{border:0;background:transparent;color-scheme:dark}
:root[data-theme=cyberpunk] .ps-az-rep:hover td,:root[data-theme=cyberpunk] .ps-az-rep.on td{background:var(--line-soft)}
:root[data-theme=cyberpunk] .ps-az-detail>td{background:var(--panel)}
:root[data-theme=cyberpunk] tr.ps-conflict td{background:rgba(254,85,79,.06)}
:root[data-theme=cyberpunk] .ps-az-files{color:var(--muted)}
:root[data-theme=cyberpunk] .ps-az-err strong{color:var(--strong)}
:root[data-theme=cyberpunk] td.ps-note-cell.good{color:#27eddd}
:root[data-theme=cyberpunk] td.ps-note-cell.bad{color:#fe5453}
:root[data-theme=cyberpunk] td.ps-note-cell.warn{color:#ff815b}
:root[data-theme=cyberpunk] td.ps-note-cell.dim{color:var(--muted)}
:root[data-theme=cyberpunk] .ps-rep-table th:nth-child(-n+2),:root[data-theme=cyberpunk] .ps-rep-table td:nth-child(-n+2){background:var(--card)}
:root[data-theme=cyberpunk] .ps-rep-table th:nth-child(2),:root[data-theme=cyberpunk] .ps-rep-table td:nth-child(2){box-shadow:inset -1px 0 0 var(--line)}
:root[data-theme=cyberpunk] .ps-rep-table tbody tr:hover td:nth-child(-n+2){background:#10131f}
:root[data-theme=cyberpunk] .segmented button.tab-alert{color:#fe5453;box-shadow:inset 0 0 0 1px rgba(254,84,83,.55)}
:root[data-theme=cyberpunk] .segmented button.tab-alert.active{background:rgba(254,84,83,.12);color:#fc5756}
:root[data-theme=cyberpunk] .ps-chip-label{color:var(--faint)}
:root[data-theme=cyberpunk] .ps-sug-table th:nth-child(-n+4),:root[data-theme=cyberpunk] .ps-sug-table td:nth-child(-n+4){background:var(--card)}
:root[data-theme=cyberpunk] .ps-sug-table th:nth-child(4),:root[data-theme=cyberpunk] .ps-sug-table td:nth-child(4){box-shadow:inset -1px 0 0 var(--line)}
:root[data-theme=cyberpunk] .ps-sug-table tbody tr:hover td:nth-child(-n+4){background:#10131f}
:root[data-theme=cyberpunk] .ps-store-raw{color:#fe5453}
:root[data-theme=cyberpunk] .crit-switch{border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .crit-switch input{accent-color:#f9e01f}
:root[data-theme=cyberpunk] .crit-switch b{color:var(--strong)}
:root[data-theme=cyberpunk] .crit-switch small{color:var(--faint)}
:root[data-theme=cyberpunk] .crit-preview{border:1px dashed var(--line)}
:root[data-theme=cyberpunk] .crit-dlg{border:1px solid var(--line);background:var(--card);color:var(--text)}
:root[data-theme=cyberpunk] .crit-dlg::backdrop{background:rgba(3,4,10,.65)}
:root[data-theme=cyberpunk] .crit-help{color:var(--muted)}
:root[data-theme=cyberpunk] .crit-giro{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .crit-giro .k{color:var(--text)}
:root[data-theme=cyberpunk] .crit-giro b{color:#f9e01f}
:root[data-theme=cyberpunk] .crit-giro label{color:var(--muted)}
:root[data-theme=cyberpunk] .crit-giro input[type=range]{accent-color:#f9e01f}
:root[data-theme=cyberpunk] .ps-audit-res{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .ps-audit-h{color:var(--muted)}
:root[data-theme=cyberpunk] .ps-audit-grid>div{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .ps-audit-grid .k{color:var(--muted)}
:root[data-theme=cyberpunk] .ps-tag.st-ativo{color:#27eddd;border-color:rgba(39,237,221,.35);background:rgba(39,237,221,.06)}
:root[data-theme=cyberpunk] .ps-tag.st-lanc{color:#28dafd;border-color:rgba(40,218,253,.35);background:rgba(40,218,253,.06)}
:root[data-theme=cyberpunk] .ps-tag.st-alvo{color:#f9e01f;border-color:rgba(249,224,31,.35);background:rgba(249,224,31,.06)}
:root[data-theme=cyberpunk] .ps-tag.st-saz{color:#b080fd;border-color:rgba(176,128,253,.35);background:rgba(176,128,253,.07)}
:root[data-theme=cyberpunk] .ps-tag.st-inativo{color:#a99db3;border-color:rgba(169,157,179,.35);background:rgba(169,157,179,.06)}
:root[data-theme=cyberpunk] .ps-tag.st-fora{color:#fe5453;border-color:rgba(254,84,83,.4);background:rgba(254,84,83,.07)}
:root[data-theme=cyberpunk] .ps-tag.st-sem{color:var(--faint)}
:root[data-theme=cyberpunk] .st-dot{background:var(--faint)}
:root[data-theme=cyberpunk] .st-dot.st-ativo{background:#27eddd}
:root[data-theme=cyberpunk] .st-dot.st-lanc{background:#28dafd}
:root[data-theme=cyberpunk] .st-dot.st-alvo{background:#f9e01f}
:root[data-theme=cyberpunk] .st-dot.st-saz{background:#b080fd}
:root[data-theme=cyberpunk] .st-dot.st-inativo{background:#a99db3}
:root[data-theme=cyberpunk] .st-dot.st-fora{background:#fe5453}
:root[data-theme=cyberpunk] .st-dot.st-sem{background:transparent;border:1px dashed var(--faint)}
:root[data-theme=cyberpunk] ::-webkit-scrollbar-track,:root[data-theme=cyberpunk] ::-webkit-scrollbar-corner{background:transparent}
:root[data-theme=cyberpunk] ::-webkit-scrollbar-thumb{background:rgba(169,157,179,.18);border:3px solid transparent}
:root[data-theme=cyberpunk] ::-webkit-scrollbar-thumb:hover{background:rgba(169,157,179,.42)}
:root[data-theme=cyberpunk] ::-webkit-scrollbar-thumb:active{background:rgba(249,224,31,.45)}
@supports not selector(::-webkit-scrollbar){:root[data-theme=cyberpunk] *{scrollbar-color:rgba(169,157,179,.3) transparent}
}
:root[data-theme=cyberpunk]{color-scheme:dark}
:root[data-theme=cyberpunk] .ps-audit-rule{border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .ps-audit-rule.hit{border-color:rgba(39,237,221,.45);background:rgba(39,237,221,.05)}
:root[data-theme=cyberpunk] .ps-audit-rn{color:var(--faint)}
:root[data-theme=cyberpunk] .ps-audit-c.ok{color:#27eddd}
:root[data-theme=cyberpunk] .ps-audit-c.ko{color:var(--faint)}
:root[data-theme=cyberpunk] .ps-fig-link{background:none;border:0;color:inherit}
:root[data-theme=cyberpunk] .ps-fig-link:hover .k{color:var(--accent)}
:root[data-theme=cyberpunk] .ps-fig-link:focus-visible{outline:2px solid var(--accent)}
:root[data-theme=cyberpunk] .backbar{border:1px solid rgba(249,224,31,.35);background:rgba(249,224,31,.06)}
:root[data-theme=cyberpunk] .fs-btn svg{fill:none;stroke:currentColor}
:root[data-theme=cyberpunk] .ps-sel-tag{border:1px solid rgba(249,224,31,.4);background:rgba(249,224,31,.07);color:var(--text)}
:root[data-theme=cyberpunk] .ps-sel-tag small{color:var(--muted)}
:root[data-theme=cyberpunk] .eq-form{border:1px solid rgba(249,224,31,.35);background:rgba(249,224,31,.03)}
:root[data-theme=cyberpunk] .eq-row label{color:var(--muted)}
:root[data-theme=cyberpunk] .eq-checks{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .eq-checks input{accent-color:#f9e01f}
:root[data-theme=cyberpunk] .eq-all{border-bottom:1px solid var(--line-soft);color:var(--strong)}
:root[data-theme=cyberpunk] .eq-btns .danger{color:#fe554f}
:root[data-theme=cyberpunk] .eq-send li{border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .eq-n{border:1px solid rgba(249,224,31,.45);color:#fee94a}
:root[data-theme=cyberpunk] .eq-n.zero{border-color:var(--line);color:var(--faint)}
:root[data-theme=cyberpunk] .eq-wa{border-color:#09eb63!important;color:#11fe72!important}
:root[data-theme=cyberpunk] .eq-pre{background:#0b0d17;border:1px solid var(--line);color:var(--text)}
:root[data-theme=cyberpunk] .eq-level{border:1px solid var(--line);color:var(--muted)}
:root[data-theme=cyberpunk] .eq-lv-a{border-color:rgba(249,224,31,.6);color:#fee94a}
:root[data-theme=cyberpunk] .eq-lv-c{border-color:rgba(46,218,253,.6);color:#28dafd}
:root[data-theme=cyberpunk] .eq-bulk{border:1px solid rgba(249,224,31,.35);background:rgba(249,224,31,.04)}
:root[data-theme=cyberpunk] .eq-route-t th{color:var(--faint)}
:root[data-theme=cyberpunk] .eq-route-t td{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .eq-days button{border:1px solid var(--line);background:transparent;color:var(--muted)}
:root[data-theme=cyberpunk] .eq-days button.active{background:rgba(249,224,31,.14);color:var(--accent);border-color:rgba(249,224,31,.55)}
:root[data-theme=cyberpunk] .eq-st.ok{color:#11fe72}
:root[data-theme=cyberpunk] .eq-st.bad{color:#fa5a54}
:root[data-theme=cyberpunk] .eq-copy{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .eq-how{border:1px solid var(--line);color:var(--muted)}
:root[data-theme=cyberpunk] .eq-how.telegram{border-color:rgba(13,219,251,.6);color:#1cdefc}
:root[data-theme=cyberpunk] .eq-how.whatsapp{border-color:rgba(9,235,99,.6);color:#11fe72}
:root[data-theme=cyberpunk] .eq-how.none{color:var(--faint)}
:root[data-theme=cyberpunk] .eq-steps li b{color:var(--strong)}
:root[data-theme=cyberpunk] .eq-code{background:#0b0d17;border:1px solid var(--line);color:#fee94a}
:root[data-theme=cyberpunk] aside nav .ic .ln{fill:none;stroke:#080a14}
:root[data-theme=cyberpunk] aside nav .ic .fl{fill:url(#ic-gray);stroke:none}
:root[data-theme=cyberpunk] aside nav button.active .ic .fl,:root[data-theme=cyberpunk] aside nav button:hover .ic .fl{fill:url(#ic-gold)}
:root[data-theme=cyberpunk] .ft-date{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-quick .on{color:var(--accent)}
:root[data-theme=cyberpunk] .ft-source{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-share .fat,:root[data-theme=cyberpunk] .ft-legend .fat{fill:#2ae975;background:#2ae975}
:root[data-theme=cyberpunk] .ft-share .saldo,:root[data-theme=cyberpunk] .ft-legend .saldo{fill:var(--accent);background:var(--accent)}
:root[data-theme=cyberpunk] .ft-share .nao,:root[data-theme=cyberpunk] .ft-legend .nao{fill:#fe554f;background:#fe554f}
:root[data-theme=cyberpunk] .ft-cols .ped{fill:#303444}
:root[data-theme=cyberpunk] .ft-cols .fat{fill:#2ae975}
:root[data-theme=cyberpunk] .ft-cols .hit{fill:transparent}
:root[data-theme=cyberpunk] .ft-cols g:hover .ped{fill:#5a4f63}
:root[data-theme=cyberpunk] .lg-ped{background:#303444}
:root[data-theme=cyberpunk] .lg-fat{background:#2ae975}
:root[data-theme=cyberpunk] .ft-hrow{border:0;background:none;color:inherit}
:root[data-theme=cyberpunk] button.ft-hrow:hover{background:#111320}
:root[data-theme=cyberpunk] .ft-hl{color:var(--muted)}
:root[data-theme=cyberpunk] .ft-hrow .ped{fill:#303444}
:root[data-theme=cyberpunk] .ft-hrow .fat{fill:#2ae975}
:root[data-theme=cyberpunk] .ft-hv{color:var(--text)}
:root[data-theme=cyberpunk] .track{fill:#1c1f2e}
:root[data-theme=cyberpunk] .time{fill:#a89cb2}
:root[data-theme=cyberpunk] .goal.bad{fill:#fe554f}
:root[data-theme=cyberpunk] .goal.mid{fill:#f9e01f}
:root[data-theme=cyberpunk] .goal.near{fill:#0ddbfb}
:root[data-theme=cyberpunk] .goal.ok{fill:#2ae975}
:root[data-theme=cyberpunk] .goal.none{fill:#796d83}
:root[data-theme=cyberpunk] .ft-tone.bad{color:#fe554f}
:root[data-theme=cyberpunk] .ft-tone.mid{color:#f9e01f}
:root[data-theme=cyberpunk] .ft-tone.near{color:#0ddbfb}
:root[data-theme=cyberpunk] .ft-tone.ok{color:#2ae975}
:root[data-theme=cyberpunk] .ft-tone.none{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-rcard{border:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .ft-goals .ft-total td{border-top:1px solid var(--line)}
:root[data-theme=cyberpunk] .thin-bars .grid{stroke:#222635}
:root[data-theme=cyberpunk] .thin-bars .yl,:root[data-theme=cyberpunk] .thin-bars .xl{fill:#7f7389}
:root[data-theme=cyberpunk] .thin-bars .hit{fill:transparent}
:root[data-theme=cyberpunk] .thin-bars g:hover .hit{fill:rgba(252,255,255,.024)}
:root[data-theme=cyberpunk] .thin-bars .dot{fill:#27eddd}
:root[data-theme=cyberpunk] .thin-bars .dot.hi{fill:#b37ffa}
:root[data-theme=cyberpunk] .ch-list li.pick:hover{background:#111320}
:root[data-theme=cyberpunk] .ch-list .n{color:var(--text)}
:root[data-theme=cyberpunk] .ch-list .track{fill:#171a28}
:root[data-theme=cyberpunk] .ch-list .fill{fill:var(--in-strong)}
:root[data-theme=cyberpunk] .ch-list .v{color:var(--muted)}
:root[data-theme=cyberpunk] .ch-list .g{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-share .fat,:root[data-theme=cyberpunk] .ft-legend .fat{fill:#27eddd;background:#27eddd}
:root[data-theme=cyberpunk] .ft-share .nao,:root[data-theme=cyberpunk] .ft-legend .nao{fill:#fe5453;background:#fe5453}
:root[data-theme=cyberpunk] .legend-line .lg-fat{background:#27eddd}
:root[data-theme=cyberpunk] .legend-line .lg-ped{background:#fe5453}
:root[data-theme=cyberpunk] .ft-share .track,:root[data-theme=cyberpunk] .ft-prog .track,:root[data-theme=cyberpunk] .ft-rcard .track{fill:#171a28}
:root[data-theme=cyberpunk] .ft .ch-list .v{color:var(--muted)}
:root[data-theme=cyberpunk] .ft .ft-bento .ch-list .v{color:var(--muted)}
:root[data-theme=cyberpunk] .ft-sum{background:radial-gradient(120% 90% at 100% 0%,rgba(249,224,31,.07),rgba(8,10,20,0) 60%),var(--card)}
:root[data-theme=cyberpunk] .ring-track{fill:none;stroke:#171a28}
:root[data-theme=cyberpunk] .ring-fill{fill:none;stroke:#27eddd}
:root[data-theme=cyberpunk] .ft-ring-in .n{color:var(--strong)}
:root[data-theme=cyberpunk] .ft-ring-in .n.fat{color:#27eddd}
:root[data-theme=cyberpunk] .ft-ring-in .k{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-ring-in b{color:var(--accent)}
:root[data-theme=cyberpunk] .ft-figs{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .ft-figs .k{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-figs .n{color:var(--text)}
:root[data-theme=cyberpunk] .ft-bignum{border:1px solid var(--line-soft);background:#0a0c16}
:root[data-theme=cyberpunk] .ft-bignum .n{color:var(--strong)}
:root[data-theme=cyberpunk] .ft-bignum .k{color:var(--muted)}
:root[data-theme=cyberpunk] .ft-bignum.gold{border-color:#3e3700;box-shadow:0 0 18px rgba(249,224,31,.08) inset}
:root[data-theme=cyberpunk] .ft-bignum.gold .n{color:#f9e325}
:root[data-theme=cyberpunk] .ft-bignum.ok .n,:root[data-theme=cyberpunk] .ft-bignum.near .n{color:#11fe72}
:root[data-theme=cyberpunk] .ft-bignum.warn .n{color:#ff815b}
:root[data-theme=cyberpunk] .rate-bars .vl{fill:#dbebef}
:root[data-theme=cyberpunk] .rate-bars .rate{fill:none;stroke:var(--accent)}
:root[data-theme=cyberpunk] .rate-bars .rate-dot{fill:var(--accent)}
:root[data-theme=cyberpunk] .rate-bars .rl{fill:var(--accent)}
:root[data-theme=cyberpunk] .legend-line .lg-rate{background:var(--accent)}
:root[data-theme=cyberpunk] .ft-daylist li{border-left:2px solid #1d2130}
:root[data-theme=cyberpunk] .ft-daylist li:hover{background:#111320;border-left-color:#27eddd}
:root[data-theme=cyberpunk] .ft-day b{color:var(--strong)}
:root[data-theme=cyberpunk] .ft-day span{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-dayv .n{color:var(--text)}
:root[data-theme=cyberpunk] .ft-dayv .k{color:var(--faint)}
:root[data-theme=cyberpunk] .ch-list .fill.fat{fill:#27eddd}
:root[data-theme=cyberpunk] .ft-tree-u{border:1px solid var(--line-soft);background:#0a0c16;color:inherit}
:root[data-theme=cyberpunk] .ft-tree-u:hover{border-color:#272a3b}
:root[data-theme=cyberpunk] .ft-tree-u .t{color:var(--strong)}
:root[data-theme=cyberpunk] .ft-tree-u .n{color:var(--text)}
:root[data-theme=cyberpunk] .ft-tree .track{fill:#171a28}
:root[data-theme=cyberpunk] .ft-tree .fill{fill:var(--in-strong)}
:root[data-theme=cyberpunk] .ft-tree ul{border-left:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .ft-tree ul li{color:var(--muted)}
:root[data-theme=cyberpunk] .ft-tree ul li:hover{background:#111320;color:var(--strong)}
:root[data-theme=cyberpunk] .ft-tree ul li.ft-tree-more:hover{background:none}
:root[data-theme=cyberpunk] .ft-far{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .ft-far .k{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-far li:hover{background:#111320}
:root[data-theme=cyberpunk] .ft-far .n{color:var(--muted)}
:root[data-theme=cyberpunk] .ft .rate-bars .vl{fill:#beb1c8}
:root[data-theme=cyberpunk] .thin-bars .focus{fill:rgba(249,224,31,.08);stroke:var(--accent)}
:root[data-theme=cyberpunk] .thin-bars .rate-focus{fill:rgba(249,224,31,.12)}
:root[data-theme=cyberpunk] .thin-bars g:hover .vl{fill:var(--strong)}
:root[data-theme=cyberpunk] .ft-nogoal{color:#ff815b}
:root[data-theme=cyberpunk] .loading-veil{background:rgba(6,7,16,0)}
:root[data-theme=cyberpunk] .loading-veil.on{background:rgba(6,7,16,.35)}
:root[data-theme=cyberpunk] .loading-card{border:1px solid #1f2332;background:rgba(12,14,26,.933);box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 24px rgba(249,224,31,.07)}
:root[data-theme=cyberpunk] .loading-card b{color:var(--strong)}
:root[data-theme=cyberpunk] .loading-sub{color:var(--faint)}
:root[data-theme=cyberpunk] .loading-ring i{border:3px solid transparent;border-top-color:var(--accent)}
:root[data-theme=cyberpunk] .loading-ring i:nth-child(2){border-top-color:#27eddd}
:root[data-theme=cyberpunk] .loading-ring i:nth-child(3){border:0;background:var(--accent)}
@media(prefers-reduced-motion:reduce){:root[data-theme=cyberpunk] .loading-ring i{border-color:#302747;border-top-color:var(--accent)}
}
:root[data-theme=cyberpunk] .ft-outside{color:var(--faint)}
:root[data-theme=cyberpunk] .loading-pct{color:var(--accent)}
:root[data-theme=cyberpunk] .loading-bar{background:#171a28}
:root[data-theme=cyberpunk] .loading-bar i{background:linear-gradient(90deg,#27eddd,var(--accent))}
:root[data-theme=cyberpunk] thead tr.tt-total th{color:var(--accent);background:#0f111d;border-bottom:1px solid var(--line)}
:root[data-theme=cyberpunk] thead tr.tt-total th:first-child{color:var(--muted)}
:root[data-theme=cyberpunk] .ft-goals thead tr.ft-total th{color:var(--accent);background:#0f111d}
:root[data-theme=cyberpunk] .ft-goalf .k{color:var(--muted)}
:root[data-theme=cyberpunk] .ft li.xf-on,:root[data-theme=cyberpunk] .ft g.xf-on .hit{background:rgba(249,224,31,.08)}
:root[data-theme=cyberpunk] .ft g.xf-on .hit{fill:rgba(249,224,31,.07)}
:root[data-theme=cyberpunk] .ft li.xf-on{box-shadow:inset 2px 0 0 var(--accent)}
:root[data-theme=cyberpunk] button.ps-tag{background:none}
:root[data-theme=cyberpunk] button.ps-tag.xf-on{box-shadow:0 0 0 1px var(--accent)}
:root[data-theme=cyberpunk] .ft-xfhint{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-xfchip{border:1px solid #3e3700;background:rgba(249,224,31,.08);color:var(--strong)}
:root[data-theme=cyberpunk] .ft-xfchip .k{color:var(--muted)}
:root[data-theme=cyberpunk] .ft-xfchip:hover{border-color:var(--accent)}
:root[data-theme=cyberpunk] .ft .ft-daylist li.pick:focus-visible,:root[data-theme=cyberpunk] .ft .ch-list li.pick:focus-visible{outline:2px solid var(--accent)}
:root[data-theme=cyberpunk] .ft-crumbs{color:var(--faint)}
:root[data-theme=cyberpunk] .ft-crumbs .on{color:var(--accent)}
:root[data-theme=cyberpunk] .ft-dbtn{border:1px solid var(--line);background:transparent;color:var(--accent)}
:root[data-theme=cyberpunk] .ft-dbtn svg{fill:none;stroke:currentColor}
:root[data-theme=cyberpunk] .ft-dbtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent)}
:root[data-theme=cyberpunk] .ft-dbtn:disabled{color:var(--faint)}
:root[data-theme=cyberpunk] aside nav .ic-dir .fl,:root[data-theme=cyberpunk] aside nav button.active .ic-dir .fl,:root[data-theme=cyberpunk] aside nav button:hover .ic-dir .fl{fill:url(#ic-green)}
:root[data-theme=cyberpunk] aside nav button[data-view="dir"].active{box-shadow:inset 2px 0 0 #09eb63}
:root[data-theme=cyberpunk] .dr{--c-tm:#00eb65;--c-pm:#a89cb2;--c-ly:#fbdf1c}
:root[data-theme=cyberpunk] .dr-hero{background:radial-gradient(120% 120% at 100% 0%,rgba(9,235,99,.1),rgba(8,10,20,0) 60%),var(--card)}
:root[data-theme=cyberpunk] .dr-hero .eyebrow{color:var(--muted)}
:root[data-theme=cyberpunk] .dr-kpi .big{color:var(--strong)}
:root[data-theme=cyberpunk] .dr-kpi .s{color:var(--muted)}
:root[data-theme=cyberpunk] .dr-kpi::before{background:var(--c)}
:root[data-theme=cyberpunk] .dr-kpi.tm{border-color:rgba(0,235,101,.35)}
:root[data-theme=cyberpunk] .dr-spark path{fill:none;stroke:var(--c)}
:root[data-theme=cyberpunk] .dr-var.up{color:#00eb65;background:rgba(0,235,101,.12)}
:root[data-theme=cyberpunk] .dr-var.down{color:#fe554f;background:rgba(254,85,79,.12)}
:root[data-theme=cyberpunk] .dr-var.na{color:var(--faint);background:var(--line-soft)}
:root[data-theme=cyberpunk] .dr-head .m{color:var(--faint)}
:root[data-theme=cyberpunk] .dr .m{color:var(--faint)}
:root[data-theme=cyberpunk] .dr-race .grid{stroke:var(--line)}
:root[data-theme=cyberpunk] .dr-race text{fill:var(--faint)}
:root[data-theme=cyberpunk] .dr-race .el{fill:var(--muted)}
:root[data-theme=cyberpunk] .dr-race .ev{fill:var(--strong)}
:root[data-theme=cyberpunk] .dr-race .ln{fill:none}
:root[data-theme=cyberpunk] .dr-race .ln.tm{stroke:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-race .ln.pm{stroke:var(--c-pm)}
:root[data-theme=cyberpunk] .dr-race .ln.ly{stroke:var(--c-ly)}
:root[data-theme=cyberpunk] .dr-race .area{fill:url(#drArea)}
:root[data-theme=cyberpunk] .dr-race .dot.tm{fill:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-race .dot.pm{fill:var(--c-pm)}
:root[data-theme=cyberpunk] .dr-race .dot.ly{fill:var(--c-ly)}
:root[data-theme=cyberpunk] .dr-race .now{fill:var(--c-tm);stroke:var(--card)}
:root[data-theme=cyberpunk] .dr-race .pulse{fill:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-race .hit{fill:transparent}
:root[data-theme=cyberpunk] .dr-race .hit:hover{fill:rgba(252,255,255,.04)}
:root[data-theme=cyberpunk] .dr-legend{color:var(--muted)}
:root[data-theme=cyberpunk] .dr-legend .lg{border-top:2px solid}
:root[data-theme=cyberpunk] .dr-legend .lg.tm{border-color:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-legend .lg.pm{border-color:var(--c-pm)}
:root[data-theme=cyberpunk] .dr-legend .lg.ly{border-color:var(--c-ly)}
:root[data-theme=cyberpunk] .dr-cmp-story{color:var(--text)}
:root[data-theme=cyberpunk] .dr-cmp li.tm{background:rgba(0,235,101,.06)}
:root[data-theme=cyberpunk] .dr-cmp li:hover{background:rgba(252,255,255,.04)}
:root[data-theme=cyberpunk] .dr-cmp .l{color:var(--strong)}
:root[data-theme=cyberpunk] .dr-cmp .l small{color:var(--faint)}
:root[data-theme=cyberpunk] .dr-cmp .l .pt{border:0}
:root[data-theme=cyberpunk] .dr-cmp .pt.tm{background:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-cmp .pt.pm{background:var(--c-pm)}
:root[data-theme=cyberpunk] .dr-cmp .pt.ly{background:var(--c-ly)}
:root[data-theme=cyberpunk] .dr .dr-cmp .v{color:var(--strong)}
:root[data-theme=cyberpunk] .dr-cmp .track{background:rgba(252,255,255,.05)}
:root[data-theme=cyberpunk] .dr-cmp .fill{background:var(--c)}
:root[data-theme=cyberpunk] .dr-cmp li.tm{--c:linear-gradient(90deg,#0beb63,#11fe72)}
:root[data-theme=cyberpunk] .dr-cmp li.pm{--c:linear-gradient(90deg,rgba(168,156,178,.35),var(--c-pm))}
:root[data-theme=cyberpunk] .dr-cmp li.ly{--c:linear-gradient(90deg,rgba(251,223,28,.3),var(--c-ly))}
:root[data-theme=cyberpunk] .dr-cmp .rule{border-left:1.5px dashed rgba(17,254,114,.8)}
:root[data-theme=cyberpunk] .dr-cmp .sub{color:var(--muted)}
:root[data-theme=cyberpunk] .dr-gap.up{color:#00eb65;background:rgba(0,235,101,.12)}
:root[data-theme=cyberpunk] .dr-gap.down{color:#fe5453;background:rgba(254,84,83,.12)}
:root[data-theme=cyberpunk] .dr-cmp-foot{color:var(--muted);border-top:1px solid var(--line)}
:root[data-theme=cyberpunk] .dr-db .n{color:var(--text)}
:root[data-theme=cyberpunk] .dr-db .track::before{background:var(--line)}
:root[data-theme=cyberpunk] .dr-db .seg.up{background:rgba(0,235,101,.55)}
:root[data-theme=cyberpunk] .dr-db .seg.down{background:rgba(254,85,79,.55)}
:root[data-theme=cyberpunk] .dr .pt{border:2px solid var(--card)}
:root[data-theme=cyberpunk] .dr .pt.ly{background:var(--c-ly)}
:root[data-theme=cyberpunk] .dr .pt.tm{background:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-db .v{color:var(--strong)}
:root[data-theme=cyberpunk] .dr-db .g{color:var(--faint)}
:root[data-theme=cyberpunk] .dr-db .g.up{color:#00eb65}
:root[data-theme=cyberpunk] .dr-db .g.down{color:#fe554f}
:root[data-theme=cyberpunk] .dr-race .band{stroke:none}
:root[data-theme=cyberpunk] .dr-race .band.b90{fill:rgba(0,235,101,.08)}
:root[data-theme=cyberpunk] .dr-race .band.b50{fill:rgba(0,235,101,.16)}
:root[data-theme=cyberpunk] .dr-race .ln.proj{stroke:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-race .pend{fill:var(--card);stroke:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-legend .lg.proj{border-color:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-end{background:var(--panel,rgba(252,255,255,.03))}
:root[data-theme=cyberpunk] .dr-end .k{color:var(--muted)}
:root[data-theme=cyberpunk] .dr .dr-end .v{color:var(--strong)}
:root[data-theme=cyberpunk] .dr-end .pt.tm{background:var(--c-tm)}
:root[data-theme=cyberpunk] .dr-end .pt.pm{background:var(--c-pm)}
:root[data-theme=cyberpunk] .dr-end .pt.ly{background:var(--c-ly)}
:root[data-theme=cyberpunk] .dr-legend .lg.band{border:0;background:rgba(0,235,101,.22)}
:root[data-theme=cyberpunk] .dr-hero .dr-fore{color:var(--text)}
:root[data-theme=cyberpunk] .crit-robot-list li{border-bottom:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .crit-robot-list b{color:var(--strong)}
:root[data-theme=cyberpunk] .crit-robot-list small{color:var(--faint)}
:root[data-theme=cyberpunk] .crit-robot-steps{color:var(--muted)}
:root[data-theme=cyberpunk] .crit-robot-steps li.ok span{color:#00eb65}
:root[data-theme=cyberpunk] .crit-robot-steps li.no span{color:var(--faint)}
:root[data-theme=cyberpunk] .card{border-color:transparent;box-shadow:none;background:linear-gradient(135deg,rgba(168,156,178,.075) 0%,rgba(168,156,178,.04) 38%,rgba(168,156,178,.015) 70%,rgba(168,156,178,0) 94%)}
:root[data-theme=cyberpunk] .card .card{background:linear-gradient(135deg,rgba(252,255,255,.05) 0%,rgba(252,255,255,0) 90%)}
:root[data-theme=cyberpunk] .chapter,:root[data-theme=cyberpunk] .hero-talk,:root[data-theme=cyberpunk] .hero-line{border-color:transparent;box-shadow:none;background:linear-gradient(135deg,rgba(168,156,178,.075) 0%,rgba(168,156,178,.04) 38%,rgba(168,156,178,.015) 70%,rgba(168,156,178,0) 94%)}
:root[data-theme=cyberpunk] .fact,:root[data-theme=cyberpunk] .rec-tile,:root[data-theme=cyberpunk] .bubble,:root[data-theme=cyberpunk] .pj-tile,:root[data-theme=cyberpunk] .pj-wave,:root[data-theme=cyberpunk] .ft-rcard,:root[data-theme=cyberpunk] .ft-bignum,:root[data-theme=cyberpunk] .ft-tree-u,:root[data-theme=cyberpunk] .crit-giro,:root[data-theme=cyberpunk] .ps-audit-res,:root[data-theme=cyberpunk] .ps-audit-grid>div{border-color:transparent;background:linear-gradient(135deg,rgba(252,255,255,.06) 0%,rgba(252,255,255,.025) 45%,rgba(252,255,255,0) 92%)}
:root[data-theme=cyberpunk] .ft-bignum.gold{border-color:transparent;box-shadow:none;background:linear-gradient(135deg,rgba(249,224,31,.1) 0%,rgba(249,224,31,.03) 45%,rgba(249,224,31,0) 92%)}
:root[data-theme=cyberpunk] .dr-kpi.tm{border-color:transparent}
:root[data-theme=cyberpunk] .pj-tile.rejeitado{border-color:transparent}
:root[data-theme=cyberpunk] .pj-tile.open{border-color:transparent;background:linear-gradient(135deg,rgba(254,84,83,.1) 0%,rgba(254,84,83,.03) 45%,rgba(254,84,83,0) 92%)}
@media (hover:hover) and (pointer:fine){:root[data-theme=cyberpunk] .card:hover,:root[data-theme=cyberpunk] a.card:hover,:root[data-theme=cyberpunk] button.card:hover,:root[data-theme=cyberpunk] .card.clickable:hover,:root[data-theme=cyberpunk] .chapter:hover,:root[data-theme=cyberpunk] .hero-talk:hover,:root[data-theme=cyberpunk] .hero-line:hover{border-color:transparent;box-shadow:none;background:linear-gradient(135deg,rgba(249,224,31,.07) 0%,rgba(168,156,178,.06) 32%,rgba(168,156,178,.02) 68%,rgba(168,156,178,0) 94%)}
:root[data-theme=cyberpunk] .card.focused:hover{border-color:transparent;box-shadow:none}
:root[data-theme=cyberpunk] .fact:hover,:root[data-theme=cyberpunk] .rec-tile:hover,:root[data-theme=cyberpunk] .pj-tile:hover,:root[data-theme=cyberpunk] .ft-tree-u:hover{border-color:transparent;box-shadow:none;background:linear-gradient(135deg,rgba(249,224,31,.1) 0%,rgba(252,255,255,.04) 45%,rgba(252,255,255,0) 92%)}
}
:root[data-theme=cyberpunk] .months-pick{color:var(--faint)}
:root[data-theme=cyberpunk] .months-pick button{background:transparent;border:0;color:var(--muted)}
:root[data-theme=cyberpunk] .months-pick button:hover{color:var(--strong)}
:root[data-theme=cyberpunk] .months-pick button.active{background:var(--accent);color:#0f121e}
:root[data-theme=cyberpunk] .loading-card{border:0;box-shadow:none;background:radial-gradient(closest-side,rgba(6,7,16,.92) 0%,rgba(6,7,16,.75) 55%,rgba(6,7,16,0) 100%)}
:root[data-theme=cyberpunk] .loading-card b,:root[data-theme=cyberpunk] .loading-pct,:root[data-theme=cyberpunk] .loading-sub{text-shadow:0 1px 8px rgba(0,0,0,.8)}
:root[data-theme=cyberpunk] .loading-veil.on{background:rgba(6,7,16,.5)}
:root[data-theme=cyberpunk] #content .card-period{color:var(--faint)}
:root[data-theme=cyberpunk] #content .card-period .cp em{color:var(--muted)}
:root[data-theme=cyberpunk] #content .card-period .cp-top i{background:var(--muted)}
:root[data-theme=cyberpunk] #content .card-period .cp-months i{background:var(--accent)}
:root[data-theme=cyberpunk] #content .card-period .cp-months,:root[data-theme=cyberpunk] #content .card-period .cp-months em{color:var(--accent)}
:root[data-theme=cyberpunk] #content .card-period .cp-own i{border:1px solid var(--muted)}
:root[data-theme=cyberpunk] #content .cp-mark.cp-top{background:var(--muted)}
:root[data-theme=cyberpunk] #content .cp-mark.cp-months{background:var(--accent)}
:root[data-theme=cyberpunk] #content .cp-mark.cp-own{border:1px solid var(--muted)}
:root[data-theme=cyberpunk] #content .card-period.lit .cp.hl{color:var(--text)}
:root[data-theme=cyberpunk] aside nav button[data-view="pnl"].active{box-shadow:inset 2px 0 0 #ff825b}
:root[data-theme=cyberpunk] .pn-alt{color:var(--muted)}
:root[data-theme=cyberpunk] .pn-count b{color:var(--accent)}
:root[data-theme=cyberpunk] .pn-warn{color:#fe8165}
:root[data-theme=cyberpunk] .pn-table th{background:var(--card,#0c0f1a);color:#b6a9c0;border-bottom:1px solid #4e4356}
:root[data-theme=cyberpunk] .pn-table td{color:#deeef2;border-bottom:1px solid rgba(252,255,255,.04)}
:root[data-theme=cyberpunk] .pn-table td:first-child{border-right:1px solid #292d3d}
:root[data-theme=cyberpunk] .pn-table tfoot td{background:var(--card,#0c0f1a);border-top:1px solid #4e4356;border-bottom:0}
:root[data-theme=cyberpunk] .pn-empty{color:var(--faint)}
:root[data-theme=cyberpunk] .pn-track{fill:none;stroke:#232737}
:root[data-theme=cyberpunk] .pn-ring-in span{color:#deeef2}
:root[data-theme=cyberpunk] .pn-msg{color:#fef262;box-shadow:0 0 18px rgba(254,242,98,.08)}
:root[data-theme=cyberpunk] .pn-foot{color:var(--faint)}
:root[data-theme=cyberpunk] .pn-cfg .m{color:var(--muted)}
:root[data-theme=cyberpunk] .pn-check{color:var(--strong)}
:root[data-theme=cyberpunk] .pn-cfg .v{color:var(--strong)}
:root[data-theme=cyberpunk] .pn-ok{color:#39fe76!important}
:root[data-theme=cyberpunk] .pn .pc-edfb75{color:#fef47b}
:root[data-theme=cyberpunk] .pn .pc-91f8fd{color:#f163ad}
:root[data-theme=cyberpunk] .pn .pc-f0a787{color:#fe8165}
:root[data-theme=cyberpunk] .pn .pc-c1f39a{color:#4cff69}
:root[data-theme=cyberpunk] .pn .pc-ffeb3b{color:#ffeb35}
:root[data-theme=cyberpunk] .pn .pc-ff9800{color:#ff815c}
:root[data-theme=cyberpunk] .pn .pc-f44336{color:#fc3331}
:root[data-theme=cyberpunk] .pn .pc-dceeff{color:#dfeff3}
:root[data-theme=cyberpunk] .pn .pc-9ccfff{color:#46defe}
:root[data-theme=cyberpunk] .pn .pc-4fa3e3{color:#00dbfe}
:root[data-theme=cyberpunk] .pn .pc-1976d2{color:#2edafc}
:root[data-theme=cyberpunk] .pn .pc-0d47a1{color:#37d9fc}
:root[data-theme=cyberpunk] .pn-tvbtn{background:rgba(8,10,20,.7)}
:root[data-theme=cyberpunk] .pn-who .k{color:#b6a9c0}
:root[data-theme=cyberpunk] .pn-who b{color:#fef262}
:root[data-theme=cyberpunk] .pn-dots i{background:#292d3d}
:root[data-theme=cyberpunk] .pn-dots i.on{background:#fef262}
:root[data-theme=cyberpunk] .pn-paused{color:#fe8165}
:root[data-theme=cyberpunk] .pn-rnav{background:none;border:1px solid #292d3d;color:#b6a9c0}
:root[data-theme=cyberpunk] .pn-rnav:hover{color:#fef262;border-color:#fef262}
:root[data-theme=cyberpunk] .ch-list .fill{fill:url(#gbar-h)}
:root[data-theme=cyberpunk] .thin-bars .dot{filter:drop-shadow(0 0 4px rgba(39,237,221,.7))}
:root[data-theme=cyberpunk] .thin-bars g:hover rect:not(.hit){filter:brightness(1.6)}
:root[data-theme=cyberpunk] .rate-bars .rate-glow{fill:none;stroke:var(--accent);filter:blur(4px)}
:root[data-theme=cyberpunk] .rate-bars .rate-dot{filter:drop-shadow(0 0 4px rgba(249,224,31,.8))}
:root[data-theme=cyberpunk] .segmented{background:linear-gradient(180deg,rgba(252,255,255,.024),rgba(252,255,255,.008));border:1px solid rgba(252,255,255,.063);box-shadow:inset 0 1px 0 rgba(252,255,255,.031),0 6px 18px -12px #000000}
:root[data-theme=cyberpunk] .segmented button{color:#a89cb2}
:root[data-theme=cyberpunk] .segmented button:hover{color:var(--strong);background:rgba(252,255,255,.051)}
:root[data-theme=cyberpunk] .segmented button.active:hover,:root[data-theme=cyberpunk] .segmented button[aria-pressed=true]:hover{filter:brightness(1.12)}
:root[data-theme=cyberpunk] .subnav-mod{color:#908499}
:root[data-theme=cyberpunk] .outline,:root[data-theme=cyberpunk] .dp-field{background:linear-gradient(180deg,rgba(252,255,255,.027),rgba(252,255,255,.008));border:1px solid rgba(252,255,255,.071);color:var(--text);box-shadow:inset 0 1px 0 rgba(252,255,255,.031)}
:root[data-theme=cyberpunk] .outline:hover,:root[data-theme=cyberpunk] .dp-field:hover{border-color:rgba(0,226,210,.333);box-shadow:inset 0 1px 0 rgba(252,255,255,.051),0 0 14px -4px rgba(0,226,210,.333);color:var(--strong)}
:root[data-theme=cyberpunk] .dp-field svg{color:#27eddd}
:root[data-theme=cyberpunk] .ft-quick .text-button:hover{background:rgba(252,255,255,.051);color:var(--strong)}
:root[data-theme=cyberpunk] .ft-quick .text-button.on{color:#080a14;background:linear-gradient(135deg,#f9e325,#ff825b);box-shadow:0 0 14px -3px rgba(249,227,37,.6)}
:root[data-theme=cyberpunk] .mg-in,:root[data-theme=cyberpunk] input[type=text],:root[data-theme=cyberpunk] input[type=search],:root[data-theme=cyberpunk] input:not([type]){background:linear-gradient(180deg,rgba(252,255,255,.024),rgba(252,255,255,.008));border:1px solid rgba(252,255,255,.071)}
:root[data-theme=cyberpunk] .mg-in:focus,:root[data-theme=cyberpunk] input:focus,:root[data-theme=cyberpunk] select:focus{outline:none;border-color:rgba(0,226,210,.533);box-shadow:0 0 0 3px rgba(0,226,210,.122)}
:root[data-theme=cyberpunk] .segmented button.active,:root[data-theme=cyberpunk] .segmented button[aria-pressed=true]{color:#fcffff;background:radial-gradient(80% 120% at 20% 0%,rgba(252,255,255,.122),transparent 70%),linear-gradient(135deg,#605569 0%,#2e3142 55%,#222535 100%);box-shadow:inset 0 1px 0 rgba(252,255,255,.18),0 0 0 1px rgba(252,255,255,.102),0 4px 16px -6px rgba(0,0,0,.8)}
:root[data-theme=cyberpunk] aside{background:radial-gradient(120% 40% at 0% 0%,rgba(169,157,179,.078),transparent 70%),radial-gradient(120% 50% at 100% 85%,rgba(120,108,130,.071),transparent 70%),linear-gradient(180deg,rgba(32,35,51,.502),rgba(20,23,36,.439) 55%,rgba(14,16,27,.4));border-right:1px solid rgba(252,255,255,.059);box-shadow:inset -1px 0 0 rgba(252,255,255,.02),8px 0 30px -18px #000000}
:root[data-theme=cyberpunk] aside nav .ic .fl{fill:url(#ic-ice)}
:root[data-theme=cyberpunk] aside nav .ic-dir .fl{fill:url(#ic-green)}
:root[data-theme=cyberpunk] aside nav button,:root[data-theme=cyberpunk] #rail-pin,:root[data-theme=cyberpunk] #rail-theme{color:#dbebef}
:root[data-theme=cyberpunk] aside nav button:hover,:root[data-theme=cyberpunk] #rail-pin:hover,:root[data-theme=cyberpunk] #rail-theme:hover{background:rgba(252,255,255,.051);color:var(--strong)}
:root[data-theme=cyberpunk] aside nav button:not(.active):not(:hover) .label{color:#bfb2c9}
:root[data-theme=cyberpunk] aside nav button.active{background:radial-gradient(80% 120% at 20% 0%,rgba(252,255,255,.102),transparent 70%),linear-gradient(135deg,rgba(85,74,94,.902),rgba(37,40,57,.902));box-shadow:inset 0 1px 0 rgba(252,255,255,.141),0 4px 16px -8px #000000}
:root[data-theme=cyberpunk] aside nav button[data-view="dir"].active{box-shadow:inset 2px 0 0 #09eb63,inset 0 1px 0 rgba(252,255,255,.141),0 4px 16px -8px #000000}
:root[data-theme=cyberpunk] aside nav button[data-view="pnl"].active{box-shadow:inset 2px 0 0 #ff825b,inset 0 1px 0 rgba(252,255,255,.141),0 4px 16px -8px #000000}
:root[data-theme=cyberpunk] table tbody>tr>td,:root[data-theme=cyberpunk] table tbody>tr>th{border-bottom:1px dotted rgba(252,255,255,.078)}
:root[data-theme=cyberpunk] .table-wrap{border:0;background:radial-gradient(120% 60% at 0% 0%,rgba(0,226,210,.051),transparent 60%),radial-gradient(100% 60% at 100% 0%,rgba(162,98,252,.059),transparent 60%),linear-gradient(180deg,rgba(15,18,30,.8),rgba(8,10,20,.8));box-shadow:inset 0 1px 0 rgba(252,255,255,.071),0 24px 50px -34px #000000}
:root[data-theme=cyberpunk] .table-wrap thead th{color:#9e91a8;background-color:#0a0d17}
:root[data-theme=cyberpunk] .table-wrap thead th :is(button,a){color:inherit}
:root[data-theme=cyberpunk] .table-wrap tbody tr:hover{background:none}
:root[data-theme=cyberpunk] .table-wrap tbody tr:nth-child(even)>td{background:rgba(252,255,255,.012)}
:root[data-theme=cyberpunk] .table-wrap tbody tr:hover>td{background:rgba(0,226,210,.047)}
:root[data-theme=cyberpunk] .table-wrap tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}
:root[data-theme=cyberpunk] thead tr.tt-total>th,:root[data-theme=cyberpunk] thead tr.tt-total>td{color:#f1fcff;border-bottom:0;background:linear-gradient(to top,rgba(249,224,31,.333) 1px,transparent 1px) #0a0d17}
:root[data-theme=cyberpunk] thead tr.tt-total>th:first-child,:root[data-theme=cyberpunk] thead tr.tt-total>td:first-child{color:var(--accent);text-shadow:0 0 12px rgba(249,227,37,.4)}
:root[data-theme=cyberpunk] .tb-strip{border-bottom:1px dotted rgba(252,255,255,.078);outline:none}
:root[data-theme=cyberpunk] .tb-strip .tb-title{color:var(--accent)}
:root[data-theme=cyberpunk] .tb-strip .tb-meta{color:var(--muted)}
:root[data-theme=cyberpunk] .tb-strip .tb-hint{color:var(--faint)}
:root[data-theme=cyberpunk] .tb-strip .tb-hint svg{fill:none;stroke:currentColor}
:root[data-theme=cyberpunk] .tb-strip:hover .tb-hint,:root[data-theme=cyberpunk] .tb-strip:focus-visible .tb-hint{color:var(--accent)}
:root[data-theme=cyberpunk] .tb-panel{background:linear-gradient(180deg,rgba(8,10,20,.949),rgba(11,13,24,.922));box-shadow:0 24px 50px -20px #000000,inset 0 -1px 0 rgba(252,255,255,.051)}
:root[data-theme=cyberpunk] .topbar.pinned .tb-panel{background:none;box-shadow:none}
:root[data-theme=cyberpunk] .topbar:not(.pinned) .tb-strip{border-bottom:0}
:root[data-theme=cyberpunk] .topbar:not(.pinned) .tb-strip:focus-visible{background:var(--accent)}
:root[data-theme=cyberpunk] body:not(.rail-pinned):not(.rail-open) aside:not(.hot){background:transparent;border-right-color:transparent;box-shadow:none}
:root[data-theme=cyberpunk] .pn-bh{color:#b6a9c0}
:root[data-theme=cyberpunk] .pn-bleg i.now{background:#fef262}
:root[data-theme=cyberpunk] .pn-bleg i.full{border-left:2px dashed #81758a}
:root[data-theme=cyberpunk] .pn-bn{color:#deeef2}
:root[data-theme=cyberpunk] .pn-btrack{fill:#151825}
:root[data-theme=cyberpunk] .pn-b100{stroke:#5f5368}
:root[data-theme=cyberpunk] .pn-bnow{fill:#fef262;filter:drop-shadow(0 0 4px rgba(254,242,98,.5))}
:root[data-theme=cyberpunk] .pn-table tr.pn-click:hover td,:root[data-theme=cyberpunk] .pn-table tr.pn-click:focus-visible td{background:rgba(254,242,98,.05)}
:root[data-theme=cyberpunk] .pn-brow.pn-click:hover .pn-bn{color:#fef262}
:root[data-theme=cyberpunk] .pn-click:focus-visible{outline:1px solid #fef262}
:root[data-theme=cyberpunk] .pn-pop{background:rgba(11,13,24,.97);border:1px solid #292d3d;box-shadow:0 18px 50px rgba(0,0,0,.55)}
:root[data-theme=cyberpunk] .pn-pop th{background:transparent}
:root[data-theme=cyberpunk] .pn-pop-h .k{color:#b6a9c0}
:root[data-theme=cyberpunk] .pn-pop-h b{color:#fef262}
:root[data-theme=cyberpunk] .pn-pop-n{color:#b6a9c0}
:root[data-theme=cyberpunk] .pn-out{color:#b6a9c0}
:root[data-theme=cyberpunk] .pn-msg{color:#dbebef;box-shadow:none;border-left:3px solid rgba(254,242,98,.55)}
:root[data-theme=cyberpunk] .pn-msg b{color:#fef262}
:root[data-theme=cyberpunk] .pn .card.pn-pop{background:rgba(9,11,22,.98)}
:root[data-theme=cyberpunk] .last-upd{color:var(--muted)}
:root[data-theme=cyberpunk] .ps-rep-table tbody tr:nth-child(even)>td:nth-child(-n+2),:root[data-theme=cyberpunk] .ps-sug-table tbody tr:nth-child(even)>td:nth-child(-n+4){background:linear-gradient(rgba(252,255,255,.012),rgba(252,255,255,.012)) var(--card)}
:root[data-theme=cyberpunk] .ft-goals tr.ft-focus td{background:rgba(254,242,98,.09)!important}
:root[data-theme=cyberpunk] .ft-goals tr.ft-focus td:first-child{box-shadow:inset 3px 0 0 #fef262}
:root[data-theme=cyberpunk] .ft-audit{border:1px solid rgba(254,242,98,.35);background:rgba(254,242,98,.06)}
:root[data-theme=cyberpunk] .ft-audit b{color:#fef262}
:root[data-theme=cyberpunk] .pn-sem .k{color:#95899f}
:root[data-theme=cyberpunk] .pn-ktrack{fill:none;stroke:rgba(252,255,255,.08)}
:root[data-theme=cyberpunk] .pn-ks{color:#9f93a9}
:root[data-theme=cyberpunk] .pn-phr p{color:#dbebef;border-left:3px solid rgba(254,242,98,.55)}
:root[data-theme=cyberpunk] .pn-phr b{color:#fef262}
:root[data-theme=cyberpunk] .pn-ltitle{color:#b6a9c0}
:root[data-theme=cyberpunk] .pn-leg{color:#9f93a9}
:root[data-theme=cyberpunk] .pn-leg i{background:#fef262}
:root[data-theme=cyberpunk] .pn-lane h3{color:#e1f1f5}
:root[data-theme=cyberpunk] .pn-lane.up h3 i{background:#4cff69}
:root[data-theme=cyberpunk] .pn-lane.down h3 i{background:#fe8165}
:root[data-theme=cyberpunk] .pn-lane.none h3 i{background:#6d6176}
:root[data-theme=cyberpunk] .pn-lane h3 small{color:#9f93a9}
:root[data-theme=cyberpunk] .pn-chip{background:rgba(252,255,255,.04)}
:root[data-theme=cyberpunk] .pn-chip:hover,:root[data-theme=cyberpunk] .pn-chip:focus-visible{background:rgba(254,242,98,.06)}
:root[data-theme=cyberpunk] .pn-cn{color:#e1f1f5}
:root[data-theme=cyberpunk] .pn-cq{color:#9f93a9}
:root[data-theme=cyberpunk] .pn-mtrack{fill:rgba(252,255,255,.08)}
:root[data-theme=cyberpunk] .pn-mnow{fill:#fef262}
:root[data-theme=cyberpunk] .pn-chip.pn-dim{background:rgba(252,255,255,.025)}
:root[data-theme=cyberpunk] .pn-dim .pn-cn{color:#aea1b8}
:root[data-theme=cyberpunk] .pn-out{color:#9f93a9}
:root[data-theme=cyberpunk] .pn-lempty{color:#85798f}
:root[data-theme=cyberpunk] .pn-neon{background:linear-gradient(160deg,rgba(252,255,255,.055),rgba(252,255,255,.012))}
:root[data-theme=cyberpunk] .pn-gtrack{fill:none;stroke:rgba(252,255,255,.06)}
:root[data-theme=cyberpunk] .pn-garc{fill:none}
:root[data-theme=cyberpunk] .pn-gmark line{stroke:#fef262}
:root[data-theme=cyberpunk] .pn-gmark text{fill:#fef262}
:root[data-theme=cyberpunk] .pn-gorb{fill:#fcffff}
:root[data-theme=cyberpunk] .pn-neon .pn-gval{fill:#fcffff}
:root[data-theme=cyberpunk] .pn-ks .pn-last{color:#fef262}
:root[data-theme=cyberpunk] .pn-ttrack{fill:rgba(252,255,255,.06)}
:root[data-theme=cyberpunk] .pn-tgap{fill:rgba(254,129,101,.18)}
:root[data-theme=cyberpunk] .pn-tgapt{fill:#fe8165}
:root[data-theme=cyberpunk] .pn-taheadt{fill:#4cff69}
:root[data-theme=cyberpunk] .pn-tme{fill:#fcffff}
:root[data-theme=cyberpunk] .pn-tmv{fill:#fcffff}
:root[data-theme=cyberpunk] .pn-tmk{fill:#a69ab0}
:root[data-theme=cyberpunk] .pn-thoje{fill:none;stroke:#fef262}
:root[data-theme=cyberpunk] .pn-thv{fill:#fef262}
:root[data-theme=cyberpunk] .pn-thk{fill:#fef262}
:root[data-theme=cyberpunk] .pn-tgoal{stroke:#e1f1f5;filter:drop-shadow(0 0 4px rgba(225,241,245,.9)) drop-shadow(0 0 10px rgba(31,219,252,.6))}
:root[data-theme=cyberpunk] .pn-tmeta{fill:#e1f1f5}
:root[data-theme=cyberpunk] .pn-ttick{stroke:#75697e}
:root[data-theme=cyberpunk] .pn-ttl{fill:#75697e}
:root[data-theme=cyberpunk] .pn-tempty{color:#9f93a9}
:root[data-theme=cyberpunk] .pn-pop{border:1px solid rgba(31,219,252,.18);background:linear-gradient(160deg,rgba(26,29,44,.97),rgba(8,10,20,.98));box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 0 1px rgba(252,255,255,.03),0 0 40px rgba(31,219,252,.08)}
:root[data-theme=cyberpunk] .pn .card.pn-pop{background:none}
:root[data-theme=cyberpunk] .pn-pop-h b{color:#fef262}
:root[data-theme=cyberpunk] .pn-pop-n{color:#a69ab0}
:root[data-theme=cyberpunk] .pn-prow{background:rgba(252,255,255,.045)}
:root[data-theme=cyberpunk] .pn-prow .pn-cn{color:#e1f1f5}
:root[data-theme=cyberpunk] .pn-prow .pn-cq{color:#9f93a9}
:root[data-theme=cyberpunk] .pn-prow .pn-pnone{color:#85798f}
:root[data-theme=cyberpunk] .pn-ptot{background:rgba(31,219,252,.08);border:1px solid rgba(31,219,252,.18)}
:root[data-theme=cyberpunk] .pn-ptot .pn-cn{color:#fcffff}
:root[data-theme=cyberpunk] .pn-pop{background:#fcffff!important;border:1px solid rgba(8,10,20,.08);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 50px rgba(31,219,252,.12);color:#080a14}
:root[data-theme=cyberpunk] .pn-pop-h b{color:#080a14}
:root[data-theme=cyberpunk] .pn-pop-h b::after{background:#fef262}
:root[data-theme=cyberpunk] .pn-pop-n{color:#6f6478}
:root[data-theme=cyberpunk] .pn-prow{background:#e8f8fc}
:root[data-theme=cyberpunk] .pn-prow .pn-cn{color:#080a14}
:root[data-theme=cyberpunk] .pn-prow .pn-cq{color:#6f6478}
:root[data-theme=cyberpunk] .pn-prow .pn-pnone{color:#9b8fa5}
:root[data-theme=cyberpunk] .pn-pop .pn-out{color:#8c8096}
:root[data-theme=cyberpunk] .pn-ptot{background:#080a14;border-color:#080a14}
:root[data-theme=cyberpunk] .pn-ptot .pn-cn{color:#fcffff}
:root[data-theme=cyberpunk] .pn-ptot .pn-cq{color:#b6a9c0}
:root[data-theme=cyberpunk] .pn-pop .pn-mtrack{fill:rgba(8,10,20,.1)}
:root[data-theme=cyberpunk] .pn-pop .pn-mnow{fill:#080a14}
:root[data-theme=cyberpunk] .pn-ptot .pn-mtrack{fill:rgba(252,255,255,.12)}
:root[data-theme=cyberpunk] .pn-ptot .pn-mnow{fill:#fef262}
:root[data-theme=cyberpunk] .pn .pn-pop .pc-edfb75{color:#f7e11a}
:root[data-theme=cyberpunk] .pn .pn-pop .pc-91f8fd{color:#df4d97}
:root[data-theme=cyberpunk] .pn .pn-pop .pc-f0a787{color:#fd1a18}
:root[data-theme=cyberpunk] .pn .pn-pop .pc-c1f39a{color:#29ea5d}
:root[data-theme=cyberpunk] .pn .pn-pop .pn-ptot .pc-edfb75{color:#fef47b}
:root[data-theme=cyberpunk] .pn .pn-pop .pn-ptot .pc-91f8fd{color:#f163ad}
:root[data-theme=cyberpunk] .pn .pn-pop .pn-ptot .pc-f0a787{color:#fe8165}
:root[data-theme=cyberpunk] .pn .pn-pop .pn-ptot .pc-c1f39a{color:#4cff69}
:root[data-theme=cyberpunk] .pn .pn-pop .pn-cp:not(.pn-pnone),:root[data-theme=cyberpunk] .pn .pn-pop .pn-cp[class*="pc-"]{color:#15eb4e!important}
:root[data-theme=cyberpunk] .pn .pn-pop .pn-cq{color:#15eb4e}
:root[data-theme=cyberpunk] .pn .pn-pop .pn-ptot .pn-cp:not(.pn-pnone),:root[data-theme=cyberpunk] .pn .pn-pop .pn-ptot .pn-cq{color:#f1e52d!important}
:root[data-theme=cyberpunk] .pn-upd{color:#75697e}
:root[data-theme=cyberpunk] .ft-filters{--fb:rgba(252,255,255,.09)}
:root[data-theme=cyberpunk] .ft-filters details.ms summary{border-color:var(--fb);background:rgba(252,255,255,.03)}
:root[data-theme=cyberpunk] .ft-filters details.ms summary:hover,:root[data-theme=cyberpunk] .ft-filters details.ms[open] summary{border-color:rgba(252,255,255,.18);background:rgba(252,255,255,.05)}
:root[data-theme=cyberpunk] .pn-seg{border:1px solid var(--fb);background:rgba(252,255,255,.03)}
:root[data-theme=cyberpunk] .pn-seg .segmented{border:0;background:none}
:root[data-theme=cyberpunk] .pn-seg .segmented button{color:#a195ab}
:root[data-theme=cyberpunk] .pn-seg .segmented button.active{background:rgba(252,255,255,.1);color:#fcffff}
:root[data-theme=cyberpunk] .pn-bar .ft-month .outline.small{border-color:var(--fb);background:rgba(252,255,255,.03)}
:root[data-theme=cyberpunk] .pn-bar .ft-month .ft-date{border:1px solid var(--fb);background:rgba(252,255,255,.03);color:#a195ab}
:root[data-theme=cyberpunk] .pn-bar .ft-month .ft-date input{border:0;background:transparent}
:root[data-theme=cyberpunk] .pn-bar .pn-alt .outline.small{border-color:var(--fb);background:rgba(252,255,255,.03)}
:root[data-theme=cyberpunk] .ft-filters details.ms summary,:root[data-theme=cyberpunk] .pn-seg,:root[data-theme=cyberpunk] .pn-bar .ft-month .outline.small,:root[data-theme=cyberpunk] .pn-bar .ft-month .ft-date,:root[data-theme=cyberpunk] .pn-bar .pn-alt .outline.small{background:rgba(252,255,255,.055)}
:root[data-theme=cyberpunk] .ft-filters details.ms summary:hover,:root[data-theme=cyberpunk] .ft-filters details.ms[open] summary,:root[data-theme=cyberpunk] .pn-bar .ft-month .outline.small:hover,:root[data-theme=cyberpunk] .pn-bar .pn-alt .outline.small:hover{border-color:transparent;background:rgba(252,255,255,.1)}
:root[data-theme=cyberpunk] .table-wrap{background:#0c0e19;box-shadow:none}
:root[data-theme=cyberpunk] .table-wrap thead th{background-color:#0c0e19!important;color:#85798f;border-bottom:0!important;box-shadow:none}
:root[data-theme=cyberpunk] .table-wrap tbody>tr>td,:root[data-theme=cyberpunk] .table-wrap tbody>tr>th{border-bottom:0!important;background:rgba(252,255,255,.035)}
:root[data-theme=cyberpunk] .table-wrap tbody tr:nth-child(even)>td{background:rgba(252,255,255,.035)}
:root[data-theme=cyberpunk] .table-wrap tbody tr:hover>td{background:rgba(252,255,255,.07)}
:root[data-theme=cyberpunk] .table-wrap tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}
:root[data-theme=cyberpunk] .table-wrap tfoot td{background-color:#0c0e19}
:root[data-theme=cyberpunk] .ft-filters .ft-month .outline.small{border-color:transparent;background:rgba(252,255,255,.055);box-shadow:none}
:root[data-theme=cyberpunk] .ft-filters .ft-month .ft-date{background:rgba(252,255,255,.055);color:#a195ab}
:root[data-theme=cyberpunk] .ft-filters .ft-month .ft-date .dp-field,:root[data-theme=cyberpunk] .ft-filters .ft-month .ft-date input{border:0;background:transparent;box-shadow:none}
:root[data-theme=cyberpunk] .ft-filters .ft-month .ft-date .dp-field:hover{background:rgba(252,255,255,.08)}
:root[data-theme=cyberpunk] .ft-filters>label.ft-date{background:rgba(252,255,255,.055);color:#a195ab}
:root[data-theme=cyberpunk] .ft-filters>label.ft-date .dp-field,:root[data-theme=cyberpunk] .ft-filters>label.ft-date input{border:0;background:transparent;box-shadow:none}
:root[data-theme=cyberpunk] .outline,:root[data-theme=cyberpunk] .dp-field,:root[data-theme=cyberpunk] details.ms summary{border-color:transparent!important;background:rgba(252,255,255,.055);box-shadow:none}
:root[data-theme=cyberpunk] .outline:hover,:root[data-theme=cyberpunk] .dp-field:hover,:root[data-theme=cyberpunk] details.ms summary:hover{background:rgba(252,255,255,.1);box-shadow:none;color:var(--strong)}
:root[data-theme=cyberpunk] .outline.primary{background:rgba(254,242,98,.12);color:var(--accent)}
:root[data-theme=cyberpunk] .outline.primary:hover{background:rgba(254,242,98,.2)}
:root[data-theme=cyberpunk] .segmented{border:0!important;background:rgba(252,255,255,.055);box-shadow:none}
:root[data-theme=cyberpunk] .segmented button.active,:root[data-theme=cyberpunk] .segmented button[aria-pressed=true]{background:rgba(252,255,255,.13);box-shadow:none;color:#fcffff}
:root[data-theme=cyberpunk] .segmented button.tab-alert{box-shadow:none;color:#fe5453}
:root[data-theme=cyberpunk] aside nav button.active,:root[data-theme=cyberpunk] aside nav button[data-view].active{background:rgba(252,255,255,.08);box-shadow:none}
:root[data-theme=cyberpunk] .ft-xfall{border:0;background:rgba(249,224,31,.16);color:#f9e01f}
:root[data-theme=cyberpunk] .ft-xfall:hover{background:rgba(249,224,31,.26)}
:root[data-theme=cyberpunk] .table-wrap thead th{color:#a79bb1}
:root[data-theme=cyberpunk] tbody td.same-hl,:root[data-theme=cyberpunk] tbody td.same-hl *{color:#f1e52d!important}
:root[data-theme=cyberpunk] tbody td.same-hl{text-shadow:0 0 12px rgba(241,229,45,.35)}
:root[data-theme=cyberpunk] .ps-chip{border-color:transparent!important;background:rgba(252,255,255,.055)}
:root[data-theme=cyberpunk] .ps-chip:hover{background:rgba(252,255,255,.1)}
:root[data-theme=cyberpunk] .ps-chip.active{background:rgba(252,255,255,.13);color:#fcffff}
:root[data-theme=cyberpunk] .ps-chip.bad{background:rgba(254,84,83,.08)}
:root[data-theme=cyberpunk] .ps-chip.warn{background:rgba(255,129,91,.08)}
:root[data-theme=cyberpunk] .ps-chip.info{background:rgba(40,218,253,.08)}
:root[data-theme=cyberpunk] .ps-chip.good{background:rgba(39,237,221,.08)}
:root[data-theme=cyberpunk] .ps-chip.bad.active{background:rgba(254,84,83,.2)}
:root[data-theme=cyberpunk] .ps-chip.warn.active{background:rgba(255,129,91,.2)}
:root[data-theme=cyberpunk] .ps-chip.info.active{background:rgba(40,218,253,.2)}
:root[data-theme=cyberpunk] .ps-chip.good.active{background:rgba(39,237,221,.2)}
:root[data-theme=cyberpunk] .ps-chip.ps-risk{border:1px dashed rgba(254,84,83,.55)!important}
:root[data-theme=cyberpunk] .ps-chip.ps-dest.active{background:rgba(249,224,31,.14);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(249,224,31,.55)}
:root[data-theme=cyberpunk] .ps-chip.ps-dest.active b{color:var(--accent)}
:root[data-theme=cyberpunk] .ps-chip-fix{border-color:transparent;background:rgba(252,255,255,.055)}
:root[data-theme=cyberpunk] .card.ps-status-card{background:none;border:0;box-shadow:none}
:root[data-theme=cyberpunk] select{border-color:transparent;background-color:rgba(252,255,255,.055)}
:root[data-theme=cyberpunk] select:hover{background-color:rgba(252,255,255,.1)}
:root[data-theme=cyberpunk] .tt-search input,:root[data-theme=cyberpunk] input[type=search]{border-color:transparent;background:rgba(252,255,255,.055)}
:root[data-theme=cyberpunk] .tt-search input:focus,:root[data-theme=cyberpunk] input[type=search]:focus,:root[data-theme=cyberpunk] select:focus{outline:1px solid rgba(254,242,98,.45)}
:root[data-theme=cyberpunk] select option{background:#121420;color:#deeef2}
:root[data-theme=cyberpunk] .rg .rg-group{color:var(--strong)}
:root[data-theme=cyberpunk] .rg .rg-group small{color:var(--faint)}
:root[data-theme=cyberpunk] .rg-rule.rg-off{background-image:linear-gradient(135deg,rgba(249,224,31,.07),transparent 60%)}
:root[data-theme=cyberpunk] .rg-tag{background:rgba(252,255,255,.07);color:var(--muted)}
:root[data-theme=cyberpunk] .rg-tag.livre{background:rgba(3,247,74,.14);color:#f1e52d}
:root[data-theme=cyberpunk] .rg-tag.sensivel{background:rgba(248,224,47,.14);color:#f8e02f}
:root[data-theme=cyberpunk] .rg-tag.fechada{background:rgba(168,156,178,.14);color:#dbebef}
:root[data-theme=cyberpunk] .rg-tag.off{background:rgba(249,224,31,.18);color:#f9e325}
:root[data-theme=cyberpunk] .rg-help{color:var(--muted)}
:root[data-theme=cyberpunk] .rg-now{color:var(--text)}
:root[data-theme=cyberpunk] .rg-now b{color:var(--strong)}
:root[data-theme=cyberpunk] .rg-now .m{color:var(--faint)}
:root[data-theme=cyberpunk] .rg-when{color:var(--faint)}
:root[data-theme=cyberpunk] .rg-pend{color:#f8e02f}
:root[data-theme=cyberpunk] .rg-pend b{color:var(--strong)}
:root[data-theme=cyberpunk] .rg-last{color:var(--faint)}
:root[data-theme=cyberpunk] .rg-field{color:var(--faint)}
:root[data-theme=cyberpunk] .rg-in input{border:1px solid transparent;background:rgba(252,255,255,.055);color:var(--strong)}
:root[data-theme=cyberpunk] .rg-in input:focus{outline:1px solid rgba(254,242,98,.45)}
:root[data-theme=cyberpunk] .rg-in small{color:var(--faint)}
:root[data-theme=cyberpunk] .rg-form textarea{border:1px solid transparent;background:rgba(252,255,255,.055);color:var(--strong)}
:root[data-theme=cyberpunk] .rg-form textarea:focus{outline:1px solid rgba(254,242,98,.45)}
:root[data-theme=cyberpunk] .rg-actions .m{color:var(--faint)}
:root[data-theme=cyberpunk] .rg-parts-list li:hover{background:rgba(252,255,255,.024)}
:root[data-theme=cyberpunk] .rg-parts-list b{color:var(--strong)}
:root[data-theme=cyberpunk] .rg-parts-list .m,:root[data-theme=cyberpunk] .rg-parts-list small{color:var(--faint)}
:root[data-theme=cyberpunk] .rg-hist-list li:hover{background:rgba(252,255,255,.024)}
:root[data-theme=cyberpunk] .rg-hist-list small{color:var(--faint)}
:root[data-theme=cyberpunk] .rg-hist-list b{color:var(--strong)}
:root[data-theme=cyberpunk] .rg-st.aprovada{color:#f1e52d}
:root[data-theme=cyberpunk] .rg-st.recusada{color:#fa5a54}
:root[data-theme=cyberpunk] .rg-st.cancelada,:root[data-theme=cyberpunk] .rg-st.aguardando{color:var(--faint)}
:root[data-theme=cyberpunk] .of-c-alerta{color:#f8e02f}
:root[data-theme=cyberpunk] .of-dot{background:#343748}
:root[data-theme=cyberpunk] .of-dot.ok{background:#03f74a}
:root[data-theme=cyberpunk] .of-dot.atencao{background:#f8e02f;box-shadow:0 0 8px rgba(248,224,47,.533)}
:root[data-theme=cyberpunk] .of-dot.alerta{background:#fe554f}
:root[data-theme=cyberpunk] .of-dot.sem{background:#343748}
:root[data-theme=cyberpunk] .of-dot.ag-porteiro{background:#f9e01f}
:root[data-theme=cyberpunk] .of-dot.ag-conferente{background:#27eddd}
:root[data-theme=cyberpunk] .of-dot.ag-analista{background:#28dafd}
:root[data-theme=cyberpunk] .of-dot.ag-redator{background:#b080fd}
:root[data-theme=cyberpunk] .of-agent b{color:var(--strong)}
:root[data-theme=cyberpunk] .of-agent small{color:var(--faint)}
:root[data-theme=cyberpunk] .of-agent.on small{color:#f1e52d}
:root[data-theme=cyberpunk] .of-agent p{color:var(--muted)}
:root[data-theme=cyberpunk] .of-item:hover{background:rgba(252,255,255,.024)}
:root[data-theme=cyberpunk] .of-item b{color:var(--strong)}
:root[data-theme=cyberpunk] .of-chk{color:var(--faint)}
:root[data-theme=cyberpunk] .of-item p{color:var(--muted)}
:root[data-theme=cyberpunk] .of-item p i{color:var(--text)}
:root[data-theme=cyberpunk] .of-item p .m{color:var(--faint)}
:root[data-theme=cyberpunk] .of-decide input{border:1px solid transparent;background:rgba(252,255,255,.055);color:var(--strong)}
:root[data-theme=cyberpunk] .of-decide input:focus{outline:1px solid rgba(254,242,98,.45)}
:root[data-theme=cyberpunk] .of-live{color:#fa5a54}
:root[data-theme=cyberpunk] .of-live i{background:#fe554f}
:root[data-theme=cyberpunk] .of-line{color:var(--text)}
:root[data-theme=cyberpunk] .of-line small{color:var(--faint)}
:root[data-theme=cyberpunk] .of-line:hover{background:rgba(252,255,255,.031);color:#f1e52d}
:root[data-theme=cyberpunk] .of-room-note{color:var(--faint)}
:root[data-theme=cyberpunk] .of-floor{stroke:rgba(252,255,255,.031)}
:root[data-theme=cyberpunk] .of-floor-dot{fill:rgba(252,255,255,.063)}
:root[data-theme=cyberpunk] .of-wall{stroke:rgba(252,255,255,.063)}
:root[data-theme=cyberpunk] .of-zone{fill:var(--faint)}
:root[data-theme=cyberpunk] .of-top,:root[data-theme=cyberpunk] .of-st-top{fill:#121522;stroke:rgba(252,255,255,.071)}
:root[data-theme=cyberpunk] .of-mon{fill:#080a14;stroke:rgba(252,255,255,.102)}
:root[data-theme=cyberpunk] .of-stand{stroke:rgba(252,255,255,.122);fill:none}
:root[data-theme=cyberpunk] .of-chair{fill:#0c0e19;stroke:rgba(252,255,255,.051)}
:root[data-theme=cyberpunk] .of-scr{fill:#181b29}
:root[data-theme=cyberpunk] .of-scr-l{fill:none;stroke:rgba(252,255,255,.149)}
:root[data-theme=cyberpunk] .of-desk.ok .of-scr{fill:rgba(3,247,74,.149)}
:root[data-theme=cyberpunk] .of-desk.ok .of-scr-l{stroke:rgba(3,247,74,.702)}
:root[data-theme=cyberpunk] .of-desk.atencao .of-scr{fill:rgba(248,224,47,.149)}
:root[data-theme=cyberpunk] .of-desk.atencao .of-scr-l{stroke:rgba(248,224,47,.702)}
:root[data-theme=cyberpunk] .of-scan{fill:rgba(252,255,255,.251)}
:root[data-theme=cyberpunk] .of-desk.visit .of-mon{stroke:rgba(249,224,31,.6);filter:drop-shadow(0 0 6px rgba(249,224,31,.333))}
:root[data-theme=cyberpunk] .of-desk-hit{fill:transparent;stroke:transparent}
:root[data-theme=cyberpunk] .of-desk{outline:none}
:root[data-theme=cyberpunk] .of-desk:hover .of-desk-hit,:root[data-theme=cyberpunk] .of-desk:focus-visible .of-desk-hit{fill:rgba(252,255,255,.027);stroke:rgba(249,224,31,.18)}
:root[data-theme=cyberpunk] .of-desk-n{fill:var(--muted)}
:root[data-theme=cyberpunk] .of-desk:hover .of-desk-n{fill:var(--strong)}
:root[data-theme=cyberpunk] .of-pin circle{fill:#f8e02f}
:root[data-theme=cyberpunk] .of-pin text{fill:#080a14}
:root[data-theme=cyberpunk] .of-st .of-mon.st{fill:#080a14}
:root[data-theme=cyberpunk] .of-st.on .of-mon.st{stroke:rgba(249,224,31,.4)}
:root[data-theme=cyberpunk] .of-st-n{fill:var(--text)}
:root[data-theme=cyberpunk] .of-st-s{fill:var(--faint)}
:root[data-theme=cyberpunk] .of-st.on .of-st-s{fill:#f9e01f}
:root[data-theme=cyberpunk] .of-ag-sh{fill:#000000}
:root[data-theme=cyberpunk] .of-tag-bg{fill:rgba(8,10,20,.902);stroke:rgba(249,224,31,.333)}
:root[data-theme=cyberpunk] .of-tag-t{fill:var(--strong)}
:root[data-theme=cyberpunk] aside nav button .badge{background:#f8e02f;color:#080a14}
:root[data-theme=cyberpunk] .of-wa-list{color:var(--muted)}
:root[data-theme=cyberpunk] .of-wa-list code{color:var(--strong);background:rgba(252,255,255,.039)}
:root[data-theme=cyberpunk] #rail-theme svg{fill:none;stroke:currentColor}
:root[data-theme=cyberpunk] #rail-theme .tm-chev{fill:none;stroke:currentColor}
:root[data-theme=cyberpunk] #rail-theme.open{color:var(--strong);background:rgba(252,255,255,.05)}
:root[data-theme=cyberpunk] #rail-theme .ic-pal{fill:none;stroke:currentColor}
:root[data-theme=cyberpunk] .tm-list{background:linear-gradient(160deg,rgba(252,255,255,.055),rgba(252,255,255,.015) 80%)}
:root[data-theme=cyberpunk] .tm-item{border:0;background:transparent;color:var(--muted)}
:root[data-theme=cyberpunk] .tm-item:hover,:root[data-theme=cyberpunk] .tm-item:focus-visible{background:rgba(252,255,255,.06);color:var(--strong);outline:none}
:root[data-theme=cyberpunk] .tm-item.on{color:var(--strong)}
:root[data-theme=cyberpunk] .tm-ok{fill:none;stroke:var(--accent)}
:root[data-theme=cyberpunk] .tm-list{background:linear-gradient(160deg,rgba(252,255,255,.055),rgba(252,255,255,.015) 80%),var(--panel);box-shadow:0 18px 40px -18px rgba(0,0,0,.55)}
:root[data-theme=cyberpunk] .eq-form input.eq-miss,:root[data-theme=cyberpunk] .eq-form select.eq-miss{border-color:#f93032!important;box-shadow:0 0 0 2px rgba(249,48,50,.35)!important}
:root[data-theme=cyberpunk] .eq-form .ps-bad{color:#fe554f!important}
:root[data-theme=cyberpunk] .eq-ag-row{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .eq-ag-chip{border:1px solid rgba(249,224,31,.55);background:rgba(249,224,31,.12)}
:root[data-theme=cyberpunk] .eq-act{background:none;border:0;color:inherit}
:root[data-theme=cyberpunk] .eq-act.off .eq-tick{color:var(--muted)}
:root[data-theme=cyberpunk] .eq-tick{color:#0beb63}
:root[data-theme=cyberpunk] .eq-act b{color:var(--muted)}
:root[data-theme=cyberpunk] .eq-dot{background:var(--muted)}
:root[data-theme=cyberpunk] .eq-dot.bad{background:#fd1724}
:root[data-theme=cyberpunk] .eq-dot.warn{background:#fd5b2a}
:root[data-theme=cyberpunk] .eq-dot.info{background:#9869fa}
:root[data-theme=cyberpunk] .eq-rule{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .eq-ag-chip.eq-ag-none{border-color:var(--bad,#fd1724);color:var(--bad,#fd1724)}
:root[data-theme=cyberpunk] .eq-miss-box .eq-checks{border-color:#f93032!important;box-shadow:0 0 0 2px rgba(249,48,50,.35)}
:root[data-theme=cyberpunk] .eq-st.warn{color:#fbdf1c}
:root[data-theme=cyberpunk] .eq-cover-card{border:1px solid var(--line)}
:root[data-theme=cyberpunk] .eq-cover .ps-bad{color:#fe554f}
:root[data-theme=cyberpunk] .eq-free td{background:rgba(249,48,50,.08)}
:root[data-theme=cyberpunk] .eq-nophone{color:#fe554f!important}
:root[data-theme=cyberpunk] .eq-ag-table th{border-bottom:1px solid var(--line)}
:root[data-theme=cyberpunk] .eq-ag-table td{border-top:1px solid var(--line-soft)}
:root[data-theme=cyberpunk] .eq-cover-card.eq-drop{outline:2px solid rgba(249,224,31,.7)}
:root[data-theme=cyberpunk] .eq-loading b{color:var(--strong)}
:root[data-theme=cyberpunk] .eq-prio li{border:1px solid var(--line);background:var(--panel)}
:root[data-theme=cyberpunk] .eq-prio-n{color:var(--accent)}
:root[data-theme=cyberpunk] .eq-ag-tog{border:0;background:#5a4f63}
:root[data-theme=cyberpunk] .eq-ag-tog i{background:#fcffff}
:root[data-theme=cyberpunk] .eq-ag-tog.on{background:var(--accent)}
:root[data-theme=cyberpunk] .eq-ag-tog.on i{background:#0a0c16}
:root[data-theme=cyberpunk] .eq-ag-chip.eq-ag-off{background:transparent}
