:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#1b2540;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a5a1ff;outline-offset:3px}h1,h2,h3,p{margin-top:0}a{color:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}pre{white-space:pre-wrap;word-break:break-word;max-height:430px;overflow:auto;margin:0;border:1px solid #e8ebf4;border-radius:12px;background:#f7f9fd;color:#374362;padding:17px;font-size:11.5px;line-height:1.7}input,select,textarea{width:100%;background:#fff;color:#26334e;border:1px solid #dce1ed;border-radius:11px;padding:11px 13px;outline:none;transition:border-color .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:#b7bfd3}input:focus,select:focus,textarea:focus{border-color:#7867ef;box-shadow:0 0 0 4px #7667f216;outline:none}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#a6adc1}small{font-size:12px}.eyebrow{color:#80749e;font-size:10px;font-weight:800;letter-spacing:1.7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border:0;border-radius:11px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{color:#fff;background:linear-gradient(117deg,#7760ed,#5d52d4);box-shadow:0 9px 23px #6b5be342}.button-primary:hover:not(:disabled){background:linear-gradient(117deg,#8473f8,#6356df);box-shadow:0 11px 26px #6b5be355}.button-outline{color:#5b50c9;border:1px solid #d7d2fc;background:#f9f8ff}.button-outline:hover:not(:disabled){background:#efedff}.button-retry{background:#fff;border:1px solid #ead1a4;color:#865e18;margin-top:12px;font-size:12px}.notice{display:flex;align-items:flex-start;gap:12px;border-radius:13px;padding:14px 17px;margin-bottom:21px;font-size:13px;box-shadow:0 4px 20px #1d23500b;overflow-wrap:anywhere}.notice svg{flex-shrink:0;margin-top:1px}.notice-error{border:1px solid #facdd5;background:#fff2f3;color:#9e2948}.notice-info{border:1px solid #cae8e0;background:#edfaf6;color:#176e59}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.09fr) minmax(450px,.91fr);background:#fff}.auth-brand-side{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:45px clamp(36px,6vw,100px);background:radial-gradient(ellipse at 78% 47%,#40336d 0,transparent 45%),linear-gradient(150deg,#111630 2%,#191840 52%,#29214e);color:#fff}.auth-brand-side:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.25;background-image:linear-gradient(#aaa6fc20 1px,transparent 1px),linear-gradient(90deg,#aaa6fc20 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 85%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 85%,transparent)}.auth-brand-side:after{content:"";position:absolute;width:550px;height:550px;border-radius:50%;right:-220px;top:27%;background:radial-gradient(circle,#825ff24d 0,transparent 68%);z-index:-1}.auth-orbit{position:absolute;border:1px solid #b3a2f527;border-radius:50%;pointer-events:none}.auth-orbit-one{width:490px;height:490px;top:22%;right:-230px}.auth-orbit-two{width:680px;height:680px;top:12%;right:-325px}.auth-brand,.sidebar-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.brand-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;background:linear-gradient(140deg,#9181ff,#614fca);border-radius:13px;color:#fff;box-shadow:0 8px 20px #5543c15c}.auth-brand>span{font-size:17px;font-weight:800;letter-spacing:.35px}.auth-brand b{font-weight:400;color:#c4bde3;margin-left:4px}.auth-story{position:relative;z-index:1;margin:auto 0;max-width:650px;padding:55px 0}.auth-kicker,.hero-kicker{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:2.3px;color:#d0c3fc}.small-glow,.hero-kicker-dot{width:8px;height:8px;border-radius:50%;background:#39dfb2;box-shadow:0 0 0 5px #41d3ab21}.auth-story h1{font-size:clamp(52px,5.3vw,88px);font-weight:760;line-height:1.08;letter-spacing:-3.7px;margin:31px 0}.auth-story h1 em{font-style:normal;color:#ac9bff}.auth-story>p{color:#b4b6d3;max-width:475px;font-size:16px;line-height:1.85}.auth-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}.auth-highlights span{display:flex;align-items:center;gap:9px;border:1px solid #a59bdb44;background:#b1a1ec12;padding:10px 12px;border-radius:10px;font-size:12px;color:#dfdef0}.auth-highlights svg{color:#b4a3ff}.auth-footer{position:relative;z-index:1;color:#7d80a8;font-size:10px;letter-spacing:1.5px;font-weight:800;display:flex;justify-content:space-between;align-items:center}.auth-footer span{color:#aaa0e7}.auth-form-side{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 45px 18px;position:relative}.auth-form-container{width:min(100%,405px);margin:auto 0}.auth-lock{height:57px;width:57px;border:1px solid #e8e3ff;background:#f4f1ff;border-radius:17px;display:flex;align-items:center;justify-content:center;color:#6859d7;margin-bottom:28px}.auth-form-container h2{font-size:37px;letter-spacing:-1.8px;margin:8px 0 7px;color:#1a1b32;line-height:1.2}.auth-intro{font-size:14px;color:#888da3;margin-bottom:40px}.auth-form-container form label{font-size:12px;color:#424963;font-weight:700;display:block;margin:19px 0 9px}.auth-form-container form input{padding:14px 15px;border-radius:11px}.login-submit{height:49px;width:100%;margin-top:29px;justify-content:space-between;padding-left:20px;padding-right:18px}.auth-security{display:flex;gap:11px;align-items:flex-start;border-top:1px solid #ecedf4;margin-top:36px;padding-top:21px;color:#969aae;font-size:11.5px;line-height:1.7}.auth-security svg{color:#9b8ff1;flex-shrink:0}.auth-form-footer{color:#b1b5c4;font-size:11px;display:flex;gap:9px}.auth-state-page{min-height:100vh;background:#f6f8fc;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px}.auth-state-page h1{font-size:26px;margin:24px 0 8px}.auth-state-page p{color:#7f879d;max-width:470px}.auth-state-page .notice{color:#9e2948}.auth-state-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:#9e2948;background:#ffedf0}.loading-spinner{width:43px;height:43px;border:4px solid #e0defb;border-top-color:#715ce9;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr);background:#f6f8fc}.sidebar{height:100vh;position:sticky;top:0;background:#13182f;display:flex;flex-direction:column;color:#f0f1fd;z-index:30;border-right:1px solid #272c47;overflow:hidden}.sidebar-brand{height:88px;padding:0 23px;flex-shrink:0;border-bottom:1px solid #292e49}.sidebar-brand .brand-mark{height:41px;width:41px;border-radius:13px}.brand-wordmark{font-weight:900;font-size:20px;letter-spacing:-.8px;display:flex;flex-direction:column;line-height:1.05}.brand-wordmark span{font-size:9px;letter-spacing:2.3px;font-weight:800;color:#9a9cc2;margin-top:6px}.sidebar-scroll{flex:1;min-height:0;overflow:auto;padding:19px 15px 27px;scrollbar-width:thin;scrollbar-color:#434969 transparent}.workspace-switcher{margin:2px 0 30px;padding:10px;border:1px solid #343954;background:#20263f;border-radius:13px;display:flex;align-items:center;gap:11px}.workspace-avatar{width:34px;height:34px;display:grid;place-items:center;color:#d5cbff;background:#58528d4d;border:1px solid #8b81c13a;border-radius:10px;flex-shrink:0}.workspace-switcher>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.4}.workspace-switcher strong{font-size:12px}.workspace-switcher span{font-size:10px;color:#999db9;margin-top:2px}.workspace-switcher>svg{color:#8084a9;transform:rotate(90deg)}.sidebar-group{margin-bottom:30px}.sidebar-group-heading{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;font-weight:850;color:#73799e;letter-spacing:1.9px;padding:0 11px;margin-bottom:14px}.sidebar-count{font-size:10px;letter-spacing:0;background:#343a55;color:#abb0cf;border-radius:6px;padding:1px 7px}.sidebar-field-label{display:flex;align-items:center;gap:10px;color:#c9cde3;padding:3px 10px;margin-bottom:9px;font-weight:650;font-size:12px}.sidebar-field-label svg{color:#b6a6fa}.sidebar-select-wrap{position:relative}.sidebar-select-wrap>svg{position:absolute;right:12px;top:15px;transform:rotate(90deg);pointer-events:none;color:#9a9ec1}.sidebar-select-wrap select{appearance:none;cursor:pointer;width:100%;background:#252b46;color:#f1f1fd;border-color:#3a4161;padding:10px 33px 10px 11px;border-radius:10px;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.sidebar-select-wrap option{color:#151a30;background:#fff}.sidebar-disclosure{margin-top:13px;border:1px solid #373b5b;border-radius:10px;background:#1c2340;overflow:hidden}.sidebar-disclosure>summary{display:flex;align-items:center;gap:8px;padding:11px 12px;font-size:12px;font-weight:700;list-style:none;cursor:pointer;color:#cbbcff}.sidebar-disclosure>summary::-webkit-details-marker{display:none}.sidebar-disclosure>summary:hover{background:#2a2f4d}.sidebar-form{padding:0 11px 14px}.sidebar-form label{display:block;font-size:11px;color:#c5c9e1;font-weight:650;margin:12px 0 7px}.sidebar-form input,.sidebar-form textarea{margin-top:5px;background:#151d35;color:#fff;border-color:#3a415f;font-size:11px;padding:10px}.sidebar-form textarea{min-height:65px}.sidebar-note{color:#9398bb;font-size:10px;line-height:1.6}.button-sidebar-action{width:100%;background:#7565d8;color:#fff;font-size:12px;padding:11px;margin-top:8px}.sidebar-secondary-action{display:flex;align-items:center;gap:8px;background:transparent;border:1px dashed #555578;border-radius:10px;color:#b7aafd;width:100%;padding:11px;margin-top:11px;font-size:12px;font-weight:700}.sidebar-secondary-action:hover:not(:disabled){background:#292847}.turn-navigation{display:flex;flex-direction:column;gap:5px}.turn-nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;background:transparent;color:#b8bcd4;border:1px solid transparent;border-radius:11px;padding:11px 10px;text-align:left}.turn-nav-item:hover{background:#242b48}.turn-nav-item.selected{border-color:#554d8e;background:linear-gradient(110deg,#34305d,#262a4a);color:#fff;box-shadow:inset 3px 0 #9786ff}.turn-nav-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#353a56;color:#b2a4fa}.turn-nav-item.selected .turn-nav-icon{background:#6859a75c;color:#d4c8ff}.turn-nav-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.turn-nav-copy strong{font-size:12px}.turn-nav-copy small{font-family:ui-monospace,monospace;color:#898dac;font-size:10px}.turn-nav-indicator{width:7px;height:7px;border-radius:50%;background:#8185a4}.turn-nav-indicator.is-complete{background:#43d6ad;box-shadow:0 0 0 3px #44d9ac1c}.sidebar-empty{color:#8087aa;font-size:12px;padding:10px}.sidebar-help{border:1px solid #3b395e;background:linear-gradient(145deg,#292446,#211f3b);padding:17px 15px;border-radius:13px;margin-top:25px;color:#dedaf1}.sidebar-help-icon{color:#c7bbff;margin-bottom:9px}.sidebar-help strong{display:block;font-size:12px;margin-bottom:5px}.sidebar-help p{font-size:11px;line-height:1.7;color:#9795ba;margin:0}.sidebar-account{flex-shrink:0;padding:17px;border-top:1px solid #30344d;display:flex;align-items:center;gap:10px;background:#12172c}.account-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#45416a;color:#c9bbff}.account-details{min-width:0;flex:1;display:flex;flex-direction:column}.account-details>span{font-size:10px;color:#888da9}.account-details strong{font-size:11px;color:#e4e4f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{display:grid;place-items:center;background:transparent;color:#9298b9;border:0;border-radius:9px;width:32px;height:32px}.logout-button:hover{background:#313751;color:#fff}.sidebar-close,.sidebar-backdrop,.mobile-menu{display:none!important}.app-main{min-width:0;min-height:100vh;display:flex;flex-direction:column}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7ebf3;padding:0 clamp(20px,3vw,48px);flex-shrink:0}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px}.breadcrumb-root{color:#9b9fb1;font-size:12px}.breadcrumb-current{font-weight:700;color:#38415b;font-size:12px}.topbar-left>svg{color:#b2b6c4}.topbar-security{display:flex;align-items:center;gap:8px;color:#4e907b;font-size:11px;font-weight:750}.topbar-security svg{color:#21b98e}.topbar-divider{height:25px;width:1px;background:#e8eaf0;margin-left:3px}.topbar-avatar{background:#eeeaff;border:1px solid #e0d9ff;border-radius:11px;height:34px;width:34px;display:grid;place-items:center;color:#7362ce}.dashboard-content{width:100%;max-width:1680px;margin:0 auto;padding:33px clamp(19px,3vw,47px) 40px;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.page-heading h1{margin:6px 0 5px;font-size:clamp(27px,2.65vw,37px);line-height:1.25;letter-spacing:-1.35px;font-weight:780;color:#1d2642}.page-heading p{color:#9399ac;font-size:13px;margin:0}.page-heading-symbol{height:52px;width:52px;display:grid;place-items:center;color:#7769da;background:#ece8fe;border:1px solid #e0d9fb;border-radius:18px}.heading-context{display:flex;gap:10px;align-items:center}.heading-separator{color:#b7b5ca}.heading-session-id{color:#959db1;font-family:ui-monospace,monospace;font-size:11px}.session-chip{display:flex;align-items:center;gap:8px;color:#6d60c0;background:#eeebfb;border:1px solid #e5e0f9;padding:9px 12px;border-radius:10px;font-size:11px;font-weight:750}.welcome-hero{position:relative;isolation:isolate;min-height:224px;border-radius:20px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(110deg,#25234d 1%,#383072 53%,#7157bc);color:#fff;box-shadow:0 13px 30px #4240751c;margin-bottom:24px}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to right,transparent 20%,#000);mask-image:linear-gradient(to right,transparent 20%,#000)}.welcome-hero:before{content:"";position:absolute;right:8%;top:-134px;width:405px;height:405px;border-radius:50%;border:1px solid #e0d1ff45;box-shadow:0 0 0 39px #ffffff09,0 0 0 84px #ffffff09,0 0 0 130px #ffffff07;pointer-events:none}.hero-content{position:relative;z-index:1;padding:36px 44px;max-width:79%;min-width:0}.hero-kicker{letter-spacing:1.7px;font-size:9.5px;color:#d1c7f7}.hero-kicker-dot{height:7px;width:7px}.hero-content h2{font-size:clamp(23px,2.2vw,33px);line-height:1.35;letter-spacing:-.8px;font-weight:750;margin:15px 0 7px;overflow-wrap:anywhere}.hero-content h2 span{color:#c7baff}.hero-content p{color:#d7d4ea;max-width:560px;font-size:12.5px;line-height:1.75;margin-bottom:16px;overflow-wrap:anywhere}.hero-tags{display:flex;gap:8px;flex-wrap:wrap}.hero-tags>span{display:inline-flex;align-items:center;gap:7px;border-radius:7px;border:1px solid #ffffff2b;background:#ffffff15;padding:6px 10px;color:#e7e2fc;font-size:10px;max-width:100%;overflow-wrap:anywhere}.hero-tags svg{color:#bfb5f8;flex-shrink:0}.hero-decoration{position:absolute;right:10%;top:50%;transform:translateY(-50%) rotate(-13deg);display:grid;place-items:center;width:138px;height:138px;border-radius:31px;background:#ffffff16;border:1px solid #ffffff3c;color:#ece2ff;box-shadow:0 24px 56px #14122c2e}.session-hero{min-height:202px}.session-hero .hero-content{padding-top:30px;padding-bottom:30px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:21px}.metric-card,.panel,.onboarding-card{background:#fff;border:1px solid #e9ecf3;border-radius:16px;box-shadow:0 4px 24px #26305808}.metric-card{min-height:146px;padding:19px 20px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.metric-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;color:#8991a6;font-size:9.5px;letter-spacing:1.15px;font-weight:850}.metric-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.metric-indigo{background:#f1efff;color:#675fd7}.metric-amber{background:#fff6e8;color:#e1a042}.metric-teal{background:#e8fbf6;color:#28a98e}.metric-violet{background:#f4effe;color:#9868cf}.metric-value{font-size:29px;color:#222a45;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:7px 0}.metric-code{font-family:ui-monospace,monospace;letter-spacing:-.5px;font-size:19px;overflow-wrap:anywhere}.metric-status{margin:9px 0 7px;min-height:27px}.metric-placeholder{color:#a4abbd;font-size:12px}.metric-bottom{color:#9da4b5;font-size:10.5px}.status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:7px;font-size:10.5px;font-weight:800;letter-spacing:.05px;text-transform:capitalize;padding:5px 9px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.status-success{color:#168268;background:#e4f9f1}.status-danger{color:#c44357;background:#ffecf0}.status-working{color:#8d60ba;background:#f3ebff}.status-neutral{color:#6c7892;background:#eff2f7}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.21fr) minmax(330px,.79fr);gap:20px;align-items:start}.dashboard-primary,.dashboard-secondary{min-width:0;display:flex;flex-direction:column;gap:20px}.panel{min-width:0;overflow:hidden}.section-heading{display:flex;align-items:center;gap:12px;padding:23px 25px 18px;border-bottom:1px solid #f0f1f6}.section-heading-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#f0edff;color:#7361de;flex-shrink:0}.section-heading-text{min-width:0;flex:1}.section-heading-text .eyebrow{font-size:9px;letter-spacing:1.6px;color:#a2a5b8;display:block;margin-bottom:3px}.section-heading h2{font-weight:800;font-size:16px;letter-spacing:-.35px;margin:0;color:#262d48;line-height:1.3}.section-heading-action{margin-left:auto;flex-shrink:0}.panel-meta{color:#959bb0;display:flex;align-items:center;gap:5px;font-size:10px}.composer-body{padding:25px}.field-label{display:block;font-weight:750;color:#424a61;font-size:12px;margin-bottom:10px}.requirement-input{min-height:169px;padding:14px 16px;border-radius:12px;font-size:13px;color:#303955}.composer-footer{display:flex;justify-content:space-between;gap:10px;margin:10px 0 16px;color:#a0a5b7;font-size:10px}.composer-footer>span:first-child{display:flex;align-items:center;gap:7px}.composer-footer svg{color:#9180de;flex-shrink:0}.advanced-options{border:1px solid #e8eaf2;border-radius:12px;background:#fbfcfe;margin:0}.advanced-options>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:12px 15px;cursor:pointer;color:#646d86;font-size:11.5px;font-weight:700}.advanced-options>summary::-webkit-details-marker,.evidence-disclosure>summary::-webkit-details-marker{display:none}.advanced-options>summary svg:first-child{color:#8c7ee1}.advanced-options>summary svg:last-child{margin-left:auto;transform:rotate(90deg)}.advanced-options[open]>summary svg:last-child{transform:rotate(-90deg)}.advanced-options-body{padding:0 14px 14px}.advanced-options-body textarea{font-size:11.5px;font-family:ui-monospace,monospace;background:#fff}.advanced-options-body small{color:#9aa2b4;display:block;margin-top:7px}.composer-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:23px}.composer-submit-note{display:flex;align-items:flex-start;gap:8px;color:#a2a7ba;font-size:10.5px;line-height:1.6;max-width:210px}.composer-submit-note svg{color:#8d84ce;flex-shrink:0;margin-top:1px}.submit-turn{font-size:12px;white-space:nowrap;min-height:43px;padding:11px 15px}.inline-hint{display:flex;align-items:center;gap:9px;color:#736caf;background:#f5f2ff;border-radius:9px;padding:10px 12px;font-size:11px;margin-top:15px}.pending-recovery{display:flex;gap:12px;border:1px solid #f2dcae;background:#fffaf0;color:#866421;border-radius:11px;padding:15px;margin-top:16px;font-size:12px}.pending-recovery svg{flex-shrink:0}.pending-recovery strong{font-size:12px}.pending-recovery p{font-size:11px;line-height:1.65;margin:5px 0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 25px 19px}.detail-cell{min-width:0;padding:19px 10px 18px 0;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #eff1f5}.detail-cell:nth-child(2){padding-left:16px}.detail-cell>span{display:flex;align-items:center;gap:8px;color:#999fb0;font-size:10px;font-weight:700}.detail-cell strong{font-weight:750;color:#3a4560;font-size:12px}.detail-cell code{font-size:10.5px;color:#6d63bb}.truncate-value{overflow-wrap:anywhere}.detail-cell-wide{grid-column:span 2;border-bottom:0;padding-bottom:0}.detail-cell-wide p{margin:0;color:#626d84;font-size:12px;line-height:1.8;white-space:pre-wrap}.immutable-tag{display:inline-flex!important;align-items:center;gap:4px;background:#f2efff;color:#8877d6!important;font-size:9px!important;padding:2px 7px;border-radius:5px}.activity-status-row{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:10px}.small-label{color:#a1a7b9;font-size:9px;font-weight:850;letter-spacing:1.1px}.current-status{margin-top:8px}.empty-status{color:#a1a9ba;font-size:12px}.activity-counter{text-align:right}.activity-counter span{display:block;font-size:9px;color:#afb4c5;letter-spacing:1px}.activity-counter strong{display:block;font-size:24px;color:#454f6a;font-weight:800;line-height:1.3}.live-indicator{display:flex;align-items:center;gap:7px;background:#eaf9f4;border:1px solid #dcf4eb;border-radius:7px;padding:6px 9px;color:#268e74;font-size:10px;font-weight:750;white-space:nowrap}.live-indicator span{width:6px;height:6px;border-radius:50%;background:#32bd99}.activity-timeline{background:#fbfcff;border-top:1px solid #eff0f6;border-bottom:1px solid #eff0f6;min-height:266px;max-height:430px;overflow:auto;padding:22px 23px}.timeline-event{position:relative;display:flex;gap:15px;padding:0 0 20px}.timeline-event:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:#e1dff6}.timeline-node{width:13px;height:13px;flex-shrink:0;border-radius:50%;background:#f2efff;border:3px solid #8371e6;z-index:1;margin-top:3px}.timeline-event-content{min-width:0;flex:1}.timeline-event-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px}.timeline-event-title strong{font-size:11.5px;color:#505a74;overflow-wrap:anywhere}.timeline-event-title span{font:10px ui-monospace,monospace;color:#a5abbc}.timeline-event code{color:#858ca2;font-size:10px;line-height:1.75;display:block;overflow-wrap:anywhere}.empty-activity{min-height:222px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:25px;color:#9ca4b8}.empty-activity-icon{height:51px;width:51px;border:1px solid #e8e4f9;background:#f4f2ff;border-radius:16px;display:grid;place-items:center;color:#9184de;margin-bottom:13px}.empty-activity strong{font-size:12.5px;color:#5c6681}.empty-activity p{font-size:11px;max-width:205px;line-height:1.65;margin-top:7px}.activity-footnote{padding:14px 23px;display:flex;gap:7px;align-items:center;color:#a9adbf;font-size:10px}.activity-footnote svg{color:#9b8fe0}.understanding-panel .no-data{min-height:114px;padding:23px 25px;display:flex;align-items:center;gap:14px;color:#9fa6b8;font-size:11.5px;line-height:1.7}.no-data svg{flex-shrink:0;color:#a99fe2}.evidence-panel{margin-top:21px}.evidence-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:24px 24px 21px}.evidence-fact{min-width:0;padding:0 16px;border-right:1px solid #edf0f6;display:flex;flex-direction:column;gap:10px}.evidence-fact:first-child{padding-left:0}.evidence-fact:last-child{border-right:0;padding-right:0}.evidence-fact-icon{height:36px;width:36px;border-radius:10px;display:grid;place-items:center;background:#f3f1ff;color:#8272d8;margin-bottom:1px}.evidence-fact>span{font-size:9px;letter-spacing:1.1px;font-weight:800;color:#9ba1b3}.evidence-fact code{font-size:10.5px;color:#3a4560;line-height:1.6;overflow-wrap:anywhere}.evidence-smoke{margin:0 24px 17px;background:#f8faff;border:1px solid #e9ecf5;border-radius:11px;padding:13px 15px;display:flex;align-items:flex-start;gap:13px;justify-content:space-between;color:#5b647d}.evidence-smoke>div{display:flex;gap:9px;align-items:center;flex-shrink:0}.evidence-smoke strong{font-size:11px}.evidence-smoke svg{color:#7766dc}.evidence-smoke code{color:#69748c;font-size:10px;max-width:75%;text-align:right}.evidence-actions{padding:0 24px 22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.evidence-actions .button{font-size:11.5px}.evidence-actions>span{font-size:10.5px;color:#9ca3b8}.evidence-disclosure{border-top:1px solid #edf0f6;background:#fff}.evidence-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;cursor:pointer;color:#626c86;font-size:12px;font-weight:700}.evidence-disclosure>summary:hover{background:#fbfcff}.evidence-disclosure>summary>span{display:flex;align-items:center;gap:8px;min-width:0}.evidence-disclosure>summary svg{flex-shrink:0;color:#8274da}.evidence-disclosure>summary>svg{transform:rotate(90deg)}.evidence-disclosure[open]>summary>svg{transform:rotate(-90deg)}.evidence-disclosure pre{margin:0 20px 19px}.details-chevron{margin-left:auto}.details-chevron>svg{transform:rotate(90deg)}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.onboarding-card{position:relative;padding:28px;min-height:240px}.onboarding-number{position:absolute;right:23px;top:23px;color:#e0ddf5;font-size:20px;font-weight:800}.onboarding-icon{height:45px;width:45px;display:grid;place-items:center;border-radius:13px;background:#eeebff;color:#7464d8;margin-bottom:29px}.onboarding-card h3{font-size:15px;color:#303957;margin-bottom:7px;letter-spacing:-.2px}.onboarding-card p{color:#9299ac;font-size:12px;line-height:1.8;margin:0}.dashboard-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#a2aabb;font-size:10px;margin-top:28px;flex-wrap:wrap}.dashboard-footer span{display:flex;align-items:center;gap:7px}.dashboard-footer svg{color:#897bd8}@media(max-width:1290px){.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar-brand{padding:0 17px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr)}.section-heading{padding:20px 19px 17px}.composer-body{padding:20px}.panel-meta{display:none}.evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.evidence-fact:nth-child(2){border-right:0}.evidence-fact:nth-child(3){padding-left:0}}@media(max-width:1080px){.dashboard-grid{grid-template-columns:1fr}.dashboard-secondary{display:grid;grid-template-columns:1fr 1fr;align-items:start}.metrics-grid{gap:11px}.metric-card{padding:15px}.activity-panel,.understanding-panel{min-width:0}.auth-brand-side{padding-left:40px;padding-right:36px}}@media(max-width:900px){.app-shell{display:block}.sidebar{position:fixed;top:0;left:0;width:min(300px,85vw);transform:translate(-104%);transition:transform .25s;box-shadow:25px 0 60px #17142d30}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{display:block!important;position:fixed;inset:0;width:100%;height:100%;border:0;background:#12182d8c;z-index:20;cursor:pointer}.mobile-menu,.sidebar-close{display:grid!important}.mobile-menu{margin-right:2px}.sidebar-close{margin-left:auto;color:#bcbce0}.icon-button{border:0;background:transparent;color:#737c98;width:33px;height:33px;display:grid;place-items:center;border-radius:9px}.icon-button:hover{background:#efedff;color:#7064d1}.topbar{padding:0 23px}.dashboard-content{padding:28px 24px}.auth-page{grid-template-columns:1fr}.auth-brand-side{min-height:300px;padding:35px 35px 25px}.auth-story{padding:25px 0}.auth-story h1{font-size:44px;margin:15px 0}.auth-story p{font-size:13px;max-width:530px}.auth-highlights{margin-top:20px}.auth-footer{display:none}.auth-form-side{min-height:620px}}@media(max-width:650px){.dashboard-content{padding:24px 15px}.topbar{height:64px;padding:0 15px}.topbar-security{font-size:0;gap:0}.topbar-security svg{width:18px;height:18px}.topbar-left{gap:8px}.breadcrumb-root,.breadcrumb-current{font-size:11px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dashboard-secondary{display:flex}.hero-decoration{display:none}.hero-content{max-width:100%;padding:29px 23px}.session-hero .hero-content{padding:26px 23px}.welcome-hero{min-height:190px}.hero-content h2{font-size:23px}.hero-content p{font-size:11.5px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.heading-right{display:none}.section-heading,.composer-body{padding:17px}.composer-submit{flex-direction:column;align-items:stretch}.composer-submit-note{max-width:none}.submit-turn{width:100%}.detail-grid{padding:0 16px 16px}.detail-cell{padding-right:7px}.detail-cell:nth-child(2){padding-left:8px}.evidence-facts{padding:18px;gap:17px}.evidence-fact{padding:0 10px}.evidence-smoke{margin:0 16px 15px;flex-direction:column}.evidence-smoke code{max-width:100%;text-align:left}.evidence-actions{padding:0 16px 19px}.onboarding-grid{grid-template-columns:1fr}.onboarding-card{min-height:180px;padding:23px}.onboarding-icon{margin-bottom:20px}.auth-brand-side{padding:27px 24px;min-height:325px}.auth-brand>span{font-size:14px}.auth-story{padding:30px 0}.auth-story h1{font-size:38px;letter-spacing:-1.5px}.auth-highlights{gap:7px}.auth-highlights span{font-size:10px;padding:7px}.auth-form-side{padding:40px 24px 19px;min-height:570px}.auth-form-container h2{font-size:31px}.dashboard-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-brand>span{font-size:15px;letter-spacing:.6px}.auth-brand b{font-size:12px;letter-spacing:1.5px;font-weight:700}.auth-story{max-width:705px;padding:26px 0}.auth-story h1{font-size:clamp(36px,3.8vw,65px);letter-spacing:-2.2px;line-height:1.12;margin:24px 0 17px;max-width:665px;text-wrap:balance}.auth-story h1 em{font-style:normal;color:#b8a8ff}.auth-story>p{font-size:14px;line-height:1.7;max-width:540px;margin-bottom:0}.auth-highlights{margin-top:25px}.brand-wordmark{font-size:17px;letter-spacing:.3px}.brand-wordmark span{font-size:9px;letter-spacing:1.7px}.cloud-providers{min-width:0}.cloud-providers-label{display:block;font-size:9px;font-weight:850;letter-spacing:1.8px;color:#a9a0ce;margin-bottom:12px}.cloud-providers-list{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.cloud-provider{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border:1px solid #b9adf238;border-radius:12px;background:#ffffff0c;color:#eeebff;transition:background .2s,border-color .2s}.cloud-provider-icon{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;background:#fff;border-radius:10px;box-shadow:0 3px 13px #00000017}.cloud-mark{width:29px;height:29px;display:block}.cloud-mark-aws{color:#222d42}.cloud-provider-name{font-size:11px;font-weight:750;line-height:1.3}.cloud-providers-dark{margin-top:28px}.cloud-providers-dark .cloud-provider{background:#ffffff12}.cloud-providers-dark .cloud-provider:hover,.cloud-providers-hero .cloud-provider:hover{background:#ffffff20}.cloud-providers-sidebar{border:1px solid #393e60;padding:13px 12px 14px;border-radius:13px;margin:14px 0 18px;background:#252b44}.cloud-providers-sidebar .cloud-providers-label{margin-bottom:10px;font-size:9px;color:#a7a6c6}.cloud-providers-sidebar .cloud-providers-list{gap:7px;flex-wrap:nowrap}.cloud-providers-sidebar .cloud-provider{flex:1;flex-direction:column;padding:8px 2px 7px;gap:6px;border-color:#424969;background:#1d233a;max-width:100%;justify-content:center}.cloud-providers-sidebar .cloud-provider-icon{width:31px;height:31px;border-radius:8px}.cloud-providers-sidebar .cloud-mark{width:25px;height:25px}.cloud-providers-sidebar .cloud-provider-name{font-size:9px;font-weight:750;text-align:center}.cloud-providers-sidebar .cloud-provider-gcp .cloud-provider-name{font-size:0}.cloud-providers-sidebar .cloud-provider-gcp .cloud-provider-name:after{content:"GCP";font-size:9px}.cloud-providers-sidebar .cloud-provider-aws .cloud-provider-name{font-size:0}.cloud-providers-sidebar .cloud-provider-aws .cloud-provider-name:after{content:"AWS";font-size:9px}.cloud-providers-sidebar .cloud-provider-azure .cloud-provider-name{font-size:0}.cloud-providers-sidebar .cloud-provider-azure .cloud-provider-name:after{content:"Azure";font-size:9px}.cloud-providers-compact .cloud-providers-list{gap:5px;flex-wrap:nowrap}.cloud-providers-compact .cloud-provider{gap:5px;padding:4px 7px;background:#f7f8fc;border-color:#e8eaf3;color:#59647e;border-radius:9px}.cloud-providers-compact .cloud-provider-icon{height:20px;width:20px;border-radius:5px;box-shadow:none}.cloud-providers-compact .cloud-mark{height:19px;width:19px}.cloud-providers-compact .cloud-provider-name{font-size:10px;font-weight:800}.cloud-providers-hero{margin:20px 0 18px}.cloud-providers-hero .cloud-providers-label{margin-bottom:9px;color:#cfc6ff}.cloud-providers-hero .cloud-provider{background:#ffffff14;padding:7px 11px;border-color:#ffffff2b}.cloud-providers-hero .cloud-provider-icon{height:28px;width:28px;border-radius:8px}.cloud-providers-hero .cloud-mark{height:24px;width:24px}.cloud-providers-hero .cloud-provider-name{font-size:10.5px}.cloud-welcome-hero{min-height:300px}.cloud-welcome-hero .hero-content{max-width:90%;padding:34px 44px}.cloud-welcome-hero .hero-content h2{max-width:710px;font-size:clamp(22px,2.1vw,33px);line-height:1.27;text-wrap:balance}.cloud-welcome-hero .hero-decoration{opacity:.3}.session-hero .cloud-providers-hero{margin-bottom:0}@media(max-width:1290px){.cloud-providers-compact .cloud-provider-name{display:none}.cloud-providers-compact .cloud-provider{padding:4px}}@media(max-width:1080px){.auth-story h1{font-size:clamp(34px,4.5vw,52px)}.cloud-welcome-hero .hero-content{max-width:94%}}@media(max-width:900px){.auth-story{padding:20px 0}.auth-story h1{max-width:660px;font-size:clamp(32px,5.1vw,46px);margin:18px 0 14px}.auth-story>p{font-size:12.5px}.cloud-providers-dark{margin-top:20px}.auth-highlights{margin-top:18px}.cloud-provider{padding:7px 9px}.cloud-provider-icon{height:29px;width:29px}.cloud-mark{height:26px;width:26px}}@media(max-width:650px){.auth-brand>span{font-size:12px}.auth-brand b{font-size:10px}.auth-brand-side{min-height:0}.auth-story h1{font-size:clamp(30px,7.8vw,39px);letter-spacing:-1.3px;line-height:1.12}.auth-story>p{font-size:12px}.cloud-providers-dark .cloud-providers-list{gap:6px}.cloud-providers-dark .cloud-provider{gap:5px;padding:6px}.cloud-providers-dark .cloud-provider-icon{width:25px;height:25px;border-radius:7px}.cloud-providers-dark .cloud-mark{width:22px;height:22px}.cloud-providers-dark .cloud-provider-name{font-size:9px}.cloud-welcome-hero .hero-content{padding:26px 22px;max-width:100%}.cloud-welcome-hero .hero-content h2{font-size:24px}.cloud-providers-hero .cloud-providers-list{gap:6px}.cloud-providers-hero .cloud-provider{padding:5px;gap:6px}.cloud-providers-hero .cloud-provider-name{font-size:9px}.cloud-providers-compact{display:none}}@media(max-width:380px){.cloud-providers-dark .cloud-provider-name{font-size:8px}.cloud-welcome-hero .hero-content h2{font-size:21px}}
