:root{--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--page:#f7f7f5;--raised:#fff;--sunken:#efefeb;--hover:#e9e9e4;--ink:#1c1c1a;--ink-2:#1c1c1a9e;--ink-3:#1c1c1a66;--line:#1c1c1a14;--line-2:#1c1c1a29;--inverse:#1c1c1a;--inverse-ink:#f7f7f5;--accent:#e5501b;--accent-soft:#e5501b1a;--info:#2f6fde;--success:#2e9d62;--warning:#c98a12;--danger:#d6402f;--a1:#4c6d96;--a2:#7a6a9c;--a3:#4f8a7e;--a4:#9a6b4f;--r-1:4px;--r-2:8px;--r-3:12px;--pill:999px;--rq-1:5.5px;--rq-1b:7px;--rq-6:8px;--rq-2:11px;--rq-10:14px;--rq-3:16.5px;--rq-4:19px;--ease:cubic-bezier(.16, 1, .3, 1);--t-press:90ms;--t-state:.14s;--t-panel:.24s}[data-theme=dark]{--page:#121211;--raised:#1a1a19;--sunken:#0d0d0c;--hover:#242422;--ink:#f3f3f0;--ink-2:#f3f3f09e;--ink-3:#f3f3f061;--line:#f3f3f014;--line-2:#f3f3f026;--inverse:#f3f3f0;--inverse-ink:#121211;--accent:#f0612d;--accent-soft:#f0612d24;--a1:#7d9cc4;--a2:#a594c7;--a3:#74b3a5;--a4:#c79474}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "tnum";font-size:14px;font-weight:420;line-height:1.4}.mono{font-family:var(--font-mono);font-weight:400}.muted{color:var(--ink-2)}.btn{border-radius:var(--pill);height:32px;font:inherit;color:var(--ink);background:var(--sunken);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn.primary{background:var(--inverse);color:var(--inverse-ink)}.btn.outline{border-color:var(--line-2);background:0 0}.btn.accent{background:var(--accent);color:#fff}.btn.lg{height:44px;padding:0 22px;font-size:15px}.kbd{font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-1);padding:0 4px;font-size:11px;line-height:16px}.av{color:#fff;background:var(--ink-2)}.av.h1{background:#2b2b28}[data-theme=dark] .av.h1{color:#121211;background:#e8e8e3}.av.h2{background:#8a7f6d}.av.ag1{background:var(--a1)}.av.ag2{background:var(--a2)}.av.ag3{background:var(--a3)}.av.ag4{background:var(--a4)}.tag-agent{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-1);padding:0 4px;font-size:10px;line-height:15px}.dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.chip{border-radius:var(--pill);border:1px solid var(--line-2);height:22px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}:root{--side:#ecece7;--panel:#f7f7f5;--card-shadow:0 1px 2px #1c1c1a0d, 0 0 0 1px #1c1c1a0f;--pop-shadow:0 12px 32px -8px #1c1c1a38, 0 0 0 1px #1c1c1a14;--lift-shadow:0 18px 40px -12px #1c1c1a59, 0 0 0 1px #1c1c1a14;--success-soft:#2e9d621f;--info-soft:#2f6fde1a;--warning-soft:#c98a121f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--side:#0c0c0b;--panel:#141413;--card-shadow:0 0 0 1px #f3f3f012;--pop-shadow:0 16px 40px -8px #0009, 0 0 0 1px #f3f3f017;--lift-shadow:0 22px 48px -12px #000000b3, 0 0 0 1px #f3f3f01f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--c-agent:#3b6fb0;--c-human:#b0623a;--c-one:#1c1c1a}[data-theme=dark]{--c-agent:#5f8fd0;--c-human:#c8734a;--c-one:#e8e8e3}:root{--h-ink:#2b2b28;--h-ink-fg:#fff}[data-theme=dark]{--h-ink:#e8e8e3;--h-ink-fg:#121211}html,body,#root{height:100%}body{background:var(--side);font-size:13px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--info);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.btn{cursor:pointer;transition:background var(--t-state) var(--ease), transform var(--t-press) var(--ease), opacity var(--t-state)}.btn:hover{background:var(--hover)}.btn.primary:hover{opacity:.88;background:var(--inverse)}.btn.accent:hover{opacity:.9;background:var(--accent)}.btn.outline:hover{background:var(--hover)}.btn.ghost{color:var(--ink-2);background:0 0}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.sm{height:26px;padding:0 10px;font-size:12px}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn .kbd{color:inherit;opacity:.45;border-color:currentColor}.btn.danger{color:var(--danger)}.icon-btn{width:26px;height:26px;color:var(--ink-3);transition:background var(--t-state), color var(--t-state);border-radius:6px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn svg{width:15px;height:15px}:root{--tag-bg:#1c1c1a0e;--tag-bg-2:#1c1c1a17;--danger-soft:#d6402f1a}[data-theme=dark]{--tag-bg:#f3f3f011;--tag-bg-2:#f3f3f01c;--danger-soft:#d6402f29}.chip{background:var(--tag-bg);height:22px;color:var(--ink-2);cursor:default;transition:background var(--t-state), color var(--t-state);border:0;border-radius:5px;padding:0 8px;font-size:12px}button.chip{cursor:pointer}button.chip:hover{background:var(--tag-bg-2);color:var(--ink)}.chip.on{background:var(--inverse);color:var(--inverse-ink)}.chip.soft{background:var(--tag-bg)}.chip:disabled{cursor:default;opacity:.7}.chip .sw{border-radius:1.5px;width:6px;height:6px}.chip .x{opacity:.5;margin-left:2px}.tag{background:var(--tag-bg);height:20px;color:var(--ink-2);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:5px;max-width:100%;padding:0 6px;font-size:11.5px;line-height:1;display:inline-flex}button.tag{cursor:pointer;transition:background var(--t-state), color var(--t-state)}button.tag:hover{background:var(--tag-bg-2);color:var(--ink)}.tag .sq{border-radius:1.5px;flex:none;width:6px;height:6px}.tag .g{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.75;flex:none;width:11px;height:11px}.tag.rel{font-family:var(--font-mono);letter-spacing:-.01em;font-size:11px}.tag.rel.shipped{color:var(--success)}.tag.due-soon{color:var(--warning);background:var(--warning-soft)}.tag.due-late{color:var(--danger);background:var(--danger-soft)}.tag.subn{font-family:var(--font-mono);font-size:11px}.tag.lvl{font-size:11px}.tag.acc{color:var(--accent);background:var(--accent-soft)}.esc-mark{width:12px;height:12px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.esc-mark svg{fill:currentColor;width:10px;height:10px}.fseg{background:var(--tag-bg);border-radius:7px;align-items:center;gap:1px;padding:2px;display:inline-flex}.fseg>button{height:24px;color:var(--ink-2);white-space:nowrap;transition:background var(--t-state), color var(--t-state), box-shadow var(--t-state);border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.fseg>button:hover{color:var(--ink)}.fseg>button .k{color:var(--ink-3)}.fseg>button.on{background:var(--raised);color:var(--ink);box-shadow:var(--card-shadow)}[data-theme=dark] .fseg>button.on{background:var(--hover);box-shadow:none}.fseg>button.clear{color:var(--ink-3)}.app{grid-template-columns:244px 1fr;height:100vh;display:grid}.side{background:var(--side);flex-direction:column;gap:0;min-height:0;padding:10px 10px 6px;display:flex;overflow:hidden}.side .scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -10px;padding:0 10px 10px;display:flex;overflow-y:auto}.side .top-row{align-items:center;gap:2px;height:32px;display:flex}.side .ws{cursor:pointer;text-align:left;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:30px;padding:0 8px 0 6px;font-weight:520;display:flex}.side .ws:hover{background:var(--hover)}.side .ws .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side .ws .chev{width:12px;height:12px;color:var(--ink-3);fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.ws-sq{background:var(--inverse);width:20px;height:20px;color:var(--inverse-ink);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:560;display:grid}.side .me{border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.side .me:hover{background:var(--hover)}.search{background:var(--hover);height:28px;color:var(--ink-3);cursor:pointer;text-align:left;width:100%;transition:color var(--t-state);border-radius:6px;align-items:center;gap:8px;margin:6px 0 10px;padding:0 8px;font-size:12.5px;display:flex}.search:hover{color:var(--ink-2)}.search .kbd{border:0;margin-left:auto;padding:0}.it{height:28px;color:var(--ink-2);cursor:pointer;text-align:left;width:100%;transition:background var(--t-state), color var(--t-state);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:0 8px;font-size:13px;display:flex}.it>.lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.it:hover{background:var(--hover);color:var(--ink)}.it.on{background:var(--raised);color:var(--ink);box-shadow:var(--card-shadow)}[data-theme=dark] .it.on{background:var(--hover);box-shadow:none}.it.unread{color:var(--ink)}.it svg{stroke:currentColor;fill:none;stroke-width:1.5px;opacity:.75;flex:none;width:14px;height:14px}.it>.av,.it>.chat-av,.it>svg,.it>.ic{flex:none}.it .ic{flex:none;place-items:center;width:16px;display:inline-grid}.it .n{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.it .n.hot{color:var(--accent)}.it .pres{background:var(--success);opacity:.85;border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.it.sub{height:28px;padding-left:32px}.app>.side .it,.app>.side .it.sub{height:28px;transition:none}.side .scroll>*,.side .scroll .it,.side .sh{flex-shrink:0}.app>.side :is(.it,.ws,.me,.search):focus-visible{outline-offset:-2px}.sh{color:var(--ink-3);justify-content:space-between;align-items:center;height:34px;padding:14px 8px 3px;font-size:11.5px;display:flex}.sh button{color:var(--ink-3);opacity:0;width:18px;height:18px;transition:opacity var(--t-state);border-radius:4px;place-items:center;font-size:14px;display:grid}.side:hover .sh button,.sh button:focus-visible{opacity:1}.sh button:hover{background:var(--hover);color:var(--ink)}.dot.ok{background:var(--success)}.dot.wait{background:var(--warning)}.dot.off{background:var(--danger)}.main{background:var(--panel);border-radius:var(--r-3);min-width:0;min-height:0;box-shadow:var(--card-shadow);flex-direction:column;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}.top{flex:none;align-items:center;gap:12px;height:48px;padding:0 12px 0 18px;display:flex}.crumbs{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.crumbs b{color:var(--ink);font-weight:520}.crumbs a:hover,.crumbs button:hover{color:var(--ink)}.tabs{gap:2px;margin-left:8px;display:flex}.tabs button{height:26px;color:var(--ink-3);transition:background var(--t-state), color var(--t-state);border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs button.on{background:var(--hover);color:var(--ink)}.top .r{align-items:center;gap:8px;margin-left:auto;display:flex}.bar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 18px 4px;display:flex}.bar .r{gap:6px;margin-left:auto;display:flex}.content{flex:1;min-height:0;overflow:auto}.page{max-width:980px;margin:0 auto;padding:18px 32px 64px}.page.narrow{max-width:760px}.page h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:24px;font-weight:500}.page .lede{color:var(--ink-2);margin-bottom:22px;font-size:13.5px}.sec-h{color:var(--ink-3);align-items:center;gap:8px;margin:26px 0 8px;font-size:12px;display:flex}.sec-h .r{margin-left:auto}.ico{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.ico.prog{border-color:var(--warning);background:conic-gradient(var(--warning) 0 50%, transparent 0)}.ico.rev{border-color:var(--info);background:conic-gradient(var(--info) 0 75%, transparent 0)}.ico.done{border-color:var(--success);background:var(--success);position:relative}.ico.cancel{border-color:var(--ink-3);background:var(--ink-3)}.ico.back{border-style:dashed}.pri{flex:none;align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.pri i{background:var(--ink-3);border-radius:1px;width:3px}.pri i:first-child{height:5px}.pri i:nth-child(2){height:8px}.pri i:nth-child(3){height:11px}.pri.p2 i:nth-child(3),.pri.p3 i:nth-child(2),.pri.p3 i:nth-child(3){opacity:.3}.pri.p0{align-items:center;gap:2px}.pri.p0 i{opacity:.8;width:3px;height:1.5px!important}.pri.urgent{background:var(--accent);color:#fff;border-radius:3px;justify-content:center;align-items:center;width:13px;height:13px;font-size:10px;font-weight:700}.av[style*=--h-ink]{color:var(--h-ink-fg)}.stack{align-items:center;display:flex}.stack .av+.av{box-shadow:0 0 0 2px var(--raised);margin-left:-4px}.orb{background:var(--a1);width:7px;height:7px;animation:pulse 1.4s var(--ease) infinite;border-radius:50%;flex:none}@keyframes pulse{50%{opacity:.5;transform:scale(.6)}}.kbd{background:0 0}.board{flex:1;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;min-height:0;padding:4px 14px 14px;display:grid;overflow:auto}.col{border-radius:var(--r-3);min-width:0;min-height:0;transition:background var(--t-state) var(--ease);flex-direction:column;display:flex}.col.over{background:var(--sunken)}.colh{flex:none;align-items:center;gap:8px;height:32px;padding:0 8px;font-weight:500;display:flex}.colh .c{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:400}.colh .add{margin-left:auto}.col .cards{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;min-height:40px;padding:2px 2px 24px;display:flex;overflow-y:auto}.card{background:var(--raised);border-radius:var(--r-2);box-shadow:var(--card-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--t-state) var(--ease);touch-action:none;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:relative}.card:hover{box-shadow:0 2px 6px #1c1c1a0f, 0 0 0 1px var(--line-2)}.card .h{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;min-height:20px;font-size:11px;display:flex}.card .h .who{align-items:center;gap:3px;margin-left:auto;display:flex}.card .t{overflow-wrap:anywhere;font-size:13px;line-height:1.38}.card .t.done{color:var(--ink-3)}.card .m{flex-wrap:wrap;gap:4px;display:flex}.card .w{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.card .w span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card .w .esc-mark{margin-right:-1px}.card.escal .w{color:var(--ink-2)}.card.sel{box-shadow:0 0 0 2px var(--info)}.card.pending{opacity:.7}.card.lifted{box-shadow:var(--lift-shadow);cursor:grabbing}.placeholder{border-radius:var(--r-2);background:var(--hover);flex:none}.drag-layer{z-index:50;pointer-events:none;position:fixed;top:0;left:0}.rel{font-family:var(--font-mono)}.chip.due-soon{color:var(--warning);background:var(--warning-soft)}.chip.due-late{color:var(--danger);background:var(--danger-soft)}.more-btn{border-radius:var(--r-2);height:30px;color:var(--ink-3);font-size:12px}.more-btn:hover{background:var(--hover);color:var(--ink)}.sprint{color:var(--ink-3);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.sp{background:var(--line-2);border-radius:2px;width:80px;height:4px;overflow:hidden}.sp i{background:var(--ink);border-radius:2px;height:100%;display:block}.list{outline:none;flex:1;min-height:0;padding:0 10px 24px;overflow:auto}.lrow{border-radius:var(--r-2);cursor:pointer;height:38px;transition:background var(--t-press);align-items:center;gap:10px;padding:0 10px;display:flex}.lrow:hover,.lrow.sel{background:var(--hover)}.lrow .key{font-family:var(--font-mono);color:var(--ink-3);flex:none;width:76px;font-size:11.5px}.lrow .ttl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lrow .meta{color:var(--ink-3);flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.lrow .date{font-family:var(--font-mono);color:var(--ink-3);text-align:right;width:52px;font-size:11px}.lgroup{border-radius:var(--r-2);background:var(--sunken);align-items:center;gap:8px;height:36px;margin-top:8px;padding:0 10px;font-weight:500;display:flex}.lgroup .c{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:400}.issue-body{flex:1;grid-template-columns:1fr 312px;min-height:0;display:grid}.issue-doc{padding:22px 0 80px;overflow-y:auto}.issue-col{max-width:760px;margin:0 auto;padding:0 36px}.ikey{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:10px;font-size:12px;display:flex}.ikey .tag{font-family:var(--font-sans)}.ititle{letter-spacing:-.02em;resize:none;background:0 0;border:0;border-radius:6px;outline:none;width:100%;margin:10px 0 12px;padding:2px 0;font-size:26px;font-weight:500;line-height:1.2;overflow:hidden}.idesc{color:var(--ink-2);border-radius:var(--r-2);cursor:text;min-height:34px;transition:background var(--t-state);margin:0 -8px;padding:6px 8px;font-size:14px;line-height:1.6}.idesc:hover{background:#8080780d}.idesc.empty{color:var(--ink-3)}.idesc textarea{resize:vertical;width:100%;min-height:140px;color:var(--ink);font-size:14px;line-height:1.6;font-family:var(--font-sans);background:0 0;border:0;outline:none}.md p+p,.md ul,.md ol,.md pre,.md blockquote{margin-top:8px}.md ul,.md ol{padding-left:20px}.md code{font-family:var(--font-mono);background:var(--sunken);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:12.5px}.md pre{background:var(--sunken);border-radius:var(--r-2);padding:12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md a{color:var(--info)}.md h1,.md h2,.md h3{color:var(--ink);margin:12px 0 4px;font-size:15px;font-weight:560}.md blockquote{background:var(--tag-bg);color:var(--ink-2);border-radius:6px;padding:6px 12px}.md .mention{color:var(--ink);background:var(--sunken);border-radius:4px;padding:0 3px;font-weight:520}.subs{border-radius:var(--r-3);background:var(--sunken);flex-direction:column;gap:2px;margin-top:18px;padding:4px;display:flex}.sub{border-radius:var(--r-2);cursor:pointer;height:36px;transition:background var(--t-press);align-items:center;gap:10px;padding:0 10px;display:flex}.sub:hover{background:var(--raised)}.sub .key{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.sub .r{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.sub input{background:0 0;border:0;outline:none;flex:1;height:100%}.sub.add{color:var(--ink-3)}.sec{color:var(--ink-3);align-items:center;gap:10px;margin:26px 0 6px;font-size:12px;display:flex}.ev{color:var(--ink-3);align-items:center;gap:10px;padding:5px 0 5px 6px;font-size:12.5px;display:flex}.ev b{color:var(--ink-2);font-weight:500}.ev .t{font-family:var(--font-mono);margin-left:auto;font-size:11px}.msg{grid-template-columns:28px 1fr;gap:12px;padding:10px 0;display:grid}.msg .who{align-items:center;gap:8px;display:flex}.msg .who b{font-weight:520}.msg .who .t{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:11px}.msg .md{margin-top:4px;line-height:1.55}.msg.pending{opacity:.6}.tools{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tool{font-family:var(--font-mono);border-radius:var(--r-1);background:var(--sunken);height:22px;color:var(--ink-2);align-items:center;gap:6px;max-width:100%;padding:0 8px;font-size:11px;display:inline-flex}.tool span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool i{color:var(--success);font-style:normal}.tool.fail i{color:var(--danger)}.tool.fail{background:#d6402f14}.esc{border-radius:var(--r-3);background:var(--accent-soft);margin:6px 0 6px 40px;padding:16px;box-shadow:inset 0 0 0 1px #e5501b59}.esc.flat{margin-left:0}.esc .h{color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:520;display:flex}.esc .h .t{font-family:var(--font-mono);margin-left:auto;font-weight:400}.esc .q{letter-spacing:-.01em;margin:6px 0 2px;font-size:15px;font-weight:500}.esc .why{color:var(--ink-2);line-height:1.5}.esc .grant{background:var(--raised);border-radius:var(--r-2);align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.esc .grant .mono{font-size:12px}.esc .grant .r{gap:6px;margin-left:auto;display:flex}.esc .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.esc .acts input{border-radius:var(--pill);background:var(--raised);border:0;outline:none;flex:1;min-width:160px;height:32px;padding:0 14px}.esc.done{background:var(--sunken);box-shadow:none}.esc.done .h{color:var(--ink-3)}.esc .answer{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.composer{border-radius:var(--r-3);background:var(--raised);box-shadow:var(--card-shadow);transition:box-shadow var(--t-state);margin:18px 0 0;padding:10px 12px}.composer:focus-within{box-shadow:0 0 0 1px var(--line-2), 0 4px 16px -6px #1c1c1a1f}.composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:22px;max-height:240px;font-size:13.5px;line-height:1.5}.composer textarea::placeholder{color:var(--ink-3)}.composer .row{align-items:center;gap:8px;margin-top:4px;display:flex}.composer .row .r{align-items:center;gap:6px;margin-left:auto;display:flex}.props{background:var(--sunken);border-radius:var(--r-3);flex-direction:column;gap:1px;margin:8px 8px 8px 0;padding:16px 14px;display:flex;overflow-y:auto}[data-theme=dark] .props{background:#ffffff06}.p{grid-template-columns:84px 1fr;align-items:center;min-height:32px;display:grid}.p .k{color:var(--ink-3);padding-left:6px;font-size:12.5px}.p .v{cursor:pointer;min-height:28px;transition:background var(--t-state);text-align:left;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0 6px;display:flex}.p .v:hover{background:var(--hover)}.p .v.empty{color:var(--ink-3)}.ph{color:var(--ink-3);margin:18px 6px 6px;font-size:11.5px}.relcard{border-radius:var(--r-2);background:var(--raised);box-shadow:var(--card-shadow);padding:12px}.relcard .row{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.pbar{background:var(--line-2);border-radius:2px;height:4px;overflow:hidden}.pbar i{background:var(--ink);height:100%;transition:width var(--t-panel) var(--ease);border-radius:2px;display:block}.relcard .pbar{margin:10px 0 8px}.usage{font-family:var(--font-mono);color:var(--ink-2);gap:6px;padding:0 6px;font-size:11.5px;display:grid}.usage div{justify-content:space-between;display:flex}.pop{z-index:80;background:var(--raised);border-radius:var(--r-3);min-width:220px;max-width:320px;box-shadow:var(--pop-shadow);flex-direction:column;padding:4px;display:flex;position:fixed}.pop input.filter{background:var(--sunken);border-radius:var(--r-2);border:0;outline:none;height:32px;margin-bottom:4px;padding:0 10px}.pop .opts{flex-direction:column;gap:1px;max-height:300px;display:flex;overflow-y:auto}.opt{border-radius:var(--r-2);text-align:left;white-space:nowrap;width:100%;height:32px;color:var(--ink);align-items:center;gap:10px;padding:0 10px;display:flex}.opt.act{background:var(--hover)}.opt .r{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);margin-left:auto}.opt .chk{color:var(--ink-2);margin-left:auto}.opt .lbl{text-overflow:ellipsis;overflow:hidden}.scrim{z-index:70;background:#0c0c0b47;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}[data-theme=dark] .scrim{background:#00000080}.modal{background:var(--raised);width:600px;max-width:calc(100vw - 32px);box-shadow:var(--pop-shadow);border-radius:14px;overflow:hidden}.modal .mh{color:var(--ink-3);align-items:center;gap:8px;padding:14px 16px 0;font-size:12px;display:flex}.modal .mb{padding:8px 16px 12px}.modal .mf{background:var(--sunken);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px 12px 16px;display:flex}.modal .mf .r{align-items:center;gap:8px;margin-left:auto;display:flex}.modal input.big{letter-spacing:-.01em;background:0 0;border:0;outline:none;width:100%;padding:6px 0;font-size:18px;font-weight:500}.modal textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:72px;font-size:13.5px;line-height:1.5}.modal ::placeholder{color:var(--ink-3)}.palette{background:var(--raised);width:620px;max-width:calc(100vw - 32px);box-shadow:var(--pop-shadow);border-radius:14px;overflow:hidden}.palette input{background:0 0;border:0;outline:none;width:100%;height:52px;padding:0 18px;font-size:15px}.palette input::placeholder{color:var(--ink-3)}.palette .res{max-height:420px;padding:0 6px 6px;overflow-y:auto}.palette .grp{color:var(--ink-3);padding:10px 12px 4px;font-size:11px}.palette .opt{height:38px}.palette .opt .key{font-family:var(--font-mono);color:var(--ink-3);flex:none;width:72px;font-size:11.5px}.palette .foot{background:var(--sunken);color:var(--ink-3);gap:14px;padding:9px 16px;font-size:11.5px;display:flex}.palette .foot span{align-items:center;gap:6px;display:flex}.toasts{z-index:90;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--inverse);color:var(--inverse-ink);border-radius:var(--r-2);align-items:center;gap:12px;max-width:420px;padding:10px 14px;font-size:12.5px;display:flex;box-shadow:0 10px 30px -10px #00000059}.toast .mono{opacity:.6;font-size:11px}.toast-link{color:inherit;opacity:.7;text-underline-offset:2px;margin-left:10px;text-decoration:underline}.toast-link:hover{opacity:1}.toast.err{background:var(--danger);color:#fff}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label,.label{color:var(--ink-2);font-size:12px}.input{border-radius:var(--r-2);background:var(--sunken);width:100%;height:36px;transition:box-shadow var(--t-state), background var(--t-state);border:0;outline:none;padding:0 12px}.input:focus{box-shadow:0 0 0 1.5px var(--ink-3);background:var(--raised)}textarea.input{resize:vertical;height:auto;min-height:80px;padding:10px 12px;line-height:1.5}.row-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.row-form .field{margin:0}.seg{background:var(--sunken);border-radius:var(--pill);gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--pill);height:28px;color:var(--ink-2);transition:background var(--t-state), color var(--t-state);padding:0 14px;font-size:12.5px}.seg button.on{background:var(--raised);color:var(--ink);box-shadow:var(--card-shadow)}.err-text{color:var(--danger);min-height:18px;font-size:12.5px}.cardx{background:var(--raised);border-radius:var(--r-3);box-shadow:var(--card-shadow);padding:16px}.well{background:var(--sunken);border-radius:var(--r-3);flex-direction:column;gap:2px;padding:4px;display:flex}.well .rowx{border-radius:var(--r-2);align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.well .rowx:hover{background:var(--raised)}.well .rowx .r{align-items:center;gap:6px;margin-left:auto;display:flex}.well .rowx .sub2{color:var(--ink-3);font-size:12px}.empty-state{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty-state b{color:var(--ink);font-size:14px;font-weight:520}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--raised);border-radius:var(--r-3);box-shadow:var(--card-shadow);padding:14px 16px}.stat .k{color:var(--ink-3);font-size:12px}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:460}.stat .v small{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:13px}.stat .d{color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.codebox{font-family:var(--font-mono);background:var(--sunken);border-radius:var(--r-2);color:var(--ink);word-break:break-all;padding:12px 14px;font-size:12px;line-height:1.6;position:relative}.codebox .cp{position:absolute;top:8px;right:8px}.auth{background:var(--page);place-items:center;height:100vh;min-height:100vh;padding:24px;display:grid;overflow:auto}.auth .box{width:380px;max-width:100%}.auth .logo{letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:36px;font-size:16px;font-weight:560;display:flex}.auth h1{letter-spacing:-.03em;font-size:28px;font-weight:460;line-height:1.15}.auth h1 span{color:var(--ink-3)}.auth p.sub{color:var(--ink-2);margin:10px 0 28px;font-size:14px}.auth .btn.lg{justify-content:center;width:100%;height:42px;font-size:14px}.auth .alt{color:var(--ink-3);text-align:center;margin-top:18px;font-size:13px}.auth .alt a{color:var(--ink);cursor:pointer}.wslist{background:var(--sunken);border-radius:var(--r-3);flex-direction:column;gap:2px;margin-bottom:24px;padding:4px;display:flex}.wsrow{border-radius:var(--r-2);cursor:pointer;text-align:left;width:100%;height:52px;transition:background var(--t-press);align-items:center;gap:12px;padding:0 12px;display:flex}.wsrow:hover{background:var(--raised)}.wsrow .sq{background:var(--inverse);width:28px;height:28px;color:var(--inverse-ink);border-radius:8px;place-items:center;font-weight:560;display:grid}.wsrow .r{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:11px}.chart{width:100%;display:block;overflow:visible}.chart text{fill:var(--ink-3);font-family:var(--font-mono);font-size:10px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.hbar{grid-template-columns:120px 1fr 64px;align-items:center;gap:10px;height:28px;font-size:12.5px;display:grid}.hbar .track{background:var(--sunken);border-radius:4px;height:8px;overflow:hidden}.hbar .track i{border-radius:4px;height:100%;display:block}.hbar .n{font-family:var(--font-mono);color:var(--ink-2);text-align:right;font-size:11.5px}.hbar .nm{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.tl{flex:1;min-height:0;position:relative;overflow:auto}.tl-inner{min-width:100%;position:relative}.tl-head{z-index:3;background:var(--panel);height:30px;position:sticky;top:0}.tl-month{color:var(--ink-3);white-space:nowrap;padding-left:8px;font-size:11.5px;position:absolute;top:8px}.tl-band{background:#80807809;position:absolute;top:0;bottom:0}.tl-today{background:var(--accent);opacity:.6;z-index:2;width:1.5px;position:absolute;top:0;bottom:0}.tl-today:before{content:"Today";font-size:10.5px;font-family:var(--font-mono);color:var(--accent);position:absolute;top:9px;left:5px}.tl-label{z-index:2;color:var(--ink-3);background:linear-gradient(90deg, var(--panel) 80%, transparent);align-items:center;gap:8px;width:max-content;height:30px;padding:0 10px 0 16px;font-size:12px;display:flex;position:sticky;left:0}.tl-row{height:34px;position:relative}.tl-bar{white-space:nowrap;cursor:pointer;height:24px;transition:filter var(--t-state);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex;position:absolute;top:5px;overflow:hidden}.tl-bar:hover{filter:brightness(.97)}.tl-bar.sprint{background:var(--sunken);color:var(--ink-2)}.tl-bar.sprint.cur{background:var(--hover);color:var(--ink)}.tl-bar.issue{background:var(--raised);box-shadow:var(--card-shadow)}.tl-mile{white-space:nowrap;cursor:default;align-items:center;gap:8px;height:26px;font-size:12px;display:flex;position:absolute;top:4px}.tl-mile .dia{background:var(--ink);border-radius:2px;flex:none;width:11px;height:11px;transform:rotate(45deg)}.tl-mile.shipped .dia{background:var(--success)}.agent-card{background:var(--raised);border-radius:var(--r-3);box-shadow:var(--card-shadow);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.agent-card .nm{align-items:center;gap:8px;font-weight:520;display:flex}.agent-card .stl{color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.agent-card .meter{white-space:nowrap;font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.agent-card .meter .pbar{width:160px}.agent-card .acts,.swatches{gap:6px;display:flex}.swatches button{width:22px;height:22px;transition:transform var(--t-press);border-radius:6px}.swatches button.on{box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px var(--ink)}.settings-nav{gap:2px;margin-bottom:22px;display:flex}.splash{background:var(--page);place-items:center;height:100vh;display:grid}.splash svg{animation:breathe 1.4s var(--ease) infinite;color:var(--ink)}@keyframes breathe{50%{opacity:.35}}.working{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink) 50%, var(--ink-3) 100%);color:#0000;background-size:200px 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer}@media (max-width:860px){.app{grid-template-columns:1fr}.side{display:none}.main{border-radius:0;margin:0}.issue-body{grid-template-columns:1fr}.props{display:none}}.palette .pi svg,.opt svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:15px;height:15px}.ctip{z-index:95;pointer-events:none;background:var(--inverse);color:var(--inverse-ink);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:11.5px;line-height:1.45;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 20px -8px #0006}.ctip .mono{opacity:.7}.chart rect.hit{fill:#0000;cursor:default}.chart .grid{stroke:var(--line);stroke-width:1px}.pop-h{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 4px;font-size:11.5px;overflow:hidden}.pop-sep{height:6px}.opt .ic{width:16px;height:16px;color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.opt .ic svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.opt.wsopt{height:36px}.opt.wsopt .ws-sq{width:22px;height:22px}.opt.wsopt .lbl{flex:1}.pop-me{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.pop-me>div{flex-direction:column;min-width:0;display:flex}.pop-me b{font-weight:520}.pop-me span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pop-theme{color:var(--ink-2);align-items:center;gap:10px;padding:2px 6px 8px 10px;font-size:13px;display:flex}.pop-theme .fseg{margin-left:auto}.pop-theme .fseg button{justify-content:center;width:30px;padding:0}.pop-theme .fseg svg{width:14px;height:14px}.modal.dlg{width:440px}.dlg-h{flex-direction:column;gap:4px;padding:18px 20px 4px;display:flex}.dlg-h b{letter-spacing:-.01em;font-size:15px;font-weight:540}.dlg-h .faint{font-size:12.5px}.dlg-b{padding:12px 20px 6px}.dlg-f{background:var(--sunken);justify-content:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.top .r .btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}.tag-agent{background:var(--tag-bg);border:0;border-radius:4px;padding:0 5px;line-height:16px}.av-box.sq:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000012}[data-theme=dark] .av-box.sq:after{box-shadow:inset 0 0 0 1px #ffffff17}.agent-card .desc{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.agent-card .acts{opacity:0;transition:opacity var(--t-state)}.agent-card:hover .acts,.agent-card:focus-within .acts,.agent-card .acts.on{opacity:1}@media (hover:none){.agent-card .acts{opacity:1}}.agent-card .meter{background:0 0;border-radius:0;height:auto;overflow:visible}:where(button.btn,button.chat-btn,button.icon-btn,.pill-btn):not(:disabled):active{transition:transform var(--t-press) var(--ease);transform:scale(.97)}.is-pending{opacity:.6;transition:opacity .14s var(--ease);cursor:progress}.is-pending:where(.btn,button){background-image:linear-gradient(90deg, transparent 0, color-mix(in oklab, var(--ink) 8%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200px 100%;animation:1.1s linear infinite shimmer}@media (prefers-reduced-motion:reduce){.is-pending{animation:none!important}}.btn.is-pending:disabled{opacity:.6;cursor:progress}:root[data-host=mac] .side .top-row{-webkit-app-region:drag;padding-left:72px}:root[data-host=mac] .side .top-row>*{-webkit-app-region:no-drag}:root[data-host=mac] .top{-webkit-app-region:drag}:root[data-host=mac] .top *{-webkit-app-region:no-drag}:root[data-host=mac] .auth{-webkit-app-region:drag}:root[data-host=mac] .auth .box,:root[data-host=mac] :is(.pop,.scrim,.toasts,.drag-layer,.ctip,[class*=-pop],[class*=scrim],[class*=drawer],[class*=dialog],.cl-full,.cl-ring,.cl-mini-bounds,.cv-menu,.cv-new,.doc-slash,.ai-panel,.tpm-lb,.cv-board.presenting){-webkit-app-region:no-drag}@media (max-width:860px){:root[data-host=mac] .top{padding-left:84px}}.sk{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:5px;flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent) 45%, color-mix(in srgb, var(--ink) 6%, transparent) 55%, transparent);animation:1.5s cubic-bezier(.4,0,.2,1) infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-wrap{opacity:0;animation:sk-show .18s var(--ease) .12s forwards}@keyframes sk-show{to{opacity:1}}.sk-lines{flex-direction:column;width:100%;min-width:0;display:flex}.sk-comments .msg{align-items:start}.sk-hist .hist-row:hover{background:0 0}.sk-prose{flex-direction:column;gap:10px;padding-top:2px;display:flex}.sk-rows{flex-direction:column;gap:1px;padding:4px;display:flex}.sk-row{align-items:center;gap:12px;padding:0 10px;display:flex}.sk-msgs{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.sk-msg{gap:12px;display:flex}.sk-canvas{background-color:var(--panel,var(--page));background-image:radial-gradient(color-mix(in srgb, var(--ink) 12%, transparent) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0}.sk-canvas-bar{background:var(--raised);box-shadow:var(--card-shadow);border-radius:12px;gap:4px;padding:5px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sk-canvas .sk-shape{position:absolute}@media (prefers-reduced-motion:reduce){.sk:after{animation:none;display:none}.sk-wrap{animation-duration:1ms}}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.18s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation:.12s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.18s cubic-bezier(.16,1,.3,1) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}::view-transition-old(tp-hero){object-fit:none;object-position:left top;mix-blend-mode:normal;width:auto;height:100%}::view-transition-new(tp-hero){object-fit:none;object-position:left top;mix-blend-mode:normal;width:auto;height:100%}::view-transition-old(tp-hero){animation:90ms linear both vt-out}::view-transition-new(tp-hero){animation:.16s cubic-bezier(.16,1,.3,1) both vt-in}.app>.side{view-transition-name:tp-side}::view-transition-old(tp-side){animation:none}::view-transition-new(tp-side){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.tp-sheet-grab{display:none}@media (pointer:coarse),(max-width:640px){[data-sheet][data-axis=y]{touch-action:none}[data-sheet][data-axis=x]{touch-action:pan-y}.tp-sheet-grab{background:color-mix(in srgb, var(--ink) 22%, transparent);z-index:2;pointer-events:none;border-radius:2px;width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:6px;left:50%}}.tp-sheet-scrim-wrap{z-index:39;position:absolute;inset:0}.tp-sheet-scrim{background:#00000047;position:absolute;inset:0}.tp-ph{background-position:50%;background-repeat:no-repeat;background-size:cover}img.tp-fade{opacity:0;transition:opacity .15s var(--ease)}img.tp-fade.in{opacity:1}@media (prefers-reduced-motion:reduce){img.tp-fade{transition:none}}.doc-prose .doc-img{border-radius:10px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden}.doc-prose .doc-img[style*=aspect-ratio] img{object-fit:cover;width:100%;height:100%}.doc-prose .doc-img.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--info)}.tpm-tile.skel.sk-wrap{animation:sk-show .18s var(--ease) .12s forwards}.op-file .op-th{background:var(--sunken);border-radius:6px;flex:none;width:54px;height:40px;overflow:hidden}.op-file .op-th img{display:block}.scrim[data-sheet-host]{background:rgb(12 12 11/calc(.28 * var(--sheet-p,1)))}[data-theme=dark] .scrim[data-sheet-host]{background:rgb(0 0 0/calc(.5 * var(--sheet-p,1)))}.scrim>[data-sheet]{position:relative}.tp-ghost{pointer-events:none!important}:root .tpm-lb{--lb-bg:var(--page);background:color-mix(in srgb, var(--lb-bg) calc(var(--lb-p,1) * 100%), transparent);animation:none}:root[data-theme=dark] .tpm-lb{--lb-bg:#0b0b0a}:root .tpm-lb>:not(.tpm-lb-stage){opacity:var(--lb-p,1)}.pbar i{transform-origin:0;width:100%;transition:transform var(--t-panel) var(--ease)}:root .chat-composer-hint{transition:opacity var(--t-state) var(--ease)}.toast-act{height:26px;color:inherit;background:#ffffff1f;border-radius:6px;flex:none;margin-left:4px;padding:0 10px;font-weight:520}.toast-act:hover{background:#fff3}[data-theme=dark] .toast-act{background:#00000014}[data-theme=dark] .toast-act:hover{background:#00000024}.modal.shortcuts{width:720px;max-height:calc(100vh - 80px);padding:22px 24px 14px;overflow-y:auto}.modal.shortcuts h2{letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:520}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.sc-grid section{margin-bottom:14px}.sc-h{color:var(--ink-3);padding:0 0 4px;font-size:11.5px}.sc-row{align-items:center;gap:10px;min-height:30px;display:flex}.sc-l{min-width:0;color:var(--ink-2);flex:1}.sc-k{flex:none;align-items:center;gap:2px;display:flex}.sc-k i{color:var(--ink-3);margin:0 5px;font-size:11px;font-style:normal}.sc-k .kbd{text-align:center;min-width:22px;padding:1px 6px;font-size:11.5px;display:inline-block}@media (max-width:640px){.sc-grid{grid-template-columns:1fr}}.kbd,.lrow .key,.lrow .date,.palette .opt .key,.sub .key,.tag,.lgroup .c,.mono,.toast,time,.it .n,.opt .r{font-variant-numeric:tabular-nums}h1,h2,h3,.ititle,.empty-state b{text-wrap:balance}.lede,.empty-state,.md p{text-wrap:pretty}@supports (corner-shape:squircle){.card,.pop,.modal,.palette,.toast,.btn,.lrow,.opt,.input,.ws-sq,.av.agent,.icon-btn,.search{corner-shape:squircle}.card,.pop,.lrow{border-radius:calc(var(--r-2) * 1.4)}.opt,.search,.icon-btn{border-radius:8px}.modal,.palette{border-radius:20px}.tag,.chip,.kbd{corner-shape:round}}.icon-btn,.sh button{position:relative}.icon-btn:after{content:"";position:absolute;inset:-3px}.sh button:after{content:"";position:absolute;inset:-7px}.side,.top,.fseg,.btn,.icon-btn,.it,.lrow,.lgroup,.opt,.toasts,.sh,.search,.palette .foot,.palette .grp,.card{-webkit-user-select:none;user-select:none}.it:focus-visible,.lrow:focus-visible,.opt:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.doc-sh .doc-sh-r{gap:2px;display:flex}.doc-sh button svg{display:block}.doc-tree,.doc-node{flex-direction:column;gap:1px;display:flex}.doc-it{-webkit-user-select:none;user-select:none;position:relative;gap:6px!important;padding-right:4px!important}.doc-it .lbl{flex:1}.doc-it.dragging{opacity:.4}.doc-it.drop-inside{box-shadow:inset 0 0 0 1px #2f6fde59;background:var(--info-soft,#2f6fde1a)!important}.doc-it.drop-before:before,.doc-it.drop-after:after{content:"";background:var(--info);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:8px;right:8px}.doc-it.drop-before:before{top:-2px}.doc-it.drop-after:after{bottom:-2px}.doc-tw{width:14px;height:18px;color:var(--ink-3);border-radius:4px;flex:none;place-items:center;display:grid}.doc-tw:not(.leaf):hover{background:var(--line-2);color:var(--ink)}.doc-it .doc-tw svg{stroke-width:2px!important;opacity:1!important;width:10px!important;height:10px!important}.doc-em{text-align:center;width:18px;color:var(--ink-3);flex:none;place-items:center;font-size:14px;line-height:1;display:inline-grid}.doc-em.faint{color:var(--ink-3);font-size:13px}.doc-it-add{width:20px;height:20px;color:var(--ink-3);opacity:0;transition:opacity var(--t-press);border-radius:5px;flex:none;place-items:center;display:grid}.doc-it:hover .doc-it-add{opacity:1}.doc-it-add:hover{background:var(--line-2);color:var(--ink)}.doc-it .doc-it-add svg{width:11px!important;height:11px!important}.doc-it-path{color:var(--ink-3);font-size:11.5px}.doc-it-empty{color:var(--ink-3);padding:6px 10px;font-size:12px}.doc-all{color:var(--ink-3)!important}.doc-all:hover{color:var(--ink)!important}.doc-filter{background:var(--hover);height:28px;color:var(--ink-3);border-radius:7px;align-items:center;gap:7px;margin:0 0 4px;padding:0 9px;display:flex}.doc-filter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.doc-root{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.doc-top{flex:none;align-items:center;gap:12px;height:48px;padding:0 10px 0 16px;display:flex}.doc-crumbs{min-width:0;color:var(--ink-3);white-space:nowrap;align-items:center;gap:2px;display:flex;overflow:hidden}.doc-crumbs .doc-crumb-seg{align-items:center;gap:2px;min-width:0;display:inline-flex}.doc-crumbs .doc-crumb-sep{opacity:.6;padding:0 2px}.doc-crumbs button{height:26px;color:var(--ink-3);text-overflow:ellipsis;max-width:220px;transition:background var(--t-press), color var(--t-press);border-radius:6px;align-items:center;gap:5px;padding:0 6px;display:inline-flex;overflow:hidden}.doc-crumbs button:hover{background:var(--hover);color:var(--ink)}.doc-crumbs button.cur{color:var(--ink);font-weight:520}.doc-crumbs .em{font-size:13px}.doc-top-r{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.doc-by,.doc-live{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.doc-live{color:var(--ink);background:var(--sunken);border-radius:var(--pill);height:24px;padding:0 10px 0 5px}.doc-live .working{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink) 50%, var(--ink-3) 100%);color:#0000;background-size:200px 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer}.doc-save{font-family:var(--font-mono);color:var(--ink-3);text-align:right;min-width:54px;transition:color var(--t-state);font-size:11px}.doc-save.error{color:var(--danger)}.doc-save.saving{color:var(--ink-2)}.doc-scroll{flex:1;min-height:0;overflow-y:auto}.doc-col{max-width:760px;margin:0 auto;padding:36px 48px 0}.doc-icon-row{align-items:flex-end;height:56px;margin-bottom:4px;display:flex}.doc-icon{width:60px;height:56px;transition:background var(--t-press);border-radius:10px;place-items:center;margin-left:-6px;font-size:44px;line-height:1;display:grid}.doc-icon:hover{background:var(--hover)}.doc-add-icon{height:26px;color:var(--ink-3);opacity:0;transition:opacity var(--t-state), background var(--t-press);border-radius:6px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;font-size:12.5px;display:inline-flex}.doc-col:hover .doc-add-icon,.doc-add-icon:focus-visible{opacity:1}.doc-add-icon:hover{background:var(--hover);color:var(--ink)}.doc-title{resize:none;letter-spacing:-.028em;width:100%;color:var(--ink);background:0 0;border:0;outline:0;margin-bottom:14px;padding:0;font-size:34px;font-weight:620;line-height:1.18;display:block;overflow:hidden}.doc-title::placeholder{color:var(--ink-3);opacity:.6}.doc-notice{background:var(--info-soft,#2f6fde1a);color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px 9px 14px;font-size:12.5px;display:flex;overflow:hidden}.doc-notice button{color:var(--ink-3);border-radius:6px;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.doc-notice button:hover{background:var(--hover);color:var(--ink)}.doc-notice.static{margin-bottom:18px}.doc-err{color:var(--danger);padding:12px 0}.doc-skel{flex-direction:column;gap:12px;padding-top:8px;display:flex}.doc-skel i{background:var(--sunken);height:12px;animation:chat-pulse 1.2s var(--ease) infinite;border-radius:6px;display:block}.doc-bottom-pad{cursor:text;height:30vh}.doc-editor{min-height:120px}.doc-prose{color:var(--ink);caret-color:var(--ink);outline:none;font-size:15px;line-height:1.72}.doc-prose>*+*{margin-top:.55em}.doc-prose p{margin:0}.doc-prose h1,.doc-prose h2,.doc-prose h3,.doc-prose h4{letter-spacing:-.02em;font-weight:600;line-height:1.3}.doc-prose h1{margin-top:1.4em;font-size:26px}.doc-prose h2{margin-top:1.3em;font-size:20px}.doc-prose h3{margin-top:1.1em;font-size:16.5px}.doc-prose h4{color:var(--ink-2);margin-top:1em;font-size:15px}.doc-prose>:first-child{margin-top:0}.doc-prose a{color:var(--info);text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #2f6fde59;text-decoration:underline #2f6fde59}.doc-prose strong{font-weight:620}.doc-prose code{font-family:var(--font-mono);background:var(--sunken);border-radius:5px;padding:2px 5px;font-size:13px}.doc-prose pre{background:var(--sunken);font-family:var(--font-mono);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.doc-prose pre code{font-size:inherit;background:0 0;padding:0}.doc-prose blockquote{background:var(--sunken);color:var(--ink);border-radius:10px;padding:12px 16px}.doc-prose blockquote p+p{margin-top:.4em}.doc-prose ul,.doc-prose ol{padding-left:1.5em}.doc-prose li>p{margin:0}.doc-prose li+li{margin-top:.2em}.doc-prose ul li::marker{color:var(--ink-3)}.doc-prose ol li::marker{color:var(--ink-3);font-family:var(--font-mono);font-size:13px}.doc-prose ul[data-type=taskList]{padding-left:2px;list-style:none}.doc-prose ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.doc-prose ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:4px}.doc-prose ul[data-type=taskList] li>div{flex:1;min-width:0}.doc-prose ul[data-type=taskList] input[type=checkbox]{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink-3);cursor:pointer;transition:background var(--t-press), box-shadow var(--t-press);border-radius:5px;place-items:center;margin:0;display:grid}.doc-prose ul[data-type=taskList] input[type=checkbox]:checked{background:var(--ink);box-shadow:none}.doc-prose ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--page);border-bottom:2px solid var(--page);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.doc-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.doc-prose hr{border:0;justify-content:center;align-items:center;height:28px;margin:.6em 0;display:flex}.doc-prose hr:after{content:"· · ·";color:var(--ink-3);letter-spacing:.5em;font-size:14px}.doc-prose hr.ProseMirror-selectednode:after{color:var(--info)}.doc-prose img{cursor:zoom-in;border-radius:10px;max-width:100%;display:block}.doc-prose img.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--info)}.doc-prose table{border-collapse:separate;border-spacing:0;background:var(--sunken);table-layout:fixed;border-radius:10px;width:100%;font-size:14px;overflow:hidden}.doc-prose th,.doc-prose td{text-align:left;vertical-align:top;padding:7px 12px;position:relative}.doc-prose th{background:var(--hover);color:var(--ink-2);font-size:13px;font-weight:580}.doc-prose tr:nth-child(2n) td{background:color-mix(in srgb, var(--hover) 45%, transparent)}.doc-prose .selectedCell:after{content:"";background:var(--info-soft,#2f6fde1f);pointer-events:none;position:absolute;inset:0}.doc-prose .tableWrapper{overflow-x:auto}.doc-prose p.is-empty:before,.doc-prose h1.is-empty:before,.doc-prose h2.is-empty:before,.doc-prose h3.is-empty:before{content:attr(data-placeholder);color:var(--ink-3);opacity:.7;float:left;pointer-events:none;height:0}.doc-prose ::selection{background:#2f6fde2e}.doc-slash{z-index:130;background:var(--raised);width:280px;max-height:300px;box-shadow:var(--pop-shadow,0 12px 32px #0003);border-radius:12px;padding:5px;position:fixed;overflow-y:auto}.doc-slash-h{color:var(--ink-3);padding:4px 8px;font-size:11px}.doc-slash-opt{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:5px 8px;display:flex}.doc-slash-opt.on{background:var(--hover)}.doc-slash-opt .ic{background:var(--sunken);width:32px;height:32px;color:var(--ink-2);font-size:12px;font-weight:600;font-family:var(--font-mono);border-radius:8px;flex:none;place-items:center;display:grid}.doc-slash-opt.on .ic{background:var(--raised);box-shadow:var(--card-shadow)}.doc-slash-opt .tx{flex-direction:column;min-width:0;display:flex}.doc-slash-opt .tx b{font-size:13px;font-weight:520}.doc-slash-opt .tx span{color:var(--ink-3);font-size:11.5px}.doc-children{margin-top:36px}.doc-children-h,.doc-home-h{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:inline-flex}.doc-home-h.link:hover{color:var(--ink)}.doc-children-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.doc-card{text-align:left;background:var(--sunken);transition:background var(--t-press);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.doc-card:hover{background:var(--hover)}.doc-card .em{color:var(--ink-3);grid-row:span 2;place-items:center;font-size:17px;display:grid}.doc-card .t{text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.doc-card .m{color:var(--ink-3);font-size:11.5px}.doc-pop-opt{text-align:left;width:100%;height:30px;color:var(--ink);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.doc-pop-opt:hover{background:var(--hover)}.doc-pop-opt.faint{color:var(--ink-3);justify-content:center;margin-top:4px}.doc-pop-opt.danger{color:var(--danger)}.doc-menu{min-width:200px}.doc-home{max-width:920px;margin:0 auto;padding:36px 40px 80px}.doc-home h1{letter-spacing:-.025em;font-size:28px;font-weight:600}.doc-home .lede{color:var(--ink-2);margin:6px 0 28px;font-size:13.5px}.doc-home-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:30px;display:grid}.doc-home-card{text-align:left;background:var(--raised);box-shadow:var(--card-shadow);min-height:118px;transition:box-shadow var(--t-state) var(--ease), transform var(--t-state) var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 12px;display:flex}.doc-home-card:hover{box-shadow:0 6px 18px -8px #0000002e, 0 0 0 1px var(--line-2);transform:translateY(-1px)}.doc-home-card .em{height:28px;color:var(--ink-3);align-items:center;font-size:22px;line-height:1;display:flex}.doc-home-card .t{letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:560;display:-webkit-box;overflow:hidden}.doc-home-card .doc-card-path{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.doc-home-card .m{color:var(--ink-3);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:11.5px;display:flex}.doc-empty{background:var(--sunken);width:100%;color:var(--ink-2);transition:background var(--t-press);border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px;padding:44px 20px;display:flex}.doc-empty:hover{background:var(--hover)}.doc-empty .em{font-size:30px}.doc-empty b{color:var(--ink);font-size:14px;font-weight:560}.doc-empty span{font-size:12.5px}.doc-archived{flex-direction:column;gap:2px;display:flex}.doc-archived-row{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.doc-archived-row:hover{background:var(--sunken)}.doc-archived-row .em{text-align:center;width:18px}.doc-archived-row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-archived-row .m{color:var(--ink-3);font-size:11.5px}@media (max-width:760px){.doc-col{padding:24px 20px 0}.doc-home{padding:24px 20px 60px}.doc-by span{display:none}}.doc-em,.doc-crumbs .em,.doc-home-card .em,.doc-card .em,.doc-archived-row .em,.doc-empty .em{color:var(--ink)}.doc-em svg,.doc-home-card .em svg,.doc-card .em svg,.doc-archived-row .em svg,.doc-em.faint{color:var(--ink-3)}.doc-mention .doc-slash-opt{padding:4px 8px}.doc-mention .doc-slash-opt .ic,.doc-mention .doc-slash-opt.on .ic{width:22px;height:22px;box-shadow:none;background:0 0}.doc-prose a[href^=ag_],.doc-prose a[href^=u_]{color:var(--info);cursor:default;font-weight:500;text-decoration:none}.op-split{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.op-split.wide{grid-template-columns:440px minmax(0,1fr)}.op-list{flex-direction:column;min-height:0;padding:0 8px 8px 10px;display:flex}.op-list .op-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 10px;display:flex}.op-list .op-q{border-radius:var(--pill);background:var(--sunken);border:0;outline:none;flex:1;min-width:120px;height:28px;padding:0 12px;font-size:12.5px}.op-list .op-q:focus{background:var(--raised);box-shadow:0 0 0 1px var(--line-2)}.op-scroll{flex-direction:column;flex:1;gap:2px;min-height:0;padding-bottom:12px;display:flex;overflow:auto}.op-row{border-radius:var(--r-2);cursor:pointer;text-align:left;transition:background var(--t-state);flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative}.op-row:hover{background:var(--hover)}.op-row.on{background:var(--sunken)}.op-row .l1{color:var(--ink-3);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.op-row .l1 .who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-row .l1 .t{font-family:var(--font-mono);flex:none;margin-left:auto;font-size:11px}.op-row .l2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.op-row.unread .l2{font-weight:520}.op-row .l3{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.op-row .l4{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.op-row.fresh{animation:op-in .9s var(--ease) both}@keyframes op-in{0%{background:var(--accent-soft)}}.op-num{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px}.op-kind{align-items:center;gap:4px;display:inline-flex}.op-kind svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.op-st{background:var(--tag-bg,var(--sunken));height:20px;color:var(--ink-2);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;display:inline-flex}.op-st i{background:currentColor;border-radius:50%;width:6px;height:6px}.op-st.new{color:var(--accent)}.op-st.open{color:var(--info)}.op-st.pending{color:var(--warning)}.op-st.solved{color:var(--success)}.op-st.closed{color:var(--ink-3)}.op-st.review{color:var(--warning)}.op-st.planned{color:var(--info)}.op-st.in_progress{color:#7a5fc4}.op-st.shipped{color:var(--success)}.op-st.draft{color:var(--ink-3)}.op-st.published{color:var(--success)}.op-sla{font-family:var(--font-mono);height:20px;color:var(--ink-2);background:var(--tag-bg,var(--sunken));border-radius:4px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.op-sla.soon{color:var(--warning);background:var(--warning-soft)}.op-sla.late{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.op-sla.ok{color:var(--success)}.op-detail{grid-template-columns:minmax(0,1fr) 272px;min-height:0;display:grid}.op-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.op-head{padding:14px 24px 10px}.op-head h2{letter-spacing:-.015em;font-size:19px;font-weight:520;line-height:1.3}.op-head .sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.op-msgs{flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 24px 16px;display:flex;overflow:auto}.op-msg{gap:10px;max-width:760px;display:flex}.op-msg .bub{flex:1;min-width:0}.op-msg .h{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.op-msg .h b{color:var(--ink);font-weight:520}.op-msg .tx{background:var(--raised);box-shadow:var(--card-shadow);overflow-wrap:anywhere;border-radius:4px 12px 12px;padding:10px 13px;font-size:13.5px;line-height:1.55}.op-msg .tx p+p{margin-top:8px}.op-msg .tx pre{background:var(--sunken);border-radius:8px;margin-top:8px;padding:10px;font-size:12px;overflow:auto}.op-msg.req .tx{background:var(--sunken);box-shadow:none}.op-msg.note .tx{background:var(--warning-soft);box-shadow:none}.op-msg.note .h .lbl{color:var(--warning);font-weight:500}.op-msg.sys .tx{box-shadow:none;color:var(--ink-3);background:0 0;padding:0;font-size:12.5px}.op-reqav{background:var(--ink-3);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}.op-files{flex-wrap:wrap;gap:8px;display:flex}.op-file{background:var(--raised);box-shadow:var(--card-shadow);border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:6px 10px 6px 6px;font-size:12.5px;display:flex}.op-file img{object-fit:cover;background:var(--sunken);border-radius:6px;width:54px;height:40px}.op-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-compose{background:var(--raised);box-shadow:var(--card-shadow);border-radius:var(--r-3);transition:box-shadow var(--t-state);margin:0 16px 14px}.op-compose.note{background:color-mix(in srgb, var(--warning-soft) 70%, var(--raised))}.op-compose .tabsx{gap:2px;padding:8px 8px 0;display:flex}.op-compose .tabsx button{border-radius:var(--pill);height:24px;color:var(--ink-3);padding:0 10px;font-size:12px}.op-compose .tabsx button.on{background:var(--sunken);color:var(--ink)}.op-compose.note .tabsx button.on{background:var(--warning-soft);color:var(--warning)}.op-compose textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:76px;padding:8px 14px;font-size:13.5px;line-height:1.55}.op-compose .f{align-items:center;gap:8px;padding:6px 8px 8px 14px;display:flex}.op-compose .f .hint{color:var(--ink-3);font-size:11.5px}.op-compose .f .r{gap:6px;margin-left:auto;display:flex}.op-side{background:var(--sunken);border-radius:var(--r-3);flex-direction:column;gap:1px;margin:8px 8px 8px 0;padding:14px 12px;display:flex;overflow:auto}.op-side .ph{margin:16px 6px 6px}.op-side .ph:first-child{margin-top:2px}.op-kv{color:var(--ink-3);justify-content:space-between;gap:12px;padding:5px 6px;font-size:12.5px;display:flex}.op-kv span:last-child{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.op-kv .mono{font-size:11.5px}.op-errs{font-family:var(--font-mono);color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:4px;margin:4px 6px 0;padding:8px;font-size:11px;display:flex}.op-issue{background:var(--raised);box-shadow:var(--card-shadow);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 2px;padding:8px;font-size:12.5px;display:flex}.op-issue .k{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px}.op-issue b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.op-hist{color:var(--ink-3);flex-direction:column;gap:6px;padding:0 6px;font-size:12px;display:flex}.op-hist b{color:var(--ink-2);font-weight:500}.op-empty{color:var(--ink-3);text-align:center;flex:1;place-items:center;padding:40px;display:grid}.op-empty b{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:520;display:block}.op-vote{background:var(--sunken);width:40px;height:44px;font-family:var(--font-mono);color:var(--ink);border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.op-vote svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.op-prow{flex-direction:row;align-items:flex-start;gap:12px}.op-prow .body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.op-body{color:var(--ink);white-space:pre-wrap;max-width:760px;padding:4px 24px 8px;font-size:14px;line-height:1.6}.op-page{width:100%;max-width:1040px;margin:0 auto;padding:18px 32px 64px}.op-page h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:24px;font-weight:500}.op-page .lede{color:var(--ink-2);margin-bottom:22px;font-size:13.5px}.op-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.op-card{background:var(--raised);border-radius:var(--r-3);box-shadow:var(--card-shadow);padding:16px 18px}.op-card h3{align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:540;display:flex}.op-card h3 .r{gap:6px;margin-left:auto;display:flex}.op-card .hint{color:var(--ink-3);font-size:12.5px;line-height:1.5}.op-well{background:var(--sunken);border-radius:var(--r-3);padding:14px 16px}.op-snip{font-family:var(--font-mono);background:var(--sunken);white-space:pre-wrap;word-break:break-all;color:var(--ink-2);border-radius:10px;padding:12px 14px;font-size:12px;position:relative}.op-snip .btn{position:absolute;top:8px;right:8px}.op-toggles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.op-toggle{background:var(--sunken);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.op-toggle .sw{background:var(--line-2);width:26px;height:16px;transition:background var(--t-state);border-radius:99px;flex:none;position:relative}.op-toggle .sw:after{content:"";width:12px;height:12px;transition:transform var(--t-state) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.op-toggle.on .sw{background:var(--ink)}.op-toggle.on .sw:after{transform:translate(10px)}[data-theme=dark] .op-toggle.on .sw:after{background:var(--page)}.op-vrow{align-items:center;gap:8px;padding:4px 0;display:flex}.op-vrow .input{height:32px}.op-color{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:36px;height:36px;padding:0}.op-color::-webkit-color-swatch-wrapper{padding:0}.op-color::-webkit-color-swatch{border:0;border-radius:10px}.op-api{background:var(--sunken);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-size:13px;display:flex}.op-api b{font-weight:520}.op-api .m{color:var(--ink-3);font-size:12px}.op-api .r{align-items:center;gap:6px;margin-left:auto;display:flex}.op-api .err{color:var(--danger);font-size:12px}textarea.input{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}textarea.input.mono{font-family:var(--font-mono);font-size:12px}.op-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.op-kpi{background:var(--sunken);border-radius:var(--r-3);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.op-kpi span{color:var(--ink-3);font-size:12px}.op-kpi b{letter-spacing:-.03em;font-feature-settings:"tnum";font-size:26px;font-weight:460}.op-kpi .bars{align-items:flex-end;gap:2px;height:32px;margin-top:6px;display:flex}.op-kpi .bars i{background:var(--ink-3);opacity:.55;border-radius:2px;flex:1;min-height:2px}.op-kpi .bars i:last-child{opacity:1;background:var(--ink)}.op-top{flex-direction:column;gap:2px;display:flex}.op-top div{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex;position:relative}.op-top div .bar{background:var(--sunken);z-index:0;border-radius:8px;position:absolute;top:0;bottom:0;left:0}.op-top div span{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.op-top div .n{font-family:var(--font-mono);color:var(--ink-2);flex:none;margin-left:auto;font-size:12px}.op-cl-ed{flex-direction:column;min-height:0;display:flex}.op-cl-ed .title{letter-spacing:-.025em;background:0 0;border:0;outline:none;width:100%;padding:4px 0;font-size:26px;font-weight:500}.op-cl-ed .bar2{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 14px;display:flex}.op-chip{border-radius:var(--pill);background:var(--sunken);height:24px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.op-chip.on{background:var(--inverse);color:var(--inverse-ink)}.op-chip.add{color:var(--ink-3)}.op-editor{background:var(--raised);border-radius:var(--r-3);min-height:320px;padding:4px 0}.op-editor .ProseMirror{outline:none;min-height:300px}.op-links{flex-direction:column;gap:4px;display:flex}.op-link{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:12.5px;display:flex}.op-link:hover{background:var(--hover)}.op-link .n{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:11px}.op-link span.t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.op-switch{align-items:center;gap:6px;display:inline-flex}.op-create{text-align:left;max-width:520px;margin:64px auto}.op-create h1{letter-spacing:-.03em;font-size:28px;font-weight:500}.op-create p{color:var(--ink-2);margin:8px 0 22px;line-height:1.55}.op-feat{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.op-feat div{background:var(--sunken);border-radius:var(--r-3);color:var(--ink-2);padding:12px;font-size:12.5px}.op-feat b{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:520;display:block}@media (max-width:1100px){.op-detail{grid-template-columns:minmax(0,1fr)}.op-detail .op-side{display:none}.op-split{grid-template-columns:320px minmax(0,1fr)}}.op-side svg,.op-link svg,.op-page .btn svg,.op-filters .btn svg,.op-issue svg:not(.si),.op-list .btn svg,.top .r .btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.op-side .p .v svg{width:14px;height:14px}.op-filters .fseg{scrollbar-width:none;max-width:100%;overflow-x:auto}.op-filters .fseg::-webkit-scrollbar{display:none}.sb-sec{display:contents}.sbf-em,.sbp-em{text-align:center;width:16px;font-size:13px;line-height:1}.it.sbf-it .ic svg{opacity:1}.sbf-gap{flex:none;height:10px}.side-foot{flex:none;position:relative}.side-foot .side-me{padding-right:34px}.side-me-more{width:24px;height:22px;color:var(--ink-3);opacity:0;transition:opacity var(--t-state), background var(--t-state), color var(--t-state);border-radius:6px;place-items:center;margin-top:-11px;display:grid;position:absolute;top:50%;right:4px}.side-me-more svg{fill:currentColor;stroke:none;width:14px;height:14px}.side-foot:hover .side-me-more,.side-me-more:focus-visible{opacity:1}.side-me-more:hover{background:var(--raised);color:var(--ink);box-shadow:var(--card-shadow)}[data-theme=dark] .side-me-more:hover{background:var(--hover);box-shadow:none}@media (hover:none){.side-me-more{opacity:1}}.set-page.page:has(.sbp){max-width:none;padding-right:24px}.sbp{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:36px;display:grid}.sbp-main{min-width:0;max-width:600px}.sbp .set-title h1{margin:0}.sbp-reset{align-items:center;gap:6px;display:inline-flex}.sbp-reset svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}.sbp-reset:disabled{opacity:.4;cursor:default}.sbp .lede .kbd{padding:0 5px;font-size:11px}.sbp-hint{color:var(--ink-3);margin-left:auto;font-size:11.5px}.sbp-list{background:var(--sunken);border-radius:var(--r-3);flex-direction:column;gap:2px;padding:4px;display:flex}.sbp-reorder{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sbp-list.sbp-reorder{padding:4px}.sbp-sec{border-radius:var(--r-2);background:var(--sunken);position:relative}.sbp-sec.open{background:var(--raised);box-shadow:var(--card-shadow)}[data-theme=dark] .sbp-sec.open{background:var(--hover);box-shadow:none}.sbp-row{border-radius:var(--r-2);min-height:46px;transition:background var(--t-state);background:inherit;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.sbp-row.pin{background:var(--sunken)}.sbp-sec:not(.open)>.sbp-row:hover,.sbp-row.pin:hover,.sbp-row.fixed:hover{background:var(--hover)}.sbp-grip{width:18px;height:26px;color:var(--ink-3);cursor:grab;opacity:0;transition:opacity var(--t-state);touch-action:none;border-radius:4px;flex:none;place-items:center;display:grid}.sbp-grip svg{fill:currentColor;stroke:none;width:14px;height:14px}.sbp-row:hover .sbp-grip{opacity:1}.sbp-grip:active{cursor:grabbing}.sbp-row.fixed .sbp-grip{cursor:default}.sbp-ic{width:26px;height:26px;color:var(--ink-2);background:var(--raised);box-shadow:var(--card-shadow);border-radius:7px;flex:none;place-items:center;display:grid}[data-theme=dark] .sbp-ic{background:var(--hover);box-shadow:none}.sbp-ic svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.sbp-ic.sm{width:18px;height:18px;box-shadow:none;color:var(--ink-3);background:0 0;border-radius:5px}.sbp-ic.sm svg{width:13px;height:13px}.sbp-ic .ic{place-items:center;display:grid}.sbp-l{text-align:left;min-width:0;color:var(--ink);cursor:pointer;flex-direction:column;flex:1;gap:1px;padding:4px 0;font-size:13px;display:flex}.sbp-l:disabled{cursor:default;color:var(--ink)}.sbp-l>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.sbp-l .hint{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sbp-l .faint,.sbp-item .faint{color:var(--ink-3)}.sbp-sec.off .sbp-l>span:first-child,.sbp-sec.off .sbp-ic{opacity:.5}.sbp-tag{color:var(--ink-3);background:var(--tag-bg);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:450}.sbp-chev{width:26px;height:26px;color:var(--ink-3);transition:background var(--t-state), color var(--t-state);border-radius:6px;flex:none;place-items:center;display:grid}.sbp-chev:hover{background:var(--hover);color:var(--ink)}.sbp-chev svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;transition:transform .14s cubic-bezier(.16,1,.3,1)}.sbp-chev.on svg{transform:rotate(90deg)}.sbp-x{width:24px;height:24px;color:var(--ink-3);opacity:0;transition:opacity var(--t-state), background var(--t-state);border-radius:6px;flex:none;place-items:center;display:grid}.sbp-x svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px}.sbp-row:hover .sbp-x,.sbp-x:focus-visible{opacity:1}.sbp-x:hover{background:var(--raised);color:var(--ink)}.sbp-body{overflow:hidden}.sbp-in{flex-direction:column;gap:8px;padding:2px 10px 12px 52px;display:flex}.sbp-opt{border-radius:var(--r-2);background:var(--sunken);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;display:flex}.sbp-opt .set-l{min-width:200px}.sbp-opt .set-l>span:first-child{font-size:12.5px}.sbp-items{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px;display:grid}.sbp-item{cursor:pointer;height:30px;color:var(--ink-2);min-width:0;transition:background var(--t-state), color var(--t-state);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.sbp-item:hover{background:var(--hover);color:var(--ink)}.sbp-item .lbl{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sbp-item input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.sbp-cb{background:var(--line-2);width:15px;height:15px;transition:background var(--t-state);border-radius:4px;flex:none;place-items:center;display:grid}.sbp-cb svg{fill:none;width:11px;height:11px;stroke:var(--inverse-ink);stroke-width:2px;opacity:0;transition:opacity var(--t-state)}.sbp-item input:checked+.sbp-cb{background:var(--inverse)}.sbp-item input:checked+.sbp-cb svg{opacity:1}.sbp-item input:focus-visible+.sbp-cb{outline:2px solid var(--accent);outline-offset:1px}.sbp-live{background:var(--success);opacity:.85;border-radius:50%;width:6px;height:6px;display:inline-block}.sbp-empty{border-radius:var(--r-3);background:var(--sunken);color:var(--ink-2);align-items:center;gap:12px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:flex}.sbp-empty svg{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:1.5px;flex:none}.sbp-empty b{color:var(--ink);font-weight:520}.sbp-off{flex-wrap:wrap;gap:6px;display:flex}.sbp-off span{background:var(--sunken);height:28px;color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.sbp-off svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}.sbp-preview{flex-direction:column;gap:8px;display:flex;position:sticky;top:18px}.sbp-cap{color:var(--ink-3);align-items:center;gap:6px;padding-left:4px;font-size:11.5px;display:flex}.sbp-cap:before{content:"";background:var(--success);opacity:.85;border-radius:50%;width:6px;height:6px}.sbp-frame{border-radius:var(--r-3);background:var(--side);height:min(680px,100vh - 120px);box-shadow:var(--card-shadow);display:flex;overflow:hidden}[data-theme=dark] .sbp-frame{box-shadow:0 0 0 1px var(--line)}.sbp-frame>.side{width:100%;height:100%;display:flex}.sbp-frame .side-me-more{display:none}@media (max-width:1180px){.sbp{grid-template-columns:minmax(0,1fr) 228px;gap:24px}}@media (max-width:1000px){.sbp{grid-template-columns:minmax(0,1fr)}.sbp-preview{display:none}}.app-tiles{flex-wrap:wrap;flex:none;gap:2px;padding:6px 0;display:flex}.app-tile{width:28px;height:28px;color:var(--ink-3);transition:background var(--t-state), color var(--t-state), box-shadow var(--t-state);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.app-tile svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-tile:hover{background:var(--hover);color:var(--ink)}.app-tile.on{background:var(--raised);color:var(--ink);box-shadow:var(--card-shadow)}[data-theme=dark] .app-tile.on{background:var(--hover);box-shadow:none}.app-tile:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.app-tile[data-tip]:after{content:attr(data-tip);white-space:pre;background:var(--inverse);color:var(--inverse-ink);opacity:0;pointer-events:none;transition:opacity var(--t-state), transform var(--t-state);z-index:30;border-radius:6px;padding:6px 8px;font-size:11.5px;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.app-tile[data-tip]:first-child:after{left:0;transform:translateY(3px)}.app-tile[data-tip]:hover:after{opacity:1;transition-delay:.25s;transform:translate(-50%)}.app-tile[data-tip]:first-child:hover:after{transform:translate(0)}.app-nav{animation:app-in .16s var(--ease) both;flex-direction:column;gap:1px;display:flex}@keyframes app-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.app-back{height:24px;color:var(--ink-3);transition:background var(--t-state), color var(--t-state);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin:0 0 6px;padding:0 8px 0 4px;font-size:12px;display:inline-flex}.app-back:hover{background:var(--hover);color:var(--ink)}.app-back svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:13px;height:13px}.app-head{height:32px;color:var(--ink);align-items:center;gap:9px;margin-bottom:4px;padding:0 8px;font-size:14px;font-weight:560;display:flex}.app-ic{background:var(--inverse);width:22px;height:22px;color:var(--inverse-ink);border-radius:7px;flex:none;place-items:center;display:grid}.app-ic svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.app-ic.lg{border-radius:12px;width:44px;height:44px}.app-ic.lg svg{width:22px;height:22px}.app-sec{flex-direction:column;gap:1px;display:flex}.app-sec+.app-sec{margin-top:2px}.app-it-wrap{position:relative}.app-it-wrap .it{padding-right:30px}.app-it-wrap .it .n{margin-right:0}.app-pin{width:22px;height:22px;color:var(--ink-3);opacity:0;transition:opacity var(--t-state), background var(--t-state), color var(--t-state);border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.app-pin svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linejoin:round;width:12px;height:12px}.app-pin.pinned svg{fill:currentColor}.app-it-wrap:hover .app-pin,.app-pin:focus-visible,.app-pin.pinned{opacity:1}.app-pin:hover{background:var(--hover);color:var(--ink)}.app-it-wrap:has(.n) .app-pin:not(.pinned){opacity:0}.app-it-wrap:has(.n):hover .app-pin{opacity:1}.app-it-wrap:has(.n):hover .it .n{visibility:hidden}.app-empty{color:var(--ink-3);padding:8px;font-size:12.5px}.app-noaccess{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:12vh auto 0;display:flex}.app-noaccess h2{margin:6px 0 0;font-size:17px;font-weight:560}.app-noaccess p{color:var(--ink-2);margin:0 0 6px}@media (max-width:860px){.app-tiles{gap:4px;padding:8px 0}.app-tile{border-radius:11px;width:40px;height:40px}.app-tile svg{width:19px;height:19px}.app-tile[data-tip]:after{display:none}.app-back{height:32px;font-size:14px}.app-head{height:40px;font-size:16px}.app-pin{opacity:1;width:30px;height:30px}.app-it-wrap .it{padding-right:40px}}@media (prefers-reduced-motion:reduce){.app-nav{animation:none}}.cd-i{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.cd-brand{flex:none;width:15px;height:15px}.cd-pri{width:18px;height:18px;color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.cd-pri .cd-i,.cd-pri .cd-brand{width:14px;height:14px}.cd-pri.open{color:var(--success)}.cd-pri.draft,.cd-pri.branch,.cd-pri.commit{color:var(--ink-3)}.cd-pri.merged{color:#8250df}.cd-pri.closed{color:var(--danger)}.cd-pri.cursor{color:var(--ink)}:root[data-theme=dark] .cd-pri.merged,.dark .cd-pri.merged{color:#a983ef}.cd-st{color:var(--ink-2);align-items:center;gap:3px;font-size:12px;display:inline-flex}.cd-ck{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cd-ck i{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.cd-ck.success i{background:var(--success)}.cd-ck.failure i{background:var(--danger)}.cd-ck.pending i{background:var(--warning);animation:cd-pulse 1.4s var(--ease) infinite}@keyframes cd-pulse{50%{opacity:.35}}.cd-diff{font-family:var(--font-mono);gap:6px;font-size:11.5px;display:inline-flex}.cd-diff .a{color:var(--success)}.cd-diff .d{color:var(--danger)}.cd-who{color:var(--ink-2);align-items:center;gap:5px;min-width:0;display:inline-flex}.cd-login{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-bot{color:var(--ink-3);background:var(--sunken);border-radius:4px;padding:0 4px;font-size:10.5px}.cd-revs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.cd-rev{color:var(--ink-3);background:var(--sunken);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11.5px}.cd-rev.approved{color:var(--success);background:var(--success-soft)}.cd-rev.changes_requested{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.cd-run{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cd-run.finished{color:var(--success)}.cd-run.error,.cd-run.expired{color:var(--danger)}.cd-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite cd-spin}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-origin{color:var(--ink-2);background:var(--sunken);border-radius:4px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:inline-flex}.cd-origin .cd-brand{width:11px;height:11px}.cd-key{font-family:var(--font-mono);color:var(--ink-2);background:var(--sunken);cursor:pointer;transition:background var(--t-state);border-radius:4px;padding:1px 6px;font-size:11px}.cd-key:hover{background:var(--hover);color:var(--ink)}.cd-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;font-size:12.5px}.cd-link:hover{color:var(--ink)}.cd-err{color:var(--danger);font-size:12.5px}.faint{color:var(--ink-3)}.cd-pr{border-radius:var(--r-2);color:inherit;transition:background var(--t-state);align-items:center;gap:10px;min-width:0;padding:9px 10px;text-decoration:none;display:flex}.cd-pr:hover{background:var(--hover)}.cd-pr-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cd-pr-t{align-items:center;gap:8px;min-width:0;display:flex}.cd-pr-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cd-pr-m{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.cd-pr-m .mono{font-size:11.5px}.cd-pr-r{flex:none;align-items:center;gap:12px;display:flex}.cd-run-sum{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cd-dev .sec{margin-top:18px}.cd-dev .cd-launch{gap:6px;margin-left:auto}.cd-dev .cd-launch .cd-brand{width:12px;height:12px}.cd-dev-list{background:var(--sunken);border-radius:var(--r-3);flex-direction:column;gap:1px;padding:4px;display:flex}.cd-dev-list .cd-pr:hover{background:var(--raised)}.cd-dev-sk{background:var(--sunken);border-radius:var(--r-3);flex-direction:column;gap:6px;padding:12px;display:flex}.cd-dev-sk i{background:var(--hover);border-radius:4px;width:70%;height:12px}.cd-dev-sk i+i{width:45%}.cd-commits-t{color:var(--ink-2);border-radius:var(--r-2);text-align:left;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.cd-commits-t:hover{background:var(--raised)}.cd-commit{color:var(--ink-2);align-items:center;gap:10px;min-width:0;padding:4px 10px 4px 32px;font-size:12.5px;text-decoration:none;display:flex}.cd-commit .sha{color:var(--ink-3);flex:none;font-size:11.5px}.cd-commit .msg{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cd-commit .faint{flex:none;font-size:11.5px}.tag.cd-badge{gap:3px;padding:0 5px 0 3px}.tag.cd-badge .cd-pri{width:14px;height:14px}.tag.cd-badge .cd-pri .cd-i{width:12px;height:12px}.tag.cd-badge .n{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px}.tag.cd-badge .cd-ck i{width:6px;height:6px}.cd-badge-cur{color:var(--ink-2);display:inline-grid}.cd-badge-cur .cd-brand{width:10px;height:10px;animation:cd-pulse 1.4s var(--ease) infinite}.cd-page h1{letter-spacing:-.02em;font-size:22px;font-weight:560}.cd-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cd-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cd-sel{border-radius:var(--pill);background:var(--sunken);height:28px;color:var(--ink-2);cursor:pointer;appearance:none;transition:background-color var(--t-state);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 6.5 8 10l3.5-3.5' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:0;outline:none;padding:0 26px 0 12px;font-size:12.5px}.cd-sel:hover{background-color:var(--hover)}.cd-day{margin-top:8px}.cd-day-h{color:var(--ink-3);padding:14px 10px 6px;font-size:12px}.cd-ev{border-radius:var(--r-2);transition:background var(--t-state);align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.cd-ev:hover{background:var(--hover)}.cd-ev-i{background:var(--sunken);width:26px;height:26px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.cd-ev.pr_merged .cd-ev-i{color:#8250df}.cd-ev.pr_opened .cd-ev-i,.cd-ev.pr_ready .cd-ev-i{color:var(--success)}.cd-ev.pr_closed .cd-ev-i{color:var(--danger)}.cd-ev.issue_moved .cd-ev-i{color:var(--info);background:var(--info-soft)}.cd-ev-main{flex:1;min-width:0;padding-top:4px}.cd-ev-t{color:var(--ink-2);font-size:13.5px;line-height:1.4}.cd-ev-t b{color:var(--ink);font-weight:520}.cd-ev-t a{color:inherit;text-decoration:none}.cd-ev-t a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cd-ev-s{color:var(--ink-3);margin-top:2px;font-size:12.5px}.cd-ev-commits{color:var(--ink-2);flex-direction:column;gap:2px;margin-top:5px;font-size:12.5px;display:flex}.cd-ev-commits .mono{color:var(--ink-3);margin-right:6px;font-size:11.5px}.cd-ev-r{flex:none;align-items:center;gap:8px;padding-top:4px;font-size:12px;display:flex}.cd-ev-repo{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cd-ev-repo .cd-brand{width:12px;height:12px}.cd-list{flex-direction:column;gap:1px;display:flex}.cd-group{margin-top:18px}.cd-group-h{align-items:center;gap:8px;padding:4px 10px 6px;font-size:13px;display:flex}.cd-sub-h{color:var(--ink-3);align-items:center;gap:8px;margin:6px 0;padding:0 10px;font-size:12px;display:flex}.cd-none{color:var(--ink-3);background:var(--sunken);border-radius:var(--r-3);padding:14px 10px;font-size:13px}.cd-people{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cd-person{background:var(--raised);box-shadow:var(--card-shadow);border-radius:var(--r-3);flex-direction:column;gap:2px;padding:12px 12px 8px;display:flex}.cd-person-h{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.cd-person-pr{color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;min-width:0;margin:0 -6px;padding:4px 6px;font-size:12.5px;text-decoration:none;display:flex}.cd-person-pr:hover{background:var(--hover)}.cd-person-pr .faint{flex:none;margin-left:auto;font-size:11px}.cd-dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.cd-dot.open{background:var(--success)}.cd-dot.draft{background:var(--ink-3)}.cd-maplogin{gap:8px;margin-left:auto;display:flex}.cd-maplogin .input{width:240px;height:28px;font-size:12.5px}.cd-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;margin:60px auto;display:flex}.cd-empty h2{font-size:18px;font-weight:560}.cd-empty p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.cd-empty-marks{color:var(--ink-2);gap:10px;display:flex}.cd-empty-marks .cd-brand{box-sizing:content-box;background:var(--sunken);border-radius:12px;width:26px;height:26px;padding:9px}.cd-settings h1{margin-bottom:18px}.cd-card{background:var(--raised);box-shadow:var(--card-shadow);border-radius:var(--r-3);flex-direction:column;gap:4px;margin-bottom:16px;padding:18px 20px;display:flex}.cd-card-h{margin-bottom:10px}.cd-card-h h2{font-size:15px;font-weight:540}.cd-card-h p{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.5}.cd-conn,.cd-repo{border-radius:var(--r-2);align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;display:flex}.cd-conn:hover,.cd-repo:hover{background:var(--hover)}.cd-conn-mark{background:var(--sunken);width:30px;height:30px;color:var(--ink);border-radius:9px;flex:none;place-items:center;display:grid}.cd-conn-main{flex:1;min-width:0;font-size:13px}.cd-conn-main b{font-weight:520}.cd-conn-s{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.cd-conn-s img{border-radius:4px;width:16px;height:16px}.cd-connect{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.cd-tile{border-radius:var(--r-3);background:var(--sunken);text-align:left;cursor:pointer;transition:background var(--t-state), transform var(--t-press) var(--ease);flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.cd-tile:hover:not(:disabled){background:var(--hover)}.cd-tile:active:not(:disabled){transform:scale(.98)}.cd-tile:disabled{opacity:.5;cursor:default}.cd-tile .cd-brand{width:20px;height:20px;margin-bottom:6px}.cd-tile b{font-size:13.5px;font-weight:540}.cd-tile span{color:var(--ink-3);font-size:12px}.cd-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cd-form .input{flex:1;min-width:200px;height:32px;font-size:13px}.cd-form-col{flex-direction:column;align-items:stretch}.cd-form-col>.btn{align-self:flex-start}.cd-form-row{flex-wrap:wrap;gap:8px;display:flex}.cd-form-hint{color:var(--ink-3);max-width:640px;margin:0;font-size:12.5px;line-height:1.5}.cd-form textarea.cd-key{resize:vertical;height:auto;min-height:84px;padding:8px 10px;font-size:12px;line-height:1.45}.cd-repo.off{opacity:.55}.cd-repo-n{color:var(--ink);font-size:13px;font-weight:500;text-decoration:none}.cd-repo-n:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cd-repo-t{margin-left:auto;font-size:12px}.cd-picker{background:var(--sunken);border-radius:var(--r-3);flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.cd-picker .input{height:32px}.cd-picker-list{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow:auto}.cd-picker-list button{text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.cd-picker-list button:hover:not(:disabled){background:var(--raised)}.cd-picker-list button:disabled{opacity:.5}.cd-picker-list button .faint{margin-left:auto;font-size:12px}.cd-rule-h{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cd-rule{border-radius:var(--r-2);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;font-size:13px;display:flex}.cd-rule:hover{background:var(--hover)}.cd-rule em{color:var(--ink-3);margin-top:1px;font-size:12px;font-style:normal;display:block}.cd-rule b{color:var(--ink);font-weight:520}.cd-map{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.cd-map .btn{margin-left:auto}.cd-switch{cursor:pointer;flex:none;width:30px;height:18px;display:inline-block;position:relative}.cd-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cd-switch i{background:var(--line-2);transition:background var(--t-state);pointer-events:none;border-radius:99px;position:absolute;inset:0}.cd-switch i:after{content:"";width:14px;height:14px;transition:transform var(--t-state) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.cd-switch input:checked+i{background:var(--ink)}.cd-switch input:checked+i:after{transform:translate(12px)}.cd-switch input:disabled+i{opacity:.45}@media (max-width:860px){.cd-connect{grid-template-columns:1fr}.cd-pr-r .cd-revs,.cd-ev-r .cd-ev-repo{display:none}.cd-maplogin{width:100%;margin-left:0}.cd-maplogin .input{flex:1;width:auto}.cd-repo{flex-wrap:wrap}}.ic-ph{align-items:center;gap:6px;display:flex}.ic-ph .cd-brand{opacity:.7;width:12px;height:12px}.ic-list{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.ic-row{min-height:30px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:flex;position:relative}.ic-row:hover{background:var(--hover)}.ic-row:focus-visible{box-shadow:0 0 0 1.5px var(--ink-3);outline:none}.ic-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ic-host .cd-brand{vertical-align:-2px;width:12px;height:12px;color:var(--ink-2);margin-right:5px}.cd-host .cd-brand{vertical-align:-1px;width:11px;height:11px;margin-right:4px}.ic-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:6px;font-size:11.5px}.ic-tag{background:var(--hover);color:var(--ink-2);border-radius:4px;flex:none;padding:0 6px;font-size:11px;line-height:18px}.ic-row:hover .ic-tag{background:var(--raised)}.ic-tag.open,.ic-tag.review,.ic-tag.approved{background:var(--success-soft);color:var(--success)}.ic-tag.merged{background:color-mix(in srgb, var(--a2) 14%, transparent);color:var(--a2)}.ic-tag.closed,.ic-tag.changes{background:var(--danger-soft,#d6402f1a);color:var(--danger)}.ic-av{object-fit:cover;background:var(--hover);border-radius:50%;flex:none;width:18px;height:18px}.ic-av.ic-av0{color:var(--ink-2);place-items:center;font-size:10px;font-weight:600;display:grid}.ic-x{background:var(--raised);width:22px;height:22px;color:var(--ink-2);box-shadow:var(--card-shadow);border-radius:5px;place-items:center;font-size:15px;line-height:1;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ic-row:hover .ic-x{display:grid}.ic-row:hover .ic-av{visibility:hidden}.ic-x:hover{color:var(--danger)}.ic-actions{flex-direction:column;gap:2px;display:flex}.ic-act{min-height:30px;color:var(--ink-2);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:flex}.ic-act:hover{background:var(--hover);color:var(--ink)}.ic-act .cd-i{width:14px;height:14px;color:var(--ink-3);flex:none}.ic-act.faint{color:var(--ink-3)}.ic-kbd{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);margin-left:auto}.ic-link{padding:4px 2px 2px}.ic-link .input{height:32px;font-size:12px}@media (min-width:861px){.main{transition:padding-right .18s var(--ease)}.main.peek-docked{padding-right:var(--peek-dock,0px)}.main.peek-resizing{transition:none}.main.peek-docked{container:tp-view/inline-size}}@container tp-view (width<=940px){.top{gap:8px}.top>.sprint{display:none}.crumbs{flex:0 auto;overflow:hidden}.tabs{flex:none;margin-left:0}.tabs button{padding:0 8px}.top>.r{flex:none;gap:4px}.top>.r .btn:not(.primary){justify-content:center;gap:0;width:30px;min-width:30px;padding:0;font-size:0}.top>.r .btn:not(.primary) svg{flex:none;width:15px;height:15px}.top>.r .btn .kbd{display:none}.top>.r .btn.new-issue{border-radius:50%;justify-content:center;width:30px;height:30px;padding:0!important}.top>.r .new-issue .ni-l,.top>.r .new-issue .kbd{display:none}.top>.r .new-issue .ni-plus{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;display:block;width:16px!important;height:16px!important}.bar{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.bar::-webkit-scrollbar{display:none}.bar>*,.bar .r,.bar .fseg{flex:none}}.peek{z-index:20;width:clamp(420px, var(--peek-w,600px), 60vw);background:var(--raised);border-radius:var(--r-3) 0 0 var(--r-3);max-width:100%;min-height:0;animation:peek-in .18s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 40px -30px #0c0c0b38,-4px 0 12px -10px #0c0c0b14}[data-theme=dark] .peek{box-shadow:-18px 0 44px -26px #0009,-4px 0 12px -8px #00000052}.peek.closing{transition:transform .18s var(--ease);pointer-events:none;transform:translate(100%)}@keyframes peek-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.peek{animation:none}.peek.closing{transition:none}.main{transition:none!important}}.peek-resize{cursor:col-resize;z-index:5;touch-action:none;width:9px;position:absolute;top:0;bottom:0;left:-4px}.peek-resize:after{content:"";background:var(--ink-3);opacity:0;width:3px;height:36px;transition:opacity var(--t-state);border-radius:3px;margin-top:-18px;position:absolute;top:50%;left:3px}.peek-resize:hover:after,.peek.resizing .peek-resize:after{opacity:.5}.peek.resizing{-webkit-user-select:none;user-select:none}.peek-head{flex:none;align-items:center;height:42px;padding:0 10px;display:flex}.peek-head .r{gap:2px;margin-left:auto;display:flex}.peek-head .icon-btn{width:28px;height:28px}.peek-head .icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.peek-body{z-index:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container-type:inline-size}.peek-body>.content{flex:1}.peek .issue-body{background:0 0}.peek .issue-doc{padding-top:0}.peek .props{background:var(--sunken)}[data-theme=dark] .peek .props{background:#ffffff08}@container (width<=759px){.peek .issue-body{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.peek .issue-body>.issue-doc,.peek .issue-body>.issue-doc>.issue-col{display:contents}.peek .issue-body>*,.peek .issue-col>*{flex-shrink:0}.peek .issue-col>*{margin-left:22px;margin-right:22px}.peek .issue-col>.ikey{order:1;margin-top:2px}.peek .issue-col>.ititle{order:2;width:auto;font-size:22px}.peek .issue-col>:not(.ikey):not(.ititle){order:4}.peek .issue-col>:last-child{margin-bottom:40px}.peek .issue-body>.props{border-radius:var(--r-3);order:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 6px;margin:2px 22px 14px;padding:8px;display:grid;overflow:visible}.peek .issue-body>.props>:not(.p){grid-column:1/-1}.peek .issue-body>.props .p{flex-direction:column;align-items:stretch;gap:1px;min-width:0;padding:5px 0 3px;display:flex}.peek .issue-body>.props .p .k{padding-left:8px;font-size:11.5px}.peek .issue-body>.props .p .v{white-space:nowrap;flex-wrap:nowrap;min-height:30px;padding:0 8px;overflow:hidden}.peek .issue-body>.props .p .v .tag-agent,.peek .issue-body>.props .p .v .tag{flex:none}.peek .issue-body>.props .ph{margin:10px 8px 6px}.peek .issue-body>.props .usage{padding:0 8px 6px}}.lrow.cur,.card.cur{background:var(--hover)}@media (max-width:860px){.peek{z-index:63;width:auto;box-shadow:none;background:var(--panel);padding-top:env(safe-area-inset-top);border-radius:0;animation-name:peek-up;position:fixed;inset:0}.peek-resize{display:none}.peek.closing{opacity:0;transition:transform .18s var(--ease), opacity .18s var(--ease);transform:translateY(24px)}@keyframes peek-up{0%{opacity:0;transform:translateY(24px)}}}.crumbs .crumb-back{color:var(--ink-3);margin-left:-6px}.crumbs .crumb-back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@layer craft{h1,h2,h3,.page h1,.auth h1,.dlg-h b,.chat-dialog-title,.modal .mh b,.empty-state b,.esc .q,.chat-intro h2,.ai-dm-intro h2,.ai-empty h3,.op-head h2,.op-empty b,.doc-empty b,.tp-hero-n,.ig-cal-title,.share-h .t,.stat .k,.cardx>.h b{text-wrap:balance}p,.lede,.page .lede,.auth p.sub,.esc .why,.dlg-h .faint,.empty-state,.chat-intro p,.ai-dm-intro p,.ai-empty p,.tp-desc,.idesc,.md,.chat-md,.doc-prose p,.doc-prose li,.card .t,.msg .md,.e2ee-small{text-wrap:pretty}.hit,.icon-btn,.sh button,.chat-icon-btn,.chat-send,.ai-send,.chat-react-add,.doc-it-add,.doc-notice button,.ai-ctx-chip button,.ai-hist-it .x,.ai-mp-search .x,.dnd-days button,.swatches button,.tpm-lb-btn,.tpm-lb-zoom,.btn.sm,.fseg>button,.seg button,.tabs button,.toast-link,.crumbs a,.crumbs button,.auth .alt a,.cl-iconbtn,.cl-mini-max,button.chip,button.tag,.side .me,.codebox .cp,.chat-upload .x{position:relative}}:root{--hit-min:32px}@media (pointer:coarse){:root{--hit-min:44px}}:is(.hit,.icon-btn,.sh button,.chat-icon-btn,.chat-send,.ai-send,.chat-react-add,.doc-it-add,.doc-notice button,.ai-ctx-chip button,.ai-hist-it .x,.ai-mp-search .x,.dnd-days button,.swatches button,.tpm-lb-btn,.tpm-lb-zoom,.btn.sm,.fseg>button,.seg button,.tabs button,.toast-link,.crumbs a,.crumbs button,.auth .alt a,.cl-iconbtn,.cl-mini-max,button.chip,button.tag,.side .me,.codebox .cp,.chat-upload .x):before{content:"";width:max(100%, var(--hit-min));height:max(100%, var(--hit-min));border-radius:inherit;pointer-events:auto;z-index:1;background:0 0;position:absolute;top:50%;left:50%;translate:-50% -50%}.dnd-days button:before,.swatches button:before{width:max(100%, calc(var(--hit-min) - 4px))}.sh button:before,.doc-sh-r button:before{top:auto;bottom:-3px;translate:-50%}.doc-it-add:before,.ai-hist-it .x:before,.chat-react-add:before{height:max(100%,28px)}@supports (corner-shape:squircle){:root :is(.tag,.tag-agent,.kbd,.md code,.tool,.pri.urgent,.cm-q span){corner-shape:squircle;border-radius:var(--rq-1)}:root :is(.chip,.fseg>button){corner-shape:squircle;border-radius:var(--rq-1b)}:root .fseg{corner-shape:squircle;border-radius:10px}:root :is(.icon-btn,.it,.side .ws,.side .me,.search,.tabs button,.p .v,.ws-sq,.cm-it,.cm-search,.cm-date,.cm-rename,.md blockquote,.tl-bar,.cm-emoji button,.chat-icon-btn,.doc-notice button,.swatches button){corner-shape:squircle;border-radius:var(--rq-6)}:root :is(.card,.placeholder,.lrow,.lgroup,.opt,.sub,.md pre,.relcard,.input,.codebox,.well .rowx,.wsrow,.pop input.filter,.esc .grant,.more-btn,.toast:not(.pill),.share-add,.ver,.ai-ctx-chip){corner-shape:squircle;border-radius:var(--rq-2)}:root :is(.cm,.chat-input,.wsrow .sq){corner-shape:squircle;border-radius:var(--rq-10)}:root :is(.main,.col,.subs,.props,.pop,.cardx,.well,.stat,.agent-card,.esc,.composer,.drawer,.tpm-lb-menu,.ig-prov,.chat-mention-pop,.chat-pop,.cl-pop,.cl-mini,.cl-full){corner-shape:squircle;border-radius:var(--rq-3)}:root :is(.modal,.palette,.chat-composer,.ai-composer,.chat-intro-ico){corner-shape:squircle;border-radius:var(--rq-4)}:root .av-box.sq{corner-shape:squircle;border-radius:34%!important}@media (max-width:860px){:root .main{border-radius:0}}}.app{height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.side{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.main{margin-bottom:calc(8px + env(safe-area-inset-bottom))}@media (max-width:860px){body{background:var(--panel)}.main{margin:0}.content,.list,.board,.issue-doc,.chat-scroll{scroll-padding-bottom:env(safe-area-inset-bottom)}.content>.page:last-child{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.list{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.board{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.issue-doc{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}:root .chat-composer-wrap{padding-bottom:calc(14px + env(safe-area-inset-bottom))}:root .chat-composer-wrap.thread{padding-bottom:calc(12px + env(safe-area-inset-bottom))}:root .ai-composer{margin-bottom:calc(12px + env(safe-area-inset-bottom))}.toasts{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.scrim{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.auth{padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));height:100dvh;min-height:100dvh}:root .tpm-lb{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:root .adm-drawer{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) 0}@media (max-width:860px){:root .ai-panel{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}:root .cl-full{inset:calc(14px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}:root .cl-ring{top:calc(14px + env(safe-area-inset-top))}:root .cl-mini-bounds{inset:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}}:root :is(.it .n,.colh .c,.lgroup .c,.lrow .date,.hbar .n,.ev .t,.msg .who .t,.sub .r,.esc .h .t,.card .h,.stat .v,.stat .d,.usage,.agent-card .meter,.opt .r,.cm-k,.chat-time,.tpm-time,.tpm-rec .tm,.cl-sub,.cl-mini-count,.cl-tag,.adm-bar .count,.atable,.kv dd,.spender .n,.tl-month,.tl-today,table,td,th,.badge,.count,.n,.num,.price,.ai-money,.e2ee-code,.e2ee-code-in,.op-kpi b,.cv-meta,.tag.rel,.tag.subn){font-variant-numeric:tabular-nums}:root :is(.it .n,.colh .c,.lgroup .c){font-family:var(--font-sans);font-feature-settings:"ss01", "tnum";font-size:11.5px}:root :is(.page h1,.auth h1,.chat-intro h2,.ai-dm-intro h2,.ititle,.stat .v small,.op-head h2){font-feature-settings:"ss01", "pnum";font-variant-numeric:proportional-nums}.otp{cursor:text;flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}.otp-cell{background:var(--raised);width:24px;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;transition:box-shadow var(--t-state) var(--ease), background var(--t-state);border-radius:7px;place-items:center;font-size:14px;font-weight:500;display:inline-grid}.otp-cell.half{margin-left:6px}.otp-cell.on{box-shadow:inset 0 0 0 1px var(--ink-3)}.otp-cell.cur{box-shadow:inset 0 0 0 1.5px var(--info)}.otp-cell.cur:empty:after{content:"";background:var(--ink);width:1.5px;height:14px;animation:1s step-end infinite otp-caret}@keyframes otp-caret{50%{opacity:0}}.otp.bad .otp-cell{box-shadow:inset 0 0 0 1px var(--danger)}.otp.off{opacity:.5;cursor:default}.otp-in{color:#0000;caret-color:#0000;letter-spacing:1em;-webkit-text-fill-color:transparent;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.otp-in::selection{background:0 0}.otp:has(.otp-in:focus-visible){outline:none}@supports (corner-shape:squircle){.otp-cell{corner-shape:squircle;border-radius:9.5px}}@media (prefers-reduced-motion:reduce){.otp-cell.cur:empty:after{animation:none}}.nav-btn,.nav-scrim,.new-issue .ni-plus{display:none}@media (max-width:860px){.app{height:var(--vvh,100dvh);grid-template-columns:minmax(0,1fr);overflow:hidden}.app>.side{z-index:65;width:min(312px,86vw);padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));visibility:hidden;box-shadow:none;overscroll-behavior:contain;view-transition-name:none;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}:root[data-nav=open] .app>.side{visibility:visible;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility;transform:none;box-shadow:0 0 0 1px #0000000a,24px 0 60px -20px #00000059}:root[data-nav-drag] .app>.side{transition:none;box-shadow:24px 0 60px -20px #0000004d}.nav-scrim{z-index:64;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#0c0c0b52;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:block;position:fixed;inset:0}.nav-scrim.on{opacity:1;pointer-events:auto}:root[data-nav-drag] .nav-scrim{opacity:var(--nav-p,0);transition:none}:root[data-nav=open] body{overflow:hidden}.app>.side .top-row{height:44px}.app>.side .ws{height:40px;padding:0 10px 0 8px;font-size:15px}.app>.side .ws-sq{width:24px;height:24px;font-size:12px}.app>.side .search{border-radius:10px;height:40px;margin:8px 0 12px;padding:0 12px;font-size:15px}.app>.side .search .kbd{display:none}.app>.side .it{border-radius:10px;gap:12px;height:40px;padding:0 10px;font-size:15px}.app>.side .it svg{width:17px;height:17px}.app>.side .it.sub{height:40px;padding-left:39px}.app>.side .it .n{font-size:12.5px}.app>.side .sh{height:40px;padding:16px 10px 4px;font-size:12.5px}.app>.side .sh button{opacity:1;width:28px;height:28px;font-size:18px}.app>.side .side-me{gap:11px;height:48px;padding:0 10px;font-size:15px}.app>.side .side-me .nm{font-size:15px}.nav-btn{width:36px;height:36px;color:var(--ink-2);-webkit-tap-highlight-color:transparent;transition:background var(--t-state), color var(--t-state);border-radius:10px;flex:none;place-items:center;margin-left:-6px;display:inline-grid;position:relative}.nav-btn:active{background:var(--hover);color:var(--ink)}.nav-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.main{box-shadow:none;border-radius:0;margin:0}.top{flex-wrap:wrap;gap:6px 8px;height:auto;min-height:52px;padding:6px 12px 6px 14px}.top>.crumbs{flex:1 1 0;gap:6px;min-width:0;font-size:0;overflow:hidden}.top>.crumbs>*{display:none}.top>.crumbs>b:last-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:560;display:block;overflow:hidden}.top>.crumbs>b.mono:last-of-type{font-size:15px}.top>.r{flex:none;gap:4px;margin-left:0}.top>:not(.nav-btn):not(.crumbs):not(.r){order:5}.top:after{content:"";flex-basis:100%;order:4;height:0}.top:not(:has(>:not(.nav-btn):not(.crumbs):not(.r))):after{display:none}.top>.tabs{flex:none;margin-left:-4px}:root .top>.sprint.sprint{text-overflow:ellipsis;flex:1 1 0;order:6;justify-content:flex-end;min-width:0;overflow:hidden}.top>.sprint .sp{flex:none;width:44px}.tabs button{height:32px;padding:0 12px;font-size:13.5px}:is(.top>.r,.chat-head-r,.doc-top-r,.cv-top-r) .btn:not(.primary).btn.btn{width:36px;min-width:36px;height:36px;color:var(--ink-2);box-shadow:none;background:0 0;border-radius:10px;justify-content:center;gap:0;padding:0;font-size:0}:is(.top>.r,.chat-head-r,.doc-top-r,.cv-top-r) .btn:not(.primary).btn.btn:active{background:var(--hover)}:is(.top>.r,.chat-head-r,.doc-top-r,.cv-top-r) .btn:not(.primary).btn.btn.on{background:var(--hover);color:var(--ink)}:is(.top>.r,.chat-head-r,.doc-top-r,.cv-top-r) .btn:not(.primary).btn.btn svg{flex:none;width:17px;height:17px}.top .r .btn .kbd{display:none}.new-issue{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0!important}.new-issue .ni-l,.new-issue .kbd{display:none}.new-issue .ni-plus{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;display:block;width:18px!important;height:18px!important}.bar{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;padding:0 16px 8px;overflow-x:auto}.bar::-webkit-scrollbar{display:none}.bar>*,.bar .r,.bar .fseg{flex:none}.bar .r{margin-left:0}.fseg>button{height:32px}.page{padding:14px 16px 64px}.page h1{font-size:22px}.board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:10px;padding:4px 16px 14px;scroll-padding-inline:16px;display:flex;overflow-y:hidden}.board>.col{scroll-snap-align:start;flex:none;width:calc(100vw - 48px);max-width:420px;overflow:hidden}.board>.col>.colh{z-index:2;background:var(--panel);height:40px;font-size:14px;position:sticky;top:0}.board>.col>.colh .add{width:36px;height:36px}.board>.col>.cards{overscroll-behavior:contain;overflow-y:auto}.card{padding:12px 14px}.card .t{font-size:14.5px}.list{padding:0 8px 24px}.lrow{gap:10px;height:48px;font-size:14.5px}.lrow .key{width:auto;min-width:0}.lrow .date{display:none}.lgroup{height:40px}.issue-body{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.issue-body>.issue-doc,.issue-body>.issue-doc>.issue-col{display:contents}.issue-body>*,.issue-col>*{flex-shrink:0}.issue-col>*{margin-left:16px;margin-right:16px}.issue-col>.ikey{order:1;margin-top:14px}.issue-col>.ititle{order:2;width:auto;font-size:23px}.issue-body>.props{order:3}.issue-col>:not(.ikey):not(.ititle){order:4}.issue-col>:last-child{margin-bottom:calc(40px + env(safe-area-inset-bottom))}.issue-body>.props{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 6px;margin:4px 16px 18px;padding:8px;display:grid;overflow:visible}.issue-body>.props>:not(.p){grid-column:1/-1}.issue-body>.props .p{flex-direction:column;align-items:stretch;gap:1px;min-width:0;padding:6px 0 4px;display:flex}.issue-body>.props .p .k{padding-left:8px;font-size:11.5px}.issue-body>.props .p .v{white-space:nowrap;flex-wrap:nowrap;min-height:34px;padding:0 8px;font-size:14px;overflow:hidden}.issue-body>.props .p .v .tag-agent,.issue-body>.props .p .v .tag{flex:none}.issue-body>.props .ph{margin:12px 8px 6px}.issue-body>.props .usage{padding:0 8px 6px}.chat-head{gap:8px;height:52px;padding:0 10px 0 14px}.chat-head-title{flex:1;min-width:0}.chat-head-title b{text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.chat-head-topic{display:none}.chat-head-r{gap:2px}.chat-members-btn .chat-stack>:nth-child(n+3){display:none}.chat-composer-wrap{padding:0 10px calc(10px + env(safe-area-inset-bottom))}:root[data-kb] .chat-composer-wrap{padding-bottom:8px}.chat-composer textarea{font-size:16px}.chat-thread{z-index:62;background:var(--panel);width:auto;height:var(--vvh,100dvh);padding:0;position:fixed;inset:0}.chat-thread-inner{box-shadow:none;background:var(--panel);padding-top:env(safe-area-inset-top);border-radius:0}.chat-thread-head{height:52px;padding:0 8px 0 16px}.chat-thread .chat-composer{background:var(--raised);box-shadow:var(--card-shadow)}.doc-top,.cv-top{gap:8px;min-width:0;height:52px;padding:0 10px 0 14px}.doc-crumbs{flex:1;min-width:0;overflow:hidden}.doc-top-r,.cv-top-r{gap:2px}.doc-crumbs>:not(:last-child),.doc-crumbs>.doc-crumb-seg>.doc-crumb-sep{display:none}.doc-crumbs>.doc-crumb-seg,.doc-crumbs>.doc-crumb-seg>button,.doc-crumbs>.cv-title-wrap{min-width:0;max-width:100%}.doc-crumbs button{height:36px;font-size:15px}.doc-top .doc-by,.cv-top .cv-meta,.cv-top .cv-people{display:none}.cv-title{width:100%;min-width:0;font-size:15px}.ai-dm-head{height:52px;padding:0 14px}.set-wrap{padding:0;display:block}.set-wrap:not(.index)>.set-nav,.set-wrap.index>.set-page{display:none}.set-wrap.index>.set-nav{gap:18px;padding:8px 12px 40px;position:static}.set-wrap.index .set-grp{gap:0}.set-wrap.index .set-gh{padding:0 14px 6px;font-size:12.5px}.set-wrap.index .set-it{background:var(--sunken);height:50px;color:var(--ink);border-radius:0;padding:0 16px;font-size:15.5px}.set-wrap.index .set-gh+.set-it,.set-wrap.index .set-foot>.set-it:first-child{border-top-left-radius:14px;border-top-right-radius:14px}.set-wrap.index .set-it:last-child{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.set-wrap.index .set-it:active{background:var(--hover)}[data-theme=dark] .set-wrap.index .set-it{background:#ffffff0a}.set-wrap.index .set-it:after{content:"";border:solid var(--ink-3);border-width:1.5px 1.5px 0 0;flex:none;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.set-page.page{max-width:none;padding:12px 16px 64px}.set-row{flex-wrap:wrap;gap:10px 16px;padding:10px 8px}.set-row>.set-c{max-width:100%}.top>.crumbs>.set-index-t.set-index-t{display:none}.top:has(+.content .set-wrap.index)>.crumbs>.set-index-t.set-index-t{display:block}.top:has(+.content .set-wrap.index)>.crumbs>b:not(.set-index-t){display:none}.top:has(+.content .set-wrap:not(.index))>.crumbs{align-items:center;display:flex}.top:has(+.content .set-wrap:not(.index))>.crumbs>b:not(.set-index-t){text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:560;display:block;overflow:hidden}.top:has(+.content .set-wrap:not(.index))>.crumbs>.set-back{height:36px;color:var(--ink-3);flex:none;align-items:center;gap:6px;margin-right:4px;font-size:15px;display:inline-flex}.top:has(+.content .set-wrap:not(.index))>.crumbs>.set-back:after{content:"";border:0 solid;border-width:0 0 1.6px 1.6px;order:-1;width:8px;height:8px;margin:0 0 0 3px;transform:rotate(45deg)}:root :is(.grid3,.grid4,.adm-kpis,.op-kpis,.tiers,.op-toggles,.op-feat,.pol-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:root :is(.grid2,.adm-split,.op-grid2){grid-template-columns:minmax(0,1fr)}:root .hbar{grid-template-columns:96px minmax(0,1fr) 48px}:root .spender{grid-template-columns:minmax(0,1fr) 64px 56px;gap:10px}:root .spender>:nth-child(2){display:none}:root :is(.ig-tl-head,.ig-tl-row){grid-template-columns:96px minmax(0,1fr)}:root .adm-h{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}:root .adm-h .r{margin-left:0}:root .adm-bar .input{width:100%}:root .adm-bar .r{margin-left:auto}:root .adm-drawer{width:100vw}:root .kv{grid-template-columns:minmax(0,auto) minmax(0,1fr)}:root .kv dd{overflow-wrap:anywhere}:root .op-create{margin:28px 16px 48px}:root .op-create h1{font-size:24px}:root .row-form{flex-wrap:wrap}:root .row-form>.field{flex:100%!important;width:auto!important}:root .row-form>.btn{flex:100%;justify-content:center;height:40px}:root :is(.ig-cal,.ig-team){padding:10px 12px 14px}:root .ig-cal-title{min-width:0;font-size:17px}.top>.tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.top>.tabs::-webkit-scrollbar{display:none}.top>.tabs>button{flex:none}.agent-card{grid-template-columns:40px minmax(0,1fr);gap:10px 12px;padding:14px}.agent-card>.acts{opacity:1;flex-wrap:wrap;grid-column:1/-1}.agent-card .nm{flex-wrap:wrap;row-gap:2px}.agent-card .meter{white-space:normal;flex-wrap:wrap}.agent-card .meter .pbar{width:100px}:root .ai-panel{height:var(--vvh,100dvh)}.toasts{left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));align-items:center}.toast{max-width:100%}}@media (max-width:640px){.auth{grid-template-columns:minmax(0,1fr);align-content:center;place-items:start stretch}.auth>.box{justify-self:center;max-width:420px;width:100%!important}.auth .logo{margin-bottom:28px}.auth h1{font-size:26px}.scrim{padding:0;padding-top:env(safe-area-inset-top);align-items:flex-end}.scrim>.modal,.scrim>.palette,.scrim>[class*=modal]{width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;border-radius:18px 18px 0 0!important}.modal input.big{font-size:18px}.modal textarea,.modal input,.modal select,.scrim input,.scrim textarea{font-size:16px}.modal .mf{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.scrim:has(>.palette){align-items:stretch;padding-top:0}.scrim>.palette{height:var(--vvh,100dvh);max-height:none;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;border-radius:0!important}.palette input{height:56px;font-size:17px}.palette .res{flex:1;max-height:none}.palette .opt{height:48px;font-size:15px}.palette .foot,.palette>.tp-sheet-grab,.palette .opt .r{display:none}.palette .opt .key{width:64px}.pop{min-width:0;max-width:none;max-height:min(72dvh, calc(var(--vvh,100dvh) - 48px));padding:14px 8px calc(10px + env(safe-area-inset-bottom));box-shadow:0 0 0 100vmax #0c0c0b52, var(--pop-shadow);overscroll-behavior:contain;border-radius:18px 18px 0 0;bottom:0;right:0;overflow-y:auto;width:auto!important;top:auto!important;left:0!important}.pop:before{content:"";background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.pop .opts{max-height:none}.pop .opt{height:46px;padding:0 12px;font-size:15px}.pop input.filter{height:42px;font-size:16px}}@media (pointer:coarse){.chat-composer-hint,.chat-composer:focus-within .chat-composer-hint,.kbd,.chat-kbd{display:none}[data-ctx]{-webkit-touch-callout:none}.card,.lrow,.it{-webkit-tap-highlight-color:transparent}:root :is(.input,.chat-composer textarea,.composer textarea,.palette input,.pop input.filter,.cm-search,.auth input,.ai-composer textarea){font-size:16px}}.cm-scrim{z-index:119;animation:cm-scrim-in .2s var(--ease);-webkit-tap-highlight-color:transparent;background:#0c0c0b52;position:fixed;inset:0}@keyframes cm-scrim-in{0%{opacity:0}}:root .cm.sheet{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));top:auto;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;min-width:0;max-width:520px;max-height:min(78dvh, calc(var(--vvh,100dvh) - 24px - env(safe-area-inset-top)));transform-origin:bottom;border-radius:18px;margin:0 auto;padding:6px;font-size:16px;animation:.26s cubic-bezier(.16,1,.3,1) cm-sheet-in}@keyframes cm-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}:root .cm.sheet .cm-it{border-radius:12px;gap:12px;height:48px;padding:0 12px 0 14px}:root .cm.sheet .cm-it.act{background:0 0}:root .cm.sheet .cm-it:active{background:var(--hover)}:root .cm.sheet .cm-ic{width:20px;height:20px}:root .cm.sheet .cm-ic svg{width:18px;height:18px}:root .cm.sheet .cm-k{display:none}:root .cm.sheet .cm-h{padding:10px 14px 4px;font-size:13px}:root .cm.sheet .cm-gap{height:8px}:root .cm.sheet .cm-search,:root .cm.sheet .cm-date{border-radius:12px;height:44px;padding:0 12px;font-size:16px}:root .cm.sheet .cm-emoji{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}:root .cm.sheet .cm-emoji button{height:44px;font-size:22px}.cm-back{height:44px;color:var(--ink-2);border-radius:12px;align-items:center;gap:6px;width:100%;padding:0 12px;font-size:15px;display:flex}.cm-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (prefers-reduced-motion:reduce){:root .cm.sheet,.cm-scrim{animation:none}}@media (pointer:coarse){.card,.lrow,.app>.side .it,.colh,[data-ctx=team],[data-ctx=column]{-webkit-user-select:none;user-select:none}.card{touch-action:manipulation}}@media (max-width:400px){.chat-members-btn .chat-stack>:nth-child(n+2){display:none}:is(.chat-head-r,.doc-top-r,.cv-top-r,.top>.r) .btn:not(.primary).btn.btn,.chat-head-r .chat-icon-btn{width:34px;min-width:34px}}@media (min-width:641px) and (max-width:860px){.issue-body{padding-inline:max(0px,50% - 380px)}}[data-palette=c]{--red:#d26157;--orange:#cc6c25;--amber:#b47e00;--green:#38a157;--teal:#00a39d;--blue:#388ddd;--violet:#9075d7;--pink:#c86095;--slate:#7a8b9e;--red-ink:#923b34;--orange-ink:#8d4302;--amber-ink:#7c5200;--green-ink:#146d34;--teal-ink:#006f6a;--blue-ink:#175d9b;--violet-ink:#614a96;--pink-ink:#8a3a64;--slate-ink:#4e5c6b;--soft:13%;--wash:5%}[data-palette=c][data-theme=dark]{--red:#ef8a7f;--orange:#e9935d;--amber:#d2a242;--green:#6cc180;--teal:#16c3bc;--blue:#6ab0f6;--violet:#b19af1;--pink:#e589b6;--slate:#9badc1;--red-ink:#ffb0a6;--orange-ink:#f9b68e;--amber-ink:#e6c27e;--green-ink:#9ad9a7;--teal-ink:#77dbd5;--blue-ink:#98ccff;--violet-ink:#cbbbff;--pink-ink:#f7aed0;--slate-ink:#b9c9db;--soft:17%;--wash:3.5%}[data-palette=c] .btn.outline{background:var(--tag-bg);border-color:#0000;border-radius:8px}[data-palette=c] .btn.outline:hover{background:var(--tag-bg-2)}[data-palette=c]{--info:var(--blue);--success:var(--green);--warning:var(--amber);--danger:var(--red);--success-soft:color-mix(in oklab, var(--green) var(--soft), transparent);--warning-soft:color-mix(in oklab, var(--amber) var(--soft), transparent);--danger-soft:color-mix(in oklab, var(--red) var(--soft), transparent);--info-soft:color-mix(in oklab, var(--blue) var(--soft), transparent);--a1:var(--blue);--a2:var(--violet);--a3:var(--teal);--a4:var(--orange);--c-agent:var(--blue);--c-human:var(--orange)}[data-palette=c] .ico:not(.prog):not(.rev):not(.done):not(.cancel):not(.back){border-color:var(--slate)}[data-palette=c] .ico.prog{border-color:var(--amber);background:conic-gradient(var(--amber) 0 50%, transparent 0)}[data-palette=c] .ico.rev{border-color:var(--violet);background:conic-gradient(var(--violet) 0 75%, transparent 0)}[data-palette=c] .ico.done{border-color:var(--green);background:var(--green)}[data-palette=c] .col[data-ctx-status]{--st:var(--slate);--st-ink:var(--slate-ink);background:color-mix(in oklab, var(--st) var(--wash), transparent)}[data-palette=c] .col[data-ctx-status=backlog],[data-palette=c] .col[data-ctx-status=canceled]{--st:var(--ink-3);--st-ink:var(--ink-2);background:0 0}[data-palette=c] .col[data-ctx-status=in_progress]{--st:var(--amber);--st-ink:var(--amber-ink)}[data-palette=c] .col[data-ctx-status=in_review]{--st:var(--violet);--st-ink:var(--violet-ink)}[data-palette=c] .col[data-ctx-status=done]{--st:var(--green);--st-ink:var(--green-ink)}[data-palette=c] .col[data-ctx-status] .colh{height:28px;color:var(--st-ink);background:color-mix(in oklab, var(--st) var(--soft), transparent);border-radius:8px;margin:6px 6px 2px}[data-palette=c] .col[data-ctx-status] .colh .c{color:color-mix(in oklab, var(--st-ink) 70%, transparent)}[data-palette=c] .col[data-ctx-status] .cards{padding:4px 6px 24px}[data-palette=c] .col.over{background:color-mix(in oklab, var(--st,var(--ink)) 10%, transparent)}[data-palette=c] .pri i{background:var(--orange)}[data-palette=c] .pri.p2 i{background:var(--amber)}[data-palette=c] .pri.p3 i{background:var(--slate)}[data-palette=c] .pri.p0 i{background:var(--ink-3)}[data-palette=c] .pri.urgent{background:var(--red)}[data-palette=c] .tag[data-lh]{background:color-mix(in oklab, var(--lh) var(--soft), transparent);color:var(--lh-ink)}[data-palette=c] .tag[data-lh] .sq{background:var(--lh)!important}[data-palette=c] .tag[data-lh="0"]{--lh:var(--amber);--lh-ink:var(--amber-ink)}[data-palette=c] .tag[data-lh="1"]{--lh:var(--blue);--lh-ink:var(--blue-ink)}[data-palette=c] .tag[data-lh="2"]{--lh:var(--violet);--lh-ink:var(--violet-ink)}[data-palette=c] .tag[data-lh="3"]{--lh:var(--teal);--lh-ink:var(--teal-ink)}[data-palette=c] .tag[data-lh="4"]{--lh:var(--orange);--lh-ink:var(--orange-ink)}[data-palette=c] .tag[data-lh="5"]{--lh:var(--green);--lh-ink:var(--green-ink)}[data-palette=c] .tag[data-lh="6"]{--lh:var(--pink);--lh-ink:var(--pink-ink)}[data-palette=c] .tag[data-lh="7"]{--lh:var(--slate);--lh-ink:var(--slate-ink)}[data-palette=c] .tag.due-soon{background:color-mix(in oklab, var(--amber) var(--soft), transparent);color:var(--amber-ink)}[data-palette=c] .tag.due-late{background:color-mix(in oklab, var(--red) var(--soft), transparent);color:var(--red-ink)}[data-palette=c] .hm-card{--kd:var(--slate);--kd-ink:var(--slate-ink)}[data-palette=c] .hm-card[data-kind=review]{--kd:var(--violet);--kd-ink:var(--violet-ink)}[data-palette=c] .hm-card[data-kind=approval]{--kd:var(--green);--kd-ink:var(--green-ink)}[data-palette=c] .hm-card[data-kind=question],[data-palette=c] .hm-card[data-kind=escalation]{--kd:var(--amber);--kd-ink:var(--amber-ink)}[data-palette=c] .hm-card[data-kind=mention]{--kd:var(--blue);--kd-ink:var(--blue-ink)}[data-palette=c] .hm-card[data-kind=blocker],[data-palette=c] .hm-card[data-kind=failed]{--kd:var(--red);--kd-ink:var(--red-ink)}[data-palette=c] .hm-card[data-kind=due]{--kd:var(--orange);--kd-ink:var(--orange-ink)}[data-palette=c] .hm-kind,[data-palette=c] .hm-kind.hot{background:color-mix(in oklab, var(--kd) var(--soft), transparent);color:var(--kd-ink)}[data-palette=c] .hm-kind.late{background:color-mix(in oklab, var(--red) var(--soft), transparent);color:var(--red-ink)}[data-palette=c] .hm-art .st .p{color:var(--green-ink)}[data-palette=c] .hm-art .st .m{color:var(--red-ink)}[data-palette=c] .hm-agent .h .pres,[data-palette=c] .it .pres{background:var(--green)}[data-palette=c] .it .n.hot{color:var(--red-ink)}[data-palette=c] .av.hue-h1{--av:var(--teal);--av-ink:var(--teal-ink)}[data-palette=c] .av.hue-h2{--av:var(--orange);--av-ink:var(--orange-ink)}[data-palette=c] .av.hue-h3{--av:var(--pink);--av-ink:var(--pink-ink)}[data-palette=c] .av.hue-h4{--av:var(--green);--av-ink:var(--green-ink)}[data-palette=c] .av[class*=hue-h]:not(.hue-h0):not(.has-img){background:color-mix(in oklab, var(--av) 30%, var(--raised))!important;color:var(--av-ink)!important}[data-palette=c] .av.agent:not(.has-img){color:#fff!important}[data-palette=c][data-theme=dark] .av.agent:not(.has-img){color:#141413!important}[data-palette=c] .sw.rec,[data-palette=c] .fin-chart .stack i.rec{background:var(--blue)}[data-palette=c] .sw.use,[data-palette=c] .fin-chart .stack i.use{background:var(--violet)}[data-palette=c] .fin-hbars .track i{background:var(--blue)}[data-palette=c] .fin-bbar i{background:var(--green)}[data-palette=c] .fin-budget.near .fin-bbar i{background:var(--amber)}[data-palette=c] .fin-budget.over .fin-bbar i{background:var(--red)}[data-palette=c] .fin-budget.over .t span,[data-palette=c] .fin-delta.bad{color:var(--red-ink)}[data-palette=c] .fin-delta.good{color:var(--green-ink)}[data-palette=c] .tg.st-pending,[data-palette=c] .tg.st-onboarding{color:var(--amber-ink)}[data-palette=c] .tg.st-approved,[data-palette=c] .tg.st-active{color:var(--green-ink)}[data-palette=c] .tg.st-declined,[data-palette=c] .tg.st-offboarded{color:var(--red-ink)}[data-palette=c] .hr-appr .btn.primary{background:color-mix(in oklab, var(--green) var(--soft), transparent);color:var(--green-ink)}[data-palette=c] .hr-appr .btn.primary:hover{background:color-mix(in oklab, var(--green) 22%, transparent);opacity:1}[data-palette=c] .hm-clear svg{stroke:var(--green);background:color-mix(in oklab, var(--green) var(--soft), transparent);box-sizing:content-box;border-radius:14px;padding:9px}[data-palette=c] .empty-state b:before{content:"";background:color-mix(in oklab, var(--blue) var(--soft), transparent);border-radius:11px;width:36px;height:36px;margin:0 auto 12px;display:block}[data-palette=c] .av.agent:not(.has-img)[style*=--a1]{--av:var(--blue);--av-ink:var(--blue-ink)}[data-palette=c] .av.agent:not(.has-img)[style*=--a2]{--av:var(--violet);--av-ink:var(--violet-ink)}[data-palette=c] .av.agent:not(.has-img)[style*=--a3]{--av:var(--teal);--av-ink:var(--teal-ink)}[data-palette=c] .av.agent:not(.has-img)[style*=--a4]{--av:var(--orange);--av-ink:var(--orange-ink)}[data-palette=c] .av.agent:not(.has-img)[style*=--a],[data-palette=c][data-theme=dark] .av.agent:not(.has-img)[style*=--a]{background:color-mix(in oklab, var(--av) 30%, var(--raised))!important;color:var(--av-ink)!important}[data-palette=c] .hr-bal[data-type=vacation]{--lt:var(--blue)}[data-palette=c] .hr-bal[data-type=sick]{--lt:var(--red)}[data-palette=c] .hr-bal[data-type=personal]{--lt:var(--violet)}[data-palette=c] .hr-bal[data-type=medical]{--lt:var(--teal)}[data-palette=c] .hr-bal[data-type=parental]{--lt:var(--pink)}[data-palette=c] .hr-bal[data-type=unpaid]{--lt:var(--slate)}[data-palette=c] .hr-bal[data-type] .sq,[data-palette=c] .hr-bal[data-type] .hr-meter i{background:var(--lt)!important}[data-palette=c] .hr-bal[data-type] .hr-meter{background:color-mix(in oklab, var(--lt) var(--soft), transparent)}[data-palette=c] .hr-empty:before,[data-palette=c] .fin-empty:before{content:"";vertical-align:-8px;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23146d34' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='2.5' y='3.5' width='11' height='10' rx='2'/><path d='M2.5 6.5h11M5.5 2v2.5M10.5 2v2.5M6 10l1.4 1.3L10 8.8'/></svg>") center / 15px 15px no-repeat, color-mix(in oklab, var(--green) var(--soft), transparent);border-radius:8px;width:26px;height:26px;margin-right:10px;display:inline-block}[data-palette=c][data-theme=dark] .hr-empty:before,[data-palette=c][data-theme=dark] .fin-empty:before{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239ad9a7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='2.5' y='3.5' width='11' height='10' rx='2'/><path d='M2.5 6.5h11M5.5 2v2.5M10.5 2v2.5M6 10l1.4 1.3L10 8.8'/></svg>") center / 15px 15px no-repeat, color-mix(in oklab, var(--green) var(--soft), transparent)}[data-palette=c] .s-idea,[data-palette=c] .s-draft,[data-palette=c] .s-canceled{--st:var(--slate);--st-ink:var(--slate-ink)}[data-palette=c] .s-in_review{--st:var(--violet);--st-ink:var(--violet-ink)}[data-palette=c] .s-approved{--st:var(--blue);--st-ink:var(--blue-ink)}[data-palette=c] .s-scheduled,[data-palette=c] .s-publishing{--st:var(--teal);--st-ink:var(--teal-ink)}[data-palette=c] .s-published{--st:var(--green);--st-ink:var(--green-ink)}[data-palette=c] .s-failed{--st:var(--red);--st-ink:var(--red-ink)}[data-palette=c] .mk-st:has(i+*){background:color-mix(in oklab, var(--st) var(--soft), transparent);color:var(--st-ink)}[data-palette=c] .mk-st:has(i+*) i{display:none}:is([data-palette=c] .mk-st.s-idea:has(i+*),[data-palette=c] .mk-st.s-draft:has(i+*),[data-palette=c] .mk-st.s-canceled:has(i+*)){background:var(--tag-bg,var(--sunken));color:var(--ink-2)}[data-palette=c] .mk-st:not(:has(i+*)) i{background:color-mix(in oklab, var(--st) 55%, transparent);border-radius:2.5px;width:8px;height:8px}[data-palette=c] .mk-sbar i{background:color-mix(in oklab, var(--st) 70%, transparent)}[data-palette=c] .mk-chip.s-failed,[data-palette=c] .pv.over{box-shadow:var(--card-shadow);background:color-mix(in oklab, var(--red) var(--wash), var(--raised))}[data-palette=c] .mk-board .col[data-mk-status]{background:color-mix(in oklab, var(--st) var(--wash), transparent)}[data-palette=c] .mk-board .col[data-mk-status] .colh{height:28px;color:var(--st-ink);background:color-mix(in oklab, var(--st) var(--soft), transparent);border-radius:8px;margin:6px 6px 2px}[data-palette=c] .mk-board .col[data-mk-status=idea],[data-palette=c] .mk-board .col[data-mk-status=draft]{background:0 0}[data-palette=c] .mk-board .col[data-mk-status=idea] .colh,[data-palette=c] .mk-board .col[data-mk-status=draft] .colh{background:var(--tag-bg,var(--sunken));color:var(--ink-2)}[data-palette=c] .mk-board .col[data-mk-status] .colh .mk-st{display:none}[data-palette=c] .tag.mk-ok{background:color-mix(in oklab, var(--green) var(--soft), transparent);color:var(--green-ink)}[data-palette=c] .mk-err{background:color-mix(in oklab, var(--red) var(--soft), transparent);color:var(--red-ink)}[data-palette=c] .mk-warn,[data-palette=c] .mk-cnt.over,[data-palette=c] .pv-count.over,[data-palette=c] .mk-tabs button.over,[data-palette=c] .mk-strip .bad b{color:var(--red-ink)}[data-palette=c] .mk-cnt.near,[data-palette=c] .pv-count.near,[data-palette=c] .mk-cnt.near .mk-net{color:var(--amber-ink)}[data-palette=c] .mk-cnt.over .mk-net{color:var(--red-ink)}[data-palette=c] .mk-dotc{background:var(--blue)}[data-palette=c] .pv-tx .lk{color:var(--blue-ink)}[data-palette=c] .mk-net{color:var(--ink-2)}[data-palette=c] :is(.mk-chip,.mk-dp,.mk-cmp,.mk-cmp-card,.mk-page-h,.mk-swatches) [style*=\#4c6d96]{background:var(--blue)!important}[data-palette=c] :is(.mk-chip,.mk-dp,.mk-cmp,.mk-cmp-card,.mk-page-h,.mk-swatches) [style*=\#4f8a7e]{background:var(--teal)!important}[data-palette=c] :is(.mk-chip,.mk-dp,.mk-cmp,.mk-cmp-card,.mk-page-h,.mk-swatches) [style*=\#9a6b4f]{background:var(--orange)!important}[data-palette=c] :is(.mk-chip,.mk-dp,.mk-cmp,.mk-cmp-card,.mk-page-h,.mk-swatches) [style*=\#7a6a9c]{background:var(--violet)!important}[data-palette=c] :is(.mk-chip,.mk-dp,.mk-cmp,.mk-cmp-card,.mk-page-h,.mk-swatches) [style*=\#8a7f6d]{background:var(--amber)!important}[data-palette=c] :is(.mk-chip,.mk-dp,.mk-cmp,.mk-cmp-card,.mk-page-h,.mk-swatches) [style*=\#6d8a78]{background:var(--green)!important}[data-palette=c] .ic-tag{background:var(--tag-bg,var(--hover));color:var(--ink-2)}[data-palette=c] .ic-tag.open,[data-palette=c] .ic-tag.approved{background:color-mix(in oklab, var(--green) var(--soft), transparent);color:var(--green-ink)}[data-palette=c] .ic-tag.review,[data-palette=c] .ic-tag.merged{background:color-mix(in oklab, var(--violet) var(--soft), transparent);color:var(--violet-ink)}[data-palette=c] .ic-tag.changes{background:color-mix(in oklab, var(--orange) var(--soft), transparent);color:var(--orange-ink)}[data-palette=c] .ic-tag.closed{background:color-mix(in oklab, var(--red) var(--soft), transparent);color:var(--red-ink)}[data-palette=c] .ic-tag.draft{background:color-mix(in oklab, var(--slate) var(--soft), transparent);color:var(--slate-ink)}[data-palette=c] .cd-pri.open{color:var(--green)}[data-palette=c] .cd-pri.merged,[data-palette=c][data-theme=dark] .cd-pri.merged{color:var(--violet)}[data-palette=c] .cd-pri.closed{color:var(--red)}[data-palette=c] .cd-ck.success i{background:var(--green)}[data-palette=c] .cd-ck.failure i{background:var(--red)}[data-palette=c] .cd-ck.pending i{background:var(--amber);animation:none}[data-palette=c] .cd-ck.success{color:var(--green-ink)}[data-palette=c] .cd-ck.failure{color:var(--red-ink)}[data-palette=c] .cd-diff .a{color:var(--green-ink)}[data-palette=c] .cd-diff .d{color:var(--red-ink)}[data-palette=c] .cd-rev.approved{background:color-mix(in oklab, var(--green) var(--soft), transparent);color:var(--green-ink)}[data-palette=c] .cd-rev.changes_requested{background:color-mix(in oklab, var(--orange) var(--soft), transparent);color:var(--orange-ink)}[data-palette=c] .cd-run.finished{color:var(--green-ink)}[data-palette=c] .cd-run.error,[data-palette=c] .cd-run.expired,[data-palette=c] .cd-err{color:var(--red-ink)}[data-palette=c] .cd-ev .cd-ev-i{background:var(--tag-bg,var(--sunken))}[data-palette=c] .cd-ev.pr_merged .cd-ev-i{color:var(--violet-ink);background:color-mix(in oklab, var(--violet) var(--soft), transparent)}[data-palette=c] .cd-ev.pr_opened .cd-ev-i,[data-palette=c] .cd-ev.pr_ready .cd-ev-i{color:var(--green-ink);background:color-mix(in oklab, var(--green) var(--soft), transparent)}[data-palette=c] .cd-ev.pr_closed .cd-ev-i{color:var(--red-ink);background:color-mix(in oklab, var(--red) var(--soft), transparent)}[data-palette=c] .cd-ev.issue_moved .cd-ev-i{color:var(--blue-ink);background:color-mix(in oklab, var(--blue) var(--soft), transparent)}[data-palette=c] .cd-dot.open{background:var(--green)}[data-palette=c] .ag-mark[style*=--a1]{--av:var(--blue);--av-ink:var(--blue-ink)}[data-palette=c] .ag-mark[style*=--a2]{--av:var(--violet);--av-ink:var(--violet-ink)}[data-palette=c] .ag-mark[style*=--a3]{--av:var(--teal);--av-ink:var(--teal-ink)}[data-palette=c] .ag-mark[style*=--a4]{--av:var(--orange);--av-ink:var(--orange-ink)}[data-palette=c] .ag-mark[style*=--a]{color:var(--av-ink);background:color-mix(in oklab, var(--av) 30%, var(--raised))!important}[data-palette=c] .ag-run .ok,[data-palette=c] .tp-state.on{color:var(--green-ink)}[data-palette=c] .ag-run .ko{color:var(--red-ink)}[data-palette=c] .ag-run .pe{color:var(--blue-ink)}[data-palette=c] [data-hue]{--h:var(--slate);--h-ink:var(--slate-ink)}[data-palette=c] [data-hue=gray]{--h:var(--ink-3);--h-ink:var(--ink-2)}[data-palette=c] [data-hue=red]{--h:var(--red);--h-ink:var(--red-ink)}[data-palette=c] [data-hue=orange]{--h:var(--orange);--h-ink:var(--orange-ink)}[data-palette=c] [data-hue=amber]{--h:var(--amber);--h-ink:var(--amber-ink)}[data-palette=c] [data-hue=green]{--h:var(--green);--h-ink:var(--green-ink)}[data-palette=c] [data-hue=teal]{--h:var(--teal);--h-ink:var(--teal-ink)}[data-palette=c] [data-hue=blue]{--h:var(--blue);--h-ink:var(--blue-ink)}[data-palette=c] [data-hue=violet]{--h:var(--violet);--h-ink:var(--violet-ink)}[data-palette=c] [data-hue=pink]{--h:var(--pink);--h-ink:var(--pink-ink)}[data-palette=c] .ico[data-hue]{border-color:var(--h)}[data-palette=c] .ico.prog[data-hue]{border-color:var(--h);background:conic-gradient(var(--h) 0 50%, transparent 0)}[data-palette=c] .ico.rev[data-hue]{border-color:var(--h);background:conic-gradient(var(--h) 0 75%, transparent 0)}[data-palette=c] .ico.done[data-hue],[data-palette=c] .ico.cancel[data-hue]{border-color:var(--h);background:var(--h)}[data-palette=c] .col[data-ctx-status][data-hue]{--st:var(--h);--st-ink:var(--h-ink);background:color-mix(in oklab, var(--st) var(--wash), transparent)}[data-palette=c] .col[data-ctx-status][data-hue=gray]{--st:var(--ink-3);--st-ink:var(--ink-2);background:0 0}[data-palette=c] .fchip{background:color-mix(in oklab, var(--h) var(--soft), transparent);color:var(--h-ink)}
