:root{--paper:#F5F7F9;--card:#FFFFFF;--ink:#3B3838;--ink2:#6F7173;--line:#D8DCE1;--soft:#EEF1F4;--navy:#283F6C;--cyan:#00B4E2;--gray:#848688;--char:#3B3838;--F:#283F6C;--Fbg:#E7EBF3;--Fr:#848688;--Frbg:#F0F0F1;--O:#00B4E2;--Obg:#E2F6FC;--A:#3B3838;--Abg:#ECEBEB;--sel:#00B4E2;--selbg:#E2F6FC;--acc:#283F6C;--accbg:#E2F6FC;--danger:#B03A2E;--onsel:#132544;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1B1D1F;--card:#25282A;--ink:#ECEDEE;--ink2:#A9ABAD;--line:#3A3E42;--soft:#2E3134;--navy:#5E7BB8;--cyan:#00B4E2;--gray:#A9ABAD;--char:#D2D0D0;--F:#7C97CF;--Fbg:#232F45;--Fr:#A9ABAD;--Frbg:#323538;--O:#00B4E2;--Obg:#123B47;--A:#D2D0D0;--Abg:#3B3838;--sel:#00B4E2;--selbg:#123B47;--acc:#00B4E2;--accbg:#123B47;--danger:#F08A7F;--onsel:#0B1A2E;color-scheme:dark}}:root[data-theme=dark]{--paper:#1B1D1F;--card:#25282A;--ink:#ECEDEE;--ink2:#A9ABAD;--line:#3A3E42;--soft:#2E3134;--navy:#5E7BB8;--cyan:#00B4E2;--gray:#A9ABAD;--char:#D2D0D0;--F:#7C97CF;--Fbg:#232F45;--Fr:#A9ABAD;--Frbg:#323538;--O:#00B4E2;--Obg:#123B47;--A:#D2D0D0;--Abg:#3B3838;--sel:#00B4E2;--selbg:#123B47;--acc:#00B4E2;--accbg:#123B47;--danger:#F08A7F;--onsel:#0B1A2E;color-scheme:dark}*,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Manrope,Segoe UI,system-ui,sans-serif}h1,h2,h3,h4{font-family:Bricolage Grotesque,Manrope,system-ui,sans-serif;font-weight:700;margin:0;letter-spacing:-.01em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 12px;font-weight:600;font-size:13px}button:hover{border-color:var(--ink2)}button:disabled{opacity:.6;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}button.pri{background:var(--ink);color:var(--paper);border-color:var(--ink)}button.ghost{border-color:transparent;background:transparent;color:var(--ink2);padding:4px 8px}button.ghost:hover{color:var(--ink)}input,select,textarea{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px 10px;width:100%;font-size:14px}input[type=checkbox]{width:auto;margin:3px 0 0}textarea{min-height:64px;resize:vertical}label{font-size:12px;font-weight:700;color:var(--ink);display:block;margin-bottom:2px}.help{font-size:12px;color:var(--ink2);margin:0 0 5px;line-height:1.4}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:16px;padding:14px 0 6px;flex-wrap:wrap}.brand h1{font-size:22px}.brand p{margin:0;font-size:13px;color:var(--ink2)}.who{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.who select{width:auto;min-width:220px}.who .me{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.who img{width:26px;height:26px;border-radius:50%}.route{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 0 14px;overflow-x:auto}.route:before{content:"";position:absolute;left:7%;right:7%;top:24px;height:3px;background:var(--line);border-radius:2px}.st{position:relative;background:none;border:0;padding:0 4px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:96px;font-weight:600}.st .dot{width:22px;height:22px;border-radius:50%;border:3px solid var(--line);background:var(--paper);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink2)}.st .nm{font-size:12px;color:var(--ink2);text-align:center;line-height:1.25}.st.done .dot{border-color:var(--acc);background:var(--acc);color:var(--paper)}.st.cur .dot{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:scale(1.15)}.st.cur .nm{color:var(--ink)}.st .live{position:absolute;top:-16px;right:calc(50% - 26px);font-size:10px;font-weight:700;background:var(--sel);color:#3a2d00;border-radius:6px;padding:0 5px}main{padding:24px 0 64px}.lead{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.lead h2{font-size:28px}.lead p{margin:4px 0 0;color:var(--ink2);max-width:76ch}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border-radius:999px;padding:5px 12px;font-size:13px}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.toolbar select{width:auto;min-width:220px}.quads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quad{border-radius:14px;padding:14px;background:var(--qbg);border:1px solid var(--line)}.quad>header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.quad>header h3{font-size:18px;color:var(--qc)}.quad>header small{color:var(--ink2);font-size:12px}.quad>header .cnt{margin-left:auto;font-size:12px;font-weight:700;color:var(--qc)}.q-F{--qc:var(--F);--qbg:var(--Fbg)}.q-Fr{--qc:var(--Fr);--qbg:var(--Frbg)}.q-O{--qc:var(--O);--qbg:var(--Obg)}.q-A{--qc:var(--A);--qbg:var(--Abg)}.list{display:flex;flex-direction:column;gap:8px}.note{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--qc,var(--acc));border-radius:0 10px 10px 0;padding:10px 12px}.note.on{background:var(--selbg);border-left-color:var(--sel)}.note p{margin:0 0 6px}.meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--ink2)}.tag{background:var(--soft);border-radius:6px;padding:1px 7px;font-weight:600}.tag.ia{background:var(--accbg);color:var(--acc)}.tag.win{background:var(--sel);color:#3a2d00}.tag.q-F,.tag.q-Fr,.tag.q-O,.tag.q-A{background:var(--qbg);color:var(--qc)}.votes{font-weight:700;color:var(--ink)}.acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.acts button{font-size:12px;padding:4px 10px}.acts button.on{background:var(--sel);border-color:var(--sel);color:#3a2d00}.obs{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px;display:flex;flex-direction:column;gap:6px}.ob{font-size:13px}.ob b{font-weight:700}.row{display:flex;gap:8px;align-items:flex-start}.row>*{flex:1}.row>button{flex:0 0 auto}.add{margin-top:10px}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.panel h3{font-size:18px;margin-bottom:10px}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end}.form .full{grid-column:1/-1}.err{color:var(--danger);font-size:13px;margin-top:6px}.hint{font-size:13px;color:var(--ink2)}.empty{padding:28px;text-align:center;color:var(--ink2);border:1px dashed var(--line);border-radius:14px}.guide{background:var(--accbg);border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:14px}.guide h4{font-size:14px;color:var(--acc);margin-bottom:6px}.guide ol{margin:0;padding-left:20px}.guide li{margin-bottom:3px}.sug{margin-top:12px;border:1px solid var(--acc);background:var(--accbg);border-radius:12px;padding:12px}.sug h4{margin:0 0 8px;font-size:13px;color:var(--acc)}.sug .it{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line)}.sug .it:first-of-type{border-top:0}.sug .it div{flex:1;font-size:14px}.group{margin-bottom:18px}.group>h3{font-size:19px;margin-bottom:4px}.kv{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 10px;font-size:14px;margin:4px 0}.kv span:nth-child(odd){color:var(--ink2);font-size:12px;font-weight:600;padding-top:2px}.picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 14px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.pick{display:flex;gap:8px;font-size:13px;font-weight:500;color:var(--ink);margin:0}.smap{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px}.srow{display:grid;grid-template-columns:170px repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.srow.more{grid-template-columns:170px repeat(4,minmax(0,1fr))}.plab{border-radius:4px;padding:12px;font-weight:700;font-size:14px;display:flex;align-items:center;min-height:66px}.p-fin{background:#0b0b0b;color:#fff}.p-cli{background:#26406e;color:#fff}.p-pro{background:#7e8487;color:#fff}.p-pes{background:#12aedb;color:#fff}.p-dad{background:#bcbfc1;color:#1e2a2e}.slot{border:1.5px dashed var(--line);border-radius:10px;padding:8px 10px;font-size:13px;min-height:66px;display:flex;flex-direction:column;justify-content:center}.slot.fill{border-style:solid;border-color:var(--ink2);background:var(--card)}.slot.vazio{color:var(--ink2);align-items:center}.slot small{color:var(--ink2);font-size:11px}.rules{background:#0b0b0b;color:#fff;border-radius:6px;padding:18px}.rules h4{color:#3db7e4;font-size:13px;margin-bottom:12px}.rules .big{font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:700;line-height:1.1}.rules p{margin:0 0 14px;font-size:13px;color:#c9d3d6}.rules .bad{color:#ff9b8f}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tblw{overflow-x:auto}.tbl th{text-align:left;color:var(--ink2);font-weight:600;font-size:12px;padding:6px 4px;border-bottom:1px solid var(--line)}.tbl td{padding:4px;border-bottom:1px solid var(--soft);vertical-align:top}.tbl input,.tbl select{padding:5px 6px;font-size:13px;min-width:64px}.matrix{width:100%;max-width:560px;height:auto;display:block}.scale{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;font-size:13px}.scale ol{margin:4px 0 0;padding-left:18px}.warn{background:var(--Frbg);color:var(--Fr);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:10px}.banner{background:var(--ink);color:var(--paper);border-radius:14px;padding:16px 20px;margin-bottom:16px}.banner h3{font-size:20px}.banner p{margin:6px 0 0;opacity:.88}.toast{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));margin:0 auto;max-width:520px;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:10px;font-size:14px;text-align:center}.notice{background:var(--Frbg);color:var(--Fr);padding:10px 14px;border-radius:10px;font-size:14px;margin-bottom:14px;font-weight:600}.pact{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.pact .p{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px}.pact .p b{display:block;font-size:12px;color:var(--ink2);margin-bottom:4px}.status{display:flex;gap:6px;flex-wrap:wrap}.status span{font-size:12px;border-radius:999px;padding:3px 10px;background:var(--soft);font-weight:600}.status span.ok{background:var(--Fbg);color:var(--F)}details>summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--acc)}@media(max-width:900px){.quads,.cols,.smap,.scale,.kv{grid-template-columns:minmax(0,1fr)}.lead h2{font-size:23px}.srow,.srow.more{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.st{min-width:110px}.route{grid-template-columns:repeat(6,minmax(0,1fr))}.note .ttl{font-weight:700;margin:0 0 2px}.note .dsc{font-size:13px;color:var(--ink2);margin:0 0 6px}.area{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:18px}.area>header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.area>header h3{font-size:20px}.area .quads{gap:10px}.area .quad{padding:10px}.sumbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:14px}.sumbar .tag{font-size:12px}.wt{font-size:13px;font-weight:700;background:var(--accbg);color:var(--acc);border-radius:8px;padding:4px 10px}.tag.cego{background:var(--Abg);color:var(--A)}.tag.dono,.tag.ok{background:var(--Fbg);color:var(--F)}.tag.no{background:var(--Abg);color:var(--A)}.tag.disc{background:var(--Frbg);color:var(--Fr)}.acts button.m.on{background:var(--F);border-color:var(--F);color:#fff}.acts button.d.on{background:var(--A);border-color:var(--A);color:#fff}.tree{margin-bottom:22px}.root{max-width:640px;margin:0 auto;text-align:center;background:var(--ink);color:var(--paper);border-radius:14px;padding:14px 18px}.root small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-bottom:4px}.root b{font-family:Bricolage Grotesque,sans-serif;font-size:18px}.trunk{width:3px;height:22px;background:var(--line);margin:0 auto}.branches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;position:relative;padding-top:22px}.branches:before{content:"";position:absolute;top:0;left:10%;right:10%;height:3px;background:var(--line)}.br{position:relative}.br:before{content:"";position:absolute;top:-22px;left:50%;width:3px;height:22px;background:var(--line)}.br .plab{min-height:auto;padding:10px;font-size:13px;justify-content:center;text-align:center;border-radius:10px}.br .nodes{border-left:3px solid var(--line);margin-left:14px;padding:8px 0 0 10px;display:flex;flex-direction:column;gap:8px}.onode{background:var(--card);border:1px solid var(--ink2);border-radius:10px;padding:8px 10px;font-size:13px;position:relative}.onode:before{content:"";position:absolute;left:-13px;top:16px;width:10px;height:3px;background:var(--line)}.onode b{display:block;font-size:13px}.leaf{font-size:12px;color:var(--ink2);border-left:2px solid var(--line);padding:2px 0 2px 8px;margin-top:4px}.onode.loose{border-style:dashed;border-color:var(--line);background:transparent}.bench{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.dsel{display:grid;grid-template-columns:minmax(0,1fr) 170px 220px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--soft);font-size:14px}.branch{border-left:3px solid var(--acc);padding:4px 0 4px 12px;margin:12px 0}.branch h4{font-size:15px;margin-bottom:6px}@media(max-width:900px){.branches{grid-template-columns:minmax(0,1fr)}.branches:before,.br:before{display:none}.dsel{grid-template-columns:minmax(0,1fr)}.sumbar{position:static}}button.pri,.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.brand h1{color:var(--navy)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand h1{color:var(--cyan)}}:root[data-theme=dark] .brand h1{color:var(--cyan)}.quad{border-top:4px solid var(--qc)}.quad>header h3{color:var(--ink)}.note.on{background:var(--selbg);border-left-color:var(--cyan)}.acts button.on,.tag.win{background:var(--cyan);border-color:var(--cyan);color:var(--onsel)}.acts button.m.on{background:var(--navy);border-color:var(--navy);color:#fff}.acts button.d.on{background:var(--char);border-color:var(--char);color:var(--paper)}:root{--tag-pad:2px 8px}.tag.q-F,.tag.q-Fr,.tag.q-O,.tag.q-A{color:var(--ink);box-shadow:none}.tag.ok{background:var(--Obg);color:var(--ink);box-shadow:none}.tag.no{background:var(--Abg);color:var(--ink);box-shadow:none}.tag.disc{background:var(--Frbg);color:var(--ink);box-shadow:none}.tag.dono{background:var(--Fbg);color:var(--ink);box-shadow:none}.tag.cego{background:var(--Obg);color:var(--ink);box-shadow:none}.atag{display:inline-block;background:var(--soft);color:var(--ink2);font-weight:600;font-size:11px;border-radius:5px;padding:0 6px;line-height:18px}.gline{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:4px 8px;align-items:start;padding:6px 0;border-top:1px solid var(--soft);font-size:13px}.gline .tt{font-weight:600}.gline .tg{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.tag.cont{background:var(--navy);color:#fff}.banner,.root{background:linear-gradient(120deg,#283f6c,#1d3157 60%,#0b6f8c);color:#fff}.guide{border-left:4px solid var(--cyan)}.guide h4,details>summary,.sug h4{color:var(--acc)}.wt{background:var(--Obg);color:var(--ink);box-shadow:none}.p-fin{background:#3b3838;color:#fff}.p-cli{background:#283f6c;color:#fff}.p-pro{background:#848688;color:#fff}.p-pes{background:#00b4e2;color:#0b1a2e}.p-dad{background:#c9cccf;color:#3b3838}.leaf.kr{color:var(--acc)}.route:before{display:none}.route{grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 0 16px;overflow:visible}.route .track{position:absolute;left:8.333%;right:8.333%;top:35px;height:6px;border-radius:6px;background:var(--soft);overflow:hidden}.route .fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:6px;background:linear-gradient(90deg,#283f6c,#00b4e2);transition:width .7s cubic-bezier(.2,.8,.2,1)}.st{z-index:1;min-width:100px;gap:8px}.st .dot{width:34px;height:34px;border:3px solid var(--line);background:var(--card);font-size:13px;color:var(--ink2);transition:all .45s ease;box-shadow:0 1px 2px #0000000f}.st .dot svg{width:16px;height:16px}.st .nm{font-size:12px;color:var(--ink2);transition:color .3s}.st.done .dot{border-color:var(--navy);background:var(--navy);color:#fff}.st.done .nm{color:var(--navy)}.st.cur .dot{border-color:var(--cyan);background:var(--cyan);color:var(--onsel);transform:scale(1.18);animation:pulse 2.2s ease-out infinite}.st.cur .nm{color:var(--ink);font-weight:700}.st:hover .dot{border-color:var(--cyan)}@keyframes pulse{0%{box-shadow:0 0 #00b4e273}70%{box-shadow:0 0 0 12px #00b4e200}to{box-shadow:0 0 #00b4e200}}.st .live{top:-14px;right:calc(50% - 30px);background:var(--navy);color:#fff;letter-spacing:.03em}.progress-lbl{position:absolute;right:0;top:-2px;font-size:11px;font-weight:700;color:var(--ink2)}@media(max-width:700px){.st .nm{font-size:10px}.st{min-width:56px}.st .dot{width:28px;height:28px}.route .track{top:32px}}@media(prefers-reduced-motion:reduce){.st.cur .dot{animation:none}.route .fill{transition:none}}.vtree{position:relative;padding-left:30px;margin-bottom:22px}.vtree:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(#283f6c,#00b4e2)}.vroot,.vobj{position:relative}.vroot{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:14px}.vroot small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.vroot b{font-family:Bricolage Grotesque,sans-serif;font-size:17px;color:var(--navy)}.vroot:before,.vobj:before{content:"";position:absolute;left:-26px;top:14px;width:12px;height:12px;border-radius:50%;background:var(--cyan);border:3px solid var(--paper);box-shadow:0 0 0 2px var(--cyan)}.vnode{margin-bottom:14px}.vobj{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:10px;padding:10px 14px}.vobj b{font-size:15px}.vobj.loose{border-left-color:var(--gray);border-style:dashed}.vcod{font-weight:800;color:var(--cyan);font-size:12px;letter-spacing:.04em}.vleaves{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:8px 0 0 14px}.vleaf{background:var(--soft);border-radius:8px;padding:8px 10px;font-size:13px}.vleaf .tg{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.pt-fin{box-shadow:inset 3px 0 #3b3838}.pt-cli{box-shadow:inset 3px 0 #283f6c}.pt-pro{box-shadow:inset 3px 0 #848688}.pt-pes{box-shadow:inset 3px 0 #00b4e2}.pt-dad{box-shadow:inset 3px 0 #c9cccf}.dsel{grid-template-columns:minmax(0,1fr) 190px 290px}.tbl td .tag.cont{display:inline-block;margin-bottom:4px}.vp-fin{border-left-color:#3b3838}.vp-cli{border-left-color:#283f6c}.vp-pro{border-left-color:#848688}.vp-pes{border-left-color:#00b4e2}.vp-dad{border-left-color:#c9cccf}.otag{display:inline-block;background:var(--navy);color:#fff;font-weight:700;font-size:11px;border-radius:5px;padding:0 7px;line-height:19px}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(140deg,#283f6c,#1d3157 55%,#0b6f8c)}.login .box{width:100%;max-width:400px;background:var(--card);border-radius:16px;padding:28px 24px;box-shadow:0 20px 60px #00000040}.login h1{font-size:28px;color:var(--navy)}.login p.sub{margin:2px 0 20px;color:var(--ink2);font-size:14px}.login form{display:grid;gap:12px}.login .ms{width:100%;display:flex;gap:10px;justify-content:center;align-items:center;padding:10px 12px;font-size:14px}.login .demo{margin-top:16px;font-size:12px;color:var(--ink2);border-top:1px dashed var(--line);padding-top:12px}.login .demo code{font-size:12px}.bar .actions{display:flex;gap:8px;align-items:center}.me-menu{display:flex;gap:6px;align-items:center}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2db37a;margin-right:4px}.loading{padding:40px;text-align:center;color:var(--ink2)}.spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--cyan);animation:spin .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.admin-tbl td,.admin-tbl th{padding:6px 8px}.badge{font-size:11px;font-weight:700;border-radius:5px;padding:1px 7px;background:var(--soft)}.badge.fac{background:var(--navy);color:#fff}.badge.dir{background:var(--Obg);color:var(--ink)}.toastbox{position:fixed;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;padding:0 16px;pointer-events:none}.toastbox .toast{pointer-events:auto}.toast.err{background:var(--danger);color:#fff}.conn{font-size:11px;font-weight:700;color:var(--ink2)}.conn.off{color:var(--danger)}.route{padding:30px 0 12px}.route .track{top:44px}header.top .bar{padding:12px 0 4px}.st .live{position:absolute;top:-27px;left:50%;right:auto;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:2px 9px 2px 7px;border-radius:999px;background:var(--navy);color:#fff;font-size:10px;font-weight:700;line-height:16px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px #0000002e}.st .live:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff5a5f}.st .live[hidden]{display:none}@media(max-width:700px){.route .track{top:41px}.st .live{top:-25px;font-size:9px;padding:1px 7px 1px 6px}}@media(prefers-reduced-motion:reduce){.st .live:before{animation:none}}header.top{transition:box-shadow .2s ease}header.top.compact{box-shadow:0 4px 14px #0000002e}header.top.compact .bar{padding:8px 0 2px}header.top.compact .brand h1{font-size:18px}header.top.compact .who .hint{display:none}header.top.compact .route{padding:6px 0 8px}header.top.compact .route .track{top:18px;height:4px}header.top.compact .st{gap:0}header.top.compact .st .nm{display:none}header.top.compact .st .live{top:-2px;left:calc(50% + 6px);right:auto;transform:none;width:10px;height:10px;padding:0;font-size:0;border-radius:50%;background:#ff5a5f;box-shadow:0 0 0 2px var(--paper)}header.top.compact .st .live:before{display:none}header.top.compact .st .dot{width:24px;height:24px;font-size:11px;border-width:2px}header.top.compact .st.cur .dot{transform:scale(1.1);animation:none;box-shadow:0 0 0 3px #00b4e259}header.top.compact .st .dot svg{width:12px;height:12px}.sw-filters{display:grid;gap:10px;margin-bottom:18px;padding:14px 16px}.sw-frow{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start}.sw-flabel{font-size:12px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;padding-top:7px}.chip-n{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--cyan);color:var(--onsel);font-size:11px;font-weight:800}.chip.on .chip-n{background:#fff;color:var(--navy)}.chip-all{border-style:dashed}.sw-fsum{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:10px}.sw-fsum .tag{font-size:12px}.sw-help{margin-left:auto}.sw-help summary{font-size:12px}.sw-help p{margin:6px 0 0;font-size:13px;color:var(--ink2);max-width:62ch}.sw-area{margin-bottom:24px}.sw-area-head{position:sticky;top:var(--hdr-h,88px);z-index:3;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 2px;background:var(--paper);border-bottom:1px solid var(--line)}.sw-area-head h3{font-size:20px}.sw-crumb{font-size:13px;font-weight:600;color:var(--ink2)}.quad>header .cnt{color:var(--ink);font-weight:700;background:var(--card);border-radius:999px;padding:1px 8px}.sw-fsum .tag{box-shadow:none;border-radius:999px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px}.sw-fsum .tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--qc)}.note.sw{padding:10px 12px}.note.sw.on{background:var(--card);border-left-color:var(--qc);box-shadow:inset 0 0 0 2px var(--cyan)}.note.sw .ttl{font-size:14px;line-height:1.35}.note.sw .dsc{font-size:12.5px;line-height:1.45;margin-bottom:8px}.note.sw .meta{margin-bottom:6px}.sw-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sw-acts button{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 10px;border-radius:999px}.sw-pick:not(.on){border-color:var(--cyan);font-weight:700}.sw-pick:not(.on) svg{color:var(--cyan)}@media(hover:hover)and (pointer:fine){.sw-pick:not(.on):hover{background:var(--selbg)}}.sw-pick.on{background:var(--cyan);border-color:var(--cyan);color:var(--onsel)}.sw-obs{border-color:transparent;background:transparent;color:var(--ink2)}.sw-obs.open{color:var(--ink);border-color:transparent}@media(hover:hover)and (pointer:fine){.sw-obs:hover{color:var(--ink);border-color:transparent}}.sw-del{margin-left:auto}.sw-add-open{margin-top:10px;width:100%;display:flex;justify-content:center;align-items:center;gap:6px;border-style:dashed;border-color:color-mix(in srgb,var(--qc) 45%,transparent);background:transparent;color:var(--ink);font-size:12px}@media(hover:hover)and (pointer:fine){.sw-add-open:hover{border-style:solid;border-color:var(--qc)}}.quad .add.row{align-items:stretch;gap:6px}.quad .add.row input{padding:6px 10px;font-size:13px}.quad .add.row input:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #00b4e240}.sw-next{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:18px 0 8px;padding-top:14px;border-top:1px solid var(--line)}.sw-next .hint{font-size:12.5px}@media(max-width:700px){.sw-next{align-items:stretch;flex-direction:column;gap:6px}.sw-next button{width:100%}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chip.on,:root:not([data-theme=light]) button.pri{background:#283f6c;border-color:#7c97cf;color:#fff}}:root[data-theme=dark] .chip.on,:root[data-theme=dark] button.pri{background:#283f6c;border-color:#7c97cf;color:#fff}@media(pointer:coarse){.sw-acts{gap:8px}.sw-acts button{min-height:36px;padding:6px 12px;font-size:13px}.chip{min-height:36px;padding:7px 14px}.sw-add-open{min-height:40px}}@media(max-width:700px){.sw-frow{grid-template-columns:minmax(0,1fr);gap:4px}.sw-flabel{padding-top:0}.sw-help{margin-left:0;flex-basis:100%}.sw-filters .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.sw-filters .chips::-webkit-scrollbar{display:none}.sw-filters .chip{flex:0 0 auto}.sw-add-row{flex-wrap:wrap}header.top.compact .bar{flex-wrap:nowrap;gap:8px}header.top.compact .who{flex:1;min-width:0;flex-wrap:nowrap}header.top.compact .who .me,header.top.compact .me-menu{display:none}header.top.compact .who select{min-width:0;width:100%;padding-block:4px}header.top .bar{padding:10px 0 2px;gap:8px}.who{gap:6px 8px}.who .me{display:none}.who select{flex:1;min-width:0;width:auto}.who .hint{order:0;flex:0 0 auto}.lead{margin-bottom:12px;gap:10px}.lead h2{font-size:21px}.lead p{font-size:13.5px;line-height:1.45}.lead button{padding:5px 10px;font-size:12px}.sw-fsum .tag{font-size:11px;padding:2px 8px}}.wrap{max-width:1600px}@media(min-width:1100px){.wrap{padding:0 32px}}@media(min-width:1100px){.sw-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:28px;align-items:start}.sw-filters{position:sticky;top:calc(var(--hdr-h,88px) + 16px);margin-bottom:0;max-height:calc(100vh - var(--hdr-h,88px) - 32px);overflow:auto;gap:18px;padding:16px 14px}.sw-frow{grid-template-columns:minmax(0,1fr);gap:6px}.sw-flabel{padding:0 6px}.sw-filters .chips{flex-direction:column;align-items:stretch;gap:2px}.sw-filters .chip{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border-radius:8px;border-color:transparent;background:transparent;padding:7px 10px;font-size:13.5px;font-weight:600;line-height:1.3}@media(hover:hover)and (pointer:fine){.sw-filters .chip:not(.on):hover{background:var(--soft);border-color:transparent}}.sw-filters .chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.sw-filters .chip-all{margin-top:6px;border:1px dashed var(--line);justify-content:center;color:var(--ink2)}.sw-filters .chip-all.on{border-style:solid;color:#fff}.sw-fsum{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:14px}.sw-fsum-title,.sw-fsum .wt,.sw-help{grid-column:1/-1}.sw-fsum .tag{justify-content:flex-start}.sw-help{margin-left:0}.sw-main{min-width:0}.sw-main .sw-area-head{padding-top:4px}}@media(min-width:1100px)and (prefers-color-scheme:dark){:root:not([data-theme=light]) .sw-filters .chip.on{background:#283f6c;border-color:#7c97cf}}.sw-fsum-n{margin-left:2px}@media(min-width:1100px){.sw-fsum{grid-template-columns:minmax(0,1fr)}.sw-fsum .tag{display:flex;justify-content:flex-start;padding:5px 10px;font-size:12.5px;border-radius:8px}.sw-fsum .tag .sw-fsum-n{margin-left:auto}}.sw-area .quads{gap:28px}.sw-area .quad{background:transparent;border:0;border-top:3px solid var(--qc);border-radius:0;padding:12px 0 0}.sw-area .quad>header{margin-bottom:12px}.sw-area .quad>header h3{display:flex;align-items:center;gap:8px;font-size:17px;color:var(--ink)}.sw-area .quad>header h3:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--qc)}.sw-area .quad>header .cnt{background:var(--soft)}.sw-area .list{gap:10px}.note.sw{padding:0;background:var(--card);border:1px solid var(--line);border-left:1px solid var(--line);border-radius:12px;transition:border-color var(--m-fast,.12s) ease}@media(hover:hover)and (pointer:fine){.note.sw:not(.on):hover{border-color:color-mix(in srgb,var(--ink2) 55%,transparent)}}.note.sw.on{background:var(--card);border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.sw-hit{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:12px 12px 0 0;padding:12px 14px 4px;font:inherit;color:inherit;cursor:pointer}.sw-hit:hover,.sw-hit:focus-visible{border:0}.sw-hit:disabled{opacity:1;cursor:default}.sw-check{flex:0 0 22px;height:22px;margin-top:1px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:var(--onsel);transition:background-color var(--m-fast,.12s) ease,border-color var(--m-fast,.12s) ease}@media(hover:hover)and (pointer:fine){.sw-hit:not(:disabled):hover .sw-check{border-color:var(--ink2)}}.note.sw.on .sw-check{background:var(--cyan);border-color:var(--cyan)}.sw-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.sw-txt .ttl{font-size:14px;font-weight:700;line-height:1.35;margin:0}.sw-txt .dsc{font-size:12.5px;line-height:1.45;color:var(--ink2);margin:0}.sw-foot{display:flex;align-items:center;gap:10px;padding:2px 14px 10px 48px;min-height:30px}.sw-author{font-size:11.5px;color:var(--ink2)}.sw-foot .sw-obs{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:none;font-size:12px;font-weight:600;color:var(--ink2);border-radius:4px}.sw-foot .sw-obs.open{color:var(--ink)}@media(hover:hover)and (pointer:fine){.sw-foot .sw-obs:hover{color:var(--ink)}}.sw-foot .sw-obs.has{color:var(--acc)}.note.sw .obs{margin:0 14px 12px 48px}.sw-area .sw-add-open{margin-top:10px;border-radius:12px;border-color:var(--line);color:var(--ink2)}@media(hover:hover)and (pointer:fine){.sw-area .sw-add-open:hover{border-color:var(--qc);color:var(--ink)}}@media(pointer:coarse){.sw-hit{padding:14px 14px 6px}.sw-foot .sw-obs{min-height:36px}}@media(max-width:700px){.sw-area .quads{gap:22px}}.sw-hit{padding-bottom:2px}.sw-foot{min-height:0;padding:4px 14px 10px 48px}.note.sw .sw-txt .dsc,.note.sw .sw-txt .ttl{margin:0}.chip-count{margin-left:6px;font-size:11.5px;font-weight:700;color:var(--ink2)}.chip.on .chip-count{color:inherit;opacity:.85}.ch-side ol{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink2)}.ch-side ol li{margin-bottom:3px}.ch-actions{display:grid;gap:6px}.ch-actions button{width:100%;font-size:12.5px}.ch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;flex-wrap:wrap}.ch-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--soft)}.ch-tabs button{border:0;background:transparent;border-radius:8px;padding:6px 14px;font-size:13.5px;color:var(--ink2)}.ch-tabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000002e}.ch-list{display:grid;gap:12px}.note.ch{padding:14px 16px;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:12px;background:var(--card)}.note.ch.ch-ok{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line))}.note.ch.ch-no{opacity:.62}.ch-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ch-cross{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink2)}.ch-cross b{font-size:11px;font-weight:800;color:var(--ink);background:var(--soft);border-radius:6px;padding:1px 6px}.ch-cross.x-FO b{box-shadow:inset 3px 0 0 var(--F)}.ch-cross.x-FA b{box-shadow:inset 3px 0 0 var(--A)}.ch-cross.x-FrO b{box-shadow:inset 3px 0 0 var(--O)}.ch-cross.x-FrA b{box-shadow:inset 3px 0 0 var(--Fr)}.ch-status{font-size:11px;font-weight:700;border-radius:999px;padding:1px 9px;background:var(--soft);color:var(--ink2)}.ch-status.s-ok{background:var(--cyan);color:var(--onsel)}.ch-status.s-no{background:var(--Abg);color:var(--ink)}.ch-origin{font-size:11px;font-weight:700;color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);border-radius:6px;padding:0 6px}.ch-vote{margin-left:auto;display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.ch-vote button{border:0;border-radius:0;background:transparent;padding:4px 12px;font-size:12.5px;font-weight:600;color:var(--ink2)}.ch-vote button+button{border-left:1px solid var(--line)}.ch-vote button b{margin-left:4px;color:var(--ink)}.ch-vote button.keep.on{background:var(--cyan);color:var(--onsel)}.ch-vote button.drop.on{background:var(--char);color:var(--paper)}.ch-vote button.on b{color:inherit}.ch-text{margin-bottom:10px}.ch-title{font-size:16px;line-height:1.35;margin:0 0 4px}.ch-desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink2);max-width:90ch}.ch-edit{margin-bottom:10px}.ch-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;padding:8px 0 0;border-top:1px solid var(--soft)}.ch-meta>div{display:flex;gap:6px;align-items:baseline;min-width:0}.ch-meta dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink2)}.ch-meta dd{margin:0;font-size:13px;font-weight:600}.ch-missing{color:var(--danger);font-weight:600}.ch-foot{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ch-swot{flex:1;min-width:220px}.ch-swot summary{font-size:12.5px;color:var(--ink2);font-weight:600}.ch-swot ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:12.5px}.ch-q{display:inline-block;font-size:10.5px;font-weight:700;border-radius:5px;padding:0 6px;background:var(--soft);box-shadow:inset 3px 0 0 var(--qc)}.ch-links{margin-left:auto;display:flex;gap:14px}.ch-links button{border:0;background:none;padding:2px 0;font-size:12.5px;font-weight:600;color:var(--ink2)}.ch-links button:hover{color:var(--ink)}.ch-links button.has{color:var(--acc)}.ch-links button.danger:hover{color:var(--danger)}.note.ch .obs{margin-top:10px}.ch-new{margin-bottom:14px}.ch-new-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ch-new-head h3{margin:0}.gx-top{display:grid;gap:8px;margin-bottom:14px}.gx-top .hint{margin:0}.gx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gx-col{border-top:3px solid var(--qc);padding-top:10px;min-width:0}.gx-col>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.gx-col>header h4{margin:0;font-size:15px}.gx-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--soft)}.gx-score{font-weight:800;font-size:15px;color:var(--ink);text-align:center;background:var(--soft);border-radius:8px;height:26px;line-height:26px}.gx-title{font-size:13px;font-weight:600;line-height:1.35}.gx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:11.5px;color:var(--ink2)}.gx-flag{font-size:10.5px;font-weight:700;border-radius:5px;padding:0 6px}.gx-flag.dono{background:var(--Fbg);color:var(--ink)}.gx-flag.cego{background:var(--Obg);color:var(--ink)}.gx-obs{border:0;background:none;padding:0;font-size:11.5px;font-weight:600;color:var(--acc)}.gx-mural{margin-top:18px}.gx-mural-item{margin-bottom:10px}@media(max-width:1300px){.gx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gx-grid{grid-template-columns:minmax(0,1fr)}.ch-vote{margin-left:0;width:100%}.ch-vote button{flex:1;min-height:36px}.ch-links{margin-left:0}}.ch-cross b,.ch-q{box-shadow:none}.ch-cross.x-FO b{background:var(--Fbg)}.ch-cross.x-FA b{background:var(--Abg)}.ch-cross.x-FrO b{background:var(--Obg)}.ch-cross.x-FrA b{background:var(--Frbg)}.ch-q.q-F{background:var(--Fbg)}.ch-q.q-Fr{background:var(--Frbg)}.ch-q.q-O{background:var(--Obg)}.ch-q.q-A{background:var(--Abg)}.ch-q{color:var(--ink)}.ch-cross.x-FO b,.ch-cross.x-FA b,.ch-cross.x-FrO b,.ch-cross.x-FrA b,.ch-cross.x-X b{box-shadow:none}main .prio-side{scrollbar-width:none;-ms-overflow-style:none}main .prio-side::-webkit-scrollbar{display:none;width:0;height:0}:root{--m-fast:.12s;--m-base:.18s;--m-slow:.26s;--m-ease:ease;--m-ease-out:cubic-bezier(.2,.8,.2,1)}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes m-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes m-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes m-bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes m-flash-bg{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes m-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes m-ring-dot{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes m-live-in{0%{opacity:0;transform:translate(-50%,4px) scale(.9)}to{opacity:1;transform:translate(-50%)}}.m-enter{animation:m-rise-in .2s var(--m-ease-out) both}.m-drop{animation:m-drop-in var(--m-base) var(--m-ease-out) both}.m-pop{animation:m-pop .16s var(--m-ease-out) both}.m-bump{display:inline-block;animation:m-bump var(--m-base) ease-out}.m-fade{animation:m-fade-in var(--m-base) var(--m-ease) both}.m-stagger>*{animation:m-rise-in var(--m-base) var(--m-ease-out) both}.m-stagger>:nth-child(2){animation-delay:30ms}.m-stagger>:nth-child(3){animation-delay:60ms}.m-stagger>:nth-child(4){animation-delay:90ms}.m-stagger>:nth-child(5){animation-delay:.12s}.m-stagger>:nth-child(6){animation-delay:.15s}.m-stagger>:nth-child(n+7){animation:none}.m-flash{position:relative}.m-flash:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--selbg);pointer-events:none;animation:m-flash-bg .9s var(--m-ease) both;z-index:0}.m-busy{transition:opacity var(--m-fast) var(--m-ease)}.m-busy[aria-busy=true]{opacity:.6}.m-leaving{opacity:.45;transform:scale(.98);transition:opacity .2s var(--m-ease),transform .2s var(--m-ease)}.spinner.sm{width:12px;height:12px;border-width:2px;margin-right:6px}button,.chip{transition:background-color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease),opacity var(--m-fast) var(--m-ease),transform .1s var(--m-ease)}button:active:not(:disabled){transform:scale(.97)}input,select,textarea{transition:border-color var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";display:inline-block;width:0;height:0;margin-right:7px;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;vertical-align:1px;transition:transform var(--m-fast) var(--m-ease)}details[open]>summary:before{transform:rotate(90deg)}details[open]>:not(summary){animation:m-drop-in var(--m-base) var(--m-ease-out) both}details.m-nomarker>summary{list-style:revert}details.m-nomarker>summary::-webkit-details-marker{display:revert}details.m-nomarker>summary:before{content:none;display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.spinner{animation:none!important;border-top-color:var(--cyan)}.m-flash:after{display:none}}@supports (appearance: base-select){select,::picker(select){appearance:base-select}select{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px 6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}select:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink2) 70%,transparent)}select:focus-visible{outline:2px solid var(--acc);outline-offset:2px}select:open{border-color:var(--cyan)}select:disabled{opacity:.6;cursor:default}select>button,select>button:hover,select>button:disabled{appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;opacity:1;cursor:inherit;box-shadow:none;min-height:0}select>button,select selectedcontent{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}select::picker-icon{content:"";flex:0 0 auto;width:8px;height:8px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--ink2);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease,color .15s ease}select:open::picker-icon{color:var(--cyan);transform:translateY(2px) rotate(225deg)}::picker(select){margin-block:6px;padding:4px;min-width:anchor-size(width);max-height:min(320px,60vh);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);box-shadow:0 14px 36px #00000047;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1),display .18s allow-discrete,overlay .18s allow-discrete}::picker(select):popover-open{opacity:1;transform:none}@starting-style{::picker(select):popover-open{opacity:0;transform:translateY(-6px) scale(.98)}}option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;line-height:1.35;color:var(--ink);cursor:pointer;transition:background-color .12s ease,color .12s ease}option:hover,option:focus-visible{background:var(--soft);outline:none}option:checked{background:var(--selbg);font-weight:700}option:disabled{color:var(--ink2);cursor:default;background:none}option::checkmark{order:1;margin-left:auto;content:"✓";color:var(--cyan);font-weight:800}option[value=""]{color:var(--ink2);font-style:italic}optgroup{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);padding:6px 10px 2px}@media(pointer:coarse){option{padding:11px 12px}}@media(prefers-reduced-motion:reduce){select,select::picker-icon,::picker(select),option{transition:none}}}@supports (appearance: base-select){.form select{min-height:40px}}@keyframes fb-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fb-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes fb-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.toastbox{display:grid;gap:0;justify-items:center}.toastbox .t-region{display:grid;gap:8px;justify-items:center;width:100%}.toastbox .t-region:not(:empty)+.t-region:not(:empty){margin-top:8px}.toast{display:flex;gap:10px;align-items:center;width:auto;max-width:min(520px,100%);text-align:left;animation:fb-rise-in var(--m-base,.18s) var(--m-ease-out,cubic-bezier(.2,.8,.2,1)) both}.toast .t-txt{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.toast.leaving{pointer-events:none;animation:fb-leave .16s var(--m-ease,ease) both}.toast.err{background:#b03a2e;color:#fff}.toast button{flex:0 0 auto;font-size:13px}.toast .t-act{background:transparent;color:inherit;border-color:currentColor;padding:4px 10px}.toast .t-x{border:0;background:transparent;color:inherit;opacity:.8;font-size:18px;line-height:1;padding:4px 6px;min-width:28px;min-height:28px;margin:-4px -6px -4px 0}.toast .t-x:hover,.toast .t-act:hover{opacity:1;border-color:currentColor}.toast .t-x:focus-visible,.toast .t-act:focus-visible{outline-color:currentColor}@media(max-width:640px){.toast .t-x{min-width:36px;min-height:36px}}.qs-sk{display:grid;gap:10px}.qs-sk i{display:block;height:72px;border-radius:12px;background:var(--soft)}.qs-err{border:1px solid var(--danger);color:var(--ink);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.ic{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--ink);animation:fb-pop var(--m-fast,.12s) var(--m-ease-out,cubic-bezier(.2,.8,.2,1)) both}.ic small{color:var(--ink2);font-size:12px}.ic button{font-size:12px;padding:4px 10px}.ic .yes{color:var(--danger);border-color:var(--danger)}@media(prefers-reduced-motion:reduce){.toast,.toast.leaving,.ic{animation:none}}.pact-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pact-hero{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px}.pact-hero .ph-txt{flex:1 1 280px;min-width:0}.pact-hero .ph-txt b{display:block;font-size:15px;margin-bottom:6px}.pact-hero .ph-txt b span{color:var(--ink2);font-weight:600}.pact-hero .hint{margin:6px 0 0}.pact-hero button{flex:0 0 auto;display:inline-flex;align-items:center}.pact-prog{height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.pact-prog i{display:block;height:100%;background:var(--cyan);border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--m-ease-out)}.pact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:start}.pact-form>div{min-width:0}.pact-form .full{grid-column:1/-1}.pact-form textarea{display:block;width:100%;min-height:96px;resize:vertical;line-height:1.45}@supports (field-sizing:content){.pact-form textarea{field-sizing:content}}.pact-form textarea[aria-invalid=true]{border-color:var(--danger)}.pact-form .pc-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:4px}.pact-form .pc-foot .err{margin:0}.pact-form .pc-foot .hint{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;transition:opacity var(--m-fast,.12s) var(--m-ease,ease)}.pact-form>div:not(:focus-within) .pc-foot .hint:not(.near){opacity:0}.pact-form textarea::placeholder{color:var(--ink2);opacity:.8}.pact-form .pc-foot .hint.near{color:var(--danger)}.pact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;justify-self:start}.pact-actions button{display:inline-flex;align-items:center}.pact-dirty{animation:m-fade-in var(--m-base) var(--m-ease) both}.pact-dirty:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:6px;vertical-align:1px}.pact-form .err{animation:m-fade-in .16s var(--m-ease) both}.pact-who{margin-top:16px}.pact-who .status span{transition:background-color .2s var(--m-ease),color .2s var(--m-ease),border-color .2s var(--m-ease);border:1px solid transparent}.pact-who .status span.ok{background:var(--sel);color:var(--onsel)}.pact-who .status span.ok:before{content:"✓";margin-right:5px;font-weight:800}.pact-who .status span:not(.ok){background:transparent;border:1px dashed var(--line);color:var(--ink2)}.pact .p.m-enter{animation:m-rise-in .22s var(--m-ease-out) both}.pact .p.mine{border-color:var(--cyan)}.pact-grp+.pact-grp{margin-top:16px}.pact-grp>header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}.pact-grp>header h4{font-size:14px;margin:0}.pact-grp>header .hint{font-size:12px}.pact-grp>header button{margin-left:auto}.pact-pr{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:6px;padding:2px 9px;white-space:nowrap;background:var(--soft);color:var(--ink)}.pact-pr-DO_NOW{background:var(--Fbg);color:var(--F);box-shadow:none}.pact-pr-PLAN{background:var(--Obg);color:var(--ink);box-shadow:none}.pact-pr-FIT{background:var(--soft);color:var(--ink)}.pact-pr-DROP{background:var(--Abg);color:var(--A);box-shadow:none}.pact-pr-NONE{background:transparent;border:1px dashed var(--line);color:var(--ink2)}.pact-kr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) 8.5rem;gap:8px;align-items:baseline;padding:7px 0;border-top:1px solid var(--soft);font-size:14px}.pact-kr .k-meta{color:var(--ink2);font-size:13px}.pact-kr .k-dir{font-size:12px;font-weight:700;color:var(--ink2);white-space:nowrap;min-width:3.5em;text-align:right}.pact-tree{margin:16px 0}.pact-tree>summary{font-size:14px;color:var(--acc);width:max-content;max-width:100%}.pact-tree-body{margin-top:12px}.adm-roles{margin-top:6px}.adm-roles>summary{font-size:13px;width:max-content;max-width:100%}.adm-roles>p{margin:4px 0 0;font-size:13px;line-height:1.5}@media(hover:hover)and (pointer:fine){.admin-tbl select:not(:hover):not(:focus){border-color:transparent;background-color:transparent}}.admin-tbl .c-seen{white-space:nowrap}.admin-tbl td{vertical-align:middle}.admin-tbl tr td{transition:background-color .3s var(--m-ease)}.admin-tbl tr.saved td{background:var(--selbg)}.admin-tbl .c-role{min-width:11rem}.admin-tbl .c-dir{min-width:13rem}.admin-tbl .c-role select,.admin-tbl .c-dir select{width:100%}.admin-tbl tr[aria-busy=true] select:disabled{opacity:.6}.admin-form .hint{margin:6px 0 0;font-size:12px}.admin-reset{margin-top:16px;border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.admin-reset h3{margin-bottom:6px}.admin-reset .hint{max-width:760px;line-height:1.5}.admin-reset button{margin-top:12px}.login .box{animation:m-rise-in .26s var(--m-ease-out) both}.login .err{animation:m-fade-in .16s var(--m-ease) both}.login .ms[disabled]{opacity:.75;cursor:progress}.login button .spinner.sm{vertical-align:-1px}@media(max-width:700px){.pact-form{grid-template-columns:minmax(0,1fr)}.pact-hero button{width:100%;justify-content:center}.pact-kr{grid-template-columns:minmax(0,1fr);gap:2px 8px}.pact-kr .k-dir{text-align:left;min-width:0}.admin-tbl thead{display:none}.admin-tbl,.admin-tbl tbody{display:block}.admin-tbl tr{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.admin-tbl td{display:block;border:0;padding:0 4px}.admin-tbl td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--ink2);margin-bottom:2px}.admin-tbl select{width:100%}.admin-tbl .c-role,.admin-tbl .c-dir{min-width:0}.admin-tbl .c-mail{overflow-wrap:anywhere}}.admin-page .lead,main .lead:has(+.panel .admin-tbl){margin-top:20px}@media(max-width:700px){.admin-page .lead,main .lead:has(+.panel .admin-tbl){margin-top:12px}}@media(min-width:421px){.login{place-items:start center;padding-top:clamp(32px,12vh,120px)}}.login .box{max-width:400px;padding:28px 24px 24px}.login .lg-brand{margin-bottom:18px}.login .lg-brand h1{font-size:26px;line-height:1.15}.login .lg-brand p.sub{margin:2px 0 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .login .lg-brand h1{color:var(--cyan)}}:root[data-theme=dark] .login .lg-brand h1{color:var(--cyan)}.login .lg-view{animation:m-rise-in .2s var(--m-ease-out) both}.login .lg-view form,.login .lg-stack{display:grid;gap:14px}.login h2{font-size:20px;line-height:1.2;outline:none}.login .lg-lead{margin:-6px 0 0;color:var(--ink2);font-size:14px;line-height:1.5}.login .lg-email{color:var(--ink);overflow-wrap:anywhere}.login .lg-account{margin:-4px 0 0;font-size:13.5px;color:var(--ink2);overflow-wrap:anywhere}.login .lg-field label{font-size:13px;margin-bottom:4px}.login .lg-field input{padding:10px 12px;font-size:15px;min-height:44px}.login .lg-field input[aria-invalid=true]{border-color:var(--danger)}.login .lg-field input[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.login .lg-field-err{margin:5px 0 0;color:var(--danger);font-size:13px;line-height:1.4}.login .lg-hint{margin:5px 0 0;color:var(--ink2);font-size:12.5px;line-height:1.45}.login .lg-stack>.lg-hint{margin:0}.login .lg-pwd{position:relative}.login .lg-pwd input{padding-right:84px}.login .lg-pwd input::-ms-reveal,.login .lg-pwd input::-ms-clear{display:none}.login .lg-pwd .lg-eye{position:absolute;top:5px;bottom:5px;right:5px;padding:0 10px;font-size:12.5px;border-color:transparent;background:var(--soft);color:var(--ink);border-radius:6px}.login .lg-pwd .lg-eye:hover{border-color:var(--line)}.login .lg-pwd .lg-eye[aria-pressed=true]{background:var(--selbg)}.login .lg-submit{width:100%;min-height:44px;font-size:14.5px;display:flex;align-items:center;justify-content:center;margin-top:2px}.login .pri.lg-submit .spinner{border-color:#ffffff59;border-top-color:#fff}.login .lg-submit[aria-busy=true]{opacity:.85}.login .ms{min-height:44px}.login .lg-link{background:none;border:0;padding:2px 0;color:var(--acc);font-weight:600;font-size:13.5px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:4px}.login .lg-link:hover{text-decoration-thickness:2px}.login .lg-center{justify-self:center}.login .lg-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.login .lg-alt{margin:0;text-align:center;font-size:13.5px;color:var(--ink2)}.login .lg-or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--ink2);font-size:12.5px}.login .lg-or:before,.login .lg-or:after{content:"";flex:1;height:1px;background:var(--line)}.login .lg-account-choice-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;padding:12px;border-color:var(--line);background:var(--soft);color:var(--ink)}.login .lg-account-choice-card:hover:not(:disabled){border-color:var(--acc);background:var(--selbg)}.login .lg-account-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:#fff;font-weight:800;font-size:16px}.login .lg-account-choice-info{min-width:0;display:grid;gap:2px}.login .lg-account-choice-info strong,.login .lg-account-choice-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login .lg-account-choice-info small{color:var(--ink2);font-size:12.5px}.login .lg-account-choice-action{font-weight:700;font-size:13px;color:var(--acc)}.login .lg-live{margin-bottom:14px}.login .lg-live:empty{margin:0}.login .lg-note{border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:grid;gap:8px;justify-items:start;border-left:3px solid;animation:m-fade-in .16s var(--m-ease) both}.login .lg-note p{margin:0}.login .lg-note.error{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--card))}.login .lg-note.info{border-left-color:var(--cyan);background:var(--selbg)}.login .lg-inline{font-size:12.5px;padding:5px 10px}@media(max-width:420px){.login{padding:20px 16px;align-items:start;padding-top:max(32px,env(safe-area-inset-top,0px))}.login .box{padding:24px 18px 20px}}@media(prefers-reduced-motion:reduce){.login .lg-view,.login .lg-note,.login .box{animation:none}}header.top{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;transition:none}body.has-hdr{padding-top:calc(var(--hdr-full,190px) + env(safe-area-inset-top,0px))}html{scroll-padding-top:calc(var(--hdr-h,0px) + env(safe-area-inset-top,0px) + 8px)}.brand h1{transform-origin:left center;transition:transform .2s var(--m-ease-out)}header.top.compact .brand{display:flex;align-items:center;gap:12px;min-width:0}header.top.compact .brand h1{font-size:22px;transform:scale(.82);margin-right:-20px;white-space:nowrap}.cur-step{display:none}header.top.compact .cur-step{display:inline-block;min-width:0;max-width:42vw;padding-left:12px;border-left:1px solid var(--line);font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:m-fade-in var(--m-base) var(--m-ease) both}header.top.compact .who .hint:has(.conn.off){display:inline}header.top.compact.offline .who .hint{display:inline}.dir-field{display:inline-flex;align-items:center;gap:8px;min-width:0}.dir-lbl{margin:0;font-size:12px;font-weight:700;color:var(--ink2);white-space:nowrap}.dir-field select:disabled{cursor:default}header.top.compact .dir-lbl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:700px){.dir-lbl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dir-field{flex:1 1 0;min-width:0}.dir-field select{min-width:0;width:100%}header.top.compact .cur-step{max-width:32vw;padding-left:8px}header.top.compact .brand{gap:8px}header.top.compact .who .hint{order:0;flex:0 0 auto;flex-basis:auto}header.top.compact.offline .cur-step{display:none}}.route .fill{width:100%!important;transform-origin:left center;transform:scaleX(var(--p,0));transition:transform .3s var(--m-ease-out)}.st .dot{transition:transform .2s var(--m-ease-out),background-color .2s var(--m-ease),border-color .2s var(--m-ease),color .2s var(--m-ease)}.st.cur .dot{animation:none;position:relative}.st.cur .dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--cyan);opacity:0;pointer-events:none;animation:m-ring 1.8s var(--m-ease-out) 3}.st.is-live:not(.cur):not(.done) .dot{border-color:var(--cyan)}.st.cur.ahead .dot{background:var(--card);border-style:dashed;border-color:var(--cyan);color:var(--ink)}.st.cur.ahead .nm{color:var(--ink)}.route .st .live:not([hidden]){animation:m-live-in .22s var(--m-ease-out)}.st .live:before{animation:none;box-shadow:none}.st .live:after{content:"";position:absolute;left:7px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#ff5a5f;opacity:0;pointer-events:none;animation:m-ring-dot 1.6s ease-out 3}@media(max-width:700px){.st .live:after{left:6px}}@keyframes sh-live-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}header.top.compact .route .st .live:not([hidden]){animation:sh-live-dot-in .22s var(--m-ease-out)}header.top.compact .st .live:after{display:none}.step-view.m-enter{animation-fill-mode:backwards}.role-chip{display:inline-flex;align-items:center;margin-left:2px;padding:1px 8px;border-radius:999px;background:var(--selbg);color:var(--ink);border:1px solid color-mix(in srgb,var(--cyan) 45%,transparent);font-size:11px;font-weight:700;letter-spacing:.02em}.route.locked .st:disabled{cursor:default;opacity:1}.route.locked .st:disabled:hover .dot{transform:none}.route.locked .st:disabled .nm{opacity:.85}.lead-ctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;max-width:560px}.lead-ctl-note{font-size:12px;font-weight:600;color:var(--ink2);white-space:nowrap}.lead-ctl button{display:inline-flex;align-items:center;gap:6px}.lead-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.follow-chip{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:12px;font-weight:600;color:var(--ink2);white-space:nowrap;animation:m-fade-in var(--m-slow,.26s) var(--m-ease-out,ease-out)}.follow-chip .online-dot{width:6px;height:6px;margin:0;align-self:center}@media(max-width:700px){.lead-ctl{justify-content:flex-start;margin-left:0;max-width:none}}.lead-ctl .lead-here,.lead-foot .lead-here{opacity:1;cursor:default;border-color:color-mix(in srgb,#2DB37A 55%,var(--line));color:var(--ink);background:color-mix(in srgb,#2DB37A 12%,var(--card))}.lead-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}@media(min-width:701px){.lead-foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lead-foot>:first-child{justify-self:start}.lead-foot>:last-child{justify-self:end}}@media(max-width:700px){.lead-foot{justify-content:stretch}.lead-foot>button{flex:1 1 100%}.lead-foot>span:empty{display:none}}main.wrap{padding-bottom:64px}.step-view>.lead:first-child{margin-top:20px}@media(max-width:700px){.step-view>.lead:first-child{margin-top:12px}}main.has-fab{padding-bottom:88px}@media(max-width:700px){header.top .who select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:32px}header.top .who select>button,header.top .who select selectedcontent{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}header.top.compact .who select{max-width:44vw}}@media(pointer:coarse){.me-menu button{min-height:36px}}.lc-short{display:none}@media(max-width:700px){.lead-ctl{width:100%;gap:6px}.lead-ctl .lc-long,.lead-ctl-note{display:none}.lead-ctl .lc-short{display:inline}.lead-ctl button{flex:1 1 auto;justify-content:center;padding-inline:10px;white-space:nowrap}}@media(max-width:700px){header.top:not(.compact) .bar{padding-top:8px;row-gap:6px}header.top:not(.compact) .brand h1{line-height:1.2}header.top:not(.compact) .route{padding-top:26px;padding-bottom:7px}header.top:not(.compact) .route .track{top:37px}header.top:not(.compact) .st{gap:5px}header.top:not(.compact) .st .live{top:-23px}header.top:not(.compact) .st .nm{line-height:1.15}}header.top .conn.off{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);animation:m-fade-in var(--m-base,.18s) var(--m-ease-out,ease-out)}header.top .conn.off:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:reduce){header.top .conn.off{animation:none}}@media(max-width:700px){header.top:not(.compact) .bar{position:relative}header.top:not(.compact) .who .hint:has(.conn.off){position:absolute;top:9px;right:0}}.onl{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.onl-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:13px;box-shadow:0 2px 8px #0000002e;cursor:pointer;transition:transform var(--m-fast,.12s) ease,border-color var(--m-fast,.12s) ease}.onl-btn:hover,.onl-btn.on{border-color:#2db37a}.onl-btn:active{transform:scale(.97)}.onl-n{min-width:22px;padding:1px 7px;border-radius:999px;background:#2db37a;color:#fff;font-size:12px;text-align:center}.onl-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#2db37a;box-shadow:0 0 0 3px color-mix(in srgb,#2DB37A 25%,transparent)}.onl-card{width:min(300px,calc(100vw - 32px));max-height:min(420px,60vh);overflow-y:auto;padding:12px 6px 6px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:0 14px 36px #0000004d;transform-origin:bottom right;animation:onl-in var(--m-base,.18s) var(--m-ease-out,ease-out)}.onl-head{display:flex;align-items:center;justify-content:space-between;padding:0 10px 8px;font-size:14px}.onl-head span{font-size:12px;font-weight:700;color:var(--ink2)}.onl-list{list-style:none;margin:0;padding:0}.onl-list li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;padding:7px 10px;border-radius:8px;animation:m-fade-in var(--m-base,.18s) ease-out}.onl-list li:hover{background:var(--soft)}.onl-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onl-name em{font-style:normal;font-weight:500;color:var(--ink2)}.onl-dir{grid-column:2;font-size:12px;color:var(--ink2)}.onl-list .onl-empty{display:block;font-size:13px;color:var(--ink2)}@media(max-width:1500px){.onl-btn{padding:6px 10px}.onl-lbl{display:none}}@keyframes onl-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.onl-card,.onl-list li{animation:none}.onl-btn{transition:none}}.onl-btn.off .onl-dot{background:var(--ink2);box-shadow:none}.onl-btn.off .onl-n{background:var(--soft);color:var(--ink2)}.onl-btn.off:hover,.onl-btn.off.on{border-color:var(--line)}.onl-off{margin:0 10px 8px;padding:6px 8px;border-radius:8px;font-size:12px;line-height:1.35;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.onl-list.stale{opacity:.6}.note.sw{box-shadow:none}.note.sw.on{box-shadow:0 0 0 1px var(--cyan)}.sw-hit:active:not(:disabled){transform:scale(.99)}.note.sw[aria-busy=true] .sw-check{opacity:.7}.sw-check{transition:background-color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),opacity var(--m-fast) var(--m-ease)}.note.sw.on.pick .sw-check{animation:m-pop .16s var(--m-ease-out)}.note.sw.on.pick .sw-check svg path{stroke-dasharray:20;animation:sw-draw .18s var(--m-ease-out) both}@keyframes sw-draw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.note.sw.is-new{animation:m-pop .2s var(--m-ease-out) both}.sw-area{animation:m-rise-in .2s var(--m-ease-out) both}.quad>header .cnt{display:inline-block}.sw-main,.sw-fsum>*{transition:opacity var(--m-fast) var(--m-ease)}.sw-main[aria-busy=true],.sw-fsum[aria-busy=true]>*{opacity:.55}.sw-add-row{align-items:flex-start!important}.sw-add-fields{flex:1;min-width:0;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.4fr);gap:8px}.sw-add-fields label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--ink2)}.sw-add-fields label em{font-style:normal;font-weight:500}.sw-add-fields input,.sw-add-fields textarea{width:100%;min-width:0;padding:7px 10px;font:inherit;font-size:13px;line-height:1.35}.sw-add-fields textarea{min-height:36px;resize:vertical}.sw-add-fields input:focus-visible,.sw-add-fields textarea:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #00b4e240}.sw-add-actions{display:flex;gap:6px;align-items:center;min-height:36px}@media(max-width:700px){.sw-add-fields{grid-template-columns:1fr}.sw-add-actions{width:100%}.sw-add-actions button{flex:1}}.sw-next button.pri{display:inline-flex;align-items:center;gap:6px}.sw-foot .ic{margin-left:auto;justify-content:flex-end}.ob{overflow-wrap:anywhere}.ob[aria-busy=true]{opacity:.55;transition:opacity var(--m-fast) var(--m-ease)}.ob .ob-del{margin-left:8px;border:0;background:none;padding:0 4px;font-size:11.5px;font-weight:600;color:var(--ink2);vertical-align:baseline}.ob .ic{margin-left:8px}@media(hover:hover)and (pointer:fine){.ob .ob-del:hover{color:var(--danger)}}@media(min-width:1100px){.sw-fsum{position:sticky;bottom:-16px;z-index:1;background:var(--card);margin:0 -14px -16px;padding:12px 14px 16px;border-top:1px solid var(--line)}}@media(min-width:1100px)and (max-height:820px){.sw-fsum{display:flex;flex-wrap:wrap;gap:6px}.sw-fsum-title,.sw-fsum .wt,.sw-help{flex-basis:100%}.sw-fsum .tag{padding:4px 8px;gap:5px;font-size:12px}.sw-fsum .tag .sw-fsum-n{margin-left:2px}.sw-filters{gap:12px}.sw-filters .chip{padding:5px 10px}}@media(min-width:1100px){.sw-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.sw-area .quad>header{position:sticky;top:calc(var(--hdr-h,88px) + var(--sw-head-h,44px));background:var(--paper);z-index:2;padding:6px 0}}@media(max-width:700px){.sw-filters .chips{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 24px),transparent);scroll-padding-inline:16px;padding-inline:8px}}@media(min-width:1100px){.sw-fsum{position:static;margin:0;padding:12px 0 0}}.sw-area .note.sw{position:relative;padding:0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;background:var(--card);box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sw-area .note.sw{border-color:transparent}}:root[data-theme=dark] .sw-area .note.sw{border-color:transparent}@media(hover:hover)and (pointer:fine){:root .sw-area .note.sw:not(.on):hover{border-color:color-mix(in srgb,var(--ink2) 45%,transparent)}}:root .sw-area .note.sw.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.sw-area .list{gap:8px}.sw-hit{gap:10px;padding:10px 40px 10px 12px;border-radius:10px}.sw-txt{gap:2px}.note.sw .sw-txt .dsc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note.sw.open-obs .sw-txt .dsc{display:block;-webkit-line-clamp:unset;overflow:visible}@media(hover:hover)and (pointer:fine){.note.sw:hover .sw-txt .dsc{display:block;-webkit-line-clamp:unset;overflow:visible}}.sw-tools{position:absolute;top:8px;right:8px;display:flex;gap:4px}.sw-tools .sw-obs{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--ink2);font-size:12px;font-weight:700;line-height:1}.sw-tools .sw-obs.has{color:var(--acc)}.sw-tools .sw-obs.open{color:var(--ink);background:var(--soft)}.sw-tools .sw-obs:hover{border:0}@media(hover:hover)and (pointer:fine){.sw-tools .sw-obs:hover{color:var(--ink);background:var(--soft)}.sw-tools .sw-obs:not(.has):not(.open){opacity:0;transition:opacity var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.note.sw:hover .sw-tools .sw-obs,.note.sw:focus-within .sw-tools .sw-obs{opacity:1}}.sw-foot{min-height:0;gap:10px;margin-top:-4px;padding:0 12px 8px 44px}.sw-foot .sw-del{margin-left:auto;font-size:12px;padding:2px 6px}@media(hover:hover)and (pointer:fine){.sw-foot .sw-del{opacity:0;transition:opacity var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.note.sw:hover .sw-foot .sw-del,.note.sw:focus-within .sw-foot .sw-del{opacity:1}}.note.sw .obs{margin:0 12px 10px 44px}.sw-area .sw-add-open{width:auto;justify-content:flex-start;margin-top:6px;padding:6px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink2);font-size:12.5px}.sw-area .sw-add-open svg{color:var(--qc)}@media(hover:hover)and (pointer:fine){.sw-area .sw-add-open:hover{color:var(--ink);border-color:transparent;background:var(--soft)}}@media(hover:none),(pointer:coarse){.sw-hit{padding:12px 48px 12px 12px}.sw-tools{top:4px;right:4px}.sw-tools .sw-obs{min-width:36px;height:36px;padding:0 8px}.sw-foot{margin-top:-6px;padding-bottom:6px}.sw-foot .sw-del{min-height:36px;padding:6px 10px;margin-right:-6px}.sw-area .sw-add-open{min-height:40px;padding:8px 4px}}@media(max-width:700px){.note.sw .sw-txt .dsc{-webkit-line-clamp:3}}@media(min-width:1100px){.sw-swot .sw-filters{gap:14px}.sw-swot .sw-frow-dir .chips{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px}.sw-swot .sw-frow-dir .chip{padding:6px 10px;font-size:13px;white-space:nowrap}.sw-swot .sw-filters .chip{padding-block:6px}.sw-swot .sw-fsum{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2px 14px;padding-top:12px}.sw-swot .sw-fsum-title,.sw-swot .sw-fsum .wt,.sw-swot .sw-help{grid-column:1/-1;flex-basis:auto}.sw-swot .sw-fsum-title{margin-bottom:2px}.sw-swot .sw-fsum .tag{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 0;border-radius:0;background:none;box-shadow:none;font-size:12.5px;font-weight:600;color:var(--ink)}.sw-swot .sw-fsum .tag:before{flex:0 0 8px}.sw-swot .sw-fsum .tag .sw-fsum-n{margin-left:auto}.sw-swot .sw-fsum .wt{margin-top:4px;padding:0;border-radius:0;background:none;box-shadow:none;font-size:12.5px;font-weight:500;color:var(--ink2)}}@media(max-width:700px){.sw-swot .sw-filters{padding:10px 12px;gap:8px;margin-bottom:14px}.sw-swot .sw-fsum{display:block;padding-top:8px;font-size:12px;line-height:1.55;color:var(--ink2)}.sw-swot .sw-fsum-title{display:inline;margin-right:6px;font-size:12px}.sw-swot .sw-fsum .tag{display:inline;padding:0;border-radius:0;background:none;box-shadow:none;font-size:12px;font-weight:500;color:var(--ink2)}.sw-swot .sw-fsum .tag:before{content:none}.sw-swot .sw-fsum .tag~.tag:before{content:"· ";display:inline;margin:0 0 0 5px;width:auto;height:auto;border-radius:0;background:none;color:var(--ink2)}.sw-swot .sw-fsum .tag b{margin-left:3px;color:var(--ink)}.sw-swot .sw-fsum .wt{display:block;margin-top:2px;padding:0;border-radius:0;background:none;box-shadow:none;font-size:12px;font-weight:500;color:var(--ink2)}.sw-swot .sw-help{display:block;margin-top:4px}}@media(max-width:700px){.sw-swot .sw-area-head{margin-bottom:6px;padding:6px 2px;row-gap:0}.sw-swot .sw-area-head h3{font-size:18px}.sw-swot .sw-area-head .hint{font-size:12px}.sw-swot .sw-area .quad{padding-top:8px}.sw-swot .sw-area .quad>header{margin-bottom:6px}.sw-swot .sw-filters{margin-bottom:12px}}@media(min-width:1100px)and (max-height:800px){.sw-swot .sw-filters{gap:12px}.sw-swot .sw-filters .chip{padding-block:5px}.sw-swot .sw-fsum{padding-top:10px}}.sw-swot .sw-filters .chip-all:not(.on){border-style:solid;color:var(--ink2)}@media(min-width:1100px){.sw-swot .sw-filters .chip-all{margin-top:4px;justify-content:flex-start}.sw-swot .sw-filters .chip-all:not(.on){border-color:transparent;background:transparent;font-size:12.5px}@media(hover:hover)and (pointer:fine){.sw-swot .sw-filters .chip-all:not(.on):hover{color:var(--ink);background:var(--soft)}}}@media(min-width:1100px){.sw-swot .sw-frow{padding-bottom:14px;border-bottom:1px solid var(--line)}.sw-swot .sw-fsum{border-top:0;padding-top:0}}@media(min-width:1100px){.sw-swot .sw-filters .chips{gap:6px}.sw-swot .sw-filters .chip{min-height:36px;padding:7px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:var(--soft);box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent),0 1px 2px #00000024;transition:transform var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease)}.sw-swot .sw-filters .chip.on{margin:0;border-color:var(--navy);box-shadow:inset 0 1px #ffffff29,0 3px 8px #0003}.sw-swot .sw-filters .chip-all:not(.on){margin-top:0;justify-content:flex-start;font-size:13px;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:var(--soft)}@media(hover:hover)and (pointer:fine){.sw-swot .sw-filters .chip:not(.on):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink2) 45%,var(--line));background:var(--card);box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent),0 3px 8px #00000029}}}.note.ch{transition:border-color .2s var(--m-ease),background-color .2s var(--m-ease),color .2s var(--m-ease),opacity .2s var(--m-ease),transform .2s var(--m-ease)}.ch-status{transition:border-color .2s var(--m-ease),background-color .2s var(--m-ease),color .2s var(--m-ease)}.note.ch.ch-no{opacity:1;background:var(--soft);border-style:dashed}.note.ch.ch-no .ch-title,.note.ch.ch-no .ch-desc{color:var(--ink2)}.note.ch.ch-no .ch-vote{background:var(--card)}.note.ch.ch-leaving{animation:none;opacity:.45;transform:scale(.98);transition:opacity .2s var(--m-ease),transform .2s var(--m-ease)}.ch-left-tag{font-size:11px;font-weight:700;color:var(--ink2);border:1px dashed var(--line);border-radius:999px;padding:0 8px}.ch-vote button{transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease),transform .1s var(--m-ease)}.ch-vote button b{min-width:1ch;text-align:center}.note.ch .obs,.note.ch .ch-edit,.ch-new{animation:m-drop-in var(--m-base) var(--m-ease-out) both}.ch-links{align-items:center;flex-wrap:wrap}.ch-links .ch-del,.ch-links .ic{margin-left:auto}.ch-links .ic button{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:4px 10px;font-size:12px}.ch-links .ic .yes{color:var(--danger);border-color:var(--danger)}.ch-links .ic{max-width:100%}.ch-actions button{box-sizing:border-box;max-width:100%}.ch-actions .ic{display:flex;flex-wrap:wrap;font-size:12.5px;line-height:1.4}.ch-actions .ic small{flex-basis:100%}.ch-actions .ic button{width:auto;flex:1}.ch-progress{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:13px}.ch-progress b{color:var(--ink)}.ch-bar{flex:1;max-width:240px;height:4px;border-radius:999px;background:var(--soft);overflow:hidden}.ch-bar i{display:block;height:100%;width:100%;background:var(--cyan);border-radius:inherit;transform-origin:left;transition:transform .3s var(--m-ease-out)}.ch-req{margin:-2px 0 10px;font-size:12px}.ch-ferr{margin:4px 0 0}.ch-new .form{align-items:start}.ch-owner-err{margin-top:-8px}.ch-new .form>.full:has(#nc-dono)+.full,.ch-new .form>.ch-nc-late{order:1}.ch-new label[for=nc-dono]:after{content:" *"}.ch-new [aria-invalid=true]{border-color:var(--danger)}.gx-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:701px){.gx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:1000px)and (max-width:1099px),(min-width:1240px){.gx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.gx-row{gap:8px;padding:7px 0}.ch-side-swot .sw-help p{font-size:12.5px;line-height:1.5}.ch-mfilters>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;min-height:36px;font-size:13.5px;font-weight:700}.ch-mfilters>summary::-webkit-details-marker{display:none}.ch-mfilters>summary:after{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--m-fast) var(--m-ease)}.ch-mfilters[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.ch-mf-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-mf-active{font-weight:600;color:var(--ink2)}.ch-mf-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}@media(max-width:700px){.ch-side.sw-filters{padding:8px 14px;margin-bottom:12px}.ch-toolbar{flex-wrap:nowrap;gap:8px}.ch-tabs button{padding:6px 10px}.ch-add{flex:0 0 auto;white-space:nowrap;padding:6px 10px;font-size:13px}.ch-links{flex:1 1 100%}.ch-progress{flex-wrap:wrap;gap:6px 12px}.ch-bar{flex-basis:100%;max-width:none}}@media(pointer:coarse){.ch-links button,.ch-swot summary{min-height:36px;display:inline-flex;align-items:center}.ch-links{gap:18px}.ch-side .chip,.ch-mfilters .chip{box-sizing:border-box;display:inline-flex;align-items:center;padding-block:6px}}@media(hover:hover)and (pointer:fine){.ch-vote button:not(.on):hover{background:var(--soft);color:var(--ink)}}@media(prefers-reduced-motion:reduce){.note.ch.ch-leaving{transform:none}.ch-bar i{transition:none}}.ch-list{gap:10px}.note.ch{padding:12px 14px;border-color:color-mix(in srgb,var(--line) 70%,transparent)}.ch-head{margin-bottom:6px;gap:6px 8px}.ch-text{margin-bottom:6px}.note.ch .ch-title{margin:0 0 2px}.note.ch .ch-cross{display:inline-block;gap:0;padding:1px 8px;border-radius:6px;font-size:11.5px;font-weight:700;line-height:1.45;color:var(--ink);background:var(--soft)}.note.ch .ch-cross.x-FO{background:color-mix(in srgb,var(--F) 26%,var(--card))}.note.ch .ch-cross.x-FA{background:color-mix(in srgb,var(--A) 20%,var(--card))}.note.ch .ch-cross.x-FrO{background:color-mix(in srgb,var(--O) 24%,var(--card))}.note.ch .ch-cross.x-FrA{background:color-mix(in srgb,var(--Fr) 26%,var(--card))}.ch-by{font-size:12px;color:var(--ink2)}.note.ch .ch-text>.ch-desc{min-width:0}.note.ch .ch-text{position:relative}.note.ch .ch-desc{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.note.ch .ch-desc.cut{display:block;overflow:visible}.note.ch .ch-desc.open{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.note.ch .ch-desc.ch-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.note.ch button.ch-more{position:relative;display:inline;border:0;background:none;padding:0;margin:0;font:inherit;font-size:12px;font-weight:600;line-height:inherit;color:var(--acc);white-space:nowrap;vertical-align:baseline}.note.ch button.ch-more:hover{text-decoration:underline}.note.ch button.ch-more:after{content:"";position:absolute;inset:-3px -6px}.note.ch .ch-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.note.ch .ch-meta-line{flex:0 1 auto;min-width:0;margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.ch-meta-line>span+span:before{content:" · "}.ch-meta-line .ch-missing{font-weight:600}.note.ch .ch-swot{flex:0 0 auto;min-width:0}.note.ch .ch-swot summary{font-size:12.5px;font-weight:600}.note.ch .ch-swot[open]{flex-basis:100%;order:5}.note.ch .ch-links{margin-left:auto}@media(hover:hover)and (pointer:fine){.note.ch .ch-links>*{opacity:0;transition:opacity var(--m-fast,.12s) var(--m-ease)}.note.ch:hover .ch-links>*,.note.ch:focus-within .ch-links>*,.note.ch .ch-links>.has,.note.ch .ch-links>[aria-expanded=true],.note.ch .ch-links>.ic{opacity:1}}@media(hover:none),(pointer:coarse){.note.ch button.ch-more:after{inset:-8px}}.kr-sr,.kr-tbl thead.kr-sr-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kr-help{margin:0 0 12px}.kr-help>summary{font-size:13px;color:var(--acc);width:max-content;max-width:100%}.kr-help>p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink2);max-width:80ch}.kr-cont-sub{margin:-6px 0 8px}.kr-bh{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:6px}.kr-bh>h4{margin:0}.kr-own{font-size:13px;color:var(--ink2)}.kr-others{border-left-color:var(--line)}.kr-tools{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:4px}.kr-tools .kr-empty{margin:0}.kr-tools>.kr-add{margin:0}.kr-tools>details[open]{flex:1 1 100%;order:3}button.kr-ai{color:var(--acc);padding:0;font-size:13px;font-weight:600;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;line-height:inherit}button.kr-ai:hover{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.kr-tblw{overflow:visible}.kr-tbl{table-layout:fixed}.kr-tbl col.c-kr{width:32%}.kr-tbl col.c-meta{width:40%}.kr-tbl col.c-own{width:20%}.kr-tbl col.c-act{width:8%}.kr-tbl.kr-cont col.c-kr{width:25%}.kr-tbl.kr-cont col.c-area{width:13%}.kr-tbl.kr-cont col.c-meta{width:16%}.kr-tbl.kr-cont col.c-own{width:12%}.kr-tbl.kr-cont col.c-obj{width:26%}.kr-tbl.kr-cont col.c-act{width:8%}.kr-tbl td{overflow-wrap:anywhere}.kr-tbl.kr-cont td{padding-top:8px;padding-bottom:8px}.kr-tbl.kr-cont td:has(select){padding-top:4px;padding-bottom:4px}.kr-tbl textarea{display:block;min-height:34px;resize:none;overflow:hidden;line-height:1.4;padding:6px 8px;font-size:13px;transition:border-color .15s var(--m-ease,ease),background-color .15s var(--m-ease,ease)}@supports (field-sizing:content){.kr-tbl textarea{field-sizing:content}}.kr-tbl select{width:100%;min-width:0;max-width:100%;padding:6px;font-size:13px;transition:border-color .15s var(--m-ease,ease),background-color .15s var(--m-ease,ease)}.kr-tbl td.saving textarea,.kr-tbl td.saving select{border-style:dashed}.kr-tbl td.saved textarea,.kr-tbl td.saved select{border-color:var(--cyan);background-color:var(--selbg)}.kr-tbl td.error textarea{border-color:var(--danger)}.kr-line{display:flex;gap:6px;align-items:flex-start}.kr-line>textarea{flex:1 1 auto;min-width:0}.kr-line>.tag{flex:0 0 auto;font-size:11px;margin-top:8px;white-space:nowrap}.kr-origin{font-size:12px;color:var(--ink2);margin-bottom:4px;line-height:1.35}.kr-origin .tag{margin-bottom:2px}.kr-req{display:block;color:var(--danger);font-size:12px;margin-top:3px}.kr-empty{margin:2px 0 4px}.kr-add{margin-top:8px}.kr-tbl tr.kr-new{animation:m-rise-in .2s var(--m-ease-out,ease-out) both}.kr-act{text-align:right;position:relative}button.kr-del{color:var(--ink2)}@media(hover:hover){button.kr-del:hover{color:var(--danger)}}@media(hover:hover)and (pointer:fine){.kr-tbl tr .kr-del{opacity:0;transition:opacity var(--m-fast,.12s) var(--m-ease,ease)}.kr-tbl tr:hover .kr-del,.kr-tbl tr:focus-within .kr-del{opacity:1}}@media(pointer:coarse){button.kr-del{min-height:36px}}.kr-act .ic{position:absolute;right:4px;top:2px;z-index:4;width:max-content;max-width:min(380px,80vw);justify-content:flex-end;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px;box-shadow:0 6px 18px #00000024}.kr-act .ic small{flex:1 1 100%;order:0}.kr-orphans{border-left-color:var(--danger)}.kr-orphans>h4{color:var(--danger)}.kr-min{display:inline-block;font-weight:700;border-radius:6px;padding:1px 7px;transition:color var(--m-base,.18s) var(--m-ease,ease),background-color var(--m-base,.18s) var(--m-ease,ease)}.kr-min.miss{color:var(--danger)}.kr-min.ok{color:var(--ink);background:var(--Obg)}.kr-cover{position:sticky;top:calc(var(--hdr-h,88px) + 8px);z-index:3;box-shadow:0 -8px 0 4px var(--paper)}.kr-cover .kr-cover-lbl{font-size:12px;font-weight:700;color:var(--ink2);margin-right:2px}.kr-cover a.tag{text-decoration:none;padding:3px 9px;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:none;transition:background-color var(--m-fast,.12s) var(--m-ease,ease),color var(--m-fast,.12s) var(--m-ease,ease)}.kr-cover a.tag.no{color:var(--danger)}.kr-cover a.tag:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media(hover:hover)and (pointer:fine){.kr-cover a.tag:hover{text-decoration:underline;text-underline-offset:2px}}[id^=obj-]{scroll-margin-top:calc(var(--hdr-h,88px) + 64px)}.kr-add>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--acc);width:max-content;max-width:100%}.kr-add *,.kr-add *:before,.kr-add *:after{box-sizing:border-box}.kr-form>div{min-width:0}.kr-form select{min-width:0;max-width:100%}.kr-form textarea{min-height:56px;resize:vertical}.kr-form-actions{display:flex;gap:8px;align-items:end;grid-column:1/-1;flex-wrap:wrap}.kr-form-actions>div{flex:1 1 220px;min-width:0;max-width:420px}.kr-form-actions>button{flex:0 0 auto;min-height:38px}.kr-sug,.kr-sug .it{animation:m-rise-in var(--m-base,.18s) var(--m-ease-out,ease-out) both}.kr-sug .it:nth-of-type(2){animation-delay:40ms}.kr-sug .it:nth-of-type(3){animation-delay:80ms}.kr-sug .it:nth-of-type(4){animation-delay:.12s}.kr-sug .it:nth-of-type(5){animation-delay:.16s}.kr-sug .it:nth-of-type(n+6){animation:none}.kr-sug .it>div{transition:opacity var(--m-base,.18s) var(--m-ease,ease)}.kr-sug .it.added>div{opacity:.55}.kr-added{font-weight:700;font-size:12px;color:var(--acc);white-space:nowrap;padding-top:2px}@media(max-width:700px){.kr-cover{position:static;box-shadow:none}.kr-tbl,.kr-tbl tbody{display:block}.kr-tbl thead,.kr-tbl colgroup{display:none}.kr-tbl tr{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.kr-tbl tr:last-child{border-bottom:0}.kr-tbl td{display:block;border:0;padding:0}.kr-tbl.kr-cont td,.kr-tbl.kr-cont td:has(select){padding:0}.kr-tbl td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--ink2);margin-bottom:2px}.kr-tbl td.kr-act:empty{display:none}.kr-act .ic{position:static;width:auto;max-width:none;box-shadow:none;border:0;padding:0;background:none}.kr-form-actions>div{max-width:none}.kr-tools{column-gap:12px}}:root{--p-fin:#3B3838;--p-cli:#283F6C;--p-pro:#848688;--p-pes:#00B4E2;--p-dad:#C9CCCF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--p-fin:#A9ABAD;--p-cli:#7C97CF;--p-pro:#848688;--p-pes:#00B4E2;--p-dad:#5FD0EE}:root:not([data-theme=light]) .otag{background:#283f6c;border-color:#7c97cf}:root:not([data-theme=light]) .vroot b{color:var(--ink)}}:root[data-theme=dark]{--p-fin:#A9ABAD;--p-cli:#7C97CF;--p-pro:#848688;--p-pes:#00B4E2;--p-dad:#5FD0EE}:root[data-theme=dark] .otag{background:#283f6c;border-color:#7c97cf}:root[data-theme=dark] .vroot b{color:var(--ink)}.lnk-grp{border-left-color:var(--gray)}.vp-fin{border-left-color:var(--p-fin)}.vp-cli{border-left-color:var(--p-cli)}.vp-pro{border-left-color:var(--p-pro)}.vp-pes{border-left-color:var(--p-pes)}.vp-dad{border-left-color:var(--p-dad)}.vobj.vp-fin:before{background:var(--p-fin);box-shadow:0 0 0 2px var(--p-fin)}.vobj.vp-cli:before{background:var(--p-cli);box-shadow:0 0 0 2px var(--p-cli)}.vobj.vp-pro:before{background:var(--p-pro);box-shadow:0 0 0 2px var(--p-pro)}.vobj.vp-pes:before{background:var(--p-pes);box-shadow:0 0 0 2px var(--p-pes)}.vobj.vp-dad:before{background:var(--p-dad);box-shadow:0 0 0 2px var(--p-dad)}.vroot .vroot-lbl{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);font-weight:400;margin:0}.vroot .vroot-txt{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.vroot .vroot-txt b{display:block;min-width:0;overflow-wrap:anywhere}.vroot .vroot-txt button{flex:none}.vroot .vroot-ed{margin-top:6px}.vroot .vroot-ed textarea{resize:vertical;font-size:15px;line-height:1.45}.vroot .vroot-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.vroot .vroot-bar .grow{flex:1}.vroot .unsaved{color:var(--danger);font-weight:700;font-size:12px}.vroot .cnt{font-size:12px;color:var(--ink2)}.vobj .vlegend{flex-basis:100%;display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:12px;color:var(--ink2);line-height:1.4}.vobj .vlegend b{font-size:12px;color:var(--ink);margin-right:4px}.vleaf{display:block;width:100%;min-width:0;text-align:left;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;font-weight:400;line-height:1.4;scroll-margin-top:calc(var(--hdr-h, 0px) + 12px);transition:transform var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease)}.vleaf .vt{display:block;font-weight:600}.vleaf .tg{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;min-width:0}.vleaf .atag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}button.vleaf{cursor:pointer}button.vleaf:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(hover:hover)and (pointer:fine){button.vleaf:hover{transform:translateY(-1px);border-color:var(--cyan)}}button.vleaf:active:not(:disabled){transform:scale(.99)}.vleaf.m-flash>*{position:relative;z-index:1}.otag{border:1px solid transparent;line-height:17px;cursor:default}.vtree .otag,.vtree .atag,.lnk .atag{transition:background-color .2s var(--m-ease),color .2s var(--m-ease)}.vtree.ready .vleaf{animation:m-rise-in .2s var(--m-ease-out)}.lnk .lnk-grp{display:flex;gap:10px;align-items:baseline;margin:16px 0 2px;padding:2px 0 2px 10px;border-left-width:4px;border-left-style:solid;font-size:14px}.lnk h4.lnk-grp:first-of-type{margin-top:8px}.lnk .lnk-grp b{color:var(--ink)}.lnk .lnk-grp.loose{border-left-style:dashed}.lnk .lnk-ttl{min-width:0}.lnk .lnk-ttl .vt{overflow-wrap:anywhere}.lnk .lnk-tree{font-size:12px;padding:2px 6px;margin-left:2px;color:var(--acc)}.dsel{border-radius:8px;scroll-margin-top:calc(var(--hdr-h, 0px) + 12px)}.dsel.dsel-head{font-size:12px;font-weight:700;color:var(--ink2);border-top:0;padding-bottom:0}.dsel .fld{min-width:0}.dsel .fld label{margin-bottom:3px}.dsel select{transition:opacity var(--m-fast) var(--m-ease),border-color .2s var(--m-ease)}.dsel[aria-busy=true] select{opacity:.6}.dsel.saved select{border-color:var(--cyan)}.dsel.m-flash>*{position:relative;z-index:1}.sr-only-sm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.spinner.sm{width:12px;height:12px;border-width:2px;vertical-align:-1px}.tree-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 8px}@media(min-width:901px){.dsel{grid-template-columns:minmax(0,1fr) 180px minmax(300px,380px)}.dsel select{font-size:13px;padding:6px 8px}}@media(max-width:900px){.dsel{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0}.dsel select{width:100%}.dsel.dsel-head{display:none}.dsel .sr-only-sm{position:static;width:auto;height:auto;margin:0 0 3px;overflow:visible;clip:auto;white-space:normal}.vleaves{grid-template-columns:minmax(0,1fr);margin-left:6px}}.vobj{background:none;border:0;border-left:0;border-radius:0;padding:2px 0 4px}.vobj:before{top:6px}.vobj>b{font-size:15px}.vobj>.hint{color:var(--ink2)}.vobj.loose{border:0}.vobj.loose>b{font-style:italic;font-weight:600;color:var(--ink2)}:root{--leaf-bd:color-mix(in srgb,var(--line) 70%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--leaf-bd:transparent}}:root[data-theme=dark]{--leaf-bd:transparent}.vleaf{box-sizing:border-box;border:1px solid var(--leaf-bd);background:var(--card)}.vleaves{align-items:start;margin-top:6px}.vleaf .tg{align-items:flex-start;gap:4px 8px;flex-wrap:nowrap}.vleaf .otag{flex:none}.vown{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.45;color:var(--ink2);overflow-wrap:anywhere;padding-top:1px}.vnoobj{flex:none;font-size:12px;line-height:1.45;font-style:italic;color:var(--ink2);padding-top:1px}.lnk .lnk-own{font-size:12px;color:var(--ink2);margin-right:4px}@media(hover:hover)and (pointer:fine){.lnk .lnk-tree{opacity:0;transition:opacity var(--m-fast,.12s) var(--m-ease)}.dsel:hover .lnk-tree,.dsel:focus-within .lnk-tree{opacity:1}}@media(hover:none),(pointer:coarse){.lnk .lnk-tree{position:relative;min-height:36px;padding:6px 0;margin-left:0}.lnk .lnk-tree:after{content:"";position:absolute;inset:0 -8px}.lnk .lnk-own{margin-right:12px}}.tree-ic{display:inline-flex}.vown .vkr{white-space:nowrap}.panel .vleaf{background:var(--soft)}.prio-intro{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px}.prio-intro>span{font-size:13.5px;color:var(--ink2)}.prio-help>summary{font-size:13px;width:max-content;max-width:100%}.prio-help[open]{flex-basis:100%}.prio-help-box{margin-top:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;animation:m-fade-in var(--m-base,.18s) var(--m-ease,ease) both}.prio-layout{display:grid;gap:16px}.prio-side{display:grid;gap:16px;align-content:start;min-width:0}.prio-main{min-width:0}@media(min-width:760px)and (max-width:1199px){.prio-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(min-width:1200px){.prio-layout{grid-template-columns:minmax(0,1fr) 440px;gap:16px;align-items:start}.prio-main{grid-column:1;grid-row:1}.prio-side{grid-column:2;grid-row:1;position:sticky;top:calc(var(--hdr-h,88px) + 12px);max-height:calc(100vh - var(--hdr-h,88px) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.prio-side{gap:12px}.prio-side .panel{padding:12px 16px}.prio-side .panel h3{font-size:16px;margin-bottom:6px}.prio-side .prio-row{padding:1px 0;line-height:1.3}.prio-side .prio-jump{padding:3px 7px}.prio-side .prio-load{gap:3px}.prio-side .prio-load-h{margin:8px 0 4px}}.prio-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);padding:4px 0}.prio-row .votes{min-width:24px;text-align:center}.prio-row .lbl{flex:1;min-width:0}.prio-row.none{flex-wrap:wrap}.prio-row.none .lbl{flex:1 0 auto;white-space:nowrap}.prio-row.none .prio-jumps{margin-left:auto}.prio-jumps{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.prio-jump{font:inherit;font-size:12px;font-weight:700;line-height:1;padding:5px 8px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--acc);cursor:pointer}@media(hover:hover)and (pointer:fine){.prio-jump:hover{background:var(--selbg);border-color:var(--sel)}}@media(pointer:coarse){.prio-jump,.prio-side .prio-jump{min-height:36px;padding:8px 10px}}.prio-load-h{margin:12px 0 6px}.prio-load{display:grid;gap:5px}.prio-load-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:12px;color:var(--ink2)}.prio-load-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prio-load-row .votes{text-align:right}.prio-load-row .trk{display:block;height:6px;border-radius:3px;background:var(--soft);overflow:hidden}.prio-load i{display:block;height:6px;background:var(--navy);transform-origin:left;transition:transform .25s var(--m-ease-out),background-color var(--m-fast) var(--m-ease)}.prio-load-row.over{color:var(--danger)}.prio-load-row.over i{background:var(--danger)}.prio-load-row.over .votes{color:var(--danger)}.prio-over{font-weight:700}.prio-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pr{white-space:nowrap;display:inline-block}.pr-DO_NOW{background:var(--Fbg);box-shadow:none}.pr-PLAN{background:var(--Obg);box-shadow:none}.pr-FIT{background:var(--soft)}.pr-DROP{background:var(--Abg);box-shadow:none}.pr-NONE{color:var(--ink2)}.tag.pr{padding:var(--tag-pad,2px 8px)}.prio-tbl{--prio-div:color-mix(in srgb,var(--ink2) 24%,transparent);table-layout:fixed;overflow-anchor:none}.prio-tbl col.w-n{width:2.25rem}.prio-tbl col.w-sel{width:4.25rem}.prio-tbl col.w-pr{width:11.75rem}.prio-tbl col.w-own{width:6.25rem}.prio-tbl thead th{padding:5px 6px 6px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--ink2)}.prio-tbl td{padding:7px 6px;vertical-align:middle;border-bottom:1px solid var(--prio-div);scroll-margin-top:calc(var(--hdr-h,88px) + 12px)}.prio-tbl tr{transition:background-color .12s var(--m-ease)}.prio-tbl tbody tr.hl{background:var(--soft)}.prio-tbl tr.m-flash:after{content:none;display:none}.prio-tbl tr.m-flash>td{position:relative;z-index:1}.prio-tbl tr.m-flash>td:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--selbg);pointer-events:none;animation:m-flash-bg .9s var(--m-ease) both}.prio-tbl .c-n{font-weight:600;color:var(--ink2);font-variant-numeric:tabular-nums}.prio-sec{margin-top:6px}.prio-sec+.prio-sec{margin-top:30px}.prio-obj-h{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 6px;padding:0 6px}.prio-obj-code{flex:0 0 auto;padding:2px 8px;border-radius:6px;background:var(--selbg);color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.prio-obj-name{min-width:0;font-family:Bricolage Grotesque,Manrope,system-ui,sans-serif;font-size:17px;font-weight:700;color:var(--ink);line-height:1.25}.prio-obj-count{flex:0 0 auto;margin-left:auto;font-size:12px;font-weight:600;color:var(--ink2)}.prio-tbl td.c-kr{min-width:0;padding-left:12px}.prio-tbl .kr-t{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:2px 0;border:0;border-radius:4px;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.prio-tbl .kr-tt{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:701px)and (max-width:1599px){.prio-tbl .kr-tt{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prio-tbl .kr-t{align-items:center}}.prio-tbl .kr-cont{flex:none;padding:0 6px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--soft);color:var(--ink2);box-shadow:none}.prio-tbl .prio-n{display:none}.prio-tbl .kr-chev{flex:none;width:6px;height:6px;margin:-3px 2px 0 0;border:solid var(--ink2);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:0;transition:transform .22s var(--m-ease-out),opacity var(--m-fast) var(--m-ease)}.prio-tbl .kr-t:focus-visible .kr-chev{opacity:1}@media(hover:none),(pointer:coarse){.prio-tbl .kr-chev{opacity:.45}}.prio-tbl .kr-t:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.prio-tbl .kr-t[aria-expanded=true] .kr-chev{transform:translateY(3px) rotate(-135deg);opacity:1}@media(hover:hover)and (pointer:fine){.prio-tbl .kr-t:hover .kr-tt{color:var(--acc)}.prio-tbl .kr-t:hover .kr-chev{opacity:1}}.prio-tbl{--open-bg:color-mix(in srgb,var(--cyan) 7%,var(--card));--open-bar:color-mix(in srgb,var(--cyan) 70%,transparent)}.prio-tbl tbody tr.is-open>td,.prio-tbl tbody tr.is-closing>td{border-bottom-color:transparent}.prio-tbl tbody tr.is-open>td:not(.c-n){background:var(--open-bg)}.prio-tbl tbody tr.is-open>td.c-kr{box-shadow:inset 3px 0 0 var(--open-bar)}.prio-tbl tbody tr>td:not(.c-n){transition:background-color .2s var(--m-ease),box-shadow .2s var(--m-ease)}.prio-tbl tr.kr-det>td{padding:0;border-bottom:0;box-shadow:inset 0 -1px 0 var(--prio-div)}.prio-tbl .kr-clip{overflow:hidden}.prio-tbl .kr-in{padding-bottom:10px}.prio-tbl .kr-card{padding:10px 16px 14px 12px;background:var(--open-bg);box-shadow:inset 3px 0 0 var(--open-bar);border-radius:0 0 10px 10px;font-size:13.5px;line-height:1.45;color:var(--ink);outline:none}.prio-tbl .kr-card:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.prio-tbl .kr-card-h{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ink2)}.prio-tbl .kr-card-t{margin:0 0 10px;font-size:14px;font-weight:500;color:var(--ink)}.prio-tbl .kr-card dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px 32px;margin:0}.prio-tbl .kr-card dt{font-size:11px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em}.prio-tbl .kr-card dd{margin:3px 0 0}.prio-tbl .kr-card .tag.cont{margin:0}.prio-tbl select.nota{min-width:0;max-width:100%;min-height:32px;padding:4px 8px;border-color:transparent;background:transparent;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.prio-tbl select.nota:hover:not(:disabled),.prio-tbl select.nota:focus-visible{border-color:color-mix(in srgb,var(--ink2) 55%,transparent);background:var(--card)}.prio-tbl select.nota:has(option[value=""]:checked){color:var(--ink2);font-weight:400}@supports (appearance:base-select){.prio-tbl select.nota{width:3.25rem;gap:6px}.prio-tbl select.nota:open{border-color:var(--cyan);background:var(--card)}.prio-tbl select.nota>button,.prio-tbl select.nota selectedcontent{flex:0 0 auto;width:1.1ch;text-overflow:clip}.prio-tbl select.nota::picker-icon{width:6px;height:6px;border-width:0 1.5px 1.5px 0;opacity:.6}.prio-tbl select.nota::picker(select){min-width:11.5rem}.prio-tbl select.nota option{font-weight:400}.prio-tbl select.nota option:checked{font-weight:700}}.prio-tbl .nota-w{position:relative;display:inline-flex;align-items:center;max-width:100%}.prio-tbl .nota-v{display:none}@supports not (appearance:base-select){.prio-tbl select.nota{width:3.25rem;color:transparent}.prio-tbl select.nota option{color:var(--ink);background:var(--card)}.prio-tbl .nota-v{display:block;position:absolute;left:9px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.prio-tbl select.nota:has(option[value=""]:checked)+.nota-v{color:var(--ink2);font-weight:400}.prio-tbl select.nota:disabled+.nota-v{opacity:.6}}@media(pointer:coarse){.prio-tbl select.nota{min-height:40px;background:var(--soft)}}.prio-tbl tr[data-pending] select.nota{border-color:var(--sel)}.prio-tbl .c-pr,.prio-tbl .c-pr .pr{position:relative;white-space:nowrap}.prio-tbl .c-pr .pr>span{white-space:nowrap;display:inline-block}.prio-tbl .c-own{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}.prio-tbl .pr-long{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prio-saving{position:absolute;left:6px;bottom:-1px;font-size:11px;line-height:1.2;color:var(--ink2);animation:m-fade-in var(--m-base) var(--m-ease) both}@media(prefers-reduced-motion:reduce){.prio-tbl .kr-chev,.prio-tbl tbody tr,.prio-tbl tbody tr>td{transition:none}}@media(max-width:700px){.prio-mx{padding:12px 10px}.prio-tbl,.prio-tbl tbody{display:block}.prio-tbl colgroup,.prio-tbl thead{display:none}.prio-tbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 8px;border-bottom:1px solid var(--prio-div)}.prio-tbl td{display:block;border:0;padding:0;min-width:0}.prio-tbl .c-n{display:none}.prio-tbl .c-kr{flex:1 1 100%}.prio-tbl .kr-t{align-items:flex-start;gap:6px}.prio-tbl .kr-tt{flex:1 1 auto;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prio-tbl tr.is-open .kr-tt{display:block}.prio-tbl .prio-n{display:inline;flex:none;color:var(--ink2)}.prio-tbl .kr-chev{margin-top:7px}.prio-tbl tbody tr.is-open{border-bottom-color:transparent;background:var(--open-bg);box-shadow:inset 3px 0 0 var(--open-bar)}.prio-tbl tbody tr.is-closing{border-bottom-color:transparent}.prio-tbl tbody tr{transition:background-color .2s var(--m-ease),box-shadow .2s var(--m-ease)}.prio-tbl tbody tr.is-open>td:not(.c-n){background:transparent}.prio-tbl tbody tr.is-open>td.c-kr{box-shadow:none}.prio-tbl td.c-kr{padding-left:0}.prio-tbl tr.kr-det:before{display:none}.prio-tbl tr.kr-det{display:block;padding:0;border-bottom:0}.prio-tbl tr.kr-det>td{display:block;padding:0;border:0}.prio-tbl tr.kr-det>td.c-n{display:none}.prio-tbl .kr-card{padding:10px 12px 12px 8px}.prio-tbl .kr-card-t{display:none}.prio-tbl .kr-card dl{grid-template-columns:minmax(0,1fr);gap:8px}.prio-tbl .c-sel{display:flex;align-items:center;gap:4px}.prio-tbl td[data-label]:before{content:attr(data-label);font-size:12px;color:var(--ink2)}.prio-tbl .c-pr[data-label]:before{display:none}.prio-tbl tbody tr:before{content:"";order:2;flex-basis:100%;height:0;margin-top:-6px}.prio-tbl .c-kr,.prio-tbl .c-sel{order:1}.prio-tbl .c-pr,.prio-tbl .c-own{order:3}.prio-tbl .c-pr{flex:0 1 auto;min-width:0}.prio-tbl .c-own{margin-left:auto;font-size:12px}.prio-tbl .c-own[data-label]:before{margin-right:6px}.prio-obj-h{padding:0 8px 8px;margin:0;border-bottom:2px solid var(--line)}.prio-obj-name{font-size:15px}.prio-sec+.prio-sec{margin-top:22px}.prio-tbl tbody tr.hl:not(.is-open){background:transparent}.prio-tbl .pr-long{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.prio-saving{position:static;display:block;margin-top:2px}.prio-tbl tr.m-flash:after{content:"";display:block}.prio-tbl tr.m-flash>td:after{content:none}}@media(prefers-reduced-motion:reduce){.prio-tbl tbody tr{transition:none}}.pmx{--pmx-DO_NOW:#283F6C;--pmx-PLAN:#0086AA;--pmx-FIT:#848688;--pmx-DROP:#3B3838;--pmx-t-DO_NOW:#283F6C;--pmx-t-PLAN:#00708E;--pmx-t-FIT:#5F6163;--pmx-t-DROP:#3B3838;--pmx-a-DO_NOW:.14;--pmx-a-PLAN:.09;--pmx-a-FIT:.03;--pmx-a-DROP:.05;--pmx-grid:#3B383814;width:100%;min-width:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pmx{--pmx-DO_NOW:#7C97CF;--pmx-PLAN:#00B4E2;--pmx-FIT:#A9ABAD;--pmx-DROP:#D2D0D0;--pmx-t-DO_NOW:#9AB0DD;--pmx-t-PLAN:#4CCBEB;--pmx-t-FIT:#A9ABAD;--pmx-t-DROP:#C9C7C7;--pmx-a-DO_NOW:.15;--pmx-a-PLAN:.09;--pmx-a-FIT:.02;--pmx-a-DROP:.045;--pmx-grid:#FFFFFF0F}}:root[data-theme=dark] .pmx{--pmx-DO_NOW:#7C97CF;--pmx-PLAN:#00B4E2;--pmx-FIT:#A9ABAD;--pmx-DROP:#D2D0D0;--pmx-t-DO_NOW:#9AB0DD;--pmx-t-PLAN:#4CCBEB;--pmx-t-FIT:#A9ABAD;--pmx-t-DROP:#C9C7C7;--pmx-a-DO_NOW:.15;--pmx-a-PLAN:.09;--pmx-a-FIT:.02;--pmx-a-DROP:.045;--pmx-grid:#FFFFFF0F}.pmx .pmx-DO_NOW{--c:var(--pmx-DO_NOW);--ct:var(--pmx-t-DO_NOW);--ca:var(--pmx-a-DO_NOW)}.pmx .pmx-PLAN{--c:var(--pmx-PLAN);--ct:var(--pmx-t-PLAN);--ca:var(--pmx-a-PLAN)}.pmx .pmx-FIT{--c:var(--pmx-FIT);--ct:var(--pmx-t-FIT);--ca:var(--pmx-a-FIT)}.pmx .pmx-DROP{--c:var(--pmx-DROP);--ct:var(--pmx-t-DROP);--ca:var(--pmx-a-DROP)}.pmx-svg{display:block;max-width:100%;height:auto;overflow:visible;font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.pmx-q{fill:var(--c);fill-opacity:var(--ca)}.pmx-grid{stroke:var(--pmx-grid);stroke-width:1}.pmx-div{stroke:var(--ink2);stroke-opacity:.35;stroke-width:1}.pmx-frame{fill:none;stroke:var(--line);stroke-width:1}.pmx-sep{stroke:var(--line);stroke-width:1}.pmx-ql{fill:var(--ct);font-size:11.5px;font-weight:600;letter-spacing:.01em}.pmx-narrow .pmx-ql{font-size:10.5px;letter-spacing:0}.pmx-tick{fill:var(--ink2);font-size:12px;font-variant-numeric:tabular-nums}.pmx-ax{fill:var(--ink2);font-size:12px;font-weight:600}.pmx-hit{fill:transparent;pointer-events:all;cursor:pointer}.pmx-dot[role=button]{cursor:pointer;outline:none}.pmx-dot{transition:opacity var(--m-fast,.12s) var(--m-ease,ease)}.pmx-b{transform-box:fill-box;transform-origin:center;transition:transform var(--m-fast,.12s) var(--m-ease,ease);animation:pmx-in .32s var(--m-ease-out,ease-out) backwards}.pmx-b circle{fill:var(--card);fill:color-mix(in srgb,var(--c) 16%,var(--card));stroke:var(--c);stroke-width:1.5}.pmx-b text{fill:var(--ink);font-size:12px;font-weight:700;pointer-events:none;font-variant-numeric:tabular-nums}.pmx-DO_NOW .pmx-b circle{fill:var(--c)}.pmx-DO_NOW .pmx-b text{fill:var(--card)}.pmx-DROP .pmx-b circle{fill:color-mix(in srgb,var(--c) 8%,var(--card));stroke-dasharray:3.2 2.2}.pmx-more .pmx-b circle{fill:var(--soft);stroke:var(--line)}.pmx-more .pmx-b text{fill:var(--ink2);font-size:11px}.pmx-dot.on .pmx-b{transform:scale(1.12)}.pmx.has-hl .pmx-dot:not(.on){opacity:.5}.pmx-ring{pointer-events:none}.pmx-ring circle{fill:none;stroke:var(--c);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:pmx-ring .18s var(--m-ease-out,ease-out) backwards}.pmx-dot:focus-visible .pmx-b circle{stroke:var(--sel);stroke-width:2.5}.pmx-ready .pmx-mv{transition:transform .26s var(--m-ease-out,cubic-bezier(.2,.8,.2,1)),opacity var(--m-fast,.12s) var(--m-ease,ease)}@keyframes pmx-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pmx-ring{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.pmx-cap{margin:6px 0 0;font-size:12.5px;line-height:1.35;color:var(--ink2);min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pmx-cap.on{color:var(--ink)}@media(prefers-reduced-motion:reduce){.pmx-ready .pmx-mv,.pmx-dot,.pmx-b{transition:none}.pmx-b,.pmx-ring circle{animation:none}}
