@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_aeb8b9{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_aeb8b9{--font-body:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/50cc6d76ab2a2da3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0421fed624cfafec-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e79147326f4a3c39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5b45b5fd85b63a3d-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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ca1d48d650382c09-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e0245f199a3e64d-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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/443896d591e4f761-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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/50cc6d76ab2a2da3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0421fed624cfafec-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e79147326f4a3c39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5b45b5fd85b63a3d-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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ca1d48d650382c09-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e0245f199a3e64d-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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/443896d591e4f761-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:Source Code Pro Fallback;src:local("Arial");ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.00%;size-adjust:134.59%}.__className_94648d{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal}.__variable_94648d{--font-mono:"Source Code Pro","Source Code Pro Fallback"}:root{--brand-yellow:#ffd21e;--orange:#ff9d00;--orange-deep:#e68a00;--blue:#3b82f6;--ink:#1c1c1c;--ink-soft:#6b7280;--ink-muted:#9ca3af;--fog:#ffffff;--bg:#ffffff;--surface:#ffffff;--surface-muted:#f9fafb;--surface-warm:#fff9e6;--line:#e5e7eb;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--amber:var(--brand-yellow);--signal:var(--orange);--signal-deep:var(--orange-deep);--mist:#e5e7eb;--shadow-raised:0 1px 3px rgba(0,0,0,0.08);--shadow-overlay:0 4px 12px rgba(0,0,0,0.12);--shadow-modal:0 8px 32px rgba(0,0,0,0.15);--shadow-card-hover:0 2px 8px rgba(255,157,0,0.1);--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-full:9999px;--font-display:var(--font-body);--font-body:"Source Sans 3",system-ui,sans-serif;--font-mono:"Source Code Pro",ui-monospace,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;background:radial-gradient(900px 420px at 8% -8%,rgba(255,210,30,.28),transparent 55%),radial-gradient(700px 380px at 92% 0,rgba(255,157,0,.12),transparent 50%),var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}a.link-external{color:var(--blue)}button,input,textarea{font:inherit}.mono,code,pre{font-family:var(--font-mono);font-size:14px;line-height:1.6}.shell{width:min(1200px,calc(100% - 2rem));margin:0 auto}.brand{font-family:var(--font-body)}.brand,.h1,h1{font-weight:700;letter-spacing:-.01em}.h1,h1{font-size:36px;line-height:1.2}.h1,.h2,h1,h2{margin:0 0 var(--space-3)}.h2,h2{font-size:26px;line-height:1.3}.h2,.h3,h2,h3{font-weight:600}.h3,h3{font-size:20px;line-height:1.4;margin:0 0 var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);padding:9px 18px;min-height:44px;font-size:15px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.btn:hover{box-shadow:var(--shadow-raised)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary,.btn-signal{background:var(--orange);color:#ffffff}.btn-primary:hover,.btn-signal:hover{background:var(--orange-deep)}.btn-ghost,.btn-secondary{background:var(--fog);color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover,.btn-secondary:hover{border-color:var(--orange);box-shadow:var(--shadow-card-hover)}.btn-like{background:var(--surface-warm);color:var(--ink);border:1px solid var(--brand-yellow);border-radius:var(--radius-full)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field label{font-size:14px;line-height:1.5;color:var(--ink-soft)}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--fog);border-radius:var(--radius-md);padding:9px 14px;color:var(--ink);min-height:44px}.field textarea{min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,157,0,.15)}.error{color:var(--danger);font-size:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-raised)}.panel-interactive{transition:border-color .16s ease,box-shadow .16s ease}.panel-interactive:hover{border-color:var(--orange);box-shadow:var(--shadow-card-hover)}.panel-warm{background:var(--surface-warm);border-color:#ffe58a}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--line);font-size:14px;color:var(--ink-soft)}.tag-new{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--ink);font-weight:600}.app-nav{background:var(--fog);border-bottom:1px solid var(--line);min-height:72px}.app-nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:var(--space-4)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .6s ease both}.rise-delay{animation:rise .7s ease .1s both}@media (max-width:767px){.h1,h1{font-size:28px}.h2,h2{font-size:22px}}.asset-provider-rail{display:flex;gap:.4rem;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:2px;scrollbar-width:thin}.asset-shelf{display:grid;grid-gap:.65rem;gap:.65rem}.asset-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1.15rem;padding:.75rem 1rem;border-radius:10px}.asset-shelf-track{display:flex;gap:.85rem;overflow-x:auto;padding:.15rem 1.15rem .55rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.asset-tile{position:relative;flex:0 0 196px;scroll-snap-align:start;border:1px solid var(--line);border-radius:12px;background:var(--fog);overflow:hidden;box-shadow:var(--shadow-raised);animation:rise .5s ease both;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.asset-tile:hover{border-color:var(--orange);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.asset-tile-glow{position:absolute;inset:0 0 auto 0;height:64px;opacity:.9;pointer-events:none}.asset-tile-body{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem}.asset-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.asset-tile-provider{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--ink-soft);background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:9999px;padding:3px 7px}.asset-tile-title{font-size:15px;font-weight:700;line-height:1.3;min-height:2.6em}.asset-tile-sub,.asset-tile-title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asset-tile-sub{font-size:12px;color:var(--ink-soft);line-height:1.4;min-height:2.4em}.asset-tile-share{margin-top:.25rem;width:100%;min-height:36px;padding:7px 12px;font-size:13px}.asset-picker-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.55rem;gap:.55rem}.asset-picker-card{display:grid;grid-template-columns:auto auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.7rem .75rem;border-radius:10px;border:1px solid var(--line);background:var(--fog);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.asset-picker-card:hover{border-color:var(--cat-accent,var(--orange));box-shadow:var(--shadow-card-hover)}.asset-picker-card.is-selected{background:var(--cat-wash,var(--surface-warm));border-color:var(--cat-accent,var(--orange))}.asset-picker-card.is-added{opacity:.6;cursor:default}.asset-picker-card input{margin:0}@media (max-width:767px){.asset-tile{flex-basis:168px}.asset-picker-grid{grid-template-columns:1fr}}.board-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.board-split{flex:1 1;display:grid;grid-template-columns:minmax(300px,380px) 1fr;min-height:0;height:calc(100vh - 64px);border-top:1px solid var(--line)}.board-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--fog);overflow:hidden}.board-sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem}.board-sidebar-title{font-size:1.55rem;margin:0}.board-sidebar-sub{margin:.2rem 0 0;color:var(--ink-soft);font-size:.85rem}.board-chat-list{flex:1 1;overflow-y:auto;min-height:0;border-top:1px solid var(--line)}.board-chat-list ul{list-style:none;margin:0;padding:0}.board-chat-empty{padding:1.25rem;color:var(--ink-soft);margin:0}.board-chat-row{width:100%;display:flex;gap:.75rem;align-items:center;padding:.7rem .9rem;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.board-chat-row:hover{background:rgba(0,0,0,.03)}.board-chat-row.is-active{background:rgba(0,0,0,.06)}.board-chat-main{flex:1 1;min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.board-chat-bottom,.board-chat-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.board-chat-name{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-chat-time{flex-shrink:0;font-size:.75rem;color:var(--ink-soft)}.board-chat-time.is-unread{color:#ff9d00;font-weight:600}.board-chat-preview{flex:1 1;min-width:0;font-size:.85rem;color:#667781;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-chat-row.has-unread .board-chat-preview{color:#3b4a54}.board-chat-unread{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:#ff9d00;color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center;line-height:1}.board-chat-actions{display:flex;gap:.4rem;padding:0 .9rem .65rem 4.2rem}.board-thread-pane{min-width:0;min-height:0;background:#efeae2;display:flex;flex-direction:column}.board-thread-placeholder{flex:1 1;display:grid;place-items:center;color:var(--ink-soft);padding:2rem;text-align:center}.board-thread{flex:1 1;min-height:0;display:flex;flex-direction:column}.board-thread-head{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:var(--fog);border-bottom:1px solid var(--line)}.board-thread-back{display:none;padding:.35rem .6rem!important;min-height:36px!important}.board-thread-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-thread-sub{font-size:.8rem;color:var(--ink-soft)}.board-thread-messages{flex:1 1;overflow-y:auto;padding:1rem 1.25rem 1.5rem;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.board-thread-day{display:flex;flex-direction:column;gap:0}.board-thread-empty{text-align:center;color:var(--ink-soft);margin:2rem 0}.board-day-chip{width:-moz-fit-content;width:fit-content;margin:.35rem auto .55rem;padding:.25rem .7rem;border-radius:8px;background:rgba(255,255,255,.85);font-size:.75rem;color:#54656f;box-shadow:0 1px 1px rgba(0,0,0,.06)}.board-bubble-row{display:flex;margin:0 0 .65rem}.board-bubble-row:last-child{margin-bottom:0}.board-bubble-row.is-mine{justify-content:flex-end}.board-bubble-row.is-theirs{justify-content:flex-start}.board-bubble-wrap{position:relative;display:flex;align-items:flex-start;gap:.2rem;max-width:min(85%,560px)}.board-bubble-wrap.is-mine{flex-direction:row-reverse}.board-bubble-wrap.is-theirs{flex-direction:row}.board-bubble{position:relative;max-width:min(72%,520px);padding:.45rem .55rem .3rem .65rem;border-radius:10px;box-shadow:0 1px .5px rgba(0,0,0,.08);font-size:.95rem;line-height:1.4;word-break:break-word}.board-bubble-wrap .board-bubble{max-width:100%;flex:1 1;min-width:0}.board-bubble.is-mine{background:#d9fdd3;border-top-right-radius:2px}.board-bubble.is-theirs{background:#fff;border-top-left-radius:2px}.board-bubble-meta{text-align:right;font-size:.68rem;color:#667781;margin-top:.2rem;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.board-bubble-remind-dot{display:inline-flex;align-items:center;line-height:1}.board-bubble-pin-flag,.board-bubble-star-flag{position:absolute;top:.25rem;display:inline-flex;opacity:.85;color:#667781}.board-bubble.is-mine .board-bubble-pin-flag{left:.35rem}.board-bubble.is-theirs .board-bubble-pin-flag{right:.35rem}.board-bubble.is-mine .board-bubble-star-flag{left:1.1rem}.board-bubble.is-theirs .board-bubble-star-flag{right:1.1rem}.board-bubble-reply{display:grid;grid-gap:.1rem;gap:.1rem;margin:0 0 .35rem;padding:.35rem .45rem;border-radius:6px;background:rgba(0,0,0,.06);border-left:3px solid #25d366;font-size:.82rem}.board-bubble-reply-label{font-weight:600;color:#027a48}.board-bubble-reply-body{color:#54656f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36ch}.board-bubble-reactions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem;padding:0 .35rem}.board-bubble-reactions span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:.1rem .35rem;font-size:.75rem;box-shadow:0 1px 1px rgba(0,0,0,.06)}.board-bubble-reactions.is-mine{justify-content:flex-end}.board-reply-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .85rem;background:#f0f2f5;border-top:1px solid var(--line);font-size:.85rem}.board-reply-bar>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.board-reply-bar strong{color:#027a48;font-size:.78rem}.board-reply-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.board-reply-bar button{border:0;background:transparent;cursor:pointer;color:var(--ink-soft);font-size:1rem}.menu-icon{display:inline-flex;width:20px;height:20px;flex-shrink:0;color:#667781}.bubble-menu{position:relative;flex-shrink:0;align-self:flex-start;margin-top:.15rem}.bubble-menu-trigger{border:0;background:transparent;color:#667781;cursor:pointer;width:22px;height:22px;border-radius:50%;font-size:.75rem;line-height:1;opacity:.55}.board-bubble-wrap:hover .bubble-menu-trigger,.bubble-menu-trigger:focus-visible,.bubble-menu.is-open .bubble-menu-trigger{opacity:1;background:rgba(0,0,0,.06)}.bubble-menu-flyout{position:absolute;z-index:40;top:calc(100% + .35rem);display:grid;grid-gap:.4rem;gap:.4rem;justify-items:stretch}.bubble-menu.is-mine .bubble-menu-flyout{right:0}.bubble-menu.is-theirs .bubble-menu-flyout{left:0}.bubble-react-pill{display:flex;align-items:center;gap:.1rem;padding:.3rem .4rem;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-modal);width:max-content;max-width:100%}.bubble-menu.is-mine .bubble-react-pill{margin-left:auto}.bubble-react-pill button{border:0;background:transparent;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.15rem;line-height:1}.bubble-react-pill button.is-active,.bubble-react-pill button:hover{background:rgba(0,0,0,.06)}.bubble-react-more{color:#667781!important;font-size:1.25rem!important;font-weight:500}.bubble-menu-panel{min-width:248px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-modal);padding:.35rem 0;display:grid}.bubble-menu-panel .chat-menu-sub>button,.bubble-menu-panel>button[role=menuitem]{border:0;background:transparent;text-align:left;padding:.55rem .9rem;font:inherit;cursor:pointer;color:inherit;display:flex;align-items:center;gap:.75rem;width:100%}.bubble-menu-panel .chat-menu-sub>button:hover,.bubble-menu-panel>button[role=menuitem]:hover{background:rgba(0,0,0,.05)}.bubble-menu-panel>button[role=menuitem]:disabled{opacity:.45;cursor:not-allowed}.bubble-react-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.2rem;gap:.2rem;padding:.35rem .55rem}.bubble-react-grid button{border:0;background:transparent;font-size:1.2rem;padding:.35rem;border-radius:8px;cursor:pointer}.bubble-react-grid button:hover{background:rgba(0,0,0,.06)}.bubble-menu-empty{margin:0;padding:.55rem .9rem;color:var(--ink-soft);font-size:.85rem}.board-composer{display:flex;gap:.5rem;align-items:center;padding:.55rem .75rem;background:#f0f2f5;border-top:1px solid var(--line)}.board-composer-attach{width:42px;height:42px;border-radius:50%;background:transparent;display:grid;place-items:center;font-size:1.5rem;color:var(--ink-soft);cursor:pointer;flex-shrink:0;position:relative;overflow:hidden}.board-composer-attach input{position:absolute;inset:0;opacity:0;cursor:pointer}.board-composer-input{flex:1 1;min-width:0;border:0;border-radius:9999px;padding:.7rem 1rem;background:#fff;font:inherit}.board-composer-note{padding:.85rem 1rem;background:#f0f2f5;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.9rem;text-align:center}.board-composer-file{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 1rem .65rem;background:#f0f2f5;font-size:.8rem;color:var(--ink-soft)}.board-composer-file button{border:0;background:none;color:var(--danger);cursor:pointer;font:inherit}@media (max-width:860px){.board-split{grid-template-columns:1fr;height:calc(100vh - 64px)}.board-split.show-thread .board-sidebar,.board-thread-pane{display:none}.board-split.show-thread .board-thread-pane{display:flex}.board-thread-back{display:inline-flex!important}}.board-chat-row-wrap{position:relative}.board-chat-row-inner{display:flex;align-items:stretch}.board-chat-row-inner .board-chat-row{flex:1 1;border-bottom:0}.board-chat-row-wrap{border-bottom:1px solid var(--line)}.chat-menu{position:relative;flex-shrink:0;display:flex;align-items:center;padding-right:.35rem}.chat-menu-trigger{border:0;background:transparent;color:var(--ink-soft);cursor:pointer;width:32px;height:32px;border-radius:50%;font-size:.85rem}.chat-menu-trigger:hover{background:rgba(0,0,0,.06)}.chat-menu-panel{position:absolute;right:.25rem;top:100%;z-index:30;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-modal);padding:.35rem 0;display:grid}.chat-menu-panel button,.chat-menu-sub button{border:0;background:transparent;text-align:left;padding:.55rem .9rem;font:inherit;cursor:pointer;color:inherit;width:100%;display:flex;align-items:center;gap:.75rem}.chat-menu-panel button:hover,.chat-menu-sub button:hover{background:rgba(255,157,0,.12)}.chat-menu-panel button:disabled{opacity:.45;cursor:not-allowed}.chat-menu-panel hr{border:0;border-top:1px solid var(--line);margin:.35rem 0}.chat-menu-sub{display:grid}.chat-menu-form{display:flex;gap:.35rem;padding:.45rem .75rem}.chat-menu-form input{flex:1 1;min-width:0;font:inherit;padding:.35rem .5rem;border:1px solid var(--line);border-radius:6px}.board-remind-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1rem;background:#fff4e5;border-bottom:1px solid #ffd21e;font-size:.9rem}.board-filter-rail{display:flex;gap:.4rem;flex-wrap:wrap;padding:0 .9rem .65rem}.board-filter-chip{border:1px solid var(--line);background:var(--fog);border-radius:9999px;padding:.3rem .75rem;font:inherit;font-size:.8rem;cursor:pointer;color:inherit}.board-filter-chip.is-active{background:#fff4e5;border-color:#ff9d00;font-weight:600}.board-note-modal{position:fixed;inset:0;background:rgba(28,28,28,.4);display:grid;place-items:center;padding:1.25rem;z-index:50}