@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#fff;--menu:#f7f7f4;--card:#fff;--subtle:#f6f5f1;--panel:#fbfbf9;--bubble:#f1f0eb;--text:#17181b;--text-2:#3a3d44;--text-3:#45484f;--caption:#5e626a;--accent:#2450d8;--accent-hover:#1a3db0;--on-accent:#fff;--link:#2450d8;--accent-soft:#eaf0fd;--selected:#f3f6fe;--selected-border:#bccdf6;--line:#e5e3dc;--line-2:#edebe5;--line-3:#f0eee9;--kv-icon:#a15c00;--kv-text:#8a4e00;--kv-bg:#fbf1e2;--ok:#1e7a46;--ok-bg:#e8f3ec;--err:#b42318;--err-bg:#fdecea;--scrim:#17181b52;--radius-card:16px;--radius-sm:10px;--menu-width:248px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141518;--menu:#101113;--card:#1c1d21;--subtle:#202126;--panel:#18191c;--bubble:#26272c;--text:#ecebe7;--text-2:#c8c9cd;--text-3:#c8c9cd;--caption:#9a9da5;--accent:#3b63e6;--accent-hover:#4b72ee;--on-accent:#fff;--link:#8fa8ff;--accent-soft:#1f2a4d;--selected:#1c2440;--selected-border:#3b4c88;--line:#2c2d33;--line-2:#26272c;--line-3:#26272c;--kv-icon:#e2a458;--kv-text:#ebb572;--kv-bg:#2a2217;--ok:#5cc48c;--ok-bg:#15281d;--err:#f59a91;--err-bg:#2e1a18;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--link)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.caption{color:var(--caption);overflow-wrap:anywhere;font-size:12px}[role=alert]{color:var(--text);overflow-wrap:anywhere}.empty{color:var(--caption);padding:24px 0}.btn{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--subtle)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--ghost{color:var(--link);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--accent-soft)}.btn--small{min-height:32px;padding:0 12px;font-size:13px}.btn:disabled,.iconbtn:disabled,.chip:disabled,.quick:disabled{opacity:.55;cursor:default}.iconbtn{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover:not(:disabled){background:var(--subtle)}.iconbtn--accent{color:var(--link)}.iconbtn--small{width:32px;height:32px}.chip{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--selected-border);background:var(--selected)}.tag{border:1px solid var(--line);color:var(--caption);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px}.dot{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.kv-icon{color:var(--kv-icon)}.kv-badge{background:var(--kv-bg);color:var(--kv-text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.kv-badge--inline{align-self:flex-start;margin-left:0}.ok-badge{border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok);overflow-wrap:anywhere;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--link);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.avatar--small{width:28px;height:28px;font-size:12px}.face{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.face--big{width:64px;height:64px}.input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:40px;padding:8px 12px}.input--small{width:auto;min-height:32px;padding:4px 8px;font-size:13px}.field{flex-direction:column;gap:4px;display:flex}.field__label{color:var(--text-3);font-size:13px}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.shell{grid-template-columns:var(--menu-width) minmax(0, 1fr);min-height:100dvh;display:grid}.main{min-width:0}.topbar{display:none}.center-screen{min-height:100dvh;color:var(--caption);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.sidebar{background:var(--menu);border-right:1px solid var(--line);flex-direction:column;gap:8px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__logo{border-radius:var(--radius-sm);align-self:flex-start;padding:4px 6px 12px;display:inline-flex}.sidebar__logo img{width:auto;height:44px}.nav{flex-direction:column;gap:2px;display:flex}.nav--sub{padding:2px 0 4px 28px}.nav__item{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}a.nav__item:hover,button.nav__item:hover{background:var(--subtle)}.nav__item[aria-current=page],.nav__item[aria-pressed=true]{background:var(--selected);border-color:var(--selected-border);color:var(--text)}.nav__item--sub{min-height:34px;font-weight:400}.nav__item--muted,.nav__item--static{cursor:default}.nav__item--muted{color:var(--caption)}.nav__text{overflow-wrap:anywhere;min-width:0}.nav__count,.nav__value{color:var(--caption);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.nav__dots{gap:3px;margin-left:auto;display:inline-flex}.nav__chevron{color:var(--caption);flex:none}.nav__dots+.nav__chevron{margin-left:4px}.nav__item[aria-expanded=true] .nav__chevron{margin-left:auto;transform:rotate(90deg)}.sidebar__bottom{border-top:1px solid var(--line-2);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.profile{align-items:center;gap:10px;min-width:0;padding:8px 6px 0 10px;display:flex}.profile__name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:500}.scrim{display:none}.feed{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.feed[data-thread-open=true]{grid-template-columns:minmax(0,1fr) minmax(360px,44%)}.feed__column{flex-direction:column;min-width:0;min-height:0;display:flex}.feed__scroll{flex:1;min-height:0;padding:28px 32px 16px;overflow-y:auto}.feed__header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.feed__composer{border-top:1px solid var(--line-2);background:var(--bg);flex-direction:column;gap:8px;padding:12px 32px 16px;display:flex}.screen__title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.25}.screen__lead{color:var(--text-3);margin-top:6px}.section__title{margin:24px 0 12px;font-size:17px;font-weight:600}.filter{color:var(--text-3);align-items:center;gap:8px;font-size:14px;display:inline-flex}.group{margin-bottom:24px}.group__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.group__title{color:var(--text-3);letter-spacing:.01em;font-size:13px;font-weight:600}.group__note{color:var(--caption);font-size:12px}.group__toggle{margin-left:auto}.rows{flex-direction:column;gap:8px;display:flex}.row{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.row:hover{border-color:var(--line)}.row[aria-current=true]{background:var(--selected);border-color:var(--selected-border)}.row--general{background:var(--subtle)}.row__main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;min-width:0;padding:0;display:flex}.row__main:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.row__main:focus-visible{outline:none}.row__main:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.row__head{align-items:baseline;gap:12px;display:flex}.row__title{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.row__time{color:var(--caption);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.row__line{color:var(--text-2);overflow-wrap:anywhere}.row__meta{color:var(--caption);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.row__project{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.row__action{z-index:1;display:flex;position:relative}.progress{background:var(--line-2);border-radius:2px;height:4px;position:relative;overflow:hidden}.progress>span{background:var(--accent);border-radius:2px;height:100%;display:block}.composer-wrap{flex-direction:column;gap:6px;display:flex}.composer{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.composer:focus-within{border-color:var(--accent)}.composer--listening{border-color:var(--ok);background:var(--ok-bg)}.composer__input{resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;min-height:40px;max-height:180px;padding:9px 0}.composer__input:focus-visible{outline:none}.composer__input::placeholder{color:var(--caption)}.composer__tools{align-items:center;gap:4px;display:flex}.composer__status{flex-direction:column;gap:4px;min-height:0;font-size:14px;display:flex}.composer__status:empty{display:none}.listening{color:var(--ok);font-weight:500}.mic{border:1px solid var(--accent);background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mic:hover:not(:disabled){background:var(--accent-hover)}.mic--big{width:52px;height:52px}.mic[aria-pressed=true]{background:var(--ok);border-color:var(--ok);animation:1.2s ease-in-out infinite listen}.mic:disabled{opacity:.55;cursor:default}@keyframes listen{50%{outline:6px solid var(--ok-bg);outline-offset:0}}.tip{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tip__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tip__title{color:var(--caption);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tip__text{overflow-wrap:anywhere}.tip__actions{flex-wrap:wrap;gap:8px;display:flex}.firstday{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:640px;margin:0 auto;padding:8vh 0 24px;display:flex}.firstday__greeting{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.25}.firstday__composer{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.firstday__quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.quick{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.quick:hover:not(:disabled){border-color:var(--selected-border);background:var(--selected)}.quick__label{overflow-wrap:anywhere;font-weight:500}.quick__note{color:var(--caption);font-size:12px}.thread{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;height:100dvh;display:flex}.thread__head{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:8px;padding:14px 20px 12px 12px;display:flex}.thread__back{flex:none}.thread__titles{min-width:0;padding-top:4px}.thread__title{overflow-wrap:anywhere;font-size:17px;font-weight:600}.thread__title:focus-visible{outline:none}.thread__titles .caption{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.thread__empty{color:var(--caption);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.thread__messages{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.thread__foot{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips__icon{color:var(--caption);margin-right:2px}.msg{gap:10px;min-width:0;display:flex}.msg--user{justify-content:flex-end}.msg__bubble{border-radius:var(--radius-card) var(--radius-card) 6px var(--radius-card);background:var(--bubble);max-width:80%;padding:10px 14px}.msg__text{white-space:pre-wrap;overflow-wrap:anywhere}.msg__time{color:var(--caption);text-align:right;margin-top:4px;font-size:12px}.msg__body{flex-direction:column;gap:6px;min-width:0;max-width:88%;display:flex}.msg__author{color:var(--text-3);font-size:12px;font-weight:600}.msg__caption{color:var(--caption);font-size:12px}.msg--system{color:var(--caption);text-align:center;justify-content:center;font-size:13px}.dcard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dcard__title{overflow-wrap:anywhere;font-weight:600}.dcard__note{color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:flex}.dcard__actions{flex-wrap:wrap;gap:8px;display:flex}.dcard__result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen{max-width:880px;padding:28px 32px 48px}.screen__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.addline{gap:8px;margin:20px 0 24px;display:flex}.tasks{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);flex-direction:column;display:flex}.task{gap:12px;padding:12px 14px;display:flex}.task+.task{border-top:1px solid var(--line-3)}.task__check{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.task__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.task__title{overflow-wrap:anywhere;font-weight:500}.task--done .task__title{color:var(--caption);text-decoration:line-through}.task__meta{flex-wrap:wrap;gap:8px 16px;display:flex}.task__field{align-items:center;gap:6px;display:inline-flex}.doclist{flex-direction:column;gap:8px;margin-top:20px;display:flex}.doclist__item{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);color:var(--text);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.doclist__item:hover{border-color:var(--selected-border);background:var(--selected)}.doclist__title{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.screen--doc{flex-direction:column;gap:12px;display:flex}.doc__back{align-self:flex-start}.doc{flex-direction:column;gap:6px;display:flex}.doc__title{letter-spacing:-.01em;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:4px 0;font-size:26px;font-weight:600}.doc__title:focus-visible{border-bottom-color:var(--accent);outline:none}.doc__status{min-height:18px}.doc__body{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);resize:vertical;overflow-wrap:anywhere;width:100%;min-height:60vh;padding:14px 16px;line-height:1.6}.doc__body:focus-visible{border-color:var(--accent);outline:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.stat{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);padding:16px}.stat__label{color:var(--caption);font-size:12px}.stat__value{color:var(--kv-text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:6px;font-size:22px;font-weight:600;display:flex}.ledger{border-collapse:collapse;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);width:100%;font-size:14px}.ledger th,.ledger td{text-align:left;vertical-align:top;overflow-wrap:break-word;padding:10px 12px}.ledger th,.ledger td:first-child,.ledger .num{white-space:nowrap}.ledger th{color:var(--caption);border-bottom:1px solid var(--line-2);font-size:12px;font-weight:600}.ledger tbody tr+tr td{border-top:1px solid var(--line-3)}.ledger .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--kv-text);font-weight:500}.ledger th.num{color:var(--caption)}.run__fallback{margin-block-start:2px;display:block}.login,.consent{background:var(--subtle);justify-content:center;align-items:flex-start;min-height:100dvh;padding:10vh 16px 32px;display:flex}.login__card,.consent__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:14px;width:100%;max-width:520px;padding:28px;display:flex}.login__logo{width:auto;height:56px}.login__lead,.consent__lead{color:var(--text-2)}.login__widget{min-height:0}.login__dev{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;padding-top:8px;display:flex}.login__dev .section__title{margin:8px 0 0}.consent__text{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);max-height:46vh;padding:14px 16px;font-size:14px;overflow-y:auto}.md{overflow-wrap:anywhere;flex-direction:column;gap:10px;display:flex}.md h2,.md h3,.md h4{font-size:15px;font-weight:600}.md ul{padding-left:20px;list-style:outside}@media (max-width:767px){.shell{grid-template-columns:minmax(0,1fr)}.topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;height:56px;padding:0 16px 0 8px;display:flex;position:sticky;top:0}.topbar__logo{width:auto;height:32px}.sidebar{z-index:40;width:min(var(--menu-width), 86vw);visibility:hidden;height:100dvh;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar[data-open=true]{visibility:visible;transform:none}.scrim{z-index:30;background:var(--scrim);display:block;position:fixed;inset:0}.feed{height:calc(100dvh - 56px)}.feed[data-thread-open=true]{grid-template-columns:minmax(0,1fr)}.thread{z-index:50;border-left:0;height:100dvh;position:fixed;inset:0}.feed__scroll{padding:20px 16px 12px}.feed__composer{padding:10px 16px 12px}.thread__messages{padding:16px}.thread__foot{padding:10px 16px 12px}.screen{padding:20px 16px 40px}.firstday{padding-top:4vh}.firstday__quick{grid-template-columns:minmax(0,1fr)}.msg__bubble,.msg__body{max-width:92%}.btn,.btn--small,.chip,.iconbtn,.iconbtn--small,.mic,.nav__item,.quick,.input,.input--small{min-height:44px}.iconbtn,.iconbtn--small,.mic{min-width:44px}.task__check,.check input{width:24px;height:24px}.addline{flex-direction:column}.stats{grid-template-columns:minmax(0,1fr)}.ledger,.ledger tbody,.ledger tr,.ledger td{display:block}.ledger thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ledger tbody tr{padding:8px 0}.ledger td,.ledger td:first-child,.ledger .num{white-space:normal;text-align:right;justify-content:space-between;gap:12px;padding:4px 14px;display:flex;border:0!important}.ledger td:before{content:attr(data-label);color:var(--caption);flex:none;font-size:12px}.ledger tbody tr+tr{border-top:1px solid var(--line-3)}.login__card,.consent__card{padding:20px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.screen--wide{max-width:1080px}.section{margin-top:8px}.note{border-radius:var(--radius-sm);background:var(--subtle);border:1px solid var(--line-2);color:var(--text-2);overflow-wrap:anywhere;padding:10px 14px;font-size:13px}.note--link{text-decoration:none;display:block}.note--link:hover{border-color:var(--selected-border);background:var(--selected)}.screen .note{margin:16px 0}.badge{white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:500}.badge--ok{background:var(--ok-bg);color:var(--ok)}.badge--warn{background:var(--kv-bg);color:var(--kv-text)}.kv-text{color:var(--kv-text)}.tag--kind{flex:none;margin-left:0}.spaces{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.spaces__current{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 10px;display:flex}.spaces__current:hover{border-color:var(--selected-border)}.spaces__current[aria-expanded=true] .nav__chevron{transform:rotate(90deg)}.spaces__names{flex-direction:column;flex:1;min-width:0;display:flex}.spaces__name{overflow-wrap:anywhere;font-size:14px;font-weight:600}.spaces__menu{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;gap:6px;padding:8px;display:flex}.spaces__group{color:var(--caption);padding:4px 10px 2px;font-size:12px;font-weight:600}.spaces__actions{border-top:1px solid var(--line-3);flex-direction:column;gap:2px;padding-top:6px;display:flex}.dialog-layer{z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog-scrim{background:var(--scrim);position:absolute;inset:0}.dialog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden}.dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px 20px;display:flex}.dialog__title{overflow-wrap:anywhere;font-size:17px;font-weight:600}.dialog__title:focus-visible{outline:none}.dialog__body{padding:4px 20px 20px;overflow-y:auto}.form{flex-direction:column;gap:14px;display:flex}.form__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.form__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form__actions--top{margin:16px 0}.field--inline{flex-flow:wrap;align-items:center;gap:8px}fieldset.plain,fieldset.choice{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}fieldset.plain{gap:16px}fieldset.choice legend{margin-bottom:8px;padding:0}.choice__title{overflow-wrap:anywhere;font-weight:500;display:block}.choice__note{font-size:13px;display:block}.textarea{resize:vertical;overflow-wrap:anywhere;min-height:96px;line-height:1.5}.textarea--tall{min-height:320px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.facts{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}.facts--small{font-size:13px}.facts--dl{padding-left:0;list-style:none}.facts--dl dt{color:var(--caption);font-size:12px}.facts--dl dd{margin:0}.copyline{gap:8px;display:flex}.copyline .input{flex:1;min-width:0;font-size:13px}.steps{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.steps__item{border:1px solid var(--line-2);color:var(--caption);border-radius:999px;padding:2px 10px;font-size:12px}.steps__item[aria-current=step]{border-color:var(--selected-border);background:var(--selected);color:var(--text);font-weight:500}.days{flex-wrap:wrap;gap:6px;display:flex}.day{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex}.day:has(input:checked){border-color:var(--selected-border);background:var(--selected)}.day input{accent-color:var(--accent)}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:16px;display:grid}.cards--list{grid-template-columns:minmax(0,1fr)}.card{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.card--accent{border-color:var(--selected-border);background:var(--selected);margin-top:12px}.card__head{align-items:flex-start;gap:12px;display:flex}.card__titles{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.card__title{overflow-wrap:anywhere;font-weight:600}h2.card__title,h3.card__title{font-size:17px}.screen>.facts{margin:12px 0 16px}.card__link{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.card__link:hover{color:var(--link)}.card__line{color:var(--text-2);overflow-wrap:anywhere}.card__actions{flex-wrap:wrap;gap:8px;display:flex}.meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;font-size:13px;display:grid}.meta dt{color:var(--caption);font-size:12px}.meta dd{overflow-wrap:anywhere;margin:0}.member__edit{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.empty--card{border:1px dashed var(--line);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:20px;display:flex}.ledger--report td.num{color:var(--text);font-weight:400}.ledger--report td.num.kv-text{color:var(--kv-text);font-weight:500}.activation{flex-direction:column;gap:6px;display:flex}.activation__label{font-weight:600}.parts{flex-direction:column;gap:8px;margin-top:10px;display:flex}.part{border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.part[data-state=active]{border-left:3px solid var(--ok)}.part[data-state=needs_connection]{border-left:3px solid var(--kv-icon)}.part[data-state=planned]{border-left:3px solid var(--line);background:var(--panel)}.part__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.part__title{color:var(--text);overflow-wrap:anywhere;font-weight:600}a.part__title{text-decoration:none}a.part__title:hover{color:var(--link)}.thread__tools{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.thread__tools .chip{gap:6px}.firstday__scenarios{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}@media (max-width:767px){.dialog-layer{align-items:flex-end;padding:0}.dialog{border-radius:var(--radius-card) var(--radius-card) 0 0;max-width:none;max-height:92dvh}.dialog__body{padding:4px 16px 24px}.cards{grid-template-columns:minmax(0,1fr)}.copyline{flex-direction:column}.card__head{flex-wrap:wrap}.spaces__current{min-height:52px}.day{min-height:44px}}.badge--icon{align-items:center;gap:4px;display:inline-flex}.badge--off{background:var(--subtle);color:var(--caption)}.badge--err{background:var(--err-bg);color:var(--err)}.note--warn{background:var(--kv-bg);color:var(--kv-text);border-color:#0000}.note--err{background:var(--err-bg);color:var(--err);border-color:#0000}.note--err .caption{color:inherit}.note--off{background:var(--panel)}.conn[data-status=needs_reauth]{border-left:3px solid var(--kv-icon)}.conn[data-status=error]{border-left:3px solid var(--err)}.conn[data-status=revoked]{background:var(--panel)}.conn__reason--needs_reauth{color:var(--kv-text)}.conn__reason--error{color:var(--err)}.conn__plaque{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.conn__plaque p{flex:240px;min-width:0}.tools{flex-direction:column;gap:2px;margin-top:4px;display:flex}.tools--compact{flex-flow:wrap;gap:6px 12px;font-size:13px}.tool{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tool--row{border-top:1px solid var(--line-3);flex-wrap:nowrap;justify-content:space-between;gap:12px;padding:10px 0}.tool--row:first-child{border-top:0}.tool__main{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.tool__title{overflow-wrap:anywhere;font-weight:500}.tool__desc{overflow-wrap:anywhere;flex-basis:100%}.tool--row[data-enabled=false] .tool__title{color:var(--text-3)}.tag--read,.tag--write{border-color:#0000}.tag--read{background:var(--ok-bg);color:var(--ok)}.tag--write{background:var(--kv-bg);color:var(--kv-text)}.switch{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.kinds{margin-top:0}.kind{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.kind:hover{border-color:var(--selected-border);background:var(--selected)}.kinds-grid{width:100%;margin-top:4px}.conn-tools__group{border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px}.conn-tools__group legend{padding:0 4px}.conn-tools .tag{margin-left:4px}@media (max-width:767px){.switch{width:26px;height:26px}}.field__note{margin-top:-8px}.seller{margin-top:32px}.seller-catalog{overflow-wrap:anywhere;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.seller-conn .card__actions{margin-top:8px}
