/* 블랙 바탕(설정 > 화면 디자인 > 블랙): html[data-tone="dark"]일 때만 적용.
   색 변수를 어두운 값으로 바꾸고, 색을 직접 적은 곳(흰 판·연한 파랑 등)만 아래에서 덮어쓴다. */
html[data-tone="dark"]{
  color-scheme:dark;
  --bg:#14171C;--surface:#1B1F26;--glass:rgba(20,23,28,.92);
  --border:#2B303A;--border-2:#3A414F;--soft:#1E232B;
  --ink:#E6E9EF;--ink-2:#C3C9D4;--ink-3:#8C95A6;
  --primary:#7D96FF;--primary-h:#97AAFF;--primary-l:#1E2742;--primary-b:#34457A;
  --violet:#B69CFF;--violet-l:#2A2342;--sky:#6CC4F0;--sky-l:#132C3A;
  --add:#3DCB92;--add-l:#122A21;--del:#FF7A88;--del-l:#35181D;--warn:#F58AC0;--warn-l:#35192A;
  --old:#FF7A7A;--new:#8EA4FF;
  --sh-1:0 1px 2px rgb(0 0 0 / .3);
  --sh-2:0 1px 3px rgb(0 0 0 / .3),0 0 0 1px rgb(255 255 255 / .04);
}
html[data-design="w5"][data-tone="dark"]{
  --w-bg:#14171C;--w-ink:#E3E7EE;--w-sub:#A3ACBB;--w-mute:#737D8F;--w-acc:#7D96FF;--w-acc2:#97AAFF;--w-soft:#1D2333;--w-soft2:#222A3E;
  --w-line:#2A2F39;--w-line2:#3A414F;--w-old:#FF7A88;--w-new:#8EA4FF;--w-done:#3DCB92;--w-gray:#A3ACBB;--w-surface:#1B1F26;
  --w-field:rgba(255,255,255,.05);--w-field-h:rgba(255,255,255,.08);--w-panel:rgba(255,255,255,.035);--w-thumb:#2A2F39;--w-tint:rgba(125,150,255,.14);
  --w-hair:rgba(255,255,255,.07);--w-hair2:rgba(255,255,255,.12);
}
/* ── 생성 구역 시작(tools/gen_dark_css.py, 손으로 고치지 말 것) ── */
:where(html[data-tone="dark"]) .chip{background:#1E222A}
:where(html[data-tone="dark"]) .side{background:#1E222A}
:where(html[data-tone="dark"]) .nav a:hover{background:#12213F}
:where(html[data-tone="dark"]) .nav a.on{background:linear-gradient(90deg,#142646,#12213F)}
:where(html[data-tone="dark"]) .tip{background:linear-gradient(160deg,#132541,#1E123F)}
:where(html[data-tone="dark"]) .btn{background:#1E222A}
:where(html[data-tone="dark"]) .b-del{background:#1E222A;color:#EC786F;box-shadow:inset 0 0 0 1px #60211C}
:where(html[data-tone="dark"]) input[type=text],:where(html[data-tone="dark"]) input[type=search],:where(html[data-tone="dark"]) input[type=date],:where(html[data-tone="dark"]) select,:where(html[data-tone="dark"]) textarea{background:#1E222A}
:where(html[data-tone="dark"]) .hero{background:radial-gradient(700px 260px at 92% -10%,#16224C 0%,rgba(255,255,255,0.0) 65%),#1E222A}
:where(html[data-tone="dark"]) th{background:#182838}
:where(html[data-tone="dark"]) .tlist tbody tr:hover td{background:#11193B}
:where(html[data-tone="dark"]) .tabs{background:#1E222A}
:where(html[data-tone="dark"]) .tabs button.on{background:#142343}
:where(html[data-tone="dark"]) .doc{background:#1E222A}
:where(html[data-tone="dark"]) .arow.st-changed .lc.o,:where(html[data-tone="dark"]) .arow.st-deleted .lc.o{border-left:3px solid #962B44}
:where(html[data-tone="dark"]) .mk-old{color:#ED738E;background:#4B1620}
:where(html[data-tone="dark"]) .mk-new{color:#7099F0;background:#183052}
:where(html[data-tone="dark"]) .art-edit{background:#1E222A}
:where(html[data-tone="dark"]) .lc.gap{background:repeating-linear-gradient(135deg,transparent 0 7px,#1B2C3E 7px 8px)}
:where(html[data-tone="dark"]) .arow.st-changed .lc.o,:where(html[data-tone="dark"]) .arow.st-deleted .lc.o{background:#3D121C}
:where(html[data-tone="dark"]) .arow.st-changed .lc.n,:where(html[data-tone="dark"]) .arow.st-new .lc.n{background:#12243E;border-left:3px solid #2F56A2}
:where(html[data-tone="dark"]) .arow .lrow.chg .lc.o{background:#43131E}
:where(html[data-tone="dark"]) .arow .lrow.chg .lc.n{background:#142945}
:where(html[data-tone="dark"]) .arow[data-art]:hover .lc.n,:where(html[data-tone="dark"]) .arow[data-art]:focus-visible .lc.n{background:#154837!important}
:where(html[data-tone="dark"]) .rtab td,:where(html[data-tone="dark"]) .rtab th{border:1px solid #435973;background:#1E222A}
:where(html[data-tone="dark"]) .rtab th{background:#182838}
:where(html[data-tone="dark"]) .line-new,:where(html[data-tone="dark"]) .line-new *{color:#7099F0}
:where(html[data-tone="dark"]) .lc.line-new{background:#142945!important}
:where(html[data-tone="dark"]) .line-gone,:where(html[data-tone="dark"]) .line-gone *{color:#ED738E}
:where(html[data-tone="dark"]) .lc.line-gone{background:#43131E!important}
:where(html[data-tone="dark"]) .col-head{background:#1E222A}
:where(html[data-tone="dark"]) .memo{background:#1E222A}
:where(html[data-tone="dark"]) .result-list button{background:#1E222A}
:where(html[data-tone="dark"]) .addenda-preview{background:#1E222A}
:where(html[data-tone="dark"]) .toast{background:#1E222A;border:1px solid rgba(255,255,255,0.088)}
:where(html[data-tone="dark"]) .toast.err .t-ico{background:#411316}
:where(html[data-tone="dark"]) .rich-wrap{background:#1E222A}
:where(html[data-tone="dark"]) .rich-bar{background:#14223D}
:where(html[data-tone="dark"]) ::-webkit-scrollbar-thumb{background:#313D50}
:where(html[data-tone="dark"]) ::-webkit-scrollbar-thumb:hover{background:#4C596F}
:where(html[data-tone="dark"]) .savebar{background:rgba(255,255,255,0.133)}
:where(html[data-tone="dark"]) .rich-wrap{border-color:#3E5478}
:where(html[data-tone="dark"]) .tlist tr.sel td{background:#142343}
:where(html[data-tone="dark"]) .impact{background:#1E222A}
:where(html[data-tone="dark"]) .btn.chip-on{background:#142343}
:where(html[data-tone="dark"]) .reason{background:#12213E}
:where(html[data-tone="dark"]) .review-bar{background:rgba(255,255,255,0.134)}
:where(html[data-tone="dark"]) .alert-item{background:#12213E}
:where(html[data-tone="dark"]) .alert-item.soon{background:#3D121C;border-color:#772235}
:where(html[data-tone="dark"]) .cite-line{color:#7099F0}
:where(html[data-tone="dark"]) .reason{background:linear-gradient(180deg,#12223D,#1E222A);border:1px solid #213E73}
:where(html[data-tone="dark"]) .reason-tag{background:#152548}
:where(html[data-tone="dark"]) .citing-all{background:#1E222A}
:where(html[data-tone="dark"]) .ai-rec{border:1px solid #213E73;background:#111F3B}
:where(html[data-tone="dark"]) .lp-col{background:#1E222A}
:where(html[data-tone="dark"]) .lp-col.old{background:#3A111B}
:where(html[data-tone="dark"]) .lp-col.new{background:#11223B}
:where(html[data-tone="dark"]) .dsec{background:#1E222A}
:where(html[data-tone="dark"]) .t-blue{background:#142646;color:#7996F6}
:where(html[data-tone="dark"]) .t-teal{background:#174F44}
:where(html[data-tone="dark"]) .t-rose{background:#461422;color:#E67A99}
:where(html[data-tone="dark"]) .t-violet{background:#201445;color:#A38DF7}
:where(html[data-tone="dark"]) .t-amber{background:#4D3616}
:where(html[data-tone="dark"]) .t-slate{background:#1E2C3F;color:#8B9BB1}
:where(html[data-tone="dark"]) .pill{background:#18273F}
:where(html[data-tone="dark"]) .reason{background:linear-gradient(180deg,#12223D,#1E222A)}
:where(html[data-tone="dark"]) .rp li::marker{color:#7996F6}
:where(html[data-tone="dark"]) .cite-card{background:#111E39}
:where(html[data-tone="dark"]) .cnum{background:#174F44}
:where(html[data-tone="dark"]) .ref-chip{border:1px solid #224077;background:#12213F;color:#7897ED}
:where(html[data-tone="dark"]) .ref-chip:hover{background:#152548}
:where(html[data-tone="dark"]) .art-peek{border:1px solid #213E73;background:#1E222A}
:where(html[data-tone="dark"]) .ai-rec{background:linear-gradient(180deg,#1E113C,#1E222A)}
:where(html[data-tone="dark"]) .drawer-panel{background:#1E222A}
:where(html[data-tone="dark"]) .t-sky{background:#16354A}
:where(html[data-tone="dark"]) .t-green{background:#174E2F;color:#35E4A1}
:where(html[data-tone="dark"]) .ai-rec{background:linear-gradient(180deg,#132B40,#1E222A);border-color:#235079}
:where(html[data-tone="dark"]) .ai-rec .impact{background:#1E222A;border-color:#214971}
:where(html[data-tone="dark"]) .done-btn{background:#154A30;border-color:#33A06B;color:#35E4A1}
:where(html[data-tone="dark"]) .made{border-color:#31895C;background:linear-gradient(180deg,#134128,#1E222A)}
:where(html[data-tone="dark"]) .btn.ai-btn{background:#1E222A;border:1.5px solid #3179A9;color:#30A1F3}
:where(html[data-tone="dark"]) .btn.ai-btn:hover{background:#132F43;color:#30A0F3}
:where(html[data-tone="dark"]) .btn.del-btn{background:#1E222A;border:1px solid #80253A;color:#D98197}
:where(html[data-tone="dark"]) .btn.del-btn:hover{background:#41131D;color:#DC7F95}
:where(html[data-tone="dark"]) .btn.add-btn{background:#12223D;border:1.5px dashed #2C5196;color:#7996F6}
:where(html[data-tone="dark"]) .btn.add-btn:hover{background:#142343}
:where(html[data-tone="dark"]) .ai-why{color:#30A1F3;background:#132B40;border:1px solid #225476}
:where(html[data-tone="dark"]) .tag-cite{background:#174F44}
:where(html[data-tone="dark"]) .tag-watch{background:#4D3616;color:#F88F21}
:where(html[data-tone="dark"]) .tag-org{background:#142343;color:#7996F6}
:where(html[data-tone="dark"]) .job-tabs button:hover{background:#132440}
:where(html[data-tone="dark"]) .col-head .ch-old{color:#D98197;background:#3E121B}
:where(html[data-tone="dark"]) .col-head .ch-new{color:#7996F6;background:#132140}
:where(html[data-tone="dark"]) .cmp th.th-old{background:#41131D;color:#E07B94}
:where(html[data-tone="dark"]) .cmp th.th-new{background:#142343;color:#7E96EC}
:where(html[data-tone="dark"]) .cmp th.th-why{background:#1B4132;color:#33E6B4}
:where(html[data-tone="dark"]) .btn.back-btn{background:#142743;border:1.5px solid #3A5784;color:#899BBE}
:where(html[data-tone="dark"]) .btn.back-btn:hover{background:#162B4B;color:#7D97E3}
:where(html[data-tone="dark"]) .btn.mk-btn.quiet{background:#1E222A;border:1.5px solid #273F85;color:#7996F6}
:where(html[data-tone="dark"]) .memo h3 .redraft{color:#30A1F3}
:where(html[data-tone="dark"]) .save-note{color:#F47E24}
:where(html[data-tone="dark"]) .dirty{color:#D98197}
:where(html[data-tone="dark"]) .apx-item:hover{background:#132440}
:where(html[data-tone="dark"]) .apx-item.on{background:#142343;border-color:#273F85}
:where(html[data-tone="dark"]) .apx-key{color:#A38DF7}
:where(html[data-tone="dark"]) .apx-block{border:1px solid #3E5478;background:#1E222A}
:where(html[data-tone="dark"]) .apx-tab td:focus,:where(html[data-tone="dark"]) .apx-tab th:focus,:where(html[data-tone="dark"]) .apx-tab .on{background:#484015;box-shadow:inset 0 0 0 2px #C7963E}
:where(html[data-tone="dark"]) .apx-view{border-top:2px solid #304263}
:where(html[data-tone="dark"]) .apx-view-head{color:#A38DF7}
:where(html[data-tone="dark"]) .apx-view details.extra{background:#1E222A}
:where(html[data-tone="dark"]) .t-amber{background:#46142B;color:#E4779D}
:where(html[data-tone="dark"]) .btn.del-btn{background:#1E222A;border:1px solid #36475F;color:#8E9BAE}
:where(html[data-tone="dark"]) .btn.del-btn:hover{background:#411316;border-color:#942B38;color:#ED738E}
:where(html[data-tone="dark"]) .col-head .ch-old{color:#ED738E}
:where(html[data-tone="dark"]) .col-head .ch-new{color:#7996F6}
:where(html[data-tone="dark"]) .btn.reopen-btn{background:#1E222A;border:1.5px solid #3CA97C;color:#35E4A1}
:where(html[data-tone="dark"]) .major-head{background:#1E222A}
:where(html[data-tone="dark"]) .job-prog{color:#35E4A1}
:where(html[data-tone="dark"]) details.up-law{border:1px solid #213972;background:#111E3C}
:where(html[data-tone="dark"]) details.up-law>summary{color:#7996F6}
:where(html[data-tone="dark"]) .ul-sec{background:#1E222A}
:where(html[data-tone="dark"]) .apx-bar{background:#1E222A}
:where(html[data-tone="dark"]) .apx-col{background:#1E222A}
:where(html[data-tone="dark"]) .apx-col.old .apx-col-head{color:#ED738E}
:where(html[data-tone="dark"]) .apx-col.new .apx-col-head{color:#7996F6}
:where(html[data-tone="dark"]) .apx-col.old{background:#1E1E2D}
:where(html[data-tone="dark"]) .ab.chg,:where(html[data-tone="dark"]) .apx-doc-title.chg{background:#132541}
:where(html[data-tone="dark"]) .apx-col.new .ab-text:hover,:where(html[data-tone="dark"]) .apx-col.new .apx-doc-title:hover{background:#12223D}
:where(html[data-tone="dark"]) .apx-col.new .ab-text:focus,:where(html[data-tone="dark"]) .apx-col.new .apx-doc-title:focus{background:#1E222A;box-shadow:0 0 0 2px #1D3065}
:where(html[data-tone="dark"]) .math-view{border:1px solid #334869;background:#1E222A}
:where(html[data-tone="dark"]) button.math-view:hover{box-shadow:0 0 0 3px #142343}
:where(html[data-tone="dark"]) .math-edit{background:#1E222A}
:where(html[data-tone="dark"]) .ab-tools{background:#132240;border:1px solid #334869}
:where(html[data-tone="dark"]) .ab-tools button{border:1px solid #334869;background:#1E222A}
:where(html[data-tone="dark"]) .ab-tools button:hover:not([disabled]){color:#7996F6}
:where(html[data-tone="dark"]) .ab-tools button.danger:hover{border-color:#942B38;color:#ED738E;background:#411316}
:where(html[data-tone="dark"]) .ab-tools .sep{background:#26354E}
:where(html[data-tone="dark"]) .apx-tab td:focus,:where(html[data-tone="dark"]) .apx-tab th:focus,:where(html[data-tone="dark"]) .apx-tab .on{background:#132443}
:where(html[data-tone="dark"]) .mode-card{border:1.5px solid #334869;background:#1E222A}
:where(html[data-tone="dark"]) .mode-card:hover{border-color:#2C4A98}
:where(html[data-tone="dark"]) .mode-card .mc-ico{background:#142343;color:#7996F6}
:where(html[data-tone="dark"]) .mode-card.on .mc-ico{background:rgba(255,255,255,0.028)}
:where(html[data-tone="dark"]) .pairs .lrow>.lc.o{border-right:1.5px solid #304263}
:where(html[data-tone="dark"]) .chg-nav{background:#1E222A}
:where(html[data-tone="dark"]) .chg-nav .cn-title .ico{color:#A38DF7}
:where(html[data-tone="dark"]) .cn-chip{border:1px solid #334869;background:#1E222A;color:#7996F6}
:where(html[data-tone="dark"]) .cn-chip.cn-new{color:#35E4A1}
:where(html[data-tone="dark"]) .cn-chip.cn-deleted{color:#ED738E}
:where(html[data-tone="dark"]) .cn-chip:hover,:where(html[data-tone="dark"]) .cn-chip.on{background:#142343;border-color:#2C4A98}
:where(html[data-tone="dark"]) .reg-link{color:#7996F6}
:where(html[data-tone="dark"]) .btn.full-btn{background:#1E222A;border:1.5px solid #2C4A98;color:#7996F6}
:where(html[data-tone="dark"]) .btn.full-btn:hover{background:#132140}
:where(html[data-tone="dark"]) .tag-mine{background:#174E2F!important;color:#35E4A1!important}
:where(html[data-tone="dark"]) .steps li{background:#1E222A}
:where(html[data-tone="dark"]) .steps li span{background:#1E2C3F}
:where(html[data-tone="dark"]) .steps li.on{color:#7996F6;border-color:#273F85}
:where(html[data-tone="dark"]) .steps li.done{color:#35E4A1;border-color:#3CA97C}
:where(html[data-tone="dark"]) .seg{background:#142743}
:where(html[data-tone="dark"]) .seg button.on{background:#1E222A;color:#7996F6}
:where(html[data-tone="dark"]) .search-box{border:1.5px solid #334869;background:#1E222A}
:where(html[data-tone="dark"]) .search-box:focus-within{box-shadow:0 0 0 3px #142343}
:where(html[data-tone="dark"]) .nj-item{background:#1E222A}
:where(html[data-tone="dark"]) .nj-item:hover{border-color:#2C4A98;background:#12223D}
:where(html[data-tone="dark"]) .nj-item.on{background:#142343}
:where(html[data-tone="dark"]) .nj-ai{background:#12223D}
:where(html[data-tone="dark"]) .mr-view{background:#12223D}
:where(html[data-tone="dark"]) .mr-chip{background:#142343;color:#7D97E3}
:where(html[data-tone="dark"]) .mr-chip button{background:#1E222A;color:#8E9BAE}
:where(html[data-tone="dark"]) .mr-chip button:hover{color:#ED738E}
:where(html[data-tone="dark"]) .top{background:#1E222A}
:where(html[data-tone="dark"]) .gear{background:#1E222A}
:where(html[data-tone="dark"]) .gear:hover,:where(html[data-tone="dark"]) .gear.on{border-color:#2C4A98;color:#7996F6;background:#132140}
:where(html[data-tone="dark"]) .tn-sep{background:rgba(255,255,255,0.028)}
:where(html[data-tone="dark"]) .tabnav a:hover{background:rgba(255,255,255,0.017)}
:where(html[data-tone="dark"]) .tabnav a.on{background:var(--bg,#14223D);color:#739AE8}
:where(html[data-tone="dark"]) .tabnav a.on .ico{color:#7499E7}
:where(html[data-tone="dark"]) .tabnav a.on::before{box-shadow:6px 6px 0 6px var(--bg,#14223D)}
:where(html[data-tone="dark"]) .tabnav a.on::after{box-shadow:-6px 6px 0 6px var(--bg,#14223D)}
:where(html[data-tone="dark"]) .arow.st-changed .lc.o,:where(html[data-tone="dark"]) .arow.st-deleted .lc.o{background:#3A111B;border-left-color:#7B2439}
:where(html[data-tone="dark"]) .arow .lrow.chg .lc.o{background:#3E121F}
:where(html[data-tone="dark"]) .mk-old{background:#431421;border-bottom-color:#982C49}
:where(html[data-tone="dark"]) .lc.line-gone{background:#3E121F!important}
:where(html[data-tone="dark"]) .law-alert .alert-item:hover{border-color:#2C4A98}
:where(html[data-tone="dark"]) .alert-item .go{color:#7499E7}
:where(html[data-tone="dark"]) .k-amend{background:#142343;color:#7996F6}
:where(html[data-tone="dark"]) .k-upper{background:#201445;color:#A38DF7}
:where(html[data-tone="dark"]) .k-enact{background:#174E2F;color:#35E4A1}
:where(html[data-tone="dark"]) .btn.back-btn.soft{background:#1E222A;border:1.5px solid #3A5784;color:#7D97E3}
:where(html[data-tone="dark"]) .btn.back-btn.soft:hover{background:#142743;color:#7D97E3}
:where(html[data-tone="dark"]) .cmp2 .cmp-grid{background:#1E222A}
:where(html[data-tone="dark"]) .cg-head>div{border-bottom:1.5px solid #304263}
:where(html[data-tone="dark"]) .cg-head .ch-old{color:#ED738E}
:where(html[data-tone="dark"]) .cg-head .ch-new{color:#7996F6}
:where(html[data-tone="dark"]) .cg-head .ch-why{color:#33E6B4}
:where(html[data-tone="dark"]) .cg-row>div{border-bottom:1px solid #2B405B}
:where(html[data-tone="dark"]) .cg-row>div+div{border-left:1.5px solid #304263}
:where(html[data-tone="dark"]) .cg-row .cg-o{background:#391025}
:where(html[data-tone="dark"]) .cg-row .cg-why{background:#193326}
:where(html[data-tone="dark"]) .sheet-tab tr.omit td{background:#162137}
@media (max-width:900px){:where(html[data-tone="dark"]) .cg-row>div+div{border-top:1px dashed #304263}
}
:where(html[data-tone="dark"]) .mh-blue~.fblock .fh-ico{background:#142646;color:#7996F6}
:where(html[data-tone="dark"]) .mh-green~.fblock .fh-ico{background:#174E2F;color:#35E4A1}
:where(html[data-tone="dark"]) .warn-text{color:#ED738E}
:where(html[data-tone="dark"]) .panes.enact .arow:hover .lc.n{background:#12223D!important}
:where(html[data-tone="dark"]) .subnav{background:#1E222A}
:where(html[data-tone="dark"]) .sn-item b{color:#8E9BAE;background:#142743}
:where(html[data-tone="dark"]) .sn-item:hover{background:#132240;color:#739AE8}
:where(html[data-tone="dark"]) .sn-item.on b{background:rgba(255,255,255,0.028)}
:where(html[data-tone="dark"]) .reg-mini:hover{background:#142343;color:#7996F6}
:where(html[data-tone="dark"]) .mr-box{background:#11223C}
:where(html[data-tone="dark"]) .mr-box .fh-title .ico{color:#7996F6}
:where(html[data-tone="dark"]) .rich-wrap,:where(html[data-tone="dark"]) .items .it .rich-wrap{border-color:#344561}
:where(html[data-tone="dark"]) .rich-bar{background:#162137;border-bottom-color:#2E3E58}
:where(html[data-tone="dark"]) .cur-chg{border:1px solid #213D73;background:#11223B}
:where(html[data-tone="dark"]) .cc-head{color:#739AE8;border-bottom:1px solid #223961}
:where(html[data-tone="dark"]) .ab-bar{background:#1E222A;border:1px solid #334869}
:where(html[data-tone="dark"]) .ab-bar button:hover{background:#142343;color:#7996F6}
:where(html[data-tone="dark"]) .ab-bar button.danger:hover{background:#411316;color:#ED738E}
:where(html[data-tone="dark"]) .ab-bar .sep{background:#26354E}
:where(html[data-tone="dark"]) .alert-mine{border:1px solid #2E659F;background:linear-gradient(90deg, #132A43, #12273D)}
:where(html[data-tone="dark"]) .alert-mine .am-head{color:#659CE7}
:where(html[data-tone="dark"]) .al-mine{color:#659CE7}
:where(html[data-tone="dark"]) .issue .fix-btn{background:#1E222A;border:1.5px solid #43B984;color:#33E69E}
:where(html[data-tone="dark"]) .issue .fix-btn:hover{background:#14452E;color:#30E8A3}
:where(html[data-tone="dark"]) .gnb{background:#1E222A;border-bottom:1px solid #2F4164}
:where(html[data-tone="dark"]) .gnb-menu a{color:#899CB8}
:where(html[data-tone="dark"]) .gnb-menu a:hover{background:#12213F}
:where(html[data-tone="dark"]) .page2.full>.subnav{border-right:1px solid #2F4164;background:#1E222A}
@media (max-width:900px){:where(html[data-tone="dark"]) .page2.full>.subnav{border-bottom:1px solid #2F4164}
}
:where(html[data-tone="dark"]) .btn.back-btn{background:#1E222A;border:1.5px solid #284B8B;color:#8199E9}
:where(html[data-tone="dark"]) .btn.back-btn:hover{background:#132341}
:where(html[data-tone="dark"]) .kpi{background:#1E222A;border:1px solid #2F4164}
:where(html[data-tone="dark"]) .kpi:hover{border-color:#2E509E}
:where(html[data-tone="dark"]) .kpi.skel{background:linear-gradient(90deg,#152540,#111C3B,#152540)}
:where(html[data-tone="dark"]) .kpi.kt-sky .kpi-ico{background:#16374C}
:where(html[data-tone="dark"]) .kpi.kt-blue .kpi-ico{background:#142446;color:#739BF2}
:where(html[data-tone="dark"]) .kpi.kt-green .kpi-ico{background:#17502B}
:where(html[data-tone="dark"]) .kpi.kt-violet .kpi-ico{background:#261446;color:#AE86F4}
:where(html[data-tone="dark"]) .kpi.kt-teal .kpi-ico{background:#1B5C4E}
:where(html[data-tone="dark"]) .recent-item{border-top:1px solid #2B405B}
:where(html[data-tone="dark"]) .recent-item:hover{background:#121F3E}
:where(html[data-tone="dark"]) .ag-nav{background:#1E222A;border:1px solid #2F4164}
:where(html[data-tone="dark"]) .ag-grp.g-blue .ico{color:#739BF2}
:where(html[data-tone="dark"]) .ag-grp.g-blue.on{background:#142446;color:#7897ED}
:where(html[data-tone="dark"]) .ag-grp.g-green.on{background:#17502B;color:#3ADF77}
:where(html[data-tone="dark"]) .ag-sub b{color:#8E9BAE;background:#142743}
:where(html[data-tone="dark"]) .ag-sub:hover,:where(html[data-tone="dark"]) .ag-sub.on{background:#12213F;color:#7897ED}
:where(html[data-tone="dark"]) .up-card{border:1px solid #213A73;background:#12223D}
:where(html[data-tone="dark"]) .upc-head>.ico{color:#AE86F4}
:where(html[data-tone="dark"]) .upc-dates span{color:#8B9BB1;background:#1E222A;border:1px solid #2F4164}
:where(html[data-tone="dark"]) .upc-refs{background:#1E222A;border:1px solid #2F4164}
:where(html[data-tone="dark"]) .upc-sub{color:#8E9BAE}
:where(html[data-tone="dark"]) .upc-ref{border-top:1px dashed #2B405B}
:where(html[data-tone="dark"]) .btn.up-view-btn{background:#1E222A;border:1.5px solid #29438C;color:#7897ED}
:where(html[data-tone="dark"]) .btn.up-view-btn:hover{background:#132443}
:where(html[data-tone="dark"]) .ud-chg{border:1px solid #2F4164;background:#1E222A}
:where(html[data-tone="dark"]) .ud-chg.rel{border-color:#2E509E;box-shadow:0 0 0 3px #132443}
:where(html[data-tone="dark"]) .ask-card{border:1.5px solid #243F7D;background:#1E222A}
:where(html[data-tone="dark"]) .ask-head{background:linear-gradient(90deg,#132443,#12223D);border-bottom:1px solid #213A71}
:where(html[data-tone="dark"]) .ask-head>.ico{color:#739BF2}
:where(html[data-tone="dark"]) .ask-head b{color:#7D97E3}
:where(html[data-tone="dark"]) .ask-head span{color:#8B9BB1}
:where(html[data-tone="dark"]) .ask-step{border-top:1px solid #2B405B}
:where(html[data-tone="dark"]) .ask-step-t{color:#869CBB}
:where(html[data-tone="dark"]) .stepno.muted{background:#253448;color:#8B9BB1}
:where(html[data-tone="dark"]) .ask-step .cc-body{border:1px solid #2F4164;background:#111B3A}
:where(html[data-tone="dark"]) .ask-hist li{border:1px solid #2B405B}
:where(html[data-tone="dark"]) .ah-a{color:#899CB8}
:where(html[data-tone="dark"]) .ah-tag{color:#7897ED;background:#142446}
:where(html[data-tone="dark"]) .ah-tag.a{color:#3ADF77;background:#17502B}
:where(html[data-tone="dark"]) .jf-view{background:#142743}
:where(html[data-tone="dark"]) .jf-view button{color:#8B9BB1}
:where(html[data-tone="dark"]) .jf-view button.on{background:#1E222A;color:#7897ED}
:where(html[data-tone="dark"]) .law-grp{border:1px solid #2F4164;background:#1E222A}
:where(html[data-tone="dark"]) .lg-head{background:#1E123F;border-bottom:1px solid #331F6C}
:where(html[data-tone="dark"]) .lg-head>.ico{color:#AE86F4}
:where(html[data-tone="dark"]) .tag.tag-old{background:#1B2C3E;color:#8E9BAE;border:1px solid #334763}
:where(html[data-tone="dark"]) .lp-col.old{background:#182838;border-color:#334763}
:where(html[data-tone="dark"]) .lp-col.new{background:#132941;border-color:#224477}
:where(html[data-tone="dark"]) .lp-col.old .lp-head{color:#8E9BAE}
:where(html[data-tone="dark"]) .lp-col.new .lp-head{color:#7897ED}
:where(html[data-tone="dark"]) .lawchg>.row:hover,:where(html[data-tone="dark"]) .ud-chg-h:hover{background:#12213F}
:where(html[data-tone="dark"]) .lawchg>.row::after,:where(html[data-tone="dark"]) .ud-chg-h::after{color:#8E9BAE}
:where(html[data-tone="dark"]) .lawchg.folded>.row::after,:where(html[data-tone="dark"]) .ud-chg.folded>.ud-chg-h::after{color:#739BF2}
:where(html[data-tone="dark"]) .ud-nav{background:#1E222A;border:1px solid #2F4164}
:where(html[data-tone="dark"]) .ud-nav-i b{color:#8E9BAE;background:#142743}
:where(html[data-tone="dark"]) .ud-nav-i:hover{background:#12213F;color:#7897ED}
:where(html[data-tone="dark"]) .ud-nav-i.on b{background:rgba(255,255,255,0.031)}
:where(html[data-tone="dark"]) .lg-open .go{color:#AE86F4}
:where(html[data-tone="dark"]) .lg-open:hover{background:#211547;color:#B08AEA}
:where(html[data-tone="dark"]) .att-drop{border:1.5px dashed #29438C;background:#111E3C}
:where(html[data-tone="dark"]) .att-drop:hover{background:#132443}
:where(html[data-tone="dark"]) .att-drop>.ico{color:#739BF2}
:where(html[data-tone="dark"]) .att-drop b{color:#7897ED}
:where(html[data-tone="dark"]) .att-chip{border:1px solid #234479;background:#1E222A}
:where(html[data-tone="dark"]) .att-chip .ico{color:#739BF2}
:where(html[data-tone="dark"]) .att-chip button{background:#1B2C3E;color:#8E9BAE}
:where(html[data-tone="dark"]) .att-chip button:hover{background:#4B1616;color:#EA7B7B}
:where(html[data-tone="dark"]) .att-chip.busy{color:#8E9BAE}
:where(html[data-tone="dark"]) .att.drag-on .att-drop,:where(html[data-tone="dark"]) .apx-drop.drag-on{background:#162B4C;box-shadow:0 0 0 4px #172F50}
:where(html[data-tone="dark"]) .ai-t .ico{color:#739BF2}
:where(html[data-tone="dark"]) .apx-drop{border:1.5px dashed #29438C;background:#111E3C}
:where(html[data-tone="dark"]) .apx-drop:hover{background:#132443}
:where(html[data-tone="dark"]) .apx-drop b{color:#7897ED}
:where(html[data-tone="dark"]) .apx-drop span{color:#8E9BAE}
:where(html[data-tone="dark"]) .sec-nav{background:#1E222A;border:1px solid #2F4164}
:where(html[data-tone="dark"]) .sec-nav-i b{color:#8E9BAE;background:#142743}
:where(html[data-tone="dark"]) .sec-nav-i:hover{background:#12213F;color:#7897ED}
:where(html[data-tone="dark"]) .sec-nav-i.on b{background:rgba(255,255,255,0.031)}
:where(html[data-tone="dark"]) .fix-all-bar{border:1px solid #31895C;background:#14442A;color:#39E09B}
:where(html[data-tone="dark"]) .issue .art-go{background:#1E222A;border:1.5px solid #284B8B;color:#7897ED}
:where(html[data-tone="dark"]) .issue .art-go:hover{background:#132443}
:where(html[data-tone="dark"]) .fixed-h{border-top:1px dashed #334B71;color:#33E69A}
:where(html[data-tone="dark"]) .fixed-h b{background:#164C2F}
:where(html[data-tone="dark"]) .issue.done{background:#143D29;border-color:#2B7E51}
:where(html[data-tone="dark"]) .issue.done>span:nth-child(2){color:#8B9BB1}
:where(html[data-tone="dark"]) .badge.b-ok{background:#164C2F;color:#33E69A;border:1px solid #2F8C59}
:where(html[data-tone="dark"]) .fix-done{color:#33E69A}
:where(html[data-tone="dark"]) .fixed-mark{background:#164C2F;border:1.5px solid #2F8C59;color:#33E69A}
:where(html[data-tone="dark"]) .ok-line{color:#33E69A}
:where(html[data-tone="dark"]) .sel-bar{border:1px solid #284B8B;background:#12213F}
:where(html[data-tone="dark"]) .sel-bar>span{color:#7897ED}
:where(html[data-tone="dark"]) .btn.danger{background:#1E222A;border:1.5px solid #8E2929;color:#EA7B7B}
:where(html[data-tone="dark"]) .btn.danger:hover{background:#411313}
:where(html[data-tone="dark"]) .lg-t thead th{color:#8E9BAE}
:where(html[data-tone="dark"]) .mine-grp{border:1.5px solid #276888;background:#132E40}
:where(html[data-tone="dark"]) .mg-h{color:#1EACFB}
:where(html[data-tone="dark"]) .mg-h b{background:#16374C}
:where(html[data-tone="dark"]) .mg-h.other{color:#8B9BB1}
:where(html[data-tone="dark"]) .mg-h.other b{background:#1B2C3E}
:where(html[data-tone="dark"]) .modal{background:#1E222A}
:where(html[data-tone="dark"]) .modal-h.ok{color:#33E69A}
:where(html[data-tone="dark"]) .mr-list li{border:1px solid #2F4164}
:where(html[data-tone="dark"]) .mr-sum,:where(html[data-tone="dark"]) .mr-none,:where(html[data-tone="dark"]) .mr-q{background:#14223D}
:where(html[data-tone="dark"]) .mr-none{background:#432E14;border:1px solid #90602A}
:where(html[data-tone="dark"]) .proc-next{background:linear-gradient(135deg,#132443,#221341);border:1.5px solid #243C7B}
:where(html[data-tone="dark"]) .proc-next.all-done{background:#14442A;border-color:#31895C}
:where(html[data-tone="dark"]) .pn-prog .bar{background:#182C54}
:where(html[data-tone="dark"]) .proc-step{border:1px solid #2F4164;background:#1E222A}
:where(html[data-tone="dark"]) .proc-step.now{box-shadow:0 0 0 4px #132443}
:where(html[data-tone="dark"]) .proc-step.done{background:#163B25;border-color:#2B7E51}
:where(html[data-tone="dark"]) .ps-no{background:#1E2C3F;color:#8B9BB1}
:where(html[data-tone="dark"]) .ps-fields label{color:#8E9BAE}
:where(html[data-tone="dark"]) .ps-todo{color:#8B9BB1}
:where(html[data-tone="dark"]) .mh-violet~.fblock .fh-ico{background:#201445;color:#A38DF7}
:where(html[data-tone="dark"]) .ag-grp.g-violet .ico{color:#AE86F4}
:where(html[data-tone="dark"]) .ag-grp.g-violet.on{background:#201445;color:#B08AEA}
:where(html[data-tone="dark"]) .op-drop{border:1.5px dashed #3C2889;background:#1E113C}
:where(html[data-tone="dark"]) .op-drop:hover,:where(html[data-tone="dark"]) .op-drop.drag-on{background:#201445}
:where(html[data-tone="dark"]) .op-drop .ico{color:#AE86F4}
:where(html[data-tone="dark"]) .op-row{border:1px solid #2F4164;background:#1E222A}
:where(html[data-tone="dark"]) .op-row.acc{border-color:#2F8C59;background:#163B25}
:where(html[data-tone="dark"]) .op-row.rej{border-color:#86273F;background:#3C111E}
:where(html[data-tone="dark"]) .op-grid label,:where(html[data-tone="dark"]) .op-note{color:#8E9BAE}
:where(html[data-tone="dark"]) .cite-grp h3 b{background:#174F44;color:#33E5D7}
:where(html[data-tone="dark"]) .hint-line{background:#132A43;color:#7897ED}
:where(html[data-tone="dark"]) .sim-item{border:1px solid #2F4164;background:#1E222A}
:where(html[data-tone="dark"]) .sim-art{background:#142743;color:#8B9BB1}
:where(html[data-tone="dark"]) .btn.pri-soft{background:#132443;border:1.5px solid #284B8B;color:#7897ED}
:where(html[data-tone="dark"]) .cmp-wrap{border:1px solid #2F4164}
:where(html[data-tone="dark"]) .cmp-t th,:where(html[data-tone="dark"]) .cmp-t td{border-bottom:1px solid #2B405B;border-right:1px solid #2B405B}
:where(html[data-tone="dark"]) .cmp-t thead th{background:#121F3E}
:where(html[data-tone="dark"]) .cmp-t .cmp-topic{background:#182838;color:#899CB8}
:where(html[data-tone="dark"]) .cmp-t .base{background:#132740}
:where(html[data-tone="dark"]) .cmp-art b{color:#7D97E3}
:where(html[data-tone="dark"]) .cmp-art span{color:#8B9BB1}
:where(html[data-tone="dark"]) .fc-cat{border:1px solid #2F4164;background:#1E222A}
:where(html[data-tone="dark"]) .fc-cat b{color:#7897ED}
:where(html[data-tone="dark"]) .fc-cat.on{background:#132443}
:where(html[data-tone="dark"]) .doc-pre{background:#182838;border:1px solid #2F4164}
:where(html[data-tone="dark"]) .rv-home .rh-total b{color:var(--w-acc,#7996F6)}
:where(html[data-tone="dark"]) .rh-list{background:var(--w-panel,#182838)}
:where(html[data-tone="dark"]) .rh-list button:hover{background:var(--w-tint,#132443);color:var(--w-acc,#7996F6)}
:where(html[data-tone="dark"]) .proc-top{background:linear-gradient(135deg,#132443,#221341)}
:where(html[data-tone="dark"]) .proc-top.all-done{background:#14442A}
:where(html[data-tone="dark"]) .proc-top .pt-k{color:#739BF2}
:where(html[data-tone="dark"]) .pd-head{border-bottom:1px solid #2F4164}
:where(html[data-tone="dark"]) .pd-no{color:#739BF2}
:where(html[data-tone="dark"]) .pd-l{color:#8E9BAE}
:where(html[data-tone="dark"]) .pd-move{border-top:1px solid #2E3E58}
:where(html[data-tone="dark"]) .jf-st button.on{background:#132443;color:#7897ED}
:where(html[data-tone="dark"]) .jf-st button.on b{color:#7897ED}
:where(html[data-tone="dark"]) .ai-flow .ask-step{border-top:1px solid #2B405B}
:where(html[data-tone="dark"]) .upl-head>.ico{color:#8395EC}
:where(html[data-tone="dark"]) .upl-d{color:#8B9BB1;background:#1E2C3F}
:where(html[data-tone="dark"]) .upl-k{color:#8395EC}
:where(html[data-tone="dark"]) .upl-ref b{color:#8F9CBD}
:where(html[data-tone="dark"]) .up-view-btn{background:#131E43!important;color:#8395EC!important;border:1px solid #253B80!important}
:where(html[data-tone="dark"]) .up-view-btn .meta{color:#949CAE}
:where(html[data-tone="dark"]) .ai-checks li{border-top:1px dashed #2F4164}
:where(html[data-tone="dark"]) .ask-hist-h{color:#949CAE}
:where(html[data-tone="dark"]) .law-go{color:#8395EC}
:where(html[data-tone="dark"]) .dm-pop{background:#1E222A;border:1px solid #2F4164}
:where(html[data-tone="dark"]) .dm-pop button:hover{background:#131E43}
:where(html[data-tone="dark"]) .dm-pop button:hover b{color:#8395EC}
:where(html[data-tone="dark"]) .badge.b-na{background:#212939;color:#959CAC}
:where(html[data-tone="dark"]) .oc-opt{border:1px solid #2F4164}
:where(html[data-tone="dark"]) .oc-opt:has(input:checked){background:#121E3F}
:where(html[data-tone="dark"]) .oc-opt span span{color:#969CAC}
:where(html[data-tone="dark"]) .tag-up{background:#1E1446;color:#B08AEA}
:where(html[data-tone="dark"]) [data-ru-drop].drag-on .att-drop,:where(html[data-tone="dark"]) .att-drop.drag-on{background:#132443}
:where(html[data-tone="dark"]) .nx-due.soon{color:#7897ED}
:where(html[data-tone="dark"]) .nx-need{color:#7996F6;background:#142245}
:where(html[data-tone="dark"]) .ar-bar{background:#1C2847}
:where(html[data-tone="dark"]) .ar-intent{background:#13203F}
:where(html[data-tone="dark"]) .ar-tl li::before{background:#1D2B4B}
:where(html[data-tone="dark"]) .ar-tl li.ar-done::before{background:#1C2F61}
:where(html[data-tone="dark"]) .ar-node{border:2px solid #3B4B6C;background:#1E222A}
:where(html[data-tone="dark"]) .ar-run .ar-node{background:#1E222A}
:where(html[data-tone="dark"]) .ar-skip .ar-node{background:#13203F}
:where(html[data-tone="dark"]) .ar-by.ai{background:#1E1445;color:#9E8EE7}
:where(html[data-tone="dark"]) .ar-by.code{background:#1D4840;color:#33E5D7}
:where(html[data-tone="dark"]) .ar-found{border-top:1px solid #2B3B5B}
:where(html[data-tone="dark"]) .ar-fg em{background:#142342}
:where(html[data-tone="dark"]) .ar-result{background:linear-gradient(135deg,#132143,#1F1341)}
:where(html[data-tone="dark"]) .ar-result.none > b{color:#9E8EE7}
:where(html[data-tone="dark"]) .ar-result.err{background:#411316}
:where(html[data-tone="dark"]) .ar-tile{background:#1E222A}
:where(html[data-tone="dark"]) .ar-tile.t-violet b{color:#A48EEC}
:where(html[data-tone="dark"]) .ask-h.danger .ask-ico{background:#411316}
:where(html[data-tone="dark"]) .ask-list{background:#13203F}
:where(html[data-tone="dark"]) .lock-note{background:var(--w-panel,#1E222A)}
:where(html[data-tone="dark"]) .in-days .chip-btn{border:1px solid var(--line,#36496B);background:#1E222A}
:where(html[data-tone="dark"]) .in-unp .ico{color:#A28BE9}
:where(html[data-tone="dark"]) .in-g{background:var(--w-panel,#1E222A)}
:where(html[data-tone="dark"]) .in-drop:hover,:where(html[data-tone="dark"]) .in-drop.drag-on{background:#132443}
:where(html[data-tone="dark"]) .in-col textarea{border:1px dashed var(--w-hair2,#39527B);background:var(--w-field,#1E222A)}
:where(html[data-tone="dark"]) .in-col textarea:focus{outline:2px solid var(--primary-b,#2C4598)}
:where(html[data-tone="dark"]) .in-file-chip{background:#132443;border:1px solid #233C77}
:where(html[data-tone="dark"]) .in-file-chip .ico{color:#739BF2}
:where(html[data-tone="dark"]) .pill.soft{background:#132443;color:#7897ED}
:where(html[data-tone="dark"]) .in-kpi{background:var(--w-field,#14223D);border:1px solid var(--w-hair2,#2F4164)}
:where(html[data-tone="dark"]) .in-kpi.hi b{color:#7996F6}
:where(html[data-tone="dark"]) .in-notice{background:#132A43;border:1px solid #224477}
:where(html[data-tone="dark"]) .in-notice .ico{color:#739BF2}
:where(html[data-tone="dark"]) .in-prev{color:#7897ED}
:where(html[data-tone="dark"]) .in-sub-h{color:var(--primary,#7996F6)}
:where(html[data-tone="dark"]) .in-why{background:#12213F}
:where(html[data-tone="dark"]) .in-why b{color:#7996F6}
:where(html[data-tone="dark"]) .ud-chg.flash{box-shadow:0 0 0 3px #255080}
:where(html[data-tone="dark"]) .mr2-top{border-bottom:1px solid #293E5D}
:where(html[data-tone="dark"]) .mr2-top.ok .mr2-ico{background:#174E2F;color:#35E4A1}
:where(html[data-tone="dark"]) .mr2-top.none .mr2-ico{background:#16354A}
:where(html[data-tone="dark"]) .mr2-num b{color:#7996F6}
:where(html[data-tone="dark"]) .mr2-tags span{background:#132443;color:#7897ED}
:where(html[data-tone="dark"]) .mr2-sec{background:#14223D}
:where(html[data-tone="dark"]) .mr2-h{color:#7D97E3}
:where(html[data-tone="dark"]) .mr2-h .ico{color:#7996F6}
:where(html[data-tone="dark"]) .mr2-sec.q{background:#132941;border:1px solid #214172}
:where(html[data-tone="dark"]) .mr2-sec.warn{background:#132A43;border:1px solid #224477}
:where(html[data-tone="dark"]) .mr2-chg{background:#1E222A;border:1px solid #274471}
:where(html[data-tone="dark"]) .mr2-chg span{background:#132443;color:#7996F6}
:where(html[data-tone="dark"]) .mr2-chg.add span{background:#174E2F;color:#35E4A1}
:where(html[data-tone="dark"]) .mr2-chg.del span{background:#451414;color:#EB7A7A}
:where(html[data-tone="dark"]) .dw-meta{border-bottom:1px solid #293E5D}
:where(html[data-tone="dark"]) .dw-hist summary{background:#18273F}
:where(html[data-tone="dark"]) .dw-hist ul{background:#18273F}
:where(html[data-tone="dark"]) .in-items .linkish{color:#7996F6!important}
:where(html[data-tone="dark"]) .impact .chg-tg[aria-expanded="true"]{color:#959CAC}
:where(html[data-tone="dark"]) .chg-peek{border:1px solid #20366E;background:#12223D}
:where(html[data-tone="dark"]) .chg-peek > .row:hover > b{color:#7996F6}
:where(html[data-tone="dark"]) .pk-close:hover{color:#7996F6}
:where(html[data-tone="dark"]) .ap2-steps li.done .ap2-bar{background:rgba(138,40,67,0.16)}
:where(html[data-tone="dark"]) .ap2-steps li.run .ap2-bar{background:rgba(138,40,67,0.12)}
:where(html[data-tone="dark"]) .br-tag .ico{color:#7996F6}
:where(html[data-tone="dark"]) .br-toggle:hover{background:var(--w-field,#1B283E)}
:where(html[data-tone="dark"]) .br-list li{border-bottom:1px solid var(--w-hair,#2E3E58)}
:where(html[data-tone="dark"]) .lv-todo .br-lv{color:#7996F6}
:where(html[data-tone="dark"]) .lv-warn .br-lv{color:#A28FEF}
:where(html[data-tone="dark"]) .br-a:hover{background:var(--w-field,#1B283E)}
:where(html[data-tone="dark"]) .mp-btn{background:var(--w-field,#1E222A)}
:where(html[data-tone="dark"]) .mp-btn .ico{color:#7996F6}
:where(html[data-tone="dark"]) .mp-btn:hover,:where(html[data-tone="dark"]) .mpick.on .mp-btn{border-color:#2C4598}
:where(html[data-tone="dark"]) .mp-pop{background:#1E222A;border:1px solid #2A3F6A}
:where(html[data-tone="dark"]) .mp-yr button:hover{background:#1B283E}
:where(html[data-tone="dark"]) .mp-grid button:hover{background:#132143}
:where(html[data-tone="dark"]) .mp-grid button.now{box-shadow:inset 0 0 0 1px #233778;color:#7996F6}
:where(html[data-tone="dark"]) .mp-foot{border-top:1px solid #2E3E58}
:where(html[data-tone="dark"]) .mp-foot button:hover{background:#1B283E}
:where(html[data-tone="dark"]) .mp-foot [data-mp-now]{color:#7996F6}
:where(html[data-tone="dark"]) .ap2-steps li.run .ap2-bar::before{background:conic-gradient(from 0deg,rgba(138,40,67,0.0) 0deg,rgba(138,40,67,0.15) 120deg,#E58AA3 330deg,rgba(138,40,67,0.0) 360deg)}
:where(html[data-tone="dark"]) .ap2-steps li.run .ap2-bar::after{box-shadow:0 0 0 0 rgba(138,40,67,0.35)}
html[data-design="w5"][data-tone="dark"] .gnb{background:rgba(255,255,255,0.087)}
html[data-design="w5"][data-tone="dark"] .btn{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .btn.reopen-btn,html[data-design="w5"][data-tone="dark"] .btn.full-btn,html[data-design="w5"][data-tone="dark"] .btn.ai-btn,html[data-design="w5"][data-tone="dark"] .btn.mk-btn.quiet,html[data-design="w5"][data-tone="dark"] .btn.open-btn{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .btn.del-btn:hover{background:#411319}
html[data-design="w5"][data-tone="dark"] input[type=text],html[data-design="w5"][data-tone="dark"] input[type=search],html[data-design="w5"][data-tone="dark"] input[type=date],html[data-design="w5"][data-tone="dark"] select,html[data-design="w5"][data-tone="dark"] textarea{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .tlist tbody tr:hover td{background:rgba(255,255,255,0.112)}
html[data-design="w5"][data-tone="dark"] .proc-next.all-done{background:#14462D}
html[data-design="w5"][data-tone="dark"] .pn-prog .bar{background:#192A55}
html[data-design="w5"][data-tone="dark"] .proc-step.now{background:linear-gradient(90deg,rgba(255,255,255,0.126),rgba(255,255,255,0.0))}
html[data-design="w5"][data-tone="dark"] #btn-dl{background:#1E222A}
html[data-design="w5"][data-tone="dark"] input:focus,html[data-design="w5"][data-tone="dark"] select:focus,html[data-design="w5"][data-tone="dark"] textarea:focus,html[data-design="w5"][data-tone="dark"] .search-box:focus-within{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .tlist tbody tr:hover td{background:rgba(255,255,255,0.077)}
html[data-design="w5"][data-tone="dark"] .result-list button:hover{background:rgba(255,255,255,0.084)}
html[data-design="w5"][data-tone="dark"] .job-meta .reg-link:hover{color:#8897E8}
html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip.on,html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip:hover{background:#131E43}
html[data-design="w5"][data-tone="dark"] .w5-cmp .arow:not(.st-same){background:linear-gradient(90deg,rgba(255,255,255,0.0),#121E3F)}
html[data-design="w5"][data-tone="dark"] .w5-cmp .mk-new{text-decoration-color:rgba(255,255,255,0.6)}
html[data-design="w5"][data-tone="dark"] .rich-wrap:focus-within{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .cmp-grid .mk-new{text-decoration-color:rgba(255,255,255,0.6)}
html[data-design="w5"][data-tone="dark"] .art-edit textarea{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .upl-art .mk-new{color:#8395EC}
html[data-design="w5"][data-tone="dark"] .w5-cmp .arow.st-same{color:#969CAC}
html[data-design="w5"][data-tone="dark"] .w5-cmp .arow.st-same .l-art b{color:#939BAE}
html[data-design="w5"][data-tone="dark"] :is(.sec-nav-i,.sn-item,.ag-grp,.ud-nav-i):not(.on){color:#969CAC}
html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip{border:1.5px solid #24397B;background:#1E222A}
html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip .cn-k{background:#142245}
html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip.cn-new{border-color:#31895C}
html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip.cn-new .cn-k{background:#194E32}
html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip.cn-deleted{border-color:#802531}
html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip.cn-deleted .cn-k{background:#45141A}
html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip:hover{background:#121E3F}
html[data-design="w5"][data-tone="dark"] .nav2 .cn-chip.on .cn-k{background:rgba(255,255,255,0.031)}
html[data-design="w5"][data-tone="dark"] .nav2 .arr{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .ttl-src{color:#8C96E4}
html[data-design="w5"][data-tone="dark"] .br-tag{color:#8C96E4}
html[data-design="w5"][data-tone="dark"] .br-tag .ico{color:#9A90EF}
html[data-design="w5"][data-tone="dark"] .br-cnt .lv-todo{color:#7996F6}
html[data-design="w5"][data-tone="dark"] .br-cnt .lv-warn{color:#A28FEF}
html[data-design="w5"][data-tone="dark"] .modal-back{background:rgba(38,46,59,0.5)}
html[data-design="w5"][data-tone="dark"] .modal{border:1px solid rgba(255,255,255,0.154);background:rgba(255,255,255,0.115)}
html[data-design="w5"][data-tone="dark"] .modal{background:rgba(255,255,255,0.098);border:1px solid rgba(255,255,255,0.143);box-shadow:inset 0 1px 0 rgba(255,255,255,0.126),0 0 0 1px rgba(15,23,42,.06),0 32px 80px -24px rgba(15,23,42,.5)}
html[data-design="w5"][data-tone="dark"] .ask-p{color:var(--w-mute,#959BA7)}
html[data-design="w5"][data-tone="dark"] .pm{background:rgba(255,255,255,0.132)}
html[data-design="w5"][data-tone="dark"] .pm-ic{background:#131E43}
html[data-design="w5"][data-tone="dark"] .pm-chip{background:#131E43}
html[data-design="w5"][data-tone="dark"] .pm-line{border-bottom:1px solid #38435C}
html[data-design="w5"][data-tone="dark"] .pm-card{border:1px solid #38435C}
html[data-design="w5"][data-tone="dark"] .pm-steps li::before{border:1.5px solid #4D5D78}
html[data-design="w5"][data-tone="dark"] .pm-box{background:#18243B}
html[data-design="w5"][data-tone="dark"] .pm-opt:hover{border-color:#394D7B}
html[data-design="w5"][data-tone="dark"] .pm-opt:has(input:checked){background:#121B3E}
html[data-design="w5"][data-tone="dark"] .pm-field input{border:1px solid #455167;background:#1E222A}
html[data-design="w5"][data-tone="dark"] .pm-pre{background:#18243B}
html[data-design="w5"][data-tone="dark"] .pm-ft .btn:not(.pri):not(.lt){background:#1E222A;border:1px solid #455167}
html[data-design="w5"][data-tone="dark"] .pm-ft .btn:not(.pri):not(.lt):hover{background:#18243B}
html[data-design="w5"][data-tone="dark"] .pm-ft .btn.lt{background:#131E43}
html[data-design="w5"][data-tone="dark"] .pm-ft .btn.lt:hover{background:#16214A}
html[data-design="w5"][data-tone="dark"] .pm .ar-tl li::before{background:#293042}
html[data-design="w5"][data-tone="dark"] .pm .ar-node{border:1.5px solid #4B5A71;background:#1E222A}
html[data-design="w5"][data-tone="dark"] .pm .ar-by{border-left:1px solid #3D4B62}
html[data-design="w5"][data-tone="dark"] .pm .ar-found{border-top:1px solid #38435C}
html[data-design="w5"][data-tone="dark"] .pm .ar-fg em{background:#18243B}
html[data-design="w5"][data-tone="dark"] .pm .ar-tile{background:#18243B}
html[data-design="w5"][data-tone="dark"] .pm-cf::before{background:linear-gradient(90deg,#6F2036,#E58AA3)}
html[data-design="w5"][data-tone="dark"] .cf-tag{border-right:1px solid #3D4B62}
html[data-design="w5"][data-tone="dark"] .cc-box{background:var(--w-surface,#1E222A)}
html[data-design="w5"][data-tone="dark"] .cc-col{background:rgba(255,255,255,0.077)}
html[data-design="w5"][data-tone="dark"] .cf-msg{background:#131E43;color:#8796DE}
html[data-design="w5"][data-tone="dark"] .pm-dots li::before{background:#485367}
html[data-design="w5"][data-tone="dark"] .pm-band{background:#18243B}
html[data-design="w5"][data-tone="dark"] .ac-h .ico{color:#A28FEF}
html[data-design="w5"][data-tone="dark"] .rv-btn{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .brief.br-fx .br-tag{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,0.119) 50%,transparent 70%) no-repeat,transparent}
html[data-design="w5"][data-tone="dark"] .flow-h .flow-arr{background:#384A6C}
html[data-design="w5"][data-tone="dark"] .flow-h .flow-arr::after{border-top:1.5px solid #465C87;border-right:1.5px solid #465C87}
html[data-design="w5"][data-tone="dark"] .na-btn{background:var(--w-surface,#1E222A)}
html[data-design="w5"][data-tone="dark"] mark.blank-mk{background:#491519;color:#ED738E}
html[data-design="w5"][data-tone="dark"] .ask-hist .ah-tag.c{background:#16374C;color:#1EACFB}
html[data-design="w5"][data-tone="dark"] .ask-hist .ah-undone{background:#1B2C3E}
html[data-design="w5"][data-tone="dark"] .pl-short{color:#ED738E}
html[data-design="w5"][data-tone="dark"] .pl-list .pl-d:focus{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .pl-list li.bad .pl-d{color:#ED738E}
html[data-design="w5"][data-tone="dark"] .pm .pl-order,html[data-design="w5"][data-tone="dark"] .pm .pl-order .bar-txt span{color:#ED738E}
html[data-design="w5"][data-tone="dark"] .op-row.acc .op-no::after{color:#3ADF77}
html[data-design="w5"][data-tone="dark"] .op-row.rej .op-no::after{color:#ED738E}
html[data-design="w5"][data-tone="dark"] .op-del:hover{color:#ED738E}
html[data-design="w5"][data-tone="dark"] .op-seg button[data-acc="1"].on{background:#1E222A;color:#3ADF77}
html[data-design="w5"][data-tone="dark"] .op-seg button[data-acc="0"].on{background:#1E222A;color:#ED738E}
html[data-design="w5"][data-tone="dark"] .op-ok{color:#3ADF77}
html[data-design="w5"][data-tone="dark"] .d-in .d-txt.err{color:#ED738E}
html[data-design="w5"][data-tone="dark"] .mine-chip{color:#929AB0}
html[data-design="w5"][data-tone="dark"] .op-seg button:is([data-ou-role],[data-su-role]).on{background:#1E222A}
html[data-design="w5"][data-tone="dark"] .fc-fact+.fc-fact{border-top:1px solid rgba(255,255,255,0.066)}
html[data-design="w5"][data-tone="dark"] .fc-foot{border-top:1px solid rgba(255,255,255,0.066)}
html[data-design="w5"][data-tone="dark"] .fc-foot .btn.pri:disabled{background:#283550;border-color:#36466B}
html[data-design="w5"][data-tone="dark"] .pv-t td{border-top:1px solid rgba(255,255,255,0.066)}
html[data-design="w5"][data-tone="dark"] .dl-dot{border:1.5px solid #4C5E83;background:#1E222A}
html[data-design="w5"][data-tone="dark"] .dl-chip:has(input:checked) .dl-dot{box-shadow:inset 0 0 0 3px #1E222A}
/* ── 생성 구역 끝 ── */
/* ── 개별 보정 ── */
html[data-design="w5"][data-tone="dark"] .gnb{background:rgba(20,23,28,.9)}
html[data-design="w5"][data-tone="dark"] .btn{background:rgba(255,255,255,.04);box-shadow:none}
html[data-design="w5"][data-tone="dark"] .btn.pri,html[data-design="w5"][data-tone="dark"] .btn.mk-btn{background:#3D5BF0;border-color:#3D5BF0;color:#fff}
html[data-design="w5"][data-tone="dark"] .btn.pri:hover,html[data-design="w5"][data-tone="dark"] .btn.mk-btn:hover{background:#4D69F5}
.sw-dark{background:#16191F}
html[data-design="w5"][data-tone="dark"] .badge.st-run::before{background:#7D96FF;box-shadow:0 0 0 3px rgba(125,150,255,.2)}
html[data-design="w5"][data-tone="dark"] .badge.st-draft::before{border-color:#7D96FF}
html[data-tone="dark"] .nx-due.soon{color:#8EA4FF}
html[data-tone="dark"] .nx-due.late{color:#FF7A88}
html[data-tone="dark"] .tag.tag-cite{color:#4FD8B8}
html[data-design="w5"][data-tone="dark"] .sw-dark{background:#16191F;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
/* 블랙 바탕의 확인 창 */
html[data-design="w5"][data-tone="dark"] .modal-back{background:rgba(8,10,14,.5)}
html[data-design="w5"][data-tone="dark"] .modal{background:rgba(32,36,44,.82);border-color:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(0,0,0,.3),0 18px 48px -16px rgba(0,0,0,.6)}
html[data-design="w5"][data-tone="dark"] .ask-list{background:rgba(255,255,255,.05)}
html[data-design="w5"][data-tone="dark"] .modal-f .btn:not(.pri):not(.danger-btn):not(.finish-btn):hover{background:rgba(255,255,255,.08)}
html[data-design="w5"][data-tone="dark"] .ask-modal .btn.danger-btn{background:rgba(255,122,136,.14);color:#FF8A96}
html[data-design="w5"][data-tone="dark"] .badge.k-move::before{background:#2CC8C8}
html[data-tone="dark"] .ap2-bar{border-color:rgba(255,255,255,.3)}
html[data-tone="dark"] .ap2-arr{color:rgba(255,255,255,.3)}
html[data-tone="dark"] .ap2-steps li.done .ap2-bar{border-color:#E58AA3}html[data-tone="dark"] .ap2-steps li.run .ap2-bar{border-color:rgba(229,138,163,.3);border-top-color:#E58AA3}
html[data-tone="dark"] .ap2-steps li.done+li .ap2-arr{color:#E58AA3}html[data-tone="dark"] .ai-prog2{background:transparent;border:0}html[data-tone="dark"] .ap2-r{color:#F0A9BC}
html[data-design="w5"][data-tone="dark"] #btn-dl{background:transparent}
html[data-design="w5"][data-tone="dark"] #btn-dl:hover,html[data-design="w5"][data-tone="dark"] #btn-full:hover{background:var(--w-field-h)}
html[data-design="w5"][data-tone="dark"] .modal-back{background:rgba(0,0,0,.45)}
html[data-design="w5"][data-tone="dark"] .modal{background:rgba(38,42,52,.72);border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 32px 80px -24px rgba(0,0,0,.7)}
html[data-design="w5"][data-tone="dark"] .ask-modal .modal-f .btn:not(.pri):not(.danger-btn):not(.finish-btn){background:rgba(255,255,255,.08)}
html[data-design="w5"][data-tone="dark"] .ask-modal .modal-f .btn:not(.pri):not(.danger-btn):not(.finish-btn):hover{background:rgba(255,255,255,.14)}
html[data-design="w5"][data-tone="dark"] .ask-modal .btn.danger-btn{background:#E5484D;color:#fff}
html[data-design="w5"][data-tone="dark"] .ask-list{background:rgba(255,255,255,.06)}
html[data-tone="dark"] .ap2-bar{background:rgba(255,255,255,.07);color:rgba(255,255,255,.4)}html[data-tone="dark"] .ap2-steps li.done .ap2-bar{background:rgba(229,138,163,.2);color:#F0A9BC}html[data-tone="dark"] .ap2-steps li.run .ap2-n{background-image:linear-gradient(90deg,#E6E9EF 0%,#E6E9EF 38%,#F5B5C7 50%,#E6E9EF 62%,#E6E9EF 100%)}
html[data-tone="dark"] .ap2-steps li.run .ap2-bar{border-color:transparent;background:rgba(229,138,163,.14)}
html[data-tone="dark"] .ap2-steps li.run .ap2-bar::before{background:conic-gradient(from 0deg,rgba(229,138,163,0) 0deg,rgba(229,138,163,.15) 120deg,#E58AA3 330deg,rgba(229,138,163,0) 360deg)}
html[data-tone="dark"] .ap2-steps li.run .ap2-bar::after{box-shadow:none}
html[data-tone="dark"] .ap2-steps li.run .ap2-bar{color:#F0A9BC}
/* 팝업 공통 틀(.pm) 다크 */
html[data-design="w5"][data-tone="dark"] .pm{background:rgba(34,38,47,.94);box-shadow:0 22px 56px -20px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08)}
html[data-design="w5"][data-tone="dark"] :is(.pm-ic,.pm-chip,.pm-ft .btn.lt){background:rgba(110,135,255,.16);color:#9FB2FF}
html[data-design="w5"][data-tone="dark"] :is(.pm-line,.pm .ar-found){border-color:rgba(255,255,255,.09)}
html[data-design="w5"][data-tone="dark"] :is(.pm-card,.pm-field input){border-color:rgba(255,255,255,.1)}
html[data-design="w5"][data-tone="dark"] :is(.pm-box,.pm-pre,.pm .ar-tile,.pm .ar-fg em){background:rgba(255,255,255,.05)}
html[data-design="w5"][data-tone="dark"] .pm-opt:has(input:checked){background:rgba(110,135,255,.1);border-color:#7C93FF}
html[data-design="w5"][data-tone="dark"] .pm-ft .btn:not(.pri):not(.lt){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}
html[data-design="w5"][data-tone="dark"] .pm-ft .btn:not(.pri):not(.lt):hover{background:rgba(255,255,255,.1)}
html[data-design="w5"][data-tone="dark"] .pm-field input{background:rgba(255,255,255,.04)}
html[data-design="w5"][data-tone="dark"] .pm .ar-node{background:transparent;border-color:rgba(255,255,255,.25)}
html[data-design="w5"][data-tone="dark"] .pm .ar-tl li::before{background:rgba(255,255,255,.1)}
html[data-design="w5"][data-tone="dark"] .pm .ar-by{border-color:rgba(255,255,255,.14)}
html[data-design="w5"][data-tone="dark"] .cf-tag{color:#F5A9C0;border-color:rgba(255,255,255,.14)}
html[data-design="w5"][data-tone="dark"] .cf-hd .btn.cf-no{background:none}
html[data-design="w5"][data-tone="dark"] .cf-msg{background:rgba(110,135,255,.14);color:#C3CEFF}
html[data-design="w5"][data-tone="dark"] .cf-hd .btn.cf-no{background:rgba(255,255,255,.08)}html[data-design="w5"][data-tone="dark"] .cf-hd .btn.cf-no:hover{background:rgba(255,255,255,.14)}
html[data-design="w5"][data-tone="dark"] .pm-band{background:rgba(255,255,255,.05)}
html[data-design="w5"][data-tone="dark"] .pm-hd>b.pm-t-acc{color:#9FB2FF}
