.deferred-page-loading .loading-state{color:var(--muted)}.operations-page{min-width:0}.operations-page .loading-state{color:var(--muted)}.operations-page .notice{margin-bottom:20px}.operations-page .notice .button{margin-top:12px}.operations-page .button,.operations-page .button.small,.operations-page .page-heading .button,.operations-page .icon-button,.operations-page .segmented>button{min-height:44px}.operations-page .incident-alerts .text-link{align-items:center;min-height:44px;display:inline-flex}.operations-page .icon-button{min-width:44px}.operations-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.operations-metrics .metric+.metric{border-left:1px solid var(--line)}.operations-stamp{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;font-size:12px;display:flex}.operations-stamp>span{align-items:center;gap:8px;display:flex}.operations-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.operations-card{min-width:0;padding:24px}.operations-side{gap:20px;min-width:0;display:grid}.operations-states,.operations-integrations{margin:0}.operations-states>div,.operations-integrations>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.operations-card dd{font-variant-numeric:tabular-nums;margin:0}.operations-states dd{font-size:18px;font-weight:650}.operations-note{color:var(--muted);overflow-wrap:anywhere;margin:18px 0 0;font-size:12px;line-height:1.65}.operations-note strong{font-weight:550}.operations-card>.button{margin-top:18px}.operations-workers{align-items:center;gap:20px;display:flex}.operations-workers>svg{color:var(--lime-deep);flex-shrink:0}.operations-workers dl{flex-wrap:wrap;gap:20px;margin:0;display:flex}.operations-workers dt{color:var(--muted);font-size:12px}.operations-workers dd{font-size:30px;font-weight:550}.journal-new{background:#f1f7e5;border:1px solid #bdd28d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.journal-scope,.journal-pagination{color:var(--muted);font-size:12px;line-height:1.6}.journal-scope{margin:0 0 18px}.journal-pagination{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.journal-pagination p{max-width:600px;margin:0}@media (width<=900px){.operations-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.operations-page .operations-metrics{grid-template-columns:minmax(0,1fr)}.operations-metrics .metric+.metric{border-left:0;border-top:1px solid var(--line)}.operations-page .operations-card{padding:20px 16px}.operations-page .operations-metrics .metric{padding:20px}.operations-page .journal-controls,.operations-page .journal-new{flex-direction:column;align-items:stretch}.operations-page .journal-controls .segmented{width:100%;display:flex}.operations-page .journal-controls .segmented button{flex:1 1 0;justify-content:center;min-width:0;padding:8px}.operations-page .journal-pagination .button{white-space:normal;width:100%}.operations-page .operations-stamp{flex-direction:column;align-items:stretch}}.organization-section{margin-top:32px}.organization-access{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.organization-access p{margin:5px 0 0}.member-list{gap:12px;display:grid}.member-card{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.member-identity{overflow-wrap:anywhere;flex:180px;min-width:0}.member-identity p{color:var(--muted);margin:4px 0}.member-identity small{color:var(--muted)}.member-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-controls select{width:auto;max-width:100%;min-height:44px}.invitation-shell{max-width:620px;padding:32px 16px calc(32px + env(safe-area-inset-bottom));margin:auto}.invitation-shell>a{margin-bottom:28px;display:inline-flex}.invitation-panel h1{overflow-wrap:anywhere;font-size:clamp(24px,6vw,34px);line-height:1.2}.invitation-panel p{overflow-wrap:anywhere}.invitation-panel form>.button{width:100%;margin-top:12px}.invitation-help{margin-top:24px;font-size:12px}@media (width<=540px){.member-controls,.member-controls select{width:100%}.member-controls .button{flex:1}}:root{color:#242a25;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#191f1b;--muted:#656d65;--subtle:#737b71;--line:#e1e5dc;--paper:#fffefa;--lime:#d8f38a;--lime-deep:#506720;--radius:14px;--shadow:0 4px 24px #18261906;background:#f5f5f0;font-family:Zeus Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:620;line-height:1.2}h1{margin-bottom:10px;font-size:34px}h2{font-size:21px}h3{font-size:17px}p{margin-bottom:14px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #677e35}input,textarea,select{background:var(--paper);width:100%;min-width:0;color:var(--ink);outline-offset:2px;border:1px solid #cdd4c9;border-radius:9px;min-height:45px;padding:11px 13px}textarea{resize:vertical;line-height:1.6}select{width:auto;max-width:100%;padding-right:32px}input::placeholder,textarea::placeholder{color:#7d847b}input[type=checkbox]{accent-color:#425a24;flex-shrink:0;width:18px;height:18px;min-height:18px}input:disabled,textarea:disabled,select:disabled{background:#f0f1ec}::selection{color:#192218;background:#d6ef9d}.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)}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.danger-text{color:#a63832!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4}}.skip-link{background:var(--ink);color:#fff;z-index:1000;border-radius:8px;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.eyebrow{letter-spacing:.16em;color:#68745d;align-items:center;gap:9px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.label-small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:650}.brand{letter-spacing:-2px;align-items:center;gap:10px;font-size:36px;font-weight:700;line-height:1;display:inline-flex}.brand-mark{width:33px;height:38px;color:var(--lime);justify-content:center;align-items:center;display:inline-flex}.brand-period{color:var(--lime)}.brand-link{padding:29px 27px 30px;display:block}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button.primary{background:var(--ink);color:#fbfcf7;border-color:var(--ink)}.button.primary:hover:not(:disabled){background:#35432f;border-color:#35432f}.button.secondary{background:var(--paper);color:#344030;border-color:#d9dfd2}.button.secondary:hover:not(:disabled){background:#f1f5e9;border-color:#aeba9c}.button.ghost{color:#53604b;background:0 0}.button.ghost:hover:not(:disabled){background:#e9eddf}.button.lime{background:var(--lime);color:#253316;border-color:var(--lime)}.button.lime:hover:not(:disabled){background:#e7f8b8}.button.danger{color:#fff;background:#a63832;border-color:#a63832}.button.small{min-height:36px;padding:7px 11px;font-size:11px}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:inline-flex}.icon-button:hover{background:#e9eddf}.icon-button.bordered{border:1px solid var(--line);background:var(--paper);width:44px;height:44px}.text-link{color:#4f613c;align-items:center;gap:7px;min-height:35px;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.count{color:#606d55;letter-spacing:0;background:#e9ede3;border-radius:6px;justify-content:center;align-items:center;min-width:23px;height:22px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.badge{color:#65705b;white-space:nowrap;background:#eef0e9;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.badge i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge-active,.badge-running,.badge-streaming{color:#4b661f;background:#edf3df}.badge-completed,.badge-approved{color:#386433;background:#e9f3e7}.badge-failed,.badge-rejected{color:#a3382e;background:#fbeae6}.badge-blocked,.badge-pending,.badge-review{color:#835b12;background:#fcf1d8}.badge-paused,.badge-waiting{color:#765893;background:#f1edfc}.badge-ready,.badge-queued{color:#426279;background:#e8f0f6}.badge-cancelled,.badge-expired,.badge-archived{color:#606f55;background:#efeee9}.progress-track{background:#ecf0e6;border-radius:5px;width:100%;height:4px;overflow:hidden}.progress-track>span{background:#a2bc76;border-radius:5px;height:100%;transition:width .35s;display:block}.panel{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.padded{padding:25px}.section-heading{justify-content:space-between;align-items:center;gap:14px;min-height:36px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.035em;align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.heading-action{padding-bottom:4px}.section-description{color:var(--muted);margin-top:-8px;margin-bottom:22px;font-size:12px}.metrics-grid{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0 29px;display:grid}.metric{min-width:0;padding:22px 23px}.metric+.metric{border-left:1px solid var(--line)}.metric-label{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.metric-label svg{color:#7b856e}.metric-value{letter-spacing:-1.3px;margin:12px 0 7px;font-size:30px;font-weight:550;line-height:1.2}.metric-detail{color:var(--muted);font-size:11px}.loading-state{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:45px 30px;display:flex}.empty-icon{color:#6b7d50;background:#f0f3e9;border:1px solid #e2e9d5;border-radius:15px;justify-content:center;align-items:center;width:59px;height:59px;margin-bottom:20px;display:flex}.empty-state h3{margin:0 0 10px;font-size:17px}.empty-state p{max-width:390px;color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.empty-state p:last-child{margin-bottom:0}.notice{overflow-wrap:anywhere;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px 16px;font-size:12px;display:flex}.notice>svg{flex-shrink:0;margin-top:1px}.notice>div{flex:1;min-width:0}.notice p{margin:4px 0 0;line-height:1.65}.notice p:only-child{margin:0}.notice strong{font-size:12px;font-weight:650}.notice .icon-button{margin:-8px -8px -8px 0}.notice a:not(.button){text-decoration:underline}.notice-error{color:#923b2d;background:#fff1ed;border-color:#f3d4cb}.notice-warning{color:#785d20;background:#fffaeb;border-color:#ece0b9}.notice-info{color:#456363;background:#eef3f3;border-color:#d9e5e2}.notice-success{color:#47612e;background:#f0f6e7;border-color:#d7e5be}.offline-banner,.reconnecting-banner{color:#745716;background:#fff5db;border-bottom:1px solid #e9dcb4;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:12px;display:flex}.reconnecting-banner{color:#59634d;background:#eef1e6}.app-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.app-loading .brand{color:var(--ink)}.app-loading .brand-mark,.app-loading .brand-period{color:#6f8e2d}.initial-error{max-width:550px}.app-loading h1{font-size:25px}.app-loading p{color:var(--muted)}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--ink);color:#e1e6dc;z-index:30;border-right:1px solid #343b2f;flex-direction:column;width:230px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-switch{color:#e9eee3;text-align:left;background:#272e25;border:1px solid #3a4233;border-radius:8px;align-items:center;gap:10px;min-width:0;margin:0 18px 27px;padding:11px 9px;display:flex}.workspace-avatar{color:#4b5c34;background:#d8e3c4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:650;display:flex}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.workspace-switch small{color:#a8b49c;font-size:11px}.workspace-switch>svg{color:#a4ae99;flex-shrink:0}.nav-caption{letter-spacing:.13em;color:#96a08a;margin:0 28px 13px;font-size:11px;font-weight:550}.desktop-nav{flex-direction:column;gap:5px;padding:0 15px;display:flex}.desktop-nav>a{color:#b6c0ac;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:12px 13px;font-size:11px;font-weight:450;display:flex}.desktop-nav>a:hover{color:#f6faee;background:#2b3525}.desktop-nav>a.active{color:#273517;background:#d8f38a;font-weight:600}.nav-badge{color:#e9f9ca;background:#424d35;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px}.active .nav-badge{color:#344a17;background:#bbd777}.sidebar-projects{padding-top:34px}.sidebar-projects>a{color:#b0baa7;align-items:center;gap:9px;padding:10px 27px;font-size:11px;display:flex}.sidebar-projects>a>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-projects>a:hover,.sidebar-projects .current-project{color:#edf5dd;background:#252e22}.project-dot{background:#88937a;border-radius:2px;flex-shrink:0;width:6px;height:6px}.project-dot-active{background:#c8e67d}.project-dot-completed{background:#7eb89a}.sidebar-bottom{margin-top:auto;padding:32px 18px 17px}.quiet-callout{background:linear-gradient(130deg,#2e3825,#232d21);border:1px solid #38422f;border-radius:10px;margin-bottom:18px;padding:18px 14px;position:relative}.little-zap{color:#d6edab;border:1px solid #4b5c37;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:11px;display:flex}.quiet-callout strong{color:#e3ebd6;font-size:11px;font-weight:550}.quiet-callout p{color:#a7b19a;margin:6px 0 0;font-size:11px;line-height:1.8}.profile-button{color:#e0e7d7;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px 1px;display:flex}.user-avatar{color:#64583d;background:#e5d8bf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.profile-button>span:nth-child(2){flex:1;min-width:0}.profile-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.profile-button small{color:#a0ac94;font-size:11px}.profile-button>svg{color:#9eaa91}.install-button{color:#d5e3c0;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;margin-bottom:10px;font-size:11px;display:flex}.workspace-main{flex-direction:column;width:calc(100% - 230px);min-width:0;margin-left:230px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#f8f9f3e6;justify-content:space-between;align-items:center;gap:15px;height:73px;padding:0 38px;display:flex}.topbar-location{color:#606f55;align-items:center;gap:13px;min-width:0;font-size:11px;display:flex}.topbar-location strong{color:#515d45;white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.breadcrumb-slash{color:#bec7b3}.topbar-actions{flex-shrink:0;align-items:center;gap:19px;display:flex}.connection-status{white-space:nowrap;color:#7a6a3d;align-items:center;gap:7px;font-size:11px;display:flex}.connection-status i{background:#a58e4c;border-radius:50%;width:5px;height:5px}.connection-status.is-connected{color:#65794d}.connection-status.is-connected i{background:#7f9f4c;box-shadow:0 0 0 3px #8caa5620}.search-trigger{color:#606f55;background:#fcfdf8;border:1px solid #e4e8dd;border-radius:7px;align-items:center;gap:9px;height:32px;padding:0 9px;font-size:11px;display:flex}.search-trigger kbd{color:#909b83;border:1px solid #e0e5d8;border-radius:3px;align-items:center;gap:2px;margin-left:12px;padding:1px 4px;font-family:inherit;font-size:11px;display:flex}.notification-button{color:#6a775c;width:32px;min-width:32px;position:relative}.notification-button i{background:#adbd7d;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.mobile-menu-button,.mobile-nav{display:none}.main-content{outline:0;flex:1;width:100%;max-width:1570px;margin:0 auto;padding:36px 38px 28px}.app-footer{color:#606f55;letter-spacing:.015em;justify-content:space-between;padding:16px 38px 20px;font-size:11px;display:flex}.app-footer>span:nth-child(2){align-items:center;gap:5px;display:flex}.dashboard-hero{color:#f4f6ee;background:#20291e radial-gradient(at 78% 30%,#58603822,#0000 65%);border:1px solid #35432b;border-radius:15px;min-height:290px;padding:33px 36px 40px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:65%;position:relative}.hero-copy>.eyebrow{color:#b8c7a2;letter-spacing:.15em;margin-bottom:15px;font-size:11px;font-weight:500}.status-spark{background:var(--lime);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #d8f38a15}.hero-copy h2{letter-spacing:-1.2px;margin-bottom:14px;font-size:34px;font-weight:430;line-height:1.25}.hero-copy h2 em{color:#e0edc4;letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-copy p{color:#aebb9f;margin-bottom:19px;font-size:11px;line-height:1.8}.hero-copy .button{min-height:38px;padding:9px 14px;font-size:11px}.hero-index{letter-spacing:.15em;color:#8d9d7c;font-size:11px;position:absolute;bottom:16px;right:24px}.hero-visual{width:42%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero-zap{color:#d0e89b;background:linear-gradient(140deg,#6c82473a,#39452c);border:1px solid #8a9b614f;border-radius:22px;justify-content:center;align-items:center;width:93px;height:93px;display:flex;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:0 0 55px #b5d66b0b}.hero-orbit{border:1px solid #7e946229;border-radius:50%;width:225px;height:225px;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)}.hero-orbit.orbit-offset{border-style:dashed;border-color:#7e94621b;width:325px;height:325px}.hero-axis{background:#7e946219;position:absolute}.axis-horizontal{width:100%;height:1px;top:50%;left:0}.axis-vertical{width:1px;height:100%;top:0;left:51%}.floating-label{color:#c6d3b5;z-index:2;background:#293323;border:1px solid #5a6b426b;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex;position:absolute;box-shadow:0 5px 20px #111a1720}.floating-label>span:first-child{background:#c8e493;border-radius:50%;width:5px;height:5px}.label-architecture{top:41px;left:30px;transform:rotate(-6deg)}.label-build{top:107px;right:15px;transform:rotate(7deg)}.label-deliver{bottom:43px;left:61px;transform:rotate(-3deg)}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:27px;display:grid}.project-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:20px;transition:border .18s,box-shadow .18s;display:block}.project-card:hover{border-color:#bac8a5;box-shadow:0 4px 18px #5b714b0b}.project-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.project-glyph{color:#7b8964;background:#f1f2e8;border:1px solid #e3e7d8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:inline-flex}.project-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:8px;font-size:15px}.project-card>p{color:#6c7563;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;margin-bottom:13px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.repository-label{color:#657458;overflow-wrap:anywhere;align-items:center;gap:5px;margin-bottom:12px;font-size:11px;display:flex}.project-card-progress{color:#6b785c;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.project-card-footer{color:#606f55;border-top:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:7px;margin-top:14px;padding-top:15px;font-size:11px;display:flex}.project-card-footer>span:last-child{color:#4d6037;align-items:center;gap:4px;font-weight:500;display:flex}.activity-panel{padding:8px 21px}.activity-list{margin:0;padding:0;list-style:none}.activity-list>li{align-items:flex-start;gap:11px;display:flex;position:relative}.activity-list>li:not(:last-child):before{content:"";background:#e6ebde;width:1px;position:absolute;top:28px;bottom:-21px;left:4px}.event-dot{z-index:1;background:#dbe7c3;border:2px solid #88a260;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:25px}.event-dot-error{background:#f4ded1;border-color:#a65740}.activity-item{text-align:left;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:19px 0;display:flex}.activity-item>span:first-child{min-width:0}.activity-item strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.activity-item small{color:#606f55;margin-top:3px;font-size:11px;display:block}.activity-time{color:#606f55;flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.activity-item:hover strong{color:#617c34}.trust-note{color:#606f55;align-items:flex-start;gap:9px;padding:16px 3px;display:flex}.trust-note>svg{flex-shrink:0;margin-top:2px}.trust-note p{margin:0;font-size:11px;line-height:1.7}.approval-callout{color:#5d753f;background:#edf2e4;border:1px solid #dce5cb;border-radius:10px;align-items:center;gap:13px;margin-top:14px;padding:19px;display:flex}.approval-callout>span{flex:1}.approval-callout strong{font-size:11px;font-weight:550;display:block}.approval-callout small{font-size:11px}.dashboard-alerts{gap:9px;margin-bottom:24px;display:grid}.inline-alert{color:#74613a;background:#faf7e9;border:1px solid #e4ddc7;border-radius:9px;align-items:center;gap:12px;padding:11px 16px;font-size:11px;display:flex}.inline-alert>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.inline-alert strong{font-size:11px;font-weight:600}.inline-alert>span>span{color:#675d48;font-size:11px}.inline-alert.alert-error{color:#985239;background:#fcf1ec;border-color:#ecd7ce}.inline-alert.alert-info{color:#50633e;background:#eef3e8;border-color:#dbe3d4}.alert-icon{display:flex}.filter-bar{justify-content:space-between;align-items:center;gap:15px;margin:18px 0 23px;display:flex}.search-field{background:var(--paper);color:#606f55;border:1px solid #d9dfd1;border-radius:9px;align-items:center;gap:10px;width:100%;max-width:380px;padding:0 12px;display:flex}.search-field>input{outline-offset:0;background:0 0;border:0;min-width:0;padding:11px 0;font-size:12px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.search-results{margin-top:15px}.search-results>a{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:73px;padding:12px 2px;display:flex}.search-results>a>span{flex:1;min-width:0}.search-results strong{font-size:13px;display:block}.search-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.modal{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:1px solid #d7dfcc;border-radius:17px;width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 48px);padding:27px 29px 25px;overflow-y:auto;box-shadow:0 25px 100px #14200f35}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121b1675}.modal-wide{max-width:750px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.modal-heading h2{letter-spacing:-.05em;margin:0 0 8px;font-size:23px}.modal-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.modal-heading>.icon-button{margin:-7px -8px 0 0}.field{text-align:left;flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;display:flex}.field>label{color:#48543e;font-size:11px;font-weight:600}.field small{color:#606f55;font-size:11px;line-height:1.6}.field select{width:100%}.field textarea{font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:21px;display:flex}.form-hint{color:#50603d;background:#f0f4e9;border:1px solid #e0e8d1;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;font-size:11px;display:flex}.form-hint svg{flex-shrink:0}.wizard-steps{border-bottom:1px solid var(--line);gap:14px;margin:0 0 23px;padding:0 0 21px;list-style:none;display:flex}.wizard-steps>li{color:#606f55;flex:1;align-items:center;gap:8px;font-size:11px;display:flex}.wizard-steps>li>span{background:#edf0e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.wizard-steps>.current{color:#42552c;font-weight:600}.wizard-steps>.current>span{background:#d9eba7}.wizard-steps>.done>span{color:#586f37;background:#e7eedb}.source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.source-option{text-align:left;background:#fdfef9;border:1px solid #dce2d2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-height:168px;padding:20px;display:flex;position:relative}.source-option>svg{color:#7a8d61}.source-option strong{font-size:13px;font-weight:600}.source-option>span{color:var(--muted);max-width:200px;font-size:11px}.source-option>i{border:1px solid #cdd7bd;border-radius:50%;width:15px;height:15px;position:absolute;top:20px;right:16px}.source-option.selected{background:#f1f6e5;border-color:#92aa61;box-shadow:inset 0 0 0 1px #b5c897}.source-option.selected>i{background:#f2f6e6;border:4px solid #79964d}.creation-summary{background:#f2f5ea;border:1px solid #e1e7d5;border-radius:10px;align-items:center;gap:13px;margin-bottom:20px;padding:16px;display:flex}.creation-summary strong{overflow-wrap:anywhere;font-size:15px;display:block}.creation-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.checkbox-fieldset{border:1px solid var(--line);border-radius:9px;margin:4px 0 20px;padding:14px}.checkbox-fieldset legend{color:#536448;padding:0 6px;font-size:11px;font-weight:650}.checkbox-fieldset>p{margin-bottom:10px;font-size:11px}.checkbox-list{max-height:230px;overflow:auto}.checkbox-list>label{cursor:pointer;align-items:center;gap:9px;min-height:43px;font-size:11px;display:flex}.checkbox-list>label>span{flex:1}.checkbox-list>label>.badge{flex:initial}.role-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 15px;display:grid}.role-checkboxes label,.checkbox-label{cursor:pointer;align-items:center;gap:9px;min-height:40px;font-size:12px;display:flex}.unstyled-fieldset{border:0;margin:0;padding:0}.auth-layout{background:#f8f9f3;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{color:#e9eedf;background:#1d271d;flex-direction:column;min-height:100dvh;padding:40px 54px 28px;display:flex;position:relative;overflow:hidden}.auth-story>.brand,.auth-story>a{align-self:flex-start}.auth-story-content{margin:auto 0;padding:60px 0 70px;position:relative}.auth-story-content>.eyebrow{color:#b2c197;letter-spacing:.19em;margin-bottom:25px;font-size:11px}.auth-story h1{letter-spacing:-.055em;z-index:2;margin-bottom:26px;font-size:clamp(40px,5.7vw,79px);font-weight:400;line-height:1.07;position:relative}.auth-story h1 em{color:#d1e7aa;font-family:Georgia,Times New Roman,serif;font-weight:400}.auth-story-content>p{color:#a9b69a;z-index:2;max-width:325px;font-size:12px;line-height:1.9;position:relative}.auth-story-footer{letter-spacing:.03em;color:#98aa86;border-top:1px solid #3a4731;justify-content:space-between;align-items:center;padding-top:18px;font-size:11px;display:flex}.orbital-art{color:#c0da92;width:300px;height:215px;margin:32px 0 -25px 100px;position:relative}.orbit{border:1px solid #70895240;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:155px;height:155px}.orbit-two{border-style:dashed;border-color:#78945b29;width:240px;height:240px}.orbit-three{border-color:#7f94520d;width:335px;height:335px}.orbit-center{background:#34432a;border:1px solid #768d5260;border-radius:17px;justify-content:center;align-items:center;width:67px;height:70px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.orbit-node{background:#2e3b25;border:1px solid #576d3f;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;box-shadow:0 5px 15px #141e1738}.node-one{top:16px;left:87px;transform:rotate(-9deg)}.node-two{top:107px;right:11px;transform:rotate(10deg)}.node-three{bottom:17px;left:32px;transform:rotate(-5deg)}.orbit-label{letter-spacing:.2em;color:#92a67c;font-size:11px;position:absolute;bottom:-23px;left:98px}.auth-main{justify-content:center;align-items:center;padding:60px 45px 80px;display:flex;position:relative}.auth-card{width:100%;max-width:360px}.auth-card>.eyebrow{margin-bottom:15px;font-size:11px}.auth-card>h1{letter-spacing:-1.4px;margin-bottom:15px;font-size:34px;font-weight:500}.auth-card>p{color:var(--muted);margin-bottom:30px;font-size:12px;line-height:1.8}.auth-card .field{margin-bottom:21px}.auth-card .field>label{font-size:11px}.auth-card .field input{background:#fffefa;min-height:46px}.auth-submit{width:100%;min-height:46px;margin-top:7px}.auth-card .auth-footnote{color:#606f55;border-top:1px solid #e0e5d5;align-items:flex-start;gap:9px;margin:28px 0 0;padding-top:23px;font-size:11px;line-height:1.8;display:flex}.auth-footnote svg{flex-shrink:0;margin-top:2px}.auth-copyright{letter-spacing:.13em;color:#606f55;font-size:11px;position:absolute;bottom:26px}.auth-mobile-brand{display:none}.back-link{color:#606f55;align-items:center;gap:7px;min-height:32px;margin:-8px 0 16px;font-size:11px;display:inline-flex}.back-link:hover{color:#3f572e}.project-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.project-heading>div:first-child{min-width:0}.project-heading .eyebrow{margin-bottom:9px;font-size:11px}.project-heading h1{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:29px;display:flex}.project-heading h1 .badge{letter-spacing:0;font-weight:600}.project-meta{color:#606f55;flex-wrap:wrap;align-items:center;gap:17px;font-size:11px;display:flex}.project-meta a,.project-meta>span{overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.project-meta a:hover{text-decoration:underline}.project-actions{flex-shrink:0;gap:8px;display:flex}.project-actions .button{font-size:11px}.project-tabs{scrollbar-width:thin;scrollbar-color:#d5dec7 transparent;overscroll-behavior-x:contain;border-bottom:1px solid #dfe5d5;gap:21px;margin:25px 0 26px;display:flex;overflow-x:auto}.project-tabs>a{color:#606f55;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;min-height:45px;padding:11px 0 15px;font-size:11px;display:flex;position:relative}.project-tabs>a.active{color:#485e2e;border-color:#6b853d;font-weight:650}.project-tabs>a:hover{color:#40552b}.project-tabs small{color:#63764c;text-align:center;background:#edf3e2;border:1px solid #e0e8d2;border-radius:4px;min-width:20px;font-size:11px;line-height:18px}.run-banner{color:#5b703f;background:#eaf1df;border:1px solid #d9e3c9;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:11px;display:flex}.run-banner-main{align-items:center;gap:9px;min-width:0;display:flex}.run-banner strong{font-size:11px;font-weight:550}.run-banner small{color:#606f55;font-size:11px}.run-indicator,.pulse-dot{background:#8caa58;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #93b15f17}.run-running .run-indicator{animation:2s infinite pulse}.run-attention{color:#684d15;background:#fff8e8;border-color:#e8cf9b;align-items:flex-start}.run-attention .run-banner-main{flex:1;align-items:flex-start}.run-attention .run-banner-main>svg{flex:none;margin-top:1px}.run-banner-copy{gap:3px;min-width:0;display:grid}.run-banner-copy strong,.run-banner-copy small{overflow-wrap:anywhere}.run-attention .run-banner-copy small{color:#684d15;line-height:1.55}.run-blockage-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:6px 0 0;display:grid}.run-blockage-details>div{align-content:start;gap:2px;min-width:0;display:grid}.run-blockage-details>div:last-child{grid-column:1/-1}.run-blockage-details dt{color:#82682f;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:650}.run-blockage-details dd{color:#4e3b12;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.55;display:flex}.run-blockage-details dd>small,.run-blockage-dependencies small{color:#705b2e}.run-blockage-details code,.task-git-blockage-meta code{color:#5c430f;overflow-wrap:anywhere;background:#f4e6c5;border-radius:4px;padding:2px 5px;font-size:10px}.run-blockage-dependencies,.run-blockage-dependencies>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.run-blockage-dependencies>span:not(:last-child):after{content:"·";color:#b08e4d;margin-left:2px}.run-blockage-dependencies a{color:#684d15;text-underline-offset:2px;align-items:center;min-height:44px;font-weight:600;-webkit-text-decoration:underline #c6a65f;text-decoration:underline #c6a65f;display:inline-flex}.run-banner-action{color:#684d15;white-space:nowrap;border:1px solid #d8bb7c;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-weight:600;display:inline-flex}.run-banner-action:hover{background:#fff3d6}.run-paused{color:#77618d;background:#f1edf7;border-color:#e0d8ed}.run-paused .run-indicator{background:#9f80bf}.project-metrics{margin-top:0}.project-overview-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:23px;display:grid}.project-overview-columns .panel{margin-bottom:22px}.text-content{overflow-wrap:anywhere;font-size:12px;line-height:1.85}.text-content p{white-space:pre-wrap;margin-bottom:14px}.text-content p:last-child{margin-bottom:0}.text-content pre,.code-block{color:#d6e5c7;white-space:pre-wrap;overflow-wrap:anywhere;background:#20291f;border:1px solid #38472e;border-radius:9px;max-height:550px;margin:14px 0;padding:19px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.75;overflow-x:auto}.text-content pre{white-space:pre;tab-size:2}.project-overview-link{border-top:1px solid #e9ecdf;margin-top:23px;padding-top:12px}.prd-panel>.button{margin-top:17px}.prd-panel .empty-state{min-height:200px;padding:25px 10px}.run-list{flex-direction:column;max-height:380px;display:flex;overflow:auto}.run-row{border-bottom:1px solid #edf0e6;align-items:center;gap:11px;padding:15px 0;display:flex}.run-row:last-child{border:0}.run-glyph{color:#849867;background:#f0f4e7;border:1px solid #e2e8d6;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.run-row>div{flex:1;min-width:0}.run-row strong{font-size:11px;font-weight:550;display:block}.run-row small{color:#606f55;font-size:11px}.run-row .badge{padding:5px 6px;font-size:11px}.project-activity{padding:18px 21px 5px}.project-activity .section-heading{margin-bottom:0}.conversation-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px;min-width:0;display:grid}.conversation-panel{background:var(--paper);min-width:0;height:min(775px,100dvh - 272px);min-height:550px;box-shadow:var(--shadow);border:1px solid #dce3d0;border-radius:13px;flex-direction:column;display:flex;position:relative;overflow:hidden}.conversation-header{border-bottom:1px solid #e6eadc;flex-shrink:0;align-items:center;gap:12px;padding:17px 23px;display:flex}.agent-avatar{color:#718654;background:#ecefe4;border:1px solid #dde5cf;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.agent-avatar.global-agent,.global-agent{color:#678443;background:#e9f0da;border:1px solid #d6e3bc}.conversation-header strong{font-size:12px;font-weight:600;display:block}.conversation-header small{color:#606f55;font-size:11px}.agent-label{letter-spacing:.1em;color:#606f55;border:1px solid #e3e9d8;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:11px;font-weight:600}.conversation-panel>.notice{flex-shrink:0;margin:12px 15px 0;font-size:11px}.conversation-panel>.notice strong{font-size:11px}.conversation-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.conversation-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:425px;min-height:100%;margin:auto;padding:41px 25px 28px;display:flex}.conversation-welcome-mark{color:#7f9759;background:linear-gradient(135deg,#edf3df,#e3edce);border:1px solid #d7e4bd;border-radius:19px;justify-content:center;align-items:center;width:67px;height:67px;margin-bottom:21px;display:flex;transform:rotate(-4deg)}.conversation-welcome>.eyebrow{letter-spacing:.15em;color:#606f55;margin-bottom:12px;font-size:11px}.conversation-welcome h2{letter-spacing:-1.1px;margin:0 0 15px;font-size:29px;font-weight:500;line-height:1.2}.conversation-welcome>p{color:#606f55;max-width:330px;margin-bottom:20px;font-size:11px;line-height:1.8}.prompt-suggestions{flex-direction:column;gap:8px;width:100%;display:flex}.prompt-suggestions button{color:#64764f;text-align:left;background:#fbfcf7;border:1px solid #e5eadb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:11px 13px;font-size:11px;display:flex}.prompt-suggestions button:hover{background:#f1f6e6;border-color:#c6d5ae}.composer-wrap{background:var(--paper);flex-shrink:0;padding:14px 19px 11px}.composer{background:#fdfef9;border:1px solid #cddab7;border-radius:10px;padding:12px 13px 10px;box-shadow:0 3px 12px #637b3f08}.composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:56px;max-height:200px;padding:0 1px;font-size:11px}.composer textarea:focus-visible{outline-offset:4px;outline:2px solid #819b57}.composer-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.composer-bottom>span{color:#606f55;align-items:center;gap:5px;font-size:11px;display:flex}.composer-bottom .button{min-height:34px;padding:7px 12px;font-size:11px}.composer-footnote{color:#606f55;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.6}.composer-status{color:#73875c;align-items:center;gap:7px;padding:0 0 10px;font-size:11px;display:flex}.composer-status .pulse-dot{animation:2s infinite pulse}.messages{padding:24px}.message{margin-bottom:25px}.message-author{align-items:center;gap:8px;margin-bottom:10px;display:flex}.message-avatar{color:#7d7152;background:#eee9dc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:650;display:flex}.message-author strong{font-size:11px;font-weight:600}.message-author time{color:#606f55;margin-left:auto;font-size:11px}.message-body{padding:0 0 0 34px}.message-user .message-body{background:#f2f5eb;border:1px solid #e7ecdc;border-radius:0 10px 10px;margin-left:34px;padding:13px 16px}.message-system .message-body{color:#7d876f;font-size:11px}.message-body .text-content{font-size:11px;line-height:1.9}.message-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.thinking{color:#7c8d66;align-items:center;gap:5px;min-height:25px;display:flex}.thinking>span{background:#99ae7e;border-radius:50%;width:4px;height:4px;animation:1.2s infinite pulse}.thinking>span:nth-child(2){animation-delay:.2s}.thinking>span:nth-child(3){animation-delay:.4s}.thinking small{margin-left:7px;font-size:11px}.message-failed{color:#ac6147;margin-top:10px;font-size:11px;display:block}.new-messages{z-index:2;color:#57713c;background:#eaf0df;border:1px solid #bccd9f;border-radius:15px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:flex;position:absolute;bottom:195px;left:50%;transform:translate(-50%)}.conversation-context{min-width:0;padding:15px 3px}.conversation-context>.eyebrow{letter-spacing:.13em;margin-bottom:14px;font-size:11px}.conversation-context h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:16px}.conversation-context>p{color:#606f55;-webkit-line-clamp:10;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.context-divider{background:#e0e6d5;height:1px;margin:21px 0}.compact-details{margin:14px 0}.compact-details>div{justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;font-size:11px;display:flex}.compact-details dt{color:#606f55}.compact-details dd{color:#556844;text-align:right;overflow-wrap:anywhere;margin:0}.context-steps{margin:15px 0 19px;padding:0;list-style:none}.context-steps li{color:#606f55;align-items:center;gap:9px;margin:13px 0;font-size:11px;line-height:1.6;display:flex}.context-steps li>span{background:#e7eddb;border:1px solid #dbe4cb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;display:flex}.task-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.task-toolbar h2{margin-bottom:8px;font-size:21px}.task-toolbar p{margin:0;font-size:11px}.toolbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.segmented{background:#e9eedf;border:1px solid #e0e7d4;border-radius:8px;gap:3px;width:max-content;max-width:100%;padding:3px;display:flex}.segmented>button{color:#606f55;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-size:11px;display:flex}.segmented>button.active{color:#4c6335;background:var(--paper);border-color:#dfe6d2;font-weight:550;box-shadow:0 1px 4px #34452307}.task-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.task-timeline>li{gap:17px;min-width:0;display:flex;position:relative}.task-timeline>li:not(:last-child):before{content:"";background:#d9e3c9;width:1px;position:absolute;top:38px;bottom:-18px;left:16px}.timeline-marker{z-index:1;color:#606f55;background:#edf2e3;border:1px solid #d5dfc5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:20px;font-size:11px;display:flex;position:relative}.marker-completed{color:#749657;background:#e4edda;border-color:#b5c99f}.marker-running{color:#6e8b3d;background:#edf3da;border-color:#a8c56e}.marker-failed,.marker-blocked{color:#606f55;background:#fcf0e5;border-color:#e3c6ab}.timeline-task{text-align:left;background:var(--paper);width:100%;min-width:0;box-shadow:var(--shadow);border:1px solid #dfe5d4;border-radius:11px;align-items:center;gap:20px;padding:20px 23px;display:flex}.timeline-task:hover{background:#fdfef8;border-color:#b5c99a}.timeline-task-main{flex:1;min-width:0}.task-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#606f55;align-items:center;gap:15px;margin-bottom:8px;font-size:11px;font-weight:550;display:flex}.task-eyebrow>span+span{color:#606f55;font-size:11px}.timeline-task h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:7px;font-size:14px}.timeline-task p{color:#606f55;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.task-dependencies{color:#606f55;overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:12px;font-size:11px;line-height:1.6;display:flex}.task-dependencies>svg{flex-shrink:0;margin-top:1px}.task-git-blockage{color:#684d15;text-transform:none;letter-spacing:normal;background:#fff9eb;border:1px solid #ead3a6;border-radius:8px;align-items:flex-start;gap:8px;width:100%;margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.task-git-blockage>svg{flex:none;margin-top:1px}.task-git-blockage>span{gap:3px;min-width:0;display:grid}.task-git-blockage strong,.task-git-blockage>span>span{overflow-wrap:anywhere;display:block}.task-git-blockage strong{font-weight:650}.task-git-blockage>span>span{color:#705b2e}.task-git-blockage .task-git-blockage-meta{color:#684d15;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-git-blockage.compact{margin:0 0 11px}.timeline-task-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;min-width:93px;display:flex}.timeline-task-side small{color:#606f55;font-size:11px}.timeline-task-side>svg{color:#91a178}.kanban-board{scrollbar-color:#c5d3ad #eaf0df;scroll-snap-type:x proximity;overscroll-behavior-x:contain;align-items:stretch;gap:15px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-column{scroll-snap-align:start;background:#edf2e4;border:1px solid #e0e7d2;border-radius:11px;flex:0 0 250px;min-height:270px;padding:14px 11px}.kanban-column>h3{justify-content:space-between;align-items:center;gap:10px;margin:0 3px 17px;font-size:11px;display:flex}.kanban-task{text-align:left;background:var(--paper);border:1px solid #dce4cd;border-radius:9px;flex-direction:column;width:100%;margin-bottom:11px;padding:15px;display:flex}.kanban-task:hover{border-color:#afc48d}.kanban-task .task-eyebrow{margin-bottom:9px;font-size:11px}.kanban-task>strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.6}.kanban-task>p{color:#606f55;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 11px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.kanban-task-footer{color:#606f55;align-items:center;gap:12px;width:100%;font-size:11px;display:flex}.kanban-task-footer>span:nth-child(2){flex:1;align-items:center;gap:3px;display:flex}.kanban-empty{text-align:center;color:#606f55;margin-top:55px;font-size:11px}.mobile-kanban-select{display:none}.agents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.agent-card{min-width:0;padding:20px}.agent-card-active{background:#fbfdf4;border-color:#b8cd91}.agent-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.agent-card h3{margin-bottom:8px;font-size:15px}.agent-card>p{color:#606f55;min-height:32px;margin-bottom:17px;font-size:11px;line-height:1.7}.agent-task{color:#606f55;border-top:1px solid #e8edde;min-height:88px;padding-top:15px;font-size:11px}.agent-task>button{text-align:left;color:#677e4b;background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;min-height:58px;padding:0;display:flex}.agent-task>button>.label-small{width:100%;font-size:11px}.agent-task>button>strong{flex:1;font-size:11px;font-weight:500;line-height:1.7}.agent-task>button>svg{margin-top:3px}.agent-model{color:#606f55;border-top:1px solid #e8edde;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.agent-model>span:first-child{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.agent-model>span:last-child{flex-shrink:0}.agent-security,.agent-product{color:#9a8656;background:#f3eee1;border-color:#e8dfc7}.agent-qa,.agent-reviewer{color:#74985b;background:#e9f1e3;border-color:#d9e6cc}.agent-designer,.agent-ui{color:#a47a71;background:#f2e8e7;border-color:#ead8d4}.agent-architect{color:#8774ab;background:#edebf5;border-color:#e2dbec}.agent-backend,.agent-frontend{color:#7291a0;background:#e9f0f3;border-color:#d9e4e9}.evidence-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.evidence-task{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9eedf;align-items:center;gap:12px;width:100%;padding:21px 18px;display:flex}.evidence-task:last-child{border-bottom:0}.evidence-task:hover{background:#f4f8ea}.evidence-task-icon{color:#849b68}.evidence-task>span:nth-child(2){flex:1;min-width:0}.evidence-task strong{overflow-wrap:anywhere;font-size:11px;font-weight:550;line-height:1.6;display:block}.evidence-task small{color:#606f55;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.evidence-task .danger-text{margin-top:4px;font-size:11px;display:block}.evidence-task>.badge{font-size:11px}.evidence-task>svg:last-child{color:#94a67e}.evidence-history-control{justify-content:center;padding:16px 18px;display:flex}.evidence-history-control .button{width:100%;min-height:44px}.artifact-row{text-align:left;background:var(--paper);color:#849a67;border:1px solid #dfe7d2;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:20px 17px;display:flex}.artifact-row>span{flex:1;min-width:0}.artifact-row strong{color:#51633d;overflow-wrap:anywhere;font-size:11px;font-weight:550;display:block}.artifact-row small{color:#606f55;margin-top:4px;font-size:11px;display:block}.artifacts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.artifact-card{background:var(--paper);text-align:left;border:1px solid #dde5d0;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:23px;display:flex}.artifact-card:hover{box-shadow:var(--shadow);border-color:#b5c994}.artifact-icon{color:#93a776;background:#f0f5e7;border:1px solid #e3ead7;border-radius:10px;justify-content:center;align-items:center;width:53px;height:60px;margin-bottom:21px;display:flex}.artifact-kind{letter-spacing:.09em;text-transform:uppercase;color:#606f55;margin-bottom:9px;font-size:11px}.artifact-card h3{overflow-wrap:anywhere;letter-spacing:-.02em;margin-bottom:10px;font-size:15px;line-height:1.5}.artifact-card>p{color:#606f55;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.artifact-card-footer{color:#606f55;border-top:1px solid #e9edde;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:16px;font-size:11px;display:flex}.artifact-meta{color:#606f55;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.diff-view{white-space:pre;color:#d7e5c8;background:#1f291f;border:1px solid #3a4b2e;border-radius:9px;max-height:60dvh;padding:17px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.8;overflow:auto}.diff-view>span{width:max-content;min-width:100%;padding:0 7px;display:block}.diff-added{color:#b4dc92;background:#2e4a2980}.diff-removed{color:#efba9e;background:#663a3080}.diff-hunk{color:#afccea;background:#27495360}.detail-list{margin:20px 0;font-size:11px;line-height:1.7}.detail-list>div{border-bottom:1px solid #e9edde;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#606f55}.detail-list dd{color:#4f623b;overflow-wrap:anywhere;margin:0}.detail-list dd a{text-decoration:underline}.task-detail-status{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.task-detail-status>span:last-child{color:#606f55;font-size:11px}.criteria-list{flex-direction:column;gap:10px;margin:0 0 23px;padding:0;list-style:none;display:flex}.criteria-list>li{color:#606f55;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;display:flex}.criteria-list svg{flex-shrink:0;margin-top:3px}.dependency-list{margin:0;padding:0;list-style:none}.dependency-list>li{color:#606f55;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.dependency-list .badge{margin-left:auto}.details-block{color:#606f55;border:1px solid #e0e7d4;border-radius:8px;margin:15px 0;padding:12px 15px;font-size:11px}.details-block summary{cursor:pointer;min-height:22px}.details-block[open] summary{margin-bottom:12px}.task-modal-actions>div{gap:8px;margin-left:auto;display:flex}.approval-summary{background:#edf2e2;border:1px solid #dce5cd;border-radius:12px;align-items:center;gap:19px;margin-bottom:24px;padding:25px 28px;display:flex}.approval-summary-icon{color:#749151;background:#e4eccf;border:1px solid #d4e1ba;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.approval-summary>div{flex:1}.approval-summary strong{letter-spacing:-.025em;font-size:16px;font-weight:550}.approval-summary p{color:#606f55;margin:7px 0 0;font-size:11px;line-height:1.8}.approval-total{color:#8da46b;font-size:45px;font-weight:450;line-height:1}.approval-list{flex-direction:column;gap:14px;display:flex}.approval-card{text-align:left;background:var(--paper);border:1px solid #dee6d1;border-radius:12px;align-items:center;gap:20px;width:100%;min-width:0;padding:24px;display:flex}.approval-card:hover{border-color:#b4c998}.approval-card-icon{color:#97a97c;background:#f0f4e7;border:1px solid #e1e9d2;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.approval-card-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.approval-card-content>.eyebrow{letter-spacing:.08em;overflow-wrap:anywhere;font-size:11px}.approval-card-content>strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:16px;font-weight:550}.approval-card-content>span:not(.eyebrow){color:#7f906b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.approval-card-content>small{color:#8fa07a;font-size:11px}.approval-card-side{color:#91a77b;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:25px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.settings-card{padding:26px}.settings-card-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.settings-icon{color:#7d965e;background:#edf3e2;border:1px solid #dee7cf;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.hecate-icon{color:#8e7ba8;background:#eae9f2;border-color:#dfdaeb}.settings-card-heading>div{flex:1;min-width:0}.settings-card-heading h2{margin:0 0 6px;font-size:18px}.settings-card-heading p{color:#606f55;margin:0;font-size:11px;line-height:1.6}.settings-card-heading .badge{font-size:11px}.settings-card .detail-list{margin-bottom:22px;font-size:11px}.settings-card .detail-list>div{grid-template-columns:120px minmax(0,1fr)}.setting-explanation{color:#606f55;background:#f3f6ec;border:1px solid #e6ecdb;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:15px;display:flex}.setting-explanation>svg{flex-shrink:0;margin-top:2px}.setting-explanation p{margin:0;font-size:11px;line-height:1.85}.model-registry{margin:34px 0}.models-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.model-card{min-width:0;padding:23px}.model-card-heading{color:#8ea773;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.model-card h3{overflow-wrap:anywhere;margin-bottom:13px;font-size:17px;line-height:1.5}.model-tags{flex-wrap:wrap;gap:5px;min-height:23px;margin-bottom:14px;display:flex}.model-tags>span{color:#606f55;background:#f0f4e8;border:1px solid #e2ead5;border-radius:4px;padding:3px 7px;font-size:11px}.model-card .compact-details{border-top:1px solid #e7edde;padding-top:11px}.model-reasoning{margin:15px 0}.model-reasoning .label-small{color:#606f55;font-size:11px}.model-reasoning p{color:#606f55;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.8}.model-card>.button{width:100%;margin-top:5px}.security-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;display:grid}.security-columns>.detail-list{margin:0}.security-principles{border-left:1px solid #e3ebd6;padding-left:32px}.security-principles p{color:#606f55;align-items:flex-start;gap:9px;margin-bottom:14px;font-size:11px;line-height:1.8;display:flex}.security-principles svg{flex-shrink:0;margin-top:2px}.settings-session{border-top:1px solid #e3ead6;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.settings-session p{margin:0;font-size:11px}.repositories-list{max-height:300px;margin-top:18px;overflow:auto}.repositories-list>a{color:#7f995f;border-bottom:1px solid #e7efdb;align-items:center;gap:8px;padding:13px 0;font-size:11px;display:flex}.repositories-list>a>span{overflow-wrap:anywhere;flex:1}.budget-panel{margin:25px 0}.budget-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:20px 0;display:grid}.budget-bars>div>span{color:#879d70;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.budget-bars strong{color:#657e4b;font-weight:550}.budget-panel>p{font-size:11px}.table-scroll{border-radius:var(--radius);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:11px}.data-table thead{color:#606f55;text-transform:uppercase;letter-spacing:.06em;background:#f1f5e8;font-size:11px}.data-table th,.data-table td{white-space:nowrap;border-bottom:1px solid #e7edda;padding:17px 22px}.data-table tbody tr:last-child>th,.data-table tbody tr:last-child>td{border-bottom:0}.data-table thead th{font-weight:550}.data-table tbody th{color:#647e49;font-weight:550}.data-table tbody td{color:#606f55;font-variant-numeric:tabular-nums}.model-cell{align-items:center;gap:9px;display:flex}.incident-alerts{margin-bottom:28px}.incident-alerts .notice{align-items:center}.incident-alerts .notice>.text-link{flex-shrink:0;font-size:11px}.journal-panel{padding:9px 26px}.journal-panel .activity-item{padding:20px 0}.journal-panel .activity-item strong{font-size:12px}.journal-panel .activity-item small,.journal-panel .activity-time{font-size:11px}@media (width>=1550px){.main-content{padding-top:43px}.dashboard-hero{min-height:310px;padding-top:39px}.hero-copy h2{font-size:39px}.hero-copy p{font-size:12px}.hero-copy .button{font-size:11px}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.project-card h3{font-size:17px}.project-card>p{font-size:12px}.project-card{padding:23px}.metric-label,.metric-detail,.topbar-location{font-size:11px}.desktop-nav>a{font-size:12px}}@media (width<=1250px){.sidebar{width:205px}.workspace-main{width:calc(100% - 205px);margin-left:205px}.main-content{padding:30px 26px}.topbar{padding:0 26px}.app-footer{padding-left:26px;padding-right:26px}.dashboard-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:20px}.project-card-list{grid-template-columns:1fr}.project-card-list .project-card{padding:20px}.project-card-list .project-card-top{float:left;margin:0 15px 0 0;display:block}.project-card-list .project-card-top .badge{display:none}.project-card-list .project-card>p{min-height:initial;-webkit-line-clamp:1}.project-card-list .project-card-progress{margin-top:16px}.projects-grid,.agents-grid,.artifacts-grid,.models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{width:73%}.hero-visual{width:38%;right:-17px}.hero-copy h2{font-size:31px}.label-architecture{left:10px}.label-deliver{left:36px}.metric{padding:20px 17px}.metric-value{font-size:26px}.connection-status{font-size:11px}.topbar-actions{gap:13px}.conversation-layout{grid-template-columns:minmax(0,1fr) 190px;gap:18px}.project-tabs{gap:18px}.project-tabs>a{font-size:11px}.project-tabs svg{width:15px}.task-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.task-toolbar .toolbar-actions{justify-content:space-between;width:100%}.settings-card{padding:22px}.settings-card-heading{flex-wrap:wrap;gap:10px}.settings-card-heading>.badge{margin-left:60px}.settings-card .detail-list>div{grid-template-columns:110px minmax(0,1fr)}.auth-story{padding-left:39px;padding-right:39px}.orbital-art{width:265px;margin-left:50px}.security-columns{gap:24px}.security-principles{padding-left:24px}}@media (width<=1020px){.sidebar{width:185px}.workspace-main{width:calc(100% - 185px);margin-left:185px}.desktop-nav{padding:0 11px}.desktop-nav>a{gap:10px;padding:11px 10px;font-size:11px}.brand-link{padding-left:23px}.workspace-switch{gap:7px;margin:0 13px 25px;padding:10px 7px}.workspace-switch strong,.workspace-switch small{font-size:11px}.workspace-switch>svg{width:12px}.nav-caption{margin-left:23px;font-size:11px}.sidebar-projects>a{padding-left:23px;font-size:11px}.sidebar-bottom{padding-left:13px;padding-right:13px}.main-content{padding:28px 22px}.topbar{height:65px;padding:0 22px}.topbar-location{gap:8px;font-size:11px}.topbar-location>.desktop-only,.search-trigger>span,.search-trigger>kbd{display:none}.search-trigger{justify-content:center;width:32px;min-width:32px;padding:0}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.page-heading p{font-size:11px}.hero-copy h2{font-size:28px}.dashboard-hero{min-height:265px;padding:30px 26px 40px}.hero-visual{opacity:.8;right:-40px}.hero-copy p{max-width:310px;font-size:11px}.hero-copy p br{display:none}.metric{padding:18px 13px}.metric-label{font-size:11px}.metric-label svg{width:15px}.metric-value{font-size:24px}.metric-detail{font-size:11px}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.project-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-list .project-card-top{float:none;margin:0 0 18px;display:flex}.project-card-list .project-card-top .badge{display:inline-flex}.project-card-list .project-card>p{-webkit-line-clamp:2;min-height:37px}.project-card-list .project-card-progress{margin-top:0}.project-card-list .project-card{padding:18px}.dashboard-columns>.section-heading{margin-top:10px}.activity-panel{padding:7px 20px}.project-overview-columns{grid-template-columns:minmax(0,1fr)}.project-overview-columns>.panel{margin-bottom:20px}.project-heading{flex-wrap:wrap;gap:17px}.project-heading h1{font-size:27px}.project-actions{justify-content:flex-end;width:100%}.project-heading>div:first-child{width:100%}.project-tabs{margin-top:20px}.conversation-layout{grid-template-columns:minmax(0,1fr)}.conversation-context{display:none}.conversation-panel{height:650px;min-height:450px}.evidence-columns,.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-card-heading{flex-wrap:nowrap}.settings-card-heading>.badge{margin-left:0}.security-columns{grid-template-columns:minmax(0,1fr)}.security-principles{border-top:1px solid #e4ebd8;border-left:0;padding:20px 0 0}.budget-bars{grid-template-columns:minmax(0,1fr);gap:20px}.auth-main{padding:50px 30px 65px}.auth-story{padding:34px 29px 25px}.auth-story-content{padding-top:45px}.auth-story h1{font-size:55px}.auth-story-content>p{font-size:11px}.orbital-art{width:250px;margin-left:12px}.auth-card>h1{font-size:29px}.auth-card .form-grid{grid-template-columns:1fr}}@media (width<=760px){:root{font-size:14px}.sidebar{display:none}.workspace-main{width:100%;padding-bottom:calc(73px + env(safe-area-inset-bottom));margin-left:0}.topbar{z-index:20;background:#f8faf3;height:63px;padding:0 19px;position:sticky;top:0}.mobile-menu-button{margin-left:-8px;margin-right:2px;display:inline-flex}.topbar-location{flex:1;gap:6px;font-size:11px}.topbar-location strong{max-width:calc(100vw - 220px)}.topbar-actions{gap:11px}.connection-status{font-size:11px}.connection-status>span{display:none}.connection-status i{width:6px;height:6px}.search-trigger{background:0 0;border:0;width:37px;min-width:37px;height:37px}.notification-button{width:35px;min-width:35px;height:40px}.main-content{padding:28px 21px 20px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:24px}.page-heading h1{letter-spacing:-1.1px;margin-bottom:10px;font-size:30px}.page-heading>.heading-action{justify-content:flex-start;width:100%;padding:0;display:flex}.page-heading .eyebrow{margin-bottom:9px;font-size:11px}.page-heading p{font-size:12px;line-height:1.8}.page-heading .button{min-height:42px;font-size:11px}.dashboard-hero{border-radius:13px;min-height:295px;margin-top:9px;padding:28px 26px 35px}.hero-copy{width:78%}.hero-copy h2{margin-bottom:17px;font-size:30px;line-height:1.27}.hero-copy p{max-width:300px;font-size:11px;line-height:1.8}.hero-copy .button{min-height:41px;font-size:11px}.hero-copy>.eyebrow{margin-bottom:17px;font-size:11px}.hero-visual{opacity:.6;width:37%;top:10px;right:-24px}.hero-zap{border-radius:16px;width:74px;height:74px}.hero-zap svg{width:43px}.hero-orbit{width:175px;height:175px}.hero-orbit.orbit-offset{width:260px;height:260px}.floating-label{display:none}.hero-index{font-size:11px;bottom:13px;right:17px}.metrics-grid{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 24px}.metric{padding:19px}.metric+.metric{border-left:0}.metric:nth-child(2n){border-left:1px solid var(--line)}.metric:nth-child(n+3){border-top:1px solid var(--line)}.metric-label{font-size:11px}.metric-label svg{width:16px}.metric-value{margin:10px 0 6px;font-size:27px}.metric-detail{font-size:11px;line-height:1.6}.dashboard-columns{gap:23px}.project-card-list{gap:12px}.project-card-list .project-card{padding:17px}.project-card h3{font-size:15px}.project-card>p{font-size:11px}.project-card-top .badge{padding:5px 6px;font-size:11px}.project-glyph{border-radius:8px;width:35px;height:35px}.project-glyph svg{width:20px}.project-card-footer{flex-wrap:wrap;row-gap:9px;font-size:11px}.project-card-footer>span:last-child{margin-left:auto}.section-heading h2{font-size:19px}.section-heading .text-link{font-size:11px}.activity-item strong{font-size:12px}.activity-item small,.activity-time{font-size:11px}.activity-panel{padding:9px 19px}.event-dot{margin-top:26px}.inline-alert{align-items:flex-start;padding:13px;font-size:11px}.inline-alert strong{font-size:11px}.inline-alert>span>span{font-size:11px;line-height:1.7}.inline-alert>svg{width:15px;margin-top:4px}.app-footer{padding:17px 21px;font-size:11px}.mobile-nav{padding:10px 12px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;height:calc(72px + env(safe-area-inset-bottom));background:#fbfdf6f5;border-top:1px solid #e0e7d3;justify-content:space-around;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>a,.mobile-nav>button{color:#606f55;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:48px;padding:1px 3px;font-size:11px;font-weight:500;display:flex}.mobile-nav>a.active{color:#405c27}.mobile-nav>a.active>svg{stroke-width:2.5px}.mobile-nav>.mobile-create{color:#d9f192;background:#27351f;border:1px solid #39472c;border-radius:14px;width:47px;min-width:47px;height:46px;min-height:46px;margin:0 4px 8px;box-shadow:0 3px 9px #20311816}.mobile-menu-content .nav-caption{color:#606f55;margin:20px 12px 12px;font-size:11px}.mobile-menu-content .desktop-nav{padding:0}.mobile-menu-content .desktop-nav>a{color:#606f55;min-height:49px;padding:12px 14px;font-size:13px}.mobile-menu-content .desktop-nav>a.active{color:#355322;background:#e7efdb}.mobile-menu-content .desktop-nav>a:hover{color:#567842;background:#edf4e4}.mobile-menu-content .sidebar-projects{padding-top:15px}.mobile-menu-content .sidebar-projects>a{color:#606f55;padding:12px;font-size:12px}.mobile-menu-content>.button{width:100%;margin-top:23px}.filter-bar{flex-wrap:wrap;gap:11px}.filter-bar .search-field{flex:1;min-width:170px;max-width:100%}.filter-bar select{max-width:100%;min-height:45px;font-size:11px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.projects-grid .project-card{padding:18px 16px}.empty-state{min-height:260px;padding:35px 23px}.empty-state h3{font-size:18px}.empty-state p{font-size:12px;line-height:1.8}.trust-note p{font-size:11px}.modal{border-radius:14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px 21px 22px}.modal-heading{margin-bottom:22px}.modal-heading h2{font-size:23px}.modal-heading p,.field>label{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.field small{font-size:11px}.form-grid{gap:0 13px}.modal-actions .button{min-height:45px;font-size:11px}.wizard-steps{gap:9px}.wizard-steps>li{gap:6px;font-size:11px;line-height:1.5}.wizard-steps>li>span{width:24px;height:24px}.source-option{gap:11px;min-height:174px;padding:17px}.source-option strong{font-size:13px}.source-option>span{font-size:11px}.source-option>i{top:17px;right:14px}.checkbox-label,.role-checkboxes label{min-height:44px;font-size:12px}.checkbox-list>label{min-height:48px}.auth-layout{grid-template-columns:1fr;min-height:100dvh}.auth-story{display:none}.auth-main{align-items:center;min-height:100dvh;padding:90px 29px 80px}.auth-mobile-brand{color:var(--ink);display:block;position:absolute;top:29px;left:27px}.auth-mobile-brand .brand-mark,.auth-mobile-brand .brand-period{color:#809e46}.auth-card{max-width:420px}.auth-card>h1{font-size:35px}.auth-card>.eyebrow{font-size:11px}.auth-card>p{font-size:13px}.auth-card .field>label{font-size:12px}.auth-card .field input{min-height:49px}.auth-card .auth-footnote{font-size:11px}.auth-submit{min-height:48px;font-size:12px}.auth-copyright{font-size:11px;bottom:25px}.auth-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.back-link{margin-bottom:18px;font-size:11px}.project-heading{margin-bottom:20px}.project-heading h1{gap:10px;font-size:29px}.project-heading .eyebrow,.project-heading h1 .badge{font-size:11px}.project-meta{gap:9px;font-size:11px}.project-meta>span{font-size:11px}.project-actions{justify-content:flex-start}.project-actions .button{flex:1;max-width:235px;min-height:45px;font-size:12px}.run-banner{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 13px}.run-banner strong{font-size:11px}.run-banner small{padding-left:15px;font-size:11px}.run-attention .run-banner-copy small{padding-left:0}.run-blockage-details{grid-template-columns:1fr;width:100%}.run-blockage-details>div:last-child{grid-column:auto}.run-blockage-details dd,.run-blockage-details dd>small,.run-blockage-dependencies small{padding-left:0}.run-banner-action{width:100%}.project-tabs{gap:20px;margin:22px -21px 23px;padding:0 21px}.project-tabs>a{gap:7px;min-height:48px;padding-top:11px;padding-bottom:14px;font-size:11px}.project-tabs svg{width:17px}.project-tabs small{font-size:11px}.padded{padding:22px}.project-overview-columns{gap:0}.project-overview-columns .text-content,.run-row strong{font-size:12px}.run-row small{font-size:11px}.conversation-panel{border-radius:12px;height:calc(100dvh - 270px);min-height:590px}.conversation-header{gap:11px;padding:15px 17px}.conversation-header strong{font-size:12px}.conversation-header small{max-width:215px;font-size:11px;line-height:1.6;display:block}.conversation-header .agent-label{display:none}.conversation-welcome{padding:27px 22px}.conversation-welcome h2{font-size:30px}.conversation-welcome>p{font-size:11px}.conversation-welcome-mark{width:60px;height:60px;margin-bottom:20px}.prompt-suggestions button{min-height:47px;padding:10px 12px;font-size:11px}.composer-wrap{padding:12px 13px 10px}.composer{padding:12px 12px 10px}.composer textarea{min-height:60px;font-size:16px;line-height:1.6}.composer-bottom .button{min-height:41px;padding:9px 12px;font-size:11px}.composer-bottom>span{max-width:160px;font-size:11px}.composer-footnote,.composer-status{font-size:11px;line-height:1.7}.messages{padding:21px 17px}.message-author strong,.message-author time{font-size:11px}.message-body{margin-left:0;padding-left:0}.message-user .message-body{margin-left:28px;padding:12px}.message-body .text-content{font-size:12px}.message-body .text-content pre{padding:13px;font-size:11px}.message-actions .button{min-height:43px;font-size:11px}.task-toolbar{gap:17px;margin-bottom:20px}.task-toolbar h2{margin-bottom:10px;font-size:22px}.task-toolbar p{font-size:12px;line-height:1.8}.toolbar-actions{flex-wrap:wrap;gap:10px}.toolbar-actions .button{min-height:44px;font-size:11px}.segmented>button{min-height:38px;padding:8px 10px;font-size:11px}.timeline-task{flex-wrap:wrap;gap:14px;padding:18px}.task-timeline>li{gap:11px}.timeline-marker{width:28px;height:28px;margin-top:21px;font-size:11px}.task-timeline>li:not(:last-child):before{left:13px}.timeline-task-main{flex:auto;width:100%}.task-eyebrow{gap:10px;font-size:11px}.timeline-task h3{font-size:14px;line-height:1.5}.timeline-task p{font-size:11px;line-height:1.8}.timeline-task-side{flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0}.timeline-task-side small{flex:1;font-size:11px}.timeline-task-side .badge{font-size:11px}.task-dependencies{font-size:11px;line-height:1.8}.mobile-kanban-select{display:block}.mobile-kanban-select .field{max-width:350px}.kanban-board{padding:0;display:block;overflow:visible}.kanban-column{width:100%;min-height:220px;padding:17px;display:none}.kanban-column.mobile-selected{display:block}.kanban-column>h3{margin-bottom:21px}.kanban-column .badge{font-size:11px}.kanban-task{padding:20px}.kanban-task .task-eyebrow{font-size:11px}.kanban-task>strong{font-size:14px}.kanban-task>p{font-size:12px;line-height:1.8}.kanban-task-footer{font-size:11px}.kanban-empty{font-size:12px}.agents-grid{gap:13px}.agent-card{padding:18px 16px}.agent-card-header{flex-wrap:wrap;gap:10px}.agent-card-header .badge{font-size:11px}.agent-card .agent-avatar{border-radius:10px;width:38px;height:38px}.agent-card h3{font-size:15px;line-height:1.4}.agent-card>p{min-height:37px;font-size:11px}.agent-task{font-size:11px}.agent-model{flex-wrap:wrap;row-gap:4px;font-size:11px}.artifacts-grid{gap:13px}.artifact-card{padding:20px 17px}.artifact-card h3{font-size:15px}.artifact-card>p,.artifact-kind{font-size:11px}.artifact-card-footer{align-items:flex-end;gap:7px;font-size:11px}.artifact-meta{align-items:flex-start}.artifact-meta .mono{font-size:11px}.artifact-meta .button{min-height:41px;font-size:11px}.evidence-task{flex-wrap:wrap;gap:10px;padding:20px 16px}.evidence-task strong{font-size:12px}.evidence-task small{font-size:11px}.evidence-task>.badge{margin-left:30px}.evidence-task>svg:last-child{margin-left:auto}.evidence-task>span:nth-child(2){flex:initial;width:calc(100% - 37px)}.artifact-row{padding:20px 18px}.artifact-row strong{font-size:12px}.artifact-row small{font-size:11px}.detail-list{font-size:12px}.detail-list>div{grid-template-columns:110px minmax(0,1fr)}.criteria-list>li{font-size:12px}.dependency-list>li{flex-wrap:wrap;font-size:11px}.task-detail-status{font-size:11px}.task-modal-actions,.task-modal-actions>div{flex-wrap:wrap}.task-modal-actions>.button{margin-right:auto}.task-modal-actions>div>.button{font-size:11px}.approval-summary{align-items:flex-start;gap:14px;padding:22px 20px}.approval-summary-icon{border-radius:11px;width:43px;height:43px}.approval-summary-icon svg{width:24px}.approval-summary strong{font-size:16px;line-height:1.5;display:block}.approval-summary p{font-size:11px}.approval-total{margin-left:3px;font-size:33px}.approval-card{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:21px 18px}.approval-card-icon{border-radius:9px;width:36px;height:36px}.approval-card-icon svg{width:20px}.approval-card-content{flex:initial;width:calc(100% - 49px)}.approval-card-content>strong{font-size:16px}.approval-card-content>span:not(.eyebrow){font-size:12px}.approval-card-content>small{font-size:11px}.approval-card-side{flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% - 49px);margin-left:49px}.approval-card-side>.badge{font-size:11px}.settings-grid{gap:18px}.settings-card{padding:23px}.settings-card-heading{flex-wrap:wrap;gap:12px}.settings-card-heading>div{min-width:140px}.settings-card-heading>.badge{margin-left:59px;font-size:11px}.settings-card-heading h2{font-size:19px}.settings-card-heading p,.settings-card .detail-list{font-size:11px}.settings-card .detail-list>div{grid-template-columns:110px minmax(0,1fr)}.setting-explanation{padding:14px;font-size:11px}.setting-explanation p{font-size:11px}.model-registry>.section-heading{flex-wrap:wrap;align-items:flex-start}.model-registry>.section-heading h2{font-size:20px}.model-registry .section-description{margin-top:0;font-size:11px;line-height:1.8}.models-grid{gap:14px}.model-card{padding:19px}.model-card h3{font-size:16px}.model-card .compact-details>div{gap:9px;font-size:11px}.model-card .compact-details>div>dt{max-width:90px}.model-reasoning p{font-size:11px}.security-principles p{font-size:12px}.settings-session{flex-direction:column;align-items:flex-start;gap:12px}.settings-session p{font-size:11px}.settings-session .button{min-height:44px}.incident-alerts .notice{flex-wrap:wrap;align-items:flex-start;font-size:11px}.incident-alerts .notice>.text-link{margin-left:28px}.incident-alerts .notice>div{flex:initial;width:calc(100% - 32px)}.journal-panel{padding:7px 19px}.journal-panel .activity-item{gap:10px}.journal-panel .activity-item strong{font-size:11px}.journal-panel .activity-time{gap:4px;font-size:11px}.journal-panel .activity-item small{font-size:11px}.journal-panel .event-dot{margin-top:26px}.table-scroll{border-radius:12px}.data-table{min-width:520px;font-size:11px}.data-table th,.data-table td{padding:17px}.budget-bars{gap:23px}.budget-bars>div>span{font-size:11px}.offline-banner,.reconnecting-banner{padding:12px 20px;font-size:11px;line-height:1.7}.offline-banner>svg{flex-shrink:0}}@media (width<=440px){.main-content{padding-top:24px;padding-left:17px;padding-right:17px}.topbar{padding:0 16px}.topbar-actions{gap:7px}.topbar-location strong{max-width:calc(100vw - 186px)}.page-heading h1{font-size:29px}.page-heading p,.page-heading .eyebrow{font-size:11px}.dashboard-hero{min-height:316px;padding:26px 22px 34px}.hero-copy{width:95%}.hero-copy h2{max-width:280px;font-size:30px}.hero-copy p{max-width:247px;font-size:11px}.hero-copy>.eyebrow{font-size:11px}.hero-visual{opacity:.23;width:42%;top:70px;right:-45px}.hero-zap{width:68px;height:68px}.hero-copy .button{font-size:11px}.metric{padding:18px 16px}.metric-value{font-size:25px}.metric-detail,.metric-label{font-size:11px}.project-card-list,.projects-grid{grid-template-columns:minmax(0,1fr)}.project-card-list .project-card,.projects-grid .project-card{padding:21px}.project-card-list .project-card-top{float:left;margin:0 14px 0 0;display:block}.project-card-list .project-card-top .badge{display:none}.project-card-list .project-card h3{font-size:16px}.project-card-list .project-card>p{-webkit-line-clamp:2;min-height:35px;font-size:11px}.project-card-list .project-card-progress{margin-top:17px;font-size:11px}.project-card-list .project-card-footer{font-size:11px}.projects-grid .project-card h3{font-size:17px}.projects-grid .project-card>p{font-size:12px}.projects-grid .project-card-top .badge,.projects-grid .project-card-progress,.projects-grid .project-card-footer,.projects-grid .repository-label{font-size:11px}.projects-grid .project-glyph{width:42px;height:42px}.project-card-footer{flex-wrap:nowrap}.source-options{gap:10px}.source-option{min-height:191px;padding:18px 14px}.source-option strong{font-size:12px}.source-option>span{font-size:11px}.source-option>i{width:13px;height:13px;right:13px}.source-option>svg{width:23px}.wizard-steps>li{gap:5px;font-size:11px}.wizard-steps>li>span{width:22px;height:22px}.modal{padding:23px 18px 21px}.modal-heading h2{font-size:22px}.modal-heading p{font-size:11px}.form-grid,.auth-card .form-grid{grid-template-columns:minmax(0,1fr)}.modal-actions .button{padding-left:13px;padding-right:13px;font-size:11px}.role-checkboxes{gap:2px 10px}.role-checkboxes label{font-size:11px;line-height:1.6}.role-checkboxes input{width:17px;height:17px;min-height:17px}.auth-main{padding-left:25px;padding-right:25px}.auth-card>h1{font-size:32px}.auth-card>p{font-size:12px}.auth-copyright{font-size:11px}.project-heading h1{font-size:28px}.project-heading .eyebrow,.project-meta a{font-size:11px}.project-tabs{gap:20px;margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.project-tabs>a{font-size:11px}.project-actions{gap:7px}.project-actions .button{padding-left:14px;padding-right:14px;font-size:11px}.project-actions .icon-button{width:43px;min-width:43px}.conversation-panel{min-height:620px}.conversation-header small{max-width:200px;font-size:11px}.conversation-header{padding:14px 15px}.conversation-header .agent-avatar{border-radius:10px;width:37px;height:37px}.conversation-welcome{padding:27px 17px}.conversation-welcome h2{font-size:27px}.conversation-welcome>p,.conversation-welcome>.eyebrow{font-size:11px}.prompt-suggestions button{gap:8px;min-height:47px;padding:10px;font-size:11px;line-height:1.7}.composer-wrap{padding:12px 11px 11px}.composer{padding:12px 10px 9px}.composer-bottom>span{gap:4px;max-width:130px;font-size:11px}.composer-bottom>span svg{width:12px}.composer-bottom .button{gap:6px;padding:8px 10px;font-size:11px}.composer-footnote,.composer-status,.message-author time{font-size:11px}.messages{padding:20px 15px}.message-body .text-content,.thinking small{font-size:11px}.toolbar-actions{gap:10px}.toolbar-actions .button{gap:6px;padding:9px 11px;font-size:11px}.segmented>button{gap:5px;padding:8px;font-size:11px}.segmented>button svg{width:14px}.task-toolbar h2{font-size:21px}.task-toolbar p{font-size:11px}.task-timeline>li{gap:9px}.timeline-task{padding:16px 14px}.timeline-marker{width:25px;height:25px;margin-top:20px;font-size:11px}.task-timeline>li:not(:last-child):before{left:12px}.timeline-task h3{font-size:13px}.timeline-task p,.task-eyebrow,.task-eyebrow>span+span,.task-dependencies,.timeline-task-side small,.timeline-task-side .badge{font-size:11px}.agents-grid,.artifacts-grid,.models-grid{grid-template-columns:minmax(0,1fr)}.agent-card{padding:22px}.agent-card-header{flex-wrap:nowrap}.agent-card-header .badge{font-size:11px}.agent-card h3{font-size:18px}.agent-card>p{min-height:initial;margin-bottom:20px;font-size:12px}.agent-card .agent-avatar{width:45px;height:45px}.agent-task{min-height:70px;font-size:11px}.agent-model{flex-wrap:nowrap;font-size:11px}.agent-task>button>strong{font-size:12px}.artifact-card{padding:23px}.artifact-card h3{font-size:18px}.artifact-card>p{font-size:12px}.artifact-card-footer,.artifact-kind{font-size:11px}.model-card{padding:23px}.model-card h3{font-size:20px}.model-card .compact-details>div{font-size:11px}.model-card .compact-details>div>dt{max-width:none}.model-reasoning p,.model-reasoning .label-small,.model-tags>span{font-size:11px}.model-card>.button{min-height:44px;font-size:11px}.approval-summary{gap:11px;padding:20px 17px}.approval-summary strong{font-size:15px}.approval-summary p{font-size:11px}.approval-total{font-size:28px}.approval-summary-icon{width:36px;height:39px}.approval-summary-icon svg{width:21px}.approval-card{gap:12px;padding:21px 17px}.approval-card-content>strong{font-size:15px}.approval-card-content>span:not(.eyebrow),.approval-card-content>.eyebrow{font-size:11px}.settings-card{padding:22px 19px}.settings-card-heading>div{min-width:140px}.settings-card-heading p{font-size:11px}.settings-card .detail-list>div{grid-template-columns:102px minmax(0,1fr);gap:10px}.settings-card .detail-list dd.mono,.settings-card .detail-list,.security-principles p{font-size:11px}.model-registry .section-heading h2{font-size:19px}.model-registry .section-heading .button{min-height:43px;font-size:11px}.detail-list>div{grid-template-columns:90px minmax(0,1fr);font-size:11px}.detail-list dd.mono{font-size:11px}.journal-panel{padding:8px 16px}.activity-time{text-align:right;max-width:85px;font-size:11px}.activity-item strong,.activity-item small,.journal-panel .activity-time{font-size:11px}.app-footer{padding-left:17px;padding-right:17px;font-size:11px}.mobile-nav{gap:4px;padding-left:8px;padding-right:8px}.mobile-nav>a,.mobile-nav>button{min-width:44px;font-size:11px}.mobile-nav>.mobile-create{width:44px;min-width:44px}.task-modal-actions>div{margin-left:0}.task-modal-actions .button{font-size:11px}.artifact-meta{flex-wrap:wrap}.approval-list .badge{font-size:11px}.notice{padding:12px;font-size:11px}.notice strong{font-size:11px}}@media (width<=350px){.main-content{padding-left:14px;padding-right:14px}.page-heading h1{font-size:27px}.topbar{padding-left:14px;padding-right:12px}.topbar-actions{gap:4px}.topbar-location strong{max-width:calc(100vw - 178px);font-size:11px}.dashboard-hero{min-height:313px;padding-left:20px;padding-right:18px}.hero-copy h2{font-size:27px}.hero-copy p{font-size:11px}.metric{padding:16px 13px}.metric-value{font-size:24px}.metric-label,.metric-detail{font-size:11px}.metric-label svg{width:14px}.hero-copy>.eyebrow,.page-heading p,.hero-copy .button{font-size:11px}.project-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.project-heading h1{font-size:26px}.toolbar-actions{flex-direction:column;align-items:stretch}.toolbar-actions .segmented{width:100%}.toolbar-actions .segmented>button{flex:1}.wizard-steps{gap:5px}.wizard-steps>li{gap:4px;font-size:11px}.wizard-steps>li>span{width:19px;height:19px;font-size:11px}.source-option{min-height:198px;padding:17px 12px}.source-option strong,.source-option>span{font-size:11px}.modal-heading h2{font-size:20px}.modal-actions{gap:8px}.modal-actions .button{padding-left:10px;padding-right:10px;font-size:11px}.role-checkboxes{grid-template-columns:minmax(0,1fr)}.approval-total{display:none}.filter-bar .segmented{width:100%}.filter-bar .segmented>button{flex:1}.filter-bar>.button{margin-left:auto}.settings-card-heading>div{min-width:120px}.settings-card-heading h2{font-size:17px}.settings-card-heading p{font-size:11px}.settings-card .detail-list>div{grid-template-columns:92px minmax(0,1fr)}.auth-main{padding-left:22px;padding-right:22px}.auth-card>h1{font-size:29px}.composer-bottom>span{max-width:112px;font-size:11px}.conversation-welcome h2{font-size:25px}.conversation-welcome>p,.conversation-header small,.conversation-header strong{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.mobile-nav,.app-footer,.project-actions,.heading-action,.composer-wrap,.search-trigger,.button,.icon-button{display:none!important}.workspace-main{width:100%;margin:0;padding:0}.main-content{max-width:none;padding:0}body,:root{color:#000;background:#fff}.panel{box-shadow:none;break-inside:avoid}.dashboard-hero{color:#000;background:#eee}.hero-copy p,.hero-copy h2 em{color:#000}.hero-visual{display:none}}@media (width<=760px){body[data-keyboard=open] .mobile-nav{visibility:hidden;pointer-events:none}.mobile-nav>a,.mobile-nav>button{font-size:11px}.mobile-nav>a>span,.mobile-nav>button>span{line-height:1.4}.conversation-panel{height:auto;min-height:0}.conversation-scroll{max-height:65dvh}.conversation-welcome{min-height:440px}.composer-footnote{font-size:11px}.composer-bottom>span{max-width:155px;font-size:11px}}@media (width<=350px){.composer-bottom>span{max-width:125px;font-size:11px}}.page-heading p,.hero-copy p,.project-card>p,.empty-state p,.notice,.notice p,.auth-story-content>p,.auth-card>p,.text-content,.message-body .text-content,.conversation-welcome>p,.conversation-context>p,.task-toolbar p,.timeline-task p,.kanban-task>p,.agent-card>p,.artifact-card>p,.approval-summary p,.approval-card-content>span:not(.eyebrow),.setting-explanation p,.security-principles p,.section-description,.criteria-list>li,.task-dependencies,.form-hint{font-size:14px;line-height:1.75}.task-eyebrow,.agent-model,.metric-detail,.metric-label,.project-card-progress,.project-card-footer,.badge,.project-tabs>a,.run-row small,.activity-item small,.activity-time,.detail-list,.compact-details>div,.field small,.model-reasoning p,.model-tags>span,.model-reasoning .label-small,.composer-footnote,.composer-bottom>span,.conversation-header small,.project-meta,.project-meta>span,.project-meta a,.back-link,.label-small,.eyebrow,.auth-footnote,.app-footer{font-size:11px}.activity-item strong,.run-row strong,.agent-task,.agent-task>button>strong,.evidence-task strong,.artifact-row strong,.search-results strong,.repositories-list>a,.context-steps li,.compact-details dd,.detail-list dd,.settings-card .detail-list,.model-cell,.data-table tbody,.kanban-task>strong,.prompt-suggestions button,.code-block,.diff-view,.text-content pre{font-size:13px}.composer textarea{font-size:14px}.metric-detail{line-height:1.6}.hero-index{font-size:11px}.project-card-footer{flex-wrap:wrap}.project-card-footer>span:last-child{margin-left:auto}.artifact-card-footer,.agent-model{flex-wrap:wrap}.auth-card .auth-footnote{font-size:12px}.model-reasoning .label-small{font-size:11px}@media (width<=760px){.task-eyebrow,.task-eyebrow>span+span,.agent-model,.metric-detail,.metric-label,.project-card-progress,.project-card-footer,.badge,.project-card-top .badge,.project-tabs>a,.run-row small,.activity-item small,.activity-time,.detail-list,.compact-details>div,.field small,.model-reasoning p,.model-tags>span,.model-reasoning .label-small,.composer-footnote,.composer-bottom>span,.conversation-header small,.project-meta,.project-meta>span,.project-meta a,.back-link,.label-small,.eyebrow,.app-footer,.message-author time,.message-author strong,.timeline-task-side small,.timeline-task-side .badge,.artifact-kind,.artifact-card-footer,.artifact-row small,.evidence-task small,.settings-card-heading p,.settings-card .detail-list,.project-heading .eyebrow,.page-heading .eyebrow,.approval-card-content>.eyebrow,.approval-card-content>small,.approval-card-side>.badge,.agent-card-header .badge,.mobile-nav>a,.mobile-nav>button,.journal-panel .activity-item small,.journal-panel .activity-time,.run-banner small,.hero-copy>.eyebrow,.conversation-welcome>.eyebrow,.composer-status,.auth-copyright{font-size:12px}.page-heading p,.hero-copy p,.project-card>p,.project-card-list .project-card>p,.projects-grid .project-card>p,.empty-state p,.notice,.notice p,.auth-card>p,.text-content,.message-body .text-content,.conversation-welcome>p,.task-toolbar p,.timeline-task p,.kanban-task>p,.agent-card>p,.artifact-card>p,.approval-summary p,.approval-card-content>span:not(.eyebrow),.setting-explanation p,.security-principles p,.section-description,.criteria-list>li,.task-dependencies,.form-hint,.agent-task,.agent-task>button>strong,.evidence-task strong,.artifact-row strong,.search-results strong,.repositories-list>a,.detail-list dd,.kanban-task>strong,.prompt-suggestions button,.activity-item strong,.journal-panel .activity-item strong,.run-row strong,.project-overview-columns .text-content,.trust-note p,.settings-session p,.model-reasoning p{font-size:14px;line-height:1.75}.composer textarea,.field input,.field textarea,.field select{font-size:16px}.code-block,.diff-view,.text-content pre{font-size:14px}.wizard-steps>li{flex-direction:column;align-items:flex-start;gap:7px;font-size:12px}.wizard-steps>li>span{min-width:24px;min-height:24px;font-size:12px}.source-option strong,.source-option>span{font-size:14px}.source-option>i{top:17px}.source-option{gap:14px;min-height:220px}.source-option>svg{margin-bottom:3px}.mobile-nav>a,.mobile-nav>button{min-width:44px;padding-left:0;padding-right:0;font-size:11px}.mobile-nav{gap:3px}.conversation-welcome>.eyebrow,.hero-copy>.eyebrow{font-size:11px}.hero-index{font-size:10px}.project-tabs{gap:19px}.timeline-task-side{flex-wrap:wrap}.timeline-task-side small{flex:auto}.composer-bottom>span{max-width:155px;font-size:11px}.composer-footnote{font-size:11px}.auth-copyright{font-size:10px}.detail-list>div{grid-template-columns:90px minmax(0,1fr)}.settings-card .detail-list>div{grid-template-columns:100px minmax(0,1fr)}.project-heading h1 .badge,.project-card-list .project-card-progress,.projects-grid .project-card-progress,.project-card-list .project-card-footer,.projects-grid .project-card-footer,.artifact-card-footer,.model-card .compact-details>div{font-size:12px}.agent-task{min-height:85px}.filter-bar .segmented{flex-wrap:wrap}.section-heading .text-link{font-size:12px}.metric-label{align-items:flex-start}.metric-label svg{margin-top:2px}.hero-copy{width:100%}.hero-visual{opacity:.24}.activity-time{white-space:normal;max-width:115px}.settings-card-heading{align-items:flex-start}.settings-card-heading .badge{font-size:12px}.message-author{flex-wrap:wrap}.message-author time{width:100%;margin-top:-5px;padding-left:34px}.badge{white-space:normal}.section-heading{flex-wrap:wrap}.metric-value{font-size:27px}}.github-evidence{margin-top:32px}.github-branches>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.github-branches>div>svg{color:#63734f}.github-branches>div>span:nth-child(2){flex:1;min-width:120px}.github-branches strong{overflow-wrap:anywhere;font-size:14px;display:block}.github-branches small{color:#606f55;margin-top:4px;font-size:11px;display:block}.github-branches+.muted{margin:19px 0 0;font-size:13px;line-height:1.8}.github-issues>a{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:10px 0;font-size:13px;display:flex}.github-issues>a>span{overflow-wrap:anywhere;flex:1}.change-password{border-top:1px solid var(--line);margin-top:26px;padding-top:23px}.change-password h3{margin:0;font-size:18px}.change-password>form{max-width:650px;margin-top:24px}.change-password>.section-heading{flex-wrap:wrap;margin:0}.change-password .button{white-space:normal;text-align:center}@media (width<=760px){.github-branches small{font-size:12px}.github-branches+.muted,.github-issues>a{font-size:14px}.github-evidence>.section-heading{flex-direction:column;align-items:flex-start}.change-password h3{font-size:20px}.change-password>.section-heading{flex-direction:column;align-items:flex-start;gap:15px}}.publication-panel{min-width:0;margin-bottom:24px;padding:24px}.modal .modal-heading>.icon-button{min-width:44px;min-height:44px}.publication-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.publication-mark{background:var(--lime);color:var(--lime-deep);border-radius:12px;flex-shrink:0;padding:11px;display:flex}.publication-heading h3,.publication-preview h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:18px;line-height:1.35}.publication-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.publication-candidate,.publication-status{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.publication-candidate>div,.publication-status>div{min-width:0}.publication-candidate strong,.publication-status strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.publication-candidate small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.publication-status .badge{margin-top:9px}.publication-status p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.publication-status-actions{flex-wrap:wrap;gap:8px;display:flex}.publication-panel .button,.publication-preview .button,.publication-actions .button{white-space:normal;text-align:center;min-height:44px}.publication-history h4,.publication-proofs h4{margin:22px 0 12px;font-size:14px}.publication-metadata{margin:18px 0 24px;font-size:13px}.publication-metadata>div{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.publication-metadata dt{color:var(--muted)}.publication-metadata dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.publication-metadata svg{vertical-align:middle;margin-right:6px}.publication-metadata code{overflow-wrap:anywhere;word-break:break-word;font-size:12px}.publication-proofs>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.publication-proofs strong{align-items:center;gap:7px;font-size:13px;display:flex}.publication-proofs a{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-size:13px;text-decoration:underline;display:flex}.publication-detail{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:hidden}.publication-detail summary{cursor:pointer;min-height:48px;padding:15px;font-size:13px;font-weight:600;line-height:1.5}.publication-detail ul{margin:0 0 15px;padding:0 15px;list-style:none}.publication-detail li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin:12px 0;font-size:12px;display:flex}.publication-detail li code{overflow-wrap:anywhere;min-width:0}.publication-detail li span{color:var(--muted)}.publication-diff{border-radius:0;max-height:360px;margin:0;overflow:auto}.publication-detail>.text-content{padding:0 15px 15px}.publication-permission{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.8}.publication-actions{background:var(--paper);padding-bottom:max(16px, env(safe-area-inset-bottom));position:sticky;bottom:-25px}.repository-connection{background:linear-gradient(120deg, var(--paper), #f0f4e9);margin-bottom:24px;padding:26px}.repository-heading{align-items:flex-start;gap:14px;display:flex}.repository-mark{color:#476124;background:#e8eedf;border:1px solid #d8e1c8;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.repository-heading h3,.repository-preview h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:18px;line-height:1.4}.repository-heading p,.repository-start p,.repository-preview p,.repository-progress p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.repository-start,.repository-connected{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.repository-start p{max-width:560px}.repository-start .button{flex-shrink:0}.repository-connected>div{min-width:0}.repository-connected a,.repository-preview a{overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;gap:8px;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.repository-connected a{font-size:14px;font-weight:600}.repository-connected small{color:var(--muted);font-size:12px;line-height:1.8;display:block}.repository-connected svg,.repository-preview svg{flex-shrink:0}.repository-connected code{overflow-wrap:anywhere}.repository-progress{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.repository-progress p{width:100%}.repository-progress strong{overflow-wrap:anywhere;font-size:14px}.repository-follow{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.repository-notice{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:10px;margin:20px 0 0;padding:16px;font-size:13px;line-height:1.8;display:flex}.repository-notice svg{flex-shrink:0;margin-top:3px}.repository-dialog .repository-notice{margin:0 0 18px}.repository-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.repository-mode>button{text-align:left;background:var(--paper);border:1px solid var(--line);min-height:126px;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.repository-mode>button.active{background:#edf2e6;border-color:#729448;box-shadow:inset 0 0 0 1px #729448}.repository-mode strong{font-size:14px}.repository-mode span{color:var(--muted);font-size:12px;line-height:1.5}.repository-dialog .field select{text-overflow:ellipsis;max-width:100%}.repository-preview{background:#f1f4ec;border:1px solid #dce3d2;border-radius:12px;padding:20px}.repository-preview .eyebrow{color:#536345;margin-bottom:12px;font-size:10px}.repository-preview dl{margin:20px 0;font-size:13px}.repository-preview dl>div{border-top:1px solid #dce3d2;grid-template-columns:128px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.repository-preview dt{color:var(--muted);line-height:1.6}.repository-preview dd{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;margin:0;line-height:1.6;display:flex}.repository-dialog .button,.repository-connection .button,.repository-dialog .icon-button{white-space:normal;min-width:44px;min-height:44px;line-height:1.5}.repository-actions{padding-bottom:max(16px, env(safe-area-inset-bottom));background:var(--paper);position:sticky;bottom:-25px}@media (width<=600px){.project-actions:has(.repository-shortcut){flex-wrap:wrap}.project-actions .repository-shortcut{flex-basis:100%;max-width:none}.repository-connection{padding:18px}.repository-heading{gap:11px}.repository-heading h3{font-size:16px}.repository-start,.repository-connected{flex-direction:column;align-items:stretch;gap:14px}.repository-connected .badge{align-self:flex-start}.repository-mode{gap:9px}.repository-mode>button{min-height:136px;padding:12px}.repository-mode strong{font-size:12px}.repository-mode span{font-size:11px}.repository-preview{padding:15px}.repository-preview dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.repository-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;bottom:-22px}.repository-actions .button{width:100%;padding:12px;font-size:12px}.repository-follow .button{width:100%}.publication-panel{padding:18px}.publication-candidate,.publication-status{flex-direction:column;align-items:stretch;gap:14px}.publication-status-actions{flex-direction:column}.publication-metadata>div{grid-template-columns:minmax(0,1fr);gap:7px}.publication-proofs>div{flex-direction:column;align-items:flex-start;gap:3px;padding-top:14px}.publication-proofs>div>div{width:100%}.publication-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;bottom:-22px}.publication-actions .button{width:100%;padding:12px;font-size:13px}}.task-settings-editor{min-width:0}.task-settings-editor .notice{align-items:flex-start}.task-settings-editor .notice>div{overflow-wrap:anywhere;min-width:0}.task-settings-editor .notice .button{white-space:normal;text-align:center;min-height:44px;margin-top:12px}.task-reload-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=540px){.task-reload-actions .button{flex:100%}.task-settings-editor .notice .button{width:100%}}.conversation-control{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;min-width:0;padding:16px}.incidents-navigation{margin-bottom:28px}.incidents-navigation button,.incidents-center .button{white-space:normal;min-height:44px}.incidents-toolbar{align-items:end}.incidents-toolbar .field{min-width:180px;margin:0}.incident-records{gap:14px;margin:20px 0;display:grid}.incident-record{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.incident-record-header{align-items:start;gap:14px;display:flex}.incident-record-header>div{flex:1;min-width:0}.incident-record-header h2{margin:0;font-size:17px;line-height:1.4}.incident-record-header p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.incident-cause-icon{color:#805700;background:#fff8e8;border-radius:10px;flex:0 0 40px;place-items:center;height:40px;display:grid}.incident-record-diagnostic{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.7}.incident-record-footer,.incident-detail-status,.incident-detail-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.incident-record-footer>span,.incident-detail-status>span{color:var(--muted);font-size:12px}.incident-detail{overflow-wrap:anywhere;gap:20px;min-width:0;display:grid}.incident-detail h3{margin:0 0 10px;font-size:14px}.incident-detail p{font-size:13px;line-height:1.7}.incident-detail .detail-list{margin-bottom:0}.incident-proof,.incident-last-decision,.incident-runbook{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.incident-runbook summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:flex}.incident-last-decision small{color:var(--muted)}.incident-decision-actions{margin-top:0}.incident-decision-actions>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=540px){.incidents-navigation{flex-wrap:wrap;display:flex}.incidents-navigation button{flex:100%}.incidents-toolbar{width:100%;display:grid}.incident-record{padding:16px}.incident-record-header{flex-wrap:wrap;gap:10px}.incident-record-header>div{flex-basis:calc(100% - 50px)}.incident-record-footer,.incident-detail-links,.incident-decision-actions,.incident-decision-actions>div{flex-direction:column;align-items:stretch;width:100%}.incident-record-footer .button,.incident-detail-links .button,.incident-decision-actions .button{width:100%}.incident-proof,.incident-last-decision,.incident-runbook{padding:14px}}.conversation-control-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-control p{color:var(--muted);font-size:12px;line-height:1.65}.conversation-control .button,.conversation-proposal-preview .button{white-space:normal;text-align:center;min-height:44px}.conversation-control-actions{margin-top:12px}.modal-contained[open]{--modal-safe-top:max(12px, env(safe-area-inset-top,0px));--modal-safe-bottom:max(12px, env(safe-area-inset-bottom,0px));--modal-safe-left:max(12px, env(safe-area-inset-left,0px));--modal-safe-right:max(12px, env(safe-area-inset-right,0px));inset:auto;top:calc(var(--modal-viewport-top,0px) + (var(--modal-viewport-height,100dvh) + var(--modal-safe-top) - var(--modal-safe-bottom)) / 2);left:calc(var(--modal-viewport-left,0px) + (var(--modal-viewport-width,100vw) + var(--modal-safe-left) - var(--modal-safe-right)) / 2);width:calc(var(--modal-viewport-width,100vw) - var(--modal-safe-left) - var(--modal-safe-right));max-height:calc(var(--modal-viewport-height,100dvh) - var(--modal-safe-top) - var(--modal-safe-bottom));flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.modal-contained>.modal-heading{flex:none;margin-bottom:16px}.conversation-proposal-preview{overflow-wrap:anywhere;flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-proposal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin:-3px;padding:3px;overflow:auto}.conversation-proposal-body>:first-child{margin-top:0}.conversation-proposal-body>:last-child{margin-bottom:0}.proposal-prd{border:1px solid var(--line);border-radius:10px;padding:16px}.proposal-actions{flex:none;margin-top:12px;padding-top:12px}.proposal-actions>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=540px){.modal-contained{padding:16px}.modal-contained>.modal-heading{gap:8px;margin-bottom:12px}.conversation-control{padding:14px}.conversation-control-actions .button{width:100%}.proposal-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}.proposal-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.proposal-actions .button{width:100%;min-width:0}}
