/* GENERATED by tools/theme.js from studio.css - do not edit by hand */
:root[data-theme=light]{--night-0:#070a17;--night-1:#0c1124;--night-2:#121935;--glass:rgba(24,24,26,0.045);--glass-2:rgba(24,24,26,0.075);--stroke:rgba(24,24,26,0.09);--stroke-2:rgba(24,24,26,0.16);--text:#1e1e20;--text-2:#3f4d8d;--muted:#626264;--amber:#945800;--rose:#b91365;--violet:#5011bb;--cyan:#118371;--danger:#cc001e;--ok:#177d3c;--heat:linear-gradient(120deg,#945800 0%,#c41d08 28%,#b91365 58%,#5011bb 100%);--heat-soft:linear-gradient(120deg,rgba(255,176,59,0.18),rgba(236,72,153,0.18) 55%,rgba(124,58,237,0.2));--steel:linear-gradient(160deg,#4a5882 0%,#2a3352 45%,#323d5e 100%);--r-s:8px;--r-m:14px;--r-l:20px;--font:"Segoe UI Variable Text","Segoe UI","Inter",system-ui,sans-serif;--display:"Bahnschrift","Segoe UI Variable Display","DIN Alternate","Barlow",system-ui,sans-serif;--shadow:0 18px 50px rgba(3,5,15,0.193)}
:root[data-theme=light] body{color:var(--text);background:radial-gradient(900px 520px at 8% -10%,rgba(124,58,237,0.3),transparent 60%),
    radial-gradient(800px 520px at 100% 0%,rgba(236,72,153,0.18),transparent 60%),
    radial-gradient(900px 700px at 60% 120%,rgba(255,176,59,0.12),transparent 60%),
    var(--night-0)}
:root[data-theme=light] button,:root[data-theme=light] input,:root[data-theme=light] select{color:inherit}
:root[data-theme=light] :focus-visible{outline:2px solid var(--amber)}
:root[data-theme=light] a{color:#945a00}
:root[data-theme=light] ::selection{background:rgba(236,72,153,0.45)}
:root[data-theme=light] .btn{border:1px solid transparent;background:none}
:root[data-theme=light] .btn.primary{background:var(--heat);color:#fff;box-shadow:0 10px 30px -8px rgba(255,255,255,0.39),inset 0 1px 0 rgba(255,255,255,0.21)}
:root[data-theme=light] .btn.primary:hover:not(:disabled){box-shadow:0 14px 36px -8px rgba(255,255,255,0.51),inset 0 1px 0 rgba(255,255,255,0.24)}
:root[data-theme=light] .btn.primary:disabled{background:linear-gradient(120deg,#3b4161,#2d3352);box-shadow:none}
:root[data-theme=light] .btn.ghost{border-color:var(--stroke-2);background:var(--glass)}
:root[data-theme=light] .btn.ghost:hover:not(:disabled){background:var(--glass-2);border-color:rgba(24,24,26,0.28)}
:root[data-theme=light] .btn.quiet{color:#945a00}
:root[data-theme=light] .btn.quiet:hover:not(:disabled){background:rgba(255,176,59,0.1)}
:root[data-theme=light] .topbar{border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,rgba(12,17,36,0.85),rgba(12,17,36,0.55))}
:root[data-theme=light] .brand{color:#18181a}
:root[data-theme=light] .brand img{box-shadow:0 6px 18px -4px rgba(255,255,255,0.36)}
:root[data-theme=light] .brand span{background:linear-gradient(90deg,#18181a 30%,#ffd18a);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .job{border-left:1px solid var(--stroke)}
:root[data-theme=light] .job-meta{color:var(--muted)}
:root[data-theme=light] .menu-list{background:rgba(18,25,53,0.96);border:1px solid var(--stroke-2);box-shadow:var(--shadow)}
:root[data-theme=light] .menu-list button{border:0;background:none;color:var(--text)}
:root[data-theme=light] .menu-list button:hover:not(:disabled){background:var(--heat-soft)}
:root[data-theme=light] .update-bar{background:var(--heat-soft);border-bottom:1px solid rgba(236,72,153,0.35)}
:root[data-theme=light] .update-bar b{background:var(--heat);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .pane{background:linear-gradient(180deg,rgba(24,24,26,0.055),rgba(24,24,26,0.025));border:1px solid var(--stroke);box-shadow:inset 0 1px 0 rgba(255,255,255,0.036)}
:root[data-theme=light] .pane-head{border-bottom:1px solid var(--stroke)}
:root[data-theme=light] .count{background:var(--heat-soft);color:#cc7100}
:root[data-theme=light] .pane-head input[type=search]{border:1px solid var(--stroke-2);background:rgba(5,8,20,0.45);color:var(--text)}
:root[data-theme=light] .pane-head input[type=search]::placeholder{color:var(--muted)}
:root[data-theme=light] .pane-foot{color:var(--muted);border-top:1px solid var(--stroke)}
:root[data-theme=light] .seg{background:rgba(5,8,20,0.5);border:1px solid var(--stroke)}
:root[data-theme=light] .seg button{border:0;background:none;color:var(--text-2)}
:root[data-theme=light] .seg button.on{background:var(--heat);color:#fff;box-shadow:0 4px 14px -4px rgba(255,255,255,0.42)}
:root[data-theme=light] .part-row{border:1px solid transparent}
:root[data-theme=light] .part-row:hover{background:var(--glass-2);border-color:var(--stroke)}
:root[data-theme=light] .part-row.active{background:var(--heat-soft);border-color:rgba(236,72,153,0.4)}
:root[data-theme=light] .thumb{background:var(--steel);box-shadow:inset 0 1px 0 rgba(255,255,255,0.048)}
:root[data-theme=light] .thumb path{fill:var(--c,#002ae6);stroke:var(--cs,#e68c00)}
:root[data-theme=light] .pr-meta{color:#0023cc}
:root[data-theme=light] .pr-meta .miss{color:#945a00}
:root[data-theme=light] .part-row .swatch{background:var(--c)}
:root[data-theme=light] .ctx{background:#151b3c;border:1px solid rgba(24,24,26,0.16);box-shadow:0 18px 50px rgba(0,0,0,0.193)}
:root[data-theme=light] .ctx button{border:0;background:none;color:var(--text)}
:root[data-theme=light] .ctx button:hover{background:rgba(24,24,26,0.09)}
:root[data-theme=light] .edit-dlg{border:1px solid rgba(24,24,26,0.16);background:#121836;color:var(--text)}
:root[data-theme=light] .edit-dlg::backdrop{background:rgba(3,5,14,0.65)}
:root[data-theme=light] .edit-dlg label{color:#404f8c}
:root[data-theme=light] .edit-dlg input{border:1px solid rgba(24,24,26,0.18);background:#0c1230;color:#18181a}
:root[data-theme=light] .pr-dims{color:var(--muted)}
:root[data-theme=light] .tag{background:rgba(24,24,26,0.08);color:var(--text-2)}
:root[data-theme=light] .tag.repeat{background:rgba(124,58,237,0.25);color:#3f00cc}
:root[data-theme=light] .tag.bend{background:rgba(255,159,10,0.18);color:#945900}
:root[data-theme=light] .tag.warn{background:rgba(255,176,59,0.18);color:#945a00}
:root[data-theme=light] .tag.danger{background:rgba(255,107,129,0.2);color:#cc0023}
:root[data-theme=light] .qty{border:1px solid var(--stroke-2);background:rgba(5,8,20,0.5)}
:root[data-theme=light] .qty button{border:0;background:none;color:var(--text-2)}
:root[data-theme=light] .qty button:hover{background:rgba(24,24,26,0.08)}
:root[data-theme=light] .qty input{border:0;background:transparent}
:root[data-theme=light] .stage{border:1px solid var(--stroke);background:linear-gradient(180deg,rgba(24,24,26,0.04),rgba(24,24,26,0.015))}
:root[data-theme=light] .status{color:var(--muted);border-top:1px solid var(--stroke)}
:root[data-theme=light] .status.error{color:var(--danger)}
:root[data-theme=light] .empty-plate{outline:none}
:root[data-theme=light] .empty-plate::before{background:radial-gradient(520px 260px at 50% 38%,rgba(236,72,153,0.16),transparent 70%)}
:root[data-theme=light] .empty-plate.drag .plate-sheet{stroke:var(--amber)}
:root[data-theme=light] .plate-art{filter:drop-shadow(0 30px 60px rgba(3,5,15,0.21))}
:root[data-theme=light] .plate-sheet{fill:url(#plateSteel);stroke:rgba(24,24,26,0.18)}
:root[data-theme=light] .plate-kerf{fill:none;stroke:#18181a;filter:drop-shadow(0 0 6px rgba(255,255,255,0.54))}
:root[data-theme=light] .plate-spark{fill:#18181a;filter:drop-shadow(0 0 4px rgba(255,255,255,0.6)) drop-shadow(0 0 12px rgba(255,255,255,0.6)) drop-shadow(0 0 22px rgba(255,255,255,0.6))}
:root[data-theme=light] .empty-copy h1{background:linear-gradient(100deg,#18181a 0%,#ffe1b0 35%,#ffb3d5 70%,#cdb7ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .empty-copy p{color:var(--text-2)}
:root[data-theme=light] .fine{color:var(--muted)!important}
:root[data-theme=light] .stage-tabs{border-bottom:1px solid var(--stroke)}
:root[data-theme=light] .tab{border:0;background:none;color:var(--muted);border-bottom:2px solid transparent}
:root[data-theme=light] .tab:hover{color:var(--text-2)}
:root[data-theme=light] .tab.on{color:var(--text);border-bottom:2px solid}
:root[data-theme=light] .badge{background:rgba(24,24,26,0.1);color:var(--text-2)}
:root[data-theme=light] .badge.danger{background:rgba(255,107,129,0.25);color:#cc0021}
:root[data-theme=light] .fig{background:linear-gradient(160deg,rgba(24,24,26,0.07),rgba(24,24,26,0.025));border:1px solid var(--stroke)}
:root[data-theme=light] .fig dt{color:var(--muted)}
:root[data-theme=light] .fig dd{color:#18181a}
:root[data-theme=light] .fig dd small{color:var(--muted)}
:root[data-theme=light] .fig .sub{color:var(--muted)}
:root[data-theme=light] .fig.lead{background:linear-gradient(150deg,rgba(255,176,59,0.22),rgba(236,72,153,0.2) 55%,rgba(124,58,237,0.25));border-color:rgba(236,72,153,0.4)}
:root[data-theme=light] .fig.lead dd{background:linear-gradient(100deg,#18181a,#ffe0b0);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .fig.lead::after{background:radial-gradient(circle,rgba(255,176,59,0.45),transparent 70%)}
:root[data-theme=light] .verdict{background:var(--heat-soft);border:1px solid rgba(236,72,153,0.3);color:#cc005d}
:root[data-theme=light] .chip{border:1px solid var(--stroke-2);background:var(--glass);color:var(--text-2)}
:root[data-theme=light] .chip:hover{border-color:rgba(24,24,26,0.3)}
:root[data-theme=light] .chip.on{background:var(--heat);border-color:transparent;color:#fff;box-shadow:0 6px 18px -6px rgba(255,255,255,0.48)}
:root[data-theme=light] .board-meta{color:var(--muted)}
:root[data-theme=light] .sheet-wrap{background:radial-gradient(700px 300px at 50% 0%,rgba(124,58,237,0.18),transparent 70%),rgba(5,8,20,0.55);border:1px solid var(--stroke)}
:root[data-theme=light] .sheet-svg{filter:drop-shadow(0 20px 40px rgba(0,0,0,0.175))}
:root[data-theme=light] .sheet-svg .bed{fill:url(#bedSteel);stroke:rgba(24,24,26,0.22)}
:root[data-theme=light] .sheet-svg .margin-line{fill:none;stroke:rgba(24,24,26,0.22)}
:root[data-theme=light] .sheet-svg .cut{fill:url(#cutMetal);stroke:#e68900}
:root[data-theme=light] .sheet-svg .cut:hover{fill:#18181a;stroke:#e60068}
:root[data-theme=light] .sheet-svg .cut.hl{fill:#e68b00;stroke:#e6006e}
:root[data-theme=light] .sheet-svg .remnant{fill:none;stroke:#1acbaf}
:root[data-theme=light] .sheet-svg.mini{filter:none}
:root[data-theme=light] .sheet-foot{color:var(--text-2)}
:root[data-theme=light] .util-pair b{background:var(--heat);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .sheet-nav button{border:1px solid var(--stroke-2);background:var(--glass)}
:root[data-theme=light] .sheet-thumb{border:1px solid var(--stroke);background:rgba(24,24,26,0.04);color:var(--text-2)}
:root[data-theme=light] .sheet-thumb.on{border-color:transparent;background:var(--heat-soft);box-shadow:0 0 0 1.5px rgba(255,255,255,0.48)}
:root[data-theme=light] .method-note{color:var(--muted)}
:root[data-theme=light] .progress-card h3{background:linear-gradient(100deg,#18181a,#ffd6a3 50%,#ffb3d5);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .progress-card p{color:var(--text-2)}
:root[data-theme=light] .heat{background:rgba(24,24,26,0.07);box-shadow:inset 0 1px 2px rgba(0,0,0,0.14)}
:root[data-theme=light] .heat i{background:var(--heat);box-shadow:0 0 18px rgba(255,255,255,0.48)}
:root[data-theme=light] .heat-label{color:var(--muted)}
:root[data-theme=light] .alert{border:1px solid rgba(255,107,129,0.4);background:rgba(255,107,129,0.1);color:#cc0022}
:root[data-theme=light] .alert b{color:#18181a}
:root[data-theme=light] .idle{color:var(--text-2)}
:root[data-theme=light] .idle h3{color:#18181a}
:root[data-theme=light] .issue{border-bottom:1px solid var(--stroke)}
:root[data-theme=light] .issue i{background:rgba(255,176,59,0.2);color:#945a00}
:root[data-theme=light] .issue.danger i{background:rgba(255,107,129,0.25);color:#cc0023}
:root[data-theme=light] .file-line{border-bottom:1px solid var(--stroke)}
:root[data-theme=light] .file-line span:last-child{color:var(--muted)}
:root[data-theme=light] fieldset{border:0;border-bottom:1px solid var(--stroke)}
:root[data-theme=light] legend::before{background:var(--heat);box-shadow:0 0 10px rgba(255,255,255,0.48)}
:root[data-theme=light] .field{color:var(--text-2)}
:root[data-theme=light] .field .unit{color:var(--muted)}
:root[data-theme=light] .field input,:root[data-theme=light] .field select{border:1px solid var(--stroke-2);background:rgba(5,8,20,0.5);color:var(--text)}
:root[data-theme=light] .field select option{background:#121935;color:var(--text)}
:root[data-theme=light] .field input:focus,:root[data-theme=light] .field select:focus,:root[data-theme=light] .speed-row input:focus{border-color:rgba(236,72,153,0.7);outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.108)}
:root[data-theme=light] .field input::placeholder,:root[data-theme=light] .speed-row input::placeholder{color:#7c7c7e}
:root[data-theme=light] .check input{accent-color:#ec4899}
:root[data-theme=light] .check small{color:var(--muted)}
:root[data-theme=light] .hint{color:var(--muted)}
:root[data-theme=light] .speed-row input{border:1px solid var(--stroke-2);background:rgba(5,8,20,0.5);color:var(--text)}
:root[data-theme=light] .speed-row input.edited{border-color:rgba(255,176,59,0.7);background:rgba(255,176,59,0.08)}
:root[data-theme=light] .speed-row span{color:var(--muted)}
:root[data-theme=light] .run{border-top:1px solid var(--stroke)}
:root[data-theme=light] .inspector{background:rgba(3,5,15,0.7)}
:root[data-theme=light] .insp-frame{background:linear-gradient(180deg,#141b3a,#0d1228);border:1px solid var(--stroke-2);box-shadow:0 40px 90px rgba(0,0,0,0.21),0 0 0 1px rgba(255,255,255,0.09)}
:root[data-theme=light] .insp-head{border-bottom:1px solid var(--stroke)}
:root[data-theme=light] .insp-head h2{background:linear-gradient(100deg,#18181a,#ffd6a3);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .insp-head p{color:var(--muted)}
:root[data-theme=light] .insp-canvas{background:linear-gradient(rgba(24,24,26,0.035) 1px,transparent 1px) 0 0/24px 24px,
    linear-gradient(90deg,rgba(24,24,26,0.035) 1px,transparent 1px) 0 0/24px 24px,
    radial-gradient(700px 400px at 50% 40%,rgba(124,58,237,0.22),transparent 70%),
    #0a0f22}
:root[data-theme=light] #inspSvg .body{fill:url(#partMetal);stroke:#e68900;filter:drop-shadow(0 0 10px rgba(255,255,255,0.15))}
:root[data-theme=light] #inspSvg .hole-hit{fill:transparent;stroke:transparent}
:root[data-theme=light] #inspSvg .hole-hl{fill:rgba(208,22,114,0.25);stroke:#e60070}
:root[data-theme=light] #inspSvg .dim{stroke:#4d5b98;fill:none}
:root[data-theme=light] #inspSvg .dim-text{fill:#0024e6;stroke:#0a0f22}
:root[data-theme=light] #inspSvg .snap{fill:#0a0f22;stroke:#1acbaf}
:root[data-theme=light] #inspSvg .m-line{stroke:#1acbaf;filter:drop-shadow(0 0 4px rgba(255,255,255,0.48))}
:root[data-theme=light] #inspSvg .m-pt{fill:#1acbaf}
:root[data-theme=light] #inspSvg .m-text{fill:#06231f}
:root[data-theme=light] #inspSvg .m-bg{fill:#1acbaf}
:root[data-theme=light] #inspSvg .m-ghost{stroke:#1acbaf}
:root[data-theme=light] .readout{background:rgba(10,15,34,0.85);border:1px solid var(--stroke-2);color:var(--text-2)}
:root[data-theme=light] .insp-side{border-left:1px solid var(--stroke);background:rgba(24,24,26,0.02)}
:root[data-theme=light] .kv dt{color:var(--muted)}
:root[data-theme=light] .kv dd.big{background:var(--heat);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .note{color:var(--text-2);background:rgba(24,24,26,0.05);border:1px solid var(--stroke)}
:root[data-theme=light] .note.warn{background:rgba(255,176,59,0.1);border-color:rgba(255,176,59,0.3);color:#945c00}
:root[data-theme=light] .hole-table th{color:var(--muted);border-bottom:1px solid var(--stroke)}
:root[data-theme=light] .hole-table td{border-bottom:1px solid var(--stroke)}
:root[data-theme=light] .hole-table tbody tr:hover td,:root[data-theme=light] .hole-table tr.on td{background:var(--heat-soft)}
:root[data-theme=light] .measure-list li{border:1px solid rgba(94,234,212,0.3);background:rgba(94,234,212,0.06)}
:root[data-theme=light] .measure-list b{color:#118371}
:root[data-theme=light] .measure-list span{color:var(--muted)}
:root[data-theme=light] .measure-list button{border:0;background:none;color:var(--muted)}
:root[data-theme=light] .kbd{border:1px solid var(--stroke-2);background:rgba(24,24,26,0.06)}
@media (max-width:920px){
:root[data-theme=light] .insp-side{border-left:0;border-top:1px solid var(--stroke)}
}
:root[data-theme=light] #inspSvg:focus{outline:none}
:root[data-theme=light] .live-sim figcaption{color:var(--text-2)}
:root[data-theme=light] .live-sim figcaption b{color:#cc7100}
:root[data-theme=light] .live-frame{background:linear-gradient(135deg,rgba(124,58,237,0.18),rgba(236,72,153,0.1)),#0b0f22;border:1px solid rgba(24,24,26,0.08);box-shadow:0 20px 60px -30px rgba(255,255,255,0.33),inset 0 0 0 1px rgba(255,255,255,0.036)}
:root[data-theme=light] .gate{background:radial-gradient(1200px 600px at 50% -10%,#1c2150 0%,#070a17 60%)}
:root[data-theme=light] .gate-card{background:rgba(20,26,56,0.82);border:1px solid rgba(24,24,26,0.12);box-shadow:0 20px 60px rgba(0,0,0,0.175)}
:root[data-theme=light] .gate-card p{color:#404f8c}
:root[data-theme=light] .gate-card input{border:1px solid rgba(24,24,26,0.18);background:#0c1230;color:#18181a}
:root[data-theme=light] .gate-card input:focus{outline:2px solid #ff4d8d}
:root[data-theme=light] .gate-msg{color:#cc0034 !important}
:root[data-theme=light] .live-grid svg{background:#161c3a}
:root[data-theme=light] .admin-table th,:root[data-theme=light] .admin-table td{border-bottom:1px solid rgba(24,24,26,0.08)}
:root[data-theme=light] .admin-table th{color:#404f8c}
:root[data-theme=light] .admin-table input[type=date]{background:#0c1230;color:#18181a;border:1px solid rgba(24,24,26,0.18)}
:root[data-theme=light] .pill{background:rgba(24,24,26,0.1)}
:root[data-theme=light] .pill.ok{background:rgba(70,200,140,0.2);color:#10844a}
:root[data-theme=light] .pill.wait{background:rgba(255,190,80,0.2);color:#945b00}
:root[data-theme=light] .pill.admin{background:rgba(138,92,255,0.25);color:#3c00cc}
:root[data-theme=light] .mode{border:1px solid var(--stroke-2);background:rgba(5,8,20,0.45);color:var(--text)}
:root[data-theme=light] .mode small{color:var(--muted)}
:root[data-theme=light] .mode.on{border-color:rgba(236,72,153,0.55);background:var(--heat-soft)}
:root[data-theme=light] .mode.pro b{background:linear-gradient(100deg,#ffd28a,#ff4d8d 50%,#8a5cff);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .pro-time input{accent-color:#ff4d8d}
:root[data-theme=light] .about-btn{border:1px solid rgba(236,72,153,0.55);background:linear-gradient(120deg,rgba(255,176,59,0.16),rgba(236,72,153,0.18) 55%,rgba(124,58,237,0.22));color:#18181a}
:root[data-theme=light] .about-btn::after{background:linear-gradient(100deg,transparent 30%,rgba(24,24,26,0.28) 50%,transparent 70%)}
:root[data-theme=light] .about-btn i{background:#ffb03b;box-shadow:0 0 0 0 rgba(255,255,255,0.42)}
:root[data-theme=light] .about-btn:hover{box-shadow:0 10px 30px -10px rgba(255,255,255,0.48)}
:root[data-theme=light] .gate-about{border:1px solid rgba(24,24,26,0.12);background:rgba(24,24,26,0.04);color:#18181a}
:root[data-theme=light] .gate-about span{color:#945a00}
:root[data-theme=light] .gate-about:hover{border-color:rgba(236,72,153,0.5)}
:root[data-theme=light] .update-toast{background:#12193a;border:1px solid rgba(94,234,212,0.45);box-shadow:0 18px 50px rgba(0,0,0,0.175)}
:root[data-theme=light]{--night-0:#fcfcfe;--night-1:#f5f5f7;--night-2:#f0f0f2;--glass:rgba(24,24,26,0.045);--glass-2:rgba(24,24,26,0.08);--stroke:rgba(24,24,26,0.08);--stroke-2:rgba(24,24,26,0.14);--text:#1e1e20;--text-2:#3e3e40;--muted:#6d6d6f;--accent:#0066cc;--accent-2:#0069cc;--accent-soft:rgba(10,132,255,0.14);--amber:#0069cc;--rose:#0066cc;--violet:#1d1bb1;--cyan:#0091cc;--danger:#cc0b00;--ok:#1b7932;--warn:#947b00;--heat:linear-gradient(180deg,#0069cc,#0066cc);--heat-soft:rgba(10,132,255,0.14);--steel:linear-gradient(160deg,#e3e3e5,#ececee);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--shadow:0 24px 60px rgba(0,0,0,0.21)}
:root[data-theme=light] body{background:radial-gradient(1200px 500px at 50% -220px,rgba(10,132,255,0.1),transparent 70%),#fcfcfe}
:root[data-theme=light] :focus-visible{outline:2px solid var(--accent-2)}
:root[data-theme=light] a{color:var(--accent-2)}
:root[data-theme=light] ::selection{background:rgba(10,132,255,0.45)}
:root[data-theme=light] .btn.primary{background:var(--accent);color:#fff;box-shadow:none}
:root[data-theme=light] .btn.primary:hover:not(:disabled){background:#0077ed;box-shadow:none}
:root[data-theme=light] .btn.primary:disabled{background:#e3e3e5;color:#676769}
:root[data-theme=light] .btn.ghost{background:rgba(24,24,26,0.06);border-color:rgba(24,24,26,0.1)}
:root[data-theme=light] .btn.ghost:hover:not(:disabled){background:rgba(24,24,26,0.11);border-color:rgba(24,24,26,0.18)}
:root[data-theme=light] .btn.quiet{color:var(--accent-2)}
:root[data-theme=light] .btn.quiet:hover:not(:disabled){background:var(--accent-soft)}
:root[data-theme=light] .topbar{background:rgba(240,240,242,0.72);border-bottom:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .brand img{box-shadow:none}
:root[data-theme=light] .brand span{background:none;color:#1e1e20}
:root[data-theme=light] .about-btn{border:1px solid rgba(24,24,26,0.14);background:rgba(24,24,26,0.06)}
:root[data-theme=light] .about-btn i{background:var(--accent-2);box-shadow:0 0 0 0 rgba(255,255,255,0.42)}
:root[data-theme=light] .about-btn:hover{box-shadow:none;background:rgba(24,24,26,0.1)}
:root[data-theme=light] .menu-list,:root[data-theme=light] .ctx{background:rgba(235,235,237,0.92);border:1px solid rgba(24,24,26,0.1);box-shadow:0 20px 50px rgba(0,0,0,0.21)}
:root[data-theme=light] .menu-list button:hover:not(:disabled){background:var(--accent);color:#fff}
:root[data-theme=light] .pane{background:rgba(236,236,238,0.72);border:1px solid rgba(24,24,26,0.07);box-shadow:none}
:root[data-theme=light] .stage{background:rgba(242,242,244,0.8);border:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] legend::before{background:var(--accent-2);box-shadow:none}
:root[data-theme=light] .count{background:rgba(24,24,26,0.1);color:var(--text-2)}
:root[data-theme=light] .pane-head input[type=search],:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .speed-row input,:root[data-theme=light] .speed-row select,:root[data-theme=light] .qty{background:rgba(184,184,186,0.18);border-color:transparent}
:root[data-theme=light] .field input:focus,:root[data-theme=light] .field select:focus,:root[data-theme=light] .speed-row input:focus,:root[data-theme=light] .speed-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,255,255,0.15)}
:root[data-theme=light] .field select option,:root[data-theme=light] .speed-row select option{background:#ececee}
:root[data-theme=light] .field input::placeholder,:root[data-theme=light] .speed-row input::placeholder{color:#878789}
:root[data-theme=light] .seg{background:rgba(184,184,186,0.2);border:0}
:root[data-theme=light] .seg button{color:var(--text-2)}
:root[data-theme=light] .seg button.on{background:#c5c5c7;color:#18181a;box-shadow:0 2px 8px rgba(0,0,0,0.122)}
:root[data-theme=light] .check input{accent-color:var(--accent)}
:root[data-theme=light] .mode{background:rgba(184,184,186,0.12);border-color:transparent}
:root[data-theme=light] .mode.on{background:var(--accent-soft);border-color:rgba(10,132,255,0.6)}
:root[data-theme=light] .mode.pro b{background:linear-gradient(90deg,#18181a,#a1c9ff);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .pro-time input{accent-color:var(--accent)}
:root[data-theme=light] .part-row:hover{background:rgba(24,24,26,0.05);border-color:transparent}
:root[data-theme=light] .part-row.active{background:var(--accent-soft);border-color:rgba(10,132,255,0.35)}
:root[data-theme=light] .thumb{background:#e3e3e5;box-shadow:none}
:root[data-theme=light] .pr-meta{color:#28282a}
:root[data-theme=light] .pr-meta .miss{color:var(--warn)}
:root[data-theme=light] .tag.repeat{background:rgba(94,92,230,0.22);color:#0400cc}
:root[data-theme=light] .tag.warn{background:rgba(255,214,10,0.14);color:#947700}
:root[data-theme=light] .empty-plate::before{background:radial-gradient(520px 260px at 50% 38%,rgba(10,132,255,0.12),transparent 70%)}
:root[data-theme=light] .empty-copy h1{background:linear-gradient(180deg,#18181a 30%,#59595b);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .plate-sheet{fill:#ececee;stroke:rgba(24,24,26,0.16)}
:root[data-theme=light] .plate-kerf{filter:drop-shadow(0 0 6px rgba(255,255,255,0.54))}
:root[data-theme=light] .plate-spark{filter:drop-shadow(0 0 4px rgba(255,255,255,0.6)) drop-shadow(0 0 12px rgba(255,255,255,0.6))}
:root[data-theme=light] .tab.on{border-bottom:2px solid var(--text)}
:root[data-theme=light] .badge.danger{background:rgba(255,69,58,0.22);color:#cc0c00}
:root[data-theme=light] .fig{background:rgba(227,227,229,0.55);border:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .fig dt{color:var(--muted)}
:root[data-theme=light] .fig.lead{background:linear-gradient(160deg,rgba(10,132,255,0.22),rgba(10,132,255,0.06));border-color:rgba(10,132,255,0.4)}
:root[data-theme=light] .fig.lead dd{background:none;color:#18181a}
:root[data-theme=light] .fig .warn{color:var(--warn)}
:root[data-theme=light] .chip{background:rgba(184,184,186,0.16);border-color:transparent;color:var(--text-2)}
:root[data-theme=light] .chip.on{background:#1e1e20;color:#fcfcfe;box-shadow:none}
:root[data-theme=light] .chip .dot-warn{background:var(--warn)}
:root[data-theme=light] .gas-label{color:var(--muted)}
:root[data-theme=light] .gas-seg button.on{background:var(--accent);color:#fff}
:root[data-theme=light] .sheet-wrap,:root[data-theme=light] .editor{background:#f5f5f7;border:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .ed-tools button{border:0;background:rgba(184,184,186,0.18);color:var(--text)}
:root[data-theme=light] .ed-tools button:hover{background:rgba(184,184,186,0.32)}
:root[data-theme=light] .ed-tools .sep{background:rgba(24,24,26,0.12)}
:root[data-theme=light] .ed-state{color:var(--muted)}
:root[data-theme=light] .ed-state.ok{color:var(--ok)}
:root[data-theme=light] .ed-state.bad{color:var(--danger)}
:root[data-theme=light] .sheet-stage{background:radial-gradient(800px 300px at 50% 0%,rgba(24,24,26,0.04),transparent 70%),#f9f9fb;outline:2px dashed transparent}
:root[data-theme=light] .sheet-stage.drop{outline-color:var(--accent)}
:root[data-theme=light] .sheet-svg{filter:none}
:root[data-theme=light] .sheet-svg .bed{fill:url(#bedSteel);stroke:rgba(24,24,26,0.18)}
:root[data-theme=light] .sheet-svg .margin-line{stroke:rgba(24,24,26,0.18)}
:root[data-theme=light] .sheet-svg .cut{fill:var(--pf,#28282a);stroke:var(--ps,#dcdcde)}
:root[data-theme=light] .sheet-svg .cut:hover{fill:var(--pf,#28282a);stroke:#18181a}
:root[data-theme=light] .sheet-svg .cut.hl{fill:#18181a;stroke:var(--accent)}
:root[data-theme=light] .sheet-svg .cut.sel{stroke:#00a3e6}
:root[data-theme=light] .sheet-svg .cut.bad{fill:#e60c00;stroke:#e60d00}
:root[data-theme=light] .sheet-svg .cut.bad.sel{stroke:#18181a}
:root[data-theme=light] .sheet-svg .remnant{stroke:var(--ok)}
:root[data-theme=light] .sheet-svg .marquee{fill:rgba(0,114,230,0.12);stroke:var(--accent-2)}
:root[data-theme=light] .sheet-foot .muted{color:var(--muted)}
:root[data-theme=light] .util-pair b{background:none;color:#18181a}
:root[data-theme=light] .sheet-nav button{background:rgba(184,184,186,0.18);border:0}
:root[data-theme=light] .sheet-thumb{background:rgba(24,24,26,0.03);border-color:rgba(24,24,26,0.07)}
:root[data-theme=light] .sheet-thumb.on{background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent)}
:root[data-theme=light] .tray-title{color:var(--warn)}
:root[data-theme=light] .tray-ok{color:var(--muted)}
:root[data-theme=light] .tray-chip{border:1px solid rgba(255,214,10,0.3);background:rgba(255,214,10,0.07);color:var(--text)}
:root[data-theme=light] .tray-chip:hover{background:rgba(255,214,10,0.14)}
:root[data-theme=light] .tray-chip b{color:var(--warn)}
:root[data-theme=light] .ctx button:hover{background:var(--accent);color:#fff}
:root[data-theme=light] .ctx button:hover kbd{color:rgba(24,24,26,0.85)}
:root[data-theme=light] .ctx kbd{color:var(--muted)}
:root[data-theme=light] .ctx hr{border:0;border-top:1px solid rgba(24,24,26,0.08)}
:root[data-theme=light] .ctx-head{color:#18181a;border-bottom:1px solid rgba(24,24,26,0.08)}
:root[data-theme=light] .ctx-head small{color:var(--muted)}
:root[data-theme=light] .ctx-row button{background:rgba(184,184,186,0.2)}
:root[data-theme=light] .edit-dlg{background:#ececee;border-color:rgba(24,24,26,0.1)}
:root[data-theme=light] .edit-dlg input{background:rgba(184,184,186,0.18);border-color:transparent}
:root[data-theme=light] .edit-dlg input:focus{outline:2px solid var(--accent)}
:root[data-theme=light] .speed-row b small{color:var(--muted)}
:root[data-theme=light] .speed-row select{color:var(--text)}
:root[data-theme=light] .speed-row input.edited{border-color:rgba(255,214,10,0.55);background:rgba(255,214,10,0.08)}
:root[data-theme=light] .progress-card h3{background:none;color:#18181a}
:root[data-theme=light] .heat i{background:var(--accent);box-shadow:none}
:root[data-theme=light] .live-sim figcaption b{color:#18181a}
:root[data-theme=light] .live-grid svg{background:#ececee}
:root[data-theme=light] .alert{border-color:rgba(255,69,58,0.4);background:rgba(255,69,58,0.1)}
:root[data-theme=light] .insp-frame{background:#f0f0f2;border-color:rgba(24,24,26,0.1);box-shadow:0 40px 90px rgba(0,0,0,0.245)}
:root[data-theme=light] .insp-head h2{background:none;color:#18181a}
:root[data-theme=light] .insp-canvas{background:linear-gradient(rgba(24,24,26,0.03) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(24,24,26,0.03) 1px,transparent 1px) 0 0/24px 24px,#f5f5f7}
:root[data-theme=light] #inspSvg .body{fill:url(#partMetal);stroke:#676769;filter:none}
:root[data-theme=light] #inspSvg .hole-hl{fill:rgba(0,114,230,0.25);stroke:var(--accent-2)}
:root[data-theme=light] .kv dd.big{background:none;color:#18181a}
:root[data-theme=light] .hole-table tbody tr:hover td,:root[data-theme=light] .hole-table tr.on td{background:var(--accent-soft)}
:root[data-theme=light] .gate{background:radial-gradient(900px 500px at 50% -10%,rgba(10,132,255,0.18),#fcfcfe 65%)}
:root[data-theme=light] .gate-card{background:rgba(236,236,238,0.85);border-color:rgba(24,24,26,0.1)}
:root[data-theme=light] .gate-card input{background:rgba(184,184,186,0.18);border-color:transparent}
:root[data-theme=light] .gate-card input:focus{outline:2px solid var(--accent)}
:root[data-theme=light] .gate-msg{color:#cc0c00 !important}
:root[data-theme=light] .gate-about span{color:var(--accent-2)}
:root[data-theme=light] .gate-about:hover{border-color:rgba(10,132,255,0.5)}
:root[data-theme=light] .update-toast{background:#ececee;border-color:rgba(10,132,255,0.45)}
:root[data-theme=light] .gate{background:radial-gradient(900px 500px at 50% -10%,#0b2140 0%,#fcfcfe 65%)}
:root[data-theme=light] .menu-list button small{color:var(--muted)}
:root[data-theme=light] .menu-list button:hover small{color:rgba(24,24,26,0.8)}
:root[data-theme=light] .ed-tools .ed-report{background:var(--accent);color:#fff}
:root[data-theme=light] .ed-tools .ed-report:hover{background:#0077ed}
:root[data-theme=light] .menu-list{background:#ececee}
:root[data-theme=light] .sheet-svg .cut.ghost{fill:none;stroke:var(--accent-2);filter:none}
:root[data-theme=light] .sheet-size{color:var(--text-2)}
:root[data-theme=light] .sheet-size b{color:var(--text)}
:root[data-theme=light] .sheet-size.custom b{color:var(--accent)}
:root[data-theme=light] .sheet-acts button{border:0;background:rgba(184,184,186,0.18);color:var(--text)}
:root[data-theme=light] .sheet-acts button:hover{background:rgba(184,184,186,0.32)}
:root[data-theme=light] .bed-ghost{fill:rgba(24,24,26,0.02);stroke:rgba(24,24,26,0.22)}
:root[data-theme=light]{--ws-accent:#0066cc;--ink-0:#f9f9fb;--ink-1:#f5f5f7;--ink-2:#efeff1;--metal:linear-gradient(180deg,#1e1e20 0%,#3a3a3c 55%,#626264 100%)}
:root[data-theme=light] body[data-ws=extract]{--ws-accent:#0091cc}
:root[data-theme=light] body[data-ws=quote]{--ws-accent:#0066cc}
:root[data-theme=light] body[data-ws=studio]{--ws-accent:#002fcc}
:root[data-theme=light] .home{--ice:#0079cc;--ice-2:#0077cc;--line:rgba(70,97,134,0.55);--line-2:rgba(196,208,224,0.22);--card:#f3f3f5;color:#4c6280;background:radial-gradient(1200px 520px at 50% -160px,rgba(150,190,230,0.1),transparent 70%),radial-gradient(900px 500px at 50% 115%,rgba(111,195,255,0.05),transparent 70%),linear-gradient(180deg,#f5f5f7 0%,#f8f8fa 100%)}
:root[data-theme=light] .home::before{background-image:linear-gradient(rgba(24,24,26,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(24,24,26,0.028) 1px,transparent 1px)}
:root[data-theme=light] .home-brand{color:#4e617e}
:root[data-theme=light] .home-links button{border:0;background:none;color:#626264}
:root[data-theme=light] .home-links button:hover{color:#4c6280;background:rgba(24,24,26,0.05)}
:root[data-theme=light] .home-hero h1{background:linear-gradient(180deg,#18181a 0%,#dfe5ec 55%,#575759 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .home-hero p{color:#646466}
:root[data-theme=light] .ws-card{--mx:50%;--my:0%;color:inherit;border:1px solid rgba(24,24,26,0.065);background:linear-gradient(180deg,#f0f0f2 0%,var(--card) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 30px 80px -40px rgba(0,0,0,0.315)}
:root[data-theme=light] .ws-card::before{background:radial-gradient(320px 200px at var(--mx) var(--my),rgba(169,220,255,0.55),transparent 70%)}
:root[data-theme=light] .ws-card:hover,:root[data-theme=light] .ws-card:focus-visible{border-color:rgba(24,24,26,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.042),0 40px 90px -40px rgba(0,0,0,0.332)}
:root[data-theme=light] .ws-card:focus-visible{outline:none}
:root[data-theme=light] .ws-stage{background:radial-gradient(120% 90% at 50% 0%,rgba(169,220,255,0.045),transparent 60%),
    linear-gradient(rgba(24,24,26,0.035) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(24,24,26,0.035) 1px,transparent 1px) 0 0/24px 24px,#f5f5f7;border:1px solid rgba(24,24,26,0.04)}
:root[data-theme=light] .reg{border-color:rgba(169,220,255,0.35)}
:root[data-theme=light] .ws-card:hover .reg{border-color:rgba(169,220,255,0.7)}
:root[data-theme=light] .ws-name{color:#1e1e20}
:root[data-theme=light] .ws-line{color:#646466}
:root[data-theme=light] .ws-go{border:1px solid rgba(24,24,26,0.12)}
:root[data-theme=light] .ws-go::before{background:#dfe5ec}
:root[data-theme=light] .ws-go::after{border-top:1.5px solid #dfe5ec;border-right:1.5px solid #dfe5ec}
:root[data-theme=light] .ws-card:hover .ws-go{border-color:rgba(169,220,255,0.6);background:rgba(169,220,255,0.08)}
:root[data-theme=light] .ws-card[data-ws=extract] .pkg.back2,:root[data-theme=light] .ws-card[data-ws=extract] .pkg.back1{fill:#f5f5f7}
:root[data-theme=light] .ws-card[data-ws=extract] .pkg.back2{stroke:rgba(79,110,150,0.16)}
:root[data-theme=light] .ws-card[data-ws=extract] .pkg.back1{stroke:rgba(79,110,150,0.28)}
:root[data-theme=light] .ws-card[data-ws=extract] .pkg.front path{fill:#f4f4f6}
:root[data-theme=light] .ws-card[data-ws=extract] text{fill:#646466;stroke:none}
:root[data-theme=light] .ws-card[data-ws=extract] .file path{stroke:rgba(0,136,230,0.55);fill:rgba(0,136,230,0.03)}
:root[data-theme=light] .ws-card[data-ws=extract] .file text{fill:var(--ice)}
:root[data-theme=light] .ws-card[data-ws=extract]:hover .pp *,:root[data-theme=light] .home.touch .ws-card[data-ws=extract].live .pp *{stroke:var(--ice)}
:root[data-theme=light] .ws-card[data-ws=quote] .dimt{fill:#b9b9bb;stroke:none}
:root[data-theme=light] .ws-card[data-ws=quote] .sheet{stroke:rgba(24,24,26,0.4)}
:root[data-theme=light] .ws-card[data-ws=quote] .nested *{stroke:var(--line);fill:rgba(0,136,230,0.025)}
:root[data-theme=light] .ws-card[data-ws=quote] .scan{fill:var(--ice);stroke:none;filter:drop-shadow(0 0 6px rgba(255,255,255,0.48))}
:root[data-theme=light] .ws-card[data-ws=quote] .panel{fill:rgba(24,24,26,0.025);stroke:rgba(24,24,26,0.1)}
:root[data-theme=light] .ws-card[data-ws=quote] .bill text{stroke:none}
:root[data-theme=light] .ws-card[data-ws=quote] .lbl{fill:#525254}
:root[data-theme=light] .ws-card[data-ws=quote] .lbl.tot{fill:#556e91}
:root[data-theme=light] .ws-card[data-ws=quote] .unit{fill:#b9b9bb}
:root[data-theme=light] .ws-card[data-ws=quote] .tl{fill:#556e91}
:root[data-theme=light] .ws-card[data-ws=quote] .track{stroke:none;fill:rgba(24,24,26,0.07)}
:root[data-theme=light] .ws-card[data-ws=quote] .bar{stroke:none;fill:var(--ice)}
:root[data-theme=light] .ws-card[data-ws=quote] .bar.total{fill:#556e91}
:root[data-theme=light] .ws-card[data-ws=quote] .rule{stroke:rgba(24,24,26,0.14)}
:root[data-theme=light] .ws-card[data-ws=quote]:hover .nested *,:root[data-theme=light] .home.touch .ws-card[data-ws=quote].live .nested *{fill:rgba(0,136,230,0.07);stroke:var(--ice)}
:root[data-theme=light] .ws-card[data-ws=quote]:hover .tl,:root[data-theme=light] .home.touch .ws-card[data-ws=quote].live .tl{fill:var(--ice)}
:root[data-theme=light] .ws-card[data-ws=studio] .sheet{stroke:rgba(24,24,26,0.4)}
:root[data-theme=light] .ws-card[data-ws=studio] .nz *{fill:rgba(0,136,230,0.02)}
:root[data-theme=light] .ws-card[data-ws=studio]:hover .nz path,:root[data-theme=light] .home.touch .ws-card[data-ws=studio].live .nz path{stroke:var(--ice);fill:rgba(0,136,230,0.1)}
:root[data-theme=light] .ws-card[data-ws=studio]:hover .nz circle,:root[data-theme=light] .home.touch .ws-card[data-ws=studio].live .nz circle{stroke:var(--ice)}
:root[data-theme=light] .home-project{border:1px solid rgba(24,24,26,0.07);background:rgba(24,24,26,0.03);color:#646466}
:root[data-theme=light] .home-project b{color:#4c6480}
:root[data-theme=light] .home.lite .ws-card{box-shadow:none}
:root[data-theme=light] .ws-badge{border:1px solid rgba(24,24,26,0.09);background:rgba(24,24,26,0.04);color:#2f2f31}
:root[data-theme=light] .ws-badge::before{background:var(--ws-accent);box-shadow:0 0 10px var(--ws-accent)}
:root[data-theme=light] .steps{border-bottom:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .steps li{color:#626264}
:root[data-theme=light] .steps li::before{border:1px solid rgba(24,24,26,0.16);color:#535355}
:root[data-theme=light] .steps li.done{color:#2f2f31}
:root[data-theme=light] .steps li.done::before{border-color:transparent;background:rgba(10,132,255,0.25);color:#0059cc}
:root[data-theme=light] .steps li.now{color:#18181a}
:root[data-theme=light] .steps li.now::before{border-color:var(--ws-accent);color:#18181a}
:root[data-theme=light] .pgal-card{border:1px solid rgba(24,24,26,0.07);background:rgba(24,24,26,0.03);color:var(--text)}
:root[data-theme=light] .pgal-card:hover{border-color:rgba(100,210,255,0.35);background:rgba(24,24,26,0.05)}
:root[data-theme=light] .pgal-card small{color:#626264}
:root[data-theme=light] .pgal-head{color:#535355}
:root[data-theme=light] .pgal-head b{color:#4e617e}
:root[data-theme=light] .q-grid div{background:rgba(24,24,26,0.04);border:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .q-grid dt{color:#626264}
:root[data-theme=light] .q-grid dd{color:#4e617e}
:root[data-theme=light] .q-grid dd small{color:#626264}
:root[data-theme=light] .q-grid .q-total{background:rgba(10,132,255,0.12);border-color:rgba(10,132,255,0.35)}
:root[data-theme=light] .q-note{color:#626264}
:root[data-theme=light] .q-sheets figure{background:rgba(24,24,26,0.03);border:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .q-sheets figcaption{color:#626264}
:root[data-theme=light] .stale-note{background:rgba(255,214,10,0.1);color:#947700}
:root[data-theme=light] .sheet-thumb .rep,:root[data-theme=light] .q-sheets .rep{background:var(--ws-accent,#0a84ff);color:#fff}
:root[data-theme=light] .rep-note{color:var(--accent-2,#0091cc)}
:root[data-theme=light] .about{--ice:#0079cc;color:#4c6280;background:radial-gradient(1200px 520px at 50% -160px,rgba(150,190,230,0.1),transparent 70%),linear-gradient(180deg,#f5f5f7,#f8f8fa)}
:root[data-theme=light] .abx-bar{background:linear-gradient(180deg,#f5f5f7 60%,rgba(245,245,247,0))}
:root[data-theme=light] .abx-close{border:1px solid rgba(24,24,26,0.12);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .abx-close::before,:root[data-theme=light] .abx-close::after{background:#dfe5ec}
:root[data-theme=light] .abx-close:hover{border-color:rgba(169,220,255,0.6);background:rgba(169,220,255,0.08)}
:root[data-theme=light] .abx-k{color:var(--ice)}
:root[data-theme=light] .abx-foot{color:#848486}
:root[data-theme=light] .abx-foot a{color:#626264}
:root[data-theme=light] .abx-foot a:hover{color:#4c6280}
:root[data-theme=light] .abx-bg *{fill:none;stroke:rgba(0,136,230,0.16)}
:root[data-theme=light] .abx-bg .dimline{stroke:rgba(54,0,230,0.18)}
:root[data-theme=light] .abx-open h2{background:linear-gradient(180deg,#18181a 0%,#e3e8ee 55%,#59595b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .abx-open p{color:#606062}
:root[data-theme=light] .abx-scroll{background:linear-gradient(180deg,transparent,rgba(169,220,255,0.6))}
:root[data-theme=light] .about-scroll h3{color:#1e1e20}
:root[data-theme=light] .abx-probs li{border-top:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .abx-probs li::before{color:#777779}
:root[data-theme=light] .abx-probs b{color:#4c6280}
:root[data-theme=light] .abx-probs span{color:#646466}
:root[data-theme=light] .lib-p path{fill:rgba(169,220,255,calc(.02 + var(--p,0) * .06));stroke:rgba(214,228,242,calc(.45 + var(--p,0) * .4))}
:root[data-theme=light] .lib-shelf path{stroke:rgba(0,136,230,0.14)}
:root[data-theme=light] .abx-cap .c0{color:#777779}
:root[data-theme=light] .abx-cap .c1{color:#006ccc}
:root[data-theme=light] .abx-ws article{border:1px solid rgba(24,24,26,0.06);background:linear-gradient(180deg,#f0f0f2,#f3f3f5)}
:root[data-theme=light] .abx-ws article.ws4{border-color:rgba(190,200,255,0.12);background:radial-gradient(90% 60% at 50% 0%,rgba(160,170,255,0.06),transparent 70%),linear-gradient(180deg,#efeff1,#f3f3f5)}
:root[data-theme=light] .abx-ws svg{background:linear-gradient(rgba(24,24,26,0.03) 1px,transparent 1px) 0 0/14px 14px,linear-gradient(90deg,rgba(24,24,26,0.03) 1px,transparent 1px) 0 0/14px 14px,#f5f5f7}
:root[data-theme=light] .abx-ws svg *{fill:none;stroke:rgba(55,115,174,0.6)}
:root[data-theme=light] .abx-ws h4{color:#1e1e20}
:root[data-theme=light] .abx-ws p{color:#646466}
:root[data-theme=light] .abx-ws small{color:#777779}
:root[data-theme=light] .ws1 .fl{stroke:rgba(0,136,230,0.5)}
:root[data-theme=light] .abx-four.in .ws1 .pt{stroke:#0081e6}
:root[data-theme=light] .ws2 .ln{stroke:rgba(24,24,26,0.08)}
:root[data-theme=light] .ws2 .bar{stroke:#0081e6}
:root[data-theme=light] .ws2 .tot{stroke:rgba(54,0,230,0.7)}
:root[data-theme=light] .ws3 .sh{stroke:rgba(24,24,26,0.35)}
:root[data-theme=light] .ws3 .np{stroke:#0081e6}
:root[data-theme=light] .ws4 .sk{stroke:#505052}
:root[data-theme=light] .ws4 .geo{stroke:#0081e6}
:root[data-theme=light] .ws4 .dm{stroke:rgba(54,0,230,0.7)}
:root[data-theme=light] .abx-lead{color:#606062}
:root[data-theme=light] .abx-arch .fl{fill:none;stroke:rgba(0,136,230,0.35)}
:root[data-theme=light] .abx-arch .f5{stroke:rgba(54,0,230,0.45)}
:root[data-theme=light] .nd{background:rgba(243,243,245,0.92);border:1px solid rgba(24,24,26,0.08)}
:root[data-theme=light] .nd b{color:#4c6280}
:root[data-theme=light] .nd span{color:#646466}
:root[data-theme=light] .n-core{border-color:rgba(169,220,255,0.35);box-shadow:0 0 0 1px rgba(255,255,255,0.036),0 20px 50px -25px rgba(255,255,255,0.21)}
:root[data-theme=light] .n-ai{border-color:rgba(196,178,255,0.25)}
:root[data-theme=light] .abx-rings *{fill:none;stroke:rgba(0,136,230,0.1)}
:root[data-theme=light] .abx-vis2 h3{background:linear-gradient(180deg,#18181a,#c9d2de);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .abx-vis2 p{color:#525254}
:root[data-theme=light] .abx-vis2 p.sub{color:#777779}
:root[data-theme=light] .abx-end{border-top:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .abx-end h3 span{color:#606062}
@media (prefers-reduced-motion:reduce){
:root[data-theme=light] .lib-p{--p:1}
}
:root[data-theme=light] .rep-dlg .rep-sub{color:var(--muted)}
:root[data-theme=light] .rep-dlg fieldset{border:0}
:root[data-theme=light] .rep-dlg h4{color:var(--text-2)}
:root[data-theme=light] .rep-dlg select,:root[data-theme=light] .rep-dlg textarea{border:0;background:rgba(184,184,186,0.18);color:#18181a}
:root[data-theme=light] .rep-dlg input[type=file]{background:none}
:root[data-theme=light] .rep-cust{color:var(--text-2)}
:root[data-theme=light] .rep-logo img{background:#18181a}
:root[data-theme=light] .cust-list{border-right:1px solid rgba(24,24,26,0.08)}
:root[data-theme=light] #custItems button{border:0;background:none;color:var(--text)}
:root[data-theme=light] #custItems button:hover{background:rgba(24,24,26,0.06)}
:root[data-theme=light] #custItems button.on{background:rgba(10,132,255,0.22)}
:root[data-theme=light] #custItems .av{background:#18181a center/contain no-repeat;color:#ececee}
:root[data-theme=light] #custItems small{color:var(--muted)}
:root[data-theme=light] #custItems .empty{color:var(--muted)}
:root[data-theme=light] .btn.danger{color:#cc0000}
@media (max-width:720px){
:root[data-theme=light] .cust-list{border-right:0;border-bottom:1px solid rgba(24,24,26,0.08)}
}
:root[data-theme=light] .up-card{border:1px solid rgba(24,24,26,0.12);background:rgba(24,24,26,0.04);color:var(--text)}
:root[data-theme=light] .up-card i{background:rgba(10,132,255,0.14);color:#0091cc}
:root[data-theme=light] .up-card svg{fill:none;stroke:currentColor}
:root[data-theme=light] .up-card small{color:var(--muted)}
:root[data-theme=light] .up-card:hover{border-color:rgba(100,210,255,0.5);background:rgba(10,132,255,0.08)}
:root[data-theme=light] .up-card:focus-visible{outline:2px solid #0a84ff}
:root[data-theme=light] .up-card[data-upload=package]{border-color:rgba(10,132,255,0.5);background:linear-gradient(180deg,rgba(10,132,255,0.16),rgba(10,132,255,0.05))}
:root[data-theme=light] .dk-head{border:1px solid rgba(24,24,26,0.09);background:linear-gradient(180deg,rgba(10,132,255,0.1),rgba(24,24,26,0.02))}
:root[data-theme=light] .dk-k,:root[data-theme=light] .dk-f>span{color:var(--muted)}
:root[data-theme=light] .dk-cust small{color:var(--muted)}
:root[data-theme=light] .desk select,:root[data-theme=light] .desk input[type=text],:root[data-theme=light] .desk input[type=number]{border:1px solid transparent;background:rgba(184,184,186,0.18);color:#18181a}
:root[data-theme=light] .desk select:focus,:root[data-theme=light] .desk input:focus{outline:2px solid #0a84ff}
:root[data-theme=light] .dk-lines{border:1px solid rgba(24,24,26,0.09);background:rgba(24,24,26,0.02)}
:root[data-theme=light] .dk-lines th{color:var(--muted);border-bottom:1px solid rgba(24,24,26,0.09);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .dk-lines td{border-bottom:1px solid rgba(24,24,26,0.05)}
:root[data-theme=light] .dk-lines tr:hover td{background:rgba(24,24,26,0.025)}
:root[data-theme=light] .dk-lines td small{color:var(--muted)}
:root[data-theme=light] .dk-lines .muted,:root[data-theme=light] .ql .muted{color:var(--muted)}
:root[data-theme=light] .dk-lines .warn{color:#945900}
:root[data-theme=light] .dk-price.typed{border-color:#ffb340!important;background:rgba(255,179,64,0.12)!important}
:root[data-theme=light] .dk-box{border:1px solid rgba(24,24,26,0.09);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .dk-box h4{color:var(--text-2)}
:root[data-theme=light] .dk-chk{color:var(--text-2)}
:root[data-theme=light] .dk-tot>div{border-bottom:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .dk-tot>div span{color:var(--text-2)}
:root[data-theme=light] .dk-tot .grand{border:0;background:linear-gradient(135deg,#0a84ff,#5ab8ff)}
:root[data-theme=light] .dk-tot .grand span{color:#18181a}
:root[data-theme=light] .dk-tot .grand b{color:#18181a}
:root[data-theme=light] .dk-tot .sub{border:0}
:root[data-theme=light] .dk-tot .sub span{color:var(--muted)}
:root[data-theme=light] .dk-tot .sub.pos b{color:#1b7932}
:root[data-theme=light] .dk-tot .sub.neg b{color:#cc0a00}
:root[data-theme=light] .dk-prod summary{color:var(--text-2)}
:root[data-theme=light] .dk-prod dt{color:var(--muted)}
:root[data-theme=light] .ql-stats div{background:rgba(184,184,186,0.14)}
:root[data-theme=light] .ql-stats span{color:var(--muted)}
:root[data-theme=light] .ql-wrap{border:1px solid rgba(24,24,26,0.08)}
:root[data-theme=light] .ql th{background:#ececee;color:var(--muted)}
:root[data-theme=light] .ql td{border-top:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .ql select{border:0;color:#18181a;background:rgba(184,184,186,0.2)}
:root[data-theme=light] .ql select.st-gonderildi{background:rgba(10,132,255,0.25)}
:root[data-theme=light] .ql select.st-onaylandi{background:rgba(48,209,88,0.25)}
:root[data-theme=light] .ql select.st-reddedildi{background:rgba(255,105,97,0.22)}
:root[data-theme=light] .ql .ql-lines td{color:var(--text-2);background:rgba(24,24,26,0.02)}
:root[data-theme=light] .ql .empty{color:var(--muted)}
:root[data-theme=light] .est-card{background:radial-gradient(500px 220px at 15% 0%,rgba(10,132,255,0.32),transparent 70%),linear-gradient(180deg,rgba(24,24,26,0.06),rgba(24,24,26,0.02));border:1px solid rgba(100,170,255,0.3);box-shadow:0 30px 80px rgba(0,30,90,0.122)}
:root[data-theme=light] .est-k{color:#0091cc}
:root[data-theme=light] .est-range small{color:var(--text-2)}
:root[data-theme=light] .est-sub{color:var(--text-2)}
:root[data-theme=light] .est-card p{color:var(--muted)}
:root[data-theme=light] .est-facts div{background:rgba(24,24,26,0.04);border:1px solid rgba(24,24,26,0.08)}
:root[data-theme=light] .est-facts span{color:var(--muted)}
:root[data-theme=light] .est-facts small{color:var(--muted)}
:root[data-theme=light] .est-mat>span{color:var(--text-2)}
:root[data-theme=light] .est-mat small{color:var(--muted)}
:root[data-theme=light] .est-lines{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.02)}
:root[data-theme=light] .est-lines summary{color:var(--text-2)}
:root[data-theme=light] .est-lines td{border-top:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .est-lines td small{color:var(--muted)}
:root[data-theme=light] .market{border:1px solid rgba(24,24,26,0.1);background:rgba(10,132,255,0.06)}
:root[data-theme=light] .mk-head p{color:var(--muted)}
:root[data-theme=light] .mk-grid label{color:var(--text-2)}
:root[data-theme=light] .mk-grid small{color:var(--muted)}
:root[data-theme=light] .mk-grid input,:root[data-theme=light] .mk-grid select{border:0;background:rgba(184,184,186,0.2);color:#18181a}
:root[data-theme=light] .mk-acts span{color:var(--muted)}
:root[data-theme=light] .sub-legend{color:var(--text-2)}
:root[data-theme=light] .pkg-sheet>rect:first-child{fill:#101826;stroke:rgba(0,136,230,0.45)}
:root[data-theme=light] .pkg-cell{fill:none;stroke:rgba(0,136,230,0.16)}
:root[data-theme=light] .pkg-lbl{fill:#636365}
:root[data-theme=light] .pkg-title{fill:rgba(0,136,230,0.06);stroke:rgba(0,136,230,0.3)}
:root[data-theme=light] .pkg-ttl{fill:#506f96}
:root[data-theme=light] .pkg-head{fill:#00a3e6}
:root[data-theme=light] .pkg-slot{fill:rgba(24,24,26,0.025);stroke:rgba(0,136,230,0.14)}
:root[data-theme=light] .pkg-flow{fill:none;stroke:rgba(0,136,230,0.35)}
:root[data-theme=light] .pkg-arrow path{fill:none;stroke:rgba(0,136,230,0.6)}
:root[data-theme=light] .pkg-dot{fill:#008ce6}
:root[data-theme=light] .xp-src{stroke:#0b1220}
:root[data-theme=light] .xp-fly path{stroke:#0b1220}
:root[data-theme=light] .xp-tag{fill:#008ce6}
:root[data-theme=light] .xp-sub{fill:#636365}
:root[data-theme=light] .mat-head{color:var(--muted)}
:root[data-theme=light] .mat-head b{color:var(--text)}
:root[data-theme=light] .mat-head small{color:var(--muted)}
:root[data-theme=light] .lot{border:1px solid rgba(24,24,26,0.07);background:rgba(24,24,26,0.02)}
:root[data-theme=light] .lot.on{border-color:rgba(169,220,255,0.55);background:rgba(90,184,255,0.07);box-shadow:inset 2px 0 0 var(--ice,rgba(255,255,255,0.6))}
:root[data-theme=light] .lot-head{border:0;background:none}
:root[data-theme=light] .lot-head:hover{background:rgba(24,24,26,0.03)}
:root[data-theme=light] .chev::before{border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2)}
:root[data-theme=light] .chev:hover{background:rgba(24,24,26,0.08)}
:root[data-theme=light] .lt-th{color:#18181a}
:root[data-theme=light] .lt-st{color:var(--muted);border:1px solid rgba(24,24,26,0.1)}
:root[data-theme=light] .st-tamam .lt-st{color:#1b7932;border-color:rgba(48,209,88,0.35)}
:root[data-theme=light] .st-hesaplaniyor .lt-st{color:var(--ice,#0079cc);border-color:rgba(169,220,255,0.5)}
:root[data-theme=light] .st-sirada .lt-st{color:var(--ice-2,#0074cc);border-color:rgba(90,184,255,0.35)}
:root[data-theme=light] .st-eski .lt-st,:root[data-theme=light] .st-hata .lt-st{color:#947b00;border-color:rgba(255,214,10,0.35)}
:root[data-theme=light] .lt-nums{color:var(--muted)}
:root[data-theme=light] .lt-nums em{color:#947b00}
:root[data-theme=light] .pl-st.ok{color:#1b7932;background:rgba(48,209,88,0.12)}
:root[data-theme=light] .pl-st.miss{color:#947b00;background:rgba(255,214,10,0.12)}
:root[data-theme=light] .mat.loose .mat-head b{color:#947b00}
:root[data-theme=light] .lot-headbox{border:1px solid rgba(169,220,255,0.28);background:linear-gradient(180deg,rgba(90,184,255,0.09),rgba(90,184,255,0.02))}
:root[data-theme=light] .lot-headbox .lh-k{color:var(--ice-2,#0074cc)}
:root[data-theme=light] .lot-headbox b{color:#18181a}
:root[data-theme=light] .lot-headbox small{color:var(--muted)}
:root[data-theme=light] .lc{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.025);color:inherit}
:root[data-theme=light] button.lc:hover{border-color:rgba(169,220,255,0.35)}
:root[data-theme=light] .lc.on{border-color:rgba(169,220,255,0.7);background:rgba(90,184,255,0.08)}
:root[data-theme=light] .lc-k{color:var(--muted)}
:root[data-theme=light] .lc.st-tamam .lc-k i{color:#1b7932}
:root[data-theme=light] .lc.st-eski .lc-k i,:root[data-theme=light] .lc.st-hata .lc-k i{color:#947b00}
:root[data-theme=light] .lc.st-hesaplaniyor .lc-k i{color:var(--ice,#0079cc)}
:root[data-theme=light] .lc>b{color:#18181a}
:root[data-theme=light] .lc dt{color:var(--muted)}
:root[data-theme=light] .lc.total{border-color:rgba(24,24,26,0.14);background:rgba(24,24,26,0.015)}
:root[data-theme=light] .lc-miss{color:#947b00}
:root[data-theme=light] .lc-ok{color:#1b7932}
:root[data-theme=light] .lc-run{border:1px solid rgba(169,220,255,0.45);background:rgba(90,184,255,0.1);color:var(--ice,#0079cc)}
:root[data-theme=light] .lot-idle .li-k{color:var(--ice-2,#0074cc)}
:root[data-theme=light] .lot-idle .li-msg{color:#947b00}
:root[data-theme=light] .oh-lot span{color:var(--ice-2,#0074cc)}
:root[data-theme=light] .oh-lot b{color:#18181a}
:root[data-theme=light] .oh-state small{color:var(--muted)}
:root[data-theme=light] .oh-state .dot{background:var(--muted)}
:root[data-theme=light] .oh-state .dot.on{background:var(--ice,#a9dcff);box-shadow:0 0 8px var(--ice,rgba(255,255,255,0.6))}
:root[data-theme=light] .oh-sel{color:var(--muted)}
:root[data-theme=light] .oh-sel select{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.05);color:#18181a}
:root[data-theme=light] .opt-run{background:rgba(24,24,26,0.08)}
:root[data-theme=light] .opt-run i{background:var(--ice,#a9dcff)}
:root[data-theme=light] .os{border:1px solid rgba(24,24,26,0.07);background:rgba(24,24,26,0.025)}
:root[data-theme=light] .os dt{color:var(--muted)}
:root[data-theme=light] .os dd{color:#18181a}
:root[data-theme=light] .os small{color:var(--muted)}
:root[data-theme=light] .os.lead{border-color:rgba(169,220,255,0.35);background:rgba(90,184,255,0.06)}
:root[data-theme=light] .os.lead dd{color:var(--ice,#0079cc)}
:root[data-theme=light] .opt-view{border:1px solid rgba(169,220,255,0.16);background:#05080f}
:root[data-theme=light] .opt-cap{color:var(--text-2);border-bottom:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .opt-cap b{color:#18181a}
:root[data-theme=light] .opt-cap small{color:var(--muted)}
:root[data-theme=light] .opt-cap em{color:#947b00}
:root[data-theme=light] .opt-cap .tag{border:1px solid rgba(24,24,26,0.18);color:var(--text-2)}
:root[data-theme=light] .opt-cap .tag.best{color:#04121f;background:var(--ice,#a9dcff);border-color:transparent}
:root[data-theme=light] .opt-cap .tag.cand{color:var(--ice,#0079cc);border-color:rgba(169,220,255,0.45)}
:root[data-theme=light] .live-pill{color:#cc0b00}
:root[data-theme=light] .live-pill::before{background:#ff453a}
:root[data-theme=light] .opt-fs{border:1px solid rgba(24,24,26,0.12);background:rgba(10,14,22,0.8);color:var(--text-2)}
:root[data-theme=light] .scene-svg .sc-bed{fill:#0b1220;stroke:rgba(0,136,230,0.55)}
:root[data-theme=light] .scene-svg .sc-g1{fill:none;stroke:rgba(0,136,230,0.06)}
:root[data-theme=light] .scene-svg .sc-g5{fill:none;stroke:rgba(0,136,230,0.13)}
:root[data-theme=light] .scene-svg .sc-mg{fill:none;stroke:rgba(0,136,230,0.22)}
:root[data-theme=light] .scene-svg .sp{fill:var(--pf,#57698f);stroke:var(--ps,#616163)}
:root[data-theme=light] .scene-svg .sp.mv{stroke:var(--ice,#0088e6)}
:root[data-theme=light] .scene-svg .sc-lb{fill:var(--text-2)}
:root[data-theme=light] .scene-svg .sc-lb-n{fill:#18181a}
:root[data-theme=light] .scene-svg .sc-dim{fill:var(--muted)}
:root[data-theme=light] .opt-charts{border:1px solid rgba(24,24,26,0.07);background:rgba(24,24,26,0.02)}
:root[data-theme=light] .ch-head{color:var(--muted)}
:root[data-theme=light] .ch-head b{color:#18181a}
:root[data-theme=light] .ch-grid{stroke:rgba(24,24,26,0.07);fill:none}
:root[data-theme=light] .ch-dots{stroke:rgba(81,108,148,0.35);fill:none}
:root[data-theme=light] .ch-best{stroke:var(--ice,#0088e6);fill:none}
:root[data-theme=light] .ch-mark{stroke:var(--ice,#0088e6);fill:none}
:root[data-theme=light] .ch-cur{stroke:rgba(24,24,26,0.35)}
:root[data-theme=light] .ch-x{stroke:#18181a}
:root[data-theme=light] .ch-axis{color:var(--muted)}
:root[data-theme=light] .ch-tip{background:#151b26;border:1px solid rgba(169,220,255,0.3);color:var(--text-2);box-shadow:0 10px 30px rgba(0,0,0,0.175)}
:root[data-theme=light] .ch-tip b{color:#18181a}
:root[data-theme=light] .ch-tip i{color:var(--ice,#0079cc)}
:root[data-theme=light] .ch-tip small{color:var(--muted)}
:root[data-theme=light] .opt-hhead{color:var(--muted)}
:root[data-theme=light] .opt-hhead b{color:var(--text)}
:root[data-theme=light] .opt-hist{border:1px solid rgba(24,24,26,0.07);background:rgba(24,24,26,0.015)}
:root[data-theme=light] .hr{border:1px solid transparent}
:root[data-theme=light] .hr:hover{background:rgba(24,24,26,0.04)}
:root[data-theme=light] .hr.on{border-color:rgba(169,220,255,0.5);background:rgba(90,184,255,0.08)}
:root[data-theme=light] .hr .hn{color:var(--text-2)}
:root[data-theme=light] .hr .hs,:root[data-theme=light] .hr .hu{color:#18181a}
:root[data-theme=light] .hr small{color:var(--muted)}
:root[data-theme=light] .hr.best .hn{color:var(--ice,#0079cc)}
:root[data-theme=light] .hr .hb{color:var(--ice,#0079cc)}
:root[data-theme=light] .hr.snap .hn::after{background:rgba(169,220,255,0.6)}
:root[data-theme=light] .hr.more{color:var(--muted)}
:root[data-theme=light] .opt-ctl button{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.04);color:var(--text)}
:root[data-theme=light] .opt-ctl button:hover{border-color:rgba(169,220,255,0.4)}
:root[data-theme=light] .opt-ctl button.on,:root[data-theme=light] .opt-ctl .oc-play{border-color:rgba(169,220,255,0.55);color:var(--ice,#0079cc)}
:root[data-theme=light] .opt-ctl .sep{background:rgba(24,24,26,0.1)}
:root[data-theme=light] .oc-note{color:var(--muted)}
:root[data-theme=light] .cmp-col label{color:var(--muted)}
:root[data-theme=light] .cmp-col select{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.05);color:#18181a}
:root[data-theme=light] .cmp-scene{border:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .cmp-tab th,:root[data-theme=light] .cmp-tab td{border-top:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .cmp-tab th{color:var(--muted)}
:root[data-theme=light] .cmp-tab td:first-child,:root[data-theme=light] .cmp-tab th:first-child{color:var(--muted)}
:root[data-theme=light] .cmp-tab .up{color:#1b7932}
:root[data-theme=light] .cmp-tab .down{color:#cc0a00}
:root[data-theme=light] .cmp-tab .eq{color:var(--muted)}
:root[data-theme=light] .sheet-svg .grid1{fill:none;stroke:rgba(0,136,230,0.05)}
:root[data-theme=light] .sheet-svg .grid5{fill:none;stroke:rgba(0,136,230,0.12)}
:root[data-theme=light] .sheet-svg .dims path{fill:none;stroke:rgba(0,136,230,0.45)}
:root[data-theme=light] .sheet-svg .dims text{fill:var(--muted)}
:root[data-theme=light] .editor:fullscreen{background:#05080f}
:root[data-theme=light] .lt-tab{border:1px solid rgba(24,24,26,0.09);background:rgba(24,24,26,0.03);color:var(--text-2)}
:root[data-theme=light] .lt-tab small{color:var(--muted)}
:root[data-theme=light] .lt-tab:hover{border-color:rgba(169,220,255,0.35)}
:root[data-theme=light] .lt-tab.on{color:#18181a;border-color:rgba(169,220,255,0.65);background:rgba(90,184,255,0.1)}
:root[data-theme=light] .lt-tab.st-eski small,:root[data-theme=light] .lt-tab.st-bekliyor small{color:#947b00}
:root[data-theme=light] .nb-btn{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.03);color:var(--text-2)}
:root[data-theme=light] .nb-btn:hover,:root[data-theme=light] .nb-btn.on{border-color:rgba(169,220,255,0.55);color:var(--ice,#0079cc)}
:root[data-theme=light] .sum-panel{border:1px solid rgba(169,220,255,0.18);background:rgba(6,10,20,0.6)}
:root[data-theme=light] .sheet-list{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.02)}
:root[data-theme=light] .sl-head,:root[data-theme=light] .sl-foot{color:var(--muted)}
:root[data-theme=light] .sl-head b{color:#18181a}
:root[data-theme=light] .sl-foot{border-top:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .sl-foot b.ok{color:#1b7932}
:root[data-theme=light] .sl-foot b.miss{color:#947b00}
:root[data-theme=light] .sl-row{border:1px solid transparent;background:none;color:var(--text-2)}
:root[data-theme=light] .sl-row:hover{background:rgba(24,24,26,0.04)}
:root[data-theme=light] .sl-row.on{border-color:rgba(169,220,255,0.55);background:rgba(90,184,255,0.08);color:#18181a}
:root[data-theme=light] .sl-n{color:var(--muted)}
:root[data-theme=light] .sl-c{color:var(--ice,#0079cc)}
:root[data-theme=light] .sl-u{color:var(--muted)}
:root[data-theme=light] .sheet-svg .pids text{fill:#0a0f18;stroke:rgba(24,24,26,0.55)}
:root[data-theme=light] .pid-n{background:rgba(169,220,255,0.16);color:var(--ice,#0079cc)}
:root[data-theme=light] body[data-ws=studio]{--g0:#f3f3f5;--g1:#efeff1;--g2:#ebebed;--g3:#e6e6e8;--line:rgba(24,24,26,0.07);--line-2:rgba(24,24,26,0.12);--ice:#0076cc;--ice-2:#1173bb;--laser:#cc6200;--edge:var(--line);--edge-2:var(--line-2);--text:#232325;--text-2:#49494b;--muted:#6e6e70;background:var(--g0)}
:root[data-theme=light] body[data-ws=studio] .topbar{background:var(--g0);border-bottom:1px solid var(--line)}
:root[data-theme=light] body[data-ws=studio] .ws-badge{border:1px solid var(--line-2);background:transparent;color:var(--text-2)}
:root[data-theme=light] body[data-ws=studio] .ws-badge::before{background:var(--ice);box-shadow:none}
:root[data-theme=light] body[data-ws=studio] .pane,:root[data-theme=light] body[data-ws=studio] .stage{background:var(--g1);border:1px solid var(--line);box-shadow:none}
:root[data-theme=light] body[data-ws=studio] .pane-head,:root[data-theme=light] body[data-ws=studio] .pane-foot,:root[data-theme=light] body[data-ws=studio] .status,:root[data-theme=light] body[data-ws=studio] .stage-tabs{border-color:var(--line)}
:root[data-theme=light] body[data-ws=studio] .stage-tabs .tab.on{color:#18181a;box-shadow:inset 0 -2px 0 var(--ice)}
:root[data-theme=light] body[data-ws=studio] .settings-pane legend::before{background:var(--ice);box-shadow:none}
:root[data-theme=light] body[data-ws=studio] .status{color:var(--text-2)}
:root[data-theme=light] body[data-ws=studio] .field input,:root[data-theme=light] body[data-ws=studio] .field select,:root[data-theme=light] body[data-ws=studio] .pane-head input[type=search],:root[data-theme=light] body[data-ws=studio] .qty{background:var(--g2);border:1px solid var(--line)}
:root[data-theme=light] body[data-ws=studio] .mode{background:var(--g2);border:1px solid var(--line)}
:root[data-theme=light] body[data-ws=studio] .mode.on,:root[data-theme=light] body[data-ws=studio] [data-mode].on{border-color:var(--ice)!important;box-shadow:none;background:rgba(143,208,255,0.07)}
:root[data-theme=light] body[data-ws=studio] #calculate:not(:disabled){background:var(--ice);color:#06121e;box-shadow:none}
:root[data-theme=light] body[data-ws=studio] #calculate:not(:disabled):hover{background:#b3e0ff}
:root[data-theme=light] body[data-ws=studio] .btn.ghost{background:transparent;border-color:var(--line-2)}
:root[data-theme=light] body[data-ws=studio] .part-row:hover{background:rgba(24,24,26,0.035);border-color:transparent}
:root[data-theme=light] body[data-ws=studio] .thumb{background:var(--g3)}
:root[data-theme=light] body[data-ws=studio] .fig{background:var(--g2);border:1px solid var(--line);box-shadow:none}
:root[data-theme=light] body[data-ws=studio] .fig dt{color:var(--muted)}
:root[data-theme=light] body[data-ws=studio] .fig dd{color:#18181a;text-shadow:none}
:root[data-theme=light] body[data-ws=studio] .fig.lead{background:var(--g2);border-color:var(--line-2)}
:root[data-theme=light] body[data-ws=studio] .editor{border:0;background:transparent}
:root[data-theme=light] body[data-ws=studio] .sheet-stage{border:1px solid var(--line);background:#f1f1f3}
:root[data-theme=light] body[data-ws=studio] .sheet-svg .bed{fill:#e6e6e8;stroke:rgba(24,24,26,0.45)}
:root[data-theme=light] body[data-ws=studio] .sheet-svg .margin-line{stroke:rgba(24,24,26,0.18)}
:root[data-theme=light] body[data-ws=studio] .sheet-svg .grid1{stroke:rgba(24,24,26,0.035)}
:root[data-theme=light] body[data-ws=studio] .sheet-svg .grid5{stroke:rgba(24,24,26,0.08)}
:root[data-theme=light] body[data-ws=studio] .ed-tools button,:root[data-theme=light] body[data-ws=studio] .ed-zoom button{border-color:var(--line);background:var(--g2)}
:root[data-theme=light] body[data-ws=studio] .ed-tools button:hover{border-color:var(--line-2);background:var(--g3);box-shadow:none}
:root[data-theme=light] body[data-ws=studio] .lot,:root[data-theme=light] body[data-ws=studio] .sheet-list,:root[data-theme=light] body[data-ws=studio] .opt-charts,:root[data-theme=light] body[data-ws=studio] .opt-hist,:root[data-theme=light] body[data-ws=studio] .os{background:var(--g2);border-color:var(--line)}
:root[data-theme=light] body[data-ws=studio] .lot.on{background:rgba(143,208,255,0.06);border-color:rgba(143,208,255,0.45)}
:root[data-theme=light] body[data-ws=studio] .lot-headbox{background:var(--g2);border-color:var(--line)}
:root[data-theme=light] body[data-ws=studio] .opt-view{background:#f1f1f3;border-color:var(--line)}
:root[data-theme=light] body[data-ws=studio] .scene-svg .sc-bed{fill:#e6e6e8;stroke:rgba(24,24,26,0.45)}
:root[data-theme=light] body[data-ws=studio] .scene-svg .sc-g1{stroke:rgba(24,24,26,0.035)}
:root[data-theme=light] body[data-ws=studio] .scene-svg .sc-g5{stroke:rgba(24,24,26,0.08)}
:root[data-theme=light] body[data-ws=studio] .lt-tab,:root[data-theme=light] body[data-ws=studio] .nb-btn{background:var(--g2);border-color:var(--line)}
:root[data-theme=light] body[data-ws=studio] .sum-panel{background:var(--g1);border-color:var(--line)}
:root[data-theme=light] body[data-ws=studio] .up-card{background:var(--g2);border:1px solid var(--line);box-shadow:none}
:root[data-theme=light] body[data-ws=studio] .up-card:hover{border-color:var(--ice)}
:root[data-theme=light] body[data-ws=studio] .up-card i{background:rgba(143,208,255,0.1);color:var(--ice);box-shadow:none}
:root[data-theme=light] body[data-ws=studio] .up-card[data-upload=package]{border-color:rgba(143,208,255,0.35);background:var(--g2)}
:root[data-theme=light] body[data-ws=studio] .empty-copy h1{text-shadow:none}
:root[data-theme=light] body[data-ws=studio] .empty-plate{background:radial-gradient(900px 420px at 50% 30%,rgba(24,24,26,0.035),transparent 70%)}
:root[data-theme=light] .na-bed{fill:#f5f5f7;stroke:rgba(24,24,26,0.16)}
:root[data-theme=light] .na-glow{fill:url(#naGlow);stroke:none}
:root[data-theme=light] .na-p{fill:url(#naMetal);stroke:rgba(89,111,141,0.85)}
:root[data-theme=light] .na-scan{fill:url(#naSweep)}
:root[data-theme=light] .na-k{fill:rgba(89,111,141,0.42)}
:root[data-theme=light] .ws-card.ws-ai{--ai1:rgba(0,121,204,0.55);--ai2:rgba(196,178,255,0.5);--t:14s;background:radial-gradient(120% 70% at 50% -10%,rgba(150,170,255,0.07),transparent 60%),linear-gradient(180deg,#efeff1 0%,var(--card) 100%);border-color:rgba(190,200,255,0.09)}
:root[data-theme=light] .ws-card.ws-ai::after{background:linear-gradient(140deg,rgba(169,220,255,0.28),rgba(196,178,255,0.08) 35%,transparent 55%,rgba(196,178,255,0.18))}
:root[data-theme=light] .ws-card.ws-ai::before{background:radial-gradient(320px 200px at var(--mx) var(--my),rgba(206,196,255,0.6),transparent 70%)}
:root[data-theme=light] .ws-card.ws-ai:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.042),0 40px 90px -40px rgba(0,0,0,0.332),0 0 60px -30px rgba(255,255,255,0.21)}
:root[data-theme=light] .ws-ai .ws-stage{background:radial-gradient(90% 80% at 50% 10%,rgba(160,175,255,0.06),transparent 65%),
  linear-gradient(rgba(24,24,26,0.03) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(24,24,26,0.03) 1px,transparent 1px) 0 0/24px 24px,#f5f5f7}
:root[data-theme=light] .ws-ai .ai-sk path{stroke:#505052}
:root[data-theme=light] .ws-ai .ai-scan{stroke:none!important}
:root[data-theme=light] .ws-ai .ai-nodes circle{fill:#006ae6;stroke:none}
:root[data-theme=light] .ws-ai .ai-geo path{stroke:#0081e6}
:root[data-theme=light] .ws-ai .ai-dims path{stroke:rgba(85,113,144,0.42)}
:root[data-theme=light] .ws-ai .ai-dims .cl{stroke:rgba(54,0,230,0.55)}
:root[data-theme=light] .ws-ai .ai-dims text{fill:#527093;stroke:none}
:root[data-theme=light] .ws-ai .ai-file rect{fill:rgba(0,136,230,0.08);stroke:rgba(0,136,230,0.6)}
:root[data-theme=light] .ws-ai .ai-file text{fill:#0081e6}
:root[data-theme=light] .ai-steps i{color:rgba(223,229,236,0.28)}
:root[data-theme=light] body[data-ws=ai]{--g0:#f3f3f5;--g1:#efeff1;--g2:#ebebed;--g3:#e6e6e8;--line:rgba(24,24,26,0.07);--line-2:rgba(24,24,26,0.12);--ice:#0076cc;background:var(--g0)}
:root[data-theme=light] body[data-ws=ai] .topbar{background:var(--g0);border-bottom:1px solid var(--line)}
:root[data-theme=light] .ai-studio>*{border:1px solid var(--line);background:var(--g1)}
:root[data-theme=light] .ai-k{color:var(--ice)}
:root[data-theme=light] .ai-mode{border:1px solid var(--line);background:var(--g2);color:var(--text)}
:root[data-theme=light] .ai-mode small{color:var(--muted)}
:root[data-theme=light] .ai-mode.on{border-color:rgba(143,208,255,0.6);background:rgba(143,208,255,0.07)}
:root[data-theme=light] .ai-lbl{color:var(--muted)}
:root[data-theme=light] .ai-form textarea{border:1px solid var(--line);background:var(--g2);color:var(--text)}
:root[data-theme=light] .ai-form textarea:focus{outline:2px solid rgba(143,208,255,0.45)}
:root[data-theme=light] body[data-ws=ai] .ai-form .btn.primary{background:var(--ice);color:#06121e;box-shadow:none}
:root[data-theme=light] .ai-ex button{border:1px solid var(--line);background:transparent;color:var(--text-2)}
:root[data-theme=light] .ai-ex button:hover{border-color:rgba(143,208,255,0.45);color:#18181a}
:root[data-theme=light] .ai-hist-wrap h3{color:var(--muted)}
:root[data-theme=light] .ai-hist button{border:1px solid transparent;background:var(--g2);color:var(--text-2)}
:root[data-theme=light] .ai-hist button b{color:var(--text)}
:root[data-theme=light] .ai-hist button.on{border-color:rgba(143,208,255,0.5)}
:root[data-theme=light] .ai-bar{border-bottom:1px solid var(--line)}
:root[data-theme=light] .ai-coord{color:var(--muted)}
:root[data-theme=light] .ai-canvas{background:#f1f1f3}
:root[data-theme=light] .ai-empty{color:var(--muted)}
:root[data-theme=light] .ai-empty b{color:var(--text)}
:root[data-theme=light] .ai-g1{stroke:rgba(24,24,26,0.035);fill:none}
:root[data-theme=light] .ai-g5{stroke:rgba(24,24,26,0.08);fill:none}
:root[data-theme=light] .ai-e{fill:none;stroke:#556f90}
:root[data-theme=light] .v-io .ai-e.o{stroke:#0085e6}
:root[data-theme=light] .v-io .ai-e.i{stroke:#e66e00}
:root[data-theme=light] .v-fill .ai-fill{fill:#38383a;stroke:none}
:root[data-theme=light] .ai-fill{fill:none}
:root[data-theme=light] .ai-cl{stroke:rgba(0,133,230,0.45);fill:none}
:root[data-theme=light] .ai-dim path{fill:none;stroke:rgba(0,133,230,0.7)}
:root[data-theme=light] .ai-dim text{fill:#557190;stroke:#f1f1f3}
:root[data-theme=light] .ai-meas path{stroke:#e66e00;fill:none}
:root[data-theme=light] .ai-meas text{fill:#e66e00;stroke:#f1f1f3}
:root[data-theme=light] .ai-status{border:1px solid var(--line);background:var(--g2)}
:root[data-theme=light] .ai-status small{color:var(--muted)}
:root[data-theme=light] .ai-status.draft b{color:#947b00}
:root[data-theme=light] .ai-status.review b{color:#cc6200}
:root[data-theme=light] .ai-status.ok b{color:#1b7932}
:root[data-theme=light] .ai-say h4,:root[data-theme=light] .ai-props h4,:root[data-theme=light] .ai-checks h4{color:var(--muted)}
:root[data-theme=light] .ai-say .unk li{color:#cc6200}
:root[data-theme=light] .ai-say .ask li{color:#947b00}
:root[data-theme=light] .ai-props td{color:var(--text-2)}
:root[data-theme=light] .ai-props input{border:1px solid var(--line);background:var(--g2);color:#18181a}
:root[data-theme=light] .ai-props .role{color:var(--muted)}
:root[data-theme=light] .ai-checks li.ok i{color:#1b7932}
:root[data-theme=light] .ai-checks li.no i{color:#cc0a00}
:root[data-theme=light] .ai-checks li small{color:var(--muted)}
:root[data-theme=light] body[data-ws=ai] .ai-send .btn.primary:not(:disabled){background:var(--ice);color:#06121e;box-shadow:none}
:root[data-theme=light] .ai-fine{color:var(--muted)}
:root[data-theme=light] .ai-drop{border:1px dashed rgba(143,208,255,0.35);color:var(--text-2);background:rgba(143,208,255,0.04)}
:root[data-theme=light] .ai-drop:hover{border-color:rgba(143,208,255,0.7)}
:root[data-theme=light] .ai-drop img{background:#18181a}
:root[data-theme=light] .ai-drop b{color:var(--text)}
:root[data-theme=light] .ai-svc{color:var(--muted);border-left:2px solid var(--line)}
:root[data-theme=light] .ai-svc.on{border-left-color:#8fd0ff;color:var(--text-2)}
:root[data-theme=light] .ai-src{color:var(--muted)}
:root[data-theme=light] .ai-src b{color:var(--text-2)}
:root[data-theme=light] .ai-usage{color:var(--text-2)}
:root[data-theme=light] .pt-sec h4,:root[data-theme=light] .pt-right h4{color:var(--muted)}
:root[data-theme=light] .pt-styles button{border:1px solid var(--line);background:transparent;color:var(--text)}
:root[data-theme=light] .pt-styles button small{color:var(--muted)}
:root[data-theme=light] .pt-styles button.on{border-color:rgba(143,208,255,0.6);background:rgba(143,208,255,0.08)}
:root[data-theme=light] .pt-tpls button{border:1px solid var(--line);background:transparent;color:var(--text)}
:root[data-theme=light] .pt-tpls button small{color:var(--muted)}
:root[data-theme=light] .pt-tpls button.on{border-color:rgba(143,208,255,0.6);background:rgba(143,208,255,0.08)}
:root[data-theme=light] .pt-note{color:var(--muted)}
:root[data-theme=light] .pt-range{color:var(--text-2)}
:root[data-theme=light] .pt-range input{accent-color:#8fd0ff}
:root[data-theme=light] .pt-num{color:var(--text-2)}
:root[data-theme=light] .pt-num input{border:0;background:rgba(184,184,186,0.2);color:#18181a}
:root[data-theme=light] .pt-steps{border-bottom:1px solid var(--line)}
:root[data-theme=light] .pt-steps button{border:0;background:transparent;color:var(--text-2)}
:root[data-theme=light] .pt-steps button.on{background:rgba(24,24,26,0.12);color:#18181a}
:root[data-theme=light] .pt-vars{border-bottom:1px solid var(--line)}
:root[data-theme=light] .pt-var{border:1px solid var(--line);background:transparent;color:var(--text)}
:root[data-theme=light] .pt-var.on{border-color:rgba(143,208,255,0.7);background:rgba(143,208,255,0.07)}
:root[data-theme=light] .pt-var img{background:#18181a}
:root[data-theme=light] .pt-var small{color:var(--muted)}
:root[data-theme=light] .pt-var .q{color:var(--text-2)}
:root[data-theme=light] .pt-var .q i{color:#18181a}
:root[data-theme=light] .pt-var .q .no{color:#cc4800}
:root[data-theme=light] .pt-var .q .ok{color:#1b7942}
:root[data-theme=light] .pt-var .use{border:0;background:rgba(24,24,26,0.12);color:#18181a}
:root[data-theme=light] .pt-qual td{color:var(--text-2)}
:root[data-theme=light] .pt-qual td:last-child{color:var(--text)}
:root[data-theme=light] .pt-widen{border:0;background:#0a84ff;color:#fff}
:root[data-theme=light] .pt-legacy summary{color:var(--muted)}
:root[data-theme=light] .pt-view{background:repeating-conic-gradient(#ececee 0 25%,#efeff1 0 50%) 0 0/22px 22px}
:root[data-theme=light] .pt-view>img,:root[data-theme=light] .pt-view>svg{background:#18181a;box-shadow:0 10px 40px rgba(0,0,0,0.158)}
:root[data-theme=light] .pt-busy{background:rgba(239,239,241,0.92);border:1px solid var(--line);color:var(--text-2)}
:root[data-theme=light] .pt-busy i{border:2px solid rgba(143,208,255,0.3);border-top-color:#8fd0ff}
:root[data-theme=light] .pt-badges span{border:1px solid var(--line);color:var(--muted)}
:root[data-theme=light] .pt-badges span.ok{color:#148035;border-color:rgba(80,220,130,0.35);background:rgba(80,220,130,0.06)}
:root[data-theme=light] .pt-badges span.no{color:#cc6200;border-color:rgba(255,160,80,0.35);background:rgba(255,160,80,0.06)}
:root[data-theme=light] .pt-badges b{color:var(--text)}
:root[data-theme=light] .pt-reasons ul{color:#cc6200}
:root[data-theme=light] .pt-reasons p{color:var(--text-2)}
:root[data-theme=light] .pt-stats{color:var(--text-2)}
:root[data-theme=light] .pt-stats b{color:var(--text)}
:root[data-theme=light] .pt-tools button{border:1px solid var(--line);background:transparent;color:var(--text-2)}
:root[data-theme=light] .pt-tools button:hover{color:#18181a;border-color:rgba(143,208,255,0.5)}
:root[data-theme=light] .pt-styles button.pt-auto{border-color:rgba(143,208,255,0.35)}
:root[data-theme=light] .pt-styles button.pt-auto b::after{color:#0076cc}
:root[data-theme=light] .pt-auto-note{color:var(--muted)}
:root[data-theme=light] .pt-num select{border:0;background:rgba(184,184,186,0.2);color:#18181a}
:root[data-theme=light] .pt-badges b.ok{color:#148035}
:root[data-theme=light] .pt-badges b.care{color:#945c00}
:root[data-theme=light] .pt-reasons ul.care{color:#945c00}
:root[data-theme=light] .pt-rep td{border-top:1px solid var(--line)}
:root[data-theme=light] .pt-rep td:first-child{color:var(--muted)}
:root[data-theme=light] .pt-rep small{color:var(--muted)}
:root[data-theme=light] .pt-fine{border:1px solid var(--line)}
:root[data-theme=light] .pt-fine summary{color:var(--text-2)}
:root[data-theme=light] .ai-welcome{background:radial-gradient(70% 55% at 50% 0%,rgba(150,165,255,0.08),transparent 70%),linear-gradient(180deg,#f1f1f3,#f5f5f7);border:1px solid rgba(190,200,255,0.08)}
:root[data-theme=light] .aw-k{color:#1d6aaf}
:root[data-theme=light] .aw-inner h2{background:linear-gradient(180deg,#18181a,#cfd7e2 70%,#575759);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .aw-inner>p{color:#646466}
:root[data-theme=light] .aw-opts button{border:1px solid rgba(24,24,26,0.07);background:linear-gradient(180deg,#efeff1,#f2f2f4);color:#4e617e}
:root[data-theme=light] .aw-opts button:hover,:root[data-theme=light] .aw-opts button:focus-visible{border-color:rgba(190,205,255,0.35);background:linear-gradient(180deg,#ededef,#f2f2f4);outline:none}
:root[data-theme=light] .aw-opts svg{background:linear-gradient(rgba(24,24,26,0.03) 1px,transparent 1px) 0 0/12px 12px,linear-gradient(90deg,rgba(24,24,26,0.03) 1px,transparent 1px) 0 0/12px 12px,#f5f5f7}
:root[data-theme=light] .aw-opts svg *{fill:none;stroke:#0081e6}
:root[data-theme=light] .aw-opts svg .aw-l{stroke:rgba(85,113,144,0.35)}
:root[data-theme=light] .aw-opts svg .aw-p{stroke:#505052}
:root[data-theme=light] .aw-opts svg .aw-c{stroke:rgba(54,0,230,0.7)}
:root[data-theme=light] .aw-opts small{color:#646466}
:root[data-theme=light] .aw-skip{border:0;background:none;color:#1d6aaf}
:root[data-theme=light] .aw-skip:hover{background:rgba(159,201,239,0.08)}
:root[data-theme=light] .ai-intro{border:0;background:none;color:var(--muted)}
:root[data-theme=light] .up-proj{color:#626264}
:root[data-theme=light] .up-proj .linkish{border:0;background:none;color:#0091cc}
:root[data-theme=light] .acct-sec{border-top:1px solid rgba(24,24,26,0.08)}
:root[data-theme=light] .acct-sec p{color:#626264}
:root[data-theme=light] .acct-sec label.acct-ok{color:#3a3a3c}
:root[data-theme=light] .acct-danger h4{color:#cc0c00}
:root[data-theme=light] .btn.acct-del{background:#ff453a;color:#fff;border-color:transparent}
:root[data-theme=light] .acct-msg{color:#1b7942}
:root[data-theme=light] .acct-msg.error{color:#cc0c00}
:root[data-theme=light] .plan-chip{--pc:#676769}
:root[data-theme=light] .plan-chip[data-plan=pro]{--pc:#0066cc}
:root[data-theme=light] .plan-chip[data-plan=max]{--pc:#830fbd}
:root[data-theme=light] .plan-chip[data-plan=ultra]{--pc:#945a00}
:root[data-theme=light] .plan-chip::before{background:var(--pc);box-shadow:0 0 8px var(--pc)}
:root[data-theme=light] .home-nav .plan-chip{border:1px solid rgba(24,24,26,0.14)}
:root[data-theme=light] [data-need].locked::after{color:#fff;background:linear-gradient(120deg,#0a84ff,#bf5af2)}
:root[data-theme=light] .plans-msg.ok{color:var(--ok)}
:root[data-theme=light] .plans-msg.error{color:var(--danger)}
:root[data-theme=light] .plan-card{--pc:#676769;border:1px solid rgba(24,24,26,0.1);background:linear-gradient(180deg,rgba(24,24,26,0.05),rgba(24,24,26,0.015))}
:root[data-theme=light] .plan-card[data-plan=pro]{--pc:#0066cc}
:root[data-theme=light] .plan-card[data-plan=max]{--pc:#830fbd}
:root[data-theme=light] .plan-card[data-plan=ultra]{--pc:#945a00}
:root[data-theme=light] .plan-card.pop{border-color:var(--pc);box-shadow:0 0 0 1px var(--pc),0 24px 60px -30px var(--pc)}
:root[data-theme=light] .plan-card.mine{outline:2px solid var(--ok)}
:root[data-theme=light] .plan-card h3::before{background:var(--pc);box-shadow:0 0 12px var(--pc)}
:root[data-theme=light] .plan-card .tag{background:var(--pc);color:#18181a}
:root[data-theme=light] .plan-card .price small{color:var(--muted)}
:root[data-theme=light] .plan-card .per{color:var(--muted)}
:root[data-theme=light] .plan-card ul{color:var(--text-2)}
:root[data-theme=light] .plan-card li::before{color:var(--pc)}
:root[data-theme=light] .plan-card li.no{color:var(--muted);text-decoration-color:rgba(24,24,26,0.2)}
:root[data-theme=light] .plan-card li.no::before{color:var(--muted)}
:root[data-theme=light] .plans-table th,:root[data-theme=light] .plans-table td{border-bottom:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .plans-table th:first-child,:root[data-theme=light] .plans-table td:first-child{color:var(--text-2)}
:root[data-theme=light] .plans-table thead th{color:#18181a}
:root[data-theme=light] .plans-foot{color:var(--muted)}
:root[data-theme=light] .pay-transfer{background:rgba(184,184,186,0.14)}
:root[data-theme=light] .acct-plan .ap-meter{color:var(--text-2)}
:root[data-theme=light] .acct-plan .bar{background:rgba(24,24,26,0.08)}
:root[data-theme=light] .acct-plan .bar i{background:var(--accent)}
:root[data-theme=light] .acct-plan .bar i.full{background:var(--danger)}
:root[data-theme=light] .team-list li{background:rgba(184,184,186,0.12)}
:root[data-theme=light] .team-add input{border:0;background:rgba(184,184,186,0.18);color:#18181a}
:root[data-theme=light] .admin-tabs{border-bottom:1px solid var(--stroke)}
:root[data-theme=light] .admin-tabs button{border:0;background:none;color:var(--text-2);border-bottom:2px solid transparent}
:root[data-theme=light] .admin-tabs button.on{color:#18181a;border-bottom-color:var(--accent)}
:root[data-theme=light] .admin-stats div{background:rgba(24,24,26,0.04);border:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .admin-stats span{color:var(--muted)}
:root[data-theme=light] .admin-filter input,:root[data-theme=light] .admin-filter select,:root[data-theme=light] .admin-table select{border:1px solid rgba(24,24,26,0.14);background:#0c1230;color:#18181a}
:root[data-theme=light] .admin-table small{color:var(--muted)}
:root[data-theme=light] .plans-admin-grid input[type=number],:root[data-theme=light] .plans-admin-grid input[type=text]{border:1px solid rgba(24,24,26,0.14);background:#0c1230;color:#18181a}
:root[data-theme=light] #billingAdmin label{color:var(--text-2)}
:root[data-theme=light] #billingAdmin textarea,:root[data-theme=light] #billingAdmin input{border:1px solid rgba(24,24,26,0.14);background:#0c1230;color:#18181a}
:root[data-theme=light] .acct-btn{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.04);color:#4c6280}
:root[data-theme=light] .acct-btn:hover,:root[data-theme=light] .acct-btn[aria-expanded=true]{background:rgba(24,24,26,0.08);border-color:rgba(24,24,26,0.18)}
:root[data-theme=light] .acct-av{color:#fff;background:linear-gradient(140deg,#4f7cff,#a879ff);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.108)}
:root[data-theme=light] .acct-btn .plan-chip,:root[data-theme=light] .home-nav .acct-btn .plan-chip{border:0;color:#39393b;background:none}
:root[data-theme=light] .acct-chev{border-right:1.5px solid #626264;border-bottom:1.5px solid #626264}
:root[data-theme=light] .acct-panel{border:1px solid rgba(24,24,26,0.09);background:rgba(235,235,237,0.88);box-shadow:0 28px 70px -14px rgba(0,0,0,0.227),0 2px 8px rgba(0,0,0,0.087)}
:root[data-theme=light] .acct-who{border-bottom:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .acct-who b{color:#4c6280}
:root[data-theme=light] .acct-who small{color:#626264}
:root[data-theme=light] .acct-panel button,:root[data-theme=light] .home-links .acct-panel button{border:0;background:none;color:#4c6280}
:root[data-theme=light] .acct-panel button:hover,:root[data-theme=light] .home-links .acct-panel button:hover{background:rgba(24,24,26,0.07);color:#18181a}
:root[data-theme=light] .acct-panel button small{color:#626264}
:root[data-theme=light] .acct-sep{background:rgba(24,24,26,0.07)}
:root[data-theme=light] .acct-panel .acct-out b{color:#cc1000}
:root[data-theme=light] .pfam text{fill:#39393b;stroke:none}
:root[data-theme=light] .pfam .pf-file rect{fill:rgba(0,133,230,0.12);stroke:#0085e6}
:root[data-theme=light] .pfam .pf-file text{fill:#0085e6}
:root[data-theme=light] .pfam .pf-ok rect{fill:rgba(42,187,103,0.1);stroke:#2abb67}
:root[data-theme=light] .pfam .pf-ok text{fill:#2abb67}
:root[data-theme=light] .aw-flow li{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .aw-flow li::before{color:#0076cc}
:root[data-theme=light] .aw-flow b{color:#4c6280}
:root[data-theme=light] .aw-flow small{color:#626264}
:root[data-theme=light] .aw-go{border:0;color:#fff;background:#0a84ff;box-shadow:0 10px 30px -10px rgba(255,255,255,0.48)}
:root[data-theme=light] .aw-go:hover{background:#2b95ff}
:root[data-theme=light] .ai-type{color:#4c6280}
:root[data-theme=light] .ai-type b:nth-of-type(2){color:#39393b}
:root[data-theme=light] .ai-type b:last-of-type{color:#0076cc}
:root[data-theme=light] .ai-type i{background:linear-gradient(90deg,rgba(143,208,255,0),rgba(143,208,255,0.7))}
:root[data-theme=light] .ai-type i::after{border-top:1px solid rgba(143,208,255,0.8);border-right:1px solid rgba(143,208,255,0.8)}
:root[data-theme=light] .ncard .nc-bed{fill:#f6f6f8;stroke:rgba(24,24,26,0.16)}
:root[data-theme=light] .ncard .nc-p{fill:url(#ncSteel);stroke:rgba(89,111,141,0.55)}
:root[data-theme=light] .ncard .nc-k{fill:rgba(89,111,141,0.42)}
:root[data-theme=light] .ncard .nc-n{fill:rgba(89,111,141,0.62)}
:root[data-theme=light] .ncard .nc-u{fill:#18181a}
:root[data-theme=light] .ws-card[data-ws=studio]:hover .nc-bed{stroke:rgba(24,24,26,0.28)}
:root[data-theme=light] .nav-link{border:0;background:none;color:#565658}
:root[data-theme=light] .nav-link:hover{color:#18181a;background:rgba(24,24,26,0.06)}
:root[data-theme=light] .plan-pill{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.04);color:#4c6280}
:root[data-theme=light] .plan-pill:hover{background:rgba(24,24,26,0.08);border-color:rgba(24,24,26,0.18)}
:root[data-theme=light] .plan-pill .plan-chip{border:0;background:none;color:#18181a}
:root[data-theme=light] .plan-pill .pp-txt{color:#626264;border-left:1px solid rgba(24,24,26,0.12)}
:root[data-theme=light] .acct-panel{background:rgba(238,238,240,0.92);border-color:rgba(24,24,26,0.08)}
:root[data-theme=light] .acct-head{background:radial-gradient(120% 140% at 0% 0%,rgba(24,24,26,0.07),rgba(24,24,26,0.015) 60%);border:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .acct-av-lg{background:linear-gradient(145deg,#1e1e20,#5b5b5d);color:#f3f3f5;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3),0 6px 18px -6px rgba(0,0,0,0.21)}
:root[data-theme=light] .acct-head .acct-who{border:0}
:root[data-theme=light] .acct-badge{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.04);color:#4c6280}
:root[data-theme=light] .acct-label{color:#79797b}
:root[data-theme=light] .acct-panel .acct-tile,:root[data-theme=light] .home-links .acct-panel .acct-tile{background:rgba(24,24,26,0.035);border:1px solid rgba(24,24,26,0.05)}
:root[data-theme=light] .acct-panel .acct-tile:hover,:root[data-theme=light] .home-links .acct-panel .acct-tile:hover{background:rgba(24,24,26,0.08);border-color:rgba(24,24,26,0.12)}
:root[data-theme=light] .acct-ic{fill:none;stroke:currentColor;color:#323234}
:root[data-theme=light] .acct-go{border-right:1.5px solid #bbbbbd;border-top:1.5px solid #bbbbbd}
:root[data-theme=light] .acct-panel .acct-out{border-top:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .acct-panel .acct-out .acct-ic{color:#cc1000}
:root[data-theme=light] .acct-btn .acct-av{background:linear-gradient(145deg,#1e1e20,#5b5b5d);color:#f3f3f5;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3)}
:root[data-theme=light] .pr-del{border:1px solid rgba(24,24,26,0.1);background:rgba(240,240,242,0.9);color:#565658}
:root[data-theme=light] .pr-del svg{fill:none;stroke:currentColor}
:root[data-theme=light] .pr-del:hover{color:#cc1000;border-color:rgba(255,138,128,0.45);background:rgba(255,69,58,0.12)}
:root[data-theme=light] .ctx-sep{background:rgba(24,24,26,0.08)}
:root[data-theme=light] .ctx .ctx-del{color:#cc1000}
:root[data-theme=light] .ctx .ctx-del:hover{background:rgba(255,69,58,0.14)}
:root[data-theme=light] .ctx kbd{color:#626264;border:1px solid rgba(24,24,26,0.12)}
:root[data-theme=light] .undo-toast{background:rgba(236,236,238,0.94);border:1px solid rgba(24,24,26,0.1);box-shadow:0 20px 50px -12px rgba(0,0,0,0.245);color:#323234}
:root[data-theme=light] .undo-toast b{color:#18181a}
:root[data-theme=light] .undo-toast button{border:0;background:#18181a;color:#f3f3f5}
:root[data-theme=light] .imp-dlg{border:1px solid rgba(24,24,26,0.1);background:#f0f0f2;color:#4c6280;box-shadow:0 40px 120px -20px rgba(0,0,0,0.28)}
:root[data-theme=light] .imp-dlg::backdrop{background:rgba(252,252,254,0.6)}
:root[data-theme=light] .imp-head .hint{color:#626264}
:root[data-theme=light] .imp-x{border:0;background:rgba(24,24,26,0.06);color:#3a3a3c}
:root[data-theme=light] .imp-x:hover{background:rgba(24,24,26,0.12)}
:root[data-theme=light] .imp-paste-btn{border:1px solid rgba(24,24,26,0.12);background:rgba(24,24,26,0.04);color:#4c6280}
:root[data-theme=light] .imp-paste-btn:hover{background:rgba(24,24,26,0.09)}
:root[data-theme=light] .imp-paste-btn svg{fill:none;stroke:currentColor}
:root[data-theme=light] .imp-bulk{color:#626264}
:root[data-theme=light] .imp-bulk input{border:1px solid rgba(24,24,26,0.1);background:#f4f4f6;color:#18181a}
:root[data-theme=light] .imp-pastebox{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .imp-pastebox p{color:#565658}
:root[data-theme=light] .imp-pastebox textarea{border:1px solid rgba(24,24,26,0.1);background:#f4f4f6;color:#18181a}
:root[data-theme=light] .imp-paste-act .hint{color:#1b7942}
:root[data-theme=light] .imp-table-wrap{border-top:1px solid rgba(24,24,26,0.07);border-bottom:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .imp-table th{background:#f0f0f2;color:#79797b}
:root[data-theme=light] .imp-table td{border-top:1px solid rgba(24,24,26,0.05)}
:root[data-theme=light] .imp-table tr.flash{background:rgba(126,226,168,0.1)}
:root[data-theme=light] .imp-table input[type=checkbox]{accent-color:#18181a}
:root[data-theme=light] .imp-name small{color:#626264}
:root[data-theme=light] .imp-table input[data-f]{border:1px solid rgba(24,24,26,0.1);background:#f4f4f6;color:#18181a}
:root[data-theme=light] .imp-table input[data-f]:focus{outline:none;border-color:rgba(24,24,26,0.4)}
:root[data-theme=light] .imp-table input[data-f].miss{border-color:rgba(255,190,80,0.55);background:rgba(255,190,80,0.06)}
:root[data-theme=light] .imp-missing{color:#945d00}
:root[data-theme=light] .imp-missing.ok{color:#1b7942}
:root[data-theme=light] .est-ctl label{color:#626264}
:root[data-theme=light] .est-ctl select,:root[data-theme=light] .est-ctl input{border:1px solid rgba(24,24,26,0.12);background:#f4f4f6;color:#18181a}
:root[data-theme=light] .est-in i{color:#626264}
:root[data-theme=light] .est-trim{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .est-trim div span{color:#3a3a3c}
:root[data-theme=light] .est-trim small{color:#626264}
:root[data-theme=light] .plate-art.qa{filter:none}
:root[data-theme=light] .qa .qa-sheet{fill:#f5f5f7;stroke:rgba(24,24,26,0.2)}
:root[data-theme=light] .qa .qa-p{fill:url(#qaSteel);stroke:rgba(89,111,141,0.55)}
:root[data-theme=light] .qa .qa-cut{fill:none;stroke:#18181a;filter:drop-shadow(0 0 4px rgba(255,255,255,0.6))}
:root[data-theme=light] .qa .qa-dot{fill:#18181a;filter:drop-shadow(0 0 6px rgba(255,255,255,0.6))}
:root[data-theme=light] .qa .qa-offt{fill:rgba(89,111,141,0)}
:root[data-theme=light] .qa .qa-l{fill:rgba(89,111,141,0.45)}
:root[data-theme=light] .qa .qa-sum{fill:#556e91}
:root[data-theme=light]{--gsel-bg:rgba(231,231,233,0.72);--gsel-line:rgba(24,24,26,0.12);--gsel-text:#202022;--gsel-muted:#626264;--gsel-hover:rgba(24,24,26,0.09);--gsel-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23a1a6b0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root[data-theme=light] select:not([multiple]):not([size]){background-image:var(--gsel-chev) !important}
:root[data-theme=light] select:not([multiple]):not([size]):hover{border-color:rgba(24,24,26,0.22)}
:root[data-theme=light] select:not([multiple]):not([size]):focus-visible,:root[data-theme=light] select.gsel-open{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.072)}
:root[data-theme=light] select option{background:#ececee;color:#202022}
:root[data-theme=light] .gsel{border:1px solid var(--gsel-line);background:var(--gsel-bg);color:var(--gsel-text);box-shadow:0 24px 60px -12px rgba(0,0,0,0.193),0 2px 10px rgba(0,0,0,0.063),inset 0 1px 0 rgba(255,255,255,0.048)}
:root[data-theme=light] .gsel-o.act{background:var(--gsel-hover)}
:root[data-theme=light] .gsel-o.on i{background:currentColor}
:root[data-theme=light] .gsel-g{color:var(--gsel-muted)}
:root[data-theme=light] .gsel::-webkit-scrollbar-thumb{background:rgba(24,24,26,0.18);border:2px solid transparent;background-clip:padding-box}
:root[data-theme=light] .gate{background:radial-gradient(900px 600px at 15% 0%,rgba(24,24,26,0.06),transparent 60%),#f9f9fb}
:root[data-theme=light] .gate-shell{border:1px solid rgba(24,24,26,0.08);background:rgba(242,242,244,0.8);box-shadow:0 40px 120px -30px rgba(0,0,0,0.315)}
:root[data-theme=light] .gate-brand{background:radial-gradient(120% 90% at 0% 0%,rgba(24,24,26,0.09),transparent 55%),linear-gradient(160deg,#eeeef0,#f5f5f7);border-right:1px solid rgba(24,24,26,0.06)}
:root[data-theme=light] .gate-brand::after{background:url(/assets/icon.svg) center/contain no-repeat}
:root[data-theme=light] .gb-top{color:#18181a}
:root[data-theme=light] .gb-mid h2{background:linear-gradient(180deg,#18181a 30%,#565658);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] .gb-mid h2 span{color:transparent}
:root[data-theme=light] .gb-mid li::before{background:#272729;box-shadow:0 0 10px rgba(255,255,255,0.3)}
:root[data-theme=light] .gb-mid li b{color:#18181a}
:root[data-theme=light] .gb-mid li span{color:#5a5a5c}
:root[data-theme=light] .gb-foot{color:#79797b}
:root[data-theme=light] .gate-card{background:none;border:0;box-shadow:none}
:root[data-theme=light] .gate-card h1{color:#18181a}
:root[data-theme=light] .gate-card .gate-lead{color:#626264}
:root[data-theme=light] .gf>span:first-child{color:#565658}
:root[data-theme=light] .gate-card .gf input{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.04);color:#18181a}
:root[data-theme=light] .gate-card .gf input::placeholder{color:#858587}
:root[data-theme=light] .gate-card .gf input:focus{outline:none;border-color:rgba(24,24,26,0.35);background:rgba(24,24,26,0.06);box-shadow:0 0 0 4px rgba(255,255,255,0.036)}
:root[data-theme=light] .gf-eye{border:0;background:none;color:#565658}
:root[data-theme=light] .gf-eye:hover{background:rgba(24,24,26,0.07);color:#18181a}
:root[data-theme=light] .gate-note{background:rgba(24,24,26,0.04);border:1px solid rgba(24,24,26,0.07);color:#565658 !important}
:root[data-theme=light] .gate-note b{color:#18181a}
:root[data-theme=light] .acct-firm h4 small{color:#626264}
:root[data-theme=light] .admin-page{background:#f7f7f9}
:root[data-theme=light] .admin-page .insp-frame{border:0;box-shadow:none;background:#f7f7f9}
:root[data-theme=light] .admin-head{border-bottom:1px solid rgba(24,24,26,0.07);background:rgba(243,243,245,0.8)}
:root[data-theme=light] .ah-back{border:1px solid rgba(24,24,26,0.12);background:rgba(24,24,26,0.04);color:#4c6280}
:root[data-theme=light] .ah-back:hover{background:rgba(24,24,26,0.09)}
:root[data-theme=light] .ah-brand{color:#18181a}
:root[data-theme=light] .ah-brand b{color:#626264;border-left:1px solid rgba(24,24,26,0.14)}
:root[data-theme=light] .admin-page .admin-tabs{border-bottom:0;border-right:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .at-label{color:#79797b}
:root[data-theme=light] .admin-page .admin-tabs button{border:0;color:#565658}
:root[data-theme=light] .admin-page .admin-tabs button svg{fill:none;stroke:currentColor}
:root[data-theme=light] .admin-page .admin-tabs button:hover{background:rgba(24,24,26,0.05);color:#18181a}
:root[data-theme=light] .admin-page .admin-tabs button.on{background:rgba(24,24,26,0.09);color:#18181a;border:0}
:root[data-theme=light] .at-sub{color:#79797b}
:root[data-theme=light] .admin-page .admin-stats div{background:rgba(24,24,26,0.035);border:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .admin-page .admin-filter input,:root[data-theme=light] .admin-page .admin-filter select,:root[data-theme=light] .admin-page .admin-table select{background:rgba(24,24,26,0.04);border:1px solid rgba(24,24,26,0.1)}
:root[data-theme=light] .admin-page .admin-body{border:1px solid rgba(24,24,26,0.07);background:rgba(24,24,26,0.02)}
:root[data-theme=light] .admin-page .admin-table th{color:#79797b}
:root[data-theme=light] .admin-page .admin-table td{border-bottom-color:rgba(24,24,26,0.06)}
:root[data-theme=light] .admin-page .admin-table tr:last-child td{border-bottom:0}
:root[data-theme=light] .admin-page .market{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .admin-page .mk-grid label{color:#3a3a3c}
:root[data-theme=light] .admin-page .mk-grid label small{color:#79797b}
:root[data-theme=light] .admin-page .mk-grid input:not([type=checkbox]),:root[data-theme=light] .admin-page .mk-grid select,:root[data-theme=light] .admin-page .market textarea,:root[data-theme=light] .admin-page .market input:not([type=checkbox]),:root[data-theme=light] .admin-page .admin-table input[type=date]{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.04);color:#18181a}
:root[data-theme=light] .admin-page .market label.wide{color:#3a3a3c}
:root[data-theme=light] .admin-page .mk-grid .mk-check{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.04)}
:root[data-theme=light] .admin-page .mk-check input{accent-color:#18181a}
:root[data-theme=light] .admin-page .mk-acts{border-top:1px solid rgba(24,24,26,0.06)}
@media (max-width:900px){
:root[data-theme=light] .admin-page .admin-tabs{border-right:0;border-bottom:1px solid rgba(24,24,26,0.07)}
}
:root[data-theme=light] .theme-btn{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.04);color:#3a3a3c}
:root[data-theme=light] .theme-btn:hover{background:rgba(24,24,26,0.09);color:#18181a}
:root[data-theme=light] .theme-btn svg{fill:none;stroke:currentColor}
:root[data-theme=light] .pane-grip::after{background:rgba(24,24,26,0.14)}
:root[data-theme=light] .pane-grip:hover::after,:root[data-theme=light] .pane-grip.on::after{background:var(--accent)}
:root[data-theme=light] .rp-sum div{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .rp-sum span{color:var(--muted)}
:root[data-theme=light] .rp-sum .bad b{color:#cc0000}
:root[data-theme=light] .rp-sum .mid b{color:#946300}
:root[data-theme=light] .rp-card{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.025)}
:root[data-theme=light] .rp-card.danger{border-color:rgba(255,99,99,0.35);background:rgba(255,80,80,0.05)}
:root[data-theme=light] .rp-card header i{background:rgba(120,170,255,0.16);color:#004ecc}
:root[data-theme=light] .rp-card.warn header i{background:rgba(255,190,70,0.18);color:#945a00}
:root[data-theme=light] .rp-card.danger header i{background:rgba(255,90,90,0.2);color:#cc0000}
:root[data-theme=light] .rp-card header p{color:var(--text-2)}
:root[data-theme=light] .rp-card header small{color:var(--muted)}
:root[data-theme=light] .rp-more{border:1px solid rgba(24,24,26,0.12);background:rgba(24,24,26,0.04);color:var(--text)}
:root[data-theme=light] .rp-more:hover{background:rgba(24,24,26,0.09)}
:root[data-theme=light] .rp-help{color:var(--muted)}
:root[data-theme=light] .rp-chip{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.04);color:var(--text)}
:root[data-theme=light] .rp-chip span{color:var(--muted)}
:root[data-theme=light] .rp-chip:hover{border-color:var(--accent);background:rgba(10,132,255,0.1)}
:root[data-theme=light] .rp-map{background:rgba(252,252,254,0.25);border:1px solid rgba(24,24,26,0.07)}
:root[data-theme=light] .rp-map .rm-part{fill:rgba(24,24,26,0.07);stroke:rgba(24,24,26,0.28)}
:root[data-theme=light] .rp-map .rm-line{fill:none;stroke:#e60000}
:root[data-theme=light] .rp-map .rm-line.rp-on{stroke:#e6b300}
:root[data-theme=light] .rp-map .rm-gap{stroke:#e68a00}
:root[data-theme=light] .rp-map .rm-end{fill:#e68a00}
:root[data-theme=light] .rp-map .rm-tag circle{fill:#e60000}
:root[data-theme=light] .rp-map .rm-tag.rp-on circle{fill:#e6b300}
:root[data-theme=light] .rp-map .rm-tag text{fill:#18181a}
:root[data-theme=light] .rp-map .rm-tag.rp-on text{fill:#f3f3f5}
:root[data-theme=light] .rp-k{color:var(--muted)}
:root[data-theme=light] .rp-chain{border:1px solid rgba(24,24,26,0.08)}
:root[data-theme=light] .rp-chain.warn{border-color:rgba(255,179,64,0.45);background:rgba(255,179,64,0.07)}
:root[data-theme=light] .rp-chain span{color:var(--text-2)}
:root[data-theme=light] .rp-chain small{color:#945a00}
:root[data-theme=light] .rp-lines td{border-bottom:1px solid rgba(24,24,26,0.06);color:var(--text-2)}
:root[data-theme=light] .rp-lines tr:hover td,:root[data-theme=light] .rp-lines tr.rp-on td{background:rgba(255,216,77,0.08)}
:root[data-theme=light] .rp-n{background:#ff5a5a;color:#fff}
:root[data-theme=light] .rp-zoom{border:1px solid rgba(24,24,26,0.14);background:rgba(240,240,242,0.75);color:var(--text)}
:root[data-theme=light] .edit-dlg label select[data-grade]{border:1px solid transparent !important;background-color:rgba(184,184,186,0.18) !important;color:inherit}
:root[data-theme=light] .edit-dlg label select[data-grade]:focus{outline:2px solid var(--accent)}
:root[data-theme=light] .save-job svg{fill:none;stroke:currentColor}
:root[data-theme=light] .jobs-tools input{border:1px solid rgba(24,24,26,0.1);background:rgba(24,24,26,0.05);color:inherit}
:root[data-theme=light] .job-card{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .jc-open{border:0;background:rgba(115,115,117,0.06)}
:root[data-theme=light] .jc-empty{background:repeating-linear-gradient(45deg,rgba(24,24,26,0.03) 0 10px,transparent 10px 20px)}
:root[data-theme=light] .jc-body small{color:var(--muted)}
:root[data-theme=light] .jc-line{color:var(--text-2)}
:root[data-theme=light] .jc-exp{color:var(--muted)}
:root[data-theme=light] .jc-rename{border:1px solid var(--accent);background:rgba(24,24,26,0.06);color:inherit}
:root[data-theme=light] .hj-all{border:0;background:none;color:var(--accent)}
:root[data-theme=light] .hj-card{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.03);color:inherit}
:root[data-theme=light] .hj-card:hover{border-color:rgba(24,24,26,0.2)}
:root[data-theme=light] .hj-card img,:root[data-theme=light] .hj-card .jc-empty{background:rgba(115,115,117,0.06)}
:root[data-theme=light] .hj-card small{color:var(--muted)}
:root[data-theme=light] .set-row{border:1px solid rgba(24,24,26,0.08);background:rgba(24,24,26,0.03)}
:root[data-theme=light] .set-row small{color:var(--muted)}
:root[data-theme=light] .per-set{color:var(--muted)}

/* hand-written on top of the generated rules */
:root[data-theme=light]{color-scheme:light}
:root[data-theme=light] .home-hero h1,:root[data-theme=light] .empty-copy h1,:root[data-theme=light] .gb-mid h2,:root[data-theme=light] .brand span,:root[data-theme=light] .est-range{background:linear-gradient(180deg,#1d1d1f 35%,#5b5e66);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme=light] select option{background:#fff;color:#1d1d1f}
:root[data-theme=light] .ed-tools .ed-report{background:rgba(0,0,0,.06);color:#1d1d1f}
:root[data-theme=light] .aicard .ai-n{fill:rgba(29,29,31,.62)}:root[data-theme=light] .aicard .ai-ok{fill:#1d1d1f}:root[data-theme=light] .aicard .ai-k{fill:rgba(29,29,31,.45)}
:root[data-theme=light] .gsel{--gsel-bg:rgba(255,255,255,.78);--gsel-line:rgba(0,0,0,.08);--gsel-text:#1d1d1f;--gsel-muted:#6e6e73;--gsel-hover:rgba(0,0,0,.05);box-shadow:0 24px 60px -12px rgba(0,0,0,.18),0 2px 10px rgba(0,0,0,.06)}
:root[data-theme=light] .admin-table input[type=date]{color-scheme:light}
:root[data-theme=light] img[src$="icon.svg"]{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35)) contrast(1.08)}
