.info-shell{max-width:720px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-8)}.info-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.info-brand{font-size:1.125rem;font-weight:700;color:var(--text);text-decoration:none}.info-nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.info-nav a{color:var(--text-secondary);text-decoration:none;font-weight:500}.info-nav a:hover,.info-nav a.active{color:var(--accent-dark)}.info-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.info-card h1{margin:0 0 var(--space-4);font-size:1.75rem;line-height:1.25}.info-card h2{margin:var(--space-6) 0 var(--space-3);font-size:1.125rem}.info-card p,.info-card li{color:var(--text-secondary);margin:0 0 var(--space-3)}.info-card ul{margin:0 0 var(--space-4);padding-left:1.25rem}.info-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:10px 18px;background:var(--accent);color:#fff;font-weight:600;text-decoration:none;border-radius:var(--radius-md)}.info-cta:hover{background:var(--accent-dark)}.info-muted{font-size:.8125rem;color:var(--text-tertiary);margin-top:var(--space-6)}:root{--bg: #f8fafc;--bg-elevated: #ffffff;--panel: #ffffff;--text: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--muted: #64748b;--border: #e2e8f0;--border-light: #f1f5f9;--border-focus: #cbd5e1;--accent: #0d9488;--accent-light: #14b8a6;--accent-dark: #0f766e;--accent-subtle: #f0fdfa;--success: #22c55e;--success-subtle: #f0fdf4;--warning: #f59e0b;--warning-subtle: #fffbeb;--error: #ef4444;--error-subtle: #fef2f2;--soft: #f8fafc;--soft-hover: #f1f5f9;--shadow-color: 15 23 42;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(var(--shadow-color) / .03);--shadow-sm: 0 1px 3px 0 rgb(var(--shadow-color) / .05), 0 1px 2px -1px rgb(var(--shadow-color) / .05);--shadow-md: 0 4px 6px -1px rgb(var(--shadow-color) / .05), 0 2px 4px -2px rgb(var(--shadow-color) / .05);--shadow-lg: 0 10px 15px -3px rgb(var(--shadow-color) / .05), 0 4px 6px -4px rgb(var(--shadow-color) / .05);--shadow-xl: 0 20px 25px -5px rgb(var(--shadow-color) / .05), 0 8px 10px -6px rgb(var(--shadow-color) / .05);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--text);background:linear-gradient(180deg,#f8fafc,#f1f5f9);background-attachment:fixed}.shell{width:min(1220px,calc(100vw - 40px));margin:var(--space-6) auto var(--space-8)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.brand{display:flex;align-items:center;gap:var(--space-3)}.logo{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-dark) 0%,var(--accent) 100%);color:#fff;font-weight:700;font-size:16px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.logo:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.brand p,.sub{margin:2px 0 0;color:var(--text-tertiary);line-height:1.5;font-size:13px}.connection-pill{display:flex;align-items:center;gap:var(--space-2);padding:8px 14px;background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-full);font-weight:500;font-size:13px;color:var(--text-secondary);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.connection-pill:hover{border-color:var(--border-focus)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 2px var(--warning-subtle);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.status-dot.ok{background:var(--success);box-shadow:0 0 0 2px var(--success-subtle)}.status-dot.err{background:var(--error);box-shadow:0 0 0 2px var(--error-subtle)}.status-dot.warn{background:var(--warning);box-shadow:0 0 0 2px var(--warning-subtle)}.panel,.state-banner{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.panel:hover{box-shadow:var(--shadow-md)}.setup-panel{padding:var(--space-4);display:flex;gap:var(--space-3);align-items:end;margin-bottom:var(--space-4)}.state-banner{padding:var(--space-3) var(--space-4);display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4);color:var(--text-secondary);background:linear-gradient(135deg,var(--soft) 0%,var(--bg-elevated) 100%);font-size:13px}.state-banner strong{color:var(--text);font-weight:600}.state-banner button{margin-left:auto;min-width:auto;padding:6px 12px;font-size:12px}.field label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}.field-hint{color:var(--text-tertiary);font-weight:500;font-size:12px}.grow{flex:1}.sidebar-note{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.5}.switch{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.switch-ui{width:40px;height:22px;border-radius:var(--radius-full);background:var(--border-focus);border:1px solid var(--border);padding:2px;display:inline-flex;align-items:center;justify-content:flex-start;transition:background var(--transition-fast),border-color var(--transition-fast)}.switch-thumb{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transform:translate(0);transition:transform var(--transition-fast)}.switch input:checked+.switch-ui{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch-ui .switch-thumb{transform:translate(18px)}.switch input:focus+.switch-ui{outline:2px solid var(--accent);outline-offset:2px}.switch-label{color:var(--text-secondary);font-size:13px;font-weight:500}.switch-state{color:var(--text-tertiary);font-size:12px;font-weight:500;margin-left:auto}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;font-size:14px;font-family:inherit;background:var(--bg-elevated);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:hover,select:hover,textarea:hover{border-color:var(--border-focus)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}textarea{resize:vertical;min-height:84px;font:inherit;line-height:1.5}button,.button-link{border:1px solid transparent;border-radius:var(--radius-md);padding:10px 16px;font-weight:500;font-size:13px;font-family:inherit;cursor:pointer;background:var(--soft);color:var(--text-secondary);min-width:88px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-fast)}button:hover,.button-link:hover{background:var(--soft-hover);border-color:var(--border);transform:translateY(-1px)}button:active,.button-link:active{transform:translateY(0)}button:focus-visible,.button-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary,.button-link.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-sm)}button.primary:hover,.button-link.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:var(--shadow-md)}button.ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}button.ghost:hover{background:var(--soft);border-color:var(--border-focus);color:var(--text)}button:disabled,button:disabled:hover{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.hidden{display:none!important}.tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1);background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.tab{background:transparent;border:1px solid transparent;min-width:0;flex:1;color:var(--text-tertiary);font-weight:500;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.tab:hover{color:var(--text-secondary);background:var(--bg-elevated)}.tab.active{background:var(--bg-elevated);color:var(--accent-dark);border-color:var(--border);box-shadow:var(--shadow-sm);font-weight:600}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{display:none}.page.active{display:block}.dashboard-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-5);align-items:start}.sidebar{position:sticky;top:var(--space-4);padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.sidebar-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.sidebar-header h2{font-size:16px;font-weight:600;color:var(--text)}.sidebar-header p{margin:4px 0 0;color:var(--text-tertiary);font-size:12px}.sidebar-toggle{min-width:32px;width:32px;height:32px;padding:0;border-radius:var(--radius-md);font-size:16px;line-height:1;color:var(--text-tertiary);background:transparent;border:1px solid transparent;transition:all var(--transition-fast)}.sidebar-toggle:hover{background:var(--soft);border-color:var(--border);color:var(--text)}.sidebar-body{display:flex;flex-direction:column;gap:var(--space-3)}.sidebar-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.sidebar .list{max-height:420px}.main-content{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.home-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-5);margin-bottom:var(--space-5)}.hero-card,.settings-grid{padding:var(--space-6)}.eyebrow{margin:0 0 var(--space-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text)}h3{margin:0 0 var(--space-3);font-size:14px;font-weight:600;color:var(--text-secondary)}.quick-actions{margin-top:var(--space-5);display:flex;gap:var(--space-3)}.context-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.context-list div,.settings-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.context-list span,.settings-row span{color:var(--text-tertiary);font-size:13px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.metric{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.metric:hover{box-shadow:var(--shadow-sm);border-color:var(--border-focus)}.metric-value{display:block;font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.02em}.metric-label{display:block;margin-top:var(--space-1);color:var(--text-tertiary);font-size:12px;font-weight:500}.panel{padding:var(--space-4)}.panel-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.panel-header p{margin:4px 0 0;color:var(--text-tertiary);font-size:13px}.search{margin-bottom:var(--space-3)}.list{display:flex;flex-direction:column;gap:var(--space-2);max-height:560px;overflow:auto;padding-right:var(--space-1)}.list::-webkit-scrollbar{width:6px}.list::-webkit-scrollbar-track{background:var(--border-light);border-radius:var(--radius-sm)}.list::-webkit-scrollbar-thumb{background:var(--border-focus);border-radius:var(--radius-sm)}.list::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.muted-list,.issues-empty{color:var(--text-tertiary);padding:var(--space-4);background:var(--soft);border-radius:var(--radius-lg);font-size:13px;text-align:center}.project{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-elevated);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-xs)}.project:hover{transform:translateY(-2px);border-color:var(--accent-light);box-shadow:var(--shadow-md)}.project.active{border-color:var(--accent);background:var(--accent-subtle);box-shadow:var(--shadow-sm)}.project-key{font-weight:600;color:var(--accent-dark);font-size:13px;letter-spacing:.02em}.project-name{margin-top:4px;color:var(--text-secondary);font-size:13px}.project-meta{margin-top:6px;color:var(--text-tertiary);font-size:12px}.issues-grid-wrap{display:flex;flex-direction:column;gap:var(--space-3)}.issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.issue{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-elevated);display:grid;gap:var(--space-2);min-height:140px;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.issue:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-1px)}.issue-top{display:flex;justify-content:space-between;gap:var(--space-3)}.issue-key{font-weight:600;color:var(--accent-dark);text-decoration:none;font-size:13px;letter-spacing:.02em;transition:color var(--transition-fast)}.issue-key:hover{color:var(--accent);text-decoration:underline}.issue-summary{line-height:1.5;text-align:left;background:transparent;padding:0;font-weight:500;font-size:14px;color:var(--text);justify-content:flex-start}.link-button:hover{background:transparent;text-decoration:underline}.badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.badge{font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--soft);padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border)}.note{margin-top:var(--space-1);color:var(--text-tertiary);font-size:12px;line-height:1.4}.pager{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--soft)}.pager-info,.pager-count{color:var(--text-tertiary);font-size:12px;font-weight:500}.pager-actions{display:flex;align-items:center;gap:var(--space-2)}.pager-btn{min-width:72px;padding:8px 12px}.pager-btn:disabled{opacity:.4}.summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--bg-elevated);min-height:120px;box-shadow:var(--shadow-xs)}.summary-item{width:100%;min-width:0;margin-bottom:var(--space-2);display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--soft);font-size:12px;border-radius:var(--radius-sm)}.summary-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-small{color:var(--text-tertiary);font-size:12px}.filter-line{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.jql-box{margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--soft)}.jql-actions{display:flex;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.jql-subtitle{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:12px}.jql-results-panel{margin-top:var(--space-4)}.settings-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;justify-content:flex-end;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-panel{width:min(460px,94vw);background:var(--bg-elevated);height:100%;padding:var(--space-6);box-shadow:-10px 0 40px #0f172a26;overflow:auto}.drawer-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start;margin-bottom:var(--space-5)}.drawer-header h2{font-size:20px;font-weight:600}.drawer-header p{margin:4px 0 0;color:var(--text-tertiary);font-size:13px}#close-drawer-btn{min-width:0;width:36px;height:36px;padding:0;font-size:20px;border-radius:var(--radius-md);color:var(--text-tertiary);background:transparent;border:1px solid transparent;transition:all var(--transition-fast)}#close-drawer-btn:hover{background:var(--soft);border-color:var(--border);color:var(--text)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin:var(--space-4) 0}.detail-grid div{background:var(--soft);border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--border)}dt{color:var(--text-tertiary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}dd{margin:var(--space-1) 0 0;font-weight:600;color:var(--text);font-size:14px}.description{color:var(--text-secondary);line-height:1.6;background:var(--soft);border:1px solid var(--border);padding:var(--space-4);border-radius:var(--radius-md);font-size:14px}@media (max-width: 980px){.dashboard-layout,.home-grid,.summary-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,1fr)}.setup-panel,.filter-line{flex-wrap:wrap}.sidebar{position:static}.pager{flex-direction:column;align-items:flex-start;gap:var(--space-3)}button{min-width:0}}@media (max-width: 620px){.shell{width:min(100vw - 24px,1220px);margin-top:var(--space-3)}.topbar{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.tabs{overflow:auto;flex-wrap:nowrap}.tab{white-space:nowrap;flex:0 0 auto}.metric-row{grid-template-columns:1fr}.sidebar{padding:var(--space-3)}.issue-grid{grid-template-columns:1fr}}body.sidebar-collapsed .dashboard-layout{grid-template-columns:56px minmax(0,1fr)}body.sidebar-collapsed .sidebar{overflow:hidden;padding:var(--space-3) var(--space-2)}body.sidebar-collapsed .sidebar-body,body.sidebar-collapsed .sidebar-header h2,body.sidebar-collapsed .sidebar-header p,body.sidebar-collapsed .sidebar .list,body.sidebar-collapsed .sidebar .field,body.sidebar-collapsed .sidebar .sidebar-actions,body.sidebar-collapsed .sidebar #project-count{display:none}body.sidebar-collapsed .sidebar-header{justify-content:center;margin-bottom:0}.production-shell .setup-panel,.production-shell .dashboard-layout>.sidebar{display:none}.production-shell .dashboard-layout{display:block}.full-width{width:100%;max-width:none;margin:0}.control-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.control-strip p{margin:0;color:var(--text-tertiary);font-size:13px;flex:1;min-width:260px}.limit-control{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.limit-control label{margin:0;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-secondary)}.limit-control input{width:96px}.control-actions,.inline-actions,.panel-actions{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.days-input{width:86px}.rich-list-panel{margin-top:var(--space-4)}.rich-list-panel .panel-header{align-items:flex-start}.project-explorer-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:var(--space-4);align-items:start}.project-picker{position:sticky;top:var(--space-3)}.search-stack{display:grid;gap:var(--space-4)}.rich-list-query-panel{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.privacy-note{padding:var(--space-3);border:1px solid #bae6fd;background:#f0f9ff;border-radius:var(--radius-md);color:#075985;font-size:13px;line-height:1.5}@media (max-width: 900px){.project-explorer-grid{grid-template-columns:1fr}.project-picker{position:static}}.clean-shell{width:calc(100vw - 32px);max-width:none;margin:var(--space-4) auto var(--space-6)}.clean-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-2) 0}.clean-brand{display:flex;align-items:center;gap:var(--space-3)}.clean-brand .logo{width:32px;height:32px;border-radius:var(--radius-md);font-size:14px}.clean-brand h1{font-size:20px;font-weight:600;letter-spacing:-.02em}.header-controls{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--soft);border-radius:var(--radius-md)}.max-issues-control{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-secondary)}.max-issues-control label{font-weight:500;font-size:12px;color:var(--text-tertiary)}.max-issues-control input{width:60px;padding:6px 8px;font-size:13px;text-align:center;border-radius:var(--radius-sm)}.max-issues-control input:disabled{background:var(--border-light);color:var(--text-tertiary)}.unlimited-check{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.unlimited-check input{width:auto;margin:0;accent-color:var(--accent)}.toolbar-divider{width:1px;height:20px;background:var(--border)}.connection-status{display:flex;align-items:center;gap:var(--space-2);font-size:12px;font-weight:500;color:var(--text-tertiary)}.connection-status .status-dot{width:6px;height:6px}.top-status{font-size:11px;color:var(--text-tertiary);font-weight:500}.load-status-strip{display:flex;align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--accent-subtle);border:1px solid rgb(13 148 136 / .2);border-radius:var(--radius-md)}.load-status-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.load-status-copy strong{font-size:13px;color:var(--text)}.load-status-copy span{font-size:12px;color:var(--text-secondary)}.load-progress-track{flex:0 1 180px;width:180px;height:6px;background:#0d948826;border-radius:var(--radius-full);overflow:hidden}.load-progress-track.indeterminate .load-progress-bar{width:40%;animation:load-progress-indeterminate 1.2s ease-in-out infinite}.load-progress-bar{height:100%;background:var(--accent);border-radius:var(--radius-full);transition:width var(--transition-fast)}.load-cancel-btn{flex-shrink:0;font-size:12px}@keyframes load-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.clean-tabs{margin:var(--space-3) 0 var(--space-4);padding:3px;background:var(--soft);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.clean-tabs .tab{border:none;background:transparent;border-radius:var(--radius-sm);min-width:0;padding:10px 8px;font-size:13px;font-weight:500;color:var(--text-tertiary);transition:all var(--transition-fast)}.clean-tabs .tab:hover{background:#fff9;color:var(--text-secondary)}.clean-tabs .tab.active{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-xs);font-weight:600}.clean-tabs .tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.slim{min-width:52px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px}.clean-content{gap:var(--space-4)}.tab-content-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-sm)}.rich-issue-list-panel{width:100%;min-width:0;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.rich-issue-list-toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.rich-issue-list-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.rich-issue-list-counts{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rich-issue-pill{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500}.rich-issue-pill-toggle{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:12px}.rich-issue-list-toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.rich-issue-search{flex:1 1 260px;min-width:220px;padding:var(--space-2) var(--space-3)}.rich-issue-muted{color:var(--text-tertiary);font-size:12px;font-weight:500}.rich-issue-facet-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.rich-issue-facet-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:var(--space-3);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast)}.rich-issue-facet-card:hover{box-shadow:var(--shadow-sm)}.rich-issue-facet-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.rich-issue-facet-card-header h3{margin:0;font-size:13px;font-weight:600;color:var(--text)}.rich-issue-facet-card-header p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:11px}.rich-issue-facet-clear{min-width:0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:11px}.rich-issue-facet-values{display:grid;gap:var(--space-2)}.rich-issue-facet-value{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--soft);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.rich-issue-facet-value:hover{border-color:var(--border-focus);background:var(--bg-elevated)}.rich-issue-facet-value.active{border-color:var(--accent);background:var(--accent-subtle)}.rich-issue-facet-label,.rich-issue-facet-count{position:relative;z-index:1}.rich-issue-facet-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:500}.rich-issue-facet-count{color:var(--text-tertiary);font-size:12px;font-weight:600}.rich-issue-results{display:flex;flex-direction:column;gap:var(--space-3)}.rich-issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.rich-issue-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:var(--space-4);display:grid;gap:var(--space-2);min-height:152px;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.rich-issue-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rich-issue-card-top{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.rich-issue-key{font-weight:600;color:var(--accent-dark);text-decoration:none;font-size:13px;letter-spacing:.02em;transition:color var(--transition-fast)}.rich-issue-key:hover{color:var(--accent);text-decoration:underline}.rich-issue-updated{color:var(--text-tertiary);font-size:11px;font-weight:500;text-align:right;white-space:nowrap}.rich-issue-summary{line-height:1.5;text-align:left;background:transparent;padding:0;font-weight:500;justify-content:flex-start;min-width:0;font-size:14px;color:var(--text)}.rich-issue-summary:hover{background:transparent}.rich-issue-meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.rich-issue-meta span{background:var(--soft);color:var(--text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:11px;font-weight:500;border:1px solid var(--border)}.rich-issue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:48px var(--space-5);background:var(--soft);border-radius:var(--radius-xl);text-align:center;min-height:200px}.empty-icon{width:48px;height:48px;color:var(--text-tertiary);opacity:.5}.empty-title{font-size:15px;font-weight:600;color:var(--text);margin:0}.empty-subtitle{font-size:13px;color:var(--text-tertiary);margin:0;max-width:320px;line-height:1.5}.empty-action{margin-top:var(--space-2)}.rich-issue-pager{background:var(--soft)}.rich-list-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-sm)}.rich-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.rich-list-header h2{font-size:16px;font-weight:600}.rich-list-header p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:12px}.rich-list-filter{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.rich-list-filter input{padding:var(--space-2) var(--space-3)}.rich-list{display:flex;flex-direction:column;gap:var(--space-2)}.issue-row{display:grid;grid-template-columns:112px minmax(0,1fr) 96px;align-items:center;gap:var(--space-3);border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);transition:all var(--transition-fast)}.issue-row:hover{border-color:var(--border-focus);box-shadow:var(--shadow-sm);transform:translate(2px)}.issue-main{min-width:0;background:transparent;padding:0;border-radius:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left;font-weight:500}.issue-main:hover{background:transparent}.issue-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;color:var(--text)}.issue-meta,.issue-updated{color:var(--text-tertiary);font-size:12px;font-weight:500}.issue-updated{text-align:right}.inline-actions,.jql-actions{display:flex;align-items:center;gap:var(--space-2)}.days-control{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:12px;font-weight:500}.days-input{width:72px}.compact-query{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch;margin-bottom:var(--space-3)}.compact-query textarea{min-height:58px}.project-explorer-clean{display:grid;gap:var(--space-3);width:100%}.project-picker-row{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:var(--shadow-sm)}.project-select-wrap{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 420px;min-width:260px;color:var(--text-secondary);font-size:12px;font-weight:500}.project-select{height:48px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:14px;padding:0 var(--space-3);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.project-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.project-load-small{min-width:72px;height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:13px}.icon-action{width:36px;height:36px;min-width:36px;padding:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:transparent;border:1px solid var(--border);transition:all var(--transition-fast)}.icon-action:hover{background:var(--soft);border-color:var(--border-focus);color:var(--text);transform:translateY(-1px)}.icon-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-action svg{display:block;width:16px;height:16px}.project-explorer-clean .rich-issue-list-panel,.project-explorer-clean .jm-root,.project-explorer-clean .jm-card,.project-explorer-clean .jm-grid-shell,.project-explorer-clean .jm-main-area,.project-explorer-clean .jm-grid-area,.project-explorer-clean .jm-grid-container,.project-explorer-clean .jm-grid-viewport,.project-explorer-clean .jm-body{min-width:0;width:100%;max-width:100%}.project-explorer-clean .jm-grid-container{overflow:visible}.project-explorer-clean .jm-scroll{overflow:auto}.clean-settings{width:100%;max-width:none;box-sizing:border-box}.summary-grid,.summary-card{display:none!important}@media (max-width: 860px){.clean-topbar{align-items:flex-start;flex-direction:column}.top-controls{justify-content:flex-start;width:100%}.clean-tabs{grid-template-columns:1fr 1fr}.project-explorer-clean{grid-template-columns:1fr}.project-picker-row{align-items:stretch}.project-select-wrap{flex-basis:100%}.issue-updated{text-align:left}.compact-query{grid-template-columns:1fr}.issue-row{grid-template-columns:1fr;gap:var(--space-2)}.issue-updated{text-align:left;font-size:11px}}
