:root{color:#e8ebf2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e1117;--surface:#151a22;--surface-raised:#19202a;--surface-soft:#11161e;--surface-hover:#1b2330;--border:#2a3240;--border-strong:#3b475a;--muted:#9ea8b9;--accent:#a9bcf4;--accent-strong:#86a4f5;--accent-soft:#718fe224;--success:#8dd1ab;--shadow-soft:0 18px 48px #0000002e;background:#0e1117;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-size:27px;font-weight:600;line-height:1.3}h2{letter-spacing:-.015em;font-size:17px;font-weight:600}h3{font-size:14px;font-weight:600}p{line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#141a2c;background:#b5c5f1;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.5}button:not(:disabled):hover{filter:brightness(1.08)}input,select,textarea{color:#e5e7ec;background:#11141a;border:1px solid #3b414e;border-radius:6px;width:100%;min-width:0;margin-top:8px;padding:10px 11px}input::placeholder{color:#757d8e}label{margin-bottom:20px;font-size:13px;font-weight:500;display:block}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.icon{flex-shrink:0;width:18px;height:18px}.muted,.hint{color:var(--muted)}.hint{font-size:12px}.secondary{color:#dce0e8;background:#22262e;border-color:#3b414e}.button-link{border:1px solid #3b414e;border-radius:6px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.danger{color:#f0b8bd;background:#2a1d21;border-color:#5a3038}.icon-button{color:var(--muted);background:0 0;width:34px;height:34px;padding:7px}.icon-button:hover{background:#272c35}.error{color:#f7b6bd;overflow-wrap:anywhere;background:#331e25;border:1px solid #633039;border-radius:6px;padding:12px 14px}.action-error{margin-bottom:20px}.role-badge,.preview-badge{letter-spacing:.05em;color:#bec8df;border:1px solid #373e4c;border-radius:4px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:500}.preview-badge{color:#aeb5c1;letter-spacing:0;margin-top:5px;font-size:11px}.application-frame{grid-template-columns:232px minmax(0,1fr);min-height:100svh;display:grid}.desktop-sidebar{background:var(--surface);border-right:1px solid var(--border);height:100svh;position:sticky;top:0;overflow-y:auto}.sidebar-content{flex-direction:column;min-height:100%;padding:24px 14px 18px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:10px;width:fit-content;margin-bottom:31px;padding:0 10px;font-size:19px;font-weight:650;display:flex}.brand-os{color:#a1adc6;font-weight:500}.brand-mark{color:#d6def1;background:#283246;border:1px solid #53627f;border-radius:7px;place-items:center;width:27px;height:27px;font-size:17px;font-weight:600;display:grid}.workspace-control{border-bottom:1px solid var(--border);margin-bottom:20px;padding:0 6px 22px}.workspace-control label{margin:0}.sidebar-caption{letter-spacing:.1em;color:#8f98a9;font-size:10px;font-weight:600}.new-workspace-button{color:#aeb6c4;background:0 0;justify-content:flex-start;padding:10px 0 0;font-size:11px;font-weight:400}.new-workspace-button .icon{width:13px;height:13px}.sidebar-content nav>.sidebar-caption{margin-bottom:10px;padding:0 10px}.nav-link{color:#adb4c1;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;margin:3px 0;padding:10px 11px;font-size:13px;display:flex}.nav-link:hover{color:#e5e7ec;background:#20252e}.nav-link[aria-current=page]{color:#d4defb;background:#252e41;border-color:#36415b}.nav-active-dot{background:#a6b9f1;border-radius:50%;width:5px;height:5px;margin-left:auto}.settings-link{margin-top:22px}.sidebar-footer{color:#949dad;align-items:flex-start;gap:8px;margin-top:auto;padding:45px 9px 0;font-size:10px;display:flex}.sidebar-footer strong{color:#adb6c6;font-size:11px;font-weight:500}.sidebar-footer p{margin:5px 0 0;font-size:10px}.outline-dot{border:1px solid #8d99b2;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.application-content{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 32px;display:flex}.breadcrumb{color:#c2c8d3;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.breadcrumb>.icon{color:#8c97aa;width:15px;height:15px}.breadcrumb-workspace{color:#939eaf;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.breadcrumb-divider{color:#566072}.workspace-main{outline:none;flex:1;min-width:0;padding:36px 40px 40px}.page-shell{max-width:1180px;margin:0 auto}.page-heading{justify-content:space-between;gap:20px;margin-bottom:29px;display:flex}.page-heading h1{margin:0 0 9px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.page-heading>div{min-width:0}.page-heading .preview-badge{flex-shrink:0;align-self:flex-start}.audit-panel,.audit-restricted{border:1px solid var(--border);background:var(--panel,#151a22);border-radius:12px;overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.audit-toolbar h2,.audit-restricted h2{margin:5px 0 6px;font-size:19px}.audit-toolbar p,.audit-restricted p,.audit-empty p{color:var(--muted);margin:0;font-size:13px}.audit-eyebrow{color:#94b4ff;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.audit-controls{grid-template-columns:minmax(190px,230px) auto;align-items:end;gap:8px;min-width:300px;display:grid}.audit-controls label{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:600}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:12px}.audit-table th,.audit-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.audit-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.audit-table tbody tr:hover{background:#84a4f009}.audit-table td:first-child{white-space:nowrap;color:#aab5c6;min-width:150px}.audit-table td:nth-child(2){min-width:170px}.audit-table td:nth-child(3){min-width:160px}.audit-table td:nth-child(3) strong,.audit-table td:nth-child(3) span,.audit-table td:last-child span,.audit-table td:last-child code{display:block}.audit-table td:nth-child(3) span,.audit-table td:last-child code{color:var(--muted);margin-top:3px;font-size:10px}.audit-table td:last-child code{text-overflow:ellipsis;max-width:170px;overflow:hidden}.audit-event-type{color:#b9cbf7;white-space:nowrap;background:#1a2230;border:1px solid #3a4962;border-radius:999px;padding:4px 7px;display:inline-flex}.audit-table details{margin-top:7px}.audit-table summary{cursor:pointer;color:#9eb9ef;font-size:11px}.audit-table pre{border:1px solid var(--border);color:#aeb9ca;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1218;border-radius:6px;max-width:420px;padding:9px;font-size:10px;overflow:auto}.audit-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:11px;display:flex}.audit-pagination>div{align-items:center;gap:10px;display:flex}.audit-empty,.audit-restricted{text-align:center;padding:52px 24px}.audit-empty h3{margin:0 0 7px}@media (max-width:760px){.audit-toolbar{flex-direction:column;align-items:stretch}.audit-controls{min-width:0}}.placeholder-panel{border:1px solid var(--border);background:#13161b;border-radius:8px;overflow:hidden}.panel-caption{border-bottom:1px solid var(--border);letter-spacing:.07em;color:#a7b0c0;justify-content:space-between;gap:16px;padding:15px 21px;font-size:10px;font-weight:500;display:flex}.status-label{letter-spacing:0;color:#929dad;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.status-label>span{background:#69768a;border-radius:50%;width:5px;height:5px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:50px 30px;display:flex}.empty-icon{color:#abbcdb;background:#1d232e;border:1px solid #363f4e;border-radius:10px;place-items:center;width:48px;height:48px;margin:0 auto 23px;display:grid}.empty-icon .icon{width:23px;height:23px}.empty-state h2{margin-bottom:10px}.empty-state p{color:#9ba5b5;max-width:425px;margin-bottom:20px;font-size:13px}.empty-label{color:#9ca9bd;border:1px solid #303947;border-radius:4px;padding:5px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.panel-footnote{border-top:1px solid var(--border);color:#949faf;align-items:center;gap:9px;padding:13px 20px;font-size:11px;line-height:1.5;display:flex}.panel-footnote .icon{width:13px;height:13px}.destination-section{margin-top:32px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:13px}.section-heading>span{font-size:11px}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.destination-card{border:1px solid var(--border);background:#15181e;border-radius:7px;padding:19px}.destination-card:hover{background:#1a1f28;border-color:#55627e}.destination-card>.icon{color:#9aa9c4;margin-bottom:17px}.destination-card h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.destination-card h3 .icon{color:#78869d;width:14px;height:14px}.destination-card p{color:#9aa4b4;margin-bottom:20px;font-size:12px}.destination-card>span{color:#95a1b6;font-size:10px}.application-footer{border-top:1px solid var(--border);color:#929baa;justify-content:space-between;gap:20px;padding:14px 40px;font-size:10px;display:flex}.user-menu{flex-shrink:0;position:relative}.user-menu-trigger{color:#b9c1cf;background:0 0;gap:9px;padding:4px;font-size:12px;font-weight:400;display:flex}.user-menu-trigger>.icon{color:#8d98ac;width:14px;height:14px}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.avatar{color:#ccd7ef;background:#303a50;border:1px solid #45516a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:500;display:grid}.user-dropdown{z-index:10;background:#1c2028;border:1px solid #3b4353;border-radius:8px;width:250px;max-width:calc(100vw - 28px);padding:6px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 35px #0006}.user-identity{overflow-wrap:anywhere;border-bottom:1px solid #353c49;flex-direction:column;gap:7px;margin-bottom:5px;padding:12px 10px 15px;display:flex}.user-identity strong{font-size:12px;font-weight:600}.user-identity>span:not(.role-badge){color:#a4aebf;font-size:12px}.user-identity .role-badge{margin-top:2px}.user-dropdown>a,.user-dropdown>button{color:#d4dae4;background:0 0;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;font-weight:400;display:flex}.user-dropdown>a:hover,.user-dropdown>button:hover{background:#2b3241}.skip-link{z-index:30;color:#15181e;background:#d6e1ff;border-radius:5px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.mobile-toggle{display:none}dialog{color:#e5e7ec;background:#191d25;border:1px solid #434d60;border-radius:10px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}dialog::backdrop{background:#050810ba}.create-dialog{width:440px;padding:26px}.dialog-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.dialog-heading h2{margin:0}.create-dialog>p{margin:12px 0 24px;font-size:12px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.workspace-onboarding{text-align:center;max-width:490px;margin:80px auto}.workspace-onboarding h1{font-size:24px}.workspace-onboarding>.hint{margin-top:22px}.state-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:1180px;margin:0 auto;padding:32px}.loading-label{color:#b4bed0;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.spinner{border:2px solid #394459;border-top-color:#a7b9ef;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-stack{gap:12px;display:grid}.skeleton-stack>span{background:#252c38;border-radius:3px;width:80%;height:12px}.skeleton-stack>span:nth-child(2){width:55%}.skeleton-stack>span:nth-child(3){width:68%}.error-state{text-align:center;padding:40px}.error-state .state-icon{color:#e3a2ad;margin-bottom:20px}.error-state h2{margin-bottom:10px}.error-state p{overflow-wrap:anywhere}.session-screen{place-items:center;min-height:100svh;padding:24px;display:grid}.session-screen>section{width:min(100%,480px)}.auth-page{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(390px,440px);align-items:center;gap:clamp(72px,9vw,132px);max-width:1280px;min-height:100svh;margin:auto;padding:72px 44px;display:grid;position:relative}.auth-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 29% 45%,#5268b11f,#0000 31%),linear-gradient(#7789bb08 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#7789bb08 1px,#0000 1px) 0 0/46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000000b3 48%,#0000 78%);mask-image:linear-gradient(90deg,#000,#000000b3 48%,#0000 78%)}.auth-intro{width:min(100%,620px)}.auth-brand-lockup{align-items:center;gap:17px;margin-bottom:46px;display:flex}.auth-company-logo{flex:0 0 220px;width:220px;height:68px;position:relative;overflow:hidden}.auth-company-logo img{mix-blend-mode:screen;width:330px;max-width:none;height:330px;position:absolute;top:-126px;left:-59px}.auth-intro h1{color:#f1f3f8;letter-spacing:-.05em;max-width:610px;margin-bottom:22px;font-size:clamp(42px,4.15vw,62px);font-weight:590;line-height:1.06}.auth-intro-copy{max-width:470px;color:var(--muted);margin-bottom:38px;font-size:16px}.auth-system-map{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11151dad;border:1px solid #4f5b768c;border-radius:10px;width:min(100%,550px);padding:22px 23px 20px;box-shadow:inset 0 1px #ffffff08}.auth-system-map-primary{grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:10px;display:grid}.auth-system-node{color:#cbd2e2;letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:600}.auth-system-connector{background:linear-gradient(90deg,#39445e,#839be5,#39445e);height:1px}.auth-evidence-node{color:#dbe2f3;align-items:center;gap:10px;width:fit-content;margin:20px auto 0;display:flex;position:relative}.auth-evidence-node:before,.auth-evidence-node:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#536588);width:88px;height:1px;position:absolute;bottom:calc(100% + 2px)}.auth-evidence-node:before{right:calc(100% + 12px);transform:rotate(17deg)}.auth-evidence-node:after{left:calc(100% + 12px);transform:rotate(163deg)}.auth-evidence-node>span:last-child{gap:1px;display:grid}.auth-evidence-node small{color:#7e899f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.auth-evidence-node strong{font-size:12px;font-weight:600}.auth-evidence-dot{background:#637ed1;border:2px solid #b6c8ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #637ed121}.auth-panel{background:linear-gradient(145deg,#191e27,#151920);border:1px solid #343d4d;border-radius:12px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.auth-panel:before{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#8ea8ef,#0000);height:1px;position:absolute;inset:0 0 auto}.auth-panel-heading{margin-bottom:27px}.auth-panel-heading h2{color:#f0f2f7;margin-bottom:9px;font-size:20px}.auth-panel-heading>p:last-child{margin-bottom:0}.auth-access-label{color:#99a6be;letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:600;display:flex}.auth-access-label>span{background:#87a4f7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #87a4f71c}.auth-panel label{color:#c8ceda;letter-spacing:.015em;margin-bottom:0;font-size:12px;font-weight:600}.auth-field{margin-bottom:20px}.auth-panel input{background:#11151c;border-color:#3a4353;height:46px}.auth-panel input:focus-visible{outline-offset:0;border-color:#7894de;outline:1px solid #7894de}.auth-panel input[aria-invalid=true]{border-color:#a95864}.auth-panel input[aria-invalid=true]:focus-visible{border-color:#d47783;outline-color:#d47783}.auth-field-error{color:#f1aeb6;margin:7px 0 0;font-size:11px;line-height:1.45}.auth-field-hint{color:#8f98a8;margin:7px 0 0;font-size:11px;line-height:1.45}.auth-code-input{letter-spacing:.32em;text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:600}.auth-password-requirements{color:#8f98a8;background:#0c0f156b;border:1px solid #2e3542;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:-5px 0 23px;padding:13px 14px;font-size:10px;list-style:none;display:grid}.auth-password-requirements li{align-items:center;gap:7px;min-width:0;line-height:1.35;display:flex}.auth-password-requirements li>span{color:#738097;border:1px solid #465064;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:10px;display:grid}.auth-password-requirements li[data-state=met]{color:#a9d9be}.auth-password-requirements li[data-state=met]>span{color:#b9e9cc;background:#1d382a;border-color:#47775e}.auth-panel form>button{background:linear-gradient(135deg,#b9c8f2,#93acee);width:100%;min-height:46px;margin-top:2px;box-shadow:0 8px 22px #4860a333}.text-button{color:#b9c8f4;background:0 0;padding:18px 0 0;font-weight:400}.auth-security-note{color:#818a9a;border-top:1px solid #2d3440;align-items:center;gap:8px;margin:25px 0 0;padding-top:20px;font-size:11px;display:flex}.auth-security-note svg{flex:none;width:15px;height:15px}@media (max-width:1080px){.workspace-main{padding:30px 28px}.destination-grid{gap:10px}.destination-card{padding:16px}.user-name{display:none}}@media (max-width:800px){.application-frame{grid-template-columns:minmax(0,1fr)}.desktop-sidebar{display:none}.mobile-toggle{display:inline-flex}.topbar{height:56px;padding:0 16px}.breadcrumb{gap:9px}.breadcrumb-workspace{max-width:180px}.breadcrumb>.icon{display:none}.workspace-main{padding:26px 20px}.application-footer{padding:14px 20px}.mobile-sidebar{background:var(--surface);border:none;border-right:1px solid #414a5b;border-radius:0;width:280px;max-width:85vw;height:100dvh;max-height:none;margin:0;overflow-y:auto}.mobile-nav-heading{color:#a1abbe;justify-content:space-between;align-items:center;padding:12px 15px 0 23px;font-size:11px;display:flex}.mobile-sidebar .sidebar-content{min-height:calc(100dvh - 48px);padding-top:16px}.mobile-sidebar .brand{margin-bottom:28px}.auth-page{grid-template-columns:1fr;gap:34px;max-width:560px;padding:38px 24px}.auth-intro h1{font-size:clamp(35px,9vw,46px)}.auth-brand-lockup{margin-bottom:32px}.auth-system-map{display:none}}@media (max-width:540px){.breadcrumb-workspace{max-width:120px}.page-heading h1{font-size:24px}.page-heading{margin-bottom:23px}.page-heading p{font-size:12px}.destination-grid{grid-template-columns:1fr}.destination-card>.icon,.destination-card p{margin-bottom:12px}.empty-state{min-height:300px;padding:34px 22px}.panel-caption{padding:14px;font-size:9px}.panel-footnote{padding:13px 15px;font-size:10px}.auth-page{padding:28px 17px}.auth-brand-lockup{gap:12px}.auth-company-logo{flex-basis:185px;width:185px;height:58px}.auth-company-logo img{width:280px;height:280px;top:-107px;left:-50px}.auth-intro-copy{margin-bottom:0;font-size:14px}.auth-panel{padding:25px 22px}.auth-password-requirements{grid-template-columns:1fr}.application-footer{gap:8px;font-size:9px}.workspace-onboarding{margin:50px auto}.create-dialog{padding:20px}}.integration-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:32px 0 18px;display:flex}.integration-section-heading h2{margin:0;font-size:14px}.integration-section-heading>span{color:var(--muted);font-size:12px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;height:100%;padding:22px;display:flex}.integration-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.integration-mark{letter-spacing:-.5px;background:#242a34;border:1px solid #424957;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;font-weight:650;display:grid}.integration-mark-jira{color:#b1cafa;background:#1e2c45;border-color:#334967}.integration-mark-confluence{color:#b5d9ed;background:#1d303d;border-color:#355364}.integration-category{color:#8e99ae;letter-spacing:.09em;margin-bottom:9px;font-size:9px}.integration-card h3{margin-bottom:9px;font-size:19px}.integration-description{color:var(--muted);min-height:40px;margin-bottom:18px;font-size:12px}.connection-status{color:#a4adbc;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.connection-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.connection-status-connected{color:#8dd1ab}.connection-status-error{color:#f0a3af}.integration-accounts{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:auto;font-size:11px}.integration-account{padding:17px 0 4px}.integration-account+.integration-account{border-top:1px solid var(--border)}.integration-account>strong{font-size:12px;font-weight:500}.integration-account dl{color:var(--muted);margin:12px 0}.integration-account dl>div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.integration-account dt{flex-shrink:0}.integration-account dd{text-align:right;color:#bec6d5;margin:0}.integration-account-empty{color:var(--muted);flex-direction:column;gap:14px;padding:20px 0;display:flex}.integration-account-empty>span:last-child{justify-content:space-between;gap:8px;display:flex}.integration-account-empty strong{color:#bec6d5;font-weight:400}.integration-card-footer{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:18px;display:flex}.integration-card-footer>span{min-height:24px;color:var(--muted);text-align:center;place-items:center;font-size:10px;display:grid}.integration-card-footer button{width:100%;min-height:38px;font-size:12px}.integration-card-selection-actions,.integration-card-connection-actions{gap:8px;display:grid}.integration-card-connection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card-connection-actions>button:only-child,.integration-card-connection-actions>button:first-child:nth-last-child(2),.integration-card-connection-actions>button:first-child:nth-last-child(2)~button,.integration-card-connection-actions>.integration-disconnect-action{grid-column:1/-1}.integration-card-selection-actions{border-bottom:1px solid var(--border);padding-bottom:12px}.integration-save-action{background:#222b39;border-color:#586d94}.integration-disconnect-action{color:#d8b4ba}.integration-notice{color:var(--muted);align-items:flex-start;gap:10px;margin-top:24px;padding:18px 0;display:flex}.integration-notice .icon{width:16px;height:16px;margin-top:1px}.integration-notice strong{color:#b7c0d0;font-size:12px;font-weight:500}.integration-notice p{margin:5px 0 0;font-size:11px}@media (max-width:1100px){.integration-grid{grid-template-columns:1fr}.integration-description{min-height:0}.integration-card{height:auto}}@media (max-width:480px){.integration-card{padding:20px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.github-installation{background:#141a24;border:1px solid #303a4a;border-radius:7px;min-width:0;padding:14px}.github-installation h4{overflow-wrap:anywhere;margin:0 0 6px}.github-repositories{scrollbar-width:thin;scrollbar-color:#526078 transparent;height:236px;max-height:236px;margin:10px 0 0;padding-right:4px;overflow:hidden auto}.github-repositories::-webkit-scrollbar{width:6px}.github-repositories::-webkit-scrollbar-thumb{background:#526078;border-radius:999px}.github-repositories::-webkit-scrollbar-track{background:0 0}.github-repository{overflow-wrap:anywhere;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 8px;display:grid}.github-repository+.github-repository{border-top:1px solid #293241;border-radius:0}.github-repository label{grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;font-size:12px;display:flex}.github-repository input{flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.github-repository a{font-size:12px;text-decoration:underline}.github-repository>strong,.github-repository>a,.github-repository>.hint{grid-column:1/-1}.github-actions,.integration-actions{flex-direction:column;gap:8px;display:flex}.github-sync{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;width:100%;padding-top:7px;display:grid}.github-sync>p{margin:0}.github-sync>button{white-space:nowrap;grid-area:1/2;min-height:30px;padding:5px 11px}.github-sync details{overflow-wrap:anywhere;grid-column:1/-1;margin-top:1px;font-size:.8rem}.github-sync summary{cursor:pointer;color:#aab8d2;font-size:11px}.github-sync ul{padding-left:1.2rem}.github-sync li{margin:.35rem 0}.integration-source-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-source-heading p{margin-bottom:0}.integration-source-heading>a{flex-shrink:0;font-size:10px;text-decoration:none}@media (max-width:1100px){.github-repositories{height:auto;max-height:300px}}.github-actions button,.integration-actions button{font-size:11px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.changes-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.changes-toolbar label{flex:140px;margin:0}.changes-toolbar .changes-search{flex:3 240px}.changes-toolbar button{min-height:40px}.changes-actions,.changes-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.changes-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.changes-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.changes-table th{color:var(--muted);background:var(--surface);white-space:nowrap;font-weight:500}.changes-table th,.changes-table td{border-bottom:1px solid var(--border);padding:15px 18px}.changes-table tr:last-child td{border-bottom:0}.changes-table td:first-child{width:45%;min-width:260px}.changes-table td:not(:first-child){min-width:120px}.changes-table tbody tr:hover{background:#191d25}.change-title-link{overflow-wrap:anywhere;gap:6px;display:grid}.change-title-link:hover strong,.change-text-link:hover{text-decoration:underline}.change-key{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:12px}.change-type{margin-top:7px;font-size:12px;display:block}.change-status{color:#c4d0ee;background:#242b3b;border:1px solid #3d465d;border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.changes-pagination{color:var(--muted);font-size:12px}.change-header{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;padding:22px 0;display:flex}.change-header h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:23px;line-height:1.4}.change-text-link{color:var(--accent);font-size:13px}.change-header>a{flex-shrink:0}.change-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:20px;display:grid}.change-section{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin-bottom:18px;padding:22px}.change-section h2{margin-bottom:18px;font-size:14px}.change-source-text{white-space:pre-wrap;color:#c8cdd7;margin-bottom:0;line-height:1.8}.change-facts{margin:0}.change-facts>div+div{margin-top:18px}.change-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.change-facts dd{margin:0;font-size:13px}.change-context .change-text-link{margin-top:20px;display:inline-block}.change-sync-warning{color:#e1bd82;margin-top:20px;font-size:13px}.change-linked-issues{margin:0;padding:0;list-style:none}.change-linked-issues li{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.change-linked-issues li+li{border-top:1px solid var(--border)}.evidence-list{gap:12px;display:grid}.evidence-card{background:#12161d;border:1px solid #343d4d;border-radius:7px;min-width:0;padding:16px}.evidence-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evidence-source-type{color:#91a7d9;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.evidence-card h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.evidence-card h3 a:hover,.evidence-source-link:hover{text-decoration:underline}.evidence-confidence{color:#aeb8c9;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.evidence-confidence meter{accent-color:#8fa8e8;width:42px;height:7px}.evidence-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evidence-meta span{color:#aeb8c9;border:1px solid #354052;border-radius:4px;padding:3px 6px;font-size:10px}.evidence-card blockquote{color:#c8cdd7;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #526486;margin:14px 0 0;padding:0 0 0 13px;font-size:12px;line-height:1.65}.evidence-source-link{color:var(--accent);margin-top:13px;font-size:11px;display:inline-flex}.evidence-empty{color:var(--muted);margin:0;font-size:13px}.evidence-truncated{margin:14px 0 0;font-size:11px}.requirements-panel>.muted{margin-bottom:0}.requirements-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.requirements-heading h2,.requirements-heading p{margin-bottom:6px}.requirements-heading button{flex-shrink:0}.requirement-group+.requirement-group{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.requirement-group>h3{margin-bottom:6px}.requirement-group>p{font-size:12px}.requirement-list{gap:14px;margin-top:14px;display:grid}.requirement-card{background:#12161d;border:1px solid #343d4d;border-radius:7px;padding:17px}.requirement-meta{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.requirement-meta span{color:#aeb8c9;text-transform:capitalize;border:1px solid #354052;border-radius:4px;padding:3px 6px;font-size:10px}.requirement-meta .requirement-origin.explicit{color:#9ed8b5;border-color:#315a43}.requirement-meta .requirement-origin.inferred{color:#e1bd82;border-color:#654c2d}.requirement-meta .requirement-status.confirmed{color:#9ed8b5}.requirement-meta .requirement-status.rejected{color:#d5a1a7}.requirement-text{color:#e2e6ee;white-space:pre-wrap;line-height:1.7}.requirement-assumptions{color:#c7cdd8;margin:14px 0;font-size:12px}.requirement-assumptions ul{margin:8px 0 0;padding-left:20px}.requirement-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.requirement-edit label{margin-bottom:14px}.requirement-edit textarea{resize:vertical}.requirement-edit-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.requirement-review-note{margin:14px 0 0;font-size:11px}.clarification-assessment,.clarification-clear{color:#e1bd82;background:#1c1914;border-left:3px solid #b98b45;margin:0 0 16px;padding:8px 12px;font-weight:600}.clarification-clear{color:#9ed8b5;background:#131b17;border-left-color:#3e8b61}.clarification-list{gap:14px;display:grid}.clarification-card{background:#12161d;border:1px solid #343d4d;border-radius:7px;padding:17px}.clarification-card>h3{margin:0 0 9px;font-size:14px}.clarification-card>p{color:#c8cdd7;white-space:pre-wrap;margin:0;line-height:1.65}.clarification-question{border-left:2px solid #6f82b0;margin:15px 0;padding-left:13px}.clarification-question strong{color:#9eb3e2;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.clarification-question p{color:#e2e6ee;margin:6px 0 0}.requirement-meta .clarification-severity.high{color:#e6a4aa;border-color:#714048}.requirement-meta .clarification-severity.medium{color:#e1bd82;border-color:#654c2d}.requirement-meta .clarification-severity.low{color:#9eb3e2;border-color:#42547a}.completeness-summary{background:#121821;border:1px solid #3c4c68;border-radius:7px;align-items:center;gap:15px;margin-bottom:16px;padding:14px;display:flex}.completeness-summary>div:last-child>strong{color:#c8d7f3;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.completeness-summary p{color:#aeb8c9;margin:5px 0 0;font-size:12px}.completeness-score{color:#8fb8ff;border-right:1px solid #34425a;flex:none;align-items:baseline;gap:4px;min-width:86px;padding-right:15px;display:flex}.completeness-score strong{font-size:28px;line-height:1}.completeness-score span{color:#8d9ab0;font-size:11px}.completeness-findings{gap:14px;display:grid}.completeness-card{background:#12161d;border:1px solid #343d4d;border-radius:7px;padding:17px}.completeness-card>h3{margin:0 0 9px;font-size:14px}.completeness-card>p{color:#c8cdd7;white-space:pre-wrap;margin:0 0 15px;line-height:1.65}.coverage-requirements,.coverage-mappings{gap:.85rem;display:grid}.impact-input-summary{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.impact-input-summary span,.impact-level{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.impact-areas,.impact-tests ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.impact-card,.impact-tests li{background:color-mix(in srgb, var(--surface-raised) 84%, transparent);border:1px solid var(--border);border-radius:.75rem;padding:1rem}.impact-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.impact-card h3,.impact-tests h3{margin:0}.impact-level.medium{color:#e2c66d;border-color:#8b742f}.impact-level.high,.impact-level.critical{color:#ff9fac;border-color:#954d58}.impact-tests{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.impact-tests li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.risk-score{background:var(--surface-raised);border:1px solid var(--border);border-radius:.8rem;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.defect-list{gap:.85rem;margin-top:1rem;display:grid}.defect-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:.75rem;padding:1rem}.defect-card>header,.defect-mapping{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.defect-card h3{margin:.25rem 0 0}.defect-card h3 a{color:var(--accent)}.defect-meta{gap:.4rem;display:flex}.defect-meta span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.defect-reason{color:#c8cdd7;margin:.75rem 0}.defect-mappings{border-top:1px solid var(--border);gap:.65rem;margin:.85rem 0;padding-top:.85rem;display:grid}.defect-mapping>div:first-child{gap:.2rem;display:grid}.risk-score>strong{font-size:2.2rem;line-height:1}.risk-score div{gap:.2rem;display:grid}.risk-score small{color:var(--muted)}.risk-score.risk-low{border-color:#3f7558}.risk-score.risk-medium{border-color:#8b742f}.risk-score.risk-high{border-color:#954d58}.risk-factors{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.risk-factors article{background:var(--surface-raised);border:1px solid var(--border);border-radius:.75rem;padding:1rem}.risk-factors article.unavailable{opacity:.7}.risk-factors header{justify-content:space-between;align-items:center;display:flex}.risk-factor-bar{background:var(--surface-soft);border-radius:999px;height:5px;margin:.7rem 0;overflow:hidden}.risk-factor-bar span{background:var(--accent-strong);height:100%;display:block}.risk-factors p{margin-bottom:.5rem}.risk-sources{color:var(--muted);margin:.75rem 0 0;padding-left:1.1rem}.risk-sources a{color:var(--accent)}.coverage-analysis{gap:1rem;margin-bottom:1rem;display:grid}.coverage-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin:0;display:grid}.coverage-summary>div{border:1px solid var(--border);background:#12161d;border-radius:.65rem;padding:.85rem}.coverage-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.coverage-summary dd{margin:.35rem 0 0;font-size:1.45rem;font-weight:700}.coverage-summary .coverage-percentage{border-color:#53698f}.coverage-formula{margin:0;line-height:1.55}.coverage-gaps{gap:.75rem;display:grid}.coverage-gaps>h3{margin:0;font-size:1rem}.coverage-gap{background:#171317;border:1px solid #5b4348;border-left:3px solid #c17882;border-radius:.65rem;padding:1rem}.coverage-gap>h4{margin:.55rem 0;font-size:.95rem}.coverage-gap>p{color:#c8cdd7;margin:0 0 .85rem;line-height:1.6}.coverage-requirement,.coverage-mapping{border:1px solid var(--border);background:#12161d;border-radius:.65rem;padding:1rem}.coverage-requirement>h3{margin:.45rem 0 .9rem;font-size:.98rem}.coverage-mapping>p{margin:.7rem 0}.coverage-test-reference{gap:.2rem;display:grid}.coverage-classification.covered{color:#9ed8b5}.coverage-classification.partially_covered{color:#e1bd82}.coverage-classification.not_covered{color:#e6a4aa}.test-plan-conflict{background:#1c1418;border:1px solid #70484f;border-radius:.5rem;margin:1rem 0;padding:.9rem 1rem}.test-plan-conflict p{margin:.4rem 0}.test-plan-groups,.test-plan-scenarios{gap:1rem;display:grid}.test-plan-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.test-plan-review-toolbar>p{margin:0}.test-plan-group{border-top:1px solid var(--border);padding-top:1rem}.test-plan-group>h3{margin:0 0 .75rem}.test-plan-scenario{border:1px solid var(--border);background:#12161d;border-radius:.55rem;padding:1rem}.test-plan-scenario.is-rejected{background:#181316;border-color:#613b43}.test-plan-scenario header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.test-plan-scenario h4,.test-plan-scenario p{margin-top:0}.scenario-badges,.scenario-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.scenario-badges{margin:.55rem 0 1rem}.scenario-review-status{color:#c8d3f0;background:#1b2230;border:1px solid #46516a;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.scenario-select{white-space:nowrap;align-items:center;gap:.4rem;margin:0;display:inline-flex}.scenario-select input,.scenario-reference-list input{width:auto;margin:0}.scenario-coverage{background:#10141a;border:1px solid #303747;border-radius:.45rem;margin:1rem 0;padding:.85rem}.scenario-coverage>div{margin-top:.7rem}.scenario-coverage p,.scenario-coverage ul{margin-bottom:0}.scenario-history{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.75rem}.scenario-history summary{cursor:pointer;color:#c6d1ed}.scenario-actions{margin-top:1rem}.scenario-editor-modal{width:min(820px,100vw - 32px);overflow:auto}.scenario-editor{gap:1rem;padding:1.4rem;display:grid}.scenario-editor>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scenario-editor>header h2,.scenario-editor>header p,.scenario-editor label{margin-bottom:0}.scenario-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.scenario-editor fieldset{border:1px solid #343b49;border-radius:.45rem;min-width:0;padding:.85rem}.test-management-heading,.test-bulk-bar,.test-row-actions,.test-meta,.test-tags,.test-editor footer{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.test-health{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.test-health-heading,.test-health-pagination,.test-health-pagination>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.test-health-heading h2{margin:.25rem 0}.test-health .eyebrow{color:#91adf0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.test-health-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.test-health-summary>div{background:#121821;border:1px solid #343d4d;border-radius:.45rem;gap:.15rem;padding:.75rem;display:grid}.test-health-summary strong{font-size:1.45rem}.test-health-summary span{color:var(--muted);font-size:.75rem}.test-health-summary [data-tone=warning] strong{color:#e8c486}.test-health-summary [data-tone=danger] strong{color:#f0adb5}.test-health-summary [data-tone=success] strong{color:#9ed8b5}.test-health-filters{background:#111720;border:1px solid #303847;border-radius:.5rem;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:.7rem;padding:.85rem;display:grid}.test-health-filters label{min-width:0;margin:0}.test-health-filters button{min-height:40px}.test-health-message{min-height:110px;color:var(--muted);border:1px dashed #394456;border-radius:.5rem;align-content:center;justify-items:start;gap:.45rem;padding:1rem;display:grid}.test-health-table-wrap{border:1px solid #303847;border-radius:.5rem;overflow-x:auto}.test-health-table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px}.test-health-table th,.test-health-table td{vertical-align:top;border-bottom:1px solid #303847;padding:.75rem}.test-health-table th{color:var(--muted);white-space:nowrap;background:#111720;font-size:.75rem;font-weight:600}.test-health-table tr:last-child td{border-bottom:0}.test-health-table tbody tr:hover{background:#171d27}.test-health-table td>strong,.test-health-table td>span,.test-health-source{display:block}.test-health-table td>span,.test-health-source+span{color:var(--muted);margin-top:.25rem;font-size:.72rem}.test-health-source{color:#e3eaff;max-width:280px;font-weight:600}.test-health-badge{white-space:nowrap;border:1px solid #4a5569;border-radius:999px;width:fit-content;padding:.2rem .5rem}.test-health-badge[data-health=FLAKY]{color:#e8c486;background:#2a2419;border-color:#66563c}.test-health-badge[data-health=CONSISTENTLY_FAILING]{color:#f0adb5;background:#2d1d22;border-color:#70434a}.test-health-badge[data-health=STABLE]{color:#9ed8b5;background:#17261e;border-color:#3f654f}.test-health-table [data-trend=SLOWER]{color:#e8c486}.test-health-table [data-trend=FASTER]{color:#9ed8b5}.test-health-pagination>span{color:var(--muted);font-size:.8rem}.test-health-methodology{color:var(--muted);font-size:.78rem}.test-health-methodology summary{cursor:pointer;color:#bdcaf0;width:fit-content}.test-health-methodology p{max-width:900px;margin-bottom:0;line-height:1.55}@media (max-width:1100px){.test-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.test-health-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.test-health-heading{flex-direction:column;align-items:stretch}.test-health-summary,.test-health-filters{grid-template-columns:1fr}}.quality-assistant{background:linear-gradient(145deg,#171d27,#12171f);border:1px solid #34415a;border-radius:10px;gap:15px;margin-bottom:20px;padding:20px;display:grid}.quality-assistant>header,.assistant-answer-details>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quality-assistant h2{margin:4px 0;font-size:18px}.quality-assistant header p{color:var(--muted);max-width:720px;margin:0}.assistant-scope,.assistant-answer-details>header span{color:#aebfe9;white-space:nowrap;border:1px solid #41506b;border-radius:999px;padding:5px 8px;font-size:10px}.assistant-prompts{flex-wrap:wrap;gap:7px;display:flex}.assistant-prompts button{border:1px solid var(--border);border-radius:999px;padding:6px 10px}.quality-assistant form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.quality-assistant form label{margin:0}.quality-assistant form button{min-height:42px}.assistant-conversation{gap:14px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.assistant-turn{gap:8px;display:grid}.assistant-user-message,.assistant-response-message{border-radius:9px;gap:7px;padding:12px 14px;display:grid}.assistant-user-message{background:#202b40;border:1px solid #405174;justify-self:end;max-width:min(78%,760px)}.assistant-response-message{border:1px solid var(--border);background:#10151d;max-width:min(92%,900px)}.assistant-user-message>span,.assistant-response-message>span{color:#91adf0;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.assistant-user-message p{margin:0}.assistant-answer-details{gap:10px;display:grid}.assistant-answer-details>header{border-top:1px solid var(--border);padding-top:10px}.assistant-answer-copy{white-space:pre-wrap;line-height:1.65}.assistant-unknown{color:#e6cc96;border-left:2px solid #d0a85c;margin:0;padding-left:10px}.assistant-citations{border-top:1px solid var(--border);gap:10px;margin:0;padding:14px 0 0 28px;display:grid}.assistant-citations li{padding-left:4px}.assistant-citations strong,.assistant-citations span{display:block}.assistant-citations strong a{color:#a9c1ff}.assistant-citations span{color:#8fa4cf;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:9px}.assistant-citations p{color:var(--muted);margin:5px 0 0;font-size:11px}.assistant-citation-actions{gap:10px;margin-top:5px;font-size:11px;display:flex}.quality-assistant.compact{margin:12px 0 0;padding:14px}.quality-assistant.compact>header p,.quality-assistant.compact .assistant-prompts{display:none}@media (max-width:650px){.quality-assistant>header,.assistant-answer-details>header{flex-direction:column}.assistant-user-message,.assistant-response-message{max-width:100%}.quality-assistant form{grid-template-columns:1fr}}.framework-profiles{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;margin-bottom:1.5rem;padding:1rem}.framework-profiles>header,.framework-profile-card>header,.framework-profile-modal header,.framework-profile-modal footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.framework-profiles h2,.framework-profile-modal h2{margin:.25rem 0}.framework-profiles .eyebrow,.framework-profile-modal .eyebrow{color:#91adf0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.framework-profile-grid{gap:1rem;margin-top:1rem;display:grid}.framework-profile-card,.framework-profile-empty{background:#121821;border:1px solid #343d4d;border-radius:.5rem;padding:1rem}.framework-profile-empty{flex-direction:column;gap:.35rem;margin-top:1rem;display:flex}.framework-profile-card>header span,.framework-evidence li>span{color:var(--muted);margin-top:.25rem;font-size:12px;display:block}.framework-corrected{color:#a6dfbf;font-size:12px}.framework-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.framework-category-grid section{border:1px solid #2d3543;border-radius:.4rem;min-width:0;padding:.75rem}.framework-category-grid h3{margin:0 0 .45rem;font-size:13px}.framework-category-grid ul,.framework-evidence ul{margin:0;padding-left:1rem}.framework-category-grid li{color:#c8d1e2;margin:.25rem 0;font-size:12px}.framework-evidence{margin-top:1rem}.framework-evidence summary{cursor:pointer;color:#bdcaf0}.framework-evidence li{gap:.25rem;margin:.75rem 0;display:grid}.framework-evidence code{overflow-wrap:anywhere;white-space:normal;color:#aeb9cc}.framework-profile-modal{width:min(900px,100vw - 32px);max-height:calc(100svh - 32px);overflow:auto}.framework-profile-modal form{gap:1rem;padding:1.25rem;display:grid}.framework-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.framework-editor-grid label{margin:0}.framework-editor-grid textarea{resize:vertical;min-height:90px}.framework-profile-modal footer{align-items:center}.framework-profile-modal footer span{flex:1}@media (max-width:900px){.framework-category-grid,.framework-editor-grid{grid-template-columns:1fr}.framework-profiles>header{flex-direction:column;align-items:stretch}}.test-management-heading{justify-content:space-between;margin-bottom:1rem}.test-management-heading p{margin:.25rem 0 0}.test-library-views{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.test-library-views button[aria-pressed=true]{color:#e8efff;background:#253149;border-color:#7895d6}.test-management-filters{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(120px,1fr));align-items:end;gap:.8rem;padding:1rem;display:grid}.test-management-filters label,.test-organization label,.test-editor label{margin:0}.test-management-filters button{min-height:40px}.test-organization{border:1px solid var(--border);border-radius:.5rem;margin:1rem 0;padding:.8rem 1rem}.test-organization summary,.test-row-details summary{cursor:pointer;color:#c9d4ef}.test-organization>div,.test-organization form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.test-organization>.test-folder-tree{background:#12171f;border:1px solid #2b3240;border-radius:.4rem;gap:.35rem;width:100%;margin:.8rem 0;padding:.75rem;display:grid}.test-organization form{flex:250px}.test-organization form label{flex:1}.test-bulk-bar{z-index:2;background:#1b2230;border:1px solid #46516a;border-radius:.5rem;margin:1rem 0;padding:.7rem;position:sticky;top:.5rem}.test-bulk-bar>div{align-items:center;gap:.35rem;display:flex}.test-bulk-bar input,.test-bulk-bar select,.test-bulk-bar .custom-select{width:150px;margin:0}.test-table-wrap{border:1px solid var(--border);border-radius:.5rem;margin-top:1rem;overflow-x:auto}.test-table{border-collapse:collapse;text-align:left;width:100%;min-width:950px}.test-table th,.test-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.85rem 1rem}.test-table th{color:var(--muted);background:var(--surface);font-weight:500}.test-table tr:last-child td{border-bottom:0}.test-table tbody tr:hover{background:#171b22}.test-table input[type=checkbox],.test-suite-options input{width:auto;margin:0}.test-title-button{color:#e5e7ec;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.test-title-row{align-items:flex-start;gap:.45rem;display:flex}.test-favorite-button{color:#aab4ca;background:0 0;border:0;width:24px;min-width:24px;min-height:24px;padding:0;font-size:18px;line-height:1}.test-favorite-button[aria-pressed=true]{color:#e8c486}.test-title-button:hover{text-decoration:underline}.test-meta,.test-tags{color:var(--muted);margin-top:.45rem;font-size:11px}.test-meta span+span:before{content:"·";margin-right:.65rem}.test-tags span{color:#c6d1ed;border:1px solid #3a4252;border-radius:999px;padding:.15rem .4rem}.test-row-details{max-width:620px;margin-top:.7rem}.test-row-details p{white-space:pre-wrap}.test-row-actions{justify-content:flex-end}.test-row-actions button{white-space:nowrap;padding:.45rem .6rem;font-size:11px}.test-priority{border:1px solid #46516a;border-radius:4px;padding:.2rem .4rem;display:inline-block}.test-priority.p0{color:#f2b4ba;border-color:#70424a}.test-priority.p1{color:#e8c486;border-color:#67543a}.test-empty{border:1px solid var(--border);text-align:center;border-radius:.5rem;margin-top:1rem;padding:2rem}.test-editor-modal{width:min(850px,100vw - 32px);max-height:calc(100svh - 32px);overflow:auto}.test-editor{gap:1rem;padding:1.3rem;display:grid}.test-editor>header{justify-content:space-between;align-items:flex-start;display:flex}.test-editor>header h2,.test-editor>header p{margin-bottom:0}.test-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.test-editor fieldset{border:1px solid var(--border);border-radius:.45rem}.test-suite-options{flex-wrap:wrap;gap:.7rem;display:flex}.test-suite-options label{align-items:center;gap:.35rem;display:inline-flex}.test-editor footer{justify-content:flex-end}.playwright-generation-modal{width:min(1480px,100vw - 32px);max-height:calc(100svh - 32px);overflow:hidden}.automation-review{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100svh - 34px);display:grid}.automation-review-header,.automation-review-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.automation-review-header h2,.automation-review-header p,.automation-review h3{margin:0}.automation-review-error{margin:.75rem 1.25rem 0}.automation-review-loading{min-height:420px;color:var(--muted);place-items:center;display:grid}.automation-review-start{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:1rem;padding:1.25rem;display:grid;overflow:auto}.automation-review-generate,.approved-test-case,.automation-review-context>section,.automation-explanation,.automation-publication,.automation-version-history{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;gap:.75rem;padding:1rem;display:grid}.automation-review-generate{align-content:center}.automation-review-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.automation-review-context,.automation-review-editor{min-height:0;padding:1rem;overflow:auto}.automation-review-context{border-right:1px solid var(--border);background:#0d131da8;align-content:start;gap:.85rem;display:grid}.approved-test-case ul,.approved-test-case ol,.automation-imports,.automation-warnings,.playwright-references{margin:0;padding-left:1.25rem}.approved-test-case p{color:var(--muted);margin:0}.approved-test-case-meta{flex-wrap:wrap;gap:.4rem;display:flex}.approved-test-case-meta span,.automation-status{border:1px solid var(--border-strong);width:fit-content;color:var(--accent-strong);border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.automation-review-editor{align-content:start;gap:1rem;display:grid}.automation-review-summary{grid-template-columns:repeat(3,minmax(100px,.55fr)) minmax(220px,2fr);gap:.65rem;display:grid}.automation-review-summary>div{border:1px solid var(--border);border-radius:.45rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.automation-review-summary span,.playwright-references span{color:var(--muted);font-size:.8rem}.automation-review-summary strong{overflow-wrap:anywhere}.automation-code-label{gap:.5rem;display:grid}.automation-code-editor{resize:vertical;border-color:var(--border-strong);color:#dbe7ff;tab-size:2;background:#090d14;width:100%;min-height:390px;padding:1rem;font:.82rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.automation-editor-tools,.automation-editor-actions,.automation-review-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex}.automation-editor-tools>div:first-child{flex:320px;gap:.35rem;display:grid}.automation-imports code{overflow-wrap:anywhere;color:var(--accent-strong)}.automation-warnings{color:#e9c58b}.playwright-references li,.automation-version-history li>div{justify-content:space-between;gap:1rem;display:flex}.playwright-references li+li,.automation-version-history li+li{margin-top:.45rem}.automation-version-history ol{gap:.45rem;margin:0;padding:.75rem 0 0 1.25rem;display:grid}.automation-version-history li span:last-child{color:var(--muted)}.automation-version-history li>details{margin-top:.35rem}.automation-version-history pre{border:1px solid var(--border);color:#dbe7ff;background:#090d14;border-radius:.4rem;max-height:260px;padding:.75rem;font:.78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.automation-publication{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;gap:.85rem;padding:1rem;display:grid}.automation-publication-heading,.automation-publication-result,.automation-publication-confirmation,.automation-publication-prepare{gap:.7rem;display:grid}.automation-publication-heading{grid-template-columns:1fr auto;align-items:start}.automation-publication-safety{color:#a9ddbd;border:1px solid #3f654f;border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.automation-publication-result{background:#31674624;border:1px solid #3f654f;border-radius:.45rem;padding:.9rem}.automation-publication-confirmation{border:1px solid var(--accent);background:#5b7ccd1a;border-radius:.5rem;padding:1rem}.automation-publication-confirmation>p,.automation-publication-confirmation pre{margin:0}.automation-publication-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.automation-publication-confirmation dl>div{border:1px solid var(--border);border-radius:.4rem;min-width:0;padding:.65rem}.automation-publication-confirmation dt{color:var(--muted);margin-bottom:.25rem;font-size:.75rem}.automation-publication-confirmation dd{overflow-wrap:anywhere;margin:0}.automation-publication-confirmation pre{white-space:pre-wrap;border:1px solid var(--border);color:#dbe7ff;background:#090d14;border-radius:.4rem;max-height:240px;padding:.75rem;overflow:auto}.automation-publication-warning{color:#e9c58b;background:#dfb45f17;border-left:3px solid #dfb45f;padding:.75rem}.automation-review-footer{border-top:1px solid var(--border);color:var(--muted);border-bottom:0;font-size:.82rem}@media (max-width:900px){.playwright-generation-modal{overflow:auto}.automation-review{max-height:none}.automation-review-start,.automation-review-grid{grid-template-columns:1fr;overflow:visible}.automation-review-context,.automation-review-editor{overflow:visible}.automation-review-context{border-right:0;border-bottom:1px solid var(--border)}.automation-review-summary,.automation-publication-confirmation dl{grid-template-columns:1fr}.automation-review-footer{flex-direction:column;align-items:flex-start}}.test-run-heading,.test-run-card header,.test-run-card footer,.run-detail-heading,.run-case-card>header,.test-run-create>header,.test-run-create>footer,.run-attachment{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.test-run-heading{margin-bottom:1rem}.ci-runs-section{gap:1rem;display:grid}.ci-runs-section .test-run-heading{margin-bottom:0}.runs-section-divider{background:var(--border);height:1px;margin:2rem 0}.ci-run-list{gap:.7rem;display:grid}.ci-run-card{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.ci-run-primary,.ci-run-meta,.ci-run-links{gap:.3rem;min-width:0;display:grid}.ci-run-title-row{align-items:center;gap:.6rem;display:flex}.ci-run-primary>strong,.ci-run-primary p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ci-run-primary p,.ci-run-meta,.ci-run-links,.ci-empty p{color:var(--muted);font-size:12px}.ci-run-links{justify-items:start}.ci-run-links .text-button{color:#a9c4ff;font:inherit;background:0 0;border:0;padding:0}.failure-clusters-panel{border-top:1px solid var(--border);grid-column:1/-1;gap:.8rem;padding-top:.9rem;display:grid}.failure-clusters-panel>header,.failure-cluster>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.failure-clusters-panel header p,.failure-cluster p{color:var(--muted);margin:.25rem 0 0;font-size:12px}.failure-cluster-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;display:grid}.failure-cluster{border:1px solid var(--border);background:var(--surface-raised);border-radius:.5rem;min-width:0;padding:.8rem}.failure-cluster>header span{color:var(--muted);font-size:11px}.failure-cluster .failure-signature{overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.failure-cluster details{color:var(--muted);margin-top:.7rem;font-size:12px}.failure-cluster ul{gap:.4rem;padding-left:1.1rem;display:grid}.failure-analysis{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.75rem}.failure-analysis>.text-button{color:#a9c4ff;font:inherit;background:0 0;border:0;padding:0}.failure-analysis-body{gap:.7rem;margin-top:.75rem;display:grid}.failure-analysis-body>header,.failure-analysis-result>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.failure-analysis-result{background:#111824;border:1px solid #3a4862;border-radius:.45rem;gap:.75rem;padding:.75rem;display:grid}.failure-analysis-result>header span,.failure-analysis-meta,.failure-analysis-result li>span{color:var(--muted);font-size:11px}.failure-analysis-result .eyebrow{color:#8fb5ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:10px;display:block}.failure-analysis-result details{color:var(--muted);font-size:12px}.failure-analysis-result ul{gap:.6rem;padding-left:1.1rem;display:grid}.failure-analysis-result li>span{margin-top:.15rem;display:block}.failure-analysis-result li p{overflow-wrap:anywhere}.failure-analysis-actions{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.failure-analysis-actions>span,.failure-analysis-feedback{color:var(--muted);font-size:12px}.failure-analysis-actions>span{margin-right:auto}.failure-analysis-feedback{border-top:1px solid var(--border);margin:0;padding-top:.75rem}.ci-result{color:#c9d4ef;white-space:nowrap;border:1px solid #445069;border-radius:999px;padding:.2rem .45rem;font-size:10px;display:inline-flex}.ci-result.success{color:#91e0b1;border-color:#39634a}.ci-result.failure,.ci-result.timed_out,.ci-result.action_required{color:#f2a8ae;border-color:#70424a}.ci-result.cancelled,.ci-result.skipped,.ci-result.neutral,.ci-result.stale{color:#c0c7d5;border-color:#4a5364}.test-run-heading p,.test-run-card h2,.test-run-card p,.run-case-card h2{margin:0}.test-run-filters{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;grid-template-columns:minmax(240px,1fr) minmax(160px,240px) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.test-run-filters label,.test-run-create label,.run-result-form label{margin:0}.test-run-list,.run-case-list{gap:1rem;margin-top:1rem;display:grid}.test-run-card{border:1px solid var(--border);color:inherit;background:var(--surface);border-radius:.55rem;gap:1rem;padding:1rem 1.15rem;text-decoration:none;display:grid}.test-run-card:hover{background:#171c24;border-color:#53617b}.test-run-card h2{font-size:17px}.test-run-card p,.test-run-card footer{color:var(--muted);font-size:12px}.run-status,.execution-status{color:#c9d4ef;white-space:nowrap;border:1px solid #445069;border-radius:999px;padding:.25rem .5rem;font-size:11px;display:inline-flex}.run-status.completed,.execution-status.passed{color:#91e0b1;border-color:#39634a}.execution-status.failed{color:#f2a8ae;border-color:#70424a}.execution-status.blocked{color:#e8c486;border-color:#67543a}.run-summary{grid-template-columns:repeat(6,minmax(70px,1fr));gap:.6rem;display:grid}.run-summary>div{border:1px solid #2f3746;border-radius:.4rem;gap:.15rem;padding:.65rem;display:grid}.run-summary strong{font-size:18px}.run-summary span{color:var(--muted);font-size:11px}.run-summary progress{accent-color:#8aa8ea;grid-column:1/-1;width:100%;height:5px}.test-run-modal{width:min(850px,100vw - 32px);max-height:calc(100svh - 32px);overflow:auto}.test-run-create,.run-result-form{gap:1rem;display:grid}.test-run-create{padding:1.3rem}.test-run-create h2{margin:0}.test-run-create-grid,.run-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.test-run-create fieldset,.run-result-form fieldset{border:1px solid var(--border);border-radius:.45rem;min-width:0}.run-selection-list{gap:.35rem;max-height:220px;display:grid;overflow:auto}.run-selection-list label{border-radius:.35rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.55rem;display:grid}.run-selection-list label:hover{background:#191f29}.run-selection-list input{width:auto;margin:.2rem 0 0}.run-selection-list span,.run-selection-list small{display:block}.run-selection-list small{color:var(--muted)}.run-detail-heading{margin-bottom:1rem}.run-case-card{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;padding:1.2rem}.run-case-card>header>div{align-items:center;gap:.6rem;display:flex}.run-case-number{color:var(--muted);font-size:12px}.run-instructions{background:#12171f;border:1px solid #2d3441;border-radius:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1rem;display:grid}.run-instructions h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:11px}.run-instructions p,.run-instructions ul,.run-instructions ol{white-space:pre-wrap;margin:0;padding-left:1.2rem}.run-instructions p{padding-left:0}.run-attachment-add{grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) auto;gap:.55rem;display:grid}.run-attachment-add input{margin:0}.run-attachment{color:var(--muted);overflow-wrap:anywhere;margin-top:.5rem;font-size:12px}.run-history{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.run-readonly-result{border:1px solid #2d3441;border-radius:.4rem;margin-top:1rem;padding:.9rem}.run-readonly-result h3,.run-readonly-result p{margin:0 0 .5rem}.run-history summary{cursor:pointer}.run-history>div{border-left:2px solid #445069;gap:.2rem;margin-top:.7rem;padding:.7rem;display:grid}.run-history span{color:var(--muted);font-size:11px}.run-history p{white-space:pre-wrap;margin:.25rem 0 0}@media (max-width:1100px){.test-management-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.test-filter-search{grid-column:1/-1}}@media (max-width:700px){.test-management-filters,.test-editor-grid{grid-template-columns:1fr}.test-filter-search{grid-column:auto}.test-management-heading{align-items:stretch}.test-management-heading button{width:100%}.test-run-filters,.test-run-create-grid,.run-result-grid,.run-instructions,.run-attachment-add{grid-template-columns:1fr}.run-summary{grid-template-columns:repeat(3,minmax(70px,1fr))}.test-run-heading{flex-direction:column;align-items:stretch}.ci-run-card{grid-template-columns:1fr}}.scenario-reference-list{gap:.6rem;max-height:220px;padding-right:.35rem;display:grid;overflow:auto}.scenario-reference-list label{border-bottom:1px solid #282e39;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;margin:0;padding:0 0 .6rem;line-height:1.45;display:grid}@media (max-width:700px){.scenario-editor-grid{grid-template-columns:1fr}.scenario-editor>header,.test-plan-scenario header{flex-direction:column;align-items:stretch}}.test-plan-scenario ul,.test-plan-scenario ol{margin:.5rem 0 1rem;padding-left:1.4rem}.contradiction-alert{color:#f0b1b7;letter-spacing:.035em;background:#211417;border:1px solid #7e4148;border-left:3px solid #d56b76;border-radius:4px;margin:0 0 16px;padding:11px 13px;font-size:12px;font-weight:700}.contradiction-list{gap:15px;display:grid}.contradiction-card{background:#151418;border:1px solid #623b42;border-radius:7px;padding:17px}.contradiction-card.resolved{background:#12161d;border-color:#343d4d}.contradiction-card>h3{margin:0 0 14px;font-size:15px}.contradiction-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contradiction-sources>section{background:#10141a;border:1px solid #343d4d;border-radius:6px;min-width:0;padding:13px}.contradiction-sources strong,.contradiction-reason strong,.contradiction-resolution strong{color:#9eb3e2;text-transform:uppercase;letter-spacing:.045em;font-size:11px}.contradiction-sources blockquote{color:#e2e6ee;white-space:pre-wrap;border-left:2px solid #778bb7;margin:9px 0 13px;padding-left:11px}.contradiction-reason,.contradiction-resolution,.contradiction-resolve-form{border-top:1px solid #2b3340;margin-top:15px;padding-top:14px}.contradiction-reason p,.contradiction-resolution p{color:#c8cdd7;white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.contradiction-resolution{background:#121b16;border:1px solid #345640;border-radius:6px;padding:13px}.contradiction-resolution small{margin-top:8px;display:block}.contradiction-resolve-form{gap:9px;display:grid}.contradiction-resolve-form label{color:#d8dde7;font-size:12px;font-weight:600}.contradiction-resolve-form textarea{resize:vertical;min-height:76px}.contradiction-resolve-form button{justify-self:start}@media (max-width:1000px){.change-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.changes-toolbar .changes-search{flex-basis:100%}.change-header{flex-direction:column}.change-section{padding:16px}.requirements-heading{flex-direction:column;align-items:stretch}.requirement-edit-fields{grid-template-columns:1fr;gap:0}.contradiction-sources{grid-template-columns:minmax(0,1fr)}}.confluence-space-option{overflow-wrap:anywhere;align-items:flex-start;gap:.65rem;font-weight:400;display:flex}.confluence-space-option input{flex:none;width:auto;margin-top:2px}.confluence-source-list{max-height:236px}.confluence-source-list .github-repository{padding:5px 0}.confluence-source-list .github-sync{padding-top:4px}.confluence-source-list .github-sync p{margin-bottom:6px}.integration-option-copy{gap:3px;min-width:0;display:grid}.integration-option-copy strong{color:#e5e7ec;font-size:12px;font-weight:600}.integration-option-copy>span{color:var(--muted);font-size:11px}.integration-browser-link{margin:2px 0 18px;display:inline-flex}.document-results{gap:1rem;padding:0;list-style:none;display:grid}.document-hash{overflow-wrap:anywhere;font-family:monospace}.release-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.release-card,.release-empty,.release-section{border:1px solid var(--border);background:var(--surface);border-radius:10px}.release-card{color:inherit;gap:18px;padding:22px;transition:border-color .12s,background .12s;display:grid}.release-card:hover{background:#181d25;border-color:#53617b}.release-card header,.release-card footer,.release-item header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-card h2{margin:9px 0 0;font-size:18px}.release-card>p,.release-item p{color:var(--muted);margin:0}.release-card footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;padding-top:14px;font-size:11px}.release-status,.risk-pill{color:#b9c8ee;letter-spacing:.04em;text-transform:uppercase;border:1px solid #46516a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.release-status.RELEASED{color:#8be0b5;border-color:#315b49}.release-status.ARCHIVED{color:var(--muted)}.release-card-metrics,.release-overview{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px;display:grid}.release-card-metrics>div,.release-overview>div{border:1px solid var(--border);background:#11151c;border-radius:7px;gap:4px;padding:12px;display:grid}.release-card-metrics strong,.release-overview strong{font-size:18px}.release-card-metrics span,.release-overview span{color:var(--muted);font-size:10px}.release-empty{text-align:center;padding:64px 24px}.release-empty p{color:var(--muted)}.release-create-modal{width:min(780px,100vw - 32px)}.release-create-modal form{gap:18px;padding:26px;display:grid}.release-create-modal .modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-create-modal .modal-heading h2{margin:0}.release-create-modal .modal-heading p{color:var(--muted);margin:7px 0 0}.release-create-modal label{gap:7px;font-size:12px;font-weight:600;display:grid}.release-create-modal textarea{resize:vertical}.release-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.release-picker-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.release-picker{border:1px solid var(--border);border-radius:7px;min-width:0;max-height:190px;margin:0;padding:12px;overflow:auto}.release-picker legend{padding:0 5px;font-size:12px;font-weight:600}.release-picker legend span{color:var(--muted);margin-left:5px}.release-picker label{align-items:flex-start;gap:8px;padding:6px 0;font-weight:400;display:flex}.release-picker input{flex:none;width:auto;margin-top:2px}.release-picker p{color:var(--muted);font-size:11px}.release-create-modal .modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.release-overview{margin-bottom:22px}.release-section{margin-top:16px;padding:20px}.release-section h2{margin:0 0 15px;font-size:16px}.release-items{gap:10px;display:grid}.release-item{border-top:1px solid var(--border);padding-top:14px}.release-item:first-child{border-top:0;padding-top:0}.release-item ul{color:var(--muted);margin-bottom:0}.release-item>strong{margin-top:10px;font-size:11px;display:block}.risk-pill.HIGH{color:#f3a8b1;border-color:#74454c}.risk-pill.MEDIUM{color:#e5d17e;border-color:#6e6139}.release-confidence-note{color:var(--muted);border:1px dashed #3b4659;border-radius:7px;margin-top:20px;padding:12px;font-size:11px}@media (max-width:650px){.release-form-row,.release-picker-grid{grid-template-columns:1fr}}.quality-confidence{border:1px solid var(--border);background:linear-gradient(145deg,#171c25,#13171e);border-radius:10px;margin-bottom:22px;padding:22px}.quality-confidence.SHIP{border-color:#315b49}.quality-confidence.REVIEW{border-color:#6e6139}.quality-confidence.DO_NOT_SHIP{border-color:#74454c}.quality-confidence>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quality-confidence h2{margin:5px 0 0;font-size:19px}.quality-confidence-caption{color:#9cb4ee;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.quality-confidence>p{color:var(--muted);max-width:850px;line-height:1.6}.quality-confidence-result{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.quality-confidence-result strong{font-size:34px;line-height:1}.quality-confidence-result>span{color:var(--muted);font-size:11px}.quality-confidence-result b{color:#c8d5f6;text-transform:uppercase;border:1px solid #53617b;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:10px}.SHIP .quality-confidence-result b{color:#8be0b5;border-color:#315b49}.REVIEW .quality-confidence-result b{color:#e5d17e;border-color:#6e6139}.DO_NOT_SHIP .quality-confidence-result b{color:#f3a8b1;border-color:#74454c}.quality-confidence-guardrails{gap:8px;margin:18px 0;display:grid}.quality-confidence-guardrails article{border:1px solid var(--border);background:#11151c;border-radius:7px;align-items:flex-start;gap:10px;padding:11px;display:flex}.quality-confidence-guardrails article>span{color:#e5d17e;letter-spacing:.06em;padding-top:2px;font-size:9px;font-weight:700}.quality-confidence-guardrails strong{font-size:12px}.quality-confidence-guardrails p{color:var(--muted);margin:4px 0 0;font-size:11px}.quality-confidence-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.quality-confidence-columns>section{border:1px solid var(--border);border-radius:8px;padding:15px}.quality-confidence-columns h3{margin:0 0 12px;font-size:12px}.quality-confidence-columns ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quality-confidence-columns li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quality-confidence-columns li>div{gap:3px;display:grid}.quality-confidence-columns li strong{font-size:11px}.quality-confidence-columns li span{color:var(--muted);font-size:10px;line-height:1.45}.quality-confidence-columns li b{color:#b8c8ef;white-space:nowrap;font-size:10px}.quality-confidence-methodology{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.quality-confidence-methodology summary{color:#c5cddd;cursor:pointer;font-size:11px;font-weight:600}.quality-confidence-methodology>p{color:var(--muted);font-size:10px}.quality-confidence-factor-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px;display:grid}.quality-confidence-factor-grid article{border:1px solid var(--border);background:#11151c;border-radius:7px;padding:11px}.quality-confidence-factor-grid article header{justify-content:space-between;gap:10px;display:flex}.quality-confidence-factor-grid article strong{font-size:11px}.quality-confidence-factor-grid article header span,.quality-confidence-factor-grid small{color:#9cb4ee;font-size:9px}.quality-confidence-factor-grid article p{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:650px){.quality-confidence>header{flex-direction:column}.quality-confidence-result{justify-content:flex-start}.quality-confidence-columns{grid-template-columns:1fr}}
.application-frame{color:#e8ebf2;background:radial-gradient(circle at 78% 8%, #4c67b114, transparent 28%), var(--canvas);grid-template-columns:252px minmax(0,1fr)}.application-frame .desktop-sidebar,.application-frame .mobile-sidebar{border-color:var(--border);background:linear-gradient(180deg, #181e29f5, #11161efa), var(--surface);box-shadow:inset -1px 0 #ffffff05}.application-frame .sidebar-content{padding:25px 17px 20px}.application-frame .brand{border-radius:8px;justify-content:center;width:100%;min-height:48px;margin-bottom:24px;padding:0}.application-frame .brand:hover{background:#ffffff06}.sidebar-company-logo{flex:0 0 152px;place-items:center;width:152px;height:48px;display:grid}.sidebar-company-logo img{mix-blend-mode:normal;width:152px;height:auto;display:block}.application-frame .workspace-control{margin-bottom:22px;padding:0 5px 23px}.application-frame .sidebar-caption{color:#8592a8;letter-spacing:.12em}.application-frame .workspace-selector{margin-top:9px;position:relative}.application-frame .workspace-selector-trigger{color:#d7ddea;width:100%;min-height:42px;box-shadow:none;text-align:left;background:#131923;border:1px solid #354154;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:12px;font-weight:560}.application-frame .workspace-selector-trigger:hover:not(:disabled),.application-frame .workspace-selector-trigger[aria-expanded=true]{background:#171f2b;border-color:#718dd6;box-shadow:0 0 0 3px #718dd61a}.application-frame .workspace-selector-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-frame .workspace-selector-trigger .icon{color:#9eacc2;flex:none;width:14px;height:14px;transition:transform .14s}.application-frame .workspace-selector-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.application-frame .workspace-selector-menu{z-index:30;background:#171e28;border:1px solid #3d4a60;border-radius:9px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 38px #00000061}.application-frame .workspace-selector-option{color:#ccd4e1;width:100%;min-height:46px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;gap:9px;padding:7px 8px}.application-frame .workspace-selector-option:hover,.application-frame .workspace-selector-option:focus-visible{color:#f0f3f8;box-shadow:none;background:#222c3a;border-color:#3c4d6a}.application-frame .workspace-selector-option[aria-selected=true]{color:#f0f4ff;background:#40578b47;border-color:#445a87}.workspace-option-indicator{background:#242d3b;border:1px solid #66728a;border-radius:50%;flex:0 0 7px;width:7px;height:7px}[aria-selected=true]>.workspace-option-indicator{background:#91acf5;border-color:#a8bcf5;box-shadow:0 0 0 3px #91acf51f}.workspace-option-copy{gap:2px;min-width:0;display:grid}.workspace-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-option-copy small{color:#8490a3;letter-spacing:.06em;font-size:9px}.workspace-option-current{color:#9eb5ef;margin-left:auto;font-size:9px}.application-frame .new-workspace-button{color:#aebbd2;justify-content:flex-start;gap:9px;width:100%;height:36px;min-height:36px;margin-top:7px;padding:8px 10px;font-size:11px;line-height:1}.application-frame .new-workspace-button .icon{flex:0 0 14px;width:14px;height:14px}.application-frame .new-workspace-button>span{align-items:center;line-height:14px;display:inline-flex}.application-frame .nav-link{color:#aeb7c7;border-radius:8px;min-height:42px;margin:4px 0;padding:10px 12px;transition:color .14s,border-color .14s,background-color .14s}.application-frame .nav-link:hover{color:#edf1f9;background:#52699f1a;border-color:#55699147}.application-frame .nav-link[aria-current=page]{color:#eef3ff;background:linear-gradient(90deg,#4963a345,#32436933);border-color:#3a4b70;box-shadow:inset 3px 0 #8da9f5,inset 0 1px #ffffff08}.application-frame .nav-link[aria-current=page] .icon{color:#b9caff}.application-frame .nav-active-dot{background:#9bb4fa;width:6px;height:6px;box-shadow:0 0 0 4px #7897ed1a}.application-frame .sidebar-footer{color:#828da0;padding:42px 7px 0}.application-frame .sidebar-footer strong{color:#bdc7d8;font-size:11px;font-weight:600}.application-frame .sidebar-footer p{color:#7f8a9d;max-width:185px;line-height:1.55}.application-frame .outline-dot{background:#7390db;border-color:#8ea8ef;box-shadow:0 0 0 4px #7390db1a}.application-frame .application-content{background:#0c1016a3;min-height:100svh}.application-frame .topbar{z-index:8;border-color:var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1219db;height:64px;padding:0 38px;position:sticky;top:0;box-shadow:0 8px 28px #0000001a}.application-frame .breadcrumb{color:#cbd3e1;font-size:12px}.application-frame .breadcrumb-workspace{color:#9eabc0}.application-frame .breadcrumb-divider{color:#53627a}.application-frame .avatar{color:#e1e9fb;background:linear-gradient(145deg,#354563,#27344c);border-color:#506184;width:31px;height:31px;box-shadow:inset 0 1px #ffffff14}.application-frame .user-menu-trigger{border-radius:8px;padding:5px 7px}.application-frame .user-menu-trigger:hover{background:#1a212c}.application-frame .user-dropdown{border-color:var(--border-strong);background:#19202a;border-radius:11px;box-shadow:0 18px 50px #00000057}.application-frame .workspace-main{background-image:linear-gradient(#748bc106 1px,#0000 1px),linear-gradient(90deg,#748bc106 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;padding:42px 48px 52px}.application-frame .page-shell,.application-frame .state-panel{max-width:1280px}.application-frame .page-heading{border-bottom:1px solid #353f4fb8;align-items:flex-start;margin-bottom:28px;padding-bottom:21px}.application-frame .page-heading h1{color:#f0f3f8;margin-bottom:8px;font-size:29px;font-weight:620}.application-frame .page-heading p{color:#9da8b9;max-width:720px;font-size:13px}.application-frame .preview-badge,.application-frame .role-badge{color:#b7c5df;background:#3d527c21;border-color:#3a4860;border-radius:999px}.application-frame button,.application-frame .button-link{background:linear-gradient(135deg,#b8c8f5,#96adeb);border-radius:8px;min-height:38px;transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s;box-shadow:0 6px 18px #3c539121}.application-frame button:not(:disabled):hover,.application-frame .button-link:hover{filter:none;box-shadow:0 8px 22px #445ea436}.application-frame .secondary,.application-frame .icon-button,.application-frame .new-workspace-button,.application-frame .user-menu-trigger,.application-frame .user-dropdown>a,.application-frame .user-dropdown>button,.application-frame .test-title-button,.application-frame .test-favorite-button{box-shadow:none}.application-frame .icon-button,.application-frame .new-workspace-button,.application-frame .user-menu-trigger,.application-frame .user-dropdown>button,.application-frame .test-title-button,.application-frame .test-favorite-button{color:#b8c2d2;background:0 0;border-color:#0000}.application-frame .icon-button:not(:disabled):hover,.application-frame .new-workspace-button:not(:disabled):hover,.application-frame .user-menu-trigger:not(:disabled):hover,.application-frame .user-dropdown>button:not(:disabled):hover{color:#edf1f9;box-shadow:none;background:#222b38}.application-frame .secondary,.application-frame .button-link.secondary{color:#d9e0ec;background:#1d242e;border-color:#3a4557}.application-frame .secondary:not(:disabled):hover,.application-frame .button-link.secondary:hover{box-shadow:none;background:#242d3a;border-color:#536684}.application-frame .danger{color:#f0b8bd;box-shadow:none;background:#2a1d21;border-color:#663943}.application-frame input,.application-frame select,.application-frame textarea{color:#e7ebf3;background:#0f141b;border-color:#394456;border-radius:8px;transition:border-color .14s,box-shadow .14s}.application-frame input:focus-visible,.application-frame select:focus-visible,.application-frame textarea:focus-visible{outline-offset:0;border-color:#7592df;outline:1px solid #7592df;box-shadow:0 0 0 3px #7592df1a}.application-frame .custom-select{color:#e7ebf3;width:100%;min-width:0;margin-top:8px;font-weight:500;position:relative}.application-frame .custom-select-trigger{color:#e7ebf3;width:100%;min-width:0;min-height:42px;box-shadow:none;text-align:left;background:#0f141b;border:1px solid #394456;border-radius:8px;justify-content:space-between;padding:10px 11px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s,box-shadow .14s}.application-frame .custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-frame .custom-select-trigger .icon{color:#a7b3c6;width:15px;height:15px;transition:transform .14s}.application-frame .custom-select-trigger:hover:not(:disabled),.application-frame .custom-select-trigger[aria-expanded=true]{filter:none;background:#151c26;border-color:#6077a3}.application-frame .custom-select-trigger:focus-visible,.application-frame .custom-select-trigger[aria-expanded=true]{outline-offset:0;outline:1px solid #7592df;box-shadow:0 0 0 3px #7592df1f}.application-frame .custom-select-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.application-frame .custom-select-menu{z-index:80;background:#111720;border:1px solid #47556c;border-radius:9px;width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);max-height:246px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 42px #0000006b}.application-frame .custom-select-menu[data-position=above]{top:auto;bottom:calc(100% + 6px)}.application-frame .custom-select-option{color:#cbd3e0;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.application-frame .custom-select-option:hover,.application-frame .custom-select-option:focus-visible{color:#f2f5fa;background:#202a38;outline:none}.application-frame .custom-select-option[aria-selected=true]{color:#edf2ff;background:#7592df2e}.application-frame .custom-select-option[aria-disabled=true]{color:#657084;cursor:not-allowed}.application-frame .custom-select-check{color:#98b1fa;text-align:center;flex:0 0 14px;width:14px;font-size:12px}.application-frame .placeholder-panel,.application-frame .destination-card,.application-frame .integration-card,.application-frame .change-section,.application-frame .state-panel,.application-frame .changes-toolbar,.application-frame .changes-table-wrap,.application-frame .evidence-card,.application-frame .requirement-card,.application-frame .clarification-card,.application-frame .completeness-card,.application-frame .completeness-summary,.application-frame .test-plan-scenario,.application-frame .test-management-filters,.application-frame .test-organization,.application-frame .test-table-wrap,.application-frame .test-empty,.application-frame .test-run-filters,.application-frame .test-run-card,.application-frame .run-case-card,.application-frame .run-instructions,.application-frame .run-readonly-result{border-color:var(--border);background:linear-gradient(145deg,#171d27f5,#12171ff5);border-radius:11px;box-shadow:inset 0 1px #ffffff06}.application-frame .placeholder-panel,.application-frame .changes-table-wrap,.application-frame .test-table-wrap{overflow:hidden}.application-frame .panel-caption{border-color:var(--border);color:#9ba9c0;background:#1b222d9e;padding:16px 20px}.application-frame .empty-state{min-height:300px}.application-frame .empty-icon{color:#b7c8ec;background:linear-gradient(145deg,#252f41,#1a2230);border-color:#3c4960;border-radius:12px;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000021}.application-frame .empty-label{color:#aab7cc;background:#1f2734b8;border-color:#3b475a;border-radius:999px}.application-frame .destination-grid,.application-frame .integration-grid{gap:16px}.application-frame .destination-card{padding:21px;transition:border-color .14s,background-color .14s,transform .14s}.application-frame .destination-card:hover{background:#1b2330;border-color:#536889;transform:translateY(-1px)}.application-frame .integration-card{padding:25px}.application-frame .integration-mark{background:linear-gradient(145deg,#293344,#202733);border-color:#46536a;border-radius:11px;box-shadow:inset 0 1px #ffffff0a}.application-frame .changes-table th,.application-frame .test-table th{color:#9da9ba;background:#171d26}.application-frame .changes-table tbody tr,.application-frame .test-table tbody tr{background:#0f141b75}.application-frame .changes-table tbody tr:hover,.application-frame .test-table tbody tr:hover{background:#19212c}.application-frame .change-status,.application-frame .run-status,.application-frame .execution-status,.application-frame .scenario-review-status,.application-frame .test-tags span{background:#37496b2e;border-color:#40506b;border-radius:999px}.application-frame .application-footer{border-color:var(--border);color:#7f8999;background:#0d1117bd;align-items:center;min-height:49px;padding:14px 48px}.application-footer-brand{align-items:center;gap:6px;display:inline-flex}.application-footer-mark{flex:0 0 14px;width:14px;height:16px;display:inline-block;position:relative;overflow:hidden}.application-footer-mark img{width:auto;max-width:none;height:16px;position:absolute;top:0;left:0}.application-footer-brand strong{color:#b8c2d3;font-size:11px;font-weight:650}.application-frame .workspace-onboarding{border:1px solid var(--border);max-width:610px;box-shadow:var(--shadow-soft), inset 0 1px #ffffff08;background:linear-gradient(145deg,#181e29e6,#10151deb);border-radius:14px;margin:72px auto;padding:52px 46px}.workspace-onboarding-eyebrow{color:#9eacc3;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 26px;font-size:10px;font-weight:650;display:inline-flex}.workspace-onboarding-eyebrow>span{background:#8da9f5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8da9f51a}.workspace-onboarding-options{text-align:left;gap:8px;width:100%;max-height:250px;margin:28px 0 18px;padding:2px;display:grid;overflow-y:auto}.application-frame .workspace-onboarding-option{color:#dce4f2;width:100%;min-height:62px;box-shadow:none;text-align:left;background:#151c26;border:1px solid #354258;border-radius:9px;justify-content:flex-start;padding:10px 13px;transition:border-color .14s,background .14s,transform .14s}.application-frame .workspace-onboarding-option:hover:not(:disabled){filter:none;background:#1b2533;border-color:#6077a3;transform:translateY(-1px)}.workspace-onboarding-option-icon{color:#a9bdf1;background:#556da129;border:1px solid #40506a;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.workspace-onboarding-option-icon .icon{width:17px;height:17px}.workspace-onboarding-option-copy{gap:3px;min-width:0;display:grid}.workspace-onboarding-option-copy strong{color:#edf2fa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-onboarding-option-copy small{color:#8f9cb0;letter-spacing:.07em;font-size:10px;font-weight:650}.workspace-onboarding-option>.icon{color:#8291a8;width:16px;height:16px;margin-left:auto}.workspace-create-dialog{transform:translate(126px)}@media (max-width:1080px){.application-frame .workspace-main{padding:34px 30px 44px}.application-frame .topbar{padding:0 28px}}@media (max-width:800px){.application-frame{grid-template-columns:minmax(0,1fr)}.workspace-create-dialog{transform:none}.application-frame .topbar{height:58px;padding:0 17px}.application-frame .workspace-main{padding:28px 20px 38px}.application-frame .application-footer{padding:14px 20px}}@media (max-width:540px){.application-frame .page-heading{padding-bottom:17px}.application-frame .page-heading h1{font-size:25px}.application-frame .workspace-onboarding{margin:34px auto;padding:38px 24px}.workspace-onboarding-options{margin-top:22px}.application-frame .integration-card{padding:20px}}@media (prefers-reduced-motion:reduce){.application-frame .nav-link,.application-frame .destination-card,.application-frame button,.application-frame .button-link{transition:none}}
