:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-1:#17171a;--ink-2:#4a4a52;--ink-3:#6e6e76;--ink-4:#8a8a94;--ink-5:#b8b8b4;--ink-6:#c9c8c0;--ink-inverse:#fff;--surface-app:#eceae4;--surface-card:#fff;--surface-sunken:#fbfbfa;--surface-sunken-2:#f7f7f6;--surface-hover:#f2f2f0;--surface-muted:#f0f0ee;--surface-chip:#ecebe5;--line-1:#e4e4e1;--line-2:#f0f0ee;--line-3:#f6f6f4;--line-dashed:#d8d8d4;--line-strong:#17171a;--green:#2f6f5e;--green-press:#245446;--green-soft:#2f6f5e14;--green-line:#2f6f5e52;--amber:#8a6a1f;--amber-soft:#8a6a1f1f;--amber-line:#8a6a1f66;--rust:#b4453f;--rust-soft:#b4453f14;--rust-line:#b4453f6b;--blue:#2f5f8f;--blue-soft:#2f5f8f14;--blue-line:#2f5f8f40;--text-body:var(--ink-1);--text-secondary:var(--ink-2);--text-muted:var(--ink-3);--text-hint:var(--ink-4);--text-link:var(--green);--border-default:var(--line-1);--border-hover:var(--line-strong);--focus-ring:var(--green);--font-sans:Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-9:9px;--text-9-5:9.5px;--text-10:10px;--text-10-5:10.5px;--text-11:11px;--text-11-5:11.5px;--text-12:12px;--text-12-5:12.5px;--text-13:13px;--text-13-5:13.5px;--text-14:14px;--text-15:15px;--text-16:16px;--text-18:18px;--text-20:20px;--text-22:22px;--text-24:24px;--weight-regular:400;--weight-medium:540;--weight-semi:600;--weight-strong:620;--weight-bold:640;--weight-heavy:660;--leading-tight:1.35;--leading-snug:1.45;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-display:-.01em;--tracking-label:.05em;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-12:32px;--space-14:44px;--control-h-sm:24px;--control-h:28px;--control-h-md:30px;--control-h-lg:34px;--control-h-xl:40px;--card-pad:10px 11px;--card-pad-lg:14px 16px;--panel-pad:12px;--page-pad-x:24px;--row-pad-y:8px;--nav-w:216px;--nav-w-collapsed:62px;--rail-w:260px;--toggle-w:34px;--toggle-h:20px;--radius-xs:3px;--radius-sm:4px;--radius-1:5px;--radius-2:6px;--radius-3:7px;--radius-4:8px;--radius-5:9px;--radius-6:10px;--radius-7:12px;--radius-8:14px;--radius-9:16px;--radius-pill:999px;--radius-circle:50%;--shadow-row:#17171a0a 0 1px 2px;--shadow-active:#17171a12 0 1px 3px;--shadow-card:#17171a0f 0 2px 10px;--shadow-menu:#17171a24 0 8px 24px;--shadow-popover:#17171a29 0 10px 28px;--shadow-modal:#17171a4d 0 24px 60px;--duration-fast:.12s;--duration:.15s;--duration-slow:.22s;--ease:ease;--transition-toggle:background var(--duration) var(--ease), transform var(--duration) var(--ease);--transition-hover:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);--campfire-bg:var(--surface-app);--campfire-panel:var(--surface-card);--campfire-border:var(--line-1);--campfire-text:var(--ink-1);--campfire-muted:var(--ink-3);--campfire-accent:var(--green);--campfire-ok:var(--green)}.cave-button,.cave-icon-button,.cave-chip,.cave-toggle,.cave-nav-item,.cave-tab{appearance:none;box-sizing:border-box;font-family:var(--font-sans)}.cave-button{background:var(--surface-card);border:1px solid var(--line-1);border-radius:var(--radius-4);color:var(--ink-2);cursor:pointer;font-size:var(--text-12-5);font-weight:var(--weight-semi);transition:var(--transition-hover);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;line-height:1;display:inline-flex}.cave-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-1)}.cave-button:focus-visible,.cave-icon-button:focus-visible,.cave-chip:focus-visible,.cave-toggle:focus-visible,.cave-field__control:focus-visible,.cave-nav-item:focus-visible,.cave-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cave-button:disabled,.cave-icon-button:disabled,.cave-chip:disabled,.cave-toggle:disabled,.cave-nav-item:disabled,.cave-tab:disabled{cursor:not-allowed;opacity:.5}.cave-button--sm{height:var(--control-h-sm);font-size:var(--text-11-5);padding-inline:9px}.cave-button--md{height:var(--control-h-md)}.cave-button--lg{height:var(--control-h-lg);font-size:var(--text-13);padding-inline:14px}.cave-button--pill{border-radius:var(--radius-pill)}.cave-button--full{width:100%}.cave-button--primary,.cave-button--dark{color:var(--ink-inverse);font-weight:var(--weight-strong)}.cave-button--primary{background:var(--green);border-color:var(--green)}.cave-button--primary:hover:not(:disabled){background:var(--green-press);border-color:var(--green-press);color:var(--ink-inverse)}.cave-button--dark{background:var(--ink-1);border-color:var(--ink-1)}.cave-button--dark:hover:not(:disabled){color:var(--ink-inverse);background:#2a2a2e;border-color:#2a2a2e}.cave-button--quiet{color:var(--ink-3);background:0 0;border-color:#0000}.cave-button--danger{background:var(--rust-soft);border-color:var(--rust);color:var(--rust)}.cave-button--danger:hover:not(:disabled){border-color:var(--rust);color:var(--rust)}.cave-button--dashed{border-color:var(--line-dashed);color:var(--ink-3);background:0 0;border-style:dashed}.cave-button--dashed:hover:not(:disabled){border-color:var(--green);color:var(--green)}.cave-icon-button{background:var(--surface-card);border:1px solid var(--line-1);border-radius:var(--radius-3);color:var(--ink-3);cursor:pointer;height:var(--cave-icon-button-size,28px);transition:var(--transition-hover);width:var(--cave-icon-button-size,28px);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cave-icon-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-1)}.cave-icon-button--quiet{background:0 0;border-color:#0000}.cave-icon-button__glyph{align-items:center;font-size:.88rem;line-height:1;display:inline-flex}.cave-chip{--chip-color:var(--ink-2);--chip-soft:var(--surface-card);--chip-line:var(--line-1);background:var(--surface-card);border:1px solid var(--line-1);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;font-size:var(--text-12);font-weight:var(--weight-semi);height:var(--control-h);transition:var(--transition-hover);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.cave-chip:not(.cave-chip--static):hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-1)}.cave-chip--static{cursor:default}.cave-chip--green{--chip-color:var(--green);--chip-soft:var(--green-soft);--chip-line:var(--green-line)}.cave-chip--amber{--chip-color:var(--amber);--chip-soft:var(--amber-soft);--chip-line:var(--amber-line)}.cave-chip--rust{--chip-color:var(--rust);--chip-soft:var(--rust-soft);--chip-line:var(--rust-line)}.cave-chip--blue{--chip-color:var(--blue);--chip-soft:var(--blue-soft);--chip-line:var(--blue-line)}.cave-chip--selected{background:var(--chip-soft);border-color:var(--chip-line);color:var(--chip-color)}.cave-chip--mono{font-family:var(--font-mono)}.cave-toggle{background:var(--line-1);border-radius:var(--radius-pill);cursor:pointer;height:var(--toggle-h);transition:background var(--duration) var(--ease);width:var(--toggle-w);border:0;flex:none;padding:0;display:inline-block;position:relative}.cave-toggle--checked{background:var(--green)}.cave-toggle--checked.cave-toggle--danger{background:var(--rust)}.cave-toggle__thumb{background:var(--surface-card);border-radius:var(--radius-circle);box-shadow:var(--shadow-row);height:16px;transition:transform var(--duration) var(--ease);width:16px;position:absolute;top:2px;left:2px;transform:translate(0)}.cave-toggle--checked .cave-toggle__thumb{transform:translate(14px)}.cave-field{color:var(--ink-1);font-family:var(--font-sans);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cave-field__label,.cave-field__hint{color:var(--ink-3);font-size:var(--text-11-5);line-height:var(--leading-snug)}.cave-field__control{background:var(--surface-card);border:1px solid var(--line-1);border-radius:var(--radius-4);box-sizing:border-box;color:var(--ink-1);font:400 var(--text-13-5) / 1.55 var(--font-sans);min-height:var(--control-h-lg);transition:var(--transition-hover);outline:none;width:100%;padding:6px 11px}.cave-field__control--sunken{background:var(--surface-sunken)}.cave-field__control:hover:not(:disabled){border-color:var(--line-strong)}.cave-field__control:focus{background:var(--surface-card);border-color:var(--green)}.cave-field__control:disabled{color:var(--ink-5);cursor:not-allowed}.cave-field__control::placeholder{color:var(--ink-4)}textarea.cave-field__control{border-radius:var(--radius-5);resize:vertical;min-height:76px}.cave-card{background:var(--surface-card);border:1px solid var(--line-1);border-radius:var(--radius-7);box-sizing:border-box;color:var(--ink-1);font-family:var(--font-sans);transition:border-color var(--duration-fast) var(--ease)}.cave-card--sm{padding:var(--card-pad)}.cave-card--md{padding:12px 14px}.cave-card--lg{padding:var(--card-pad-lg)}.cave-card--sunken{background:var(--surface-sunken);border-color:var(--line-2)}.cave-card--well{background:var(--surface-sunken-2);border-color:#ececea}.cave-card--green{background:var(--green-soft);border-color:var(--green-line)}.cave-card--amber{border-color:var(--amber-line)}.cave-card--rust{background:var(--rust-soft);border-color:var(--rust-line)}.cave-card--dashed{border-color:var(--line-dashed);background:0 0;border-style:dashed}.cave-card--hoverable:hover{border-color:var(--line-strong)}.cave-avatar{background:hsl(var(--cave-avatar-hue,150) 24% 92%);border:1px solid hsl(var(--cave-avatar-hue,150) 22% 84%);border-radius:var(--radius-circle);color:hsl(var(--cave-avatar-hue,150) 34% 30%);font-family:var(--font-sans);font-size:calc(var(--cave-avatar-size,28px) * .38);font-weight:var(--weight-bold);height:var(--cave-avatar-size,28px);width:var(--cave-avatar-size,28px);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cave-avatar--square{border-radius:max(var(--radius-1), calc(var(--cave-avatar-size,28px) * .22))}.cave-status-tag{--status-color:var(--ink-3);--status-soft:transparent;--status-line:var(--line-1);background:var(--status-soft);border:1px solid var(--status-line);border-radius:var(--radius-sm);color:var(--status-color);font-family:var(--font-sans);font-size:var(--text-11-5);font-weight:var(--weight-bold);white-space:nowrap;flex:none;align-items:center;padding:1px 7px;line-height:1.45;display:inline-flex}.cave-status-tag--caps{font-size:var(--text-11);letter-spacing:.04em;text-transform:uppercase}.cave-status-tag--green{--status-color:var(--green);--status-soft:var(--green-soft);--status-line:var(--green-line)}.cave-status-tag--amber{--status-color:var(--amber);--status-soft:var(--amber-soft);--status-line:var(--amber-line)}.cave-status-tag--rust{--status-color:var(--rust);--status-soft:var(--rust-soft);--status-line:var(--rust-line)}.cave-status-tag--blue{--status-color:var(--blue);--status-soft:var(--blue-soft);--status-line:var(--blue-line)}.cave-nav-item{border-radius:var(--radius-4);color:var(--ink-2);cursor:pointer;font-size:var(--text-14);font-weight:var(--weight-medium);text-align:left;min-width:0;min-height:34px;transition:var(--transition-hover);background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.cave-nav-item:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-1)}.cave-nav-item--active{background:var(--surface-card);box-shadow:var(--shadow-active);color:var(--ink-1);font-weight:var(--weight-strong)}.cave-nav-item--active:hover:not(:disabled){background:var(--surface-card)}.cave-nav-item--indented{font-size:var(--text-12-5);padding-left:28px}.cave-nav-item__icon{color:var(--ink-3);flex:none;justify-content:center;align-items:center;width:16px;display:inline-flex}.cave-nav-item--active .cave-nav-item__icon{color:var(--ink-1)}.cave-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cave-nav-item__badge{background:var(--surface-chip);border-radius:var(--radius-pill);color:var(--ink-3);font-size:var(--text-12);font-weight:var(--weight-bold);padding:1px 7px}.cave-nav-item__trailing{flex:none;align-items:center;display:inline-flex}.cave-nav-item--collapsed{justify-content:center;padding-inline:0}.cave-nav-item--collapsed .cave-nav-item__label,.cave-nav-item--collapsed .cave-nav-item__badge,.cave-nav-item--collapsed .cave-nav-item__trailing{display:none}.cave-tab{border-radius:var(--radius-3);color:var(--ink-3);cursor:pointer;font-size:var(--text-12);font-weight:var(--weight-semi);height:var(--control-h);transition:var(--transition-hover);white-space:nowrap;background:0 0;border:0;padding:0 12px}.cave-tab:hover:not(:disabled){color:var(--ink-1)}.cave-tab--active{background:var(--ink-1);color:var(--ink-inverse);font-weight:var(--weight-strong)}.cave-tab--active:hover:not(:disabled){color:var(--ink-inverse)}.campfire-invitations{color:var(--ink-1);font-family:var(--font-sans);gap:var(--space-8);display:grid}.campfire-invitations__header{align-items:center;gap:var(--space-6);justify-content:space-between;display:flex}.campfire-invitations__header h2{font-size:var(--text-20);letter-spacing:var(--tracking-display);margin:0}.campfire-invitations__header p,.campfire-invitations__dim{color:var(--ink-3);margin:var(--space-2) 0 0}.campfire-invitations__count,.campfire-invitations__status{border:1px solid var(--line-1);border-radius:var(--radius-pill);font-size:var(--text-12);padding:4px 9px}.campfire-invitations__form,.campfire-invitations__card{background:var(--surface-card);border:1px solid var(--line-1);border-radius:var(--radius-7);padding:var(--card-pad-lg)}.campfire-invitations__form{align-items:end;gap:var(--space-6);grid-template-columns:minmax(220px,1fr) 140px auto;display:grid}.campfire-invitations__form label{color:var(--ink-3);font-size:var(--text-11-5);gap:var(--space-3);display:grid}.campfire-invitations input,.campfire-invitations select,.campfire-invitations button{border:1px solid var(--line-1);border-radius:var(--radius-4);font:inherit;padding:9px 11px}.campfire-invitations input,.campfire-invitations select{background:var(--surface-sunken);color:var(--ink-1)}.campfire-invitations input:focus,.campfire-invitations select:focus{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px}.campfire-invitations button{background:var(--green);border-color:var(--green);color:var(--ink-inverse);cursor:pointer;font-weight:var(--weight-strong)}.campfire-invitations button:hover:not(:disabled){background:var(--green-press);border-color:var(--green-press)}.campfire-invitations button.campfire-invitations__action--revoke{background:var(--rust-soft);border-color:var(--rust);color:var(--rust)}.campfire-invitations button.campfire-invitations__action--revoke:hover:not(:disabled){border-color:var(--rust);color:var(--rust);background:#b4453f24}.campfire-invitations button:disabled{cursor:wait;opacity:.5}.campfire-invitations__hint{color:var(--ink-3);font-size:var(--text-11-5);grid-column:1/-1;margin:0}.campfire-invitations__notice,.campfire-invitations__error{background:var(--green-soft);border-left:3px solid var(--green);color:var(--green);padding:8px 12px}.campfire-invitations__error{background:var(--rust-soft);border-left-color:var(--rust);color:var(--rust)}.campfire-invitations__copy{justify-self:start}.campfire-invitations__list{gap:var(--space-4);display:grid}.campfire-invitations__card{align-items:center;gap:var(--space-6);grid-template-columns:minmax(190px,1fr) auto auto auto;display:grid}.campfire-invitations__identity{gap:3px;display:grid}.campfire-invitations__identity span,.campfire-invitations__card time{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-11-5)}.campfire-invitations__status--pending{border-color:var(--amber-line);color:var(--amber)}.campfire-invitations__status--accepted{border-color:var(--green-line);color:var(--green)}.campfire-invitations__status--revoked,.campfire-invitations__status--expired{border-color:var(--rust-line);color:var(--rust)}.campfire-client-settings{color:var(--ink-1);font-family:var(--font-sans);align-content:start;gap:var(--space-8);width:100%;min-width:0;max-width:880px;display:grid}.campfire-client-settings header h1{font-size:var(--text-24);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);margin:3px 0 5px}.campfire-client-settings header p{color:var(--ink-3);margin:0}.campfire-client-settings__eyebrow{font-size:var(--text-11);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)!important}.campfire-client-settings nav{gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.campfire-client-settings nav button{border-radius:var(--radius-3);color:var(--ink-3);cursor:pointer;font:var(--weight-semi) var(--text-12) / 1 var(--font-sans);height:var(--control-h);background:0 0;border:0;padding:0 12px}.campfire-client-settings nav button:hover{color:var(--ink-1)}.campfire-client-settings nav button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.campfire-client-settings nav button[aria-current=page]{background:var(--ink-1);color:var(--ink-inverse);font-weight:var(--weight-strong)}.campfire-client-settings__panel{background:var(--surface-card);border:1px solid var(--line-1);border-radius:var(--radius-7);min-height:150px;padding:var(--card-pad-lg)}.campfire-client-settings__panel h2{font-size:var(--text-16);font-weight:var(--weight-strong);margin:0 0 var(--space-4)}.campfire-client-settings__panel p{color:var(--ink-3);margin:0}@media (width<=700px){.campfire-invitations__form,.campfire-invitations__card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cave-button,.cave-icon-button,.cave-chip,.cave-toggle,.cave-toggle__thumb,.cave-field__control,.cave-card,.cave-nav-item,.cave-tab{transition-duration:.01ms}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--surface-app);color:var(--ink-1);font-family:var(--font-sans);min-width:320px;margin:0}button,input,select,textarea{font:inherit}.campfire-brand{color:var(--ink-1);flex:none;align-items:center;gap:9px;min-height:28px;display:inline-flex}.campfire-brand__mark{border:2px solid var(--ink-1);border-radius:var(--radius-1);background:0 0;width:22px;height:22px;display:inline-block}.campfire-brand__wordmark{font-size:var(--text-13);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.campfire-gate{justify-content:center;align-items:center;min-height:100vh;padding:clamp(20px,6vw,72px);display:flex}.campfire-gate__card{box-shadow:var(--shadow-card);align-items:flex-start;gap:var(--space-8);flex-direction:column;width:100%;max-width:420px;display:flex}.campfire-gate__copy{gap:var(--space-2);display:grid}.campfire-gate__copy h1{font-size:var(--text-22);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.campfire-gate__copy p{color:var(--ink-3);font-size:var(--text-13-5);line-height:var(--leading-normal);margin:0}.campfire-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100vh;display:grid}.campfire-shell__sidebar{background:var(--surface-app);min-width:0;padding:var(--space-8) var(--space-6) var(--space-6);border-right:1px solid #17171a14;flex-direction:column;justify-content:space-between;display:flex}.campfire-shell__navigation{gap:var(--space-9);display:grid}.campfire-shell__navigation .campfire-brand{padding:0 var(--space-5)}.campfire-shell__navigation nav{gap:var(--space-2);display:grid}.campfire-shell__runtime{color:var(--ink-3);font-size:var(--text-11-5);align-items:center;gap:var(--space-3);line-height:var(--leading-snug);padding:var(--space-4) var(--space-5);display:flex}.campfire-shell__runtime-dot{background:var(--green);border-radius:var(--radius-circle);width:6px;height:6px}.campfire-shell__content{background:var(--surface-sunken-2);min-width:0;padding:var(--space-10)}.campfire-shell__content-inner{background:var(--surface-card);border:1px solid var(--line-1);border-radius:var(--radius-7);box-shadow:var(--shadow-card);min-height:calc(100vh - (var(--space-10) * 2));padding:clamp(24px,5vw,52px);display:flex}.campfire-shell__account{gap:var(--space-4);padding:var(--space-5);display:grid}.campfire-shell__account div{gap:2px;min-width:0;display:grid}.campfire-shell__account strong,.campfire-shell__account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campfire-shell__account span{color:var(--ink-3);font-size:var(--text-11-5)}.campfire-shell__navigation button.cave-nav-item{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.campfire-sign-in{gap:var(--space-4);width:100%;display:grid}.campfire-sign-in label,.campfire-run-form label{font-size:var(--text-11-5);font-weight:700}.campfire-sign-in input,.campfire-run-form textarea,.campfire-team__thread input{background:var(--surface-card);border:1px solid var(--line-2);border-radius:var(--radius-3);color:var(--ink-1);width:100%;padding:10px 12px}.campfire-error{color:var(--rust);margin:0}.campfire-surface{gap:var(--space-8);width:100%;display:grid}.campfire-surface>header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.campfire-surface h1,.campfire-surface h2,.campfire-surface p{margin:0}.campfire-surface>header p{color:var(--ink-3);margin-top:var(--space-2)}.campfire-table-wrap{overflow-x:auto}.campfire-table-wrap table{border-collapse:collapse;width:100%}.campfire-table-wrap th,.campfire-table-wrap td{border-bottom:1px solid var(--line-1);text-align:left;padding:12px}.campfire-table-wrap th{color:var(--ink-3);font-size:var(--text-11-5);text-transform:uppercase}.campfire-empty{text-align:center;justify-content:center;align-items:center;min-height:160px;display:flex}.campfire-team{grid-template-columns:minmax(180px,280px) minmax(0,1fr);min-height:520px;display:grid}.campfire-team__list{border-right:1px solid var(--line-1);flex-direction:column;display:flex}.campfire-team__list button{border:0;border-bottom:1px solid var(--line-1);color:var(--ink-1);cursor:pointer;text-align:left;background:0 0;gap:3px;padding:14px;display:grid}.campfire-team__list button[aria-pressed=true]{background:var(--surface-sunken-2)}.campfire-team__list span{color:var(--ink-3);font-size:var(--text-11-5)}.campfire-team__thread{min-width:0;padding:var(--space-6);grid-template-rows:1fr auto;display:grid}.campfire-messages{gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.campfire-message{background:var(--surface-sunken-2);border-radius:var(--radius-5);align-self:flex-start;max-width:75%;padding:9px 12px}.campfire-message--mine{background:var(--blue-soft);align-self:flex-end}.campfire-team__thread form{gap:var(--space-3);display:flex}.campfire-run-form{gap:var(--space-4);max-width:760px;display:grid}.campfire-job{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.campfire-job span{color:var(--ink-3)}.campfire-job pre,.campfire-job__answer{flex-basis:100%;margin:0;overflow:auto}.campfire-job__answer{font-size:var(--text-13-5);line-height:var(--leading-normal);white-space:pre-wrap}.campfire-card-list,.campfire-card-list article{gap:var(--space-4);display:grid}.campfire-card-list__heading,.campfire-card-list__actions{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.campfire-card-list__heading>div{gap:var(--space-3);display:grid}.campfire-card-list__heading>span{color:var(--ink-3);font-size:var(--text-11-5)}@media (width<=960px){.campfire-shell{grid-template-columns:var(--nav-w-collapsed) minmax(0, 1fr)}.campfire-shell__sidebar{padding-inline:var(--space-4)}.campfire-shell__navigation .campfire-brand{justify-content:center;padding-inline:0}.campfire-shell__navigation .campfire-brand__wordmark,.campfire-shell__navigation .cave-nav-item__badge,.campfire-shell__navigation .cave-nav-item__trailing,.campfire-shell__runtime span:not(.campfire-shell__runtime-dot),.campfire-shell__account div{display:none}.campfire-shell__navigation .cave-nav-item__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campfire-shell__navigation .cave-nav-item,.campfire-shell__runtime{justify-content:center;padding-inline:0}}@media (width<=640px){.campfire-shell{grid-template-rows:54px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.campfire-shell__sidebar{padding:0 var(--space-7);border-bottom:1px solid #17171a14;border-right:0;flex-direction:row;align-items:center}.campfire-shell__navigation{display:block}.campfire-shell__navigation .campfire-brand{justify-content:flex-start}.campfire-shell__navigation .campfire-brand__wordmark{display:inline}.campfire-shell__navigation nav{display:none}.campfire-shell__content{padding:var(--space-4)}.campfire-shell__content-inner{border-radius:var(--radius-6);min-height:calc(100vh - 54px - (var(--space-4) * 2));padding:var(--space-8)}.campfire-team{grid-template-columns:1fr}.campfire-team__list{border-bottom:1px solid var(--line-1);border-right:0;max-height:180px;overflow-y:auto}.campfire-client-settings{gap:var(--space-7)}.campfire-client-settings header h1{font-size:var(--text-22)}.campfire-client-settings nav{padding:2px 0 var(--space-2);scrollbar-width:thin;flex-wrap:nowrap;width:100%;overflow-x:auto}.campfire-client-settings__panel{min-height:132px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
