.pj-dt .dtrow{height:42px}.pj-dt .dthead,.pj-dt .dtrow{column-gap:20px}.pj-row .pj-id .nm{font-size:1.036rem;font-weight:500}.pj-row .pj-ic svg{width:16px;height:16px}.pj-ic{display:flex;flex:0 0 auto}.pj-id{gap:8px}.pj-gl{display:inline-flex;align-items:center;gap:8px}.schip{display:inline-flex;align-items:center;gap:5px;height:22px;width:108px;padding:0 8px 0 6px;border:1px solid var(--border);border-radius:999px;color:var(--t2);font-size:.923rem;flex:0 0 auto}.schip .st{width:11px;height:11px}button.schip{background:none;font:inherit;font-size:.923rem;cursor:pointer}button.schip:hover:not(:disabled){background:var(--s2);color:var(--t1)}button.schip:disabled{cursor:default}.pj-c-win{font-size:.923rem;color:var(--t2)}.pj-dt .achip{width:auto;max-width:128px}.pj-dt .schip{width:124px}.pj-c-ms .ms{margin-left:0;max-width:100%}.pj-c-ms .ms .ell{flex:0 1 auto}.pj-c-ms .ms .num{flex:0 0 auto}.pj-prog{display:inline-flex;align-items:center;gap:8px;min-width:0}.pj-track{position:relative;width:56px;height:4px;border-radius:999px;background:var(--s3);flex:0 0 auto}.pj-track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--accent)}.pj-track b{position:absolute;top:-3px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--t2)}.pj-prog.late .pj-track b{background:var(--warn)}.pj-prog .num{font-size:.923rem;color:var(--t3);min-width:30px}.pj-prog.wide{width:100%}.pj-prog.wide .pj-track{flex:1 1 auto;width:auto}.pj-vcrumb{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-left:4px;color:var(--t1);font-weight:500}.pj-vcrumb .sepc{color:var(--t3)}.pj-lay svg{width:14px;height:14px}.pj-views{max-width:760px;margin:0 auto;padding:28px 24px 48px;display:flex;flex-direction:column;gap:6px}.pj-views-h{margin:0 0 10px;color:var(--t3);font-size:1rem}.pj-view{width:100%;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px 0 14px;border:0;border-left:3px solid var(--a);border-radius:6px;background:color-mix(in oklab,var(--a) 10%,var(--s1));color:var(--t1);text-align:left}.pj-view:hover{background:color-mix(in oklab,var(--a) 18%,var(--s1))}.pj-view:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pj-view-n{font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pj-view-c{margin-left:auto;color:var(--t2);font-size:.923rem;white-space:nowrap}.pj-view-go{display:grid;place-items:center;color:var(--t3);transform:rotate(-90deg)}.pj-card{cursor:pointer;gap:6px}.pj-card[draggable=true]{cursor:grab}.pj-card.arch{opacity:.6}.pj-card:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent)}.pj-card-h{display:flex;align-items:flex-start;gap:7px;font-weight:560;line-height:1.35}.pj-card-h .pj-ic{margin-top:1px}.pj-card-h .pj-ic svg{width:14px;height:14px}.pj-card-n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pj-card-d{font-size:.962rem;color:var(--t2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pj-card-f{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.pj-card .ms{display:inline-flex;align-items:center;gap:5px;font-size:.885rem;color:var(--t3);min-width:0;max-width:120px}.pj-card .ms i{width:7px;height:7px;border:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 auto}.pj-card .ms.warn i{color:var(--warn)}.pj-card .ms.bad i{color:var(--bad)}.pj-card-p{display:flex;align-items:center;gap:10px;font-size:.885rem}.pj-card-p .pj-prog{flex:1 1 auto}.pj-card-p>.faint{flex:0 0 auto}.achip.sm{width:auto;max-width:120px;height:20px;line-height:20px;font-size:.885rem;padding:0 6px}.pj-mline{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.gantt .pj-trow .gtree .st{width:12px;height:12px}.gantt .pj-trow .gtree .d.bad{color:var(--bad)}.gbar.pj-tbar{border:0;border-left:3px solid var(--a);border-radius:4px;background:color-mix(in oklab,var(--a) 22%,transparent)}.gbar.pj-tbar i{background:color-mix(in oklab,var(--a) 38%,transparent)}.gbar.pj-tbar.ns{border-left-style:dashed;background:color-mix(in oklab,var(--a) 12%,transparent)}.gbar.pj-tbar.ne{-webkit-mask-image:linear-gradient(to right,#000 70%,transparent);mask-image:linear-gradient(to right,#000 70%,transparent)}.gbar.pj-tbar.late{box-shadow:inset -2px 0 0 var(--bad)}.pj-tbar-n{position:relative;display:block;padding:0 8px;line-height:20px;font-size:.885rem;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.pj-dm{position:absolute;top:50%;z-index:2;width:14px;height:14px;transform:translate(-50%,-50%);display:grid;place-items:center}.pj-dm i{width:9px;height:9px;transform:rotate(45deg);border-radius:1px;background:var(--t1);box-shadow:0 0 0 1.5px var(--s1)}.pj-dm.past i{background:var(--t3)}.pj-cur{display:inline-flex;align-items:center;gap:6px}.pj-title{display:flex;align-items:center;gap:6px;margin-left:-6px}.pj-title .doc-t{flex:0 1 auto;min-width:0;margin:0}.pj-title .tp-tin{flex:1;min-width:0;margin:0}.pj-page{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.pj-page.with-side{grid-template-columns:minmax(0,1fr) 300px}.pj-page.is-doc{overflow:auto}.pj-page.is-doc.with-side{grid-template-columns:minmax(0,784px) 300px;justify-content:center;align-items:start;column-gap:16px}.pj-page.is-doc .pj-main{overflow:visible}.pj-page.is-doc .pj-side{position:sticky;top:0;overflow:visible;padding:40px 16px 32px 0}.pj-page .pj-side{border-left:0;background:none}.pj-main{min-height:0;min-width:0;overflow:auto}.pj-page .pgdoc{padding:40px 32px 64px}.pj-page .pgdoc .doc{max-width:720px;margin:0 auto}.pj-page .doc-t{font-size:2.154rem;font-weight:650;line-height:36px;margin:0 -4px}.pj-page .tp-tin{font-size:2.154rem;font-weight:650;line-height:36px}.pj-page .pkprops{padding:22px 20px 32px}.pj-h2{margin:0 0 12px;font-size:1.231rem;font-weight:600}.pj-inline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 20px}.pj-ip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--t1);font-size:.962rem}.pj-ip:hover:not(:disabled){background:var(--s2)}.pj-ip:disabled{cursor:default}.pj-ip svg{width:14px;height:14px;color:var(--t3)}.pj-ip .st{width:12px;height:12px}.pj-inline .achip{width:auto;max-width:180px;height:26px;line-height:26px}.pj-inline .pj-prog.wide{width:170px;margin-left:6px}.pj-desc{min-height:44px}.pj-err{margin-top:6px;font-size:.923rem;line-height:1.45;color:var(--bad)}.msl{display:flex;flex-direction:column}.msr{padding:3px 0 5px}.msr-l1{display:grid;grid-template-columns:16px minmax(0,1fr) auto 26px;align-items:center;column-gap:8px;min-height:30px}.msr-dia{width:16px;display:grid;place-items:center}.msr-main{display:flex;align-items:center;gap:8px;min-width:0}.msr-n{min-width:0;flex:0 1 auto;border:0;background:none;padding:2px 4px;margin-left:-4px;border-radius:4px;color:var(--t1);font:inherit;font-size:1rem;font-weight:500;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.msr-n:hover{background:var(--s2)}.msr-in{flex:1 1 auto;min-width:0;height:26px;border:0;border-radius:4px;background:transparent;color:var(--t1);padding:0 4px;margin-left:-4px;font:inherit;font-size:1rem;font-weight:500;outline:none}.msr-in.fit{flex:0 1 auto;max-width:100%}.msr-in::placeholder{color:var(--t3);font-weight:400}.msr-in:focus-visible{box-shadow:0 0 0 1px var(--accent-line)}.msr-in.fit:focus-visible{box-shadow:none}.msr-dadd{flex:0 0 auto;border:0;background:none;padding:2px 4px;border-radius:4px;color:var(--t3);font:inherit;font-size:.923rem;white-space:nowrap;opacity:0}.msr:hover .msr-dadd,.msr-dadd:focus-visible{opacity:1}.msr-dadd:hover{color:var(--t1);background:var(--s2)}.msr-meta{display:flex;align-items:center;gap:4px}.msr-d{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;width:5.75rem;height:24px;border:0;border-radius:4px;background:none;padding:0 6px;color:var(--t2);font:inherit;font-size:.923rem;white-space:nowrap}.msr-d svg{width:13px;height:13px;flex:0 0 auto;color:var(--t3)}.msr-d:hover{background:var(--s2);color:var(--t1)}.msr-d.warn,.msr-d.warn svg{color:var(--warn)}.msr-d.bad,.msr-d.bad svg{color:var(--bad)}.msr-c{flex:0 0 auto;width:7.75rem;height:24px;display:inline-flex;align-items:center;justify-content:flex-end;border:0;border-radius:4px;background:none;padding:0 6px;color:var(--t2);font:inherit;font-size:.923rem;white-space:nowrap}button.msr-c:hover{background:var(--s2);color:var(--t1)}.msr-c.none{color:var(--t3)}.msr-more{width:26px;height:26px;opacity:0;transition:opacity .1s}.msr:hover .msr-more,.msr:focus-within .msr-more,.msr-more[aria-expanded=true]{opacity:1}.msr-desc{padding-left:24px;padding-right:34px}.msr-dtext{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.923rem;line-height:1.5;color:var(--t3);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;cursor:text}.msr-dtext:hover{color:var(--t2)}.msr-dtext:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.msr-ta{display:block;width:100%;resize:none;overflow:hidden;border:0;outline:none;background:transparent;color:var(--t1);font:inherit;font-size:.923rem;line-height:1.5;padding:0}.msr-ta::placeholder{color:var(--t3)}.msr.draft{margin:0 -6px;padding:3px 6px;border-radius:6px;background:var(--s2)}.msr.draft .msr-d{width:auto}.msr.draft .msr-d:hover{background:var(--s3)}.msr-d.unset{color:var(--t3)}.msr-d.need,.msr-d.need svg{color:var(--accent)}.msl-add{margin-top:2px;padding-left:0}.dsec>.h .pj-psh-add{color:var(--t3)}@media(hover:none){.msr-more{opacity:.8}.msr-dadd{opacity:1}}.msm{height:30px;padding:0}.msm-b{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 4px;margin-left:-4px;border:0;border-radius:6px;background:none;color:inherit;text-align:left;font:inherit}button.msm-b:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.msm .msm-p{font-size:.885rem;color:var(--t3);flex:0 0 auto}.pj-none{padding:6px 0;font-size:1rem}.pj-date{height:26px;border:1px solid var(--border2);border-radius:var(--r-md);background:var(--bg);color:var(--t1);padding:0 6px;font:inherit;font-size:.923rem;color-scheme:light dark}.pj-side{min-height:0;overflow:auto}.pj-static{cursor:default}.pj-static:hover{background:none}.pj-psh-add{margin-left:auto;width:22px;height:22px}.pj-psh-add svg{width:14px;height:14px}.psh .pj-psh-all{margin-left:auto;font-size:.923rem;color:var(--t2)}.pj-psh-all:hover{color:var(--t1)}.pj-pnum{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 8px;font-size:.962rem;color:var(--t2)}.pj-pnum b{color:var(--t1);font-weight:600}.pj-groups{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px}.pj-g{display:inline-flex;align-items:center;gap:5px;font-size:.923rem}.pj-g .st{width:11px;height:11px}.pj-g b{font-weight:600}.pj-side .pj-acts .act .w{width:6.25rem;font-size:.885rem}.pj-side .pj-acts .ell{white-space:normal}.pj-main-tasks{overflow:hidden;display:flex;flex-direction:column}.pj-tasks{flex:1;min-height:0;display:flex;flex-direction:column}.pj-tasks>.content{flex:1;min-height:0}.pj-chips{display:flex;gap:6px;flex-wrap:wrap;padding:8px 10px}.pj-chips .chip{cursor:pointer}.pj-chips .chip[aria-pressed=true]{background:var(--s3);color:var(--t1);border-color:var(--accent-line)}.pj-newdates{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.pj-newdates label{display:inline-flex;align-items:center;gap:6px;font-size:.923rem;color:var(--t2)}.pj-newdates .pj-err{margin:0 0 0 auto}.pj-opt-hint{margin-left:auto;font-size:.923rem}.pj-why{display:block;font-size:.885rem;color:var(--t3);white-space:normal;line-height:1.3;padding-bottom:4px}.pj-opt:disabled{color:var(--t3);cursor:default;background:none}.pj-opt:has(.pj-why){min-height:44px}@media(max-width:760px){.pj-dt .dthead,.pj-dt .dtrow{grid-template-columns:minmax(0,1fr) auto 76px 32px!important;padding-left:12px;min-width:0}.pj-dt .pj-c-area,.pj-dt .pj-c-win,.pj-dt .pj-c-ms,.pj-dt .pj-c-time{display:none}.pj-dt .schip{width:auto;border:0;padding:0 4px}.pj-dt .schip .ell{display:none}.pj-left.tp-left .crumb>*{display:none}.pj-left.tp-left .crumb>.cur{display:inline-flex;align-items:center;gap:6px}.pj-dt .pj-track{width:32px}.pj-page,.pj-page.with-side{display:flex;flex-direction:column;overflow:auto}.pj-page .pj-main{overflow:visible;flex:0 0 auto}.pj-page .pj-main-tasks{flex:1 0 70vh;overflow:hidden}.pj-page .pgdoc{padding:20px 16px 32px}.pj-page .pj-side,.pj-page.is-doc .pj-side{position:static;border-left:0;border-top:1px solid var(--border);overflow:visible;padding:16px}.pj-page.is-tasks .pj-side{display:none}.pj-page .doc-t,.pj-page .tp-tin{font-size:1.692rem;line-height:30px}.pj-views{padding:16px 12px 32px}.msr-l1{grid-template-columns:16px minmax(0,1fr) 26px}.msr-meta{grid-column:2 / 4;grid-row:2}.msr-d,.msr-c{width:auto}.msr-d{padding-left:0}.msr-desc{padding-right:0}.pj-view-c{display:none}}.set-in{height:28px;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--t1);padding:0 8px;outline:none;font-size:.92rem}.set-in:focus{border-color:var(--accent)}.set-in.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.923rem}.set-pop{display:flex;flex-direction:column;gap:8px;padding:6px 4px 4px}.set-pop .ph{padding:0 4px}.set-pop .sld{padding:0 4px;margin:0}.set-pop .row{display:flex;gap:6px;align-items:center;justify-content:flex-end}.set-pop .opts{max-height:220px;overflow:auto}.set-note{margin:8px 2px 0;font-size:.923rem;color:var(--t3);line-height:1.45;max-width:64ch}.set-modal{width:min(34rem,100%)}.set-modal .body{overflow:auto}.set-modal .foot{display:flex;gap:6px;align-items:center;padding:10px 12px;border-top:1px solid var(--border)}.set-modal .foot .set-in{flex:1}.srow3 .set-in.wide{width:320px}.set-hit{font-size:.923rem;color:var(--t2);margin-top:2px}.set-undone{font-size:.923rem;color:var(--t3)}.srow3.undone .slt{color:var(--t3);text-decoration:line-through;text-decoration-color:var(--border2)}.fr-lede{margin:0 0 20px;color:var(--t2);line-height:1.5;max-width:64ch}.fr-blk+.fr-blk{margin-top:12px}.fr-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:44px;padding:6px 8px 6px 16px}.fr-h .fr-name{font-weight:550;color:var(--t1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-h.sub{min-height:36px;padding-left:36px}.fr-h.sub .fr-name{font-weight:500}.fr-h .btn{margin-left:auto}.fr-mem{font-size:.85rem;color:var(--t3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;max-width:22rem}.fr-proj{border-top:1px solid var(--border)}.fr-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:2px 8px 2px 16px;position:relative}.fr-row:hover{background:var(--s2)}.fr-ico{display:grid;place-items:center;color:var(--t3);flex:0 0 auto}.fr-ico svg{width:14px;height:14px}.fr-path{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-head{color:var(--t3)}.fr-tail{color:var(--t1);font-weight:500}.fr-n,.fr-to{flex:0 0 auto;font-size:.923rem;color:var(--t3);white-space:nowrap}.fr-row.other .fr-path{flex:0 1 auto}.fr-row.other .fr-tail{color:var(--t2);font-weight:450}.fr-row.other .fr-to{margin-right:auto}.fr-row.kid .fr-ico:before{content:"";position:absolute;margin-left:-13px;margin-top:-9px;width:9px;height:12px;border-left:1px solid var(--border2);border-bottom:1px solid var(--border2);border-bottom-left-radius:4px}.fr-row .iconbtn{opacity:.55}.fr-row:hover .iconbtn,.fr-row .iconbtn:focus-visible{opacity:1}.fr-add{padding:4px 12px 10px 16px}.fr-addrow{display:flex;gap:6px;align-items:center}.fr-addrow .set-in{flex:1}.fr-hint{margin-top:4px;font-size:.923rem;color:var(--t2);min-height:1.4em}.fr-pick{max-height:320px;overflow:auto}.fr-pick .opt.sub{padding-left:28px;color:var(--t2)}@media(max-width:760px){.fr-mem{flex-basis:100%;order:3;max-width:none}.fr-row{flex-wrap:wrap}.fr-row .fr-path{flex-basis:60%}.fr-addrow{flex-wrap:wrap}.fr-addrow .set-in{flex-basis:100%}.srow3.set-w{flex-wrap:wrap}.srow3.set-w .sc{flex:1 1 100%}.srow3 .set-in.wide{width:100%}}.tp-left{display:flex;align-items:center;gap:2px;min-width:0;flex:0 1 auto;overflow:hidden}.tp-left .crumb{flex:0 1 auto}.tp-cico{display:flex}.tp-cico svg{width:14px;height:14px}.tp-done svg{width:14px;height:14px}.tp-live{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-weight:600}.pkbar .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-content{overflow:hidden}.tp-click{cursor:text}.doc-t.tp-click:hover{background:var(--s2)}.doc-t.tp-click:focus-visible,.desc.tp-click:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.tp-tin{display:block;width:calc(100% + 8px);border:0;color:var(--t1);font:inherit;font-size:1.846rem;font-weight:600;line-height:32px;background:var(--bg)}.page .tp-tin{font-size:2.154rem;font-weight:650;line-height:36px}.desc.tp-click{border-radius:6px;margin:0 -6px;padding:2px 6px;min-height:26px}.desc.tp-click:hover{background:color-mix(in oklab,var(--s2) 55%,transparent)}.desc code{font-size:.962rem;padding:1px 4px;border-radius:4px;background:var(--s2)}.desc a{color:var(--accent)}.desc ol{margin:0 0 10px;padding-left:22px}.desc .tp-check{list-style:none;margin-left:-18px}.tp-ta{display:block;width:calc(100% + 12px);margin:0 -6px;padding:2px 6px;border:1px solid var(--border2);border-radius:6px;background:var(--bg);color:var(--t1);font:inherit;font-size:1.077rem;line-height:22px;resize:none;overflow:hidden;outline:none;min-height:88px}.tp-ta:focus{border-color:var(--accent-line)}.tp-hint{font-size:.923rem;color:var(--t3);margin-top:6px}.addsub.flush{padding-left:0}.subof .ring{margin-left:2px}.tp-who{flex:0 0 auto;color:var(--t2)}.tp-rel{display:flex;align-items:center;min-width:0}.tp-rel .pp{flex:0 1 auto}.tp-relx{opacity:0;width:22px;height:22px}.tp-relx svg{width:12px;height:12px}.tp-rel:hover .tp-relx,.tp-relx:focus-visible{opacity:1}.pp .tp-sst{width:12px;height:12px}.tp-note{font-weight:450}.tp-cal{padding:2px 6px 6px}.tp-calh{display:flex;align-items:center;justify-content:space-between;height:28px}.tp-calh .iconbtn{width:24px;height:24px}.tp-calh .iconbtn svg{width:12px;height:12px;transform:rotate(-90deg)}.tp-calh .tp-flip svg{transform:rotate(90deg)}.tp-calm{font-size:.962rem;font-weight:560;color:var(--t2)}.tp-calg{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.tp-wd{height:22px;display:grid;place-items:center;font-size:.846rem;color:var(--t3)}.tp-day{height:28px;border:0;border-radius:6px;background:none;color:var(--t1);font-size:.923rem;font-variant-numeric:tabular-nums;padding:0}.tp-day:hover{background:var(--s2)}.tp-day.out{color:var(--t3)}.tp-day.today{color:var(--accent);font-weight:600}.tp-day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.tp-skel{display:flex;flex-direction:column;gap:12px;padding-top:4px}.tp-skel i{display:block;height:14px;border-radius:6px;background:var(--s2)}.tp-skel i.tall{height:28px;margin-bottom:8px}.tp-skel .w90{width:90%}.tp-skel .w70{width:70%}.tp-skel .w60{width:60%}.tp-skel .w40{width:40%}@media(max-width:760px){.tp-tin,.page .tp-tin{font-size:1.692rem;line-height:30px}.page .doc-t{font-size:1.846rem;line-height:32px}.tp-relx{opacity:1}.tp-live{display:none}}@media(prefers-reduced-motion:reduce){.tp-live .live{animation:none}}@media(max-width:760px){.tp-left .crumb>:not(:first-child){display:none}}.tp-msico{display:flex;color:var(--t3)}.tp-msico svg{width:14px;height:14px}.dsp .dsp-row{flex-wrap:wrap;row-gap:4px;padding-top:4px;padding-bottom:4px}.dsp .seg2{flex-wrap:wrap;max-width:100%}.dsp .seg2 button:disabled{opacity:.45;cursor:default}.dsp .dsp-note{font-size:.923rem;min-height:26px}.card:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent)}.card.dragging{opacity:.4}.card .l1 .st{width:11px;height:11px}.card .l1 .via{color:var(--t3)}.card .l3 .dlp{display:inline-flex;align-items:center;gap:3px}.bcol.foc,.rail.drop{box-shadow:inset 0 0 0 1px var(--accent-line)}.bcol .bch .bname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bcards:empty:after{content:"";display:block;min-height:40px}.swimh .chev{display:grid;place-items:center;color:var(--t3);transition:transform .12s}.swimh.closed .chev{transform:rotate(-90deg)}.swimh{cursor:pointer}@media(max-width:760px){.board:not(.lanes){scroll-snap-type:x mandatory}.board:not(.lanes)>.bcol{scroll-snap-align:start}}.tbl td{cursor:default}.tbl .kbtn{border:0;background:none;padding:0;color:var(--t3);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.tbl .kbtn:hover{color:var(--t1);text-decoration:underline}.tbl td.edit{padding:0 3px;overflow:visible}.tbl td.edit input{width:100%;height:24px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--bg);color:var(--t1);font:inherit;padding:0 5px;outline:none}.tbl .num{font-variant-numeric:tabular-nums}.tbl td.bad,.tbl .bad{color:var(--bad)}.tbl .warn{color:var(--warn)}.tbl .acc{color:var(--accent)}.tbl th[aria-sort]{cursor:pointer}.tbl th:hover{color:var(--t2)}.tbl:focus{outline:none}.tbl .ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tbl th .rz:focus-visible{background:var(--accent-line);outline:none}.tlist{padding:8px 8px 48px}.tlist .grp{margin-bottom:14px}.tlist .ghead{position:sticky;top:0;z-index:2;height:40px;gap:4px;padding:0 4px 0 2px;margin-bottom:2px;background:var(--s2);border:0;border-radius:var(--r-md)}.tlist .gtog{display:flex;align-items:center;gap:9px;height:34px;min-width:0;padding:0 10px 0 6px;border:0;border-radius:var(--r-md);background:none;color:var(--t1);font:inherit;font-weight:650;text-align:left}.tlist .gtog:hover{background:var(--s3)}.tlist .gtog .chev{flex:0 0 auto}.tlist .gstripe{width:4px;height:18px;border-radius:2px;flex:0 0 auto}.tlist .gtog>.st{width:15px;height:15px}.tlist .gname{font-size:1.231rem;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tlist .garea{color:var(--t3);font-weight:500;font-size:1.038rem;white-space:nowrap}.tlist .ghead .n{color:var(--t3);font-weight:500;font-size:1.038rem}.tlist .ghead .note{font-size:.962rem}.tlist .ghead .gplus{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-md);background:none;color:var(--t3);flex:0 0 auto;opacity:0;transition:opacity .1s}.tlist .ghead:hover .gplus,.tlist .ghead .gplus:focus-visible{opacity:1}.tlist .ghead .gplus:hover{background:var(--s3);color:var(--t1)}.tlist .ghead .gplus svg{width:16px;height:16px}@media(hover:none){.tlist .ghead .gplus{opacity:.8}}.tlist .trow{height:38px;gap:10px;padding:0 8px;border-bottom:0;border-radius:var(--r-md)}.tlist .trow.sel{background:var(--s2);box-shadow:inset 2px 0 0 var(--accent)}.tlist .trow.run{background:var(--accent-soft)}.tlist .trow.is-sub{height:36px;padding-left:calc(8px + var(--d, 1) * 22px)}.tlist .trow.is-sub .ti{padding-left:0;font-size:1.077rem}.tlist .trow.is-sub .ti:before{display:none}.tlist .trow.is-sub .key{font-size:.962rem}.tlist .trow .key{width:62px;flex:0 0 auto;color:var(--t3);font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tlist .trow>.st{width:15px;height:15px}.tlist .trow.is-sub>.st{width:14px;height:14px}.tlist .trow .ti{font-size:1.154rem;font-weight:500;gap:10px}.tlist .trow .ti .via{font-size:1rem}.tlist .tchev{width:16px;height:16px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:4px;background:none;color:var(--t3);transition:transform .12s}.tlist button.tchev:hover{background:var(--s3);color:var(--t1)}.tlist .tchev.closed{transform:rotate(-90deg)}.tlist .tchev svg{width:12px;height:12px}.tlist .tguides{position:absolute;inset:0;pointer-events:none}.tlist .tg{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--border2)}.tlist .tg.elbow:after{content:"";position:absolute;left:-1px;top:50%;width:12px;border-top:1px solid var(--border2)}.tlist .tg.elbow.last{bottom:50%}.tlist .tg.elbow.last:after{top:100%}.tlist .tg.down{top:calc(50% + 10px)}.tlist .ring{height:20px;padding:0 6px 0 4px;font-size:.962rem;color:var(--t3);flex:0 0 auto}.tlist .tdl{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--t3);font-size:.962rem;font-weight:450;font-variant-numeric:tabular-nums}.tlist .tdl svg{width:14px;height:14px}.tlist .tdl.bad{color:var(--bad)}.tlist .meta{display:flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:auto;color:var(--t3);font-size:.962rem;font-variant-numeric:tabular-nums}.tlist .pcol{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:26px;padding:0 6px;border:0;border-radius:var(--r-sm);background:none;color:var(--t2);font:inherit;font-size:.962rem;white-space:nowrap;overflow:hidden;text-align:left}.tlist .pcol svg{width:14px;height:14px;color:var(--t3);flex:0 0 auto}.tlist .pcol .pv{overflow:hidden;text-overflow:ellipsis;min-width:0}.tlist .pcol .none{color:var(--t3);opacity:.5;transition:opacity .1s}.tlist button.pcol{cursor:pointer}.tlist button.pcol:hover{background:var(--s3);color:var(--t1)}.tlist button.pcol:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tlist .c-st{width:100px;color:var(--t3)}.tlist .c-due{width:92px}.tlist .c-proj{width:156px}.tlist .c-area{width:116px}.tlist .c-time{width:58px;justify-content:flex-end}.tlist .c-more{width:26px;padding:0;justify-content:center;opacity:0;transition:opacity .1s}.tlist .c-more svg{width:16px;height:16px;color:var(--t2)}.tlist .trow:hover .c-more,.tlist .trow.sel .c-more,.tlist .c-more:focus-visible,.tlist .c-more[aria-expanded=true]{opacity:1}@media(hover:none){.tlist .c-more{opacity:.6}}.tlist .pcol .adot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.tlist .pcol.bad,.tlist .pcol.bad svg{color:var(--bad)}.tlist .pcol.warn,.tlist .pcol.warn svg{color:var(--warn)}.tlist .c-due.empty .add{position:absolute;inset:0;display:flex;align-items:center;padding:0 6px;color:var(--t2);opacity:0;transition:opacity .1s}.tlist .trow:hover .c-due.empty .add,.tlist .c-due.empty:focus-visible .add{opacity:1}.tlist .trow:hover .c-due.empty .none,.tlist .c-due.empty:focus-visible .none{opacity:0}.tlist .trow.run .c-time{color:var(--accent)}.tlist .listfoot{padding:12px 8px 0}@media(max-width:760px){.tlist{padding:6px 4px 32px}.tlist .trow{height:42px;gap:8px}.tlist .trow .key{width:auto}.tlist .c-st,.tlist .c-proj,.tlist .c-area,.tlist .ghead .garea{display:none}.tlist .c-due{width:76px}.tlist .c-time{width:48px}.tlist .trow.is-sub{padding-left:calc(8px + var(--d, 1) * 14px)}.tlist .tguides{display:none}}.tpick{display:inline-flex;align-items:center;gap:5px;height:22px;max-width:180px;padding:0 7px;border:1px solid var(--border2);border-radius:6px;background:var(--s1);color:var(--t2);font-size:.923rem;flex:0 0 auto}.tpick:hover{background:var(--s2);color:var(--t1)}.tpick.on{color:var(--t1);border-color:var(--accent-line)}.tpick svg{width:14px;height:14px;color:var(--t3);flex:0 0 auto}.tpick .blazes{display:inline-flex;gap:2px}.tpick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card .l1 .cmenu{width:18px;height:18px;margin-left:auto;opacity:0}.card .l1 .tm+.cmenu{margin-left:0}.card:hover .cmenu,.card .cmenu:focus-visible,.card.sel .cmenu{opacity:1}.card .cmenu svg{width:14px;height:14px}@media(hover:none){.card .l1 .cmenu{opacity:1}}.ar-dt .dthead{padding-left:8px}.ar-row{padding-left:8px;cursor:pointer}.ar-row[draggable=true]{cursor:grab}.ar-row.dragging{opacity:.4}.ar-grip{justify-content:center;color:var(--t3);opacity:0}.ar-grip svg{width:14px;height:14px}.ar-row:hover .ar-grip{opacity:1}.ar-id{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.ar-id .kk{font-size:.923rem}.ar-row .ar-desc{padding-left:24px}.ar-c-state{gap:7px;font-size:.962rem}.ar-sep{grid-column:1 / -1;padding:14px 12px 6px 32px;font-size:.923rem;color:var(--t3);border-top:1px solid var(--border);margin-top:8px}.ar-warn{padding:8px;font-size:.962rem;color:var(--t2);line-height:1.45}.ar-warn b{color:var(--t1);font-weight:560}.opt:disabled{color:var(--t3);cursor:default;background:none}.opt.danger,.opt.danger svg{color:var(--bad)}.opt.danger:hover{background:var(--bad-soft)}.ar-add{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px 0 32px;border:0;border-top:1px solid var(--border);background:none;color:var(--t2);font-weight:500;text-align:left}.ar-add svg{width:15px;height:15px;color:var(--t3)}.ar-add:hover{background:var(--s2);color:var(--t1)}.ar-add:hover svg{color:var(--t1)}.ar-add kbd{margin-left:2px}.ar-sw{display:grid;grid-template-columns:repeat(10,22px);gap:7px;padding:6px 4px 8px;justify-content:start}.ar-sw button{position:relative;width:22px;height:22px;border-radius:50%;border:0;padding:0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--t1) 24%,transparent)}.ar-sw button[aria-checked=true]{box-shadow:0 0 0 2px var(--s1),0 0 0 4px var(--t1)}.ar-sw button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ar-hex{display:flex;align-items:center;gap:6px}.ar-hex .set-in{flex:1}.ar-hex .set-in[aria-invalid=true]{border-color:var(--bad)}.ar-dotbtn{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:none}.ar-dotbtn .adot{width:16px;height:16px;transition:transform .12s}.ar-dotbtn:hover{background:var(--s2)}.ar-dotbtn:hover .adot{transform:scale(1.15)}.ar-key{color:var(--t3);font-weight:500;font-size:1rem;letter-spacing:.02em;flex:0 0 auto}.ar-new-h{display:flex;align-items:center;border-bottom:1px solid var(--border)}.ar-new-h .in{border-bottom:0}.ar-new-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 1.1rem 0}.ar-new-row.col{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ar-new-f{display:inline-flex;align-items:center;gap:8px;font-size:.962rem;color:var(--t2)}.ar-keyin{width:88px;text-transform:uppercase}.ar-keyin[aria-invalid=true]{border-color:var(--bad)}.ar-new-l{font-size:.962rem;color:var(--t2)}.ar-new-note{padding:4px 1.1rem 8px;font-size:.923rem;color:var(--t3);line-height:1.4}.ar-new-row .ar-new-note{padding:0}.ar-new-note.bad{color:var(--bad)}.ar-new .foot .btn{margin-left:4px}.ar-head{display:flex;align-items:center;gap:8px;margin-left:-6px}.ar-new-h>.adot{width:16px;height:16px;margin-left:1.1rem}.ar-head .doc-t{flex:0 1 auto;min-width:0;margin:0}.ar-head .tp-tin{flex:1;min-width:0;margin:0}.ar-nums{display:flex;flex-wrap:wrap;gap:4px 18px;margin:14px 0 22px;font-size:1rem;color:var(--t2)}.ar-nums b{color:var(--t1);font-weight:600;margin-right:2px}.ar-nums .faint b{color:var(--t3);font-weight:500}.ar-descbox{min-height:44px}.ar-banner{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:8px 10px 8px 12px;border:1px solid var(--border2);border-radius:8px;background:var(--s2);font-size:1rem;color:var(--t2)}.ar-banner svg{width:14px;height:14px;flex:0 0 auto;color:var(--t3)}.ar-banner span{flex:1}.ar-go{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.ar-go>div+div{border-top:1px solid var(--border)}.ar-go-row{width:100%;height:40px;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;border:0;background:none;color:var(--t1);text-align:left;font:inherit}.ar-go-row:hover{background:var(--s2)}.ar-go-row:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.ar-go-row>svg{width:16px;height:16px;color:var(--t3);flex:0 0 auto}.ar-go-l{flex:1;font-weight:500}.ar-go-n{font-size:.962rem;color:var(--t2)}.ar-go-c{display:grid;place-items:center;color:var(--t3);transform:rotate(-90deg)}.ar-go-c svg{width:12px;height:12px}.ar-soon{max-width:420px;margin:12vh auto 0;text-align:center;color:var(--t2);display:flex;flex-direction:column;align-items:center;gap:8px}.ar-soon-i{width:40px;height:40px;display:grid;place-items:center;border:1px dashed var(--border2);border-radius:10px;color:var(--t3)}.ar-soon-i svg{width:18px;height:18px}.ar-soon h2{margin:6px 0 0;font-size:1.154rem;font-weight:600;color:var(--t1)}.ar-soon p{margin:0;font-size:1rem;line-height:1.5}.ar-soon-tag{margin-top:4px;font-size:.885rem;color:var(--t3);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.ar-side .pp{gap:8px}.ar-pl{width:88px;flex:0 0 auto}.ar-soon-side{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px dashed var(--border2);border-radius:8px;font-size:.962rem;line-height:1.45;color:var(--t3)}.ar-soon-side svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.ar-moved{padding:16px;display:flex;flex-direction:column;gap:10px}.ar-moved p{margin:0;line-height:1.5}.ar-moved-b{display:flex;gap:8px;flex-wrap:wrap}.ar-moved-b svg{width:14px;height:14px}@media(max-width:760px){.ar-dt .dthead,.ar-dt .dtrow{grid-template-columns:minmax(0,1fr) 52px 88px 32px!important;padding-left:12px;min-width:0}.ar-dt .ar-grip,.ar-dt .ar-c-proj,.ar-dt .ar-c-time{display:none}.ar-dt .dthead>div:first-child{display:none}.ar-sep,.ar-add{padding-left:12px}.ar-sw{grid-template-columns:repeat(10,24px);gap:5px}.ar-sw button{width:24px;height:24px}}.hp{--ag: 25em;font-size:clamp(12px,calc(6px + .35vw),15px);display:flex;flex-direction:column;gap:2.2em;padding:1.6em 2.6em 1.2em}.hp-clock{font-size:7em;font-weight:250;line-height:1;letter-spacing:-.04em;color:var(--t1);font-variant-numeric:tabular-nums}.hp-clock .s{font-size:.345em;font-weight:300;letter-spacing:0;color:var(--t3);margin-left:.18em}.hp-date{margin-top:.45em;font-size:1.25em;color:var(--t2)}.hp-top{display:flex;align-items:flex-end;justify-content:flex-start;gap:1.5em 5em}.hp-when{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hp-strip{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 3em;padding-bottom:2.4em}.hp-top.cards{align-items:flex-start;gap:1.6em 3em}.hp-top.cards .hp-when{max-width:24em}.hp-cards{--cell: 13.5em;flex:1;min-width:0;position:relative;display:grid;grid-template-columns:repeat(auto-fill,var(--cell));grid-auto-rows:var(--cell);grid-auto-flow:row dense;align-content:start;gap:.85em}.hc{position:relative;min-width:0;min-height:0;display:flex;transition:transform .22s cubic-bezier(.2,.7,.3,1);-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.hc.wide,.hc.lg{grid-column:span 2}.hc.tall,.hc.lg{grid-row:span 2}.hc.drag{z-index:3;cursor:grabbing}.hp-cards.dragging{cursor:grabbing}.hc-in{position:relative;flex:1;min-width:0;display:flex}.hcard{flex:1;min-width:0;display:flex;flex-direction:column;padding:1.3em;overflow:hidden;border:1px solid var(--border);border-radius:1.4em;background:var(--s2);color:inherit;font:inherit;text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s}.hc-in:hover .hcard,.hcard[aria-expanded=true]{transform:translateY(-.16em);border-color:var(--border2);box-shadow:0 .9em 1.8em -1.1em #0000008c}.hcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1.4em}.hc.drag .hcard{transform:scale(1.02);border-color:var(--t3);box-shadow:var(--shadow);cursor:grabbing}.hp-cards.enter .hcard{animation:hc-in .42s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes hc-in{0%{opacity:0;transform:translateY(.7em) scale(.985)}}.hc-h{display:flex;align-items:center;justify-content:space-between;gap:.8em;min-width:0;min-height:1.35em}.hc-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t3);font-size:.78em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hc-x{flex:0 1 auto;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t3);font-size:.86em;font-variant-numeric:tabular-nums}.hc-x.up{color:var(--ok)}.hc-x.down,.hc-x.bad{color:var(--bad)}.hc-x .hp-dot{margin-right:.5em}.hc-n{display:flex;align-items:baseline;gap:.4em;min-width:0;margin-top:.45em}.hc-n .hw-ic{align-self:center}.hc-n .hw-ic svg{width:1.75em;height:1.75em}.hc-v{color:var(--t1);font-size:2em;font-weight:500;line-height:1.1;letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}.hc-v.off{color:var(--t3)}.hc-v[data-long="1"]{font-size:1.6em}.hc-v[data-long="2"]{font-size:1.3em}.hc.wide .hc-v,.hc.lg .hc-v{font-size:2em}.hc-u{color:var(--t3);font-size:.95em;white-space:nowrap}.hc-b{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;margin-top:.75em}.hc-stack{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.7em}.hc-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:.7em 1.3em}.hc-split .cb{height:100%}.hc-split .cs{grid-column:1 / -1}.hc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:.7em 1.3em}.hc-f{display:flex;justify-content:space-between;gap:1em;min-width:0;color:var(--t3);font-size:.9em;line-height:1.35;white-space:nowrap}.hc-e{color:var(--t3);font-size:.95em;line-height:1.4}.hcard[data-type=text] .hc-b{justify-content:flex-start}.hcard[data-type=search] .hc-b{justify-content:center}.hc-note{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--t2);font-size:1.08em;line-height:1.45}.hc.tall .hc-note,.hc.lg .hc-note{-webkit-line-clamp:13}.hc-s{display:flex;align-items:center;gap:.65em;height:2.7em;padding:0 1em;border:1px solid var(--border2);border-radius:1.4em;background:var(--s1);color:var(--t3);font-size:1.02em}.hc-in:hover .hc-s{border-color:var(--t3);color:var(--t2)}.hc-s svg{flex:0 0 auto;width:1.2em;height:1.2em}.hc-s .ph{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcard[data-type=note]{cursor:text}.hn{justify-content:flex-start}.hn-in{display:block;width:100%;min-height:2.5em;padding:.55em .8em;resize:none;border:1px solid var(--border2);border-radius:.8em;background:var(--s1);color:var(--t1);font:inherit;font-size:1.02em;line-height:1.4;user-select:text;-webkit-user-select:text}.hn-in::placeholder{color:var(--t3)}.hn-in:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-radius:.8em}.hn-pop{display:flex;flex-direction:column;gap:10px;padding:10px;font-size:13px}.hc-more{position:absolute;top:.8em;right:.8em;z-index:1;display:grid;place-items:center;width:2em;height:2em;padding:0;border:0;border-radius:.7em;background:var(--s3);color:var(--t2);opacity:0;transition:opacity .12s}.hc-more svg{width:1.15em;height:1.15em}.hc-more:hover{color:var(--t1)}.hc-in:hover .hc-more,.hc-more:focus-visible,.hc-more[aria-expanded=true]{opacity:1}@media(hover:none){.hc-more{opacity:.75;background:none}}.hc-said{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cb{flex:1;min-width:0;min-height:2.2em;display:flex;align-items:flex-end;gap:.3em}.cb i{flex:1;min-width:0;max-width:1.15em;border-radius:.32em .32em .12em .12em;background:color-mix(in srgb,var(--t3) 42%,transparent)}.cb i.on{background:var(--accent)}.ch{display:flex;flex-direction:column;gap:.22em;min-width:0}.ch-r{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:.22em}.ch i{aspect-ratio:1;border-radius:22%;background:color-mix(in srgb,var(--t3) 16%,transparent)}.ch i[data-l="1"]{background:color-mix(in srgb,var(--accent) 30%,transparent)}.ch i[data-l="2"]{background:color-mix(in srgb,var(--accent) 52%,transparent)}.ch i[data-l="3"]{background:color-mix(in srgb,var(--accent) 76%,transparent)}.ch i[data-l="4"]{background:var(--accent)}.cs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.16em;height:1.25em;min-width:0}.cs i{border-radius:.16em;background:color-mix(in srgb,var(--t3) 18%,transparent)}.cs i[data-s=on]{background:var(--ok)}.cs i[data-s=bad]{background:var(--bad)}.csp{flex:1;display:block;width:100%;min-height:2.2em;overflow:visible;color:var(--t2)}.csp.up{color:var(--ok)}.csp.down{color:var(--bad)}.csp polyline{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.csp polygon{fill:currentColor;opacity:.1}.cr{display:flex;flex-direction:column;gap:.3em;min-width:0}.cr-i{display:flex;align-items:center;gap:.55em;min-width:0;color:var(--t2);font-size:.92em;line-height:1.35}.cr-i i{flex:0 0 auto;width:.5em;height:.5em;border-radius:50%;background:var(--c, var(--t3))}.cr-i i.diamond{width:.46em;height:.46em;border-radius:.08em;transform:rotate(45deg)}.cr-i i.bad{--c: var(--bad)}.cr-i i.ok{--c: var(--ok)}.cr-i i.acc{--c: var(--accent)}.cr-i .l{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-i .ld{flex:1 1 .6em;min-width:.6em;height:0;border-bottom:1px dotted var(--border2)}.cr-i .v{flex:0 0 auto;color:var(--t1);font-weight:500}.cr-i.bad .v{color:var(--bad)}.cp{display:flex;flex-direction:column;gap:.38em;min-width:0}.cp-h{display:flex;align-items:center;gap:.5em;min-width:0;color:var(--t2);font-size:.92em;line-height:1.3}.cp-h .eico{flex:0 0 auto;width:1.15em;height:1.15em}.cp-h svg{width:1.15em;height:1.15em}.cp-h .l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-h .v{flex:0 0 auto;color:var(--t1);font-weight:500}.cp-b{display:block;height:.34em;overflow:hidden;border-radius:1em;background:color-mix(in srgb,var(--t3) 22%,transparent)}.cp-b i{display:block;height:100%;border-radius:inherit;background:var(--accent)}@media(prefers-reduced-motion:reduce){.hc,.hcard,.hc-more{transition:none}.hp-cards.enter .hcard{animation:none}.hc-in:hover .hcard{transform:none}}.hw{display:flex;align-items:center;gap:.65em;min-width:0;padding:.35em .6em;margin:-.35em -.6em;border:0;border-radius:var(--r-md);background:none;color:inherit;font:inherit;text-align:left}.hw:hover,.hw[aria-expanded=true]{background:var(--s2)}.hw-ic{display:grid;place-items:center;color:var(--t2)}.hw-ic svg{width:1.7em;height:1.7em;stroke-width:1.5}.hw-tx{display:flex;flex-direction:column;min-width:0}.hw-v{font-size:1.35em;font-weight:450;line-height:1.15;letter-spacing:-.01em;color:var(--t1);white-space:nowrap}.hw-v.off{color:var(--t3)}.hw-l{margin-top:.15em;max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t3);font-size:.95em;line-height:1.3}.hw-text{margin:-.35em -.6em;padding:.35em .6em;max-width:20em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;border:0;border-radius:var(--r-md);background:none;color:var(--t2);font:inherit;font-size:1.05em;line-height:1.4;text-align:left}.hw-text:hover,.hw-text[aria-expanded=true]{background:var(--s2)}.hw-ch{font-weight:550}.hw-ch.up{color:var(--ok)}.hw-ch.down{color:var(--bad)}.hp-greet{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .9em;max-width:46em;margin:0 -.5em .7em;padding:.25em .5em;border:0;border-radius:var(--r-md);background:none;font:inherit;text-align:left}.hp-greet:hover,.hp-greet[aria-expanded=true]{background:var(--s2)}.hp-greet b{color:var(--t1);font-size:1.6em;font-weight:550;letter-spacing:-.015em;line-height:1.2}.hp-greet span{color:var(--t3);font-size:1.15em;line-height:1.4}.hwd{display:flex;flex-direction:column;gap:10px;padding:10px;color:var(--t2);font-size:13px}.hwd-now{display:flex;align-items:center;gap:10px}.hwd-now .hw-ic svg{width:30px;height:30px}.hwd-now b,.hwd-big{color:var(--t1);font-size:26px;font-weight:450;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.hwd-tx{display:flex;flex-direction:column;line-height:1.4}.hwd-tx span:first-child{color:var(--t1);font-weight:500}.hwd ol{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--border)}.hwd svg{width:16px;height:16px;color:var(--t2)}.hwd-hours{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.hwd-hours li{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--t3);font-size:12px}.hwd-hours b{color:var(--t1);font-weight:500;font-size:13px}.hwd-days{display:flex;flex-direction:column;gap:7px}.hwd-days li{display:grid;grid-template-columns:3.2em 20px 1fr;align-items:center;gap:8px}.hwd-days li span:first-child{color:var(--t1)}.hwd-days .r{text-align:right}.hwd-lb{color:var(--t3);font-size:12px}.hwd-src{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--border);color:var(--t3);font-size:12px}.hwd a.btn{text-decoration:none}.hw-search{flex:0 1 20em;min-width:13em;display:flex;align-items:center;gap:.7em;height:2.6em;padding:0 .9em;border:1px solid var(--border2);border-radius:1.5em;background:var(--s1);color:var(--t3);font-size:1em;text-align:left}.hw-search:hover{border-color:var(--t3);color:var(--t2)}.hw-search svg{width:1.2em;height:1.2em}.hw-search .ph{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwm-list{list-style:none;margin:0;padding:0}.hwm-row{display:flex;align-items:center;gap:2px;min-height:34px;padding:2px 4px 2px 8px;border-radius:var(--r-md)}.hwm-row:hover{background:var(--s2)}.hwm-row .iconbtn[aria-expanded=true]{background:var(--s3);color:var(--t1)}.hwm-form{display:flex;flex-direction:column;gap:8px;margin:2px 4px 8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--s2)}.hwm-form label{display:flex;flex-direction:column;gap:3px;color:var(--t2);font-size:12px}.hwm-form input{height:30px;min-width:0;padding:0 8px;border:1px solid var(--border2);border-radius:var(--r-md);background:var(--s1);color:var(--t1);font-size:13px}.hwm-form input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.hwm-err{margin:0;color:var(--bad);font-size:12px;line-height:1.4}.hwm-act{display:flex;justify-content:flex-end;gap:6px}[data-section=blocks]{margin-top:4px;border-top:1px solid var(--border)}.hwm-row .nm{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.hwm-row .nm b{font-weight:500;color:var(--t1)}.hwm-row .nm span.wrap{white-space:normal;padding-bottom:2px}.hwm-size{flex:0 0 auto;height:26px;max-width:88px;margin-right:2px;padding:0 4px;border:1px solid var(--border2);border-radius:var(--r-md);background:var(--s1);color:var(--t2);font-size:12px}.hwm-sw{flex:0 0 auto;width:34px;height:20px;margin:0 6px;padding:2px;border:0;border-radius:10px;background:var(--s3);box-shadow:inset 0 0 0 1px var(--border2);transition:background .12s}.hwm-sw i{display:block;width:16px;height:16px;border-radius:50%;background:var(--t2);transition:transform .12s}.hwm-sw[aria-checked=true]{background:var(--accent);box-shadow:none}.hwm-sw[aria-checked=true] i{transform:translate(14px);background:var(--accent-ink)}.hwm-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hwm-sw,.hwm-sw i{transition:none}}.hwm-row .nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t3);font-size:12px}.hwm-row.dim .nm b{color:var(--t3)}.hwm-on{border:0;background:none;padding:4px 8px;border-radius:var(--r-md);color:var(--accent);font-weight:500}.hwm-on:hover{background:var(--accent-soft)}.hwm-note{margin:4px 0 0;padding:8px;color:var(--t3);font-size:12px;line-height:1.6}.hwm-note code{white-space:nowrap;font-size:12px}.hp-cols{flex:1 0 24em;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--ag);grid-template-rows:minmax(0,1fr);align-items:stretch}.hp-today{min-width:0;min-height:0;overflow-y:auto;padding-right:.6em;scrollbar-width:thin}.hp-agenda{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;margin-left:2.6em;padding-left:2.6em;border-left:1px solid var(--border);scrollbar-width:thin}.hp-cols.rev{grid-template-columns:var(--ag) minmax(0,1fr)}.hp-cols.rev .hp-agenda{order:-1;margin:0 2.6em 0 0;padding:0 2.6em 0 0;border-left:0;border-right:1px solid var(--border)}.hp-cols.one{grid-template-columns:minmax(0,1fr)}.hp-cols.one .hp-agenda{margin:0;padding:0;border:0;max-width:28em}.hp-foot.rev [data-testid=running]{order:-1}@media(min-width:901px){.hp.split{display:grid;grid-template-columns:minmax(0,1fr) var(--ag);grid-template-rows:auto minmax(24em,1fr);grid-auto-rows:auto;gap:2.2em 0}.hp.split>.hp-top{grid-column:1;grid-row:1}.hp.split>.hp-cols{display:contents}.hp.split .hp-today{grid-column:1;grid-row:2}.hp.split .hp-agenda{grid-column:2;grid-row:1 / 3;overflow:hidden}.hp.split>.hp-foot{grid-column:1 / -1}.hp.split.rev{grid-template-columns:var(--ag) minmax(0,1fr)}.hp.split.rev>.hp-top,.hp.split.rev .hp-today{grid-column:2}.hp.split.rev .hp-agenda{grid-column:1}}.hp-ag-list{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin}.hp h2{display:flex;align-items:center;min-height:2.5em;margin:0 0 .8em;font-size:1em}.hp-h{display:flex;align-items:center;gap:.55em;width:100%;border:0;background:none;padding:0;color:var(--t1);font:inherit;font-size:1.2em;font-weight:600;text-align:left}.hp-h:hover{color:var(--accent)}.hp-day{display:inline-flex;align-items:center;gap:.5em;margin:0 0 1em;padding:.35em .8em;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--t1);font:inherit;font-size:1.05em;font-weight:500}.hp-day:hover{border-color:var(--accent)}.hp-h .ic{display:grid;place-items:center;color:var(--t2)}.hp-h .ic svg{width:1.15em;height:1.15em}.hp-gs{display:flex;flex-direction:column}.hp-g{min-width:0;margin-bottom:1.6em}.hp-g.closed{margin-bottom:.4em}.hp-gh{display:flex;align-items:center;gap:.65em;width:100%;min-height:2.5em;padding:.3em .5em;border:0;border-bottom:1px solid var(--border2);border-radius:var(--r-md) var(--r-md) 0 0;background:none;text-align:left;color:var(--t1);font:inherit;font-size:1.1em;font-weight:600}.hp-gh:hover{background:var(--s2)}.hp-gh.sel{background:var(--s3);box-shadow:inset 2px 0 0 var(--accent)}.hp-g.late .hp-gh .nm{color:var(--bad)}.hp-gh .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-gh .c{flex:0 0 auto;padding:.1em .5em;border-radius:.5em;background:var(--s2);color:var(--t2);font-size:.72em;font-weight:500}.hp-gh .chev{margin-left:auto;display:grid;place-items:center;color:var(--t3)}.hp-gh:hover .chev,.hp-gh:focus-visible .chev{color:var(--t1)}.hp .chev svg{width:.85em;height:.85em;transition:transform .12s}.hp-g.closed>.hp-gh .chev svg,.hp-item.closed>.hp-tog svg{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.hp .chev svg{transition:none}}.hp-item{position:relative;padding-left:1.7em;border-bottom:1px solid var(--border)}.hp-item:last-child{border-bottom:0}.hp-tog{position:absolute;left:0;top:.3em;width:1.7em;height:2.4em;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-md);background:none;color:var(--t3);font-size:1em}.hp-tog:hover,.hp-tog:focus-visible{color:var(--t1);background:var(--s2)}.hp-row{display:flex;align-items:flex-start;padding:.25em 0;border-radius:var(--r-md);color:var(--t1);font-size:1.15em;line-height:1.3}.hp-row:hover{background:var(--s2)}.hp-row.sel{background:var(--s3);box-shadow:inset 2px 0 0 var(--accent)}.hp-row.run{background:var(--accent-soft)}.hp-st{flex:0 0 auto;display:grid;place-items:center;width:2.1em;height:2.1em;padding:0;border:0;border-radius:50%;background:none;font:inherit}.hp-st .st{width:1.15em;height:1.15em}.hp-st:hover .st,.hp-st:focus-visible .st{border-color:var(--accent);border-style:solid;box-shadow:0 0 0 .22em var(--accent-soft)}.hp-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12em;padding:0 .5em 0 .15em;border:0;background:none;color:inherit;font:inherit;text-align:left}.hp-l1{display:flex;align-items:center;gap:.8em;min-height:2.1em}.hp-row .ti{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.hp-due{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;color:var(--t2);font-size:.84em}.hp-due svg{width:1.05em;height:1.05em}.hp-due.late{color:var(--bad);font-weight:550}.hp-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t2);font-size:.87em;line-height:1.4}.hp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2em 1.4em;padding:.15em 0 .3em;color:var(--t3);font-size:.8em;line-height:1.5}.hp-meta>span{display:inline-flex;align-items:center;gap:.45em;min-width:0;max-width:22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-meta svg{flex:0 0 auto;width:1.15em;height:1.15em}.hp-meta .eico{width:1.15em;height:1.15em}.hp-meta .eico.emo{font-size:1em}.hp-meta .blaze{width:.65em;height:.65em}.hp-meta [data-project],.hp-meta [data-area]{color:var(--t2)}.hp-row .k{flex:0 0 auto;white-space:nowrap;color:var(--t3)}.hp-subs{display:flex;flex-direction:column;padding:0 0 .4em 2.4em}.hp-row.sub{padding:0;font-size:1.05em;color:var(--t2)}.hp-row.sub .hp-st{width:2em;height:2em}.hp-row.sub .hp-st .st{width:.9em;height:.9em}.hp-row.sub .hp-l1{min-height:2em}.hp-row.sub .ti{font-weight:450}.hp-row.sub .k{font-size:.8em}.hp-row.sub:hover,.hp-row.sub.sel{color:var(--t1)}.hp-empty{margin:0;color:var(--t2);font-size:1.1em}.hp-first{display:flex;flex-direction:column;align-items:flex-start;gap:.9em;color:var(--t2)}.hp-first>span{font-size:1.1em}.hp-cal-off{margin:0 0 1.4em;padding:.7em .9em;border:1px dashed var(--border2);border-radius:var(--r-md);color:var(--t2);font-size:1.05em}.hp-tl{padding-bottom:.6em}.hp-ev{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55em 1em;padding:.1em 0 1.5em 1.9em}.hp-ev:before{content:"";position:absolute;left:0;top:.2em;width:.7em;height:.7em;box-sizing:border-box;border-radius:50%;background:var(--ev, var(--t3))}.hp-ev:after{content:"";position:absolute;left:.35em;top:1.2em;bottom:.2em;width:1px;margin-left:-.5px;background:var(--border2)}.hp-ev.ghost{opacity:.5}.hp-ev.ghost:before{background:none;border:1.5px solid var(--t3)}.hp-ev.ghost i{display:block;height:.7em;border-radius:.35em;background:var(--s3)}.hp-ev.ghost .b1{grid-column:1 / -1;width:6.5em}.hp-ev.ghost .b2{width:70%;height:.85em}.hp-ev.ghost:nth-child(2n) .b2{width:48%}.hp-ev.ghost .b3{width:4.2em;height:1.5em;border-radius:.5em}.hp-mc{flex:none;margin-top:auto;padding-top:1.3em;border-top:1px solid var(--border)}.hp-mc-h{display:flex;align-items:center;gap:.2em;margin-bottom:.7em}.hp-mc-t{margin-right:auto;color:var(--t1);font-size:1.1em;font-weight:600}.hp-mc-today{height:2.2em;padding:0 .7em;border:0;border-radius:var(--r-md);background:none;color:var(--t2);font:inherit}.hp-mc-today:hover{background:var(--s2);color:var(--t1)}.hp-mc-nav{display:grid;place-items:center;width:2.2em;height:2.2em;padding:0;border:0;border-radius:var(--r-md);background:none;color:var(--t3);font:inherit}.hp-mc-nav:hover{background:var(--s2);color:var(--t1)}.hp-mc-nav svg{width:.95em;height:.95em}.hp-mc-nav.prev svg{transform:rotate(90deg)}.hp-mc-nav.next svg{transform:rotate(-90deg)}.hp-mc-g{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;row-gap:.25em}.hp-mc-g>*{position:relative;display:grid;place-items:center;width:2.4em;height:2.4em;padding:0;border:0;border-radius:50%;background:none;color:var(--t1);font:inherit}.hp-mc-g button:hover{background:var(--s2)}.hp-mc-g .wd{height:2em;color:var(--t3);font-size:.9em;font-weight:500}.hp-mc-g .out{color:var(--t3)}.hp-mc-g .has:after{content:"";position:absolute;bottom:.22em;width:.28em;height:.28em;border-radius:50%;background:var(--accent)}.hp-mc-g .today,.hp-mc-g .today:hover{background:var(--accent);color:var(--accent-ink);font-weight:600}.hp-mc-g .today.has:after{background:var(--accent-ink)}.hp-mc-g .on{box-shadow:0 0 0 2px var(--bg, var(--s1)),0 0 0 3.5px var(--accent)}.hp-foot{display:flex;flex-wrap:wrap;gap:.4em 2em;padding-top:1em;border-top:1px solid var(--border);color:var(--t3);font-size:1em}.hp-foot b{color:var(--t2);font-weight:500}.hp-dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--accent);margin-right:.45em;vertical-align:1px;animation:hp-pulse 1.8s infinite}@keyframes hp-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.hp-dot{animation:none}}@media(max-width:900px){.hp{font-size:13px;padding:1.4em 1.1em 6em;gap:1.8em}.hp-ag-list{flex:none;overflow:visible}.hp-cols,.hp-cols.rev{flex:none;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:2em}.hp-today,.hp-agenda{overflow:visible;padding-right:0}.hp-agenda,.hp-cols.rev .hp-agenda{margin:0;padding:1.2em 0 0;border:0;border-top:1px solid var(--border)}.hp-cols.one .hp-agenda{padding:0;border:0;max-width:none}.hp-top{flex-direction:column;align-items:flex-start;gap:1.6em}.hp-strip{flex:none;width:100%;padding-bottom:0;justify-content:flex-start;gap:1.2em 2.2em}.hp-top.cards{align-items:stretch}.hp-cards{flex:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:13.5em}.hp-top.cards .hp-when{max-width:none}.hw-search{flex:1 1 100%}.hp-clock{font-size:4.4em}.hp-row{font-size:1.2em}.hp-st{width:2.4em;height:2.4em}.hp-l1{min-height:2.4em}.hp-tog{top:.3em;height:2.9em}.hp-subs{padding-left:1.4em}.hp-mc{max-width:26em;margin-top:1.2em}}.ib-grid{grid-template-columns:var(--ib-w, 380px) minmax(0,1fr)}.ib-grid.ib-solo{grid-template-columns:minmax(0,1fr)}.ib-grid .idet{position:relative}.ib-sep{position:absolute;left:-4px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:3;touch-action:none;outline:none}.ib-sep:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:0;background:var(--accent-line)}.ib-sep:hover:after,.ib-sep:focus-visible:after{width:2px;left:2px}.ib-acts{display:inline-flex;align-items:center;gap:4px}.ib-acts .btn:disabled,.idbar .btn:disabled{opacity:.45;cursor:default}.idbar .ib-back{display:none}.ib-cap{font-size:.923rem}.ib-none svg{width:64px;height:64px}.ib-date{height:26px;border:1px solid var(--border2);border-radius:var(--r-md);background:var(--bg);color:var(--t1);padding:0 6px;font:inherit;font-size:.923rem}.ib-grid .irow:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}@media(max-width:760px){.ib-grid{grid-template-columns:minmax(0,1fr)}.idbar .ib-back{display:grid}.idbar{padding:0 8px;overflow-x:auto}.ib-acts kbd{display:none}.idcol{padding:24px 16px}}.in-name{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.in-ic{display:flex;flex:0 0 auto;color:var(--t3)}.in-ic svg{width:14px;height:14px}.in-row .in-obj,.in-row .in-noobj{padding-left:22px}.in-noobj{font-size:.923rem;color:var(--warn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.in-per{font-size:.923rem;color:var(--t2)}.in-per.cur{color:var(--t1);font-weight:550}.in-areas-c{gap:4px}.in-dt .achip{width:100px}.in-more{font-size:.923rem}.in-projs{gap:10px}.in-pn{display:inline-flex;align-items:center;gap:5px;font-size:.923rem;color:var(--t2);min-width:44px}.in-pn svg{width:14px;height:14px;color:var(--t3)}.in-row.past{opacity:.7}.in-row.past:hover,.in-row.past.sel{opacity:1}.in-cico{color:var(--t2)}.in-main{overflow:auto;padding-bottom:48px}.in-sum{padding:28px 24px 12px}.in-sum-t{margin:0;font-size:1.692rem;line-height:30px;font-weight:650}.in-sum-obj{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:72ch;margin-top:4px;padding:0;border:0;background:none;color:var(--t2);font:inherit;font-size:1.077rem;line-height:21px;text-align:left;cursor:pointer}.in-sum-obj:hover{color:var(--t1)}.in-sum-noobj{display:block;margin-top:4px;padding:0;border:0;background:none;font-size:1.038rem;cursor:pointer;text-align:left}.in-sum-noobj:hover{text-decoration:underline}.in-sum .pj-inline{margin:14px 0 4px}.in-areasbtn{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;padding:0;border:0;border-radius:6px;background:none;cursor:pointer}.in-areasbtn:hover .achip{background:color-mix(in oklab,var(--a) 24%,transparent)}.in-areasbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pj-inline .in-pn{height:26px;padding:0 4px;font-size:.962rem}.in-sec{margin-top:18px}.in-sech{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 24px;border-bottom:1px solid var(--border)}.in-sech h2{margin:0;font-size:1rem;font-weight:600}.in-sech .n{color:var(--t3);font-size:.923rem}.in-add{margin-left:auto}.in-empty{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 24px 8px;color:var(--t3);font-size:1rem}.in-empty p{margin:0;max-width:60ch}.in-none{margin:0;padding:12px 24px;font-size:1rem}.in-unlink{width:24px;height:24px}.in-unlink svg{width:12px;height:12px}@media(hover:none){.dtrow .in-unlink{opacity:1}}.in-tdt .kk{flex:0 0 auto;font-size:.923rem}.in-optr{margin-left:auto;font-size:.923rem}.in-pp-areas{height:auto;min-height:28px;align-items:flex-start;padding-top:5px;padding-bottom:5px}.in-pp-list{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.in-pp-a{display:inline-flex;align-items:center;gap:6px}.in-elapsed{margin:8px 0 0;font-size:.923rem}.in-text{display:block;width:100%;text-align:left;border:0;background:none;padding:4px 6px;margin:0 -6px;border-radius:6px;color:inherit;cursor:text}.in-text:hover{background:var(--s2)}.in-text p{margin:0;white-space:pre-wrap}.in-edit{display:block;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px;border:1px solid var(--border2);border-radius:6px;background:var(--bg);color:var(--t1);font:inherit;font-size:1.077rem;line-height:22px;resize:vertical;outline:none}.in-edit:focus{border-color:var(--accent-line)}.pj-desc .in-noobj{white-space:normal;font-size:1.077rem;margin:0}.in-prow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 10px 2px}.in-prow-pop{padding:4px 0 8px}.in-pname{min-width:120px;justify-content:center;font-weight:550;display:inline-flex;align-items:center}.in-pad{padding:10px}.in-chips{display:flex;gap:6px;flex-wrap:wrap;padding:6px 10px 8px}.in-chips .chip{cursor:pointer}.in-chips .chip[aria-pressed=true]{background:var(--s3);color:var(--t1);border-color:var(--accent-line)}.in-chips .chip:disabled{cursor:not-allowed;opacity:.55}.in-taken{margin-left:4px;font-size:.846rem;color:var(--t3)}.in-sp{flex:1}.in-create:disabled{opacity:.45;cursor:default}@media(max-width:760px){.in-dt .dthead,.in-dt .dtrow{grid-template-columns:minmax(0,1fr) 76px 92px!important;padding-left:12px;min-width:0}.in-dt .in-areas-c,.in-projs .pj-prog .num{display:none}.in-projs .pj-track{width:32px}.in-sum{padding:18px 16px 8px}.in-sech{padding-left:12px}.in-empty,.in-none{padding-left:12px;padding-right:12px}}.vt-root{display:flex;flex-direction:column;height:100%;min-height:0}.vt-root>.cal,.vt-root>.gantt{flex:1;min-height:0;height:auto}.vt-tools{display:flex;align-items:center;gap:4px;flex:0 0 auto}.vt-inline{flex:0 0 34px;overflow-x:auto;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;border-bottom:1px solid var(--border)}.cal-title{font-weight:600;padding:0 6px;font-size:1rem;white-space:nowrap}.cal-wd{margin-left:6px;color:var(--t3)}.cnum.today .cal-wd{background:none;color:var(--t3);font-weight:450;padding:0;margin-left:6px}.cday{cursor:default}.cbar{cursor:pointer}.cbar:focus-visible,.cmore:focus-visible,.calrail button:focus-visible,.mrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-dh{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px 0 16px;border-bottom:1px solid var(--border);font-weight:600}.cal-hint{padding:6px 16px;font-size:.923rem}.cal-poplist{display:flex;flex-direction:column;gap:2px;padding:0 4px 4px}.cal-confirm{display:flex;flex-direction:column;gap:6px;padding:8px;font-size:.962rem}.cal-confirm b{font-weight:600;font-size:1rem}.cal-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}@media(max-width:760px){.cal{flex-direction:column;position:relative}.cal .calrail{display:flex;flex-direction:row;flex:0 0 34px;order:-1;border-left:0;border-bottom:1px solid var(--border)}.cal .calrail button{flex-direction:row;justify-content:center;padding:0;border-bottom:0;border-right:1px solid var(--border)}.cal .calrail .vt{writing-mode:horizontal-tb}.cal .drawer{position:absolute;inset:34px 0 0;z-index:6;flex:none;border-left:0}.calgrid{grid-template-rows:repeat(6,minmax(72px,1fr))}.calgrid:not(.week) .cbar .t{display:none}.calgrid:not(.week) .cms{font-size:0}.calgrid.week{grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:auto}.calgrid.week .cday{border-left:0;min-height:56px}.calgrid.week~.calwd,.calmain:has(.calgrid.week) .calwd{display:none}}.gantt .ginner{min-height:100%;display:flex;flex-direction:column}.gantt .ginner>.gfoot{flex:1 0 auto}.gantt .grow2{cursor:default}.gantt .grow2:not(.gg) .gtree,.gantt .gg .gtree{cursor:pointer}.gantt-chev{display:grid;place-items:center;color:var(--t3);transition:transform .12s}.gantt-pic{display:flex;color:var(--t2)}.gantt-pic svg{width:14px;height:14px}.gantt-sep{position:absolute;top:0;bottom:0;right:-3px;width:6px;cursor:col-resize;z-index:6}.gantt-sep:hover,.gantt-sep:focus-visible{background:color-mix(in oklab,var(--accent) 45%,transparent);outline:none}.gantt-rz{position:absolute;top:0;bottom:0;right:0;width:8px;cursor:ew-resize}.gbar:hover .gantt-rz{background:color-mix(in oklab,var(--a) 60%,transparent)}.gantt-edge{position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;border:0;padding:0;cursor:pointer;z-index:2}.gantt-edge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gantt-due{display:flex;flex-direction:column;gap:6px;padding:0 4px 6px}.gantt-due input{height:28px;padding:0 8px;border:1px solid var(--border2);border-radius:var(--r-md);background:var(--s2);color:var(--t1);color-scheme:light dark}.gantt-due .btn{align-self:flex-end}.gantt-foot0{position:static;width:auto;border:0;background:none}.gantt-wrap{flex:1;min-height:0;display:flex}.gantt-wrap>.gantt{flex:1;min-width:0;height:auto}.gantt-undated{flex:0 0 232px;width:232px;min-height:0;display:flex;flex-direction:column;background:var(--s1);border-right:1px solid var(--border)}.gantt-undated.shut{flex-basis:36px;width:36px}.gu-head{display:flex;align-items:center;gap:8px;height:48px;flex:0 0 48px;padding:0 12px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--t1);font-weight:600;text-align:left}.gu-head:hover{background:var(--s2)}.gu-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gu-head .n{margin-left:auto;color:var(--t3);font-weight:500;font-size:.923rem}.gantt-undated.shut .gu-head{flex:1 1 auto;height:auto;flex-direction:column;justify-content:flex-start;padding:10px 0;border-bottom:0}.gantt-undated.shut .gu-name{writing-mode:vertical-rl}.gantt-undated.shut .gu-head .n{margin-left:0}.gu-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:10px 8px 16px}.gu-hint{margin:0 4px;font-size:.923rem;line-height:1.45;color:var(--t3)}.gu-grp{display:flex;flex-direction:column;gap:4px}.gu-gname{padding:0 4px;font-size:.923rem;font-weight:550;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gu-item{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 2px 0 8px;border-radius:4px;border-left:3px solid var(--a);background:color-mix(in oklab,var(--a) 12%,var(--s1));cursor:grab;font-size:1rem}.gu-item:hover{background:color-mix(in oklab,var(--a) 20%,var(--s1))}.gu-item:active{cursor:grabbing}.gu-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gu-item .key{flex:0 0 auto;color:var(--t3);font-size:.923rem;font-variant-numeric:tabular-nums}.gu-item .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gu-item .gu-set{opacity:0;width:24px;height:24px}.gu-item:hover .gu-set,.gu-item .gu-set:focus-visible{opacity:1}.gu-set svg{width:14px;height:14px}.gantt-drop{position:absolute;top:0;bottom:0;border-radius:3px;background:color-mix(in oklab,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px var(--accent-line)}.gantt-nobars{position:sticky;left:0;width:var(--tree);padding:12px 16px;font-size:.923rem;color:var(--t3);background:var(--s1);border-right:1px solid var(--border)}.gbar{cursor:grab}.gbar.live{cursor:grabbing;box-shadow:0 0 0 1px var(--a)}.gantt-rz.l{left:0;right:auto}.gantt-tip{position:absolute;top:50%;transform:translateY(-50%);z-index:3;padding:1px 6px;border:1px solid var(--border);border-radius:4px;background:var(--s1);color:var(--t2);font-size:.846rem;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.gantt-field{display:flex;flex-direction:column;gap:3px;font-size:.923rem;color:var(--t3)}@media(hover:none){.gu-item .gu-set{opacity:1}}@media(max-width:760px){.gantt-wrap{flex-direction:column}.gantt-undated,.gantt-undated.shut{flex:0 0 auto;width:auto;max-height:28vh;border-right:0;border-bottom:1px solid var(--border)}.gu-head,.gantt-undated.shut .gu-head{height:36px;flex:0 0 36px;flex-direction:row;padding:0 12px}.gantt-undated.shut .gu-name{writing-mode:horizontal-tb}.gantt-undated.shut .gu-head .n{margin-left:auto}}.tm-stat1{margin-left:8px}.tm-span{gap:.3rem}.tm-span svg{width:14px;height:14px}.tgcol{cursor:crosshair;-webkit-user-select:none;user-select:none}.tgcol .blk{cursor:grab}.tgcol .blk .hdl{cursor:ns-resize;height:5px}.tgcol .blk .hdl.t{top:0}.tgcol .blk .hdl.b{bottom:0}.tgcol .blk.tm-dragging{cursor:grabbing;z-index:4;box-shadow:var(--shadow)}.tgcol .blk:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tgcol .blk .cont{border:0;padding:0;cursor:pointer}.tgcol .blk .cont:focus-visible{opacity:1}.tgcol .blk .cont svg{width:8px;height:8px}.tgzoom button:disabled{opacity:.35;cursor:default;background:none}.tm-ghost{position:absolute;left:1px;right:10px;z-index:5;border-radius:var(--r-sm);border:1px dashed var(--accent);background:var(--accent-soft);padding:2px 6px;font-size:.846rem;font-weight:600;color:var(--accent);pointer-events:none;overflow:hidden}.dayv .tm-ghost{right:30%}.dayv .lane{overflow:hidden}.dayv .ses>*{flex:0 0 auto}.dayv .ses .acts{flex-wrap:wrap}.dayv .ses .linkbtn.p{cursor:pointer;text-align:left}.dayv .ses .linkbtn.p:hover{text-decoration:underline}.tm-sugk{color:var(--t1);font-weight:550}.tm-hhmm{width:5.2rem;height:26px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--t1);text-align:right;padding:0 6px;outline:none}.tm-hhmm:focus{border-color:var(--accent)}.tm-hhmm[aria-invalid=true]{border-color:var(--bad)}.tm-reason{font-size:.88rem;color:var(--t3);min-height:24px}.tm-otherin{order:0}.tm-list{padding-bottom:2rem}.tm-list .erow{cursor:default}.tm-list .erow[data-row]{cursor:pointer}.tm-list .erow .cnt{background:none;padding:0;cursor:pointer}.tm-list .erow .cnt[aria-expanded=true]{background:var(--s3);color:var(--t1)}.tm-list .erow.tm-sub{padding-left:34px;background:color-mix(in oklab,var(--s2) 50%,transparent)}.tm-list .erow.tm-sub .key{visibility:hidden;width:1rem}.tm-list .erow .hov .iconbtn svg{width:14px;height:14px}.tm-list .erow .hov .iconbtn:focus-visible,.tm-list .erow:focus-within .hov{opacity:1}.tm-sest{font-weight:450}.tm-sest .ell{color:var(--t2)}.tm-todayl{font-weight:500}.tm-list .erow.sess .btn svg{width:12px;height:12px}.tm-chev{display:grid;color:var(--t3);transition:transform .12s}.tm-chev svg{width:12px;height:12px}.tm-me{padding:16px;gap:12px;width:min(30rem,100%)}.tm-me-h{font-weight:600}.tm-me-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.tm-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-field label{font-size:.9rem;color:var(--t2)}.tm-input{height:30px;border:1px solid var(--border2);border-radius:var(--r-md);background:var(--bg);color:var(--t1);padding:0 8px;outline:none;min-width:0}.tm-input:focus{border-color:var(--accent)}.tm-input::placeholder{color:var(--t3)}.tm-err{color:var(--bad);font-size:.92rem}.tm-me-f{display:flex;gap:8px;justify-content:flex-end}.tm-legacy .tg{max-height:calc(100vh - 12rem)}@media(max-width:760px){.tl2{padding:0 8px;gap:6px}.tl2 .strip .lb{display:none}.tg:not(.dayv) .tgcol .lane{width:6px}.tm-list .erow .hr,.tm-list .erow .ar{display:none}.tm-list .erow .hov{opacity:1}.tm-me-grid{grid-template-columns:1fr}}.tl2.tm-l2{height:auto;flex:0 0 auto;min-height:32px;padding-top:5px;padding-bottom:5px;align-items:center}.tm-strip{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tm-srow{display:flex;align-items:center;gap:8px;min-width:0}.tm-sname{flex:0 0 48px;font-size:.846rem;font-weight:550;color:var(--t3)}.tm-sbar{flex:1;min-width:0;display:flex;gap:2px;height:18px}.tm-sg{position:relative;min-width:4px;height:18px;border:0;padding:0 6px 0 8px;border-radius:3px;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-align:left;color:var(--t1);font-size:.846rem;background:color-mix(in oklab,var(--a) 26%,var(--s1))}.tm-sg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--a)}.tm-sg:hover{background:color-mix(in oklab,var(--a) 36%,var(--s1))}.tm-sg .n{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.tm-sg .d{color:var(--t2);font-weight:550;flex:0 0 auto}.tm-sg.cl{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--a) 26%,var(--s1)) 0 6px,color-mix(in oklab,var(--a) 18%,var(--s1)) 6px 12px)}.tm-sg.on{box-shadow:inset 0 0 0 1px var(--a)}.tm-sg.off{opacity:.35}.tgcol .tm-wash{position:absolute;left:0;right:0;z-index:0;pointer-events:none;background:color-mix(in oklab,var(--a) 9%,transparent);border-top:1px solid color-mix(in oklab,var(--a) 35%,transparent)}.tgcol .blk{z-index:1}.tg .lane{width:16px;right:1px;z-index:2}.tg .ses{left:0;right:0;border:1px dashed var(--a);border-radius:3px;background:color-mix(in oklab,var(--a) 30%,var(--s1));display:grid;place-items:center;overflow:hidden}.tg .ses.ok{left:0;right:0;border:0;border-radius:3px;background:color-mix(in oklab,var(--a) 62%,var(--s1))}.tg .ses:hover{background:color-mix(in oklab,var(--a) 45%,var(--s1))}.tg .ses.ok:hover{background:color-mix(in oklab,var(--a) 75%,var(--s1))}.tm-sesv{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.769rem;font-weight:600;color:var(--t1);letter-spacing:.02em}.tg.dayv .lane{width:30%;right:0}.tg.dayv .ses{left:6px;right:6px;display:flex;place-items:initial;border-left:3px solid var(--a);color:var(--t2)}.tg.dayv .ses.ok{left:6px;right:auto;width:6px}.blk .tm-focus{position:absolute;left:0;right:0;z-index:0;pointer-events:none;background:color-mix(in oklab,var(--a) 34%,transparent)}.blk .tm-focus:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--a)}.blk .tm-focus-l{position:absolute;right:5px;bottom:3px;max-width:calc(100% - 12px);font-size:.769rem;font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk>.bt,.blk>.ba,.blk>.bd{position:relative;z-index:1}.blk.nosrc .bt{color:var(--t2);font-weight:550}.tm-sesh{padding:8px 8px 6px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--border);margin-bottom:4px}.tm-sesh-1{display:flex;align-items:center;gap:8px;min-width:0}.tm-achip{flex:0 0 auto;position:relative;padding:1px 7px 1px 9px;border-radius:3px;font-size:.885rem;font-weight:600;color:var(--t1);background:color-mix(in oklab,var(--a) 26%,var(--s1));overflow:hidden}.tm-achip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--a)}.tm-path{color:var(--t1);font-weight:550;min-width:0}.tm-sesh-2{display:flex;justify-content:space-between;font-size:.92rem;color:var(--t2)}.tm-sesd{color:var(--t1);font-weight:600}.tm-sesh .tm-reason{min-height:0;font-size:.85rem}.tm-locked{font-weight:450}.tm-create .tm-plus{width:18px;text-align:center;color:var(--t2);font-size:1.154rem}.tm-newtask{display:flex;flex-direction:column;gap:8px;padding:6px 6px 4px}.tm-newtask-r{display:flex;align-items:center;gap:6px}.tm-arealbl{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.tm-arealbl select{flex:1;min-width:0;height:26px;background:var(--bg);color:var(--t1);border:1px solid var(--border2);border-radius:var(--r-sm);padding:0 4px}.pop .tm-linkin{border-bottom-color:var(--accent-line)}.tm-list .erow .tm-link{height:22px;padding:0 .5rem;font-size:.88rem;margin-left:8px}@media(max-width:760px){.tm-sname{flex-basis:40px}.tm-sg .d{display:none}.tg:not(.dayv) .lane{width:10px}.tm-sesv{display:none}}.tm-sesdot{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px dashed var(--a);background:color-mix(in oklab,var(--a) 30%,var(--s1));vertical-align:middle}@media(max-width:760px){.tl2.tm-l2{flex-wrap:wrap;row-gap:6px}.tl2.tm-l2 .tm-strip{flex:1 0 100%}}.tm-ctl{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.tm-ctl:empty{display:none}:root{--bg: #0f1011;--s1: #151618;--s2: #1b1c1f;--s3: #25262a;--border: #26272b;--border2: #34363b;--t1: #eeeff1;--t2: #a3a6ad;--t3: #7c7f87;--accent: #5e6ad2;--accent-ink: #ffffff;--accent-soft: rgba(94,106,210,.16);--accent-line: rgba(94,106,210,.45);--warn: #e0a13c;--warn-soft: rgba(224,161,60,.15);--bad: #e5645a;--bad-soft: rgba(229,100,90,.14);--ok: #4cc38a;--ok-soft: rgba(76,195,138,.14);--shadow: 0 1px 2px rgba(0,0,0,.4), 0 12px 32px rgba(0,0,0,.45);--mix: 24%;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--r-sm: 5px;--r-md: 7px;--r-lg: 10px;--side-w: 16rem;--vh: 46px;font-size:14px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--t1);font-family:var(--font);font-size:1rem;line-height:1.45;font-feature-settings:"cv01","cv11","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-.006em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft)}.num{font-variant-numeric:tabular-nums;letter-spacing:0}.faint{color:var(--t3)}.muted{color:var(--t2)}.bad{color:var(--bad)}.warn{color:var(--warn)}.acc{color:var(--accent)}.grow{flex:1;min-width:0}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}kbd{font-family:var(--font);font-size:.77rem;font-weight:500;line-height:1;min-width:1.35rem;padding:.2rem .3rem;border-radius:4px;text-align:center;display:inline-block;color:var(--t2);background:var(--s3);border:1px solid var(--border2)}.linkbtn{border:0;background:none;padding:0;margin:0;text-align:left;color:inherit;font:inherit}svg{flex:0 0 auto}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#root{height:100%}.app{display:flex;height:100%;min-height:0}.side{width:var(--side-w);flex:0 0 auto;display:flex;flex-direction:column;gap:1px;padding:.55rem .55rem .6rem;min-height:0;overflow-y:auto}.brand{display:flex;align-items:center;gap:.4rem;height:32px;padding:0 0 0 .2rem;margin-bottom:.45rem}.brand b{font-weight:620;font-size:1.1rem;letter-spacing:-.01em}.wmark{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-md);background:none;flex:0 0 auto;transition:background .12s,transform .12s}.wmark svg{width:20px;height:20px}.wmark:hover{background:var(--s2)}.wmark:active{transform:scale(.92)}.searchbtn{display:flex;align-items:center;gap:.5rem;width:100%;height:28px;padding:0 .5rem;border-radius:var(--r-md);border:1px solid var(--border);background:var(--s1);color:var(--t3);margin-bottom:.55rem}.searchbtn:hover{color:var(--t2);border-color:var(--border2)}.searchbtn span{flex:1;text-align:left}.navsec{margin-top:.8rem;border:0;background:none;width:100%;text-align:left;border-radius:var(--r-md);height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;font-size:.9rem;font-weight:600;color:var(--t3)}.navi{display:flex;align-items:center;gap:.62rem;width:100%;height:32px;padding:0 .5rem;border-radius:var(--r-md);border:0;background:none;color:var(--t2);text-align:left;font-weight:500;font-size:1.036rem}.navi:hover{background:var(--s2);color:var(--t1)}.navi[aria-current=true]{background:var(--s3);color:var(--t1)}.navi svg{width:18px;height:18px;color:var(--t3)}.navi[aria-current=true] svg{color:var(--t1)}.navi .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navi .count{font-size:.85rem;color:var(--t3);font-variant-numeric:tabular-nums}.navi .badge{font-size:.8rem;font-weight:550;min-width:18px;padding:.05rem .38rem;border-radius:999px;background:var(--s3);color:var(--t2);text-align:center;font-variant-numeric:tabular-nums}.navi kbd{opacity:0;transition:opacity .12s}.navi:hover kbd{opacity:1}.blaze{width:10px;height:10px;border-radius:50%;flex:0 0 auto;display:inline-block}.adot{width:13px;height:13px;border-radius:50%;flex:0 0 auto;display:inline-block}.side-foot{margin-top:auto;padding-top:.6rem;display:flex;align-items:center;gap:2px}.brand .sbtop,.side-foot .sbfoot{width:30px;height:30px;color:var(--t3)}.brand .sbtop svg,.side-foot .sbfoot svg{width:18px;height:18px}.brand .sbtop:hover,.side-foot .sbfoot:hover{background:var(--s2);color:var(--t1)}.asq{width:12px;height:12px;margin:0 3px;border-radius:50%;flex:0 0 auto;display:inline-block}.blaze,.asq{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--t1) 14%,transparent)}.adot{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--t1) 22%,transparent)}.themeq{display:flex;align-items:center;gap:.5rem;height:28px;padding:.5rem .5rem 0;color:var(--t3);font-size:.85rem;margin-top:.35rem;border-top:1px solid var(--border);height:auto}.themeq select{flex:1;min-width:0;height:24px;background:var(--s1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--t2);font-size:.85rem;padding:0 .3rem}.stage:focus{outline:none}.stage{flex:1;min-width:0;display:flex;flex-direction:column;margin:.5rem .5rem .5rem 0;background:var(--s1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.vhead{height:var(--vh);flex:0 0 var(--vh);display:flex;align-items:center;gap:4px;padding:0 8px 0 14px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;min-width:0}.vhead h1{margin:0 4px 0 0;font-size:1rem;font-weight:600;flex:0 0 auto}.vhead.flat{border-bottom-color:transparent}.vhead .tp-left+.vtabs,.vhead .tp-left+.vtab-sel{margin-left:10px}.vhead>.tmr{margin-left:6px}.vgap{width:14px;flex:0 0 auto}.vsep{width:1px;height:16px;background:var(--border2);margin:0 4px;flex:0 0 auto}.spacer{flex:1 1 0;min-width:8px}.content{flex:1;min-height:0;overflow:auto;position:relative}.frow{height:28px;flex:0 0 28px;display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--bg);border-bottom:1px solid var(--border)}.vtabs{display:flex;gap:16px;flex:0 0 auto}.vtab{height:26px;padding:0;display:inline-flex;align-items:center;gap:6px;border-radius:0;border:0;background:none;color:var(--t2);font-weight:500}.vtab svg{width:14px;height:14px}.vtab:hover{color:var(--t1)}.vtab[aria-current=true]{color:var(--t1);box-shadow:inset 0 -2px 0 var(--t1)}.vtab-sel{display:none;height:26px;max-width:11rem;background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);padding:0 6px;color:var(--t1);font-weight:500;flex:0 0 auto}.vslot{display:contents}.vhead .vslot:not(:empty)+.spacer{display:none}.vhead .fbtn.ionly{border-color:transparent}.fbtn.ionly.on{color:var(--accent)}.fbtn.ionly .fn{display:none}.vhead.c1 .vtabs:not(.ib-tabs){display:none}.vhead.c1 .vtab-sel{display:block}.vhead.c1 .fbtn .lbl2,.vhead.c1 .hide-c1,.vhead.c2 .tmr .tt,.vhead.c2 .hide-c2{display:none}.vhead.c2 .tmr{width:auto;min-width:0}.btn{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;height:28px;padding:0 .7rem;border-radius:var(--r-md);border:1px solid var(--border2);background:var(--s2);font-weight:520;flex:0 0 auto}.btn:hover{background:var(--s3)}.btn.acc{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:580}.btn.acc:hover{filter:brightness(1.08)}.btn.acc kbd{background:#0000002e;color:inherit;border-color:transparent}.btn.ghost{background:transparent;border-color:transparent;color:var(--t2)}.btn.ghost:hover{background:var(--s2);color:var(--t1)}.btn.sm{height:26px;padding:0 .55rem;font-size:.92rem}.btn kbd{padding:.12rem .28rem;min-width:1.2rem}.iconbtn{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-md);border:0;background:none;color:var(--t2);flex:0 0 auto}.iconbtn:hover{background:var(--s2);color:var(--t1)}.iconbtn svg{width:16px;height:16px}.fbtn{position:relative;display:inline-flex;align-items:center;gap:.4rem;height:26px;padding:0 .55rem;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--t2);font-size:.92rem;flex:0 0 auto}.fbtn:hover{color:var(--t1);background:var(--s2)}.fbtn svg{width:14px;height:14px}.fbtn .wdot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--warn)}.seg2{display:inline-flex;padding:2px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);flex:0 0 auto}.seg2 button{border:0;background:transparent;height:22px;padding:0 .6rem;border-radius:5px;color:var(--t2);font-size:.92rem;display:inline-flex;align-items:center;gap:.35rem}.seg2 button:hover{color:var(--t1)}.seg2 button[aria-pressed=true]{background:var(--s3);color:var(--t1);box-shadow:0 1px 1px #00000026}.seg2 button .n{color:var(--t3);font-variant-numeric:tabular-nums}.seg2 .arrow{width:22px;padding:0;justify-content:center}.chip{display:inline-flex;align-items:center;gap:.35rem;height:22px;padding:0 .5rem;border-radius:999px;border:1px solid var(--border2);font-size:.85rem;color:var(--t2);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto;background:none}.chip svg{width:14px;height:14px;color:var(--t3)}button.chip:hover{background:var(--s2);color:var(--t1)}.pill{font-size:.85rem;font-weight:520;padding:.1rem .45rem;border-radius:var(--r-sm);white-space:nowrap;flex:0 0 auto}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-bad{background:var(--bad-soft);color:var(--bad)}.p-acc{background:var(--accent-soft);color:var(--accent)}.p-ok{background:var(--ok-soft);color:var(--ok)}.p-mut{background:var(--s3);color:var(--t2)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.live{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto;display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.eyebrow{font-size:.846rem;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.bar{height:4px;border-radius:999px;background:var(--s3);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.st{width:14px;height:14px;border-radius:50%;flex:0 0 auto;display:inline-block;border:1.5px solid var(--t3)}.st.triagem{border-style:dashed}.st.backlog{border-style:dotted}.st.a_fazer{border-color:var(--t2)}.st.em_andamento{border-color:var(--warn);background:conic-gradient(var(--warn) 0 50%,transparent 50%);background-clip:content-box;padding:1.5px}.st.concluido{border-color:var(--accent);background:var(--accent);position:relative}.st.cancelado{border-color:var(--t3);background:var(--t3);position:relative}.st.concluido:after,.st.cancelado:after{content:"";position:absolute;inset:-1.5px;background:var(--accent-ink);-webkit-mask:var(--st-glyph) center / 100% 100% no-repeat;mask:var(--st-glyph) center / 100% 100% no-repeat}.st.concluido:after{--st-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4.3 7.3l1.9 1.9 3.6-4.2' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.st.cancelado:after{background:var(--bg);--st-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4.9 4.9l4.2 4.2M9.1 4.9L4.9 9.1' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.tmr{display:flex;align-items:center;gap:8px;width:300px;min-width:200px;height:30px;padding:0 1px 0 4px;border-radius:var(--r-md);flex:0 1 auto}.tmr:hover,.tmr:focus-within{background:var(--s2)}.tmr-in{flex:1;min-width:0;height:28px;border:0;background:transparent;outline:none;padding:0 6px;color:var(--t1)}.tmr-in::placeholder{color:var(--t3)}.tmr-task{flex:1;min-width:0;display:flex;align-items:center;gap:7px;border:0;background:none;padding:0 4px;height:28px;text-align:left}.tmr-task .k{color:var(--t3);font-variant-numeric:tabular-nums;flex:0 0 auto}.tmr-task .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;min-width:0}.tmr-task .dot{color:var(--t3);flex:0 0 auto;margin:0 -2px}.tmr.on .tmr-task{flex:0 1 auto;margin-left:auto;padding:0 2px 0 6px}.tmr.on .tmr-task .tt{font-weight:450}.tmr-clock{font-size:1.154rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;flex:0 0 auto}.play{width:28px;height:28px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);flex:0 0 auto}.play:hover{filter:brightness(1.1)}.play.stop{background:var(--t1);color:var(--bg)}.play svg{width:11px;height:11px}.tmr-none{border-top:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);margin-top:4px}.tmr-none-i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--s3);color:var(--t2);flex:0 0 auto}.tmr-none-i svg{width:8px;height:8px}.tmr-none.hi .tmr-none-i{background:var(--accent);color:var(--accent-ink)}.pop{position:fixed;z-index:70;background:var(--s1);border:1px solid var(--border2);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:4px;min-width:200px;max-height:70vh;overflow:auto}.pop .ph{padding:6px 8px 4px;font-size:.85rem;font-weight:550;color:var(--t3);display:flex;align-items:center;justify-content:space-between;gap:8px}.pop .pin{width:100%;height:30px;border:0;border-bottom:1px solid var(--border);background:transparent;outline:none;padding:0 8px;margin-bottom:4px}.opt{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;border-radius:var(--r-md);border:0;background:none;color:var(--t1);text-align:left}.opt:hover,.opt.hi{background:var(--s2)}.opt .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt .k{color:var(--t3);font-variant-numeric:tabular-nums;width:60px;flex:0 0 auto;white-space:nowrap}.opt .r{color:var(--t3);font-size:.85rem}.opt .chk{width:14px;color:var(--accent)}.opt[aria-pressed=true]{color:var(--t1)}.popsep{height:1px;background:var(--border);margin:4px 0}.poprow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 8px;font-size:.92rem;color:var(--t2)}.toggle{width:26px;height:15px;border-radius:999px;background:var(--s3);border:1px solid var(--border2);position:relative;padding:0;flex:0 0 auto}.toggle:after{content:"";position:absolute;top:1px;left:1px;width:11px;height:11px;border-radius:50%;background:var(--t3);transition:left .12s}.toggle[aria-pressed=true]{background:var(--accent);border-color:transparent}.toggle[aria-pressed=true]:after{left:12px;background:var(--accent-ink)}.scrim{position:fixed;inset:0;z-index:60;background:#0000008c}.modalwrap{position:fixed;inset:0;z-index:75;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:11vh 1rem 1rem}.modal{width:min(38rem,100%);max-height:78vh;display:flex;flex-direction:column;overflow:hidden;background:var(--s1);border:1px solid var(--border2);border-radius:var(--r-lg);box-shadow:var(--shadow)}.modal .obj{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;padding:.6rem 1.1rem;outline:none;resize:vertical;min-height:4.5rem}.modal .in{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;padding:.9rem 1.1rem;font-size:1.1rem;outline:none}.modal .res{overflow:auto;padding:4px}.modal .foot{display:flex;gap:1rem;flex-wrap:wrap;padding:.5rem 1rem;border-top:1px solid var(--border);font-size:.88rem;color:var(--t3);align-items:center}.keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.6rem;padding:.6rem 1.1rem 1rem;overflow:auto}.keys .kh{grid-column:1 / -1;font-size:.85rem;font-weight:550;color:var(--t3);padding:.7rem 0 .2rem}.keys div.k{display:flex;justify-content:space-between;align-items:center;gap:.6rem;height:28px;border-bottom:1px solid var(--border);font-size:.95rem}.keys div.k span:last-child{display:flex;gap:3px}.toast{position:fixed;left:50%;bottom:1.4rem;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:.7rem;max-width:calc(100% - 2rem);padding:.5rem .6rem .5rem .9rem;border-radius:var(--r-md);background:var(--s3);border:1px solid var(--border2);box-shadow:var(--shadow)}.protonote{padding:6px .5rem 0;font-size:.808rem;line-height:1.35;color:var(--t3);opacity:.8}.trow{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 12px 0 16px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:inherit;min-width:0;cursor:default}.dense .trow{height:28px}.trow:hover{background:var(--s2)}.trow.sel{background:var(--s2);box-shadow:inset 2px 0 0 var(--accent)}.trow.run{background:var(--accent-soft)}.trow>.blaze{position:absolute;left:5px;width:4px;height:16px;border-radius:2px}.trow .pos{width:14px;text-align:right;color:var(--t3);font-size:.85rem;font-variant-numeric:tabular-nums;flex:0 0 auto}.trow .key{width:64px;flex:0 0 auto;color:var(--t3);font-size:.923rem;font-variant-numeric:tabular-nums}.trow .ti{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;display:flex;align-items:center;gap:8px}.trow .ti>span.tx{overflow:hidden;text-overflow:ellipsis;min-width:0}.trow.is-sub .ti{padding-left:20px;position:relative}.trow.is-sub .ti:before{content:"";position:absolute;left:5px;top:-18px;width:9px;height:26px;border-left:1px solid var(--border2);border-bottom:1px solid var(--border2);border-bottom-left-radius:4px}.dense .trow.is-sub .ti:before{top:-15px;height:23px}.trow .via{color:var(--t3);font-weight:450;flex:0 0 auto}.trow .due{width:56px;text-align:right;font-size:.923rem;font-variant-numeric:tabular-nums;flex:0 0 auto}.trow .dl{width:64px;font-size:.923rem;font-variant-numeric:tabular-nums;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.trow .dl svg{width:14px;height:14px}.trow .spent{width:48px;text-align:right;color:var(--t3);font-size:.923rem;font-variant-numeric:tabular-nums;flex:0 0 auto;display:inline-flex;justify-content:flex-end;align-items:center;gap:5px}.trow.run .spent{color:var(--accent)}.trow .why{flex:0 0 auto}.ring{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px 0 4px;border-radius:999px;border:1px solid var(--border2);font-size:.885rem;color:var(--t3);font-variant-numeric:tabular-nums;flex:0 0 auto}.ring.full{color:var(--accent)}.ghead{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;background:color-mix(in oklab,var(--g, var(--t3)) 6%,var(--s1));border-bottom:1px solid var(--border);font-weight:600;-webkit-user-select:none;user-select:none}.ghead .chev{width:16px;height:16px;display:grid;place-items:center;color:var(--t3);border:0;background:none;padding:0;transition:transform .12s}.ghead.closed .chev{transform:rotate(-90deg)}.ghead .n{color:var(--t3);font-weight:500;font-variant-numeric:tabular-nums}.ghead .gplus{margin-left:auto;opacity:0}.ghead:hover .gplus{opacity:1}.ghead .note{color:var(--t3);font-weight:450;font-size:.923rem}.addrow{display:none;height:30px;align-items:center;gap:8px;padding:0 16px 0 90px;color:var(--t3);font-size:.92rem;border:0;background:none;width:100%;text-align:left;border-bottom:1px solid var(--border)}.grp:hover .addrow{display:flex}.addrow:hover{color:var(--t1);background:var(--s2)}.listfoot{padding:8px 16px;color:var(--t3);font-size:.92rem}.mrow{position:relative;display:flex;align-items:center;gap:8px;height:28px;padding:0 14px 0 16px;border:0;background:none;width:100%;text-align:left}.mrow:hover{background:var(--s2)}.mrow>.blaze{position:absolute;left:5px;width:4px;height:14px;border-radius:2px}.mrow .key{width:52px;color:var(--t3);font-size:.923rem;font-variant-numeric:tabular-nums;flex:0 0 auto}.mrow .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .r{font-size:.923rem;flex:0 0 auto;font-variant-numeric:tabular-nums}.morelink{display:flex;align-items:center;gap:8px;height:30px;padding:0 16px 0 46px;color:var(--t3);font-size:.92rem;border:0;background:none;width:100%;text-align:left}.morelink:hover{color:var(--t1)}.board{display:flex;gap:8px;padding:12px;height:100%;align-items:flex-start;overflow:auto}.bcol{flex:0 0 280px;width:280px;max-height:100%;display:flex;flex-direction:column;border-radius:var(--r-lg);background:color-mix(in oklab,var(--g, var(--t3)) 4%,var(--bg))}.bcol.drop{box-shadow:inset 0 0 0 1px var(--accent-line)}.bch{height:36px;flex:0 0 36px;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;font-weight:600}.bch .n{color:var(--t3);font-weight:500}.bch .iconbtn{margin-left:auto;width:24px;height:24px;opacity:0}.bcol:hover .bch .iconbtn{opacity:1}.bcards{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px;overflow:auto;min-height:40px}.card{width:264px;min-height:52px;background:var(--s1);border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;text-align:left;color:inherit;cursor:grab}.card:hover{border-color:var(--border2)}.card.sel{box-shadow:0 0 0 1px var(--accent)}.card>*{flex:0 0 auto}.card .l1{height:16px;display:flex;align-items:center;gap:6px;font-size:.846rem;color:var(--t3);font-variant-numeric:tabular-nums}.card .l1 .tm{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.card .l1 .tm.on{color:var(--accent)}.card .l2{font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .l3{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.card .l3 .chip{height:20px;font-size:.885rem}.rail{flex:0 0 36px;width:36px;align-self:stretch;max-height:100%;border-radius:var(--r-lg);background:color-mix(in oklab,var(--g, var(--t3)) 4%,var(--bg));border:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0;color:var(--t2)}.rail:hover{background:var(--s2)}.rail .vt{writing-mode:vertical-rl;font-weight:600;font-size:.962rem}.rail .n{color:var(--t3);font-size:.923rem;font-variant-numeric:tabular-nums}.swim{border-bottom:1px solid var(--border)}.swimh{height:28px;display:flex;align-items:center;gap:8px;padding:0 14px;font-weight:600;position:sticky;left:0}.swimh .n{color:var(--t3);font-weight:500}.board.lanes{flex-direction:column;align-items:stretch;gap:0;padding:0}.board.lanes .lanecols{display:flex;gap:8px;padding:0 12px 12px;align-items:flex-start}.cal{display:flex;height:100%;min-height:0}.calmain{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto}.calwd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:24px;flex:0 0 24px;border-bottom:1px solid var(--border)}.calwd div{padding:0 8px;font-size:.885rem;color:var(--t3);display:flex;align-items:center;border-left:1px solid var(--border)}.calwd div:first-child{border-left:0}.calgrid{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(96px,1fr));min-height:0}.calgrid.week{grid-template-rows:minmax(0,1fr)}.cday{border-left:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0;overflow:hidden}.cday:nth-child(7n+1){border-left:0}.cday.we{background:var(--bg)}.cday.drop{box-shadow:inset 0 0 0 1px var(--accent)}.cday.foc{box-shadow:inset 0 0 0 1px var(--accent-line)}.cnum{font-size:.923rem;color:var(--t3);height:20px;display:flex;align-items:center;padding:0 4px;font-variant-numeric:tabular-nums;flex:0 0 auto}.cday.out .cnum{opacity:.5}.cnum.today span{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 7px;font-weight:600;margin-left:-4px}.cbar{height:20px;flex:0 0 20px;display:flex;align-items:center;gap:5px;padding:0 6px 0 0;border-radius:4px;background:var(--s2);font-size:.923rem;min-width:0;border:0;color:var(--t1);text-align:left;overflow:hidden}.cbar:hover{background:var(--s3)}.cbar .blaze{width:3px;height:20px;border-radius:4px 0 0 4px}.cbar .fl{color:var(--bad);display:inline-flex;padding-left:5px}.cbar .fl svg{width:12px;height:12px}.cbar .k{color:var(--t3);font-variant-numeric:tabular-nums;flex:0 0 auto}.cbar .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cbar.done .t{color:var(--t3);text-decoration:line-through}.cms{height:20px;flex:0 0 20px;display:flex;align-items:center;gap:6px;padding:0 4px;font-size:.923rem;color:var(--t2);white-space:nowrap;overflow:hidden}.cms i{width:8px;height:8px;background:var(--accent);transform:rotate(45deg);flex:0 0 auto;border-radius:1px}.cmore{height:18px;border:0;background:none;color:var(--t3);font-size:.923rem;text-align:left;padding:0 6px}.cmore:hover{color:var(--t1)}.calrail{flex:0 0 36px;border-left:1px solid var(--border);display:flex;flex-direction:column}.calrail button{flex:1;border:0;background:none;color:var(--t2);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.calrail button:hover,.calrail button[aria-pressed=true]{background:var(--s2);color:var(--t1)}.calrail .vt{writing-mode:vertical-rl;font-size:.962rem;font-weight:550}.calrail .n{font-size:.923rem;font-variant-numeric:tabular-nums}.calrail .n.bad{color:var(--bad)}.drawer{flex:0 0 280px;border-left:1px solid var(--border);overflow:auto;background:var(--s1)}.drawer .mrow{cursor:grab}.gantt{height:100%;overflow:auto;position:relative}.ginner{position:relative}.ghd{position:sticky;top:0;z-index:4;display:flex;height:48px;background:var(--s1);border-bottom:1px solid var(--border)}.gcorner{position:sticky;left:0;z-index:5;width:var(--tree);flex:0 0 var(--tree);background:var(--s1);border-right:1px solid var(--border);display:flex;align-items:flex-end;justify-content:space-between;padding:0 12px 6px 16px;font-size:.923rem;color:var(--t3)}.gscale{position:relative;flex:0 0 auto}.gwk{position:absolute;top:0;height:24px;display:flex;align-items:center;padding-left:6px;font-size:.846rem;color:var(--t3);border-left:1px solid var(--border);white-space:nowrap;overflow:hidden}.gday{position:absolute;top:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.846rem;color:var(--t3);font-variant-numeric:tabular-nums}.gday.today span{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 6px;font-weight:600}.gbg{position:absolute;top:48px;pointer-events:none}.gwe{position:absolute;top:0;bottom:0;background-color:var(--bg);background-image:repeating-linear-gradient(45deg,color-mix(in oklab,var(--border) 60%,transparent) 0 1px,transparent 1px 6px)}.gnow{position:absolute;top:0;bottom:0;width:1px;background:var(--accent)}.grow2{display:flex;height:32px;position:relative}.gantt.dense .grow2{height:26px}.gtree{left:0;z-index:3;width:var(--tree);flex:0 0 var(--tree);background:var(--s1);border-right:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;min-width:0;position:sticky}.gtree>.blaze{position:absolute;left:5px;width:4px;height:14px;border-radius:2px}.gtree .key{width:52px;color:var(--t3);font-size:.923rem;flex:0 0 auto;font-variant-numeric:tabular-nums}.gtree .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtree .d{width:48px;text-align:right;font-size:.923rem;font-variant-numeric:tabular-nums;flex:0 0 auto}.grow2.gg .gtree{font-weight:600;background:color-mix(in oklab,var(--t3) 5%,var(--s1))}.grow2.gg .gtree .n{color:var(--t3);font-weight:500;font-size:.923rem}.grow2:hover .gtree,.grow2.sel .gtree{background:var(--s2)}.grow2.sel .gtree{box-shadow:inset 2px 0 0 var(--accent)}.gtl{position:relative;flex:0 0 auto}.gbar{position:absolute;top:50%;height:20px;margin-top:-10px;border-radius:5px;border:1px solid var(--a);background:color-mix(in oklab,var(--a) 18%,transparent);overflow:hidden}.gantt.dense .gbar{height:16px;margin-top:-8px}.gbar.ns{border-style:dashed;background:none}.gbar.late{box-shadow:inset -2px 0 0 var(--bad)}.gbar.done{opacity:.45}.gbar i{position:absolute;top:0;bottom:0;background:color-mix(in oklab,var(--a) 70%,transparent)}.gbar.cut{border-left-width:0;border-radius:0 5px 5px 0}.gcut{position:absolute;top:50%;transform:translateY(-50%);font-size:.692rem;color:var(--t3)}.gflag{position:absolute;top:50%;transform:translate(-50%,-50%);color:var(--bad);display:flex}.gflag svg{width:12px;height:12px}.gspan{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--t3);border-radius:2px}.gms{background:var(--s1);padding-right:4px;border-radius:3px;position:absolute;top:50%;display:flex;align-items:center;gap:5px;transform:translate(-5px,-50%);font-size:.846rem;color:var(--t2);white-space:nowrap}.gms i{width:10px;height:10px;background:var(--accent);transform:rotate(45deg);border-radius:1px;flex:0 0 auto}.gfoot{position:sticky;left:0;width:var(--tree);padding:8px 16px;border-right:1px solid var(--border);background:var(--s1)}.gfoot button{border:0;background:none;color:var(--t3);padding:0}.gfoot button:hover{color:var(--t1)}.tblw{height:100%;overflow:auto}table.tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:1rem;min-width:100%}.tbl th{position:sticky;top:0;z-index:3;height:30px;background:var(--s1);font-size:.846rem;font-weight:600;color:var(--t3);text-align:left;padding:0 8px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}.tbl th .srt{margin-left:4px;font-size:.769rem}.tbl th .rz{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;z-index:2}.tbl th .rz:hover{background:var(--accent-line)}.tbl td{height:30px;padding:0 8px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--s1)}.tbl.dense td{height:26px}.tbl .stk{position:sticky;z-index:1}.tbl th.stk{z-index:4}.tbl tr:hover td,.tbl tr.sel td{background:var(--s2)}.tbl td.foc{box-shadow:inset 0 0 0 1px var(--accent)}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl .k{color:var(--t3);font-variant-numeric:tabular-nums}.tbl .cellf{display:flex;align-items:center;gap:6px;min-width:0}.tbl .cellf svg{width:14px;height:14px}.tbl tfoot td{position:sticky;bottom:0;z-index:3;background:var(--s1);border-top:1px solid var(--border);border-bottom:0;color:var(--t2);font-weight:600}.tbl tr.tg td{height:28px;background:var(--s2);font-weight:600}.tl2{height:32px;flex:0 0 32px;display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;border-bottom:1px solid var(--border)}.strip{flex:1;min-width:0;display:flex;gap:2px;align-self:stretch;align-items:flex-end;padding-bottom:7px}.strip .sg{display:flex;flex-direction:column;gap:3px;min-width:6px;border:0;background:none;padding:0;text-align:left}.strip .sg .lb{text-overflow:ellipsis;font-size:.769rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;height:13px;line-height:13px}.strip .sg .lb span{color:var(--t3);font-variant-numeric:tabular-nums;margin-left:4px}.strip .sg i{display:block;height:4px;border-radius:2px}.strip.focus .sg:not(.on){opacity:.3}.tstat{display:inline-flex;align-items:baseline;gap:6px;flex:0 0 auto}.tstat .l{font-size:.769rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.tstat .v{font-size:1.077rem;font-weight:600;font-variant-numeric:tabular-nums}.sesbtn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:999px;border:1px dashed color-mix(in oklab,var(--warn) 60%,transparent);background:var(--warn-soft);color:var(--warn);font-size:.923rem;font-weight:550;flex:0 0 auto}.tg{height:100%;overflow:auto;position:relative}.tghead{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:44px repeat(var(--days),minmax(0,1fr));height:40px;background:var(--s2);border-bottom:1px solid var(--border)}.tgzoom{display:flex;align-items:center;justify-content:center;gap:1px}.tgzoom button{width:20px;height:20px;border-radius:4px;border:0;background:none;color:var(--t3);display:grid;place-items:center;padding:0;font-size:1.077rem}.tgzoom button:hover{background:var(--s3);color:var(--t1)}.dh{display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-left:1px solid var(--border);background:none;text-align:left;color:inherit;min-width:0}.dh:hover{background:var(--s3)}.dh .dn{font-size:1.692rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dh .dd{display:flex;flex-direction:column;line-height:1.15;min-width:0}.dh .dw{font-size:.769rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t2)}.dh .dt{font-size:.846rem;font-weight:500;color:var(--t3);font-variant-numeric:tabular-nums}.dh.today .dn{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .45rem}.dh.today .dw{color:var(--accent)}.dh.off{opacity:.55}.tgbody{display:grid;grid-template-columns:44px repeat(var(--days),minmax(0,1fr));position:relative}.tgaxis{position:relative}.tgaxis span{position:absolute;right:6px;transform:translateY(-50%);font-size:.769rem;font-weight:500;color:var(--t3);font-variant-numeric:tabular-nums}.tgcol{position:relative;border-left:1px solid var(--border);background-image:linear-gradient(var(--border) 1px,transparent 1px);background-size:100% var(--hh)}.tgcol.off{background-color:var(--bg)}.blk{position:absolute;left:1px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--a) var(--mix),var(--s1));padding:.3rem .45rem .3rem calc(.45rem + 3px);overflow:hidden;font-size:.846rem;line-height:1.3;border:0;text-align:left;color:var(--t1);display:flex;flex-direction:column;gap:1px;min-height:3px}.blk:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--a)}.blk>*{flex:0 0 auto}.blk.tiny{padding:0}.blk.c1 .bt{-webkit-line-clamp:1}.blk .bt{font-size:.846rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blk .bt .k{color:var(--t2);font-weight:600;margin-right:4px}.blk .ba{font-size:.808rem;font-weight:500;color:var(--a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk .bd{font-size:.808rem;font-weight:600;font-variant-numeric:tabular-nums}.blk.nosrc{background:var(--s3)}.blk.nosrc:before{background:repeating-linear-gradient(var(--t3) 0 3px,transparent 3px 6px)}.blk.run{border-bottom:2px solid var(--accent);animation:runpulse 2s infinite}@keyframes runpulse{50%{border-bottom-color:transparent}}.blk.sel{box-shadow:0 0 0 1.5px var(--accent)}.blk.dim{opacity:.3}.blk.hl{box-shadow:0 0 0 1px var(--t2)}.blk .hdl{position:absolute;left:50%;width:16px;height:3px;margin-left:-8px;border-radius:2px;background:var(--t2);opacity:0}.blk .hdl.t{top:2px}.blk .hdl.b{bottom:2px}.blk .cont{position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;opacity:0}.blk .cont svg{width:8px;height:8px}.blk:hover .hdl,.blk:hover .cont{opacity:1}.lane{position:absolute;top:0;bottom:0;right:0;width:8px}.ses{position:absolute;left:0;right:0;border:1px dashed var(--a);border-radius:3px;background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--a) 18%,transparent) 0 2px,transparent 2px 6px);padding:0;cursor:pointer}.ses.noarea{--a: var(--warn)}.ses.ok{border:0;background:color-mix(in oklab,var(--a) 40%,transparent);left:2.5px;right:2.5px;border-radius:2px}.ses:hover{background-color:color-mix(in oklab,var(--a) 12%,transparent)}.nowl{position:absolute;left:0;right:0;height:2px;background:var(--accent);z-index:3;pointer-events:none}.nowl:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.dayv .blk{right:30%}.dayv .lane{width:30%;border-left:1px dashed var(--border2)}.dayv .ses{left:6px;right:6px;padding:5px 8px;display:flex;flex-direction:column;gap:3px;text-align:left;overflow:hidden;font-size:.885rem;color:var(--t2);cursor:default}.dayv .ses .p{color:var(--t1);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayv .ses .acts{display:flex;gap:5px;margin-top:2px}.dayv .ses.ok{left:6px;right:auto;width:3px;padding:0}.tday{position:sticky;top:0;z-index:2;height:32px;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--s2);border-bottom:1px solid var(--border);font-weight:600}.tday .tot{margin-left:auto;font-variant-numeric:tabular-nums}.erow{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 16px 0 18px;border-bottom:1px solid var(--border)}.erow:hover{background:var(--s2)}.erow>.blaze{position:absolute;left:6px;width:4px;height:16px;border-radius:2px}.erow .key{width:4.2rem;color:var(--t3);font-variant-numeric:tabular-nums;flex:0 0 auto;font-size:.923rem}.erow .t{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.erow .ar{font-size:.885rem;font-weight:500;flex:0 0 auto}.erow .hov{display:flex;gap:2px;opacity:0}.erow:hover .hov{opacity:1}.erow .hr{width:7.5rem;text-align:right;color:var(--t3);font-variant-numeric:tabular-nums;font-size:.923rem;flex:0 0 auto}.erow .du{width:4rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;flex:0 0 auto}.erow.sess{border:1px dashed var(--border2);border-width:1px 0;margin:2px 0;color:var(--t2)}.cnt{width:20px;height:20px;border-radius:6px;border:1px solid var(--border2);display:inline-grid;place-items:center;font-size:.846rem;color:var(--t2);flex:0 0 auto}.ts{border-collapse:separate;border-spacing:0;width:100%;font-size:1rem}.ts th{position:sticky;top:0;z-index:2;height:30px;background:var(--s1);font-size:.808rem;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.04em;text-align:right;padding:0 12px;border-bottom:1px solid var(--border)}.ts th:first-child{text-align:left}.ts td{height:30px;padding:0 12px;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums}.ts td:first-child{text-align:left}.ts tr.ar td{height:32px;font-weight:600}.ts tr.tk td:first-child{padding-left:34px;color:var(--t2)}.ts td.today,.ts th.today{background:var(--accent-soft)}.ts td.tot,.ts th.tot{font-weight:600}.ts td.z{color:var(--t3)}.ts td.c{cursor:pointer}.ts td.c:hover{background:var(--s2)}.ts tfoot td{position:sticky;bottom:0;background:var(--s1);font-weight:600;border-top:1px solid var(--border);border-bottom:0}.ts .an{display:inline-flex;align-items:center;gap:8px}.inbox{display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0}.ilist{border-right:1px solid var(--border);overflow:auto;padding:4px}.irow{display:flex;align-items:center;gap:10px;width:100%;height:52px;padding:8px 12px;border-radius:8px;border:0;background:none;text-align:left;color:inherit}.irow:hover{background:var(--s2)}.irow.sel{background:var(--s3)}.irow.res{opacity:.5}.iav{position:relative;width:28px;height:28px;border-radius:50%;background:var(--s3);color:var(--t2);font-size:.846rem;font-weight:600;display:grid;place-items:center;flex:0 0 auto}.iav .sb{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:50%;border:2px solid var(--s1);background:var(--s3);display:grid;place-items:center;font-size:.615rem;color:var(--t2)}.irow .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.irow .t1{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irow .t2{display:flex;justify-content:space-between;gap:8px;font-size:.923rem;color:var(--t3)}.idet{display:flex;flex-direction:column;min-height:0;min-width:0}.idbar{height:44px;flex:0 0 44px;display:flex;align-items:center;gap:6px;padding:0 10px 0 16px;border-bottom:1px solid var(--border);color:var(--t3);white-space:nowrap;overflow:hidden}.idbody{flex:1;overflow:auto}.idcol{width:min(640px,100%);margin:0 auto;padding:40px 24px}.idcol h2{font-size:1.846rem;font-weight:600;line-height:32px;margin:0 0 16px;letter-spacing:-.015em}.iprop{display:flex;align-items:center;height:32px;gap:10px}.iprop .l{width:110px;color:var(--t3);display:flex;align-items:center;gap:8px}.iprop .l svg{width:16px;height:16px}.ibox{margin-top:20px;background:var(--s2);border-radius:10px;padding:12px 14px;color:var(--t2)}.ibox b{color:var(--t1);font-weight:560;display:block;margin-bottom:2px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--t3);height:100%;padding:24px;text-align:center}.empty svg{width:56px;height:56px;stroke-width:1.2}.isec{padding:10px 12px 4px;font-size:.85rem;color:var(--t3);font-weight:550}.peek{position:fixed;z-index:65;top:48px;left:50%;transform:translate(-50%);width:min(1000px,72vw);height:calc(100vh - 96px);background:var(--s1);border:1px solid var(--border2);border-radius:12px;box-shadow:0 4px 40px #00000073;display:flex;flex-direction:column;overflow:hidden}.pkbar{height:44px;flex:0 0 44px;display:flex;align-items:center;gap:4px;padding:0 8px 0 16px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden}.crumb{display:flex;align-items:center;gap:6px;min-width:0;font-weight:500;overflow:hidden;flex:1}.crumb .sepc{color:var(--t3)}.crumb button{border:0;background:none;padding:2px 4px;border-radius:5px;color:var(--t2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.crumb button:hover{background:var(--s2);color:var(--t1)}.crumb .cur{color:var(--t1);padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkbody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.pkdoc{overflow:auto;padding:32px 40px 48px}.pkprops{overflow:auto;padding:18px 20px 28px;border-left:1px solid var(--border);background:color-mix(in oklab,var(--s2) 45%,var(--s1))}.page{height:100%;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,720px) 260px;justify-content:center;align-items:start;column-gap:48px;padding:40px 32px 64px}.page .pgdoc{overflow:visible;padding:0;min-width:0}.page .pgdoc .doc{max-width:none;margin:0}.page .pkprops{position:sticky;top:0;overflow:visible;padding:4px 0 0;border-left:0;background:none}.doc-t{font-size:1.846rem;font-weight:600;line-height:32px;letter-spacing:-.015em;outline:none;border-radius:5px;margin:0 -4px;padding:0 4px}.page .doc-t{font-size:2.154rem;font-weight:650;line-height:36px}.doc-t:focus{background:var(--bg)}.subof{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--t3);font-size:1rem;flex-wrap:wrap}.subof button{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:6px;color:var(--t2)}.subof button:hover{color:var(--t1)}.dsec{margin-top:24px}.dsec>.h{font-size:1rem;font-weight:560;color:var(--t3);display:flex;align-items:center;gap:10px;margin-bottom:6px}.dsec>.h .bar{width:120px}.desc{font-size:1.077rem;line-height:22px;color:var(--t1)}.desc p{margin:0 0 10px}.desc h4{font-size:1rem;font-weight:560;color:var(--t3);margin:18px 0 6px}.desc ul{margin:0 0 10px;padding-left:20px}.desc .ph{color:var(--t3)}.srow{position:relative;display:flex;align-items:center;gap:10px;height:34px;border-radius:6px;padding:0 6px;border:0;background:none;width:100%;text-align:left}.srow:hover{background:var(--s2)}.srow .k{width:56px;color:var(--t3);font-size:.923rem;font-variant-numeric:tabular-nums;flex:0 0 auto}.srow .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow .r{font-size:.923rem;flex:0 0 auto;font-variant-numeric:tabular-nums}.srow .x{opacity:0}.srow:hover .x{opacity:1}.addsub{border:0;background:none;color:var(--t3);padding:6px;font-size:1rem}.addsub:hover{color:var(--t1)}.sessl{display:flex;gap:10px;padding:6px;font-size:1rem;align-items:baseline}.sessl .w{width:88px;color:var(--t2);font-variant-numeric:tabular-nums;flex:0 0 auto}.sessl .p{color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.act{display:flex;gap:10px;font-size:.923rem;line-height:1.45;color:var(--t3);min-height:26px;align-items:baseline;padding:4px 6px;border-radius:5px}.act .w{width:6.75rem;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto}.act .ell{flex:1 1 auto}.act .u{margin-left:auto;opacity:0;border:0;background:none;color:var(--t2);font-size:.923rem}.act:hover .u{opacity:1}.pgrp+.pgrp{margin-top:20px}.pgh{font-size:.923rem;font-weight:500;color:var(--t3);height:22px;display:flex;align-items:center;padding:0 6px}.prop{display:flex;align-items:center;gap:9px;width:100%;height:28px;margin-bottom:4px;padding:0 6px;border-radius:6px;border:0;background:none;color:var(--t1);text-align:left;font-size:1rem}.prop:hover{background:var(--s2)}.prop svg{width:14px;height:14px;color:var(--t3)}.prop .blaze{margin:0 5px}.prop .ph{color:var(--t3)}.prop .lbl{color:var(--t3);margin-left:auto;font-size:.923rem}.tbig{display:flex;align-items:baseline;gap:8px;padding:2px 6px}.tbig b{font-size:1.538rem;font-weight:600;font-variant-numeric:tabular-nums}.pgrid{display:grid;grid-template-columns:9.5rem 1fr}.pgrid>div{height:34px;display:flex;align-items:center;gap:8px;padding:0 6px;border-radius:5px}.pgrid>.l{color:var(--t3)}.dt{min-width:0}.dthead,.dtrow{display:grid;grid-template-columns:var(--cols);align-items:center;column-gap:12px;padding:0 12px 0 24px}.dthead{height:32px;font-size:.923rem;font-weight:450;color:var(--t3);position:sticky;top:0;z-index:3;background:var(--s1)}.dthead .r,.dtrow .r{text-align:right;justify-content:flex-end}.dtg{position:sticky;top:28px;z-index:2;height:32px;display:flex;align-items:center;gap:8px;padding:0 12px 0 10px;background:var(--s2);font-weight:560;-webkit-user-select:none;user-select:none}.dtg .n{color:var(--t3);font-weight:500;font-variant-numeric:tabular-nums}.dtg .tot{margin-left:auto;font-size:.923rem;color:var(--t3);font-weight:450;font-variant-numeric:tabular-nums}.dtg .chev{width:16px;height:16px;display:grid;place-items:center;color:var(--t3);transition:transform .12s}.dtg.closed .chev{transform:rotate(-90deg)}.dtrow{height:38px;border:0;background:none;width:100%;text-align:left;color:inherit;font-size:1rem}.dtrow.two{height:56px}.dtrow:hover{background:var(--s2)}.dtrow.sel{background:var(--s2);box-shadow:inset 2px 0 0 var(--accent)}.dtrow.arch{opacity:.6}.dtrow>div{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.dtrow .nm{font-weight:500;overflow:hidden;text-overflow:ellipsis}.dtrow .kk{color:var(--t3);font-weight:500}.dtrow .ms{font-size:.923rem;color:var(--t3);display:inline-flex;align-items:center;gap:5px;margin-left:10px;overflow:hidden;text-overflow:ellipsis}.dtrow .ms i{width:8px;height:8px;border:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 auto}.dtrow .ms.warn i{color:var(--warn)}.dtrow .ms.bad i{color:var(--bad)}.dtrow .dots{opacity:0}.dtrow:hover .dots{opacity:1}.dtrow .two-l{flex-direction:column;align-items:flex-start;gap:1px;justify-content:center}.dtrow .why{font-size:.923rem;color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dtrow .bar{width:64px}.dtrow .icn{width:14px;height:14px}.akey{display:inline-flex;align-items:center;gap:4px;font-size:.885rem;color:var(--t2)}.filterin{height:28px;width:220px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);padding:0 8px;outline:none;font-size:.92rem;flex:0 0 auto}.filterin:focus{border-color:var(--accent)}.emptyc{padding:30vh max(24px,calc(50% - 16rem)) 0;text-wrap:balance;text-align:center;color:var(--t3);display:flex;flex-direction:column;align-items:center;gap:10px}.set{padding:20px 24px 48px;max-width:980px}.set h2{font-size:1rem;font-weight:600;margin:0 0 4px}.set .sub{color:var(--t3);font-size:.962rem;margin:0 0 12px}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.swatch{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg);text-align:left;color:var(--t2);font-size:.923rem}.swatch:hover{border-color:var(--border2)}.swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--t1)}.swatch .mock{height:44px;border-radius:var(--r-md);display:flex;gap:4px;padding:5px}.swatch .mock .sb{width:22%;border-radius:3px;display:flex;flex-direction:column;gap:3px;padding:3px}.swatch .mock .sb i{height:3px;border-radius:2px;display:block}.swatch .mock .pn{flex:1;border-radius:4px;padding:5px;display:flex;flex-direction:column;gap:4px}.swatch .mock .pn i{height:3px;border-radius:2px;display:block}.srow2{display:flex;align-items:center;gap:12px;min-height:36px}.srow2 .l{width:140px;color:var(--t2);flex:0 0 auto}.srow2 input[type=color]{width:32px;height:26px;border:1px solid var(--border2);border-radius:var(--r-sm);background:none;padding:1px}.srow2 input[type=range]{width:220px;accent-color:var(--accent)}.hexv{color:var(--t3);font-variant-numeric:tabular-nums;font-size:.923rem}.tokgrid{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.tokgrid span{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px 0 3px;border:1px solid var(--border);border-radius:999px;font-size:.846rem;color:var(--t3)}.tokgrid span i{width:14px;height:14px;border-radius:50%;border:1px solid var(--border2)}.tabbar,.mtimer{display:none}.fbtn.on{color:var(--t1);border-color:var(--border2)}.fbtn .fn{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.846rem;font-weight:600;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.fpill{display:inline-flex;align-items:stretch;height:26px;max-width:min(300px,34vw);border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft);flex:0 1 auto;min-width:0;overflow:hidden}.fpill button{border:0;background:none;display:inline-flex;align-items:center;padding:0}.fpill .fp-l{gap:7px;padding:0 4px 0 9px;min-width:0;color:var(--t1);font-size:.92rem}.fpill .fp-l .ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fpill .fp-n{color:var(--t2);font-size:.885rem;flex:0 0 auto}.fpill .fp-x{width:24px;justify-content:center;color:var(--t2);flex:0 0 auto}.fpill .fp-x svg{width:12px;height:12px}.fpill button:hover{color:var(--t1);background:var(--accent-soft)}.vhead.c1 .fpill .fp-n{display:none}.fpill+.fbtn .fn{display:none}.fbtn.ionly{width:26px;padding:0;justify-content:center}.frow{gap:8px;padding:0 8px 0 14px;min-width:0}.fscroll{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;height:100%}.fscroll::-webkit-scrollbar{display:none}.fscroll>*{flex:0 0 auto}.fsep{width:1px;height:14px;background:var(--border2);margin:0 2px}.qfw{display:inline-flex;align-items:center}.qf{height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--t2);font-size:.923rem;font-weight:500;white-space:nowrap}.qf:hover{background:var(--s2);color:var(--t1)}.qf[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--t1)}.qfm{width:0;height:20px;overflow:hidden;border:0;background:none;color:var(--t3);display:grid;place-items:center;padding:0;border-radius:5px}.qfm svg{width:14px;height:14px}.qfw:hover .qfm,.qfm:focus-visible{width:20px}.qfm:hover{background:var(--s2);color:var(--t1)}.fchip{display:inline-flex;align-items:stretch;height:22px;border:1px solid var(--border2);border-radius:6px;background:var(--s1);font-size:.923rem;overflow:hidden;max-width:380px}.fchip>*{display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;background:none;color:var(--t2);white-space:nowrap;min-width:0}.fchip>*+*{border-left:1px solid var(--border)}.fchip .fc-k{color:var(--t1);font-weight:500}.fchip .fc-k svg{width:14px;height:14px;color:var(--t3)}.fchip .fc-op{color:var(--t3)}.fchip button:hover{background:var(--s2);color:var(--t1)}.fchip .fc-v{color:var(--t1);max-width:220px}.fchip .fc-v .st{width:11px;height:11px}.fchip .fc-v svg{width:14px;height:14px}.fchip .blazes{display:inline-flex;gap:2px}.fchip .fc-x{padding:0 5px;color:var(--t3)}.fchip .fc-x svg{width:12px;height:12px}.fadd{width:22px;height:22px;border-radius:6px;border:1px dashed var(--border2);background:none;color:var(--t3);display:grid;place-items:center;padding:0}.fadd svg{width:14px;height:14px}.fadd:hover{color:var(--t1);border-style:solid}.fcount{font-size:.923rem;color:var(--t3);flex:0 0 auto;white-space:nowrap}.fcount b{color:var(--t1);font-weight:600}.frow .btn.sm{height:22px;font-size:.923rem;padding:0 8px}.atogs{display:inline-flex;gap:4px}.atog{height:22px;padding:0 8px 0 6px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;border:1px solid var(--border);background:none;color:var(--t2);font-size:.923rem;font-weight:550}.atog:hover{background:var(--s2);color:var(--t1)}.atog[aria-pressed=true]{background:var(--s3);border-color:var(--border2);color:var(--t1)}.opt .ico{width:16px;display:grid;place-items:center;color:var(--t3);flex:0 0 auto}.opt .ico svg{width:14px;height:14px}.opt.fback{color:var(--t2);font-weight:550}.opt.fback svg{width:14px;height:14px;color:var(--t3)}.opt>svg,.btn svg{width:14px;height:14px}.opt .r.acc{color:var(--accent);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iav.xs{width:18px;height:18px;font-size:.615rem}.nohints kbd.hint,.nohints .navi kbd,.nohints .btn kbd{display:none}.psec+.psec{margin-top:18px}.psh{margin:0 0 2px;font-size:.923rem;font-weight:500;color:var(--t3);height:24px;display:flex;align-items:center}.pp{display:flex;width:fit-content;max-width:calc(100% + 8px);align-items:center;gap:8px;height:28px;padding:0 8px;margin-left:-8px;border-radius:6px;border:0;background:none;color:var(--t1);font-size:1rem;text-align:left;min-width:0}.pp:hover{background:var(--s2)}.pp svg{width:14px;height:14px;color:var(--t3);flex:0 0 auto}.pp .blaze{margin:0 5px}.pp .st{flex:0 0 auto}.pp .ph{color:var(--t3)}.pp>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pp>span.faint{flex:0 0 auto}.pp.ptime{width:calc(100% + 8px);cursor:default}.pp.ptime .mplay{margin-left:auto}.pp.ptime:hover{background:none}.ptime b{font-weight:600}.mplay{width:22px;height:22px;border-radius:50%;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;padding:0;flex:0 0 auto}.mplay svg{width:8px;height:8px;color:currentColor}.mplay:hover{background:var(--accent);color:var(--accent-ink)}.mplay.stop{border-color:var(--border2);background:var(--s3);color:var(--t1)}.pmeta{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;min-height:24px;line-height:1.4;font-size:.923rem;color:var(--t2)}.msd{width:7px;height:7px;border:1.5px solid var(--t3);transform:rotate(45deg);margin:0 4px 0 3px;flex:0 0 auto}.ms-dia{width:9px;height:9px;margin:0 2.5px;border:1.5px solid var(--t3);border-radius:1.5px;transform:rotate(45deg);flex:0 0 auto;box-sizing:border-box}.ms-dia.active{border-color:var(--warn)}.ms-dia.done{border-color:var(--accent);background:var(--accent)}.ms-dia.sm{width:8px;height:8px}.vhead .crumb{flex:0 1 auto}.pgpos{color:var(--t3);font-size:.923rem;margin-right:2px}.iconbtn.acc{color:var(--accent)}.iconbtn:disabled{opacity:.35;cursor:default;background:none}.crumb .cur .faint{margin-right:2px}.page .pgdoc{background:var(--s1)}.navw{position:relative}.navw.dragging,.srow3.dragging{opacity:.4}.dropb{box-shadow:inset 0 2px 0 var(--accent)}.navdots{position:absolute;right:2px;top:4px;width:24px;height:24px;border-radius:6px;border:0;background:none;color:var(--t3);display:none;place-items:center;padding:0}.navdots svg{width:14px;height:14px}.navw:hover .navdots,.navsech:hover .navdots,.navdots:focus-visible{display:grid}.navdots:hover{background:var(--s3);color:var(--t1)}.navw:hover .navi .count,.navw:hover .navi .badge,.navw:hover .navi .cdot{visibility:hidden}.navw:hover .navi kbd{margin-right:22px}.cdot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}.navsech{position:relative;margin-top:.8rem}.navsech .navsec{margin-top:0;justify-content:flex-start;gap:4px;cursor:pointer}.navsech .navsec:hover{color:var(--t2)}.navsech .navdots{top:1px}.navadd{position:absolute;right:28px;top:1px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--t3);opacity:0;transition:opacity .12s}.navadd svg{width:15px;height:15px}.navsech:hover .navadd,.navadd:focus-visible{opacity:1}.navadd:hover{background:var(--s3);color:var(--t1)}@media(hover:none){.navadd{opacity:1}}.navsec .chev{display:grid;place-items:center;transition:transform .12s;opacity:.8}.navsec .chev.closed{transform:rotate(-90deg)}.navsec.plain{cursor:default}.navhint{padding:4px .5rem 4px .55rem;font-size:.923rem;color:var(--t3);line-height:1.35}.navi.fav svg{width:18px;height:18px}.navi .st{width:14px;height:14px;margin:0 2px}.navgrp{display:flex;flex-direction:column;gap:1px}.brand b{flex:1;min-width:0}.app.collapsed .stage{margin-left:.5rem}.vhead .reopen{margin:0 6px 0 -8px}.navi.morea{color:var(--t3);height:30px;gap:.62rem;font-size:.96rem}.navi.morea .chev{width:18px;display:grid;place-items:center;transition:transform .12s}.navi.morea .chev svg{width:12px;height:12px}.navi.morea .chev.closed{transform:rotate(-90deg)}.navi.area.quiet{color:var(--t3)}.navi.area.quiet:hover{color:var(--t1)}.custrow{display:flex;align-items:center;border-radius:var(--r-md)}.custrow .grip{width:14px;display:grid;place-items:center;color:var(--t3);cursor:grab;opacity:.6}.custrow:hover .grip{opacity:1}.custrow .grip svg{width:12px;height:12px}.custrow .opt{flex:1;min-width:0;padding-left:4px}.custrow .opt svg{color:var(--t3)}.custsep{height:6px}.sbpick{max-height:46vh;overflow:auto}.sbpick .opt .asq,.sbpick .opt .eico{flex:0 0 auto}.stage.settings{background:var(--bg)}.sside .sback{color:var(--t1);margin-bottom:6px}.searchbtn.sq{cursor:text}.searchbtn.sq input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--t1);height:26px;padding:0}.searchbtn.sq input::placeholder{color:var(--t3)}.searchbtn.sq:focus-within{border-color:var(--accent)}.smain{flex:1;min-height:0;overflow:auto}.scol{width:min(720px,100%);margin:0 auto;padding:56px 24px 96px}.scol.wide{width:min(1000px,100%)}.stitle{font-size:1.846rem;line-height:32px;font-weight:600;letter-spacing:-.015em;margin:0 0 4px}.ssub{margin:0 0 24px;color:var(--t3);font-size:1rem;max-width:60ch}.sgh{font-size:1rem;font-weight:550;color:var(--t1);margin:28px 0 8px;display:flex;align-items:center;gap:8px}.sgh .sgr{margin-left:auto;font-weight:450;font-size:.923rem;color:var(--t3)}.sgrp{background:var(--s1);border:1px solid var(--border);border-radius:10px;overflow:hidden}.sgrp+.sgrp{margin-top:12px}.sgrp.pad{padding:12px}.sgrp.flush{overflow:visible}.sgrp.flush .dthead{background:var(--s1);border-radius:10px 10px 0 0}.srow3{display:flex;align-items:center;gap:16px;min-height:52px;padding:8px 16px}.srow3+.srow3{border-top:1px solid var(--border)}.srow3.tight{min-height:40px}.srow3 .sl{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.slx{min-width:0}.slt{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sld{font-size:.923rem;color:var(--t3);margin-top:1px;line-height:1.4}.srow3 .sc{flex:0 0 auto;display:flex;align-items:center;gap:8px}.srow3.click{cursor:pointer}.srow3.click:hover{background:var(--s2)}.srow3.drag{cursor:grab}.srow3.dropz{justify-content:center;min-height:40px;font-size:.923rem}.grip{color:var(--t3);display:grid;place-items:center;width:12px;flex:0 0 auto}.sico{width:18px;display:grid;place-items:center;color:var(--t2);flex:0 0 auto}.sico svg{width:16px;height:16px}.srow3.flash{animation:sflash 1.8s}@keyframes sflash{0%,45%{background:var(--accent-soft)}to{background:transparent}}.kbds{display:flex;gap:3px}.ddb{height:28px;font-size:1rem;color:var(--t1);border-color:var(--border2);background:var(--s2)}.sc input[type=color]{width:32px;height:26px;border:1px solid var(--border2);border-radius:var(--r-sm);background:none;padding:1px}.sc input[type=range]{width:200px;accent-color:var(--accent)}.stool{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sgrp .tokgrid{margin-top:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.923rem;background:var(--s2);padding:2px 6px;border-radius:4px}.smbar{display:none}.archtag{display:inline-flex;align-items:center;gap:4px;font-size:.885rem;color:var(--t3);margin-left:8px;flex:0 0 auto}.archtag svg{width:14px;height:14px}.dtg button.chev{border:0;background:none;padding:0;cursor:pointer}.dtg-iso{display:inline-flex;align-items:center;gap:8px;font-weight:560;border-radius:5px;padding:2px 5px;margin-left:-5px}.dtg-iso:hover{background:var(--s3)}.compact .trow{height:28px}.compact .trow.is-sub .ti:before{top:-15px;height:23px}.compact .grow2,.compact .tbl td{height:26px}.compact .dtrow{height:28px}.compact .dtrow.two{height:44px}.compact .erow{height:28px}.compact .mrow{height:26px}@media(max-width:760px){.side,.vhead .reopen{display:none}.app.collapsed .stage{margin-left:0}.stage{margin:0 0 calc(96px + env(safe-area-inset-bottom,0px));border-radius:0;border-width:0 0 1px}.vhead{padding:0 8px 0 12px}.vhead .tmr,.vhead .vsep.tsep,.vtabs{display:none}.vhead .vtabs.ib-tabs{display:flex}.vtab-sel{display:block;min-width:0;flex:0 1 auto}.vhead .vsep{display:none}.vhead .tp-left{min-width:6.5rem}.vhead:has(.vslot:not(:empty)) .tp-left .iconbtn[aria-pressed]{display:none}.vhead .hide-m{display:none}.mtimer{display:flex;position:fixed;left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom,0px));height:44px;align-items:center;padding:0 10px;background:var(--s1);border-top:1px solid var(--border);z-index:40}.mtimer .tmr{width:100%}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(52px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);padding:4px 4px env(safe-area-inset-bottom,0px)}.tbb{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:var(--t3);font-size:.846rem;padding:4px 0;position:relative}.tbb svg{width:20px;height:20px}.tbb[aria-current=true]{color:var(--t1)}.tbb .badge{position:absolute;top:0;left:calc(50% + 6px);font-size:.769rem;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.hcols{flex-direction:column;overflow:auto}.hfila,.hright{flex:0 0 auto;overflow:visible}.hright{border-left:0;border-top:1px solid var(--border)}.trow .chip,.trow .dl,.trow .key{display:none}.inbox{grid-template-columns:minmax(0,1fr)}.inbox .idet,.inbox.det .ilist{display:none}.inbox.det .idet{display:flex}.peek{top:0;left:0;transform:none;width:100%;height:100%;border-radius:0;border:0}.pkbody,.page{display:flex;flex-direction:column;overflow:auto}.pkbody .pkprops,.page .pkprops{order:-1}.pkprops{border-left:0;border-bottom:1px solid var(--border);overflow:visible}.pkdoc,.page .pgdoc{overflow:visible;padding:20px 16px 40px}.page{padding:0}.page .pkprops{position:static;padding:14px 16px}.dthead,.dtrow{min-width:720px}.dt{overflow-x:auto}.tg .tghead,.tg .tgbody{min-width:760px}.tg.dayv .tghead,.tg.dayv .tgbody{min-width:0}.tl2{gap:6px;overflow-x:auto}.tl2 .strip{display:none}.gantt{--tree: 170px !important}.keys{grid-template-columns:minmax(0,1fr)}.toast{bottom:110px}.calrail{display:none}.set{padding:16px}.srow2{flex-wrap:wrap}.smbar{display:flex;height:44px;flex:0 0 44px;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid var(--border);background:var(--s1)}.smtabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.smtabs button{flex:0 0 auto;height:28px;padding:0 10px;border-radius:6px;border:0;background:none;color:var(--t2);white-space:nowrap}.smtabs button[aria-pressed=true]{background:var(--s3);color:var(--t1)}.stage.settings{margin-bottom:calc(52px + env(safe-area-inset-bottom,0px))}.scol{padding:20px 14px 60px}.srow3{flex-wrap:wrap;gap:8px 16px}.srow3 .sc,.stool{flex-wrap:wrap}.frow .fcount{display:none}.srow3.drag .sl{flex:1 1 100%}}.navexp{position:absolute;right:26px;top:6px;width:20px;height:20px;display:none;place-items:center;padding:0;border:0;border-radius:5px;background:none;color:var(--t3)}.navexp svg{width:12px;height:12px;transform:rotate(-90deg);transition:transform .12s}.navexp.open svg{transform:none}.navexp.open,.navw:hover .navexp,.navexp:focus-visible{display:grid}.navexp:hover{background:var(--s3);color:var(--t1)}.navw:hover .navi.area kbd{margin-right:44px}.navarea:has(.navexp.open) .navi.area .count,.navw:hover .navi.area .count{visibility:hidden}.navsub{display:flex;flex-direction:column;gap:1px;padding:1px 0 4px}.navi.areasub{height:30px;padding-left:1.9rem;font-size:1rem}.navi.areasub svg{width:16px;height:16px}@media(max-width:760px){.navexp{display:grid}}.eico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;line-height:1}span.eico.eico>svg{width:100%;height:100%;color:inherit}.eico.edge>svg,.ipk-grid.edge svg{filter:drop-shadow(0 0 .6px color-mix(in oklab,var(--t1) 70%,transparent))}.eico.emo{font-size:14px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.eico.sm{width:14px;height:14px}.eico.emo.sm{font-size:12px}.eico.nav{width:18px;height:18px}.eico.emo.nav{font-size:15px}.eico.lg{width:22px;height:22px}.eico.emo.lg{font-size:20px}.eicobtn{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:none;color:inherit}.eicobtn:hover,.eicobtn[aria-expanded=true]{background:var(--s3)}.eicobtn:focus-visible{outline:2px solid var(--accent-line);outline-offset:0}.eicobtn.lg{width:32px;height:32px;border-radius:8px}.dtrow .eicobtn{margin:0 -5px}.ipk{padding:4px 4px 2px}.ipk .ar-sw{padding:4px 2px 8px}.ipk-hex{display:flex;align-items:center;gap:8px;padding:0 2px 8px}.ipk-hex .set-in{flex:1}.ipk-hex .set-in[aria-invalid=true]{border-color:var(--bad)}.ipk-well{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:28px;height:28px;padding:3px;border:0;border-radius:50%;cursor:pointer;background:conic-gradient(#e5352b,#f5a524,#e3b505,#3ddc97,#38bdf8,#6366e0,#d6409f,#e5352b)}.ipk-well::-webkit-color-swatch-wrapper{padding:0}.ipk-well::-webkit-color-swatch{border:2px solid var(--s1);border-radius:50%}.ipk-well::-moz-color-swatch{border:2px solid var(--s1);border-radius:50%}.ipk-well:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ipk-default{flex:0 0 auto;height:28px;padding:0 4px;border:0;background:none;color:var(--t2);font-weight:500}.ipk-default:hover{color:var(--t1)}.ipk-bad{padding:0 4px 8px;color:var(--bad);font-size:.923rem}.ipk .ipk-q{margin:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);height:30px}.ipk .ipk-q:focus-visible{border-color:var(--accent-line)}.ipk-tabs{display:flex;align-items:center;gap:14px;margin:8px 4px 4px}.ipk-tabs button{height:26px;padding:0;border:0;border-radius:0;background:none;color:var(--t2);font-weight:500}.ipk-tabs button:hover{color:var(--t1)}.ipk-tabs [role=tab][aria-selected=true]{color:var(--t1);box-shadow:inset 0 -2px 0 var(--t1)}.ipk-tabs .ipk-clear{margin-left:auto;color:var(--t3);font-weight:450}.ipk-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;max-height:232px;overflow:auto;padding:2px 0 4px;color:var(--t2)}.ipk-i{aspect-ratio:1;min-width:0;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:inherit}.ipk-i svg{width:17px;height:17px}.ipk-i:hover{background:var(--s3)}.ipk-i:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.ipk-i[aria-pressed=true]{background:var(--s3);box-shadow:inset 0 0 0 1px var(--t2)}.ipk-grid.emo .ipk-i{font-size:18px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.ipk-own{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:2px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--border)}.ipk-sec,.ipk-hint{grid-column:1 / -1;padding:2px 4px;color:var(--t3);font-size:.885rem;line-height:1.4}.ipk-sec{color:var(--t2);font-weight:500}.ipk-none{padding:14px 6px 12px;color:var(--t3);font-size:.962rem}.pcard{border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--s2) 40%,var(--s1));padding:4px 12px 10px}.pcard+.pcard{margin-top:10px}.pcard.closed{padding-bottom:4px}.pcard-h{margin:0;height:32px;display:flex;align-items:center;gap:4px;font-size:.923rem;font-weight:500;color:var(--t2)}.pcard-t{display:inline-flex;align-items:center;gap:4px;height:24px;margin-left:-6px;padding:0 6px;border:0;border-radius:6px;background:none;color:inherit;font:inherit}.pcard-t:hover{background:var(--s3);color:var(--t1)}.pcard-t svg{width:12px;height:12px;color:var(--t3);transition:transform .12s}.pcard.closed .pcard-t svg{transform:rotate(-90deg)}.pcard-h>:nth-child(2){margin-left:auto}.prow{display:grid;grid-template-columns:5.6rem minmax(0,1fr);column-gap:8px;align-items:start;min-height:30px}.prow>.pl{color:var(--t3);font-size:.962rem;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow>.pv{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-top:1px}.prow>.pv .pp{margin-left:-8px;max-width:calc(100% + 8px)}.pp.static{cursor:default}.pp.static:hover,.pp:disabled:hover{background:none}.pp:disabled{cursor:default}.pp .arrow{color:var(--t3);flex:0 0 auto}@media(prefers-reduced-motion:reduce){.pcard-t svg{transition:none}}.gate{height:100%;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;background:var(--bg);padding:clamp(3rem,24vh,14rem) max(1.5rem,env(safe-area-inset-right,0px)) 2rem max(1.5rem,env(safe-area-inset-left,0px))}.gate-card{width:min(24rem,100%);display:flex;flex-direction:column;align-items:stretch}.gate-mark{display:block;width:2em;height:2em;margin:0 0 1.3em -1px}.gate-mark svg{display:block;width:100%;height:100%}.gate-title{margin:0;font-size:1.46em;line-height:1.25;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.gate-lede{margin:.45em 0 0;color:var(--t2);line-height:1.45}.gate-btn{width:100%;height:36px;margin-top:1.6em;justify-content:center;font-size:1em}.gate-btn:focus-visible{outline-offset:3px}.gate-btn:disabled{opacity:.6;cursor:default;filter:none}.gate-note{margin:1em 0 0;padding:.1em 0 .1em .75em;border-left:2px solid var(--bad);color:var(--t1);font-size:.96em;line-height:1.45}.gate-loading .gate-mark{opacity:0;animation:gate-late .2s .7s forwards}@keyframes gate-late{to{opacity:1}}@media(prefers-reduced-motion:reduce){.gate-loading .gate-mark{animation:gate-late 0s .7s forwards!important}}@media(max-width:760px){.gate{padding-top:clamp(2.5rem,14vh,7rem)}.gate-card{font-size:1.1rem}.gate-btn{height:44px}}.noarea{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;color:var(--t2);font-size:.962rem}
