@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-base: #e9edf5;--bg-elevated: #f5f7fc;--surface-primary: rgb(255 255 255 / .82);--surface-secondary: #f5f8fd;--surface-tertiary: #e8eef8;--surface-contrast: #132033;--surface-contrast-strong: #0d1625;--text-primary: #18212d;--text-secondary: #465569;--text-tertiary: #6a7a8c;--text-inverse: #f4f8ff;--line-soft: rgb(24 33 45 / .08);--line-strong: rgb(24 33 45 / .14);--accent-teal: #7083ff;--accent-teal-soft: #e5eaff;--accent-lime: #b2beff;--accent-amber: #dc972a;--accent-coral: #d85d4a;--accent-blue: #2f52e0;--accent-blue-soft: #dde5ff;--shadow-soft: 0 20px 60px rgb(10 20 33 / .08);--shadow-strong: 0 28px 90px rgb(9 18 31 / .16);color:var(--text-primary);background:var(--bg-base);font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{position:relative;margin:0;min-width:320px;min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at top left,rgb(112 131 255 / .18),transparent 24%),radial-gradient(circle at top right,rgb(47 82 224 / .16),transparent 26%),linear-gradient(180deg,#f6f8fc 0%,var(--bg-base) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgb(24 33 45 / .018) 1px,transparent 1px),linear-gradient(90deg,rgb(24 33 45 / .018) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .45),transparent 82%);mask-image:linear-gradient(180deg,rgb(0 0 0 / .45),transparent 82%)}button{font:inherit;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}input,select,textarea{font:inherit}h1,h2,h3,.brand strong,.hero-stat strong,.auth-story-card strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:10px;min-height:100dvh;padding:6px}.sidebar{position:sticky;top:6px;align-self:start;display:flex;flex-direction:column;min-height:calc(100dvh - 12px);gap:10px;padding:14px 12px 12px;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:20px;color:var(--text-inverse);background:linear-gradient(180deg,#0d1625,#132033 52%,#172740);box-shadow:var(--shadow-strong)}.sidebar:after{content:"";position:absolute;inset:auto -22% -26% 10%;height:260px;border-radius:999px;background:radial-gradient(circle,rgb(112 131 255 / .28),transparent 65%);pointer-events:none}.brand{display:flex;align-items:center;gap:12px;padding:2px 4px 10px;border-bottom:1px solid rgb(255 255 255 / .08)}.brand-logo{display:block;width:48px;height:48px;flex:none;object-fit:contain;filter:brightness(0) invert(1)}.brand strong,.brand span{display:block}.brand span{color:#e2ecf7b3;font-size:13px}.sidebar-section-label,.sidebar-caption{color:#e2ecf7a3;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nav-list{display:grid;gap:6px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:16px;text-align:left;font:inherit;color:#e2ecf7c7;cursor:pointer;background:transparent;text-decoration:none}.nav-item.active,.nav-item:hover{color:#fff;border-color:#7083ff2e;background:linear-gradient(135deg,#7083ff29,#2f52e02e);box-shadow:inset 0 1px #ffffff0d}.nav-item:focus-visible{outline:2px solid var(--accent-lime);outline-offset:2px}.nav-item span{flex:1}.sidebar-footer{display:grid;gap:4px;margin-top:auto;padding:12px;border:1px solid rgb(255 255 255 / .08);border-radius:16px;background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-footer strong{color:#fff}.sidebar-footer>span:last-child{color:#e2ecf7c2}.sidebar-role{justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:#eef2ff;font-size:12px;font-weight:700;background:#2f52e042}.workspace{display:grid;align-content:start;gap:14px;min-width:0;padding:2px 2px 14px 0}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:22px;background:linear-gradient(135deg,#ffffffe0,#f4f7ffe6),radial-gradient(circle at top right,rgb(112 131 255 / .16),transparent 45%);box-shadow:inset 0 1px #ffffffb8}.topbar.is-compact{align-items:center;padding:10px 14px}.topbar.topbar-utility-only{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:center;min-height:60px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffff9e;box-shadow:var(--shadow-soft)}.topbar-main-compact{gap:0;align-content:center}.topbar-title-compact{max-width:none;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.05}.topbar.topbar-utility-only .topbar-toolbar{justify-self:end;align-self:stretch;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.topbar-main{display:grid;gap:6px;flex:1 1 520px;min-width:0}.topbar.is-compact .topbar-main{gap:0}.hero-kicker-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgb(24 33 45 / .08);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:700;background:#ffffffb3}.eyebrow{margin:0;color:var(--accent-teal);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{max-width:760px;font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1}.topbar-copy{max-width:760px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.45}.topbar-toolbar{align-self:start;padding:6px;border-radius:16px;background:#ffffff8f}h2{font-size:22px}.icon-button{position:relative;display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border:1px solid var(--line-soft);border-radius:16px;color:var(--text-primary);background:linear-gradient(180deg,#ffffffeb,#f6f8fceb);box-shadow:var(--shadow-soft);cursor:pointer}.icon-button:hover{transform:translateY(-1px);border-color:#2f6ac93d}.toolbar{display:flex;gap:10px;align-items:flex-start;padding:6px;border:1px solid var(--line-soft);border-radius:20px;background:#fff9;box-shadow:var(--shadow-soft)}.notification-shell{position:relative}.notification-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;background:#c13c37;box-shadow:0 0 0 2px #f5f7fb}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:min(420px,calc(100vw - 48px));max-height:520px;overflow:auto}.notification-header,.notification-actions-row,.notification-meta,.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-header{align-items:start}.notification-header p,.notification-meta span,.notification-target-label,.notification-read-state{margin:4px 0 0;color:var(--text-tertiary);font-size:13px}.notification-list{display:grid;gap:12px}.notification-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:#ffffffe6}.notification-card.is-unread{border-color:#2f6ac929;background:#f5fafff0}.notification-card-button{display:grid;gap:6px;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.notification-card-button strong,.notification-card-button span{display:block}.notification-card-button span{color:#42526a}.notification-read-state{margin:0}.notification-toolbar .text-button:disabled{color:#9aa7b8;cursor:default}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.status-tile,.panel{border:1px solid var(--line-soft);border-radius:24px;background:var(--surface-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-soft)}.status-tile{position:relative;display:grid;gap:8px;min-height:148px;padding:20px;overflow:hidden}.status-tile:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent-teal),var(--accent-blue))}.tile-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:var(--accent-teal);background:var(--accent-teal-soft)}.status-tile span:not(.tile-icon){color:var(--text-tertiary);font-size:13px}.status-tile strong{align-self:end;font-size:24px}.content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.dashboard-workspace,.dashboard-hero-panel,.dashboard-chart-panel,.dashboard-team-panel{display:grid;gap:14px}.dashboard-hero-panel{padding:18px}.dashboard-hero-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-hero-main{display:grid;gap:8px;min-width:0}.dashboard-summary-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashboard-summary-heading h2{margin:4px 0 0;font-size:clamp(1.35rem,1.8vw,1.8rem)}.dashboard-hero-copy{max-width:640px;margin:0;color:var(--text-secondary);font-size:14px}.dashboard-hero-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashboard-scope-strip{display:flex;flex-wrap:wrap;gap:8px;padding-top:0;border-top:0}.dashboard-scope-copy,.dashboard-inline-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:700;background:#f8fbffeb}.dashboard-panel,.dashboard-subpanel{gap:14px}.dashboard-panel,.feature-workspace,.bug-workspace,.import-workspace{position:relative;overflow:hidden}.dashboard-panel:before,.feature-workspace:before,.bug-workspace:before,.import-workspace:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#7083ff00,#7083ff8c,#2f52e000)}.dashboard-panel{background:linear-gradient(180deg,#ffffffe6,#f5f8fceb)}.dashboard-filter-bar{display:grid;grid-template-columns:minmax(220px,320px);gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:22px;background:#ffffff85}.dashboard-filter-field{max-width:320px}.dashboard-summary-grid,.dashboard-progress-grid,.dashboard-grid{display:grid;gap:14px}.dashboard-simplified-metrics,.dashboard-focus-grid{display:grid;gap:12px}.dashboard-simplified-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-focus-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-progress-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dashboard-status-tile{min-height:116px;padding:16px;gap:6px}.dashboard-status-tile p{margin:0;color:var(--text-tertiary);font-size:12px}.dashboard-module-list,.dashboard-team-list,.dashboard-progress-stack{display:grid;gap:12px}.dashboard-module-row{display:grid;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:#fffc}.dashboard-module-row-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.dashboard-module-track{display:block;width:100%;height:10px;padding:0;border:0;border-radius:999px;background:#e1e9f3f5}.dashboard-module-fill{width:var(--bar-fill, 0%);height:100%;border-radius:inherit;background:linear-gradient(180deg,#6f8cff,#3a5fd6);box-shadow:none}.dashboard-module-row strong,.dashboard-module-row p{margin:0}.dashboard-module-row strong{font-size:14px}.dashboard-module-row p{margin-top:4px;color:var(--text-tertiary);font-size:13px;overflow-wrap:anywhere}.dashboard-validation-summary,.dashboard-team-stats{display:flex;flex-wrap:wrap;gap:8px}.dashboard-progress-row{display:grid;gap:6px}.dashboard-progress-row-header,.dashboard-team-row-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.dashboard-progress-row-header strong{font-size:15px}.dashboard-progress-row-header span{color:var(--text-secondary)}.dashboard-team-row{display:grid;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:#fffc}.dashboard-team-row p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.dashboard-list{display:grid;gap:12px}.dashboard-row,.dashboard-workload-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:22px;background:#ffffffb3;box-shadow:inset 0 1px #fff9}.dashboard-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-row p,.dashboard-workload-card p{margin:0}.stat-card.is-compact{min-height:64px}.admin-panel,.feature-workspace,.bug-workspace,.import-workspace{grid-column:1 / -1}.import-upload-form,.import-filter-bar{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--line-soft);border-radius:22px;background:#ffffff8f}.import-filter-bar{grid-template-columns:200px 220px;align-items:start}.import-filter-bar select,.import-upload-form input,.import-upload-form select{min-height:46px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:16px;background:#f5f8fdeb}.import-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.import-job-list,.import-row-list{display:grid;gap:12px;align-content:start}.import-job-card,.import-row-card,.import-detail-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line-soft);border-radius:22px;color:inherit;text-align:left;background:#ffffffb8;box-shadow:inset 0 1px #ffffff9e}.import-job-card{cursor:pointer}.import-job-card.is-selected{border-color:#2f6ac947;box-shadow:inset 0 0 0 1px #2f6ac93d,0 18px 44px #2f6ac914}.import-job-card:hover,.feature-card:hover{transform:translateY(-1px)}.import-summary-grid,.import-row-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-row-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.import-row-preview div{display:grid;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:18px;background:#ffffffc2}.import-row-preview strong,.import-row-preview span{display:block}.import-row-preview strong{color:var(--text-tertiary);font-size:12px}.feature-filter-bar{display:grid;grid-template-columns:180px 220px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:22px;background:#ffffff85}.feature-filter-bar input,.feature-filter-bar select{min-height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:16px;background:#f5f8fdeb}.feature-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.feature-list{display:grid;gap:14px;align-content:start}.feature-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line-soft);border-radius:24px;color:inherit;text-align:left;background:#ffffffb8;box-shadow:inset 0 1px #ffffff9e;cursor:pointer}.feature-card.is-selected{border-color:#7083ff57;box-shadow:inset 0 0 0 1px #7083ff3d,0 18px 42px #2f52e01a}.feature-card p,.feature-card strong{margin:0}.feature-card-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.feature-side-panel{align-self:start;padding:18px;border:1px solid var(--line-soft);border-radius:24px;background:#ffffffa8}.subtle-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:700;background:#e8eff5db}.progress-bar{width:100%;height:12px;overflow:hidden;border-radius:999px;background:#dbe4ece6}.progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-teal),var(--accent-blue))}.progress-stats{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-tertiary);font-size:13px}.feature-detail-panel{display:grid;gap:20px;padding:24px;border:1px solid var(--line-soft);border-radius:24px;background:#ffffffc2}.feature-progress-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stat-card{display:grid;gap:8px;min-height:92px;padding:14px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffc7}.stat-card strong,.stat-card span{display:block}.stat-card strong{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-card span{font-size:26px;font-weight:700}.feature-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-field-full{grid-column:1 / -1}.feature-actions-row,.assignment-actions{display:flex;flex-wrap:wrap;gap:10px}.assignment-list,.related-bug-list{display:grid;gap:10px}.assignment-card,.related-bug-item{display:grid;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffc2}.related-bug-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.multi-select{min-height:120px}.panel-header,.detail-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:4px}.panel-header p{margin:4px 0 0;color:var(--text-secondary)}.bug-workbench-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bug-workspace-metric{display:grid;gap:8px;min-height:102px;padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:#ffffffad;box-shadow:inset 0 1px #ffffffa8}.bug-workspace-metric-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;color:var(--accent-blue);background:#dde5ffeb}.bug-workspace-metric-label,.create-bug-quality-label{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bug-workspace-metric strong{font-size:24px}.bug-workspace-metric p,.bug-grid-selection-copy,.create-bug-footer-copy{margin:0;color:var(--text-tertiary);font-size:13px}.bug-list-toolbar{display:grid;gap:14px;padding:16px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffa3}.bug-command-panel.is-compact{gap:10px;padding:12px 14px}.bug-list-toolbar-header,.bug-grid-header,.bug-results-bar,.create-bug-footer{display:flex;align-items:start;justify-content:space-between;gap:14px}.bug-list-toolbar-actions,.create-bug-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bug-command-actions{justify-content:flex-end}.bug-list-toolbar-header h3,.bug-grid-header h3{margin:0;font-size:24px}.bug-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bug-filter-field{min-width:0}.bug-filter-field input,.bug-filter-field select{min-height:48px}.bug-results-bar{padding-top:4px;border-top:1px solid rgb(24 33 45 / .06)}.bug-results-copy{margin:0;color:var(--text-secondary);font-size:14px}.bug-results-copy.is-secondary{color:var(--text-tertiary)}.filter-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:22px;background:#ffffff85}.filter-bar input,.filter-bar select{min-height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:16px;background:#f5f8fdeb}.bug-layout{display:block}.bug-workspace{--bug-detail-drawer-width: clamp(380px, 32vw, 540px);transition:padding-right .18s ease}.bug-workspace.has-detail-drawer{padding-right:calc(var(--bug-detail-drawer-width) + 40px)}.bug-grid-shell{display:grid;gap:14px}.bug-grid-shell.is-retest-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start}.bug-list-surface{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:24px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffa8}.bug-list-surface-minimal{gap:10px;padding:12px}.bug-table-toolbar,.bug-table-meta,.bug-table-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bug-table-toolbar{justify-content:space-between}.bug-table-toolbar-actions{justify-content:flex-end}.bug-filter-grid-minimal{gap:10px}.bug-filter-grid-minimal .field{gap:6px}.bug-filter-grid-minimal .field input,.bug-filter-grid-minimal .field select{min-height:44px;padding:10px 12px}.bug-results-bar-minimal{align-items:center;padding-top:0;border-top:0}.bug-grid-selection{display:grid;gap:8px;justify-items:end}.bug-display-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.bug-view-toggle{display:inline-flex;align-items:center;padding:4px;border:1px solid var(--line-soft);border-radius:999px;background:#f0f5fceb}.bug-view-toggle-button{min-height:38px;padding:0 14px;border:0;border-radius:999px;color:var(--text-secondary);font-weight:700;background:transparent;cursor:pointer}.bug-view-toggle-button.is-active{color:#fff;background:linear-gradient(135deg,#5475ff,#3654d5);box-shadow:0 10px 24px #2f52e02e}.bug-column-picker{position:relative}.bug-column-picker summary{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:16px;color:var(--text-secondary);font-weight:700;list-style:none;cursor:pointer;background:#f8fafff5}.bug-column-picker summary::-webkit-details-marker{display:none}.bug-column-picker[open] summary{border-color:#7083ff3d;box-shadow:0 10px 30px #2f52e014}.bug-column-picker-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:3;display:grid;gap:12px;min-width:280px;padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:#f8fafffa;box-shadow:0 22px 44px #09121f1f}.bug-column-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bug-column-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line-soft);border-radius:14px;color:var(--text-secondary);font-size:13px;font-weight:700;background:#ffffffdb}.bug-column-toggle.is-active{color:#2240bc;border-color:#7083ff33;background:#e4ebffe6}.bug-column-toggle input{margin:0}.bug-grid{height:clamp(420px,62vh,760px);min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:24px;background:#ffffffb3;box-shadow:inset 0 1px #ffffff9e}.bug-grid.ag-theme-quartz{--ag-font-family: "IBM Plex Sans", sans-serif;--ag-background-color: transparent;--ag-foreground-color: var(--text-primary);--ag-border-color: rgb(24 33 45 / .08);--ag-border-radius: 24px;--ag-header-background-color: rgb(236 241 250 / .96);--ag-header-foreground-color: var(--text-secondary);--ag-odd-row-background-color: rgb(255 255 255 / .58);--ag-row-border-color: rgb(24 33 45 / .06);--ag-selected-row-background-color: rgb(223 231 255 / .72);--ag-range-selection-border-color: rgb(47 82 224 / .24);--ag-wrapper-border-radius: 24px;--ag-header-column-separator-color: rgb(24 33 45 / .08)}.bug-grid.ag-theme-quartz .ag-root-wrapper{border:0;border-radius:inherit}.bug-card-list{display:grid;gap:12px}.bug-list-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line-soft);border-radius:22px;color:inherit;text-align:left;background:#ffffffd6;box-shadow:inset 0 1px #ffffffb3;cursor:pointer}.bug-list-card:nth-child(2n){background:linear-gradient(180deg,#f8fafff0,#f0f5ffe0)}.bug-list-card:hover{transform:translateY(-1px)}.bug-list-card.is-selected{border-color:#576dff42;box-shadow:inset 0 0 0 1px #576dff2e,0 18px 36px #2f52e014}.bug-list-card-header,.bug-list-card-footer{display:flex;align-items:start;justify-content:space-between;gap:14px}.bug-list-card-title-block{display:grid;gap:8px;min-width:0}.bug-list-card-title-block strong,.bug-list-card-title-block p{margin:0}.bug-list-card-title-block strong{font-size:20px}.bug-list-card-title-block p,.bug-list-card-timestamp,.bug-list-card-inline-meta{color:var(--text-secondary)}.bug-list-card-badges,.bug-list-card-pill-row,.bug-list-card-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bug-list-card-meta-right{display:grid;justify-items:end;gap:8px}.bug-list-card-inline-meta span{font-size:13px}.bug-list-card-inline-meta strong{color:var(--text-primary)}.bug-code-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:var(--accent-blue);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;background:#e2e9ffcc}.bug-title-cell,.bug-meta-cell{display:grid;gap:4px}.bug-title-cell strong,.bug-meta-cell strong{color:var(--text-primary)}.bug-title-cell span,.bug-meta-cell span{color:var(--text-tertiary);font-size:12px}.bug-meta-cell.is-end{justify-items:end;text-align:right}.bug-value-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.bug-value-pill.is-neutral{color:var(--text-secondary);background:#e9eef5eb}.bug-value-pill.is-blue{color:#2443c1;background:#dde5ffeb}.bug-value-pill.is-violet{color:#6343d5;background:#e9e1ffeb}.bug-value-pill.is-amber{color:#8a5a00;background:#fff0cf}.bug-value-pill.is-rose{color:#9c3043;background:#fde3ea}.bug-value-pill.is-emerald{color:#14624f;background:#ddf5ef}.bug-side-panel{align-self:start;padding:14px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffa8}.bug-queue-inline{padding:14px}.bug-workspace.is-retest-mode .bug-side-panel{border-color:#7083ff2e;background:linear-gradient(180deg,#f3f7fff0,#ecf2ffe0);box-shadow:inset 0 0 0 1px #7083ff1f}.bug-workspace.is-retest-mode .bug-list-surface{background:linear-gradient(180deg,#ffffffc7,#f6f9ffdb)}.bug-workspace.is-retest-mode .bug-workspace-metric-icon{color:#2443c1;background:#e2e9fff5}.create-bug-form{gap:16px}.create-bug-header{align-items:start}.create-bug-quality-card,.create-bug-template-strip{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:#f5f8fdd6}.create-bug-quality-card strong{display:block;margin:4px 0 6px;font-size:22px}.create-bug-checklist,.create-bug-template-list{display:grid;gap:10px}.create-bug-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.create-bug-check{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-tertiary);font-size:12px;font-weight:700;background:#ffffffd1}.create-bug-check.is-complete{color:#2443c1;border-color:#7083ff2e;background:#e2e9ffe6}.create-bug-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.create-bug-template{display:grid;gap:6px;padding:14px;border:1px solid var(--line-soft);border-radius:18px;color:inherit;text-align:left;background:#ffffffd1;cursor:pointer}.create-bug-template strong{font-size:14px}.create-bug-template span{color:var(--text-tertiary);font-size:12px}.create-bug-template.is-active,.create-bug-template:hover{border-color:#7083ff38;box-shadow:inset 0 0 0 1px #7083ff2e}.create-bug-grid{display:grid;gap:14px}.create-bug-field-wide{width:100%}.create-bug-split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-hint{margin:0;color:var(--text-tertiary);font-size:12px}.create-bug-footer{align-items:center}.side-panel-stack{display:grid;align-content:start;gap:12px;position:sticky;top:16px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;align-items:start;justify-items:center;overflow-y:auto;padding:24px;background:#0a111d6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-shell{position:relative;display:grid;gap:16px;width:min(760px,100%);max-height:min(88vh,980px);overflow:auto;margin:max(24px,4vh) 0;padding:20px;border:1px solid var(--line-soft);border-radius:24px;background:#f8fafff5;box-shadow:0 28px 90px #09121f3d}.modal-shell-max{width:min(1180px,calc(100vw - 40px));max-height:min(92vh,1180px)}.modal-header{position:sticky;top:-20px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-20px -20px 0;padding:20px 20px 12px;border-bottom:1px solid rgb(24 33 45 / .06);background:linear-gradient(180deg,#f8fafffa,#f8faffeb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-header-end{justify-content:flex-end}.modal-close-button{flex:0 0 auto}.create-bug-modal{align-content:start}.modal-form-shell{display:grid;gap:18px;padding-bottom:8px}.modal-form-footer{position:sticky;bottom:-20px;z-index:3;margin:8px -20px -20px;padding:16px 20px 20px;border-top:1px solid rgb(24 33 45 / .06);background:linear-gradient(180deg,#f8faffd6,#f8fafffa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-form-footer,.modal-form-footer.panel-actions,.create-bug-footer.modal-form-footer{justify-content:flex-end}.create-bug-footer.modal-form-footer{align-items:center}.create-bug-footer.modal-form-footer .create-bug-footer-copy{margin-right:auto;max-width:560px}.link-button{padding:0;border:0;color:var(--accent-blue);font-family:IBM Plex Mono,monospace;font-weight:700;background:transparent;cursor:pointer}.detail-panel{display:grid;gap:20px;padding:24px;border:1px solid var(--line-soft);border-radius:24px;background:#ffffffc2}.bug-detail-drawer-shell{position:absolute;top:24px;right:24px;bottom:24px;z-index:5;width:var(--bug-detail-drawer-width);pointer-events:none}.bug-detail-drawer-shell .detail-panel{position:relative;height:100%;overflow:auto;pointer-events:auto;border-radius:28px;background:#f8fafff2;box-shadow:0 24px 80px #09121f33;animation:inspector-slide-in .18s ease}.bug-detail-drawer-shell .detail-header{position:sticky;top:0;z-index:1;margin:-24px -24px 0;padding:24px 24px 14px;background:linear-gradient(180deg,#f8fafffa,#f8faffe0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-position-copy{margin:8px 0 0;color:var(--text-tertiary);font-size:13px}.detail-header-actions{display:grid;gap:10px;justify-items:end}.inspector-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.detail-shortcut-hint,.inspector-section-meta{color:var(--text-tertiary);font-size:12px;white-space:nowrap}.detail-toolbar{justify-content:flex-end}.inspector-navigation .secondary-button:disabled{opacity:.45;cursor:not-allowed}.bug-detail-drawer-shell .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-detail-drawer-shell .workflow-row{grid-template-columns:1fr}.detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.detail-grid div{display:grid;gap:6px;min-height:86px;padding:14px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffc7}.detail-grid strong,.detail-grid span{display:block}.detail-grid strong{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-copy{display:grid;gap:8px}.detail-copy h3,.activity-columns h3{margin:0;color:var(--text-primary);font-size:16px}.detail-copy p,.detail-copy ol{margin:0 0 8px}.inspector-section{display:grid;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:22px;background:#ffffffb8}.inspector-section-header{align-items:center}.inspector-section-header h3{margin:0}.inspector-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.inspector-section-toggle{min-width:84px;justify-content:center}.inspector-section-body{display:grid;gap:12px}.workflow-row{display:grid;grid-template-columns:220px minmax(0,1fr) 160px;gap:12px;align-items:end}@keyframes inspector-slide-in{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}.retest-panel,.ai-panel,.attachments-section,.queue-panel{display:grid;gap:12px}.ai-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ai-panel-card,.ai-preview-shell,.ai-export-card,.ai-suggestion-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffc7}.ai-panel-card{align-content:start}.ai-export-actions,.ai-suggestion-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-export-list,.ai-suggestion-list{display:grid;gap:10px}.ai-export-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ai-export-summary{margin:0;color:#42526a;font-size:13px}.ai-preview{margin:0;max-height:280px;overflow:auto;padding:14px;border-radius:18px;color:var(--text-primary);font-size:12px;line-height:1.6;background:#ecf1faeb;white-space:pre-wrap;word-break:break-word}.ai-suggestion-preview{max-height:180px}.ai-suggestion-form{display:grid;gap:12px}.ai-json-field{gap:8px}.ai-json-editor{min-height:180px;padding:12px;border:1px solid var(--line-strong);border-radius:16px;color:var(--text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.5;background:#f9fafff0}.ai-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.ai-status-pending{color:#8a5a00;background:#fff4d6}.ai-status-approved{color:#124a37;background:#dff7e2}.ai-status-rejected{color:#8f2320;background:#fde1df}.section-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.muted-copy,.queue-meta,.attachment-hint,.empty-state{margin:0;color:var(--text-tertiary);font-size:14px}.queue-list{display:grid;gap:10px}.queue-item{display:grid;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffc2}.retest-actions{display:flex;flex-wrap:wrap;gap:10px}.attachment-upload-row{display:grid;grid-template-columns:minmax(160px,180px) minmax(0,1fr) 140px;gap:12px;align-items:center}.attachment-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.attachment-input-trigger{width:100%}.attachment-upload-row select{min-height:42px;padding:10px 12px;border:1px solid #cfd8e5;border-radius:8px;background:#fff}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.attachment-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffc2}.attachment-preview,.attachment-placeholder{width:100%;height:180px;border-radius:16px;background:#ecf1faeb}.attachment-preview{object-fit:cover}.attachment-placeholder{display:grid;place-items:center;color:#42526a;font-weight:700}.attachment-card-header,.attachment-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.secondary-link,.text-button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:var(--accent-blue);font:inherit;font-weight:700;text-decoration:none;background:transparent;cursor:pointer}.comment-form{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:end}.activity-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.activity-list{display:grid;gap:8px;margin-top:10px}.activity-item{display:grid;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:18px;background:#ffffffc2}.activity-item p{margin:0}.activity-item span{color:#607086;font-size:12px}.panel{display:grid;gap:20px;padding:24px}.panel-intro{display:grid;gap:8px}.project-list,.role-list{display:grid;gap:10px}.project-row,.role-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:18px;background:#ffffff94}.project-row span,.role-row span{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);gap:24px;width:min(1280px,100%);align-items:stretch}.auth-story{position:relative;display:grid;gap:28px;align-content:start;padding:32px;overflow:hidden;border-radius:32px;color:var(--text-inverse);background:linear-gradient(180deg,#0f1728,#12243a 48%,#17344d);box-shadow:var(--shadow-strong)}.auth-story:after{content:"";position:absolute;inset:auto -18% -26% 18%;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgb(112 131 255 / .24),transparent 64%);pointer-events:none}.auth-brand{position:relative;z-index:1;border-bottom-color:#ffffff14}.auth-story-copy-block{position:relative;z-index:1;display:grid;gap:16px}.auth-story-copy{max-width:46ch;color:#eff5ffc7;font-size:18px}.auth-story h1{max-width:11ch;margin:0;color:#fff}.auth-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto}.auth-card{display:grid;gap:18px;align-self:center;width:100%;padding:32px;border:1px solid var(--line-soft);border-radius:32px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.auth-card-header{display:flex;align-items:center;gap:16px}.auth-card h2{margin:0;font-size:32px}.auth-card p{margin:0;color:var(--text-secondary)}.auth-card-kicker{margin:0 0 6px;color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;color:var(--accent-teal);background:var(--accent-teal-soft)}.auth-card-state{align-content:center}.auth-story-card{display:grid;gap:8px;padding:16px;border:1px solid rgb(255 255 255 / .1);border-radius:22px;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-story-card span{color:#eff5ffa3;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-story-card strong{color:#fff;font-size:18px}.auth-story-card-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;color:#102230;background:linear-gradient(135deg,#eef2ff,#a8b5ff)}.auth-form,.compact-form{display:grid;gap:16px}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.field{display:grid;gap:8px}.field span{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:16px;color:var(--text-primary);background:#f5f8fdeb;box-shadow:inset 0 1px #fffc}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#2f6ac961;box-shadow:0 0 0 4px #2f6ac91f}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:16px;font-weight:700;cursor:pointer}.primary-button{color:#fff;background:linear-gradient(135deg,var(--accent-teal) 0%,var(--accent-blue) 100%);box-shadow:0 16px 32px #2f52e038}.secondary-button{color:#12325f;background:var(--accent-blue-soft)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.form-error{margin:0;color:#a83232;font-size:14px}.temp-password{margin:0;padding:12px;border:1px solid #cfe6c8;border-radius:8px;color:#124a37;background:#f0fbef;overflow-wrap:anywhere}.project-workspace,.user-workspace{display:grid;gap:18px;grid-column:1 / -1}.project-control-panel,.project-detail-panel,.project-admin-panel,.user-directory-panel,.user-create-panel,.user-detail-panel{border:1px solid var(--line-soft);border-radius:26px;background:#ffffffc2;box-shadow:inset 0 1px #ffffff9e}.project-hero-panel{gap:18px;padding:20px}.project-hero-copy{max-width:720px;margin:8px 0 0;color:var(--text-secondary)}.modal-create-panel{gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-selector-row{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;align-items:end}.project-selector-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffb8}.project-selector-copy{display:grid;gap:6px}.project-selector-copy strong,.project-selector-copy p{margin:0}.project-selector-copy p{color:var(--text-secondary)}.project-selector-badges,.project-status-row,.project-summary-strip,.admin-user-badges,.project-inline-meta{display:flex;flex-wrap:wrap;gap:10px}.project-metric-grid,.admin-user-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-user-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-metric-card{min-height:118px}.project-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:14px;color:var(--accent-blue);background:#dce8ffb8}.project-management-layout,.admin-user-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-bug-panel{grid-column:1 / -1}.admin-user-shell{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)}.user-directory-column,.user-detail-stack{display:grid;gap:18px;align-content:start}.project-record-list,.metadata-editor-list,.admin-user-list{display:grid;gap:12px}.project-record-card,.admin-user-card,.project-row-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffbd}.admin-user-list-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.admin-user-list-button.is-selected{border-color:#2f6ac94d;box-shadow:inset 0 0 0 1px #2f6ac938,0 16px 36px #2f52e014}.admin-user-list-button:hover{transform:translateY(-1px)}.project-record-header,.admin-user-card-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.project-record-header strong,.admin-user-card-header strong,.project-record-header span,.admin-user-card-header span{display:block}.project-record-header strong,.admin-user-card-header strong{margin-bottom:4px}.project-record-header span,.admin-user-card-header span,.project-record-copy,.project-inline-meta,.admin-user-meta-grid span{color:var(--text-secondary)}.project-record-copy{margin:0}.admin-user-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-user-meta-grid div{display:grid;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:16px;background:#f6f9fddb}.admin-user-meta-grid strong{font-size:14px}.user-detail-hero{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line-soft);border-radius:20px;background:#ffffffc2}.user-detail-hero h3{margin:6px 0 4px;font-size:22px}.user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-membership-list{display:grid;gap:10px}.user-membership-card{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:18px;background:#ffffffbd}.user-membership-card strong,.user-membership-card p{margin:0}.user-action-row{display:flex;justify-content:flex-start}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.status-chip.is-active{color:#124a37;background:#dff7e2}.status-chip.is-inactive{color:#8f2320;background:#fde1df}.status-chip.is-warning{color:#8a5a00;background:#fff4d6}.status-chip.is-neutral{color:var(--text-secondary);background:#e8eff5db}.project-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-field-full{grid-column:1 / -1}.metadata-editor-section{display:grid;gap:12px}.metadata-editor-section h3{margin:0;font-size:16px}.project-row-grid{display:grid;gap:10px}.tech-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid,.build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.app-shell{grid-template-columns:1fr;padding:10px}.sidebar{position:relative;top:auto;min-height:auto;padding:16px 14px;border-radius:24px}.nav-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nav-item{justify-content:center}.workspace{padding:0 0 24px}.topbar,.auth-stage,.content-grid,.bug-workbench-strip,.dashboard-simplified-metrics,.dashboard-focus-grid,.dashboard-grid,.dashboard-summary-grid,.project-summary-grid,.project-spotlight-grid,.project-management-layout,.project-admin-grid,.feature-layout,.import-layout,.bug-layout,.activity-columns,.admin-user-shell,.user-directory-column,.user-detail-grid,.bug-grid-shell.is-retest-layout{grid-template-columns:1fr}.feature-filter-bar,.bug-filter-grid,.import-upload-form,.import-filter-bar,.dashboard-filter-bar,.filter-bar,.project-selector-row,.tech-stack-grid,.service-grid,.build-grid,.feature-progress-grid,.dashboard-progress-grid,.import-summary-grid,.import-row-preview,.detail-grid,.ai-panel-grid,.project-metric-grid,.admin-user-metric-grid,.admin-user-meta-grid{grid-template-columns:1fr 1fr}.user-detail-hero,.user-membership-card{flex-direction:column}.feature-form-grid,.create-bug-split-fields,.import-upload-form,.workflow-row,.comment-form,.attachment-upload-row,.dashboard-hero-row,.dashboard-hero-controls,.project-selector-row,.project-entry-grid{grid-template-columns:1fr}.auth-story-grid{grid-template-columns:1fr 1fr}}@media(max-width:1320px){.bug-workspace.has-detail-drawer{padding-right:24px}.bug-detail-drawer-shell{position:fixed;top:16px;right:16px;bottom:16px;width:min(540px,calc(100vw - 32px))}}@media(max-width:560px){.topbar{align-items:start;padding:12px}.notification-panel{right:0;left:auto;width:min(100vw - 40px,420px)}h1{font-size:22px}.auth-screen{padding:16px}.auth-story,.auth-card{padding:22px;border-radius:24px}.project-row,.role-row{grid-template-columns:1fr;gap:6px}.feature-filter-bar,.bug-workbench-strip,.bug-filter-grid,.dashboard-filter-bar,.import-filter-bar,.filter-bar,.feature-progress-grid,.dashboard-summary-grid,.dashboard-progress-grid,.import-summary-grid,.import-row-preview,.detail-grid,.ai-panel-grid,.related-bug-item{grid-template-columns:1fr}.bug-list-toolbar-header,.bug-grid-header,.bug-results-bar,.create-bug-footer,.detail-header,.inspector-section-header{flex-direction:column;align-items:stretch}.bug-list-toolbar-actions,.create-bug-footer-actions,.inspector-section-actions,.bug-display-toolbar{width:100%;justify-content:flex-start}.detail-header-actions,.inspector-navigation{justify-items:stretch;justify-content:flex-start}.detail-shortcut-hint,.inspector-section-meta{white-space:normal}.bug-grid-selection{justify-items:start}.bug-column-picker-menu{left:0;right:auto;width:min(100vw - 48px,320px)}.bug-column-picker-grid{grid-template-columns:1fr}.bug-list-card-header,.bug-list-card-footer{flex-direction:column}.bug-list-card-meta-right{justify-items:start}.create-bug-checklist,.create-bug-template-list{grid-template-columns:1fr}.toolbar{width:100%;justify-content:flex-end}.modal-backdrop{padding:12px}.bug-detail-drawer-shell{inset:12px;width:auto}.bug-detail-drawer-shell .detail-panel{border-radius:24px}.modal-shell{padding:16px;border-radius:20px}.modal-shell-max{width:calc(100vw - 24px)}}
