.query-error[data-v-733db52a]{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--danger)}.query-error>div[data-v-733db52a]{max-width:380px}.query-error strong[data-v-733db52a]{color:var(--text)}.query-error p[data-v-733db52a]{margin:4px 0 12px;color:var(--secondary)}.query-error.compact[data-v-733db52a]{min-height:0;justify-content:flex-start;padding:12px}.draft-actions[data-v-9b725a91]{display:flex;gap:6px;margin-left:auto;margin-right:8px}.draft-button[data-v-9b725a91]{border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--secondary);padding:3px 8px;font:inherit;font-size:11px;cursor:pointer}.draft-button[data-v-9b725a91]:disabled{opacity:.45;cursor:default}.draft-list[data-v-9b725a91]{display:grid;gap:3px;margin-bottom:12px;max-height:220px;overflow-y:auto}.draft-list button[data-v-9b725a91]{display:flex;gap:16px;justify-content:space-between;padding:8px;border:0;border-radius:5px;background:var(--sidebar);color:var(--text);text-align:left;cursor:pointer}.draft-list button[data-v-9b725a91]:hover{background:var(--hover)}.draft-list small[data-v-9b725a91],.draft-status[data-v-9b725a91]{color:var(--muted);font-size:11px}@media(max-width:560px){.draft-actions[data-v-9b725a91]{flex-wrap:wrap}}.issue-form[data-v-9b725a91],.issue-fields[data-v-9b725a91]{display:grid;gap:12px}.issue-fields[data-v-9b725a91]{min-width:0;margin:0;padding:0;border:0}.team-context[data-v-9b725a91]{margin:0;color:var(--muted);font-size:11px}.team-context strong[data-v-9b725a91]{color:var(--text)}.configuration-loading[data-v-9b725a91]{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--muted);font-size:11px}.context-note[data-v-9b725a91]{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--hover);color:var(--secondary);font-size:12px}.check-line[data-v-9b725a91]{display:flex;align-items:center;gap:8px;color:var(--text)}.check-line input[data-v-9b725a91]{width:auto;min-height:0}@media(max-width:560px){.form-grid[data-v-9b725a91]{grid-template-columns:1fr}}.issue-form[data-v-9b725a91]{gap:0}.issue-form[data-v-9b725a91] .modal-body{padding:0}.team-context[data-v-9b725a91]{display:none}.issue-fields[data-v-9b725a91]{gap:0}.issue-title-field[data-v-9b725a91],.issue-description-field[data-v-9b725a91]{margin:0}.issue-title-field input[data-v-9b725a91]{min-height:44px;border:0;padding:4px 3px;color:var(--text);font-size:19px;font-weight:600;box-shadow:none}.issue-title-field input[data-v-9b725a91]:focus{outline:0}.issue-description-field[data-v-9b725a91]{min-height:83px}.issue-description-field[data-v-9b725a91] .rich-text-editor{border-color:transparent}.issue-description-field[data-v-9b725a91] textarea,.issue-description-field[data-v-9b725a91] [contenteditable]{min-height:55px;border-color:transparent;padding-left:3px;font-size:13px}.issue-property-pills[data-v-9b725a91]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 14px}.issue-pill[data-v-9b725a91]{display:inline-flex;min-width:0;max-width:170px;border:1px solid var(--border);border-radius:16px;background:var(--raised)}.issue-pill select[data-v-9b725a91]{width:auto;max-width:170px;min-height:27px;border:0;border-radius:16px;padding:3px 9px;background:transparent;color:var(--secondary);font-size:11px}.issue-pill select[multiple][data-v-9b725a91]{width:68px;overflow:hidden}.issue-advanced[data-v-9b725a91]{border-top:1px solid var(--border);padding:9px 0 4px}.issue-advanced summary[data-v-9b725a91]{color:var(--muted);font-size:11px;cursor:pointer}.issue-advanced-grid[data-v-9b725a91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-top:14px}.issue-advanced .field[data-v-9b725a91]{min-width:0;margin-bottom:12px}.issue-advanced .check-line[data-v-9b725a91]{padding:5px 0 9px}.form-actions[data-v-9b725a91]{align-items:center;margin:10px -16px -16px;border-top:1px solid var(--border);padding:10px 16px}.form-actions .btn.primary[data-v-9b725a91]{background:var(--accent);border-color:var(--accent);border-radius:8px}.issue-cancel[data-v-9b725a91]{margin-right:auto;border-color:transparent;background:transparent;color:var(--secondary)}.issue-form[data-v-9b725a91] .modal{background:var(--raised);box-shadow:0 16px 42px #1e1e2a38}.issue-form[data-v-9b725a91] .modal>header{border-bottom:0}@media(max-width:560px){.issue-title-field input[data-v-9b725a91]{font-size:17px}.issue-advanced-grid[data-v-9b725a91]{grid-template-columns:1fr}.issue-pill[data-v-9b725a91]{max-width:calc(50% - 3px)}.issue-pill select[data-v-9b725a91]{max-width:100%}}.issue-property-pills[data-v-9b725a91]{position:relative}.issue-pill[data-v-9b725a91]{display:inline-flex;align-items:center;min-height:27px;padding:3px 10px;color:var(--secondary);font-size:11px;cursor:pointer}.issue-pill[data-v-9b725a91]:hover,.issue-pill[aria-expanded=true][data-v-9b725a91]{background:var(--hover)}.issue-property-menu[data-v-9b725a91]{position:fixed;z-index:5001;display:flex;flex-direction:column;overflow:hidden;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--raised);box-shadow:0 10px 30px #19192329}.issue-property-menu input[data-v-9b725a91]{min-height:31px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:4px 8px;outline:0;font-size:12px}.issue-menu-options[data-v-9b725a91]{min-height:0;overflow-y:auto;padding-top:4px}.issue-menu-option[data-v-9b725a91]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:29px;border:0;border-radius:5px;padding:4px 8px;background:var(--raised);color:var(--text);text-align:left;font-size:12px}.issue-menu-option[data-v-9b725a91]:hover,.issue-menu-option[aria-selected=true][data-v-9b725a91]{background:var(--hover)}.issue-menu-option kbd[data-v-9b725a91]{color:var(--muted);font:11px inherit}.issue-menu-empty[data-v-9b725a91]{margin:8px;color:var(--muted);font-size:12px}.issue-validation-toast[data-v-9b725a91]{position:fixed;right:22px;bottom:20px;z-index:100;margin:0;border:1px solid var(--danger);border-radius:9px;padding:11px 16px;background:var(--raised);box-shadow:0 8px 24px #1e1e2a2e;color:var(--danger);font-size:12px;pointer-events:none}.sr-only[data-v-9b725a91]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.modal-backdrop:has(.issue-form){background:#18181d47}.modal:has(.issue-form){background:var(--raised);box-shadow:0 16px 42px #1e1e2a38}.modal:has(.issue-form)>header{height:auto;min-height:43px;flex-shrink:0;padding-block:8px;border-bottom:0}.modal:has(.issue-form)>header h2{font-size:12px;font-weight:600}.modal:has(.issue-form) .modal-body{padding-top:5px}.issue-description-field[data-v-9b725a91] .rich-editor{border:0;background:transparent}.issue-description-field[data-v-9b725a91] .rich-toolbar{border-bottom:1px solid var(--border)}.issue-description-field[data-v-9b725a91] .rich-surface .tiptap{min-height:55px;padding:3px}.issue-description-field[data-v-9b725a91] textarea{min-height:55px;padding:3px;resize:none}.issue-description-field[data-v-9b725a91]{min-height:70px}.issue-advanced[data-v-9b725a91]{padding:6px 0 2px}.form-actions[data-v-9b725a91]{margin-top:8px;padding-block:8px}.create-more[data-v-9b725a91]{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--secondary);font-size:11px}.create-more input[data-v-9b725a91]{appearance:none;width:18px;height:11px;min-height:11px;border:0;border-radius:7px;padding:0;background:var(--control)}.create-more input[data-v-9b725a91]:checked{background:var(--accent)}.create-more input[data-v-9b725a91]:after{content:"";display:block;width:7px;height:7px;margin:2px;border-radius:50%;background:#fff;transition:transform .15s}.create-more input[data-v-9b725a91]:checked:after{transform:translate(7px)}.check[data-v-9c77802e]{display:flex;align-items:center;gap:8px;color:var(--text)}.check input[data-v-9c77802e]{width:16px;min-height:auto}.context-note[data-v-9c77802e]{padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--hover);color:var(--secondary);font-size:12px}.work-field textarea[data-v-d5959cf0]{font-size:15px}.context-row[data-v-d5959cf0]{display:grid;grid-template-columns:140px 1fr 1fr;gap:8px}.context-row label[data-v-d5959cf0]{display:flex;flex-direction:column;gap:5px}.context-row select[data-v-d5959cf0]{height:58px}.attachment[data-v-d5959cf0],.remove-file[data-v-d5959cf0]{margin-top:12px;border:0;background:transparent;color:var(--secondary);display:flex;gap:6px;align-items:center;padding:6px;cursor:pointer}.attachment input[data-v-d5959cf0]{position:absolute;opacity:0;pointer-events:none}.remove-file[data-v-d5959cf0]{margin-top:0;color:var(--muted)}@media(max-width:640px){.context-row[data-v-d5959cf0]{grid-template-columns:1fr}}.command-search[data-v-4fbf4070]{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);margin:-16px -16px 10px;padding:10px 16px}.command-search input[data-v-4fbf4070]{border:0;background:transparent;font-size:16px}.archive-toggle[data-v-4fbf4070]{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:12px;margin:4px 0 8px}.archive-toggle input[data-v-4fbf4070]{width:15px;min-height:auto}.command-list[data-v-4fbf4070]{display:flex;flex-direction:column}.command-list button[data-v-4fbf4070]{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;border-radius:6px;padding:9px}.command-list button[data-v-4fbf4070]:hover,.command-list button.active[data-v-4fbf4070]{background:var(--hover)}.command-list span[data-v-4fbf4070]{display:flex;flex-direction:column;flex:1;min-width:0}.command-list small[data-v-4fbf4070]{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-list em[data-v-4fbf4070]{color:var(--accent-text);font-size:10px;font-style:normal;margin-top:2px}.empty-search[data-v-4fbf4070]{text-align:center;color:var(--muted);padding:24px}.search-error[data-v-4fbf4070]{text-align:center;color:var(--danger);padding:18px}.search-error p[data-v-4fbf4070]{margin:0 0 8px}.search-error .btn[data-v-4fbf4070]{display:inline-flex;width:auto;color:var(--text)}.workspace-switcher[data-v-6cd7f4f7]{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 3px}.workspace-select[data-v-6cd7f4f7]{min-width:0;display:flex;align-items:center;position:relative}.workspace-switcher select[data-v-6cd7f4f7]{width:100%;min-width:0;height:30px;border:0;padding:0 18px 0 0;color:var(--text);background:transparent;font-size:13px;font-weight:550;appearance:none;cursor:pointer}.workspace-select svg[data-v-6cd7f4f7]{position:absolute;right:0;pointer-events:none;color:var(--secondary)}.workspace-switcher select[data-v-6cd7f4f7]:disabled{opacity:.7}.workspace-retry[data-v-6cd7f4f7]{color:var(--danger)}.workspace-loading[data-v-6cd7f4f7]{color:var(--muted);animation:spin 1s linear infinite}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--canvas: #16171a;--sidebar: #1c1d20;--raised: #222327;--hover: #2a2b30;--selected: #303137;--text: #ebebee;--secondary: #aaabb2;--muted: #83858e;--border: #303137;--control: #494b54;--accent: #665bd3;--accent-text: #a7a1ff;--success: #71d6a0;--warning: #e9ba63;--danger: #ff8a97;--shadow: 0 20px 50px rgba(0, 0, 0, .35)}:root[data-theme=light]{color-scheme:light;--canvas: #f9f9fb;--sidebar: #efeff1;--raised: #ffffff;--hover: #edeef1;--selected: #e1e1e3;--text: #272a30;--secondary: #626772;--muted: #858a94;--border: #e2e2e4;--control: #cfd2d9;--accent: #675bd8;--accent-text: #5b50c9;--success: #227747;--warning: #9a6700;--danger: #c93445;--shadow: 0 16px 40px rgba(22, 25, 36, .14)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--canvas);color:var(--text);font-size:13px;line-height:18px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}a{color:inherit;text-decoration:none}.team-mark{width:22px;height:22px;border-radius:50%;background:#22a3cb;display:grid;place-items:center;color:#fff;font-weight:600;font-size:10px}kbd{margin-left:auto;border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:10px;color:var(--secondary);font-family:inherit}.avatar{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:color-mix(in srgb,var(--accent) 30%,var(--raised));color:var(--text);font-size:10px;font-weight:700}.avatar.sm{width:20px;height:20px;flex-basis:20px;font-size:9px}.icon-btn{width:32px;height:32px;border:0;background:transparent;border-radius:6px;display:inline-grid;place-items:center;color:var(--secondary)}.icon-btn:hover{background:var(--hover);color:var(--text)}.btn{height:30px;border-radius:5px;border:1px solid var(--border);padding:0 10px;background:var(--raised);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:500;font-size:12px}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{color:var(--danger)}.btn.small{height:28px;padding:0 9px;font-size:12px}.empty{min-height:300px;display:grid;place-items:center;text-align:center;color:var(--secondary)}.empty div{max-width:340px}.empty h2{font-size:16px;color:var(--text);margin:12px 0 6px}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent-text);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#0000008a;display:grid;place-items:center;padding:16px}.modal{width:min(600px,100%);max-height:min(760px,calc(100vh - 32px));overflow:hidden;background:var(--raised);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column}.modal.wide{width:min(760px,100%)}.modal>header{height:52px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border)}.modal>header h2{font-size:15px;margin:0}.modal>header .icon-btn{margin-left:auto}.modal-body{padding:16px;overflow:auto}.discard-backdrop{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:16px;background:#00000094;border-radius:inherit}.discard-dialog{width:min(430px,100%);display:grid;grid-template-columns:24px 1fr;gap:10px;padding:18px;color:var(--warning);background:var(--raised);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.discard-dialog h3{margin:0;color:var(--text);font-size:15px}.discard-dialog p{margin:4px 0 0;color:var(--secondary);font-size:12px}.discard-dialog footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>span,label{font-size:12px;color:var(--secondary);font-weight:500}input,textarea,select{width:100%;background:var(--raised);border:1px solid var(--control);border-radius:5px;padding:8px 10px;min-height:34px}select.linear-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.linear-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0;min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:var(--raised);color:var(--text);text-align:left;font-size:12px;font-weight:400}.linear-select-trigger:hover,.linear-select-trigger[aria-expanded=true]{background:var(--hover)}.linear-select-trigger:disabled{opacity:.5}.linear-select-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.linear-select-chevron{flex:none;color:var(--muted);font-size:16px;line-height:10px}.linear-select-menu{position:fixed;z-index:5000;display:flex;flex-direction:column;overflow:hidden;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--text);box-shadow:0 10px 28px #0d0f1926,0 2px 6px #0d0f190f}.linear-select-search{flex:none;width:100%;min-height:32px;padding:6px 8px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;outline:none;font-size:12px}.linear-select-list{min-height:0;overflow-y:auto;padding-top:2px}.linear-select-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:29px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;font-size:12px;font-weight:400}.linear-select-option:hover,.linear-select-option[data-active=true]{background:var(--hover)}.linear-select-option[aria-selected=true]{font-weight:550}.linear-select-option[aria-selected=true][data-active=true]{background:var(--hover)}.linear-select-option[disabled]{opacity:.45}.linear-select-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linear-select-check{flex:none;color:var(--accent-text);font-size:13px}.linear-select-shortcut{flex:none;margin-left:auto;color:var(--muted);font:11px ui-monospace,SFMono-Regular,monospace}.linear-select-status-icon{position:relative;display:inline-block;flex:none;width:14px;height:14px;border:1.5px solid var(--muted);border-radius:50%}.linear-select-status-icon[data-shape=backlog]{border-style:dotted;border-width:2px}.linear-select-status-icon[data-shape=started]{border-color:var(--warning);background:linear-gradient(90deg,var(--warning) 50%,transparent 50%)}.linear-select-status-icon[data-shape=completed]{border-color:var(--accent);background:var(--accent)}.linear-select-status-icon[data-shape=completed]:after{content:"";position:absolute;left:3px;top:2px;width:5px;height:7px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.linear-select-status-icon[data-shape=canceled]:before,.linear-select-status-icon[data-shape=canceled]:after{content:"";position:absolute;left:5px;top:2px;width:1px;height:8px;background:var(--muted);transform:rotate(45deg)}.linear-select-status-icon[data-shape=canceled]:after{transform:rotate(-45deg)}.linear-select-status-icon[data-shape=paused]:before,.linear-select-status-icon[data-shape=paused]:after{content:"";position:absolute;top:3px;left:4px;width:1.5px;height:6px;background:var(--muted)}.linear-select-status-icon[data-shape=paused]:after{left:7px}.linear-select-empty{padding:14px 8px;margin:0;color:var(--muted);font-size:12px;text-align:center}.issue-property-menu,.detail-property-menu,.comment-actions-menu,.my-control-menu,.search-popover,.document-popover{border:1px solid var(--border)!important;border-radius:9px!important;background:var(--raised)!important;color:var(--text)!important;box-shadow:0 12px 32px #0d0f192b,0 2px 6px #0d0f190f!important}.issue-property-menu input,.detail-property-menu input{background:transparent!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important}.issue-menu-option,.detail-property-menu button,.comment-actions-menu button,.my-display-menu button,.document-popover button{min-height:30px!important;border-radius:5px!important;background:transparent!important;color:var(--text)!important}.issue-menu-option:hover,.issue-menu-option:focus-visible,.detail-property-menu button:hover,.detail-property-menu button:focus-visible,.comment-actions-menu button:hover,.comment-actions-menu button:focus-visible,.my-display-menu button:hover,.document-popover button:hover{background:var(--hover)!important}.comment-actions-menu button.danger{color:var(--danger)!important}.issue-menu-option[aria-selected=true]{background:var(--hover)!important}.issue-menu-empty{color:var(--muted)!important}@media(max-width:480px){.linear-select-menu{width:calc(100vw - 16px)!important;left:8px!important}.issue-property-menu,.detail-property-menu,.comment-actions-menu{max-width:calc(100vw - 24px)!important}}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;line-height:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.form-error{color:var(--danger);font-size:12px;margin:8px 0}.warning-dialog{position:fixed;inset:0;z-index:80;background:#0000008c;display:grid;place-items:center;padding:16px}.warning-dialog>div,.warning-dialog>form{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:20px;box-shadow:var(--shadow)}.warning-dialog h3{margin:0 0 8px;font-size:16px}.warning-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.conflict-note,.block-note{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--warning) 8%,var(--canvas));margin:10px 0}.conflict-note{display:block}.conflict-note p,.block-note p{margin:4px 0;color:var(--secondary);font-size:12px}.link-btn{border:0;background:transparent;color:var(--accent-text);font-size:12px}.pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;line-height:20px;padding:0 7px;border-radius:10px;background:var(--hover);color:var(--secondary)}.product-dot{width:7px;height:7px;border-radius:50%;background:var(--dot)}.muted{color:var(--muted)}.secondary-text{color:var(--secondary)}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:0;align-items:end}.modal{border-radius:12px 12px 0 0;max-height:92vh;width:100%}.btn{min-height:44px}.icon-btn{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.editor-prose{overflow-wrap:anywhere;line-height:1.5}.editor-prose p{margin:.45em 0;white-space:pre-wrap}.editor-prose>:first-child,.editor-prose .tiptap>:first-child{margin-top:0}.editor-prose>:last-child,.editor-prose .tiptap>:last-child{margin-bottom:0}.editor-prose h1{font-size:1.7em}.editor-prose h2{font-size:1.4em}.editor-prose h3{font-size:1.2em}.editor-prose h4{font-size:1.05em}.editor-prose h1,.editor-prose h2,.editor-prose h3,.editor-prose h4{margin:1em 0 .4em;font-weight:600;line-height:1.35}.editor-prose ul,.editor-prose ol{padding-left:24px;margin:.5em 0}.editor-prose li{margin:.2em 0}.editor-prose li p{margin:.15em 0}.editor-prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.editor-prose a[href^="/issues/"],.editor-prose a[href^="/documents/"],.editor-prose a[href^="/projects/"]{border-radius:4px;padding:1px 3px;background:var(--hover);text-decoration:none}.editor-prose .editor-mention{padding:1px 3px;border-radius:4px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.editor-prose code{padding:1px 4px;border:1px solid var(--border);border-radius:4px;background:var(--hover);font-size:.9em}.editor-prose pre{padding:14px 16px;border:1px solid var(--border);border-radius:7px;background:var(--sidebar);overflow-x:auto;white-space:pre}.editor-prose pre code{padding:0;border:0;background:transparent}.editor-prose blockquote{margin:.8em 0;padding:0 0 0 16px;border-left:3px solid var(--control);color:var(--secondary)}.editor-prose .editor-callout{display:block;padding:12px 16px;margin:.8em 0;border:1px solid var(--border);border-radius:7px;background:var(--sidebar)}.editor-prose img{display:block;max-width:100%;height:auto;border-radius:5px;margin:.6em 0}.editor-prose hr{border:0;border-top:1px solid var(--border);margin:1.4em 0}.editor-prose ul[data-type=taskList]{padding:0;list-style:none}.editor-prose li[data-type=taskItem]{display:flex;gap:8px;align-items:flex-start}.editor-prose li[data-type=taskItem]>label{flex:0 0 auto;margin-top:3px}.editor-prose li[data-type=taskItem]>div{flex:1;min-width:0}.editor-prose li[data-type=taskItem] input{accent-color:var(--accent);margin:4px 0 0;width:14px;height:14px;min-height:0}.editor-prose .tableWrapper{overflow-x:auto}.editor-prose table{border-collapse:collapse;width:100%;table-layout:fixed;margin:.8em 0}.editor-prose td,.editor-prose th{min-width:70px;border:1px solid var(--control);padding:6px 9px;text-align:left;position:relative;vertical-align:top}.editor-prose th{background:var(--sidebar);font-weight:600}.editor-prose .selectedCell{background:color-mix(in srgb,var(--accent) 15%,transparent)}.editor-prose [data-type=details]{display:flex;gap:6px;margin:.7em 0}.editor-prose [data-type=details]>button{flex:0 0 18px;height:24px;padding:0;border:0;background:transparent;color:var(--secondary);cursor:pointer}.editor-prose [data-type=details]>button:before{content:"▸"}.editor-prose [data-type=details].is-open>button:before{content:"▾"}.editor-prose [data-type=details]>div{flex:1;min-width:0}.editor-prose [data-type=detailsContent]{padding:4px 0}.editor-prose summary{cursor:pointer;font-weight:500;min-height:24px}.editor-prose [data-type=details] summary{display:block}.editor-prose details{padding:4px 0}.editor-prose details>div{padding-left:24px}.app-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.app-chrome{display:flex;align-items:center;height:42px;flex:0 0 42px;background:var(--sidebar)}.app-shell.desktop-macos .app-chrome,.app-shell.desktop-frameless .app-chrome,.desktop-login-chrome{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.app-shell.desktop-macos .app-chrome button,.app-shell.desktop-frameless .app-chrome button,.desktop-login-chrome button{-webkit-app-region:no-drag}.desktop-login-chrome{position:fixed;inset:0 0 auto;z-index:100;height:42px;display:flex;justify-content:flex-end;background:var(--sidebar)}.desktop-window-controls{display:flex;align-items:stretch;flex:0 0 auto;height:42px}.desktop-window-controls button{display:grid;place-items:center;width:46px;padding:0;border:0;background:transparent;color:var(--secondary)}.desktop-window-controls button:hover{background:var(--hover);color:var(--text)}.desktop-window-controls .desktop-window-close:hover{background:#c9363d;color:#fff}.chrome-actions{width:244px;flex:0 0 244px;display:flex;justify-content:flex-end;gap:4px;padding-right:12px}.chrome-actions .icon-btn{width:30px;height:30px;color:var(--secondary)}.chrome-actions .icon-btn:disabled{opacity:.4;cursor:default}.chrome-tabs{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.chrome-tabs::-webkit-scrollbar{display:none}.chrome-tab{display:flex;align-items:center;gap:2px;width:180px;flex:0 0 180px;height:28px;padding:0 4px 0 6px;border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.chrome-tab.active{background:var(--raised)}.chrome-tab-select{display:flex;align-items:center;gap:7px;flex:1;min-width:0;height:100%;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chrome-tab-select span{overflow:hidden;text-overflow:ellipsis}.chrome-tab-close{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:0;border-radius:5px;background:transparent;color:var(--secondary);cursor:pointer}.chrome-tab-close:hover,.chrome-tab-close:focus-visible{background:var(--hover);color:var(--text)}.chrome-add{flex:0 0 28px;width:28px;height:28px;color:var(--secondary)}.chrome-tab-icon{color:var(--secondary)}.mobile-tabs{flex-direction:column;gap:3px;width:100%;min-width:0;margin:8px 0}.mobile-tabs-heading,.mobile-tab{display:flex;align-items:center;justify-content:space-between}.mobile-tabs-heading{padding:0 7px;color:var(--secondary);font-size:11px}.mobile-tab{width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:6px}.mobile-tab.active{background:var(--raised)}.mobile-tab button{border:0;background:transparent;color:var(--text);cursor:pointer}.mobile-tab button:first-child{flex:1 1 0;min-width:0;padding:8px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab button:last-child{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px}.app-shell-content{display:flex;min-height:0;flex:1;overflow:hidden}.app-shell.settings-mode .app-shell-content>.sidebar,.app-shell.settings-mode .app-shell-content>.nav-scrim,.app-shell.settings-mode .mobile-bar{display:none}.app-shell.settings-mode .workspace>.page{height:100%}.app-shell.sidebar-collapsed .app-shell-content>.sidebar{display:none}.app-shell.sidebar-collapsed .workspace{border-top-left-radius:12px}.sidebar{width:244px;flex:0 0 244px;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:12px 12px 10px}.team{min-height:44px;display:flex;align-items:center;gap:2px;padding:0}.team>.workspace-switcher{flex:1;min-width:0}.team .shell-search,.team .shell-create{width:28px;height:28px;flex:0 0 28px;color:var(--secondary)}.team .shell-create{border:1px solid var(--border);border-radius:50%;background:var(--raised);box-shadow:0 1px 2px #1619240d}.team strong{font-size:14px}.quick-actions button{border:0;background:transparent;color:var(--secondary);min-height:31px;border-radius:5px;display:flex;align-items:center;gap:9px;padding:0 10px;width:100%}.quick-actions{padding:1px 0 5px}.quick-actions button{white-space:nowrap;font-size:12px}.quick-actions button svg{flex:0 0 auto}.quick-actions button:hover,.shell-search:hover,.shell-create:hover{color:var(--text);background:var(--hover)}.sidebar nav{overflow-y:auto;overflow-x:hidden;flex:1;padding:1px 0 16px}.sidebar nav section{margin-top:18px}.sidebar nav section.nav-personal{margin-top:4px}.sidebar nav section p,.nav-group-toggle{font-size:13px;line-height:24px;color:var(--secondary);margin:0 10px 5px;text-transform:none;letter-spacing:0;font-weight:500}.sidebar nav section.nav-personal>p{display:none}.nav-group-toggle{width:calc(100% - 20px);display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;text-align:left;padding:0 8px;cursor:pointer}.nav-group-toggle:hover{color:var(--text)}.nav-group-toggle svg{transition:transform .16s ease}.nav-group-toggle svg.expanded{transform:rotate(180deg)}.nav-group-links{padding-top:2px}.nav-team-heading{position:relative;display:flex;align-items:center;margin:0 10px 5px}.nav-team-heading select{width:100%;min-height:24px;height:24px;border:0;padding:0 16px 0 0;background:transparent;color:var(--secondary);font-size:12px;font-weight:500;appearance:none;cursor:pointer}.nav-team-heading svg{position:absolute;right:0;color:var(--muted);pointer-events:none}.sidebar nav a{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;border-radius:8px;color:var(--secondary);margin:1px 0;font-size:14px}.sidebar nav a:hover{background:var(--hover);color:var(--text)}.sidebar nav a.active{background:var(--selected);color:var(--text);font-weight:500}.sidebar nav a svg{flex:0 0 auto;stroke-width:1.8}.sidebar nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav a b{margin-left:auto;background:var(--accent);color:#fff;font-size:11px;line-height:18px;min-width:18px;border-radius:9px;text-align:center}.sidebar>footer{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border);padding-top:10px}.profile{min-width:0;flex:1;border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;padding:0}.profile span:not(.avatar){display:flex;min-width:0;flex-direction:column}.profile strong{font-size:12px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile small{font-size:11px;color:var(--muted)}.workspace{flex:1;min-width:0;height:100%;overflow:hidden;background:var(--canvas);border-top-left-radius:12px}.mobile-bar,.mobile-only{display:none}.page{height:100%;display:flex;flex-direction:column;min-width:0}.page-header{height:44px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:12px;flex:0 0 auto}.page-header h1{font-size:14px;line-height:20px;margin:0;font-weight:600}.page-header .count{color:var(--muted);font-size:12px}.page-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.filters{min-height:44px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:4px 20px;gap:8px;flex-wrap:wrap}.filter-btn{border:0;background:transparent;color:var(--secondary);height:28px;padding:0 8px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;font-size:12px}.filter-btn:hover,.filter-btn.active{background:var(--hover);color:var(--text)}.content-scroll{overflow:auto;flex:1}.boot{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--secondary)}.login-page{min-height:100%;display:grid;place-items:center;background:var(--canvas);padding:24px}.login-card{width:min(380px,100%);padding:30px;border:1px solid var(--border);border-radius:12px;background:var(--raised);box-shadow:var(--shadow)}.login-logo{display:flex;gap:8px;align-items:center;color:var(--accent-text);font-weight:700}.login-card h1{font-size:22px;line-height:30px;margin:26px 0 6px}.login-card>p{color:var(--secondary);margin:0 0 24px}.login-modes{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:-8px 0 18px;padding:3px;border-radius:8px;background:var(--hover)}.login-modes button{min-width:0;min-height:36px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--secondary);font-size:12px;line-height:16px}.login-modes button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:0 1px 4px #0000001f}.login-card>.login-notice{margin:12px 0 0;color:var(--secondary);font-size:12px}.login-card>.login-notice+.form-error{margin:8px 0 0}.login-options-error{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:12px 0 0}.gitlab-auth-message{margin:0 0 18px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;line-height:1.45}.gitlab-auth-message a{color:var(--accent-text);text-decoration:underline}.login-card form{display:flex;flex-direction:column;gap:12px}.login-card label{display:flex;flex-direction:column;gap:6px}.login-card .btn{width:100%;height:38px}.gitlab{width:100%}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin:18px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--border);flex:1}.dev-hint{color:var(--success)}.connection-banner{position:fixed;z-index:100;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:min(560px,calc(100vw - 24px));background:var(--warning);color:#1b160c;padding:7px 12px;border-radius:6px;font-size:12px;box-shadow:var(--shadow)}.connection-banner.danger{background:var(--danger);color:#1c0a0d}@media(max-width:900px){.app-chrome{display:none}.app-shell.desktop-macos .app-chrome,.app-shell.desktop-frameless .app-chrome{display:flex}.workspace{border-top-left-radius:0}.app-shell.sidebar-collapsed .app-shell-content>.sidebar.open{display:flex}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;transform:translate(-100%);transition:transform .18s ease;width:min(300px,86vw)}.sidebar:not(.open){display:none}.sidebar.open{display:flex;transform:none}.nav-scrim{position:fixed;inset:0;z-index:35;background:#00000073}.mobile-only{display:grid}.team .mobile-only{margin-left:auto}.mobile-bar{height:48px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 10px}.sidebar .search-trigger,.sidebar .quick-actions button,.sidebar nav a,.sidebar .profile{height:44px;min-height:44px}.page{height:calc(100% - 48px)}.team .shell-search,.team .shell-create{width:36px;height:36px;flex-basis:36px}}@media(max-width:640px){.page-header,.filters{padding-left:16px;padding-right:16px}.page-header .btn.secondary{display:none}}
