@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_387f85{font-family:Syne,Syne Fallback;font-style:normal}.__variable_387f85{--font-display:"Syne","Syne Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_410c3d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_410c3d{--font-ui:"Outfit","Outfit Fallback"}:root{--bg:#efecf4;--surface:#fff;--ink:#1a1424;--ink2:#5c5468;--muted:#8e86a0;--rule:#e3dfea;--soft:#f4f1f8;--plum:#5b2a86;--plum-soft:#efe8f7;--pink:#e91e63;--pink-soft:#fde4ec;--ok:#1f8a5b;--ok-soft:#e1f4ea;--warn:#c27a00;--warn-soft:#fff1d6;--crit:#c62828;--crit-soft:#fde4e4;--mono:ui-monospace,Menlo,monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui),Outfit,system-ui,sans-serif;font-size:15px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{font-family:var(--font-display),Syne,sans-serif;letter-spacing:-.01em}.bar{gap:16px;padding:14px 32px;max-width:1224px;margin:0 auto}.bar,.brand{display:flex;align-items:center}.brand{font-family:var(--font-display),Syne,sans-serif;font-weight:800;font-size:18px;gap:10px;white-space:nowrap}.brand i{width:12px;height:12px;background:var(--pink);border-radius:3px;transform:rotate(45deg);display:inline-block}.nav{gap:4px;background:#fff;border-radius:999px;padding:4px;border:1px solid var(--rule)}.nav,.nav a{display:flex}.nav a{padding:7px 13px;border-radius:999px;font-weight:500;color:var(--ink2);align-items:center;gap:7px;white-space:nowrap}.nav a.on{background:var(--ink);color:#fff}.nav a b{background:var(--plum);color:#fff;font-size:11.5px;border-radius:999px;padding:1px 7px;font-weight:600}.nav a.on b{background:#fff;color:var(--ink)}.bar .r{margin-left:auto;gap:12px}.bar .r,.search{display:flex;align-items:center}.search{gap:8px;background:#fff;border:1px solid var(--rule);border-radius:999px;padding:8px 14px;color:var(--muted);font-size:14px;width:180px}.search kbd{margin-left:auto;font-family:var(--mono);font-size:11px;border:1px solid var(--rule);border-radius:4px;padding:0 5px}.av{width:34px;height:34px;border-radius:50%;background:var(--plum);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.av.k{background:var(--ink)}.av.g{background:var(--soft);color:var(--ink2)}.av.s{width:26px;height:26px;font-size:11px}.av.xl{width:84px;height:84px;font-size:32px;border-radius:24px}.avbtn{border:none;background:none;padding:0;display:grid}.wrap{max-width:1160px;margin:0 auto;padding:10px 32px 70px}.hello{display:flex;align-items:flex-end;gap:16px;margin:14px 0 22px;flex-wrap:wrap}.hello h1{font-size:34px;margin:0}.hello p{margin:0 0 6px;color:var(--muted)}.hello .acts{margin-left:auto;display:flex;gap:8px}.grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;align-items:start}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cards.three{grid-template-columns:1fr 1fr 1fr}.cards.auto{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.cc{background:var(--surface);border-radius:18px;padding:20px 22px;border:1px solid var(--rule);flex-direction:column;gap:14px;min-height:190px}.cc,.cc .t{display:flex}.cc .t{align-items:center;gap:10px}.cc .t h3{font-size:19px;margin:0}.cc .t i,.mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;font-family:var(--font-display),Syne,sans-serif;flex:none}.cc .s{display:flex;gap:8px;flex-wrap:wrap}.cc .m{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto}.cc .m div{font-size:12px;color:var(--muted)}.cc .m div b{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-top:2px}.cc .a{display:flex;gap:8px;flex-wrap:wrap}.cc.ghost{border-style:dashed;background:transparent;align-items:center;justify-content:center;color:var(--muted);min-height:120px}.cc.dim{opacity:.7;min-height:0}.cc.dim .t i{background:var(--soft);color:var(--ink2)}.cc.link{cursor:pointer;min-height:0;gap:12px;transition:border-color .12s,transform .12s,box-shadow .12s}.cc.link:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 28px rgba(26,20,36,.1)}.cc .line{color:var(--muted);font-size:14px;margin-top:-6px}.cc .kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;padding-top:12px;border-top:1px solid var(--rule)}.cc .kv div{font-size:12px;color:var(--muted)}.cc .kv div b{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-top:1px}.cc .kv div b.hot{color:var(--pink)}.cc .t .plogo{width:36px;height:36px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-family:var(--font-display),Syne,sans-serif;font-weight:700;color:var(--ink2);flex:none}.btn{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:8px 14px;font-weight:500;font-size:14px;white-space:nowrap}.btn.p{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.hot{background:var(--pink);color:#fff;border-color:var(--pink)}.btn.sm{padding:6px 11px;font-size:13px}.btn.did{background:var(--ok-soft);color:var(--ok);border-color:transparent}.btn:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.iconbtn{width:34px;height:34px;border-radius:10px;border:1px solid var(--rule);background:#fff;display:grid;place-items:center}.iconbtn svg{width:16px;height:16px;stroke:var(--ink2);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.panel{background:var(--surface);border-radius:18px;border:1px solid var(--rule);padding:6px 0}.panel h2{font-size:17px;margin:0;padding:16px 22px 10px;display:flex;align-items:center;gap:10px}.panel h2 b{background:var(--plum);color:#fff;font-size:12px;border-radius:999px;padding:1px 8px}.panel h2 a,.panel h2 b{font-family:var(--font-ui),Outfit,sans-serif}.panel h2 a{margin-left:auto;font-weight:500;font-size:13.5px;color:var(--plum)}.li{padding:12px 22px;border-top:1px solid var(--rule);display:flex;gap:12px;align-items:center}.li .x{flex:1 1;min-width:0}.li .x b{font-weight:600}.li .x>span{color:var(--muted);font-size:13px;display:block}.li .x .badge,.li .x .lin{display:inline-block}.li .when{font-size:13px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.li .when.crit{color:var(--crit);font-weight:600}.li .when.warn{color:var(--warn);font-weight:600}.li .ico{width:38px;height:38px;border-radius:10px;background:var(--soft);display:grid;place-items:center;flex:none}.li .ico svg{width:18px;height:18px;stroke:var(--ink2);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.li .a{display:flex;gap:6px}.task{display:flex;gap:12px;align-items:center;padding:12px 22px;border-top:1px solid var(--rule)}.task .x{flex:1 1;min-width:0}.task .x>b{display:block;font-weight:600;line-height:1.35}.task .x>span{color:var(--muted);font-size:12.5px;display:block;margin-top:2px}.task .x .badge,.task .x .kind,.task .x .lin,.task .x .type{display:inline-block}.task .x .meta{margin-top:6px;align-items:center}.task .a,.task .x .meta{display:flex;gap:6px;flex-wrap:wrap}.task .a{justify-content:flex-end}.task .x b a{color:inherit}.task .x b a:hover{color:var(--plum)}.pill{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--ink2);white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.plum{background:var(--plum-soft);color:var(--plum)}.chips,.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.tabs .sp{flex:1 1}.chip{border:1px solid var(--rule);background:#fff;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500;color:var(--ink2)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.type{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--soft);color:var(--ink2)}.type.decide{background:var(--crit-soft);color:var(--crit)}.type.ingest{background:var(--warn-soft);color:var(--warn)}.type.grill{background:var(--plum-soft);color:var(--plum)}.type.implement{background:var(--ok-soft);color:var(--ok)}.type.discover{background:var(--ink);color:#fff}.kind{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--soft);color:var(--ink2)}.kind.bug{background:var(--crit-soft);color:var(--crit)}.kind.idea{background:var(--plum-soft);color:var(--plum)}.kind.feedback{background:var(--warn-soft);color:var(--warn)}.badge{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--soft);color:var(--ink2)}.badge.crit{background:var(--crit-soft);color:var(--crit)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.plum,.lin{background:var(--plum-soft);color:var(--plum)}.lin{font-family:var(--mono);font-size:12px;border-radius:5px;padding:1px 6px}.assignee{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}.assignee .av{width:22px;height:22px;font-size:10px;background:var(--ink)}.logo{width:36px;height:36px;border-radius:10px;object-fit:cover;background:#fff;border:1px solid var(--rule);flex:none}.logo.lg{width:56px;height:56px;border-radius:14px}.logo.sm{width:26px;height:26px;border-radius:7px}.logo.xs{width:22px;height:22px;border-radius:6px}.logo.pad{object-fit:contain;padding:3px}.logo.dark{background:#1a1424}.tile{width:36px;height:36px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-family:var(--font-display),Syne,sans-serif;font-weight:700;color:var(--ink2);flex:none}.tile.lg{width:56px;height:56px;border-radius:14px;font-size:22px}.tile.sm{width:26px;height:26px;border-radius:7px;font-size:11px}.tile.xs{width:22px;height:22px;border-radius:6px;font-size:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0 0 18px}.st{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:14px 18px}.st span{font-size:12.5px;color:var(--muted);font-weight:500}.st b{display:block;font-family:var(--font-display),Syne,sans-serif;font-size:24px;margin-top:2px}.st small{font-size:12.5px;color:var(--muted);font-weight:500}.steps{gap:8px;font-size:13.5px;color:var(--muted)}.steps,.steps span{display:flex;align-items:center}.steps span{gap:6px}.steps i{width:10px;height:10px;border-radius:50%;background:var(--rule);display:inline-block}.steps span.done{color:var(--ok)}.steps span.done i{background:var(--ok)}.steps span.now{color:var(--warn);font-weight:600}.steps span.now i{background:var(--warn)}.steps span.todo{color:var(--muted)}.steps em{width:24px;height:1px;background:var(--rule)}.h2s{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:var(--font-ui),Outfit,sans-serif;margin:0 0 10px;display:flex;gap:10px;align-items:center}.h2s .n{font-family:var(--mono);color:var(--ink2);background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:0 6px}.h2s .n,.h2s .r{letter-spacing:0}.h2s .r{margin-left:auto;text-transform:none;font-weight:500;color:var(--plum);font-size:14px;background:none;border:none;padding:0}.mt{margin-top:18px}.muted{color:var(--muted)}.small{font-size:13px}.plink,button.plink{color:var(--plum)}button.plink{background:none;border:none;padding:0;font:inherit;font-weight:500}.empty{padding:18px 22px;font-size:14px;border-top:1px solid var(--rule)}.empty,.noaccess{color:var(--muted)}.noaccess{padding:40px 22px;text-align:center}.popwrap{position:relative}.pop{display:none;position:absolute;right:0;top:40px;width:300px;background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:14px 16px;box-shadow:0 10px 30px rgba(26,20,36,.12);z-index:10}.popwrap.open .pop{display:block}.pop.wide{width:380px}.pop.menu{width:220px}.pop .kv{display:grid;grid-template-columns:130px 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:13.5px}.pop .kv span{color:var(--muted)}.pop .links a{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;color:var(--ink)}.pop .links a:hover{background:var(--soft)}.pop .links a small{margin-left:auto;color:var(--muted)}.pop .links button{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;color:var(--ink);background:none;border:none;width:100%;text-align:left;font:inherit}.pop .links button:hover{background:var(--soft)}.overlay{position:fixed;inset:0;background:rgba(26,20,36,.38);display:none;align-items:flex-start;justify-content:center;padding:60px 16px;z-index:50;overflow:auto}.overlay.open{display:flex}.modal{background:var(--surface);border-radius:18px;width:560px;max-width:100%;box-shadow:0 24px 60px rgba(26,20,36,.25);border:1px solid var(--rule)}.modal.wide{width:760px}.modal .mh{display:flex;align-items:center;gap:12px;padding:18px 22px 6px}.modal .mh h2{font-size:19px;margin:0}.modal .mh .x{margin-left:auto}.modal .mb{padding:10px 22px 18px}.modal .mf{display:flex;gap:8px;padding:12px 22px 18px;border-top:1px solid var(--rule);align-items:center}.modal .mf .btn:first-child{margin-left:auto}.modal .mf .note{padding:0;border:none;margin-right:auto;font-size:13px;color:var(--muted)}.form{grid-gap:12px}.form,.form .row2{display:grid;gap:12px}.form .row2{grid-template-columns:1fr 1fr;grid-gap:12px}.f label{display:block;font-size:12.5px;font-weight:600;color:var(--ink2);margin-bottom:5px}.f input,.f select,.f textarea{width:100%;font:inherit;font-size:14.5px;border:1px solid var(--rule);border-radius:10px;padding:9px 12px;background:var(--soft);color:var(--ink)}.f textarea{min-height:90px;resize:vertical}.f input:focus,.f select:focus,.f textarea:focus{outline:2px solid var(--plum);outline-offset:1px;background:#fff}.f .hint{font-size:12.5px;color:var(--muted);margin-top:4px}.f .checks{display:flex;gap:10px;flex-wrap:wrap}.f .checks label{display:inline-flex;align-items:center;gap:6px;font-weight:500;border:1px solid var(--rule);border-radius:999px;padding:5px 12px;margin:0;background:#fff;font-size:13.5px;cursor:pointer}.f .checks input{width:auto}.diffbox{margin:6px 0 4px;border:1px solid var(--rule);border-radius:10px;overflow:hidden;font-size:13px}.diffbox .fn{color:var(--muted);padding:6px 10px;background:var(--soft);border-bottom:1px solid var(--rule)}.diffbox .fn,.diffbox div.l{font-family:var(--mono);font-size:12px}.diffbox div.l{padding:3px 10px 3px 24px;position:relative;white-space:pre-wrap}.diffbox div.l:before{position:absolute;left:9px;font-family:var(--mono)}.diffbox .add{background:#e6f4ea;color:#1e6b3a}.diffbox .add:before{content:"+"}.diffbox .del{background:#fbe9e7;color:#9a3d34}.diffbox .del:before{content:"-"}.diffbox .ctx{color:var(--muted)}.diffbox .ctx:before{content:" "}.md h1,.md h2,.md h3{font-family:var(--font-display),Syne,sans-serif;margin:0 0 8px;font-size:16px}.md p,.md ul{margin:0 0 10px;font-size:14px}.md ul{padding-left:18px}.md table{font-size:13px;margin-bottom:10px}.md td,.md th{padding:6px 10px;border-top:1px solid var(--rule)}.md th{border-top:none}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 22px}td,th{border-top:1px solid var(--rule)}td{padding:12px 22px;vertical-align:middle}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.pal{position:fixed;inset:0;background:rgba(26,20,36,.38);display:none;justify-content:center;align-items:flex-start;padding-top:90px;z-index:60}.pal.open{display:flex}.pal .box{width:600px;max-width:calc(100% - 32px);background:var(--surface);border-radius:16px;border:1px solid var(--rule);box-shadow:0 24px 60px rgba(26,20,36,.25);overflow:hidden}.pal input{width:100%;font:inherit;font-size:17px;border:none;padding:16px 20px;outline:none;background:#fff;color:var(--ink)}.pal .res{max-height:380px;overflow:auto;border-top:1px solid var(--rule)}.pal .res .li{cursor:pointer;padding:10px 20px;width:100%;border:none;border-top:1px solid var(--rule);background:none;text-align:left;font:inherit;color:inherit}.pal .res .li.on,.pal .res .li:hover{background:var(--soft)}.pal .res .li .k{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);width:64px;flex:none}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;opacity:0;transition:all .18s;z-index:70;pointer-events:none;max-width:90vw}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.preview{background:var(--ink);color:#fff;font-size:13px;font-weight:500;text-align:center;padding:7px 16px}@media (max-width:920px){.cards,.cards.three,.grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.bar{padding:12px 16px;flex-wrap:wrap}.search{width:100%;order:9}.wrap{padding:10px 16px 70px}.hello h1{font-size:28px}.form .row2{grid-template-columns:1fr}.overlay{padding:16px}}.crumb{font-size:13.5px;color:var(--muted);margin-bottom:4px}.crumb a{color:var(--plum)}.chead{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:22px 24px;display:flex;gap:18px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.chead h1{font-size:28px;margin:0}.chead .sub{color:var(--muted);margin:2px 0 10px}.chead .acts{margin-left:auto;gap:8px;align-items:flex-start}.chead .acts,.chead .facts{display:flex;flex-wrap:wrap}.chead .facts{gap:20px;width:100%;margin-top:2px}.chead .facts div{font-size:13.5px;color:var(--muted)}.chead .facts div b{display:inline;color:var(--ink);font-weight:600;margin-left:4px;font-size:13.5px}.fact[title]{cursor:help;border-bottom:1px dotted var(--rule)}.claude{background:var(--plum-soft);border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:16px}.claude code{font-family:var(--mono);font-size:12.5px;background:#fff;border-radius:6px;padding:3px 8px}.morep{margin-top:10px}.morep .li{padding:10px 18px}.morep .li b{font-weight:600}.start{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:18px 22px;margin-bottom:16px}.start .h{display:flex;align-items:center;gap:12px;margin-bottom:12px}.start .h h2{font-size:17px;margin:0}.start .h .tog{margin-left:8px}.start.collapsed .steps2{display:none}.steps2{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.s2{border:1px solid var(--rule);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;min-height:96px}.s2 .n{width:22px;height:22px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink2)}.s2.done .n{background:var(--ok);color:#fff}.s2 b{font-size:14px;font-weight:600;margin-top:4px}.s2 span{font-size:12px;color:var(--muted)}.s2 a{margin-top:auto;font-size:13px;color:var(--plum);font-weight:500}.pop .pr{display:grid;grid-template-columns:70px 1fr 40px;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px;margin:8px 0}.pop .bar3{height:6px;background:var(--soft);border-radius:3px;overflow:hidden}.pop .bar3 i{display:block;height:100%;background:var(--ok)}.pop .bar3 i.w{background:var(--warn)}.pop .pr small{text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl{padding:0 22px 8px}.tl .row{display:grid;grid-template-columns:68px 26px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:10px 0;cursor:pointer;border:none;border-top:1px solid var(--rule);background:none;width:100%;text-align:left;font:inherit;color:inherit}.tl .row:hover .t{color:var(--plum)}.tl .d{font-family:var(--mono);font-size:12px;color:var(--muted);padding-top:3px}.tl .t{font-size:14.5px}.tl .t small{display:block;color:var(--muted);font-size:12.5px}.tl .t code{font-size:12px;background:var(--soft);border-radius:4px;padding:0 5px}.tl .t code,.tree{font-family:var(--mono)}.tree{font-size:12.5px;line-height:1.7;padding:6px 22px 16px;color:var(--ink2)}.tree .dir{color:var(--ink);font-weight:600}.tree .row{padding-left:14px}.tree .lock{font-size:11px;margin-left:6px}.tree .gen,.tree .lock{color:var(--muted)}.tree a{color:var(--plum)}.note{padding:14px 22px;border-top:1px solid var(--rule)}.note .nh{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:6px}.note .nh b{color:var(--ink);font-weight:600}.note .nh .pill{margin-left:auto}.note p{margin:0 0 8px;font-size:14.5px;max-width:64ch}@media (max-width:920px){.steps2{grid-template-columns:1fr 1fr}.chead .acts{margin-left:0}}.panel h2 .muted,.panel h2 .pill{font-family:var(--font-ui),Outfit,sans-serif}.panel h2 .muted{font-weight:500}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:6px 0 4px}.flow.four{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.box{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:14px 16px}.box h4{font-family:var(--font-display),Syne,sans-serif;font-size:15px;margin:0 0 6px}.box ul{margin:0;padding-left:16px;font-size:13.5px;color:var(--ink2)}.box li{margin:3px 0}.arrow{font-size:22px;color:var(--muted);text-align:center}@media (max-width:920px){.flow,.flow.four{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}}.tokenbox{background:var(--ink);color:#fff;border-radius:14px;padding:16px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.6;overflow-x:auto;white-space:pre}.tokenbox b{color:#ffb6ce}.who{display:flex;align-items:center;gap:10px}.who .av{width:28px;height:28px;font-size:12px}.keyv{display:grid;grid-template-columns:150px 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:13.5px;padding:6px 22px 16px}.keyv span{color:var(--muted)}.tl.plain .row{grid-template-columns:68px 1fr;cursor:default}.tl.plain .row:hover .t{color:inherit}.ob{max-width:640px;margin:30px auto 0}.ob h1{font-size:28px;margin:0 0 6px}.ob p.muted,.obsteps{margin:0 0 18px}.obsteps{display:flex;gap:18px;font-size:13.5px;color:var(--muted)}.obsteps span{display:flex;align-items:center;gap:8px}.obsteps i{width:22px;height:22px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:600}.obsteps .now{color:var(--ink);font-weight:600}.obsteps .now i{background:var(--ink);color:#fff}.obsteps .done i{background:var(--ok);color:#fff}.obphoto{display:flex;align-items:center;gap:18px}.obfoot{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.panel h2 button.plink{margin-left:auto;font-family:var(--font-ui),Outfit,sans-serif;font-weight:500;font-size:13.5px}.pop .links button small{margin-left:auto;color:var(--muted)}.note .replies{border-left:2px solid var(--rule);margin:8px 0 0 12px;padding-left:14px}.note .reply{padding:8px 0;font-size:14px}.note .reply small{display:block;color:var(--muted);font-size:12.5px}.note .acts{display:flex;gap:6px;margin-top:8px}.compose{display:flex;gap:10px;padding:14px 22px;border-top:1px solid var(--rule);align-items:flex-start}.compose textarea{flex:1 1;font:inherit;font-size:14.5px;border:1px solid var(--rule);border-radius:12px;padding:10px 12px;min-height:44px;background:var(--soft);color:var(--ink);resize:vertical}.note .compose.inline{padding:8px 0 0;border:none}.note p .at,.note p a{color:var(--plum)}.note p .at{font-weight:500}.compose .cbtns{display:flex;flex-direction:column;gap:6px}.note .acts .path{margin-left:auto}.panel.thread{max-width:860px}.pick{border:1px solid var(--rule);border-radius:12px;overflow:hidden}.pick .li{padding:10px 14px;cursor:pointer;width:100%;border:none;background:none;text-align:left;font:inherit;color:inherit}.pick .li+.li{border-top:1px solid var(--rule)}.pick .li:hover{background:var(--soft)}.pick .li.on{background:var(--plum-soft)}.fv{display:grid;grid-template-columns:1fr 200px;grid-gap:16px;gap:16px}.fv pre{margin:0;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;background:var(--soft);border-radius:12px;padding:14px 16px;max-height:420px;overflow:auto;color:var(--ink)}.fv .vs{font-size:13px}.fv .vs .access{margin-bottom:8px}.fv .vs .v{padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border:none;background:none;font:inherit;font-size:13px;text-align:left;width:100%;color:inherit}.fv .vs .v:hover{background:var(--soft)}.fv .vs .v.on{background:var(--plum-soft)}.fv .vs .v small{color:var(--muted)}.fv textarea{width:100%;min-height:300px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.6;border:1px solid var(--rule);border-radius:12px;padding:14px 16px;background:#fff;color:var(--ink)}.fv .diffwrap{margin-top:10px}@media (max-width:920px){.fv{grid-template-columns:1fr}}.filepanel h2{font-family:ui-monospace,Menlo,monospace;font-size:15px}.filepanel .fbody{padding:10px 22px 18px}.filepanel .obfoot .note{padding:0;border:none;margin-right:auto;font-size:13px;color:var(--muted)}.fileshell .modal .mh h2{font-family:ui-monospace,Menlo,monospace;font-size:15px}.money{margin-top:18px;background:var(--ink);color:#fff;border-radius:18px;padding:18px 22px;display:flex;align-items:center;gap:16px}.money b{font-family:var(--font-display),Syne,sans-serif;font-size:26px}.money span{opacity:.7;font-size:14px}.money .btn{margin-left:auto;background:#fff;color:var(--ink);border:none}.part{padding:0 0 6px}.part h3{font-size:15px;margin:0;padding:14px 22px 8px;gap:10px}.part h3,.part h3 .tail{display:flex;align-items:center}.part h3 .tail{margin-left:auto;gap:8px;font-family:var(--font-ui),Outfit,sans-serif;font-weight:500;font-size:13px;color:var(--muted)}.pi{display:flex;gap:12px;padding:8px 22px;font-size:14.5px;align-items:center}.pi .ts{font-family:var(--mono);font-size:12px;color:var(--plum);width:44px;flex:none}.pi .txt{flex:1 1}.pi .tail{margin-left:auto;display:flex;gap:6px;align-items:center;flex:none}.pi .who{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.pi .who .av{width:18px;height:18px;font-size:9px}.pi .btn.sm{padding:3px 8px;font-size:12px}.sec{padding:11px 22px;border-top:1px solid var(--rule);display:flex;gap:12px;align-items:center}.sec b{font-weight:500;flex:1 1}.sec .when{font-size:12.5px;color:var(--muted)}.claudebox{border:1px dashed var(--plum);background:var(--plum-soft);border-radius:14px;padding:12px 16px;font-size:13.5px;color:var(--ink2);display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 22px 14px}.claudebox b{color:var(--plum);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.claudebox code{font-family:var(--mono);font-size:12.5px;background:var(--surface);border-radius:6px;padding:2px 8px}.claudebox .btn{margin-left:auto}