@font-face{font-family:Inter;src:url(../fonts/inter/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../fonts/inter/inter-pl.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}@font-face{font-family:Inter;src:url(../fonts/inter/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-103,U+108-117,U+11A-140,U+145-159,U+15C-178,U+17D-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../fonts/inter/inter-cyrillic.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(../fonts/inter/inter-cyrillic-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--brand:#471c8c;--brand-hover:#653ea5;--brand-ink:#fff;--brand-soft:#eff1f6;--brand-text:#471c8c;--ok:#6dab32;--ok-soft:#ebf3e2;--ok-text:#38831c;--warn:#c9921b;--warn-soft:#faf2e0;--warn-text:#7a5a12;--info:#0b7285;--info-soft:#eff1f6;--danger:#c0271f;--danger-hover:#a3201a;--danger-text:#c0271f;--prio:#e5484d;--prio-soft:color-mix(in srgb,var(--prio) 5%,transparent);--bg:#f6f7fb;--surface:#fff;--surface-2:#f3f4f8;--fg:#15151e;--muted:#6b6b78;--line:#ececf1;--field:#dcdde5;--focus:#c9c9d3;--graphite:#191c1f;--shadow:0 1px 3px #1111180a;--shadow-cta:0 1px 2px #471c8c33;--f-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--f-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--r:16px}@media (prefers-color-scheme:dark){:root{--brand-hover:#5a2fa0;--brand-soft:#2a2140;--brand-text:#bfa6ec;--ok-soft:#1f2c14;--ok-text:#9bd064;--warn:#f0a63a;--warn-soft:#33240d;--warn-text:#f0a63a;--info:#6cc3d2;--info-soft:#16262a;--danger-text:#f28b82;--prio:#ec5d5e;--prio-soft:color-mix(in srgb,var(--prio) 8%,transparent);--bg:#121016;--surface:#1b1821;--surface-2:#211d28;--fg:#e2dfe9;--muted:#a39db0;--line:#2f2a38;--field:#3a3445;--focus:#4a4456;--graphite:#3a3347;--shadow:none;--shadow-cta:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface);position:fixed;inset:0 0 auto}@supports not (scrollbar-color:auto){html::-webkit-scrollbar{background:var(--bg);width:8px;height:8px}html::-webkit-scrollbar-thumb{background:var(--field);border-radius:4px}}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gut{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.inner{max-width:1200px;margin:0 auto}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.top .inner{align-items:center;gap:14px;min-height:56px;padding-block:10px;display:flex}.top .sp{flex:1}@media (width<=479px){.top .inner{gap:8px}}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"list""focus";gap:20px;padding-block:20px 40px;display:grid}.list{grid-area:list}.focus{grid-area:focus;min-width:0}.layout.has-q .list,.layout:not(.has-q) .focus{display:none}@media (width>=760px){.layout{grid-template-columns:290px minmax(0,1fr);grid-template-areas:"list focus";align-items:start}.layout.has-q .list,.layout:not(.has-q) .focus{display:flex}.list{max-height:calc(100vh - 96px);position:sticky;top:76px;overflow:auto}.back{display:none!important}}@media (width>=1240px){.layout{grid-template-columns:300px minmax(0,1fr)}}.list{flex-direction:column;gap:14px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.summary{flex-direction:column;gap:12px;padding:16px;display:flex}.summary h1{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.2}.summary .counts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.btn.primary{background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-cta)}.btn.primary:hover:not(:disabled){background:var(--brand-hover)}.btn.ghost{background:var(--surface);border-color:var(--field);font-weight:500}.btn.ghost:hover{background:var(--surface-2)}.btn.small{min-height:36px;padding:6px 12px;font-size:14px;font-weight:500}.btn.xs{border-radius:8px;min-height:30px;padding:4px 10px;font-size:13px;font-weight:500}.btn.primary.xs{font-weight:600}.btn:disabled{cursor:default;opacity:1;background:var(--surface-2);border-color:var(--line);color:var(--muted);box-shadow:none}.filters{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:13px}.chip[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-text);border-color:#0000;font-weight:600}.group h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 4px 6px;font-size:12px;font-weight:600}.qitems{flex-direction:column;display:flex;overflow:hidden}.qitem{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.qitem:first-child{border-top:0}.qitem:hover{background:var(--surface-2)}.qitem[aria-current=true]{background:var(--brand-soft)}.qitem .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.qitem .m{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px;font-size:12px;display:flex}.dot{border:2px solid var(--line);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:16px;height:16px;margin-top:2px;font-size:10px;font-weight:700;display:grid}.dot.answered{background:var(--ok);border-color:var(--ok)}.dot.later{border-color:var(--info);border-style:dashed}.dot.notmine{border-color:var(--muted);background:var(--line)}.dot.skipped{border-color:var(--muted);border-style:dotted}.dot.draft{border-color:var(--brand-text)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.new{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.pill.draft{background:var(--brand-soft);color:var(--brand-text)}.pill.answered{background:var(--ok-soft);color:var(--ok-text)}.pill.later{background:var(--info-soft);color:var(--info)}.pill.notmine,.pill.skipped{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.to{color:var(--brand-text);font-size:12px;font-weight:600}.focus{flex-direction:column;gap:16px;display:flex}.back{color:var(--brand-text);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-weight:600}.back:disabled{opacity:.45;cursor:not-allowed}.qcard{flex-direction:column;gap:16px;padding:22px;display:flex}.qcard.dragging{outline:2px dashed var(--brand-text);outline-offset:-8px}.crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.crumb .n{font-variant-numeric:tabular-nums}.crumb .doc-more{margin-left:auto}.qcard h2{text-wrap:pretty;overflow-wrap:anywhere;max-width:62ch;margin:0;font-size:21px;font-weight:600;line-height:1.35}.ctx{background:var(--surface-2);border:1px solid var(--line);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:70ch;padding:12px 14px;font-size:14px}.ctx b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;display:block}label.lab{margin-bottom:6px;font-size:14px;font-weight:500;display:block}textarea{resize:vertical;border:1px solid var(--field);background:var(--surface);border-radius:12px;width:100%;min-height:120px;padding:12px;line-height:1.5}textarea:focus,input:focus{border-color:var(--brand-text);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.hint{color:var(--muted);margin-top:6px;font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row .sp{flex:1}.side-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-size:14px;text-decoration:underline}.link:hover{color:var(--fg)}.given{border-left:3px solid var(--ok);background:var(--ok-soft);border-radius:0 8px 8px 0;padding:10px 14px}.given .by{color:var(--ok-text);margin-bottom:3px;font-size:12px;font-weight:600}.given p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.handoff{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.handoff input{border:1px solid var(--field);background:var(--surface);border-radius:12px;width:100%;padding:9px 12px}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.empty{text-align:center;color:var(--muted);padding:40px 24px}.empty h2{color:var(--fg);font-family:var(--f-display);margin:0 0 8px;font-size:20px;font-weight:700}.err{color:var(--warn-text);background:var(--warn-soft);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.shots{flex-direction:column;gap:10px;display:flex}.thumbs{flex-wrap:wrap;gap:12px;display:flex}.thumb{flex-direction:column;gap:4px;width:128px;min-width:0;margin:0;display:flex}.thumb-img{border:1px solid var(--line);background:var(--surface-2);aspect-ratio:4/3;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.thumb-img img{object-fit:cover;width:100%;height:100%;display:block}.thumb figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:12px;display:flex}.thumb figcaption span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.thumb .link{padding:0;font-size:12px}.viewer{z-index:50;padding:max(16px,env(safe-area-inset-top,0px)) 16px 16px;background:#0a0a0ee6;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.viewer img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 110px)}.viewer-bar{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.gate{place-items:center;min-height:70vh;padding-block:40px;display:grid}.gate .card{flex-direction:column;gap:16px;width:100%;max-width:440px;padding:28px;display:flex}.gate h1{font-family:var(--f-display);margin:0;font-size:28px;font-weight:800;line-height:1.15}.gate p{color:var(--muted);margin:0}.gate input{border:1px solid var(--field);background:var(--surface);border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.for{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.for .lab{margin:0}.for .err{flex-basis:100%}.addr{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.addr select,.addr input{border:1px solid var(--line);background-color:var(--surface);color:var(--fg);border-radius:8px;max-width:220px;padding:6px 8px}.hist{border-top:1px solid var(--line);padding-top:12px}.hist summary{cursor:pointer;color:var(--muted);font-size:14px}.log{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.log time{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.given.theirs{border-left-color:var(--warn);background:var(--warn-soft);flex-direction:column;gap:6px;display:flex}.given.theirs .by{color:var(--warn-text);margin:0}.log .was{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-left:4px;display:block}.blocker{white-space:nowrap;background:var(--warn-soft);color:var(--warn-text);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.mats{border:1px solid var(--line);border-radius:12px;max-width:70ch;padding:12px 14px}.mats b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.mats ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mats li{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.mats .mname{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.mats .msize{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mats .btn{color:var(--fg);margin-left:auto;text-decoration:none}.rich{overflow-wrap:anywhere}.rich p{white-space:normal;margin:0}.rich p+*,.rich ul+*{margin-top:8px}.rich ul{margin:0;padding-left:20px}.rich li+li{margin-top:2px}.rich strong{font-weight:600}.btn.ghost[aria-pressed=true]{border-color:var(--brand-text);color:var(--brand-text)}.ghead{align-items:center;gap:8px;margin:4px 4px 6px;display:flex}.group .ghead h2{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.gfold{width:22px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 -4px 0 0;padding:0;display:inline-flex}.gletter{white-space:nowrap;flex-shrink:0}.gname{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;margin:-2px -4px;padding:2px 4px}.gname:hover{background:var(--surface-2)}.gname-in{letter-spacing:0;text-transform:none;width:280px;max-width:52vw;min-height:30px;padding:3px 8px;font-size:14px;font-weight:600}.gfold .chev{flex-shrink:0;transition:transform .15s}.gfold[aria-expanded=false] .chev{transform:rotate(-90deg)}.gcount{background:var(--surface-2);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11px}.group>.err{margin:0 4px 6px}.prio{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.prio:hover{background:var(--surface-2)}.prio.high{color:var(--prio)}.prio.high path{fill:currentColor}.prio:disabled{opacity:.6;cursor:default}.gnote{color:var(--muted);white-space:nowrap;font-size:12px}.qitem{width:100%}.trow{position:relative}.qitems>.trow:not(:first-child)>.qitem{border-top:1px solid var(--line)}.trow:hover>.qitem:not([aria-current=true]){background:var(--surface-2)}.trow.done>.qitem .t,.trow.done>.qitem .m{color:var(--muted)}.trow>.qitem>.dot{visibility:hidden}.trow>.qitem>.dot.dmark{visibility:visible}.qitem .dot.dmark{background:var(--ok);color:var(--surface);border:0}.tnum{width:22px;height:19.6px;color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:9px;left:12px}.rail .tnum{height:18.2px;top:8px}.qitems>.trow:not(:first-child)>.tnum,.qitems>.trow:not(:first-child)>.tflag{margin-top:1px}.tnum .grip{fill:currentColor;display:none}.tnum[draggable=true]{cursor:grab}@media (hover:hover) and (pointer:fine){.trow:hover>.tnum[draggable=true]>.n{display:none}.trow:hover>.tnum[draggable=true]>.grip{display:block}}.trow.dragged,.group.dragged{opacity:.45}.group{position:relative}.trow.drop-above:before,.trow.drop-below:after,.group.drop-above:before,.group.drop-below:after{content:"";z-index:2;background:var(--brand-text);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.trow.drop-above:before{top:-1px}.trow.drop-below:after{bottom:-1px}.group.drop-above:before{top:-7px}.group.drop-below:after{bottom:-7px}.gdrag{width:10px;height:28px;color:var(--muted);opacity:0;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;margin:0 -6px 0 -2px;display:inline-flex}.gdrag svg{fill:currentColor}.ghead:hover>.gdrag:not(.off){opacity:1}.gdrag.off{cursor:default}.group>.ainote.gai{flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:none;margin:0 4px 8px;padding:8px 12px;font-size:13px;display:flex}.group>.gai p{flex:240px}.group>.gai b{font-size:inherit;letter-spacing:0;text-transform:none;color:var(--fg);font-weight:600}.group>.gai .link{padding:2px;font-size:13px}.trow>.tflag{position:absolute;top:5px;right:6px}.trow>.qitem.task{padding-right:40px}.trow>.tflag:not(.high){opacity:0}.trow:hover>.tflag,.trow>.tflag:focus-visible{opacity:1}@media (hover:none){.trow>.tflag:not(.high){display:none}}.group.high{border-radius:var(--r);background:var(--prio-soft);box-shadow:inset 3px 0 0 var(--prio);padding:6px 6px 6px 11px}.trow.high>.qitem{box-shadow:inset 3px 0 0 var(--prio)}.trow.high>.qitem:not([aria-current=true]){background:var(--prio-soft)}.trow.high:hover>.qitem:not([aria-current=true]){background:var(--surface-2)}.trow.high>.ritem[aria-current=true]{box-shadow:inset 3px 0 0 var(--brand-text)}.toast{z-index:30;background:var(--fg);color:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast .btn{color:var(--surface);background:0 0;border-color:#0000;font-weight:600}.toasts{z-index:30;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;left:16px;right:16px}.toasts>.toast{pointer-events:auto;max-width:min(560px,100%);position:static;transform:none}.aitoast{gap:6px}.aitoast .aitext{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin-right:6px;padding:0;line-height:1.4}.aitoast span.aitext{cursor:default}.aitoast a.aitext{text-decoration:none}.aitoast .aitext b{font-weight:600}.aitoast .tx{width:28px;padding:0;font-size:18px;line-height:1}.donesearch{width:100%;margin:0 0 4px}.dday{flex-direction:column;gap:6px;display:flex}.dlabel{color:var(--fg);margin:10px 4px 0;font-size:14px;font-weight:600}.kind{white-space:nowrap;background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.qitem .dot.t-new{border-color:var(--muted);border-radius:5px}.qitem .dot.t-triage{border-color:var(--info);border-radius:5px}.qitem .dot.t-needs_answer{border-color:var(--warn);border-radius:5px}.qitem .dot.t-in_work{border-color:var(--brand-text);border-radius:5px}.qitem .dot.t-done{background:var(--ok);border-color:var(--ok);border-radius:5px}.pill.t-new{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.pill.t-triage{background:var(--info-soft);color:var(--info)}.pill.t-needs_answer{background:var(--warn-soft);color:var(--warn-text)}.pill.t-in_work{background:var(--brand-soft);color:var(--brand-text)}.pill.t-done{background:var(--ok-soft);color:var(--ok-text)}.qitem .m .blocker{background:0 0;border:0;gap:5px;padding:0}.qitem .m .blocker,.tcard .tinfo .pill{align-items:baseline}.qitem .m .blocker>.ask-icon,.tcard .tinfo .pill>.ask-icon{align-self:center}.ask-icon{flex:none}.ritem .marks{flex-direction:column;align-items:center;gap:4px;padding-top:3px;display:flex}.ritem .marks>*{display:block}.ritem .marks .ask-icon{color:var(--warn-text)}.ritem .marks .prio-mark{color:var(--prio)}.ritem .marks .prio-mark svg{display:block}.list.held{pointer-events:none;opacity:.6}.tq{flex-direction:column;gap:6px;display:flex}.tq>b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.tq .qitems{box-shadow:none}.tq .qitem[aria-current=true]{background:0 0}.tq .qitem .t{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}.tq-ans{color:var(--ok-text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.4;display:block}.qcard.embedded{padding:2px 12px 14px 44px}.tq .nav{padding:0 12px 12px 44px}.tdesc{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:0}.ttl{width:100%;font:inherit;line-height:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:8px;margin:-2px -6px;padding:2px 6px;display:block}.ttl:hover{background:var(--surface-2)}.ttl-in{width:100%;padding:4px 8px;font-size:20px;font-weight:600;line-height:1.3}.tdesc-row{align-items:flex-start;gap:6px;display:flex}.tdesc-row .tdesc{cursor:text;border-radius:8px;margin:-2px -6px;padding:2px 6px}.tdesc-row .tdesc:hover{background:var(--surface-2)}.prio.pen{width:26px;height:26px}.tedit{flex-direction:column;gap:8px;max-width:70ch;display:flex}.tedit textarea{resize:vertical;width:100%}.chead .cedited{color:var(--muted)}.chead .cpen{opacity:0;align-self:center;margin-left:auto}.comment:hover .cpen,.cpen:focus-visible{opacity:1}@media (hover:none){.chead .cpen{opacity:1}}.placed{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.placed .where{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.move .lab{flex-basis:100%;margin:0}.move select{border:1px solid var(--line);background-color:var(--surface);color:var(--fg);border-radius:8px;min-width:0;max-width:100%;padding:7px 8px}.move select,.addr select,.rail-group{appearance:none;background-image:linear-gradient(45deg,#0000 40%,currentColor 40% 60%,#0000 60%),linear-gradient(-45deg,#0000 40%,currentColor 40% 60%,#0000 60%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}input.field{border:1px solid var(--field);background:var(--surface);border-radius:12px;width:100%;padding:10px 12px}input.field:focus,.gate input:focus,.handoff input:focus{border-color:var(--brand-text)}.pending{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pending li{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.pending .mname{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.pending .msize{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.search{border:1px solid var(--field);background:var(--surface);appearance:none;border-radius:12px;width:100%;padding:9px 12px;font-size:16px}mark{background:color-mix(in srgb,var(--warn) 34%,transparent);color:inherit;border-radius:3px}.kind mark{margin-left:.3em;padding:0 2px}.list.searching .qitem .t{-webkit-line-clamp:unset;display:block;overflow:visible}.qitem .snip{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4;display:block}.comments{flex-direction:column;gap:8px;display:flex}.comments>b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.cfeed{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.comment{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;max-width:70ch;padding:10px 12px;display:flex}.comment.team{background:var(--surface-2)}.chead{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.chead .cauthor{overflow-wrap:anywhere;min-width:0;font-weight:600}.chead time{color:var(--muted);font-variant-numeric:tabular-nums}.ctext{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mention{color:var(--brand-text);background:var(--brand-soft);border-radius:4px;margin:0 -2px;padding:0 2px;font-weight:600}.cform{flex-direction:column;gap:8px;max-width:70ch;display:flex}.cform textarea{min-height:72px}.cform.dragging{outline:2px dashed var(--brand-text);outline-offset:4px;border-radius:12px}.people{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;max-width:280px;margin:-4px 0 0;padding:4px;list-style:none;display:flex}.people button{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:600;display:block}.people [aria-selected=true] button{background:var(--brand-soft);color:var(--brand-text)}.seg{background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:4px 16px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);color:var(--brand-text);box-shadow:var(--shadow)}@media (prefers-color-scheme:dark){.seg button[aria-pressed=true]{background:var(--brand-soft)}}.top .search{flex:0 400px;min-width:0;padding-block:6px}.top .seg{flex-shrink:0}.ended .err{margin-top:12px}.qitem .dot.doc-dot{border-color:var(--muted);border-radius:2px 6px 2px 2px;justify-self:start;width:15px;height:19px;margin-top:1px;margin-left:2px}.empty-group{margin:0;padding:11px 12px}.new-group .field{flex:160px;min-width:0}textarea.doc-text{min-height:280px}.doc-body{max-width:70ch}.given .doc-title{font-weight:600}.mats ul+.add-file{margin-top:10px}.mats .add-file .btn{margin-left:0}.newtask .move .field{flex:180px;min-width:0}.layout.tasks{gap:16px;padding-block:16px 32px}@media (width>=760px){.layout.tasks:not(.has-q){grid-template-columns:minmax(0,1fr);grid-template-areas:"list"}.layout.tasks:not(.has-q) .focus{display:none}.layout.tasks:not(.has-q) .list{max-height:none;position:static;overflow:visible}.layout.tasks.has-q{grid-template-columns:232px minmax(0,1fr)}}@media (width>=1240px){.layout.tasks.has-q{grid-template-columns:280px minmax(0,1fr)}}.layout.tasks.new-form .list{display:none}@media (width>=760px){.layout.tasks.new-form,.layout.tasks.new-form.has-q{grid-template-columns:minmax(0,1fr);grid-template-areas:"focus"}.layout.tasks.new-form .back{display:inline-block!important}}.tasks .list{gap:12px}.sumline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sumline .counts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.sumline .counts b{color:var(--fg);font-weight:600}.sumline .acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.tasks .filters{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:-2px;overflow-x:auto}.tasks .filters::-webkit-scrollbar{display:none}.tasks .filters .chip{white-space:nowrap;flex-shrink:0}.tasks .qitem{padding:9px 12px}.rail{flex-direction:column;gap:8px;display:flex}.rail-head{align-items:center;gap:4px;display:flex}.rail-head .sp{flex:1}.rail-back{color:var(--brand-text);background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}.btn.xs.step{width:30px;padding:0;font-size:15px}.btn.xs.step:disabled{border-color:var(--line);background:0 0}.rail-group{border:1px solid var(--field);background-color:var(--surface);width:100%;color:var(--fg);text-overflow:ellipsis;border-radius:10px;padding:6px 30px 6px 10px;font-size:13px;font-weight:600}.tasks .qitem.ritem{grid-template-columns:22px minmax(0,1fr) 14px;gap:10px;padding:8px 10px 8px 12px}.ritem .dot{border-width:2px;justify-self:center;width:10px;height:10px;margin-top:5px;font-size:0}.ritem .dot.dmark{width:16px;height:16px;margin-top:1px}.ritem .dot.new{border-color:var(--muted)}.ritem .t{font-size:13px;line-height:1.4}.ritem .code{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:5px;font-size:11px;font-weight:700}.ritem[aria-current=true]{box-shadow:inset 3px 0 0 var(--brand-text)}.ritem[aria-current=true] .code{color:var(--brand-text)}.tcard{gap:12px;padding:12px 14px}.tcard h2{font-size:18px;line-height:1.3}.tcard>.crumb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;font-size:12px;display:flex}.tcard .tinfo{flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:4px 8px;min-width:0;min-height:28px;display:flex}.tcard .tinfo .tmeta{overflow-wrap:anywhere;min-width:0}.tcard>.crumb .tacts{flex:none;align-items:center;gap:6px;display:flex}.tcard .tacts a.btn{color:inherit;text-decoration:none}.tcard .tacts .prio.pflag{border:1px solid var(--field);background:var(--surface);border-radius:8px;width:30px;height:28px}.tcard .tacts .prio.pflag:hover{background:var(--surface-2)}.tcard.high{background:linear-gradient(var(--prio),var(--prio)) 0 0/3px 100% no-repeat var(--surface)}.tcard.high>.crumb{border-radius:var(--r) var(--r) 0 0;background:var(--prio-soft);margin:-12px -14px 0;padding:12px 14px 10px}.tcard>.shots>.row .btn,.tcard .qcard.embedded .shots>.row .btn{min-height:0;color:var(--muted);background:0 0;border-color:#0000;margin:-2px -4px;padding:2px 4px;font-size:13px}.tcard>.shots>.row .btn:hover:not(:disabled),.tcard .qcard.embedded .shots>.row .btn:hover:not(:disabled){color:var(--brand-text);background:var(--surface-2)}.tcard .btn.xs{min-height:28px;padding:2px 8px}.btn.tdone{align-items:center;gap:4px;display:inline-flex}.tcard .ttl-in{padding:2px 6px;font-size:18px}.tcard .tdesc{font-size:14px}.tcard .tdesc-row .pen{opacity:0}.tcard .tdesc-row:hover .pen,.tcard .tdesc-row .pen:focus-visible{opacity:1}.tcard .tedit textarea{border-radius:10px;min-height:72px;padding:8px 10px;font-size:14px}.tadd{color:var(--muted);background:0 0;border:0;border-radius:6px;align-self:flex-start;margin:-2px -4px;padding:2px 4px;font-size:13px}.tadd:hover{color:var(--brand-text);background:var(--surface-2)}.tadd-desc{opacity:0}.tcard:hover .tadd-desc,.tadd-desc:focus-visible{opacity:1}@media (hover:none){.tcard .tdesc-row .pen,.tadd-desc{opacity:1}}.tcard h3.sub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.tcard h3.sub .cnt{letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tcard .tq{gap:4px}.qlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qli{border-top:1px solid var(--line)}.qli:first-child{border-top:0}.qrow{align-items:flex-start;gap:4px;display:flex}.qrow .more{margin-top:4px}.tcard .qitem{border:0;border-radius:8px;flex:1;grid-template-columns:16px minmax(0,1fr) 14px 14px;align-items:start;gap:8px;min-width:0;padding:8px 4px;display:grid}.tcard .qitem:hover{background:var(--surface-2)}.tcard .qitem[aria-current=true]{background:0 0}.qn{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;line-height:20px}.qbody{min-width:0}.tcard .qitem .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.tcard .qli.open .qitem .t{white-space:normal;font-weight:600;overflow:visible}.qchev{color:var(--muted);margin-top:3px;transition:transform .15s}.qli.open .qchev{transform:rotate(180deg)}.tcard .qitem .m{margin-top:2px;display:block}.tcard .tq-ans{color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.qmark{color:var(--warn-text);justify-content:center;padding-top:3px;display:flex}.qmark.draft{color:var(--brand-text)}.qmark.answered{color:var(--ok)}.qmark .sdot{margin-top:2px}.sdot{border:2px solid var(--warn);border-radius:50%;width:10px;height:10px;margin-top:5px}.sdot.draft{border-color:var(--brand-text)}.sdot.answered{background:var(--ok);border-color:var(--ok)}.sdot.later{border-color:var(--info)}.sdot.notmine,.sdot.skipped{border-color:var(--muted);background:var(--line)}.qli>.qedit{padding:0 4px 8px 28px}.qli>.err{margin:0 4px 8px 28px}.qadd{flex-direction:column;gap:8px;padding-top:4px;display:flex}.qadd textarea{resize:none;border-radius:10px;height:38px;min-height:0;padding:8px 10px;font-size:14px;overflow:hidden}.qadd .lab{color:var(--muted);margin:0;font-size:13px;font-weight:500}.qadd .addr select,.tcard .qcard.embedded .addr select{padding-top:3px;padding-bottom:3px;font-size:13px}.tcard .qcard.embedded{gap:8px;padding:0 4px 12px 28px}.tcard .qcard.embedded .ctx{border:0;border-left:2px solid var(--line);color:var(--muted);background:0 0;border-radius:0;padding:0 0 0 8px;font-size:13px}.tcard .qcard.embedded .ctx b{font-size:inherit;letter-spacing:0;text-transform:none;margin:0 4px 0 0;font-weight:600;display:inline}.ctx.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.more-ctx{align-self:flex-start;margin-top:-4px;padding:0;font-size:12px}.tcard .qcard.embedded .mats{border:0;padding:0}.tcard .qcard.embedded .mats b{letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:12px;font-weight:600}.tcard .qcard.embedded .mats ul{gap:4px}.tcard .qcard.embedded .mats .mname{font-size:13px}.tcard .qcard.embedded .mats .btn{border-radius:8px;min-height:28px;padding:2px 8px;font-size:12px}.tcard .qcard.embedded .for{gap:4px 8px}.tcard .qcard.embedded .for .lab{color:var(--muted);font-size:13px}.tcard .qcard.embedded textarea{border-radius:10px;min-height:72px;padding:8px 10px;font-size:14px}.tcard .qcard.embedded .hint:empty{display:none}.tcard .qcard.embedded .hint{margin-top:2px}.tcard .qcard.embedded .row .link{padding:2px;font-size:13px}.tcard .qcard.embedded .given{padding:6px 10px}.tcard .hist{padding-top:8px}.tcard .hist summary{font-size:13px}.tcard .cfeed{gap:12px}.tcard .comment{border:0;border-radius:0;gap:2px;padding:0}.tcard .comment.team{border-left:2px solid var(--line);background:0 0;padding-left:8px}.tcard .chead{font-size:12px}.tcard .chead .cpen{width:22px;height:22px;margin:-4px 0}.tcard .ctext{font-size:14px}.tcard .cform textarea{resize:none;border-radius:10px;height:38px;min-height:0;padding:8px 10px;font-size:14px}.tcard .cform textarea:focus,.tcard .cform textarea:not(:placeholder-shown){resize:vertical;height:auto;min-height:72px}.tcard .cform .btn{border-radius:8px;min-height:28px;padding:2px 8px;font-size:13px}.tcard .placed{gap:2px;padding-top:8px}.tcard .placed .where{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:13px;font-weight:400;display:flex}.tcard .placed .where .link{padding:0;font-size:13px}.tcard .ailine{margin:0}.tcard .ainote{border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 10px;font-size:13px;display:flex}.tcard .ainote p{flex:240px}.tcard .ainote b{font-size:inherit;letter-spacing:0;text-transform:none;color:var(--fg);font-weight:600}.ainote-acts{align-items:center;gap:8px;display:flex}.tcard .ainote .link{padding:2px;font-size:13px}.ainote{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:6px;max-width:70ch;padding:12px 14px;display:grid}.ainote b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.ainote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ainote .row{flex-wrap:wrap;gap:8px;display:flex}.ailine{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.ailine.working,.aiwork{font-style:italic}.gword{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1 1 0;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.modal-back{z-index:40;background:#11111873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{flex-direction:column;gap:18px;width:100%;max-width:440px;padding:22px;display:flex}.modal p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.45}.modal .row{justify-content:flex-end}.more{display:inline-flex;position:relative}.more-menu{z-index:25;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #11111824}.crumb .more-menu,.qrow .more-menu{left:auto;right:0}.more-item{width:100%;color:var(--fg);font:inherit;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.more-item:hover:not(:disabled){background:var(--surface-2)}.more-item.danger{color:var(--danger-text)}.more-item:disabled{cursor:default;color:var(--muted)}.more-why{color:var(--muted);font-size:12px;font-weight:400}.ghead .more{opacity:0}.ghead:hover .more,.ghead .more:focus-within,.ghead .more.open{opacity:1}@media (hover:none){.ghead .more{opacity:1}}
