:root{--ink:#1b1b1d;--soft:#5a5a5e;--faint:#69696e;--paper:#fff;--wash:#f6f6f4;--line:#e4e4e0;--edge:#cfcfca;--orange:#f5821f;--osoft:#fef1e4;--odark:#a2530b;--green:#2c7756;--gsoft:#e8f3ed;--amber:#8a5a00;--asoft:#faf0d8;--red:#b23b3b;--rsoft:#fbecec;--blue:#29abe2;--bsoft:#e7f6fd;--bdark:#12688c;--vsoft:#f1eff6;--violet:#5b5170;--rtint:#fff6f4;--yw:#fff6df;--rd:#a11c1c;--bw-edge:#bfe3f5;--edge-hover:#bdbdb8;--bw:#e7f6fd;--bd:#12688c;--pw:#efeafa;--pd:#5b46a0;--ow:#fef1e4;--od:#a2530b;--gw:#e8f3ed;--rw:#fbecec;--cw:#f1eff6;--cancel:#5b5170;--r-xs:4px;--r-sm:5px;--r:8px;--r-lg:10px;--r-xl:14px;--pill:999px;--ow-edge:#f6d3b0;--bar-ours:var(--orange);--bar-ours-all:var(--ow-edge);--bar-theirs:var(--blue);--bar-theirs-all:var(--bw-edge);--bar-other:color-mix(in srgb,var(--soft) 55%,var(--paper));--bar-other-all:var(--line)}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--wash);color:var(--ink);margin:0;font-family:Golos Text,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:var(--bd)}:focus-visible{outline:2px solid var(--bd);outline-offset:2px}.rail :focus-visible{outline-color:var(--blue)}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--ink);color:#f2f2f0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a3e transparent;align-self:start;height:100vh;padding:20px 0 30px;position:sticky;top:0;overflow-y:auto}.rail .brand{color:#f2f2f0;border-bottom:1px solid #2e2e31;padding:0 20px 16px;font-size:16px;font-weight:600;text-decoration:none;display:block}.rail .brand span{color:var(--orange)}.rail .who{background:#232326;border:1px solid #333337;border-radius:8px;align-items:center;gap:8px;margin:14px 12px 2px;padding:8px 11px;line-height:1.3;display:flex}.rail .who:has(.who-me:hover){background:#2a2a2d;border-color:#5a5a5e}.rail .who-me{color:#f2f2f0;overflow-wrap:anywhere;flex:1;min-width:0;text-decoration:none}.rail .who-me b{font-size:15px;font-weight:600;display:block}.rail .who-me span{color:#98989d;font-size:13px;display:block}.rp{padding:16px 20px 10px}.rail>.rp{background:#202023;border:1px solid #333337;border-bottom:0;border-radius:8px 8px 0 0;margin:14px 12px 0;padding:12px 14px 8px}.rail>.proj-nav{background:#202023;border:1px solid #333337;border-top:0;border-radius:0 0 8px 8px;margin:0 12px;padding:0 0 6px;overflow:hidden}.proj-nav .nav{margin-top:0}.proj-nav .nav a{padding-left:14px}.proj-nav~nav .navgen{border-top:1px solid #2e2e31;margin-top:16px;padding-top:10px}.rp p{overflow-wrap:anywhere;margin:0;font-weight:500}.rp small{color:#98989d;margin-top:2px;font-size:13.5px;display:block}.rp .proj-back{color:#c9c9cc;vertical-align:middle;background:#2e2e31;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:8px;font-size:15.5px;line-height:1;text-decoration:none;display:inline-flex}.rp .proj-back:hover{background:var(--orange);color:var(--ink)}.nav{margin:4px 0 0;padding:0;list-style:none}.nav a{color:#c9c9cc;border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 20px;font-size:15px;text-decoration:none;display:flex}.nav-ico{color:#8e8e93;flex:none}.nav a:hover .nav-ico{color:#c9c9cc}.nav a.on .nav-ico{color:var(--orange)}.nav a:hover{color:#fff;background:#232326}.nav a.on{color:#fff;border-left-color:var(--orange);background:#232326}.nav a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nav.navgen{margin-top:14px}.rail .logout{flex:none;margin:0}.rail .logout button{color:#8e8e93;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13.5px}.rail .logout button:hover{color:#fff}.main{min-width:0;padding:24px 28px 60px}h1{margin:0 0 6px;font-size:27px}h2{margin:24px 0 10px;font-size:19px}.sub{color:var(--soft);margin:0 0 18px}.card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:16px 18px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{font:inherit;border:1px solid var(--edge);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:7px 14px;font-size:15.5px;text-decoration:none;display:inline-flex}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.go{background:var(--orange);border-color:var(--orange);color:#1b1b1d;font-weight:500}.btn:disabled{opacity:.65;cursor:progress}input,select,textarea{font:inherit;border:1px solid var(--edge);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:7px 10px;font-size:15.5px}label{color:var(--soft);gap:4px;font-size:14.5px;display:grid}.form{align-content:start;gap:12px;max-width:520px;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}table{border-collapse:collapse;width:100%;font-size:15.5px}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px}th{color:var(--faint);font-size:14px;font-weight:500}.pill{border-radius:var(--r-sm);background:var(--wash);color:var(--soft);white-space:nowrap;padding:2px 8px;font-size:13px;display:inline-block}.pill.ok{background:var(--gsoft);color:var(--green)}.pill.warn{background:var(--asoft);color:var(--amber)}.pill.bad{background:var(--rsoft);color:var(--red)}.pill.ai{background:var(--osoft);color:var(--odark)}.pill.muted{background:var(--wash);color:var(--soft)}.pill.info{background:var(--bsoft);color:var(--bdark)}.pill.off{background:var(--vsoft);color:var(--violet)}.note{background:var(--asoft);color:var(--amber);border-radius:8px;margin:0 0 14px;padding:10px 12px}.error{background:var(--rsoft);color:var(--red);border-radius:8px;margin:0 0 14px;padding:10px 12px}.muted{color:var(--faint);font-size:14.5px}.quote{color:var(--soft);background:var(--wash);border-radius:6px;margin-top:4px;padding:6px 8px;font-size:14.5px}.pick{color:var(--ink);font-size:inherit;align-items:baseline;gap:8px;display:flex}.pick input[type=checkbox]{flex:none;width:auto;margin:0}.picks{padding-left:0;list-style:none}.movehead{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;display:flex}.movehead>:first-child{flex:12em;min-width:0}.movebtn{white-space:nowrap;flex:none;margin-left:auto}.movebtn.t-accept[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:#fff}.movepanel{background:var(--wash);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;display:flex}.movelabel{color:var(--faint);font-size:13.5px}.movehead:has(.pick input)~*{margin-left:21px}.moveacts{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px 6px;min-width:0;margin-left:auto;display:flex}.moveacts>*{white-space:nowrap}.moveacts>.movebtn{margin-left:0}dialog.modal.modal-panel:has(.m-merge){max-width:560px}.m-merge{flex-direction:column;gap:12px;display:flex}.m-merge-list{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.m-merge-list legend{color:var(--soft);margin-bottom:6px;padding:0;font-size:14px;font-weight:500}.modal-body .m-merge-item{color:var(--ink);flex-direction:row;align-items:flex-start;gap:8px;font-size:15.5px;font-weight:400}.modal-body .m-merge-item input{flex:none;width:auto;margin:3px 0 0;padding:0}.moved{outline:2px solid var(--orange);outline-offset:4px;border-radius:6px;scroll-margin-top:72px}@media (prefers-reduced-motion:no-preference){.moved{animation:2.4s ease-out moved-in}}@keyframes moved-in{0%{background-color:var(--osoft)}}.notetext{white-space:pre-wrap;overflow-wrap:anywhere}.noteform{gap:10px;margin-top:12px;display:grid}.tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.tabs a{border:1px solid var(--line);color:var(--soft);background:var(--paper);border-radius:999px;padding:6px 12px;font-size:14.5px;text-decoration:none}.tabs a:hover{border-color:var(--edge-hover);color:var(--ink)}.tabs a.on{background:var(--ink);border-color:var(--ink);color:#fff}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.head h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600}.head p{color:var(--soft);margin:4px 0 0;font-size:14.5px}.head .headbtn{align-self:center;min-height:38px;padding:8px 18px;font-weight:500}.head .headbtn:hover{background:#333;border-color:#333}.d-purpose{color:var(--soft);margin:-6px 0 14px;font-size:15px}.backnav{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.back-btn{min-height:30px;color:var(--bdark);background:var(--paper);border:1px solid var(--edge);border-radius:8px;align-items:center;padding:4px 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.back-btn:hover{background:var(--wash)}.back-cur{color:var(--faint);overflow-wrap:anywhere;font-size:14.5px}.cardtitle{letter-spacing:-.01em;margin:0 0 10px;font-size:17.5px;font-weight:600}.empty{color:var(--faint);padding:4px 0;font-size:15px}.tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.tile{color:var(--ink);border:1px solid #0000;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.tile:hover{border-color:var(--line);background:var(--wash)}.tile.on{border-color:var(--ink);background:var(--wash)}.tile b{letter-spacing:-.02em;font-size:29px;font-weight:600;line-height:1.25;display:block}.tile span{color:var(--faint);font-size:13.5px}.tile b.tone-ok{color:var(--green)}.tile b.tone-info{color:var(--bdark)}.tile b.tone-warn{color:var(--amber)}.tile b.tone-bad{color:var(--red)}.tile b.tone-off{color:var(--violet)}.tile b.tone-ai{color:var(--odark)}.c-ok{color:var(--green)}.c-live{color:var(--bd)}.c-lost{color:var(--od)}.c-risk{color:var(--rd)}.meet-filter{background:var(--bw);border:1px solid var(--bw-edge);color:var(--bd);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 12px;padding:10px 14px;font-size:15px;display:flex}.mf-clear{background:var(--paper);border:1px solid var(--bd);border-radius:var(--r);min-height:30px;color:var(--bd);white-space:nowrap;justify-content:center;align-items:center;padding:4px 12px;font-size:14.5px;text-decoration:none;display:inline-flex}.mf-clear:hover{background:var(--bd);color:#fff}.pending-note{color:var(--faint);margin:10px 0 0;font-size:13.5px}.pending-note p{margin:0}.pending-note p+p{margin-top:2px}.pending-note b{font-weight:600}.pending-note a{color:var(--bd)}.pending{background:var(--bsoft);border:1px solid var(--bw-edge);color:var(--bdark);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:15px}.pending p{margin:0}.pending p+p{margin-top:4px}.pending b{font-weight:600}.pending a{color:var(--bdark)}.pending.pending-warn{background:var(--ow);border-color:var(--ow);color:var(--od)}.pending.pending-warn a{color:var(--od)}.sumtiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0 0 22px;display:grid}.sumtile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:14px 16px}.sumtile b{letter-spacing:-.02em;font-size:29px;font-weight:600;display:block}.sumtile span{color:var(--faint);font-size:13.5px}.c-warn{color:var(--od)}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:12px}.pcards{grid-template-columns:repeat(auto-fill,minmax(min(620px,100%),1fr));align-items:start;gap:0 14px;display:grid}.pcards>.pcard{min-width:0}.pcard-top{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 18px 12px;display:flex}.pcard-id{min-width:0}.pcard-id h3{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.pcard-id h3 a{color:inherit;text-decoration:none}.pcard-id h3 a:hover{color:var(--bd)}.pcard-id .dom{color:var(--faint);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.pm-chip{background:var(--wash);border:1px solid var(--line);border-radius:var(--pill);flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;margin-top:9px;padding:3px 13px 3px 3px;font-size:14px;display:inline-flex}.pm-ava{background:var(--orange);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.pm-name{color:var(--soft);overflow-wrap:anywhere;min-width:0}.pm-name b{color:var(--ink);font-weight:600}.pm-name b a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:2px}.pm-phase{color:var(--faint);border-left:1px solid var(--edge);padding-left:9px}.hm{border-top:1px solid var(--line);background:var(--wash);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid;position:relative}.hm-cell{min-width:0;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line);padding:10px 14px}.hm-cell>b,.hm-pend>summary>b{font-size:18px;font-weight:600;display:block}.hm-cell>span,.hm-pend>summary>span{color:var(--faint);font-size:12.5px;line-height:1.35;display:block}.hm-pend{background:var(--ow)}.hm-pend>summary{cursor:pointer;list-style:none;display:block}.hm-pend>summary::-webkit-details-marker{display:none}.hm-pend>summary>span{color:var(--od)}.hm-pend>summary i{font-size:14.5px;font-style:normal;line-height:1;display:inline-block}.hm-pend[open]>summary i{transform:rotate(180deg)}.hm-pend-list{z-index:5;background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--orange);margin:0;padding:4px 18px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #1b1b1d1f}.hm-pend-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;font-size:14.5px;display:grid}.hm-pend-list li:first-child{border-top:0}.hm-pend-what{min-width:0;color:var(--soft);overflow-wrap:anywhere}.hm-pend-what b{color:var(--ink);font-weight:600}.hm-pend-list a{white-space:nowrap}.hsig{border-top:1px solid var(--line);gap:4px;margin:0;padding:10px 18px;list-style:none;display:grid}.hsig li{align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.hsig a{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.hsig a:hover{color:var(--bd);text-decoration:underline}.hsig .dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;transform:translateY(-1px)}.dot-risk{background:var(--rd)}.dot-warn{background:var(--orange)}.dot-note{background:var(--faint)}.pcard-open{border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px);color:var(--bd);padding:9px 18px;font-size:14px;text-decoration:none;display:block}.pcard-open:hover{background:var(--wash)}@media (max-width:560px){.pm-chip{border-radius:var(--r-lg)}.pm-phase{border-left:0;padding-left:0}}details.src{margin-top:4px}details.src>summary{cursor:pointer;color:var(--soft);width:max-content;font-size:14px}.field-hint{color:var(--faint);font-size:13px;font-weight:400}.hlegend{color:var(--soft);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:13.5px;display:flex}.hlegend span{align-items:center;gap:5px;display:inline-flex}.hd{background:var(--faint);border-radius:3px;width:9px;height:9px;display:inline-block}.hd.hs-done{background:var(--green)}.hd.hs-lost{background:var(--red)}.hd.hs-live{background:var(--bd)}.hd.hs-todo{background:var(--faint)}.hd.hs-unclear{background:var(--od)}.hd.hs-cancel{background:var(--cancel)}.hyp2{border:1px solid var(--line);border-left-width:3px;border-left-color:var(--faint);border-radius:var(--r);background:var(--paper);margin-bottom:10px;padding:12px 15px;scroll-margin-top:16px}.page-wide .inner:has(>.hyp2){grid-template-columns:repeat(auto-fill,minmax(min(560px,100%),1fr));align-items:start;gap:12px;display:grid}.page-wide .inner:has(>.hyp2)>:not(.hyp2){grid-column:1/-1}.page-wide .inner:has(>.hyp2)>.hyp2{min-width:0;margin:0}.hyp2.hs-done{border-left-color:var(--green)}.hyp2.hs-lost{border-left-color:var(--red)}.hyp2.hs-live{border-left-color:var(--bd)}.hyp2.hs-todo{border-left-color:var(--faint)}.hyp2.hs-unclear{border-left-color:var(--od)}.hyp2.hs-cancel{border-left-color:var(--cancel)}.hyp2:target{outline:2px solid var(--orange);outline-offset:2px}.hh{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.hh h3{color:var(--soft);overflow-wrap:anywhere;flex:1;min-width:180px;margin:0;font-size:16px;font-weight:600}.hh h3 .num{color:var(--faint);font-weight:500}.hbadge{border-radius:var(--r-sm);white-space:nowrap;background:var(--wash);color:var(--soft);border:1px solid var(--line);padding:2px 9px;font-size:13px}.hyp2.hs-done .hbadge{background:var(--gw);color:var(--green);border-color:#0000}.hyp2.hs-lost .hbadge{background:var(--rw);color:var(--red);border-color:#0000}.hyp2.hs-live .hbadge{background:var(--bw);color:var(--bd);border-color:#0000}.hyp2.hs-unclear .hbadge{background:var(--ow);color:var(--od);border-color:#0000}.hyp2.hs-cancel .hbadge{background:var(--cw);color:var(--cancel);border-color:#0000}.hmeta{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;display:flex}.hmeta-author{color:var(--soft);overflow-wrap:anywhere;font-size:14px}.hmeta-chip{border-radius:var(--r-sm);padding:1px 8px;font-size:12.5px;font-weight:500}.hm-term{background:var(--wash);color:var(--soft)}.hm-money{color:#8a5a12;overflow-wrap:anywhere;background:#fdf3e0;min-width:0;max-width:100%;font-weight:600}.hmeta .late-flag{margin:0;display:inline-block}.ht{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.ho{overflow-wrap:anywhere;margin:7px 0 0;font-size:15px;line-height:1.5}.ht b,.ho b{font-weight:600}.hsrc{color:var(--faint);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.hsrc a{color:var(--bd)}.hsrc details.src{margin:0 0 0 8px;display:inline-block}.hsrc details.src[open]{margin:4px 0 0;display:block}.hsrc details.src>summary{color:var(--faint);font-size:13px}.hfoot{flex-wrap:wrap;align-items:flex-start;gap:4px 14px;margin-top:6px;display:flex}.hfoot>details[open]{flex-basis:100%}.hhist,.hedit{font-size:13.5px}.hhist>summary,.hedit>summary{cursor:pointer;color:var(--bd);width:max-content;max-width:100%}.hedit>summary{font-size:14.5px}.hhist ul{color:var(--soft);margin:4px 0 0;padding:0;list-style:none}.hhist li{overflow-wrap:anywhere;padding:2px 0;line-height:1.35}.hedit>form{background:var(--wash);border:1px solid var(--line);border-radius:var(--r-lg);gap:8px;margin-top:8px;padding:12px 14px;display:grid}.fill{color:var(--bd);white-space:nowrap;font-size:13.5px;font-weight:400}.from{white-space:nowrap}.convert{margin-top:8px}.modal-note{color:var(--ink);margin:0;font-size:15.5px;line-height:1.5}.modal-note+.modal-note{color:var(--soft);font-size:14.5px}pre.transcript{white-space:pre-wrap;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:480px;padding:12px;font:14.5px/1.5 ui-monospace,Menlo,Consolas,monospace;overflow:auto}.login{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:360px;margin:12vh auto;padding:24px}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail{height:auto;padding:14px 0 0;position:static;overflow:visible}.main{padding:18px 16px 40px}.rail .nav{scrollbar-width:none;border-top:1px solid #2e2e31;flex-wrap:nowrap;align-items:stretch;margin-top:6px;padding:0 8px;display:flex;overflow-x:auto}.rail .nav::-webkit-scrollbar{display:none}.rail .nav li{flex:none}.rail .nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:11px 10px}.rail .nav a.on{border-left:0;border-bottom-color:var(--orange)}.rail .navgen{padding-bottom:4px}.rail{flex-wrap:wrap;align-items:center;padding:8px 0 0;display:flex}.rail>.rp,.rail>nav{flex-basis:100%;min-width:0}.rail .brand{border-bottom:0;flex:none;padding:6px 10px 6px 16px}.rail .who{flex:1;min-width:0;margin:0 12px 0 0;padding:5px 10px}.rail .who-me{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail .who-me b,.rail .who-me span{display:inline}.rail .who-me span:before{content:" · "}.rp{flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:8px 16px 0;display:flex}.rail>.rp,.rail>.proj-nav{background:0 0;border:0;border-radius:0;margin:0}.rail>.rp{padding:8px 16px 0}.proj-nav .nav a{padding-left:10px}.proj-nav~nav .navgen{margin-top:6px;padding-top:0}.rp small{margin-top:0}.rail>nav{position:relative}.rail>nav[data-more~=right]:after,.rail>nav[data-more~=left]:before{color:#f2f2f0;pointer-events:none;align-items:center;width:40px;font-size:22.5px;line-height:1;display:flex;position:absolute;top:7px;bottom:0}.rail>nav[data-more~=right]:after{content:"›";content:"›" / "";background:linear-gradient(to right,#1b1b1d00,var(--ink) 60%);justify-content:flex-end;padding-right:8px;right:0}.rail>nav[data-more~=left]:before{content:"‹";content:"‹" / "";z-index:1;background:linear-gradient(to left,#1b1b1d00,var(--ink) 60%);padding-left:8px;left:0}}.digest{margin-top:18px}.stale{z-index:50;background:var(--osoft);color:var(--odark);border-bottom:2px solid var(--orange);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #1b1b1d14}.stale b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.stale{animation:.6s ease-out stale-in}}@keyframes stale-in{0%{background:#fbd2b0}to{background:var(--osoft)}}.itemnum{color:var(--faint);white-space:nowrap;font-size:13.5px;font-weight:500}.draftnum{border:1px dashed var(--edge);border-radius:var(--r-xs);vertical-align:1px;padding:0 4px;font-size:13px;line-height:1.5;display:inline-block}.note-refs ul{margin:2px 0 0;padding:0;list-style:none}.note-refs li{overflow-wrap:anywhere;margin:2px 0 0}.side-kind{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.side-kind label{align-items:center;gap:6px;font-size:14px;display:flex}.side-kind select,.side-kind input{width:auto;padding:3px 8px;font-size:14.5px}.side-kind input{width:15em;min-width:0;max-width:100%}.side-kind label,.side-kind select{min-width:0;max-width:100%}.side-kind select.person{max-width:min(22em,100%)}.speakers select{width:100%;padding:3px 8px;font-size:14.5px}.speakers .q{font-size:14.5px}.speakers .q+.q{margin-top:6px}.person-hint{color:var(--od);flex-basis:100%;margin-top:4px;font-size:14px;display:block}.person-hint:empty{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side-kind:has(select.kind option[value=once]:checked) .rec{display:none}.unplanned-field{flex-wrap:wrap}.unplanned-field input[type=checkbox]{width:auto;min-width:0;margin:0}.modal-body .unplanned-field .field-hint{flex-basis:100%}.sumtiles.fires-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0 0}.fires-tiles .sumtile b{font-size:22.5px}.fires-mode{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:14.5px;display:flex}.summary-text{white-space:pre-wrap;resize:vertical;margin:0 0 8px;font-size:15px;line-height:1.5}.copybtn{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.clientsummary-part{margin:0 0 14px}.clientsummary-part h3{color:var(--soft);margin:0 0 6px;font-size:14.5px;font-weight:500}.clientsummary-send{margin:4px 0 0}.d-empty{background:var(--wash);border:1px dashed var(--edge);border-radius:var(--r);margin:0 0 12px;padding:12px 14px;font-size:14.5px}.d-empty p{color:var(--soft);margin:6px 0 0}.chat-list{margin:0 0 12px}.chat-off{margin-left:8px;display:inline-block}.chat-connect{border:1px solid var(--line);border-radius:var(--r);margin:0 0 12px;padding:12px 14px}.chat-connect h3{margin:0 0 8px;font-size:15.5px}.chat-connect ol{margin:0 0 8px;padding-left:20px;font-size:15px}.chat-connect li{margin:0 0 8px}.chat-cmd{background:var(--wash);border:1px solid var(--line);border-radius:var(--r-xs);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:1px 6px;font-size:14.5px;display:inline-block}@media (max-width:820px){.side-kind label{flex-wrap:wrap}}.d-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 14px;display:grid}.d-grid>.card{min-width:0;margin-bottom:14px}.d-grid>.d-wide{grid-column:1/-1}@media (min-width:1700px){.page-wide .d-grid>.d-pair{grid-column:auto}}.card.d-block{padding:0}.d-block>.inner{padding:16px 18px}.d-block h2{letter-spacing:-.01em;margin:0 0 10px;font-size:17.5px;font-weight:600}.d-hint{color:var(--faint);margin:-6px 0 12px;font-size:13.5px}.d-more{margin:10px 0 0;font-size:14px}.d-more a{color:var(--bdark)}.k-count{color:var(--soft);margin:0 0 8px;font-size:14px}.d-note{color:var(--faint);margin:10px 0 0;font-size:13.5px}.d-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.d-kpi{background:var(--wash);border:1px solid var(--line);border-left:3px solid var(--edge);border-radius:var(--r-lg);overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.d-kpi b{letter-spacing:-.02em;font-size:23.5px;font-weight:600;line-height:1.2}.d-kpi-name{color:var(--soft);font-size:13.5px}.d-kpi-sub{color:var(--faint);font-size:13.5px}.d-kpi-bar{background:var(--line);border-radius:3px;height:6px;margin:3px 0;overflow:hidden}.d-kpi-bar i{background:var(--edge-hover);height:100%;display:block}.d-kpi-ok{border-left-color:var(--green)}.d-kpi-ok .d-kpi-bar i{background:var(--green)}.d-kpi-ok .d-kpi-pct{color:var(--green);font-weight:600}.d-kpi-none b{color:var(--faint);font-size:18px}.d-kpi.svd-kpi-old{border-style:dashed dashed dashed solid}.svd-past{background:var(--ow);color:var(--od);border-radius:var(--r-xs);white-space:nowrap;margin-left:2px;padding:0 6px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-block}.d-kpi .k-src{color:var(--faint);margin-top:auto;font-size:13px;display:block}.d-kpi-edit{margin-top:auto;padding-top:6px}.d-kpi .k-src~.d-kpi-edit{margin-top:0}@media (max-width:900px){.d-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.d-kpis{grid-template-columns:minmax(0,1fr)}}.d-late{color:var(--rd)}.chk-dim{color:var(--faint)}table.tbl{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;font-size:14.5px;line-height:normal}.tbl th{overflow-wrap:anywhere;text-align:left;color:var(--faint);border-bottom:1px solid var(--line);padding:0 8px 6px 0;font-size:13px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:8px 8px 8px 0}.tbl tbody tr:last-child td{border-bottom:0}.tbl td.num,.tbl th.num{text-align:right;white-space:nowrap;padding-right:0}.tbl .tw{white-space:nowrap;color:var(--soft);font-size:14px}.tbl .tnum{color:var(--faint);white-space:nowrap;margin-right:6px;font-size:14px}.svd-who{overflow-wrap:anywhere}.svd-stats th.num,.svd-late-tbl th.num{white-space:normal;vertical-align:bottom;line-height:1.25}.svd-stats tr.svd-pm td{background:var(--osoft)}.svd-stats tr.svd-pm td:first-child{box-shadow:inset 3px 0 0 var(--orange);padding-left:9px;font-weight:600}.svd-pm-tag{background:var(--orange);color:var(--ink);white-space:nowrap;border-radius:4px;margin-left:4px;padding:0 6px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-block}.svd-ours{background:var(--osoft);color:var(--odark);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.svd-theirs{color:var(--faint);font-size:13.5px}.svd-late-tbl col.svd-c-who{width:24%}.svd-late-tbl col.svd-c-dl{width:86px}.svd-late-tbl col.svd-c-days{width:112px}.svd-late-tbl td.tw{white-space:normal;overflow-wrap:anywhere}.svd-months{margin-top:2px}.svd-month{border-top:1px solid var(--line);min-width:0}.svd-month:first-child{border-top:0}.svd-mhead{cursor:pointer;border-radius:var(--r);padding:10px 4px 10px 20px;list-style:none;display:block;position:relative}.svd-mgrid{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.svd-mhead::-webkit-details-marker{display:none}.svd-mhead:before{content:"▸";content:"▸" / "";color:var(--faint);font-size:13.5px;transition:transform .15s;position:absolute;top:10px;left:4px}.svd-month[open]>.svd-mhead:before{transform:rotate(90deg)}.svd-mhead:hover{background:var(--wash)}.svd-mhead:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.svd-mname{white-space:nowrap;font-size:15.5px;font-weight:600}.svd-mlink{color:inherit;text-decoration:none}.svd-mlink:hover{text-underline-offset:2px;text-decoration:underline}.svd-mlink:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-xs)}.svd-now{background:var(--ow);color:var(--od);border-radius:var(--r-xs);vertical-align:1px;margin-left:6px;padding:0 6px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-block}.svd-month-now>.svd-mhead .svd-mname{color:var(--ink)}.svd-mstat{color:var(--soft);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:14px}.svd-track{background:var(--wash);border-radius:5px;grid-column:1/-1;height:10px;margin-top:2px;display:flex;position:relative;overflow:hidden}.svd-track i{flex:none;height:100%;display:block}.svd-track-none{background:repeating-linear-gradient(45deg,var(--wash) 0 4px,var(--line) 4px 6px)}.svd-part-pinscher{background:var(--bar-ours-all)}.svd-part-pinscher>.svd-part-done{background:var(--bar-ours)}.svd-part-client{background:var(--bar-theirs-all)}.svd-part-client>.svd-part-done{background:var(--bar-theirs)}.svd-part-other{background:var(--bar-other-all)}.svd-part-other>.svd-part-done{background:var(--bar-other)}.svd-sides{color:var(--faint);overflow-wrap:anywhere}.svd-legend{color:var(--soft);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:13.5px;display:flex}.svd-legend span{align-items:center;gap:5px;display:inline-flex}.svd-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.svd-legend i.svd-part{width:20px;display:inline-flex;overflow:hidden}.svd-legend i.svd-part-done{border-radius:0}.svd-mbody{min-width:0;padding:0 0 14px 20px}.svd-mbody h3{color:var(--soft);margin:16px 0 6px;font-size:14px;font-weight:500}.svd-none{color:var(--faint);margin:0;font-size:14.5px}.svd-src-note{color:var(--faint);margin:10px 0 0;font-size:13px}@media (max-width:560px){.svd-mgrid{grid-template-columns:minmax(0,1fr)}.svd-mstat{text-align:left}.svd-mbody{padding-left:0}}.more-btn{font:inherit;background:var(--paper);border:1px solid var(--edge);min-height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:4px 12px;font-size:14.5px;display:inline-flex}.more-btn:hover{background:var(--wash)}@media (max-width:900px){.d-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.tbl-scroll{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.tbl-scroll .tbl,.tbl-scroll-x>table.tbl.svd-stats,.tbl-scroll-x>table.tbl.svd-late-tbl,.tbl-scroll-x>table.tbl.m-tasks{width:max(100%,600px);max-width:none}}.lead{color:var(--soft);max-width:74ch;margin:-4px 0 12px;font-size:14.5px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vtable col.vc-file{width:16%}.vtable col.vc-type{width:15%}.vtable col.vc-people{width:16%}.vtable col.vc-sum{width:30%}.vtable col.vc-quick{width:23%}.vtable td,.vtable th{vertical-align:top;overflow-wrap:break-word;word-break:normal;padding:11px 10px 11px 0}.vfile a{color:var(--bd);font-size:15px;font-weight:600}.vdur{color:var(--faint);margin-top:2px;font-size:13px;display:block}.vpeople{color:var(--soft);font-size:14.5px}.vsum{color:var(--soft);font-size:14.5px;line-height:1.45}.vsum a.st{text-decoration:none}.vsum a.st:hover{text-decoration:underline}.vbtns{flex-wrap:wrap;gap:5px;display:flex}.vbtn{background:var(--wash);color:var(--bd);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:13px;line-height:14px;text-decoration:none;display:inline-block}.vbtn:hover{background:var(--bw);border-color:var(--bd)}.vbtn-off{color:var(--faint);border-style:dashed;border-color:var(--line);cursor:default;background:0 0}.vbtn-off:hover{border-color:var(--line);background:0 0}.sb-type{white-space:normal;overflow-wrap:break-word;box-sizing:border-box;border-radius:5px;max-width:100%;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.45;display:inline-block}.sb-brief{background:var(--pw);color:var(--pd)}.sb-owner{background:var(--ow);color:var(--od)}.sb-mop{background:var(--bw);color:var(--bd)}.sb-gen{background:var(--wash);color:var(--soft)}.st.cm-rnp{background:var(--pw);color:var(--pd);font-weight:600}.st{white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:13px}.st-todo{background:var(--wash);color:var(--soft)}.st-live{background:var(--bw);color:var(--bd)}.st-wait{background:var(--ow);color:var(--od)}.st-fail{background:var(--rw);color:var(--red)}.aid-drop{border:1.5px dashed var(--edge);text-align:center;color:var(--soft);cursor:pointer;border-radius:10px;padding:16px;font-size:15px;display:block}.aid-drop b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.aid-drop input[type=file]{cursor:pointer;background:0 0;border:0;width:auto;max-width:100%;margin:10px auto 0;padding:0;font-size:14.5px;display:block}.aid-r{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.aid-r select,.aid-r input[type=date]{width:auto;max-width:100%;padding:5px 8px;font-size:15px}.aid-muted{color:var(--faint);font-size:14px}p.aid-muted{margin:6px 0 0}.sb-card{border-left:3px solid var(--faint)}.sb-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sb-date{color:var(--faint);font-size:14.5px}.sb-lead{color:var(--soft);margin:0 0 10px;font-size:15.5px;line-height:1.5}.sb-blocks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sb-blabel{color:var(--faint);margin-right:2px;font-size:13.5px}.sb-chip{border-radius:var(--r-sm);padding:2px 9px;font-size:13px}.sb-on{background:var(--gw);color:var(--green);font-weight:500}.sb-off{background:var(--wash);color:var(--faint);text-decoration:line-through}.sb-rec{color:var(--bd);overflow-wrap:anywhere;margin-top:10px;font-size:14px;display:inline-block}.sb-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 12px;margin:0 0 12px;display:grid}.sb-fields>label{align-content:end}.sb-fields input,.sb-fields select{padding:6px 9px;font-size:15px}.sb-fields>.m-note{grid-column:1/-1;margin:0}.sb-check{color:var(--ink);align-self:end;align-items:center;gap:8px;display:flex}.sb-fields .sb-check input,.sb-check input{flex:none;width:auto;margin:0;padding:0}.sum-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 12px;display:flex}.sum-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sum-tools .more-btn{margin-top:0}.sum-tools .more-btn[aria-expanded=true],.show-src .src-toggle{background:var(--ink);border-color:var(--ink);color:#fff}.gantt-sub{color:var(--faint);margin-left:6px;font-size:14.5px;font-weight:400}.sum-itog{max-width:80ch;margin:0;font-size:16px;line-height:1.55}.sum-list{margin:0;padding-left:18px}.sum-list li+li{margin-top:6px}.sum-list.picks{padding-left:0;list-style:none}.sum-src{color:var(--faint);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:none}.show-src .sum-src,.sum-src.on{display:block}.sum-agreed col.sa-who{width:22%}.sum-agreed col.sa-when{width:26%}.tbl.sum-agreed td{white-space:normal}.sum-when{color:var(--od)}.card.sum-internal{background:var(--cw);border-style:dashed}.sum-grp{color:var(--faint);margin:14px 0 4px;font-size:13.5px;font-weight:500}.sum-grp:first-child{margin-top:0}.sum-sub{color:var(--soft);margin:14px 0 4px;font-size:14px;font-weight:500}.sum-int-tag{border-radius:var(--r-sm);background:var(--pw);color:var(--pd);white-space:nowrap;padding:2px 8px;font-size:13px}.m-field{margin:0}.m-count{color:var(--faint);margin-top:4px;font-size:13.5px;display:block}.m-count-over{color:var(--rd);font-weight:500}.m-rejected{margin-top:10px}.m-rejected>summary{cursor:pointer;color:var(--faint);width:max-content;max-width:100%;font-size:13.5px}.m-rejected .sum-list{margin-top:6px;font-size:14.5px}.m-note{color:var(--faint);margin:10px 0 0;font-size:13.5px}.m-note a{color:var(--bd)}.m-intro{margin:-4px 0 10px}.m-after{margin:0 0 14px}.m-banner{background:var(--bw);border:1px solid var(--bw-edge);border-radius:var(--r);color:var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;font-size:15px;display:flex}.m-banner.m-bad{background:var(--rw);color:var(--red);border-color:#0000}.m-banner.m-in{margin:10px 0 0}.m-confirm{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;display:flex}.m-confirm .m-note{flex:18em;margin:0}.noteform .m-confirm{margin:0}.m-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.m-row:first-child{border-top:0}.more-rest>.m-row:first-child{border-top:1px solid var(--line)}.m-row>.m-row-main{overflow-wrap:anywhere;flex:auto;min-width:0}.m-row>.row-status{text-align:right;flex:none;max-width:45%}.row-status .st,.row-status .st-plain{white-space:normal;text-align:left;display:inline-block}.st-move{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.st-arrow{color:var(--faint);font-size:13.5px}.row-status .st-after{margin:4px 0 0 auto;display:table}@media (max-width:560px){.m-row.m-row-move{flex-direction:column;gap:4px}.m-row-move>.row-status{text-align:left;max-width:none}.m-row-move .st-move{justify-content:flex-start}.m-row-move .row-status .st-after{margin:4px 0 0}}.m-row.m-dim,.sum-list li.m-dim,.tbl tr.tdone td{color:var(--faint)}.com{color:var(--faint);margin-top:2px;font-size:13.5px;display:block}.side{color:var(--faint);font-size:12.5px;display:block}.m-tasks col.mt-num{width:34px}.m-tasks col.mt-num-ref{width:86px}.m-tasks col.mt-who{width:130px}.m-tasks col.mt-st{width:96px}@media (max-width:560px){.tbl-scroll-x>table.tbl.m-tasks.m-tasks-draft{width:100%;max-width:100%}table.tbl.m-tasks-draft,table.tbl.m-tasks-draft>tbody,table.tbl.m-tasks-draft>tbody>tr,table.tbl.m-tasks-draft>tbody>tr>td{width:auto;display:block}table.tbl.m-tasks-draft>colgroup,table.tbl.m-tasks-draft>thead{display:none}table.tbl.m-tasks-draft>tbody>tr{border:1px solid var(--line);border-radius:var(--r);margin:0 0 10px;padding:8px 10px}table.tbl.m-tasks-draft>tbody>tr>td{white-space:normal;border:0;padding:3px 0}table.tbl.m-tasks-draft>tbody>tr>td.num{text-align:left}table.tbl.m-tasks-draft>tbody>tr>td[data-label]:before{content:attr(data-label) ": ";color:var(--faint);font-size:13px}table.tbl.m-tasks-draft .side-kind select{max-width:100%}}.tid{color:var(--faint);white-space:nowrap;font-size:13px}.tid input[type=checkbox]{width:auto;margin:2px 0 0}.tbl td.num .st,.tbl td.num .st-plain{white-space:normal;text-align:left;display:inline-block}.tbl .side-kind label{font-size:13.5px}.tbl .side-kind select,.tbl .side-kind input{padding:2px 6px;font-size:14px}.st-done{background:var(--gw);color:var(--green)}.st-lost{background:var(--ow);color:var(--od)}.st-cancel{background:var(--cw);color:var(--cancel)}.st.hs-done{background:var(--gw);color:var(--green)}.st.hs-lost{background:var(--rw);color:var(--red)}.st.hs-live{background:var(--bw);color:var(--bd)}.st.hs-todo{background:var(--wash);color:var(--soft)}.st.hs-unclear{background:var(--ow);color:var(--od)}.st.hs-cancel{background:var(--cw);color:var(--cancel)}.st-plain{border-radius:var(--r-sm);background:var(--wash);color:var(--soft);border:1px solid var(--line);white-space:nowrap;padding:2px 8px;font-size:13px}.draft-flag{background:var(--bw);color:var(--bd);border-radius:var(--r-xs);vertical-align:1px;white-space:nowrap;margin-left:2px;padding:0 6px;font-size:12.5px;font-weight:500;line-height:1.35;display:inline-block}.t-suggest{color:var(--od);margin-top:4px;font-size:14px;display:block}.t-accept{font:inherit;background:var(--paper);border:1px solid var(--edge);border-radius:var(--r-xs);cursor:pointer;min-height:24px;color:var(--bd);padding:1px 8px;font-size:13.5px;line-height:1.5}.t-accept:hover{background:var(--wash)}.t-accept[aria-disabled=true]{opacity:.5;cursor:progress}.t-suggest form{margin:0;display:inline}.t-accept:disabled{opacity:.5;cursor:progress}.blk-ai{gap:10px;display:grid}.blk-ai-row{color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:15.5px;display:flex}.blk-ai-row form{margin:0}.pick-all{color:var(--soft);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.pick-all input{width:auto;margin:0}.d-kvs{grid-template-columns:minmax(90px,32%) minmax(0,1fr);gap:0 14px;margin:6px 0 0;font-size:14.5px;display:grid}.d-kvs dt,.d-kvs dd{border-top:1px solid var(--line);margin:0;padding:7px 0}.d-kvs dt:first-of-type,.d-kvs dt:first-of-type+dd{border-top:0}.d-kvs dt{color:var(--soft)}.d-kvs dd{overflow-wrap:anywhere}@media (max-width:420px){.d-kvs{grid-template-columns:minmax(0,1fr)}.d-kvs dd{border-top:0;padding-top:0}}.btn-dark,.btn-line{font:inherit;border-radius:var(--r);cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-size:15.5px;text-decoration:none;display:inline-flex}.btn-dark{background:var(--ink);color:#fff;border:1px solid var(--ink);font-weight:500}.btn-dark:hover{background:#333;border-color:#333}.btn-line{background:var(--paper);border:1px solid var(--edge);color:var(--ink)}.btn-line:hover{background:var(--wash)}.btn-dark:disabled,.btn-line:disabled{opacity:.5;cursor:progress}.m-rec{scroll-margin-top:16px}.m-rec>summary{cursor:pointer;padding:14px 18px;font-weight:500}.m-rec>.inner{padding:0 18px 16px}.tbl-scroll-x{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.tbl-scroll-x>table.tbl.tbl-tasks{width:max(100%,720px);max-width:none}@media (max-width:860px){.tbl-scroll-x>table.tbl.tbl-tasks{width:max(100%,840px)}}.tbl-tasks td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:9px 14px 9px 0}.tbl-tasks th{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;vertical-align:bottom;padding:0 12px 6px 0;font-size:12.5px;line-height:1.25}.tbl-tasks col.c-id{width:40px}.tbl-tasks col.c-task{width:auto}.tbl-tasks col.c-setter{width:96px}.tbl-tasks col.c-exec{width:112px}.tbl-tasks col.c-set{width:70px}.tbl-tasks col.c-dl{width:104px}.tbl-tasks col.c-status{width:146px}@media (max-width:1180px){.tbl-tasks col.c-exec{width:100px}.tbl-tasks col.c-set{width:62px}.tbl-tasks col.c-dl{width:96px}.tbl-tasks col.c-status{width:126px}}.tbl-tasks td:first-child{color:var(--faint);font-size:14px}.tbl-tasks td:nth-child(2){font-size:15.5px;line-height:1.4}@media (max-width:560px){.tbl-scroll-x>table.tbl.tbl-tasks{width:max(100%,690px)}.tbl-tasks .t-title{z-index:1;background:var(--paper);padding-left:2px;position:sticky;left:0;box-shadow:6px 0 6px -6px #1b1b1d40}}.tbl-tasks .tw{white-space:pre-line;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:14px}.tbl-tasks td:last-child{text-align:right;padding-right:0;overflow:visible}.tbl-tasks th:last-child{padding-right:0}.tbl-tasks td.num .st{white-space:nowrap;text-align:left;display:inline-block}.tbl-tasks a{color:var(--bd)}.tbl-tasks .com a+.from{margin-left:10px}.tbl tbody:has(+tbody.more-body:not([hidden])) tr:last-child td{border-bottom:1px solid var(--line)}.tbl s{text-decoration-thickness:1px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.tbl-tasks tr.overdue td{background:var(--rtint)}.tbl-tasks tr.overdue td:first-child{box-shadow:inset 3px 0 0 var(--red);padding-left:10px}.late-flag{background:var(--rw);width:max-content;max-width:100%;color:var(--rd);border-radius:var(--r-xs);white-space:nowrap;text-align:right;margin:4px 0 0 auto;padding:1px 6px;font-size:12.5px;font-weight:600;line-height:1.35;display:block}.tbl-tasks tr[id]{scroll-margin-top:16px}.tbl-tasks tr:target td{background:var(--yw)}.task-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.task-head .cardtitle{margin:0}.task-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.switch-row{justify-content:flex-end;margin:0 0 10px;display:flex}.seg-switch{background:var(--wash);border:1px solid var(--edge);border-radius:var(--pill);align-items:stretch;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.seg-btn{border-radius:var(--pill);min-height:26px;color:var(--soft);white-space:nowrap;justify-content:center;align-items:center;padding:3px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.seg-btn:hover{background:var(--paper);color:var(--ink)}.seg-btn.on{background:var(--ink);color:#fff}.seg-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.addtask{font:inherit;background:var(--paper);border:1px solid var(--edge);border-radius:var(--r);min-height:30px;color:var(--bd);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:4px 12px;font-size:14.5px;display:inline-flex}.addtask:hover{background:var(--wash)}a.addtask{text-decoration:none}dialog.modal{background:var(--paper);color:var(--ink);border-radius:var(--r-xl);text-align:left;word-break:normal;border:0;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);padding:0;line-height:1.5;overflow:auto;box-shadow:0 20px 60px #00000040}dialog.modal::backdrop{background:#14191e73}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-head h2{margin:0;font-size:19px;font-weight:600}.modal-close{font:inherit;cursor:pointer;color:var(--faint);border-radius:var(--r);background:0 0;border:0;min-width:32px;min-height:32px;font-size:27px;line-height:1}.modal-close:hover{background:var(--wash);color:var(--ink)}.modal-body{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.modal-body label{color:var(--soft);flex-direction:column;gap:5px;font-size:14px;font-weight:500;display:flex}.modal-body input,.modal-body textarea,.modal-body select{font:inherit;border:1px solid var(--edge);border-radius:var(--r);color:var(--ink);background:var(--paper);width:100%;padding:8px 11px;font-size:15.5px;font-weight:400}.modal-body textarea{resize:vertical}.modal-body .req{color:var(--faint);margin-left:4px;font-size:13px;font-weight:400}.modal-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.modal-body .side-kind{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.modal-body .side-kind label{flex-direction:column;align-items:stretch;gap:5px;font-size:14px;display:flex}.modal-body .side-kind select,.modal-body .side-kind input{width:100%;padding:8px 11px;font-size:15.5px}.modal-foot{border-top:1px solid var(--line);background:var(--wash);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.modal-foot-aside{align-items:center;margin-right:auto;display:flex}.modal-foot-aside .convert{margin:0}.modal-cancel,.modal-save{font:inherit;border-radius:var(--r);cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-size:15.5px;display:inline-flex}.modal-cancel{background:var(--paper);border:1px solid var(--edge);color:var(--ink)}.modal-cancel:hover{background:var(--wash)}.modal-save{background:var(--ink);color:#fff;border:1px solid var(--ink);font-weight:500}.modal-save:hover{background:#333;border-color:#333}.modal-save:disabled{opacity:.5;cursor:progress}.modal-save:disabled:not([aria-busy=true]){cursor:not-allowed}.modal-hint{color:var(--faint);margin:-4px 0 0;font-size:13.5px;line-height:1.4}.modal-err{color:var(--rd);margin:0;font-size:14.5px}@media (max-width:480px){.modal-row,.modal-body .side-kind{grid-template-columns:minmax(0,1fr)}.modal-foot-aside{flex-basis:100%}}.modal-warn{color:var(--odark);margin:2px 0 0;font-size:13.5px;line-height:1.4;display:block}.modal-warn:empty{display:none}.task-toast{background:var(--ink);color:#fff;border-radius:var(--r);z-index:120;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;font-size:15.5px;line-height:1.45;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000040}@media (min-width:600px){.task-toast{max-width:560px}}.task-toast .toast-form{margin:0;display:inline}.task-toast .toast-act{color:#fff;border-radius:var(--r-sm);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;padding:3px 10px;font-weight:600}.task-toast .toast-act:disabled{opacity:.6;cursor:progress}.task-toast .toast-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.task-toast .toast-err{color:#ffd0d0;flex-basis:100%;margin:0;font-size:14.5px}.cc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cc-list li{border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:5px 9px;font-size:15.5px;display:flex}.cc-list li>span:last-child{color:var(--soft);white-space:nowrap}.cc-list li.cc-warn{background:var(--ow);box-shadow:inset 3px 0 0 var(--orange)}.cc-list li.cc-warn>span:last-child{color:var(--od);font-weight:600}.cc-line{margin:0;font-size:15px}.cc-line.cc-warn{background:var(--ow);box-shadow:inset 3px 0 0 var(--orange);color:var(--od);margin:0 0 10px;padding:6px 10px}.stmenu-form{margin:0}details.stmenu>summary{list-style:none}details.stmenu>summary::-webkit-details-marker{display:none}.st.clickable{cursor:pointer;min-height:24px;padding-right:18px;line-height:20px;display:inline-block;position:relative}.st.clickable:after{content:"▾";content:"▾" / "";opacity:.6;font-size:10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.st.clickable:hover{filter:brightness(.96);box-shadow:0 0 0 2px #29abe240}.st.clickable:focus-visible{outline:2px solid var(--bd);outline-offset:1px}.st.clickable.pending{opacity:.6;cursor:progress}.status-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);text-align:left;width:max-content;min-width:min(150px,100%);max-width:100%;margin:4px 0 0 auto;padding:4px;box-shadow:0 8px 30px #0000002e}.status-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:7px 12px;font-size:14.5px;display:block}.status-menu button:hover,.status-menu button:focus-visible{background:var(--wash)}.status-menu button:focus-visible{outline:2px solid var(--bd);outline-offset:-2px}.status-menu button[aria-current=true]{font-weight:600}.status-menu .dot{vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:8px;display:inline-block}.stmenu.floating>.status-menu{z-index:60;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0;position:fixed;overflow-y:auto}.status-menu .stmenu-note>summary{cursor:pointer;border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;padding:7px 12px;font-size:14.5px;list-style:none;display:block}.status-menu .stmenu-note>summary::-webkit-details-marker{display:none}.status-menu .stmenu-note>summary:hover,.status-menu .stmenu-note>summary:focus-visible{background:var(--wash)}.status-menu .stmenu-note[open]>summary{font-weight:600}.status-menu .stmenu-note label{white-space:normal;grid-template-columns:minmax(0,1fr);width:min(260px,100vw - 48px);padding:2px 12px 0;font-size:13.5px}.status-menu .stmenu-note input{width:100%;min-width:0}.status-menu .stmenu-note button{background:var(--ink);color:#fff;width:auto;margin:6px 12px 4px;padding:5px 12px;font-size:14px}.status-menu .stmenu-note button:hover,.status-menu .stmenu-note button:focus-visible{background:var(--ink);filter:brightness(1.2)}.stmenu-note-form{display:none}.error.stmenu-err{white-space:normal;text-align:left;max-width:min(320px,100vw - 48px);margin:4px 0 0;padding:6px 9px;font-size:14px;line-height:1.4}.g-live{background:var(--bd)}.g-todo{background:var(--faint)}.g-lost{background:var(--od)}.g-done{background:var(--green)}.g-cancel{background:var(--cancel)}.about .m-row:first-of-type{border-top:0}.about .m-row{align-items:flex-start}.about h3{color:var(--soft);margin:16px 0 6px;font-size:14px;font-weight:500}.q{border-left:3px solid var(--orange);overflow-wrap:anywhere;margin:0;padding-left:12px;font-size:15.5px}.qb{border-top:1px solid var(--line);padding:10px 0}.qb:first-of-type{border-top:0}.qs{color:var(--soft);margin:6px 0 0;font-size:14.5px}.k-src{color:var(--faint);font-size:13px;display:inline}.k-src a{color:var(--bd)}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.facts .fact{min-width:0;margin:0;font-size:15px}.facts .fact>b{font-weight:600}.facts .fact-v{color:var(--faint);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:4px 8px;font-size:13.5px;display:flex}.facts .fact-v+.fact-v{margin-top:4px}.about-act{flex:none}.about-note{color:var(--soft);font-size:14.5px}.cm-doc{border-top:1px solid var(--line);min-width:0;padding:9px 0;scroll-margin-top:16px;font-size:15px}.kn-list>.cm-doc:first-child{border-top:0}.cm-doc:target{background:var(--yw)}.cm-doc-top{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cm-doc-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.cm-doc-name a{color:var(--ink)}.cm-doc-name a:hover{color:var(--bd)}.cm-doc-what{color:var(--soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.d-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-doc>.side{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.kn-act{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.grp-list{margin:0;padding:0;list-style:none}.grp-list>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 0;font-size:15.5px;display:flex}.grp-list>li:first-child{border-top:0}.grp-what{overflow-wrap:anywhere;min-width:0}.nav .ngroup{color:#8e8e93;padding:14px 20px 4px;font-size:13px}@media (max-width:860px){.rail .nav .ngroup{white-space:nowrap;align-items:center;padding:0 6px 0 14px;display:flex}}.rule-title{align-items:center;gap:6px;min-width:0;margin:0 0 10px;display:flex}.rule-title>h1,.rule-title>h2,.rule-title>h3{min-width:0;margin:0}.rule-title.rule-sub{margin:14px 0 4px}.rule-title.rule-h1,.task-head .rule-title,.facts .fact>.rule-title{margin:0}.facts .fact>.rule-title{gap:4px}.facts .fact>.rule-title>b{font-weight:600}.about .inner>.rule-title{margin:16px 0 6px}.rule-gear{border-radius:var(--r);width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rule-gear:hover{background:var(--wash);border-color:var(--line);color:var(--ink)}.rule-gear:focus-visible{outline:2px solid var(--bd);outline-offset:1px}.rule-h1 .rule-gear{width:32px;height:32px}.gear-icon{flex:none;width:15px;height:15px}.sb-rules{float:right;margin:-6px -8px 4px 8px}.rule-open{gap:6px}.rule-open .gear-icon{width:14px;height:14px}dialog.modal.modal-panel{max-width:760px;overflow:hidden}dialog.modal.modal-panel[open]{flex-direction:column;display:flex}.modal-panel .modal-head{flex:none;align-items:flex-start}.modal-panel .modal-foot{flex:none}.modal-panel .modal-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.modal-titles{min-width:0}.modal-titles h2{overflow-wrap:anywhere}.modal-sub{color:var(--soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.4}.modal-ask{border-radius:var(--r);background:var(--ow);box-shadow:inset 3px 0 0 var(--orange);color:var(--od);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;margin:12px 20px 0;padding:10px 14px;font-size:15px;display:flex}.modal-ask p{flex:16em;margin:0}.modal-ask-btns{flex-wrap:wrap;gap:8px;display:flex}.counted-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.counted-n{color:var(--faint);white-space:nowrap;font-size:13.5px;font-weight:400}.rw-now{flex-direction:column;gap:4px;display:flex}.rw-acting{overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:500}.rw-now .modal-note{color:var(--soft);font-size:14.5px}.rw-form{flex-direction:column;gap:12px;display:flex}.rw-form textarea{min-height:12em;font-size:15px;line-height:1.5}.rw-label{color:var(--soft);margin:0;font-size:14px;font-weight:500}pre.rw-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--wash);border:1px solid var(--line);border-radius:var(--r);max-height:320px;margin:6px 0 0;padding:10px 12px;font-family:inherit;font-size:14.5px;line-height:1.5;overflow:auto}.rw-reset{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.rw-reset .modal-note{color:var(--soft);flex:18em;font-size:14.5px}.rw-reset .modal-err{flex-basis:100%}.rw-link{margin:0}details.rw-more{border-top:1px solid var(--line);padding-top:10px}details.rw-more>summary{cursor:pointer;color:var(--ink);width:max-content;max-width:100%;font-size:15px;font-weight:500}details.rw-more[open]>summary{margin-bottom:8px}details.rw-more .modal-note{color:var(--soft);font-size:14.5px}details.rw-more .modal-note+.modal-note{margin-top:6px}.rw-guards{color:var(--soft);margin:6px 0 0;padding-left:18px;font-size:14.5px}.rw-guards li+li{margin-top:4px}.rw-guards b{color:var(--ink);font-weight:600}.rw-h{color:var(--soft);margin:12px 0 4px;font-size:14px;font-weight:600}.rw-versions{margin:6px 0 0;padding:0;list-style:none}.rw-version{border-top:1px solid var(--line);padding:8px 0;font-size:14.5px}.rw-version:first-child{border-top:0}.rw-v-head{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.rw-v-head b{color:var(--ink);font-weight:600}.rw-v-why{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.rw-v-tools{flex-wrap:wrap;align-items:flex-start;gap:4px 14px;margin-top:4px;display:flex}details.rw-v-text>summary{cursor:pointer;color:var(--bd);width:max-content;font-size:14px}details.rw-v-text[open]{flex-basis:100%}.rw-v-back{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rl-tbl col.rl-c-block{width:24%}.rl-tbl col.rl-c-version{width:20%}.rl-tbl col.rl-c-own{width:13%}.rl-tbl col.rl-c-open{width:132px}.rl-tbl td{vertical-align:middle}.rl-tbl .rl-where{color:var(--soft);font-size:14px}.rl-tbl tr.rl-group th{color:var(--ink);text-align:left;border-bottom:1px solid var(--line);padding:16px 0 6px;font-size:14.5px;font-weight:600}.rl-tbl tbody tr.rl-group:first-child th{padding-top:4px}.rl-tbl tr[id]{scroll-margin-top:16px}.rl-tbl tr:target td{background:var(--yw)}.rl-none{color:var(--faint)}@media (max-width:860px){.tbl-scroll>table.tbl.rl-tbl{width:max(100%,720px)}}.ai-work-tbl th:first-child,.ai-work-tbl td:first-child{width:22%}.ai-fail-tbl col.ai-c-at{width:150px}.ai-fail-tbl col.ai-c-purpose{width:24%}.ai-fail-tbl col.ai-c-status{width:110px}.d-block h2.ai-fail-title{margin-top:20px}.ai-alerts-switch{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.ai-passes-switch{margin:12px 0 0}.seg-form{display:contents}button.seg-btn{font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}button.seg-btn:disabled{cursor:progress;opacity:.6}.ai-passes-reset{margin:10px 0 0}.ai-model-switch{flex-wrap:wrap;margin:12px 0 0}.ai-model-reset{margin:10px 0 0}.d-block h3.ai-steps-title{margin:20px 0 4px;font-size:15.5px}.ai-step-hint{margin:4px 0 0;display:block}.ai-step-switch{flex-wrap:wrap;margin:8px 0 0}.ai-step-reset{margin:8px 0 0}.ai-provider-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ai-provider-title .st{white-space:normal;font-weight:500}.st.ai-later{background:var(--wash);color:var(--soft)}.ai-provider .note,.ai-provider .error{margin:8px 0 0}.sumtiles.ai-money{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:12px 0 0}.ai-money .sumtile b{overflow-wrap:anywhere;font-size:22.5px}.ai-key-form{align-items:end;margin:10px 0 0}.ai-key-field{flex:260px;min-width:0}.ai-key-input{-webkit-text-security:disc}.ai-key-actions{margin:8px 0 0}.ai-key-actions form{margin:0}.resources h3{color:var(--soft);margin:16px 0 6px;font-size:14px;font-weight:500}.resources .rule-title>h3{margin:0}.resources .m-row{align-items:flex-start}.resources .m-row:first-of-type{border-top:0}.k-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;font-size:15px;display:grid}.k-two>div{min-width:0}.k-two h3{margin-top:0}.k-cnt{color:var(--faint);margin-left:4px;font-size:13.5px;font-weight:400}.k-empty{color:var(--faint)}.k-warn{color:var(--od);margin:6px 0;font-size:14.5px}.k-ob-act{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.vl-commit td{overflow-wrap:anywhere}.vl-fact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:3px 0;font-size:14px;display:grid}.vl-fact+.vl-fact{border-top:1px dashed var(--line)}.vl-fact-v{overflow-wrap:anywhere;min-width:0}.vl-fact-v .k-src{display:block}.vl-older{margin:0 0 4px;font-size:13.5px}.vl-older summary{cursor:pointer;color:var(--faint)}.rule-title.rule-th{margin:0;display:inline-flex}@media (max-width:600px){.tbl-scroll>table.tbl.vl-cards,table.tbl.vl-cards{table-layout:auto;width:100%;max-width:100%;display:block}table.tbl.vl-cards colgroup,table.tbl.vl-cards thead{display:none}table.tbl.vl-cards tbody{display:block}table.tbl.vl-cards tr{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;padding:10px 12px;display:flex}table.tbl.vl-cards td{text-align:left;white-space:normal;border:0;flex:100%;width:auto;min-width:0;padding:0;display:block}table.tbl.vl-cards td[data-label]:before{content:attr(data-label);color:var(--faint);margin-bottom:2px;font-size:12.5px;font-weight:500;display:block}}.km-tbl th:first-child{width:24%}.km-tbl th.num{width:20%}.km-tbl td.num{white-space:normal;overflow-wrap:anywhere}.km-act{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mtv-since{color:var(--faint);margin-left:6px;font-size:14.5px;font-weight:400}.mtv-current{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.mtv-rule{background:var(--wash);border-radius:var(--r);overflow-wrap:anywhere;padding:10px 14px;font-size:15.5px}.mtv-rule b{font-weight:600}.mtv-pm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mtv-plus,.mtv-minus{border-radius:var(--r);min-width:0;padding:12px 14px}.mtv-plus{background:var(--gw)}.mtv-minus{background:var(--ow)}.mtv-plus h3,.mtv-minus h3{margin:0 0 8px;font-size:14.5px;font-weight:600}.mtv-plus h3{color:var(--green)}.mtv-minus h3{color:var(--od)}.mtv-plus ul,.mtv-minus ul{margin:0;padding-left:18px}.mtv-plus li,.mtv-minus li{overflow-wrap:anywhere;margin:4px 0;font-size:14.5px;line-height:1.45}.rule-title.rule-mtv{margin:0 0 8px}.rule-title.rule-mtv>h3{margin:0}.mtv-step{border-top:1px solid var(--line);gap:16px;padding:14px 0;display:flex}.mtv-steps>.mtv-step:first-child{border-top:0}.mtv-when{flex-direction:column;flex-shrink:0;gap:3px;width:130px;display:flex}.mtv-date{font-size:14.5px;font-weight:600}.mtv-when a{color:var(--bd);font-size:13.5px}.mtv-what{overflow-wrap:anywhere;flex:1;min-width:0}.mtv-title{margin:0 0 4px;font-size:16px;font-weight:600}.mtv-what>p,.mtv-part>p{color:var(--soft);margin:5px 0 0;font-size:15px;line-height:1.5}.mtv-what>p.mtv-title{color:var(--ink);margin:0 0 4px}.mtv-flag{border-radius:var(--r);padding:7px 11px;font-size:14.5px}.mtv-what>p.mtv-flag,.mtv-part>p.mtv-flag{margin-top:8px}.mtv-bad,.mtv-what>p.mtv-bad,.mtv-part>p.mtv-bad{background:var(--ow);color:var(--od)}.mtv-good,.mtv-what>p.mtv-good,.mtv-part>p.mtv-good{background:var(--gw);color:var(--green)}.mtv-note,.mtv-what>p.mtv-note,.mtv-part>p.mtv-note{background:var(--bw);color:var(--bd)}.mtv-act{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mtv-rule .mtv-act{margin-top:6px}.mtv-part>.mtv-act{align-items:center}.mtv-part>.mtv-act>a{color:var(--bd);font-size:13.5px}.mtv-part>.mtv-act>.com{margin-top:0}@media (max-width:640px){.mtv-pm{grid-template-columns:1fr}.mtv-step{flex-direction:column;gap:6px}.mtv-when{flex-flow:wrap;gap:8px;width:auto}}.hsig li:has(>.hsig-more){align-items:flex-start}.hsig-more{flex:1;min-width:0}.hsig-more>summary{cursor:pointer;color:var(--ink);list-style:none}.hsig-more>summary::-webkit-details-marker{display:none}.hsig-more>summary i{font-size:13.5px;font-style:normal;display:inline-block}.hsig-more[open]>summary i{transform:rotate(180deg)}.hsig-list{gap:0;margin:6px 0 2px;padding:0 0 0 2px;list-style:none;display:grid}.hsig-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:6px 0;font-size:14px;display:grid}.hsig-list li:first-child{border-top:0}.hsig-act{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.hsig-act>a{color:var(--bd);white-space:nowrap}@media (max-width:560px){.hsig-list li{grid-template-columns:minmax(0,1fr)}.hsig-act{justify-content:flex-start}}.rmap{flex-direction:column;gap:14px;display:flex}.rmap>.card{margin-bottom:0}.rmap-counters .tile{cursor:default}.rmap-counters .tile:hover{background:0 0;border-color:#0000}.rmap-counters .tile b small{color:var(--faint);letter-spacing:0;font-size:15.5px;font-weight:500}.rmap-counters .tile .rmap-tstart{font-variant-numeric:tabular-nums;margin-top:2px;display:block}.rmap-goal ul{margin:0;padding-left:18px}.rmap-goal li{overflow-wrap:anywhere;margin:4px 0}.rmap-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12.5px;font-weight:500}.rmap-h2{letter-spacing:-.01em;margin:4px 0 0;font-size:17.5px;font-weight:600}.rmap .rule-title .rmap-h2{margin:4px 0 0}.rmap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;margin:0 0 12px;display:flex}.rmap-section{min-width:0}.rmap-journey{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.rmap-pt{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.rmap-pt .cardtitle{align-items:center;gap:8px;margin:0;display:flex}.rmap-badge{border-radius:var(--r-sm);background:var(--bw);color:var(--bd);padding:3px 7px;font-size:12.5px;font-weight:600}.rmap-badge-b{background:var(--gw);color:var(--green)}.rmap-mtable{flex-direction:column;gap:8px;margin:0;font-size:14.5px;display:flex}.rmap-mrow{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.rmap-mrow dt{color:var(--soft);overflow-wrap:anywhere;min-width:0}.rmap-mrow dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-weight:600}.rmap-mrow dd small{color:var(--faint);font-size:12.5px;font-weight:400;display:block}.rmap-ptb .rmap-mrow dd{color:var(--green)}.rmap-medit{margin-left:6px}.rmap-medit .t-accept{min-height:20px;padding:0 6px;font-size:13px}.rmap-mdiv{border-top:1px dashed var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:4px;padding-top:10px;font-size:12.5px;font-weight:500}.rmap-todo{flex-direction:column;gap:8px;display:flex}.rmap-todo dt{color:var(--faint)}.rmap-todo dd{color:var(--od)}.rmap-ptb .rmap-todo dd{color:var(--green)}.rmap-note{color:var(--faint);border-top:1px solid var(--line);margin:auto 0 0;padding-top:10px;font-size:13.5px}.rmap-ptgoal{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.rmap-ptgoal-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:12.5px;font-weight:500;display:flex}.rmap-ptgoal-h a{letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:400}.rmap-ptgoal ul{margin:0;padding-left:18px;font-size:15px;line-height:1.45}.rmap-ptgoal li{overflow-wrap:anywhere;margin:2px 0}.rmap-arrow{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:150px;max-width:170px;padding:10px 0;display:flex}.rmap-line{background:linear-gradient(90deg,var(--bd),var(--green));border-radius:2px;width:100%;height:3px;display:block;position:relative}.rmap-line:after{content:"";border:7px solid #0000;border-left-color:var(--green);position:absolute;top:-5px;right:-1px}.rmap-lab{color:var(--soft);text-align:center;font-size:13.5px;line-height:1.35}.rmap-nometrics{margin:0}.rmap label.check{color:var(--ink);align-items:center;gap:8px;display:flex}.rmap label.check input{width:auto;margin:0}@media (max-width:900px){.rmap-journey{grid-template-columns:minmax(0,1fr)}.rmap-arrow{min-width:0;max-width:none;padding:4px 0}}.rmap-blocks{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:14px;display:grid}.rmap-block{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.rmap-block.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rmap-block.idle{background:var(--wash);border-style:dashed}.rmap-block.idle h3{color:var(--soft)}.rmap-bhead{color:inherit;align-items:center;gap:11px;padding:14px 16px 12px;text-decoration:none;display:flex}a.rmap-bhead:hover{background:var(--wash)}a.rmap-bhead:focus-visible{outline:2px solid var(--bd);outline-offset:-2px}.rmap-bttl{flex:1;min-width:0}.rmap-block h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.rmap-bsub{color:var(--faint);margin-top:4px;font-size:13.5px;display:block}.rmap-bdelta{color:var(--soft);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13.5px;display:block}.rmap-bval{text-align:right;white-space:nowrap}.rmap-big{color:var(--soft);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.rmap-big.full{color:var(--green)}.rmap-big.none{color:var(--faint);font-size:14px;font-weight:500}.rmap-cap{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:5px;font-size:12px;display:block}.rmap-bar{background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:5px;display:flex}.rmap-bar i{height:100%;display:block}.rmap-bar .i-done{background:var(--green)}.rmap-bar .i-late{background:var(--red)}.rmap-bar .i-work{background:var(--bd);opacity:.55}.rmap-bar .i-cycle{background:var(--bd)}.rmap-bbody{flex-direction:column;gap:10px;padding:13px 16px 15px;display:flex}.rmap-bbody ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rmap-bbody li{color:var(--soft);overflow-wrap:anywhere;padding-left:17px;font-size:15px;line-height:1.45;position:relative}.rmap-bbody li:before{content:"";background:var(--bd);opacity:.45;border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:0}.rmap-block.idle .rmap-bbody li:before{background:var(--faint);opacity:.35}.rmap-badd{display:flex}.rmap-tags{flex-wrap:wrap;gap:6px;display:flex}.rmap-tag,.rmap-kind{background:var(--wash);border:1px solid var(--line);color:var(--soft);border-radius:7px;padding:5px 8px;font-size:12.5px;font-weight:600;line-height:1}.rmap-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:12px}.rmap-tag.work{background:var(--bw);color:var(--bd);border-color:#0000}.rmap-tag.late{background:var(--rw);color:var(--rd);border-color:#0000}.rmap-tag.done{background:var(--gw);color:var(--green);border-color:#0000}.rmap-tag.unknown{background:var(--ow);color:var(--od);border-color:#0000}.rmap-tag.none{color:var(--faint);border-style:dashed}.rmap-bnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}a.rmap-tag{cursor:pointer;text-decoration:none;transition:background-color .12s,box-shadow .12s}a.rmap-tag:hover{background:color-mix(in srgb,currentColor 20%,var(--paper))}a.rmap-tag[aria-current=true]{box-shadow:inset 0 0 0 1.5px}.rmap-btasks{min-height:26px;color:var(--bd);white-space:nowrap;border-radius:7px;align-items:center;padding:3px 8px;font-size:14.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .12s;display:inline-flex}.rmap-btasks:hover{background:var(--wash);color:var(--ink)}.rmap-btasks[aria-current=true]{background:var(--bw)}@media (max-width:520px){a.rmap-tag{padding:8px 10px;font-size:13.5px}.rmap-btasks{margin-left:-8px;padding:6px 8px}}.rmap-hint{color:var(--faint);margin:0;font-size:13.5px}.rmap-sprint .rmap-sreason{color:var(--soft);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13.5px}.rmap-noblock{margin:12px 0 0;font-size:15px}.rmap-sprints{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}.page-wide .rmap-sprints{grid-template-columns:repeat(auto-fill,minmax(min(520px,100%),1fr));align-items:start;display:grid}.page-wide .rmap-sprints>:not(.rmap-sprint){grid-column:1/-1}.page-wide>.rmap-section{border:1px solid var(--line);border-radius:var(--r-xl);background:#efeee9;padding:16px 18px 18px}.page-wide>.rmap-section+.rmap-section{margin-top:10px}.rmap-sprints .meet-filter,.rmap-sprints .rmap-toolbar{margin:0}.rmap-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.rmap-who{position:relative}.rmap-who>summary{cursor:pointer;border:1px solid var(--edge);border-radius:var(--pill);background:var(--paper);min-height:28px;color:var(--soft);align-items:center;gap:4px;padding:3px 26px 3px 12px;font-size:14px;line-height:1.4;list-style:none;display:inline-flex;position:relative}.rmap-who>summary::-webkit-details-marker{display:none}.rmap-who>summary:after{content:"▾";content:"▾" / "";opacity:.6;font-size:10px;position:absolute;right:10px}.rmap-who>summary b{color:var(--ink);font-weight:600}.rmap-who ul{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);min-width:180px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;right:0;overflow:auto;box-shadow:0 8px 30px #0000002e}.rmap-who li a{border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;padding:6px 10px;font-size:14.5px;text-decoration:none;display:block}.rmap-who li a:hover{background:var(--wash)}.rmap-who li a[aria-current=true]{font-weight:600}.rmap-clear{font-size:14px}.rmap-sprint{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:12px 14px;display:grid}.rmap-sprint.rs-work{border-left-color:var(--bd)}.rmap-sprint.rs-late{border-left-color:var(--red)}.rmap-sprint.rs-unknown{border-left-color:var(--od)}.rmap-sprint.rs-done{border-left-color:var(--green)}.rmap-sprint.rs-cancelled{border-left-color:var(--cancel)}.rmap-sprint .ttl{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.rmap-sprint .ttl a{margin-right:2px;font-weight:500}.rmap-sprint .where{color:var(--faint);margin-top:3px;font-size:13.5px}.rmap-sstatus{text-align:right}.rmap-sprint[id]{scroll-margin-top:16px}.rmap-sprint:target{background:var(--yw)}.rmap-sprint .rmap-facts{color:var(--soft);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;font-size:13.5px;display:flex}.rmap-sprint .rmap-facts b{color:var(--ink);font-weight:600}.rmap-sprint .rmap-facts .num{font-variant-numeric:tabular-nums}.rmap-empty{text-align:center;color:var(--soft);border:1px dashed var(--line);border-radius:var(--r-lg);padding:26px;font-size:14.5px}.rmap-foot{border-top:1px solid var(--line);color:var(--soft);flex-direction:column;gap:6px;padding-top:14px;font-size:14px;display:flex}.rmap-foot p{margin:0}.rmap-foot b{color:var(--ink)}@media (max-width:520px){.rmap-sprint{grid-template-columns:minmax(0,1fr)}.rmap-sstatus{text-align:left}.rmap-sstatus .late-flag{margin-left:0}}:root{--i-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4'/%3E%3Cpath d='M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z'/%3E%3Cpath d='M9 13l6 0'/%3E%3Cpath d='M9 17l6 0'/%3E%3C/svg%3E");--i-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l6 -3l6 3l6 -3v13l-6 3l-6 -3l-6 3v-13'/%3E%3Cpath d='M9 4v13'/%3E%3Cpath d='M15 7v13'/%3E%3C/svg%3E");--i-pencil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4'/%3E%3Cpath d='M13.5 6.5l4 4'/%3E%3C/svg%3E");--i-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 18a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm0 -12a2 2 0 0 1 2 2a2 2 0 0 1 2 -2a2 2 0 0 1 -2 -2a2 2 0 0 1 -2 2zm-7 12a6 6 0 0 1 6 -6a6 6 0 0 1 -6 -6a6 6 0 0 1 -6 6a6 6 0 0 1 6 6z'/%3E%3C/svg%3E");--i-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6l-12 12'/%3E%3Cpath d='M6 6l12 12'/%3E%3C/svg%3E");--i-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E")}.tbl-tasks .com>a:before,.qbtn:before,.qbtn:after,.tbl-tasks .t-suggest:before,.mf-clear:before{content:"";width:15px;height:15px;-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;background:currentColor;flex:none}.tbl-tasks .com{--com-pad:7px;margin:5px 0 0 calc(-1 * var(--com-pad));color:var(--soft);flex-wrap:wrap;align-items:center;gap:2px;font-size:14.5px;display:flex}.tbl-tasks .com>a,.tbl-tasks .com .qbtn{padding:3px var(--com-pad);width:auto;min-height:0;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;font-size:14.5px;line-height:1.4;text-decoration:none;display:inline-flex}.tbl-tasks .com>a{color:var(--bd)}.tbl-tasks .com>.st{margin:0 4px 0 var(--com-pad)}.tbl-tasks .com>a:hover,.tbl-tasks .com .qbtn:hover{background:var(--wash);color:var(--ink)}.tbl-tasks .com>a:before{--i:var(--i-file)}.qbtn.q-map:before{--i:var(--i-map)}.tbl-tasks .com .qbtn.q-need{background:var(--ow);color:var(--od);font-weight:500}.tbl-tasks .com .qbtn.q-need:hover{background:var(--ow-edge);color:var(--odark)}.qbtn:after{--i:var(--i-chev);opacity:.7;width:12px;height:12px}.qbtn.pending{opacity:.6;cursor:progress}.qbtn.q-edit{font:inherit}.qbtn.q-edit:before{--i:var(--i-pencil)}.qbtn.q-edit:after{content:none}.tbl-tasks .com .stmenu-form{display:inline-flex}.tbl-tasks .com .from{padding:3px 4px}.tbl-tasks .t-suggest{background:var(--osoft);color:var(--odark);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding:6px 8px 6px 10px;font-size:14.5px;line-height:1.4;display:flex}.tbl-tasks .t-suggest:before{--i:var(--i-spark)}.sg-text{flex:12em;min-width:0}.sg-acts{gap:4px;margin-left:auto;display:flex}.sg-acts form{margin:0;display:inline-flex}.sg-ok,.sg-no{font:inherit;cursor:pointer;border:0;border-radius:7px;padding:4px 11px;font-size:14px;font-weight:500;line-height:1.4}.sg-ok{background:var(--ink);color:#fff}.sg-ok:hover{background:#3a3a3e}.sg-no{color:var(--soft);background:0 0}.sg-no:hover{background:color-mix(in srgb,var(--odark) 12%,transparent);color:var(--ink)}.sg-ok:disabled,.sg-no:disabled{opacity:.6;cursor:progress}.meet-filter{border:0;border-radius:10px;padding:7px 7px 7px 14px}.mf-clear{border:0;border-radius:8px;gap:5px;min-height:28px;padding:4px 11px;font-weight:500}.mf-clear:before{--i:var(--i-x);width:13px;height:13px}.folder-tabs{--flare:14px;padding:0 calc(var(--flare) + 12px);z-index:1;justify-content:flex-end;gap:2px;margin:0 0 -1px;display:flex;position:relative}.ftab{color:var(--faint);border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;padding:7px 16px 8px;font-size:14.5px;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.ftab:hover{color:var(--ink)}.ftab.on{background:var(--paper);border-color:var(--line);color:var(--ink);font-weight:500}.ftab.on:before,.ftab.on:after{content:"";width:calc(var(--flare) + 1px);height:calc(var(--flare) + 1px);pointer-events:none;position:absolute;bottom:-1px}.ftab.on:before{left:calc(-1 * var(--flare) - 1px);background:radial-gradient(circle at 0 0,transparent calc(var(--flare) - .5px),var(--line) var(--flare), var(--line) calc(var(--flare) + .5px),var(--paper) calc(var(--flare) + 1px))}.ftab.on:after{right:calc(-1 * var(--flare) - 1px);background:radial-gradient(circle at 100% 0,transparent calc(var(--flare) - .5px),var(--line) var(--flare), var(--line) calc(var(--flare) + .5px),var(--paper) calc(var(--flare) + 1px))}.ftab:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.t-accept{font:inherit;min-height:26px;color:var(--bd);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:3px 8px;font-size:14.5px;font-weight:500;line-height:1.4;display:inline-flex}.t-accept:hover{background:var(--wash);color:var(--ink)}.addtask,.more-btn{background:var(--wash);min-height:32px;color:var(--ink);border:0;border-radius:10px;gap:6px;padding:6px 14px;font-weight:500}.addtask:hover,.more-btn:hover{background:#ebebe6}.btn,.btn-line,.btn-dark{border-radius:10px;font-weight:500}.btn:not(.dark):not(.go),.btn-line{border-color:var(--line)}.btn:not(.dark):not(.go):hover,.btn-line:hover{background:var(--wash)}.tbl td,.tbl th{padding-right:14px}.tbl td{padding-top:10px;padding-bottom:10px}.tbl td.num,.tbl th.num,.tbl td:last-child,.tbl th:last-child{padding-right:14px}.svd-stats tr.svd-pm .svd-ours{background:var(--paper)}.svd-stats col.svd-c-side{width:150px}.svd-stats .svd-theirs{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.month-summary{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.ms-item{background:var(--wash);border-radius:var(--r);min-width:110px;padding:10px 16px}.ms-item b{font-size:24.5px;font-weight:600;line-height:1.1;display:block}.ms-item span{color:var(--faint);font-size:13.5px}.crm-summary{margin-top:14px}.tbl-scroll-x>table.tbl.tbl-tasks.crm-tbl{width:max(100%,480px)}.tbl-tasks.crm-tbl col.c-exec{width:130px}.trial-run{margin:12px 0 0}.trial-passes{min-width:0;max-width:100%;color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.trial-passes select{width:auto;min-width:0;max-width:100%;padding:5px 8px;font-size:14.5px}.trial-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.trial-col{color:var(--faint);margin:0 0 6px;font-size:13.5px;font-weight:500}.trial-cols .sum-list li{overflow-wrap:anywhere}.trial-marks{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;display:flex}.trial-marks .com{margin:0}.trial-marks .st-plain{white-space:normal}@media (max-width:720px){.trial-cols{grid-template-columns:minmax(0,1fr)}}.d-alert.n-lv-risk>span:first-child{box-shadow:inset 3px 0 0 var(--red);padding-left:9px}.d-alert.n-lv-warn>span:first-child{box-shadow:inset 3px 0 0 var(--orange);padding-left:9px}.m-row.d-alert{align-items:flex-start}.st.n-risk{background:var(--rw);color:var(--rd)}.st.n-warn{background:var(--ow);color:var(--od)}.st.n-note{background:var(--wash);color:var(--soft)}.st.n-new{background:var(--bw);color:var(--bd);margin-right:4px}.row-status .st.n-late{background:var(--rw);color:var(--red);margin:4px 0 0 auto;display:table}.n-acts{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.n-acts form{margin:0;display:inline}.n-open{font:inherit;color:var(--bd);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px}.n-open:hover{text-decoration:underline}.n-filter{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:0 0 12px;display:flex}.n-filter label{color:var(--faint);gap:2px;font-size:13.5px;display:grid}.n-filter select{max-width:16em;padding:3px 6px;font-size:14.5px}.cm-tiles{margin-bottom:12px}.cm-tile{border-left:3px solid var(--line);border-radius:0;min-width:0;padding:0 0 0 10px}.cm-tile:hover{border-color:var(--line);background:0 0}.cm-tile span{overflow-wrap:anywhere;display:block}.cm-tile>span:not(.cm-tile-sub){color:var(--soft)}.cm-tile .cm-tile-sub{color:var(--faint);margin-top:1px;font-size:13px}.cm-tile-ok,.cm-tile-ok:hover{border-left-color:var(--green)}.cm-tile-ok b{color:var(--green)}.cm-tile-bad,.cm-tile-bad:hover{border-left-color:var(--red)}.cm-tile-bad b{color:var(--rd)}.cm-tile-none b{color:var(--faint);font-size:18px;line-height:1.6}.cm-norms{color:var(--soft);margin:0 0 12px;font-size:14.5px}.cm-norms>p{margin:0}.cm-norms>p+p{margin-top:4px}.cm-weeks td,.cm-weeks th{vertical-align:middle}.cm-weeks th.num{white-space:normal;vertical-align:bottom;line-height:1.25}.cm-weeks tr.cm-miss td{background:var(--rw)}.cm-weeks tr.cm-miss td:first-child{box-shadow:inset 3px 0 0 var(--red);padding-left:9px}.cm-weeks tr.cm-cur:not(.cm-miss) td{background:var(--wash)}.cm-now{background:var(--ow);color:var(--od);border-radius:var(--r-xs);white-space:nowrap;vertical-align:1px;margin-left:4px;padding:0 6px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-block}.cm-mark{white-space:nowrap;font-weight:600}.cm-mark.cm-ok{color:var(--green)}.cm-mark.cm-no{color:var(--rd)}.cm-mark.cm-wait{color:var(--od)}.cm-nd{color:var(--faint)}.pc-actions{flex-wrap:wrap;gap:8px;display:flex}.facts .fact-v.pc-warn{color:var(--od)}.pc-history{margin-top:4px;font-size:13.5px}.pc-history summary{cursor:pointer;color:var(--bd);display:inline-block}.pc-history summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pp-meta{text-align:right;max-width:40%;color:var(--faint);overflow-wrap:anywhere;flex:0 auto;font-size:14px}.pp-acts{flex:none;align-items:flex-start;gap:6px;display:flex}.modal-row.pp-three{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-body label.check{color:var(--ink);flex-direction:row;align-items:center;gap:8px}.modal-body label.check input{width:auto;margin:0}.np-people{border:0;gap:8px;margin:0;padding:0;display:grid}.np-people legend{margin-bottom:4px;font-weight:600}.np-person{grid-template-columns:minmax(0,9em) repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:480px){.modal-row.pp-three,.np-person{grid-template-columns:minmax(0,1fr)}.m-row>.pp-meta{max-width:none}}.sb-fields>.sb-wide{grid-column:1/-1}.nf-head{margin:14px 0 0;font-size:15.5px}.nf-blocks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 12px;margin-top:8px;display:grid}.nf-blocks textarea{font-size:15px}.sb-fields.aid-pm{margin:10px 0 0}.cr-ro{vertical-align:4px;margin-left:4px}.cr-how{padding:12px 18px}.cr-how summary{cursor:pointer;font-weight:500}.cr-how ul{margin:8px 0;padding-left:20px}.cr-how li{margin:4px 0}.cr-example{border-left:3px solid var(--orange);background:var(--osoft);border-radius:0 var(--r) var(--r) 0;margin:8px 0 0;padding:8px 12px;font-size:15px}.cr-progress{color:var(--soft);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0 0 12px;font-size:14.5px;display:flex}.cr-bar{background:var(--line);border-radius:3px;flex:1;max-width:320px;height:6px;overflow:hidden}.cr-bar i{background:var(--green);height:100%;display:block}.cr-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.cr-tabs button{font:inherit;border-radius:var(--pill);border:1px solid var(--line);color:var(--soft);background:var(--paper);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:14.5px;display:inline-flex}.cr-tabs button:hover{border-color:var(--edge-hover);color:var(--ink)}.cr-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cr-cnt{opacity:.8;font-variant-numeric:tabular-nums;font-size:13px}.cr-subtabs{border-left:2px solid var(--line);margin:-2px 0 12px;padding-left:12px}.cr-subtabs button{padding:5px 10px;font-size:14px}.cr-subtabs button.on{background:var(--soft);border-color:var(--soft)}.cr-desc{margin:0 0 12px}.cr-list{gap:0;display:grid}.cr-group{gap:0;min-width:0;display:grid}.cr-group-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin:18px 0 8px;font-size:17px;font-weight:500;display:flex}.cr-group:first-child .cr-group-h{margin-top:4px}.cr-group-h .cr-cnt{color:var(--faint);font-size:13.5px;font-weight:400}.cr-group-desc{margin:-4px 0 10px;font-size:14.5px}.cr-old .cr-card{background:var(--wash)}.cr-sheet{color:var(--soft);overflow-wrap:anywhere;margin:6px 0 0;font-size:14.5px}.cr-empty{color:var(--faint);text-align:center;border:1px dashed var(--edge);border-radius:var(--r-lg);margin:0 0 14px;padding:18px}.cr-card{gap:12px;min-width:0;display:grid}.cr-card.cr-done{border-color:var(--green)}.cr-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.cr-num{min-width:2.2em;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:14.5px}.cr-body{flex:1;min-width:0}.cr-text{overflow-wrap:anywhere;margin:0;font-weight:500}.cr-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cr-state{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;max-width:38%;font-size:13.5px;display:flex}.cr-state .muted{font-size:13.5px}.cr-st{color:var(--faint)}.cr-st-saved{color:var(--green)}.cr-st-error{color:var(--red)}.cr-st-dirty{color:var(--od)}.cr-question{margin:0}.cr-choice{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cr-choices{flex-wrap:wrap;gap:10px 22px;display:flex}.cr-label{color:var(--soft);font-size:14.5px}.cr-choice .seg-switch{flex-wrap:wrap}.cr-field{min-width:0}.cr-field textarea{resize:vertical;min-height:58px}.cr-field textarea:disabled,.cr-choice button.seg-btn:disabled{cursor:default;opacity:1;background:var(--wash);color:var(--soft)}.cr-choice button.seg-btn.on:disabled{background:var(--ink);color:#fff}.cr-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cr-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cr-skip{margin:0}.cr-remove{color:var(--red);justify-self:start}.cr-own-note{color:var(--faint);margin:6px 0 0;font-size:14px}.cr-conflict{border:1px solid var(--red);border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.cr-conflict p{overflow-wrap:anywhere;margin:0}.cr-conflict-head{color:var(--red);font-weight:500}.cr-conflict-title{color:var(--soft);font-size:14.5px}.cr-conflict textarea{background:var(--wash)}.cr-add{justify-self:start;margin:0 0 14px}.cr-addform .row{margin:0}.cr-editors{max-width:none;margin-top:12px}.cr-editors-open{margin:12px 0 0;font-size:14.5px}@media (max-width:720px){.cr-grid3,.cr-grid2{grid-template-columns:minmax(0,1fr)}.cr-head{flex-wrap:wrap}.cr-state{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:4px 10px;width:100%;max-width:none;padding-left:calc(2.2em + 10px)}}.tg-connect,.tg-unlink{justify-items:start;gap:8px;margin-top:12px;display:grid}.tg-link{border:1px solid var(--line);border-radius:8px;gap:4px;max-width:100%;padding:10px 12px;display:grid}.tg-link p{overflow-wrap:anywhere;margin:0}.tg-link a{font-weight:500}.m-confirm-error{justify-content:flex-start;margin:0 0 10px;scroll-margin-top:72px}.m-confirm-error:focus{outline:2px solid var(--red);outline-offset:2px}.m-confirm-error a{color:inherit;font-weight:600}.m-flagged{scroll-margin-top:72px}.m-row.m-flagged{background:var(--rw);box-shadow:inset 3px 0 0 var(--red);border-radius:6px;padding-left:9px}tr.m-flagged>td{background:var(--rw)}tr.m-flagged>td:first-child{box-shadow:inset 3px 0 0 var(--red)}.m-flag-mark{margin:4px 0 2px;display:inline-block}.d-links{margin:0;padding:0;list-style:none}.d-links li{border-top:1px solid var(--line);padding:5px 0;font-size:15px}.d-links li:first-child{border-top:0}.d-links a{color:var(--ink)}.d-links a:hover{color:var(--bd)}.kn-work .m-note{margin-top:8px}.rg-doc{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow-wrap:break-word;padding:30px 34px 60px;font-size:17px;line-height:1.65}.rg-doc>:first-child{margin-top:0}.rg-top{border-bottom:2px solid var(--ink);margin-bottom:22px;padding-bottom:18px}.rg-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:13.5px}.rg-doc h1{letter-spacing:-.02em;margin:10px 0 8px;font-size:34.5px;line-height:1.15}.rg-sub{color:var(--soft);margin:0 0 6px;font-size:15.5px}.rg-src{color:var(--faint);font-size:14.5px}.rg-doc h2{border-top:1px solid var(--line);margin:40px 0 12px;padding-top:14px;scroll-margin-top:12px;font-size:24.5px;line-height:1.3}.rg-doc h3{margin:24px 0 8px;scroll-margin-top:12px;font-size:19px;line-height:1.35}.rg-doc h4{color:var(--soft);margin:18px 0 6px;scroll-margin-top:12px;font-size:17px;line-height:1.4}.rg-doc p{margin:0 0 11px}.rg-doc ul,.rg-doc ol{margin:0 0 13px;padding-left:22px}.rg-doc li{margin:0 0 6px}.rg-doc ol>li::marker{color:var(--odark);font-weight:600}.rg-doc .rg-strong>li{font-weight:600}.rg-doc .rg-h{margin:16px 0 6px;font-weight:600}.rg-doc .bd{vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;background:var(--gw);color:var(--green);border-radius:9px;margin-left:6px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.rg-doc .bd.rg-bd-red{background:var(--rw);color:var(--red)}.rg-doc .ban{background:var(--rw);border-left:3px solid var(--red);border-radius:0 6px 6px 0;padding:11px 13px}.rg-doc .todo{background:var(--ow);border:1px dashed var(--orange);color:var(--od);border-radius:6px;margin:0 0 13px;padding:9px 12px;font-size:15.5px}.rg-doc .rg-box{background:var(--wash);border:1px solid var(--line);border-radius:var(--r);margin:0 0 13px;padding:11px 14px;font-size:16px}.rg-doc .rg-box-title{color:var(--odark);margin:0 0 4px;font-weight:600}.rg-doc .todo .rg-box-title{color:inherit}.rg-doc .rg-box>p:last-child,.rg-doc .todo>p:last-child{margin-bottom:0}.rg-doc .toc{background:var(--wash);border-radius:var(--r-lg);margin:0 0 10px;padding:16px 20px}.rg-doc .toc ol{columns:2;column-gap:28px;margin:0;padding:0;font-size:15.5px;list-style:none}.rg-doc .toc li{break-inside:avoid;margin:0 0 5px}.rg-doc .toc a{color:var(--ink);text-decoration:none}.rg-doc .toc a:hover{text-decoration:underline}.rg-doc .toc li.rg-r a{color:var(--red)}.gd-doc h1{font-size:30px}.gd-doc .rg-top .rg-sub{color:var(--ink);font-size:17px;line-height:1.55}.gd-sec>h2{margin-top:36px}.gd-fig{margin:14px 0 18px}.gd-fig img{border:1px solid var(--line);border-radius:var(--r-lg);width:100%;height:auto;display:block;box-shadow:0 1px 3px #0000000f}.gd-fig figcaption{color:var(--soft);margin-top:8px;font-size:14.5px}.gd-tip{background:var(--bw);color:var(--bd);border-left:3px solid var(--bd);border-radius:0 8px 8px 0;padding:10px 14px}@media screen and (min-width:1280px){.rg-cols{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:36px;display:grid}.rg-cols>.toc{max-height:calc(100vh - 32px);margin:0;position:sticky;top:16px;overflow:auto}.rg-cols>.toc ol{columns:1;font-size:14.5px}.rg-text{max-width:1100px}.rg-cols>.toc li{border-left:2px solid #0000;margin-left:-10px;padding-left:8px}.rg-cols>.toc li.on{border-left-color:var(--orange)}.rg-cols>.toc li.on a{font-weight:600}.rg-text>:first-child{margin-top:0}}.rg-tw{-webkit-overflow-scrolling:touch;margin:0 0 15px;overflow-x:auto}.rg-doc table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.rg-doc th{text-align:left;background:var(--wash);border:1px solid var(--line);color:var(--ink);padding:8px 10px;font-size:15px;font-weight:600}.rg-doc td{border:1px solid var(--line);vertical-align:top;padding:8px 10px}.rg-doc th,.rg-doc td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rg-doc th:first-child,.rg-doc td:first-child{-webkit-hyphens:manual;hyphens:manual}.rg-doc .rg-r,.rg-doc li.rg-r{color:var(--red)}.rg-doc .rg-red{border-left:3px solid var(--red);margin-left:-17px;padding-left:14px}.rg-doc .rg-red>h3,.rg-doc .rg-red>h4,.rg-doc .rg-red>:not(h2,h3,h4,.rg-hears){color:var(--red)}.rg-doc .note p{margin:0 0 6px}.rg-doc .note p:last-child,.rg-doc .note ul:last-child{margin-bottom:0}.rg-doc .note ul{padding-left:18px}.rg-older{background:var(--wash);color:var(--soft);border-radius:var(--r);margin:0 0 14px;padding:10px 12px;font-size:15.5px}.rg-versions{margin:0 0 12px}.rg-versions .seg-switch{border-radius:var(--r-lg);flex-wrap:wrap;overflow:visible}.rg-versions .seg-btn{white-space:normal;text-align:center;border-radius:var(--r)}.rg-changes{justify-items:start;gap:6px;margin:0 0 14px;font-size:15.5px;display:grid}.rg-compare{max-width:100%}.rg-compare summary{cursor:pointer;color:var(--bd)}.rg-compare ul{margin:2px 0 8px;padding-left:20px;font-size:15px}.rg-compare li{margin:0 0 3px}.rg-doc .rg-cmp-h{margin:8px 0 2px;font-size:15px;font-weight:600}.rg-legend{color:var(--red);align-items:stretch;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.rg-legend-mark{background:var(--red);border-radius:2px;flex:none;width:3px}.rg-doc .rg-hears-intro{margin:0 0 12px}.rg-hears{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-2px 0 12px;font-size:14.5px;line-height:1.5;display:flex}.rg-hb{border-radius:var(--r-sm);white-space:nowrap;flex:none;padding:1px 7px;font-size:12.5px;font-weight:600}.rg-hb.yes{background:var(--gw);color:var(--green)}.rg-hb.no{background:var(--wash);color:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.rg-hears-what{flex:16em;min-width:0}.rg-hears details{flex-basis:100%}.rg-hears summary{cursor:pointer;color:var(--bd);font-size:14px}.rg-doc .rg-hears ul{margin:4px 0 0;padding-left:18px;font-size:14.5px}.rg-doc .rg-hears li{margin:0 0 2px}.rg-hears .m-note{margin:4px 0 0}@media (max-width:860px){.rg-doc{border-width:0 0 1px;border-radius:0;margin:-18px -16px 0;padding:20px 16px 40px;font-size:17px}.rg-doc .rg-red{margin-left:-13px;padding-left:10px}}@media (max-width:640px){.rg-doc h1{font-size:24.5px}.rg-doc h2{margin-top:32px;font-size:21.5px}.rg-doc h3{font-size:18px}.rg-doc .toc{padding:12px 14px}.rg-doc .toc ol{columns:1}.rg-tw table{min-width:520px}}@media print{body:has(.rg-doc){background:#fff}body:has(.rg-doc) .rail{display:none}body:has(.rg-doc) .shell{display:block}body:has(.rg-doc) .main{max-width:none;padding:0}.rg-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;max-width:none;margin:0;padding:0;font-size:10.4pt;line-height:1.5}.rg-noprint{display:none!important}.rg-doc h1{font-size:23pt}.rg-doc h2{break-after:avoid;margin-top:22pt;font-size:15pt}.rg-doc h3{break-after:avoid;margin-top:14pt;font-size:12pt}.rg-doc h4{break-after:avoid;font-size:10.6pt}.rg-doc p,.rg-doc li,.rg-doc tr,.rg-doc .ban,.rg-doc .todo,.rg-doc .rg-box{break-inside:avoid}.rg-doc .toc{break-after:page}.rg-doc .toc ol{columns:2}.rg-tw{overflow:visible}.rg-doc table{font-size:8.8pt;min-width:0!important}.rg-doc a{color:inherit;text-decoration:none}.rg-doc .bd{border:1px solid #bcd9c6}}.ptabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:0 0 14px;display:flex}.ptabs a,.ptabs span{color:var(--faint);padding:8px 0;font-size:15.5px;text-decoration:none}.ptabs .on{color:var(--ink);border-bottom:2px solid var(--orange);margin-bottom:-1px;font-weight:600}.bstage{background:#efefec;border-radius:9px;flex-wrap:wrap;gap:4px;max-width:100%;margin:0 0 14px;padding:4px;display:inline-flex}.bstage a,.bstage span{color:var(--soft);border-radius:7px;flex-direction:column;padding:7px 14px;font-size:15.5px;line-height:1.3;text-decoration:none;display:flex}.bstage small{color:var(--faint);font-size:13px;font-weight:400}.bstage .on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.bstage .off{opacity:.5;cursor:default}.bt{border-radius:var(--r-xs);white-space:normal;vertical-align:1px;border:1px solid #0000;padding:1px 7px;font-size:12.5px;line-height:1.5;display:inline-block}.bt.t-blue{background:var(--bw);color:var(--bd)}.bt.t-green{background:var(--gw);color:var(--green)}.bt.t-red{background:var(--rw);color:var(--red)}.bt.t-orange{background:var(--ow);color:var(--od)}.bt.t-violet{background:var(--pw);color:var(--pd)}.bt.t-grey{color:var(--soft);background:#efefec}.bt.t-dark{background:var(--ink);color:#fff}.bt.t-outline{background:var(--paper);color:var(--ink);border-color:var(--edge)}.bt.t-lilac{background:var(--cw);color:var(--pd)}.bhead .bcounts{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;font-size:14.5px;display:flex}.bhead .bcounts b{font-weight:600}.bhead .bbtns{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.bhead .bbtns form{margin:0}.bhead .bbtns .error{margin:6px 0 0}.blegend{color:var(--soft);flex-wrap:wrap;gap:6px 14px;margin:6px 0 4px;font-size:13.5px;display:flex}.blegend span{align-items:center;gap:5px;display:inline-flex}.blegend i{border-radius:3px;width:9px;height:9px;display:inline-block}.blegend i.t-blue{background:var(--bd)}.blegend i.t-green{background:var(--green)}.blegend i.t-red{background:var(--red)}.blegend i.t-orange{background:var(--od)}.blegend i.t-violet{background:var(--pd)}.blegend i.t-grey{background:var(--faint)}.bf{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0 4px;scroll-margin-top:72px;display:flex}.bf:target{outline:2px solid var(--orange);outline-offset:4px;border-radius:6px}.bq-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.bq{color:var(--soft);overflow-wrap:anywhere;flex:320px;min-width:0;font-size:14px}.btags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bv{overflow-wrap:anywhere;font-size:16px}.bv .bsrc{display:block}.bempty{background:var(--wash);border-radius:var(--r);color:var(--faint);border:1px dashed #d3d3ce;padding:9px 12px;font-size:14.5px}.bask{color:var(--od);margin:0;font-size:14.5px}.bask:before{content:"❓ "}.bsrc{color:var(--faint);overflow-wrap:anywhere;font-size:13.5px}.bver{border-left:2px solid var(--line);overflow-wrap:anywhere;margin:0;padding-left:10px;font-size:14.5px}.bwhy{color:var(--pd);margin:0;font-size:14px}.bf.removed{opacity:.6}.bf.removed .bq-text{text-decoration:line-through}.bacts{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.bacts form{margin:0}.bacts .error{margin:4px 0 0;padding:6px 8px;font-size:14px}.bversions{flex-direction:column;gap:4px;display:flex}.bversions div{border:1px solid var(--ow-edge);background:#fffaf4;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 10px;display:flex}.bhint{background:#f7fbfe;border:1px dashed #cfe0ea;border-radius:6px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.bhint-title{color:var(--bd);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:14px;display:flex}.bhint-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.bhint-text{overflow-wrap:anywhere;flex:320px;min-width:0;font-size:15.5px}.bhint-mark{color:var(--od);display:block}.bhint-acts{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bhint-acts .error{margin:0;padding:6px 8px;font-size:14px}.bgap{border-left:4px solid var(--od);font-size:15.5px}.bgap p{margin:6px 0 0}.bgap-title{font-size:17px;display:block}.bgap-links{white-space:normal}.bai-item{border:1px solid var(--bw-edge);border-radius:var(--r);background:#fbfdff;flex-direction:column;gap:4px;margin:0 0 8px;padding:10px 12px;display:flex}.bai-item .bacts{margin-top:4px}.bpeople td{vertical-align:top}.bcard40{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 18px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.bcard40 b.ok{color:var(--green);font-weight:600}.bcard40 b.no{color:var(--od);font-weight:600}.bprep{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bsb{z-index:6;background:var(--wash);border-bottom:1px solid var(--line);margin:0 0 14px;padding:12px 0 10px;position:sticky;top:0}.bsb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.bsb-title{font-size:21.5px;font-weight:600}.bsb-counts{color:var(--soft);font-size:14.5px}.bsb-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bsb-state{color:var(--green);font-size:14.5px}.bsb-state.bad{color:var(--red)}.bsb .error{margin:8px 0 0}.bpills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bpills a{border-radius:var(--pill);border:1px solid var(--line);background:var(--paper);color:var(--soft);padding:4px 10px;font-size:14px;text-decoration:none}.bpills a:hover{border-color:var(--edge-hover);color:var(--ink)}.bsec{scroll-margin-top:150px}.bsec h2{margin:0 0 4px;font-size:19px}.bmq{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0 10px;scroll-margin-top:150px;display:flex}.bmq-err{background:var(--rtint);border-radius:6px;padding-left:8px;padding-right:8px}.bmq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.bmq-text{overflow-wrap:anywhere;flex:380px;min-width:0;font-size:18px;font-weight:600}.bmq-tags{flex-wrap:wrap;gap:5px;display:flex}.bmq-foot{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.bmq-more{font-size:14px}.bmq-more>summary{cursor:pointer;color:var(--bd)}.bmq-note>summary{color:var(--pd)}.bmq-more label{color:var(--soft);flex-direction:column;gap:3px;margin-top:6px;font-size:14px;display:flex}.bmq-note textarea{background:var(--cw)}.bmq-error{margin:0}.bfield{width:100%;font-size:17px}.bsale{background:#f3fafd;border:1px solid #cfe9f5;border-radius:6px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.bsale-title{color:var(--bd);font-size:13.5px}.bsale-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.bsale-text{overflow-wrap:anywhere;flex:320px;min-width:0;font-size:16px}.bsale-acts{flex-wrap:wrap;gap:6px;display:flex}.bsale-fix{flex-basis:100%}.strike{color:var(--faint);text-decoration:line-through}.btn.small{min-height:32px;padding:4px 10px;font-size:14px}.btn.on-confirmed{background:var(--gw);color:var(--green);border-color:#b9dcc8}.btn.on-corrected{background:var(--rw);color:var(--red);border-color:#e3b3b3}.btn.on-dropped{color:var(--soft);background:#efefec}.btn.on-later{background:var(--ow);border-color:var(--ow-edge);color:var(--od)}.bvers{flex-direction:column;gap:4px;display:flex}.bver-row{border:1px solid var(--ow-edge);background:#fffaf4;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 10px;display:flex}.blines,.brows{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bline{gap:6px;width:100%;display:flex}.bline input{flex:1;min-width:0}.brows .tblwrap{width:100%;overflow-x:auto}.brows .tbl{table-layout:auto}.brows .tbl input,.brows .tbl select{width:100%;min-width:90px;padding:4px 6px;font-size:14.5px}.brows .tbl td.brow-x{white-space:nowrap;width:1%}.bcheck{font-size:15.5px}.bfinish h3,.bafter h3{color:var(--soft);margin:14px 0 6px;font-size:14.5px;font-weight:500}.bfinish .picks li{margin:0 0 6px}.bfinish .pick small{color:var(--faint);font-size:13.5px;display:block}.bnote-list{margin:0;padding:0;font-size:15px;list-style:none}.bnote-list li{border-bottom:1px solid var(--line);padding:4px 0}.bnote-list li:last-child{border-bottom:0}.bempty-q{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.bempty-q form{margin:0}.bwritten{color:var(--faint);font-size:13.5px}.bclient{max-width:860px;margin:0 auto;padding:28px 20px 60px;font-size:17.5px}.bclient h1{margin:0 0 4px;font-size:27px}.bclient .card h2{margin:0 0 10px;font-size:20px}.bclient .bcq{border-top:1px solid var(--line);padding:10px 0}.bclient .bcq:first-of-type{border-top:0}.bclient .bcq-label{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.bclient .bcq ul{margin:6px 0 0;padding-left:20px}.bclient .bcq-asked{color:var(--bd);margin:6px 0 0;font-size:16px}@media (max-width:720px){.bstage a,.bstage span{padding:6px 10px}.bsb{position:static}}.ev-lvl-ok,.ev-res-done{background:var(--gw);color:var(--green)}.ev-lvl-remarks,.ev-res-partial{background:var(--asoft);color:var(--amber)}.ev-lvl-violations,.ev-res-fail{background:var(--rw);color:var(--red)}.ev-res-na{background:var(--wash);color:var(--soft)}.ev-c-done{color:var(--green)}.ev-c-partial{color:var(--amber)}.ev-c-fail{color:var(--red)}.ev-c-na{color:var(--soft)}.ev-good{color:var(--green);font-size:15px;font-weight:600}.ev-bad{color:var(--red);font-size:15px;font-weight:600}.ev-warn{color:var(--amber)}.ev-faint{color:var(--faint);font-size:14.5px}.ev-cap{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.ev-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.ev-tabs a{border-radius:var(--pill);background:var(--paper);border:1px solid var(--line);color:var(--ink);padding:7px 14px;font-size:15px;text-decoration:none}.ev-tabs a.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.ev-meeting-link{margin:-6px 0 14px;font-size:15px}.ev-head{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.ev-head-main{flex-direction:column;flex:360px;gap:8px;min-width:0;display:flex}.ev-head-side{border-left:1px solid var(--line);flex-direction:column;flex:0 260px;gap:6px;padding-left:20px;display:flex}.ev-counts{flex-wrap:wrap;gap:14px;font-size:16px;display:flex}.ev-how{color:var(--soft);max-width:70ch;margin:0;font-size:14.5px}.ev-prev{border-top:1px solid var(--line);flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding-top:12px;display:flex}.ev-prev .st{white-space:normal}.ev-ring{flex:none;width:148px;height:148px;position:relative}.ev-ring-bg{stroke:var(--wash)}.ev-ring-ok{stroke:var(--green)}.ev-ring-remarks{stroke:var(--amber)}.ev-ring-violations{stroke:var(--red)}.ev-ring-none{stroke:var(--edge)}.ev-ring-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 30px;display:flex;position:absolute;inset:0}.ev-ring-in b{font-size:38px;line-height:1}.ev-ring-in span{color:var(--faint);margin-top:4px;font-size:13px;line-height:1.25}.ev-spark polyline{stroke:var(--bd)}.ev-spark circle{fill:var(--bd)}.ev-spark-bad polyline{stroke:var(--red)}.ev-spark-bad circle{fill:var(--red)}.ev-spark-line{stroke:var(--gw);stroke-width:1.5px}.ev-accepted{color:var(--soft);margin:-4px 0 14px;font-size:15px}.ev-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ev-two>.card{margin-bottom:14px}.ev-mark{border-radius:5px;width:10px;height:10px;margin-right:8px;display:inline-block}.ev-mark-good{background:var(--green)}.ev-mark-bad{background:var(--orange)}.ev-hl{border-top:1px solid var(--line);padding:10px 0 4px}.ev-hl:first-of-type{border-top:0;padding-top:0}.ev-hl-top{justify-content:space-between;align-items:baseline}.ev-hint{color:var(--soft);margin:4px 0;font-size:15px}.ev-say{background:var(--osoft);color:var(--odark);border-radius:var(--r);margin:4px 0 0;padding:8px 10px;font-size:15px}.ev-all>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.ev-all>summary::-webkit-details-marker{display:none}.ev-all>summary h2{margin:0}.ev-all[open]>summary .btn{display:none}.ev-scroll{overflow-x:auto}.ev-tbl{min-width:760px}.ev-tbl td{font-size:15px}.ev-q{color:var(--ink);display:block}.ev-why{color:var(--faint);margin-top:2px;font-size:14px;display:block}.ev-dispute{flex-direction:column;align-items:flex-start;gap:3px;margin-top:6px;display:flex}.ev-btn-sm{padding:5px 10px;font-size:14px}.ev-modal-point{margin:0;font-weight:500}.ev-review .ev-pick{min-width:180px}.ev-review .ev-pick select,.ev-review .ev-pick input{width:100%;font:inherit;border:1px solid var(--edge);border-radius:var(--r-sm);margin-bottom:4px;padding:4px 6px;font-size:14.5px}.ev-comment{margin:14px 0 10px}.ev-comment textarea{font:inherit;border:1px solid var(--edge);border-radius:var(--r);padding:8px 11px;font-size:15.5px}.ev-foot{margin-top:6px}.ev-off{margin-top:14px}.ev-off h3{color:var(--soft);margin:0 0 4px;font-size:14.5px;font-weight:500}.ev-request,.ev-bulk{margin-top:10px}.ev-filter{align-items:flex-end;margin:0 0 12px}.ev-filter select{font:inherit;border:1px solid var(--edge);border-radius:var(--r);padding:5px 8px;font-size:15px}.ev-board td{overflow-wrap:anywhere}.ev-board td:nth-child(4){white-space:nowrap}.ev-miss{background:var(--ow);color:var(--od);border-radius:var(--r-sm);margin:0 4px 4px 0;padding:2px 7px;font-size:13.5px;display:inline-block}.ev-miss-crit{background:var(--rw);color:var(--red)}.ev-dots{gap:5px;display:inline-flex}.ev-dot{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-flex}.ev-dot-done{background:var(--gw);color:var(--green)}.ev-dot-partial{background:var(--asoft);color:var(--amber)}.ev-dot-fail{background:var(--rw);color:var(--red)}.ev-dot-na{background:var(--wash);color:var(--soft)}.ev-dot-none{border:1px dashed var(--line);background:0 0}.ev-dyn-head{justify-content:space-between;align-items:baseline}.ev-dyn-head h2,.ev-dyn-head h4{margin:0}.ev-dyn-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:8px 0;font-size:15px;display:grid}.ev-trend-good{color:var(--green);font-weight:600}.ev-trend-bad{color:var(--red);font-weight:600}.ev-trend-mid{color:var(--amber);font-weight:600}.ev-pms{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ev-pm-list{flex-direction:column;flex:300px;gap:8px;min-width:0;display:flex}.ev-pm{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ev-pm.on{border:2px solid var(--bd)}.ev-pm-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ev-pm-name span{color:var(--faint);font-size:14px}.ev-pm-score{flex-direction:column;align-items:flex-end;width:60px;display:flex}.ev-pm-score b{font-size:22.5px}.ev-pm-card{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.ev-pm-head{justify-content:space-between;align-items:baseline}.ev-pm-head h3{margin:0;font-size:20px}.ev-type-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ev-type{border-radius:var(--r);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ev-type span{color:var(--soft);font-size:14px}.ev-type b{font-size:21.5px}.ev-type-ok{background:var(--gw)}.ev-type-ok b{color:var(--green)}.ev-type-remarks{background:var(--asoft)}.ev-type-remarks b{color:var(--amber)}.ev-type-violations{background:var(--rw)}.ev-type-violations b{color:var(--red)}.ev-type-none{background:var(--wash)}.ev-type-none b{color:var(--faint)}button.ev-crit{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted var(--edge);text-decoration:underline dotted var(--edge);text-underline-offset:4px;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:1px;display:inline}button.ev-crit:hover{-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft)}button.ev-crit:focus-visible{outline:2px solid var(--bd);outline-offset:2px;border-radius:2px}.ev-crit-i{border:1px solid var(--edge);width:15px;height:15px;color:var(--faint);vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font:italic 600 11px/1 Georgia,serif;text-decoration:none;display:inline-flex}button.ev-crit:hover .ev-crit-i{border-color:var(--soft);color:var(--soft)}.ev-crit-meta{color:var(--soft);margin:0 0 12px;font-size:14.5px}.ev-crit-lvl{border-left:3px solid;margin:0 0 8px;padding:8px 12px}.ev-crit-lvl b{font-size:14.5px;display:block}.ev-crit-lvl p{color:var(--ink);white-space:pre-line;margin:2px 0 0;font-size:15.5px;line-height:1.5}.ev-crit-done{background:var(--gsoft);border-color:var(--green)}.ev-crit-done b{color:var(--green)}.ev-crit-partial{background:var(--asoft);border-color:var(--amber)}.ev-crit-partial b{color:var(--amber)}.ev-crit-fail{background:var(--rsoft);border-color:var(--red)}.ev-crit-fail b{color:var(--red)}.ev-crit-part{margin-top:14px}.ev-crit-part span{color:var(--soft);font-size:14.5px}.ev-crit-part p{white-space:pre-line;margin:2px 0 0;font-size:15.5px;line-height:1.55}.ev-crit-say{font-style:italic}.ev-remark{border-radius:var(--r);flex-direction:column;gap:3px;margin-bottom:8px;padding:10px 12px;display:flex}.ev-remark span{color:var(--soft);font-size:14.5px}.ev-remark-good{background:var(--gsoft)}.ev-remark-bad{background:var(--rsoft)}.ev-pm-card h4{margin:0 0 8px;font-size:16px}.ev-mine{flex-wrap:wrap;align-items:center;gap:20px 36px;display:flex}.ev-mine-num{flex-direction:column;gap:4px;display:flex}.ev-big{font-size:45px;line-height:1}.ev-mine-chart{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.ev-mine-chart .ev-spark{width:100%}.ev-chart-axis{color:var(--faint);justify-content:space-between;font-size:13px;display:flex}.ev-proj-score b{margin-right:6px;font-size:21.5px}.ev-projects{min-width:820px}@media (max-width:720px){.ev-two{grid-template-columns:minmax(0,1fr)}.ev-head-side{border-left:0;padding-left:0}.ev-dyn-row{grid-template-columns:minmax(0,1fr)}}.ev-tbl th:first-child{width:5%}.ev-tbl th:nth-child(2){width:33%}.ev-tbl th:nth-child(3){width:13%}.ev-tbl th:nth-child(4){width:6%}.ev-tbl th:nth-child(5){width:31%}.ev-tbl th:nth-child(6){width:12%}.ev-tbl.ev-review th:nth-child(3){width:30%}.ev-tbl.ev-review th:nth-child(5){width:26%}.ev-tbl.rg-tbl th:first-child{width:45%}.ev-tbl.rg-tbl th:nth-child(2){width:12%}.ev-tbl.rg-tbl th:nth-child(3){width:43%}.ev-tbl.rg-sections{min-width:0}.ev-board th:first-child{width:26%}.ev-board th:nth-child(2),.ev-board th:nth-child(3){width:13%}.ev-board th:nth-child(4){width:11%}.ev-board th:nth-child(5){width:37%}.ev-projects th:first-child{width:22%}.ev-projects th:nth-child(2){width:12%}.ev-projects th:nth-child(3){width:24%}.ev-projects th:nth-child(4){width:18%}.ai-more{color:var(--faint);margin:2px 0 8px;font-size:13.5px}.ai-more>summary{cursor:pointer;color:var(--muted,var(--faint));display:inline-block}.ai-more[open]>summary{margin-bottom:4px}.ai-more .d-kvs{color:var(--ink,inherit);font-size:14.5px}.d-block .ai-steps .d-kvs dd{margin-bottom:6px}.pp-role th{background:var(--wash);color:var(--soft);text-transform:none;letter-spacing:0;border-top:2px solid var(--line);padding:8px 10px;font-size:13.5px;font-weight:600}.gb-hint{margin:0 0 12px}.gb-cols{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.gb-col{border:1px solid var(--line);background:var(--wash);border-radius:10px;min-height:120px;padding:10px;transition:border-color .12s,background .12s}.gb-col.gb-none{border-style:dashed}.gb-col.gb-over{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 25%,transparent);background:#fff}.gb-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.gb-name{overflow-wrap:anywhere;font-size:16px}.gb-rg{color:var(--soft);overflow-wrap:anywhere;font-size:14px}.gb-head .kn-act{margin-top:4px}.gb-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gb-card{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.gb-card:active{cursor:grabbing}.gb-card.gb-pending{opacity:.6;cursor:progress}.gb-grip{color:var(--soft);letter-spacing:-2px;-webkit-user-select:none;user-select:none;line-height:1.4}.gb-who{flex-direction:column;gap:2px;min-width:0;display:flex}.gb-who a{overflow-wrap:anywhere;font-weight:600}.gb-who small{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.gb-empty{color:var(--soft);margin:6px 2px;font-size:14px}.gb-col .error{margin:0 0 8px;font-size:14px}.gb-move,.gb-touch{display:none}.gb-row{cursor:grab}.gb-new{max-width:420px;margin-top:14px}@media (hover:none){.gb-move{margin-top:4px;padding:4px 6px;font-size:14px;display:block}.gb-touch{display:inline}.gb-grip{display:none}.gb-card{cursor:auto}}.gb-head .kn-act{justify-content:flex-start;margin-left:0}.rg-doc .rg-ai{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--r-sm);background:var(--bw);margin:0 0 14px;padding:10px 14px;font-size:14.5px;line-height:1.45}.rg-doc .rg-ai-title{color:var(--ink);margin:0 0 6px;font-size:14.5px;font-weight:600}.rg-doc .rg-ai ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rg-doc .rg-ai li{flex-direction:column;margin:0;padding:0;display:flex}.rg-doc .rg-ai li:before{content:none}.rg-doc .rg-ai li small{color:var(--soft);font-size:12.5px}.rg-doc .rg-ai li.rg-ai-crit small{color:var(--red)}.rg-doc .rg-ai details{margin-top:6px}.rg-doc .rg-ai summary{cursor:pointer;color:var(--blue);margin-bottom:6px;font-size:14px}.rg-doc .rg-ai-note{color:var(--soft);margin:8px 0 0;font-size:12.5px}.kb-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:14px;display:grid}.kb-card{color:var(--ink);flex-direction:column;gap:6px;margin:0;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.kb-card:hover{border-color:var(--blue);box-shadow:0 2px 10px #0000000f}.kb-card b{font-size:18px}.kb-card span{color:var(--soft);flex:1;font-size:15px;line-height:1.45}.kb-card em{color:var(--blue);font-size:15px;font-style:normal;font-weight:600}.rg-doc .rg-ai .rg-ai-lead{margin:8px 0 4px}.rg-doc .rg-ai details.rg-ai-fmt{border-top:1px solid var(--line);margin:0;padding:6px 0 2px}.rg-doc .rg-ai details.rg-ai-fmt>summary{color:var(--ink);margin-bottom:4px;font-weight:600}.rg-doc .rg-ai details.rg-ai-fmt[open]>summary,.rg-doc .rg-ai details.rg-ai-fmt>ul{margin-bottom:6px}.rg-doc .rg-ai,.rg-doc .rg-ai .ev-crit{color:var(--ink)}.rp{max-width:1040px}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.rp-sub{color:var(--soft);margin:0;font-size:14px}.rp-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rp-chip{border-radius:var(--r-sm);padding:2px 9px;font-size:12.5px;font-weight:600}.rp-vio{background:var(--pw);color:var(--pd)}.rp-good{background:var(--gw);color:var(--green)}.rp-badchip{background:var(--rw);color:var(--red)}.rp-btns{flex-wrap:wrap;gap:8px;display:flex}.rp-h{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 2px;font-size:17px;font-weight:600;display:flex}.rp-hint{color:var(--soft);margin:0 0 10px;font-size:13px}.rp-tag{border-radius:var(--r-sm);white-space:nowrap;padding:1px 7px;font-size:11.5px;font-weight:600}.rp-hand{background:var(--asoft);color:var(--amber)}.rp-ai{background:var(--pw);color:var(--pd)}.rp-dk{background:var(--bw);color:var(--bd)}.rp-rules{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--r-lg);margin:12px 0 14px;padding:14px 18px}.rp-rules h2{margin:0 0 8px;font-size:17px;font-weight:600}.rp-rules ol{flex-direction:column;gap:5px;margin:0;padding-left:20px;font-size:14px;display:flex}.rp-signal{background:var(--rw);color:var(--red);border-radius:var(--r-sm);margin:1px 2px;padding:0 6px;font-size:13px;display:inline-block}.rp-four{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0 2px;display:grid}.rp-four div{background:var(--wash);border-radius:var(--r);padding:6px 10px;font-size:13.5px}.rp-card{margin-bottom:14px;padding:14px 18px}.rp-card h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:600;display:flex}.rp-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.rp-sub2{align-items:center;gap:8px;margin:12px 0 6px;font-size:14px;font-weight:600;display:flex}.rp-list{flex-direction:column;gap:7px;font-size:14px;display:flex}.rp-mark{width:18px;font-weight:700;display:inline-block}.rp-ok{color:var(--green)}.rp-bad{color:var(--red)}.rp-n{color:var(--soft);font-size:13px}.rp-qbox{background:var(--wash);border-radius:var(--r);margin:10px 0 4px;padding:10px 14px}.rp-qs{flex-direction:column;gap:3px;margin:8px 0 0;padding-left:20px;font-size:14px;display:flex}.rp-qs li::marker{color:var(--soft)}.rp-press{margin-top:6px;font-size:13.5px}.rp-press b{color:var(--soft);font-weight:600}.rp-say{border-left:3px solid var(--pd);background:var(--pw);color:var(--pd);border-radius:0 var(--r) var(--r) 0;margin-top:6px;padding:6px 10px;font-size:13.5px}.rp-q{background:var(--asoft);color:var(--amber);border-radius:var(--r);padding:6px 10px;font-size:13.5px}.rp-block{border-top:1px solid var(--line);padding:10px 0;font-size:14px}.rp-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rp-items{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.rp-st{border-radius:var(--r-sm);background:var(--wash);color:var(--soft);margin-left:4px;padding:0 6px;font-size:12px;font-weight:600}.rp-st-done{background:var(--gw);color:var(--green)}.rp-st-in_progress{background:var(--bw);color:var(--bd)}.rp-st-lost,.rp-st-cancelled{background:var(--rw);color:var(--red)}@media print{body:has(.rp) .rail{display:none}body:has(.rp) .shell{display:block}body:has(.rp) .main{max-width:none;padding:0}.rp-btns,.rp .pc-actions{display:none!important}.rp-block,.rp-list>div,.rp-qs li{break-inside:avoid}}
