.query-error[data-v-e6c44c41]{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--danger)}.query-error>div[data-v-e6c44c41]{max-width:380px}.query-error strong[data-v-e6c44c41]{color:var(--text)}.query-error p[data-v-e6c44c41]{margin:4px 0 12px;color:var(--secondary)}.query-error.compact[data-v-e6c44c41]{min-height:0;justify-content:flex-start;padding:12px}.rich-editor[data-v-3c7ef0d2]{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--canvas)}.rich-toolbar[data-v-3c7ef0d2]{display:flex;align-items:center;gap:2px;min-height:32px;padding:3px 5px;border-bottom:1px solid var(--border)}.rich-toolbar button[data-v-3c7ef0d2]{display:grid;width:26px;height:24px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--secondary)}.rich-toolbar button[data-v-3c7ef0d2]:hover:not(:disabled){background:var(--hover);color:var(--text)}.rich-toolbar span[data-v-3c7ef0d2]{margin-left:auto;color:var(--muted);font-size:10px}.rich-editor textarea[data-v-3c7ef0d2]{width:100%;border:0;border-radius:0;resize:vertical}.rich-editor textarea[data-v-3c7ef0d2]:focus{outline:0;box-shadow:none}.rich-editor[data-v-3c7ef0d2]:focus-within{border-color:var(--accent)}.rich-editor.disabled[data-v-3c7ef0d2]{opacity:.72}.issue-form[data-v-82e6fb3e],.issue-fields[data-v-82e6fb3e]{display:grid;gap:12px}.issue-fields[data-v-82e6fb3e]{min-width:0;margin:0;padding:0;border:0}.team-context[data-v-82e6fb3e]{margin:0;color:var(--muted);font-size:11px}.team-context strong[data-v-82e6fb3e]{color:var(--text)}.configuration-loading[data-v-82e6fb3e]{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--muted);font-size:11px}.context-note[data-v-82e6fb3e]{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-82e6fb3e]{display:flex;align-items:center;gap:8px;color:var(--text)}.check-line input[data-v-82e6fb3e]{width:auto;min-height:0}@media(max-width:560px){.form-grid[data-v-82e6fb3e]{grid-template-columns:1fr}}.issue-form[data-v-82e6fb3e]{gap:0}.issue-form[data-v-82e6fb3e] .modal-body{padding:0}.team-context[data-v-82e6fb3e]{display:none}.issue-fields[data-v-82e6fb3e]{gap:0}.issue-title-field[data-v-82e6fb3e],.issue-description-field[data-v-82e6fb3e]{margin:0}.issue-title-field input[data-v-82e6fb3e]{min-height:44px;border:0;padding:4px 3px;color:#242429;font-size:19px;font-weight:600;box-shadow:none}.issue-title-field input[data-v-82e6fb3e]:focus{outline:0}.issue-description-field[data-v-82e6fb3e]{min-height:83px}.issue-description-field[data-v-82e6fb3e] .rich-text-editor{border-color:transparent}.issue-description-field[data-v-82e6fb3e] textarea,.issue-description-field[data-v-82e6fb3e] [contenteditable]{min-height:55px;border-color:transparent;padding-left:3px;font-size:13px}.issue-property-pills[data-v-82e6fb3e]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 14px}.issue-pill[data-v-82e6fb3e]{display:inline-flex;min-width:0;max-width:170px;border:1px solid #e3e3e7;border-radius:16px;background:#fff}.issue-pill select[data-v-82e6fb3e]{width:auto;max-width:170px;min-height:27px;border:0;border-radius:16px;padding:3px 9px;background:transparent;color:#50515a;font-size:11px}.issue-pill select[multiple][data-v-82e6fb3e]{width:68px;overflow:hidden}.issue-advanced[data-v-82e6fb3e]{border-top:1px solid #e9e9ed;padding:9px 0 4px}.issue-advanced summary[data-v-82e6fb3e]{color:#777982;font-size:11px;cursor:pointer}.issue-advanced-grid[data-v-82e6fb3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-top:14px}.issue-advanced .field[data-v-82e6fb3e]{min-width:0;margin-bottom:12px}.issue-advanced .check-line[data-v-82e6fb3e]{padding:5px 0 9px}.form-actions[data-v-82e6fb3e]{align-items:center;margin:10px -16px -16px;border-top:1px solid #e9e9ed;padding:10px 16px}.form-actions .btn.primary[data-v-82e6fb3e]{background:#6665cc;border-color:#6665cc;border-radius:8px}.issue-cancel[data-v-82e6fb3e]{margin-right:auto;border-color:transparent;background:transparent;color:#72737c}.issue-form[data-v-82e6fb3e] .modal{background:#fff;box-shadow:0 16px 42px #1e1e2a38}.issue-form[data-v-82e6fb3e] .modal>header{border-bottom:0}@media(max-width:560px){.issue-title-field input[data-v-82e6fb3e]{font-size:17px}.issue-advanced-grid[data-v-82e6fb3e]{grid-template-columns:1fr}.issue-pill[data-v-82e6fb3e]{max-width:calc(50% - 3px)}.issue-pill select[data-v-82e6fb3e]{max-width:100%}}.issue-property-pills[data-v-82e6fb3e]{position:relative}.issue-pill[data-v-82e6fb3e]{display:inline-flex;align-items:center;min-height:27px;padding:3px 10px;color:#50515a;font-size:11px;cursor:pointer}.issue-pill[data-v-82e6fb3e]:hover,.issue-pill[aria-expanded=true][data-v-82e6fb3e]{background:#f2f2f5}.issue-property-menu[data-v-82e6fb3e]{position:fixed;z-index:5001;display:flex;flex-direction:column;overflow:hidden;padding:5px;border:1px solid #e1e1e6;border-radius:9px;background:#fff;box-shadow:0 10px 30px #19192329}.issue-property-menu input[data-v-82e6fb3e]{min-height:31px;border:0;border-bottom:1px solid #eeeef1;border-radius:0;padding:4px 8px;outline:0;font-size:12px}.issue-menu-options[data-v-82e6fb3e]{min-height:0;overflow-y:auto;padding-top:4px}.issue-menu-option[data-v-82e6fb3e]{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:#fff;color:#303039;text-align:left;font-size:12px}.issue-menu-option[data-v-82e6fb3e]:hover,.issue-menu-option[aria-selected=true][data-v-82e6fb3e]{background:#f1f1f4}.issue-menu-option kbd[data-v-82e6fb3e]{color:#9a9aa4;font:11px inherit}.issue-menu-empty[data-v-82e6fb3e]{margin:8px;color:#999aa3;font-size:12px}.issue-validation-toast[data-v-82e6fb3e]{position:fixed;right:22px;bottom:20px;z-index:100;margin:0;border:1px solid #e7b9b4;border-radius:9px;padding:11px 16px;background:#fff;box-shadow:0 8px 24px #1e1e2a2e;color:#9e4237;font-size:12px;pointer-events:none}.sr-only[data-v-82e6fb3e]{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:#fff;box-shadow:0 16px 42px #1e1e2a38}.modal:has(.issue-form)>header{height:43px;min-height:43px;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-82e6fb3e] .rich-editor{border:0;background:transparent}.issue-description-field[data-v-82e6fb3e] .rich-toolbar{display:none}.issue-description-field[data-v-82e6fb3e] textarea{min-height:55px;padding:3px;resize:none}.issue-description-field[data-v-82e6fb3e]{min-height:70px}.issue-advanced[data-v-82e6fb3e]{padding:6px 0 2px}.form-actions[data-v-82e6fb3e]{margin-top:8px;padding-block:8px}.create-more[data-v-82e6fb3e]{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#62636e;font-size:11px}.create-more input[data-v-82e6fb3e]{appearance:none;width:18px;height:11px;min-height:11px;border:0;border-radius:7px;padding:0;background:#c9cad0}.create-more input[data-v-82e6fb3e]:checked{background:#6665cc}.create-more input[data-v-82e6fb3e]:after{content:"";display:block;width:7px;height:7px;margin:2px;border-radius:50%;background:#fff;transition:transform .15s}.create-more input[data-v-82e6fb3e]:checked:after{transform:translate(7px)}.check[data-v-e70f068f]{display:flex;align-items:center;gap:8px;color:var(--text)}.check input[data-v-e70f068f]{width:16px;min-height:auto}.context-note[data-v-e70f068f]{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-39fe99fe]{font-size:15px}.context-row[data-v-39fe99fe]{display:grid;grid-template-columns:140px 1fr 1fr;gap:8px}.context-row label[data-v-39fe99fe]{display:flex;flex-direction:column;gap:5px}.context-row select[data-v-39fe99fe]{height:58px}.attachment[data-v-39fe99fe],.remove-file[data-v-39fe99fe]{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-39fe99fe]{position:absolute;opacity:0;pointer-events:none}.remove-file[data-v-39fe99fe]{margin-top:0;color:var(--muted)}@media(max-width:640px){.context-row[data-v-39fe99fe]{grid-template-columns:1fr}}.command-search[data-v-464ea674]{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-464ea674]{border:0;background:transparent;font-size:16px}.archive-toggle[data-v-464ea674]{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:12px;margin:4px 0 8px}.archive-toggle input[data-v-464ea674]{width:15px;min-height:auto}.command-list[data-v-464ea674]{display:flex;flex-direction:column}.command-list button[data-v-464ea674]{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;border-radius:6px;padding:9px}.command-list button[data-v-464ea674]:hover,.command-list button.active[data-v-464ea674]{background:var(--hover)}.command-list span[data-v-464ea674]{display:flex;flex-direction:column;flex:1;min-width:0}.command-list small[data-v-464ea674]{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-list em[data-v-464ea674]{color:var(--accent-text);font-size:10px;font-style:normal;margin-top:2px}.empty-search[data-v-464ea674]{text-align:center;color:var(--muted);padding:24px}.search-error[data-v-464ea674]{text-align:center;color:var(--danger);padding:18px}.search-error p[data-v-464ea674]{margin:0 0 8px}.search-error .btn[data-v-464ea674]{display:inline-flex;width:auto;color:var(--text)}.workspace-switcher[data-v-28d67fa7]{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-28d67fa7]{min-width:0;display:flex;align-items:center;position:relative}.workspace-switcher select[data-v-28d67fa7]{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-28d67fa7]{position:absolute;right:0;pointer-events:none;color:var(--secondary)}.workspace-switcher select[data-v-28d67fa7]:disabled{opacity:.7}.workspace-retry[data-v-28d67fa7]{color:var(--danger)}.workspace-loading[data-v-28d67fa7]{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}.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-mark{width:22px;height:22px;border-radius:50%;background:#22a3cb;display:grid;place-items:center;color:#fff;font-weight:600;font-size:10px}.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%}kbd{margin-left:auto;border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:10px;color:var(--secondary);font-family:inherit}.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{display:none}.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)}.mobile-only{display:none}.icon-btn:hover{background:var(--hover);color:var(--text)}.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}.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}.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}.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}.boot{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--secondary)}@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:8px;width:100%;min-width:0;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--raised);color:var(--text);text-align:left;font-size:12px;font-weight:400;box-shadow:0 1px 1px #00000008}.linear-select-trigger:hover,.linear-select-trigger[aria-expanded=true]{background:var(--hover)}.linear-select-trigger:disabled{opacity:.5}.linear-select-value{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:9px;background:var(--raised);color:var(--text);box-shadow:0 12px 32px #0d0f192b,0 2px 6px #0d0f190f}.linear-select-search{flex:none;width:100%;min-height:34px;padding:7px 9px;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:3px}.linear-select-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:5px 8px;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[disabled]{opacity:.45}.linear-select-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linear-select-check{flex:none;color:var(--accent-text);font-size:13px}.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}.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-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}.link-btn{border:0;background:transparent;color:var(--accent-text);font-size:12px}.dev-hint{color:var(--success)}.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)}.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}.muted{color:var(--muted)}.secondary-text{color:var(--secondary)}@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}.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}}
