.inbox-view{padding:var(--space-2) 0;padding-bottom:calc(var(--tab-bar-height) + var(--safe-bottom) + 80px)}.inbox-section-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-1);display:flex}.inbox-section-header__label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;font-size:11px;font-weight:600}.inbox-section-header__count{font-variant-numeric:tabular-nums;color:var(--fg-faint);white-space:nowrap;font-size:11px;font-weight:500}.inbox-section-header__line{background:var(--border);flex:1;height:1px}.inbox-list{margin:0;padding:0;list-style:none}.inbox-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;min-height:var(--touch-target-min);transition:background var(--duration-instant) var(--easing-default);-webkit-tap-highlight-color:transparent;background:0 0;display:flex}.inbox-row:active{background:color-mix(in oklab, var(--accent) 6%, transparent)}.inbox-row--unread .inbox-row__name{color:var(--fg-strong);font-weight:600}.inbox-row__avatar-wrap{flex-shrink:0;position:relative}.inbox-row__avatar{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent) 18%, var(--surface-2));width:44px;height:44px;color:var(--accent);font-size:var(--type-h3-size);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;display:flex}.inbox-status-dot{border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.inbox-status-dot--active{animation:lvrd-breath calc(var(--duration-breath) * 2.5) var(--easing-breath) infinite;background:#30c75e}.inbox-status-dot--idle{background:var(--fg-faint)}.inbox-status-dot--off{background:var(--border-strong)}.inbox-row__content{flex:1;min-width:0}.inbox-row__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.inbox-row__name{font-size:var(--type-body-size);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.inbox-row__preview{font-size:var(--type-body-sm-size);color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;line-height:var(--type-body-sm-line);overflow:hidden}.inbox-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4}.inbox-badge--approval{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent)}.inbox-badge--completion{color:#30c75e;background:oklab(73.0232% -.163274 .0995748/.18)}.inbox-badge--daily_report{color:#e0a730;background:oklab(76.2742% .0223505 .141339/.18)}.inbox-row__meta{align-items:center;gap:var(--space-1);color:var(--fg-faint);flex-direction:column;flex-shrink:0;display:flex}.inbox-row__unread-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:block}.inbox-health-banner{padding:var(--space-3) var(--space-5);font-size:var(--type-body-sm-size);color:#e0a730;background:oklab(76.2742% .0223505 .141339/.15);border-bottom:1px solid oklab(76.2742% .0223505 .141339/.3)}.inbox-empty{text-align:center;padding:var(--space-9) var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.inbox-empty__icon{color:var(--fg-faint);margin-bottom:var(--space-2)}.inbox-empty__headline{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--fg);letter-spacing:-.005em}.inbox-empty__sub{font-size:var(--type-body-sm-size);color:var(--fg-subtle);max-width:240px;line-height:var(--type-body-sm-line)}.inbox-loading{padding:var(--space-2) 0;flex-direction:column;gap:0;display:flex}.inbox-skeleton{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.inbox-skeleton__avatar{border-radius:var(--radius-full);background:var(--surface-2);flex-shrink:0;width:44px;height:44px;animation:1.5s ease-in-out infinite inbox-shimmer}.inbox-skeleton__lines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.inbox-skeleton__line{border-radius:var(--radius-sm);background:var(--surface-2);animation:1.5s ease-in-out infinite inbox-shimmer}.inbox-skeleton__line--title{width:50%;height:16px}.inbox-skeleton__line--body{width:75%;height:14px}@keyframes inbox-shimmer{0%,to{opacity:.4}50%{opacity:.7}}.inbox-error{padding:var(--space-7) var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.inbox-error p{font-size:var(--type-body-sm-size);color:var(--fg-subtle)}.inbox-error__retry{font-size:var(--type-body-sm-size);color:var(--accent);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);min-height:var(--touch-target-min);cursor:pointer;background:0 0;font-weight:500}.thread-view{flex-direction:column;height:100%;min-height:0;display:flex}.thread-header{align-items:center;gap:var(--space-3);padding:calc(var(--safe-top) + var(--space-3)) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;display:flex}.thread-back{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);color:var(--accent);transition:background var(--duration-instant) var(--easing-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.thread-back:active{background:color-mix(in oklab, var(--accent) 10%, transparent)}.thread-header__info{flex:1;min-width:0}.thread-header__name{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--fg-strong);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.thread-scroll{-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-4);padding-bottom:calc(var(--tab-bar-height) + var(--safe-bottom) + 88px);flex:1;overflow:hidden auto}.thread-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thread-bubble{flex-direction:column;max-width:85%;display:flex}.thread-bubble--agent{align-self:flex-start;align-items:flex-start}.thread-bubble--operator{align-self:flex-end;align-items:flex-end}.thread-bubble__agent-text{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--type-body-size);color:var(--fg);line-height:var(--type-body-line);white-space:pre-wrap;word-break:break-word}.thread-bubble--operator .thread-bubble__text{background:var(--accent);color:var(--fg-on-accent);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--type-body-size);line-height:var(--type-body-line);white-space:pre-wrap;word-break:break-word}.thread-bubble--pending .thread-bubble__text{opacity:.8}.thread-bubble--pending-confirmed .thread-bubble__text{opacity:1}.thread-bubble--pending-error .thread-bubble__text{background:color-mix(in oklab, #e05252 70%, var(--accent))}.thread-bubble__status{align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding-right:var(--space-1);font-size:var(--type-caption-size);color:var(--fg-faint);justify-content:flex-end;display:flex}.thread-bubble__spinner{border:1.5px solid #ffffff4d;border-top-color:var(--fg-faint);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite thread-spin;display:block}@keyframes thread-spin{to{transform:rotate(360deg)}}.thread-bubble__error-label{color:#e05252;font-size:var(--type-caption-size)}.thread-status{margin-top:var(--space-1);padding-right:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--fg-muted);justify-content:flex-end;align-items:center;display:flex}.thread-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;max-width:320px;display:flex}.thread-card__label{font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.thread-card__title{font-size:var(--type-body-size);color:var(--fg-strong);font-weight:600;line-height:var(--type-h3-line)}.thread-card__body{font-size:var(--type-body-sm-size);color:var(--fg-muted);line-height:var(--type-body-sm-line);white-space:pre-wrap;word-break:break-word}.thread-card--approval{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--accent) 6%, var(--surface-2))}.thread-card--approval .thread-card__label{color:var(--accent)}.thread-card__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.thread-card__action{min-width:72px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-body-sm-size);min-height:var(--touch-target-min);cursor:pointer;transition:background var(--duration-fast) var(--easing-default), opacity var(--duration-fast) var(--easing-default);-webkit-tap-highlight-color:transparent;flex:1;font-weight:600}.thread-card__action:disabled{opacity:.45;cursor:not-allowed}.thread-card__action--approve{background:var(--accent);color:var(--fg-on-accent);border:1px solid #0000}.thread-card__action--approve:hover:not(:disabled){background:var(--accent-hover)}.thread-card__action--secondary{color:var(--fg);border:1px solid var(--border-strong);background:0 0}.thread-card__action--secondary:hover:not(:disabled){background:var(--surface)}.thread-card__refine{gap:var(--space-2);flex-direction:column;display:flex}.thread-card__refine-input{resize:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--type-body-sm-size);color:var(--fg);line-height:var(--type-body-line)}.thread-card__refine-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.thread-card__refine-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.thread-card__error{font-size:var(--type-caption-size);color:#e05252;margin-top:var(--space-1)}.thread-card--completion{border-color:color-mix(in oklab, #30c75e 35%, var(--border))}.thread-card--completion .thread-card__label{color:#30c75e}.thread-card--daily-report{border-color:color-mix(in oklab, #e0a730 35%, var(--border))}.thread-card--daily-report .thread-card__label{color:#e0a730}.thread-card__headline{font-size:var(--type-body-sm-size);color:var(--fg);line-height:var(--type-body-sm-line);white-space:pre-wrap}.thread-card__detail{font-size:var(--type-body-sm-size);color:var(--fg-muted);line-height:var(--type-body-sm-line);white-space:pre-wrap;border-top:1px solid var(--border);padding-top:var(--space-2);margin-top:var(--space-1)}.thread-card__expand{font-size:var(--type-caption-size);color:var(--accent);padding:var(--space-1) 0;cursor:pointer;text-align:left;background:0 0;border:none;font-weight:600}.thread-empty{text-align:center;padding:var(--space-9) var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.thread-empty__avatar{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent) 18%, var(--surface-2));width:56px;height:56px;color:var(--accent);font-size:var(--type-h2-size);margin-bottom:var(--space-2);justify-content:center;align-items:center;font-weight:700;display:flex}.thread-empty__headline{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--fg-strong);letter-spacing:-.005em}.thread-empty__sub{font-size:var(--type-body-sm-size);color:var(--fg-subtle);max-width:220px;line-height:var(--type-body-sm-line)}.thread-loading{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.thread-skeleton{border-radius:var(--radius-lg);background:var(--surface-2);max-width:70%;height:52px;animation:1.5s ease-in-out infinite thread-shimmer}.thread-skeleton--agent{align-self:flex-start}.thread-skeleton--operator{align-self:flex-end}@keyframes thread-shimmer{0%,to{opacity:.4}50%{opacity:.7}}.thread-loading-older{text-align:center;font-size:var(--type-caption-size);color:var(--fg-faint);padding:var(--space-2) 0}.thread-error{padding:var(--space-7) var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.thread-error p{font-size:var(--type-body-sm-size);color:var(--fg-subtle)}.thread-error__retry{font-size:var(--type-body-sm-size);color:var(--accent);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);min-height:var(--touch-target-min);cursor:pointer;background:0 0;font-weight:500}.thread-bottom-anchor{height:1px}.thread-attachments{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;max-width:100%;display:flex}.thread-attachment{border-radius:var(--radius-md);border:1px solid var(--border);color:inherit;transition:border-color var(--duration-fast) var(--easing-default);text-decoration:none;display:block;overflow:hidden}.thread-attachment:hover{border-color:var(--accent)}.thread-attachment__image{object-fit:cover;border-radius:var(--radius-md);max-width:240px;max-height:180px;display:block}.thread-attachment__doc{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);color:var(--fg-muted);display:flex}.thread-attachment__doc-info{flex-direction:column;min-width:0;display:flex}.thread-attachment__doc-name{font-size:var(--type-body-sm-size);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.thread-attachment__doc-size{font-size:var(--type-caption-size);color:var(--fg-muted)}.messaging-content{flex-direction:column;flex:1;min-height:0;display:flex}.connections-tab{padding:var(--space-5) var(--space-4) 0}.connections-header{padding-top:var(--safe-top)}.connections-header-title-row{align-items:center;gap:var(--space-2);display:flex}.connections-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);color:var(--fg-strong);margin:0}.connections-loading-dot{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px}.connections-header-rule{margin:var(--space-3) 0 var(--space-4)}.connections-body{gap:var(--space-3);flex-direction:column;display:flex}.connections-error{color:var(--error);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0 0 var(--space-2)}.connections-list{gap:var(--space-3);flex-direction:column;display:flex}.conn-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);display:flex}.conn-card-avatar{border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--fg-strong);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.conn-card-info{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.conn-card-name{font-size:var(--type-body-size);color:var(--fg-strong);font-weight:500}.conn-chip{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);padding:2px var(--space-2);border-radius:var(--radius-full);align-self:flex-start;display:inline-flex}.conn-chip-dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.conn-chip--connected{color:#2faf6b;background:oklab(66.9191% -.134975 .0629954/.14)}.conn-chip--reauth{color:#d39a3a;background:oklab(72.4165% .0294381 .125407/.16)}.conn-chip--none{color:var(--fg-subtle);background:var(--surface)}.conn-card-action{font-size:var(--type-body-sm-size);color:var(--fg-on-accent);background:var(--accent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);min-height:var(--touch-target-min);border:0;flex:none;font-weight:600}.conn-card-action:disabled{opacity:.6}.conn-card-action:hover:not(:disabled){background:var(--accent-hover)}.conn-card-action:active:not(:disabled){background:var(--accent-press)}.connections-empty{text-align:center;padding:var(--space-8) var(--space-4)}.connections-empty-text{font-size:var(--type-body-size);color:var(--fg-muted);margin:0 0 var(--space-2);font-weight:500}.connections-empty-sub{font-size:var(--type-body-sm-size);color:var(--fg-subtle);margin:0}.acct-tab{flex-direction:column;min-height:100%;display:flex}.acct-scroll{flex-direction:column;flex:1;min-height:0;display:flex}.acct-header{padding:calc(var(--safe-top) + var(--space-5)) var(--space-5) 0}.acct-header-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:-.015em;color:var(--fg-strong);margin:0}.acct-header-rule{margin:var(--space-3) 0 0}.acct-sub-header{align-items:center;gap:var(--space-3);padding:calc(var(--safe-top) + var(--space-3)) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:flex}.acct-back{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--fg-muted);transition:background var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);flex:none;justify-content:center;align-items:center;display:inline-flex}.acct-back:hover{background:var(--surface);color:var(--fg-strong)}.acct-sub-header-stack{flex-direction:column;min-width:0;display:flex}.acct-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:2px;font-size:10px}.acct-sub-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:-.005em;color:var(--fg-strong);margin:0;font-weight:600}.acct-avatar{border-radius:var(--radius-full);background:var(--smoke-100);color:var(--smoke-900);font-family:var(--font-mono);letter-spacing:.04em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.acct-avatar--sm{width:22px;height:22px;font-size:9px}.acct-avatar--md{width:38px;height:38px;font-size:12px}.acct-avatar--lg{width:56px;height:56px;font-size:16px}.acct-profile-card{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);align-items:center;display:flex}.acct-profile-meta{min-width:0}.acct-profile-name{color:var(--fg-strong);letter-spacing:-.01em;font-size:19px;font-weight:600}.acct-profile-sub{font-size:var(--type-body-sm-size);color:var(--fg-muted);margin-top:2px}.acct-badges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.acct-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding:2px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:10px}.acct-badge--tier{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, var(--border-strong))}.acct-section{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.acct-section--signout{border-bottom:0}.acct-section-h{padding:18px var(--space-5) 10px;justify-content:space-between;align-items:center;display:flex}.acct-section-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px}.acct-section-count{font-family:var(--font-mono);color:var(--fg-faint);font-size:10px}.acct-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);text-align:left;width:100%;min-height:var(--touch-target-min);background:0 0;border:0;display:flex}.acct-row--nav{transition:background var(--duration-fast) var(--easing-default)}.acct-row--nav:hover{background:var(--surface)}.acct-row--info{cursor:default}.acct-row-k{color:var(--fg-strong);letter-spacing:-.005em;flex:1;min-width:0;font-size:15px}.acct-row-k--accent{color:var(--accent);font-weight:500}.acct-row-sub{font-size:var(--type-caption-size);color:var(--fg-muted);margin-top:2px;font-weight:400;display:block}.acct-row-v{font-family:var(--font-mono);color:var(--fg-muted);text-align:right;font-size:12px}.acct-chev{color:var(--fg-faint);flex-shrink:0;display:inline-flex}.acct-row--toggle{cursor:default}.acct-toggle{background:var(--border-strong);border-radius:13px;flex-shrink:0;width:42px;height:26px;position:relative}.acct-toggle:after{content:"";width:22px;height:22px;transition:transform var(--duration-fast) var(--easing-default);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.acct-toggle--on{background:var(--accent)}.acct-toggle--on:after{transform:translate(16px)}.acct-toggle--disabled{opacity:.5}.acct-soon-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-subtle);padding:var(--space-2) var(--space-5) var(--space-3);margin:0;font-size:11px;line-height:17px}.acct-section--signout{padding:var(--space-4) var(--space-5) var(--space-2)}.acct-signout{width:100%;font-family:var(--font-sans);color:var(--error);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-height:var(--touch-target-min);transition:border-color var(--duration-fast) var(--easing-default), background var(--duration-fast) var(--easing-default);background:0 0;font-size:15px;font-weight:500}.acct-signout:hover:not(:disabled){border-color:var(--error);background:color-mix(in oklab, var(--error) 8%, transparent)}.acct-signout:disabled{opacity:.55;cursor:default}.acct-footer{padding:var(--space-5) var(--space-5) var(--space-4);justify-content:space-between;align-items:center;display:flex}.acct-build{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.acct-wordmark{font-family:var(--font-sans);letter-spacing:.18em;color:var(--fg-faint);font-size:11px;font-weight:900}.acct-form{padding:var(--space-1) 0 0;flex-direction:column;flex:1;display:flex}.acct-form-intro{padding:var(--space-4) var(--space-5) var(--space-4);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--fg-muted);max-width:42ch}.acct-form-section{padding:var(--space-4) 0 var(--space-2);border-top:1px solid var(--border)}.acct-form-section:first-of-type{border-top:0}.acct-form-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);padding:0 var(--space-5) 10px;font-size:10px;display:block}.acct-form-avatar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.acct-form-avatar-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px}.acct-form-spacer{height:var(--space-5)}.acct-field-col{align-items:stretch;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-3);flex-direction:column;display:flex}.acct-field-sublbl{font-size:var(--type-caption-size);color:var(--fg-muted);letter-spacing:-.005em;padding-left:2px;font-weight:500}.acct-field-opt{color:var(--fg-faint);font-weight:400}.acct-field{font-family:var(--font-sans);letter-spacing:-.005em;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--fg-strong);border-radius:var(--radius-sm);width:100%;transition:border-color var(--duration-fast) var(--easing-default);outline:none;padding:11px 14px;font-size:15px}.acct-field::placeholder{color:var(--fg-faint)}.acct-field:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.acct-field:read-only{color:var(--fg-muted);background:var(--surface);cursor:default}.acct-field:read-only:focus{border-color:var(--border-strong);box-shadow:none}.acct-field--mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:14px}.acct-field--area{resize:none;font-family:var(--font-sans);line-height:var(--type-body-sm-line)}.acct-field-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);padding:var(--space-1) 2px 0;font-size:10px}.acct-seg{gap:var(--space-2);padding:0 var(--space-5);flex-direction:column;display:flex}.acct-seg-opt{gap:var(--space-3);text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-default), background var(--duration-fast) var(--easing-default);grid-template-columns:14px 1fr;align-items:start;padding:14px 16px;display:grid}.acct-seg-opt:hover{border-color:var(--border-strong)}.acct-seg-opt--on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--surface-2))}.acct-seg-ring{border:1.5px solid var(--fg-faint);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px;position:relative}.acct-seg-opt--on .acct-seg-ring{border-color:var(--accent)}.acct-seg-opt--on .acct-seg-ring:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.acct-seg-text{flex-direction:column;min-width:0;display:flex}.acct-seg-name{color:var(--fg-strong);letter-spacing:-.005em;font-size:15px;font-weight:600}.acct-seg-desc{font-size:var(--type-body-sm-size);color:var(--fg-muted);margin-top:var(--space-1);line-height:19px}.acct-teammates{flex-direction:column;display:flex}.acct-teammate-row{gap:var(--space-3);padding:var(--space-2) var(--space-5);grid-template-columns:38px 1fr auto;align-items:center;display:grid}.acct-teammate-meta{min-width:0}.acct-teammate-who{color:var(--fg-strong);font-size:14px;font-weight:600}.acct-teammate-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-top:2px;font-size:10px}.acct-teammate-badge{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:10px}.acct-card-onfile{margin:var(--space-1) var(--space-5) 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:var(--space-3);flex-direction:column;padding:18px;display:flex}.acct-card-onfile--empty{opacity:.85}.acct-card-head{justify-content:space-between;align-items:baseline;display:flex}.acct-card-brand{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px}.acct-card-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-muted);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:10px}.acct-card-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);font-size:18px}.acct-card-row{justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;font-size:11px;display:flex}.acct-card-k{color:var(--fg-faint)}.acct-card-disclaimer{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);padding:0 var(--space-5) var(--space-2);font-size:10px;line-height:1.5}.acct-form-foot{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);border-top:1px solid var(--border);display:flex;position:sticky;bottom:0}.acct-btn{font-family:var(--font-sans);border-radius:var(--radius-sm);min-height:var(--touch-target-min);transition:background var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);border:1px solid #0000;justify-content:center;align-items:center;padding:11px 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.acct-btn--primary{background:var(--accent);color:var(--fg-on-accent);flex:1}.acct-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.acct-btn--secondary{color:var(--fg-strong);border-color:var(--border-strong);background:0 0}.acct-btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.acct-btn--full{flex:1}.acct-btn:disabled{opacity:.45;cursor:not-allowed}.app-loading{background:var(--bg);justify-content:center;align-items:center;height:100%;display:flex}.app-loading-wordmark{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-strong);animation:lvrd-breath calc(var(--duration-breath) * 2.5) var(--easing-breath) infinite;font-size:28px;font-weight:900}.app{background:var(--bg);flex-direction:column;height:100%;display:flex}.tab-container{padding-bottom:calc(var(--tab-bar-height) + var(--safe-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.tab-bar{height:calc(var(--tab-bar-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--surface);border-top:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(12px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-button{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;min-height:var(--touch-target-min);color:var(--fg-subtle);transition:color var(--duration-fast) var(--easing-default);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;display:flex}.tab-button--active{color:var(--accent)}.tab-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tab-label{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1}.messaging-tab{flex-direction:column;min-height:100%;display:flex}.messaging-header{padding:calc(var(--safe-top) + var(--space-5)) var(--space-5) 0}.messaging-header-title-row{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.messaging-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:-.015em;color:var(--fg-strong)}.messaging-status{align-items:center;gap:var(--space-2);display:flex}.messaging-status-label{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle)}.messaging-header-rule{margin-bottom:0}.messaging-body{padding:var(--space-5);flex:1}.messaging-placeholder{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;min-height:240px;display:flex}.messaging-placeholder-text{font-size:var(--type-body-size);color:var(--fg-muted);font-weight:500}.messaging-placeholder-sub{font-size:var(--type-body-sm-size);color:var(--fg-subtle);max-width:240px}.roster-tab{flex-direction:column;min-height:100%;display:flex}.roster-header{padding:calc(var(--safe-top) + var(--space-5)) var(--space-5) 0}.roster-header-title-row{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.roster-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:-.015em;color:var(--fg-strong)}.roster-loading-dot{background-color:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.roster-header-rule{margin-bottom:0}.roster-body{padding:var(--space-4) var(--space-5) var(--space-5);flex:1}.roster-list{gap:var(--space-3);flex-direction:column;display:flex}.roster-agent-card{background:var(--surface);border-radius:var(--radius-lg);width:100%;padding:var(--space-4);gap:var(--space-3);text-align:left;min-height:var(--touch-target-min);-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--easing-default);flex-direction:column;display:flex}.roster-agent-card:active{background:var(--surface-2)}.roster-card-top{align-items:center;gap:var(--space-3);display:flex}.roster-card-avatar{border-radius:var(--radius-full);background:var(--accent);width:40px;height:40px;color:var(--fg-on-accent);font-size:var(--type-h3-size);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.roster-card-info{flex-direction:column;flex:1;min-width:0;display:flex}.roster-card-name{font-size:var(--type-body-size);color:var(--fg-strong);font-weight:600;line-height:var(--type-body-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-card-role{font-size:var(--type-caption-size);color:var(--fg-muted);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-card-indicators{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.roster-status-row{align-items:center;gap:var(--space-2);display:flex}.roster-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.roster-status-dot--active{background-color:var(--accent)}.roster-status-dot--idle{background-color:var(--smoke-400)}.roster-status-dot--off{background-color:var(--smoke-600)}.roster-status-label{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle)}.roster-health-badge{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:10px;font-weight:var(--type-caption-weight);letter-spacing:.04em;text-transform:uppercase;align-items:center;line-height:1;display:inline-flex}.roster-health--healthy{color:#34d399;background:#34d3991f}.roster-health--degraded{color:#fbbf24;background:#fbbf241f}.roster-health--error{color:#f87171;background:#f871711f}.roster-card-bottom{gap:var(--space-2);flex-direction:column;display:flex}.roster-card-meta{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.roster-card-task{font-size:var(--type-body-sm-size);color:var(--fg-muted);line-height:var(--type-body-sm-line);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.roster-card-time{font-size:var(--type-caption-size);color:var(--fg-subtle);flex-shrink:0}.roster-budget{align-items:center;gap:var(--space-2);display:flex}.roster-budget-track{background:var(--border);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.roster-budget-fill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width var(--duration-default) var(--easing-default)}.roster-budget-label{color:var(--fg-subtle);flex-shrink:0;font-size:10px}.roster-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;min-height:240px;display:flex}.roster-empty-text{font-size:var(--type-body-size);color:var(--fg-muted);font-weight:500}.roster-empty-sub{font-size:var(--type-body-sm-size);color:var(--fg-subtle);max-width:240px}.login-screen{background:var(--bg);min-height:100%;padding:var(--safe-top) var(--space-5) var(--safe-bottom);justify-content:center;align-items:center;display:flex}.login-screen-inner{gap:var(--space-7);flex-direction:column;width:100%;max-width:360px;display:flex}.login-header{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.login-wordmark{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-strong);font-size:36px;font-weight:900}.login-subtitle{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.login-auth-surface{width:100%}.error-boundary-fallback{background:var(--bg);min-height:100%;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.error-boundary-content{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:280px;display:flex}.error-boundary-icon{color:var(--fg-subtle);display:flex}.error-boundary-title{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--fg-strong);letter-spacing:-.005em}.error-boundary-body{font-size:var(--type-body-sm-size);color:var(--fg-muted);line-height:var(--type-body-sm-line)}.error-boundary-retry{font-size:var(--type-body-sm-size);color:var(--accent);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);min-height:var(--touch-target-min);transition:opacity var(--duration-fast) var(--easing-default);font-weight:500}.error-boundary-retry:hover{opacity:.8}.network-error{background:var(--bg);min-height:100%;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.network-error-content{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:280px;display:flex}.network-error-icon{color:var(--fg-subtle);display:flex}.network-error-title{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--fg-strong);letter-spacing:-.005em}.network-error-body{font-size:var(--type-body-sm-size);color:var(--fg-muted);line-height:var(--type-body-sm-line)}.network-error-retry{font-size:var(--type-body-sm-size);color:var(--accent);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);min-height:var(--touch-target-min);transition:opacity var(--duration-fast) var(--easing-default);font-weight:500}.network-error-retry:hover{opacity:.8}.breath-indicator--dim{opacity:.25}
