/* 自動生成（tools/build_dark.py）：ダークモードの上書き。手で直さない。効かせる条件は toha.html の link#v10dark の media */
:root { color-scheme: dark; --bg: #141416; --card: #1c1c1e; --ink: #f2f2f7; --sub: #aeaeb2; --hl: #2b3c7a; --mk: #5a4a00; --t-doc: #1e2238; --t-talk: #10302b; --t-pen: #3a2410; --c-doc: #9fb2ff; --c-talk: #5fd3c0; --c-pen: #ffb37a; --seg1: #2c2c2e; --seg2: #3a3a3c; }
body { background: #000 !important; color: #e5e5ea; }
.tool { background: #000 !important; }
body { background: #2c2c2e; color: #e5e5ea; }
h1, h2, h3 { color: #f2f2f7; }
mark { background: linear-gradient(transparent 60%, #5a4a00 60%); }
a { color: #9fb2ff; }
a:visited { color: #9fb2ff; }
@media (hover: hover) { a:hover { color: #8ea2ff; } }
.hd { background: rgba(20,20,22,.82); }
.logo { color: #f2f2f7 !important; }
.crumb { color: #aeaeb2; }
.def { color: #f2f2f7; }
.def__sub { color: #aeaeb2; }
.four__t { color: #aeaeb2; }
.four__list { border-top: 1px solid #48484a; }
.four__list li { border-bottom: 1px solid #48484a; }
.four__list a { color: #e5e5ea !important; }
.four__q { color: #8ea2ff; }
.four__a { color: #f2f2f7; }
.four__a b { color: #f2f2f7; }
.four__note { color: #aeaeb2; }
.meta { color: #aeaeb2; }
.toc { border-top: 1px solid #48484a; border-bottom: 1px solid #48484a; }
.toc__t { color: #aeaeb2; }
.toc a { color: #e5e5ea !important; }
.toc a::before { color: #aeaeb2; }
.toc a[aria-current="true"] { color: #8ea2ff !important; }
.toc a[aria-current="true"]::before { color: #8ea2ff; }
.sec > .note, .fig .note, figcaption.note { color: #aeaeb2; }
.fig__t { color: #f2f2f7; }
.cmp th, .cmp td { border-bottom: 1px solid #48484a; }
.cmp tbody th { color: #aeaeb2; }
.cmp .is-me { background: #1b2550; color: #f2f2f7; }
.cmp thead .is-me { color: #8ea2ff; }
.prep { border-top: 1px solid #48484a; }
.prep li { border-bottom: 1px solid #48484a; }
.prep__k { background: #1b2550; color: #8ea2ff; }
.prep li p b { color: #f2f2f7; }
.prep__do { color: #5fd38d; }
.gates { background: #141416; }
.gates li::before { background: #2c2c2e; }
.gates span { color: #aeaeb2; }
.cal { background: #141416; }
.cal__m { color: #aeaeb2; border-left: 1px solid #48484a; }
.cal__k { color: #e5e5ea; }
.cal__k.is-me { color: #8ea2ff; }
.cal__bar b, .cal__dot b { color: #e5e5ea; }
.cal__bar.is-me b, .cal__dot.is-me b { color: #8ea2ff; }
.cal__dot { background: #2c2c2e; }
.two { border-top: 1px solid #48484a; }
.two__i { border-bottom: 1px solid #48484a; }
.two__i + .two__i .two__k { background: #2c2c2e; color: #f2f2f7; }
.two__v { color: #f2f2f7; }
.two__s { color: #aeaeb2; }
@media (min-width: 600px) { .two__i { border-top: 1px solid #48484a; } }
.share__key b { color: #f2f2f7; }
.share__key .is-me b { color: #8ea2ff; }
.ao__col { background: #141416; }
.ao__col.is-me { background: #1b2550; }
.ao__y { color: #aeaeb2; }
.ao__n { color: #f2f2f7; }
.ao__col.is-me .ao__n { color: #8ea2ff; }
.pc__k { color: #5fd38d; }
.pc li { border-bottom: 1px solid #48484a; }
.next { border-top: 1px solid #48484a; }
.next li { border-bottom: 1px solid #48484a; }
.next b { color: #f2f2f7; }
.next span { color: #aeaeb2; }
.steps li:not(:last-child)::after { border-left: 2px solid #48484a; }
.steps b { color: #f2f2f7; }
.steps span { color: #aeaeb2; }
.gift__k { color: #5fd38d; }
.gift__sheet { background: #141416; }
.gift__sh { color: #f2f2f7; }
.gift__row { border-bottom: 1px solid #48484a; }
.gift__row span { background: #2c2c2e; border-right: 1px solid #48484a; }
.gift__how { color: #aeaeb2; }
.gift__note { color: #aeaeb2; }
.rel { border-top: 1px solid #48484a; }
.rel a { border-bottom: 1px solid #48484a; color: #e5e5ea !important; }
.rel a::after { color: #aeaeb2; }
.src { color: #aeaeb2; }
.ft { background: #141416; }
.cal__lb { color: #e5e5ea; }
.cal__lb.is-me { color: #8ea2ff; }
.cmp__scroll { background: linear-gradient(to right, #2c2c2e 30%, rgba(255,255,255,0)) left / 24px 100% no-repeat local, linear-gradient(to left, #2c2c2e 30%, rgba(255,255,255,0)) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.18), transparent) right / 12px 100% no-repeat scroll; }
.def { color: #e5e5ea; }
.def b { color: #f2f2f7; }
.four__list a::after { color: #9fb2ff; }
.kinds { border-top: 1px solid #48484a; }
.kinds li { border-bottom: 1px solid #48484a; border-left: 4px solid #48484a; }
.kinds__n { color: #f2f2f7; }
.kinds li.is-me .kinds__n { color: #8ea2ff; }
.kinds__n small { color: #aeaeb2; }
.prep__k { color: #f2f2f7; }
.prep__w { color: #e5e5ea; }
.cal__pt { background: #2c2c2e; }
.share__rows b { color: #f2f2f7; }
.share__rows li.is-me b, .share__rows li.is-me .share__n { color: #8ea2ff; }
.pairs li { border-top: 1px solid #48484a; }
.pairs__g span { color: #5fd38d; }
.pairs__g { color: #f2f2f7; }
.gift__ex dt { color: #aeaeb2; }
.gift__ex dd { color: #f2f2f7; }
.gift__sheet { background: #2c2c2e; }
.gift__sh { color: #aeaeb2; }
.gift__h { color: #f2f2f7; }
.src b { color: #e5e5ea; }
.four__list, .four__list li, .toc, .prep, .prep li, .two, .two__i, .pc li, .next, .next li, .rel, .rel a, .kinds, .kinds li, .pairs li { border-color: #48484a !important; }
.hd { border-bottom-color: #636366; }
.four__a { color: #e5e5ea; }
.four__note, .note--key { color: #e5e5ea !important; }
.toc a { color: #9fb2ff !important; }
.toc a::before { color: #aeaeb2; }
.kinds dt { color: #aeaeb2; }
.cal__key { color: #e5e5ea; }
.cal__key .k-o { background: #2c2c2e; }
.cal__pt { border-color: #636366; }
.share__t { background: #3a3a3c; }
.gift__sheet { background: #141416; }
.src__t { color: #e5e5ea; }
.src span:not(.src__t) { color: #aeaeb2; }
.find__q { background: #2c2c2e; color: #f2f2f7; }
.find__chips button { background: #2c2c2e; color: #f2f2f7; }
.find__n { color: #e5e5ea; }
.find__i { background: #2c2c2e; color: #f2f2f7; }
.find__i span { color: #aeaeb2; }
.find__card { background: #2c2c2e; }
.plan__k { color: #8ea2ff; }
.plan__m { color: #aeaeb2; }
.plan__g h4 { color: #f2f2f7; }
.plan__s { color: #aeaeb2; }
.plan__act button, .sshare button { background: #2c2c2e; color: #f2f2f7; }
.find__scope { color: #e5e5ea; }
.find__q { border-color: #636366; }
.find__ex { color: #e5e5ea; }
.find__f input { accent-color: #8ea2ff; }
.res { border: 1px solid #636366; background: #2c2c2e; }
.res__p { color: #e5e5ea; }
.res__save { border: 1px solid #636366; background: #2c2c2e; color: #f2f2f7; }
.tag--soon { background: #1b2550; color: #9fb2ff; }
.tag--closed { background: #3a3a3c; color: #f2f2f7; }
.tag--unk { background: #3a3a3c; color: #e5e5ea; }
@media (min-width: 768px) { .find__card { border: 1px solid #636366; } }
.plan__t small { color: #e5e5ea; }
.plan__next { background: #1b2550; }
.plan__nk { color: #9fb2ff; }
.plan__save[aria-pressed="true"] { background: #2c2c2e; color: #8ea2ff; }
.plan__g h4 small { color: #aeaeb2; }
.plan__g li small { color: #aeaeb2; }
.plan__s, .plan__note { color: #e5e5ea !important; }
.plan__tasks input { accent-color: #8ea2ff; }
.plan__act button { border-color: #636366; }
.plan__act button[data-act="ics"] { background: #2c2c2e; color: #f2f2f7; border-color: #636366; }
.plan__teacher { background: #141416; }
.plan__tc, .find__retry, .find__clear { border: 1px solid #636366; background: #2c2c2e; color: #f2f2f7; }
.saved li { background: #2c2c2e; border: 1px solid #636366; }
.saved li span { color: #e5e5ea; }
.sshare button { color: #9fb2ff; }
.gift__now { background: #1b2550; }
.find__b { border: 1px solid #636366; background: #2c2c2e; color: #f2f2f7; }
.find__cont { background: #2c2c2e; border: 1px solid #636366; }
.find__ck { color: #9fb2ff; }
.find__cs { color: #e5e5ea; }
.hd__b { color: #9fb2ff; }
.tool { background: #2c2c2e; }
.tool__bar { border-bottom: 1px solid #636366; background: rgba(28,28,30,.9); }
.tool__x, .tool__sv { color: #9fb2ff; }
@media (min-width: 1120px) { .tool:not(.has-plan) .tool__body::after { color: #aeaeb2; } }
.saved__o { color: #f2f2f7; }
.saved__o b { color: #9fb2ff; }
.saved__o span { color: #e5e5ea; }
.plan__back { color: #9fb2ff; }
.plan__tr { border: 1px solid #636366; }
.plan__tr input { accent-color: #8ea2ff; }
.plan__why button, .plan__go { background: #2c2c2e; color: #9fb2ff; }
.ev { border-left: 2px solid #636366; }
.ev li::before { background: #2c2c2e; border: 2px solid #636366; }
.ev li.is-past { color: #aeaeb2; }
.ev li.is-past::before { border-color: #636366; }
.ev__s { color: #e5e5ea; }
.ev li.is-past .ev__s, .ev li.is-past .ev__k { color: #aeaeb2; }
.plan__share { color: #e5e5ea; }
.saved__d { color: #e5e5ea; }
.find__cn { color: #9fb2ff; }
.find__r input { accent-color: #8ea2ff; }
.res.is-now { background: #1b2550; }
.res__now { color: #9fb2ff; }
.find__more { color: #e5e5ea; }
a.plan__go { background: #2c2c2e; color: #9fb2ff !important; }
.plan__un, .plan__undo, .plan__tre { color: #9fb2ff; }
.plan__svd { color: #e5e5ea; }
.plan__tr label span small { color: #aeaeb2; }
.ev__st { color: #e5e5ea; }
.ev li.is-past .ev__st { color: #aeaeb2; }
.plan__s2 { color: #e5e5ea; }
.res__c { color: #e5e5ea; }
.plan__docs input { accent-color: #8ea2ff; }
.plan__vb { color: #aeaeb2; }
.plan__wye { color: #9fb2ff; }
.saved__pick input { accent-color: #8ea2ff; }
.res__open[disabled] { background: #3a3a3c; color: #e5e5ea; }
.cmp2__r { border-top: 1px solid #636366; }
.cmp2__r dt em { background: #3a3010; }
.cal__m { color: #aeaeb2; }
.cmp2__ab small { color: #e5e5ea; }
.cmp2__uk { color: #ffd666 !important; }
.cmp2__t { border-top: 1px solid #636366; }
.st--diff { background: #1b2550; color: #9fb2ff; }
.st--same { background: #3a3a3c; color: #e5e5ea; }
.st--unk { background: #3a3010; color: #ffd666; }
.cmp2__t th { color: #e5e5ea; }
.res__c dt { color: #aeaeb2; }
.res__c dd { color: #f2f2f7; }
.plan__pv { color: #e5e5ea; }
.find__fs { color: #aeaeb2; }
.plan__past summary, .wr summary { color: #9fb2ff; }
.wr { border-top: 1px solid #48484a; }
.wr summary small { color: #e5e5ea; }
.wr__k { color: #e5e5ea; }
.wr__q { color: #f2f2f7; }
.wr__l input { border: 1px solid #636366; background: #2c2c2e; color: #f2f2f7; }
.res__hint { background: #1b2550; }
.saved__pick { border-top: 1px solid #3a3a3c; }
.saved__o .saved__go { color: #9fb2ff; }
.cmp2__tr { color: #e5e5ea; }
.cmp2__tr select { border: 1px solid #636366; color: #f2f2f7; background: #2c2c2e; }
.st--tr, .st--gen { background: #3a3010; color: #ffd666; }
.wr__h { color: #e5e5ea; }
.wr__l textarea { border: 1px solid #636366; background: #2c2c2e; color: #f2f2f7; }
.wr__st { color: #e5e5ea; }
.wr__out { border-top: 1px solid #48484a; }
.wr__om, .plan__ck, .cmp2__trm { color: #5fd38d; }
.cmp2__tr legend { color: #f2f2f7; }
.cmp2__trd { color: #e5e5ea; }
.cmp2__tr input { accent-color: #8ea2ff; }
.find__sc { color: #e5e5ea; }
.wr__qd summary { color: #9fb2ff; }
.sch legend small { color: #e5e5ea; }
.sch input { accent-color: #8ea2ff; }
.plan__sch > li + li { border-top: 1px solid #3a3a3c; }
.saved__w { background: #2c2c2e; color: #9fb2ff; }
.cmp2__trs { border: 1px solid #48484a; }
.cmp2__tr label small { color: #e5e5ea; }
.wr__for { color: #e5e5ea; }
.guide { background: #2c2c2e; border: 1px solid #48484a; }
.guide__q input { accent-color: #8ea2ff; }
.guide__a { border-top: 1px solid #3a3a3c; }
.res__hint p { color: #e5e5ea; }
.res__hb { color: #9fb2ff; }
.wr__more summary { color: #9fb2ff; }
.sch__now span { color: #e5e5ea; }
.sch__ed { background: #2c2c2e; color: #9fb2ff; }
.gift__more summary { color: #9fb2ff; }
.guide > summary, .gift__more > summary, .wr__more > summary, .wr__qd > summary, .plan__past > summary, .wr > summary { color: #9fb2ff; }
.plan__fold { border-top: 1px solid #48484a; }
.plan__fold > summary, .wr__ap > summary { color: #9fb2ff; }
.wr__ap { border-top: 1px solid #48484a; }
.guide__s { color: #e5e5ea; }
.wr__apq span { color: #e5e5ea; }
.plan__fold > summary small, .wr__ap > summary small { color: #e5e5ea; }
.rec__h { color: #e5e5ea; }
.rec a { border: 1px solid #636366; background: #2c2c2e; color: #f2f2f7; }
.rec a b { color: #9fb2ff; }
.rec a span { color: #e5e5ea; }
.rec__clr { color: #9fb2ff; }
.wr > summary small { color: #e5e5ea; }
.plan__soon { color: #f2f2f7; }
.saved__o .saved__soon { color: #f2f2f7; }
.rec__undo { color: #9fb2ff; }
.rec__m { color: #e5e5ea; }
.wr__use { color: #9fb2ff; }
.wr__mat { border: 1px solid #636366; background: #2c2c2e; color: #f2f2f7; }
.wr__use > summary { color: #9fb2ff; }
.wr__mat { background: #2c2c2e; color: #f2f2f7; }
.wr__mat b { color: #9fb2ff; }
.wr__um { color: #5fd38d; }
.wr__undo { color: #9fb2ff; }
.wr__pick .wr__h { color: #e5e5ea; }
.wr__pv > summary { color: #9fb2ff; }
.wr__pvm { color: #5fd38d; }
body { background: #141416; }
.hd { background: rgba(0,0,0,.72); }
a.find__b, a.find__b:visited { color: #9fb2ff; }
.def { background: linear-gradient(135deg, #2c2c2e 0%, #1e2238 100%); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.eq__i { background: #1c1c1e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.eq__i .ic { background: #1b2550; color: #8ea2ff; }
.eq__i b { color: #f2f2f7; }
.eq__i span { color: #aeaeb2; }
.eq__op { color: #8ea2ff; }
.four__list a { background: #1c1c1e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); color: #e5e5ea !important; }
@media (hover: hover) { .four__list a:hover { box-shadow: 0 0 0 1px rgba(255,255,255,.06); } }
.four__list a .ic { background: #1b2550; color: #8ea2ff; }
.four__list .four__q { color: #9fb2ff !important; }
.sec { background: #1c1c1e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.sec > h2::before { background: #1b2550; color: #8ea2ff; }
.sec .ans { color: #f2f2f7; }
.toc { background: #1c1c1e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.kinds li { background: #141416; }
.kinds li .ic { background: #2c2c2e; color: #aeaeb2; }
.kinds li.is-me { background: #1b2550; box-shadow: inset 0 0 0 2px #8ea2ff; }
.gates { background: #141416 !important; }
.gates ol::before { background: #2b3c7a; }
.prep li { background: #141416; }
.prep li + li::before { color: #8ea2ff; }
.tl { background: #141416; }
.tl__months span { border-left: 1px solid #48484a; color: #aeaeb2; }
.tl__name { color: #e5e5ea; }
.tl__row.is-me .tl__name { color: #8ea2ff; }
.tl__track::before { background: #3a3a3c; }
.tl__pin i { background: #2c2c2e; }
.tl__pin b { color: #e5e5ea; }
.tl__pin small { color: #aeaeb2; }
.tl__row.is-me .tl__pin b { color: #8ea2ff; }
.fork__a, .fork__b { background: #141416; }
.fork__b { background: #1b2550; }
.fork__a b, .fork__b b { color: #f2f2f7; }
.fork__b b { color: #8ea2ff; }
.next li::before { background: #2c2c2e; }
.next li + li::after { background: #3a3a3c; }
.next li span { color: #aeaeb2; }
.people { background: #141416; }
.people__p.is-me { color: #8ea2ff; }
.people__t b { color: #8ea2ff; }
.sshare { border-top: 1px solid #3a3a3c; }
.sshare .b-copy { color: #9fb2ff !important; }
.cbx__list { background: #2c2c2e; box-shadow: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(0, 0, 0, .5); }
.cbx__list li span { color: #aeaeb2; }
.cbx__list li[aria-selected="true"] { background: #1b2550; }
@media (hover: hover) { .cbx__list li:hover { background: #1b2550; } }
.find__fac { border: 1px solid #636366; background: #2c2c2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 20px; color: #f2f2f7; }
.find__fac:disabled { background-color: #141416; color: #aeaeb2; border-color: #48484a; }
.tool { background: #141416; }
.tool .find__list .res { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.tool #plan { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.tail { background: #1c1c1e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.tl__exl { color: #e5e5ea; }
.cbx__ic { color: #aeaeb2; }
.cbx__x { color: #aeaeb2; }
.cbx__x:active { background: #3a3a3c; }
.cbx__h { color: #aeaeb2; }
.seg { background: #3a3a3c; }
.seg label { color: #e5e5ea; }
.seg label:has(input:checked) { background: #2c2c2e; box-shadow: 0 1px 3px rgba(0, 0, 0, .5); color: #9fb2ff; }
.find__b:active, .plan__un:active, .sch__ed:active, .res__save:active, .b-copy:active, .rec__clr:active { background-color: #3a3a3c !important; }
.seg label { background: #3a3a3c; }
@media (max-width: 1119px) { .tool { background: #141416; box-shadow: 0 -8px 40px rgba(0, 0, 0, .5); } }
@media (max-width: 1119px) { .tool__grab { background: rgba(28,28,30,.9); } }
.ill { background: #141416; }
.ill__cap { color: #e5e5ea; }
.ill__cap b { color: #9fb2ff; }
.lanes__me { color: #8ea2ff; }
.lanes__d { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.lanes__d .ic { background: #3a3a3c; color: #aeaeb2; }
.lanes__d b { color: #f2f2f7; }
.lanes__d small { color: #aeaeb2; }
.lanes li.is-me .lanes__d { box-shadow: inset 0 0 0 2px #8ea2ff, 0 0 0 1px rgba(255,255,255,.06); }
.lanes li.is-me .lanes__d b { color: #9fb2ff; }
.gt__me { color: #8ea2ff; }
.gt li b { color: #f2f2f7; }
.motion .gt:not(.is-in) .gt__ic { background: #2c2c2e; color: #8e8e93; }
.mg__in li { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.mg__in .ic { background: #1b2550; color: #8ea2ff; }
.mg__in b { color: #f2f2f7; }
.steps li > .ic { background: #2c2c2e; color: #8ea2ff; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.ao__col { background: #2c2c2e !important; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.ao__col.is-me { box-shadow: inset 0 0 0 2px #8ea2ff, 0 0 0 1px rgba(255,255,255,.06); }
.demo__q { background: #2c2c2e; color: #f2f2f7; }
.demo__q .ic { color: #aeaeb2; }
.demo__r span { background: #2c2c2e; color: #9fb2ff; }
.pop__b { border: 1px solid #636366; background: #2c2c2e; color: #f2f2f7; }
.pop__b:disabled { background: #141416; border-color: #48484a; color: #aeaeb2; }
.pop__b:not(:disabled):active { background: #3a3a3c; }
.pop__chev { color: #8ea2ff; }
.pop__b:disabled .pop__chev { color: #8e8e93; }
.pop__m { background: rgba(44,44,46,.86); box-shadow: 0 0 0 .5px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .5); }
.pop__m li { color: #f2f2f7; }
.pop__m li small { color: #aeaeb2; }
.pop__ck { color: #8ea2ff; }
.pop__m li[aria-selected="true"] { color: #9fb2ff; }
.mo__lines path.is-me { stroke: #8ea2ff; }
.mo__b { color: #9fb2ff; }
.ill__lead { color: #f2f2f7; }
.ill__lead b { color: #9fb2ff; }
.ill__note { color: #aeaeb2; }
.road__list::before { background: #3a3a3c; }
.road__m { color: #aeaeb2; }
.road__list li.is-me .road__m { color: #8ea2ff; }
.road__node { background: #2c2c2e; }
.road__c { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.road__list li.is-me .road__c { box-shadow: inset 0 0 0 2px #8ea2ff, 0 0 0 1px rgba(255,255,255,.06); }
.road__c > b { color: #f2f2f7; }
.road__list li.is-me .road__c > b { color: #9fb2ff; }
.road__k.is-open { background: #1b2550; color: #9fb2ff; }
.road__k.is-lock { background: #3a2410; color: #ffb37a; }
.road__how { color: #aeaeb2; }
.road__how .ic { color: #8e8e93; }
.road__list li.is-me .road__how .ic { color: #8ea2ff; }
.cond__list li { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.cond__n { color: #f2f2f7; }
.cond__i { color: #8e8e93; background: #141416; }
.mix__n { color: #f2f2f7; }
.nx__k { background: #3a2410; color: #ffb37a; }
@media (prefers-contrast: more) { .cond__i:not(.is-on) { color: #e5e5ea !important; } }
.cond__i:not(.is-on) { color: #aeaeb2; }
.hg__h { background: #2c2c2e; color: #f2f2f7; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.hg__k { color: #aeaeb2; }
.hg__c { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.hg__c b { color: #f2f2f7; }
.hg__c em { color: #aeaeb2; }
.hg__c.is-shut { background: #3a3a3c; }
.hg__c.is-shut b, .hg__c.is-shut em { color: #aeaeb2; }
.hg__c .ic { color: #aeaeb2; }
.hg__st { background: #3a2410; color: #ffb37a; }
.hg__tg { background: #2c2c2e; color: #9fb2ff; }
.hg__pk i { background: #141416; color: #f2f2f7; }
.hg__ring { box-shadow: inset 0 0 0 2px #8ea2ff; }
.hg__note { color: #aeaeb2; }
.cbx__list, .pop__m { background: #2c2c2e; }
@media (max-width: 1119px) { .tool__x { background: #3a3a3c !important; color: #f2f2f7 !important; } }
.fq__sug { background: #2c2c2e !important; box-shadow: 0 0 0 1px #c4c9d4, 0 16px 40px rgba(0, 0, 0, .5) !important; }
.about-art { background: var(--card, #2c2c2e); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.about-art ul { color: #f2f2f7; }
.d7__ui { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); color: #f2f2f7; }
.d7__ui .ic { color: #aeaeb2; }
.d7__ui.is-r i { background: #1b2550; color: #9fb2ff; }
.d7__ui.is-r i.is-due { color: #ffb37a; }
.d7__ui.is-s .ic { color: #8ea2ff; }
.d7__c > b { color: #f2f2f7; }
.d7__c > span { color: #aeaeb2; }
.d9__t thead th { color: #aeaeb2; }
.d9__t thead th.is-me { color: #9fb2ff; }
.d9__t tbody th { color: #aeaeb2; }
.d9__t tbody td { background: #2c2c2e; color: #aeaeb2; }
.d9__t tbody td.is-me { background: #1b2550; color: #f2f2f7; }
.d1__c.is-me { background: #1b2550; }
.d1__h { color: #f2f2f7; }
.d1__c.is-me .d1__h { color: #9fb2ff; }
.d1__you, .d1__uni { color: #f2f2f7; }
.d1__you .ic, .d1__uni .ic { background: #2c2c2e; color: #aeaeb2; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.d1__g.is-free { background: #2c2c2e; color: #aeaeb2; }
.d1__c.is-me .d1__g.is-free { color: #9fb2ff; box-shadow: inset 0 0 0 2px #8ea2ff; }
.d2__me { background: #2c2c2e; color: #f2f2f7; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.d2__me .ic, .d2__ok .ic { background: #1b2550; color: #8ea2ff; }
.d2__gt.is-opt .d2__bar i { box-shadow: inset 0 0 0 2px #8ea2ff; }
.d2__k { color: #f2f2f7; }
.d2__gt.is-opt .d2__n { background: #2c2c2e; color: #9fb2ff; box-shadow: inset 0 0 0 1.5px #8ea2ff; }
.d2__s { color: #aeaeb2; }
.d3__n { color: #aeaeb2; }
.d3__eq > i { color: #aeaeb2; }
.d3__c b { color: #f2f2f7; }
.d3__c.is-none b { color: #aeaeb2; }
.d4__g::before { background: repeating-linear-gradient(90deg, #3a3a3c 0 1px, transparent 1px calc(100% / var(--n))); }
.d4__m { color: #aeaeb2; }
.d4__n { background: #141416; color: #f2f2f7; }
.d4__r.is-me .d4__n { color: #9fb2ff; }
.d4__n small { color: #aeaeb2; }
.d4__b { background: #636366; }
.d4__p i { background: #2c2c2e; }
.d4__p.is-end i { background: #636366; }
.d4__p b, .d4__p small { background: #141416; }
.d4__p b { color: #f2f2f7; }
.d4__p small { color: #aeaeb2; }
.d4__r.is-me .d4__p b { color: #9fb2ff; }
.d4__ex { background: #141416; color: #f2f2f7; }
.d5__u { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.d5__nm { color: #f2f2f7; }
.d5__lk { color: #aeaeb2; }
.d5__u.is-a .d5__st b { color: #9fb2ff; }
.d5__u:not(.is-a) .s-sen { color: #aeaeb2; }
.d5__u:not(.is-a) .s-hei { color: #9fb2ff; }
.d5[data-mode="sen"] .d5__u:not(.is-a) { background: #3a3a3c; }
.d5[data-mode="sen"] .d5__u:not(.is-a) .d5__nm { color: #aeaeb2; }
.d5[data-mode="sen"] .d5__u.is-a { box-shadow: inset 0 0 0 2px #8ea2ff, 0 0 0 1px rgba(255,255,255,.06); }
.d5__cap { color: #aeaeb2; }
.find1__k { color: #f2f2f7; }
.find1__q { background: #141416; color: #f2f2f7; }
.find1__s { color: #aeaeb2; }
.d8__n { color: #f2f2f7; }
.d8__v { color: #f2f2f7; }
.d8__bars li.is-me .d8__n, .d8__bars li.is-me .d8__v { color: #9fb2ff; }
.d8__t { background: #3a3a3c; }
.d8__b { background: #636366; }
.jmp { background: #141416; color: #f2f2f7 !important; }
.jmp .ic { color: #aeaeb2; }
@media (hover: hover) { .jmp:hover { background: #1b2550; } }
.sshare .b-copy { background: #141416 !important; color: #f2f2f7 !important; }
.sshare__d { color: #aeaeb2; }
.srcs { color: #aeaeb2; }
.srcs a { color: #aeaeb2; }
.fq__u { background: #2c2c2e; }
.fq__u > .ic { color: #aeaeb2; }
.fq__u input { color: #f2f2f7; caret-color: #8ea2ff; }
.fq__ty { color: #f2f2f7; }
.fq__sug { background: rgba(28,28,30,.9); box-shadow: 0 0 0 .5px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .5); }
.fq__sug li { color: #f2f2f7; }
.fq__sug li small { color: #aeaeb2; }
.fq__sug li[aria-selected="true"] { background: #1b2550; }
@media (hover: hover) { .fq__sug li:hover { background: #1b2550; } }
.fq__f .pop__b:disabled { color: #aeaeb2; }
.nx2__t { color: #f2f2f7; }
.nx2__l a { background: #1c1c1e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); color: #f2f2f7; }
.nx2__ic { background: #1b2550; color: #8ea2ff; }
.nx2__l a > span:last-child { color: #aeaeb2; }
@media (hover: hover) { .nx2__l a:hover { box-shadow: inset 0 0 0 2px #8ea2ff, 0 0 0 1px rgba(255,255,255,.06); } }
.ft2 { border-top: 1px solid #3a3a3c; background: #141416; }
.ft2__logo { color: #f2f2f7; }
.ft2__logo small { color: #aeaeb2; }
.ft2__nav a { color: #aeaeb2; }
@media (hover: hover) { .ft2__nav a:hover { color: #f2f2f7; } }
.ft2__c { color: #aeaeb2; }
.hd2__ar { color: #aeaeb2 !important; }
.hd2__sv { color: #f2f2f7; }
.hd2__q { background: #141416; color: #f2f2f7; }
.hd2__q .ic { color: #aeaeb2; }
@media (hover: hover) { .hd2__q:hover { background: #1b2550; } }
@media (hover: hover) { .hd2__sv:hover { background: #141416; } }
@media (hover: hover) { .hd2__ar:hover { color: #f2f2f7 !important; } }
a:visited { color: #9fb2ff; }
.prep__do { color: #f2f2f7 !important; }
.d3__c, .d3__c.c-doc, .d3__c.c-talk { background: #2c2c2e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.d3__c small, .d3__c.c-doc small, .d3__c.c-talk small { color: #aeaeb2; }
.d1__g.is-lock { background: #3a3a3c; color: #f2f2f7; }
.d4__p.is-ng b { color: #f2f2f7; }
.nx__k, .tag--soon { background: #1b2550 !important; color: #9fb2ff !important; }
.d2__gt.is-opt .d2__bar i { box-shadow: inset 0 0 0 2px #8ea2ff; }
.d2__dot { background: var(--card, #2c2c2e); }
.d3__key { color: #aeaeb2; }
.d3__key .is-pen { color: #9fb2ff; }
.d3__s { color: #f2f2f7; }
.d3__s.is-none { color: #aeaeb2; }
.tool .find__list { background: var(--card, #2c2c2e); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.res2 + .res2 { border-top: 1px solid #3a3a3c; }
.res2 .res__open { color: #f2f2f7 !important; }
.res2__p { color: #aeaeb2; }
.res2__sv { color: #9fb2ff; }
.res2__chev { color: #8e8e93; }
.res2.is-now .res__open { background: #1b2550 !important; }
.res2 .res__open:active { background: #141416 !important; }
@media (hover: hover) { .res2 .res__open:hover { background: #141416 !important; } }
.res2__more { border-top: 1px solid #3a3a3c; }
.res2__more button { color: #9fb2ff; }
.st2 { color: #aeaeb2; }
.st2--open { color: #9fb2ff; }
.st2--soon { color: #f2f2f7; }
.st2--soon i { box-shadow: inset 0 0 0 2px #8ea2ff; }
.te__card { background: var(--card, #2c2c2e); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.te__hero { border-bottom: 1px solid #3a3a3c; }
.te__hero i, .te__sec i { background: #3a3a3c; }
.te__pill { background: #1b2550 !important; }
.te__sec p { color: #f2f2f7; }
.te__sec .ic { background: #1b2550; color: #8ea2ff; }
.te__t { color: #f2f2f7; }
.te__s { color: #aeaeb2; }
.plan__hero .plan__m { color: #aeaeb2; }
.plan__hero .plan__t small { color: #f2f2f7; }
.plan__svb .plan__un { background: #1b2550 !important; color: #9fb2ff !important; }
.plan__sv .plan__svd { color: #aeaeb2; }
.find__card .plan__g { background: var(--card, #2c2c2e); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.find__card .plan__g h4 { color: #f2f2f7; }
.find__card .plan__g > ul:not(.cnd):not(.plan__tasks):not(.plan__docs) li { border-top: 1px solid #3a3a3c; }
.cnd li { border-top: 1px solid #3a3a3c; }
.cnd .ic { background: #1b2550; color: #8ea2ff; }
.cnd small { color: #aeaeb2; }
.cnd b { color: #f2f2f7; }
.plan__act { background: var(--card, #2c2c2e); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.plan__act button { border-top: 1px solid #3a3a3c !important; color: #9fb2ff !important; }
.plan__act .ic { color: #8ea2ff; }
.plan__src, .plan__share { color: #aeaeb2; }
.find__card fieldset { background: var(--card, #2c2c2e); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.find__card fieldset legend { color: #aeaeb2; }
.find__card fieldset label { border-top: 1px solid #3a3a3c; }
.tool .find__list > .res__hint { border-bottom: 1px solid #3a3a3c; background: #141416; }
.tool .find__list > .res__hint p { color: #aeaeb2; }
.tool .find__list > .res__hint button { color: #9fb2ff !important; }
.tool .find__ex { color: #aeaeb2; }
.tool .find__n { color: #aeaeb2; }
.cta { background: var(--card, #2c2c2e); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.cta::before { background: radial-gradient(60% 60% at 50% 50%, #1b2550, transparent 70%); }
.cta__k { color: #9fb2ff; }
.cta__t { color: #f2f2f7; }
.cta__n { color: #f2f2f7; }
.cta__n b { color: #8ea2ff; }
.cta__d { color: #aeaeb2; }
.cta__how li { color: #f2f2f7; }
.cta__how span { background: #1b2550; color: #9fb2ff; }
.cta__safe { color: #f2f2f7; }
.cta__note { color: #aeaeb2; }
.d3__n b { color: #f2f2f7; }
.d3__n span { color: #aeaeb2; }
.d4__sub { color: #aeaeb2; }
.d5__g { background: var(--card, #2c2c2e); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.d5__g.is-hei { box-shadow: inset 0 0 0 2px #8ea2ff, 0 0 0 1px rgba(255,255,255,.06); }
.d5__h { color: #f2f2f7; }
.d5__h small { color: #aeaeb2; }
.d5__ic { background: #3a3a3c; color: #f2f2f7; }
.d5__g.is-hei .d5__ic { background: #1b2550; color: #8ea2ff; }
.d5__u { background: #141416; }
.d5__nm { color: #f2f2f7; }
.d5__u.is-a { background: #1b2550; box-shadow: inset 0 0 0 2px #8ea2ff; }
.d5__u .d5__st { color: #9fb2ff; }
.d5__g.is-sen .d5__u:not(.is-a) { background: #3a3a3c; }
.d5__g.is-sen .d5__u:not(.is-a) .d5__nm { color: #aeaeb2; }
.d5__g.is-sen .d5__u:not(.is-a) .d5__st { color: #aeaeb2; }
.d5__lk { color: #aeaeb2; }
.d5__go { background: #2c2c2e; color: #9fb2ff; box-shadow: inset 0 0 0 1.5px #8ea2ff; }
.d5__u.is-open { background: #1b2550; }
.d5__cap { color: #aeaeb2; }
.prep__w { color: #aeaeb2; }
.hd2__sv { color: #f2f2f7; }
.selx b { color: #9fb2ff; }
.selx span { color: #f2f2f7; }
.selx i { color: #aeaeb2; }
.d4__ln { background: #636366; }
.d7__c { background: var(--card, #2c2c2e); box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.d7__c > b { color: #f2f2f7; }
.d7__c > span { color: #aeaeb2; }
.d7__ui { background: #141416; }
.d7__ui.is-s .ic { color: #8ea2ff; }
.d7__rows li { background: #141416; }
.d7__rows .ic { color: #aeaeb2; }
.d7__rows span { color: #aeaeb2; }
.d7__rows b { color: #9fb2ff; }
.vid__k { color: #9fb2ff; }
.vid__t { color: #f2f2f7; }
.vid__d { color: #aeaeb2; }
.vid__d b { color: #f2f2f7; }
.plan__jump { color: #9fb2ff; }
.wr__next { border-top: 1px solid #48484a; }
.wr__l textarea::placeholder { color: #8e8e93; }
.d11__ax { color: #aeaeb2; }
.d11__n { color: #f2f2f7; }
.d11__n span { color: #aeaeb2; }
.d11__t { background: #3a3a3c; }
.d11__b { background: #636366; }
.d11__v { color: #f2f2f7; }
.d11__rows li.is-me .d11__v { color: #9fb2ff; }
.d10__s::before { background: #636366; }
.d10__s li::before { background: #1c1c1e; }
.d10__d { color: #aeaeb2; }
.d10__s li.is-me .d10__d { color: #9fb2ff; }
.d10__c b { color: #f2f2f7; }
.d10__c span { color: #f2f2f7; }
.plan__stage .ps__h { color: #aeaeb2; }
.plan__stage button { border-top: 4px solid #48484a; color: #f2f2f7; }
.plan__stage .ps__n { color: #aeaeb2; }
.plan__stage small { color: #aeaeb2; }
.plan__stage li.is-done small { color: #9fb2ff; }
.plan__stage li.is-now button { background: #1b2550; }
.plan__stage li.is-now .ps__k, .plan__stage li.is-now small { color: #9fb2ff; }
.plan__stage .ps__d { color: #f2f2f7; }
@media (hover: hover) and (pointer: fine) { .plan__stage button:hover { background: #1b2550; } }
.sum { background: #1c1c1e; box-shadow: 0 0 0 1px rgba(255,255,255,.06); }
.sum .def__sub { color: #aeaeb2; }
.sum .sum__do { color: #f2f2f7; }
.sum .sum__do b { color: #9fb2ff; }
.td { background: #1b2550; }
.td__h { color: #9fb2ff; }
.td__list label { color: #f2f2f7; }
.td__list input { accent-color: #8ea2ff; }
.td__list input:checked + span { color: #aeaeb2; }
