@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.segmented-control[data-v-fb30835f]{display:inline-flex;flex:0 0 auto;padding:3px;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px}.segmented-control button[data-v-fb30835f]{min-height:32px;padding:5px 10px;color:var(--muted);cursor:pointer;background:transparent;border:0;border-radius:7px}.segmented-control button[aria-selected=true][data-v-fb30835f]{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #1018281f}.segmented-control button[data-v-fb30835f]:disabled{cursor:not-allowed;opacity:.72}.space-type-switcher[data-v-4552a5dc]{width:100%}.space-type-switcher[data-v-4552a5dc] button{flex:1 1 0}.space-create-panel[data-v-4552a5dc]{display:grid;gap:10px}.space-create-panel>.form-actions[data-v-4552a5dc]{justify-content:flex-end;padding-top:4px}:root{color:#172033;background:#f3f5f9;font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172033;--ink-soft: #344054;--muted: #667085;--muted-strong: #475467;--line: #dfe4ec;--line-strong: #cfd6e2;--surface: #ffffff;--surface-muted: #f7f8fb;--surface-subtle: #f8fafc;--app-background: #f3f5f9;--navy: #172554;--navy-light: #263b79;--accent: #ff7a59;--accent-primary: #4f46e5;--accent-strong: #3730a3;--accent-soft: #eef2ff;--danger: #be3345;--danger-strong: #9f1239;--danger-soft: #fff1f3;--warning-ink: #854d0e;--warning-soft: #fff8df;--success: #17633a;--success-soft: #edfbf3;--shadow: 0 18px 45px rgba(27, 39, 68, .1);--tab-strip-background: rgba(255, 255, 255, .9);--surface-glass: rgba(255, 255, 255, .86);--surface-glass-strong: rgba(255, 255, 255, .96)}.call-layer{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;display:grid;width:min(24rem,calc(100vw - 2rem));gap:.65rem;pointer-events:none}.call-card,.call-status{border:1px solid var(--border-color, #d7dbe2);border-radius:.85rem;background:var(--surface, #fff);box-shadow:0 .75rem 2rem #171f2d2e;padding:.9rem;pointer-events:auto}.incoming-call{border-color:#4f6bed;background:linear-gradient(135deg,var(--accent-soft),var(--surface))}.call-heading,.quiet-call,.call-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.call-heading>div,.quiet-call>div:first-child{display:grid;gap:.15rem}.call-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.75rem}.call-participants{display:grid;max-height:14rem;margin:.8rem 0;padding:0;gap:.4rem;overflow:auto;list-style:none}.call-participants li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border-radius:.55rem;padding:.35rem}.call-participants li.speaking{background:#eaf8ee;box-shadow:inset 0 0 0 2px #34a853}.call-avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#e7eaf0;font-weight:700}.call-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem}.call-device-grid label{display:grid;gap:.25rem;font-size:.78rem}.call-warning,.call-status{margin:.65rem 0 0;color:#73510d}.call-error{color:#a52222}.call-confirm-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0f172a73;padding:1rem;pointer-events:auto}.call-confirm{width:min(28rem,100%);border-radius:.9rem;color:var(--ink);background:var(--surface);box-shadow:0 1rem 3rem #00000040;padding:1.25rem}.conversation-call-control{display:flex;align-items:center;gap:.65rem}@media(max-width:640px){.call-layer{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}}html[data-theme=dark]{color:#edf1fa;background:#101626;--ink: #edf1fa;--ink-soft: #d2d8e6;--muted: #9faac0;--muted-strong: #b9c1d2;--line: #39445c;--line-strong: #4a5670;--surface: #171e30;--surface-muted: #20283c;--surface-subtle: #1b2337;--app-background: #101626;--navy: #0b1020;--navy-light: #202d58;--accent-primary: #8b8ef8;--accent-strong: #c7d2fe;--accent-soft: rgba(99, 102, 241, .2);--danger: #ff8795;--danger-strong: #ff9aa7;--danger-soft: rgba(190, 51, 69, .2);--warning-ink: #f5c97a;--warning-soft: rgba(180, 112, 22, .2);--success: #71d59a;--success-soft: rgba(34, 166, 90, .18);--shadow: 0 18px 45px rgba(0, 0, 0, .32);--tab-strip-background: rgba(23, 30, 48, .92);--surface-glass: rgba(23, 30, 48, .88);--surface-glass-strong: rgba(23, 30, 48, .97)}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0;overflow-x:clip}body{min-height:100vh;background:radial-gradient(circle at 85% 5%,rgba(129,140,248,.12),transparent 25rem),var(--app-background)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(79,70,229,.25);outline-offset:2px}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100%;min-height:0;padding:24px 18px 20px;overflow-y:auto;color:#e8ecf8;background:linear-gradient(155deg,rgba(64,82,148,.34),transparent 42%),var(--navy);border-right:1px solid rgba(255,255,255,.08)}.brand-area{display:grid;gap:8px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.11)}.identity-mark{position:relative;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#fff;font:700 20px/1 Manrope,sans-serif;background:linear-gradient(135deg,#6574cd,var(--accent-primary));border-radius:13px;box-shadow:0 9px 22px #202a6652}.tenant-mark{background:linear-gradient(135deg,#ff8a65,#ff5f6d);box-shadow:0 9px 22px #ff5f6d3d}.tenant-menu,.user-menu{position:relative}.tenant-menu-trigger,.user-menu-trigger{display:flex;width:100%;gap:10px;align-items:center;padding:7px 8px;color:#e8ecf8;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:12px}.tenant-menu-trigger:hover,.user-menu-trigger:hover,.tenant-menu-trigger[aria-expanded=true],.user-menu-trigger[aria-expanded=true]{background:#ffffff1c;border-color:#ffffff14}.tenant-menu-copy,.user-menu-copy{display:grid;flex:1;min-width:0}.tenant-menu-copy strong,.tenant-menu-copy small,.user-menu-copy strong,.user-menu-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-menu-copy strong,.user-menu-copy strong{color:#fff;font-size:13px}.tenant-menu-copy small,.user-menu-copy small{margin-top:2px;color:#9faccc;font-size:10px}.identity-chevron{color:#9faccc;font-size:12px;transition:transform .14s ease}.identity-chevron--open{transform:rotate(180deg)}.identity-menu-panel{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:80;display:grid;gap:5px;padding:9px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 36px #050b1f59}.tenant-menu-panel{min-width:236px}.user-menu-panel{position:fixed;top:auto;right:auto;left:auto;min-width:284px;overflow-y:auto;overscroll-behavior:contain}.identity-menu-label{padding:5px 6px 3px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.identity-mark--small{width:30px;height:30px;font-size:13px;border-radius:9px;box-shadow:none}.tenant-option{width:100%;cursor:pointer;background:transparent;border:0;border-radius:7px}.tenant-option{display:flex;gap:8px;padding:8px 7px;align-items:center;color:var(--ink-soft);text-align:left}.tenant-option:hover:not(:disabled){background:var(--surface-muted)}.tenant-option.active{color:var(--accent-strong);font-weight:700;background:var(--accent-soft)}.tenant-option-copy{display:grid;min-width:0;flex:1}.tenant-option-copy strong,.tenant-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-option-copy strong{font-size:11px}.tenant-option-copy small{color:var(--muted);font-size:9px}.tenant-option>svg{color:var(--accent-primary);font-size:11px}.tenant-settings-link{margin-top:3px;padding:9px 8px;color:var(--ink-soft);font-size:11px;font-weight:700;text-decoration:none;border-top:1px solid var(--line)}.tenant-settings-link:hover{color:var(--accent-strong);background:var(--surface-muted)}.identity-menu-error{margin:4px 6px;color:var(--danger);font-size:10px}.user-mark{background:linear-gradient(135deg,#53649b,#3a4771);box-shadow:none}.presence-dot{display:inline-block;width:10px;height:10px;flex:0 0 auto;background:#77819a;border:2px solid var(--surface);border-radius:50%}.identity-mark>.presence-dot,.person-avatar>.presence-dot,.space-avatar>.presence-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-color:var(--navy)}.presence-dot--online,.presence-dot--available{background:#36c98f}.presence-dot--away{background:#f4b942}.presence-dot--busy{background:#f17a55}.presence-dot--do_not_disturb{position:relative;background:#e34f64;box-shadow:inset 0 0 0 2px #e34f64}.presence-dot--do_not_disturb:after{position:absolute;top:50%;left:50%;width:5px;height:1.5px;content:"";background:#fff;border-radius:2px;transform:translate(-50%,-50%)}.presence-dot--invisible{background:transparent;border-color:#8f99b2}.presence-dot--offline{background:#69748d}.presence-dot--unknown{background:transparent;border-color:#69748d;border-style:dashed}.attention-dot{position:absolute;top:-2px;right:-2px;width:11px;height:11px;background:#ff9f43;border:2px solid var(--navy);border-radius:50%}.user-status-copy{color:#c0c8dc!important}.presence-editor{display:grid;gap:8px;padding:2px 2px 9px;border-bottom:1px solid var(--line)}.presence-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:4px}.presence-mode-options button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:30px;padding:6px;color:var(--ink-soft);font-size:10px;font-weight:700;cursor:pointer;border:1px solid var(--line);border-radius:7px}.presence-mode-options button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:#4f46e54d}.presence-mode-options button:disabled{cursor:default;opacity:.65}.presence-mode-options button[aria-pressed=true]:disabled{opacity:1}.presence-mode-options button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.presence-section-divider{margin-top:2px;border-top:1px solid var(--line)}.presence-status-field,.presence-expiry-field{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:700}.presence-status-field input,.presence-expiry-field select{width:100%;min-height:34px;padding:7px 8px;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:7px}.presence-editor-actions{display:flex;gap:6px}.presence-save,.presence-clear{min-height:31px;padding:6px 10px;font-size:10px;font-weight:700;cursor:pointer;border-radius:7px}.presence-save{flex:1;color:#fff;background:var(--accent-primary);border:1px solid var(--accent-primary)}.presence-clear{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line)}.presence-save:disabled,.presence-clear:disabled{cursor:default;opacity:.5}.user-menu-action{width:100%;min-height:34px;padding:9px 8px;color:var(--ink-soft);font-size:11px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:7px}.user-menu-action:hover{background:var(--surface-muted)}.user-menu-attention{align-items:flex-start;color:var(--warning-ink);background:var(--warning-soft)}.user-menu-attention>span{display:grid}.user-menu-attention small{margin-top:2px;color:var(--warning-ink);font-size:9px;font-weight:500}.user-menu-logout{margin-top:3px;color:var(--danger-strong);border-top:1px solid var(--line);border-radius:0}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 8px 10px;color:#9faccc;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.primary-sidebar-navigation{display:grid;gap:4px;padding-top:16px}.primary-sidebar-link{display:flex;min-height:42px;gap:10px;align-items:center;padding:9px 10px;margin:0;color:#d8def0;font-size:13px;font-weight:700;text-decoration:none;border-radius:9px}.primary-sidebar-link:hover,.primary-sidebar-link.active{color:#fff;background:#6366f140}.primary-sidebar-link>svg{width:16px}.primary-sidebar-link>span:nth-child(2){min-width:0;flex:1}.unread-badge{display:inline-grid;min-width:20px;height:20px;padding:0 6px;flex:0 0 auto;place-items:center;color:#fff;font-size:10px;font-weight:700;line-height:1;background:#ef5f53;border-radius:999px;box-shadow:0 0 0 2px var(--navy)}.unread-badge--heading{min-width:18px;height:18px;margin-left:5px;font-size:9px;vertical-align:middle}.person-copy{display:grid;min-width:0;flex:1}.person-name,.person-status-text,.person-presence-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-status-text,.person-presence-label{margin-top:1px;color:#8997b8;font-size:9px;font-weight:500}.space-sidebar-heading{padding-top:18px}.people-list{display:grid;gap:2px}.person-link{display:flex;min-height:43px;gap:10px;align-items:center;padding:7px 10px;color:#bdc7df;font-size:13px;text-decoration:none;border-radius:9px}.person-link:hover{color:#fff;background:#ffffff12}.person-link.active{color:#fff;font-weight:600;background:linear-gradient(90deg,#6366f161,#6366f121);box-shadow:inset 3px 0 #8b8ef8}.person-link.archived{color:#8e9ab9}.person-avatar{position:relative;display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;color:#e8ecf8;font-size:10px;font-weight:700;background:#818cf840;border:1px solid rgba(199,210,254,.24);border-radius:50%}.presence-status{padding:5px 10px;margin:0;color:#f4bdc5;font-size:9px}.presence-status .text-button{margin-left:4px;color:inherit}.people-subheading{padding:10px 10px 4px;color:#7f8db3;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tasks-list{display:grid;gap:3px}.task-sidebar-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-height:39px;padding:7px 10px;color:#bdc7df;font-size:12px;text-decoration:none;border-radius:9px}.task-sidebar-link:hover,.task-sidebar-link.active{color:#fff;background:#ffffff14}.task-sidebar-link.active{box-shadow:inset 3px 0 #8b8ef8}.task-sidebar-reference{color:#9faccc;font-size:10px;font-weight:800}.task-sidebar-title{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-empty-copy{padding:1px 10px 5px;color:#7f8db3;font-size:10px;line-height:1.45}.icon-button{display:inline-grid;width:32px;height:32px;padding:0;place-items:center;color:inherit;font-size:20px;line-height:1;cursor:pointer;background:transparent;border:1px solid currentColor;border-radius:9px;opacity:.78}.icon-button:hover{opacity:1}.button-with-icon{display:inline-flex;gap:7px;align-items:center;justify-content:center}.button-with-icon>svg{width:.95em;flex:0 0 auto}.space-tree ul{padding:0;margin:0;list-style:none}.space-tree ul ul{padding-left:17px;margin-left:13px;border-left:1px solid rgba(255,255,255,.12)}.space-link{display:flex;gap:10px;align-items:center;min-height:39px;padding:8px 10px;margin:2px 0;overflow:hidden;color:#bdc7df;font-size:14px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;border-radius:9px}.space-link:hover{color:#fff;background:#ffffff12}.space-link--shell{cursor:default;opacity:.62}.space-link.active{color:#fff;font-weight:600;background:linear-gradient(90deg,#6366f161,#6366f121);box-shadow:inset 3px 0 #8b8ef8}.space-icon{flex:0 0 auto;color:#7f8db3;font-size:13px}.space-avatar{position:relative;display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;color:#e8ecf8;font-size:10px;font-weight:700;background:#818cf840;border:1px solid rgba(199,210,254,.24);border-radius:50%}.space-copy{display:grid;min-width:0;flex:1}.space-status-text,.space-presence-label{overflow:hidden;margin-top:1px;color:#8997b8;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.space-tree-node--archived{opacity:.72}.chat-space-actions{display:flex;gap:12px;align-items:flex-start;padding:12px 18px 0}.chat-space-members ul{display:grid;gap:6px;padding:8px 0;margin:0;list-style:none}.chat-space-members li{display:flex;gap:8px;align-items:center}.space-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.space-key{flex:0 0 auto;padding:2px 5px;margin-left:auto;color:#8e9ab9;font-size:9px;font-weight:700;letter-spacing:.04em;background:#ffffff12;border-radius:5px}.space-link>.unread-badge{margin-left:auto}.space-link>.unread-badge+.space-key{margin-left:0}.space-link.active .space-key{color:#d8dcff;background:#ffffff1f}.space-link.active .space-icon{color:#b6b8ff}.sidebar-footnote{display:flex;gap:9px;align-items:center;padding:16px 8px 0;margin-top:auto;color:#8e9ab9;border-top:1px solid rgba(255,255,255,.09)}.sidebar-brand-mark{display:grid;width:28px;height:28px;place-items:center;color:#fff;font:700 12px/1 Manrope,sans-serif;background:linear-gradient(135deg,#ff8a65,#ff5f6d);border-radius:9px}.sidebar-footnote>span:last-child{display:grid}.sidebar-footnote strong{color:#d8def0;font:700 11px/1.2 Manrope,sans-serif}.sidebar-footnote small{margin-top:2px;color:#8e9ab9;font-size:9px}.notification-status{padding:8px;margin:auto 0 0;color:#ffb2bd;font-size:10px}.notification-status .text-button{margin-left:4px;color:inherit}.notification-status+.sidebar-footnote{margin-top:0}.chat-message-target{box-shadow:inset 4px 0 #ff7a59;animation:chat-target-pulse 1.4s ease-out}.chat-message-notification{background:var(--warning-soft)}.chat-jump-latest{display:flex;margin:8px auto 16px}@keyframes chat-target-pulse{0%{background:var(--warning-soft)}}.updates-workspace{display:grid;gap:18px;align-content:start;padding:24px;overflow-y:auto}.updates-header{display:flex;gap:16px;align-items:flex-start;justify-content:flex-end}.updates-filters{display:flex;width:fit-content;padding:3px;background:var(--surface-muted);border-radius:9px}.updates-filters button{padding:7px 13px;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;background:transparent;border:0;border-radius:7px}.updates-filters button.active{color:var(--accent-strong);background:var(--surface);box-shadow:0 2px 7px #26314b1a}.updates-list{display:grid;gap:10px}.updates-item{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.updates-item-meta,.updates-item-heading,.updates-item-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.updates-item-meta{color:var(--muted);font-size:10px}.updates-source{color:var(--accent-primary);font-weight:700}.updates-item-heading{justify-content:flex-start;margin-top:8px;color:var(--ink-soft)}.updates-item>p{margin:7px 0 0;color:var(--muted-strong);font-size:13px;white-space:pre-wrap}.updates-item-actions{justify-content:flex-start;margin-top:13px}.updates-item-actions .primary-button{padding:7px 10px;font-size:11px;text-decoration:none}.updates-empty{display:grid;gap:5px;place-items:center;min-height:220px;color:var(--muted);text-align:center}.updates-empty strong{color:var(--ink-soft);font-size:16px}.updates-load-more{justify-self:center}.notification-toast-stack{position:fixed;right:22px;bottom:22px;z-index:120;display:grid;width:min(380px,calc(100vw - 32px));gap:10px}.notification-toast{overflow:hidden;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 48px #111b3638}.notification-toast-header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px 8px}.notification-toast-close{display:grid;width:27px;height:27px;place-items:center;color:var(--muted);cursor:pointer;background:transparent;border:0;border-radius:7px}.notification-toast-close:hover{background:var(--surface-muted)}.notification-toast-summary{padding:0 14px 8px;margin:0;color:var(--muted);font-size:11px}.notification-toast-item{display:grid;width:100%;gap:3px;padding:9px 14px;color:var(--muted);font-size:11px;text-align:left;cursor:pointer;background:transparent;border:0;border-top:1px solid var(--line)}.notification-toast-item:hover{background:var(--surface-subtle)}.notification-toast-item-title{display:flex;gap:8px;align-items:center;color:var(--ink-soft)}.notification-toast-item-title>span{padding:2px 5px;color:#fff;font-size:9px;background:#ef5f53;border-radius:999px}.notification-toast-open{width:100%;padding:10px 14px;color:var(--accent-primary);font-size:11px;font-weight:700;cursor:pointer;background:var(--accent-soft);border:0;border-top:1px solid var(--line)}.status-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;box-shadow:0 0 0 4px #4ade801a}.sidebar-status{padding:12px 9px;color:#9faccc;font-size:13px}.main-area{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;--workspace-inline-gutter: 24px;--workspace-block-start: 20px;--workspace-block-end: 28px;--repository-surface-padding: 18px;--topbar-height: 112px;--space-tabs-height: 0px;--section-tabs-height: 42px;--workspace-header-collapse: 0;--topbar-block-padding: 16px;--topbar-label-height: 13px;--topbar-label-shift: 0px;--topbar-title-margin: 3px;--topbar-title-size: 23px;--topbar-context-height: 20px;--topbar-context-margin: 5px;--quick-open-gap: 4px;--quick-open-control-height: 36px;--capability-tab-padding-top: 14px;--capability-tab-padding-bottom: 12px;--workspace-sticky-top: calc(var(--topbar-height) + var(--space-tabs-height))}.main-area--has-capability-tabs{--space-tabs-height: 48px}.session-loading-state,.tenant-state{display:grid;gap:12px;place-content:center;place-items:center;min-height:100vh;color:var(--muted);text-align:center}.tenant-state{min-height:0;padding:60px 24px}.tenant-state-error strong{color:var(--ink);font-size:18px}.tenant-empty-state{align-self:center;max-width:540px;min-height:420px;margin:0 auto}.tenant-empty-state h2{margin:0;color:var(--ink);font:700 26px/1.2 Manrope,sans-serif}.tenant-empty-state p{max-width:500px;margin:0;line-height:1.65}.tenant-empty-mark{display:grid;width:58px;height:58px;place-items:center;color:var(--accent-primary);font:700 22px/1 Manrope,sans-serif;background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:18px}.login-shell{display:grid;min-height:100vh;padding:28px;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(255,122,89,.15),transparent 24rem),radial-gradient(circle at 85% 85%,rgba(99,102,241,.17),transparent 28rem),var(--surface-muted)}.identity-public-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:var(--app-background, #f4f6f8)}.identity-public-card{width:min(100%,34rem);display:grid;gap:1rem;padding:2rem;border:1px solid var(--border-color, #d8dee9);border-radius:1rem;background:var(--surface, #fff);box-shadow:0 1rem 3rem #0f172a1a}.identity-public-card h1,.identity-public-card p{margin:0}.identity-public-form{display:grid;gap:.85rem}.identity-public-form label{display:grid;gap:.35rem}.login-card{display:grid;width:min(100%,440px);gap:12px;padding:38px;background:var(--surface-glass-strong);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.login-brand-mark{display:grid;width:52px;height:52px;margin-bottom:7px;place-items:center;color:#fff;font:700 24px/1 Manrope,sans-serif;background:linear-gradient(135deg,#ff8a65,#ff5f6d);border-radius:16px;box-shadow:0 11px 25px #ff5f6d40}.login-card h1{margin:0;color:var(--ink);font:700 28px/1.2 Manrope,sans-serif;letter-spacing:-.03em}.login-card>p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.6}.login-form{display:grid;gap:10px}.login-form input{min-height:44px}.login-error{display:block;margin:2px 0 0;color:var(--danger)}.login-button{min-height:44px;margin-top:4px}.topbar{position:sticky;top:0;z-index:60;display:flex;flex:0 0 auto;height:var(--topbar-height);min-height:var(--topbar-height);align-items:center;justify-content:space-between;padding:var(--topbar-block-padding) var(--workspace-inline-gutter);background:var(--surface-glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:height 80ms linear,min-height 80ms linear,padding 80ms linear}.topbar h1,.workspace-toolbar h2,.panel-header h2{margin:3px 0 0;color:var(--ink);font-family:Manrope,sans-serif;letter-spacing:-.025em}.topbar h1{margin-top:var(--topbar-title-margin);font-size:var(--topbar-title-size);transition:margin 80ms linear,font-size 80ms linear}.topbar-copy{min-width:0;max-width:min(760px,calc(100% - 380px))}.topbar-copy>.eyebrow{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:var(--topbar-label-height);opacity:calc(1 - var(--workspace-header-collapse));transform:translateY(var(--topbar-label-shift));transition:max-height 80ms linear,opacity 80ms linear,transform 80ms linear}.topbar-copy h1,.topbar-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-context{max-height:var(--topbar-context-height);margin:var(--topbar-context-margin) 0 0;color:var(--muted);font-size:13px;line-height:20px;opacity:calc(1 - var(--workspace-header-collapse));transform:translateY(var(--topbar-label-shift));transition:max-height 80ms linear,margin 80ms linear,opacity 80ms linear,transform 80ms linear}.space-capability-tabs{position:sticky;top:var(--topbar-height);z-index:55;display:flex;flex:0 0 auto;gap:6px;height:var(--space-tabs-height);min-height:var(--space-tabs-height);padding:0 var(--workspace-inline-gutter);align-items:end;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--tab-strip-background);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:top 80ms linear,height 80ms linear,min-height 80ms linear}.space-capability-tabs::-webkit-scrollbar{display:none}.space-capability-tab{position:relative;display:inline-flex;gap:7px;align-items:center;min-width:max-content;padding:var(--capability-tab-padding-top) 16px var(--capability-tab-padding-bottom);color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;border-radius:9px 9px 0 0;transition:padding 80ms linear}.space-capability-tab--end{margin-inline-start:auto}.space-capability-tab:hover{color:var(--ink);background:#6366f10f}.space-capability-tab.active{color:var(--accent-primary);background:var(--surface)}.capability-unread-badge{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;color:#fff;font-size:9px;font-weight:700;line-height:1;background:#ef5f53;border-radius:999px}.space-capability-tab.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:3px;content:"";background:var(--accent-primary);border-radius:3px 3px 0 0}.quick-open{position:relative;display:grid;gap:var(--quick-open-gap);width:min(340px,40vw)}.quick-open>label{max-height:var(--topbar-label-height);overflow:hidden;color:var(--muted);font-size:10px;letter-spacing:.08em;opacity:calc(1 - var(--workspace-header-collapse));transform:translateY(var(--topbar-label-shift));text-transform:uppercase;transition:max-height 80ms linear,opacity 80ms linear,transform 80ms linear}.quick-open-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.quick-open-controls input,.quick-open-controls button{min-height:var(--quick-open-control-height);transition:min-height 80ms linear,padding 80ms linear}.quick-open-error{position:absolute;top:calc(100% + 5px);right:0;z-index:50;max-width:340px;padding:6px 9px;color:var(--danger-strong);font-size:11px;background:var(--danger-soft);border:1px solid var(--danger-soft);border-radius:7px;box-shadow:var(--shadow)}.eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-grid{display:grid;flex:1 0 auto;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - var(--workspace-sticky-top));overflow:visible}.workspace{grid-area:1 / 1;min-width:0;min-height:calc(100dvh - var(--workspace-sticky-top));padding:var(--workspace-block-start) var(--workspace-inline-gutter) var(--workspace-block-end);overflow:visible}.chat-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0}.chat-message-list{display:flex;flex-direction:column;gap:10px;min-height:0;padding:2px 6px 2px 0;overflow:visible}.chat-message-log{display:flex;flex:1 0 auto;flex-direction:column;gap:10px;min-height:0}.conversation-content-filter{display:flex;width:fit-content;padding:3px;background:var(--surface-muted);border-radius:9px}.conversation-content-filter button{padding:7px 13px;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;background:transparent;border:0;border-radius:7px}.conversation-content-filter button.active{color:var(--accent-strong);background:var(--surface);box-shadow:0 2px 7px #26314b1a}.chat-load-older{display:flex;align-self:center;margin:0 0 6px}.chat-empty-state{display:grid;min-height:180px;flex:1;place-items:center;color:var(--muted);font-size:13px}.chat-message{width:100%;max-width:none;padding:12px 14px;flex:0 0 auto;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 5px 14px #1b27440d}.chat-message-own{background:var(--accent-soft);border-color:var(--accent-primary)}.chat-message-meta{display:flex;gap:12px;align-items:baseline;justify-content:space-between;min-width:0;color:var(--muted-strong);font-size:11px}.chat-message-meta strong{min-width:0;overflow-wrap:anywhere}.chat-message-meta time{flex:0 0 auto;color:var(--muted);font-size:9px;white-space:nowrap}.chat-message-body{width:100%;max-width:72ch;margin:5px 0 0;color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.chat-message-body>:first-child{margin-top:0}.chat-message-body>:last-child{margin-bottom:0}.chat-activity-changes{display:grid;gap:.4rem;margin:.65rem 0 0}.chat-activity-change{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:.75rem}.chat-activity-change dt{color:var(--muted);font-weight:600}.chat-activity-change dd{display:flex;gap:.5rem;margin:0;min-width:0}.chat-activity-before{color:var(--muted);text-decoration:line-through}.chat-activity-after,.chat-activity-before{overflow-wrap:anywhere;white-space:pre-wrap}.chat-activity-description{min-width:0;width:100%}.chat-activity-description>div{display:grid;gap:.4rem;margin-top:.4rem;white-space:pre-wrap}.conversation-mention{padding:1px 4px;font-weight:700;text-decoration:none;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.conversation-user-mention{color:var(--accent-primary);background:var(--accent-soft)}.conversation-work-item-reference{color:var(--accent-strong);background:var(--accent-soft)}.conversation-work-item-reference-title{font-size:.78em;font-weight:600;opacity:.78}a.conversation-mention:hover{text-decoration:underline}a.conversation-user-mention:hover,a.conversation-work-item-reference:hover{background:var(--accent-soft)}a.conversation-mention:focus-visible{outline:2px solid currentColor;outline-offset:2px}.conversation-mention-self{cursor:default}.chat-footer{position:sticky;z-index:12;bottom:0;display:grid;gap:8px;padding:12px var(--workspace-inline-gutter) max(12px,env(safe-area-inset-bottom));margin:0 calc(var(--workspace-inline-gutter) * -1) calc(var(--workspace-block-end) * -1);background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -10px 28px #1b274414}.chat-error{display:flex;gap:8px;align-items:center;padding:8px 12px;margin:0;color:var(--danger);font-size:11px;background:var(--danger-soft);border:1px solid var(--danger-soft);border-radius:9px}.chat-composer{display:grid;gap:8px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.chat-composer-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.chat-composer textarea{min-width:0;min-height:76px;max-height:min(240px,30vh);max-height:min(240px,30dvh);resize:vertical}.chat-composer .primary-button{min-width:88px}.chat-workspace>.loading-state{min-height:0}.chat-composer small{color:var(--muted);font-size:10px}.chat-read-only-footer{padding:12px 14px;color:var(--warning-ink);font-size:12px;font-weight:700;text-align:center;background:var(--warning-soft);border:1px solid var(--warning-soft);border-radius:8px}.workspace-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:20px}.workspace-toolbar h2{font-size:25px}.toolbar-actions,.form-actions{display:flex;gap:9px;align-items:center}.primary-button,.secondary-button,.danger-button{min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;border-radius:9px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button{color:#fff;background:var(--navy-light);border:1px solid var(--navy-light);box-shadow:0 7px 15px #263b792e}.primary-button:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 9px 20px #263b793d}.secondary-button{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line)}.danger-button{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-soft)}button:disabled{cursor:not-allowed;opacity:.55}.link-button{display:inline-flex;align-items:center;text-decoration:none}.text-button{padding:0;color:var(--accent-primary);font-size:inherit;font-weight:700;cursor:pointer;background:transparent;border:0}.tenant-profile-link.button-with-icon,.tenant-logout-button.button-with-icon{justify-content:flex-start}.count-badge,.state-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;margin-left:7px;color:var(--muted);font:700 10px/1.4 DM Sans,sans-serif;vertical-align:middle;background:var(--line);border-radius:999px}.state-badge.current{color:var(--success);background:var(--success-soft)}.state-badge.started{color:var(--accent-strong);background:var(--accent-soft)}.state-badge.finished{color:var(--warning-ink);background:var(--warning-soft)}.state-badge.pending{color:var(--muted);background:var(--surface-muted)}.state-badge.closed{color:#7a4050;background:var(--danger-soft)}.compact-form,.inline-editor,.planning-bar{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 25px #1a25410f}.compact-form{display:grid;gap:8px;padding:12px;margin-bottom:10px;color:var(--ink);background:var(--surface-subtle);border-color:var(--line);box-shadow:0 12px 28px #080f2647}.space-create-dialog{width:min(calc(100% - 32px),620px);max-height:calc(100vh - 32px);padding:0;overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 28px 80px #080f2652}.space-create-dialog::backdrop{background:#10182894;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.space-create-dialog-form{display:grid;gap:10px;max-height:calc(100vh - 32px);padding:24px;overflow-y:auto}.space-create-dialog-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.space-create-dialog-header h2{margin:3px 0 0;font:700 24px/1.2 Manrope,sans-serif}.dialog-close-button{display:grid;width:34px;height:34px;flex:0 0 auto;padding:0;place-items:center;color:var(--muted);font-size:22px;cursor:pointer;background:transparent;border:0;border-radius:8px}.dialog-close-button:hover{color:var(--ink);background:var(--surface-muted)}.space-create-intro{margin:0 0 4px;color:var(--muted);font-size:13px;line-height:1.5}.capability-title{display:flex;gap:7px;align-items:center}.dialog-error{padding:9px 11px;margin:0;color:var(--danger);font-size:12px;background:var(--danger-soft);border:1px solid var(--danger-soft);border-radius:8px}.space-capabilities{display:grid;gap:7px;min-width:0;padding:0;border:0}.space-capabilities legend{margin-bottom:6px;color:var(--ink-soft);font-size:11px;font-weight:700}.capability-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer}.capability-option input{margin:2px 0 0}.capability-option span{display:grid;gap:2px;min-width:0}.capability-option small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.35}.repository-key-field{display:grid;gap:6px;padding:8px;background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:8px}.repository-key-field small{color:var(--muted);font-size:10px;font-weight:400}.field-help{color:var(--muted);font-size:10px;line-height:1.35}.compact-form .form-actions{justify-content:flex-end}.compact-form .secondary-button,.compact-form .primary-button{min-height:31px;padding:5px 9px;font-size:11px}label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}input:not([type=checkbox]):not([type=radio]),select{min-height:38px;padding:7px 10px}input[type=checkbox],input[type=radio]{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;accent-color:var(--accent-primary)}input[type=checkbox]{border-radius:3px}input[type=radio]{border-radius:50%}textarea{padding:9px 10px;resize:vertical}.compact-form input:not([type=checkbox]):not([type=radio]){min-height:34px;color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.compact-form input::placeholder{color:var(--muted)}.inline-editor{display:grid;grid-template-columns:130px minmax(180px,.8fr) minmax(240px,1.4fr) auto;gap:12px;align-items:end;padding:15px;margin:-7px 0 18px}.inline-editor-copy{align-self:center}.inline-editor-copy strong{display:block;margin-top:4px;color:var(--ink);font-size:14px}.sprint-editor{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) auto}.sprint-editor .inline-editor-copy+label{min-width:150px}.sprint-strip{display:flex;gap:8px;align-items:center;padding:0 1px 16px;overflow-x:auto}.sprint-strip>.eyebrow{margin-right:4px}.sprint-chip{display:grid;flex:0 0 auto;gap:1px;min-width:145px;padding:8px 11px;color:var(--ink-soft);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent-primary);border-radius:8px}.sprint-chip:hover{border-color:var(--line-strong);box-shadow:0 5px 13px #1e2a4812}.sprint-chip.closed{border-left-color:var(--line-strong);opacity:.75}.sprint-chip span{font-size:12px;font-weight:700}.sprint-chip small{color:var(--muted);font-size:9px}.planning-bar{display:grid;grid-template-columns:145px minmax(280px,1fr) auto;gap:12px;align-items:center;padding:13px 15px;margin-bottom:16px}.planning-bar strong{display:block;margin-top:3px;font-size:13px}.notice{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:14px;font-size:13px;border-radius:9px}.repository-workspace{min-width:0}.repository-page-workspace{container:repository-page / inline-size;padding-top:0;overflow:visible}.repository-workspace:not(.repository-workspace-ready){padding-top:var(--workspace-block-start)}.repository-state{display:flex;gap:13px;min-height:180px;padding:var(--repository-surface-padding);align-items:center;justify-content:center;color:var(--muted);text-align:left;background:var(--surface-glass);border:1px solid var(--line);border-radius:12px}.repository-state strong{display:block;color:var(--ink);font:700 14px/1.4 Manrope,sans-serif}.repository-state p{margin:4px 0 0;font-size:12px;line-height:1.5}.repository-state-failed{min-height:0;justify-content:space-between;color:var(--danger-strong);background:var(--danger-soft);border:1px solid var(--danger-soft)}.repository-section{min-height:260px;padding:var(--repository-surface-padding);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #1a25410a}.repository-section h2{margin:0;color:var(--ink);font:700 18px/1.3 Manrope,sans-serif;letter-spacing:-.02em}.repository-placeholder{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.repository-placeholder-header{display:flex;gap:10px;align-items:center}.repository-deferred-badge{padding:3px 7px;color:var(--warning-ink);font-size:10px;font-weight:700;background:var(--warning-soft);border:1px solid var(--warning-soft);border-radius:999px}.repository-error{margin:0 0 14px}.muted-copy{color:var(--muted);font-size:12px}.error-notice{color:var(--danger-strong);background:var(--danger-soft);border:1px solid var(--danger-soft)}.closed-notice{color:var(--warning-ink);background:var(--warning-soft);border:1px solid var(--warning-soft)}.empty-notice{justify-content:flex-start;color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line-strong)}.planning-disabled-notice{display:grid;gap:5px;max-width:620px;margin:24px}.loading-state{display:flex;gap:10px;align-items:center;justify-content:center;min-height:330px;color:var(--muted);font-size:13px;background:var(--surface-glass);border:1px dashed var(--line);border-radius:12px}.spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.planning-workspace{display:flex;flex-direction:column;padding-top:0}@media(min-width:821px){.planning-page-grid>.detail-panel{top:calc(var(--workspace-sticky-top) + var(--section-tabs-height));height:calc(100vh - var(--workspace-sticky-top) - var(--section-tabs-height));height:calc(100dvh - var(--workspace-sticky-top) - var(--section-tabs-height))}}.detail-panel{position:fixed;z-index:40;top:var(--workspace-sticky-top);right:0;width:370px;height:calc(100vh - var(--workspace-sticky-top));height:calc(100dvh - var(--workspace-sticky-top));padding:23px 22px 30px;overflow-y:auto;background:var(--surface);border-left:1px solid var(--line);box-shadow:-18px 0 42px #1e2a4612}.work-item-panel__autosave-status{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.4;text-align:right}.work-item-report__grid{margin:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px}.work-item-report__field{display:grid;grid-template-columns:minmax(68px,84px) minmax(0,1fr);min-width:0;border-bottom:1px solid var(--line)}.work-item-report__field:last-child{border-bottom:0}.work-item-report__field dt{min-width:0;padding:10px 9px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.4;background:var(--surface-muted);border-right:1px solid var(--line)}.work-item-report__field dd{display:flex;min-width:0;min-height:38px;align-items:stretch;padding:3px;margin:0}.work-item-report__field input,.work-item-report__field textarea,.work-item-report__field select{min-width:0;max-width:100%;border-radius:6px}.work-item-report__field input:focus-visible,.work-item-report__field textarea:focus-visible,.work-item-report__field select:focus-visible,.work-item-report__value:focus-visible{outline-offset:-2px}.work-item-report__value{display:flex;width:100%;min-width:0;min-height:32px;align-items:center;justify-content:flex-start;padding:6px 7px;color:var(--ink);font-weight:500;font-size:13px;line-height:1.5;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px}.work-item-report__value:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--line-strong)}.work-item-report__value:focus-visible{background:var(--accent-soft);border-color:var(--accent-primary)}.work-item-report__value--multiline{min-height:66px;align-items:flex-start;white-space:pre-wrap}.work-item-report__static-value{display:block;width:100%;min-width:0;padding:7px;color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.work-item-report__static-value--multiline{min-height:66px;white-space:pre-wrap}.work-item-report__static-value small{margin-left:5px;color:var(--muted);font-size:10px;font-weight:600}.work-item-panel__watch-status{margin:0 0 10px;color:var(--muted);font-size:11px}.work-item-panel__watcher-list{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:12px 0 0;list-style:none}.work-item-panel__watcher-list li{min-width:0;max-width:100%}.work-item-watcher-chip{display:inline-flex;max-width:100%;min-height:28px;gap:6px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.25;text-align:left;overflow-wrap:anywhere;white-space:normal;border:1px solid transparent;border-radius:999px}.work-item-watcher-chip--watching{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}button.work-item-watcher-chip{cursor:pointer}button.work-item-watcher-chip--watching:hover{background:var(--accent-primary);border-color:var(--accent-primary)}.work-item-watcher-chip--not-watching{color:var(--accent-primary);background:transparent;border-color:var(--accent-primary)}.work-item-watcher-chip--not-watching:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-primary)}.work-item-watcher-chip--inactive{color:#fff;background:var(--muted);border-color:var(--muted)}.work-item-watcher-chip>svg{flex:0 0 auto}button.work-item-watcher-chip:disabled{cursor:wait;opacity:.62}.work-item-details .error-copy{color:var(--danger)}.work-item-details .empty-copy{margin:10px 0 0;color:var(--muted);font-size:11px}.panel-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.panel-header h2{font-size:18px;line-height:1.35}.panel-header .icon-button{flex:0 0 auto;color:var(--muted);border-color:var(--line)}.reference-link{color:var(--accent-primary);text-decoration:none}.reference-link:hover{text-decoration:underline}.reference-redirect{padding:30px}.panel-section{padding:20px 0;border-bottom:1px solid var(--line)}.panel-section h3{margin:0 0 12px;color:var(--ink-soft);font:700 12px/1.3 Manrope,sans-serif;letter-spacing:.02em}.panel-section p{color:var(--muted);font-size:12px}.panel-section label small{color:var(--muted);font-weight:500;line-height:1.4}.stacked-form{display:grid;gap:12px}.panel-notice{margin-top:16px;margin-bottom:0}.sprint-panel-summary{display:flex;gap:8px;align-items:center;padding-top:16px;color:var(--muted);font-size:12px;font-weight:700}.sprint-panel-summary .state-badge{margin-left:0}.close-choice{display:grid;gap:9px;padding:12px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px}.close-choice strong{color:var(--ink-soft);font-size:12px}.close-choice .text-button{justify-self:start}.error-copy{color:#ffb2bd}.settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;width:min(1120px,calc(100% - 48px));align-items:start;padding:28px 0 64px;margin:0 auto}.settings-navigation{position:sticky;top:calc(var(--topbar-height) + 24px);display:grid;gap:4px;padding:8px;background:var(--surface-glass);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #1b27440f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-navigation a{display:flex;min-height:42px;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--ink-soft);font-size:13px;font-weight:700;text-decoration:none;border-radius:9px}.settings-navigation a:hover{color:var(--ink);background:var(--surface-muted)}.settings-navigation a.router-link-active{color:var(--accent-strong);background:var(--accent-soft)}.settings-attention-badge{padding:3px 6px;color:var(--warning-ink);font-size:8px;letter-spacing:.04em;text-transform:uppercase;background:var(--warning-soft);border-radius:999px}.settings-mobile-selector{display:none}.settings-content{min-width:0}.settings-section-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px #1b274412}.settings-page{display:grid;gap:20px;max-width:760px}.settings-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px #1b274412}.settings-form{display:grid;gap:22px}.settings-form label,.settings-form fieldset{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:12px;font-weight:700}.settings-form fieldset{padding:0;margin:0;border:0}.settings-form legend{padding:0;margin-bottom:10px;color:var(--ink-soft);font-size:12px;font-weight:700}.settings-form input:not([type=checkbox]):not([type=radio]),.settings-form select{width:100%;min-height:42px;padding:9px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px}.settings-form input[readonly]{color:var(--muted);background:var(--surface-muted)}.settings-check,.settings-form label.settings-check{display:flex;min-height:28px;gap:8px;align-items:center;color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.35;cursor:pointer}.settings-form label>small,.settings-radio small,.theme-option small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.settings-form-actions{display:flex;justify-content:flex-end;padding-top:4px}.settings-success{padding:10px 12px;margin:0;color:var(--success);font-size:12px;background:var(--success-soft);border:1px solid var(--success);border-radius:9px}.settings-state{padding:24px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:16px}.profile-summary{display:flex;gap:13px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.profile-avatar{width:54px;height:54px;font-size:22px;border-radius:16px}.profile-summary>span:last-child{display:grid}.profile-summary strong{color:var(--ink);font:700 15px/1.3 Manrope,sans-serif}.profile-summary small{margin-top:3px;color:var(--muted);font-size:11px}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-option{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;cursor:pointer;border:1px solid var(--line);border-radius:11px}.theme-option:has(input:checked){background:var(--accent-soft);border-color:#818cf8}.theme-option input,.settings-radio input{margin:2px 0 0}.theme-option>span:last-child,.settings-radio>span{display:grid}.theme-preview{grid-column:1 / -1;display:grid;grid-template-columns:28% 1fr;grid-template-rows:10px 1fr;height:68px;overflow:hidden;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.theme-preview span:first-child{grid-row:1 / -1;background:#172554}.theme-preview span:nth-child(2){background:var(--surface);border-bottom:1px solid var(--line)}.theme-preview span:nth-child(3){margin:8px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.theme-preview--dark{background:#151b2d;border-color:var(--ink-soft)}.theme-preview--dark span:first-child{background:#0b1020}.theme-preview--dark span:nth-child(2),.theme-preview--dark span:nth-child(3){background:#222b42;border-color:#3d4965}.theme-preview--system{background:linear-gradient(135deg,var(--surface-muted) 0 50%,#151b2d 50%)}.settings-radio{grid-template-columns:auto 1fr;gap:10px;padding:11px 12px;cursor:pointer;border:1px solid var(--line);border-radius:10px}.settings-radio+.settings-radio{margin-top:8px}.notification-permission-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.permission-indicator{width:12px;height:12px;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 5px var(--warning-soft)}.tone-success .permission-indicator{background:#22a65a;box-shadow:0 0 0 5px var(--success-soft)}.tone-blocked .permission-indicator{background:var(--muted);box-shadow:0 0 0 5px var(--line)}.notification-permission-card strong,.settings-explanation h3{color:var(--ink);font:700 14px/1.3 Manrope,sans-serif}.notification-permission-card p,.settings-explanation p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.settings-explanation h3{margin:0}@media(max-width:1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.detail-panel{width:330px}.inline-editor,.sprint-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-editor-copy{grid-column:1 / -1}}@media(max-width:820px){.app-shell{display:flex;flex-direction:column}.main-area{flex:1 1 auto;height:auto;overflow:hidden;scrollbar-gutter:auto;--workspace-inline-gutter: 16px;--workspace-block-start: 16px;--workspace-block-end: 20px;--repository-surface-padding: 16px;--topbar-height: auto;--space-tabs-height: auto;--section-tabs-height: auto;--workspace-header-collapse: 0;--topbar-block-padding: 16px;--topbar-label-height: 13px;--topbar-label-shift: 0px;--topbar-title-margin: 3px;--topbar-title-size: 23px;--topbar-context-height: 20px;--topbar-context-margin: 5px;--quick-open-gap: 4px;--quick-open-control-height: 36px;--capability-tab-padding-top: 14px;--capability-tab-padding-bottom: 12px}.topbar,.space-capability-tabs{position:static;height:auto}.topbar{min-height:112px}.space-capability-tabs{min-height:48px}.page-grid{flex:1;min-height:0;overflow:hidden}.workspace{min-height:0;overflow:hidden}.chat-message-list{overflow-y:auto;overscroll-behavior:contain}.chat-footer{position:static}.repository-page-workspace{overflow-y:auto;overscroll-behavior:contain}.sidebar{position:static;width:100%;height:auto;max-height:min(330px,30vh);max-height:min(330px,30dvh);flex:0 1 auto}.sidebar-footnote{display:flex}.space-create-dialog{width:min(calc(100% - 20px),620px);max-height:calc(100vh - 20px)}.space-create-dialog-form{max-height:calc(100vh - 20px);padding:18px}.chat-message{padding:10px 12px}.topbar,.workspace-toolbar{align-items:flex-start}.topbar-copy{width:100%;max-width:none}.topbar,.workspace-toolbar,.toolbar-actions{flex-wrap:wrap}.quick-open{width:min(100%,360px)}.detail-panel{position:fixed;z-index:70;inset:0 0 0 auto;width:min(390px,95vw);height:100vh;height:100dvh}.conversation-content-filter button{padding:6px 9px;font-size:10px}.planning-bar,.inline-editor,.sprint-editor{grid-template-columns:1fr}}@media(max-width:820px){.settings-shell{display:block;width:min(100% - 28px,760px);padding:20px 0 48px}.settings-navigation{display:none}.settings-mobile-selector{display:grid;gap:6px;margin-bottom:18px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-mobile-selector select{min-height:42px;padding:9px 11px;color:var(--ink);font-size:13px;font-weight:600;text-transform:none;background:var(--surface);border:1px solid var(--line);border-radius:9px}.settings-card{padding:18px}.theme-options{grid-template-columns:1fr}.notification-permission-card{grid-template-columns:auto minmax(0,1fr)}.notification-permission-card .primary-button{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.topbar,.topbar h1,.topbar>div:first-child>.eyebrow,.space-capability-tabs,.space-capability-tab,.quick-open>label,.quick-open-controls input,.quick-open-controls button{transition:none}}.markdown-editor{display:grid;gap:8px}.markdown-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.markdown-editor textarea{box-sizing:border-box;width:100%;min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.markdown-editor--compact textarea{min-height:78px;font-family:inherit}.markdown-editor__preview{min-height:180px;padding:12px 14px;overflow:auto;border:1px solid var(--border-color, var(--line));border-radius:8px;background:var(--surface-subtle)}.markdown-editor--compact .markdown-editor__preview{min-height:78px}.markdown-renderer{line-height:1.65;overflow-wrap:anywhere}.markdown-renderer>:first-child{margin-top:0}.markdown-renderer>:last-child{margin-bottom:0}.markdown-renderer pre{padding:14px;overflow:auto;border-radius:8px;background:#172033;color:#eef3ff}.markdown-renderer code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-renderer img{display:block;max-width:100%;height:auto;margin:16px 0;border-radius:8px}.markdown-renderer table{width:100%;border-collapse:collapse}.markdown-renderer th,.markdown-renderer td{padding:8px 10px;border:1px solid var(--border-color, var(--line));text-align:left}.documentation-page{display:grid;gap:18px;padding:22px 28px 40px}.documentation-toolbar,.documentation-toolbar__actions,.documentation-editor-actions{display:flex;align-items:center;gap:10px}.documentation-toolbar{justify-content:flex-end}.documentation-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.documentation-layout--left{grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.documentation-layout--right{grid-template-columns:minmax(0,1fr) minmax(190px,260px)}.documentation-layout--left.documentation-layout--right{grid-template-columns:minmax(190px,260px) minmax(0,1fr) minmax(190px,260px)}.documentation-frame,.documentation-layout-editor{display:grid;gap:8px}.documentation-layout-region,.documentation-layout-editor{padding:16px 22px;border:1px solid var(--border-color, var(--line));border-radius:10px;background:var(--surface-color, var(--surface))}.documentation-layout-editor>header{display:flex;gap:16px;align-items:center;justify-content:space-between}.documentation-layout-editor h3{margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.documentation-layout-editor label{display:grid;gap:4px}.documentation-sidebar{align-self:stretch;padding:16px;border:1px solid var(--border-color, var(--line));border-radius:10px;background:var(--surface-subtle)}.documentation-content{min-width:0;padding:22px;border:1px solid var(--border-color, var(--line));border-radius:10px;background:var(--surface-color, var(--surface))}.documentation-editor-actions{justify-content:flex-end;margin-top:14px}.documentation-attachment{cursor:pointer}.documentation-attachment input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.work-item-description{display:grid;gap:14px}.work-item-description__editing{display:grid;gap:12px}.work-item-description__header,.work-item-description__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-item-description__header h3{margin:0}.work-item-description__header small{color:var(--muted-color, var(--muted))}.work-item-description__actions{justify-content:flex-end}.work-item-description__actions .icon-button{width:36px;height:36px;min-height:36px;padding:0}.work-item-description__surface{min-height:92px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.work-item-description__surface>:first-child{margin-top:0}.work-item-description__surface>:last-child{margin-bottom:0}.work-item-description__surface--editable{cursor:text;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.work-item-description__surface--editable:hover{background:var(--surface-muted);border-color:var(--line-strong)}.work-item-description__surface--editable:focus-visible{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}@media(max-width:820px){.documentation-page{padding:16px}.documentation-toolbar,.documentation-toolbar__actions{align-items:stretch;flex-direction:column}.documentation-layout{grid-template-columns:1fr}.documentation-layout-editor>header{align-items:stretch;flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
