.pg{gap:22px}.pg,.pg-bar{display:flex;flex-direction:column}.pg-bar{gap:10px}.pg-bar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pg-spacer{flex-grow:1}.pg-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px;width:220px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-faint)}.pg-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--row-hover)}.pg-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13.5px}.pg-chips{display:flex;flex-wrap:wrap}.pg-chip,.pg-chips{align-items:center;gap:6px}.pg-chip{display:inline-flex;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.pg-chip:hover{border-color:var(--line-strong);color:var(--ink)}.pg-chip[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.pg-chip .space-icon{border-radius:5px}.pg-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--surface-2)}.pg-seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.pg-seg button:hover{color:var(--ink)}.pg-seg button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/.08)}.pg-count{font-size:11px;color:var(--ink-faint);font-weight:500}.pg-archive-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.pg-archive-toggle:hover{color:var(--ink);background:var(--row-hover)}.pg-archive-toggle[aria-pressed=true]{border-style:solid;background:var(--surface-2);color:var(--ink)}[data-stage=backlog]{--stage:var(--ink-faint)}[data-stage=refinement]{--stage:#e08a00}[data-stage=in_progress]{--stage:var(--info)}[data-stage=done]{--stage:var(--success)}[data-stage=archived]{--stage:var(--ink-soft)}.pg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--stage);flex:none}.pg-space{display:flex;flex-direction:column;gap:12px}.pg-space+.pg-space{padding-top:22px;border-top:1px solid var(--line)}.pg-space-head{display:flex;align-items:center;gap:9px}.pg-space-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.pg-space-head .space-icon{border-radius:7px}.pg-space-head .pg-count{padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:12px}.pg-folder{display:flex;flex-direction:column;gap:10px;margin-top:4px}.pg-folder-head{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.pg-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.pg-card:hover{border-color:var(--line-strong);box-shadow:0 8px 24px -12px rgb(0 0 0/.25);transform:translateY(-1px)}.pg-card[data-archived]{opacity:.72}.pg-card[data-archived] .pg-cover img{filter:grayscale(1)}.pg-card-link{display:flex;flex-direction:column;flex:1 1;color:inherit;text-decoration:none}.pg-cover{position:relative;height:128px;overflow:hidden;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--pg-tone) 55%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--pg-tone) 34%,var(--surface)),color-mix(in srgb,var(--pg-tone) 12%,var(--surface)))}.pg-cover img{display:block;width:100%;height:100%;object-fit:cover}.pg-cover-key{position:absolute;inset-inline-start:14px;bottom:6px;font-size:44px;font-weight:800;letter-spacing:.02em;line-height:1;color:color-mix(in srgb,var(--pg-tone) 70%,var(--ink));opacity:.28}.pg-cover-busy{position:absolute;inset:0;display:grid;place-items:center;background:rgb(0 0 0/.35)}.pg-cover-busy .spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgb(255 255 255/.35);border-top-color:#fff;animation:pg-spin .8s linear infinite}@keyframes pg-spin{to{transform:rotate(1turn)}}.pg-stage{position:absolute;top:10px;inset-inline-start:10px;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:#fff;background:color-mix(in srgb,var(--stage) 92%,#000);box-shadow:0 2px 8px -2px rgb(0 0 0/.3)}.pg-stage:before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(255 255 255/.85)}.pg-stage[data-stage=archived]:before{display:none}.pg-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px;flex:1 1}.pg-card-key{font-size:11px;font-weight:800;color:color-mix(in srgb,var(--pg-tone) 75%,var(--ink));align-self:flex-start}.pg-card-name{margin:0;font-size:14.5px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.pg-card-desc{margin:0;font-size:12.5px;line-height:1.7;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pg-card-desc[data-empty]{color:var(--ink-faint);font-style:italic}.pg-card-foot{margin-top:auto;padding-top:8px}.pg-card-foot,.pg-faces{display:flex;align-items:center}.pg-faces{min-height:24px}.pg-more{position:absolute;top:8px;inset-inline-end:8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;cursor:pointer;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);box-shadow:0 1px 4px rgb(0 0 0/.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .15s}.pg-card:hover .pg-more,.pg-more:focus-visible,.pg-more[aria-expanded=true]{opacity:1}@media (hover:none){.pg-more{opacity:1}}.pg-menu .pm-menu-text{flex-direction:row;align-items:center;gap:8px}.pg-menu-sep{height:1px;margin:6px 4px;background:var(--line)}.pg-menu-danger,.pg-menu-danger .pm-menu-text{color:var(--danger)}.pg-del{display:flex;flex-direction:column;gap:14px;padding:4px 18px 18px}.pg-del-warn{display:flex;gap:10px;margin:0;padding:12px;border-radius:10px;background:var(--danger-soft);color:var(--ink);font-size:13px;line-height:1.8}.pg-del-warn>svg{color:var(--danger);flex:none;margin-top:4px}.pg-del .field{display:flex;flex-direction:column;gap:6px;font-size:13px}.pg-del-actions{display:flex;justify-content:flex-end;gap:8px}.pg-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 16px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--ink-faint);text-align:center}.pg-empty strong{color:var(--ink);font-size:14px}@media (max-width:720px){.pg-bar,.pg-bar-row{gap:8px}.pg-chips,.pg-search{width:100%}.pg-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pg-spacer{display:none}.pg-seg{overflow-x:auto;max-width:100%;scrollbar-width:none}.pg-grid{grid-template-columns:1fr}}.pcard-rest{width:24px;height:24px;font-size:10px;background:var(--surface-2);color:var(--ink-soft)}.pband{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);overflow:hidden;margin-bottom:18px}.pband[data-toned=true]{background:linear-gradient(150deg,color-mix(in srgb,var(--pband-color) 26%,var(--surface)),color-mix(in srgb,var(--pband-color) 6%,var(--surface)) 70%,var(--surface));border-color:color-mix(in srgb,var(--pband-color) 32%,var(--line))}.pband-main{display:flex;align-items:flex-start;gap:14px;padding:15px 17px}.pband-id{min-width:0;flex-grow:1}.pband-key{font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--pband-color,var(--ink-faint))}.pband-name{margin:2px 0 0;font-size:19px;font-weight:700;letter-spacing:-.01em}.pband-desc{margin:7px 0 0;font-size:13px;line-height:1.95;color:var(--ink-soft);max-width:70ch;white-space:pre-wrap;overflow-wrap:anywhere}.pband-desc-empty{color:var(--ink-faint);font-style:italic}.pband-acts{display:flex;align-items:center;gap:8px;flex:none}.pband-form{padding:0 17px 15px;display:grid;grid-gap:13px;gap:13px}.pband-swatches{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pband-swatch{width:26px;height:26px;border-radius:999px;border:2px solid transparent;padding:0;cursor:pointer;display:grid;place-items:center;box-shadow:inset 0 1px 0 var(--gloss-soft)}.pband-swatch[data-selected=true]{border-color:var(--ink);outline:2px solid var(--surface);outline-offset:-4px}.pband-swatch-none{background:var(--surface-2);color:var(--ink-faint);font-size:12px;line-height:1}@media (max-width:720px){.pband-main{flex-direction:column;gap:10px}.pband-acts{align-self:stretch}}.pver-list{display:flex;flex-direction:column;gap:10px}.pver{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--r-panel);padding:11px 13px;background:var(--surface);-webkit-border-start:3px solid var(--pver-color,var(--line-strong));border-inline-start:3px solid var(--pver-color,var(--line-strong));transition:border-color var(--motion-fast) var(--ease)}.pver:hover{border-color:var(--line-strong)}.pver-head{display:flex;align-items:center;gap:8px}.pver-key{font-size:11px;font-weight:800;color:var(--pver-color,var(--ink-faint))}.pver-name{font-size:13.5px;font-weight:600}.pver-done{font-size:12px;color:var(--ink-soft)}.pver-bar{display:flex;height:7px;border-radius:999px;overflow:hidden;background:var(--surface-2);margin-top:9px}.pver-seg{display:block;height:100%}.pver-seg[data-kind=done]{background:var(--ok)}.pver-seg[data-kind=review]{background:var(--warn)}.pver-seg[data-kind=doing]{background:var(--brand)}.pver-seg[data-kind=todo]{background:var(--line-strong)}.pver-seg[data-kind=rejected]{background:var(--danger)}.pver-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px;font-size:11.5px;color:var(--ink-faint)}.pver-legend span{display:inline-flex;align-items:center;gap:5px}.pver-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.pver-legend i[data-kind=done]{background:var(--ok)}.pver-legend i[data-kind=review]{background:var(--warn)}.pver-legend i[data-kind=doing]{background:var(--brand)}.pver-legend i[data-kind=rejected]{background:var(--danger)}.pver-legend i[data-kind=todo]{background:var(--line-strong)}.pwiz{max-width:860px}.pwiz-steps{list-style:none;margin:0 0 18px;padding:0;display:flex;gap:22px}.pwiz-steps li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-faint);font-weight:600}.pwiz-steps li[data-state=current]{color:var(--ink)}.pwiz-steps li[data-state=done]{color:var(--ink-soft)}.pwiz-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-faint);font-size:11px;font-weight:800}.pwiz-steps li[data-state=current] .pwiz-dot{background:var(--ink);color:var(--surface)}.pwiz-steps li[data-state=done] .pwiz-dot{background:var(--line-strong);color:var(--ink)}.pwiz-panel{padding:24px;border-radius:16px}.pwiz .field{gap:7px;margin-bottom:16px}.pwiz .field>label,.pwiz .pwiz-label{font-size:13.5px;font-weight:700;color:var(--ink)}.pwiz .input{height:46px;padding-inline:14px;font-size:14.5px;border-radius:11px;border:1.5px solid var(--line-strong);background:var(--surface)}.pwiz textarea.input{height:auto;min-height:96px;padding-block:12px;line-height:1.8}.pwiz .input:hover{border-color:var(--ink-faint)}.pwiz .input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--row-hover);outline:none}.pwiz .field .muted{font-size:12px}.pwiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}@media (max-width:720px){.pwiz-grid{grid-template-columns:1fr}}.pwiz-label{font-size:13.5px;font-weight:600;display:block;margin-bottom:7px}.pwiz .input[data-over=true],.pwiz .muted[data-over=true]{color:var(--danger);border-color:var(--danger)}.pwiz-check{display:flex;gap:9px;align-items:flex-start;margin:4px 0 18px;cursor:pointer;width:100%}.pwiz-check input{flex:none;width:17px;height:17px;margin-top:3px;accent-color:var(--brand)}.pwiz-check>span{flex:1 1;min-width:0}.pwiz-fork{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;margin:0}.pwiz-fork legend{font-weight:700;font-size:14px;padding:0 6px}.pwiz-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pwiz-choice{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:start;padding:11px 13px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font:inherit;cursor:pointer}.pwiz-choice:hover{border-color:var(--line-strong)}.pwiz-choice[data-selected=true]{border-color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink)}.pwiz-actions{gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.pwiz-actions,.pwiz-summary{display:flex;align-items:center}.pwiz-summary{flex-wrap:wrap;gap:9px;margin-bottom:14px}.pwiz-swatch{width:10px;height:10px;border-radius:50%}.pwiz-member-add{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:8px;gap:8px;margin:8px 0 6px}@media (max-width:640px){.pwiz-member-add{grid-template-columns:1fr}}.pwiz-h{font-size:15px;font-weight:700;margin:18px 0 4px}.pwiz-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin:8px 0 4px}@media (max-width:640px){.pwiz-row{grid-template-columns:1fr}}.pwiz-people{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pwiz-people li{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pwiz-person-name{font-size:13.5px;font-weight:600;flex-grow:1}.pwiz-role{width:auto;height:32px;padding-block:0;font-size:12.5px}.mem-head{align-items:center;gap:10px;margin:4px 0 16px}.mem-head,.mem-stats{display:flex;flex-wrap:wrap}.mem-stats{gap:8px}.mem-stat{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;color:var(--ink-soft)}.mem-stat strong{color:var(--ink);font-weight:800}.mem-stat-ext{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.mem-team{color:var(--ink);font-weight:600}.mem-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1100px){.mem-layout{grid-template-columns:minmax(0,1fr)}}.mem-main{gap:18px}.mem-aside,.mem-main{display:flex;flex-direction:column;min-width:0}.mem-aside{gap:14px;position:-webkit-sticky;position:sticky;top:12px}.mem-aside>.panel{margin:0!important;max-width:none!important}.mem-card-title{font-weight:700;font-size:14px;margin-bottom:6px}.mem-card-text{margin:0 0 10px;font-size:12.5px;line-height:1.9}.mem-group-head{display:flex;align-items:baseline;gap:8px;margin:0 2px 8px}.mem-group-title{font-weight:700;font-size:14.5px}.mem-group-count{font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft)}.mem-approval,.mem-group-hint{font-size:12px}.mem-approval{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);cursor:pointer}.mem-empty{margin:0;padding:14px;border:1px dashed var(--line-strong);border-radius:12px;font-size:12.5px}.mem-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.mem-group[data-external] .mem-list{-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn)}.mem-row{display:grid;align-items:center;grid-gap:10px 14px;gap:10px 14px;padding:11px 14px;grid-template-columns:minmax(170px,1.1fr) 150px minmax(0,2fr) auto}.mem-row+.mem-row{border-top:1px solid var(--line)}.mem-row:hover{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.mem-list{container-type:inline-size}@container (max-width: 820px){.mem-row{grid-template-columns:minmax(0,1fr) 150px auto}.mem-row .mem-chips{grid-column:1/-1;grid-row:2;-webkit-padding-start:46px;padding-inline-start:46px}}@container (max-width: 520px){.mem-row{grid-template-columns:minmax(0,1fr) auto}.mem-row .mem-role{grid-column:1/-1;grid-row:2}.mem-row .mem-chips{grid-row:3;-webkit-padding-start:0;padding-inline-start:0}}.mem-who{align-items:center;gap:10px}.mem-who,.mem-who-text{display:flex;min-width:0}.mem-who-text{flex-direction:column}.mem-name{font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.mem-badge{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--warn) 16%,var(--surface));color:var(--ink)}.mem-meta{font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mem-meta[data-soon]{color:var(--danger);font-weight:600}.mem-role{height:34px;font-size:13px;padding-block:0}.mem-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.mem-chip-gap{width:1px;height:18px;background:var(--line);margin:0 3px}.mem-chip{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:pointer;height:26px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid var(--line);color:var(--ink-faint);background:var(--surface);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink-faint) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-faint) 60%,transparent)}.mem-chip[data-on=true]{text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.mem-chip-board[data-on=true]{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.mem-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.mem-chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:1px}.mem-actions{display:flex;align-items:center;gap:2px}.mem-extra{-webkit-margin-start:5px;margin-inline-start:5px;font-size:10.5px;font-weight:800;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--ink-invert)}.mem-confirm{display:inline-flex;gap:4px}.mem-add{margin-bottom:16px}.mem-add-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;margin:6px 0}@media (max-width:720px){.mem-add-row{grid-template-columns:1fr}}.subnav-row{position:relative}.subnav-row>.subnav-child,.subnav-row>.subnav-link{-webkit-padding-end:32px;padding-inline-end:32px}button.subnav-child{width:100%;border:0;background:transparent;font:inherit;font-size:13px;text-align:start;cursor:pointer}.subnav-row-end{position:absolute;inset-inline-end:4px;top:0;bottom:0;display:flex;align-items:center;gap:2px;pointer-events:none}.subnav-row-end>*{pointer-events:auto}.subnav-count{font-size:12px;color:var(--ink-faint);padding-inline:4px;pointer-events:none}.subnav-tool{width:24px;height:24px;border:0;border-radius:5px;padding:0;cursor:pointer;display:none;place-items:center;background:transparent;color:var(--ink-soft)}.subnav-tool:hover,.subnav-tool[aria-expanded=true]{background:var(--row-active);color:var(--ink)}.subnav-tool:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.subnav-row-end-static .subnav-tool,.subnav-row:focus-within .subnav-tool,.subnav-row:hover .subnav-tool,.subnav-tool[aria-expanded=true]{display:grid}.subnav-row:focus-within .subnav-count,.subnav-row:hover .subnav-count{display:none}@media (hover:none){.subnav-tool{display:grid}.subnav-count{display:none}}.subnav-section{position:relative;display:flex;align-items:center;margin-top:10px;min-height:30px;border-radius:6px}.subnav-section:hover{background:var(--row-hover)}.subnav-section-toggle{flex-grow:1;display:flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--ink-faint);text-align:start}.subnav-section-toggle:hover{color:var(--ink)}.subnav-section .subnav-chev{transform:rotate(-90deg)}:dir(rtl) .subnav-section .subnav-chev,[dir=rtl] .subnav-section .subnav-chev{transform:rotate(90deg)}.subnav-section .subnav-chev[data-open=true]{transform:none}.subnav-flat{display:flex;flex-direction:column;gap:1px}.subnav-flat>div>.subnav-row>.subnav-child:before{display:none}.subnav-flat>div>.subnav-row>.subnav-child,.subnav-tree{-webkit-padding-start:8px;padding-inline-start:8px}.subnav-tree{-webkit-margin-start:17px;margin-inline-start:17px}.subnav-tree .subnav-tree{-webkit-margin-start:15px;margin-inline-start:15px}.subnav-tree>div>.subnav-row>.subnav-child:before{inset-inline-start:-8px;width:6px}.subnav-hint{color:var(--ink-faint);font-weight:400;font-size:12px}.subnav-lock{display:inline-grid;vertical-align:-1px;-webkit-margin-start:5px;margin-inline-start:5px;color:var(--ink-faint)}.subnav-empty{margin:2px 0;padding:4px 8px;font-size:12px}.subnav-empty,.subnav-link-quiet,.subnav-link-quiet .subnav-icon{color:var(--ink-faint)}.space-icon{flex:none;display:inline-grid;place-items:center;border-radius:5px;color:#fff;font-weight:700;line-height:1}.space-icon-all{width:20px;height:20px;background:transparent;color:var(--ink-soft);border:1px solid var(--line-strong)}.space-dialog{width:100%}.space-preview{display:flex;align-items:flex-end;gap:14px;margin-bottom:18px}.space-icons,.space-swatches{display:flex;flex-wrap:wrap;gap:8px}.space-swatch{width:28px;height:28px;border-radius:7px;border:0;cursor:pointer;padding:0;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px var(--ring-inset)}.space-swatch[aria-checked=true]{outline:2px solid var(--ink);outline-offset:2px}.space-icon-pick{width:34px;height:34px;border-radius:8px;cursor:pointer;padding:0;display:grid;place-items:center;font:inherit;font-weight:700;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}.space-icon-pick:hover{background:var(--surface-2);color:var(--ink)}.space-icon-pick[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--ink-invert)}.space-private{display:flex;gap:10px;align-items:flex-start;padding:12px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer}.space-private input{margin-top:5px}.space-private>span{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.7}.space-private strong{display:inline-flex;align-items:center;gap:5px}.space-members{list-style:none;margin:0 0 8px;padding:0;border:1px solid var(--line);border-radius:var(--r-control)}.space-members li{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 12px;font-size:13.5px}.space-members li+li{border-top:1px solid var(--line)}.pcrumb{display:flex;min-width:0;font-size:14px}.pcrumb,.pcrumb-part{align-items:center;gap:6px}.pcrumb-part{display:inline-flex;color:var(--ink-soft);white-space:nowrap}.pcrumb-sep{color:var(--ink-faint)}.pcrumb-current{display:inline-flex;align-items:center;gap:7px;min-width:0;margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.pcrumb-current .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcrumb-star{flex:none;width:28px;height:28px;border:0;border-radius:6px;padding:0;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--ink-faint)}.pcrumb-star:hover{background:var(--row-active);color:var(--ink)}.pcrumb-star[aria-pressed=true]{color:#f5b301}@media (max-width:760px){.pcrumb-part,.pcrumb-sep{display:none}}button.subnav-link:disabled{cursor:progress}.subnav-link .avatar{flex:none}.subnav-link[data-closed=true]{color:var(--ink-faint)}.subnav-unread{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:10.5px;font-weight:700;line-height:1;background:var(--ink);color:var(--ink-invert);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.subnav-unread[data-mentioned=true]{background:var(--danger);color:#fff}.subnav-key{-webkit-margin-end:6px;margin-inline-end:6px;font-size:11px}.viewtabs-row{display:flex;align-items:flex-end;gap:2px}.viewtab{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;color:var(--ink-soft);text-decoration:none;white-space:nowrap;font-weight:500;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.viewtab:hover{color:var(--ink);background:var(--row-hover)}.viewtab[data-active=true]{color:var(--ink);font-weight:600}.viewtab[data-active=true]:after{content:"";position:absolute;inset-inline:6px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.viewtab-dot{width:6px;height:6px;border-radius:999px;background:var(--danger)}.pm-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pm-toolbar-gap{flex-grow:1}.pm-search{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;width:210px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink-faint)}.pm-search:focus-within{border-color:var(--ink-faint);color:var(--ink-soft)}.pm-search input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:13px}.pm-board{gap:10px;padding-bottom:16px}.pm-board .column{width:272px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--col-tone,var(--line-strong)) 7%,var(--surface-3))}.pm-board .column-head{height:34px;margin:0 0 6px;padding:0 4px;gap:6px;border:0;background:transparent}.pm-status-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:5px;background:var(--col-tone);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.pm-column-count{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.pm-column-wip{font-size:11px;color:var(--ink-faint);-webkit-margin-start:-4px;margin-inline-start:-4px}.pm-column-count[data-full=true],.pm-column-wip[data-full=true]{color:var(--danger)}.pm-column-tool{width:26px;height:26px;border:0;border-radius:6px;padding:0;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--ink-soft);opacity:0;transition:opacity var(--motion-fast) var(--ease)}.pm-board .column:hover .pm-column-tool,.pm-column-tool:focus-visible{opacity:1}.pm-column-tool:hover{background:var(--row-active);color:var(--ink)}@media (hover:none){.pm-column-tool{opacity:1}}.pm-column-meter{height:3px;margin:-2px 4px 8px;border-radius:2px;background:var(--line);overflow:hidden}.pm-column-meter>div{height:100%;background:var(--col-tone)}.pm-column-meter[data-full=true]>div{background:var(--danger)}.pm-board .column-body{gap:6px;min-height:8px}.pm-column-add{display:flex;align-items:center;gap:6px;width:100%;height:32px;margin-top:6px;padding:0 6px;border:0;border-radius:6px;background:transparent;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-soft)}.pm-column-add:hover{background:var(--row-active);color:var(--ink)}.pm-board .card{padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 1px rgba(16,19,21,.04)}.pm-board .card:hover{border-color:var(--line-strong)}.pm-card-title{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;line-height:1.7}.pm-card-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.pm-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);font-size:12px;font-weight:500}.pm-board .pm-chip.prio-chip,.pm-chip{color:var(--ink-soft)}.pm-chip-danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger);background:var(--danger-soft)}.pm-card-foot{display:flex;align-items:center;gap:6px;margin-top:8px}.pm-tag{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600}.pm-card-key{font-size:11px;color:var(--ink-faint)}.pm-board .card[data-urgent=true]{background:var(--surface);border-color:var(--line);box-shadow:0 1px 1px rgba(16,19,21,.04)}.pm-board .card[data-urgent=true] .prio-chip{background:var(--surface)}.pm-board .column-archive{--col-tone:var(--ink-faint);width:170px}.pm-board .column-archive[data-collapsed=false]{width:272px}@media (max-width:760px){.pm-search{flex:1 1 100%;width:auto;order:10}.pm-board .column{width:260px}}.pchat{flex:1 1;min-width:0;display:flex;flex-direction:column}.pchat,.pchat>.chat-pane{min-height:0}.pchat-head{flex:none;background:var(--canvas);--content-max:100%}.viewtab-icon{width:16px;height:16px;border-radius:4px;flex:none;display:inline-grid;place-items:center;background:var(--tile);color:#fff}.viewtab-icon svg{stroke-width:2.4}.pm-status-pill{gap:5px;padding:0 8px 0 9px}.pm-status-pill svg{flex:none}.pm-board .pm-column-count{color:var(--col-tone);font-weight:700;font-size:13px}.pm-board .card,.pm-card-cover{overflow:hidden}.pm-card-cover{margin:-10px -12px 10px;height:132px;background:var(--surface-2);border-bottom:1px solid var(--line)}.pm-card-cover img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pm-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-card-signs{display:flex;align-items:center;gap:10px;margin-top:6px;color:var(--ink-soft)}.pm-card-signs>span{display:inline-flex;align-items:center;gap:3px;font-size:12.5px}.pm-chip-icon{padding:0 5px;color:var(--ink-faint)}.pm-chip-icon[data-set=true]{padding:0 8px 0 6px;color:var(--success)}.pm-board .prio-chip{font-weight:500}.pm-board .card-archive{z-index:2;background:var(--surface);box-shadow:var(--shadow-card)}.pm-group-trigger[data-active=false]{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent);color:var(--info)}.pm-group-pop{width:380px;padding:14px;overflow:visible}.pm-group-title{font-size:12.5px;color:var(--ink-faint);margin-bottom:10px}.pm-group-row{display:flex;align-items:center;gap:8px}.pm-group-field{position:relative;flex:1 1;min-width:0}.pm-group-select{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer;text-align:start}.pm-group-select[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand-soft)}.pm-group-select>span:not(.pm-group-chev){flex:1 1}.pm-group-chev{display:inline-grid;color:var(--ink-faint);transition:transform var(--motion-fast) var(--ease)}.pm-group-chev[data-open=true]{transform:rotate(180deg)}.pm-group-order{width:104px;height:36px;font-size:13.5px}.pm-group-list{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:5;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-float)}.pm-group-option{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer;text-align:start}.pm-group-option>span{flex:1 1}.pm-group-option:hover,.pm-group-option[aria-selected=true]{background:var(--row-active)}.pm-group-note{margin:10px 0 0;line-height:1.8}.pm-group-empty,.pm-group-note{font-size:12px;color:var(--ink-faint)}.pm-group-empty{margin:4px 4px 2px}.pm-board[data-grouped] .card{cursor:default;touch-action:auto}.pm-tool-chip[data-active=true]{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent);font-weight:600}.pm-sort-arrow{display:inline-grid;transition:transform var(--motion-fast) var(--ease)}.pm-sort-arrow[data-dir=asc]{transform:rotate(180deg)}.pm-toolbar-sep{width:1px;height:20px;background:var(--line-strong)}.pm-tool-icon{position:relative;width:32px;height:32px;border:0;border-radius:8px;padding:0;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--ink-soft)}.pm-tool-icon:hover,.pm-tool-icon[data-active=true]{background:var(--row-active);color:var(--ink)}.pm-tool-badge{position:absolute;top:-2px;inset-inline-start:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--info);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.pm-me-chip{padding-inline:4px 10px}.pm-me-chip[data-on=false]{padding:0 4px}.pm-me-chip[data-on=true]{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent);font-weight:600}.pm-menu{width:260px;padding:6px;overflow-y:auto;max-height:420px}.pm-menu-title{padding:6px 8px 8px;font-size:12px;color:var(--ink-faint)}.pm-menu-search{width:100%;height:32px;margin:0 0 6px;font-size:13px}.pm-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer;text-align:start}.pm-menu-item:hover,.pm-menu-item[aria-checked=true]{background:var(--row-active)}.pm-menu-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.6}.pm-menu-hint{display:inline;color:var(--ink-faint);font-size:12px}.pm-menu-text:has(.pm-menu-hint){flex-direction:row;gap:4px;align-items:baseline}.pm-menu-sub{font-size:12px;color:var(--ink-faint)}.pm-me-pop{width:290px}.pm-me-off{color:var(--danger);margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 6px 6px}.pm-switch-row{display:flex;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;cursor:pointer}.pm-switch-row>span{flex:1 1}.pm-switch{position:relative;width:34px;height:20px;flex:none;border:0;border-radius:999px;padding:0;cursor:pointer;background:var(--line-strong);transition:background var(--motion-fast) var(--ease)}.pm-switch>span{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:inset-inline-start var(--motion-fast) var(--ease)}.pm-switch[aria-checked=true]{background:var(--info)}.pm-switch[aria-checked=true]>span{inset-inline-start:16px}.pm-panel-scrim{position:fixed;inset:0;z-index:210;background:color-mix(in srgb,var(--scrim) 35%,transparent)}.pm-panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(340px,92vw);display:flex;flex-direction:column;background:var(--surface);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-modal);animation:pm-panel-in var(--motion-base) var(--ease)}@keyframes pm-panel-in{0%{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}.pm-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;font-size:16px}.pm-panel-search{margin:0 16px 10px;width:auto;height:36px}.pm-panel-group{display:flex;align-items:center;gap:6px;padding:6px 18px;font-size:12.5px;color:var(--ink-faint)}.pm-panel-clear{-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:none;color:var(--info);font:inherit;font-size:12.5px;cursor:pointer}.pm-panel-list{flex:1 1;overflow-y:auto;padding:0 8px 16px}.pm-panel-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 10px;border-radius:8px;cursor:pointer}.pm-panel-row:hover{background:var(--row-hover)}.pm-panel-name{flex:1 1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-panel-count{font-size:12px;color:var(--ink-faint)}.pm-panel-row input{width:17px;height:17px;accent-color:var(--info)}.pm-panel-nobody{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;border:1px dashed var(--line-strong);color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){.pm-panel{animation:none}}.pm-subtask-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:2px 4px;border:0;border-radius:5px;background:transparent;color:var(--ink-soft);font:inherit;font-size:12.5px;cursor:pointer}.pm-subtask-toggle:hover{background:var(--row-active);color:var(--ink)}.pm-subtask-caret{display:inline-grid;transform:rotate(-90deg);transition:transform var(--motion-fast) var(--ease)}:dir(rtl) .pm-subtask-caret,[dir=rtl] .pm-subtask-caret{transform:rotate(90deg)}.pm-subtask-caret[data-open=true]{transform:none}.pm-subtasks{display:flex;flex-direction:column;gap:6px;margin:8px -4px 0;-webkit-margin-start:14px;margin-inline-start:14px}.pm-board .card[data-nested]{padding:8px 10px;box-shadow:none;background:var(--surface)}.pm-board .card[data-nested] .pm-card-cover{margin:-8px -10px 8px;height:96px}.pm-toolbar{gap:6px;min-height:36px;margin:-8px 0 12px;padding:0 0 8px;border-bottom:0}.pm-tool-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.pm-tool-chip[data-active=true]{background:color-mix(in srgb,var(--info) 9%,var(--surface));border-color:color-mix(in srgb,var(--info) 24%,transparent);color:var(--info);font-weight:500}.pm-tool-chip[data-active=true]:hover{background:color-mix(in srgb,var(--info) 14%,var(--surface))}.pm-tool-chip svg{flex:none}.pm-tool-icon{width:28px;height:28px;border-radius:7px}.pm-tool-icon svg{width:17px;height:17px}.pm-toolbar-sep{height:18px;margin:0 4px}.pm-me-chip{padding:0 10px 0 4px}.pm-me-chip[data-on=false]{width:28px;padding:0;justify-content:center;border-color:transparent;background:transparent}.pm-me-chip[data-on=false]:hover{background:var(--row-active)}.pm-me-chip[data-on=true]{background:color-mix(in srgb,var(--info) 9%,var(--surface));border-color:color-mix(in srgb,var(--info) 24%,transparent);color:var(--info);font-weight:500}.pm-toolbar .pm-search{height:28px;width:200px;border-radius:7px}.pm-tool-square{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);text-decoration:none}.pm-tool-square:hover{background:var(--row-hover);color:var(--ink)}.pm-new-task{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px 0 10px;border:0;border-radius:7px;background:var(--brand);color:var(--ink-invert);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pm-new-task:hover:not(:disabled){background:var(--brand-ink)}.pm-new-task:disabled{opacity:.55;cursor:progress}.pm-me{display:inline-flex;align-items:center}.pm-me[data-on=true] .pm-me-chip{border-start-end-radius:0;border-end-end-radius:0;padding:0 8px 0 3px;gap:6px}.pm-me-chip .avatar{flex:none}.pm-me-more{height:28px;width:24px;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-margin-start:-1px;margin-inline-start:-1px;border-radius:0 999px 999px 0;border:1px solid color-mix(in srgb,var(--info) 24%,transparent);background:color-mix(in srgb,var(--info) 9%,var(--surface));color:var(--info)}:dir(rtl) .pm-me-more,[dir=rtl] .pm-me-more{border-radius:999px 0 0 999px}.pm-me-more:hover,.pm-me-more[aria-expanded=true]{background:color-mix(in srgb,var(--info) 16%,var(--surface))}.pm-me-more:focus,.pm-new-task:focus,.pm-tool-chip:focus,.pm-tool-icon:focus,.pm-tool-square:focus{outline:none}.pm-me-more:focus-visible,.pm-new-task:focus-visible,.pm-tool-chip:focus-visible,.pm-tool-icon:focus-visible,.pm-tool-square:focus-visible{outline:2px solid var(--info);outline-offset:1px}.pm-tool-chip[aria-expanded=true]{background:color-mix(in srgb,var(--info) 15%,var(--surface))}.pm-board{align-items:stretch;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.pm-board::-webkit-scrollbar{height:10px}.pm-board::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid var(--canvas)}.pm-board::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.pm-board::-webkit-scrollbar-track{background:transparent}.pm-board .column{max-height:100%;min-height:0;align-self:flex-start;display:flex;flex-direction:column}.pm-board .column-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.pm-board .column-body::-webkit-scrollbar{width:6px}.pm-board .column-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}@media (max-width:760px){.pm-board .column{max-height:none}.pm-board .column-body{overflow-y:visible}}.pm-board .column-body>*{flex-shrink:0}.viewtabs-row{gap:0;align-items:center}.viewtab{height:34px;padding:0 7px;gap:5px;font-size:13.5px;border-radius:6px 6px 0 0}.viewtab[data-active=true]:after{inset-inline:4px}.viewtab-sep{width:1px;height:16px;margin:0 5px;background:var(--line-strong);flex:none}.pagehead[data-tabs=true]{row-gap:0;padding-top:6px}.pagehead[data-tabs=true] .pcrumb{min-height:34px}.tdp{position:fixed;z-index:400;width:min(560px,calc(100vw - 16px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-modal);overflow:hidden;direction:rtl}.tdp-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.tdp-field{position:relative;display:flex;align-items:center;height:38px;border-radius:8px;background:var(--surface-2);border:1px solid transparent}.tdp-field[data-active=true]{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 3px var(--brand-soft)}.tdp-field-btn{flex:1 1;height:100%;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:start}.tdp-field-btn svg{color:var(--ink-soft)}.tdp-placeholder{color:var(--ink-faint)}.tdp-clear{width:24px;height:24px;-webkit-margin-end:6px;margin-inline-end:6px;border:0;border-radius:999px;padding:0;display:grid;place-items:center;background:transparent;color:var(--ink-faint);cursor:pointer}.tdp-clear:hover{background:var(--row-active);color:var(--ink)}.tdp-body{display:grid;grid-template-columns:200px 1fr}.tdp-quick{display:flex;flex-direction:column;padding:6px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--surface-3)}.tdp-quick-item{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.tdp-quick-item:hover{background:var(--row-active)}.tdp-quick-hint{font-size:12px;color:var(--ink-faint)}.tdp-cal{padding:10px 12px 12px}.tdp-cal-head{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:14px}.tdp-today{height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.tdp-nav:hover,.tdp-today:hover{background:var(--row-active);color:var(--ink)}.tdp-nav{width:26px;height:26px;border:0;border-radius:6px;padding:0;display:grid;place-items:center;background:transparent;color:var(--ink-soft);cursor:pointer}.tdp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px 0;gap:2px 0;text-align:center}.tdp-weekday{font-size:11.5px;color:var(--ink-faint);height:26px;line-height:26px}.tdp-day{height:34px;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--ink);position:relative;border-radius:999px}.tdp-day:hover{background:var(--row-active)}.tdp-day[data-past=true]{color:var(--ink-faint)}.tdp-day[data-weekend=true]{color:var(--danger)}.tdp-day[data-range=true]{background:color-mix(in srgb,var(--info) 12%,transparent);border-radius:0}.tdp-day[data-today=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.tdp-day[data-due=true],.tdp-day[data-start=true]{background:var(--ink);color:var(--ink-invert)}.tdp-day[data-due=true]{background:var(--danger);color:#fff}@media (max-width:560px){.tdp-body{grid-template-columns:1fr}.tdp-quick{flex-direction:row;flex-wrap:wrap;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.tdp-quick-item{flex:1 1 45%}}button.pm-chip{cursor:pointer;font:inherit;font-size:12px}button.pm-chip:hover{background:var(--row-hover)}.gantt-toolbar{margin-bottom:0;padding-bottom:6px;min-height:40px;gap:4px}.gantt-toolbar .pm-tool-icon{width:30px;height:30px}.gantt-toolbar .pm-tool-icon svg{width:16px;height:16px}.pm-tool-text{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.pm-tool-text svg{flex:none}.pm-tool-text:disabled{opacity:.45;cursor:default}.pm-tool-text:hover:not(:disabled),.pm-tool-text[aria-expanded=true]{background:var(--row-active);color:var(--ink)}.gantt-nav{display:inline-flex;align-items:center;gap:2px}.gantt-toolbar{container-type:inline-size}@container (max-width: 1100px){.gantt-toolbar .pm-tool-label{display:none}}.gantt-period{min-width:96px;padding:0 4px;text-align:center;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.gantt-frame{position:relative;border-top:1px solid var(--line);margin-inline:calc(-1 * var(--page-pad));background:var(--surface)}.gantt,.gantt-wrap{position:relative;height:100%}.gantt{--gantt-list:340px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.gantt[data-list=false]{--gantt-list:0px}.gantt[data-list=false] .gantt-cell,.gantt[data-list=false] .gantt-list-head{visibility:hidden;padding:0;border:0}.gantt::-webkit-scrollbar{height:10px;width:8px}.gantt::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid var(--surface)}.gantt-inner{position:relative;min-height:100%}.gantt-head{top:0;z-index:4;display:flex;height:52px;border-bottom:1px solid var(--line)}.gantt-head,.gantt-list-head{position:-webkit-sticky;position:sticky;background:var(--surface)}.gantt-list-head{inset-inline-start:0;z-index:5;flex:none;width:var(--gantt-list);display:grid;grid-template-columns:1fr 128px;align-items:center;grid-gap:8px;gap:8px;padding:0 16px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);font-size:13px;color:var(--ink-soft);overflow:hidden}.gantt-scale{position:relative;flex:none}.gantt-units{position:relative;height:26px}.gantt-units-top{border-bottom:1px solid var(--line)}.gantt-unit{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden}.gantt-units-top .gantt-unit{font-weight:600;color:var(--ink)}.gantt-unit[data-today=true] span{color:#fff;background:var(--danger);border-radius:999px;padding:0 6px}.gantt-today-dot{position:absolute;bottom:-4px;width:7px;height:7px;-webkit-margin-start:-3.5px;margin-inline-start:-3.5px;border-radius:999px;background:var(--danger);z-index:1}.gantt-body{position:relative}.gantt-grid{inset-inline-start:var(--gantt-list);pointer-events:none;overflow:clip}.gantt-grid,.gantt-line{position:absolute;top:0;bottom:0}.gantt-line{-webkit-border-start:1px dashed var(--line);border-inline-start:1px dashed var(--line)}.gantt-today{position:absolute;top:0;bottom:0;width:1.5px;-webkit-margin-start:-.75px;margin-inline-start:-.75px;background:var(--danger)}.gantt-row{position:absolute;inset-inline:0;display:flex;border-bottom:1px solid var(--line)}.gantt-row:hover .gantt-cell,.gantt-row:hover .gantt-lane{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.gantt-cell{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:3;flex:none;width:var(--gantt-list);display:grid;grid-template-columns:16px 1fr 128px;align-items:center;grid-gap:8px;gap:8px;-webkit-padding-end:16px;padding-inline-end:16px;background:var(--surface);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);font-size:13.5px;overflow:hidden}.gantt-row:hover .gantt-cell{background:color-mix(in srgb,var(--ink) 2.5%,var(--surface))}.gantt-status{width:16px;height:16px;border-radius:999px;display:grid;place-items:center;color:#fff;border:1.5px solid var(--ink-faint)}.gantt-status[data-category=in_progress]{border-color:var(--warn);background:conic-gradient(var(--warn) 0 50%,transparent 50% 100%)}.gantt-status[data-category=done]{border-color:var(--success);background:var(--success)}.gantt-name{min-width:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-align:start;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-name:hover{text-decoration:underline}.gantt-date{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;display:inline-flex;align-items:center}.gantt-date[data-tone=done]{color:var(--success)}.gantt-date[data-tone=late]{color:var(--danger)}.gantt-date svg{color:var(--ink-faint)}.gantt-group .gantt-cell{grid-template-columns:20px 1fr auto;font-weight:600}.gantt-caret{width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink-soft);display:grid;place-items:center;cursor:pointer}.gantt-caret:hover{background:var(--row-active)}.gantt-caret[aria-expanded=false] svg{transform:rotate(90deg)}.gantt-group-title{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-progress{position:absolute;top:17px;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--success) 25%,var(--surface))}.gantt-progress>span{display:block;height:100%;background:var(--success);border-radius:999px}.gantt-lane{position:relative;flex:none;overflow:clip}.gantt-lane[data-empty=true]{cursor:copy}.gantt-bar{position:absolute;top:9px;height:24px;min-width:4px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--bar) 55%,var(--surface));border:1px solid var(--bar);box-shadow:0 1px 2px color-mix(in srgb,var(--bar) 30%,transparent)}.gantt-bar[data-editable=true]{cursor:-webkit-grab;cursor:grab}.gantt[data-dragging=true],.gantt[data-dragging=true] *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-grip{width:7px;height:12px;border-inline:2px solid color-mix(in srgb,var(--bar) 75%,var(--ink));opacity:.55;pointer-events:none}.gantt-bar[data-short=true] .gantt-grip{display:none}.gantt-handle{position:absolute;top:-2px;bottom:-2px;width:16px;cursor:ew-resize;z-index:1}.gantt-handle[data-edge=start]{inset-inline-start:-16px}.gantt-handle[data-edge=end]{inset-inline-end:-16px}.gantt-handle:after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:999px;background:var(--surface);border:2px solid var(--bar);opacity:0;transition:opacity var(--motion-fast) var(--ease)}.gantt-handle[data-edge=start]:after{inset-inline-start:3px}.gantt-handle[data-edge=end]:after{inset-inline-end:3px}.gantt-row:hover .gantt-handle:after,.gantt[data-dragging=true] .gantt-handle:after{opacity:1}.gantt-handle:hover:after{background:var(--bar)}.gantt-bar-label{bottom:calc(100% + 4px);inset-inline-start:0;z-index:2;font-size:11px;background:var(--surface);padding:1px 6px;border-radius:5px;box-shadow:var(--shadow-card)}.gantt-bar-label,.gantt-tag{position:absolute;white-space:nowrap;color:var(--ink)}.gantt-tag{top:9px;height:24px;align-items:center;gap:8px;pointer-events:none;font-size:13px}.gantt-faces,.gantt-tag{display:inline-flex}.gantt-tag-title{max-width:380px;overflow:hidden;text-overflow:ellipsis}.gantt-jumps{position:absolute;inset:0;pointer-events:none}.gantt-jump{position:absolute;width:26px;height:26px;border:0;border-radius:7px;padding:0;pointer-events:auto;display:grid;place-items:center;background:transparent;color:var(--ink-soft);cursor:pointer}.gantt-jump:hover{background:var(--row-active);color:var(--ink)}.gantt-jump[data-side=before]{inset-inline-start:calc(var(--gantt-list-x, 340px) + 6px)}.gantt-frame[data-list=false] .gantt-jump[data-side=before]{inset-inline-start:6px}.gantt-jump[data-side=after]{inset-inline-end:14px}.gantt-zoom{position:absolute;top:60px;inset-inline-end:18px;z-index:6;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.gantt-zoom button{width:26px;height:26px;border:0;padding:0;display:grid;place-items:center;background:transparent;color:var(--ink-soft);cursor:pointer}.gantt-zoom button+button{border-top:1px solid var(--line)}.gantt-zoom button:hover:not(:disabled){background:var(--row-hover);color:var(--ink)}.gantt-zoom button:disabled{opacity:.35;cursor:default}.gantt-minus{width:10px;height:1.8px;border-radius:2px;background:currentColor}@media (max-width:760px){.gantt{--gantt-list:200px}.gantt-cell{grid-template-columns:16px 1fr}.gantt-list-head{grid-template-columns:1fr}.gantt-cell .gantt-date,.gantt-list-head span:not(:first-child){display:none}.gantt-jump[data-side=before]{inset-inline-start:206px}}.gantt-units-top .gantt-unit{justify-content:flex-start;overflow:visible}.gantt-units-top .gantt-unit span{position:-webkit-sticky;position:sticky;inset-inline-start:calc(var(--gantt-list) + 10px);padding-inline:10px}.td-overlay{position:fixed;inset:0;z-index:300}.td-overlay[data-mode=modal]{display:grid;place-items:center;padding:3vh 3vw;background:var(--scrim);animation:td-fade var(--motion-base) var(--ease)}.td-overlay[data-mode=sidebar]{inset:var(--navbar-h) 0 0 auto;inset-inline-start:auto;inset-inline-end:0;width:min(640px,100vw)}@keyframes td-fade{0%{opacity:0}to{opacity:1}}.td{display:flex;flex-direction:column;min-height:0;background:var(--canvas);color:var(--ink)}.td[data-mode=modal]{width:min(1280px,100%);height:100%;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-modal);border:1px solid var(--line)}.td[data-mode=full]{position:absolute;inset:0}.td[data-mode=sidebar]{height:100%;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);box-shadow:-18px 0 40px -28px var(--sheet-shadow)}.td[data-mode=page]{min-height:calc(100vh - var(--navbar-h) - 24px)}.td-head{flex:none;gap:4px;height:48px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--canvas)}.td-crumb,.td-head{display:flex;align-items:center}.td-crumb{gap:6px;min-width:0;font-size:13px;color:var(--ink-soft);white-space:nowrap;overflow:hidden}.td-crumb-link{border:0;background:transparent;padding:0;color:var(--ink-soft);font:inherit;cursor:pointer}.td-crumb-link:hover{color:var(--ink);text-decoration:underline}.td-icon{width:30px;height:30px;border:0;border-radius:7px;padding:0;display:grid;place-items:center;background:transparent;color:var(--ink-soft);cursor:pointer;text-decoration:none}.td-icon:hover,.td-icon[aria-expanded=true]{background:var(--row-active);color:var(--ink)}.td-close{color:var(--ink)}.td-head .share-trigger{height:30px}.td-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.td[data-mode=page] .td-body{align-items:start}.td-scroll{min-height:0;overflow-y:auto}.td-main{padding:22px 28px 40px;max-width:900px}.td-type{display:flex;align-items:center;gap:8px;margin-bottom:10px}.td-title{width:100%;border:0;outline:none;background:transparent;padding:4px 0;margin-bottom:14px;font:inherit;font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.td-title:focus{box-shadow:inset 0 -2px 0 var(--line-strong)}.td-props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 28px;gap:4px 28px;padding-bottom:16px;border-bottom:1px solid var(--line)}.td-prop{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:38px;grid-gap:8px}.td-prop,.td-prop-label{align-items:center;gap:8px}.td-prop-label{display:inline-flex;font-size:13px;color:var(--ink-soft)}.td-prop-label svg{color:var(--ink-faint)}.td-prop-value{min-width:0;font-size:13.5px}.td-prop-value .points,.td-prop-value .prio,.td-prop-value .type-pick{flex-wrap:wrap}.td-value{border:0;background:transparent;padding:4px 6px;-webkit-margin-start:-6px;margin-inline-start:-6px;border-radius:6px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:start}.td-value:hover{background:var(--row-hover)}.td-person{gap:8px}.td-person,.td-state{display:inline-flex;align-items:center}.td-state{height:24px;padding:0 10px;border-radius:5px;background:var(--ink-faint);color:#fff;font-size:12px;font-weight:700}.td-state[data-category=in_progress]{background:var(--warn)}.td-state[data-category=done]{background:var(--success)}.td-desc{padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:14px}.td-main .subtask-row{width:100%;border:0;background:transparent;font:inherit;cursor:pointer;text-align:start}.td-activity{min-height:0;overflow-y:auto;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 45%,var(--canvas));padding:14px 16px 24px}.td[data-mode=page] .td-activity{position:-webkit-sticky;position:sticky;top:var(--navbar-h);max-height:calc(100vh - var(--navbar-h) - 24px)}.td-loading,.td-missing{padding:24px}.td-body-side{grid-template-columns:minmax(0,1fr) 44px}.td-body-side .td-scroll{grid-column:1;grid-row:1}.td-rail{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:10px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.td-rail button{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--ink-soft);cursor:pointer}.td-rail button[aria-selected=true]{background:var(--row-active);color:var(--ink)}.td-body-side .td-main{padding:18px 20px 32px}.td-body-side .td-props{grid-template-columns:1fr}.td-body-side .td-activity{border:0;background:transparent}.td-modes{padding:8px;width:auto}.td-mode,.td-modes{display:flex;gap:6px}.td-mode{flex-direction:column;align-items:center;width:84px;padding:8px 6px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer}.td-mode:hover,.td-mode[aria-checked=true]{background:var(--info-soft);color:var(--info)}.td-mode-thumb{position:relative;width:64px;height:42px;border-radius:6px;background:var(--surface-2);overflow:hidden}.td-mode-thumb,.td-mode-thumb>span{border:1px solid var(--line-strong)}.td-mode-thumb>span{position:absolute;background:var(--surface)}.td-mode-thumb[data-kind=modal]>span{inset:7px 9px;border-radius:3px}.td-mode-thumb[data-kind=full]>span{inset:3px;border-radius:3px}.td-mode-thumb[data-kind=sidebar]>span{top:3px;bottom:3px;inset-inline-end:3px;width:20px;border-radius:3px}.activity-discussion{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--info-soft);color:var(--info);font-size:12.5px;line-height:1.7}.activity-discussion[data-closed=true]{background:var(--surface-2);color:var(--ink-soft)}.activity-discussion>span{flex:1 1}.activity-discussion-link{flex:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.activity-chat-chip{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:10.5px}.activity-locked{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--surface-2);color:var(--ink-soft);font-size:12.5px}@media (max-width:900px){.td-overlay[data-mode]{inset:0;width:auto;padding:0;background:none}.td[data-mode]{width:100%;height:100%;border-radius:0;border:0;position:absolute;inset:0}.td[data-mode=page]{position:static}.td-body{grid-template-columns:1fr;overflow-y:auto}.td-activity{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);overflow:visible}.td-props{grid-template-columns:1fr}.td-main{padding:16px}}@media (prefers-reduced-motion:reduce){.td-overlay{animation:none}}.td-prop-value .prio{flex-direction:row;flex-wrap:wrap;gap:4px}.td-prop-value .prio button{height:26px;padding:0 8px;gap:6px;font-size:12.5px;border:1px solid var(--line)}.td-prop-value .points button:not(.btn),.td-prop-value .type-pick button{height:26px;min-width:30px;padding:0 8px;font-size:12.5px}.td-prop-value .picker-trigger{height:32px;border-color:transparent;padding:0 6px;-webkit-margin-start:-6px;margin-inline-start:-6px}.td-prop-value .picker-trigger:hover{border-color:var(--line-strong)}.status-picks{display:flex;flex-wrap:wrap;gap:6px}.status-pick{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.status-pick:hover{background:var(--row-hover);color:var(--ink)}.status-pick[aria-checked=true]{border-color:var(--ink);color:var(--ink);background:var(--row-active)}.pm-status-pill .status-icon[data-kind=done] path,.pm-status-pill .status-icon[data-kind=rejected] path{stroke:var(--col-tone)}.pm-status-pill .status-icon[data-kind=paused] rect{fill:var(--col-tone)}.td-state{gap:5px;background:var(--pill,var(--ink-faint))!important}.td-state .status-icon[data-kind=done] path,.td-state .status-icon[data-kind=rejected] path{stroke:var(--pill)}.td-state .status-icon[data-kind=paused] rect{fill:var(--pill)}button.gantt-date{border:0;background:transparent;padding:3px 6px;-webkit-margin-start:-6px;margin-inline-start:-6px;border-radius:6px;font:inherit;font-size:12.5px;cursor:pointer;text-align:start}button.gantt-date:hover:not(:disabled){background:var(--row-active)}button.gantt-date:disabled{cursor:default}button.gantt-date[data-empty=true]{opacity:0}.gantt-row:hover button.gantt-date[data-empty=true],button.gantt-date[data-empty=true]:focus-visible{opacity:1}.gantt-cell .status-icon{justify-self:center}.plist{display:grid;grid-gap:18px;gap:18px;padding-bottom:40px;overflow-x:auto;scrollbar-width:thin}.plist-group{min-width:760px}.plist-group-head{display:flex;align-items:center;gap:8px;height:32px}.plist-caret{width:20px;height:20px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:transform var(--motion-fast) var(--ease)}.plist-caret:hover{background:var(--row-active);color:var(--ink)}.plist-caret[aria-expanded=false]{transform:rotate(90deg)}:dir(ltr) .plist-caret[aria-expanded=false]{transform:rotate(-90deg)}.plist-caret-gap{width:20px;flex:none}.plist-group-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;background:var(--tone);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap}.plist-group-pill .avatar{box-shadow:0 0 0 1.5px #fff}.plist-count{color:var(--ink-faint);font-size:13px}.plist-group-add{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-faint);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease)}.plist-group-add:focus-visible,.plist-group-head:hover .plist-group-add{opacity:1}.plist-group-add:hover{background:var(--row-active);color:var(--ink)}.plist-table{margin-top:4px;-webkit-margin-start:28px;margin-inline-start:28px}.plist-row{display:grid;align-items:center;min-height:36px;border-bottom:1px solid var(--line)}.plist-row:not(.plist-head):hover{background:var(--row-hover)}.plist-head{min-height:30px;color:var(--ink-faint);font-size:12px}.plist-head-name{-webkit-padding-start:56px;padding-inline-start:56px}.plist-cell{display:flex;align-items:center;min-width:0;height:100%;padding:0 8px;font-size:13px;color:var(--ink-soft)}.plist-btn{border:0;background:transparent;font:inherit;text-align:start;cursor:pointer;border-radius:6px}.plist-btn:disabled{cursor:default}.plist-row:not(.plist-head) .plist-btn:not(:disabled):hover{background:var(--row-active)}.plist-empty{display:inline-flex;color:var(--ink-faint);opacity:0;transition:opacity var(--motion-fast) var(--ease)}.plist-row:hover .plist-empty{opacity:1}.plist-date{white-space:nowrap}.plist-btn[data-tone=late]{color:var(--danger)}.plist-faces{display:inline-flex;align-items:center}.plist-more{font-size:11px;color:var(--ink-faint);-webkit-margin-start:4px;margin-inline-start:4px}.plist-priority{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);white-space:nowrap}.plist-priority svg{color:var(--tone)}.plist-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:22px;padding:0 8px;border-radius:5px;background:var(--tone);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden}.plist-pill span{overflow:hidden;text-overflow:ellipsis}.plist-type{padding:1px 7px;border-radius:5px;font-size:11.5px;font-weight:600}.plist-key{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--ink-faint)}.plist-head .plist-fields,.plist-open{color:var(--ink-faint);justify-content:center}.plist-open{opacity:0}.plist-row:hover .plist-open{opacity:1}.plist-name{display:flex;align-items:center;gap:6px;min-width:0;-webkit-padding-end:10px;padding-inline-end:10px}.plist-status{display:grid;place-items:center;width:22px;height:22px;padding:0;flex:none;border:0;border-radius:5px;background:transparent;cursor:pointer}.plist-status:not(:disabled):hover{background:var(--row-active)}.plist-status:disabled{cursor:default}.plist-title{min-width:0;padding:0;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.plist-title:hover{text-decoration:underline;text-underline-offset:3px}.plist-chip{display:inline-flex;align-items:center;gap:3px;flex:none;height:20px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--ink-faint);font:inherit;font-size:11.5px;cursor:pointer}.plist-chip:hover{background:var(--row-active);color:var(--ink)}.plist-hint{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--ink-faint);font-size:11.5px}.plist-hint[data-tone=late]{color:var(--danger)}.plist-row[data-depth="1"] .plist-title{font-size:13px}.plist-add{display:flex;align-items:center;gap:6px;height:34px;-webkit-padding-start:56px;padding-inline-start:56px;width:100%;border:0;background:transparent;color:var(--ink-faint);font:inherit;font-size:13px;cursor:pointer;text-align:start}.plist-add:hover{color:var(--ink)}.plist-add:hover,.plist-adding{background:var(--row-hover)}.plist-input{flex:1 1;min-width:0;height:28px;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.plist-save{height:26px;padding:0 10px;font-size:12px}.plist-pop{max-height:340px;overflow-y:auto;z-index:420}@media (max-width:760px){.plist-table{-webkit-margin-start:0;margin-inline-start:0}.plist-empty,.plist-open{opacity:1}}.fp{position:fixed;top:8px;bottom:8px;inset-inline-end:8px;z-index:400;width:min(340px,calc(100vw - 16px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgb(0 0 0/.18)}.fp-head{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 12px 0 10px;border-bottom:1px solid var(--line)}.fp-head strong{font-size:15px}.fp-x{width:28px;height:28px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.fp-x:hover:not(:disabled){background:var(--row-active);color:var(--ink)}.fp-x:disabled{opacity:.4;cursor:default}.fp-search{display:flex;align-items:center;gap:8px;margin:12px 12px 4px;height:36px;padding:0 10px;border-radius:8px;border:1.5px solid var(--line-strong);color:var(--ink-faint)}.fp-search:focus-within{border-color:var(--ink);color:var(--ink-soft)}.fp-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.fp-tabs{display:flex;gap:18px;padding:0 14px;border-bottom:1px solid var(--line)}.fp-tabs button{position:relative;height:40px;padding:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink-faint);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fp-tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.fp-tabs button[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.fp-count{font-size:11px;padding:0 6px;border-radius:999px;background:var(--row-active);color:var(--ink-soft)}.fp-body{flex:1 1;min-height:0;overflow-y:auto;padding:6px 8px 12px;scrollbar-width:thin}.fp-section{padding:12px 8px 4px;font-size:12px}.fp-empty,.fp-section{color:var(--ink-faint)}.fp-empty{padding:18px 8px;font-size:13px;text-align:center}.fp-kind{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:14px;color:var(--ink);text-align:start;cursor:pointer}.fp-kind:hover{background:var(--row-hover)}.fp-kind-icon{display:inline-flex;flex:none;color:var(--ink-soft)}.fp-kind-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-kind-name em{font-style:normal}.fp-kind-go,.fp-kind-name em{color:var(--ink-faint);font-size:12.5px}.fp-kind-go{opacity:0}.fp-kind:hover .fp-kind-go{opacity:1}.fp-existing{display:flex;align-items:center;gap:2px}.fp-edit{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--ink-faint);cursor:pointer}.fp-edit:hover{background:var(--row-active);color:var(--ink)}.fp-switch{position:relative;flex:none;width:30px;height:18px;border-radius:999px;background:var(--line-strong);transition:background var(--motion-fast) var(--ease)}.fp-switch i{position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.25);transition:inset-inline-start var(--motion-fast) var(--ease)}.fp-switch[data-on=true]{background:var(--info)}.fp-switch[data-on=true] i{inset-inline-start:14px}.fp-preview{position:fixed;z-index:401;inset-inline-end:calc(min(340px, 100vw - 16px) + 18px);width:250px;translate:0 -50%;padding:8px;border-radius:12px;background:#1f2023;color:#fff;box-shadow:0 14px 40px rgb(0 0 0/.3);pointer-events:none;animation:tip-in .12s var(--ease,ease) both}.fp-preview:after{content:"";position:absolute;top:50%;inset-inline-end:-6px;width:12px;height:12px;margin-top:-6px;rotate:45deg;background:#1f2023}.fp-preview p{margin:8px 6px 4px;font-size:12.5px;line-height:1.7;color:rgb(255 255 255/.9)}.fp-preview-card{min-height:110px;padding:14px;border-radius:8px;background:#fff;color:#1f2023;display:grid;place-items:center;font-size:12.5px}@media (max-width:760px){.fp-preview{display:none}}.fpv-stack{display:grid;grid-gap:6px;gap:6px;justify-items:center;width:100%}.fpv-start{justify-items:stretch}.fpv-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fpv-label{font-size:11.5px;color:#6b7280}.fpv-muted{font-size:11px;color:#9ca3af}.fpv-pill{padding:3px 10px;border-radius:5px;font-weight:600}.fpv-pill,.fpv-tag{color:#fff;font-size:11.5px}.fpv-tag{padding:1px 8px;border-radius:999px}.fpv-input{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px}.fpv-link{color:#4f46e5}.fpv-big{font-size:15px;font-weight:700}.fpv-lines{display:grid;grid-gap:6px;gap:6px;padding:8px 0}.fpv-lines i{display:block;height:6px;border-radius:6px;background:#e5e7eb}.fpv-check{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;background:#7c3aed;color:#fff}.fpv-people{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:center;width:100%;font-size:13px}.fpv-face{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.fpv-stars{font-size:20px;color:#7c3aed;letter-spacing:2px}.fpv-stars em{font-style:normal;color:#d1d5db}.fpv-bar{width:100%;height:8px;border-radius:999px;background:#ede9fe;overflow:hidden}.fpv-bar i{display:block;height:100%;background:#a78bfa;border-radius:999px}.fpv-table{display:grid;grid-gap:6px;gap:6px;width:100%}.fpv-th{font-size:10.5px;letter-spacing:.05em;color:#9ca3af}.fpv-cell{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:11.5px;color:#4f46e5}.fpv-dot{width:8px;height:8px;border-radius:999px;flex:none}.fpv-fx{font-family:Times New Roman,serif;font-style:italic;color:#0f9d58;font-size:16px}.fpv-sign{stroke:#1f2023;stroke-width:2;fill:none;stroke-linecap:round}.fpv-vote{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-weight:600}.fp-form{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:12px 14px 16px}.fp-label{margin-top:8px;font-size:12.5px;color:var(--ink-soft)}.fp-label b{color:var(--danger);font-weight:600;-webkit-margin-start:2px;margin-inline-start:2px}.fp-note{margin:0;font-size:12px;line-height:1.7;color:var(--ink-faint)}.fp-textarea{resize:vertical;min-height:70px}.fp-kind-pick{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer}.fp-kind-pick:hover:not(:disabled){background:var(--row-active)}.fp-kind-pick:disabled{cursor:default}.fp-kind-menu{width:230px;max-height:360px;overflow-y:auto}.fp-options{display:grid;grid-gap:6px;gap:6px}.fp-option{display:flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 10px;border:1px solid var(--line-strong);border-radius:8px}.fp-swatch{width:14px;height:14px;flex:none;border:0;padding:0;border-radius:999px;cursor:pointer;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line-strong)}.fp-option-input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.fp-add-option{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:8px;background:transparent;font:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer}.fp-add-option:hover{background:var(--row-hover);color:var(--ink)}.fp-seg{display:flex;flex-wrap:wrap;gap:4px}.fp-seg button{height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer}.fp-seg button[aria-pressed=true]{border-color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface));color:var(--info);font-weight:600}.fp-radio{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);cursor:pointer}.fp-formula,.fp-operand{display:grid;grid-gap:6px;gap:6px}.fp-op{width:140px}.fp-people{display:flex;flex-wrap:wrap;gap:6px}.fp-person{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.fp-person[aria-pressed=true]{border-color:var(--info);color:var(--info);background:color-mix(in srgb,var(--info) 8%,var(--surface))}.fp-settings-row{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 4px;border:0;border-block:1px solid var(--line);background:transparent;font:inherit;text-align:start;color:var(--ink-faint);cursor:pointer}.fp-settings-row span{flex:1 1;display:grid;grid-gap:2px;gap:2px}.fp-settings-row strong{font-size:14px;color:var(--ink);font-weight:500}.fp-settings-row small{font-size:12px}.fp-settings-row:hover strong{text-decoration:underline;text-underline-offset:3px}.fp-toggle{gap:10px;margin-top:10px;cursor:pointer}.fp-belongs,.fp-toggle{display:flex;align-items:center;font-size:13.5px;color:var(--ink)}.fp-belongs{gap:8px}.fp-foot{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.fp-delete{color:var(--danger)}.plist-cf-head{gap:6px;color:var(--ink-faint);font-size:12px}.plist-cf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plist-pop-desc{margin:0 10px 6px;font-size:12px;line-height:1.7;color:var(--ink-faint)}.fc{gap:6px;overflow:hidden}.fc-typed{padding:0}.fc-fill{flex:1 1;min-width:0;height:100%;display:flex;align-items:center;padding:0 8px;border:0;border-radius:6px;background:transparent;font:inherit;color:inherit;text-align:start;cursor:text}.fc-fill:disabled{cursor:default}.plist-row:not(.plist-head) .fc-fill:not(:disabled):hover{background:var(--row-active)}.fc-go{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;-webkit-margin-end:4px;margin-inline-end:4px;border-radius:5px;color:var(--ink-faint);opacity:0}.plist-row:hover .fc-go{opacity:1}.fc-go:hover{background:var(--row-active);color:var(--info)}.fc-text{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.fc-num,.fc-text{white-space:nowrap;color:var(--ink)}.fc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-muted{color:var(--ink-faint)}.fc-input{width:100%;height:28px;padding:0 8px;border:1.5px solid var(--info);border-radius:6px;outline:none;background:var(--surface);font:inherit;font-size:13px;color:var(--ink)}.fc-check{width:18px;height:18px;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:5px;color:#fff}.fc-check[data-on=true]{background:var(--violet,#7c3aed);border-color:var(--violet,#7c3aed)}.fc-pill{display:inline-block;max-width:100%;padding:2px 8px;border-radius:5px;color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-tags{display:inline-flex;gap:4px;overflow:hidden}.fc-tag{padding:1px 8px;border-radius:999px;color:#fff;font-size:11.5px;white-space:nowrap}.fc-rating{display:inline-flex;gap:1px}.fc-rating button{padding:0 1px;border:0;background:transparent;font-size:14px;cursor:pointer;filter:grayscale(1);opacity:.35;transition:opacity var(--motion-fast) var(--ease)}.fc-rating button[data-on=true]{filter:none;opacity:1}.fc-rating:hover button:not(:disabled){opacity:.6}.fc-rating button:disabled{cursor:default}.fc-progress{display:inline-flex;align-items:center;gap:6px;width:100%}.fc-bar{flex:1 1;height:6px;background:color-mix(in srgb,#f97316 18%,var(--surface));overflow:hidden}.fc-bar,.fc-bar i{border-radius:999px}.fc-bar i{display:block;height:100%;background:#f97316}.fc-links{display:inline-flex;gap:4px;overflow:hidden}.fc-link{flex:none;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--info) 10%,var(--surface));color:var(--info);font-size:11.5px;font-family:var(--font-mono,ui-monospace,monospace);direction:ltr}.fc-link[data-done=true]{text-decoration:line-through;opacity:.7}.fc-fx{font-family:Times New Roman,serif;font-style:italic;font-size:15px}.fc-vote{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer}.fc-vote[aria-pressed=true]{border-color:#4f46e5;background:#eef2ff;color:#4f46e5;font-weight:600}.fc-sign{max-height:28px;max-width:100%;object-fit:contain}:root[data-theme=dark] .fc-sign,:root[data-theme=dark] .fc-signed img,:root[data-theme=dark] .sigm-current img{filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fc-sign,:root:not([data-theme=light]) .fc-signed img{filter:invert(1)}}.fc-sign-empty{font-size:12px}.plist-date[data-late]{color:var(--danger)}.fc-pop{max-height:420px;overflow-y:auto}.fc-editor{display:grid;grid-gap:8px;gap:8px;padding:4px 8px 8px}.fc-editor-foot{display:flex;align-items:center;gap:6px;justify-content:flex-end}.fc-note{margin:0;font-size:12px;line-height:1.7;color:var(--ink-faint)}.fc-range{display:flex;align-items:center;gap:10px}.fc-range input{flex:1 1;accent-color:#f97316}.fc-files{display:grid;grid-gap:4px;gap:4px;padding:4px 8px 8px}.fc-file{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft)}.fc-file a{flex:1 1;min-width:0;color:var(--info);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-code{width:120px;letter-spacing:.3em;text-align:center;direction:ltr}.fc-linkbtn{display:inline-flex;align-items:center;justify-self:start;padding:4px 0;border:0;background:transparent;font:inherit;color:var(--info);cursor:pointer}.fc-linkbtn,.fc-signed{gap:6px;font-size:12.5px}.fc-signed{display:grid;grid-gap:6px;justify-items:center;padding:4px 8px 10px;color:var(--ink-soft)}.fc-signed img{max-height:70px;max-width:100%}.fc-danger{color:var(--danger)}.fc-date{padding:4px 8px 8px}.fc-tasks{padding-bottom:6px}.fc-tasks-search{margin:8px}.sigm-backdrop{position:fixed;inset:0;z-index:450;display:grid;place-items:center;padding:16px;background:rgb(15 17 21/.45)}.sigm{width:min(480px,100%);display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px;border-radius:14px;background:var(--surface);box-shadow:0 24px 60px rgb(0 0 0/.3)}.sigm-head{display:flex;align-items:center;gap:8px}.sigm-head strong{font-size:16px}.sigm-note{margin:0;font-size:13px;line-height:1.8;color:var(--ink-soft)}.sigm-current{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:14px;border:1px solid var(--line);border-radius:10px}.sigm-current img{max-height:110px;max-width:100%}.sigm-proof{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:12.5px}.sigm-proof>div{display:flex;justify-content:space-between;gap:12px}.sigm-proof dt{color:var(--ink-faint)}.sigm-proof dd{margin:0;color:var(--ink-soft)}.sigm-verify{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sigm-verdict{font-size:12.5px;line-height:1.8}.sigm-verdict[data-ok=true]{color:#0b7a50}.sigm-verdict[data-ok=false]{color:var(--danger,#e23a2e)}.sigm-warn{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.8;background:#fff4e0;color:#7a4b00}:root[data-theme=dark] .sigm-warn{background:color-mix(in srgb,#d98a00 18%,transparent);color:#f3c27a}:root[data-theme=dark] .sigm-verdict[data-ok=true]{color:#5fd3a2}.sigm-actions{display:flex;gap:6px;flex-wrap:wrap}.sigm-actions,.sigm-tabs{justify-content:center}.sigm-drop{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:140px;padding:12px;border:1.5px dashed var(--line-strong);border-radius:10px;color:var(--ink-faint);font-size:13px;cursor:pointer;text-align:center}.sigm-drop img{max-height:120px;max-width:100%}.sigm-otp{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sigm-code{width:140px;letter-spacing:.3em}.vs .fp-body{padding-top:10px}.vs-name{display:flex;align-items:center;gap:8px;height:38px;margin:0 4px 8px;padding:0 10px;border:1.5px solid var(--line-strong);border-radius:8px;font-size:14px}.vs-name-icon{display:inline-flex;color:var(--ink-soft)}.vs-row{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:14px;color:var(--ink);text-align:start;text-decoration:none;cursor:pointer}.vs-row:hover{background:var(--row-hover)}.vs-icon{display:inline-flex;color:var(--ink-soft)}.vs-label{flex:1 1;min-width:0}.vs-hint{font-style:normal;font-size:12px}.vs-hint,.vs-value{color:var(--ink-faint)}.vs-value{font-size:12.5px;white-space:nowrap}.vs-sep{height:1px;margin:8px 4px;background:var(--line)}.vs-foot{padding:6px 8px 10px;border-top:1px solid var(--line)}.plist-title[data-wrap=true]{white-space:normal;overflow:visible;line-height:1.6;padding-block:6px}.plist-parent{flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ink-faint)}.tf{margin-top:18px}.tf-head{display:flex;align-items:center;gap:2px;min-height:34px}.tf-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 8px;-webkit-margin-start:-6px;margin-inline-start:-6px;border:0;border-radius:7px;background:transparent;font:inherit;color:var(--ink);cursor:pointer}.tf-toggle:hover{background:var(--row-hover)}.tf-toggle strong{font-size:15px;font-weight:600}.tf-caret{display:inline-grid;color:var(--ink-soft);transition:transform var(--motion-fast) var(--ease)}.tf[data-open=false] .tf-caret{transform:rotate(90deg)}:dir(ltr) .tf[data-open=false] .tf-caret{transform:rotate(-90deg)}.tf-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);cursor:pointer}.tf-icon:hover,.tf-icon[aria-pressed=true]{background:var(--row-active);color:var(--ink)}.tf-search{display:inline-flex;align-items:center;gap:6px;height:28px;width:180px;padding:0 8px;border-radius:7px;border:1px solid var(--line-strong);color:var(--ink-faint)}.tf-search:focus-within{border-color:var(--ink-faint)}.tf-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--ink)}.tf-note{margin:6px 0;font-size:13px;color:var(--ink-faint)}.tf-rows{margin-top:4px;border-top:1px solid var(--line)}.tf-row{display:grid;grid-template-columns:minmax(130px,38%) minmax(0,1fr);min-height:40px;border-bottom:1px solid var(--line)}.tf-label,.tf-row{align-items:center}.tf-label{gap:8px;min-width:0;padding-inline:4px 10px;font-size:13.5px;color:var(--ink-soft)}.tf-kind,.tf-label{display:inline-flex}.tf-kind{flex:none}.tf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-pin{display:inline-flex;color:var(--ink-faint)}.tf-value{min-width:0;height:38px;display:flex;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.tf-value>.plist-cell{flex:1 1;min-width:0}.tf-value .fc-fill,.tf-value>.plist-cell{padding-inline:10px;border-radius:0}.tf-row:hover{background:var(--row-hover)}.tf-value .fc-fill:not(:disabled):hover,.tf-value .plist-btn:not(:disabled):hover{background:var(--row-active)}.tf-value .plist-empty{opacity:.55}.tf-value .fc-go{opacity:1}.tf-empty-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;margin-top:4px;padding:0 8px;-webkit-margin-start:-8px;margin-inline-start:-8px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer}.tf-empty-toggle:hover{background:var(--row-hover);color:var(--ink)}@media (max-width:760px){.tf-row{grid-template-columns:minmax(110px,42%) minmax(0,1fr)}.tf-search{width:140px}}.sigp{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sigp-box{flex:1 1;min-width:220px;min-height:96px;display:grid;place-items:center;padding:10px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--surface)}.sigp-box img{max-height:90px;max-width:100%}:root[data-theme=dark] .sigp-box img{filter:invert(1)}.sigm-code-step{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:8px 0 4px;text-align:center}.sigm-code-step strong{font-size:15px}.sigm-code-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--info) 12%,var(--surface));color:var(--info)}.sigm-thumb{max-height:60px;max-width:70%}.sigm-code{width:200px;height:46px;font-size:22px;letter-spacing:.45em;text-align:center;direction:ltr}.sigm-confirm{min-width:200px}.sigm-problem{font-size:12.5px;color:var(--danger)}.sigm-resend{display:flex;gap:16px;align-items:center;font-size:12.5px;color:var(--ink-faint)}.sigm-cancel{justify-self:center}.td-props{gap:2px 32px;padding:4px 0 14px}.td-prop{grid-template-columns:112px minmax(0,1fr);min-height:36px}.td-prop-wide{grid-column:1/-1;margin-top:6px;padding-top:10px;border-top:1px dashed var(--line)}.td-pick{display:inline-flex;align-items:center;gap:8px;height:30px;max-width:100%;padding:0 8px;-webkit-margin-start:-8px;margin-inline-start:-8px;border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.td-pick:hover,.td-pick[aria-expanded=true]{background:var(--row-hover);border-color:var(--line)}.td-pick>svg:last-child{color:var(--ink-faint)}.td-pick-flag{display:inline-flex;align-items:center;gap:6px}.td-pick-flag>span,.td-pick-type{color:var(--ink)}.td-pick-type{display:inline-flex;align-items:center;gap:7px}.td-pick-type i{width:9px;height:9px;border-radius:3px;background:var(--type)}.td-points{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.td-prop-value .td-points button:not(.btn){height:28px;min-width:34px;padding:0 8px;font-size:13px}.td-points-clear{width:28px;min-width:28px!important;display:grid;place-items:center;padding:0!important;border:0!important;border-radius:7px;background:transparent!important;color:var(--ink-faint);cursor:pointer}.td-points-clear:hover{color:var(--ink);background:var(--row-active)!important}@media (max-width:760px){.td-points{flex-wrap:wrap}}.pm-column-tally{display:inline-flex;align-items:baseline;gap:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-column-tally .pm-column-wip{margin:0;font-size:12px;font-weight:500}.pm-reports{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start}.wb{display:grid;grid-template-columns:220px minmax(0,1fr);height:calc(100dvh - 138px);min-height:460px;margin-top:-14px;margin-inline:calc(-1 * var(--page-pad))}.wb[data-list=false]{grid-template-columns:0 minmax(0,1fr)}.wb[data-list=false] .wb-pages{visibility:hidden;border:0}.wb-pages{display:flex;flex-direction:column;min-height:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--surface)}.wb-pages-head{display:flex;align-items:center;gap:6px;height:44px;padding:0 12px 0 8px;font-size:13px}.wb-pages-list{flex:1 1;overflow-y:auto;padding:0 8px 12px;display:grid;grid-gap:2px;gap:2px;align-content:start}.wb-page-skeleton{display:block;height:32px;border-radius:7px}.wb-page{position:relative;display:flex;align-items:center;border-radius:7px}.wb-page:hover{background:var(--row-hover)}.wb-page[data-active=true]{background:var(--row-active)}.wb-page-name{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);text-align:start;cursor:pointer}.wb-page-index,.wb-page[data-active=true] .wb-page-name{font-weight:600}.wb-page-index{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,#ca8a04 14%,var(--surface));color:#a16207;font-size:11px}.wb-page-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-page-input{flex:1 1;min-width:0;height:30px;margin:2px 4px;padding:0 8px;border:1.5px solid var(--info);border-radius:6px;outline:none;font:inherit;font-size:13.5px;background:var(--surface);color:var(--ink)}.wb-page-tools{display:none;gap:1px;-webkit-padding-end:4px;padding-inline-end:4px}.wb-page:focus-within .wb-page-tools,.wb-page:hover .wb-page-tools{display:inline-flex}.wb-page-tools button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink-faint);cursor:pointer}.wb-page-tools button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.wb-page-tools button:disabled{opacity:.35;cursor:default}.wb-page-tools button:nth-child(2) svg{rotate:180deg}.wb-main{display:flex;flex-direction:column;min-width:0;min-height:0}.wb-bar{display:flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface)}.wb-title{font-size:14px;-webkit-margin-start:4px;margin-inline-start:4px}.wb-state{display:inline-flex;align-items:center;gap:6px;-webkit-margin-start:10px;margin-inline-start:10px;font-size:12px;color:var(--ink-faint)}.wb-state i{width:7px;height:7px;border-radius:999px;background:var(--ink-faint)}.wb-state[data-state=live] i,.wb-state[data-state=saved] i{background:var(--success)}.wb-state[data-state=saving] i{background:var(--warn)}.wb-state[data-state=offline] i{background:var(--danger)}.wb-state[data-state=offline]{color:var(--danger)}.wb-peers{align-items:center;-webkit-margin-end:6px;margin-inline-end:6px}.wb-peer,.wb-peers{display:inline-flex}.wb-peer{-webkit-margin-start:-6px;margin-inline-start:-6px;border-radius:999px;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--peer)}.wb-peer-more{-webkit-margin-start:4px;margin-inline-start:4px;font-size:12px;color:var(--ink-faint)}.wb-stage{position:relative;flex:1 1;min-height:0}.wb-canvas,.wb-loading{position:absolute;inset:0}.wb-loading .skeleton{position:absolute;inset:12px;border-radius:12px}.wb-empty{padding:40px;text-align:center;color:var(--ink-faint)}.wb-canvas .excalidraw{direction:ltr;--zIndex-modal:350}.wb-picker{width:min(520px,100%)}.wb-picker-list{max-height:50vh;overflow-y:auto}.wb-task{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:8px;padding:12px 16px 10px 14px;border:1px solid var(--line-strong);-webkit-border-start:4px solid var(--state,var(--ink-faint));border-inline-start:4px solid var(--state,var(--ink-faint));border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgb(0 0 0/.04),0 8px 24px rgb(0 0 0/.08);font:inherit;color:var(--ink);text-align:start;direction:rtl;overflow:hidden}.wb-task[data-done=true] .wb-task-title{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent)}.wb-task-head{display:flex;align-items:center;gap:8px}.wb-task-type{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:600}.wb-task-type i{width:7px;height:7px;border-radius:2px}.wb-task-key{font-size:11.5px;color:var(--ink-faint);font-family:var(--font-mono,ui-monospace,monospace)}.wb-task-open{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-faint);cursor:pointer}.wb-task-open:hover{background:var(--row-active);color:var(--info)}.wb-task-title{padding:0;border:0;background:transparent;font:inherit;font-size:15px;font-weight:700;line-height:1.6;color:var(--ink);text-align:start;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-task-title:hover{color:var(--info)}.wb-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.wb-task-state{padding:0 8px;background:var(--state,var(--ink-faint));color:#fff;font-weight:600;font-size:11.5px}.wb-task-chip,.wb-task-state{display:inline-flex;align-items:center;gap:4px;height:22px;border-radius:6px}.wb-task-chip{padding:0 7px;background:var(--row-hover);color:var(--ink-soft);white-space:nowrap}.wb-task-chip b{font-weight:500;color:var(--ink-soft)}.wb-task-chip[data-late]{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.wb-task-desc{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--row-hover);font-size:12.5px;line-height:1.9;color:var(--ink-soft);white-space:pre-line;scrollbar-width:thin}.wb-task-desc[data-empty=true]{color:var(--ink-faint);font-style:italic}.wb-task-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.wb-task-foot,.wb-task-people{display:flex;align-items:center;gap:8px}.wb-task-people{flex:1 1;min-width:0}.wb-task-faces{display:inline-flex;flex:none}.wb-task-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink)}.wb-task-nobody{gap:5px;color:var(--ink-faint)}.wb-task-nobody,.wb-task-toggle{display:inline-flex;align-items:center;font-size:12px}.wb-task-toggle{gap:6px;flex:none;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-task-toggle input{position:absolute;opacity:0;width:0;height:0}.wb-task-check{width:16px;height:16px;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:4px;color:#fff;transition:background var(--motion-fast) var(--ease)}.wb-task-toggle input:checked+.wb-task-check{background:var(--info);border-color:var(--info)}.wb-task-toggle input:focus-visible+.wb-task-check{outline:2px solid var(--info);outline-offset:2px}.wb-task-toggle[data-disabled]{cursor:default;opacity:.6}.wb-task-loading{gap:10px}.wb-task-loading .skeleton{display:block;height:14px;border-radius:6px}.wb-task-missing{align-items:center;justify-content:center;flex-direction:row;gap:8px;color:var(--ink-faint);font-size:13px}@media (max-width:760px){.wb{grid-template-columns:0 minmax(0,1fr);height:calc(100dvh - 190px)}.wb .wb-pages{visibility:hidden}.wb[data-list=true] .wb-pages{visibility:visible;position:absolute;z-index:20;width:240px;height:calc(100dvh - 190px);box-shadow:0 12px 30px rgb(0 0 0/.18)}}.excalidraw .wb-task-open,.excalidraw .wb-task-toggle{pointer-events:auto}.wb-canvas{--dot-gap:24px;--dot-x:0px;--dot-y:0px;--dot:#c9ccd3;background-color:#f5f6f8;background-image:radial-gradient(circle,var(--dot) 1.1px,transparent 1.4px);background-size:var(--dot-gap) var(--dot-gap);background-position:var(--dot-x) var(--dot-y)}:root[data-theme=dark] .wb-canvas{--dot:#3a3d44;background-color:#17181b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wb-canvas{--dot:#3a3d44;background-color:#17181b}}.wb-canvas .excalidraw{--color-primary:#2563eb;--color-primary-darker:#1d4ed8;--color-primary-darkest:#1e40af;--color-primary-hover:#1d4ed8;--color-primary-light:#e0eaff;--color-primary-light-darker:#c7d7fe;--island-bg-color:var(--surface);--button-hover-bg:var(--row-hover);--default-bg-color:transparent;--ui-font:inherit;background:transparent}.wb-canvas .excalidraw .App-toolbar,.wb-canvas .excalidraw .Island{border-radius:14px;box-shadow:0 1px 2px rgb(16 24 40/.06),0 10px 30px rgb(16 24 40/.1);border:1px solid var(--line)}.wb-canvas .excalidraw .App-toolbar .ToolIcon__icon{border-radius:10px}.wb-canvas .excalidraw .App-toolbar .ToolIcon_type_radio:checked+.ToolIcon__icon{background:var(--color-primary-light);color:var(--color-primary)}.wb-canvas .excalidraw .HintViewer{color:var(--ink-faint)}.wb-canvas .excalidraw .layer-ui__wrapper__footer-left .Island,.wb-canvas .excalidraw .undo-redo-buttons,.wb-canvas .excalidraw .zoom-actions{border-radius:12px}.wb-sticky-icon{width:14px;height:14px;border-radius:3px;background:#fde047;box-shadow:1px 1px 0 rgb(0 0 0/.15)}.wb-sticky-menu{display:grid;grid-template-columns:repeat(3,34px);grid-gap:8px;gap:8px;padding:10px;width:auto;z-index:40}.wb-sticky-swatch{width:34px;height:34px;border:0;border-radius:6px;cursor:pointer;box-shadow:1px 2px 0 rgb(0 0 0/.08),inset 0 0 0 1px rgb(0 0 0/.06);transition:transform var(--motion-fast) var(--ease)}.wb-sticky-swatch:hover{transform:translateY(-2px) rotate(-2deg)}.page:has(>.wb){padding-bottom:0}.wb-canvas .excalidraw .layer-ui__wrapper__footer-left{margin-left:52px;gap:8px}.wb-canvas .excalidraw .undo-redo-buttons,.wb-canvas .excalidraw .zoom-actions{display:flex;align-items:center;overflow:hidden;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgb(16 24 40/.06),0 6px 18px rgb(16 24 40/.08)}.wb-canvas .excalidraw .undo-redo-buttons .ToolIcon__icon,.wb-canvas .excalidraw .undo-redo-buttons button,.wb-canvas .excalidraw .zoom-actions .ToolIcon__icon,.wb-canvas .excalidraw .zoom-actions button{background:transparent;border:0;border-radius:0;box-shadow:none}.wb-canvas .excalidraw .undo-redo-buttons button:hover,.wb-canvas .excalidraw .zoom-actions button:hover{background:var(--row-hover)}.wb-canvas .excalidraw .reset-zoom-button{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink)}.wb-canvas .excalidraw .help-icon,.wb-canvas .excalidraw .layer-ui__wrapper__footer-right .ToolIcon__icon{border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 18px rgb(16 24 40/.08)}.wbp{width:min(600px,100%);max-height:min(680px,calc(100dvh - 32px));display:flex;flex-direction:column;border-radius:16px;background:var(--surface);box-shadow:0 24px 64px rgb(15 23 42/.28);overflow:hidden}.wbp-head{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.wbp-tile{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,#ca8a04 14%,var(--surface));color:#a16207}.wbp-heading{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.wbp-heading strong{font-size:16px}.wbp-heading span{font-size:12.5px;color:var(--ink-faint)}.wbp-search{display:flex;align-items:center;gap:10px;margin:0 18px;height:46px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line-strong);color:var(--ink-faint);background:var(--surface);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.wbp-search:focus-within{border-color:var(--info);box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.wbp-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.wbp-filters{display:flex;align-items:center;gap:6px;padding:12px 18px 8px}.wbp-filters button{height:28px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.wbp-filters button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.wbp-count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--ink-faint)}.wbp-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px 10px 10px;scrollbar-width:thin}.wbp-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:start;color:var(--ink);cursor:pointer}.wbp-row[aria-selected=true]{background:color-mix(in srgb,var(--info) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 22%,transparent)}.wbp-row[data-done=true] .wbp-title{color:var(--ink-faint);text-decoration:line-through}.wbp-dot{width:10px;height:10px;flex:none;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,var(--surface))}.wbp-main{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.wbp-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wbp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--ink-faint)}.wbp-key{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;padding:0 6px;border-radius:5px;background:var(--row-hover);color:var(--ink-soft)}.wbp-due,.wbp-flag,.wbp-placed{display:inline-flex;align-items:center;gap:3px}.wbp-due[data-late]{color:var(--danger)}.wbp-placed{color:var(--success);font-weight:600}.wbp-faces{display:inline-flex;align-items:center;flex:none}.wbp-skeleton{display:grid;grid-gap:6px;gap:6px;padding:12px}.wbp-skeleton .skeleton{display:block;height:12px;border-radius:6px}.wbp-skeleton .skeleton:first-child{width:70%}.wbp-skeleton .skeleton:last-child{width:40%}.wbp-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:36px 12px;color:var(--ink-faint);text-align:center}.wbp-empty strong{color:var(--ink);font-size:14px}.wbp-empty span{font-size:12.5px}.wbp-foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-faint);background:var(--row-hover)}.wbp-foot kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;-webkit-margin-end:3px;margin-inline-end:3px;border-radius:5px;border:solid var(--line-strong);border-width:1px 1px 2px;background:var(--surface);font:inherit;font-size:11px;color:var(--ink-soft)}@media (max-width:760px){.wbp-foot{display:none}}.wb-canvas .excalidraw .undo-redo-buttons .ToolIcon__icon,.wb-canvas .excalidraw .undo-redo-buttons .ToolIcon_type_button,.wb-canvas .excalidraw .zoom-actions .ToolIcon__icon,.wb-canvas .excalidraw .zoom-actions .ToolIcon_type_button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.wb-canvas .excalidraw .undo-redo-buttons .ToolIcon_type_button:hover:not(:disabled),.wb-canvas .excalidraw .zoom-actions .ToolIcon_type_button:hover{background:var(--row-hover)!important}.wb-canvas .excalidraw .zoom-actions .reset-zoom-button{min-width:56px;border-inline:1px solid var(--line)!important}.wb-canvas .excalidraw .undo-redo-buttons .undo-button-container+.redo-button-container,.wb-canvas .excalidraw .undo-redo-buttons>*+*{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.dash-refreshed,.dash-toolbar{align-items:center}.dash-refreshed{display:inline-flex;gap:6px;font-size:12.5px;color:var(--ink-faint)}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;padding-bottom:32px}@media (max-width:1100px){.dash-grid .dc{grid-column:span 6!important}.dash-grid .dc:is([data-size=xs],[data-size=q]){grid-column:span 3!important}}@media (max-width:760px){.dash-grid{grid-template-columns:1fr}.dash-grid .dc{grid-column:auto!important}}.dash-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;max-width:560px;margin:8vh auto;text-align:center}.dash-empty-art{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,#7c3aed 12%,var(--surface));color:#7c3aed}.dash-empty h2{margin:6px 0 0;font-size:20px}.dash-empty p{margin:0 0 6px;color:var(--ink-soft);line-height:1.9}.dash-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;font-size:12.5px;color:var(--ink-faint);align-items:center}.dash-chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.dash-chip:hover{border-color:#7c3aed;color:#7c3aed}.dc{--dc-bg:var(--surface);--dc-ink:var(--ink);--dc-soft:var(--ink-soft);--dc-faint:var(--ink-faint);--dc-line:var(--line);display:flex;flex-direction:column;min-height:220px;padding:18px 20px 20px;border-radius:22px;background:var(--dc-bg);color:var(--dc-ink);border:1px solid var(--line);box-shadow:0 1px 2px rgb(16 24 40/.04),0 12px 32px rgb(16 24 40/.06)}.dc[data-tone=dark]{--dc-bg:#0b0b0d;--dc-ink:#fafafa;--dc-soft:#a1a1aa;--dc-faint:#71717a;--dc-line:rgb(255 255 255/0.08);border-color:#0b0b0d;box-shadow:0 16px 40px rgb(0 0 0/.25)}.dc[data-tone=note]{--dc-bg:#fde68a;--dc-ink:#3f2d00;--dc-soft:#6b5310;--dc-faint:#8a6d1f;--dc-line:rgb(63 45 0/0.12);border-color:#f5d76e}.dc-head{align-items:flex-start;margin-bottom:12px}.dc-head,.dc-titles{display:flex;gap:8px}.dc-titles{flex:1 1;min-width:0;align-items:center}.dc-titles h3{margin:0;font-size:15px;font-weight:600;color:var(--dc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-menu-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--dc-line);border-radius:999px;background:transparent;color:var(--dc-soft);cursor:pointer}.dc-menu-btn:hover{color:var(--dc-ink)}.dc-menu{width:230px}.dc-seg{display:flex;gap:4px;padding:0 8px 8px;flex-wrap:wrap}.dc-seg button{flex:1 1;height:28px;padding:0 6px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer}.dc-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.dc-danger{color:var(--danger)}.dc-body,.dv-visible{flex:1 1;min-height:0;display:flex;flex-direction:column}.dv-canvas{width:100%;height:100%;min-height:180px}.dv-chart{flex:1 1}.dv-kpi{align-content:center}.dv-kpi-row{gap:10px}.dv-kpi-value{font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--dc-ink)}.dv-kpi-unit{font-size:16px}.dv-kpi-delta{font-size:15px;color:#22c55e;direction:ltr}.dv-kpi-delta[data-down]{color:#f43f5e}.dv-kpi-caption{font-size:13px}.dv-donut{display:flex;align-items:center;gap:16px;flex:1 1}.dv-donut-chart{position:relative;width:52%;min-width:140px;aspect-ratio:1}.dv-donut-chart .dv-canvas{position:absolute;inset:0;min-height:0}.dv-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.dv-donut-center strong{font-size:26px;font-weight:700;color:var(--dc-ink)}.dv-donut-center span{font-size:11.5px;color:var(--dc-faint)}.dv-legend{flex:1 1;margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:12.5px}.dv-legend li{display:flex;align-items:center;gap:8px;color:var(--dc-soft)}.dv-legend i{width:10px;height:10px;border-radius:3px;flex:none}.dv-legend span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-legend b{color:var(--dc-ink);font-weight:600}.dv-legend-row{display:flex;flex-wrap:wrap;gap:8px 16px}.dv-line{flex-direction:column;flex:1 1}.dv-line,.dv-pills{display:flex;gap:6px}.dv-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--dc-line);font-size:12px;color:var(--dc-soft)}.dv-pill i{width:8px;height:8px;border-radius:999px}.dv-columns{flex:1 1;display:flex;align-items:stretch;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--dc-ink) 4%,transparent)}.dv-columns[data-dark]{background:#17171a}.dv-columns-grid{flex:1 1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px;align-items:end}.dv-column{display:grid;justify-items:center;grid-gap:8px;gap:8px}.dv-column-value{font-size:12px;color:var(--dc-soft)}.dv-column-bars{display:grid;grid-gap:4px;gap:4px;width:100%;max-width:54px}.dv-column-bars i{display:block;height:6px;border-radius:3px;border:1px solid color-mix(in srgb,var(--dc-ink) 8%,transparent)}.dv-column-face{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--face);color:#0b0b0d;font-weight:700;font-size:13px;box-shadow:0 0 0 3px var(--dc-bg)}.dv-column-label{font-size:11.5px;color:var(--dc-faint)}.dv-battery{display:grid;grid-gap:14px;gap:14px;align-content:center;flex:1 1}.dv-battery-bar{display:flex;gap:4px;height:46px}.dv-battery-bar span{border-radius:10px;min-width:6px}.dv-progress{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px 16px;gap:6px 16px;align-content:center;flex:1 1}.dv-progress-track{height:30px;border-radius:999px;background:color-mix(in srgb,var(--dc-ink) 7%,transparent);overflow:hidden}.dv-progress-track span{display:block;height:100%;border-radius:999px;background:repeating-linear-gradient(-45deg,#22d3ee 0 10px,#0ea5e9 10px 20px)}.dv-progress strong{font-size:30px;font-weight:600;color:var(--dc-ink)}.dv-progress-caption{grid-column:1/-1;font-size:12.5px;color:var(--dc-faint)}.dv-tasks{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.dv-tasks li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--dc-ink) 3%,transparent)}.dv-tasks li>i{width:9px;height:9px;border-radius:999px;flex:none}.dv-task-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.dv-task-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-task-meta{font-size:11px;color:var(--dc-faint)}.dv-task-due{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--dc-soft);white-space:nowrap}.dv-task-due[data-late]{color:#f43f5e}.dv-task-who{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:11px;font-weight:700}.dv-formula-expr{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--dc-soft)}.dv-note{margin:0;font-size:16px;line-height:2;color:var(--dc-ink);white-space:pre-line}.adc{width:min(1180px,100%);height:min(780px,calc(100dvh - 32px));display:grid;grid-template-columns:250px minmax(0,1fr);border-radius:20px;background:var(--surface);overflow:hidden;box-shadow:0 30px 80px rgb(15 23 42/.3)}.adc-side{flex-direction:column;padding:16px 12px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,var(--surface))}.adc-brand,.adc-side{display:flex;gap:10px}.adc-brand{align-items:center;padding:4px 6px 10px;font-size:16px}.adc-tile{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,#7c3aed 12%,var(--surface));color:#7c3aed}.adc-cats{display:grid;grid-gap:2px;gap:2px}.adc-cats button{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13.5px;color:var(--ink-soft);cursor:pointer;text-align:start}.adc-cats button:hover{background:var(--row-hover)}.adc-cats button[aria-current=true]{background:var(--row-active);color:var(--ink);font-weight:600}.adc-hint{margin-top:auto;font-size:12px;line-height:1.9;color:var(--ink-faint);padding:0 6px}.adc-main{display:flex;flex-direction:column;min-width:0;min-height:0}.adc-top{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.adc-search{flex:1 1;margin:0;height:40px}.adc-body{flex:1 1;min-height:0;overflow-y:auto;padding:8px 22px 24px;scrollbar-width:thin}.adc-group h3{margin:18px 0 12px;font-size:18px}.adc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.adc-card{display:grid;grid-gap:6px;gap:6px;padding:8px 8px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);font:inherit;text-align:start;color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.adc-card:hover:not(:disabled){border-color:#7c3aed;box-shadow:0 10px 28px rgb(124 58 237/.14);transform:translateY(-2px)}.adc-card:disabled{opacity:.55;cursor:not-allowed}.adc-card strong{padding:0 6px;font-size:14px}.adc-desc{padding:0 6px;font-size:12px;line-height:1.8;color:var(--ink-faint)}.adc-preview{display:block;height:170px;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,#7c3aed 14%,var(--surface)),color-mix(in srgb,#22d3ee 10%,var(--surface)));padding:12px;pointer-events:none}.adc-preview[data-tone=dark]{background:linear-gradient(160deg,#27272a,#0b0b0d)}.adc-preview[data-tone=note]{background:linear-gradient(160deg,#fde68a,#fbbf24)}.adc-preview-inner{--dc-bg:var(--surface);--dc-ink:var(--ink);--dc-soft:var(--ink-soft);--dc-faint:var(--ink-faint);--dc-line:var(--line);display:flex;height:100%;padding:10px;border-radius:10px;background:var(--dc-bg);color:var(--dc-ink);overflow:hidden;zoom:.62}.adc-preview[data-tone=dark] .adc-preview-inner{--dc-bg:#0b0b0d;--dc-ink:#fafafa;--dc-soft:#a1a1aa;--dc-faint:#71717a;--dc-line:rgb(255 255 255/0.08)}.adc-preview[data-tone=note] .adc-preview-inner{--dc-bg:#fde68a;--dc-ink:#3f2d00;--dc-soft:#6b5310;--dc-faint:#8a6d1f}.adc-preview-inner .dv-visible{width:100%}@media (max-width:760px){.adc{grid-template-columns:1fr}.adc-side{display:none}}.fb{width:min(620px,100%)}.fb-row{display:grid;grid-template-columns:1fr 120px 1fr;grid-gap:8px;gap:8px;align-items:start}.fb-operand{display:grid;grid-gap:6px;gap:6px}.fb-preview{margin-top:6px;padding:18px 20px;border-radius:16px;border:1px dashed var(--line-strong);--dc-ink:var(--ink);--dc-soft:var(--ink-soft);--dc-faint:var(--ink-faint)}.fb-foot{padding:6px 0 0;border:0;justify-content:flex-end}@media (max-width:760px){.fb-row{grid-template-columns:1fr}}.dash-switch{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.dash-tab{display:inline-flex;align-items:center;height:32px;border-radius:999px;border:1px solid transparent;color:var(--ink-soft)}.dash-tab>button{height:100%;padding:0 12px;border:0;background:transparent;font:inherit;font-size:13px;color:inherit;cursor:pointer;border-radius:999px;white-space:nowrap}.dash-tab:hover{background:var(--row-hover)}.dash-tab[aria-current]{background:color-mix(in srgb,#7c3aed 10%,var(--surface));border-color:color-mix(in srgb,#7c3aed 30%,transparent);color:#7c3aed;font-weight:600}.dash-tab>.dash-tab-act{width:26px;padding:0;display:grid;place-items:center;color:color-mix(in srgb,#7c3aed 70%,var(--ink-faint))}.dash-tab>.dash-tab-act:last-child{-webkit-margin-end:3px;margin-inline-end:3px}.dash-tab>.dash-tab-act:hover{color:#7c3aed;background:color-mix(in srgb,#7c3aed 14%,transparent)}.dash-tab-new{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:1px dashed var(--line-strong);background:transparent;color:var(--ink-faint);cursor:pointer}.dash-tab-new:hover{color:#7c3aed;border-color:#7c3aed}.dash-refreshed[data-loading] svg{animation:dash-spin .9s linear infinite}@keyframes dash-spin{to{transform:rotate(1turn)}}.dash-auto{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-auto input{accent-color:#7c3aed;margin:0}.dc-ghost{min-height:220px}.dv-skeleton{flex:1 1;display:grid;grid-gap:10px;gap:10px;align-content:center}.dv-skeleton i{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--dc-ink,var(--ink)) 6%,transparent) 0 40%,color-mix(in srgb,var(--dc-ink,var(--ink)) 12%,transparent) 50%,color-mix(in srgb,var(--dc-ink,var(--ink)) 6%,transparent) 60% 100%);background-size:300% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}.dv-skeleton i:first-child{width:45%;height:34px}.dv-skeleton i:last-child{width:70%}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.dv-empty{flex:1 1;display:grid;place-items:center;margin:0;min-height:120px;font-size:13px;color:var(--dc-faint)}.dv-column-face{overflow:hidden}.dv-column-face img{width:100%;height:100%;object-fit:cover}.dc-fields button{flex:1 1 100%}@media (max-width:760px){.dash-toolbar{flex-wrap:wrap;row-gap:8px}.dash-switch{order:-1;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}}.dc-grip{width:22px;height:30px;-webkit-margin-start:-8px;margin-inline-start:-8px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--dc-faint);cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity .15s;touch-action:none}.dc-grip:focus-visible,.dc:hover .dc-grip{opacity:1}.dc-grip:hover{color:var(--dc-ink);background:color-mix(in srgb,var(--dc-ink) 7%,transparent)}.dc-grip:active{cursor:-webkit-grabbing;cursor:grabbing}@media (hover:none){.dc-grip{display:none}}.dc[data-dragging]{opacity:.45;outline:2px dashed #7c3aed;outline-offset:3px;box-shadow:none}.dash-grid[data-sorting] .dc{transition:transform .15s}.dash-grid[data-sorting] .dc-body{pointer-events:none}.dc-menu-btn{width:28px;height:28px}.dc-menu{width:232px;padding:8px;display:grid;grid-gap:6px;gap:6px;z-index:30}.dc-row{display:grid;grid-gap:4px;gap:4px}.dc-row>span{font-size:11px;color:var(--ink-faint);padding-inline:2px}.dc-menu .dc-seg{padding:0;gap:3px;flex-wrap:nowrap}.dc-menu .dc-seg button{height:26px;padding:0 4px;font-size:12px;border-radius:6px}.dc-swatches{display:flex;gap:6px}.dc-swatches button{width:24px;height:24px;border-radius:999px;border:1px solid var(--line-strong);cursor:pointer;padding:0}.dc-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #7c3aed}.dc-select{height:28px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;padding:0 6px}.dc-sep{height:1px;background:var(--line);margin:2px -8px}.dc-item{display:flex;align-items:center;gap:8px;height:30px;padding:0 6px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer;text-align:start}.dc-item:hover{background:var(--row-hover);color:var(--ink)}.dc-item.dc-danger{color:var(--danger)}.dc{container-type:inline-size}.dc[data-size=q],.dc[data-size=xs]{padding:14px 14px 16px;border-radius:18px}.dc .dv-kpi-value{font-size:clamp(30px,24cqi,64px)}@container (max-width: 300px){.dc-titles h3{font-size:13.5px}.dv-kpi-unit{font-size:13px}.dv-kpi-caption,.dv-progress-caption{font-size:11.5px}.dv-donut{flex-direction:column;align-items:stretch;gap:10px}.dv-donut-chart{width:100%;min-width:0;max-width:170px;align-self:center}.dv-legend{gap:5px;font-size:11.5px}.dv-progress{grid-template-columns:1fr}.dv-progress strong{font-size:22px}.dv-columns{padding:8px}.dv-columns-grid{gap:4px}.dv-column-face{width:24px;height:24px;font-size:11px}.dv-column-label,.dv-task-meta,.dv-task-who{display:none}.dv-tasks li{padding:6px 8px;gap:6px}.dv-task-due{font-size:11px}}.dc{min-height:0;padding:14px 16px 16px;border-radius:18px}.dc-head{margin-bottom:8px;align-items:center}.dc-titles h3{font-size:14px}.dc-menu-btn{width:26px;height:26px}.dc-grip{height:26px}.dash-grid{gap:14px}.dv-canvas{min-height:140px}.dv-chart{height:150px;flex:none}.dv-line .dv-chart{height:140px}.dv-kpi{gap:4px;padding:4px 0}.dc .dv-kpi-value{font-size:clamp(28px,18cqi,48px)}.dv-donut{gap:12px}.dv-donut-chart{width:40%;min-width:110px;max-width:150px}.dv-donut-center strong{font-size:20px}.dv-legend{gap:6px;font-size:12px}.dv-columns{padding:10px;border-radius:14px}.dv-column{gap:6px}.dv-column-bars{gap:3px}.dv-column-bars i{height:4px}.dv-column-face{width:28px;height:28px;font-size:12px}.dv-battery{gap:10px}.dv-battery-bar{height:34px}.dv-progress-track{height:22px}.dv-progress strong{font-size:24px}.dv-tasks{max-height:196px;overflow-y:auto;scrollbar-width:thin}.dv-tasks li{padding:6px 10px;border-radius:10px}.dv-empty{min-height:80px}.dv-note{font-size:14px;line-height:1.9}.dv-skeleton{min-height:90px}.dc-ghost{min-height:160px}.pop.dc-menu{inset-inline-start:auto;inset-inline-end:0}.dc[data-kind=formula] .dc-body,.dc[data-kind=kpi] .dc-body{justify-content:flex-end}.dv-kpi{display:grid;grid-gap:6px;gap:6px;align-content:end;flex:1 1;padding:0}.dv-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:auto}.dv-kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.dv-kpi[data-dark] .dv-kpi-icon{background:color-mix(in srgb,var(--accent) 26%,transparent);color:color-mix(in srgb,var(--accent) 55%,white)}.dv-kpi-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:10px}.dc .dv-kpi-value{font-size:clamp(30px,20cqi,52px);font-weight:650;letter-spacing:-.02em;line-height:1}.dv-kpi-unit{font-size:14px;font-weight:500;color:var(--dc-soft)}.dv-kpi-caption{font-size:12.5px;color:var(--dc-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-kpi-delta{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;direction:rtl;color:#15803d;background:color-mix(in srgb,#22c55e 14%,transparent);white-space:nowrap}.dv-kpi-delta small{font-size:10.5px;font-weight:500;opacity:.8}.dv-kpi-delta[data-down]{color:#be123c;background:color-mix(in srgb,#f43f5e 14%,transparent)}.dv-kpi[data-dark] .dv-kpi-delta{color:#4ade80;background:rgb(74 222 128/.14)}@container (max-width: 220px){.dv-kpi-icon{width:28px;height:28px;border-radius:9px}.dv-kpi-delta small{display:none}}.dc .dv-kpi{gap:4px}.dc .dv-kpi .dv-kpi-top{margin-bottom:auto;padding-bottom:8px}.dc .dv-kpi .dv-kpi-row{margin-top:0}.dc[data-kind=kpi]{align-self:start;padding:18px 22px 20px}.dc[data-kind=kpi] .dc-body{justify-content:flex-start}.dc[data-kind=kpi] .dc-titles h3{font-size:16px;font-weight:500}.dc[data-kind=kpi] .dc-menu-btn{width:38px;height:38px;border:1.5px solid var(--dc-ink);color:var(--dc-ink)}.dc .dv-kpi{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;padding:0}.dc .dv-kpi .dv-kpi-row{margin:2px 0 0;gap:8px}.dc .dv-kpi-value{font-size:clamp(40px,22cqi,64px);font-weight:500;letter-spacing:-.03em;line-height:.95;color:var(--dc-ink)}.dv-kpi-foot{display:flex;align-items:center;gap:8px;font-size:13px;color:#15803d;min-width:0}.dv-kpi-foot>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-kpi-foot .dv-kpi-delta{all:unset;display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 5px;border:1.5px solid;border-radius:5px;font-size:11px;font-weight:600;line-height:1;flex:none}.dv-kpi-foot .dv-kpi-delta i{font-style:normal;font-size:8px}.dv-kpi-foot[data-down]{color:#be123c}.dv-kpi[data-dark] .dv-kpi-foot{color:#4ade80}.dv-kpi[data-dark] .dv-kpi-foot[data-down]{color:#fda4af}.dc:is([data-tone=green],[data-tone=blue],[data-tone=violet],[data-tone=orange],[data-tone=rose]){--dc-ink:#ffffff;--dc-soft:rgb(255 255 255/0.78);--dc-faint:rgb(255 255 255/0.62);--dc-line:rgb(255 255 255/0.2);border-color:transparent;color:var(--dc-ink);box-shadow:0 14px 34px -12px color-mix(in srgb,var(--dc-bg) 70%,transparent)}.dc[data-tone=green]{--dc-bg:#166534;--dc-pop:#d9f99d;background:radial-gradient(120% 140% at 100% 100%,rgb(132 204 22/.55),transparent 55%),linear-gradient(150deg,#14532d,#15803d)}.dc[data-tone=blue]{--dc-bg:#1d4ed8;--dc-pop:#bae6fd;background:radial-gradient(120% 140% at 100% 100%,rgb(56 189 248/.6),transparent 55%),linear-gradient(150deg,#1e3a8a,#2563eb)}.dc[data-tone=violet]{--dc-bg:#5b21b6;--dc-pop:#f5d0fe;background:radial-gradient(120% 140% at 100% 100%,rgb(232 121 249/.5),transparent 55%),linear-gradient(150deg,#3b0764,#7c3aed)}.dc[data-tone=orange]{--dc-bg:#c2410c;--dc-pop:#fef08a;background:radial-gradient(120% 140% at 100% 100%,rgb(250 204 21/.6),transparent 55%),linear-gradient(150deg,#9a3412,#f97316)}.dc[data-tone=rose]{--dc-bg:#be123c;--dc-pop:#fecdd3;background:radial-gradient(120% 140% at 100% 100%,rgb(251 113 133/.6),transparent 55%),linear-gradient(150deg,#881337,#e11d48)}.dc:is([data-tone=green],[data-tone=blue],[data-tone=violet],[data-tone=orange],[data-tone=rose]) .dv-kpi-foot{color:var(--dc-pop)}.dc:is([data-tone=green],[data-tone=blue],[data-tone=violet],[data-tone=orange],[data-tone=rose]) .dc-menu-btn{background:#ffffff;border-color:#ffffff;color:#0b0b0d}.dc:is([data-tone=green],[data-tone=blue],[data-tone=violet],[data-tone=orange],[data-tone=rose]) .dv-columns{background:rgb(0 0 0/.18)}.dc:is([data-tone=green],[data-tone=blue],[data-tone=violet],[data-tone=orange],[data-tone=rose]) .dv-tasks li{background:rgb(255 255 255/.1)}.dc-swatches{gap:5px;flex-wrap:wrap}.dc-swatches button{width:22px;height:22px}.adc-preview:is([data-tone=green]){background:linear-gradient(150deg,#14532d,#15803d);color:#fff}.dash-grid{grid-auto-rows:240px}.dash-grid .dc,.dash-grid .dc[data-kind=kpi]{align-self:stretch;height:100%;min-height:0;overflow:hidden}.dc-body,.dv-visible{min-height:0}.dc .dv-chart,.dc .dv-line .dv-chart{flex:1 1;height:auto;min-height:0}.dc .dv-canvas,.dc .dv-donut,.dc .dv-line{min-height:0}.dc .dv-donut-chart{width:auto;height:100%;max-height:160px;max-width:160px;min-width:0}.dc .dv-legend{overflow-y:auto;max-height:100%}.dc .dv-columns{min-height:0;overflow:hidden}.dc .dv-column-bars i{height:3px}.dc .dv-tasks{flex:1 1;max-height:none;min-height:0}.dc[data-kind=tasks] .dv-visible{overflow:hidden}.dc .dv-kpi,.dc[data-kind=kpi] .dc-body{justify-content:flex-end}.dc .dv-kpi{flex:1 1}.dc[data-kind=note] .dv-visible{overflow-y:auto}@media (max-width:760px){.dash-grid{grid-auto-rows:220px}}.pms-overlay{position:fixed;inset:0;z-index:300;background:rgba(16,19,21,.45);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.pms{width:620px;max-width:100%;max-height:72vh;display:flex;flex-direction:column;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-modal);overflow:hidden}.pms-box{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-faint)}.pms-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.pms-list{overflow-y:auto;padding:6px}.pms-group{font-size:11.5px;font-weight:700;padding:10px 10px 4px}.pms-group,.pms-hint{color:var(--ink-faint)}.pms-hint{margin:0;padding:18px 12px;font-size:13px}.pms-hit{width:100%;display:flex;align-items:center;gap:10px;text-align:start;padding:9px 10px;border:0;border-radius:9px;background:transparent;font:inherit;cursor:pointer;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent}.pms-hit[data-active=true]{background:var(--surface-2);border-inline-start-color:var(--pms-tone)}.pms-mark{flex:none;min-width:52px;font-size:11px;font-weight:800;color:var(--pms-tone,var(--ink-faint))}.pms-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pms-title{font-size:13.5px;font-weight:600;color:var(--ink)}.pms-meta,.pms-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-meta{font-size:11.5px}.pms-enter,.pms-meta{color:var(--ink-faint)}.pms-enter{flex:none;font-size:13px}.pms-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-faint)}.pms-foot span{display:inline-flex;align-items:center;gap:4px}.pms-kbd{display:inline-block;min-width:20px;padding:1px 5px;border-radius:5px;text-align:center;border:1px solid var(--line-strong);background:var(--surface-2);font:inherit;font-size:11px;color:var(--ink-soft)}@media (max-width:760px){.pms-overlay{padding-top:8vh}.pms-foot{display:none}}.pms-trigger{width:100%;border:0;background:transparent;font:inherit;cursor:pointer;text-align:start}[data-type=open]{--crm-tone:var(--ink-faint)}[data-type=active]{--crm-tone:var(--info)}[data-type=won]{--crm-tone:var(--success)}[data-type=lost]{--crm-tone:var(--danger)}.crm{display:flex;flex-direction:column;gap:22px}.crm-block .pwiz-h{margin-top:0}.crm-block .muted{margin:2px 0 0;font-size:12.5px}.crm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.crm-count{flex:none;padding:2px 10px;border-radius:999px;background:var(--surface-2);font-size:12px;color:var(--ink-soft)}.crm-note{margin-top:10px!important}.crm-add{margin-top:10px}.crm-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-stage{display:grid;grid-template-columns:28px minmax(0,1fr) 130px auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);-webkit-border-start:3px solid var(--crm-tone);border-inline-start:3px solid var(--crm-tone)}.crm-stage-num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--crm-tone) 16%,var(--surface));color:var(--crm-tone);font-size:12px;font-weight:700}.crm-stage .input{height:34px}.crm-type{padding-block:0;font-size:13px}.crm-stage-acts{display:inline-flex;gap:2px}.crm-icon{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);cursor:pointer}.crm-icon:hover:not(:disabled){background:var(--row-hover);color:var(--ink)}.crm-icon:disabled{opacity:.35;cursor:default}.crm-up svg{transform:rotate(180deg)}.crm-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.crm-board{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.crm-board-top{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.crm-board-top .input{flex:1 1;min-width:0;height:34px;font-weight:600}.crm-cols{list-style:none;margin:0;overflow-x:auto;padding:0 0 2px}.crm-col,.crm-cols{display:flex;gap:6px}.crm-col{flex:none;flex-direction:column;min-width:104px;padding:8px;border-radius:9px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--crm-tone)}.crm-col-name{font-size:12.5px;font-weight:600;white-space:nowrap}.crm-col-acts{display:flex;gap:2px}.crm-col-acts button{display:grid;place-items:center;width:24px;height:22px;border:0;border-radius:6px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.crm-col-acts button:hover:not(:disabled){color:var(--ink);background:var(--row-hover)}.crm-col-acts button:disabled{opacity:.35;cursor:default}.crm-col-empty{font-size:12.5px;color:var(--ink-faint);padding:8px 2px}.crm-missing{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.crm-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px dashed color-mix(in srgb,var(--crm-tone) 60%,var(--line));border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.crm-chip:hover{color:var(--ink);border-style:solid}@media (max-width:640px){.crm-stage{grid-template-columns:24px minmax(0,1fr) auto}.crm-type{grid-column:2/3}.crm-stage-acts{grid-row:1;grid-column:3}.crm-boards{grid-template-columns:1fr}}.crm-stage:has(.crm-stage-items){grid-template-columns:28px minmax(0,1fr) 130px auto auto}.crm-stage-items{padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:11.5px;white-space:nowrap}.crm-move{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--warn) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));font-size:13px}.crm-move select{max-width:280px}.crm-edit{max-width:1100px;display:flex;flex-direction:column;gap:18px}.crm-edit-bar{display:flex;align-items:center;gap:10px}.crm-start{display:flex;flex-direction:column;gap:18px;padding:28px 0}.crm-start[data-compact]{padding:4px 0 0}.crm-start header h2{margin:0;font-size:20px;font-weight:800}.crm-start header p{margin:6px 0 0;color:var(--ink-soft);font-size:13.5px}.crm-start-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.crm-start-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;text-align:start;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.crm-start-card:hover:not(:disabled){border-color:var(--rail-accent);box-shadow:0 10px 28px -16px rgb(0 0 0/.3);transform:translateY(-2px)}.crm-start-card:disabled{opacity:.6;cursor:default}.crm-start-card strong{font-size:15.5px}.crm-start-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--rail-accent) 14%,var(--surface));color:var(--rail-accent)}.crm-start-hint{color:var(--ink-soft);font-size:12.5px}.crm-start-cols{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.crm-start-cols i{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft)}.crm-start-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--rail-accent)}.crm-start[data-compact] .crm-start-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.crm-start-form{display:flex;flex-direction:column;gap:14px;max-width:640px}.crm-start-form .input{height:40px}.crm-start-form textarea.input{height:auto;padding-block:10px;line-height:1.8}.crm-start-picked{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--surface-2)}.crm-start-picked>span:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:6px}.crm-start-actions{display:flex;justify-content:flex-end}.pk{position:relative;min-width:0}.pk-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:46px;padding:0 14px;border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-align:start}.pk[data-size=sm] .pk-trigger{height:34px;padding:0 10px;font-size:12.5px;border-radius:9px;border-width:1px}.pk-trigger:hover{border-color:var(--ink-faint)}.pk-trigger:focus-visible,.pk-trigger[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--row-hover);outline:none}.pk-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pk-trigger svg{color:var(--ink-faint);flex:none}.pk-menu{z-index:500;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 40px -16px rgb(0 0 0/.35)}.pk-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.pk-option[data-active]{background:var(--row-hover)}.pk-option[aria-selected=true]{background:var(--row-active)}.pk-option-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.pk-option-text b{font-size:13.5px;font-weight:600}.pk-option-text small{font-size:11.5px;color:var(--ink-faint)}.pk-option>svg{color:var(--ink-faint);flex:none}.pk-empty{margin:0;padding:14px;text-align:center;font-size:12.5px}.pk-empty,.pk-search{color:var(--ink-faint)}.pk-search{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface)}.pk-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--row-hover)}.pk-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.pwiz-people li{padding:8px 10px;border-radius:12px}.pwiz-people .pk{width:190px;flex:none}@media (max-width:640px){.pwiz-people .pk{width:140px}.pwiz-panel{padding:16px}}.pwiz-boards{margin-top:18px;display:flex;flex-direction:column;gap:10px}.pwiz-boards .pwiz-h{margin-top:0}.pwiz-board{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer}.pwiz-board[data-on]{border-color:var(--ink);background:var(--surface-2)}.pwiz-board input{width:18px;height:18px;margin-top:3px;accent-color:var(--ink);flex:none}.pwiz-board-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pwiz-board-body b{font-size:14px}.pwiz-teams{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pwiz-team{width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.pwiz-team-head{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.pwiz-team-head .input{flex:1 1;min-width:0;font-weight:700}.inv-team{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px;border-radius:12px;background:var(--surface-2)}.inv-team .input{flex:1 1;min-width:220px}.pk-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:-1px}.pk-value{display:inline-flex;align-items:center}.pset{container-type:inline-size;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pset-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.pset-dot{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:0 0 0 3px var(--surface-2)}.pset-name{flex:0 1 auto;field-sizing:content;min-width:6ch;max-width:100%;-webkit-margin-start:-8px;margin-inline-start:-8px;border:1px solid transparent;border-radius:10px;padding:5px 8px;background:transparent;color:var(--ink);font:inherit;font-size:20px;font-weight:800;letter-spacing:-.01em}.pset-name:hover:not(:disabled){border-color:var(--line)}.pset-name:focus{outline:none;border-color:var(--ink)}.pset-key{font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:6px;background:var(--surface-2)}.pset-key,.pset-status{flex:none;color:var(--ink-faint)}.pset-status{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;min-width:150px;justify-content:flex-end}.pset-status[data-status=saved]{color:var(--ink);font-weight:700}.pset-section{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:28px;gap:28px;padding:20px}.pset-section+.pset-section{border-top:1px solid var(--line)}.pset-side h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14.5px}.pset-side h3 small{font-size:11px;font-weight:700;color:var(--ink-faint);padding:1px 7px;border-radius:999px;background:var(--surface-2)}.pset-side p{margin:6px 0 0;color:var(--ink-faint);font-size:12.5px;line-height:1.9}.pset-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:720px}.pset-wide{grid-column:1/-1}.pset-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:var(--ink)}.pset-field small{font-weight:400;color:var(--ink-faint);-webkit-margin-start:4px;margin-inline-start:4px}.pset-field .input{height:44px;font-size:14px;border-radius:11px;border:1.5px solid var(--line-strong);font-weight:400;background:var(--surface)}.pset-field .input:focus{border-color:var(--ink);box-shadow:none}.pset-field textarea.input{height:auto;padding-block:10px;line-height:1.8;resize:vertical}.pset-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:720px;align-content:start}.pset-view{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;color:var(--ink-faint);transition:border-color .12s,background .12s,color .12s}.pset-view:hover{border-color:var(--line-strong)}.pset-view[data-on]{border-color:var(--ink);color:var(--ink)}.pset-view[data-disabled]{cursor:default;opacity:.7}.pset-view input{position:absolute;opacity:0;pointer-events:none}.pset-view:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pset-view-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-2);flex:none}.pset-view[data-on] .pset-view-icon{background:var(--ink);color:var(--surface)}.pset-view-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.pset-view-text b{font-size:13px}.pset-view-text small{font-size:11px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pset-check{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);color:transparent;flex:none}.pset-view[data-on] .pset-check{background:var(--ink);border-color:var(--ink);color:var(--surface)}@container (max-width: 860px){.pset-section{grid-template-columns:1fr;gap:14px}.pset-views{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.pset-fields,.pset-views{grid-template-columns:1fr}.pset-name{font-size:17px}.pset-status{display:none}.pset-head,.pset-section{padding:14px}}.mem-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start;margin-bottom:20px}.mem-top-side{display:flex;flex-direction:column;gap:14px;min-width:0}.mem-top-side>.panel{margin:0!important;max-width:none!important}.mem-layout[data-single]{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.mem-top{grid-template-columns:minmax(0,1fr)}}.mem-teams{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.mem-teams-head{display:flex;align-items:flex-start;gap:12px}.mem-teams-head>div{flex:1 1}.mem-teams-head h2{margin:0;font-size:16px}.mem-teams-head p{margin:4px 0 0;font-size:12.5px}.pwiz-views{margin-top:20px}.pwiz-view-grid{display:flex;flex-wrap:wrap;gap:8px}.pwiz-view{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-faint);font:inherit;font-size:13px;cursor:pointer}.pwiz-view[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:600}.inv-list{display:flex;flex-direction:column}.inv-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.inv-row:not([data-live]){opacity:.55}.inv-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.inv-row-text b{display:flex;align-items:center;gap:6px;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inv-role{flex:none;font-size:11px;font-weight:600;color:var(--ink-soft);padding:1px 7px;border-radius:999px;background:var(--surface-2)}.inv-row-text small{font-size:11.5px;color:var(--ink-faint)}.inv-row-actions{flex:none;display:flex;align-items:center;gap:2px;white-space:nowrap;font-size:12px}.inv-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fc-verify{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.fc-verdict[data-ok=true]{color:#0b7a50}.fc-verdict[data-ok=false]{color:var(--danger,#e23a2e)}:root[data-theme=dark] .fc-verdict[data-ok=true]{color:#5fd3a2}.ch-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ch-count{color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.ch-list>.skeleton{margin:8px}.ch-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.ch-row:last-child{border-bottom:0}.ch-row:hover{background:var(--surface-3)}.ch-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ch-row-main strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-row-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-soft)}.ch-row-note{font-size:13px;color:var(--ink-soft);white-space:nowrap}.ch-empty,.ch-none{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;text-align:center;color:var(--ink-soft)}.ch-empty strong{color:var(--ink);font-size:16px}.ch-empty span{max-width:420px;line-height:1.8}.ch-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ch-type{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:inherit;text-align:start;cursor:pointer}.ch-type small{color:var(--ink-faint);font-size:12px;line-height:1.6}.ch-type[data-active=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ch-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.ch-dates .field label small{color:var(--ink-faint);font-weight:400}.ch-dates-hint{margin:-6px 0 14px}.ch-switch{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.ch-switch input{margin-top:3px;width:16px;height:16px;accent-color:var(--brand)}.ch-switch span{display:flex;flex-direction:column;gap:2px}.ch-switch small{color:var(--ink-faint);font-size:12px}.ch-error{flex-grow:1;color:var(--danger);font-size:13px}.ch-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px}.ch-head-meta{font-size:13px;color:var(--ink-soft)}.ch-site-link{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:13px}.ch-closed-note{padding:10px 12px;border-radius:8px;background:var(--surface-2);font-size:13px}.ch-closed-note,.ch-pending p{margin:0 0 14px;color:var(--ink-soft)}.ch-pending p{line-height:1.8}.ch-section{margin:18px 0 10px;font-size:14px;font-weight:700}.ch-section:first-of-type{margin-top:4px}.ch-title-row{display:flex;gap:8px;align-items:flex-start}.ch-title-row .field{flex:1 1}.ch-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 6px}.ch-save-row .input{flex:1 1 240px}.ch-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ch-history li{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:13px}.ch-history span{color:var(--ink-faint)}.ch-history em{flex-basis:100%;color:var(--ink-soft);font-style:normal}@media (max-width:640px){.ch-row{grid-template-columns:minmax(0,1fr) auto}.ch-row-note{grid-column:1/-1;grid-row:2}.ch-dates,.ch-types{grid-template-columns:minmax(0,1fr)}}.ch-form-line{margin:0 0 10px;font-size:13px;color:var(--ink-soft)}.ch-requests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px}.ch-requests li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13.5px}.ch-requests li:last-child{border-bottom:0}.ch-muted{color:var(--ink-faint);font-size:12.5px}.ch-exec-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.ch-pending-text{margin:0 0 14px;line-height:1.8;color:var(--ink-soft);font-size:13.5px}.ch-people{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.ch-people li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:13.5px}.ch-people li:last-child{border-bottom:0}.ch-people label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ch-lead{color:var(--ink-soft);font-size:12.5px}.ch-draft-summary{display:block;margin-top:6px;color:var(--ink);white-space:pre-line}.ch-import-list{margin:4px 0 0;padding:0 22px 0 0;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;font-size:13px}.ch-import-list li{display:flex;flex-direction:column;gap:2px}.ch-import-list small{color:var(--ink-faint);font-size:12px}.ms{display:flex;flex-direction:column;gap:16px}.ms-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.ms-metric{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:var(--surface-2)}.ms-metric span{font-size:12.5px;color:var(--ink-soft)}.ms-metric strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-metric small{font-size:12px;color:var(--ink-faint)}.ms-metric[data-bad=true] strong{color:var(--danger)}.ms-chart{margin:0;padding:12px 14px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ms-chart svg{width:100%;height:auto;display:block}.ms-grid{stroke:var(--line);stroke-width:1}.ms-tick{font-size:10px;fill:var(--ink-faint)}.ms-planned{fill:none;stroke:var(--line-strong);stroke-width:2;stroke-dasharray:5 4}.ms-actual{fill:none;stroke:var(--success);stroke-width:2.5}.ms-today{stroke:var(--danger);stroke-width:1.2;stroke-dasharray:3 3}.ms-today-label{fill:var(--danger)}.ms-diamond{fill:var(--ink-faint)}.ms-diamond[data-status=accepted]{fill:var(--success)}.ms-diamond[data-status=submitted]{fill:var(--info)}.ms-diamond[data-status=late],.ms-diamond[data-status=returned]{fill:var(--danger)}.ms-diamond-ghost{fill:none;stroke:var(--ink-faint);stroke-width:1}.ms-chart figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;color:var(--ink-soft)}.ms-key{display:inline-block;width:18px;height:0;border-top:2px solid;-webkit-margin-end:4px;margin-inline-end:4px;vertical-align:middle}.ms-key-planned{border-color:var(--line-strong);border-top-style:dashed}.ms-key-actual{border-color:var(--success)}.ms-key-ghost{width:8px;height:8px;border:1px solid var(--ink-faint);transform:rotate(45deg)}.ms-columns{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft)}.ms-column{padding:3px 9px;border-radius:999px;background:var(--surface-2)}.ms-column b{font-weight:700;color:var(--ink)}.ms-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.ms-row{border-bottom:1px solid var(--line)}.ms-row:last-child{border-bottom:0}.ms-row-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.ms-row-head:hover,.ms-row[data-open=true] .ms-row-head{background:var(--surface-3)}.ms-row-title{display:flex;flex-direction:column;gap:3px;min-width:0}.ms-row-title small{color:var(--ink-faint);font-size:12.5px}.ms-slip{color:var(--warn)}.ms-weight{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ms-badges{display:flex;gap:6px}.ms-detail{padding:4px 16px 14px;font-size:13.5px;line-height:1.9}.ms-detail p{margin:4px 0}.ms-detail ul{margin:2px 0 6px;-webkit-padding-start:20px;padding-inline-start:20px}.ms-muted{color:var(--ink-faint);font-size:12.5px}.ms-returned{color:var(--danger)}.ms-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ms-events{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--line);font-size:12.5px;color:var(--ink-soft)}.ms-events em{font-style:normal}@media (max-width:640px){.ms-row-head{grid-template-columns:minmax(0,1fr) auto}.ms-badges{grid-column:1/-1}}.pf{display:flex;flex-direction:column;gap:12px}.pf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pf-hint{font-size:13px;color:var(--ink-soft)}.pf-add{display:flex;gap:6px;align-items:center}.pf-add .input{height:32px;width:auto;padding-block:0;font-size:13px}.pf-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--success-soft);font-size:13px}.pf-link code{flex:1 1 260px;overflow-wrap:anywhere}.pf-empty{margin:0;color:var(--ink-faint);font-size:13.5px}.pf-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pf-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.pf-list li:last-child{border-bottom:0}.pf-name{display:inline-flex;align-items:center;gap:6px;min-width:0;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;text-align:start}.pf-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-meta{font-size:12px;color:var(--ink-faint);white-space:nowrap}.pf-level{height:30px;width:auto;padding-block:0;font-size:12.5px}.pf-actions{display:flex;gap:2px}.portal-team-chat{display:flex;align-items:center;gap:10px;margin:0 0 14px}@media (max-width:640px){.pf-list li{grid-template-columns:minmax(0,1fr) auto}.pf-meta{grid-column:1/-1;grid-row:2}}.pick-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pick-tabs{display:flex;gap:4px;margin:10px 0 8px;border-bottom:1px solid var(--line)}.pick-tab{border:0;background:none;padding:8px 12px;font:inherit;font-size:13px;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pick-tab[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--accent)}.pick-tab .mono{font-size:11.5px;opacity:.7}.pick-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:8px;gap:8px}.pick-hint{display:block;font-size:12px;margin:6px 0 8px}.pick-list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.pick-row{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line)}.pick-row:last-child{border-bottom:0}.pick-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pick-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pick-empty{padding:14px 12px;font-size:13px}@media (max-width:720px){.pick-tools{grid-template-columns:1fr}.pick-row{flex-wrap:wrap}}