@layer primitives{.app{display:grid;grid-template-columns:212px 1fr;height:100vh;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.app[data-rail=collapsed]{grid-template-columns:52px 1fr}.side{display:flex;flex-direction:column;min-height:0;background:var(--color-surface-2);border-right:1px solid var(--color-border);overflow:hidden}.side .logo{display:flex;align-items:center;gap:9px;padding:0 8px 0 12px;height:48px;flex:none;border-bottom:1px solid var(--color-border);font-weight:600;font-size:13px;white-space:nowrap}.side .logo .ver{font-family:var(--mono);font-size:9.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-faintest);letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.side .logo .railpin{margin-left:auto;flex:none}.side .logo .mark{width:20px;height:20px;border-radius:6px;background:var(--prism);flex:none}.side nav{flex:1 1;padding:10px 0;overflow-y:auto;overflow-x:hidden}.navlink{display:flex;align-items:center;gap:10px;margin:2px 8px;padding:0 9px;height:34px;border-radius:var(--r-md);color:var(--color-muted);font-size:13px;text-decoration:none;cursor:pointer;border:none;background:none;width:calc(100% - 16px);text-align:left;white-space:nowrap}.navlink:hover{background:var(--color-surface-3);color:var(--color-text)}.navlink[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:500}[data-theme=dark] .navlink[aria-current=page]{color:var(--color-accent-strong)}.navlink .ic{width:17px;height:17px;flex:none}.navlink .badge{margin-left:auto;background:var(--status-blocked);font-size:10px;transition:opacity .13s ease,max-width .22s cubic-bezier(.4,0,.2,1);max-width:150px;overflow:hidden}.cbadge,.navlink .badge{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;border-radius:9px}.cbadge{margin-left:1px;background:var(--color-accent);font-family:var(--mono);font-size:9.5px;line-height:1}[data-theme=dark] .cbadge{color:#04222a}.navlink[aria-disabled=true]{color:var(--color-faintest);cursor:not-allowed}.navlink[aria-disabled=true]:hover{background:none;color:var(--color-faintest)}.side .navlow{padding:7px 0}.side .foot,.side .navlow{flex:none;border-top:1px solid var(--color-border)}.side .foot{padding:9px 12px;display:flex;flex-direction:column;gap:7px}.side .foot .idrow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:9px;column-gap:9px;grid-row-gap:7px;row-gap:7px;white-space:nowrap}.side .foot .idrow>.avatar{grid-area:1/1}.side .foot .idacts,.side .foot .signout{grid-area:1/2;justify-self:end}.side .foot .idacts{display:flex;align-items:center;gap:2px}.side .foot .who{grid-area:2/1/2/-1;font-size:12px;line-height:1.25;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:opacity .13s ease}.side .foot .who small{display:block;color:var(--color-faint);font-size:10.5px;overflow:hidden;text-overflow:ellipsis}.avatar{width:26px;height:26px;border-radius:50%;flex:none;background:var(--color-accent);color:#fff;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.app[data-rail=collapsed] .logo .name,.app[data-rail=collapsed] .logo .railpin,.app[data-rail=collapsed] .logo .ver,.app[data-rail=collapsed] .navlink .badge,.app[data-rail=collapsed] .navlink .lbl,.app[data-rail=collapsed] .side .foot .idacts,.app[data-rail=collapsed] .side .foot .signout,.app[data-rail=collapsed] .side .foot .who{display:none}.app[data-rail=collapsed] .navlink{justify-content:center;padding:0}.app[data-rail=collapsed] .side .foot{align-items:center;padding:9px 0}.app[data-rail=collapsed] .side .foot .idrow{display:flex;justify-content:center}.app[data-rail=collapsed] .side .logo{justify-content:center;padding:0}.rowset{display:flex;flex-direction:column;gap:5px}.emptybox{border:1px dashed var(--color-border);border-radius:var(--r-md);padding:10px 11px;font-size:12px;line-height:1.55;color:var(--color-faint)}.pill{display:inline-flex;align-items:center;height:20px;padding:2px 8px;border:1px solid var(--color-border-strong);border-radius:20px;background:var(--color-surface-3);font-size:11px;color:var(--color-muted);text-decoration:none;white-space:nowrap;cursor:pointer;gap:5px;font-weight:500}a.pill:hover{border-color:var(--color-accent);color:var(--color-accent-ink)}.pill:disabled{cursor:default}.pill[class*=st-]{border-color:transparent;background:color-mix(in srgb,var(--ph) 13%,transparent);color:color-mix(in srgb,var(--ph) 84%,#000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 24%,transparent);gap:5px}.pill .pdot{width:5px;height:5px;border-radius:50%;background:var(--ph);flex:none}[data-theme=dark] .pill[class*=st-]{background:color-mix(in srgb,var(--ph) 22%,transparent);color:color-mix(in srgb,var(--ph) 55%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 34%,transparent)}.pill.st-submitted{--ph:#2f7de1}.pill.st-scoping{--ph:#6455e0}.pill.st-revising{--ph:#bf3b5e}.pill.st-resubmitted{--ph:#0d84b8}.pill.st-sizing{--ph:#9333ea}.pill.st-ranking{--ph:#d97706}.pill.st-backlogged{--ph:#12a05f}.pill.st-converted{--ph:#0e8f8a}@keyframes toldglow{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 60%,transparent),0 0 18px 5px color-mix(in srgb,var(--color-accent) 40%,transparent)}45%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 40%,transparent),0 0 14px 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent),0 0 0 0 transparent}}@keyframes toldtint{0%{background-image:linear-gradient(var(--color-accent-mid),var(--color-accent-mid))}to{background-image:linear-gradient(var(--color-accent-soft),var(--color-accent-soft))}}.told{position:relative;z-index:1;border-radius:var(--r-md);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent)}tr.told{box-shadow:none}tr.told>td{background-image:linear-gradient(var(--color-accent-soft),var(--color-accent-soft))}tr.told>td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}@media (prefers-reduced-motion:no-preference){.told{animation:toldglow 1.6s ease-out 1 both}tr.told{animation:none}tr.told>td{animation:toldtint 1.6s ease-out 1 both}}@keyframes pulsewait{0%,to{opacity:.55}50%{opacity:.18}}.skel{display:grid;grid-gap:7px;gap:7px;padding:10px 2px}.skelbar{display:block;height:10px;border-radius:4px;background:var(--color-border-strong);animation:pulsewait 1.15s ease-in-out infinite}.skelbar.short{width:62%}.skelbar.tall{height:16px}.skelbar:nth-child(3n+2){animation-delay:.12s}.skelbar:nth-child(3n+3){animation-delay:.24s}.skelrow{display:flex;align-items:center;gap:22px;padding:11px 14px;border-bottom:1px solid var(--color-border)}.pageload{padding-top:4px}.lnkwait{display:inline-block;vertical-align:-1px;margin-left:6px;width:10px;height:10px;flex:none;border:1.5px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:lnkspin .6s linear infinite}@keyframes lnkspin{to{transform:rotate(1turn)}}.btnwait{display:block;flex:none;border:1.6px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:lnkspin .6s linear infinite}.pendval{display:inline-flex;align-items:center;gap:6px;min-width:0}.pendval>.penddot{width:10px;height:10px;flex:none;box-sizing:border-box;border:1.5px solid transparent;border-radius:50%;opacity:0}.pendval[data-pending]>.penddot{opacity:1;border-color:var(--color-border-strong);border-top-color:var(--color-accent);animation:lnkspin .6s linear infinite}.busybar{flex:none;height:2px;overflow:hidden}.busybar[data-busy]{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.busybar[data-busy]:after{content:"";display:block;height:100%;width:38%;background:var(--color-accent);animation:busysweep 1s ease-in-out infinite}@keyframes busysweep{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.skelbar{opacity:.4}.btnwait,.lnkwait,.skelbar{animation:none}.busybar[data-busy]:after{animation:none;width:100%}.pendval[data-pending]>.penddot{animation:none}}a.pill[class*=st-]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 55%,transparent);color:color-mix(in srgb,var(--ph) 84%,#000)}[data-theme=dark] a.pill[class*=st-]:hover{color:color-mix(in srgb,var(--ph) 55%,#fff)}.toolbar{gap:8px;flex:none;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:12px}.search,.toolbar{display:flex;align-items:center}.search{gap:6px;width:210px;border:1px solid var(--color-border);border-radius:var(--r-md);padding:4px 9px;background:var(--color-bg)}.search input{border:none;background:none;outline:none;color:var(--color-text);font:inherit;font-size:12px;width:100%}.search input::placeholder{color:var(--color-faint)}.search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-ring)}.search input:focus{box-shadow:none}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{display:flex;align-items:center;gap:10px;flex:none;height:48px;padding:0 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.topbar h1{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.crumb{display:flex;align-items:center;gap:7px;font-size:13px;min-width:0}.crumb a:not(dialog *):not(.clienttag):not(.placebtn),.crumb button:not(dialog *){border:none;background:none;color:var(--color-accent);cursor:pointer;padding:0;font-size:13px;text-decoration:none}.crumb a:not(dialog *):not(.clienttag):not(.placebtn):hover,.crumb button:not(dialog *):hover{text-decoration:underline}.crumb .sep{color:var(--color-faint)}.placenav{display:flex;align-items:center;gap:2px;flex:none}.placebtn{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--color-muted);text-decoration:none}.placebtn svg{width:15px;height:15px}.placebtn:focus-visible,.placebtn:hover{color:var(--color-accent-ink);border-color:var(--color-accent);background:var(--color-accent-soft)}.placetip{top:calc(100% + 7px);z-index:150;padding:4px 9px;border-radius:var(--r-md);background:var(--color-text);color:var(--color-surface);font-size:11.5px;line-height:1.45;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity 90ms ease-in,transform 90ms ease-in}.placetip,.placetip:before{position:absolute;left:50%;translate:-50% 0}.placetip:before{content:"";top:-3px;width:7px;height:7px;rotate:45deg;background:inherit}.placebtn:focus-visible .placetip,.placebtn:hover .placetip{opacity:1;transform:translateY(0);transition:opacity .14s ease-out,transform .14s ease-out}@media (prefers-reduced-motion:reduce){.placebtn:focus-visible .placetip,.placebtn:hover .placetip,.placetip{transform:none;transition:opacity 1ms linear}}.crumb .titlebtn{margin-left:6px;font-size:11.5px;height:24px;padding:3px 9px;text-decoration:none}.addbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;flex:none;border:1px solid var(--color-accent);border-radius:var(--r-md);background:var(--color-accent);color:#fff;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.addbtn:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.addbtn .bcaret{color:rgb(255 255 255/.75);transition:transform .12s ease}.addbtn:hover .bcaret{color:#fff}.addbtn.dd-open .bcaret{transform:rotate(180deg)}.newmenu{display:flex;flex-direction:column;gap:2px}.newitem{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--r-md);background:none;padding:7px 9px;font:inherit;cursor:pointer;color:var(--color-text);text-decoration:none}.newitem:hover{background:var(--color-surface-2);border-color:var(--color-border);text-decoration:none}.newitem svg{flex:none;color:var(--color-faint)}.newitem:hover svg{color:var(--color-accent)}.newitem .lbl{font-size:12.5px;font-weight:500}.newitem:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.newrule{height:0;margin:4px -4px;border:none;border-top:1px solid var(--color-border)}.timerchip{display:flex;align-items:center;gap:6px;flex:none}.timerchip .tcline{font-family:var(--mono);font-size:12px;color:var(--color-text);white-space:nowrap}@media (max-width:480px){.crumb h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timerchip .tctitle{display:none}.topbar{padding:0 8px;gap:4px}.timerchip{gap:4px}.addbtn .bcaret,.addbtn .lbl{display:none}.addbtn{padding:0 7px;gap:0}.timerchip .iconbtn{width:30px;height:44px}}.body{flex:1 1;overflow:auto;min-height:0;position:relative}.body.listpage{display:flex;flex-direction:column;overflow:hidden}.body.listpage .listwrap{flex:1 1;min-height:0;overflow:auto;padding-bottom:var(--fab-clear)}.body.listpage .listwrap,.gridwrap{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.body.listpage .listwrap::-webkit-scrollbar,.gridwrap::-webkit-scrollbar{width:8px;height:8px}.body.listpage .listwrap::-webkit-scrollbar-track,.gridwrap::-webkit-scrollbar-track{background:transparent}.body.listpage .listwrap::-webkit-scrollbar-thumb,.gridwrap::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:8px}.body.listpage .listwrap::-webkit-scrollbar-thumb:hover,.gridwrap::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.body.listpage .listwrap::-webkit-scrollbar-corner,.gridwrap::-webkit-scrollbar-corner{background:transparent}.copyable{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;border-radius:2px;overflow:inherit;text-overflow:inherit;white-space:inherit;max-width:100%;min-width:0}.copyable:hover{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.copyable:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.copyrow{display:flex;align-items:flex-start;gap:6px;min-width:0}.copyrow>.copyable{flex:1 1 auto;min-width:0;text-align:left;overflow-wrap:anywhere}.copyrow>.copybtn,.iconbtn{flex:none}.iconbtn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-muted);cursor:pointer}.iconbtn:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-2)}.iconbtn.tiny{width:22px;height:22px;font-size:11px}.iconbtn:disabled{opacity:.55;cursor:default}.iconbtn:disabled:hover{border-color:var(--color-border);color:var(--color-muted);background:var(--color-surface)}.iconbtn[aria-busy=true]:disabled{opacity:1;border-color:var(--color-border-strong)}.btn{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-text);font-size:12px;cursor:pointer;white-space:nowrap;text-decoration:none}.btn.danger{color:var(--health-off);border-color:var(--color-border)}.btn.danger:hover{background:color-mix(in srgb,var(--health-off) 12%,transparent);border-color:var(--health-off)}.btn.danger.solid{border-color:var(--health-off);background:var(--health-off);color:#fff}.btn.danger.solid:hover{background:color-mix(in srgb,var(--health-off) 88%,#000);border-color:color-mix(in srgb,var(--health-off) 88%,#000)}.btn:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.btn.primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff;padding:6px 14px}.btn.primary:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.btn[disabled]{opacity:.5;cursor:default}.btn.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}[data-theme=dark] .btn.on{color:var(--color-accent-strong)}.bmark,.bplus{display:inline-flex;align-items:center;flex:none}.bmark{color:var(--color-faint)}.btn:hover .bmark{color:var(--color-muted)}.btn.on .bmark{color:inherit}.tag{font-size:11px;padding:1px 7px;border-radius:var(--r-sm);border:1px solid var(--color-border-strong);color:var(--color-muted);display:inline-block;background:var(--color-surface-3)}.tag,.urg{white-space:nowrap}.urg{display:inline-flex;align-items:center;gap:6px}.udot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--urgency-normal)}.urg-low .udot{background:var(--urgency-low)}.urg-normal .udot{background:var(--urgency-normal)}.urg-high .udot{background:var(--urgency-high)}.urg-critical .udot{background:var(--urgency-critical)}.urg-critical{color:var(--urgency-critical);font-weight:600}.urg-high{color:var(--color-text)}.urg-low{color:var(--color-faint)}.prio-none .udot{background:none;border:1px solid var(--color-border-strong)}.prio-none{color:var(--color-faint)}.rtype{align-items:center;gap:6px;white-space:nowrap}.rtico,.rtype{display:inline-flex}.rtico{flex:none;color:var(--hue);margin-top:-1px}.rt-slate{--hue:var(--doc-slate)}.rt-green{--hue:var(--doc-green)}.rt-amber{--hue:var(--doc-amber)}.rt-violet{--hue:var(--doc-violet)}.rt-teal{--hue:var(--doc-teal)}.rt-rose{--hue:var(--doc-rose)}.rt-blue{--hue:var(--doc-blue)}.rt-orange{--hue:var(--doc-orange)}.rt-slate,button.tag.toggle{color:var(--color-faint)}button.tag.toggle{font:inherit;font-size:11px;cursor:pointer;background:none;border-color:var(--color-border)}button.tag.toggle:hover{border-color:var(--color-border-strong);color:var(--color-muted)}button.tag.toggle.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:500}[data-theme=dark] button.tag.toggle.on{color:var(--color-accent)}button.tag.toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pencil{flex:none;display:inline-flex;color:var(--color-faintest);opacity:0;transition:opacity .1s ease}.inrn{display:flex;align-items:center;gap:6px;margin:0;min-width:0}.inrntext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inrnhit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:text}.inrnhit:disabled{cursor:default}.inrnslot{flex:none;width:1em;height:1em}.inrnpen,.inrnslot{display:inline-flex;align-items:center}.inrnpen{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;line-height:0;cursor:pointer;color:inherit}.inrnpen:disabled{cursor:default}.inrn:focus-within .pencil,.inrn:hover .pencil{opacity:1}.inrnpen:focus-visible .pencil{opacity:1}.inrn-box{min-width:140px;max-width:420px}.tinline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.arrw{flex:none;margin-top:1px;color:var(--color-faint)}.arrw,.sizeb{display:inline-flex;align-items:center}.sizeb{justify-content:center;min-width:26px;padding:1px 6px;border-radius:var(--r-sm);font-size:11px;font-weight:600;letter-spacing:.03em}.sz-xs{background:#dbeafe;color:#1e40af}.sz-s{background:#d1fae5;color:#065f46}.sz-m{background:#fef3c7;color:#92400e}.sz-l{background:#ffe4e6;color:#9f1239}.sz-xl{background:#ede9fe;color:#5b21b6}.sz-xxl{background:#fae8ff;color:#701a75}[data-theme=dark] .sz-xs{background:#1e3a8a55;color:#bfdbfe}[data-theme=dark] .sz-s{background:#064e3b55;color:#a7f3d0}[data-theme=dark] .sz-m{background:#78350f55;color:#fde68a}[data-theme=dark] .sz-l{background:#88103155;color:#fecdd3}[data-theme=dark] .sz-xl{background:#4c1d9555;color:#ddd6fe}[data-theme=dark] .sz-xxl{background:#4a044e55;color:#f5d0fe}.days{font-family:var(--mono);font-size:11.5px;color:var(--color-muted);white-space:nowrap}.toastwrap{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:200;flex-direction:column-reverse;gap:8px}.toast,.toastwrap{display:flex;align-items:center;pointer-events:none}.toast{max-width:min(560px,calc(100vw - 32px));padding:8px 16px;border-radius:20px;background:var(--color-text);color:var(--color-bg);font-size:12.5px;box-shadow:var(--shadow-lift);gap:12px;opacity:0;transition:opacity .18s ease}.toast.on{opacity:1}.toastsay{min-width:0}.toast.failure{pointer-events:auto;background:var(--health-off);color:#fff}.toast.failure .btn{border-color:color-mix(in srgb,#fff 55%,transparent);color:#fff;background:transparent;flex:none}.toast.failure .btn:hover{background:color-mix(in srgb,#fff 16%,transparent)}.refused{display:flex;gap:8px;align-items:flex-start;border:1px dashed var(--color-border-strong);border-radius:var(--r-md);padding:8px 10px;font-size:11.5px;line-height:1.55;color:var(--color-faint)}.refused b{color:var(--color-muted);white-space:nowrap}.wfchip{font-size:10.5px;color:var(--color-faint);border:1px dashed var(--color-border-strong);border-radius:20px;padding:1px 9px;white-space:nowrap}.fchips{gap:6px;flex-wrap:wrap}.fchip,.fchips{display:inline-flex;align-items:center}.fchip{gap:5px;height:24px;padding:2px 4px 2px 8px;border:1px solid var(--color-accent);border-radius:20px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-size:11px;color:var(--color-text);text-decoration:none;white-space:nowrap;cursor:pointer;font:inherit}.fchip:hover{border-color:var(--health-off);color:var(--health-off);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.fchip b{font-weight:500;color:var(--color-muted)}.fchip .fcv{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchip .x{font-size:13px;line-height:1;color:var(--color-faint);padding:0 1px 0 3px}.teamchip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;color:var(--color-muted);text-decoration:none;white-space:nowrap}a.teamchip:hover{color:var(--color-accent)}.teamchip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcell{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding:0;border:none;border-radius:20px;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:none}.fcell:hover .clienttag,.fcell:hover .pill,.fcell:hover .sizeb,.fcell:hover .teamchip,.fcell:hover .who-chip{filter:brightness(.97) saturate(1.15)}[data-theme=dark] .fcell:hover .clienttag,[data-theme=dark] .fcell:hover .pill,[data-theme=dark] .fcell:hover .sizeb,[data-theme=dark] .fcell:hover .teamchip,[data-theme=dark] .fcell:hover .who-chip{filter:brightness(1.18)}.fcell:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.hspacer,.spacer{flex:1 1}.grip{display:inline-flex;align-items:center;justify-content:center;color:var(--color-faintest);cursor:-webkit-grab;cursor:grab}.grip svg{fill:currentColor}.grip:active,[draggable=true]:active .grip{cursor:-webkit-grabbing;cursor:grabbing}.colsplit{align-self:stretch;cursor:col-resize;position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--color-border-strong)}.colsplit:before{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-6px}.colsplit:after{content:"";width:3px;height:38px;border-radius:2px;background:currentColor}.colsplit.on,.colsplit:hover{color:var(--color-accent)}.colsplit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px;border-radius:4px}.teamchip,.who-chip{vertical-align:middle}.who-chip{gap:6px;font-size:12px;white-space:nowrap}.who-chip,.who-chip .av{display:inline-flex;align-items:center;color:var(--color-muted)}.who-chip .av{width:20px;height:20px;border-radius:50%;flex:none;font-size:9px;font-weight:600;justify-content:center;background:var(--color-surface-3)}.hastone{--cfhue:var(--tone-l)}[data-theme=dark] .hastone{--cfhue:var(--tone-d)}.hue-0{--ph:var(--label-hue-0)}.hue-1{--ph:var(--label-hue-1)}.hue-2{--ph:var(--label-hue-2)}.hue-3{--ph:var(--label-hue-3)}.hue-4{--ph:var(--label-hue-4)}.hue-5{--ph:var(--label-hue-5)}.hue-6{--ph:var(--label-hue-6)}.hue-7{--ph:var(--label-hue-7)}.hue-8{--ph:var(--label-hue-8)}.hue-9{--ph:var(--label-hue-9)}.hue-10{--ph:var(--label-hue-10)}.hue-11{--ph:var(--label-hue-11)}.av[class*=hue-],.avatar[class*=hue-],.who-chip[class*=hue-] .av{background:color-mix(in srgb,var(--ph) 24%,var(--color-surface));color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 52%,transparent)}.who-chip.pending[class*=hue-] .av{background:none;box-shadow:none}.who-chip.pending .av{background:none;border:1px dashed var(--color-border-strong);color:var(--color-faint)}.whotag{flex:none;font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-radius:20px;padding:1px 6px;border:1px solid transparent}.whotag.pend{color:var(--color-muted);background:var(--color-surface-3);border-color:var(--color-border)}.whotag.new{color:var(--color-accent-ink);background:var(--color-accent-soft)}[data-theme=dark] .whotag.new{color:var(--color-accent-strong)}.whotag.dir{color:var(--color-muted);background:none;border-color:var(--color-border-strong)}.whotag.acct{color:var(--color-faint);background:none;border-color:var(--color-border)}.whotag.here{color:var(--color-faint);background:var(--color-surface-2)}.who-chip .whotag{display:none}.ddopt .who-chip .whotag,.ddopt.create .whotag{display:inline-block}.ddopt .who-chip,.ddopt.create>span:first-of-type{flex:1 1;min-width:0}.addmore{display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--color-border-strong);border-radius:var(--r-md);background:none;padding:4px 9px 4px 7px;cursor:pointer;font:inherit;font-size:11.5px;color:var(--color-muted)}.addmore:hover{border-color:var(--color-accent);color:var(--color-text)}.addmore svg{color:var(--color-faint)}.addmore:hover svg{color:var(--color-accent)}.teamchip.static,.who-chip.static{max-width:100%;min-width:0}.clipn{min-width:0}.clienttag,.clipn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clienttag{display:inline-block;max-width:100%;padding:1px 8px;border-radius:20px;font-size:11.5px;font-weight:500;background:color-mix(in srgb,var(--client,var(--color-muted)) 15%,transparent);color:color-mix(in srgb,var(--client,var(--color-muted)) 78%,var(--color-text));border:1px solid transparent}.clienttag.aslink{text-decoration:none;cursor:pointer}.clienttag.aslink:hover{text-decoration:underline;border-color:color-mix(in srgb,var(--client,var(--color-muted)) 32%,transparent)}[data-theme=dark] .clienttag{background:color-mix(in srgb,var(--client,var(--color-muted)) 22%,transparent);color:color-mix(in srgb,var(--client,var(--color-muted)) 55%,var(--color-text))}.starmark{display:inline-flex;align-items:center;flex:none;color:var(--star)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:13px 14px}.card h3{margin:0 0 3px;font-size:14px;font-weight:600}.card .sub{font-size:11.5px;color:var(--color-faint)}.card.click{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.card.click:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lift)}.md{min-width:0;font-size:12.5px;line-height:1.55;flex:1 1}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 7px}.md h4,.md h5,.md h6{margin:9px 0 4px;font-size:12.5px;font-weight:600}.md ol,.md ul{margin:0 0 7px;padding-left:18px}.md li{margin:1px 0}.md li.tick{list-style:none;margin-left:-16px;display:flex;gap:6px;align-items:baseline}.md li.tick .tbox{flex:none;font-size:13px;line-height:1.2;color:var(--color-accent)}.md code{padding:1px 4px;border-radius:3px}.md code,.md pre{font-family:var(--mono);font-size:11px;background:var(--color-surface-2)}.md pre{margin:0 0 7px;padding:7px 9px;border-radius:var(--r-sm);overflow-x:auto}.md blockquote{margin:0 0 7px;padding:1px 0 1px 9px;color:var(--color-muted);border-left:2px solid var(--color-border-strong)}.md hr{border:none;border-top:1px solid var(--color-border);margin:8px 0}.md a{color:var(--color-accent)}.md a[href^="#mention-"]{display:inline-block;padding:0 5px;border-radius:9px;background:var(--color-surface-3);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;font-weight:500;cursor:default}.md del{color:var(--color-faint)}.md strong{font-weight:600}.md img{display:block;max-width:100%;height:auto;margin:4px 0;border:1px solid var(--color-border);border-radius:var(--r-sm)}.reqkey{font-family:var(--mono);font-size:11px;color:var(--color-faintest);white-space:nowrap;letter-spacing:.01em;border:none;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:3px;text-decoration:none}a.reqkey:hover,button.reqkey:hover{color:var(--color-accent)}a.reqkey:hover span:last-child,button.reqkey:hover span:last-child{text-decoration:underline}.reqkey.on,tr.sel .reqkey{color:var(--color-accent);font-weight:600}.reqkey.static{cursor:default;font-size:11.5px}.tviews{gap:2px;margin-right:10px}.tview,.tviews{display:inline-flex}.tview{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:4px;padding:3px 8px;font:inherit;font-size:12px;color:var(--color-muted);cursor:pointer;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.tview:hover{background:var(--color-surface-2)}.tview.on,.tview:hover{color:var(--color-text)}.tview.on{background:var(--color-surface-3);font-weight:500}.taddfield{position:relative;display:inline-flex}.tbubble{position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;width:max-content;max-width:280px;padding:6px 9px;border-radius:var(--r-md);background:var(--color-text);color:var(--color-bg);font-size:11.5px;line-height:1.35;box-shadow:var(--shadow-lift)}.tbubble:after{content:"";position:absolute;top:100%;left:14px;border:5px solid transparent;border-top:5px solid var(--color-text)}}