.kit,a.kit{font-family:"Plus Jakarta Sans",var(--font-sans);font-feature-settings:"tnum" 1;color:var(--c-text)}.kit,.kit *,.kit *:before,.kit *:after{box-sizing:border-box}a.kit,.kit a,a.kit:hover,.kit a:hover{text-decoration:none}.kit .trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit .rm{flex:1;min-width:0}.kit .ico{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.kit.btn-wrap{display:flex;flex-direction:column;align-items:stretch;gap:8px}.kit.btn-wrap:has(.tpill){align-items:flex-start}.kit.btn-pill,.kit.tpill,.kit.rbtn,.kit .disc,.kit .ft,.kit.pop [role=menuitem]{font-family:inherit;cursor:pointer;appearance:none}.kit.btn-pill,.kit.tpill{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:0;border-radius:var(--r-full);font-weight:700;text-decoration:none}.kit.btn-pill{width:100%;height:48px;padding:0 var(--sp-5);background:var(--c-accent);color:var(--c-on-dark);font-size:var(--fs-body)}.kit.btn-pill:hover,.kit.btn-pill:active{background:var(--c-accent-press)}.kit.btn-pill.secondary{background:var(--c-card);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line)}.kit.btn-pill.secondary:hover{background:var(--c-card)}.kit.btn-pill.secondary:active{background:var(--c-icon-btn);box-shadow:inset 0 0 0 1px var(--c-line)}.kit.btn-pill.ghost{background:transparent;color:var(--c-text)}.kit.btn-pill.ghost:hover{background:var(--c-inset)}.kit.btn-pill.ghost:active{background:var(--c-divider)}.kit.btn-pill.danger{background:var(--c-danger);color:var(--c-on-dark)}.kit.btn-pill.danger:hover,.kit.btn-pill.danger:active{background:var(--c-danger-hover)}.kit.tpill{position:relative;height:36px;width:auto;padding:0 14px;background:var(--c-accent-tint);color:var(--c-accent);font-size:var(--fs-body-sm)}.kit.btn-pill:focus-visible,.kit.tpill:focus-visible,.kit.rbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit.btn-pill:disabled,.kit.tpill:disabled{background:var(--c-disabled);color:var(--c-text-3);box-shadow:none;cursor:not-allowed}.kit.btn-pill.is-loading{cursor:progress}.kit.btn-pill.is-loading:before{content:"";width:16px;height:16px;border-radius:var(--r-full);border:2px solid currentColor;border-right-color:transparent;animation:kit-spin .8s linear infinite;flex:none}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit.rbtn{position:relative;width:40px;height:40px;border:0;border-radius:var(--r-full);background:var(--c-card);box-shadow:var(--sh-card);color:var(--c-text);display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0}.kit.rbtn:after,.kit.tpill:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.kit.rbtn.dark{width:32px;height:32px;background:color-mix(in srgb,var(--c-on-dark) 8%,transparent);box-shadow:none;color:var(--c-on-dark)}.kit.rbtn.sm{width:32px;height:32px;background:var(--c-icon-btn);box-shadow:none;color:var(--c-text-2)}.kit.rbtn.sm:focus-visible,.kit.rbtn.dark:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit.sheet .sh-h .rbtn{width:44px;height:44px}.kit.swl>.sw:before{content:"";position:absolute;inset:-9px 0}.kit.fld{display:block}.kit .flb{display:block;font-size:var(--fs-small);line-height:var(--lh-body);font-weight:600;margin-bottom:6px;color:var(--c-text)}.kit .req{color:var(--c-danger)}.kit .inp{display:block;width:100%;height:48px;padding:0 var(--sp-4);border-radius:var(--r-field);background:var(--c-field);border:1px solid var(--c-edge);font:inherit;font-size:16px;line-height:22px;color:var(--c-text);box-shadow:none}.kit.fld.auth .inp{height:52px}.kit .inp::placeholder{color:var(--c-text-3);opacity:1}.kit .inp:focus,.kit .inp:focus-visible{outline:none;background:var(--c-card);border-color:var(--c-focus);box-shadow:0 0 0 1px var(--c-focus)}.kit .inp.err,.kit .inp[aria-invalid=true]{border-color:var(--c-danger);box-shadow:none}.kit .inp.err:focus,.kit .inp.err:focus-visible,.kit .inp[aria-invalid=true]:focus,.kit .inp[aria-invalid=true]:focus-visible{outline:none;border-color:var(--c-danger);box-shadow:var(--focus-ring)}.kit.fld.pr-dis{opacity:.6;cursor:not-allowed}.kit .fld-err{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-danger)}.kit .fld-err .ico{width:16px;height:16px}.kit.srch{display:flex;align-items:center;gap:10px;min-width:0;height:48px;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--c-card);border:1px solid var(--c-edge);color:var(--c-text-3)}.kit.srch .ico{width:20px;height:20px}.kit.srch .inp{flex:1;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.kit.srch:focus-within{border-color:var(--c-focus);box-shadow:0 0 0 1px var(--c-focus)}.kit.srch .inp:focus,.kit.srch .inp:focus-visible{border:0;box-shadow:none;background:transparent}.kit.fld{min-width:0}.kit.pill,.kit .pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-full);border:0;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;gap:4px}.kit.pill .ico,.kit .pill .ico{width:12px;height:12px}.kit.pill.st-todo{background:var(--st-todo-bg);color:var(--st-todo-fg)}.kit.pill.st-prog{background:var(--st-prog-bg);color:var(--st-prog-fg)}.kit.pill.st-block{background:var(--st-block-bg);color:var(--st-block-fg)}.kit.pill.ld.over,.kit .pill.ld.over{background:var(--st-block-bg);color:var(--st-block-fg);box-shadow:0 0 0 1px var(--st-block-line);padding:0 12px}.kit.pill.st-done,.kit.pill.st-active{background:var(--st-done-bg);color:var(--st-done-fg)}.kit.pill.st-disabled,.kit .pill.st-disabled{background:var(--st-todo-bg);color:var(--st-todo-fg);padding:0 12px}.kit.pill .pi{width:12px;height:12px;stroke-width:2.25}.kit.pill.st-revoked{background:var(--c-card);color:var(--c-danger);box-shadow:inset 0 0 0 1px var(--c-danger)}.kit.pill.st-refused,.kit .pill.st-refused{background:var(--c-danger-tint);color:var(--c-danger)}.info-tip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-14px -12px -14px -10px;border:0;padding:0;background:transparent;border-radius:var(--r-full);color:var(--c-text-3);vertical-align:middle;position:relative;cursor:pointer;font:inherit}.info-tip[aria-expanded=true]{anchor-name:--info-tip;anchor-scope:--info-tip}.info-tip .ico{width:16px;height:16px}.info-tip:focus-visible{outline:2px solid var(--c-focus);outline-offset:-6px}.conn .info-tip{color:color-mix(in srgb,var(--c-on-dark) 80%,transparent)}.info-pop{position:absolute;z-index:var(--z-toast);top:40px;left:-8px;width:min(240px,calc(100vw - 32px));max-width:calc(100vw - 32px);background:var(--c-ink-strong);color:var(--c-on-dark);border-radius:var(--r-md);padding:10px 12px;font-size:13px;line-height:18px;font-weight:500;text-align:left;box-shadow:0 8px 24px color-mix(in srgb,var(--c-ink-strong) 28%,transparent);white-space:normal;text-transform:none;letter-spacing:0}@supports (anchor-name: --info-tip){.info-pop{position:fixed;position-anchor:--info-tip;top:calc(anchor(top) + 40px);left:max(16px,min(calc(anchor(left) - 8px),calc(100vw - 16px - min(240px,100vw - 32px))));margin:0}}.kit.pill.ld.light{background:var(--c-card);color:var(--c-text-2);box-shadow:inset 0 0 0 1px var(--c-text-3)}.kit.pill.ld.normal{background:var(--c-neutral-200);color:var(--c-text)}.kit.av,.kit .av{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:30%;background:var(--c-agent-bg);color:var(--c-agent);font-weight:700;font-size:11px;flex:none;position:static;letter-spacing:0;box-shadow:none}.kit.av.sm,.kit .av.sm{width:28px;height:28px}.kit.av.xs,.kit .av.xs{width:20px;height:20px;font-size:9px}.kit.av.lg,.kit.av.lg2,.kit .av.lg,.kit .av.lg2{width:44px;height:44px;font-size:var(--fs-body-sm)}.kit.av.human,.kit .av.human{border-radius:var(--r-full);background:var(--c-human-bg);color:var(--c-human-fg)}.kit.av.s30,.kit .av.s30{width:30px;height:30px}.kit.av.s32,.kit .av.s32{width:32px;height:32px}.kit.av.un,.kit .av.un{width:20px;height:20px;border-radius:var(--r-full);border:1.5px dashed var(--c-edge);background:transparent}.kit.av.more{border-radius:30%;background:var(--c-icon-btn);color:var(--c-text-2)}.kit.stack,.kit .stack{display:inline-flex;align-items:center}.kit.stack .av,.kit .stack .av{width:26px;height:26px;font-size:9px;margin-left:-4px}.kit.stack .av:first-child,.kit .stack .av:first-child{margin-left:0}.kit.stack .av,.kit .stack .av{margin-top:0}.kit.prog,.kit .prog{display:flex;align-items:center;gap:var(--sp-3);margin-top:14px}.kit .pt{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;white-space:nowrap}.kit.seg,.kit .seg{display:flex;gap:4px;flex:1;align-items:center;padding:0;background:none;border-radius:0;min-width:0}.kit .seg i,.kit.seg i{flex:1;height:4px;border-radius:var(--r-full);background:color-mix(in srgb,var(--c-on-dark) 55%,transparent)}.kit .seg i.f{height:6px;background:var(--c-on-dark)}.kit.pb{display:block;flex:1;min-width:0}.kit.pb .trk{display:block;height:6px;border-radius:var(--r-full);background:color-mix(in srgb,var(--c-on-dark) 30%,transparent);overflow:hidden}.kit.pb .fil{display:block;height:100%;background:var(--c-on-dark)}.kit.pb.lt .trk,.kit.prog.lt .pb .trk{background:var(--c-divider)}.kit.pb.lt .fil,.kit.prog.lt .pb .fil{background:var(--c-accent)}.kit.pb.mini .trk{height:4px;background:var(--c-divider)}.kit.pb.mini .fil{background:var(--c-accent)}.kit.prog.lt .pt,.kit .prog.lt .pt,.kit .prog.mini .pt{color:var(--c-text)}.kit.prog.lt .seg i,.kit .prog.lt .seg i,.kit.seg.mini i,.kit .seg.mini i{height:4px;background:var(--c-divider)}.kit.prog.lt .seg i.f,.kit .prog.lt .seg i.f,.kit.seg.mini i.f,.kit .seg.mini i.f{height:4px;background:var(--c-accent)}.kit .prog.mini{margin-top:0;flex:none;margin-left:auto;min-width:72px;max-width:96px}.kit.seg.mini,.kit .seg.mini{flex:none;width:96px;max-width:96px;margin-left:auto}.kit.card,.kit.bcard,.kit.rcard,.kit.skcard{border:0;border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--sh-card)}.kit.bcard-wrap{position:relative}.kit.bcard-wrap .bcard-menu{position:absolute;top:16px;right:16px;z-index:1}.kit.bcard-wrap.has-menu .rm{padding-right:36px}.kit.bcard-wrap:has(.menu.is-open){z-index:var(--z-toast)}.kit.bcard{display:block;padding:var(--sp-5);color:var(--c-on-dark);box-shadow:var(--sh-raised)}.kit.bcard.c-blue{background:var(--proj-blue);--ring: var(--proj-blue)}.kit.bcard.c-violet{background:var(--proj-violet);--ring: var(--proj-violet)}.kit.bcard.c-navy{background:var(--proj-navy);--ring: var(--proj-navy)}.kit.bcard.c-warm{background:var(--proj-warm);--ring: var(--proj-warm)}.kit.bcard.c-green{background:var(--proj-green);--ring: var(--proj-green)}.kit.bcard.c-teal{background:var(--proj-teal);--ring: var(--proj-teal)}.kit.bcard.c-rose{background:var(--proj-rose);--ring: var(--proj-rose)}.kit.bcard.c-slate{background:var(--proj-slate);--ring: var(--proj-slate)}.kit .bc-top,.kit .pc-top,.kit .tc-top{display:flex;align-items:flex-start;gap:var(--sp-3)}.kit .pc-top{align-items:center}.kit.pc>a.tc-top{min-height:44px;box-sizing:border-box}.kit .bc-t{font-weight:700;font-size:var(--fs-title);line-height:var(--lh-title)}.kit .bc-m{margin-top:2px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--c-on-dark-2)}.kit.bcard.c-warm .bc-m,.kit.bcard.c-warm .bc-due,.kit.bcard.c-warm .pt,.kit.bcard.c-blue .bc-m,.kit.bcard.c-violet .bc-m,.kit.bcard.c-navy .bc-m,.kit.bcard.c-green .bc-m,.kit.bcard.c-teal .bc-m,.kit.bcard.c-rose .bc-m,.kit.bcard.c-slate .bc-m,.kit.bcard.c-blue .bc-due,.kit.bcard.c-violet .bc-due,.kit.bcard.c-navy .bc-due,.kit.bcard.c-green .bc-due,.kit.bcard.c-teal .bc-due,.kit.bcard.c-rose .bc-due,.kit.bcard.c-slate .bc-due,.kit.bcard.c-blue .pt,.kit.bcard.c-violet .pt,.kit.bcard.c-navy .pt,.kit.bcard.c-green .pt,.kit.bcard.c-teal .pt,.kit.bcard.c-rose .pt,.kit.bcard.c-slate .pt{color:var(--c-on-dark)}.kit.bcard .pb .trk{background:color-mix(in srgb,var(--c-on-dark) 30%,transparent)}.kit.bcard .pb .fil{background:var(--c-on-dark)}.kit .bc-foot{display:flex;align-items:center;gap:var(--sp-3);margin-top:14px}.kit .bc-foot .bc-m{margin-top:0}.kit .bc-due,.kit .due{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;white-space:nowrap}.kit .bc-due{color:var(--c-on-dark)}.kit.wcard .bc-due{color:var(--c-text-2)}.kit .due,.kit .open-count{color:var(--c-text)}.kit.bcard .stack .av{box-shadow:0 0 0 2px var(--ring)}.kit.wcard{display:block;padding:var(--sp-4);min-width:0}.kit .pc-top{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.kit .pc-top>a.rm{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.kit .pc-top .rt,.kit .pc-top .meta{display:block}.kit.wcard .bc-foot{flex-wrap:wrap;min-width:0}.kit.wcard .due,.kit.wcard .bc-foot>span{color:var(--c-text-2)}.kit .od{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--r-full);background:var(--c-danger-tint);color:var(--c-danger);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.kit .bc-due .ico,.kit .due .ico,.kit .tc-foot .ico{width:16px;height:16px}.kit .tile{width:40px;height:40px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;color:var(--c-on-dark);font-weight:700;font-size:16px;flex:none}.kit .tile.c-blue{background:var(--proj-blue)}.kit .tile.c-violet{background:var(--proj-violet)}.kit .tile.c-navy{background:var(--proj-navy)}.kit .tile.c-warm{background:var(--proj-warm)}.kit .tile.c-green{background:var(--proj-green)}.kit .tile.c-teal{background:var(--proj-teal)}.kit .tile.c-rose{background:var(--proj-rose)}.kit .tile.c-slate{background:var(--proj-slate)}.kit.wcard .stack .av{box-shadow:0 0 0 2px var(--c-card)}.kit .rt{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700;color:var(--c-text)}.kit.wcard .rt{font-size:var(--fs-body)}.kit .meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;margin-top:2px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-3);font-weight:500}.kit.tcard{display:block;padding:var(--sp-4);min-width:0}.kit .tc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border-top:1px solid var(--c-divider);margin-top:var(--sp-3);padding-top:var(--sp-3)}.kit .tc-foot .meta{margin:0}.kit .who2{gap:6px}.kit.bcard:focus-visible,.kit.wcard:focus-visible,.kit.tcard:focus-visible,.kit .rrow:focus-visible,.kit a.rt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit.pc{background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--sp-4);min-width:0}.kit .pc-h{display:flex;align-items:flex-start;gap:var(--sp-3)}.kit .pc-h .rt{flex:1;min-width:0}.kit .disc{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;margin-top:var(--sp-3);padding:10px 0;border:0;border-top:1px solid var(--c-divider);background:none;text-align:left;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-text-2)}.kit .disc .ico{width:16px;height:16px;color:var(--c-text-2);transform:rotate(0)}.kit .disc[aria-expanded=true] .ico{transform:rotate(90deg)}.kit .disc:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px;box-shadow:none}.kit .inset{background:none;border-radius:0;padding:0 0 0 26px}.kit.srow,.kit .srow{display:flex;align-items:center;gap:10px;min-height:44px;border-top:1px solid var(--c-divider);color:var(--c-text)}.kit.srow .sr-t,.kit .srow .sr-t{flex:1;min-width:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600}.kit.srow .sr-m,.kit .srow .sr-m{flex:none;gap:6px;margin-top:0;color:var(--c-text-3)}.kit .sr-t{flex:1;min-width:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600}.kit .sr-m{flex:none;margin-top:0}.kit .si{width:20px;height:20px;border-radius:var(--r-full);flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.kit .si .ico{width:12px;height:12px;stroke-width:2.75}.kit .si.s-todo{border:2px solid var(--c-text-3)}.kit .si.s-prog{border:2px solid var(--c-accent);position:relative;overflow:hidden}.kit .si.s-prog:after{content:"";position:absolute;right:0;top:0;bottom:0;width:50%;background:var(--c-accent)}.kit .si.s-block{background:var(--st-block-bg);color:var(--st-block-fg);border:1.5px solid var(--st-block-fg)}.kit .si.s-done{background:var(--st-done-fg);color:var(--c-on-dark)}.kit.ftabs{display:flex;gap:var(--sp-2);overflow-x:auto;min-width:0;max-width:100%;border-bottom:1px solid var(--c-divider);scrollbar-width:none}.kit .ft{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 6px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:var(--r-sm) var(--r-sm) 0 0;background:none;color:var(--c-text-2);font-size:var(--fs-body-sm);font-weight:600;white-space:nowrap}.kit .ft b{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--c-icon-btn);color:var(--c-text-2);display:inline-flex;align-items:center;justify-content:center}.kit .ft.on{color:var(--c-accent);border-bottom-color:var(--c-accent)}.kit .ft.on b{background:var(--st-prog-bg);color:var(--c-accent)}.kit .ft:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px;box-shadow:none}@keyframes kit-pulse{0%,to{opacity:1}50%{opacity:.55}}.kit .sk{display:block;background:var(--c-divider);border-radius:10px;animation:kit-pulse 1.4s ease-in-out infinite}.kit.skcard{padding:18px;display:flex;flex-direction:column;gap:var(--sp-3)}.kit.skrow,.kit .skrow{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.kit.skcard>.sk:nth-child(1){height:16px;width:70%}.kit.skcard>.sk:nth-child(2){height:12px;width:42%}.kit.skcard>.sk:nth-child(3){height:8px;width:100%}.kit.skrow>.sk:first-child{width:40px;height:40px;flex:none}.kit.skrow>.sk:last-child{flex:1;height:14px}.kit .skcol{flex:1;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.kit .sk-tile{width:40px;height:40px;border-radius:var(--r-md)}.kit .sk-title{width:62%;height:14px}.kit .sk-meta{width:38%;height:12px}.kit .sk-bar{width:100%;height:8px;border-radius:var(--sp-1)}.kit .sk-chip{width:72px;height:24px;border-radius:var(--r-md)}.kit .sk-end{width:30%;height:12px;margin-left:auto;border-radius:var(--r-sm)}.kit.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6);background:var(--c-card);border:0;border-radius:var(--r-card);box-shadow:var(--sh-card)}.kit.state .ill{position:relative;width:120px;height:84px;margin:0 auto 4px}.kit.state .ill-card{position:absolute;display:block}.kit.state .ill-card{left:18px;top:16px;width:84px;height:60px;border-radius:16px;background:transparent;border:1.5px solid var(--c-line);box-sizing:border-box}.kit.state .ill-plus{position:absolute;right:8px;top:0;width:28px;height:28px;border-radius:var(--r-full);background:var(--c-accent);color:var(--c-on-dark);display:flex;align-items:center;justify-content:center}.kit.state .ill-plus .ico{width:16px;height:16px}.kit.state h2{margin:4px 0 0;font-size:var(--fs-title-sm);line-height:var(--lh-title-sm);font-weight:700;color:var(--c-text)}.kit.state p{margin:0;max-width:300px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--c-text-2)}.kit.state .btn-wrap{align-items:center;margin-top:var(--sp-2)}.kit.state .btn-pill,.kit.state a.btn-pill{width:auto;padding:0 22px}.kit.state .eic{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-danger-tint);color:var(--c-danger)}.kit.state .eic.comment,.kit.state .eic.check,.kit.state .eic.neutral{background:var(--c-icon-btn);color:var(--c-text-2)}.kit.state .eic.robot,.kit.state .eic.violet{background:var(--c-agent-bg);color:var(--c-agent)}.kit.rcard{padding:0 var(--sp-4)}.kit.rcard h2{margin:0;padding:14px 0 4px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700;color:var(--c-text-2)}.kit .rrow{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 0;border-top:1px solid var(--c-divider);color:var(--c-text)}.kit.rcard h2+.rrow{border-top:0}.kit .rrow .dt{flex:1;min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;color:var(--c-text)}.kit .rrow .dm{display:block;font-size:12px;line-height:16px;color:var(--c-text-3);font-weight:500}.kit .rrow .ico{width:16px;height:16px;color:var(--c-text-3);flex:none}.kit .rrow .si .ico{width:12px;height:12px;color:inherit}.kit .chev{width:16px;height:16px;color:var(--c-text-3)}.kit.bub{display:flex;gap:10px;align-items:flex-start}.kit.bub>div{flex:1;min-width:0}.kit.bub .bh{margin:0 0 4px 4px}.kit.bub .who{color:var(--c-text);font-size:var(--fs-small);font-weight:700;margin-right:6px}.kit.bub .av,.kit.bub .kit.av{width:32px;height:32px;font-size:11px}.kit.bub time{color:var(--c-text-3);font-size:12px;line-height:16px}.kit.bub .bb{margin:0;min-width:0;overflow-wrap:anywhere;background:var(--c-card);border-radius:6px 18px 18px;padding:10px 14px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);box-shadow:var(--sh-card)}.kit .mention{color:var(--c-agent);font-weight:700;min-width:0;overflow-wrap:anywhere}.kit.blk{display:flex;gap:var(--sp-3);padding:var(--sp-4);background:var(--st-block-bg);border:1px solid var(--st-block-line);border-radius:16px;box-shadow:none;text-align:left}.kit .bi{width:32px;height:32px;border-radius:var(--r-full);background:var(--st-block-disc);color:var(--st-block-fg);display:inline-flex;align-items:center;justify-content:center;flex:none}.kit .bi .ico{width:16px;height:16px}.kit.blk b{color:var(--st-block-fg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.kit.blk p{margin:2px 0 0;max-width:none;color:var(--c-text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.kit.menu{position:relative;display:inline-flex}.kit.menu.is-open{z-index:var(--z-toast)}.kit.pop{position:absolute;z-index:var(--z-toast);background:var(--c-card);border-radius:16px;box-shadow:0 12px 32px color-mix(in srgb,var(--c-text) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--c-text) 6%,transparent);padding:6px;min-width:200px;display:flex;flex-direction:column}.kit.pop [role=menuitem]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 var(--sp-3);border:0;border-radius:10px;background:none;width:100%;text-align:left;font-size:var(--fs-body);font-weight:600;color:var(--c-text)}.kit.pop [role=menuitem].dz{color:var(--c-danger)}.kit.pop [role=menuitem]:hover{background:var(--c-inset)}.kit.pop [role=menuitem]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit.sheet.confirm .sh-h{align-items:flex-start}.kit.confirm .sh-h h2{min-width:0;overflow-wrap:anywhere}.kit.toast>span:last-child{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.kit .sk,.kit.btn-pill.is-loading:before{animation:none}}:root{--c-accent: #0B5FFD;--c-focus: #1C82FD;--c-accent-tint: #F0F5FF;--c-ink-strong: #040A2B;--c-sk-dark: #2A2D35;--card-warm: #C2410C;--c-canvas: #F5F7FB;--c-card: #FFFFFF;--c-inset: #F7F8FA;--c-field: #F5F7FB;--c-icon-btn: #F2F4F7;--c-divider: #EEF0F4;--c-divider-inset: #E7EAEE;--c-text: #101828;--c-text-2: #475467;--c-text-3: #667085;--c-on-dark: #FFFFFF;--c-on-dark-2: rgba(255,255,255,.8);--c-on-dark-3: rgba(255,255,255,.64);--st-todo-fg: #334155;--st-todo-bg: #F1F5F9;--st-prog-fg: #0B5FFD;--st-prog-bg: #EBF2FF;--st-block-fg: #B45309;--st-block-bg: #FFFBEB;--st-block-line: #FDE68A;--st-done-fg: #15803D;--st-done-bg: #F0FDF4;--c-danger: #B91C1C;--c-danger-hover: #991B1B;--c-danger-tint: #FEF2F2;--c-agent: #7C3DFC;--c-agent-bg: #F2ECFF;--c-human-bg: #E6EBF2;--c-human-fg: #334155;--c-neutral-200: #E2E8F0;--proj-blue: var(--c-accent);--proj-violet: var(--c-agent);--proj-navy: var(--c-ink-strong);--proj-warm: var(--card-warm);--proj-green: #047857;--proj-teal: #0E7490;--proj-rose: #BE123C;--proj-slate: var(--c-text-2);--c-scrim: rgba(15,23,42,.48);--font-sans: "Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-caption: 11px;--lh-caption: 14px;--fs-small: 13px;--lh-small: 18px;--fs-body-sm: 14px;--lh-body-sm: 20px;--fs-body: 15px;--lh-body: 22px;--fs-title-sm: 17px;--lh-title-sm: 24px;--fs-title: 20px;--lh-title: 26px;--fs-title-lg: 26px;--lh-title-lg: 32px;--fs-display: 28px;--lh-display: 34px;--fs-display-d: 32px;--lh-display-d: 40px;--ls-tight: -.01em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--gutter: 20px;--r-sm: 8px;--r-md: 12px;--r-field: 14px;--r-card: 20px;--r-sheet: 28px;--r-full: 999px;--sh-card: 0 1px 2px rgba(16,24,40,.04),0 4px 16px rgba(16,24,40,.06);--sh-raised: 0 8px 24px rgba(16,24,40,.1);--sh-nav: 0 8px 24px rgba(4,10,43,.28);--sh-sheet: 0 -8px 32px rgba(16,24,40,.12);--focus-ring: 0 0 0 2px #FFFFFF,0 0 0 4px var(--c-focus);--nav-h: 64px;--nav-r: 32px;--nav-inset: 16px;--nav-lift: 12px;--nav-create: 56px;--nav-create-raise: 12px;--safe-b: env(safe-area-inset-bottom,0px);--nav-clearance: calc(var(--nav-h) + var(--nav-lift) + var(--safe-b) + 24px);--z-sticky: 10;--z-nav: 20;--z-sheet: 40;--z-dialog: 50;--z-toast: 60;--mo-fast: .12s;--mo-base: .2s;--mo-slow: .28s;--mo-ease: cubic-bezier(.2,0,0,1);--mo-exit: cubic-bezier(.4,0,1,1);--c-edge: #7B8494;--c-disabled: #E4E7EC;--c-line: #D0D5DD;--c-accent-press: #033DFC;--st-block-disc: #FEF3C7;--c-danger-press: #FEE2E2;--c-chip-fg: #344054;--st-active-fg: #15803D;--st-active-bg: #F0FDF4;font-feature-settings:"tnum" 1}@media(prefers-reduced-motion:reduce){:root{--mo-fast:0ms;--mo-base:0ms;--mo-slow:0ms}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-canvas);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}h1,h2,h3,h4,p{margin:0}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700;letter-spacing:-.02em}.t-title-lg{font-size:var(--fs-title-lg);line-height:var(--lh-title-lg);font-weight:600;letter-spacing:var(--ls-tight)}.t-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600;letter-spacing:var(--ls-tight)}.t-title-sm{font-size:var(--fs-title-sm);line-height:var(--lh-title-sm);font-weight:600}.t-body-lg{font-size:16px;line-height:24px}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.t-small{font-size:var(--fs-small);line-height:var(--lh-small)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-3)}.t-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-small)}.sec{color:var(--c-text-2)}.muted{color:var(--c-text-3)}a,.link{color:var(--c-accent);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ico{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ico.sm{width:16px;height:16px}.fc{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;vertical-align:top;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-text-2);font-variant-numeric:tabular-nums}.fc .ico,.kit .rrow .fc .ico{width:16px;height:16px;color:inherit}.tcl{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.dm .fc{font-size:12px;line-height:16px;gap:var(--sp-1);vertical-align:-3px}.kit .tc-foot.fc-tight{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,max-content);column-gap:var(--sp-2);align-items:start}.kit .tc-foot.fc-tight .tcl{flex-wrap:wrap;row-gap:6px;min-width:0;padding-top:1px}.kit .tc-foot.fc-tight .tcl>.meta{white-space:nowrap;flex-wrap:nowrap}.kit .tc-foot.fc-tight .who2{justify-self:end;flex-wrap:nowrap;min-width:0;max-width:100%;white-space:nowrap}.kit .tc-foot.fc-tight .who2 .av{flex:none}.kit .tc-foot.fc-tight .who2>span:last-child:not(.av){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:319px){.kit .tc-foot.fc-tight .tcl>.meta{font-size:12px;gap:var(--sp-1)}.kit .tc-foot.fc-tight .who2{gap:0;font-size:12px}.kit .tc-foot.fc-tight .who2 .av{margin-right:var(--sp-1)}}@media(max-width:340px){.kit.srow:has(.sr-m.fc-tight){gap:6px}.kit.srow .sr-m.fc-tight{gap:var(--sp-1)}.kit.srow .sr-m.fc-tight .av{margin-right:0}.kit.srow .sr-m.fc-tight .fc{gap:var(--sp-1)}.kit.srow .sr-m.fc-tight>span:last-child:not(.av):not(.fc){font-size:12px}}.btn{-webkit-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:var(--fs-body);min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);cursor:pointer;white-space:nowrap;transition:background-color var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease)}.btn-primary{background:var(--c-accent);color:var(--c-on-dark)}.btn-primary:hover,.btn-primary.is-hover,.btn-primary:active,.btn-primary.is-pressed{background:var(--c-accent-press)}.btn-secondary{background:var(--c-card);color:var(--c-text);border-color:var(--c-line)}.btn-secondary:hover,.btn-secondary.is-hover{background:var(--st-todo-bg);border-color:var(--c-edge)}.btn-secondary:active,.btn-secondary.is-pressed{background:var(--c-neutral-200)}.btn-ghost{background:transparent;color:var(--c-text-2)}.btn-ghost:hover,.btn-ghost.is-hover{background:var(--st-todo-bg);color:var(--c-text)}.btn-destructive{background:var(--c-danger);color:#fff}.btn-destructive:hover,.btn-destructive.is-hover{background:var(--c-danger-hover)}.btn-destructive:active,.btn-destructive.is-pressed{background:#7f1d1d}.btn.is-focus{box-shadow:var(--focus-ring)}.btn[disabled],.btn.is-disabled{background:var(--st-todo-bg);color:var(--c-text-3);border-color:var(--c-divider);cursor:not-allowed}.btn.block{width:100%}.btn.icon-only{width:44px;padding:0}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--sp-2) 0 var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-caption);line-height:1;font-weight:600;white-space:nowrap;background:var(--st-todo-bg);color:var(--st-todo-fg);border:0;cursor:default;-webkit-user-select:none;user-select:none}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill .ico{width:12px;height:12px;stroke-width:2.25}.pill.info{background:var(--st-prog-bg);color:var(--st-prog-fg)}.pill.warn{background:var(--st-block-bg);color:var(--st-block-fg)}.pill.ok{background:var(--st-done-bg);color:var(--st-done-fg)}.pill.bad{background:var(--c-danger-tint);color:var(--c-danger)}.pill.square{border-radius:4px}.av{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:700;flex:none;position:relative;letter-spacing:.02em}.av.admin{border-radius:50%;background:var(--c-ink-strong);color:#fff}.av.agent{border-radius:6px;background:var(--c-agent-bg);color:var(--c-agent);box-shadow:inset 0 0 0 1.5px var(--c-agent)}.av.agent:after{content:"";position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:2px;background:var(--c-agent);box-shadow:0 0 0 2px var(--c-card)}.av.sm{width:28px;height:28px;font-size:11px}.av.lg{width:56px;height:56px;font-size:16px}.av.s30{width:30px;height:30px}.av.s32{width:32px;height:32px}.av.agent.off{filter:grayscale(1);opacity:.7}.av.un{width:20px;height:20px}.seg{display:inline-flex;padding:3px;background:var(--st-todo-bg);border-radius:var(--r-sm);gap:2px}.seg button{font:inherit;font-size:var(--fs-small);font-weight:600;min-height:38px;min-width:88px;padding:0 var(--sp-4);border:0;border-radius:6px;background:transparent;color:var(--c-text-2);cursor:pointer}.seg button[aria-selected=true]{background:var(--c-card);color:var(--c-text);box-shadow:var(--sh-card),0 0 0 1px var(--c-divider)}.seg.block{display:flex}.seg.block button{flex:1}.card{background:var(--c-card);border:1px solid var(--c-divider);border-radius:var(--r-md);padding:var(--sp-4)}.card.raised{box-shadow:var(--sh-card)}.list{background:var(--c-card);border:1px solid var(--c-divider);border-radius:var(--r-md);overflow:hidden}.row{display:flex;align-items:center;gap:var(--sp-3);min-width:0;max-width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-divider);color:inherit;text-decoration:none}.row:first-child{border-top:0}.row:hover,.row.is-hover{background:var(--c-inset)}.row.is-pressed{background:var(--st-todo-bg)}.row .main{flex:1;min-width:0}.row a.main{color:inherit;text-decoration:none}.row .title-line{display:flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.row .title-line>.title{flex:0 1 auto}.row .title-line>.pill{flex:none}.row .title{display:block;min-width:0;max-width:100%;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;overflow:hidden;margin-top:2px}.row .meta>*{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .meta .pill{flex:none}.row .trail{display:flex;align-items:center;gap:var(--sp-2);flex:none;color:var(--c-text-3)}.row .trail>*{flex-shrink:0}.row .trail .ctl-group{flex-shrink:1;min-width:0}.load{display:flex;flex-direction:column;gap:6px}.load .lh{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-small)}.load .track{height:8px;border-radius:var(--r-full);background:var(--c-neutral-200);position:relative;overflow:hidden}.load .fill{position:absolute;inset:0 auto 0 0;border-radius:var(--r-full);background:var(--st-todo-fg)}.load.light .fill{background:var(--st-prog-fg)}.load.over .fill{background:var(--st-block-fg);width:100%!important}.load .cap{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--c-ink-strong)}.notice{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-small);line-height:var(--lh-small);border:1px solid var(--c-divider);background:var(--c-card)}.notice.err{background:var(--c-danger-tint);border:0;color:var(--c-danger)}.notice .grow{flex:1}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6)}.state .glyph{width:48px;height:48px;border-radius:var(--r-md);background:var(--st-todo-bg);color:var(--c-text-2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-2)}.state.err .glyph{background:var(--c-danger-tint);color:var(--c-danger)}.skel{background:var(--c-neutral-200);border-radius:4px;height:12px;animation:pulse 1.4s var(--mo-ease) infinite}@keyframes pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.toast{display:flex;align-items:center;gap:var(--sp-3);background:var(--c-ink-strong);color:#fff;border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);box-shadow:var(--sh-sheet);font-size:var(--fs-small);max-width:420px}.toast .ti{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--st-done-fg);color:var(--c-on-dark);flex:none}.toast.err .ti{background:var(--c-danger)}.toast .ti .ico{width:16px;height:16px;color:var(--c-on-dark);stroke-width:2.25}.toast .act{margin-left:auto;color:#fff;font-weight:600;text-decoration:underline}.scrim{background:var(--c-scrim);border-radius:var(--r-md);padding:var(--sp-4);display:flex;align-items:flex-end;justify-content:center;min-height:320px}.scrim.center{align-items:center}.sheet{background:var(--c-card);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--sh-sheet);padding:var(--sp-2) var(--sp-4) var(--sp-6);width:100%;max-width:520px}.sheet .grab{width:36px;height:4px;border-radius:2px;background:var(--c-line);margin:0 auto var(--sp-3)}.sheet .stack>*+*{margin-top:var(--sp-4)}.stack>*+*{margin-top:var(--sp-3)}@media(max-width:599px){.row.has-ctl{flex-wrap:wrap}.row.has-ctl .trail{width:100%;padding-left:calc(36px + var(--sp-3))}.row.has-ctl .trail .ctl-group{flex-wrap:nowrap;flex-shrink:0}}@media(max-width:389px){.row.has-ctl:not(.no-av) .trail{padding-left:0}}@media(max-width:359px){.row.has-ctl:not(.no-av) .trail{gap:var(--sp-1)}.row.has-ctl:not(.no-av) .trail .ctl{padding-left:var(--sp-1);padding-right:var(--sp-1)}.row.has-ctl:not(.no-av) .trail .ctl-group{gap:var(--sp-1)}}.step-ico{width:36px;height:36px;border-radius:var(--r-sm);background:var(--st-todo-bg);color:var(--c-text-2);display:flex;align-items:center;justify-content:center;flex:none}.step-ico.ink{background:var(--c-ink-strong);color:var(--c-on-dark)}.steps .row{min-height:56px}.steps .num{font-weight:600;color:var(--c-text-3);width:16px;flex:none;text-align:right}.sheet-demo{min-height:auto}.sheet-demo .sheet{max-width:520px}.sheet .actions{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-5)}.sheet-head{justify-content:space-between;flex-wrap:nowrap;width:100%}.ask-head{flex-wrap:nowrap}.sheet-lede{margin:var(--sp-1) 0 0}.sheet .list{margin-top:var(--sp-4)}.sheet-footnote{margin-top:var(--sp-3)}@media(min-width:600px){.sheet-demo{align-items:center}.sheet-demo .sheet{border-radius:var(--r-md);max-width:440px;padding:var(--sp-5)}.sheet-demo .sheet .grab{display:none}}:where(.kit) button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer}:where(.kit.nav-pill,.kit.side,.kit.sheet,.kit.toast) .ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}:where(.kit.nav-pill,.kit.side,.kit.sheet,.kit.toast) .ico.sm{width:16px;height:16px}:where(.kit.tnode,.kit.te) .ico{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.kit.nav-pill{position:fixed;left:var(--nav-inset);right:var(--nav-inset);bottom:calc(var(--nav-lift) + var(--safe-b));height:var(--nav-h);border-radius:var(--nav-r);background:var(--c-ink-strong);box-shadow:var(--sh-nav);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 6px;z-index:var(--z-nav);font-family:var(--font-sans)}.kit .np-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:56px;color:var(--c-on-dark-3);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;border-radius:20px;text-decoration:none}.kit .np-item .ico{width:24px;height:24px;stroke-width:1.75}.kit .np-item.on{color:var(--c-on-dark)}.kit .np-item.on:after{content:"";position:absolute;bottom:2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#fff}.kit .np-item:focus-visible{outline:2px solid #fff;outline-offset:-2px}.kit .np-slot{position:relative;height:100%}.kit .np-create{position:absolute;left:50%;top:calc(-1 * var(--nav-create-raise) - 4px);margin-left:calc(var(--nav-create) / -2 - 4px);width:calc(var(--nav-create) + 8px);height:calc(var(--nav-create) + 8px);border-radius:50%;background:var(--c-accent);border:4px solid var(--c-ink-strong);color:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:transform var(--mo-fast) var(--mo-ease)}.kit .np-create .ico{width:26px;height:26px;stroke-width:2.25}.kit .np-create:active{transform:scale(.96)}.kit .np-create:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-focus)}.kit.side{display:none;font-family:var(--font-sans)}.kit.side .brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:var(--fs-title-sm);color:var(--c-text);padding:4px 14px 20px}.kit.side .mark{display:block;flex:none;width:auto;height:28px;background:none;border-radius:0}.kit.side .side-new{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:44px;margin:0 0 16px;padding:0 14px;border-radius:12px;background:var(--c-accent);color:#fff;font-weight:700;font-size:14px}.kit.side .side-new .ico{stroke-width:2.25}.kit.side .side-new:hover,.kit.side .side-new:active{background:var(--c-accent-press)}.kit.side .side-new:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.kit.side .menu-l{font-size:12px;font-weight:600;color:var(--c-text-3);letter-spacing:.06em;text-transform:uppercase;padding:0 14px 8px}.kit.side a.side-row{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:44px;border-radius:var(--r-md);color:var(--c-text-2);font-weight:500;font-size:14px;text-decoration:none}.kit.side a.side-row.on{background:var(--c-accent-tint);color:var(--c-accent);font-weight:700}.kit.side a.side-row:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.kit.side .side-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:14px;color:var(--c-text-3)}.kit.side .side-foot b{color:var(--c-text);font-size:14px}.kit.side .side-foot .lo{margin-left:auto;font-size:13px;font-weight:600;color:var(--c-text-2);min-height:44px;padding:0 4px}.kit.side .side-foot .lo:disabled{cursor:progress;opacity:.6}.kit.side .side-foot .lo:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:8px}.kit .av-admin{width:30px;height:30px;border-radius:50%;background:var(--c-human-bg);color:var(--c-human-fg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.kit.scrim{position:fixed;inset:0;background:var(--c-scrim);z-index:var(--z-sheet);display:block;min-height:0;padding:0;border-radius:0}.kit.sheet{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-sheet) + 1);width:auto;max-width:none;background:var(--c-card);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:8px 20px calc(24px + var(--safe-b));box-shadow:var(--sh-sheet);font-family:var(--font-sans);color:var(--c-text);box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto}.kit.sheet:focus{outline:none}.kit.sheet .grab{width:40px;height:5px;border-radius:999px;background:var(--c-line,#D0D5DD);margin:4px auto 12px}.kit.sheet .sh-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kit.sheet .sh-h h2{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:700}.kit.sheet .sh-h .rbtn{background:var(--c-icon-btn);box-shadow:none}.kit.sheet .sh-h .rbtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--c-focus)}.kit.confirm p{margin:0 0 20px;color:var(--c-text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.kit.confirm .acts{display:flex;flex-direction:column;gap:10px}.kit.confirm .ci{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-accent-tint);color:var(--c-accent);margin-bottom:12px}.kit.confirm.danger .ci{background:var(--c-danger-tint);color:var(--c-danger)}.kit.sheet .mlist{border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider)}.kit.sheet .mrow{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 0;border-top:1px solid var(--c-divider);color:var(--c-text);text-decoration:none}.kit.sheet .mrow:first-child{border-top:0}.kit.sheet .mrow .mi{width:40px;height:40px;border-radius:12px;background:var(--c-icon-btn);display:inline-flex;align-items:center;justify-content:center;flex:none}.kit.sheet .mrow .ml{flex:1;min-width:0;font-size:15px;line-height:20px;font-weight:700}.kit.sheet .mrow .chev{color:var(--c-text-3);margin-left:auto}.kit.sheet .sheet-foot{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 4px 0}.kit.sheet .sheet-foot b{font-size:15px}.kit.toast{position:fixed;left:16px;right:16px;bottom:calc(var(--nav-h) + var(--nav-lift) + var(--safe-b) + 16px);z-index:var(--z-toast);max-width:none;background:var(--c-ink-strong);color:#fff;border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;box-shadow:var(--sh-nav)}.kit.toast .ti{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--st-done-fg);flex:none}.kit.toast.err .ti{background:var(--c-danger)}.kit.toast .ti .ico{color:#fff;width:16px;height:16px;stroke-width:2.25}.kit.toast .toast-act{margin-left:auto;min-height:44px;padding:0 8px;background:none;border:0;color:#fff;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.kit.swl{display:inline-flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--c-text-3);min-width:52px;font-family:var(--font-sans)}.kit .sw{width:44px;height:26px;border-radius:999px;background:var(--c-edge,#7B8494);position:relative;display:inline-block;flex:none;transition:background var(--mo-base) var(--mo-ease)}.kit .sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #10182833;transition:left var(--mo-base) var(--mo-ease)}.kit .sw.on{background:var(--c-accent)}.kit .sw.on:after{left:21px}.kit .sw.dis{background:var(--c-disabled,#E4E7EC);cursor:not-allowed}.kit .sw.dis:after{box-shadow:none;background:var(--c-inset)}.kit .sw.busy{cursor:progress}.kit .sw.busy:not(.on){background:var(--c-edge,#7B8494)}.kit .sw.busy.on{background:var(--c-accent)}.kit .sw:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit.segc{display:flex;padding:var(--sp-1);border-radius:var(--r-full);background:var(--c-divider-inset);font-family:var(--font-sans)}.kit.segc button{flex:1;height:36px;border-radius:var(--r-full);font-weight:700;font-size:var(--fs-body-sm);color:var(--c-text-2)}.kit.segc button.on{background:var(--c-card);color:var(--c-accent);box-shadow:inset 0 0 0 1.5px var(--c-accent)}.kit.segc button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit.segc.dis{opacity:.5;cursor:not-allowed}.kit.segc.dis button{cursor:not-allowed}.kit.load{display:block;font-family:var(--font-sans)}.kit.load .lh{display:flex;align-items:center;justify-content:space-between;font-size:inherit}.kit.load .label{font-size:14px;font-weight:600;color:var(--c-text);display:inline-flex;align-items:center}.kit.load .seg.big{display:flex;width:100%;gap:4px;padding:0;background:none;border-radius:0;margin-top:10px}.kit.load .seg.big i{flex:1;height:8px;border-radius:999px;background:var(--c-disabled,#E4E7EC)}.kit.load .seg.big i.f{background:var(--c-accent)}.kit.load .seg.big.over i.f{background:var(--st-block-fg)}.kit.load .lv{font-size:13px;color:var(--c-text-3);margin-top:8px;font-variant-numeric:tabular-nums}.kit.load .seg.big.over+.lv{color:var(--st-block-fg)}.kit .vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kit.tnode{display:block;background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px;font-family:var(--font-sans);color:var(--c-text)}.kit.tnode .tn-h{display:flex;align-items:center;gap:12px}.kit.tnode .tn-h .rm{flex:1;min-width:0}.kit.tnode .tn-h .rt{font-size:16px;line-height:22px;font-weight:700}.kit.tnode .tn-h .meta{margin-top:1px;font-size:13px;line-height:18px;color:var(--c-text-3)}.kit.tnode .tn-sel{display:flex;align-items:center;gap:inherit;flex:1;min-width:0;text-align:left;border-radius:var(--r-md)}.kit.tnode .tn-sel:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.kit.tnode:has(>.tn-h>.tn-sel:focus-visible){box-shadow:0 0 0 2px var(--c-focus),var(--sh-card)}.kit.tnode:has(>.tn-h>.tn-sel:focus-visible)>.tn-h>.tn-sel:focus-visible{outline:none}.kit.tnode .pills2{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.kit.tnode .ldrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:6px;margin-top:14px}.kit.tnode .ldrow .seg.big{flex:0 0 100%;display:flex;gap:4px;padding:0;background:none;border-radius:0}.kit.tnode .ldrow .seg.big i{flex:1;height:8px;border-radius:999px;background:var(--c-disabled,#E4E7EC)}.kit.tnode .ldrow .seg.big i.f{background:var(--c-accent)}.kit.tnode .ldrow .seg.big.over i.f{background:var(--st-block-fg)}.kit.tnode .ldrow .lt{font-size:13px;font-weight:600;color:var(--c-text);white-space:nowrap;font-variant-numeric:tabular-nums}.kit.tnode .ldrow .seg.big.over+.lt{color:var(--st-block-fg)}.kit.tnode .tn-work{margin-top:10px;font-size:13px;line-height:18px;color:var(--c-text-2)}.kit.tnode .tn-rep{margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-3)}.kit.tnode .tree-in{margin-top:4px;padding:0}.kit.tnode .tchild{position:relative;padding:12px 0 12px 26px;border-top:1px solid var(--c-divider)}.kit.tnode .tchild:before{content:"";position:absolute;left:6px;top:0;height:30px;width:1px;background:var(--c-line,#D0D5DD)}.kit.tnode .tchild:after{content:"";position:absolute;left:6px;top:30px;width:12px;height:1px;background:var(--c-line,#D0D5DD)}.kit.tnode .tchild .vcont{display:none}.kit.tnode .tchild:not(:last-child)>.vcont{display:block;position:absolute;left:6px;top:30px;bottom:0;width:1px;background:var(--c-line,#D0D5DD)}.kit.tnode .tchild.flat{margin-left:-26px}.kit.tnode .tchild .tn-h{gap:10px}.kit.tnode .tchild .rt{font-size:15px}.kit.tnode .tchild .tap{margin-left:auto;color:var(--c-text-3);display:inline-flex}.kit.te{position:relative;display:flex;gap:12px;padding:12px 0;font-family:var(--font-sans)}.kit.te:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:1px;background:var(--c-line,#D0D5DD)}.kit.te:first-child:before{top:24px}.kit.te:last-child:before{bottom:auto;height:24px}.kit.te:only-child:before{display:none}.kit.te>.av,.kit.te>.av-admin{position:relative;z-index:1;font-size:11px;box-shadow:0 0 0 4px var(--c-card);flex:none}.kit.te>.av-admin{width:32px;height:32px}.kit.te .tb{flex:1;min-width:0;padding-top:5px}.kit.te .ts{margin:0;font-size:14px;line-height:20px;color:var(--c-text)}.kit.te .ts b{font-weight:700}.kit.te .tm{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--c-text-3)}.kit.te .chipr{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.kit.te .chipr.ref{margin-top:6px}.kit.te .ch2{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--c-icon-btn);color:var(--c-chip-fg);font-size:12px;font-weight:600}.kit.te .arr{display:inline-flex;color:var(--c-text-3)}.kit.te .arr .ico{width:14px;height:14px}.kit.te .reason{margin:6px 0 0;padding:0;background:none;color:var(--c-danger);font-size:13px;line-height:18px;font-weight:600}@media(min-width:1024px){.kit.nav-pill{display:none}.kit.side{display:flex;flex-direction:column;width:240px;flex:none;position:sticky;top:0;height:100vh;box-sizing:border-box;background:var(--c-card);border-right:1px solid var(--c-divider);padding:20px 14px}.kit.sheet{left:50%;right:auto;width:440px;margin-left:-220px;bottom:50%;transform:translateY(50%);border-radius:var(--r-sheet);padding-bottom:24px}.kit.sheet .grab{display:none}.kit.toast{left:auto;right:32px;bottom:32px;width:380px}.kit.tnode.sel{box-shadow:0 0 0 2px var(--c-accent),var(--sh-card)}.kit.tnode .tchild.sel{border-radius:var(--r-md);box-shadow:0 0 0 2px var(--c-accent)}}.app{display:flex;min-height:100vh;background:var(--c-canvas)}.app>.main{flex:1;min-width:0;padding:var(--sp-4);padding-bottom:calc(var(--nav-h) + var(--sp-6));max-width:100%}button.link{background:none;border:0;padding:0;font:inherit;color:var(--c-accent);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer}.confirm-overlay{position:fixed;inset:0;background:var(--c-scrim);display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:var(--sp-4)}.toast-wrap{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--nav-h) + var(--sp-4));z-index:var(--z-toast);display:flex;justify-content:center;pointer-events:none}a.row{color:inherit;font-weight:inherit;text-decoration:none}.hstack{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.install-card{margin-bottom:var(--sp-4)}.install-card-top{align-items:flex-start;flex-wrap:nowrap}.install-card-top .main{flex:1;min-width:0}.install-card-top .sec{margin:2px 0 0}.install-card-action{margin-top:var(--sp-3);padding-left:calc(36px + var(--sp-3))}.install-card .icon-only{margin:-10px -10px 0 0}.inline-error{color:var(--c-danger);font-size:var(--fs-small);line-height:var(--lh-small);margin-top:var(--sp-2)}@media(min-width:600px){.confirm-overlay{align-items:center}.confirm-overlay .sheet{border-radius:var(--r-md)}}@media(min-width:600px)and (max-width:1023px){.app>.main{padding:var(--sp-5) var(--sp-6)}}@media(min-width:1024px){.app>.main{padding:var(--sp-6) var(--sp-8);max-width:1040px}.toast-wrap{bottom:var(--sp-6);left:240px}}.app{max-width:100%}.app>.main{padding-bottom:var(--nav-clearance)}.toast-wrap{bottom:calc(var(--nav-h) + var(--nav-lift) + var(--safe-b) + 16px)}.shell-logout-error{margin-top:0}.kit.sheet .sheet-foot b,.kit.side .side-foot b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit.sheet .sheet-foot .lo,.kit.side .side-foot .lo{flex:none}.kit.sheet .sheet-foot .lo{margin-left:auto;min-height:44px;height:44px;padding:0 16px;border-radius:var(--r-full);background:var(--c-icon-btn);color:var(--c-text);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px}.kit.sheet .sheet-foot .lo:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.kit.sheet .sheet-foot .lo .ico{width:16px;height:16px}.kit.sheet form .kit.fld{margin-top:14px}.kit.sheet form .kit.fld:first-child{margin-top:0}.kit.sheet form .kit.btn-pill{margin-top:22px}.kit.sheet .agents{display:flex;gap:8px;flex-wrap:wrap}.kit.sheet .agent{display:inline-flex;align-items:center;gap:8px;min-height:44px;height:44px;max-width:100%;padding:0 12px 0 6px;border:1px solid var(--c-edge);border-radius:var(--r-full);background:var(--c-field);color:var(--c-text);font-size:16px;font-weight:600}.kit.sheet .agent.on{background:var(--c-accent-tint);border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.kit.sheet .agent:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.kit.sheet .agent>span:not(.ck){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit.sheet .agent .ck{display:inline-flex;color:var(--c-accent)}.kit.sheet .agent .ck .ico{width:16px;height:16px;stroke-width:2.5}.kit.sheet .due{position:relative;display:block}.kit.sheet .due .ico{position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;pointer-events:none;color:var(--c-text-3)}.kit.sheet .due .inp{position:relative;appearance:none;min-height:48px;height:48px;padding-left:40px;border-radius:14px;text-align:left}.kit.sheet .due .inp::-webkit-date-and-time-value{text-align:left}.kit.sheet .due .inp::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;color:transparent;opacity:0;cursor:pointer}.kit.sheet .due .due-ph{display:none}.kit.sheet .due.is-closed .due-ph{position:absolute;left:40px;top:0;display:flex;align-items:center;height:48px;color:var(--c-text-3);font-size:16px;line-height:22px;pointer-events:none}.kit.sheet .due .ico,.kit.sheet .due.is-closed .due-ph{z-index:1}.kit.sheet .due.is-closed .inp{color:transparent}.kit.sheet .due.is-closed .inp::-webkit-datetime-edit,.kit.sheet .due.is-closed .inp::-webkit-datetime-edit-fields-wrapper,.kit.sheet .due.is-closed .inp::-webkit-datetime-edit-text,.kit.sheet .due.is-closed .inp::-webkit-datetime-edit-month-field,.kit.sheet .due.is-closed .inp::-webkit-datetime-edit-day-field,.kit.sheet .due.is-closed .inp::-webkit-datetime-edit-year-field{color:transparent}@supports (-moz-appearance: none){.kit.sheet .due:not(.is-closed) .ico,.kit.sheet .due:focus-within .ico{visibility:hidden}}@media(min-width:1024px){.app>.main{max-width:none;padding:28px 40px 48px}.toast-wrap{bottom:var(--sp-6)}}.pj{min-width:0;max-width:100%}.pj-head{padding:0 0 4px;min-width:0}.pj-title{margin:0;font-size:var(--fs-title-lg);line-height:var(--lh-title-lg);font-weight:700;letter-spacing:var(--ls-tight);color:var(--c-text);overflow-wrap:anywhere}.pj-sub{margin:4px 0 0;min-height:var(--lh-small);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-3);font-weight:500}.pj-sk-sub{display:inline-block;vertical-align:middle}.pj-sk-sub .sk{width:150px;height:14px;border-radius:6px}.pj-list{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4);min-width:0}.pj-item{position:relative;min-width:0}.pj-item.is-open{z-index:2}.pj-item .kit.wcard .rt{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-item .kit.wcard .pc-top>a.rm{flex:1 1 auto;min-height:44px;box-sizing:border-box}.pj-item .kit.wcard .pc-top>a.rm>.rm{display:block;flex:1 1 auto;min-width:0}.pj-item .kit.wcard .pc-top .meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-item .kit.wcard .pc-top .kit.rbtn{flex:none;margin-left:auto}.pj-item .kit.wcard .bc-foot{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}.pj-item .kit.wcard .bc-foot>span:not(.stack){flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-menu{position:absolute;right:12px;top:52px}.pj-menu .kit.pop{position:static}.pj-sk.kit.skcard>.sk-bar{width:100%;height:8px;border-radius:4px}.pj-sk .sk-tile{border-radius:var(--r-md)}.pj-sk .sk-title,.pj-sk .sk-meta{border-radius:10px}.pj-sk .sk-end{border-radius:6px}.pj>.kit.state{margin-top:var(--sp-4)}@media(min-width:1024px){.pj-title{font-size:var(--fs-display-d);line-height:var(--lh-display-d)}.pj-head{padding-top:12px}.pj-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}}.owner-field{position:relative;min-width:0}.owner-field .cbx{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;border-radius:var(--r-field);border:1px solid var(--c-edge);background:var(--c-field);color:var(--c-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.owner-field .cbx .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-field .cbx .ph-t{color:var(--c-text-3);font-weight:500}.owner-field .cbx:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.owner-pop,.owner-sheet{background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-sheet);padding:12px;min-width:0}.owner-pop{position:absolute;z-index:var(--z-toast);left:0;right:0;top:calc(100% + 4px)}.owner-sheet{position:fixed;z-index:calc(var(--z-sheet) + 2);left:0;right:0;bottom:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:calc(16px + var(--safe-b));max-height:calc(100dvh - 24px);overflow:auto}.owner-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.owner-sheet-h h2{margin:0;font-size:var(--fs-title);line-height:var(--lh-title)}.owner-list{display:flex;flex-direction:column;margin-top:8px;max-height:280px;overflow:auto}.owner-opt{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--c-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.owner-opt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-opt.on,.owner-opt:hover{background:var(--c-accent-tint)}.owner-opt:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.cbx-empty{display:flex;flex-direction:column;gap:4px;margin-top:12px;color:var(--c-text);font-size:var(--fs-small);line-height:var(--lh-small)}.cbx-empty span{color:var(--c-text-2);font-weight:500}.color-dots{display:flex;flex-wrap:wrap;gap:8px}.cdot{width:44px;height:44px;border:0;border-radius:var(--r-full);padding:0;color:var(--c-on-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cdot:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.cdot.c-blue,.pp-swatch.c-blue{background:var(--proj-blue)}.cdot.c-violet,.pp-swatch.c-violet{background:var(--proj-violet)}.cdot.c-navy,.pp-swatch.c-navy{background:var(--proj-navy)}.cdot.c-warm,.pp-swatch.c-warm{background:var(--proj-warm)}.cdot.c-green,.pp-swatch.c-green{background:var(--proj-green)}.cdot.c-teal,.pp-swatch.c-teal{background:var(--proj-teal)}.cdot.c-rose,.pp-swatch.c-rose{background:var(--proj-rose)}.cdot.c-slate,.pp-swatch.c-slate{background:var(--proj-slate)}.adm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin:8px 0 16px;padding-top:8px;border-top:1px solid var(--c-divider)}.adm-row .t{display:flex;flex-direction:column;gap:2px;color:var(--c-text-2);font-size:var(--fs-small);line-height:var(--lh-small)}.adm-row .t b{color:var(--c-text);font-size:var(--fs-body)}.pp{min-width:0;max-width:100%}.pp-hero{position:relative;background:var(--hero, var(--proj-blue));color:var(--c-on-dark);padding:12px 20px 24px;border-radius:0 0 var(--r-sheet) var(--r-sheet);margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) 0;min-width:0}.pp-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.pp-row>.kit.rbtn,.pp-more,.pp-row-end{flex:none}.pp-row-end{width:44px;height:44px}.pp-row>a.kit.rbtn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.pp-row>a.kit.rbtn:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.pp-crumb{flex:1 1 auto;min-width:0;text-align:center;font-size:var(--fs-body-sm);font-weight:600;color:var(--c-on-dark-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-more{position:relative}.pp-menu{position:absolute;right:-4px;top:48px;z-index:var(--z-toast)}.pp-menu .kit.pop{position:static}.pp-title{margin:20px 0 0;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700;letter-spacing:var(--ls-tight);white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.pp-desc{margin:4px 0 0;color:var(--c-on-dark);overflow-wrap:anywhere}.pp-hero .kit.prog{margin-top:var(--sp-4)}.pp-hero .kit.prog .pt{color:var(--c-on-dark)}.pp-hero .kit.seg i:not(.f){background:#fff6}.pp-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);min-width:0}.pp-m{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-on-dark)}.pp-m>span:not(.av):not(.pill){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-m .av,.pp-hero .kit.stack .av{box-shadow:0 0 0 2px var(--hero, var(--proj-blue))}.pp-hero .kit.stack{margin-left:auto}.pp-below{min-width:0}.pp-tabs{margin-top:var(--sp-4);min-width:0}.pp-below>.kit.state{margin-top:var(--sp-4)}.pp-sec{margin-top:var(--sp-6);min-width:0}.pp-sec-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:0 4px 10px;min-width:0}.pp-label{display:inline-flex;align-items:center;gap:6px;margin:0;min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-text)}.pp-label-t{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-label .ico{flex:none;width:16px;height:16px}.pp-muted{flex:none;color:var(--c-text-3);font-weight:500}.pp-grid{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.pp-grid .tc-top{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.pp-grid .tc-top>.rm{flex:1 1 auto;min-width:0}.pp-grid .tc-top .rt,.pp-grid .tc-top .meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-grid .tc-foot{flex-wrap:wrap;min-width:0}.pp-grid .tc-foot>.meta,.pp-grid .tc-foot>.tcl{flex-shrink:0;flex-wrap:nowrap;min-width:0;max-width:100%}.pp-grid .tc-foot>.meta>span:not(.av),.pp-grid .tc-foot>.tcl>.meta>span:not(.av){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-grid .tc-top>.kit.pill{flex:none}.pp-grid .srow .sr-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-grid .kit.tcard:focus-visible,.pp-grid a.tc-top:focus-visible,.pp-grid .srow:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.pp-sk-hero{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:20px}.pp-sk-hero .sk{background:var(--c-sk-dark)}.pp-sk-title{width:70%;height:32px}.pp-sk-desc{width:45%;height:16px}.pp-sk-bar{width:100%;height:8px;border-radius:4px}.pp-sk-foot{width:60%;height:16px}.pp-sk-tabs{display:flex;gap:var(--sp-3);margin-top:var(--sp-4)}.pp-sk-tabs .sk{width:78px;height:44px;border-radius:var(--r-full)}.pp-sk-tabs .sk:nth-child(2){width:96px}.pp-sk-tabs .sk:nth-child(3){width:116px}.pp-sk-card{margin-top:var(--sp-3)}.pp-sk-card.kit.skcard>.sk-bar{width:100%;height:8px;border-radius:4px}@media(prefers-reduced-motion:reduce){.pp-sk-hero .sk,.pp-sk-tabs .sk{animation:none}}@media(min-width:600px)and (max-width:1023px){.pp-hero{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-6)) 0}}@media(min-width:1024px){.pp-hero{margin:0;border-radius:var(--r-card);padding:20px 28px 28px}.pp-title{font-size:var(--fs-display-d);line-height:var(--lh-display-d)}.pp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pp-m>.kit.pill{flex:none}.pp-hero.c-blue{--hero: var(--proj-blue)}.pp-hero.c-violet{--hero: var(--proj-violet)}.pp-hero.c-navy{--hero: var(--proj-navy)}.pp-hero.c-warm{--hero: var(--proj-warm)}.pp-hero.c-green{--hero: var(--proj-green)}.pp-hero.c-teal{--hero: var(--proj-teal)}.pp-hero.c-rose{--hero: var(--proj-rose)}.pp-hero.c-slate{--hero: var(--proj-slate)}.pp-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pp-hero .od{background:var(--c-card);color:var(--c-danger)}.pp-done{display:inline-flex;align-items:center;margin:0;min-height:28px;padding:0 10px;border-radius:var(--r-full);background:var(--c-card);color:var(--hero, var(--proj-blue));font-size:var(--fs-small);font-weight:700;line-height:var(--lh-small)}.pp-prompt{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--c-card);border-radius:var(--r-card)}.pp-prompt p{margin:0 0 12px;font-weight:600}.pp-prompt .kit.btn-pill+.kit.btn-pill{margin-left:8px}.pp-hint{margin:var(--sp-3) 0 0;color:var(--c-text-2);font-size:var(--fs-small);line-height:var(--lh-small)}.pp-details{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--c-card);border-radius:var(--r-card)}.pp-details h2{margin:0 0 8px;font-size:var(--fs-title);line-height:var(--lh-title)}.pp-details dl{margin:0}.pp-details div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid var(--c-divider)}.pp-details dt{color:var(--c-text-2);font-weight:600}.pp-details dd{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:700}.pp-swatch{width:16px;height:16px;border-radius:var(--r-full);flex:none}.staffing{min-width:0;max-width:100%;font-family:var(--font-sans);color:var(--c-text)}.staff-head{display:flex;align-items:center;min-width:0}.staff-head h1{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em;min-width:0}.staff-stack{margin-top:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.staffing .kit.tnode,.staffing .kit.tnode .tchild{display:flex;flex-direction:column;min-width:0;max-width:100%}.staffing .kit.tnode .tn-hp{display:none}.staffing .kit.tnode .tn-h{order:1;min-width:0}.staffing .kit.tnode .ldrow{order:2;flex-wrap:wrap;row-gap:6px;margin-top:14px;min-width:0}.staffing .kit.tnode .ldrow .seg.big{flex:0 0 100%;min-width:0}.staffing .kit.tnode .pills2,.staffing .kit.tnode .pills2.top{order:3;display:flex;margin-top:12px}.staffing .kit.tnode .tn-work{order:4;min-width:0;overflow-wrap:anywhere}.staffing .kit.tnode .tn-rep{order:5}.staffing .kit.tnode .tree-in{order:6;min-width:0}.staffing .tn-sel{min-height:44px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.staffing .tn-sel:focus-visible{box-shadow:none}.staffing .tn-h .rm{min-width:0}.staffing .tn-h .rt{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffing .tap{flex:none}.staffing .meta{min-width:0;overflow-wrap:anywhere}.staffing .tchild:has(>.tn-h .tn-sel:focus-visible){box-shadow:0 0 0 2px var(--c-focus);border-radius:var(--r-md)}.staffing .tchild:has(>.tn-h .tn-sel:focus-visible) .tn-sel:focus-visible{outline:none}.staffing .ldrow .seg.big.over i.f{background:var(--st-block-fg)}.staffing .ldrow .seg.big.over+.lt{color:var(--st-block-fg)}.staff-desk{display:flex;gap:20px;align-items:flex-start;margin-top:24px;min-width:0}.staff-org{flex:1;min-width:0;overflow-x:auto;padding:2px 0 12px}.staff-forest{display:flex;justify-content:center;align-items:flex-start;gap:40px;min-width:min-content}.staff-branch{display:flex;flex-direction:column;align-items:center;min-width:0}.staff-node>.kit.tnode{width:260px;max-width:100%}.staff-kids{display:flex;justify-content:center;align-items:flex-start;position:relative;padding-top:24px;gap:40px}.staff-kids:before{content:"";position:absolute;top:0;left:50%;width:1px;height:24px;background:var(--c-line)}.staff-kids>.staff-branch{position:relative;padding:24px 0 0}.staff-kids>.staff-branch:before{content:"";position:absolute;top:0;left:-20px;right:-20px;height:1px;background:var(--c-line)}.staff-kids>.staff-branch:first-child:before{left:50%}.staff-kids>.staff-branch:last-child:before{right:50%}.staff-kids>.staff-branch:only-child:before{display:none}.staff-kids>.staff-branch:after{content:"";position:absolute;top:0;left:50%;width:1px;height:24px;background:var(--c-line)}.staff-panel{width:380px;max-width:100%;flex:none;padding:20px;align-self:flex-start;position:sticky;top:24px;background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);box-sizing:border-box;min-width:0}.staff-panel .staff-who{margin-top:4px}.staff-who{display:flex;align-items:center;gap:12px;min-width:0}.staff-who-text{flex:1;min-width:0}.staff-who h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:26px}.staffing .kit.sheet .sh-h h2{margin:0;min-width:0;overflow:visible;text-overflow:unset;white-space:normal;font-size:20px;line-height:var(--lh-title)}.staff-who .meta{margin-top:0;font-size:13px;line-height:18px;color:var(--c-text-3)}.staff-panel .rbtn{min-width:44px;min-height:44px;background:var(--c-icon-btn);box-shadow:none}.staffing .kit.sheet{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:12px;row-gap:0;align-items:center}.staffing .kit.sheet .grab{grid-column:1 / -1;grid-row:1}.staffing .kit.sheet .sh-h{display:contents}.staffing .kit.sheet .staff-av{grid-column:1;grid-row:2 / span 2;align-self:center;margin-top:4px}.staffing .kit.sheet .sh-h h2{grid-column:2;grid-row:2;align-self:end;margin-top:4px}.staffing .kit.sheet .staff-meta{grid-column:2;grid-row:3;align-self:start;margin-top:0;font-size:13px;line-height:18px;color:var(--c-text-3);white-space:nowrap}.staffing .kit.sheet .staff-pill{grid-column:3;grid-row:2 / span 2;align-self:center}.staffing .kit.sheet .sh-h .rbtn{grid-column:4;grid-row:2 / span 2;align-self:center;min-width:44px;min-height:44px}.staffing .kit.sheet .staff-form{grid-column:1 / -1;grid-row:4;min-width:0;margin-top:8px}@media(max-width:359px){.staffing .kit.sheet{grid-template-columns:auto minmax(0,1fr) auto}.staffing .kit.sheet .sh-h h2{grid-column:2;grid-row:2;overflow:visible;text-overflow:unset;white-space:normal}.staffing .kit.sheet .staff-meta{grid-column:2;grid-row:3;white-space:normal}.staffing .kit.sheet .staff-pill{grid-column:2;grid-row:4;justify-self:start;margin-top:4px}.staffing .kit.sheet .sh-h .rbtn{grid-column:3;grid-row:2 / span 2}.staffing .kit.sheet .staff-form{grid-row:5}}.staff-panel .staff-form{min-width:0;margin-top:0;padding-top:8px}.staff-flb{display:block;font-size:13px;font-weight:700;margin:4px 0 0}.staff-rlist{margin-top:4px;min-width:0}.staff-radio{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 4px;border-top:1px solid var(--c-divider);font-weight:600;font-size:15px;cursor:pointer;position:relative;box-sizing:border-box}.staff-radio:first-child{border-top:0}.staff-radio input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.staff-radio:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.staff-radio.on{color:var(--c-accent);font-weight:700}.staff-face{display:inline-flex;flex:none}.staff-radio .av{width:32px;height:32px;flex:none}.staff-choice{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-rd{margin-left:auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--c-text-3);flex:none;box-sizing:border-box}.staff-radio.on .staff-rd{border:7px solid var(--c-accent)}.staff-avn{width:32px;height:32px;border-radius:50%;background:var(--c-icon-btn);color:var(--c-text-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.staff-avn .ico{width:16px;height:16px}.staff-ntc{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;font-size:14px;line-height:20px;margin-top:14px;background:var(--c-danger-tint);color:var(--c-danger)}.staff-ntc .ico{width:20px;height:20px;margin-top:1px;flex:none}.staff-ntc b{display:block;font-weight:700}.staff-save-error{margin:14px 0 0;color:var(--c-danger);font-size:14px;line-height:20px;font-weight:600}.staff-actions{display:flex;gap:12px;margin-top:20px}.staff-actions .btn-pill{flex:1;height:52px;font-size:16px;min-height:44px}.staff-error{margin-top:20px}@media(min-width:1024px){.staff-head h1{font-size:32px;line-height:40px}.staffing .kit.tnode.sel{box-shadow:0 0 0 2px var(--c-accent),var(--sh-card)}}@media(max-width:1023px){.staff-panel{display:none}}@media(prefers-reduced-motion:reduce){.staffing .info-pop,.staffing .kit.sheet,.staffing .staff-ntc{animation:none;transition:none}}.set-page{max-width:720px;min-width:0}.set-title{margin:0;padding-top:var(--sp-4);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em;color:var(--c-text);overflow-wrap:anywhere}.set-page .kit.skcard,.set-page .kit.state{margin-top:var(--sp-4)}.set-gh{margin:24px 4px 8px;font-size:13px;line-height:18px;font-weight:700;color:var(--c-text-2);letter-spacing:.02em}.set-gh-tip{display:flex;flex-wrap:wrap;align-items:center}.set-gh-tip h2{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.set-gh-tip .set-gh-sub{flex:1 0 100%;margin:2px 0 0;letter-spacing:0}.set-gh-sub{margin:2px 4px 8px;font-size:13px;line-height:18px;font-weight:500;color:var(--c-text-3)}.set-grp.card{overflow:visible;padding:0;border:0;border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--sh-card)}.set-row{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px;min-width:0}.set-row+.set-row{border-top:1px solid var(--c-divider)}.set-ico{width:36px;height:36px;border-radius:12px;background:var(--c-icon-btn);color:#344054;display:inline-flex;align-items:center;justify-content:center;flex:none}.set-rm{flex:1 1 auto;min-width:0}.set-label{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--c-text);min-width:0}.set-label label{min-width:0;overflow-wrap:anywhere}.set-label .info-tip{flex:none;vertical-align:middle}.set-notes>.ntc{margin:0 0 12px}.set-t{display:block;min-width:0;white-space:normal;overflow-wrap:break-word}.set-sub,.set-select{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--c-text-3)}.set-rm .fld-err{margin-top:4px;align-items:flex-start}.set-rm .fld-err .ico{margin-top:1px}.kit .inp.set-num{width:84px;height:44px;padding:0 8px;flex:none;text-align:center;font-size:16px;font-weight:700}.set-zone{position:relative}.set-select{position:relative;width:100%;max-width:100%;min-height:44px;margin:-11px 0;padding:0;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:16px;line-height:22px;color:var(--c-text-2);appearance:none;cursor:pointer;text-overflow:ellipsis}.set-select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.set-chev{display:inline-flex;flex:none;color:var(--c-text-2)}.set-chev .ico{width:16px;height:16px}.set-save{margin-top:16px}.set-save .kit.btn-pill{height:52px;font-size:16px}.set-page .info-pop{max-width:calc(100vw - 48px)}.set-trail{display:flex;align-items:center;flex:0 0 auto}.set-trail>*{flex-shrink:0}.set-notes .sw{width:52px;height:32px;padding:0;border:0;cursor:pointer}.set-notes .sw:before{content:"";position:absolute;inset:-6px}.set-notes .sw:after{width:26px;height:26px}.set-notes .sw.on:after{left:23px}.set-notes .sw .track{display:none}.set-notes .sw:disabled{cursor:not-allowed}.set-notes .btn.set-tpill{height:36px;min-height:36px;padding:0 14px;border:0;border-radius:var(--r-full);background:var(--c-accent-tint);color:var(--c-accent);box-shadow:none;font-size:14px;font-weight:700}.set-notes .btn.set-tpill{position:relative}.set-notes .btn.set-tpill:before{content:"";position:absolute;inset:-4px 0}.set-notes .btn.set-tpill .ico{display:none}.set-notes .btn.set-tpill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.set-notes>.notice{margin-bottom:8px}@media(min-width:1024px){.set-title{padding-top:0;font-size:32px;line-height:40px}.set-save .kit.btn-pill{width:auto;padding:0 40px}}.set-ico.set-ico-round{border-radius:50%}.kit .set-rm>.inp,.set-rm>.fld-err,.set-rm>p,.set-rm>label.set-sub,.set-rm>.pill{margin-top:8px}.set-rm>.pill{display:inline-flex}.set-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.set-actions .btn{flex:1 1 auto}.bill-test,.bill-note,.bill-lede,.bill-email{margin:var(--sp-3) 4px 0;font-size:15px;line-height:21px;color:var(--c-text)}.bill-test,.bill-note{font-size:13px;line-height:18px;color:var(--c-text-2)}.bill-disclosure,.bill-card{margin-top:var(--sp-4);padding:var(--sp-4)}.bill-disclosure p{margin:0;font-size:15px;line-height:21px;overflow-wrap:anywhere}.bill-disclosure p+p{margin-top:var(--sp-3)}.bill-card .inp{width:100%}.bill-restatement{margin:var(--sp-4) 4px 0;font-size:15px;line-height:21px}.bill-box{display:flex;gap:var(--sp-3);align-items:flex-start;margin:var(--sp-3) 4px 0;font-size:15px;line-height:21px;cursor:pointer}.bill-box input{flex:none;width:20px;height:20px;margin-top:1px}.bill-problem{margin:var(--sp-3) 4px 0;color:var(--c-danger)}.bill-actions{margin-top:var(--sp-4)}.bill-rows{margin:var(--sp-4) 0 0}.bill-rows .set-row{justify-content:space-between}.bill-rows dt,.bill-rows dd{margin:0}.set-banner{display:flex;align-items:flex-start;gap:var(--sp-3);margin:var(--sp-4) 0;padding:14px var(--sp-4);border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--sh-card);color:var(--c-text)}.set-banner-ico{flex:none;display:inline-flex;margin-top:1px;color:var(--c-accent)}.set-banner-body{min-width:0}.set-banner-title{display:block;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700}.set-banner-text{margin:2px 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--c-text-2)}.set-banner-act{margin-top:10px}.set-resume .set-back{width:44px;height:44px;min-width:44px;min-height:44px;margin-top:var(--sp-2);border:0;border-radius:var(--r-full);background:var(--c-card);box-shadow:var(--sh-card);color:var(--c-text);display:inline-flex;align-items:center;justify-content:center}.set-resume .set-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.set-resume .set-title{padding-top:var(--sp-3)}.set-annex{margin-top:var(--sp-5)}.set-legal{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text)}.set-annex .set-legal+.set-legal{margin-top:10px}.set-restate{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-disabled)}.set-cbs{margin-top:var(--sp-1)}.set-cb{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:44px;padding:11px 0;box-sizing:border-box;cursor:pointer}.set-cb-box{position:relative;flex:none;width:20px;height:20px;margin-top:1px}.set-cb-box input{appearance:none;-webkit-appearance:none;display:block;width:20px;height:20px;margin:0;border:2px solid var(--c-edge);border-radius:6px;background:var(--c-card);cursor:pointer}.set-cb-box input:checked{border-color:var(--c-accent);background:var(--c-accent)}.set-cb-box input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.set-cb-box input:disabled{cursor:default}.set-cb-tick{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:var(--c-on-dark);pointer-events:none}.set-cb-tick .ico{width:14px;height:14px;stroke-width:2.5}.set-cb-box input:checked+.set-cb-tick{display:flex}.set-cb-label{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text)}.set-cta{margin-top:var(--sp-3)}.set-cta .kit.btn-pill{width:100%}.au-page{min-height:100vh;background:var(--c-card)}.au-page.au-fr{background:var(--c-canvas)}.au-fpanel{display:flex;justify-content:center;min-width:0}.kit.au{width:100%;max-width:440px;min-width:0;margin:0 auto;padding:28px 24px 40px;padding-bottom:calc(40px + var(--safe-b))}.au-brand{display:flex;align-items:center;gap:10px;font-size:17px;line-height:22px;font-weight:700;color:var(--c-text)}.au-brand .mark{display:block;width:auto;height:28px;background:none;border-radius:0;flex:none}.kit.au h1{margin:36px 0 0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em;color:var(--c-text);overflow-wrap:anywhere}.kit.au .lede{margin:8px 0 0;font-size:15px;line-height:22px;color:var(--c-text-2)}.kit.au form{margin-top:24px}.au-fld{display:block;min-width:0;margin-top:16px}.kit.au form .au-fld:first-child{margin-top:0}.kit.au .flb{font-size:13px;line-height:18px;font-weight:600;margin-bottom:8px}.kit.au .inp{height:52px;font-size:16px}.au-fld .fld-err{margin-top:6px;align-items:flex-start}.au-fld .fld-err .ico{margin-top:1px}.hint2{margin:6px 0 0;font-size:13px;line-height:18px;color:var(--c-text-3)}.kit.au .kit.btn-pill{height:52px;margin-top:24px;font-size:16px}.kit.au a.kit.btn-pill.au-pill{display:flex;color:var(--c-on-dark)}.kit.au a.kit.btn-pill.secondary.au-pill{color:var(--c-text)}.kit.au a.kit.btn-pill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit.au .au-legal{margin:0;font-size:13px;line-height:18px;color:var(--c-text-2);overflow-wrap:anywhere}.kit.au .au-legal+.au-legal{margin-top:6px}.kit.au .au-legal a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.kit.au .au-legal a:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:4px}.au-links{margin:20px 0 0;text-align:center;font-size:14px;line-height:20px;color:var(--c-text-2)}.kit.au .au-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-accent);font-weight:700}.kit.au .au-links a:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:4px}.au-links .dot{color:#98a2b3;margin:0 8px}.ntc{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:14px 16px;border-radius:16px;font-size:14px;line-height:20px}.ntc .ico{margin-top:1px}.ntc-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ntc.err{background:var(--c-danger-tint);color:var(--c-danger)}.ntc.info{background:var(--c-accent-tint);color:var(--c-accent-press)}.ntc.warn{background:var(--c-icon-btn);color:var(--c-text)}.au-retry{align-items:center}.au-retry-btn{min-height:44px;margin:-12px -8px -12px 0;padding:0 8px;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;flex:none}.au-retry-btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.sentc{margin-top:28px;padding:24px 20px;border-radius:20px;background:var(--c-canvas);text-align:center}.sentc .big{width:56px;height:56px;border-radius:50%;background:var(--c-accent-tint);color:var(--c-accent);display:inline-flex;align-items:center;justify-content:center}.sentc.bad .big{background:var(--c-danger-tint);color:var(--c-danger)}.sentc .big .ico{width:26px;height:26px}.kit.au .sentc h1,.kit.au .sentc h2{margin:14px 0 0;font-size:20px;line-height:26px;font-weight:700;letter-spacing:0}.sentc p{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--c-text-2)}.stepc{margin-top:16px;padding:20px;border-radius:20px;background:var(--c-card);box-shadow:var(--sh-card);min-width:0}.kit.au .lede+.stepc{margin-top:24px}.stepc .sn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-ink-strong);color:var(--c-on-dark);font-size:13px;font-weight:700}.stepc h2{margin:12px 0 0;font-size:18px;line-height:24px;font-weight:700}.stepc p{margin:6px 0 0;font-size:14px;line-height:21px;color:var(--c-text-2)}.stepc .au-fld{margin-top:14px}.au-inp-wrap{position:relative;display:block}.au-inp-ico,.au-inp-end{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--c-text-3);pointer-events:none}.au-inp-ico{left:16px}.au-inp-end{right:16px}.au-inp-end .ico{width:16px;height:16px;transform:rotate(90deg)}.kit.au .inp.au-select{padding:0 44px 0 48px;appearance:none;cursor:pointer;text-overflow:ellipsis}.au-bpanel{display:none}@media(min-width:1024px){.au-page.au-split{display:flex}.au-split .au-bpanel{display:block;flex:0 0 520px;position:relative;overflow:hidden;padding:48px;background:var(--c-ink-strong);color:var(--c-on-dark)}.au-split .au-bpanel .au-brand{color:var(--c-on-dark)}.au-split .au-fpanel{flex:1 1 auto;align-items:center}.au-split .kit.au{width:400px;max-width:400px;padding:0}.au-split .kit.au>.au-brand{display:none}.au-split .kit.au h1{margin-top:0}.au-page:not(.au-split) .au-fpanel{padding-top:40px}}.au-pw{position:relative;display:block}.kit.au .au-pw .inp{padding-right:52px}.au-eye{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:44px;height:44px;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--c-text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.au-eye:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.au-eye:disabled{cursor:not-allowed;opacity:.6}.kit.au .inp:disabled{opacity:.6;cursor:not-allowed}.kit.au .au-res{margin-top:24px;padding:24px 16px;border-radius:var(--r-card);background:var(--c-canvas);text-align:center}.au-res-ico{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--st-done-bg);color:var(--st-done-fg)}.au-res-ico.bad{background:var(--c-danger-tint);color:var(--c-danger)}.kit.au .au-res h2{margin:12px 0 0;font-size:20px;line-height:26px;font-weight:700;color:var(--c-text);overflow-wrap:anywhere}.kit.au .au-res p{margin:8px 0 0;font-size:15px;line-height:22px;color:var(--c-text-2)}.task-detail{min-width:0;max-width:100%}.task-detail .td-ph{min-width:0}.task-detail .td-ph-row{display:flex;align-items:center;gap:12px;min-width:0}.task-detail .td-back{width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:50%;background:var(--c-card);box-shadow:var(--sh-card);color:var(--c-text);display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;text-decoration:none;cursor:pointer}.task-detail .td-crumb{flex:1;min-width:0;text-align:center;font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-detail .td-spacer{width:44px;height:44px;flex:none}.task-detail .td-title{margin-top:16px;font-weight:700;font-size:var(--fs-title-lg);line-height:var(--lh-title-lg);letter-spacing:var(--ls-tight);color:var(--c-text);white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}.task-detail .td-parent{margin-top:4px;color:var(--c-text-3);font-size:var(--fs-small);line-height:var(--lh-small);overflow-wrap:anywhere;min-width:0;max-width:100%}.task-detail .td-parent a{font-weight:600;color:var(--c-accent);text-decoration:none}.task-detail .pchip{display:inline-block;vertical-align:top;align-items:center;min-width:0;max-width:100%;height:28px;margin-top:10px;padding:0 12px;border-radius:var(--r-full);color:var(--c-on-dark);font-size:12px;font-weight:700;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .pchip.c-blue{background:var(--proj-blue)}.task-detail .pchip.c-violet{background:var(--proj-violet)}.task-detail .pchip.c-navy{background:var(--proj-navy)}.task-detail .pchip.c-warm{background:var(--proj-warm)}.task-detail .pchip.c-green{background:var(--proj-green)}.task-detail .pchip.c-teal{background:var(--proj-teal)}.task-detail .pchip.c-rose{background:var(--proj-rose)}.task-detail .pchip.c-slate{background:var(--proj-slate)}.task-detail .td-cols{display:block;min-width:0}.task-detail .td-main,.task-detail .td-side{min-width:0}.task-detail .td-blocker{margin-top:16px;min-width:0}.task-detail .td-blocker p{min-width:0;overflow-wrap:anywhere}.task-detail .td-fields{margin-top:16px;border-top:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider);min-width:0}.task-detail .td-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;min-width:0;border-top:1px solid var(--c-divider)}.task-detail .td-field:first-child{border-top:0}.task-detail .td-fl{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--c-text-3);font-size:14px;line-height:20px}.task-detail .td-field-value{flex:1 1 auto;min-width:0;max-width:100%;display:flex;justify-content:flex-end}.task-detail .td-assignee{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.task-detail .td-assignee .av.un{border-width:1px}.task-detail .fv{min-width:0;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:right;color:var(--c-text);font-size:14px;font-weight:600;line-height:20px}.task-detail .td-from-parent{color:var(--c-text-3);font-size:var(--fs-small);font-weight:400}.task-detail .td-sec{margin-top:20px;min-width:0}.task-detail .td-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;min-width:0}.task-detail .td-sec-h h2{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;line-height:18px;font-weight:600;color:var(--c-text)}.task-detail .td-count{flex:none;font-size:13px;line-height:18px;font-weight:600;color:var(--c-text-3)}.task-detail .td-desc{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text-2);overflow-wrap:anywhere;min-width:0;max-width:100%}.task-detail .td-none{margin:0 4px;color:var(--c-text-3);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.task-detail .td-subcard{background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:0 16px;min-width:0;max-width:100%}.task-detail .rcard>h2:empty{display:none}.task-detail .td-disc{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-chip-fg)}.task-detail .td-disc .ico{transform:rotate(90deg)}.task-detail .td-disc .seg.mini{margin-left:auto}.task-detail .td-inset{padding:0 0 8px 26px;min-width:0}.task-detail .srow .sr-t,.task-detail .rrow .dt{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .rrow .dm{white-space:normal;overflow-wrap:anywhere}.task-detail .rrow .pill{flex:none}.task-detail .td-bubs{display:flex;flex-direction:column;gap:14px;min-width:0}.task-detail .td-loading{display:flex;flex-direction:column;gap:12px;margin-top:8px;min-width:0}.task-detail .sk{display:block;background:var(--c-icon-btn);border-radius:10px;animation:td-pulse 1.4s ease-in-out infinite}.task-detail .td-sk-title{width:75%;height:28px;border-radius:8px}.task-detail .td-sk-sub{width:40%;height:14px;border-radius:6px}.task-detail .td-sk-card{background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px;display:flex;flex-direction:column;gap:12px}.task-detail .td-sk-line{width:100%;height:18px;border-radius:6px}.task-detail .td-sk-label{width:30%;height:12px;border-radius:6px}.task-detail .td-sk-block{width:100%;height:56px;border-radius:16px}@keyframes td-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.task-detail .sk{animation:none}}.task-detail a:focus-visible,.task-detail button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media(min-width:1024px){.task-detail .td-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.task-detail .td-side .td-sec{margin-top:0}}.task-detail button.td-row{width:100%;margin:0;padding:0;border-left:0;border-right:0;border-bottom:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.task-detail button.td-row:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.task-detail button.td-row .td-field-value{align-items:center;gap:var(--sp-2)}.task-detail .td-chev{display:inline-flex;flex:none;color:var(--c-text-3)}.task-detail .td-olist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.task-detail .td-opt{display:flex;align-items:center;gap:var(--sp-3);width:calc(100% + var(--sp-4));min-height:56px;min-width:0;margin:0 calc(-1 * var(--sp-2));padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-md);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.task-detail .td-opt:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.task-detail .td-opt:disabled{cursor:default}.task-detail .td-opt.off>.av,.task-detail .td-opt.off .td-opt-n,.task-detail .td-opt.dim>.av,.task-detail .td-opt.dim .td-opt-n{opacity:.6}.task-detail .td-opt .si{flex:none}.task-detail .td-opt-t{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.task-detail .td-opt-n{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;overflow-wrap:anywhere}.task-detail .td-opt-s{color:var(--c-text-2);font-size:var(--fs-small);line-height:var(--lh-small)}.task-detail .td-ck{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--sp-6);height:var(--sp-6);color:var(--c-accent)}.task-detail .fld-err.td-sheet-err{align-items:flex-start;margin:var(--sp-2) var(--sp-3) var(--sp-1)}.task-detail .td-pick-search{margin:0 0 var(--sp-2)}.task-detail .td-pick-h{margin:var(--sp-4) 0 var(--sp-1);color:var(--c-text-3);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400}.task-detail .td-olist-un{margin-top:var(--sp-2)}.task-detail .td-olist-un .av.un{width:36px;height:36px}.task-detail .td-pick-load{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0}.task-detail .td-pick-err{flex-wrap:wrap}.task-detail .td-pick-empty b{overflow-wrap:anywhere}.task-detail .td-link{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 var(--sp-2);border:0;background:none;color:var(--c-accent);font:inherit;font-weight:700;cursor:pointer}.task-detail .td-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.task-detail .td-form{display:flex;flex-direction:column;gap:var(--sp-4)}.task-detail .td-ta{min-height:84px;resize:vertical;font:inherit}.task-detail .td-hint{margin:var(--sp-1) 0 0;color:var(--c-text-3);font-size:var(--fs-small);line-height:var(--lh-small)}.task-detail .td-sheet-acts{display:flex;flex-direction:column}.task-detail .td-compose{margin-top:var(--sp-4)}.task-detail .td-cbox{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--sp-12);padding:0 var(--sp-1) 0 var(--sp-4);border:1px solid var(--c-edge);border-radius:var(--r-full);background:var(--c-field)}.task-detail .td-cbox:focus-within{border-color:var(--c-focus);box-shadow:var(--focus-ring)}.task-detail .td-cbox.err{border-color:var(--c-danger)}.task-detail .td-cbox .td-cic{flex:none;color:var(--c-text-3)}.task-detail .td-cin{flex:1 1 auto;align-self:stretch;min-width:0;max-height:160px;margin:0;padding:var(--sp-3) 0;border:0;background:none;color:var(--c-text);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);resize:none;field-sizing:content;outline:none}.task-detail .td-cin::placeholder{color:var(--c-text-3)}.task-detail .td-send{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--sp-10);height:var(--sp-10);border:0;border-radius:var(--r-full);background:var(--c-accent);color:var(--c-on-dark);cursor:pointer}.task-detail .td-send:after{content:"";position:absolute;inset:-2px;border-radius:var(--r-full)}.task-detail .td-send:disabled{background:var(--c-divider);color:var(--c-text-3);cursor:default}.task-detail .td-send[aria-busy=true]{color:var(--c-text-2)}.task-detail .td-send:focus-visible{outline:none;box-shadow:var(--focus-ring)}.task-detail .td-compose>.td-cerr{margin-top:var(--sp-2)}.task-detail .td-you .td-bstate{color:var(--c-text-3);font-size:var(--fs-caption);line-height:var(--lh-caption)}.task-detail .td-you.sending .bb{color:var(--c-text-2)}.task-detail .td-you.failed .bb{box-shadow:0 0 0 1px var(--c-danger)}.task-detail .td-sendfail{margin-top:var(--sp-2);min-height:44px}.task-detail .ap-two{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.task-detail .ap-two small{color:var(--c-text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500}.file-list{display:flex;flex-direction:column;gap:4px}.file-row,.file-comment-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:var(--c-card);color:var(--c-text);text-align:left;cursor:pointer}.file-row.is-pending,.file-comment-row{cursor:default}.file-row-text{display:flex;flex-direction:column;min-width:0;flex:1}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta,.file-menu-sub,.file-replaced,.file-switch-hint,.file-switch p{color:var(--c-text-3);font-size:13px}.file-glyph{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.kit.sheet.file-sheet{inset:0;margin:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none;padding:env(safe-area-inset-top,0px) 0 var(--safe-b);display:flex;flex-direction:column;gap:0;overflow:hidden;transform:none}@media(min-width:1024px){.kit.sheet.file-sheet{inset:32px auto 32px 50%;margin:0;transform:translate(-50%);width:min(960px,calc(100vw - 96px));height:auto;border-radius:var(--r-sheet);padding:0;box-shadow:var(--sh-raised)}}.file-sheet-h{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;column-gap:8px;align-items:center;flex:none;height:56px;padding:0 4px}.file-sheet-title{min-width:0}.file-sheet-title h2{display:flex;min-width:0;margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700;color:var(--c-text)}.file-name-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-name-tail{flex:none;white-space:pre}.file-name-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;white-space:pre}.file-sheet-title p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--c-text-2)}@media(min-width:1024px){.file-sheet-title{display:flex;align-items:baseline;gap:12px;min-width:0}.file-sheet-title h2{flex:0 1 auto;min-width:0}.file-sheet-title p{flex:1 1 0;min-width:120px}}.file-name{font-size:var(--fs-body)}.file-download{min-height:44px;display:inline-flex;align-items:center;color:var(--c-accent);text-decoration:none}.file-menu-wrap{position:relative}.file-menu-scrim{position:fixed;inset:0;z-index:2;background:var(--c-scrim)}.kit.pop.file-menu{position:fixed;inset:auto 0 0;z-index:3;margin:0;min-width:0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 56px);overflow-y:auto;padding:0 16px calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--r-sheet) var(--r-sheet) 0 0;gap:0}.kit.sheet .file-menu .grab{flex:none;margin:8px auto 12px}.file-menu-name{margin:0 0 8px;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700;color:var(--c-text);overflow-wrap:anywhere}.file-details{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.file-details>div{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:8px}.file-details dt,.file-details dd{margin:0;font-weight:500}.file-details dt{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.file-details dd{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);overflow-wrap:anywhere}.file-menu-div{flex:none;height:1px;margin:0 0 6px;background:var(--c-divider)}.file-menu-acts{display:flex;flex-direction:column}.kit.pop.file-menu [role=menuitem]{min-height:56px;color:var(--c-text);text-decoration:none}.kit.pop.file-menu [role=menuitem].dz{color:var(--c-danger)}.file-menu-text{display:flex;flex-direction:column;align-items:flex-start}.file-menu-sub{font-weight:500}@media(min-width:1024px){.file-menu-scrim{background:transparent}.kit.pop.file-menu{position:absolute;inset:auto;top:calc(100% + 4px);right:0;width:280px;max-height:none;padding:12px 6px 6px;border-radius:16px}.kit.sheet .file-menu .grab{display:none}.file-menu-name,.file-details{padding:0 var(--sp-3)}.file-menu-name,.file-details dd{font-size:var(--fs-small);line-height:var(--lh-small)}.kit.pop.file-menu [role=menuitem]{min-height:44px}}@media(min-width:1280px){.file-details>div{grid-template-columns:88px minmax(0,1fr)}}.file-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:safe center;justify-content:safe center;gap:8px;flex:1 1 auto;min-height:0;padding:24px;overflow:auto;background:var(--c-inset);border-radius:0;text-align:center}.file-sheet .kit.rbtn{width:44px;height:44px}.file-nav button,.file-zoombar button,.file-try,.file-back{min-width:44px;min-height:44px}.file-img-frame{position:absolute;inset:0}.file-img-frame[hidden]{display:none}.file-img-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.file-img-stage.is-zoomed{cursor:grab}.file-img-stage:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-focus)}.file-view-img{position:absolute;left:0;top:0;display:block;max-width:none;max-height:none;transform-origin:0 0;transform:translate(var(--fz-x, 0px),var(--fz-y, 0px)) scale(var(--fz-s, 1));-webkit-user-drag:none}.file-view-img.is-animating{transition:transform var(--mo-base) var(--mo-ease)}@media(prefers-reduced-motion:reduce){.file-view-img.is-animating{transition:none}}.file-nav{position:relative;display:flex;align-items:center;flex:none;height:56px;padding:0 4px;border-top:1px solid var(--c-divider)}.file-nav-next{margin-left:auto}.file-zoom-slot{display:contents}.file-pos{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;pointer-events:none;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-text-2);white-space:nowrap}.file-nav button,.file-zoombar button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--c-text);font:inherit;cursor:pointer}.file-zoombar{display:none;align-items:center;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:1;padding:0 4px;border-radius:999px;background:var(--c-card);box-shadow:var(--sh-raised)}.file-zoombar.is-zoomed{display:inline-flex}.file-zoombar button[aria-disabled=true]{color:var(--c-text-3);cursor:default}.file-zoombar button:focus-visible,.file-nav button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:10px}.file-zoom-pct{min-width:48px;text-align:center;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-text-2)}.file-zoom-fit{padding:0 8px;font-size:var(--fs-small);font-weight:600}.file-zoombar-div{width:1px;height:20px;margin:0 4px;background:var(--c-divider)}@media(min-width:1024px){.file-zoombar,.file-zoombar.is-zoomed{display:inline-flex;position:static;transform:none;margin-left:auto;margin-right:12px;padding:0;background:transparent;box-shadow:none}.file-zoom-slot:not(:empty)+.file-nav-next{margin-left:0}}@media(min-width:1280px){.file-nav{padding:0 16px}}.file-comments{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px}.file-switch{display:flex;flex-direction:column;gap:4px;margin:8px 0 16px}.file-replaced{margin:8px 0 0}.file-text{width:100%;margin:0;font-family:ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.file-md{width:100%;overflow:auto;text-align:left}.file-code{width:100%;margin:0;font-family:ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.file-code .hljs-keyword,.file-code .hljs-selector-tag,.file-code .hljs-built_in{color:var(--c-accent)}.file-code .hljs-string,.file-code .hljs-attr,.file-code .hljs-number,.file-code .hljs-literal{color:var(--c-text)}.file-code .hljs-comment,.file-code .hljs-doctag{color:var(--c-text-3)}.file-md pre{font-family:ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.file-md table{border-collapse:collapse}.file-md td,.file-md th{padding:4px 8px;vertical-align:top}.file-table{width:100%;border-collapse:collapse;text-align:left}.file-table td{padding:4px 8px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.file-csv-foot{margin:8px 0 0}.file-stage audio,.file-stage video{width:min(100%,480px)}.file-pdf{width:100%}.file-pdf canvas{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto}.file-pdf-page{margin:8px 0 0}.ag{min-width:0;max-width:100%}.ag-head{padding:0 0 4px;min-width:0}.ag-title{margin:0;font-size:var(--fs-title-lg);line-height:var(--lh-title-lg);font-weight:700;letter-spacing:var(--ls-tight);color:var(--c-text)}.ag-sub{margin:4px 0 0;min-height:var(--lh-small);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-3);font-weight:500}.ag-sk-sub{display:inline-block;vertical-align:middle}.ag-sk-sub .sk{display:inline-block;width:120px;height:14px;border-radius:6px}.ag-rm{flex:1 1 auto;min-width:0}.ag-sec{margin-top:var(--sp-6);min-width:0}.ag-sec-h{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px}.ag-label{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-text)}.ag-muted{color:var(--c-text-3);font-weight:500}.ag-list{display:flex;flex-direction:column;gap:10px;margin-top:4px;min-width:0}.ag-card{display:flex;align-items:center;gap:4px;background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:8px 8px 8px 16px;min-width:0}.ag-at{flex:1;display:flex;align-items:center;gap:var(--sp-3);min-height:44px;min-width:0;color:inherit;text-decoration:none;border-radius:var(--r-md)}.ag-at:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ag-at .av.lg2{font-size:var(--fs-body)}.ag-an{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:22px;font-weight:700;color:var(--c-text)}.ag-ao{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-3)}.ag-at>.kit.pill{flex:none}.ag-at .ag-ao{overflow:visible;text-overflow:clip;white-space:normal}.ag-empty>.kit.state,.ag>.kit.state{margin-top:var(--sp-4)}.ag-sk{display:flex;flex-direction:column;gap:10px;margin-top:var(--sp-3)}.ag-sk .sk.ag-sk-conn{width:100%;height:168px;border-radius:var(--r-card);background:var(--c-sk-dark)}.ag-sk-col{flex:1;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ag-sk .ag-sk-av{width:44px;height:44px;border-radius:var(--r-full)}.ag-sk .ag-sk-name{width:40%;height:14px;border-radius:10px}.ag-sk .ag-sk-meta{width:28%;height:12px;border-radius:10px}.ag-sk .ag-sk-pill{width:64px;height:24px;border-radius:var(--r-md)}.ag-sk .ag-sk-c1,.ag-sk .ag-sk-c2{height:40px;border-radius:var(--sp-5)}.ag-sk .ag-sk-c1{width:96px}.ag-sk .ag-sk-c2{width:88px}.ag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ag-head>div{min-width:0}.ag-head .kit.btn-pill{width:auto;flex:none;height:44px;padding:0 18px}.ag-cap{margin:0 0 10px;color:var(--c-text-2);font-size:var(--fs-small);line-height:var(--lh-small)}.ag-apps{display:flex;flex-direction:column;gap:8px}.ag-app{display:flex;align-items:center;gap:12px;min-width:0;background:var(--c-card);border:0;border-radius:var(--r-card);box-shadow:var(--sh-card);padding:12px 8px 12px 16px}.ag-app-i{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:var(--c-icon-btn);color:var(--c-text-2)}.ag-app .ag-ao{overflow:visible;text-overflow:clip;white-space:normal}.ag-app .ag-an{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ag-app>.kit.pill{flex:none}@media(max-width:358px){.ag-app{flex-wrap:wrap}.ag-app>.ag-rm{flex:1 1 calc(100% - 112px);min-width:0}.ag-app>.ag-more{order:1;flex:none}.ag-app>.kit.pill{order:2;flex:none;max-width:none;overflow:visible;margin-left:56px}}.ag-app .ag-rm,.ag-card .ag-rm{min-width:0}.ag-an{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-more{position:relative;margin-left:auto;flex:none}.ag-more .rbtn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--c-text-2)}.ag-more .kit.pop{position:absolute;right:0;top:44px;z-index:2}.ag-removed{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ag-removed .ag-an{color:var(--c-text-2)}.ag-removed-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--c-text-2);font-size:14px;font-weight:700}.ag-removed-toggle .ico{transition:transform .15s ease}.ag-removed-toggle[aria-expanded=true] .ico{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ag-removed-toggle .ico{transition:none}}.ag-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mcp{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--c-edge);border-radius:14px;background:var(--c-field);padding:4px 4px 4px 14px;margin-top:10px}.mcp code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px;line-height:20px}.mcp .kit.btn-pill{width:auto;flex:none;height:44px;margin:0;padding:0 16px}.steps{margin:12px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.steps li{display:flex;gap:10px;min-width:0}.steps .n{flex:none;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--c-icon-btn);font-size:12px;font-weight:700}.steps small{display:block;color:var(--c-text-2)}@media(min-width:1024px){.ag-title{font-size:var(--fs-display-d);line-height:var(--lh-display-d)}.ag-head{padding-top:12px}.ag-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}}.up-prompt .up-p{margin:0 0 var(--sp-3);color:var(--c-text-2);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.up-prompt .up-acts{display:flex;flex-direction:column;margin-top:var(--sp-5)}.ap{min-width:0;max-width:640px;margin:0 auto}.ap-head{display:flex;align-items:center;gap:var(--sp-3);padding:12px 0 4px}.ap-crumb{flex:1;text-align:center;font-weight:600;font-size:var(--fs-body);color:var(--c-text)}.ap-head-end{width:40px;height:40px;flex:none}.ap-ph{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--sp-2) 0 4px;min-width:0}.ap-ph>.av.lg2{width:80px;height:80px;font-size:var(--fs-title-lg);font-weight:700}.ap-name{margin:6px 0 0;max-width:100%;font-size:var(--fs-title-lg);line-height:var(--lh-title-lg);font-weight:700;color:var(--c-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ap-am{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body-sm);color:var(--c-text-2)}.ap-sec{margin-top:var(--sp-6);min-width:0}.ap-sec-h{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px}.ap-label{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-text)}.ap-muted{color:var(--c-text-3);font-weight:500}.ap-card{padding:var(--sp-4)}.ap-access{padding:4px var(--sp-4)}.ap-tgl{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) 0;border-top:1px solid var(--c-divider);min-width:0}.ap-tgl:first-child{border-top:0}.ap-tgl>.tile{width:32px;height:32px;border-radius:10px;font-size:var(--fs-small)}.ap-tn{flex:1;min-width:0;font-size:var(--fs-body);font-weight:600;line-height:20px;color:var(--c-text);white-space:normal;overflow-wrap:break-word}.ap-sv{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;color:var(--c-accent)}.ap-sv .ico{width:12px;height:12px;animation:kit-spin 1s linear infinite}.ap-tgl .kit.swl{flex:none}.ap-tgl .kit .sw,.ap-tgl .kit.swl .sw{position:relative}.ap-tgl .kit.swl .sw:before{content:"";position:absolute;inset:-9px 0}.ap-tgl .kit.swl .sw:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ap-none{margin:0;font-size:var(--fs-body-sm);color:var(--c-text-3)}.ap-tgrid{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ap-tgrid .tc-top .rm{min-width:0}.ap-tgrid .tc-top .rt,.ap-tgrid .tc-top .meta{overflow-wrap:anywhere}.ap-tgrid .tc-top>.kit.pill{flex:none}.ap-tgrid .tc-foot{flex-wrap:wrap;min-width:0}.ap-tgrid .tc-foot>.meta,.ap-tgrid .tc-foot>.tcl{flex-shrink:0;flex-wrap:nowrap;min-width:0;max-width:100%}.ap-tgrid .tc-foot>.meta>span:not(.av),.ap-tgrid .tc-foot>.tcl>.meta>span:not(.av){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-empty>.kit.state{padding:var(--sp-6)}.ap>.kit.state{margin-top:var(--sp-4)}.ag .kit.confirm .sh-h h2,.ap .kit.confirm .sh-h h2{min-width:0;overflow-wrap:anywhere}.ag .kit.toast>span:last-child,.ap .kit.toast>span:last-child{min-width:0;overflow-wrap:anywhere}.ap-sk .sk.ap-sk-av{width:80px;height:80px;border-radius:var(--r-full)}.ap-sk .sk.ap-sk-name{width:140px;height:26px;border-radius:var(--r-sm);margin-top:var(--sp-2)}.ap-sk .sk.ap-sk-meta{width:160px;height:14px;border-radius:6px}.ap-sk-cards{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.ap-sk-cards .sk{width:100%;border-radius:var(--r-card)}.ap-sk-cards .sk.ap-sk-load{height:86px}.ap-sk-cards .sk.ap-sk-list{height:240px}@media(prefers-reduced-motion:reduce){.ap-sv .ico{animation:none}}.audit{min-width:0;max-width:100%}.audit-head h1{margin:0;font-size:var(--fs-title-lg);line-height:var(--lh-title-lg);font-weight:700;letter-spacing:var(--ls-tight);color:var(--c-text)}.audit-switch{margin-top:var(--sp-4)}.audit .kit.segc button{min-height:44px;height:44px}.audit-col{min-width:0;max-width:100%;margin-top:var(--sp-4)}.audit-day{margin:var(--sp-6) var(--sp-1) 10px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700;color:var(--c-text-2)}.audit-card{background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:6px var(--sp-4);min-width:0}.audit .kit.te .ts,.audit .kit.te .reason,.audit .kit.te .ch2{min-width:0;overflow-wrap:anywhere;word-break:normal}.audit-count{display:flex;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-3);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:700;color:var(--c-text-2)}.audit-stack{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:0;min-width:0}.audit-dcard{background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--sp-4);min-width:0}.audit-dc-h{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.audit-name{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:700;color:var(--c-text)}.audit-restore{flex:none;display:inline-flex}.audit .kit.tpill{min-height:44px;height:44px}.audit-tags{display:flex;margin-top:6px;min-width:0}.audit-tag{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:var(--r-full);background:var(--c-icon-btn);color:var(--c-chip-fg);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:700;white-space:nowrap}.audit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-4);margin-top:10px;min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.audit-seg{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-seg .ico{flex:none;width:14px;height:14px;color:var(--c-text-3)}.audit-by-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-proj-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit .kit.sheet.confirm>p:empty{display:none;margin:0}.audit .kit.confirm .sh-h h2{min-width:0;overflow-wrap:anywhere}.audit-card>.kit.skrow{padding:var(--sp-3) 0}.audit-sk{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.audit-sk-day{display:block;width:96px;height:14px;margin:var(--sp-2) var(--sp-1) 0;border-radius:var(--r-sm);background:var(--c-icon-btn);animation:audit-pulse 1.4s ease-in-out infinite}@keyframes audit-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.audit-sk-day{animation:none}}@media(min-width:1024px){.audit-col{max-width:760px;margin-right:auto;margin-left:0}}.home{min-width:0;max-width:100%}.home-greet{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);min-width:0}.home-greet-text{min-width:0}.home-hello{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--c-text-3)}.home-name{margin:0;font-size:18px;line-height:var(--lh-title-sm);font-weight:700;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-search{margin-top:var(--sp-4);min-width:0}.home .install-card{margin-top:var(--sp-4);border:0;border-radius:var(--r-card);box-shadow:var(--sh-card);background:var(--c-card)}.home-sec{margin-top:var(--sp-6);min-width:0}.home-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:0 2px;min-width:0}.home-sec-copy{min-width:0}.home-h{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:700;color:var(--c-text)}.home-sub{margin:2px 0 0;min-height:var(--lh-small);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--c-text-3)}.home-view{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-1);font-size:var(--fs-body-sm);font-weight:700;color:var(--c-accent);text-decoration:none}.home-view:hover{text-decoration:underline}.home-view:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.home-tabs{min-width:0;max-width:100%}.home-tabs .kit.ftabs{position:relative;gap:var(--sp-1);max-width:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:0;scroll-padding-inline:0}@media(max-width:767px){.home .home-tabs{max-width:none;margin-inline:-16px}.home-tabs .kit.ftabs{padding-inline:16px 24px;scroll-padding-inline:16px 24px}}.home-tabs .kit.ftabs .ft{flex:none;white-space:nowrap;text-overflow:clip;padding-inline:4px;min-width:44px}.home .home-tabs-pending .kit.ftabs .ft>b{display:none}.home-carousel{display:flex;gap:var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--sp-4));padding:var(--sp-1) var(--sp-4) var(--sp-4);scrollbar-width:none;min-width:0}.home-carousel .kit.bcard{flex:0 0 318px;min-width:0;max-width:100%}.home-carousel .kit.bcard .bc-top>a.rm{flex:1 1 auto;min-width:0;max-width:100%}.home-carousel .kit.bcard .bc-top .bc-t,.home-carousel .kit.bcard .bc-top .bc-m{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.home .kit.bcard .bc-top>a.rm,.home .kit.bcard .bc-t{color:var(--c-on-dark)}.home .kit.bcard .bc-t{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:700}.home .kit.bcard .prog .pt{color:var(--c-on-dark)}.home-carousel .kit.bcard .bc-foot{flex-wrap:wrap;min-width:0;max-width:100%}.home-carousel .kit.bcard .bc-foot>span:not(.stack){flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-grid{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3);min-width:0}.home-grid .tcard{min-width:0;max-width:100%}.home-grid .tc-top{align-items:flex-start;min-width:0;max-width:100%}.home-grid .tc-top>.rm{flex:1 1 auto;min-width:0;max-width:100%}.home-grid .tc-top .rt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.home-grid .tc-top .meta{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-grid .tc-top>.kit.pill{flex:none;align-self:flex-start;max-width:50%;overflow:hidden;text-overflow:ellipsis}.home-grid .tc-foot{flex-wrap:wrap;min-width:0}.home-grid .tc-foot>.meta,.home-grid .tc-foot>.tcl{flex-shrink:0;max-width:100%;min-width:0}.home-grid .who2>span:last-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-count{margin:var(--sp-5) var(--sp-1) 0;color:var(--c-text-3);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums}.home-live,.home-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.home-sentinel{display:flex;justify-content:center;margin-top:var(--sp-3)}.home-sentinel .kit.btn-pill{width:auto;min-width:44px;min-height:44px}.home-sk-greet{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4)}.home-sk-greet .sk:first-child{width:44px;height:44px;border-radius:var(--r-full);flex:none}.home-sk-greet .sk:last-child{width:140px;height:40px}.home-sk-search{display:flex;align-items:center;height:48px;margin-top:var(--sp-4);padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--c-card)}.home-sk-search .sk{width:60%;height:14px}.home-sk-card{flex:0 0 318px}.home-sk-line{display:inline-block;vertical-align:middle}.home-sk-line .sk{width:150px;height:14px;border-radius:6px}.home .kit.state{margin-top:var(--sp-4)}@media(min-width:600px)and (max-width:1023px){.home-carousel{margin-inline:calc(-1 * var(--sp-6));padding-inline:var(--sp-6)}}@media(min-width:1024px){.home-search .kit.srch{max-width:520px}.home-carousel{margin:0 -40px 0 0;padding:var(--sp-1) 40px var(--sp-4) 0}.home-carousel .kit.bcard,.home-sk-card{flex-basis:300px}.home-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start}}.tc-foot .meta.wy{flex:none;gap:0;white-space:nowrap}.wy.long{color:var(--c-text-2);font-weight:600}.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit .tc-foot .meta.who2{margin-left:var(--sp-3);max-width:calc(100% - var(--sp-3))}.home-grid.wait .tc-foot .who2{min-width:0;flex-wrap:nowrap}.home-grid.wait .tc-foot .who2>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-grid.wait .tc-top .rt{-webkit-line-clamp:5;line-clamp:5}.home-grid.wait .tc-top .meta{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.home-grid.wait .tc-foot{flex-wrap:nowrap}.home .none{margin:var(--sp-4) var(--sp-1) var(--sp-1);color:var(--c-text-3);font-size:var(--fs-body-sm)}.pgm{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:12px;background:transparent;border:0;font:inherit;font-size:14px;font-weight:700;color:var(--c-accent);cursor:pointer}.pgm .ico{width:16px;height:16px}.pgm.busy{color:var(--c-text-2);cursor:default}.pgm.busy .ico{animation:pgm-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.pgm.busy .ico{animation:none}}@keyframes pgm-spin{to{transform:rotate(360deg)}}.pgm.err{color:var(--c-danger);font-weight:600}.pgm.err button{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--c-accent);font:inherit;font-weight:700;cursor:pointer}.pgm:disabled{color:var(--c-text-3);cursor:default}.pgm[aria-disabled=true]{cursor:default}.pgm.err button[aria-disabled=true]{color:var(--c-text-3);cursor:default}a.pgm{text-decoration:none}@media(max-width:480px){.pgm.err{flex-wrap:wrap;gap:0 4px}}.pgm-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pgm-earlier{display:flex;justify-content:center}.home-tabs,.pp-tabs,.pp-sec-h,.audit-day{position:sticky;top:0;z-index:var(--z-sticky);background:var(--c-canvas)}.home-tabs,.pp-tabs{padding-bottom:4px}.pp-below{--pp-tabs-h: var(--sp-12)}.pp-tabs{box-sizing:border-box;height:var(--pp-tabs-h)}.pgv-st .audit-day{margin:0;padding:8px 4px}.audit-log.pgv-on{margin-top:calc(-1 * var(--sp-4))}.audit-slice{border-radius:0;padding-top:0;padding-bottom:0;clip-path:inset(0 -24px)}.audit-slice.first{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card);padding-top:6px;clip-path:inset(-24px -24px 0)}.audit-slice.last{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card);padding-bottom:6px;clip-path:inset(0 -24px -24px)}.audit-slice.first.last{clip-path:none}.audit-slice .kit.te:before{display:block;top:0;bottom:0;height:auto}.audit-slice.first .kit.te:before{top:24px}.audit-slice.last .kit.te:before{bottom:auto;height:24px}.audit-slice.first.last .kit.te:before{display:none}.home-grid,.ag-list,.pp-grid{gap:var(--sp-2)}.pgv{position:relative;width:100%}.pgv-on{display:block}.pgv-row{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.pgv-row:focus-within,.pgv-row:has([aria-expanded=true]){z-index:calc(var(--z-sticky) - 1)}.pgv-row.pgv-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-2);align-items:start}.pgv-row.pgv-st{position:sticky;z-index:var(--z-sticky);background:var(--c-canvas);padding-bottom:4px}.pp-none{margin:0;padding:12px 4px 4px;font-size:var(--fs-body-sm);color:var(--c-text-3)}.pp-flat{margin-top:var(--sp-6)}.pp-flat .pp-sec-h{grid-column:1 / -1;padding-bottom:2px}.pp-flat .pp-sec-h.pp-sec-next{margin-top:var(--sp-4)}.pp-flat .pgv-st .pp-sec-h.pp-sec-next{margin-top:0}.pp-below .pp-sec-h,.pp-below .pgv-row.pgv-st{top:var(--pp-tabs-h)}
