:root{color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sidebar-width:202px;--page:#fff;--sidebar:#f7f7f9;--surface:#fff;--surface-alt:#f5f5f8;--ink:#24242d;--muted:#72727f;--line:#e9e9ef;--blue:#2457f5;--blue-dark:#1642ce;--blue-pale:#edf2ff;--amber:#e4b65e;--amber-pale:#fff3d8;--green:#2e7158;--red:#a7423b;--shadow:0 4px 24px #34352207, 0 1px 2px #34352203;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#1b1b20;--sidebar:#17171c;--surface:#1b1b20;--surface-alt:#222229;--ink:#e9e8ef;--muted:#a4a2b3;--line:#303038;--blue:#8aa4ff;--blue-dark:#a9bcff;--blue-pale:#1d2540;--amber:#e4b65e;--amber-pale:#3c3322;--green:#a4d7bb;--red:#ffb4a9;--shadow:none}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button{background:0 0;border:0}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:640;line-height:1.25}h2{letter-spacing:-.25px;font-size:16px}h3{letter-spacing:-.15px;font-size:13px}p{line-height:1.65}ul,ol{margin:0;padding-left:20px}strong{font-weight:630}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85em}input,textarea,select{border:1px solid var(--line);background:var(--surface);border-radius:6px;outline:none;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:86px;line-height:1.65}input:is([type=checkbox],[type=radio]){width:16px;height:16px;min-height:0;accent-color:var(--blue);flex-shrink:0;margin:0;padding:0}.check-row{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457f51a}input:disabled,select:disabled{color:#777c78;cursor:not-allowed;background:#f0f0e9}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{color:var(--ink);background:#d6e1ff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted);font-size:14px}.subtle{color:var(--muted);font-size:12px}.tiny{font-size:12px}.eyebrow{letter-spacing:1.7px;color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:650;line-height:1.5;display:flex}.eyebrow-line{background:var(--blue);width:28px;height:1px}.count{color:#6a7069;background:#efefe8;border-radius:5px;justify-content:center;align-items:center;min-width:24px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.full-width{width:100%}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:33px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #2457f51f}.button-primary:hover:not(:disabled){background:var(--blue-dark)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button-secondary:hover:not(:disabled){border-color:var(--muted);background:var(--surface-alt)}.button-ghost{color:var(--muted);background:0 0;min-height:33px;padding:7px 9px}.button-ghost:hover:not(:disabled){background:var(--surface-alt);color:var(--ink)}.button-danger{color:#fff;background:#a9423c}.button-danger:hover:not(:disabled){background:#91372f}.button:disabled{opacity:.5;box-shadow:none;transform:none}.button-large{min-height:50px;padding:14px 20px;font-size:14px}.icon-button{color:#788071;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink);background:#ebece4}.icon-button:disabled{opacity:.5}.text-link{color:var(--blue);align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline}.external-link{color:var(--blue);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;font-weight:550;display:inline-flex}.external-link:hover{text-underline-offset:3px;text-decoration:underline}.badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:580;line-height:1.4;display:inline-flex}.badge:first-letter{text-transform:uppercase}.badge-blue{color:#1f4fd8;background:#edf2ff;border-color:#dbe5ff}.badge-warning{color:#906113;background:#fff3d9;border-color:#f3e4c4}.badge-positive{color:#427251;background:#eaf3ea;border-color:#deecdf}.badge-negative{color:#a14436;background:#fbeae6;border-color:#f3ded8}.badge-neutral{color:#777d70;background:#f0f1ea;border-color:#e7e9e0}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.notice{color:#4d6090;overflow-wrap:anywhere;background:#f1f4fe;border:1px solid #dfe5f8;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.notice>svg{margin-top:1px}.notice>div{flex:1;min-width:0}.notice-error{color:#9d4333;background:#fef0ec;border-color:#edd2cb}.notice-warning{color:#856321;background:#fff6e2;border-color:#ecdcb8}.notice-success{color:#507747;background:#eff6eb;border-color:#d4e4d2}.notice .button{flex-shrink:0;margin:-6px -5px -6px 0}.error-code{opacity:.8;margin-top:3px;font:10px/1.7 SFMono-Regular,Consolas,monospace;display:block}.loading-state{color:#777e72;justify-content:center;align-items:center;gap:11px;min-height:160px;padding:32px 16px;font-size:13px;display:flex}.loading-state svg{color:var(--blue)}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:45px 24px;display:flex}.empty-icon{color:#8c9577;background:#f7f7ef;border:1px solid #e8e9dd;border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid}.empty-state h3{margin-bottom:9px;font-size:16px}.empty-state p{color:#838779;max-width:370px;font-size:12px}.empty-state .button,.empty-state>.text-link{margin-top:20px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 29px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-description{color:#7e8378;margin-top:10px;font-size:13px}.heading-actions{flex-shrink:0}.page-title-row{justify-content:space-between;align-items:center;gap:20px;margin:29px 0 23px;display:flex}.page-title-row>div>p{margin-top:7px;font-size:12px}.page-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.panel-heading h2{letter-spacing:-.15px;align-items:center;gap:8px;font-size:13px;display:flex}.panel-heading h2 svg{color:#798270}.panel-heading .button{min-height:32px;padding:6px 10px}.panel-copy{padding:20px}.notion-access-options{border:0;gap:12px;margin:20px 0 0;padding:0;display:grid}.notion-access-options legend{color:var(--muted);padding:0 0 10px;font-size:11px;font-weight:600}.notion-access-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:15px;display:flex}.notion-access-option.selected{border-color:var(--blue);background:var(--blue-pale)}.notion-access-option input{margin-top:3px}.notion-access-option>span{gap:6px;min-width:0;display:grid}.notion-access-option strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notion-access-option>span>span{color:var(--muted);font-size:12px;line-height:1.65}.notion-connect-consent{align-items:flex-start;margin-top:10px}.notion-connect-consent input{margin-top:3px}.notion-connect-security{align-items:flex-start;gap:7px;margin:18px 0 12px;display:flex}.notion-connect-security svg{flex-shrink:0;margin-top:3px}.notion-connected-return{border-left:3px solid var(--blue);background:var(--blue-pale)}.panel-footnote{color:#858a7c;background:#fdfdf6;border-top:1px solid #eeeee5;padding:15px 20px;font-size:11px;line-height:1.65}.panel>.notice{margin:13px 17px}.list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:27px 0 15px;display:flex}.list-toolbar h2{align-items:center;gap:9px;font-size:15px;display:flex}.search-input{color:#919886;border:1px solid var(--line);background:#fffefa;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-input input{box-shadow:none;background:0 0;border:0;min-height:35px;padding:6px 0;font-size:11px}.search-input input:focus{box-shadow:none}.search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #2457f514}.filter-controls{align-items:center;gap:10px;display:flex}.filter-controls select{width:auto;min-height:35px;padding:6px 28px 6px 10px;font-size:11px}.section-footnote{color:#868d7b;margin-top:20px;font-size:12px}.avatar{color:#7c8167;background:#ebebdf;border:1px solid #e0e1d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:650;display:flex}.logo{letter-spacing:-.75px;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.logo-mark{border-radius:9px;width:34px;height:34px}.logo-pm{color:var(--blue)}.logo-compact .logo-mark{border-radius:13px;width:50px;height:50px}.signin-form{max-width:420px}.signin-form .button-large{width:100%}.signin-switch{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.signin-security{color:#89917c;align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.boot-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:35px;display:flex}.boot-screen h1{margin:35px 0 15px;font-size:26px}.boot-screen>.notice{width:min(560px,100%)}.boot-screen>p{text-align:center;margin-top:12px}.join-page>.boot-screen{gap:12px;min-height:auto;padding:24px}.join-page>.boot-screen h1{margin:12px 0}.app-shell{min-height:100dvh;display:flex}.skip-link{z-index:200;background:var(--blue);color:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:-70px;left:270px}.skip-link:focus{top:12px}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--sidebar);z-index:40;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;padding:26px 22px 29px;display:flex}.organization-control>.eyebrow{margin:0 7px 9px;font-size:9px}.organization-select-row{align-items:center;gap:3px;display:flex}.select-wrap{flex:1;min-width:0;position:relative}.select-wrap select{appearance:none;text-overflow:ellipsis;color:#5d6654;background:#f4f4eb;border-color:#e8e8dc;min-height:39px;padding:8px 25px 8px 11px;font-size:11px;font-weight:580}.select-wrap>svg{pointer-events:none;color:#9a9e8d;position:absolute;top:13px;right:9px}.organization-role{color:#939986;padding:7px 8px 0;font-size:10px;display:block}.main-nav{flex-direction:column;gap:5px;padding:0 15px;display:flex}.main-nav a{color:#77816c;border-radius:7px;align-items:center;gap:11px;padding:11px 13px;font-size:12px;font-weight:540;display:flex}.main-nav a.active:after{content:"";background:#5874d9;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:20px 16px}.user-row{align-items:center;gap:9px;display:flex}.user-row>div{flex:1;min-width:0}.user-row strong,.user-row>div>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-row strong{color:#697360;font-size:11px}.user-row>div>span{color:#939b84;margin-top:3px;font-size:9px}.user-row .icon-button{width:27px;height:32px}.sidebar-bottom .notice{gap:6px;margin-bottom:0;padding:8px;font-size:10px}.app-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 37px;display:flex}.topbar-left{color:#8e9582;align-items:center;gap:12px;min-width:0;font-size:10px;display:flex}.topbar-workspace{color:#65705a;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.breadcrumb-slash{color:#c2c6b8}.help-button{color:#919985;white-space:nowrap;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:inline-flex}.help-button:hover{color:var(--blue)}.main-content{outline:none;flex:1;width:100%;min-width:0;max-width:1460px;margin:0 auto;padding:33px 37px 54px}.mobile-only,.sidebar-scrim{display:none}.workspace-intro{background:#eef0e3;border:1px solid #e0e3d3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:29px 33px;display:flex;position:relative;overflow:hidden}.intro-copy{z-index:1;position:relative}.intro-copy>.badge{letter-spacing:1.1px;color:#7b8a6b;background:#f9faf3;border-color:#dce3d0;margin-bottom:13px;padding:4px 7px;font-size:7px}.intro-copy h2{letter-spacing:-.85px;font-size:24px;font-weight:560;line-height:1.35}.intro-copy p{color:#8a937d;max-width:340px;margin-top:10px;font-size:11px;line-height:1.8}.intro-diagram{color:#909d7c;flex:none;align-items:center;margin-right:5%;display:flex;transform:rotate(-5deg)}.intro-diagram>div{background:#f9faf3;border:1px solid #dfe6d0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:57px;height:62px;display:flex;box-shadow:0 5px 11px #55663204}.intro-diagram span{font-size:7px}.intro-diagram>.diagram-brain{color:#6781d8;background:#edf1ff;border:1px solid #d2dcf7;width:80px;height:86px;transform:rotate(8deg)}.intro-diagram>.diagram-line{border-top:1px dashed #bdc8aa;width:29px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.project-card{background:var(--surface);border:1px solid var(--line);min-height:224px;box-shadow:var(--shadow);border-radius:11px;flex-direction:column;padding:21px 22px 0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.project-card:hover{border-color:#c6d0ec;transform:translateY(-3px);box-shadow:0 10px 25px #30432a08}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.project-monogram{border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;font-weight:550;display:grid}.monogram-0{color:#6c81c6;background:#edf0fa;border:1px solid #e2e7f6}.monogram-1{color:#bc9651;background:#fff0d5;border:1px solid #f4e5c7}.monogram-2{color:#8b9b73;background:#eaf0e4;border:1px solid #dfe8d6}.monogram-3{color:#ad87b3;background:#f2eaf4;border:1px solid #eadcec}.card-arrow{color:#b6bdab}.project-card:hover .card-arrow{color:var(--blue)}.project-card h3{color:#525d49;margin-bottom:8px;font-size:15px}.project-card>p{-webkit-line-clamp:2;color:#939b86;-webkit-box-orient:vertical;margin-bottom:19px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.project-card-bottom{color:#a2a992;border-top:1px solid #efefe5;justify-content:space-between;align-items:center;gap:8px;margin:auto -22px 0;padding:11px 22px;font-size:8px;display:flex}.project-card-bottom>span:first-child{color:#839872;align-items:center;gap:5px;display:flex}.onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:40px 15px;display:flex}.onboarding-symbol{color:#7b92df;background:#edf1fd;border:1px solid #dde4fa;border-radius:22px;place-items:center;width:88px;height:92px;margin-bottom:29px;display:grid;transform:rotate(-6deg);box-shadow:6px 8px #e9ecdc}.onboarding .eyebrow{margin-bottom:14px}.onboarding h1{letter-spacing:-1.7px;font-size:clamp(31px,3.5vw,48px);line-height:1.25}.onboarding>p:not(.eyebrow){color:#87917a;max-width:400px;margin:20px 0 25px;font-size:13px}.onboarding-flow{color:#a3ad95;align-items:center;gap:13px;margin-top:40px;font-size:10px;display:flex}.back-link{color:#7f8b72;align-items:center;gap:5px;margin-bottom:21px;font-size:10px;display:inline-flex}.back-link:hover{color:var(--blue)}.project-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.project-heading>.project-monogram{width:48px;height:49px;margin-top:2px;font-size:14px}.project-heading>div{min-width:0}.project-heading-label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-heading h1{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:25px}.project-heading p{color:#8d9680;overflow-wrap:anywhere;max-width:730px;margin-top:7px;font-size:12px}.project-tabs,.account-tabs{scrollbar-width:thin;border-bottom:1px solid #e2e6d8;gap:24px;margin-bottom:23px;display:flex;overflow-x:auto}.project-tabs>a,.account-tabs>button{color:#8a9580;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 0;font-size:11px;font-weight:550;display:inline-flex}.project-tabs>a.active,.account-tabs>button.active{color:var(--blue);border-bottom-color:var(--blue)}.project-tabs>a:hover,.account-tabs>button:hover{color:#537245}.project-tabs>a:focus-visible,.account-tabs>button:focus-visible{outline-offset:-3px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:12px;padding:19px;display:flex}.stat-card:hover{border-color:#c8d4ba}.stat-icon{color:#8296d6;background:#edf0fc;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:42px;display:grid}.stat-icon.amber{color:#c8a561;background:#fff2d6}.stat-icon.sage{color:#91a578;background:#edf2e6}.stat-card>div{flex:1}.stat-card>div>span{color:#8b967f;font-size:10px;display:block}.stat-card strong{letter-spacing:-1px;color:#56644c;margin-top:3px;font-size:24px;line-height:1.1;display:block}.stat-detail{color:#a4ae98;white-space:nowrap;align-self:flex-end;font-size:9px}.stat-card>svg{color:#b0bca3}.overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.overview-primary,.overview-secondary{gap:20px;min-width:0;display:grid}.review-principle{background:#f0f2e7;border:1px solid #e4e7d9;border-radius:9px;align-items:flex-start;gap:13px;padding:19px 22px;display:flex}.review-principle>svg{color:#9cae84;margin-top:2px}.review-principle h3{color:#738263;font-size:12px}.review-principle p{color:#94a082;margin-top:6px;font-size:10px;line-height:1.85}.repository-list{padding:0 20px}.repository-row{border-bottom:1px solid #eeeede;align-items:flex-start;gap:9px;padding:19px 0;display:flex}.repository-row:last-child{border-bottom:0}.repository-row>svg{color:#7d8b6c;margin-top:3px}.repository-row>div{min-width:0}.repository-row strong{color:#6a7b59;overflow-wrap:anywhere;font-size:11px;display:block}.repository-row>div>span{color:#a5af97;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:9px;display:flex}.repository-row code{color:#8a9b77;background:#f1f4e9;border-radius:4px;padding:2px 5px;font-size:9px}.repository-row p{margin-top:5px}.code-index-status{gap:8px;margin-top:10px;display:grid}.code-index-label{color:#637257;background:#f7f9ef;border:1px solid #e3e9d8;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.code-index-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.code-index-actions .button{min-height:0;padding:5px 8px;font-size:9px}.freshness-error{color:#9d4333;margin:0;font-size:11px}.coverage-list{gap:14px;display:grid}.coverage-reason{background:#f7f9f1;border:1px solid #e6ecdc;border-radius:9px;padding:14px}.coverage-reason h3{color:#5f724d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:13px;display:flex}.coverage-reason h3 span{color:#879973;font-size:11px}.coverage-reason ul{gap:7px;padding-left:18px;display:grid}.coverage-reason li{color:#7f8d72;overflow-wrap:anywhere;font-size:11px}.code-context-banner{color:#637257;background:#f5f8ee;border:1px solid #dfe8d3;border-radius:10px;margin:-4px 0 18px;padding:15px 17px}.code-context-banner strong{color:#485a3d;font-size:12px;display:block}.code-context-banner .notice{margin-bottom:0}.overview-secondary .empty-state{padding:25px 20px}.overview-secondary .empty-state h3{font-size:13px}.overview-secondary .empty-state p{font-size:11px}.source-summary-list{padding:5px 20px}.source-summary{border-bottom:1px solid #eff0e6;align-items:center;gap:8px;padding:12px 0;display:flex}.source-summary:last-child{border:0}.source-summary>span:nth-child(2){color:#738468;flex:1;font-size:11px}.source-summary .subtle{font-size:9px}.source-summary .badge{font-size:8px}.work-item-list{min-width:0}.work-item-row{border-bottom:1px solid #eeeede;align-items:center;gap:13px;padding:18px 21px;transition:background .15s;display:flex}.work-item-row:last-child{border-bottom:0}.work-item-row:hover{background:#f7f9ef}.work-item-icon{color:#a3af92;background:#f4f5ea;border:1px solid #e9ecdf;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:35px;display:grid}.work-item-copy{flex:1;min-width:0}.work-item-key{color:#a0aa92;letter-spacing:.5px;font-size:8px;font-weight:550}.work-item-copy h3{color:#627455;margin:4px 0;font-size:12px;line-height:1.6}.work-item-copy p{color:#a1ac93;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.work-item-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.work-item-meta>span:last-child{color:#aeb9a0;font-size:8px}.row-arrow{color:#b7c1ab}.ticket-heading{justify-content:space-between;align-items:center;gap:20px;margin:3px 0 26px;display:flex}.ticket-heading>div{min-width:0}.ticket-heading h2{letter-spacing:-.8px;color:#465c3b;overflow-wrap:anywhere;margin:11px 0;font-size:28px;line-height:1.35}.ticket-eyebrow{align-items:center;gap:12px;display:flex}.ticket-eyebrow .eyebrow{color:#92a381;font-size:9px}.ticket-meta{color:#a0ad91;flex-wrap:wrap;align-items:center;gap:15px;font-size:9px;display:flex}.ticket-meta>span{align-items:center;gap:5px;display:inline-flex}.ticket-meta .external-link{font-size:9px}.ticket-meta .button{min-height:0;font-size:inherit;gap:4px;padding:2px 6px}.workflow-strip{border:1px solid var(--line);background:#fbfcf3;border-radius:9px;align-items:center;gap:15px;margin-bottom:27px;padding:18px 22px;display:flex}.workflow-strip>span{color:#aab69a;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.workflow-strip>span>span{background:#f4f7ec;border:1px solid #e1e8d6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.workflow-strip>i{background:#e4eadb;flex:1;height:1px}.workflow-strip>.done{color:#8cae72}.workflow-strip>.done>span{background:#edf5e2;border-color:#dce9d0}.workflow-strip>.current{color:#a68a51;font-weight:550}.workflow-strip>.current>span{background:#fff1d1;border-color:#eddbb1}.ticket-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:23px;display:grid}.ticket-primary,.ticket-secondary{flex-direction:column;gap:21px;min-width:0;display:flex}.intent-body{color:#879c74;white-space:pre-wrap;overflow-wrap:anywhere;padding:19px 21px 23px;font-size:12px;line-height:1.95}.proposal-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 -9px;display:flex}.proposal-toolbar>div{align-items:center;gap:10px;display:flex}.proposal-toolbar h2{font-size:16px}.proposal-toolbar select{width:auto;min-height:32px;padding:6px 9px;font-size:10px}.proposal-content{padding:23px}.proposal-summary{color:#596f4c;white-space:pre-wrap;font-size:14px;font-weight:480;line-height:1.9}.proposal-section{border-top:1px solid #ebf0e0;margin-top:24px;padding-top:25px}.proposal-section h3{color:#6c835b;align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.proposal-section h3 svg{color:#a2b78d}.proposal-section .muted{color:#a0b18f;font-size:11px}.context-claims{gap:16px;padding:0;list-style:none;display:grid}.context-claims p{color:#8ba17a;font-size:12px;line-height:1.9}.citation-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.citation{color:#7890d3;text-align:left;overflow-wrap:anywhere;background:#f0f3fd;border:1px solid #e3e8fb;border-radius:4px;padding:4px 6px;font-size:9px}.citation:hover{color:var(--blue);background:#e5eaff}.planned-changes{background:#f8fbf2;border:1px solid #e5eddc;border-radius:7px}.planned-changes>div{border-bottom:1px solid #e8efdf;padding:13px 14px}.planned-changes>div:last-child{border-bottom:0}.planned-changes code{color:#7c9867;font-size:10px}.planned-changes p{color:#9cb48b;margin-top:5px;font-size:11px}.plan-steps{gap:15px;padding:0;list-style:none;display:grid}.plan-steps>li{align-items:flex-start;gap:13px;display:flex}.plan-steps>li>span{color:#9db888;background:#f4f8ec;border:1px solid #e3eada;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-family:monospace;font-size:9px;display:flex}.plan-steps p{color:#8fa57d;font-size:12px;line-height:1.9}.criteria-list{gap:10px;padding:0;list-style:none;display:grid}.criteria-list>li{color:#8ca579;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.criteria-check{background:#f7faef;border:1px solid #c8d7b8;border-radius:3px;flex-shrink:0;width:13px;height:13px;margin-top:5px}.risks{background:#f7f7eb;border:1px solid #e9e8d5;border-radius:8px;padding:15px}.risks h3{color:#959664;margin-bottom:8px}.risks li{color:#a6ac81;padding:3px 0;font-size:11px;line-height:1.8}.open-questions{background:#fff4d8;border:1px solid #eddaae;border-radius:8px;padding:17px}.open-questions h3{color:#ac8945;margin-bottom:7px}.open-questions h3 svg{color:#c3a25d}.open-questions p{color:#b59c66;margin-bottom:10px;font-size:10px}.open-questions li{color:#a99158;margin-bottom:6px;font-size:11px;line-height:1.8}.proposal-footer{color:#a6b39a;background:#fdfef7;border-top:1px solid #ebefdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 21px;font-size:10px;display:flex}.proposal-footer .text-link{font-size:10px}.proposal-panel{container-type:inline-size}.proposal-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f0f4e9,#fffefa 85%);padding:26px 28px 21px}.proposal-hero-top,.proposal-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.proposal-hero-top .eyebrow{color:#59694f;letter-spacing:1.5px;font-size:10px}.proposal-title-row{flex-wrap:wrap;gap:8px;margin:18px 0 12px}.proposal-panel .proposal-title-row h2{letter-spacing:-.6px;font-size:23px}.proposal-title-row .button{padding:5px 0;font-size:12px}.proposal-panel .proposal-summary{color:#394733;overflow-wrap:anywhere;font-size:16px;font-weight:450;line-height:1.75}.proposal-at-a-glance{color:#59664f;flex-wrap:wrap;gap:10px 20px;margin-top:22px;font-size:11px;display:flex}.proposal-at-a-glance>span{align-items:center;gap:6px;display:inline-flex}.proposal-at-a-glance .proposal-question-count{color:#856320}.proposal-outline{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 20px;padding:11px 28px;display:flex}.proposal-outline a{color:#59664f;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:inline-flex}.proposal-outline a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.proposal-panel .proposal-content{padding:0 28px}.brief-section{padding:27px 0;scroll-margin-top:24px}.brief-section+.brief-section{border-top:1px solid var(--line)}.brief-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.brief-section-heading>span{color:#5c7150;border:1px solid #dde4d5;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font:11px/1 monospace;display:grid}.brief-section-heading h3{color:#394733;margin:2px 0 5px;font-size:16px}.brief-section-heading p,.brief-source-note{color:#66705e;font-size:12px;line-height:1.6}.brief-file-scope{margin-bottom:23px}.brief-section h4{color:#46563c;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:650;display:flex}.brief-file-scope .planned-changes{background:#f8f9f4;border-color:#e3e7dc}.brief-file-scope .planned-changes code{color:#3e5532;font-size:12px}.brief-section .plan-steps{gap:0}.brief-section .plan-steps>li{border-bottom:1px solid #eef0e8;padding:11px 0}.brief-section .plan-steps>li:last-child{border-bottom:0;padding-bottom:0}.brief-section .plan-steps>li:first-child{padding-top:0}.brief-section .plan-steps>li>span{color:#617254;background:0 0;border:0;font-size:11px}.brief-section .plan-steps p{color:#46563c;overflow-wrap:anywhere;font-size:13px}.brief-acceptance .criteria-list{gap:0}.brief-acceptance .criteria-list>li{color:#46563c;overflow-wrap:anywhere;background:#f5f7ee;border-bottom:1px solid #e3e8da;padding:12px 14px;font-size:13px}.brief-acceptance .criteria-list>li:first-child{border-radius:7px 7px 0 0}.brief-acceptance .criteria-list>li:last-child{border-bottom:0;border-radius:0 0 7px 7px}.criterion-number{color:#617254;min-width:18px;font:11px/2.1 monospace}.brief-context-grid{gap:20px;display:grid}.brief-context-grid>section{min-width:0}.brief-source-note{margin:-4px 0 16px;font-size:11px}.brief-evidence .context-claims{gap:12px}.brief-evidence .context-claims>li{border-left:2px solid #ccd8bf;min-width:0;padding:3px 0 3px 14px}.evidence-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;color:#526047;margin:0;font-size:13px;line-height:1.8}.ticket-excerpt{min-width:0}.ticket-excerpt dl{gap:12px;margin:0;display:grid}.ticket-excerpt dt{color:#66705e;text-transform:uppercase;letter-spacing:.7px;overflow-wrap:anywhere;margin-bottom:3px;font-size:10px}.ticket-excerpt dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#46563c;margin:0;font-size:13px;line-height:1.7}.original-snapshot{color:#66705e;margin-top:13px;font-size:11px}.original-snapshot summary{cursor:pointer;width:fit-content}.original-snapshot pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5ee;border-radius:6px;max-height:260px;padding:12px;font-size:11px;line-height:1.7;overflow-y:auto}.brief-risks{background:#faf6e9;border:1px solid #e9e2c9;border-radius:8px;align-self:start;padding:16px}.brief-risks li{color:#716035;overflow-wrap:anywhere;padding:4px 0;font-size:12px;line-height:1.8}.brief-empty{color:#66705e;font-size:12px;line-height:1.7}.proposal-content>.open-questions{margin-top:22px}.proposal-panel .proposal-footer{background:#f8f9f4;font-size:11px}.proposal-panel .proposal-footer .text-link{font-size:11px}@container (width>=720px){.brief-context-grid:has(.brief-risks){grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:26px}}@container (width<=440px){.proposal-hero{padding:22px 18px}.proposal-panel .proposal-title-row h2{font-size:20px}.proposal-panel .proposal-summary{font-size:15px}.proposal-panel .proposal-content{padding:0 18px}.proposal-outline{gap:3px 14px;padding:10px 18px}.proposal-at-a-glance{gap:10px 14px}}.approval-panel{background:#fffdf4;border-color:#e8e3cc;padding:23px 20px}.approval-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.approval-heading>span{color:#c4a466;background:#fff0cd;border:1px solid #f0e1bb;border-radius:8px;place-items:center;width:38px;height:40px;display:grid}.approval-heading .eyebrow{color:#b0a781;letter-spacing:1.3px;margin-bottom:3px;font-size:7px}.approval-heading h2{color:#776f4c;font-size:20px}.approval-panel>p:first-of-type{color:#a09b7b;font-size:11px;line-height:1.8}.revision-details{border-top:1px solid #eae5d0;border-bottom:1px solid #eae5d0;gap:14px;margin:20px 0;padding:16px 0;display:grid}.revision-details>div{gap:5px;display:grid}.revision-details dt{color:#aaa386;font-size:9px}.revision-details dd{color:#8e886b;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.revision-details .badge{font-size:8px}.full-hash{overflow-wrap:anywhere;word-break:break-all;font-size:9px;line-height:1.8}.approval-blocker{color:#ae9360;background:#fff4db;border:1px solid #f0e2bf;border-radius:6px;margin-bottom:13px;padding:11px 12px;font-size:10px;line-height:1.8}.approval-footnote{color:#b5ad8c;align-items:flex-start;gap:6px;margin-top:13px;font-size:9px;line-height:1.8;display:flex}.approval-footnote svg{margin-top:2px}.handoff-panel .revision-details{border-top:0;margin-top:0;padding-top:0}.handoff-actions{flex-wrap:wrap;gap:9px;display:flex}.handoff-prompt{margin-top:14px}.handoff-prompt textarea{background:#f6f8f0;font:11px/1.7 SFMono-Regular,Consolas,monospace}.evidence-open-card{color:#90a878;text-align:left;background:#f0f6e7;border:1px solid #dfe8d4;border-radius:8px;align-items:center;gap:12px;width:100%;padding:17px 18px;display:flex}.evidence-open-card:hover{background:#eaf3dd;border-color:#cbd9bc}.evidence-open-card>span{gap:4px;display:grid}.evidence-open-card strong{color:#7d9467;font-size:11px}.job-row{border-bottom:1px solid #ebefde;align-items:flex-start;gap:10px;padding:18px;display:flex}.job-row:last-child{border-bottom:0}.job-icon{color:#a9b594;align-items:center;margin-top:2px;display:flex}.job-running{color:#819be0}.job-completed{color:#99b67a}.job-failed,.job-blocked{color:#d29b78}.job-body{flex:1;min-width:0}.job-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.job-title strong{color:#7d9069;font-size:10px}.job-title .badge{font-size:8px}.job-body>p{color:#a2b48c;margin-top:7px;font-size:10px;line-height:1.8}.job-meta{color:#b3c39f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:flex}.job-error{color:#ba8564;overflow-wrap:anywhere;background:#fff3e6;border:1px solid #f1e0c9;border-radius:5px;margin-top:9px;padding:8px 10px;font-size:10px;line-height:1.8}.jobs-panel .panel-heading{padding:16px 18px}.jobs-panel .panel-heading .badge{font-size:8px}.human-inputs .panel-copy>p{color:#92a57d;margin-bottom:17px;font-size:11px;line-height:1.85}.human-input-history{background:#f4f8ed;border-left:2px solid #dbe5ce;border-radius:0 5px 5px 0;gap:11px;margin:0 0 22px;padding:15px;display:grid}.human-input-history dt{color:#a5b795;text-transform:capitalize;margin-bottom:4px;font-size:9px}.human-input-history dd{color:#8a9f78;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px}.pr-results{gap:14px;display:grid}.pull-request-card{background:#f3f9eb;border:1px solid #dce8cf;border-radius:10px;gap:14px;padding:23px;display:flex}.pr-icon{color:#95b176;background:#e6f1d9;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.pull-request-card>div:last-child{min-width:0}.pr-heading{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.pr-heading h3{color:#7f9a64;font-size:13px}.pull-request-card p{color:#9aae88;margin-bottom:8px;font-size:11px}.pr-branch{color:#a4b893;margin-bottom:13px;font-size:10px;display:block}.pull-request-card .external-link{font-size:11px}.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.provider-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;padding:19px;display:flex}.provider-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.provider-card h3{color:#697b55;margin-bottom:8px;font-size:14px}.provider-card p{color:#9dac8c;flex:1;margin-bottom:20px;font-size:10px;line-height:1.85}.provider-card .button{align-self:flex-start;min-height:32px;padding:7px 10px;font-size:10px}.provider-icon{color:#7c8870;background:#f1f3e8;border:1px solid #e1e4d8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:41px;display:inline-flex}.provider-small{border-radius:6px;width:28px;height:28px}.provider-github{color:#737d6b;background:#f0f1e9;border-color:#e6e8de}.provider-jira{color:#7e9bcc;background:#eef4ff;border-color:#e2ebfa}.provider-slack{color:#b985a8;background:#f9f0f5;border-color:#eedee9}.provider-notion,.provider-notion_mcp{color:#989d84;background:#f5f5eb;border-color:#e9eadc}.provider-availability{color:#b09a66;font-size:8px}.sharing-note{background:#f2f5e9;border:1px solid #e0e8d1;border-radius:9px;align-items:flex-start;gap:14px;margin-top:22px;padding:20px;display:flex}.sharing-note>svg{color:#a3b488;margin-top:3px}.sharing-note strong{color:#8a9c72;font-size:12px}.sharing-note p{color:#a2b18f;margin-top:6px;font-size:11px;line-height:1.85}.tracked-job{margin-top:24px}.tracked-job .job-row{padding:20px}.connection-list{gap:15px;display:grid}.connection-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:20px}.connection-main{align-items:flex-start;gap:13px;display:flex}.connection-details{flex:1;min-width:0}.connection-title{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.connection-title h3{color:#7a8c68;overflow-wrap:anywhere;font-size:13px}.connection-subtitle{color:#a7b697;flex-wrap:wrap;align-items:center;gap:13px;font-size:9px;display:flex}.connection-subtitle>span{align-items:center;gap:4px;display:inline-flex}.scope-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.scope-tags code{color:#9fb58b;background:#f5f9ed;border:1px solid #e5eedd;border-radius:4px;padding:3px 5px;font-size:9px}.connection-actions{border-top:1px solid #ebf0e0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:17px;padding-top:14px;display:flex}.connection-actions .button{min-height:32px;padding:7px 9px;font-size:10px}.connection-card .notice{font-size:10px}.repository-panel{margin-top:26px}.document-row{text-align:left;border-bottom:1px solid #eaf0df;align-items:center;gap:12px;width:100%;padding:17px 21px;display:flex}.document-row:last-child{border-bottom:0}.document-row:hover{background:#f7faef}.document-icon{color:#a1b789;background:#f4f8ec;border:1px solid #e2ecd7;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:37px;display:grid}.document-row>div{flex:1;min-width:0}.document-row strong{color:#7f9869;overflow-wrap:anywhere;font-size:12px;display:block}.document-row>div>span{color:#aabe97;margin-top:4px;font-size:9px;display:block}.evidence-drawer-note{color:#a0af8b;background:#f5f8ed;border:1px solid #e6eadb;border-radius:7px;align-items:flex-start;gap:9px;margin:0 0 22px;padding:13px;display:flex}.evidence-drawer-note svg{margin-top:3px}.evidence-drawer-note p{font-size:11px;line-height:1.85}.evidence-list{gap:18px;display:grid}.evidence-card{background:#fffefa;border:1px solid #e4e9d9;border-radius:8px;min-width:0;padding:19px}.evidence-highlighted{border-color:#acc0f5;box-shadow:0 0 0 3px #dce6ff66}.evidence-heading{align-items:center;gap:10px;display:flex}.evidence-number{color:#87a0d8;background:#f0f5ff;border:1px solid #dce5fa;border-radius:5px;flex-shrink:0;place-items:center;width:26px;height:27px;font-size:10px;display:grid}.evidence-heading>div{flex:1;min-width:0}.evidence-heading .eyebrow{color:#aab99b;margin-bottom:5px;font-size:7px}.evidence-heading h3{color:#849b71;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.evidence-heading>svg{color:#b2c29e}.evidence-card blockquote{color:#95ab82;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faef;border-left:2px solid #d6e3c5;border-radius:0 5px 5px 0;margin:0 0 16px;padding:12px 14px;font-size:11px;line-height:1.9}.evidence-metadata{gap:9px;margin:14px 0;display:grid}.evidence-metadata>div{grid-template-columns:75px minmax(0,1fr);gap:10px;display:grid}.evidence-metadata dt{color:#b2c0a1;font-size:9px}.evidence-metadata dd{color:#98b180;min-width:0;margin:0;font-size:10px;line-height:1.8}.evidence-metadata code{word-break:break-all}.evidence-card .external-link{margin-top:10px;font-size:10px}.account-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-bottom:23px;display:grid}.account-form{padding:22px}.account-form+.account-form{padding-top:0}.notion-connections{gap:16px;margin-block:20px;display:grid}.notion-connections p{overflow-wrap:anywhere;margin-block:8px}.notion-connection-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:14px}.notion-personal-connections{margin-top:24px}.notion-candidate-list{margin:12px 0;padding:0;list-style:none}.notion-candidate-list .button{white-space:normal;text-align:left;overflow-wrap:anywhere}.notion-candidate-preview{margin-top:16px}.notion-page-preview{overflow-wrap:anywhere;white-space:pre-wrap;max-height:320px;margin-block:16px;overflow-y:auto}.provider-link-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-actions>.text-link:first-child{margin-right:auto}.coding-tool-grant{border-top:1px solid var(--line);gap:6px;display:grid}.coding-tool-grant h3{font-size:14px}.coding-tool-grant .button{justify-self:start;margin-top:6px}.member-row>div>p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.member-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-controls>.notice{flex-basis:100%;margin:0}.member-role-form{align-items:center;gap:6px;display:flex}.member-role-form select{width:auto;min-height:34px;padding-block:6px}.member-controls .button{min-height:34px;padding:6px 10px}@media (width>=521px){.member-role-form select{font-size:12px}}.panel-toolbar{border-bottom:1px solid var(--line);padding:12px 16px}.panel-toolbar .search-input{max-width:320px}.invitation-list li{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.invitation-list p{color:var(--muted);font-size:12px}.settings-panel{margin-bottom:22px}.settings-summary{text-align:left;gap:14px;margin:18px 0;display:grid}.settings-summary dt{color:var(--muted);margin-bottom:4px}.settings-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.account-plan{margin-bottom:32px}.account-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.account-summary{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:15px;margin-bottom:23px;padding:24px;display:flex}.avatar-large{color:#98a77f;background:#eff2e2;border-color:#dfe6d1;width:50px;height:51px;font-size:16px}.account-summary>div{flex:1;min-width:0}.account-summary h2{color:#70845e;font-size:19px}.account-summary p{color:#a4b291;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.account-summary p span{color:#c4ceaf;margin:0 5px}.usage-stats{grid-template-columns:1fr 1fr 1.3fr;gap:17px;margin-bottom:23px;display:grid}.usage-stat{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:23px}.usage-stat .eyebrow{letter-spacing:1.2px;color:#a5b490;font-size:8px}.usage-stat strong{letter-spacing:-1.2px;color:#7f946b;margin:14px 0 8px;font-size:32px;font-weight:560;display:block}.usage-stat p{color:#acbb95;font-size:10px}.managed-ai-card{background:#eff5e5;border:1px solid #e0e8d0;border-radius:10px;padding:23px}.managed-ai-card>svg{color:#a2b586;margin-bottom:13px}.managed-ai-card h3{color:#89a16f;margin-bottom:8px;font-size:13px}.managed-ai-card p{color:#a8ba95;font-size:10px;line-height:1.85}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:var(--muted);background:var(--surface-alt);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 19px;font-size:11px;font-weight:550}td{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:15px 19px}tr:last-child td{border-bottom:0}.table-secondary{color:#b0c198;margin-top:4px;font-size:9px;display:block}.table-scroll .badge{font-size:8px}.member-row{border-bottom:1px solid #edf1e1;align-items:center;gap:11px;padding:17px 21px;display:flex}.member-row:last-child{border-bottom:0}.member-row>div{flex:1;min-width:0}.member-row strong{color:#859e6d;font-size:12px;display:block}.member-row>div>span{color:#adbf96;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.member-row .avatar{color:#a2b58b;background:#f1f6e6;border-color:#e1eacc}.member-row .badge{font-size:9px}.access-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:22px;display:grid}.role-guide dl{gap:19px;margin:0;padding:20px;display:grid}.role-guide dt{color:#90a777;margin-bottom:6px;font-size:12px;font-weight:580}.role-guide dd{color:#b0c197;margin:0;font-size:11px;line-height:1.85}.access-grid{margin-bottom:22px}.access-grid>.settings-panel{margin-bottom:0}.audit-row{border-bottom:1px solid #ecf2df;align-items:flex-start;gap:13px;padding:19px 21px;display:flex}.audit-row:last-child{border-bottom:0}.audit-icon{color:#b0c497;background:#f3f8e8;border:1px solid #e4edda;border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:33px;display:grid}.audit-row>div{flex:1;min-width:0}.audit-row strong{color:#8ca676;font-size:12px}.audit-row p{color:#acc397;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.audit-row time{color:#b6cba1;white-space:nowrap;padding-top:4px;font-size:9px}.audit-row .tiny{color:#b1c59b;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:inline-block}.audit-list{margin:0;padding:0;list-style:none}.audit-heading{flex-wrap:wrap}.audit-views{flex-wrap:wrap;gap:4px;display:flex}.audit-views button{color:#66705e;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:550}.audit-views button:hover{color:#343d32;background:#f0f1ea}.audit-views button[aria-pressed=true]{background:var(--blue-pale);color:var(--blue)}.refusal-details{gap:10px;margin:12px 0 0;display:grid}.refusal-details dt{letter-spacing:.7px;text-transform:uppercase;color:#66705e;font-size:9px;font-weight:600}.refusal-details dd{color:#46563c;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.7}.refusal-details .refused-text{border:1px solid var(--line);background:#f4f5ee;border-radius:6px;max-height:260px;padding:9px 11px;overflow-y:auto}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202b4059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid #e9ede0;border-radius:14px;width:530px;max-width:100%;max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #2534202b}.modal-wide{width:735px}.modal-backdrop.fullscreen-backdrop{padding:0}.modal.modal-fullscreen{border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;padding:16px;display:flex;overflow:hidden}.modal-fullscreen>.modal-heading{flex-shrink:0;align-items:center;margin-bottom:12px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:17px;margin-bottom:24px;display:flex}.modal-heading>div{min-width:0}.modal-heading h2{letter-spacing:-.7px;color:#576d46;overflow-wrap:anywhere;font-size:22px;line-height:1.45}.modal-heading p{color:#91a17f;margin-top:8px;font-size:12px;line-height:1.85}.modal>p{color:#859b70;font-size:13px;line-height:1.9}.modal .notice{font-size:11px}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer{border-right:0;border-radius:0;width:560px;height:100dvh;max-height:100dvh;padding:31px 27px}.drawer .modal-heading{border-bottom:1px solid #e4ead8;margin-bottom:23px;padding-bottom:22px}.drawer .modal-heading h2{font-size:21px}.form-stack{flex-direction:column;gap:20px;display:flex}.resource-choices{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.form-stack>.notice,.form-stack .field{margin:0}.modal .form-stack>p:not([class]){font-size:13px;line-height:1.6}.sync-page-size{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.sync-page-size select{width:auto;min-height:32px;padding:4px 8px}.field-label{color:#6e805d;margin-bottom:8px;font-size:12px;font-weight:550;display:block}.field-hint{color:#99ab85;margin-top:7px;font-size:10px;line-height:1.8}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;padding-top:19px;display:flex}.form-actions>.button{font-size:12px}.form-info{color:#9aaa89;background:#f3f6ec;border:1px solid #e6ecd9;border-radius:7px;align-items:flex-start;gap:9px;padding:13px;display:flex}.form-info svg{margin-top:3px}.form-info p{font-size:11px}.import-summary{background:#f8faf3;border:1px solid #e6ecd9;border-radius:8px;flex-direction:column;gap:9px;padding:14px 16px;font-size:13px;display:flex}.import-summary>.notice{margin:0}.import-counts{color:#6f7a66;flex-wrap:wrap;gap:4px 18px;padding:0;font-size:12px;list-style:none;display:flex}.form-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.checkbox-card{cursor:pointer;background:#f4f8eb;border:1px solid #dfe7d0;border-radius:8px;align-items:flex-start;gap:11px;padding:16px;display:flex}.checkbox-card input{width:16px;height:16px;min-height:0;accent-color:var(--blue);flex-shrink:0;margin:3px 0 0;padding:0}.checkbox-card>span{flex-direction:column;gap:6px;display:flex}.checkbox-card strong{color:#82986e;font-size:12px}.checkbox-card>span>span{color:#a3b58e;font-size:10px;line-height:1.9}.choice-group{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.choice-group>legend{padding:0}.ready-policy-current{margin:0}.ready-policy-current dd{margin:0;font-size:13px}@media (width>=521px){.ready-policy-panel select{min-height:36px;padding:7px 10px;font-size:12px}}.json-editor{resize:vertical;tab-size:2;color:#667a52;background:#f6f8f0;min-height:340px;font:12px/1.8 SFMono-Regular,Consolas,monospace}.help-steps{counter-reset:steps;gap:19px;margin-bottom:25px;padding:0;list-style:none;display:grid}.help-steps li{counter-increment:steps;padding-left:35px;position:relative}.help-steps li:before{content:counter(steps);color:#8aa0d1;background:#eef3fd;border:1px solid #dce5f8;border-radius:6px;place-items:center;width:23px;height:24px;font-size:10px;display:grid;position:absolute;top:0;left:0}.help-steps strong{color:#728660;font-size:13px}.help-steps p{color:#9aaf85;margin-top:5px;font-size:12px;line-height:1.85}.project-card h3,.ticket-heading h2,.panel h2,.work-item-copy h3,.provider-card h3,.connection-title h3,.document-row strong,.member-row strong,.account-summary h2,.usage-stat strong,.modal-heading h2,.help-steps strong,.proposal-summary,.proposal-section h3,.approval-heading h2,.evidence-heading h3,.role-guide dt,.audit-row strong,.pr-heading h3,.stat-card strong,.repository-row strong,.source-summary>span:nth-child(2){color:var(--ink)}.project-card>p,.work-item-copy p,.project-heading p,.intent-body,.context-claims p,.planned-changes p,.plan-steps p,.criteria-list>li,.human-inputs .panel-copy>p,.human-input-history dd,.evidence-card blockquote,.sharing-note p,.provider-card p,.managed-ai-card p,.modal-heading p,.modal>p,.help-steps p,.field-hint,.checkbox-card>span>span,.role-guide dd,.pull-request-card p,.approval-panel>p:first-of-type,.job-body>p,.connection-subtitle,.ticket-meta,.usage-stat p,.account-summary p,.member-row>div>span,.subtle,.section-description,.section-footnote,.panel-footnote,.stat-detail,.project-card-bottom,.work-item-key,.work-item-meta>span:last-child,.ticket-eyebrow .eyebrow,.ticket-meta,.job-meta,.evidence-metadata dt,.evidence-metadata dd,.evidence-heading .eyebrow,.connection-subtitle,.proposal-footer,.approval-footnote,.revision-details dt,.revision-details dd,.usage-stat .eyebrow,.table-secondary,.audit-row time,.audit-row .tiny,.audit-row p,.source-summary .subtle,.user-row>div>span,.organization-role,.topbar-left,.help-button,.signin-security,.planned-changes code,.scope-tags code,.pr-branch,.field-label,.checkbox-card strong,.human-input-history dt,.managed-ai-card h3,.evidence-open-card strong,.job-title strong,.review-principle h3,.review-principle p,.sharing-note strong,.repository-row code,.repository-row>div>span{color:var(--muted)}.citation{color:#4664b1}.risks h3,.risks li{color:#77723f}.open-questions h3,.open-questions p,.open-questions li,.approval-blocker{color:#856320}.job-error{color:#a65432}.provider-availability{color:#94702e}.provider-availability.available{color:#5c7847}.badge-neutral{color:#66705c}.muted,.subtle,.section-description,.section-footnote,.panel-footnote,.field-hint,.connection-subtitle,.ticket-meta,.job-meta,.evidence-metadata dt,.evidence-metadata dd,.revision-details dt,.revision-details dd,.approval-footnote,.work-item-key,.work-item-meta>span:last-child,.table-secondary,.audit-row time,.audit-row .tiny,.audit-row p,.organization-role,.topbar-left,.help-button,.source-summary .subtle,.project-card-bottom,.stat-detail,.signin-security,.user-row>div>span,.project-card>p,.work-item-copy p,.project-heading p,.intent-body,.context-claims p,.planned-changes p,.plan-steps p,.criteria-list>li,.human-inputs .panel-copy>p,.human-input-history dd,.evidence-card blockquote,.sharing-note p,.provider-card p,.managed-ai-card p,.modal-heading p,.modal>p,.help-steps p,.checkbox-card>span>span,.role-guide dd,.pull-request-card p,.approval-panel>p:first-of-type,.job-body>p,.usage-stat p,.account-summary p,.member-row>div>span{color:var(--muted)}.main-nav a,.button,.panel-heading h2{font-size:13px}.eyebrow{font-size:11px}.section-description,.page-title-row>div>p,.intro-copy p,.project-card>p,.project-heading p,.provider-card p,.work-item-copy p,.intent-body,.context-claims p,.planned-changes p,.plan-steps p,.criteria-list>li,.role-guide dd,.managed-ai-card p,.usage-stat p,.document-row strong,.human-inputs .panel-copy>p,.approval-panel>p:first-of-type,.job-body>p,.sharing-note p,.field-hint,.checkbox-card>span>span,.evidence-card blockquote,.modal .notice,.help-steps p{font-size:13px}.work-item-copy h3,.connection-title h3,.proposal-section h3,.member-row strong,.field-label,.role-guide dt{font-size:14px}.topbar-left,.help-button,.user-row strong,.stat-card>div>span,.source-summary>span:nth-child(2),.repository-row strong,.table-secondary,.work-item-key,.work-item-meta>span:last-child,.connection-subtitle,.ticket-meta,.revision-details dt,.revision-details dd,.job-title strong,.job-body>p,.job-meta,.approval-footnote,.approval-blocker,.panel-footnote,.scope-tags code,.provider-availability,.evidence-metadata dt,.evidence-metadata dd,.evidence-card .external-link,.account-summary p,.member-row>div>span,.project-card-bottom,.citation,.planned-changes code,.risks li,.open-questions p,.open-questions li,.human-input-history dd,.document-row>div>span,.proposal-footer,.badge,.source-summary .badge,.job-title .badge,.revision-details .badge,.provider-card .button,.connection-actions .button,.source-summary .subtle,.table-scroll .badge,.member-row .badge{font-size:11px}.provider-card p{line-height:1.7}.work-item-copy p{line-height:1.65}.empty-state p,.overview-secondary .empty-state p{color:var(--muted);font-size:13px}.signin-security,.full-hash,.revision-details code{font-size:11px}.approval-heading .eyebrow{color:#876d38;font-size:9px}.workflow-strip>span,.workflow-strip>.done{color:#5b714b;font-size:11px}.workflow-strip>.current{color:#87682b}.workflow-strip>span>span{color:#597044}.evidence-open-card{color:#647952}.evidence-open-card>span>span{font-size:11px}.provider-card>.provider-availability{margin-bottom:12px;display:block}.user-row>div>span{font-size:10px}.topbar-workspace{color:#4f5b44}.intro-copy p{color:#637154}.evidence-drawer-note{color:#647851}@media (width>=1600px){.main-content{padding-top:41px}.ticket-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=1200px){.sidebar{width:var(--sidebar-width)}.sidebar-brand{padding-left:17px;padding-right:17px}.sidebar-brand .logo{gap:8px;font-size:15px}.sidebar-brand .logo-mark{width:30px;height:30px}.app-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.main-content{padding:27px 25px 40px}.topbar{padding-left:25px;padding-right:25px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-diagram{margin-right:0}.intro-copy h2{font-size:21px}.intro-copy p{max-width:295px}.intro-diagram>div{width:43px;height:51px}.intro-diagram>.diagram-brain{width:62px;height:69px}.intro-diagram>.diagram-line{width:17px}.stats-grid{gap:10px}.stat-card{gap:9px;padding:15px}.stat-detail{display:none}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr);gap:17px}.overview-primary .work-item-meta>span:last-child,.overview-primary .work-item-icon,.overview-primary .row-arrow{display:none}.ticket-layout{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.approval-panel{padding:19px 17px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card{padding:20px}.provider-card p{font-size:12px}.provider-availability{font-size:10px}.usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-ai-card{grid-column:1/-1}}@media (width<=1000px){.sidebar{width:var(--sidebar-width)}.sidebar-brand{padding-left:13px}.sidebar-brand .logo{font-size:14px}.app-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.main-content{padding:25px 21px 37px}.topbar{padding-left:21px;padding-right:21px}.section-heading h1{font-size:28px}.section-heading .eyebrow{font-size:8px}.intro-diagram{display:none}.workspace-intro{padding:25px}.intro-copy p{max-width:430px}.intro-copy h2{font-size:24px}.overview-grid{grid-template-columns:1fr}.overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px}.overview-primary .work-item-icon,.overview-primary .row-arrow{display:flex}.ticket-layout{grid-template-columns:1fr}.ticket-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.approval-panel{grid-row:span 2}.ticket-secondary .evidence-open-card,.ticket-secondary .jobs-panel{grid-column:2}.workflow-strip{gap:9px;padding:14px 17px}.workflow-strip>span{gap:6px;font-size:9px}.access-grid{grid-template-columns:1fr}}@media (width<=760px){.account-personal-grid{grid-template-columns:1fr}.sidebar{visibility:hidden;width:250px;transition:transform .2s,visibility .2s;transform:translate(-100%);box-shadow:10px 0 40px #26392122}.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:39;cursor:default;background:#25323e55;display:block;position:fixed;inset:0}.sidebar-brand{padding:24px 20px}.sidebar-brand .logo{font-size:17px}.sidebar-brand .logo-mark{width:34px;height:34px}.app-content{width:100%;margin:0}.mobile-only{display:inline-flex}.topbar{height:58px;padding:0 19px}.topbar-left{gap:10px;font-size:11px}.topbar-left .icon-button{width:25px}.topbar-workspace{max-width:180px}.main-content{padding:23px 21px 36px}.skip-link{left:20px}.section-heading{align-items:flex-start;margin:7px 0 24px}.section-heading h1{font-size:27px}.section-description{max-width:370px;font-size:12px}.heading-actions .button{font-size:11px}.page-title-row{margin-top:24px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-icon{width:31px;height:34px}.stat-icon>svg{width:17px}.stat-card>div>span{font-size:9px}.stat-card strong{font-size:23px}.project-tabs{gap:22px}.project-tabs>a{font-size:11px}.project-tabs>a>svg{width:14px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px);padding:24px}.drawer-backdrop{padding:0}.drawer{max-height:100dvh;padding:25px}}@media (width<=520px){.main-content{padding:22px 16px 32px}.topbar{gap:10px;padding:0 16px}.topbar-workspace{max-width:150px}.help-button>span{display:none}.help-button{justify-content:center;min-width:28px;height:32px}.section-heading{display:block}.heading-actions{margin-top:19px}.heading-actions>.button{min-height:39px}.section-description{font-size:12px}.workspace-intro{padding:23px}.intro-copy h2{font-size:23px}.intro-copy p{font-size:11px}.project-grid{grid-template-columns:1fr;gap:14px}.project-card{min-height:220px;padding-top:22px}.project-card h3{font-size:17px}.project-card>p{font-size:12px}.project-card-bottom{font-size:10px}.list-toolbar{flex-wrap:wrap;gap:13px}.list-toolbar h2{font-size:15px}.list-toolbar>.search-input{width:100%}.search-input input{min-height:39px;font-size:12px}.filter-controls{flex-direction:column;align-items:stretch;width:100%}.filter-controls select{width:100%;min-height:38px;font-size:12px}.page-title-row{flex-direction:column;align-items:flex-start;gap:16px}.page-title-row h2{font-size:20px}.page-title-row>div>p{font-size:12px}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-card{padding:15px 17px}.stat-icon{width:38px;height:40px}.stat-card>div{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-card>div>span{font-size:11px}.stat-card strong{margin:0;font-size:25px}.stat-card>svg{display:none}.overview-secondary{grid-template-columns:1fr}.project-heading{gap:11px}.project-heading>.project-monogram{width:39px;height:40px;font-size:11px}.project-heading h1{font-size:23px}.project-heading p{font-size:11px}.project-heading-label{gap:8px}.project-heading-label .badge{font-size:8px}.project-tabs{gap:20px;margin-right:-16px;padding-right:16px}.project-tabs>a{padding:12px 1px}.work-item-row{flex-wrap:wrap;gap:10px;padding:17px}.work-item-icon{width:29px;height:32px}.work-item-copy h3{font-size:12px}.work-item-meta{flex-direction:row;align-items:center;gap:10px;margin-left:39px}.work-item-copy{flex-basis:calc(100% - 41px)}.row-arrow,.overview-primary .row-arrow{display:none}.panel-heading{min-height:57px;padding:16px 18px}.panel-heading h2{font-size:13px}.panel-heading .text-link{font-size:11px}.ticket-heading{align-items:flex-start}.ticket-heading h2{letter-spacing:-.6px;font-size:23px}.ticket-heading>.button{min-height:34px;padding:9px;font-size:0}.ticket-heading>.button svg{margin:0}.ticket-meta{gap:7px 12px;font-size:10px}.workflow-strip{grid-template-columns:repeat(2,1fr);gap:14px;padding:17px;display:grid}.workflow-strip>i{display:none}.workflow-strip>span{font-size:11px}.ticket-layout{flex-direction:column;gap:22px;display:flex}.ticket-primary,.ticket-secondary{width:100%}.ticket-secondary{flex-direction:column;display:flex}.ticket-secondary>*{width:100%}.approval-panel{padding:22px}.approval-panel>p:first-of-type{font-size:12px}.approval-blocker,.approval-footnote{font-size:11px}.revision-details dt{font-size:10px}.revision-details dd{font-size:12px}.full-hash{font-size:11px}.proposal-content{padding:19px}.proposal-toolbar{flex-wrap:wrap;gap:9px}.proposal-toolbar>div:last-child{gap:3px}.proposal-toolbar .button{padding:5px;font-size:11px}.proposal-toolbar select{font-size:10px}.proposal-section h3{font-size:13px}.citation{font-size:10px}.planned-changes code{font-size:11px}.planned-changes p,.open-questions li,.job-title strong{font-size:12px}.job-body>p{font-size:11px}.job-meta,.job-title .badge{font-size:9px}.human-inputs .panel-copy>p,.human-input-history dd{font-size:12px}.pull-request-card{gap:11px;padding:18px}.pull-request-card p{font-size:12px}.provider-grid{gap:11px}.provider-card{padding:16px 13px}.provider-card-top{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:13px}.provider-card h3{font-size:15px}.provider-card p{font-size:11px;line-height:1.85}.provider-card .button{width:100%;padding:7px 8px;font-size:10px}.sharing-note{gap:10px;padding:17px}.sharing-note strong{font-size:12px}.sharing-note p{font-size:11px}.connection-card{padding:17px}.connection-main>.provider-icon{width:34px;height:36px}.connection-main{gap:9px}.connection-subtitle{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.connection-actions{justify-content:flex-start}.connection-card .notice{font-size:11px}.repository-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:14px}.scope-tags code{font-size:10px}.document-row{flex-wrap:wrap;gap:10px;padding:16px}.document-row>div{flex-basis:calc(100% - 44px)}.evidence-heading .eyebrow{font-size:8px}.evidence-card blockquote{font-size:12px}.evidence-metadata dt{font-size:10px}.evidence-metadata dd,.evidence-card .external-link{font-size:11px}.account-summary{flex-wrap:wrap;padding:19px}.account-summary>div{flex-basis:calc(100% - 67px)}.account-summary>.badge{margin-left:66px;font-size:9px}.usage-stats{grid-template-columns:1fr}.usage-stat{padding:23px}.usage-stat .eyebrow{font-size:9px}.usage-stat p,.managed-ai-card p{font-size:12px}.member-row{flex-wrap:wrap;gap:9px;padding:16px}.member-row .badge{margin-left:auto}.member-row>div>span{font-size:10px}.form-grid{grid-template-columns:1fr;gap:20px}.audit-row{flex-wrap:wrap;gap:10px;padding:17px}.audit-row time{margin-left:41px;padding:0;font-size:10px}.audit-row>div{flex-basis:calc(100% - 41px)}.role-guide dd{font-size:12px}.form-actions{gap:8px}.form-actions>.button{white-space:normal}.modal-backdrop{padding:10px}.modal{border-radius:11px;max-height:calc(100dvh - 20px);padding:22px 19px}.modal-heading{margin-bottom:20px}.modal-heading h2{font-size:20px}.modal-heading p,.field-label{font-size:12px}input,select,textarea{font-size:16px}.field-hint,.checkbox-card>span>span{font-size:11px}.drawer-backdrop{padding:0}.drawer{border-radius:0;max-height:100dvh}.notice,.json-editor{font-size:12px}.onboarding h1{font-size:34px}.onboarding-flow{gap:9px;font-size:9px}.signin-security{font-size:9px}}.sidebar-brand{padding:22px 18px 26px}.sidebar-brand .logo{gap:7px;font-size:14px}.sidebar-brand .logo-mark{width:27px;height:27px}.organization-control{padding:0 10px 12px}.organization-control>.eyebrow,.project-control>.eyebrow{letter-spacing:.8px;margin:0 0 6px;font-size:10px}.organization-role{color:var(--muted);padding:4px 0 0}.project-control{padding:0 10px 14px}.project-control select,.select-wrap select{background:var(--surface-alt);min-height:34px;color:var(--ink);border-color:var(--line);padding:6px 8px;font-size:12px}.select-wrap select{padding-right:24px}.select-wrap>svg{color:var(--muted);top:10px}:is(.organization-control,.project-control) .search-input{gap:6px;margin-bottom:6px;padding:0 8px}:is(.organization-control,.project-control) .search-input input{min-height:30px;font-size:12px}:is(.organization-control,.project-control) .pagination{margin-top:6px}.main-nav{gap:2px;padding:0 8px}.main-nav a{min-height:34px;color:var(--muted);border-radius:5px;gap:7px;padding:7px 8px;font-size:12px}.main-nav a.active{color:var(--blue);background:var(--blue-pale)}.main-nav a.active:after{display:none}.main-nav a:hover:not(.active){color:var(--ink);background:var(--surface-alt)}.global-navigation{margin-top:4px}.contextual-project{border-top:1px solid var(--line);margin:16px 10px 0;padding-top:12px}.contextual-project .project-control{padding:0 0 6px}.project-navigation-heading{align-items:center;gap:4px;min-width:0;display:flex}.project-symbol{width:23px;height:23px;color:var(--blue);background:var(--blue-pale);border-radius:5px;flex-shrink:0;place-items:center;font-size:9px;font-weight:650;display:grid}.project-navigation-heading select{background:0 0;border-color:#0000;padding-left:4px}.project-navigation-heading .icon-button{width:27px;height:30px}.project-navigation-heading .icon-button.active{color:var(--blue);background:var(--blue-pale)}.project-navigation{border-left:1px solid var(--line);margin-left:10px;padding:0 0 0 10px}.organization-nav{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.organization-nav>.eyebrow{letter-spacing:.8px;padding:0 8px 5px}.account-nav{margin-top:12px;margin-bottom:12px}.sidebar-bottom{border-top:0;padding:16px 10px 10px}.sidebar-settings{gap:5px;padding:0}.sidebar-settings .avatar{width:23px;height:23px}.sidebar-tools{align-items:center;gap:4px;padding:7px 3px 0;display:flex}.sidebar-tools .theme-control{gap:5px;margin:0 auto 0 0;font-size:11px}.sidebar-tools .icon-button{width:27px;height:30px}.user-row{gap:6px}.user-row strong,.user-row>div>span{color:var(--muted)}.user-row .avatar{width:27px;height:27px}.theme-control{min-height:34px;color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.topbar{background:var(--surface);gap:12px;height:auto;min-height:48px;padding:10px 24px}.topbar-left{color:var(--muted);font-size:12px}.workspace-breadcrumb{align-items:center;gap:8px;min-width:0;display:flex}.workspace-breadcrumb>:is(span,a){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-breadcrumb a:hover{color:var(--blue)}.workspace-breadcrumb>[aria-current]{color:var(--ink)}.workspace-search{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:inline-flex}.workspace-search:hover{color:var(--ink);background:var(--surface-alt)}.settings-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:0 0 24px;display:flex}.settings-section-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:9px 0;font-size:12px}.settings-section-nav a.active{color:var(--blue);border-bottom-color:var(--blue)}.topbar-workspace,.help-button,.icon-button{color:var(--muted)}.main-content{max-width:1160px;margin-inline:auto;padding:24px}.main-content.settings-narrow{max-width:850px}.app-content:has(.work-queue-layout){height:100dvh;min-height:0;overflow:hidden}#main-content.main-content-ticket:has(.work-queue-layout){min-height:0;display:flex;overflow:hidden}.work-queue-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.work-queue{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;font-size:12px;display:flex}.queue-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.queue-heading h2{letter-spacing:0;margin:0;font-size:13px}.queue-heading .button{min-height:28px;padding:4px}.queue-heading .button:first-of-type{margin-left:auto}.queue-count{background:var(--surface-alt);min-width:19px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;font-size:10px;display:inline-flex}.queue-controls{border-bottom:1px solid var(--line);padding:10px}.queue-search{color:var(--muted);align-items:center;gap:6px;display:flex}.queue-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:6px 2px;font-size:12px}.queue-filters{flex-wrap:wrap;gap:3px;margin-top:7px;display:flex}.queue-filters button{color:var(--muted);border-radius:4px;align-items:center;gap:4px;padding:6px 4px;font-size:10px;display:inline-flex}.queue-filters button[aria-pressed=true]{background:var(--blue-pale);color:var(--blue)}.queue-help{margin-top:2px;line-height:1.5}.queue-filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.queue-filter-row select{flex:110px;width:auto;min-height:30px;padding:4px 8px}.queue-filter-row .queue-filters{margin-top:0}@media (width>=521px){.queue-filter-row select{font-size:11px}}.queue-groups{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px;overflow-y:auto}.queue-group{margin-bottom:12px}.queue-group summary{border:1px solid var(--line);background:var(--blue-pale);color:var(--blue);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:600;list-style:none;display:flex}.queue-group summary::-webkit-details-marker{display:none}.queue-group summary:before{content:"›";width:8px;transform:rotate(0)}.queue-group[open] summary:before{transform:rotate(90deg)}.queue-group summary .queue-count{background:var(--surface);color:inherit;margin-left:auto}.queue-group-attention summary{background:color-mix(in srgb, #d89a2b 10%, var(--surface));border-color:color-mix(in srgb, #d89a2b 35%, var(--line));color:var(--lightningcss-light,#8b5a0b)var(--lightningcss-dark,#e3bb76)}.queue-group-ready summary{background:color-mix(in srgb, #26866e 10%, var(--surface));border-color:color-mix(in srgb, #26866e 30%, var(--line));color:var(--lightningcss-light,#246c59)var(--lightningcss-dark,#87cbb6)}.queue-ticket{color:var(--ink);border-left:2px solid #0000;border-radius:3px;gap:9px;padding:11px 8px;display:flex}.queue-ticket:hover{background:var(--surface-alt)}.queue-ticket[aria-current=page]{background:var(--blue-pale);border-left-color:var(--blue)}.queue-ticket-dot{border:1px solid var(--blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.queue-group-ready .queue-ticket-dot{background:#26866e;border-color:#26866e}.queue-ticket-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.queue-ticket-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.queue-ticket-meta{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.queue-empty{color:var(--muted);padding:15px 8px;font-size:12px}.queue-footer{border-top:1px solid var(--line);color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.queue-footer .pagination{flex:1;margin:0}.queue-footer:has(.pagination) .queue-footer-count{display:none}.work-queue-outlet{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.work-queue-outlet>.ticket-workspace{padding:16px}.queue-home{padding:24px}@media (width<=700px){.work-queue-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.work-queue{border-right:0;border-bottom:1px solid var(--line)}.queue-heading,.queue-controls{padding-block:5px}.queue-filters{margin-top:3px}.queue-filter-row{margin-top:4px}.queue-help{display:none}.queue-footer:not(:has(.pagination)){display:none}.work-queue-outlet>.ticket-workspace{padding:12px}}#main-content.main-content-ticket{max-width:none;padding:0}.main-content-ticket>.ticket-workspace{padding:16px}.skip-link{left:204px}h1{letter-spacing:-.6px;font-size:clamp(23px,2vw,28px)}.section-heading{margin:0 0 22px}.workspace-intro{display:none}.panel,.project-card,.connection-card{box-shadow:none;border-radius:7px}.panel-heading,.panel-footnote,.account-tabs,table th,table td{border-color:var(--line)}.search-input,.modal,.project-card,.stat-card,.account-summary{background:var(--surface);border-color:var(--line)}.panel-footnote,.avatar,.count,.empty-icon,.stat-icon,.project-monogram{background:var(--surface-alt);color:var(--muted);border-color:var(--line)}.button-secondary,.button-ghost,.icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.button-secondary,.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-alt)}.section-description,.section-footnote,.loading-state,.empty-state p,.field-hint,.page-title-row>div>p,.project-card>p,.project-card-bottom,.stat-card>div>span,.stat-detail,.connection-title h3,.connection-subtitle,.document-row p,.member-row>div>span,.panel-footnote,.account-summary p,.repository-row>div>span{color:var(--muted)}.project-card h3,.stat-card strong,.panel-heading h2,.member-row strong{color:var(--ink)}input:disabled,select:disabled{color:var(--muted);background:var(--surface-alt)}.table-scroll{max-width:100%}@media (width>=1600px){.main-content{max-width:1250px}.main-content.settings-narrow{max-width:900px}.main-content.main-content-ticket{max-width:none}}@media (width<=900px){.mobile-only{display:inline-flex}.sidebar{visibility:hidden;width:250px;transition:transform .2s,visibility .2s;transform:translate(-100%)}.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:39;background:#10182780;display:block;position:fixed;inset:0}.app-content{width:100%;margin:0}.main-content{padding:20px 16px}.topbar{padding:8px 16px}.topbar-left{gap:8px}.workspace-breadcrumb{gap:5px;font-size:11px}.workspace-breadcrumb .topbar-workspace,.workspace-breadcrumb>span:first-of-type+span{display:none}.skip-link{left:12px}.help-button span{display:none}}:root[data-theme=dark] :is(.button-primary,.skip-link){color:#171d27}:root[data-theme=dark] ::selection{color:var(--ink);background:color-mix(in srgb, var(--blue) 35%, var(--page))}:root[data-theme=dark] .citation:hover{background:var(--blue-pale)}:root[data-theme=dark] :is(.badge-blue,.badge-neutral,.provider-icon,.scope-tags code){color:var(--ink);background:var(--surface-alt);border-color:var(--line)}:root[data-theme=dark] :is(.notice,.notice-warning,.badge-warning,.ticket-code-context){color:#f5d791;background:#3c3322;border-color:#776442}:root[data-theme=dark] :is(.notice-error,.badge-negative){color:#ffb4a9;background:#442c30;border-color:#82545a}:root[data-theme=dark] :is(.notice-success,.badge-positive){color:#a4d7bb;background:#253c35;border-color:#486e60}:root[data-theme=dark] :is(.sharing-note,.review-principle,.managed-ai-card,.usage-stat,.document-row,.work-item-row,.repository-row,.source-summary,.audit-row,.member-row){background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] :is(.sharing-note p,.sharing-note strong,.review-principle p,.managed-ai-card p,.usage-stat p,.table-secondary,.repository-row strong,.source-summary,.audit-row time,.work-item-copy p,.work-item-meta,.field-label,.account-tabs>button,.ticket-view-nav button){color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.source-heading-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.source-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0;margin-top:8px;display:flex}.pagination-status{min-width:0;margin-right:auto}.pagination-controls{align-items:center;gap:4px;display:flex}.pagination .button{min-height:30px;padding:4px 6px;font-size:11px}.pagination-compact .pagination-controls{gap:2px}.pagination-compact .button{width:28px;min-height:28px;padding:0}.panel>.pagination{border-top:1px solid var(--line);margin:0;padding:8px 16px}.source-filters>.field{flex:0 180px;min-width:145px}.source-filters>.field:first-child{flex:250px}.source-filters input,.source-filters select{min-height:38px;padding:8px 10px;font-size:12px}.source-filters>.button{min-height:38px}.source-counts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.source-table-panel{min-width:0;overflow:hidden}.source-table-panel .panel-heading{flex-wrap:wrap;gap:12px}.source-table-panel .panel-heading h3{align-items:center;gap:8px;display:flex}.source-table-scroll{width:100%}.source-table{table-layout:fixed;min-width:900px;font-size:12px}.source-table th{background:var(--surface-alt);color:var(--muted);font-size:11px}.source-table td{color:var(--ink);white-space:normal;vertical-align:top;overflow-wrap:anywhere}.source-table th,.source-table td{padding:14px 16px}.source-table th:first-child{width:27%}.source-table th:nth-child(2){width:18%}.source-table th:nth-child(3){width:23%}.source-table th:nth-child(4){width:13%}.source-table th:nth-child(5){width:19%}.source-table h4{overflow-wrap:anywhere;margin-bottom:3px;font-size:12px;font-weight:630}.source-table .scope-tags{margin-top:7px}.source-table .scope-tags code{color:var(--muted);background:var(--surface-alt);border-color:var(--line);max-width:100%}.source-table .notice{gap:6px;margin-top:10px;padding:9px;font-size:11px}.source-table .notice>svg{width:15px}.source-table .connection-actions{border:0;justify-content:flex-start;margin:0;padding:0}.source-table .badge{white-space:normal;font-size:11px}.connection-health,.connection-freshness{justify-items:start;gap:6px;display:grid}.connection-health .code-index-status{gap:3px;margin-top:2px;font-size:11px}.connection-index{border-top:1px solid var(--line);width:100%;padding-top:6px}.advanced-source-actions{width:100%;color:var(--muted);font-size:11px}.advanced-source-actions summary{cursor:pointer;padding:8px 0}.sync-run-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.sync-run-list li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:12px}.sync-run-list p{margin-top:5px}.source-visibility{color:var(--muted);align-items:flex-start;gap:5px;font-size:11px;display:inline-flex}.source-visibility svg{margin-top:3px}.integration-catalog{margin:12px 0 20px;padding:0;list-style:none}.catalog-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px;display:flex}.catalog-row:last-child{border-bottom:0}.catalog-copy{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-copy h3{margin:0 0 5px;font-size:14px}.catalog-copy p{color:var(--muted);margin-bottom:6px;font-size:12px}.catalog-copy .catalog-setup{margin:8px 0 0}.catalog-action{flex-direction:column;align-items:flex-end;gap:8px;max-width:220px;display:flex}.catalog-action .provider-availability{color:var(--muted);font-size:11px}.catalog-action .provider-availability.available{color:var(--green)}@media (width<=600px){.source-filters{gap:10px}.source-filters>.field{flex:130px}.catalog-row{flex-wrap:wrap;gap:10px;padding:16px}.catalog-action{flex:1 0 100%;align-items:flex-start;max-width:none;padding-left:38px}}.main-content:not(.main-content-ticket) .section-heading{align-items:flex-start;margin:0 0 22px}.main-content:not(.main-content-ticket) .section-heading>div:first-child{min-width:0}.main-content:not(.main-content-ticket) .section-heading :is(h1,h2){overflow-wrap:anywhere}.main-content:not(.main-content-ticket) .section-heading h1{letter-spacing:-.5px;font-size:24px}.main-content:not(.main-content-ticket) .page-title-row{align-items:flex-start;margin:0 0 22px}.main-content:not(.main-content-ticket) .page-title-row :is(h1,h2){letter-spacing:-.5px;font-size:24px}.main-content:not(.main-content-ticket) .section-heading h2{letter-spacing:-.3px;font-size:18px}.main-content:not(.main-content-ticket) .section-description{margin-top:8px;font-size:13px;line-height:1.6}.main-content:not(.main-content-ticket) .panel{box-shadow:none;border-radius:8px}.main-content:not(.main-content-ticket) .panel-heading{min-height:49px;padding:13px 16px}.main-content:not(.main-content-ticket) .panel-copy{overflow-wrap:anywhere;padding:16px;font-size:13px}.main-content:not(.main-content-ticket) .empty-state{justify-content:center;min-height:132px}.empty-state h3{color:var(--ink)}.workspace-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60dvh;padding:32px 16px;display:flex}.workspace-state h1{letter-spacing:-.5px;font-size:24px}.workspace-state>p{max-width:440px;color:var(--muted);font-size:13px}.workspace-state .empty-icon{margin:0}.project-unavailable{padding-block:12px}.project-unavailable .empty-state{min-height:300px}.loaded-records{color:var(--ink);font-size:12px}.loaded-records .table-secondary{margin-top:4px}.projects-table{table-layout:fixed;width:100%;min-width:0}.projects-table :is(th,td){color:var(--ink);white-space:normal;overflow-wrap:anywhere;padding:14px 16px}.projects-table th{color:var(--muted);background:var(--surface-alt);font-size:11px}.projects-table td{font-size:12px}.projects-table th:first-child{width:66%}.projects-table th:last-child{width:110px}.project-cell{align-items:center;gap:12px;display:flex}.project-cell>div{min-width:0}.project-cell .project-monogram{border-radius:6px;flex-shrink:0;width:32px;height:32px;margin:0;font-size:10px}.project-cell .text-link{font-size:13px;font-weight:600}.project-cell .table-secondary{margin-top:5px;line-height:1.6}.overview-count-note{color:var(--muted);margin:-12px 0 20px;font-size:11px;line-height:1.7}.stats-grid .stat-card{box-shadow:none;flex-wrap:wrap;gap:10px;padding:16px}.stats-grid .stat-card>div{min-width:80px}.stats-grid .stat-detail{white-space:normal;font-size:11px;display:block}.stats-grid .stat-icon{background:var(--surface-alt);width:32px;height:34px;color:var(--muted);border:1px solid var(--line);border-radius:6px}.stats-grid .stat-card:hover{border-color:var(--blue)}.stats-grid .stat-card>div>span{font-size:11px}.stats-grid .stat-card strong{font-size:24px}.evidence-metadata dd{overflow-wrap:anywhere;min-width:0}.role-guide dt{color:var(--ink);font-size:13px}.role-guide dd{font-size:12px;line-height:1.7}.role-guide dl{gap:16px;padding:16px}.settings-stack{gap:12px;margin-bottom:20px;display:grid}.settings-stack>.settings-panel{margin-bottom:0}.settings-help{margin:16px 0 24px;font-size:12px}.settings-help>summary{cursor:pointer;color:var(--muted)}.settings-help>p{max-width:720px;margin-top:12px;line-height:1.7}.settings-help>.panel{margin-top:12px}.settings-content .account-form{padding:16px}.settings-content :is(input,select,textarea){font-size:13px}.settings-content .panel-footnote{padding:12px 16px;line-height:1.6}.member-row strong,.account-summary h2{overflow-wrap:anywhere}.main-content:not(.main-content-ticket) :is(.code-index-label,.repository-row code,.work-item-icon){background:var(--surface-alt);color:var(--muted);border-color:var(--line)}.session-refresh-notice{margin:12px 24px 0}.modal{border-color:var(--line);overscroll-behavior:contain;overflow-wrap:anywhere;border-radius:10px;padding:24px}.modal-heading{margin-bottom:20px}.modal-heading h2,.drawer .modal-heading h2{color:var(--ink);letter-spacing:-.3px;font-size:19px}.modal-heading p{color:var(--muted);font-size:13px;line-height:1.6}.modal .form-actions{border-color:var(--line)}.modal .form-info{background:var(--surface-alt);color:var(--muted);border-color:var(--line)}.modal .field-label{color:var(--ink);font-size:13px}.drawer{border-radius:0}.drawer .modal-heading{border-color:var(--line);padding-bottom:18px}@media (width<=600px){.main-content:not(.main-content-ticket) .section-heading{margin-bottom:18px}.main-content:not(.main-content-ticket) :is(.section-heading h1,.page-title-row h1,.page-title-row h2){font-size:22px}.main-content:not(.main-content-ticket) .list-toolbar{flex-wrap:wrap;align-items:flex-start}.main-content:not(.main-content-ticket) .list-toolbar .search-input{width:100%}.stats-grid .stat-detail{flex-basis:100%;padding-left:42px}.modal{padding:20px}.drawer{padding:20px 16px}.session-refresh-notice{margin-inline:16px}}.consent-page{width:min(640px,100% - 32px);margin:48px auto;padding:28px}.consent-page h1{letter-spacing:-.5px;font-size:24px}.consent-page p{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.consent-page p a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.consent-page fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:14px 16px;display:grid}.consent-page legend{padding:0 6px;font-size:13px;font-weight:600}.consent-page>.button{align-self:flex-start}.consent-page ul{gap:4px;display:grid}@media (width<=520px){.consent-page{margin:16px auto;padding:20px}}.front-page{--fp-ink:#131b2b;--fp-muted:#687183;--fp-line:#e4e8ef;--fp-cobalt:#2457f5;--fp-cobalt-dark:#1642ce;--fp-paper:#f7f9fc;--fp-signal:#b9f4d0;--fp-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--page:#fff;--sidebar:#f7f7f9;--surface:#fff;--surface-alt:#f5f5f8;--ink:#24242d;--muted:#72727f;--line:#e9e9ef;--blue:#2457f5;--blue-dark:#1642ce;--blue-pale:#edf2ff;--amber:#e4b65e;--amber-pale:#fff3d8;--green:#2e7158;--red:#a7423b;--shadow:0 4px 24px #34352207, 0 1px 2px #34352203;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fp-ink);background:#fff;font-size:16px;line-height:normal}html:has(.front-page){background:#fff}:root:has(.front-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .modal-backdrop{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.front-page p{line-height:1.7}.front-page [hidden]{display:none!important}.front-page summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.front-page :focus-visible{outline:3px solid var(--fp-cobalt);outline-offset:5px}:root .front-page ::selection{color:#173a9e;background:#dce5ff}.front-page .icon{stroke-width:1.65px;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.front-page .container{width:min(100% - 112px,1240px);margin-inline:auto}.front-page .logo{color:var(--fp-ink)}.front-page .logo-pm{color:var(--fp-cobalt)}.front-page .front-logo{display:inline-flex}.front-page .front-logo .logo{letter-spacing:-1.3px;gap:10px;font-size:25px;font-weight:720}.front-page .front-logo .logo-mark{border-radius:9px;width:35px;height:35px}.front-page :is(main section[id],footer,main :is(a,button,summary),footer a){scroll-margin-top:136px}@media (prefers-reduced-motion:no-preference){html:has(.front-page){scroll-behavior:smooth}}.front-page .button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 22px;font-size:13px;font-weight:550;line-height:1.45;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.front-page .button:hover{transform:translateY(-2px)}:root .front-page .button-primary{background:var(--fp-cobalt);color:#fff;box-shadow:0 5px 15px #2457f516}.front-page .button-primary:hover{background:var(--fp-cobalt-dark);box-shadow:0 7px 22px #2457f52a}.front-page .button .icon{width:16px;height:16px}.front-page .front-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .25s;position:sticky;top:0}.front-page .front-header.is-scrolled{border-bottom-color:#e4e8ef99}.front-page .front-header-inner{justify-content:space-between;align-items:center;gap:30px;height:87px;display:flex}.front-page .front-nav{color:#60697b;align-items:center;gap:30px;font-size:12px;display:flex}.front-page :is(.front-nav a,.front-text-button){white-space:nowrap}.front-page :is(.front-nav,.front-footer-links) a:hover{color:var(--fp-cobalt)}.front-page .front-header-actions{align-items:center;gap:22px;display:flex}.front-page .front-header-actions .button{min-height:39px;padding-inline:16px;font-size:11px}.front-page .front-text-button{color:#576074;padding:8px 0;font-size:12px}.front-page .front-menu-button{border:1px solid var(--fp-line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.front-page .front-menu{border-top:1px solid var(--fp-line);background:#fff;padding:5px 24px 20px}.front-page .front-menu :is(a,button){color:var(--fp-muted);padding:12px 0;font-size:13px;display:block}.front-page .front-menu button{text-align:left;width:100%}.front-page .reading-line{background:var(--fp-cobalt);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.front-page .hero{grid-template-columns:1.22fr 1fr;align-items:center;gap:48px;padding-block:79px 75px;display:grid}.front-page .eyebrow{color:var(--fp-cobalt);font:9px/1.6 var(--fp-mono);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:9px;display:flex}.front-page .eyebrow:before{content:"";background:currentColor;width:6px;height:6px}.front-page .hero h1{letter-spacing:-4px;margin-top:26px;font-size:clamp(51px,5.15vw,75px);font-weight:570;line-height:1.015}.front-page .hero h1 span{color:var(--fp-cobalt)}.front-page .hero-lead{max-width:445px;color:var(--fp-muted);margin-top:26px;font-size:15px}.front-page .hero-lead strong{color:#414c60;font-weight:500}.front-page .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.front-page .quiet-link{color:#4c5870;align-items:center;gap:9px;min-height:46px;padding-inline:7px;font-size:12px;display:inline-flex}.front-page .quiet-link .icon{width:16px;height:16px;color:var(--fp-cobalt)}.front-page .hero-note{color:#6e7789;font:9px/1.6 var(--fp-mono);align-items:center;gap:7px;margin-top:19px;display:flex}.front-page .hero-note .icon{color:#5b8674;width:12px;height:12px}.front-page .hero-copy{animation:.9s cubic-bezier(.16,1,.3,1) both hero-arrive}.front-page .hero-visual{animation:1.15s cubic-bezier(.16,1,.3,1) .1s both hero-arrive}@keyframes hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.front-page .hero-visual{padding:19px 0 23px 15px;position:relative}.front-page .blue-backing{background:#edf2ff;border:1px solid #d5e0fd;border-radius:12px;position:absolute;inset:0 19px 0 0;transform:rotate(3deg)}.front-page .context-board{background:#fbfcff;border:1px solid #d8e0ee;border-radius:10px;min-height:422px;position:relative;overflow:hidden;box-shadow:0 18px 45px #182f6710}.front-page .board-chrome{color:#7f8a9e;height:43px;font:8px var(--fp-mono);letter-spacing:1px;background:#fff;border-bottom:1px solid #e5eaf4;justify-content:space-between;align-items:center;gap:15px;padding-inline:19px;display:flex}.front-page .board-indicator{color:#69826f;letter-spacing:.3px;align-items:center;gap:5px;font-size:7px;display:flex}.front-page .board-indicator:before{content:"";background:#6ca484;border-radius:50%;width:4px;height:4px}.front-page .context-grid{background-image:radial-gradient(#cfd9ec .65px,#0000 .65px);background-size:17px 17px;height:326px;position:relative}.front-page .context-lines{width:100%;height:100%;position:absolute;inset:0}.front-page .context-lines path{fill:none;stroke:#c3d0ed;stroke-width:1.2px}.front-page .context-lines .signal{stroke:var(--fp-cobalt);stroke-width:2.8px;stroke-dasharray:4 120;animation:8s linear infinite paused signal-flow}.front-page .hero-visual[data-paused=false] .signal{animation-play-state:running}@keyframes signal-flow{to{stroke-dashoffset:-372px}}.front-page .source-node{background:#fff;border:1px solid #dfe5f0;border-radius:7px;align-items:center;gap:8px;padding:11px 12px;display:flex;position:absolute;box-shadow:0 5px 16px #2c426e05}.front-page .source-node img{object-fit:contain;width:19px;height:19px}.front-page .source-node strong{color:#49556d;font-size:10px;font-weight:550;display:block}.front-page .source-node small{color:#98a1b1;font:7px var(--fp-mono);margin-top:4px;display:block}.front-page .node-code{top:28px;left:22px}.front-page .node-discussion{top:57px;right:19px}.front-page .node-docs{bottom:35px;left:25px}.front-page .engine-core{background:var(--fp-cobalt);border:1px solid #4774ff;border-radius:21px;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:127px;left:calc(50% - 43px);box-shadow:0 0 0 10px #2457f506,0 13px 22px #2457f527}.front-page .engine-mark{width:66px;height:66px}.front-page .engine-label{color:#4b7e5d;font:7px var(--fp-mono);white-space:nowrap;background:#ecf8f0;border:1px solid #cee6d6;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;display:flex;position:absolute;top:188px;left:calc(50% + 63px)}.front-page .engine-label .icon{width:10px;height:10px}.front-page .board-coordinate{color:#a4afc2;font:6px var(--fp-mono);letter-spacing:1px;writing-mode:vertical-rl;position:absolute;top:150px;left:17px}.front-page .board-footer{background:#fff;border-top:1px solid #e5eaf4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:13px 19px;display:flex}.front-page .board-footer strong{color:#4d5b73;font-size:11px;font-weight:500}.front-page .board-footer small{color:#8b97ab;font:7px/1.5 var(--fp-mono)}.front-page .hero-visual-caption{color:#7e8ba0;font:7px/1.6 var(--fp-mono);letter-spacing:.6px;justify-content:space-between;gap:12px;margin-top:18px;display:flex;position:relative}.front-page .intro-band{border-top:1px solid var(--fp-line);grid-template-columns:1fr .73fr;align-items:center;gap:90px;padding-block:44px 65px;display:grid}.front-page .intro-band h2{letter-spacing:-1px;font-size:29px;font-weight:480;line-height:1.35}.front-page .intro-band h2 span{color:#8b95a5}.front-page .intro-band p{color:var(--fp-muted);font-size:13px}.front-page .workflow-section{border-block:1px solid var(--fp-line);background:var(--fp-paper);padding-block:85px 79px}.front-page .section-top{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.front-page .section-top h2{letter-spacing:-2px;margin-top:19px;font-size:clamp(36px,3.65vw,52px);font-weight:520;line-height:1.09}.front-page .section-top h2 span{color:var(--fp-cobalt)}.front-page .section-top>p{max-width:318px;color:var(--fp-muted);margin-bottom:3px;font-size:13px}.front-page .workflow-steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:52px;display:grid}.front-page .workflow-step{border-top:1px solid #d4ddea;padding-top:21px}.front-page .workflow-step:last-child{border-top-color:var(--fp-cobalt)}.front-page .step-index{color:var(--fp-cobalt);font:9px var(--fp-mono)}.front-page .workflow-step h3{letter-spacing:-.65px;margin-top:22px;font-size:21px;font-weight:550;line-height:1.25}.front-page .workflow-step p{max-width:295px;color:var(--fp-muted);margin-top:12px;font-size:12px}.front-page .workspace-section{padding-block:96px 95px}.front-page .walkthrough-controls{align-items:center;gap:20px;margin-top:36px;padding-bottom:17px;display:flex}.front-page .view-tabs{border:1px solid var(--fp-line);background:#fafbfd;border-radius:8px;gap:5px;padding:4px;display:inline-flex}.front-page .view-tab{color:#6a7489;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 15px;font-size:10px;display:inline-flex;position:relative;overflow:hidden}.front-page .view-tab small{font:8px var(--fp-mono)}.front-page .view-tab[aria-selected=true]{color:var(--fp-cobalt);background:#fff;border-color:#dbe3fa;box-shadow:0 1px 5px #1e3e7e06}.front-page .tab-progress{background:#2457f514;border-radius:2px;height:2px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.front-page .tab-progress i{background:var(--fp-cobalt);transform-origin:0;height:100%;animation:tab-progress var(--step-duration,7s) linear forwards;display:block;transform:scaleX(0)}.front-page .walkthrough[data-held=true] .tab-progress i{animation-play-state:paused}@keyframes tab-progress{to{transform:scaleX(1)}}.front-page .app-frame{background:#fff;border:1px solid #dbe2ed;border-radius:11px;overflow:hidden;box-shadow:0 15px 50px #173a7810,0 2px 6px #142b4b05}.front-page .app-chrome{border-bottom:1px solid var(--fp-line);background:#fcfdff;justify-content:space-between;align-items:center;gap:20px;height:47px;padding:0 20px;display:flex}.front-page .app-chrome .logo{letter-spacing:-.7px;gap:7px;font-size:14px;font-weight:720}.front-page .app-chrome .logo-mark{border-radius:6px;width:23px;height:23px}.front-page .app-breadcrumb{color:#929bad;font-size:9px}.front-page .app-breadcrumb span{color:#c3cad6;margin-inline:9px}.front-page .app-design-label{color:#8c98ab;font:7px var(--fp-mono);align-items:center;gap:6px;display:flex}.front-page .app-design-label:before{content:"";background:#b0c1e1;border-radius:50%;width:4px;height:4px}.front-page .app-body{grid-template-columns:166px minmax(0,1fr);min-height:448px;display:grid}.front-page .app-sidebar{border-right:1px solid var(--fp-line);background:#f8f9fc;flex-direction:column;padding:24px 12px 18px;display:flex}.front-page .app-label{color:#94a0b2;font:7px/1.7 var(--fp-mono);letter-spacing:.9px;text-transform:uppercase}.front-page .app-sidebar>.app-label{margin-left:10px}.front-page .app-nav-item{color:#78859b;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:9px;display:flex}.front-page .app-nav-item .icon{width:13px;height:13px}.front-page .app-nav-item.active{color:var(--fp-cobalt);background:#eaf0ff;border-radius:5px;margin-top:10px}.front-page .app-sidebar .ticket-list{gap:6px;margin-top:26px;display:grid}.front-page .ticket-list .app-label{margin:0 10px 6px}.front-page .mini-ticket{color:#8b97aa;border:1px solid #0000;border-radius:6px;padding:10px;font-size:9px;line-height:1.5}.front-page .mini-ticket small{color:#a2adbe;font:6px var(--fp-mono);margin-top:5px;display:block}.front-page .mini-ticket.selected{color:#465a81;background:#fff;border-color:#d7e1fb;box-shadow:0 2px 5px #123e8e03}.front-page .sidebar-foot{color:#9aa7ba;margin:auto 10px 0;padding-top:22px;font-size:8px;line-height:1.8}.front-page .sidebar-foot .icon{color:#8196bb;width:12px;height:12px;margin-right:4px}.front-page .app-stage{grid-template-columns:.92fr 1.12fr;min-width:0;display:grid}.front-page .app-chat{border-right:1px solid var(--fp-line);flex-direction:column;min-width:0;padding:21px 23px;display:flex}.front-page .chat-heading{color:#61728f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;font-weight:550;display:flex}.front-page .chat-heading .icon{color:#9eacc2;width:14px;height:14px}.front-page .chat-message{color:#697994;background:#f6f8fd;border:1px solid #e4eaf5;border-radius:8px 8px 8px 2px;max-width:255px;padding:12px 14px;font-size:10px;line-height:1.75}.front-page .chat-message.mine{color:#5f73a2;background:#edf2ff;border-color:#dce5fb;border-radius:8px 8px 2px;align-self:flex-end;margin-bottom:17px}.front-page .agent-label{color:#5478ce;align-items:center;gap:6px;margin:0 0 9px;font-size:8px;display:flex}.front-page .agent-mark{border-radius:5px;flex-shrink:0;width:17px;height:17px}.front-page .source-citations{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.front-page .source-citation{color:#8797b0;background:#fff;border:1px solid #e2e8f4;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.front-page .source-citation img{width:10px;height:10px}.front-page .chat-compose{border:1px solid var(--fp-line);color:#b4bccb;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:auto;padding:10px 12px;font-size:8px;display:flex}.front-page .chat-compose .icon{color:#9ab0e8;width:13px;height:13px}.front-page .chat-reply{background:var(--fp-cobalt);color:#fff;border-radius:7px 7px 2px;align-self:flex-end;max-width:220px;margin-top:14px;padding:10px 13px;font-size:10px;line-height:1.65}.front-page .chat-confirmation{color:#8193aa;align-items:center;gap:6px;margin-top:14px;margin-bottom:16px;font-size:8px;display:flex}.front-page .chat-confirmation .icon{color:#658d75;width:12px;height:12px}.front-page .app-document{min-width:0;padding:21px 26px}.front-page .doc-top{color:#94a0b3;font:7px var(--fp-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.front-page .doc-status{color:#9c8c53;white-space:nowrap;background:#fbf8eb;border:1px solid #e7e3cf;border-radius:4px;padding:4px 7px;font:7px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.front-page .doc-status.ready{color:#5c8c6c;background:#edf7f0;border-color:#d6eadd}.front-page .app-document h3{letter-spacing:-.6px;margin-top:14px;font-size:21px;font-weight:550;line-height:1.2}.front-page .doc-tabs{border-bottom:1px solid var(--fp-line);color:#9ca8bb;gap:20px;margin-top:21px;font-size:8px;display:flex}.front-page .doc-tabs span{padding-bottom:10px;display:block}.front-page .doc-tabs .current{color:var(--fp-cobalt);box-shadow:0 1px 0 var(--fp-cobalt)}.front-page .evidence-entry{border-bottom:1px solid #edf0f5;padding-block:18px}.front-page .evidence-head{color:#6b7b95;align-items:center;gap:7px;font-size:9px;display:flex}.front-page .evidence-head img{width:14px;height:14px}.front-page .evidence-entry p{color:#98a4b7;margin-top:10px;font-size:9px}.front-page .evidence-entry mark{color:#6b85be;background:#edf2ff;padding:2px 3px}.front-page .doc-subheading{color:#9ba6b7;font:7px var(--fp-mono);letter-spacing:.7px;text-transform:uppercase;margin-top:23px}.front-page .doc-outcome{color:#8593a9;margin-top:9px;font-size:9px;line-height:1.9}.front-page .criteria{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.front-page .criteria li{color:#8593a9;align-items:flex-start;gap:7px;font-size:9px;line-height:1.7;display:flex}.front-page .criteria .icon{color:#92a9de;width:12px;height:12px;margin-top:1px}.front-page .criteria sup{color:#6d8bce;font-size:6px}.front-page .criteria .new-criterion{color:#597abf;animation:criterion-in .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both;background:#edf2ff;border-radius:5px;margin-inline:-7px;padding:7px}@keyframes criterion-in{0%{opacity:0;background:#d2dfff;transform:translateY(6px)}55%{opacity:1;background:#d2dfff;transform:none}}.front-page .step-in{animation:step-in .6s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}}.front-page .walkthrough[data-started=false] :is(.step-in,.new-criterion){animation-play-state:paused}.front-page .handoff-prompt{color:#8895aa;font:8px/2 var(--fp-mono);overflow-wrap:anywhere;background:#f8fafd;border:1px solid #e8ecf3;border-radius:6px;margin-top:20px;padding:15px}.front-page .handoff-prompt strong{color:#596e92;margin-bottom:5px;font-weight:450;display:block}.front-page .copy-row{align-items:center;gap:12px;margin-top:17px;display:flex}.front-page .copy-row:focus-within{opacity:1!important;transform:none!important}.front-page .copy-row .button{border-radius:5px;gap:7px;min-height:33px;padding-inline:12px;font-size:9px}.front-page .copy-row .icon{width:12px;height:12px}.front-page .copy-status{color:#60789c;font-size:8px;line-height:1.6}.front-page .copy-status[data-status=ready]{text-wrap:balance;max-width:8.5em}.front-page .pricing{border-block:1px solid var(--fp-line);background:var(--fp-paper);padding-block:85px 88px}.front-page .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.front-page .plan{background:#fff;border:1px solid #e1e6ef;border-radius:9px;flex-direction:column;min-width:0;padding:27px 27px 9px;display:flex}.front-page .plan h3{letter-spacing:-.5px;font-size:19px;font-weight:600;line-height:normal}.front-page .plan-price{min-height:124px;padding-block:26px 22px}.front-page .plan-price strong{letter-spacing:-2px;font-size:clamp(34px,3.3vw,46px);font-weight:600;line-height:1.04;display:block}.front-page .plan-price span{color:var(--fp-muted);margin-top:11px;font-size:11px;display:block}.front-page .plan dl{margin:auto 0 0}.front-page .plan dl>div{border-top:1px solid var(--fp-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-block:15px;font-size:12px;display:flex}.front-page .plan dt{color:var(--fp-muted)}.front-page .plan dd{margin:0;font-weight:550}.front-page .plan.featured{border-color:var(--fp-cobalt);background:var(--fp-cobalt);color:#fff;box-shadow:0 16px 40px #2457f520}.front-page .plan.featured :is(.plan-price span,dt){color:#dee7ff}.front-page .plan.featured dl>div{border-top-color:#ffffff2e}.front-page .faq-section{grid-template-columns:1fr 1.3fr;gap:100px;padding-block:92px 96px;display:grid}.front-page .faq-section h2{letter-spacing:-1.7px;margin-top:18px;font-size:45px;font-weight:520;line-height:1.1}.front-page .faq-list{border-top:1px solid var(--fp-line)}.front-page details{border-bottom:1px solid var(--fp-line)}.front-page summary{cursor:pointer;color:#44516a;justify-content:space-between;align-items:center;gap:22px;min-height:68px;font-size:13px;list-style:none;display:flex}.front-page summary::-webkit-details-marker{display:none}.front-page summary:after{content:"+";content:"+" / "";color:#8695b1;font:19px var(--fp-mono)}.front-page details[open] summary:after{content:"−";content:"−" / "";color:var(--fp-cobalt)}.front-page details p{color:var(--fp-muted);padding-bottom:22px;padding-right:24px;font-size:12px}.front-page .front-footer{border-top:1px solid var(--fp-line);padding-block:38px 23px}.front-page .front-footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.front-page .front-footer-links{color:#6c778b;align-items:center;gap:24px;font-size:10px;display:flex}.front-page .front-footer-bottom{border-top:1px solid var(--fp-line);color:#717781;font:7px/1.7 var(--fp-mono);margin-top:30px;padding-top:19px}.front-page .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.front-page .reveal.is-revealed{opacity:1;transform:none}.front-page :is(.workflow-step,.plan):nth-child(2){transition-delay:80ms}.front-page :is(.workflow-step,.plan):nth-child(3){transition-delay:.16s}.modal .signin-form{max-width:none}.modal>.signin-security{font-size:11px;line-height:1.65}.modal .signin-switch .button:hover:not(:disabled){color:var(--ink)}.boot-screen.front-invitation{flex-flow:wrap}.boot-screen.front-invitation[hidden]{display:none}@media (width<=1150px){.front-page .container{width:calc(100% - 80px)}.front-page .front-nav{gap:20px}.front-page .front-header-actions{gap:17px}.front-page .hero{gap:30px;padding-top:65px}.front-page .hero h1{letter-spacing:-3.4px;font-size:59px}.front-page .source-node{padding:9px 10px}.front-page .source-node strong{font-size:9px}.front-page .node-code{left:14px}.front-page .node-discussion{top:70px;right:11px}.front-page .node-docs{bottom:38px;left:16px}.front-page .engine-label{top:223px;left:calc(50% + 38px)}.front-page .intro-band{gap:55px}.front-page .workflow-steps{gap:30px}.front-page .app-body{grid-template-columns:145px minmax(0,1fr)}.front-page .app-chat{padding-inline:17px}.front-page .app-document{padding-inline:20px}.front-page .app-document h3{font-size:20px}.front-page .doc-tabs{gap:17px}.front-page .faq-section{gap:60px}}@media (width<=900px){.front-page .container{width:calc(100% - 56px)}.front-page .front-header-inner{gap:20px;height:74px}.front-page .front-nav{flex-wrap:wrap;justify-content:center;gap:2px 18px;font-size:10px}.front-page .front-text-button{font-size:10px}.front-page .front-header-actions .button{gap:8px;padding-inline:12px;font-size:10px}.front-page .front-logo .logo{font-size:22px}.front-page .hero{grid-template-columns:1fr;gap:40px;padding-block:53px}.front-page .hero-copy{max-width:680px}.front-page .hero h1{letter-spacing:-4.4px;font-size:76px}.front-page .hero-lead{max-width:490px}.front-page .hero-visual{justify-self:center;width:min(100%,560px)}.front-page .source-node{padding:12px 14px}.front-page .source-node strong{font-size:11px}.front-page .node-code{left:28px}.front-page .node-discussion{top:57px;right:25px}.front-page .node-docs{left:30px}.front-page .engine-label{top:188px;left:calc(50% + 63px)}.front-page .intro-band{grid-template-columns:1fr;gap:24px;padding-block:37px 50px}.front-page .intro-band p{max-width:550px}.front-page .workflow-section{padding-block:60px}.front-page .section-top{gap:30px}.front-page .section-top h2{letter-spacing:-1.6px;font-size:42px}.front-page .section-top>p{max-width:240px;font-size:12px}.front-page .workflow-steps{gap:23px;margin-top:38px}.front-page .workflow-step h3{font-size:19px}.front-page .workflow-step p{font-size:11px}.front-page .workspace-section{padding-block:65px}.front-page .app-sidebar{display:none}.front-page .app-body{grid-template-columns:minmax(0,1fr)}.front-page .app-chat{padding-inline:19px}.front-page .app-document{padding-inline:22px}.front-page .app-breadcrumb{font-size:8px}.front-page .app-design-label{font-size:6px}.front-page .pricing{padding-block:60px}.front-page .plan-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.front-page .plan{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:34px;padding:24px 26px 9px;display:grid}.front-page .plan-price{min-height:0;padding-block:14px 18px}.front-page .plan dl{grid-area:1/2/span 2;margin:0}.front-page .plan dl>div:first-child{border-top:0;padding-top:4px}.front-page .faq-section{grid-template-columns:.8fr 1.2fr;gap:40px;padding-block:65px}.front-page .faq-section h2{font-size:38px}.front-page summary{font-size:12px}}@media (width<=700px){.front-page .front-header-inner,.front-page .front-logo .logo{gap:8px}.front-page .front-nav{column-gap:10px}.front-page .front-header-actions{gap:8px}.front-page .front-header-actions .button{padding-inline:10px}.front-page .front-header-actions .button .icon{display:none}}@media (width<=600px){.front-page :is(main section[id],footer,main :is(a,button,summary),footer a){scroll-margin-top:90px}.front-page .container{width:calc(100% - 40px)}.front-page .front-header-inner{gap:12px;height:69px}.front-page .front-logo .logo{letter-spacing:-1.2px;gap:8px;font-size:23px}.front-page .front-logo .logo-mark{border-radius:8px;width:31px;height:31px}.front-page :is(.front-nav,.front-header-actions .front-text-button){display:none}.front-page .front-header-actions{gap:8px}.front-page .button{gap:10px;min-height:44px;padding-inline:15px;font-size:11px}.front-page .button .icon{width:14px;height:14px}.front-page .front-header-actions .button{min-height:35px;padding-inline:11px;font-size:9px}.front-page .front-menu-button{width:34px;height:35px;display:flex}.front-page .front-menu-button .icon{width:16px;height:16px}.front-page .front-menu{max-height:calc(100dvh - 69px);padding-top:8px;overflow-y:auto}.front-page .front-footer{padding-top:31px}.front-page .front-footer-top{display:block}.front-page .front-footer-links{flex-wrap:wrap;gap:20px;margin-top:21px;font-size:10px}.front-page .front-footer-bottom{margin-top:20px;padding-top:16px;font-size:6px}.front-page .hero{gap:31px;padding-block:38px 39px}.front-page .eyebrow{letter-spacing:.8px;gap:7px;font-size:7px}.front-page .eyebrow:before{width:5px;height:5px}.front-page .hero h1{letter-spacing:-2.9px;margin-top:22px;font-size:clamp(39px,11.6vw,66px);line-height:1.04}.front-page .hero-lead{margin-top:23px;font-size:13px}.front-page .hero-actions{gap:8px;margin-top:24px}.front-page .quiet-link{gap:6px;min-height:40px;padding-inline:3px;font-size:10px}.front-page .quiet-link .icon{width:13px;height:13px}.front-page .hero-note{margin-top:15px;font-size:8px}.front-page .hero-visual{padding:13px 0 14px 8px}.front-page .blue-backing{border-radius:9px;right:13px}.front-page .context-board{border-radius:8px;min-height:338px}.front-page .board-chrome{height:37px;padding-inline:13px;font-size:6px}.front-page .board-indicator{gap:4px;font-size:6px}.front-page .context-grid{background-size:15px 15px;height:257px}.front-page .source-node{border-radius:5px;gap:6px;padding:9px}.front-page .source-node img{width:15px;height:15px}.front-page .source-node strong{font-size:8px}.front-page .source-node small{margin-top:3px;font-size:6px}.front-page .node-code{top:18px;left:13px}.front-page .node-discussion{top:49px;right:10px}.front-page .node-docs{bottom:21px;left:14px}.front-page .engine-core{border-radius:17px;width:64px;height:64px;top:101px;left:calc(50% - 32px)}.front-page .engine-mark{width:50px;height:50px}.front-page .engine-label{padding:6px 7px;font-size:6px;top:187px;left:auto;right:12px}.front-page .board-coordinate{font-size:5px;top:115px;left:9px}.front-page .board-footer{gap:10px;min-height:43px;padding:11px 12px}.front-page .board-footer strong{font-size:9px}.front-page .board-footer small{font-size:6px}.front-page .hero-visual-caption{letter-spacing:.25px;gap:9px;margin-top:13px;font-size:6px}.front-page .intro-band{gap:19px;padding-block:28px 39px}.front-page .intro-band h2{letter-spacing:-.8px;font-size:24px}.front-page .intro-band p{font-size:12px}.front-page .workflow-section{padding-block:43px}.front-page .section-top{display:block}.front-page .section-top h2{letter-spacing:-1.3px;margin-top:16px;font-size:clamp(32px,9.5vw,43px);line-height:1.12}.front-page .section-top>p{max-width:none;margin-top:19px;font-size:12px}.front-page .workflow-steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.front-page .workflow-step{padding-top:20px}.front-page .step-index{font-size:8px}.front-page .workflow-step h3{margin-top:10px;font-size:20px}.front-page .workflow-step p{max-width:none;margin-top:10px;font-size:12px}.front-page .workspace-section{padding-block:46px}.front-page .walkthrough-controls{flex-wrap:wrap;gap:10px;margin-top:27px;padding-bottom:14px}.front-page .view-tabs{border-radius:6px;gap:2px;padding:3px}.front-page .view-tab{gap:5px;min-height:34px;padding-inline:9px;font-size:9px}.front-page .view-tab small{font-size:7px}.front-page .app-frame{border-radius:8px}.front-page .app-chrome{gap:10px;height:42px;padding-inline:12px}.front-page .app-chrome .logo{gap:6px;font-size:13px}.front-page .app-chrome .logo-mark{width:21px;height:21px}.front-page .app-breadcrumb{display:none}.front-page .app-design-label{font-size:6px}.front-page .app-stage{grid-template-columns:minmax(0,1fr)}.front-page .app-chat{border-right:0;border-bottom:1px solid var(--fp-line);padding:18px 16px 21px}.front-page .chat-heading{margin-bottom:17px;font-size:10px}.front-page .chat-message{max-width:250px;padding:10px 12px;font-size:10px}.front-page .chat-message.mine{margin-bottom:14px}.front-page .chat-reply{font-size:10px}.front-page .chat-compose{display:none}.front-page .chat-confirmation{margin-bottom:0}.front-page .app-document{padding:21px 18px 26px}.front-page .app-document h3{font-size:23px}.front-page .doc-tabs{gap:21px;margin-top:17px;font-size:8px}.front-page .doc-subheading{margin-top:20px;font-size:8px}.front-page .doc-outcome,.front-page .criteria li,.front-page .evidence-head,.front-page .evidence-entry p{font-size:10px}.front-page .handoff-prompt{padding:13px;font-size:8px}.front-page .copy-row{flex-wrap:wrap}.front-page .copy-row .button{min-height:36px;font-size:10px}.front-page .pricing{padding-block:43px}.front-page .plan-grid{margin-top:26px}.front-page .plan{padding:22px 22px 7px;display:flex}.front-page .plan-price{padding-block:16px 18px}.front-page .plan-price strong{font-size:40px}.front-page .plan dl>div:first-child{border-top:1px solid var(--fp-line);padding-top:15px}.front-page .plan.featured dl>div:first-child{border-top-color:#ffffff2e}.front-page .faq-section{grid-template-columns:1fr;gap:30px;padding-block:46px}.front-page .faq-section h2{margin-top:16px;font-size:35px}.front-page summary{min-height:65px;font-size:12px}.front-page details p{padding-right:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.front-page *,.front-page :before,.front-page :after{transition:none!important;animation:none!important}.front-page .reveal{opacity:1;transform:none}}.usage-toolbar{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px;display:flex}.usage-scope{color:var(--muted);font-size:13px}.usage-reporting>.panel,.usage-reporting>.button{margin-bottom:16px}.usage-allowance{gap:16px;display:grid}.usage-allowance-total{color:var(--ink);font-weight:600}.usage-notes{gap:4px;display:grid}.usage-reporting .usage-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.usage-chart{margin:0}.usage-chart svg{border-radius:5px;width:100%;height:14px;display:block}.usage-chart-track{fill:var(--line)}.usage-chart-reported{fill:var(--ink)}.usage-chart-stripe{stroke:var(--ink);stroke-width:1.2px}.usage-chart-reserved{fill:none;stroke:var(--ink);stroke-width:2px}.usage-chart figcaption{color:var(--muted);margin-top:8px;font-size:12px}.usage-filters{margin:0}.usage-filters>.field,.usage-filters>.field:first-child{flex:140px}@media (width<=700px){.usage-reporting .usage-stats{grid-template-columns:1fr}}.ticket-attachments{gap:1rem;min-width:0;display:grid}.ticket-attachments__header h2{align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.ticket-attachments__header p,.ticket-attachments__hint{opacity:.75;margin:0;font-size:.85rem;line-height:1.6}.ticket-attachments__picker{border:1px dashed color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 2%, transparent);border-radius:.75rem;justify-items:start;gap:.75rem;padding:1rem;display:grid}.ticket-attachments__picker label{gap:.5rem;max-width:100%;font-weight:600;display:grid}.ticket-attachments__picker input{max-width:100%;font:inherit;font-size:.85rem}.ticket-attachments__selection{overflow-wrap:anywhere;margin:0;padding-left:1.1rem;font-size:.85rem}.ticket-attachments__selection span{opacity:.65}.ticket-attachments__progress{overflow-wrap:anywhere;gap:.5rem;width:100%;font-size:.85rem;display:grid}.ticket-attachments__progress progress{width:100%}.ticket-attachments__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ticket-attachments__file{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.ticket-attachments__file>svg{opacity:.65;flex-shrink:0;margin-top:.2rem}.ticket-attachments__details{overflow-wrap:anywhere;flex:1;gap:.35rem;min-width:0;display:grid}.ticket-attachments__details>span{opacity:.75;font-size:.8rem}.ticket-attachments__actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}@media (width<=900px){.ticket-attachments__file{flex-wrap:wrap}.ticket-attachments__actions{width:100%}}.agent-console{color-scheme:inherit;--console-raised:var(--surface-alt);--console-input:var(--surface);color:var(--ink);background:var(--surface);border-color:var(--line);overflow:hidden}.agent-console :is(.muted,.subtle,.field-hint,.loading-state){color:var(--muted)}.agent-console .field-label{color:var(--ink)}.agent-console .button-primary{color:var(--console-input);background:var(--blue);box-shadow:none}.agent-console .button-primary:hover:not(:disabled){background:var(--blue-dark)}.agent-console .button-secondary{color:var(--ink);background:var(--console-raised);border-color:var(--line);box-shadow:none}.agent-console .button-secondary:hover:not(:disabled){background:var(--surface-alt);border-color:var(--blue)}.agent-console :is(.button-ghost,.icon-button){color:var(--muted)}.agent-console :is(.button-ghost,.icon-button):hover:not(:disabled){color:var(--ink);background:var(--console-raised)}.agent-console textarea{color:var(--ink);background:var(--console-input);border-color:var(--line);caret-color:var(--blue)}.agent-console textarea::placeholder{color:var(--muted)}.agent-console textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #a8c2ff20}.agent-console textarea:disabled{background:var(--console-raised);cursor:not-allowed}.agent-console :focus-visible{outline-color:var(--blue)}.agent-console ::selection{color:var(--ink);background:var(--blue-pale)}.agent-console .notice{color:var(--ink);background:var(--blue-pale);border-color:var(--line)}.agent-console .notice-error{color:var(--lightningcss-light,#963f3f)var(--lightningcss-dark,#ffbec5);border-color:var(--line);background:var(--lightningcss-light,#fcf0ef)var(--lightningcss-dark,#352126)}.agent-console .notice-warning{color:var(--lightningcss-light,#855b16)var(--lightningcss-dark,#f0d6a5);border-color:var(--line);background:var(--lightningcss-light,#fcf4e7)var(--lightningcss-dark,#30271d)}.agent-console .notice-success{color:var(--lightningcss-light,#27765a)var(--lightningcss-dark,#a8e3c3);border-color:var(--line);background:var(--lightningcss-light,#eaf5ee)var(--lightningcss-dark,#192e25)}.conversation-connection{color:var(--muted);font-size:11px}.conversation-connection.connected{color:var(--green)}.console-layout{grid-template-columns:minmax(0,1fr);display:grid}.conversation-content{min-width:0;padding:0 20px 18px}.conversation-phase{min-height:44px;color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.conversation-phase-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conversation-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.conversation-controls .button{min-height:30px;padding:5px 8px;font-size:14px}.console-queue-count{color:var(--blue);background:var(--blue-pale);border-radius:4px;padding:2px 6px}.conversation-log{overflow-wrap:anywhere;scrollbar-gutter:stable;scrollbar-color:#56677e var(--surface);min-height:280px;max-height:520px;padding:18px 0;overflow-y:auto}.conversation-message{border-left:2px solid #0000;margin:0 0 24px;padding:0 0 0 15px}.conversation-message.user{border-left-color:#6c8bc0}.conversation-speaker{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.console-prompt{color:var(--green);font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace}.conversation-message.user .console-prompt{color:var(--blue)}.conversation-message p,.console-welcome p{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.8}.conversation-message details{color:var(--muted);font-size:12px}.conversation-message details summary{cursor:pointer}.console-welcome{color:var(--muted);gap:12px;padding:12px 0;display:flex}.console-welcome>span{color:var(--green);white-space:nowrap;font-family:ui-monospace,monospace}.console-activity{background:var(--console-raised);border-radius:5px;margin:10px 0;padding:8px 10px}.console-activity summary{cursor:pointer;font-size:11px}.console-activity-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:7px;font-size:11px;display:flex}.console-activity-row>span:last-child{margin-left:auto}.console-activity-row.completed{color:var(--green)}.console-activity-row.failed{color:var(--red)}.console-activity-row.partial{color:var(--amber)}.console-activity-detail,.console-activity-errors{flex-basis:100%;margin:0}.console-web-sources{overflow-wrap:anywhere;gap:8px;padding-left:18px;font-size:12px;display:grid}.console-web-sources small{margin-top:3px;display:block}.console-cursor{color:var(--blue);animation:1s step-end infinite console-blink}@keyframes console-blink{50%{opacity:0}}.console-question{border-left:2px solid var(--amber);margin-bottom:16px;padding:10px 0 13px 15px}.console-question-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.console-question>p{font-size:13px}.question-choices{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.question-choices .button{white-space:normal;text-align:left;min-height:31px;padding:6px 10px;font-size:11px}.console-question-actions{align-items:center;gap:4px;display:flex}.console-question-actions .button{min-height:28px;padding:4px 10px;font-size:11px}.console-ask{border-left:2px solid var(--blue);margin-bottom:16px;padding:10px 0 13px 15px}.console-ask h3{font-size:13px}.console-ask>p{margin-top:4px;font-size:12px}.conversation-composer{background:var(--console-raised);border-top:1px solid var(--line);gap:10px;padding:14px 12px 10px;display:grid}.conversation-composer textarea{font-family:inherit}.conversation-message[data-status=declined]{border-left-color:var(--amber)}.console-closed{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.console-closed p{flex:260px;font-size:12px;line-height:1.6}.conversation-log:empty{display:none}.conversation-log:empty+.console-closed{border-top:0}.conversation-actions,.console-send-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.console-send-actions{margin-left:auto}.conversation-actions .button{font-size:11px}.reply-target{background:var(--blue-pale);border-radius:5px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:11px;display:flex}.reply-target button{align-self:flex-start}.console-context{border:1px solid var(--line);background:var(--console-raised);border-radius:6px;min-width:0;margin-bottom:16px;padding:12px;font-size:12px}.console-context-title{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.console-context h3{font-size:12px}.console-understanding{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:12px}.console-context-actions{gap:5px;margin-bottom:20px;display:grid}.console-decision-link{text-align:left;color:var(--blue);border-bottom:1px solid var(--line);padding:10px 0;font-size:11px;display:block}.resolved-questions{color:var(--green);padding:14px 0}.resolved-questions summary{cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.resolved-questions>div{overflow-wrap:anywhere;padding-top:12px;font-size:11px}.resolved-questions p{color:var(--muted)}.assumed-questions{color:var(--amber);padding:14px 0}.assumed-questions h3{font-size:11px}.assumed-questions>div{overflow-wrap:anywhere;padding-top:12px;font-size:11px}.assumed-questions p{color:var(--muted)}@media (width<=600px){.conversation-content{padding:0 12px 14px}.conversation-log{min-height:220px;max-height:440px}.conversation-message{padding-left:9px}.conversation-message p{font-size:12px}.conversation-actions .button{white-space:normal}}@media (prefers-reduced-motion:reduce){.console-cursor{animation:none}}.console-analysis-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.console-analysis-actions summary{color:var(--muted);cursor:pointer;font-size:12px}.console-analysis-actions ul{padding:0;list-style:none}.console-analysis-actions li{padding:8px 0}.console-analysis-actions li>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.console-analysis-actions li span{color:var(--muted)}.console-analysis-actions p{font-size:12px}.conversation-analysis-update{border:1px solid var(--line);background:color-mix(in srgb, var(--green) 5%, var(--surface));border-radius:9px;margin:12px 0 18px;padding:11px 14px;font-size:14px}.conversation-analysis-update.failed{background:var(--amber-pale)}.conversation-analysis-update>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-analysis-update p{white-space:pre-wrap;font-size:14px;line-height:1.6}.conversation-analysis-update .button{min-height:30px;padding:4px 6px;font-size:14px}.conversation-analysis-update details{color:var(--muted);margin-top:7px;font-size:14px}.conversation-analysis-update summary{cursor:pointer}.conversation-analysis-update details p{margin-top:9px}.app-content:has(.ticket-workspace){height:100dvh;min-height:0;overflow:hidden}.app-content:has(.ticket-workspace)>.topbar{flex-shrink:0;height:48px}.main-content:has(.ticket-workspace){flex-direction:column;min-height:0;padding:0;display:flex}.main-content:has(.ticket-workspace)>.back-link{display:none}.main-content:has(.ticket-workspace)>.project-heading{margin-bottom:4px}.main-content:has(.ticket-workspace)>.project-heading .project-monogram{display:none}.main-content:has(.ticket-workspace)>.project-heading p{display:none}.main-content:has(.ticket-workspace)>.project-heading h1{letter-spacing:-.2px;font-size:15px}.main-content:has(.ticket-workspace)>.project-tabs{flex-shrink:0;margin-bottom:12px}.main-content:has(.ticket-workspace)>.project-tabs>a{padding:8px 0}.ticket-workspace{--chat-font-size:14px;flex-direction:column;flex:1;min-width:0;min-height:0;font-size:17px;display:flex}.ticket-workspace>*{flex-shrink:0}.work-queue-outlet>.ticket-workspace,.main-content-ticket>.ticket-workspace{padding:0}.ticket-workspace .ticket-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 10px;display:grid}.ticket-workspace>.ticket-heading{padding:16px 24px 0}.ticket-workspace>.ticket-code-context{margin-inline:24px}.ticket-workspace>.ticket-workspace-toolbar{margin-bottom:0;padding-inline:24px}.ticket-workspace .ticket-heading h2{margin:7px 0;font-size:23px;line-height:1.3}.ticket-workspace .ticket-eyebrow{flex-wrap:wrap;gap:10px}.ticket-workspace .back-link{margin:0;font-size:11px}.ticket-workspace .ticket-meta{grid-column:1/-1;gap:12px;font-size:11px}.ticket-workspace .workflow-strip{gap:8px;margin-bottom:10px;padding:7px 12px;display:flex}.ticket-workspace .workflow-strip>span{gap:5px;font-size:10px}.ticket-workspace .workflow-strip>span>span{width:19px;height:19px;font-size:9px}.ticket-code-context{color:#6c603e;background:#fbf8ed;border:1px solid #e6ddbc;border-radius:6px;max-height:160px;margin-bottom:8px;padding:7px 12px;font-size:11px;overflow-y:auto}.ticket-code-context summary{cursor:pointer}.ticket-code-context summary>span{color:#856320;margin-left:10px;font-weight:650;display:inline-block}.ticket-code-context .notice{margin:8px 0 0;padding:8px 10px;font-size:11px}.ticket-workspace-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex}.ticket-view-nav{scrollbar-width:thin;flex-shrink:0;min-width:0;display:flex;overflow-x:auto}.ticket-view-nav button{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:12px 11px;font-size:14px}.ticket-view-nav button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.ticket-view-nav button:focus-visible{outline-offset:-3px}.ticket-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ticket-workspace-actions .pagination{margin:0}.ticket-workspace-actions select{width:auto;min-height:30px;padding:4px 6px;font-size:11px}.ticket-workspace .ticket-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:stretch;gap:0;min-height:0;display:grid}.ticket-workspace .ticket-primary{gap:0;min-height:0;overflow:hidden}.ticket-details-pane{background:var(--page);flex-direction:column;grid-area:1/2;font-size:15px;display:flex}.ticket-details-pane>.ticket-workspace-toolbar{background:var(--surface);flex-shrink:0;margin:0;padding:0 16px}.ticket-panels{flex:1;min-height:0;overflow:hidden}.ticket-workspace .ticket-heading>.ticket-toggle,.ticket-back{display:none}.ticket-view-panel{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;gap:14px;height:100%;min-height:0;display:flex;position:relative;overflow-y:auto}.ticket-view-panel[hidden]{display:none}.ticket-view-panel>*{flex-shrink:0}.ticket-workspace-footer{border-top:1px solid var(--line);background:var(--surface);padding:8px 12px}.ticket-sources{padding:14px}.ticket-sources>p{color:var(--muted);margin:10px 0 16px;font-size:12px;line-height:1.6}.approval-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.approval-action .approval-blocker{max-width:420px;margin:0;font-size:11px;line-height:1.5}.approval-action .notice{margin:0;padding:6px 10px;font-size:11px}.ticket-workspace-actions .approval-action .button-primary{min-height:34px;padding:7px 11px}.ticket-view-panel[id$=-proposal]{padding:24px}.ticket-view-panel[id$=-costs]{padding:24px;container-type:inline-size}.cost-resources{min-width:0;color:var(--ink)}.cost-card{margin:0;overflow:hidden}.cost-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.cost-heading h2{font-size:15px}.cost-heading>span{color:var(--muted);font-size:11px}.cost-summary{padding:18px 22px 4px;font-size:14px;font-weight:550;line-height:1.7}.cost-rows{margin:0;padding:4px 22px 16px}.cost-rows>div{grid-template-columns:130px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.cost-rows>div+div{border-top:1px solid var(--line)}.cost-rows dt{color:var(--muted);font-size:12px}.cost-rows dd{margin:0;font-size:13px;line-height:1.7}.cost-note{border-top:1px solid var(--line);background:var(--surface-alt);color:var(--muted);padding:12px 22px;font-size:11px;line-height:1.7}.cost-advisory{color:var(--muted);flex-basis:100%;margin:0;font-size:11px;line-height:1.7}.cost-status,.cost-labels{padding:12px 22px;font-size:12px;line-height:1.7}.cost-labels{color:var(--amber);gap:12px;display:flex}.cost-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 16px;display:flex}.cost-actions .button{font-size:11px}.cost-resources :is(p,dd,footer){overflow-wrap:anywhere;white-space:pre-wrap}@container (width<=520px){.cost-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}.cost-heading,.cost-summary,.cost-note,.cost-status,.cost-labels,.cost-rows{padding-inline:16px}}@media (width<=600px){.ticket-view-panel[id$=-costs]{padding:16px}}.proposal-review{min-width:0;color:var(--ink);container-type:inline-size}.proposal-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.proposal-progress>li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 7px;font-size:11px;line-height:1.5;display:flex}.proposal-progress>li[aria-current=step]{color:var(--blue);border-color:var(--blue);background:var(--blue-pale)}.proposal-progress small{font-size:10px;display:block}.progress-index{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.proposal-progress [aria-current=step] .progress-index{background:var(--blue);border-color:var(--blue);color:var(--surface)}.proposal-review .proposal-panel{background:var(--surface);border-color:var(--line);margin:0;overflow:hidden}.proposal-panel>section,.proposal-columns>section{min-width:0;padding:20px}.proposal-panel>section+section,.proposal-panel>div+section,.proposal-columns,.proposal-panel>.proposal-scope{border-top:1px solid var(--line)}.proposal-panel .brief-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.proposal-panel h2,.proposal-panel h3{color:var(--ink);letter-spacing:0;font-size:12px}.brief-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brief-actions .button{min-height:28px;padding:4px 7px;font-size:11px}.proposal-panel .proposal-intent{background:color-mix(in srgb, var(--surface-alt) 35%, var(--surface))}.proposal-panel .proposal-summary{color:var(--ink);font-size:14px;font-weight:400;line-height:1.8}.proposal-panel .proposal-context{grid-template-columns:120px minmax(0,1fr);gap:16px;display:grid}.proposal-panel .brief-source-note{color:var(--muted);margin:0 0 10px;font-size:11px}.proposal-panel .context-claims{gap:14px}.proposal-panel .context-claims>li{border:0;padding:0}.proposal-panel :is(.evidence-excerpt,.ticket-excerpt dd){color:var(--ink);font-size:12px;line-height:1.8}.proposal-panel :is(.ticket-excerpt dt,.original-snapshot){color:var(--muted)}.proposal-panel .original-snapshot pre{background:var(--surface-alt);color:var(--ink)}.proposal-panel .citation{color:var(--blue);background:var(--blue-pale);border-color:var(--line);font-size:10px}.proposal-panel .citation:hover{border-color:var(--blue)}.proposal-columns{grid-template-columns:minmax(0,1fr);display:grid}.proposal-columns>section+section{border-top:1px solid var(--line)}.brief-count{color:var(--muted);font-size:10px}.proposal-items{padding:0;list-style:none}.proposal-items>li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:12px 0;font-size:12px;line-height:1.8;display:flex}.proposal-items>li+li{border-top:1px solid var(--line)}.proposal-items>li:first-child{padding-top:0}.proposal-items>li:last-child{padding-bottom:0}.item-index{background:var(--surface-alt);width:21px;height:21px;color:var(--muted);border-radius:3px;flex-shrink:0;place-items:center;margin-top:1px;font:10px/1 monospace;display:grid}.criteria .item-index{border:1px solid var(--line);background:0 0;border-radius:50%}.proposal-panel .proposal-scope{background:color-mix(in srgb, var(--surface-alt) 35%, var(--surface))}.scope-changes{gap:12px;padding:0;list-style:none;display:grid}.scope-changes>li{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.scope-changes code{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink);border-radius:4px;padding:4px 7px;font-size:11px}.scope-changes p,.proposal-risks li,.proposal-questions li{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.8}.proposal-panel .brief-empty{color:var(--muted);font-size:12px}.proposal-risks h3,.proposal-questions h3{margin-bottom:10px}.proposal-panel .proposal-questions{border-inline:0;background:var(--amber-pale);border-bottom:0;border-radius:0;margin:0}.proposal-panel .proposal-questions :is(h3,p,li,svg){color:var(--ink)}.proposal-questions h3{align-items:center;gap:7px;display:flex}.proposal-questions p{font-size:12px}.proposal-review .proposal-footer{background:var(--surface);border-color:var(--line);color:var(--muted);padding:12px 20px;font-size:10px}.proposal-review .proposal-footer .text-link{color:var(--blue);font-size:11px}.ticket-stale{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--amber-pale);color:var(--ink);border-radius:6px;gap:3px;margin:0 0 12px;padding:10px 14px;font-size:12px;line-height:1.6;display:grid}.ticket-stale p{color:var(--muted)}.ticket-suggestion{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--blue-pale);color:var(--ink);border-radius:6px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.6}.ticket-suggestion blockquote{border-left:2px solid var(--blue);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 4px 4px 0;margin:8px 0 10px;padding:8px 12px}.ticket-suggestion blockquote p+p{color:var(--muted);margin-top:4px}.ticket-suggestion-title{font-weight:650}.ticket-suggestion .notice{margin:0 0 8px;padding:6px 10px;font-size:11px}.ticket-suggestion-actions{flex-wrap:wrap;gap:6px;display:flex}.ticket-suggestion-actions .button{min-height:28px;padding:4px 10px;font-size:11px}.ticket-understanding{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.proposal-panel .ticket-understanding h3{color:var(--muted);margin-bottom:6px;font-size:11px}.ticket-understanding p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.proposal-panel :is(.ticket-agreed,.ticket-assumptions,.ticket-missing) h3{align-items:center;gap:7px;margin-bottom:10px;display:flex}.proposal-panel .ticket-agreed h3 svg{color:var(--green)}.proposal-panel :is(.ticket-agreed,.ticket-assumptions,.ticket-missing) ul{gap:7px;padding-left:18px;display:grid}.proposal-panel :is(.ticket-agreed,.ticket-assumptions,.ticket-missing) li{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.7}.proposal-panel .ticket-agreed strong{font-weight:600}.proposal-panel .ticket-missing{background:var(--amber-pale)}.ticket-open-questions{border-top:1px solid var(--line);background:var(--amber-pale);padding:12px 20px}.ticket-open-questions .button{min-height:30px;padding:5px 10px;font-size:11px}.approval-assumptions{margin:0 0 14px}.approval-assumptions h3{margin-bottom:8px;font-size:13px}.approval-assumptions ul{overflow-wrap:anywhere;gap:6px;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.ticket-console-dock{scrollbar-gutter:auto;border-right:1px solid var(--line);background:var(--surface);grid-area:1/1;padding:0;overflow:hidden}.ticket-console-dock>.agent-console{flex-direction:column;flex:1 1 0;min-height:0;margin:0;display:flex}.ticket-console-dock .console-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0}.ticket-console-dock .conversation-content{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ticket-console-dock .conversation-content>*{flex-shrink:0}.ticket-console-dock .conversation-content>.conversation-log{flex:1 1 0;min-height:0;max-height:none;padding:20px;overflow-y:auto}@container (width>=680px){.proposal-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-columns>section+section{border-top:0;border-left:1px solid var(--line)}}@container (width<=600px){.proposal-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-progress>li{justify-content:flex-start}}@container (width<=500px){.proposal-panel>section,.proposal-columns>section{padding:16px}.proposal-panel .proposal-context,.scope-changes>li{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=1000px){.ticket-workspace-toolbar{gap:4px}.ticket-view-nav{flex-shrink:1;width:100%}.ticket-workspace-actions{width:100%}}@media (width<=520px){.main-content:has(.ticket-workspace){padding:0}.main-content:has(.ticket-workspace)>.project-tabs{gap:18px;margin-bottom:10px;margin-right:0;padding-right:0}.ticket-workspace .ticket-heading h2{font-size:18px}.ticket-workspace .ticket-heading>.button{padding:8px;font-size:0}.ticket-workspace .ticket-meta{gap:5px 10px;font-size:10px}.ticket-workspace .workflow-strip{flex-wrap:wrap;gap:5px;padding:6px 8px}.ticket-workspace .workflow-strip>span{font-size:9px}.ticket-workspace .workflow-strip>span>span{display:none}.ticket-workspace .workflow-strip>i{min-width:5px;display:block}.ticket-view-nav button{padding:8px 9px;font-size:11px}.ticket-workspace>.ticket-heading{padding:12px 16px 0}.ticket-workspace>.ticket-code-context{margin-inline:16px}.ticket-workspace>.ticket-workspace-toolbar{padding-inline:16px}.ticket-view-panel[id$=-proposal]{padding:16px}}.ticket-owner{border-bottom:1px solid var(--line);min-width:0;padding:8px 24px 10px}.ticket-owner form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-owner label{font-size:12px}.ticket-owner select{flex:120px;width:auto;min-width:0;max-width:min(100%,360px);font-size:12px}.ticket-owner .button{padding:7px 8px;font-size:11px}.ticket-owner p{margin:6px 0;font-size:12px}.ticket-owner p[role=status]{color:var(--green)}.ticket-owner .search-input{max-width:460px;margin-bottom:8px}.ticket-owner .pagination{max-width:460px;margin-top:4px}.ticket-owner .loading-state{justify-content:flex-start;min-height:0;padding:4px 0;font-size:12px}@media (width<=520px){.ticket-owner{padding-inline:16px}}.ownership-history li{overflow-wrap:anywhere;margin-bottom:12px}.visual-tab,.visual-artifact,.visual-generation{overflow-wrap:anywhere;min-width:0}.visual-artifact{position:relative}.visual-tab{padding:16px}.visual-tab>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-generation{border-top:1px solid var(--line);padding:16px 0}.visual-artifact h4{margin-top:20px}.visual-scroll{border:1px solid var(--line);background:var(--page);border-radius:8px;max-width:100%;overflow:visible}.visual-svg{width:100%;min-width:0;height:auto;color:var(--ink);display:block}.visual-svg text{fill:currentColor;font-family:inherit;font-size:13px}.visual-svg .visual-small{font-size:11px}.visual-diagram-trigger{border-radius:inherit;width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;margin-inline:auto;padding:0;display:block}.diagram-viewer{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.diagram-controls{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.diagram-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:5ch}.diagram-viewport{overflow-anchor:none;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.diagram-stage{flex:none;margin:auto}.visual-node{fill:var(--surface);stroke:currentColor;stroke-width:1.5px}.visual-edge{fill:none;stroke:currentColor;stroke-width:1.5px}.visual-lifeline{stroke-dasharray:5 5;opacity:.5}.visual-tone-accent{color:var(--blue)}.visual-tone-muted{opacity:.75}.visual-artifact li{margin:8px 0}.impact-review{overflow-wrap:anywhere;font-size:12px}.impact-review-heading{flex-wrap:wrap}.impact-review-body{gap:14px;display:grid}.impact-review-note{color:var(--muted);font-size:11px}.impact-finding{border:1px solid var(--line);border-radius:6px;gap:10px;min-width:0;padding:16px;display:grid}.impact-finding h3{font-size:13px;line-height:1.5}.impact-finding h4,.impact-evidence h4{font-size:12px}.impact-finding p,.impact-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.impact-evidence{border:1px solid var(--line);background:var(--surface-alt);border-radius:6px;min-width:0;padding:14px 16px}.impact-evidence summary{cursor:pointer;font-weight:600}.review-tab,.review-tab>section[aria-label]{gap:16px;display:grid}.review-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.review-actions:empty{display:none}.ticket-panels .panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ticket-panels .panel-heading{border:0;padding:0 0 14px}.ticket-panels .panel-copy{padding:0}.ticket-panels :is(.cost-heading,.cost-summary,.cost-status,.cost-labels,.cost-actions){padding-inline:0}.ticket-panels .cost-heading{padding-top:0}.ticket-panels .ticket-view-panel>:is(.panel,.ticket-attachments,.ticket-sources){border-top:1px solid var(--line);margin:0;padding:24px 0}.ticket-panels .ticket-view-panel>:is(.panel,.ticket-attachments,.ticket-sources):first-child{border-top:0;padding-top:0}.ticket-panels .review-tab>section[aria-label]>*+*{border-top:1px solid var(--line);padding-top:24px}.ticket-panels :is(.evidence-card,.impact-evidence,.ticket-attachments__file){border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}.ticket-panels .ticket-attachments__picker{background:0 0;border:0;border-radius:0;padding:0}.review-tab .review-overview .panel-copy{font-size:15px;line-height:1.6}.review-tab .cost-heading h2{font-size:16px}.review-tab .cost-summary{padding-bottom:16px;font-size:16px}.review-tab .cost-summary strong{font-size:25px;font-weight:650}.review-tab .cost-advisory{font-size:12px}.review-tab .impact-review{font-size:14px}.review-tab .impact-review-note{font-size:12px}.review-tab .impact-finding{border:0;border-top:1px solid var(--line);border-radius:0;gap:7px;padding:16px 0}.review-tab .impact-finding h3{font-size:15px}.review-tab .impact-finding p{font-size:14px;line-height:1.6}.impact-finding-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.impact-finding-actions .button,.impact-finding-actions .external-link{font-size:12px}.review-assumptions ul{gap:10px;margin:0;padding-left:20px;display:grid}.review-assumptions li{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.impact-evidence[open]>*+*,.impact-evidence section>div{margin-top:12px}.impact-evidence section ul,.impact-evidence li+li{margin-top:8px}.impact-review .evidence-excerpt{color:var(--ink)}.impact-evidence code{overflow-wrap:anywhere}.impact-review-body>.button{white-space:normal;justify-self:start;max-width:100%}@media (width<=520px){.impact-review-heading,.impact-review-body{padding:16px}.impact-finding,.impact-evidence{padding:12px}}.ticket-history-list{padding-left:1.25rem}.ticket-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.ticket-history-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.work-queue-layout.detail-layout,.work-queue-layout{grid-template-columns:minmax(0,1fr)}.tickets-page{flex-direction:column;min-height:100%;padding:28px 32px;display:flex}.ticket-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ticket-list-heading h1{font-size:27px}.ticket-list-actions{align-items:center;gap:8px;display:flex}.ticket-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ticket-filter-tabs{flex:1;align-items:center;gap:2px;display:flex;overflow-x:auto}.ticket-filter-tabs button{white-space:nowrap;color:var(--muted);border-radius:5px;padding:7px 9px;font-size:11px}.ticket-filter-tabs button[aria-pressed=true]{color:var(--blue);background:var(--blue-pale)}.ticket-list-toolbar .search-input{background:var(--surface);width:180px;min-width:120px}.ticket-filter-options{position:relative}.ticket-filter-options summary{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:5px;place-items:center;list-style:none;display:grid}.ticket-filter-options summary::-webkit-details-marker{display:none}.ticket-filter-popover{z-index:5;background:var(--surface);border:1px solid var(--line);width:230px;box-shadow:var(--shadow);border-radius:7px;padding:14px;position:absolute;top:39px;right:0}.ticket-filter-popover select{margin-top:7px;font-size:12px}.ticket-table-wrap{min-width:0}.ticket-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ticket-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:10px;font-weight:500}.ticket-table th:first-child{width:43%}.ticket-table th:nth-child(2){width:12%}.ticket-table th:nth-child(3){width:18%}.ticket-table th:nth-child(4){width:13%}.ticket-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:13px 12px}.ticket-table td:nth-child(n+4){color:var(--muted);font-size:11px}.ticket-table tbody tr:hover{background:var(--surface-alt)}.ticket-table-link{align-items:center;gap:9px;min-width:0;display:flex}.ticket-table-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.ticket-reference{color:var(--muted);white-space:nowrap;font:10px/1.5 monospace}.ticket-external-key{color:var(--muted);flex-shrink:0;font-size:9px}.ticket-row-action{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ticket-row-action:hover{color:var(--blue)}.ticket-table .ticket-table-empty{text-align:center;color:var(--muted);padding:48px 16px}.ticket-list-footer{padding-top:16px}.ticket-list-footer:empty{display:none}.detail-layout>.work-queue-outlet{min-height:0;display:flex;overflow:hidden}.ticket-workspace-toolbar{padding-bottom:0}.ticket-view-nav{flex:1;gap:8px;width:100%}.ticket-view-nav button{padding:12px 7px}.ticket-view-nav .ticket-history-tab{margin-left:auto}.ticket-view-panel:not(.ticket-console-dock){padding:24px}.ticket-console-dock>.agent-console{background:0 0;border:0;border-radius:0}.ticket-console-dock .console-layout,.ticket-console-dock .conversation-content{background:0 0}.ticket-console-dock .conversation-content{padding:0}.ticket-console-dock .conversation-phase{font-size:var(--chat-font-size);margin:0;padding:10px 18px}.ticket-console-dock .conversation-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;margin:0;padding:16px}.ticket-console-dock .conversation-composer textarea{background:var(--surface);min-height:72px;max-height:160px;font-size:var(--chat-font-size);line-height:1.6}.ticket-console-dock .conversation-composer .field-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ticket-console-dock .console-prompt{color:var(--muted);font-family:inherit}.ticket-console-dock .conversation-speaker,.ticket-console-dock .conversation-message p,.ticket-console-dock .console-welcome p{font-size:var(--chat-font-size)}.ticket-console-dock .conversation-message{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:fit-content;max-width:94%;margin-bottom:20px;padding:12px 15px}.ticket-console-dock .conversation-message.user{background:color-mix(in srgb, var(--green) 7%, var(--surface));margin-left:auto}.ticket-console-dock .conversation-message p{line-height:1.65}.ticket-details-pane .ticket-document{font-size:15px}.ticket-details-pane .ticket-document-section h2{font-size:18px}.ticket-details-pane .panel-copy{font-size:14px}.ticket-details-pane .panel-heading h2{font-size:16px}.ticket-workspace .notice{font-size:14px;line-height:1.6}.ticket-details-pane .notice{font-size:12px}.ticket-workspace .ticket-meta,.ticket-workspace .back-link{font-size:14px}.ticket-workspace .ticket-heading h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-workspace-actions .button{min-height:38px;padding:7px 10px;font-size:12px}.ticket-workspace-actions select{min-height:36px;font-size:12px}.ticket-console-dock .console-ask,.ticket-console-dock .console-question,.console-outcome-suggestion{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin:16px 0 0;padding:12px}.console-outcome-suggestion h3{margin-bottom:8px}.console-outcome-suggestion p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 10px}.ticket-document{min-width:0;font-size:13px}.ticket-document-section{padding:0 0 25px}.ticket-document-section+.ticket-document-section{border-top:1px solid var(--line);padding-top:24px}.ticket-document-section h2{margin-bottom:12px;font-size:16px}.document-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.document-heading h2{margin:0}.document-heading .button{min-height:26px;padding:3px 6px;font-size:11px}.document-status{color:var(--muted);font-size:10px}.ticket-outcome,.ticket-approach p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.ticket-criteria,.ticket-impact-list,.ticket-steps{gap:12px;margin-top:14px;padding-left:19px;display:grid}.ticket-criteria li,.ticket-steps li{overflow-wrap:anywhere;padding-left:3px}.ticket-impact-list{padding:0;list-style:none}.ticket-impact-list strong{font-weight:600}.ticket-impact-list p{color:var(--muted);margin-top:3px}.ticket-detail-block{border-top:1px solid var(--line);padding:14px 0}.ticket-detail-block summary{cursor:pointer;font-size:12px;font-weight:600}.ticket-detail-block summary span{color:var(--muted);margin-left:7px;font-weight:400}.ticket-detail-block>ul{gap:12px;margin-top:14px;display:grid}.ticket-file-changes{padding:0;list-style:none}.ticket-file-changes code{color:var(--blue);font-size:11px}.ticket-file-changes p{margin-top:3px}.ticket-owner.compact{border-bottom:0;padding-block:0 8px}.ticket-owner.compact form{max-width:420px}.ticket-owner.compact label{color:var(--muted);font-size:11px}.ticket-owner.compact select{background:0 0;border-color:#0000;min-height:30px;padding-block:4px}.ticket-meta .ticket-owner.compact{overflow-wrap:anywhere;flex:0 320px;max-width:100%;padding:0}.ticket-meta .ticket-owner.compact label{white-space:nowrap}.ticket-workspace-footer{padding:7px 16px}.visual-graph-panels{gap:18px;min-width:0;display:grid}.visual-graph-panels.has-observed{grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr))}.visual-graph-panels>section{min-width:0}.visual-graph-panels h4{margin:18px 0 10px;font-size:12px;font-weight:600}.visual-graph-panels .visual-scroll{background-color:var(--surface-alt);background-image:radial-gradient(var(--line) .7px, transparent .7px);background-size:18px 18px}.visual-svg.visual-graph-svg{width:100%;min-width:0;height:auto;margin-inline:auto}.visual-graph-svg text{font-family:system-ui,sans-serif;font-weight:600}.visual-graph-svg .visual-node{stroke:var(--line);stroke-width:1.3px}.visual-graph-svg .visual-graph-terminal{fill:var(--blue-pale);stroke:var(--blue);stroke-opacity:.45}.visual-graph-svg .visual-graph-decision{fill:var(--amber-pale);stroke:var(--amber)}.visual-graph-svg .visual-edge,.visual-graph-arrow{fill:none;stroke:var(--muted);stroke-width:1.4px;stroke-linejoin:round}.visual-graph-edge-label{fill:var(--surface-alt)}.visual-graph-svg .visual-small{fill:var(--muted);font-size:11px;font-weight:400}.visual-graph-node[data-change] .visual-node{fill:var(--blue-pale);stroke:var(--blue)}.visual-graph-node[data-change=removed] .visual-node{fill:var(--amber-pale);stroke:var(--amber);stroke-dasharray:4 3}.visual-graph-svg .visual-graph-change{fill:var(--blue);font-size:10px;font-weight:600}.visual-graph-node[data-change=removed] .visual-graph-change{fill:var(--ink)}@media (width<=900px){.tickets-page{padding:22px 16px}.ticket-filter-tabs{flex-basis:100%}.ticket-list-toolbar .search-input{flex:1}}@media (width<=1000px){.ticket-workspace .ticket-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ticket-details-pane{grid-area:1/1;display:none}.ticket-workspace.ticket-details-open .ticket-details-pane{display:flex}.ticket-workspace.ticket-details-open .ticket-console-dock{display:none}.ticket-console-dock{border-right:0;grid-area:1/1}.ticket-workspace .ticket-heading>.ticket-toggle,.ticket-back{font-size:14px;display:inline-flex}.ticket-view-nav button{font-size:12px}.ticket-view-panel:not(.ticket-console-dock){padding:18px}.ticket-console-dock .conversation-phase{min-height:32px;padding-block:5px}.ticket-console-dock .conversation-composer{padding:8px 12px}.ticket-console-dock .conversation-composer textarea{height:64px;min-height:64px;max-height:100px;font-size:var(--chat-font-size)}}@media (width<=600px){.ticket-meta .ticket-owner.compact{flex-basis:100%}.ticket-table th:nth-child(n+3),.ticket-table td:nth-child(n+3){display:none}.ticket-table th:first-child{width:72%}.ticket-table th:nth-child(2){width:28%}.ticket-table td,.ticket-table th{padding-inline:6px}.ticket-table-link{flex-wrap:wrap;gap:3px 7px}.ticket-table-link strong{order:-1;width:100%}.ticket-list-heading{gap:8px}}
