:root{--app-bg:#f6f8fb;--app-surface:#ffffff;--app-text:#11181f;--header-blue:#173a8f;--header-blue-rgb:23 58 143;--header-divider:#7b8797;--table-header-green:#e3f4e5;--table-header-text:#4f5f6f;--danger-red-rgb:214 57 57;--btn-normal-bg:#ffffff;--btn-normal-text:#3b3f45;--btn-danger-bg:#d63939;--btn-danger-text:#ffffff;--icon-edit:#1d4ed8;--icon-archive:#8b5a2b;--icon-delete:#d63939;--icon-comment-inactive:#6b7280;--icon-comment-active:#ea8a1f;--icon-funnel:#ea8a1f}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--app-bg);color:var(--app-text);font-family:Inter,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.main-shell{min-height:100vh}.dashboard-landing{min-height:100vh;background:#deefff}.dashboard-title{margin-bottom:.75rem;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:700;line-height:1.05;color:#173a8f}.dashboard-subtitle{font-size:calc(1rem + 2pt)}.landing-cta-start{background:#3b82f6;border-color:#3b82f6;color:#ffffff}.landing-cta-start:hover{background:#2f6fde;border-color:#2f6fde;color:#ffffff}.landing-cta-login{background:#ffffff;border:1px solid #d3dbe5;color:#000000}.landing-cta-login:hover{background:#f5f7fa;color:#000000}.landing-feedback-note{margin-top:50px;color:#30445b}.landing-feedback-copy{font-size:1rem;line-height:1.6}.landing-feedback-launch{margin-top:1.5rem;font-size:1.05rem;color:var(--header-blue)}.google-auth-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d3dce8;background:#ffffff;color:#202124;font-weight:600}.google-auth-btn:hover{border-color:#c4d1e2;background:#f9fbff;color:#202124}.google-auth-icon{flex:0 0 auto}.auth-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(10,18,30,.45)}.auth-modal-window{width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:.75rem;text-align:left}.auth-modal-window .app-modal-topbar{margin:0;border-radius:.75rem .75rem 0 0}.auth-modal-window .card{margin-bottom:0;border-top-left-radius:0;border-top-right-radius:0}.password-visibility-btn{min-width:2.4rem;display:inline-flex;align-items:center;justify-content:center}.protected-shell{min-height:100vh;background:#deefff}.protected-main{padding-bottom:2rem}.app-header{background:#ffffff;border-bottom:2px solid var(--header-divider)}.app-header-inner{margin:0 auto;width:min(1200px,calc(100% - 2rem));min-height:72px;display:flex;align-items:center}.app-brand{gap:.65rem}.app-brand,.app-brand-icon{display:inline-flex;align-items:center;color:var(--header-blue)}.app-brand-icon{justify-content:center;line-height:1}.app-brand-name{font-size:calc(1.05rem + 1px + 2pt);font-weight:700;color:var(--header-blue)}.app-nav{margin-left:56px;gap:1.3rem}.app-nav,.app-nav-link{display:inline-flex;align-items:center}.app-nav-link{padding:.28rem .6rem;border-radius:.45rem;color:var(--header-blue);font-weight:700;font-size:calc(1rem + 1pt)}.app-nav-link:focus-visible,.app-nav-link:hover{background:#eef4ff}.app-nav-link-active{background:#dfe9ff}.protected-page-title{color:var(--header-blue)}.app-user-controls{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem}.app-avatar-btn,.app-menu-btn{border:0;background:transparent;padding:0;color:var(--header-blue)}.app-avatar{width:2.5rem;height:2.5rem;border:2px solid var(--header-blue);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;line-height:1}.app-menu-btn{font-weight:600;font-size:calc(1rem + 1pt);list-style:none;cursor:pointer}.app-menu-btn::-webkit-details-marker{display:none}.app-menu{position:relative}.app-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:150px;background:#ffffff;border:1px solid #d6deea;border-radius:.5rem;box-shadow:0 8px 20px rgba(21,37,56,.16);padding:.4rem;z-index:50}.app-menu-item{display:block;width:100%;border:0;background:transparent;text-align:left;padding:.35rem .5rem;border-radius:.35rem;font-weight:400;font-size:calc(1rem + 1pt);color:var(--header-blue);text-decoration:none;cursor:pointer}.app-menu-item:focus-visible,.app-menu-item:hover{background:#f5f7fb}.app-menu-item-danger{color:#c33939}.app-menu-item-danger:focus-visible,.app-menu-item-danger:hover{color:#a12d2d}.app-menu-separator{height:1px;background:#d6deea;margin:.35rem .2rem}.btn-app-default{background:var(--btn-normal-bg);color:var(--btn-normal-text);border:1px solid #d6deea}.btn-app-default:focus-visible,.btn-app-default:hover{background:#f5f7fb;color:var(--btn-normal-text);border-color:#c4d1e2}.btn-app-primary{background:#3b82f6;color:#ffffff;border:1px solid #3b82f6}.btn-app-primary:focus-visible,.btn-app-primary:hover{background:#2f6fde;color:#ffffff;border-color:#2f6fde}.btn-app-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border:1px solid var(--btn-danger-bg)}.btn-app-danger:focus-visible,.btn-app-danger:hover{background:#bf2f2f;color:var(--btn-danger-text);border-color:#bf2f2f}.analysis-run-list-button{width:100%;display:block;border:1px solid #d6deea;border-radius:.6rem;background:#ffffff;color:#1f2937;text-align:left;padding:.85rem .95rem;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.analysis-run-list-button:focus-visible,.analysis-run-list-button:hover{border-color:#b8c9e3;background:#f7faff;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:none}.analysis-run-list-button.is-active{border-color:#3b82f6;background:#3b82f6;color:#ffffff}.analysis-run-list-button.is-active:focus-visible,.analysis-run-list-button.is-active:hover{border-color:#2f6fde;background:#2f6fde}.analysis-run-list-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start}.analysis-run-list-title{font-size:.875rem;font-weight:600;line-height:1.3}.analysis-run-list-status{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.analysis-run-list-meta,.analysis-run-list-summary{margin-top:.35rem;font-size:.8125rem;line-height:1.35;color:#66758a;overflow-wrap:anywhere}.analysis-run-list-button.is-active .analysis-run-list-meta,.analysis-run-list-button.is-active .analysis-run-list-summary{color:rgba(255,255,255,.88)}.jira-profile-list-button{width:100%;display:block;border:1px solid #d6deea;border-radius:.6rem;background:#ffffff;color:#1f2937;text-align:left;padding:.85rem .95rem;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.jira-profile-list-button:focus-visible,.jira-profile-list-button:hover{border-color:#b8c9e3;background:#f7faff;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:none}.jira-profile-list-button.is-active{border-color:#3b82f6;background:#3b82f6;color:#ffffff}.jira-profile-list-button.is-active:focus-visible,.jira-profile-list-button.is-active:hover{border-color:#2f6fde;background:#2f6fde}.jira-profile-list-title{font-size:.95rem;font-weight:600;line-height:1.3}.jira-profile-list-meta{margin-top:.35rem;font-size:.8125rem;line-height:1.35;color:#66758a;overflow-wrap:anywhere}.jira-profile-list-button.is-active .jira-profile-list-meta{color:rgba(255,255,255,.88)}.jira-export-list-button{width:100%;display:block;border:1px solid #d6deea;border-radius:.6rem;background:#ffffff;color:#1f2937;text-align:left;padding:.85rem .95rem;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.jira-export-list-button:focus-visible,.jira-export-list-button:hover{border-color:#b8c9e3;background:#f7faff;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:none}.jira-export-list-button.is-active{border-color:#3b82f6;background:#3b82f6;color:#ffffff}.jira-export-list-button.is-active:focus-visible,.jira-export-list-button.is-active:hover{border-color:#2f6fde;background:#2f6fde}.jira-export-list-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start}.jira-export-list-title{font-size:.875rem;font-weight:600;line-height:1.3}.jira-export-list-status{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.jira-export-list-meta{margin-top:.35rem;font-size:.8125rem;line-height:1.35;color:#66758a;overflow-wrap:anywhere}.jira-export-list-button.is-active .jira-export-list-meta{color:rgba(255,255,255,.88)}.icon-action-edit{color:var(--icon-edit)}.icon-action-archive{color:var(--icon-archive)}.icon-action-delete{color:var(--icon-delete)}.icon-action-comment-inactive{color:var(--icon-comment-inactive)}.icon-action-comment-active{color:var(--icon-comment-active)}.profile-avatar-panel{border:1px solid #d6deea;border-radius:.75rem;padding:1rem;background:#f7f9fc}.profile-avatar-image,.profile-avatar-placeholder{width:164px;height:164px;border-radius:999px;border:2px solid #d6deea;display:block;margin:0 auto}.profile-avatar-image{object-fit:cover}.profile-avatar-placeholder{justify-content:center;font-weight:700;font-size:2.4rem;color:#64748b}.profile-avatar-placeholder,.profile-static-value{display:flex;align-items:center;background:#ffffff}.profile-static-value{border:1px solid #d6deea;border-radius:.5rem;padding:.5rem .65rem;min-height:2.4rem}.profile-static-text{min-height:2.4rem;display:flex;align-items:center;color:#1f2933}.profile-delete-account-link{color:#c33939;font-weight:500}.profile-delete-account-link:focus-visible,.profile-delete-account-link:hover{color:#a12d2d}.icon-action-funnel{color:var(--icon-funnel)}.projects-card{overflow:hidden}.projects-table td,.projects-table th{vertical-align:middle}.projects-sort-button{display:inline-flex;align-items:center;gap:.35rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:600}.projects-sort-icon{display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.projects-sort-button.is-active .projects-sort-icon,.projects-sort-button:focus-visible .projects-sort-icon,.projects-table thead:hover .projects-sort-icon{opacity:1}.projects-sort-button:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px;border-radius:.35rem}.table thead th{color:var(--table-header-text)}.projects-card table thead th{background:var(--table-header-green)}.projects-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.1rem}.projects-table-actions .btn.btn-icon{width:1.65rem;min-width:1.65rem;height:1.65rem;padding:0}.table .btn.btn-icon.btn-ghost-secondary:focus-visible,.table .btn.btn-icon.btn-ghost-secondary:hover{background:#e0e0e0;color:var(--tblr-secondary);border-color:transparent}.projects-row-toggle-btn{width:1.65rem;min-width:1.65rem;height:1.65rem;padding:0}.table-zebra tbody>tr:not(.project-expanded-row):nth-of-type(odd)>td{background:#f7f9fc}.table-zebra tbody>tr:not(.project-expanded-row):nth-of-type(2n)>td{background:#ffffff}.projects-row-archived td{opacity:.72}.project-expanded-row>td{background:#f7f9fc}.project-members-panel{padding:.35rem .15rem}.project-ai-context-textarea{resize:none;overflow-y:auto}.requirements-page-card{overflow:hidden}.requirements-project-select-wrap{min-width:min(440px,100%)}.requirements-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom-color:#98a4b3}.requirements-tab-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.requirements-table td,.requirements-table th{vertical-align:middle}.requirements-table thead th{background:var(--table-header-green)}.requirements-sort-button{display:inline-flex;align-items:center;gap:.35rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:600}.requirements-sort-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.35;transition:opacity .12s ease}.requirements-sort-button.is-active .requirements-sort-icon,.requirements-sort-button:focus-visible .requirements-sort-icon,.requirements-sort-button:hover .requirements-sort-icon{opacity:1}.requirements-sort-button:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px;border-radius:.35rem}.funnel-runs-table thead th,.funnel-seeds-table thead th{background:var(--table-header-green)}.requirements-table tbody .form-check-input{border-color:#6b7280}.requirements-row-toggle-btn{width:1.65rem;min-width:1.65rem;height:1.65rem;padding:0}.requirements-title-cell{position:relative}.requirements-description-cell{min-width:320px;max-width:min(720px,60vw);white-space:pre-wrap;line-height:1.35}.requirements-title-tooltip{position:absolute;left:0;top:calc(100% + 2px);z-index:30;min-width:220px;max-width:min(520px,72vw);padding:.5rem .65rem;border:1px solid #e3d88d;border-radius:.45rem;background:#fff8cc;color:#1f2933;font-weight:500;line-height:1.35;white-space:normal;box-shadow:0 6px 14px rgba(24,39,57,.16);opacity:0;visibility:hidden;transform:translateY(1px);pointer-events:none;transition:opacity .08s ease,transform .08s ease,visibility 0s linear .08s}.requirements-title-cell:hover .requirements-title-tooltip{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.2s}.requirements-cost-summary-row>td{background:#edf4ff}.requirements-expanded-panel{padding:.35rem .15rem}.requirements-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem .9rem;gap:.7rem .9rem}.requirements-field{min-width:0}.requirements-field-wide{grid-column:1/-1}.requirements-field-label{color:#5c6b7a;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.22rem}.requirements-field-value{min-height:2rem;border:1px solid #d7dfeb;border-radius:.5rem;background:#ffffff;padding:.48rem .62rem;white-space:pre-wrap;line-height:1.35}.requirements-field-value-description{background:#fffdf5}.requirements-status-chips{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.requirements-status-line{display:flex;align-items:flex-start;gap:.65rem;flex-wrap:wrap}.requirements-status-id{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem}.requirements-status-id-value{border:1px solid #d7dfeb;border-radius:999px;background:#ffffff;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.requirements-status-chip{border-radius:999px;padding-inline:.75rem}.requirements-status-chip-active{box-shadow:0 0 0 2px rgba(59,130,246,.18);font-weight:600}.requirements-cell-link-btn{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:2px;padding:0;display:inline-flex;align-items:center}.requirements-cell-link-btn:disabled{opacity:.65}.requirements-priority-cell,.requirements-type-cell{position:relative;display:inline-flex;align-items:center}.requirements-priority-hover-panel,.requirements-type-hover-panel{position:absolute;left:calc(100% - .1rem);top:50%;z-index:40;min-width:104px;padding:.3rem;border:1px solid #d4deea;border-radius:.6rem;background:#fff8cc;box-shadow:0 12px 24px rgba(20,33,51,.16);transform:translateY(-50%)}.requirements-priority-trigger-btn,.requirements-type-trigger-btn{text-decoration:none}.requirements-priority-trigger-btn:focus-visible,.requirements-priority-trigger-btn:hover,.requirements-type-trigger-btn:focus-visible,.requirements-type-trigger-btn:hover{text-decoration:none}.requirements-priority-option,.requirements-type-option{width:100%;border:0;background:transparent;color:#23384d;text-align:left;border-radius:.45rem;padding:.38rem .55rem;font-size:.84rem}.requirements-priority-option:focus-visible,.requirements-priority-option:hover,.requirements-type-option:focus-visible,.requirements-type-option:hover{background:#eef4fb;outline:none}.requirements-priority-option.is-current,.requirements-type-option.is-current{font-weight:700}.requirements-inline-editor{display:flex;align-items:center;gap:.4rem}.requirements-inline-editor .form-select{min-width:120px}.requirements-owner-editor{display:flex;flex-direction:column;gap:.35rem}.requirements-owner-editor-actions{display:flex;gap:.35rem}.requirements-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem .9rem;gap:.7rem .9rem}.requirements-inline-field{min-width:0}.app-modal-window.requirements-edit-modal-window{width:min(1200px,calc(100vw - 2rem))}.app-modal-window.requirements-create-modal-window,.app-modal-window.requirements-create-modal-window .card-body{background:#f7f9fc}.app-modal-window.funnel-create-modal-window{width:min(768px,calc(100vw - 2rem));background:#f7f9fc}.app-modal-window.funnel-create-modal-window .card-body,.app-modal-window.funnel-seed-edit-modal-window,.app-modal-window.funnel-seed-edit-modal-window .card-body,.app-modal-window.projects-create-modal-window,.app-modal-window.projects-create-modal-window .card-body{background:#f7f9fc}.requirements-edit-section-title{margin-bottom:.6rem;color:#24415f;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.requirements-edit-description-field{background:#fffdf5}.requirements-edit-multiline-compact{resize:none;overflow-y:auto}.app-modal-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(12,18,27,.45)}.app-modal-window{width:min(640px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.app-modal-topbar{margin:6px 6px 0;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;background:rgb(var(--header-blue-rgb)/1);color:#ffffff;border-radius:calc(var(--tblr-border-radius, .75rem) - 2px) calc(var(--tblr-border-radius, .75rem) - 2px) 0 0}.app-modal-topbar-danger{background:rgb(var(--danger-red-rgb)/1)}.app-modal-topbar-title{color:#ffffff;font-weight:700;font-size:calc(1rem + 2pt)}.app-modal-topbar-close{color:#ffffff;background:transparent;border:0}.app-modal-topbar-close svg{width:24px;height:24px}.app-modal-topbar-close:focus-visible,.app-modal-topbar-close:hover{color:#ffffff;background:rgba(255,255,255,.14)}.app-dismissible-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-right:.45rem}.app-dismissible-alert-content{flex:1 1 auto;min-width:0}.app-dismissible-alert-close{flex:0 0 auto;margin-right:.15rem;color:inherit;background:transparent;border:0;opacity:.72}.app-dismissible-alert-close:focus-visible,.app-dismissible-alert-close:hover{color:inherit;background:transparent;opacity:1}.feedback-modal-window{width:min(720px,calc(100vw - 2rem))}.feedback-modal-body{padding:1.25rem 1.25rem 1.35rem}.feedback-modal-hero{border:1px solid #d8e4f3;border-radius:1rem;padding:1rem 1.05rem;background:linear-gradient(145deg,#f7fbff,#eef5ff)}.feedback-modal-kicker{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#dceafe;color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.feedback-modal-hero-title{margin:.8rem 0 .45rem;color:var(--header-blue);font-size:calc(1rem + 4pt);line-height:1.2}.feedback-modal-hero-copy{color:#5f6f84;font-size:1rem}.feedback-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.feedback-type-card{position:relative;display:block;min-height:132px;border:1px solid #d6deea;border-radius:.95rem;padding:.95rem 1rem;background:#ffffff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.feedback-type-card:focus-within,.feedback-type-card:hover{border-color:#b7cae3;box-shadow:0 10px 24px rgba(21,37,56,.08);transform:translateY(-1px)}.feedback-type-card.is-active{border-color:#3b82f6;background:#eef5ff;box-shadow:0 12px 28px rgba(59,130,246,.16)}.feedback-type-radio{position:absolute;opacity:0;pointer-events:none}.feedback-type-title-row{display:flex;align-items:center;gap:.45rem;color:var(--header-blue)}.feedback-type-title{font-size:1rem;font-weight:700}.feedback-type-description{margin-top:.5rem;color:#5f6f84;font-size:.95rem;line-height:1.45}.feedback-modal-textarea{min-height:152px;resize:vertical}.feedback-modal-helper{color:#6b7b91;font-size:.94rem}.feedback-modal-helper.is-ready{color:#1f7a45}.feedback-modal-success{border:1px solid #d7e8dd;border-radius:1rem;padding:1.15rem 1.1rem;background:linear-gradient(145deg,#f6fcf7,#edf8f0)}.feedback-modal-success-badge{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.25rem .55rem;border-radius:999px;background:#dff4e4;color:#217346;font-size:.82rem;font-weight:700}.app-screen-spinner-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(12,18,27,.5)}.app-screen-spinner-card{width:min(360px,calc(100vw - 2rem))}.funnel-project-select-wrap{min-width:min(440px,100%)}.funnel-tab-panel{min-height:86px}.funnel-paste-textarea{resize:vertical;overflow-y:auto}.funnel-ai-summary-textarea,.funnel-seed-statement-textarea{resize:none;overflow-y:auto}.funnel-seeds-table .form-check-input{border-color:#6b7280}.funnel-run-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem}.funnel-run-table-actions .btn.btn-icon{width:1.65rem;min-width:1.65rem;height:1.65rem;padding:0}.funnel-run-table-actions .btn.btn-icon.btn-ghost-secondary:focus-visible,.funnel-run-table-actions .btn.btn-icon.btn-ghost-secondary:hover{background:#eef2f6}.funnel-seed-table-actions .btn.btn-icon{width:1.65rem;min-width:1.65rem;height:1.65rem;padding:0}.funnel-seed-table-actions .btn.btn-icon.btn-ghost-secondary:focus-visible,.funnel-seed-table-actions .btn.btn-icon.btn-ghost-secondary:hover{background:#eef2f6}.funnel-run-status-approved,.table td.funnel-run-status-approved{color:#2b8a3e;font-weight:600}.funnel-session-status-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.funnel-session-status-label{font-weight:600}.funnel-session-status-chips{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.funnel-session-status-chip,.funnel-session-status-chip-active{border-radius:999px;padding-inline:.75rem}.funnel-session-status-chip-active{box-shadow:0 0 0 2px rgba(59,130,246,.18);font-weight:600}.funnel-seed-bulkbar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1200;width:min(1120px,calc(100vw - 2rem));pointer-events:none}.funnel-seed-bulkbar-card{pointer-events:auto}.funnel-seed-bulkbar-main{display:flex;align-items:center;gap:.5rem}.funnel-seed-bulkbar-controls{flex:1 1 auto;margin-left:.9rem}.funnel-seed-bulkbar-actions,.funnel-seed-bulkbar-controls{display:flex;align-items:center;gap:.5rem;min-width:0}.funnel-seed-bulkbar-clear{margin-left:auto;white-space:nowrap}.funnel-seed-ai-action-select{width:170px;min-width:170px}.funnel-seed-status-accepted,.table td.funnel-seed-status-accepted{color:#2b8a3e;font-weight:600}.funnel-seed-status-rejected,.table td.funnel-seed-status-rejected{color:#d63939;font-weight:600}.funnel-seed-status-select{min-width:130px}.funnel-seed-status-select.funnel-seed-status-accepted{color:#2b8a3e;font-weight:600}.funnel-seed-status-select.funnel-seed-status-rejected{color:#d63939;font-weight:600}.requirements-bulkbar{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:1200;width:min(1120px,calc(100vw - 2rem));pointer-events:none}.requirements-bulkbar-card{pointer-events:auto;box-shadow:0 18px 44px rgba(18,31,53,.24),0 6px 18px rgba(18,31,53,.12)}.requirements-bulkbar-main{display:flex;align-items:center;gap:1rem}.requirements-bulkbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.requirements-bulkbar-clear{margin-left:auto}@media (max-width:1100px){.funnel-seed-bulkbar-main{flex-wrap:wrap}.funnel-seed-bulkbar-controls{width:100%;flex-wrap:wrap;margin-left:0}.funnel-seed-bulkbar-actions{flex-wrap:wrap}.funnel-seed-bulkbar-clear{margin-left:0}.requirements-bulkbar-main{flex-wrap:wrap}.requirements-bulkbar-clear{margin-left:0}}@media (max-width:980px){.requirements-expanded-grid,.requirements-inline-grid{grid-template-columns:minmax(0,1fr)}.app-header-inner{min-height:64px;flex-wrap:wrap;row-gap:.6rem;padding:.6rem 0}.app-nav{order:3;margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.85rem 1rem}}