@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2) format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;--bg: #0b0e0d;--surface: #131816;--surface-raised: #181e1b;--surface-soft: #101412;--surface-sunken: #0d110f;--line: #27302c;--line-soft: #202824;--text: #f3f7f4;--muted: #98a39d;--muted-2: #707a75;--accent: #75e7ae;--accent-strong: #58d997;--accent-ink: #07130d;--accent-wash: #14251c;--danger: #ff8e8e;--danger-wash: #241718;--warning: #e8c875;--warning-wash: #242116;--font-h1: 600 clamp(1.75rem, 6vw, 2rem) / 1.1 "Onest Variable", "Onest", sans-serif;--font-h2: 600 1.4rem / 1.2 "Onest Variable", "Onest", sans-serif;--font-h3: 600 1.1rem / 1.3 "Onest Variable", "Onest", sans-serif;--font-body: 400 .95rem / 1.5 "Onest Variable", "Onest", sans-serif;--font-caption: 500 .78rem / 1.4 "Onest Variable", "Onest", sans-serif;--font-label: 600 .7rem / 1.3 "Onest Variable", "Onest", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-pill: 999px;--tg-safe-top: env(safe-area-inset-top, 0px);--tg-safe-bottom: env(safe-area-inset-bottom, 0px);--nav-height: 64px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}h1,h2,h3,p{margin:0}h1{font:var(--font-h1);letter-spacing:-.03em}h2{font:var(--font-h2);letter-spacing:-.015em}h3{font:var(--font-h3)}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-topbar{display:flex;align-items:center;padding:calc(var(--space-2) + var(--tg-safe-top)) var(--space-4) var(--space-2)}.app-content{flex:1;width:min(100%,640px);margin:0 auto;padding:var(--space-3) var(--space-4) calc(var(--nav-height) + var(--tg-safe-bottom) + var(--space-6))}.screen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);animation:screen-in .2s ease}@keyframes screen-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.screen-header{display:grid;gap:2px;margin-bottom:var(--space-1)}.screen-header .eyebrow{font:var(--font-label);color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.screen-header p.subtitle{font:var(--font-caption);color:var(--muted)}.back-row{display:flex;align-items:center;gap:var(--space-2)}.back-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent);font:var(--font-caption);font-weight:600;padding:var(--space-1) 0}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--nav-height) + var(--tg-safe-bottom));padding:6px 4px calc(var(--tg-safe-bottom));border-top:1px solid var(--line);background:#0f1311f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--muted-2)}.nav-item svg{width:21px;height:21px}.nav-item span{font:var(--font-label);font-weight:500}.nav-item.active{color:var(--accent)}.nav-item.active span{font-weight:600}.nav-item--primary span{color:var(--muted)}.nav-item--primary.active span{color:var(--accent)}.nav-item--primary .nav-item__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);margin-top:-18px;border:4px solid var(--bg)}@media(min-width:720px){.app-content{width:min(100%,560px)}}.public-page{min-height:100vh;display:flex;justify-content:center}.public-page__content{width:min(100%,640px);margin:0 auto;padding:calc(var(--space-6) + var(--tg-safe-top)) var(--space-4) calc(var(--space-7) + var(--tg-safe-bottom));display:grid;gap:var(--space-4)}.public-page__back{display:inline-flex;align-items:center;gap:6px;align-self:start;border:0;background:transparent;color:var(--accent);font:var(--font-caption);font-weight:600;text-decoration:none}.public-page__footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft);color:var(--muted-2);font:var(--font-caption);text-align:center}.public-page__footer a{color:var(--accent);text-decoration:none}@media(min-width:720px){.public-page__content{width:min(100%,680px)}}.brand-mark{display:flex;align-items:center;gap:9px}.brand-mark__logo{display:block;object-fit:contain;flex:0 0 auto}.brand-mark__name{font:var(--font-body);font-weight:700;color:var(--text);letter-spacing:-.01em}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5)}.card--soft{background:var(--surface-soft);border-color:var(--line-soft)}.card--raised{background:var(--surface-raised)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);font:var(--font-body);font-weight:600;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.button:active{transform:scale(.985)}.button:disabled{opacity:.42;cursor:not-allowed;transform:none}.button--primary{color:var(--accent-ink);background:var(--accent)}.button--primary:hover:not(:disabled){background:var(--accent-strong)}.button--secondary{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.button--secondary:hover:not(:disabled){border-color:#3b4942}.button--quiet{color:var(--accent);background:transparent;border-color:transparent;padding:0 var(--space-2)}.button--danger{color:var(--danger);background:transparent;border-color:var(--line)}.button--wide{width:100%}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:var(--radius-pill);border:1px solid var(--line);font:var(--font-label);white-space:nowrap}.status-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.status-badge--success{color:#9af2c4;background:var(--accent-wash);border-color:#28523d}.status-badge--danger{color:#efb0b0;background:var(--danger-wash);border-color:#553233}.status-badge--warning{color:var(--warning);background:var(--warning-wash);border-color:#544a2e}.status-badge--muted{color:var(--muted);background:var(--surface-soft)}.skeleton{position:relative;overflow:hidden;background:var(--surface-soft);border-radius:var(--radius-md)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-line{height:14px;border-radius:7px}.state-block{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.state-block__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted)}.state-block__icon--danger{color:var(--danger);background:var(--danger-wash)}.state-block h3{margin:0}.state-block p{margin:0;color:var(--muted);font:var(--font-caption);max-width:34ch}.state-block__actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:280px;margin-top:var(--space-2)}.action-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:0;background:transparent;color:var(--text);text-align:left}.action-row__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent);flex:0 0 auto}.action-row__body{display:grid;gap:2px;min-width:0}.action-row__body strong{font:var(--font-body);font-weight:600}.action-row__body span{font:var(--font-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.action-list .action-row{border-bottom:1px solid var(--line-soft)}.action-list .action-row:last-child{border-bottom:0}.quick-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);width:100%;text-align:left;color:var(--text)}.device-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.device-tab{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:var(--font-caption);font-weight:600}.device-tab.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.step-list{display:grid;gap:0}.step-list li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);padding-bottom:var(--space-4)}.step-list li:last-child{padding-bottom:0}.step-list li:not(:last-child):after{content:"";position:absolute;top:28px;bottom:2px;left:13px;width:1px;background:var(--line)}.step-list__index{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;border:1px solid #355342;background:var(--surface-soft);color:var(--accent);font:var(--font-label)}.step-list__body strong{display:block;font:var(--font-body);font-weight:600;margin-bottom:2px}.step-list__body span{font:var(--font-caption);color:var(--muted)}.field{display:grid;gap:var(--space-2)}.field>span{font:var(--font-caption);font-weight:600;color:#c5cec9}.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);padding:13px 14px;resize:vertical}.field select:focus,.field textarea:focus{outline:0;border-color:#4f8d6d}.field textarea::placeholder{color:var(--muted-2)}.form-hint{font:var(--font-caption);color:var(--muted-2)}.form-error{font:var(--font-caption);color:#ff9b9b}.home-greeting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.home-greeting__text{min-width:0}.home-greeting__text h1{overflow-wrap:anywhere}.home-greeting p{font:var(--font-caption);color:var(--muted);margin-bottom:2px}.home-greeting__avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent);border:1px solid #294437;flex:0 0 auto}.subscription-hero{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.subscription-hero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.subscription-hero__head .eyebrow{display:block;font:var(--font-label);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.subscription-hero__remaining{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--accent)}.subscription-hero__remaining div{display:grid;gap:2px}.subscription-hero__remaining strong{font:var(--font-body);font-weight:600;color:var(--text)}.subscription-hero__remaining span{font:var(--font-caption)}.subscription-hero__note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font:var(--font-caption)}.action-grid{display:grid;gap:var(--space-2)}@media(min-width:420px){.action-grid{grid-template-columns:1fr 1fr}}.quick-grid{display:grid;gap:var(--space-3)}.detail-list{border-top:1px solid var(--line-soft)}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.detail-row span{font:var(--font-caption);color:var(--muted)}.detail-row strong{font:var(--font-body);font-weight:600;text-align:right}.plan-grid{display:grid;gap:var(--space-3)}@media(min-width:480px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.plan-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.plan-card--featured{border-color:#3c6852;background:#151d19}.plan-card__badge{position:absolute;top:var(--space-3);right:var(--space-3);padding:4px 9px;border-radius:var(--radius-pill);background:#1c3327;color:#9cefc4;font:var(--font-label)}.plan-card p{font:var(--font-caption);color:var(--muted)}.plan-card strong.price{font:700 1.5rem/1.1 Onest Variable,sans-serif;letter-spacing:-.02em}.plan-card__devices{color:var(--accent);font:var(--font-label)}.plan-card .button{margin-top:auto}.plan-card__includes{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.plan-card__includes li{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font:var(--font-caption)}.plan-card__includes svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.plan-card__note{margin:2px 0 0;color:var(--muted-2);font:var(--font-label)}.plan-card__disclaimer{margin:0;padding-top:var(--space-2);border-top:1px solid var(--line-soft);color:var(--muted-2);font:var(--font-label);line-height:1.4}.renewal-note{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted);font:var(--font-caption)}.link-card__row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.link-card__row .action-row__icon{margin:0}.stack-actions{display:grid;gap:var(--space-2)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.stat-cell{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft);text-align:center}.stat-cell strong{font:600 1.15rem/1.2 Onest Variable,sans-serif}.stat-cell span{font:var(--font-label);color:var(--muted)}.referral-link-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken)}.referral-link-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 .78rem/1.4 Onest Variable,sans-serif;color:#b8c5be}.bonus-highlight{display:flex;align-items:center;gap:var(--space-3)}.bonus-highlight strong{font:700 1.9rem/1 Onest Variable,sans-serif;letter-spacing:-.02em}.bonus-highlight span{font:var(--font-caption);color:var(--muted)}.referral-progress__label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2)}.referral-progress__label strong{font:600 .95rem/1.3 Onest Variable,sans-serif}.referral-progress__label span{font:var(--font-caption);color:var(--muted)}.referral-progress__track{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.referral-progress__fill{height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width .3s ease}.mission-list{display:grid;gap:var(--space-2)}.mission-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft)}.mission-item__icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--muted-2)}.mission-item--achieved .mission-item__icon{background:var(--accent-wash);color:var(--accent)}.mission-item--available .mission-item__icon{background:var(--warning-wash);color:var(--warning)}.mission-item__body{flex:1;min-width:0;display:grid;gap:2px}.mission-item__title{font:600 .9rem/1.3 Onest Variable,sans-serif}.mission-item__meta{font:var(--font-caption);color:var(--muted)}.mission-item__reward{flex:none;font:700 .9rem/1 Onest Variable,sans-serif;color:var(--muted-2);text-align:right}.mission-item--achieved .mission-item__reward{color:var(--accent)}.mission-item--available .mission-item__reward{color:var(--warning)}.invited-list{display:grid;gap:var(--space-2)}.invited-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft);font:var(--font-body)}.invited-item__status{font:var(--font-caption);padding:4px 10px;border-radius:var(--radius-pill)}.invited-item__status--awaiting_payment{color:var(--muted);background:var(--surface-raised)}.invited-item__status--paid{color:var(--accent);background:var(--accent-wash)}.profile-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3)}.profile-card .avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:700}.profile-card__body{display:grid;gap:2px;min-width:0}.profile-card__body strong{overflow-wrap:anywhere}.profile-card__body span{font:var(--font-caption);color:var(--muted);overflow-wrap:anywhere}.app-version{text-align:center;color:var(--muted-2);font:var(--font-label)}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.category-chip{min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:var(--font-caption);font-weight:600;text-align:center}.category-chip.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.ticket-confirmation{display:grid;gap:var(--space-2)}.ticket-confirmation__id{display:inline-flex;align-self:start;align-items:center;gap:7px;color:#9af2c4;font:var(--font-body);font-weight:600}.connect-hint{margin:var(--space-3) 0 0;color:var(--muted-2);font:var(--font-caption)}.legal-doc{display:grid;gap:var(--space-3)}.legal-doc__revision{margin:0 0 var(--space-2);color:var(--muted-2);font:var(--font-label)}.legal-doc__heading{margin-top:var(--space-3);font:var(--font-h3)}.legal-doc__paragraph{color:var(--muted);font:var(--font-body);line-height:1.6}.legal-doc__list{display:grid;gap:6px;margin:0;padding-left:1.2em;list-style:disc;color:var(--muted);font:var(--font-body);line-height:1.6}.legal-doc__list li{padding-left:2px}.faq-accordion{display:grid;gap:var(--space-2)}.faq-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.faq-item__heading{margin:0;font:inherit}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4);border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.faq-item__trigger span{flex:1 1 auto;min-width:0;font:var(--font-h3)}.faq-item__chevron{flex:0 0 auto;color:var(--muted);transition:transform .2s ease,color .2s ease}.faq-item__trigger[aria-expanded=true] .faq-item__chevron{color:var(--accent);transform:rotate(180deg)}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-item__panel--open{grid-template-rows:1fr}.faq-item__panel-inner{overflow:hidden;min-height:0;display:grid;gap:var(--space-3)}.faq-item__panel-inner .legal-doc__paragraph,.faq-item__panel-inner .legal-doc__list{padding-left:var(--space-4);padding-right:var(--space-4)}.faq-item__panel-inner .legal-doc__paragraph:last-child,.faq-item__panel-inner .legal-doc__list:last-child{padding-bottom:var(--space-4)}.ticket-list{display:grid;gap:var(--space-2)}.ticket-item{display:block;width:100%;text-align:left;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft);padding:var(--space-3) var(--space-4);color:var(--text);cursor:pointer}.ticket-item__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:4px}.ticket-item__number{font:600 .9rem/1.3 Onest Variable,sans-serif}.ticket-item__unread{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.ticket-item__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font:var(--font-caption);color:var(--muted)}.status-pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font:var(--font-label);white-space:nowrap}.status-pill--open{background:var(--surface-raised);color:var(--muted)}.status-pill--answered{background:var(--accent-wash);color:var(--accent)}.status-pill--customer_replied{background:var(--warning-wash);color:var(--warning)}.status-pill--closed{background:var(--surface-raised);color:var(--muted-2)}.thread-list{display:grid;gap:var(--space-3);padding-bottom:var(--space-2);width:100%;min-width:0;max-width:100%;box-sizing:border-box}.thread-bubble{max-width:84%;min-width:0;box-sizing:border-box;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);display:grid;gap:4px}.thread-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;font:var(--font-body)}.thread-bubble time{font:var(--font-label);color:var(--muted-2)}.thread-bubble--user{justify-self:end;background:var(--accent-wash);border:1px solid var(--accent-strong)}.thread-bubble--user time{text-align:right}.thread-bubble--admin{justify-self:start;background:var(--surface-soft);border:1px solid var(--line-soft)}.thread-composer-card{display:grid;gap:var(--space-3);padding-bottom:max(var(--space-5),calc(env(safe-area-inset-bottom) + var(--space-3)))}.thread-composer__textarea{display:block;width:100%;max-width:100%;min-height:44px;max-height:160px;overflow-y:auto;resize:none;box-sizing:border-box}.thread-composer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.thread-composer__attach{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--muted);background:transparent;cursor:pointer}.thread-composer__attach:disabled{opacity:.5;cursor:not-allowed}.thread-composer__send{flex:none;min-width:0}.attachment-preview-list{display:grid;gap:var(--space-2);min-width:0;max-width:100%;margin-top:var(--space-3)}.attachment-preview-item{display:flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft)}.attachment-preview-item__thumb{flex:none;width:36px;height:36px;border-radius:8px;object-fit:cover}.attachment-preview-item__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--muted);background:var(--surface-raised)}.attachment-preview-item__meta{display:grid;min-width:0;flex:1;gap:2px}.attachment-preview-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-caption)}.attachment-preview-item__size{color:var(--muted-2);font:var(--font-label)}.attachment-preview-item__remove{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.attachment-preview-item__remove:hover{color:var(--danger);background:var(--danger-wash)}.attachment-upload-progress{height:4px;border-radius:2px;background:var(--line-soft);overflow:hidden;margin-top:var(--space-3)}.attachment-upload-progress__fill{height:100%;background:var(--accent);transition:width .15s ease}.support-attach-trigger{display:inline-flex;align-items:center;gap:var(--space-2);width:max-content}.message-attachments{display:grid;gap:var(--space-2);min-width:0;max-width:100%}.attachment-card{display:flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;box-sizing:border-box;border-radius:var(--radius-sm);text-decoration:none;color:inherit}.attachment-card--image{display:block;padding:0;overflow:hidden;border:1px solid var(--line-soft)}.attachment-card--image img{display:block;width:100%;max-width:100%;max-height:220px;object-fit:cover}.attachment-card--video{padding:0}.attachment-card--video video{display:block;width:100%;max-width:100%;max-height:220px;border-radius:var(--radius-sm);background:#000}.attachment-card--document{padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);background:#ffffff08}.attachment-card--document:hover{border-color:var(--accent-strong)}.attachment-card__meta{display:grid;min-width:0;flex:1;gap:2px}.attachment-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-caption)}.attachment-card__size{color:var(--muted-2);font:var(--font-label)}
