:root{color-scheme:dark;--page: #111110;--page-deep: #0d0d0c;--surface: #1b1b19;--surface-raised: #232320;--ink: #e9ddc9;--ink-soft: #c6bcae;--muted: #a6a095;--muted-dark: #888176;--line: #302d27;--line-strong: #454036;--accent: #dbc6a8;--accent-light: #e9ddc9;--success: #a6b79a;--warning: #d3bfa1;--font-display: "Avenir Next", Avenir, "Century Gothic", sans-serif;--font-body: "Avenir Next", Avenir, "Century Gothic", sans-serif;--font-data: "SFMono-Regular", "Cascadia Code", "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:320px;background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1.2;white-space:nowrap}.brand>img{width:27px;height:27px;object-fit:contain}.brand>span{font-weight:600;font-size:inherit;letter-spacing:-.5px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 15px;background:var(--ink);color:var(--page);border-radius:4px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.product-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;min-height:44px;border:1px solid var(--line-strong);border-radius:5px;font-size:12px;color:var(--ink);background:none}.product-button svg{width:16px;height:16px}.product-button.is-primary{background:var(--ink);color:#231e17;border-color:var(--ink)}.route-loading,.product-not-found{min-height:100dvh;display:grid;place-content:center;justify-items:start;gap:25px;padding:30px}.route-loading{justify-items:center}.route-loading>span{font-size:12px;color:var(--muted)}.product-not-found h1{font-size:36px;max-width:650px;letter-spacing:-1px;margin:15px 0 20px;line-height:1.2}.product-not-found p{font-family:var(--font-data);font-size:12px;color:var(--muted)}.product-not-found a{font-size:13px}.product-not-found .brand{font-size:24px}.auth-page,.onboarding-page{min-height:100dvh;background:#121210;color:var(--ink);padding:0 32px 40px}.auth-header,.onboarding-header{display:flex;justify-content:space-between;align-items:center;max-width:1180px;min-height:85px;margin:auto}.auth-header .brand,.onboarding-header .brand{font-size:22px}.auth-back{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.auth-back svg{width:15px;height:15px}.auth-layout{max-width:1080px;margin:12px auto;min-height:calc(100dvh - 170px);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:76px;align-items:center}.auth-context{padding:30px 0}.auth-context-label{font-size:12px;color:#9e9585;margin-bottom:20px}.auth-context h2{font-size:clamp(35px,4vw,48px);line-height:1.12;letter-spacing:-.045em;max-width:540px}.auth-context h2+p{color:var(--muted);font-size:15px;line-height:1.65;max-width:460px;margin-top:22px}.auth-demo-link{display:inline-flex;align-items:center;gap:9px;margin-top:28px;color:var(--ink-soft);font-size:13px;text-decoration:underline;text-decoration-color:#716657;text-underline-offset:5px}.auth-demo-link:hover{color:var(--ink)}.auth-demo-link svg{width:15px;height:15px}.auth-flow{margin-top:42px;padding:18px 24px;background:#211f19;border-radius:5px}.auth-flow-row{display:grid;grid-template-columns:30px 1fr 110px 18px;align-items:center;gap:10px;min-height:46px;font-size:11px;color:var(--muted)}.auth-flow-row strong{color:var(--ink-soft);font-weight:500}.auth-flow-row>span:first-child{font-family:var(--font-data);font-size:9px;color:#837761}.auth-flow-row svg{width:14px;height:14px;color:var(--accent)}.auth-assurances{list-style:none;padding:0;margin:23px 0;display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--muted)}.auth-assurances li{display:flex;gap:9px;align-items:center}.auth-assurances svg{width:12px;height:12px}.auth-form-region{display:grid;place-items:center;padding:24px 0}.local-auth-preview{width:100%;max-width:390px;display:flex;flex-direction:column;gap:24px}.local-auth-preview h2{font-size:29px;letter-spacing:-.9px}.local-auth-preview p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}.local-auth-preview>span{font-size:11px;color:#918674}.clerk-root,.clerk-card-box{width:100%!important;max-width:420px!important;box-shadow:none!important}.clerk-card{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.clerk-title{color:var(--ink)!important;font-size:28px!important;font-weight:500!important;letter-spacing:-.6px!important}.clerk-subtitle,.clerk-label,.clerk-divider-text{color:var(--muted)!important}.clerk-social-button,.clerk-input{min-height:45px!important;border:1px solid var(--line-strong)!important;border-radius:5px!important;background:#1b1914!important;box-shadow:none!important;color:var(--ink)!important}.clerk-primary-button{min-height:45px!important;border-radius:5px!important;background:var(--ink)!important;box-shadow:none!important;color:#242017!important}.clerk-footer-link,.clerk-field-action{color:var(--accent-light)!important}.clerk-divider-line{background:var(--line)!important}.clerk-identity-preview{background:#211e17!important}.onboarding-header>span{font-size:11px;color:var(--muted)}.setup-content{max-width:720px;margin:70px auto}.setup-content h1{font-size:45px;letter-spacing:-1.7px;line-height:1.1}.setup-content>p{color:var(--muted);font-size:14px;line-height:1.8;max-width:570px;margin:22px 0 35px}.setup-option{display:flex;gap:20px;padding:28px;background:#201e18;margin:15px 0;border-radius:5px;color:var(--ink);align-items:center}.setup-option>span{flex:1}.setup-option>svg{width:22px;height:22px;color:#c6b28e}.setup-option strong{display:block;font-size:17px;font-weight:500}.setup-option small{display:block;font-size:12px;color:var(--muted);line-height:1.8;margin-top:7px}.setup-option:hover{background:#2c281e}.setup-content .fine-print{font-size:11px;margin-top:30px}.form-error{font-size:12px;color:#dc9d96;margin-top:12px}@media(max-width:1000px){.auth-layout{gap:38px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.auth-context h2{font-size:39px}}@media(max-width:760px){.auth-page,.onboarding-page{padding:0 23px 40px}.auth-header,.onboarding-header{min-height:78px}.auth-header .brand,.onboarding-header .brand{font-size:19px}.auth-back{font-size:11px}.auth-layout{grid-template-columns:1fr;gap:10px;margin:20px auto;min-height:auto}.auth-context{padding:4px 0 20px}.auth-context h2{font-size:29px;letter-spacing:-.035em}.auth-context h2+p{font-size:13px;margin-top:12px}.auth-context-label{font-size:10px;margin-bottom:20px}.auth-flow{display:none}.auth-assurances{gap:9px;font-size:10px;margin-top:22px}.auth-form-region{order:-1;padding:12px 0 28px}.local-auth-preview{max-width:none}.local-auth-preview p{font-size:13px}.setup-content{margin-top:45px}.setup-content h1{font-size:36px;letter-spacing:-1.2px}.setup-content>p{font-size:13px;margin:20px 0 28px}.setup-option{gap:15px;padding:23px}.setup-option>svg:first-child{display:none}.setup-option strong{font-size:16px}.setup-option small{font-size:12px}}:root{--studio-bg: #12110f;--studio-nav: #0e0d0b;--studio-surface: #1b1a18;--studio-raised: #242321;--studio-line: #31302e;--studio-ink: #efe8dc;--studio-muted: #aaa9a7;--studio-quiet: #8a8987;--studio-sage: #a6b79a;--studio-red: #dc9d96;--cream: #efe8dc}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}select{color:inherit;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:5px;padding:8px 12px;font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cream);outline-offset:4px}button,a,input,select,textarea{transition:background-color .15s,color .15s,border-color .15s}button svg{flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quiet{color:var(--studio-muted)}.mono,code,pre{font-family:var(--font-data);font-size:11px;font-variant-numeric:tabular-nums}.success-ink{color:var(--studio-sage)}.failure-ink{color:var(--studio-red)}.fine-print{font-size:11px;line-height:1.6;color:var(--studio-muted)}.inline-actions{display:flex;align-items:center;gap:10px}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border:0;background:none;color:var(--studio-muted);border-radius:5px}.icon-button:hover{color:var(--studio-ink);background:var(--studio-raised)}.icon-button svg{width:17px;height:17px}.text-control{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:5px 0;border:0;background:transparent;color:var(--studio-muted);font-size:12px}.text-control:hover{color:var(--studio-ink)}.lab-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;min-height:35px;white-space:nowrap;border:1px solid #3f3e3c;border-radius:5px;background:transparent;color:var(--studio-ink);font-size:12px;font-weight:500;line-height:1.5}.lab-button:hover{background:#282725;border-color:#555452}.lab-button.primary{background:var(--cream);border-color:var(--cream);color:#1c1b19}.lab-button.primary:hover{background:#fff8ee}.lab-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:3px;background:#282725;color:#bdbcba;font-size:10px;white-space:nowrap;text-transform:capitalize}.lab-pill.success{color:var(--studio-sage);background:#292826}.pass-state{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.pass-state.passed{color:var(--studio-sage)}.pass-state.failed{color:var(--studio-red)}.studio-shell{display:grid;grid-template-columns:194px minmax(0,1fr);min-height:100dvh;background:var(--studio-bg);color:var(--studio-ink);font-size:13px;line-height:1.5}.studio-sidebar{position:sticky;top:0;display:flex;flex-direction:column;padding:25px 14px 20px;height:100dvh;background:var(--studio-nav)}.studio-brand{padding:0 10px 30px}.studio-brand .brand{gap:9px;font-size:17px;font-weight:600;letter-spacing:-.6px}.studio-brand .brand img{width:25px;height:25px;filter:brightness(0) saturate(100%) invert(93%) sepia(12%) saturate(231%) hue-rotate(342deg) brightness(101%) contrast(90%)}.studio-search{display:flex;align-items:center;gap:8px;padding:8px 10px;color:#989795;background:transparent;border:0;text-align:left;font-size:12px;margin-bottom:16px}.studio-search kbd{margin-left:auto;font-family:inherit;font-size:10px;color:#767573}.studio-sidebar nav p{margin:18px 12px 7px;font-size:10px;color:#777674;font-weight:500}.studio-sidebar nav a,.studio-sidebar-bottom>a{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;margin:2px 0;border-radius:5px;color:#acaba9;font-size:12px;min-height:34px}.studio-sidebar nav a:hover,.studio-sidebar-bottom>a:hover{color:#eee8dc;background:#191816}.studio-sidebar nav a.active,.studio-sidebar-bottom>a.active{color:#efe8dc;background:#262523}.studio-sidebar nav a small{font-size:10px;color:#9c9b99}.studio-sidebar-bottom{margin-top:auto;padding-top:64px}.studio-sidebar-bottom>a{font-size:11px}.studio-account{display:flex;align-items:center;gap:9px;padding:29px 10px 2px;font-size:11px;line-height:1.5;color:#dedddb}.studio-account small{display:block;font-size:9px;color:#8b8a88;margin-top:2px}.account-monogram{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;background:#2c2b29;font-size:12px;color:#d4d3d1}.studio-account button{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;padding:0;text-align:left}.studio-main{min-width:0}.studio-main main{min-height:100dvh}.studio-mobile-bar,.mobile-only,.mobile-scrim{display:none}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;min-height:61px;padding:0 34px;font-size:11px;color:#949391}.workspace-topbar>div{display:flex;align-items:center;gap:13px}.workspace-topbar strong{font-weight:500;color:#cac9c7}.sandbox-marker{font-size:10px;color:#a4a3a1;display:flex;align-items:center;gap:6px}.sandbox-marker:before{content:"";width:5px;height:5px;border-radius:50%;background:#a4a3a1}.workspace-topbar a{padding:8px}.workspace-body{padding:26px 42px 70px;max-width:1600px;margin:auto}.lab-project-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 34px 29px}.project-title{display:flex;align-items:center;gap:14px}.project-title h1{font-size:25px;font-weight:500;letter-spacing:-.8px}.lab-project-header p{color:#a2a19f;font-size:12px;max-width:660px;margin-top:8px}.version-button{display:flex;align-items:center;gap:6px;border:0;background:#282725;color:#c5c4c2;padding:4px 7px;border-radius:4px;font-size:10px}.lab-tabs{display:flex;gap:26px;align-items:center;padding:0 34px;height:43px;border-bottom:1px solid #292826;font-size:11px}.lab-tabs>a,.lab-tabs>button,.lab-tabs>.active{display:flex;align-items:center;gap:8px;background:none;border:0;padding:12px 0;color:#a09f9d;height:43px;white-space:nowrap}.lab-tabs>.active{color:var(--cream);border-bottom:1px solid var(--cream)}.lab-tabs a:hover,.lab-tabs button:hover{color:var(--cream)}.lab-tabs a span{font-size:9px;color:#969593}.tab-end{margin-left:auto;display:flex;align-items:center;gap:7px;color:#969593;font-size:10px}.draft-indicator{height:4px;width:4px;border-radius:50%;background:#848381}.draft-indicator.changed{background:var(--cream)}.lab-canvas-layout{display:flex;position:relative;min-width:0}.evidence-map{position:relative;flex:1;min-width:0;background:#141311}.map-toolbar{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;color:#a3a2a0;font-size:10px}.map-toolbar>span,.map-toolbar>div{display:flex;align-items:center;gap:10px}.map-toolbar .text-control{font-size:10px}.map-toolbar button:not(.text-control){display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:5px;border:0;border-radius:3px;background:none;color:#a3a2a0}.map-toolbar button:hover{background:#2a2927}.map-toolbar button svg{height:12px;width:12px}.map-toolbar-divider{height:13px;width:1px;background:#3c3b39;margin:0 4px}.map-toolbar .mono{font-size:9px}.map-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#403f3d transparent}.map-world{display:block;min-width:870px;max-height:590px;min-height:385px;margin:auto;color:#72716f}.map-dots{color:#5d5c5a;opacity:.45}.map-stage-label{font-family:var(--font-data);font-size:8px;letter-spacing:1.4px;fill:#7e7d7b}.map-edge{stroke:#52514f;stroke-width:1.1}.map-edge.is-active{stroke:#a9a8a6;stroke-width:1.35}.map-edge.is-dashed{stroke-dasharray:4 5;opacity:.75}.map-edge-label{fill:#878684;font-family:var(--font-data);font-size:8px}.map-artifact rect{fill:#1f1e1c}.map-artifact text{font-size:8px;font-family:var(--font-data);fill:#a4a3a1}.map-node{display:block;width:100%;height:102px;border:1px solid #403f3d;background:#21201e;color:#ecebdc;border-radius:5px;text-align:left;padding:12px 12px 0;box-shadow:0 2px 8px #060b0630}.map-node:hover{background:#2c2b29;border-color:#807f7d}.map-node.is-configured{border-color:#72716f}.map-node.is-selected{border-color:#e4ddcd;background:#2f2e2c;outline:1px solid #e4ddcd}.map-node-kind{display:flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:6.5px;letter-spacing:.7px;color:#acaba9}.map-node-kind svg{width:11px;height:11px}.map-node strong{display:block;margin-top:8px;font-size:10.5px;font-weight:500;letter-spacing:-.1px;color:#f2eedf}.map-node-detail{display:block;font-size:7.3px;margin-top:3px;color:#adacaa;white-space:nowrap}.map-node-footer{display:block;font-family:var(--font-data);font-size:6.2px;color:#908f8d;margin-top:10px;padding-top:6px;border-top:1px solid #3e3d3b}.node-state{margin-left:auto;color:var(--studio-sage)}.node-state.is-fail{color:var(--studio-red)}.map-output circle{fill:#2a2927;stroke:#848381;stroke-width:1}.map-output path{fill:none;stroke:#c4c3c1;stroke-width:1.5}.map-output text{fill:#a4a3a1;font-size:9px}.map-foot{display:flex;align-items:center;justify-content:space-between;padding:0 25px 18px;color:#8f8e8c;font-size:9px}.map-foot>span{display:flex;align-items:center;gap:6px}.map-foot .legend-line{display:inline-block;width:20px;height:1px;background:#787775;margin-left:10px}.map-foot .legend-line.dashed{background:none;border-bottom:1px dashed #787775}.map-list{padding:12px 24px 30px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.map-list>button{display:flex;align-items:center;gap:12px;text-align:left;padding:15px;border:0;border-radius:5px;background:#242321;color:#d0cfcd}.map-list strong{display:block;font-size:12px}.map-list small{font-size:10px;color:#a5a4a2}.map-list>button>svg:last-child{margin-left:auto}.node-inspector{width:300px;flex:none;background:#1f1e1c;padding:24px;position:relative;overflow:auto;max-height:680px;box-shadow:-8px 0 24px #0002}.node-inspector header{display:flex;justify-content:space-between;align-items:center}.node-inspector header .quiet{font-size:10px}.node-inspector h2{font-size:17px;letter-spacing:-.3px;margin-top:5px}.node-inspector>p{font-size:11px;color:#aeadab;margin-top:14px}.inspector-section{margin-top:28px}.inspector-section h3{font-size:11px;font-weight:500;margin-bottom:12px}.inspector-section pre{font-size:9px;line-height:1.8;background:#151412;color:#bfbebc;padding:16px;border-radius:4px;overflow:auto}.policy-control{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;padding:15px 0}.policy-control strong{font-size:11px;font-weight:500;display:block}.policy-control small{font-size:10px;color:#a6a5a3;line-height:1.7;display:block;margin-top:6px;max-width:300px}.policy-control input{appearance:none;height:17px;width:29px;flex:none;border-radius:12px;margin:2px 0 0;background:#51504e;position:relative;cursor:pointer}.policy-control input:after{content:"";height:11px;width:11px;position:absolute;left:3px;top:3px;border-radius:50%;background:#bebdbb;transition:transform .15s}.policy-control input:checked{background:#d5d4d2}.policy-control input:checked:after{transform:translate(12px);background:#3f3e3c}.policy-control:has(select){flex-wrap:wrap}.policy-control select{background:#2c2b29}.lab-below-canvas{padding:22px 34px 28px}.baseline-heading{display:flex;align-items:center;justify-content:space-between;color:#b3b2b0;font-size:11px}.baseline-heading>span,.baseline-heading a{display:flex;align-items:center;gap:8px}.baseline-heading code{font-size:9px;color:#868583}.baseline-heading a{font-size:10px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--studio-sage)}.metric-strip{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 0 26px;gap:24px}.metric-strip>div{min-width:90px}.metric-strip>div>span{display:block;font-size:10px;color:#9c9b99}.metric-strip strong{display:block;font-size:29px;letter-spacing:-1px;font-weight:400;font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.2}.metric-strip strong small{font-size:14px;color:#989795;letter-spacing:0}.metric-strip-label{font-size:11px}.next-experiment{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 27px;background:#201f1d;border-radius:5px;margin:6px 0 16px}.subtle-label{font-family:var(--font-data);font-size:8px;letter-spacing:1.2px;color:#9c9b99}.next-experiment h2{font-size:18px;font-weight:400;letter-spacing:-.4px;margin-top:6px}.next-experiment p{font-size:11px;color:#abaaa8;margin-top:6px;max-width:680px}.section-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:38px}.section-intro h1{font-size:28px;font-weight:450;letter-spacing:-.8px}.section-intro p{font-size:12px;color:var(--studio-muted);margin-top:7px}.section-intro>div>.quiet{font-size:10px}.dataset-summary{display:flex;align-items:center;gap:20px;font-size:11px;flex-wrap:wrap;padding:20px 0}.dataset-summary strong{font-size:13px;font-weight:500}.dataset-summary>span{color:#a8a7a5}.context-note{font-size:11px;line-height:1.8;color:var(--studio-muted);margin:10px 0 24px;max-width:930px}.context-note a{color:var(--cream);display:inline}.context-note strong{color:#dbdad8}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px}.list-toolbar h2{font-size:14px;font-weight:500}.list-toolbar h2>span{font-size:11px;margin-left:8px}.list-toolbar>.quiet{font-size:10px}.search-field{display:flex;align-items:center;gap:9px;color:#abaaa8}.search-field input{width:230px;max-width:100%;background:transparent;border:0;padding:8px 0;color:var(--studio-ink);font-size:12px}.search-field input::placeholder{color:#8a8987}.table-wrap{overflow-x:auto}.lab-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.lab-table th{color:#969593;font-weight:400;font-size:10px;padding:13px 12px;background:#1e1d1b;white-space:nowrap}.lab-table th:first-child{border-radius:4px 0 0 4px;padding-left:16px}.lab-table th:last-child{border-radius:0 4px 4px 0}.lab-table td{padding:17px 12px;border-bottom:1px solid #2c2b29;white-space:nowrap;color:#c8c7c5;font-size:11px}.lab-table td:first-child{padding-left:16px}.lab-table tr:hover td{background:#1f1e1c}.lab-table td strong{font-weight:500;color:#e6e5e3;display:block;font-size:12px}.lab-table td small{display:block;font-size:10px;color:#9a9997;margin-top:4px}.lab-table td.mono{font-size:9px;color:#9d9c9a}.lab-table .table-title{display:flex;align-items:center;gap:12px;color:#e7e6e4;background:none;border:0;padding:0;font-size:12px;text-align:left}.table-title svg{opacity:0}.lab-table tr:hover .table-title svg,.table-title:focus-visible svg{opacity:1}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:65px 24px;color:#a5a4a2;font-size:12px}.empty-state h3{font-size:18px;color:#e5e4e2}.empty-state p{max-width:460px}.section-subtitle{font-size:16px;margin:30px 0 10px}.team-record{display:flex;align-items:center;gap:22px;padding:25px;background:#201f1d;border-radius:5px}.team-record>svg:last-child{margin-left:auto}.team-record strong{font-size:17px;font-weight:500}.team-record p{font-size:12px;color:#a5a4a2;margin:6px 0 10px}.team-record small{font-size:10px;color:#959492}.team-symbol{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#c8c7c5;background:#31302e;border-radius:5px}.import-empty{padding:100px 24px;text-align:center}.import-empty h2{font-size:27px;letter-spacing:-.6px}.import-empty p{color:#a4a3a1;font-size:12px;max-width:480px;margin:15px auto 24px}.improvement-record{display:flex;align-items:center;gap:24px;padding:31px 0}.improvement-record+.improvement-record{border-top:1px solid #31302e}.finding-index{font-family:var(--font-data);font-size:10px;align-self:flex-start;padding-top:3px;color:#7f7e7c}.improvement-record>div{flex:1}.improvement-record h2{font-size:20px;font-weight:400;letter-spacing:-.5px;margin:8px 0}.improvement-record p{color:#acaba9;font-size:12px;max-width:660px;line-height:1.8}.improvement-kicker{display:flex;align-items:center;gap:20px;font-size:9px;color:#969593}.improvement-kicker code{font-size:9px}.improvement-targets{display:flex;gap:18px;margin-top:16px;font-size:10px;color:#c2c1bf;flex-wrap:wrap}.finding-row{display:flex;align-items:center;gap:20px;padding:22px 0}.finding-row>div{flex:1}.finding-row h3{font-size:15px}.finding-row p{color:#acaba9;font-size:12px;margin:5px 0;max-width:750px}.finding-row code{font-size:10px;color:#8e8d8b}.imported-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 40px}.imported-pipeline>div{padding:22px;background:#242321;border-radius:5px}.imported-pipeline .quiet{font-size:10px}.imported-pipeline h3{font-size:17px;margin:8px 0}.imported-pipeline p{font-size:12px;color:#bab9b7;overflow-wrap:anywhere}.imported-pipeline small{font-family:var(--font-data);display:block;margin-top:20px;font-size:9px;color:#9d9c9a;overflow-wrap:anywhere}.connection-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:60px}.connection-options button{display:flex;align-items:center;gap:14px;background:none;border:0;color:#b1b0ae;width:100%;text-align:left;padding:20px 16px;border-radius:5px}.connection-options button.selected{background:#31302e;color:#ebeae8}.connection-options button strong{font-size:12px;font-weight:500}.connection-options button small{display:block;font-size:10px;color:#9b9a98;margin-top:4px}.connection-options button>svg:last-child{margin-left:auto}.connection-detail h2{font-size:24px;margin:18px 0 12px}.connection-detail p{font-size:13px;color:#aeadab;line-height:1.8;max-width:650px}.connection-detail h3{font-size:12px;margin-top:26px}.connection-detail pre{padding:24px;background:#12110f;color:#c0bfbd;overflow:auto;border-radius:5px;font-size:10px;line-height:1.8;max-height:500px;margin:15px 0 25px}.workspace-form{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1040px}.workspace-form section h2{font-size:17px;margin-bottom:24px}.workspace-form section p{font-size:12px;line-height:1.8;color:#adacaa}.workspace-form label,.run-form>label{display:block;font-size:11px;margin:18px 0;color:#d1d0ce}.workspace-form input,.workspace-form textarea,.run-form input,.run-form select{display:block;width:100%;color:#ecebe9;background:#242321;border:1px solid #434240;border-radius:4px;padding:11px 12px;margin-top:9px;font-size:12px;resize:vertical}.workspace-form .inline-actions{margin-top:22px;font-size:11px}.settings-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:11px;margin:30px 0}.settings-facts span{color:#9c9b99}.settings-facts strong{font-weight:400;color:#cfcecc}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.comparison-heading h1{font-size:27px;letter-spacing:-.7px;margin:16px 0 7px}.comparison-heading p{color:#a2a19f;font-size:10px}.comparison-heading .mono{font-size:9px}.comparison-score{display:flex;gap:60px;align-items:center;padding:48px 0 36px}.comparison-score>div>span{display:block;font-size:11px;color:#abaaa8}.comparison-score>div>strong{display:block;font-size:58px;font-weight:400;letter-spacing:-2px;line-height:1.4}.comparison-score>div>strong>small{font-size:28px;letter-spacing:0}.comparison-score>div>small{font-size:10px;color:#999896}.comparison-score>svg{color:#767573}.comparison-score .comparison-verdict{margin-left:auto}.comparison-verdict>span:first-child{font-size:24px;color:#c2c1bf;margin-bottom:7px}.comparison-verdict>small{display:block;margin-top:7px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#242321;padding:26px;border-radius:5px;margin-bottom:30px}.comparison-columns h2{font-size:12px;margin-bottom:17px;color:#e2e1df}.comparison-columns p{font-size:11px}.diff-row{display:flex;align-items:center;gap:12px;font-size:11px;margin:14px 0;color:#b6b5b3}.diff-row>span{flex:1}.diff-row code{font-size:10px;color:#dbdad8}.diff-row code:first-of-type{color:#8c8b89}.diff-row svg{color:#777674}.promotion-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#272624;padding:25px;border-radius:5px;margin:32px 0 20px}.promotion-bar strong{font-size:12px;font-weight:500}.promotion-bar p{font-size:11px;color:#a5a4a2;margin-top:6px}.promotion-bar>div:last-child{display:flex;gap:10px}.promotion-bar>div:first-child{display:block}.lab-modal{background:#1e1d1b;color:var(--studio-ink);border:1px solid #4a4947;border-radius:8px;padding:0;width:min(580px,calc(100vw - 32px));max-height:88dvh;box-shadow:0 24px 120px #0008;overflow:auto;font-size:12px}.lab-modal.is-wide{width:min(900px,calc(100vw - 32px))}.lab-modal::backdrop{background:#060905b3}.lab-modal>header{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;background:#262523;position:sticky;top:0;z-index:3}.lab-modal>header h2{font-size:17px;font-weight:500;letter-spacing:-.2px}.lab-modal>p{margin-left:26px;margin-right:26px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;align-items:center;padding:20px 26px;background:#1b1a18}.modal-footer .fine-print{margin-right:auto;font-size:9px;max-width:430px}.run-form{padding:6px 26px 20px}.run-config{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px;background:#1c1b19;padding:20px;margin:25px 0;color:#9b9a98;border-radius:4px}.run-config code{color:#cfcecc;font-size:10px;text-align:right}.run-changes{margin:15px 0 22px}.run-changes>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#cccbc9;padding:6px 0}.run-changes code{margin-left:auto;font-size:10px;color:#92918f}.run-progress{margin-top:24px;display:flex;flex-direction:column;gap:10px;font-size:11px;color:#c8c7c5}.run-progress progress{width:100%;height:4px;accent-color:#b7b6b4}.configuration-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;padding:27px}.configuration-grid h3{font-size:13px;font-weight:500;margin-bottom:18px}.version-record{display:flex;align-items:center;gap:10px;padding:15px 0;color:#c7c6c4}.version-record strong{font-size:11px;font-weight:500;display:block}.version-record small{font-size:10px;display:block;color:#959492;margin-top:3px}.version-record>button{margin-left:auto}.configuration-grid .fine-print{margin:22px 0}.trace-summary{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;padding:28px}.trace-summary h3{font-size:19px;margin-bottom:8px}.trace-summary p{color:#b6b5b3;font-size:12px;max-width:620px;line-height:1.8}.trace-meta{display:flex;gap:30px;padding:4px 28px 25px;font-size:10px;color:#969593}.trace-meta strong{display:block;margin-top:5px;color:#d2d1cf;font-size:11px;font-weight:400}.trace-steps{padding:0 28px 25px}.trace-steps details summary{display:flex;align-items:center;gap:10px;list-style:none;padding:15px 0;cursor:pointer}.trace-steps details summary::-webkit-details-marker{display:none}.trace-steps details summary strong{font-size:12px;font-weight:500}.trace-steps details summary>span:nth-last-child(2){margin-left:auto;font-family:var(--font-data);font-size:9px;color:#a09f9d}.trace-steps details+details{border-top:1px solid #41403e}.trace-steps details>div{padding:0 19px 20px;color:#bdbcba;font-size:11px}.trace-steps pre{font-size:10px;line-height:1.8;background:#171614;border-radius:4px;padding:16px;margin-top:15px;overflow:auto}.trace-dot{width:5px;height:5px;border-radius:50%;background:#b7b6b4;flex:none}.trace-dot.fail{background:var(--studio-red)}.trace-dot.held{background:#ece2cc}.trace-steps details[open] summary>svg{transform:rotate(180deg)}.import-intro{display:flex;gap:18px;padding:27px 27px 12px;color:#bcbbb9}.import-intro h3{font-size:18px;color:#ecebe9;margin-bottom:8px}.import-intro p{font-size:12px;line-height:1.8;max-width:680px}.import-actions{display:flex;align-items:center;gap:22px;padding:15px 27px}.code-label{display:block;padding:0 27px 10px;font-size:11px;color:#cac9c7}.code-label textarea{width:100%;display:block;background:#141311;color:#d0cfcd;font-family:var(--font-data);font-size:11px;line-height:1.8;min-height:220px;resize:vertical;border:1px solid #494846;border-radius:4px;padding:18px;margin-top:10px}.inline-error{color:var(--studio-red);font-size:12px}.patch-preview{padding:25px}.patch-preview>div{padding:15px 0}.patch-preview strong{display:block;font-size:13px;margin-bottom:10px}.patch-preview code{display:block;font-size:11px;line-height:2}.lab-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;padding:15px 20px;max-width:calc(100vw - 32px);background:#e9e8e6;color:#302f2d;box-shadow:0 6px 30px #0004;border-radius:6px;font-size:12px}.lab-toast button{background:none;border:0;color:inherit;padding:2px;margin-left:8px}.storage-warning{background:#46332e;color:#edc5be;font-size:12px;padding:12px 30px}.command-search{display:flex;gap:14px;align-items:center;padding:25px;color:#acaba9}.command-search input{background:none;border:0;width:100%;color:#ecebe9;font-size:15px}.studio-search-results{padding:0 12px 20px;max-height:400px;overflow:auto}.studio-search-results a{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-radius:5px;color:#dedddb}.studio-search-results a:hover{background:#3a3937}.studio-search-results small{display:flex;align-items:center;gap:9px;color:#959492;font-size:10px}.studio-search-results p{padding:20px}.spin{animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-shell{--studio-bg: #141311;--studio-nav: #100f0d;--studio-surface: #1e1d1b;--studio-raised: #292826;--studio-line: #373634;--studio-muted: #adacaa;background:#141311}.studio-sidebar{background:#11100e}.evidence-map{background:#171614}.map-node{background:#242321;border-color:#504f4d}.map-node:hover{background:#2f2e2c}.map-node.is-selected{background:#343331}.map-node-detail{color:#b8b7b5}.map-node-footer{color:#aaa9a7}.map-stage-label{fill:#a5a4a2}.map-edge-label{fill:#aaa9a7}.map-dots{opacity:.3}.map-artifact rect{fill:#2a2927}.map-artifact text{fill:#b7b6b4}.map-foot{color:#aeadab}.map-output text{fill:#c1c0be}.node-inspector{background:#242321}.inspector-section pre{background:#191816}.next-experiment{background:#252422}.lab-table th{background:#252422;color:#afaeac}.lab-table td{border-color:#333230}.lab-table tr:hover td{background:#22211f}.lab-modal{background:#252422}.lab-modal>header{background:#2c2b29}.modal-footer{background:#1f1e1c}.workspace-form input,.workspace-form textarea,.run-form input,.run-form select{background:#2b2a28;border-color:#4e4d4b}@media(min-width:1650px){.lab-project-header{padding-top:36px;padding-bottom:35px}.project-title h1{font-size:29px}.lab-below-canvas{padding-top:27px}.map-world{min-height:470px}.metric-strip strong{font-size:32px}.lab-tabs{height:47px}.lab-tabs>a,.lab-tabs>button,.lab-tabs>.active{height:47px}}@media(max-width:1250px){.studio-shell{grid-template-columns:174px minmax(0,1fr)}.studio-brand{padding-left:7px}.studio-sidebar nav a{font-size:11px}.workspace-topbar{padding:0 24px}.lab-project-header{padding:24px}.lab-tabs{padding:0 24px;gap:20px}.tab-end{font-size:9px}.lab-below-canvas{padding:24px}.workspace-body{padding:25px 28px 60px}.node-inspector{width:280px;position:absolute;right:0;top:49px;bottom:0;z-index:4}.map-world{min-width:860px}.map-foot>span:nth-child(2){display:none}.next-experiment{padding:23px}.next-experiment h2{font-size:17px}.comparison-score{gap:35px}.comparison-columns{gap:30px}.connection-layout{grid-template-columns:250px minmax(0,1fr);gap:30px}.workspace-form{gap:50px}.metric-strip{gap:18px}}@media(max-width:950px){.lab-project-header{align-items:flex-start;gap:15px}.lab-project-header p{max-width:360px}.lab-project-header .inline-actions{flex-direction:column;align-items:stretch}.project-title h1{font-size:22px}.tab-end{display:none}.lab-tabs{gap:22px}.metric-strip strong{font-size:25px}.metric-strip{flex-wrap:wrap;justify-content:flex-start;column-gap:38px}.next-experiment{align-items:flex-start;flex-direction:column;gap:20px}.comparison-columns,.configuration-grid{grid-template-columns:1fr}.comparison-score .comparison-verdict{margin-left:0}.comparison-score{gap:25px;flex-wrap:wrap}.comparison-score>div>strong{font-size:45px}.improvement-record{gap:17px;flex-wrap:wrap}.improvement-record>.lab-button{margin-left:30px}.improvement-record>div{min-width:calc(100% - 40px)}.connection-layout{grid-template-columns:1fr}.connection-options{display:grid;grid-template-columns:1fr 1fr}.workspace-form{grid-template-columns:1fr;gap:50px}.imported-pipeline{grid-template-columns:1fr}.promotion-bar{flex-wrap:wrap}.workspace-topbar>div>span:first-child:not(.sandbox-marker){display:none}.studio-sidebar-bottom{padding-top:35px}}@media(max-width:700px){.studio-shell{display:block}.studio-sidebar{display:none;position:fixed;left:0;top:0;bottom:0;height:100dvh;width:245px;z-index:60;padding-top:25px}.studio-sidebar.mobile-open{display:flex}.studio-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}.studio-sidebar nav a{font-size:14px;padding:12px}.studio-sidebar nav p{font-size:11px}.studio-search{font-size:14px;min-height:44px}.studio-sidebar-bottom>a{font-size:13px;min-height:44px}.studio-account{font-size:12px}.studio-account small{font-size:10px}.mobile-only{display:flex}.mobile-scrim{display:block;position:fixed;inset:0;background:#030602b3;z-index:50;border:0}.studio-mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#141311}.studio-mobile-bar .brand{font-size:17px;gap:9px}.studio-mobile-bar .brand img{width:24px;height:24px;filter:brightness(1.3) saturate(.4)}.studio-mobile-bar .icon-button{width:44px;height:44px}.studio-main main{min-height:calc(100dvh - 64px)}.workspace-topbar{padding:0 20px;min-height:44px}.lab-project-header{padding:20px;display:block}.project-title h1{font-size:25px}.lab-project-header p{font-size:12px;max-width:100%;line-height:1.7;margin-top:10px}.lab-project-header .inline-actions{flex-direction:row;margin-top:23px}.lab-button{min-height:42px;font-size:12px;padding:10px 14px}.lab-tabs{overflow-x:auto;padding:0 20px;gap:25px;font-size:12px}.lab-tabs>a,.lab-tabs>button,.lab-tabs>.active{min-height:44px}.lab-tabs>.active svg{display:none}.map-toolbar{padding:0 17px;height:55px}.map-toolbar>span{font-size:10px}.map-toolbar>span .quiet{display:none}.map-toolbar button:not(.text-control){width:30px;height:34px}.map-toolbar .map-toolbar-divider{display:none}.map-toolbar>div{gap:4px}.map-world{min-width:860px;min-height:379px}.map-foot{padding:14px 18px;font-size:9px}.map-foot>span:last-child{display:none}.map-list{grid-template-columns:1fr;padding:15px}.map-list>button{min-height:65px}.map-list strong{font-size:14px}.map-list small{font-size:11px}.node-inspector{top:55px;width:calc(100% - 18px);bottom:0;padding:24px;box-shadow:-6px 0 35px #0008}.policy-control strong{font-size:13px}.policy-control small{font-size:11px}.policy-control input{width:34px;height:22px}.policy-control input:after{width:16px;height:16px}.lab-below-canvas{padding:25px 20px}.metric-strip{display:grid;grid-template-columns:repeat(2,1fr);row-gap:26px;padding-top:24px}.metric-strip>div:last-child{grid-column:1/-1}.metric-strip strong{font-size:32px}.metric-strip>div>span{font-size:11px}.next-experiment{padding:23px;margin-top:12px}.next-experiment h2{font-size:21px;line-height:1.4}.next-experiment p{font-size:12px;line-height:1.8}.fine-print{font-size:11px}.workspace-body{padding:22px 20px 50px}.section-intro{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:27px}.section-intro h1{font-size:28px}.section-intro p{font-size:13px;line-height:1.7}.dataset-summary{gap:10px 20px;font-size:11px}.dataset-summary strong{flex-basis:100%;font-size:14px}.context-note{font-size:12px}.search-field input{width:160px;font-size:14px;min-height:44px}.list-toolbar select{max-width:150px;font-size:12px;min-height:44px}.lab-table{min-width:650px}.lab-table td{padding:18px 12px;font-size:12px}.lab-table td strong{font-size:13px}.lab-table th,.lab-table td small{font-size:11px}.lab-table .text-control{min-height:44px}.team-record{padding:22px;gap:14px;align-items:flex-start}.team-record .team-symbol{display:none}.team-record small{font-size:11px}.team-record p{font-size:12px;line-height:1.8}.import-empty{padding:65px 0}.import-empty h2{font-size:25px}.import-empty p{font-size:13px;line-height:1.8}.improvement-record{padding:27px 0}.improvement-record h2{font-size:20px;line-height:1.4}.improvement-record p{font-size:13px}.improvement-kicker{font-size:10px}.improvement-targets{font-size:11px}.connection-options{grid-template-columns:1fr}.connection-options button{min-height:70px;padding:18px}.connection-detail pre{font-size:10px;padding:18px}.comparison-heading{align-items:flex-start;flex-direction:column;gap:18px}.comparison-heading h1{font-size:25px}.comparison-score{gap:22px;padding:35px 0}.comparison-score>div>strong{font-size:45px}.comparison-score>div>span{font-size:10px}.comparison-score>svg{width:17px}.comparison-score .comparison-verdict{flex-basis:100%;padding-top:12px}.comparison-columns{padding:20px;gap:20px}.diff-row{font-size:11px;gap:8px}.diff-row code{font-size:9px}.promotion-bar{padding:21px}.promotion-bar>div:last-child{flex-wrap:wrap}.promotion-bar p{font-size:12px;line-height:1.7}.lab-modal>header{padding:18px 21px}.lab-modal>header .icon-button{width:44px;height:44px}.lab-modal>header h2{font-size:16px}.modal-footer{padding:18px 21px;flex-wrap:wrap}.modal-footer .fine-print{flex-basis:100%;font-size:10px;margin-bottom:10px}.run-form{padding:0 21px 20px}.run-form input,.run-form select,.workspace-form input,.workspace-form textarea,.code-label textarea{font-size:16px}.run-form>label,.workspace-form label{font-size:13px}.run-config{padding:18px;font-size:11px}.configuration-grid{padding:21px;gap:25px}.trace-summary{padding:22px}.trace-summary h3{font-size:17px}.trace-summary p{font-size:12px}.trace-meta{padding:0 22px 22px;flex-wrap:wrap;gap:20px}.trace-steps{padding:0 22px 22px}.trace-steps details summary{min-height:50px}.trace-steps details summary strong{font-size:12px}.trace-steps details>div{font-size:12px}.import-intro{padding:22px}.import-intro>svg{display:none}.import-intro p{font-size:13px}.import-actions{padding:0 22px 20px}.code-label{padding:0 22px 10px;font-size:12px}.code-label textarea{font-size:12px}.lab-modal>p{margin-left:22px;margin-right:22px}.finding-row{flex-wrap:wrap}.finding-row>div{min-width:calc(100% - 35px)}.finding-row>.lab-pill{margin-left:32px}.command-search input{font-size:16px}.studio-search-results a{min-height:48px;font-size:14px}.lab-toast{bottom:16px;font-size:11px;min-width:80vw}.version-record strong{font-size:12px}}@media(min-width:701px){.map-world{min-height:360px;max-height:440px}.studio-sidebar nav a{font-size:13px;min-height:37px}.studio-sidebar nav p{font-size:11px}.studio-sidebar-bottom>a{font-size:12px}.studio-account{font-size:12px}.studio-account small{font-size:10px}.lab-project-header{padding-top:25px;padding-bottom:24px}.lab-tabs,.workspace-topbar{font-size:12px}.lab-project-header p{font-size:13px}.lab-below-canvas{padding-top:22px}.metric-strip>div>span{font-size:11px}.map-toolbar{font-size:11px}.map-foot{font-size:10px}.next-experiment p{font-size:12px}}.map-node strong{font-size:13px}.map-node-detail{font-size:10px}.map-node-footer{font-size:8.5px;border:0;margin-top:8px;padding-top:4px}.map-node-kind{font-size:8px}.map-node{box-shadow:none}.map-dots{opacity:.18}.map-stage-label{letter-spacing:1px;font-size:9px}.map-edge-label{font-size:9px}.map-node.is-selected{outline:0;border-color:var(--cream)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.crest-site{--site-ink: #eee7db;--site-muted: #a7a6a4;--site-bg: #131210;--site-line: #353432;background:var(--site-bg);color:var(--site-ink);font-family:var(--font-body);font-size:15px;line-height:1.65}.site-container{max-width:1232px;margin:auto;padding:0 36px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;height:92px;max-width:1232px;padding:0 36px;margin:auto}.site-header .brand,.site-footer .brand{font-size:22px;letter-spacing:-.6px;gap:11px;font-weight:600}.site-header .brand img,.site-footer .brand img{width:30px;height:30px;filter:brightness(0) saturate(100%) invert(93%) sepia(12%) saturate(231%) hue-rotate(342deg) brightness(101%) contrast(90%)}.site-header nav{display:flex;gap:32px;align-items:center;font-size:12px;color:#b3b2b0;margin-left:60px}.site-header nav a:hover{color:#fff8eb}.site-header-actions{display:flex;align-items:center;gap:22px}.site-signin{font-size:12px}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:13px 20px;min-height:47px;background:#eee7db;color:#252422;border:1px solid #eee7db;border-radius:5px;font-size:12px;font-weight:500;line-height:1.4}.site-button:hover{background:#fff8ed;border-color:#fff8ed}.site-button.small{padding:9px 13px;gap:14px;min-height:35px;font-size:11px}.site-text-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;color:#d8d7d5}.site-text-link:hover{color:#fff8ec}.site-menu{display:none}.site-hero{padding-top:54px;padding-bottom:34px}.hero-release{display:flex;align-items:center;gap:9px;font-size:11px;color:#b8b7b5;margin-bottom:20px}.hero-release>span{height:5px;width:5px;border-radius:50%;background:#b9b8b6}.site-hero h1{font-size:clamp(58px,6.2vw,78px);line-height:1.04;letter-spacing:-.048em;font-weight:450;color:#f1eadf;max-width:1100px}.site-hero h1>span{color:#999896}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:23px}.hero-bottom p{font-size:16px;line-height:1.65;color:#b4b3b1;max-width:660px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:24px}.hero-scroll{display:flex;align-items:center;gap:40px;margin-bottom:10px;font-size:10px;color:#9a9997;text-align:right}.site-product{margin-top:7px}.site-context{display:flex;align-items:center;justify-content:space-between;padding-top:39px;padding-bottom:50px;gap:40px}.site-context>p{font-size:11px;line-height:1.6;color:#979694}.site-context>div{display:flex;gap:53px;font-family:var(--font-data);font-size:10px;letter-spacing:1px;color:#9a9997}.section-number{font-family:var(--font-data);font-size:9px;letter-spacing:1.2px;color:#9e9d9b}.site-problem{padding-top:78px;padding-bottom:110px}.problem-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin:28px 0 57px}.problem-heading h2{font-size:43px;line-height:1.15;letter-spacing:-1.5px;font-weight:450}.problem-heading h2 span{color:#989795}.problem-heading>p{font-size:14px;color:#afaeac;line-height:1.9;max-width:410px}.problem-rows>div{display:grid;grid-template-columns:38px 1fr 1.3fr 160px;gap:20px;align-items:center;padding:26px 0;border-top:1px solid #333230}.problem-rows>div:last-child{border-bottom:1px solid #333230}.problem-index{font-family:var(--font-data);font-size:9px;color:#81807e}.problem-rows h3{font-size:17px;font-weight:450;letter-spacing:-.3px}.problem-rows p{font-size:12px;color:#a1a09e;max-width:350px;line-height:1.8}.problem-action{display:flex;gap:12px;align-items:center;justify-content:flex-end;color:#c2c1bf;font-size:10px}.site-method-section{background:#e7e4d5;color:#282725;padding:83px 0 92px}.site-method-section .section-number{color:#848381}.method-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 53px;gap:50px}.method-heading h2{font-size:49px;line-height:1.15;letter-spacing:-2px;font-weight:450}.method-heading>p{font-size:14px;line-height:1.9;color:#6e6d6b;margin-right:50px}.method-interactive{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.method-step-list button{display:flex;align-items:flex-start;gap:18px;width:100%;padding:22px 0;background:none;border:0;border-top:1px solid #bdbcba;color:#72716f;text-align:left}.method-step-list button>span{font-family:var(--font-data);font-size:10px;margin-top:6px;color:#92918f}.method-step-list button>div{flex:1}.method-step-list h3{font-size:22px;letter-spacing:-.5px;font-weight:450;line-height:1.4}.method-step-list p{font-size:12px;line-height:1.8;margin-top:13px;color:#646361;max-width:370px}.method-step-list button>svg{margin-top:6px;opacity:0}.method-step-list button.active{color:#2e2d2b}.method-step-list button.active>svg{opacity:1}.method-code{background:#242321;color:#cecdcb;align-self:start;padding:27px 31px;border-radius:5px;min-height:355px;margin-top:1px}.method-code>div{display:flex;justify-content:space-between;gap:20px;font-family:var(--font-data);font-size:8px;color:#979694}.method-code pre{font-size:12px;line-height:2.8;margin:34px 0 30px;white-space:pre-wrap}.method-code pre>span{display:block}.method-code i{font-style:normal;color:#6f6e6c;font-size:9px;margin-right:26px}.method-code .addition{color:#cdccca}.method-code footer{display:flex;align-items:center;gap:8px;margin-top:26px;color:#a09f9d;font-size:10px}.method-code footer>span{width:4px;height:4px;border-radius:50%;background:#bab9b7}.site-proof{padding-top:100px;padding-bottom:108px}.proof-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;margin-top:32px;align-items:center}.proof-layout h2{font-size:43px;line-height:1.15;letter-spacing:-1.7px;font-weight:450}.proof-layout>div>p{font-size:14px;color:#adacaa;line-height:1.9;margin:23px 0 27px;max-width:400px}.site-comparison{padding:27px 30px;background:#272624;border-radius:5px}.site-comparison header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-data);font-size:8px;color:#9f9e9c}.site-comparison-numbers{display:flex;align-items:center;justify-content:space-between;margin:28px 0}.site-comparison-numbers>div>span{font-size:10px;color:#b0afad}.site-comparison-numbers strong{font-size:54px;letter-spacing:-2px;font-weight:400;display:block;line-height:1.3}.site-comparison-numbers strong small{font-size:28px;letter-spacing:0}.site-comparison-numbers svg{color:#8b8a88}.comparison-mini-row{display:flex;justify-content:space-between;font-size:11px;padding:11px 0;color:#b9b8b6;border-top:1px solid #444341}.comparison-mini-row>span:last-child{font-family:var(--font-data);font-size:10px;color:#dedddb}.site-comparison>p{font-size:9px;color:#949391;line-height:1.7;margin-top:15px}.site-stack{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding-top:35px;padding-bottom:105px}.site-stack h2{font-size:37px;line-height:1.2;font-weight:450;letter-spacing:-1.3px}.site-stack p{font-size:13px;color:#acaba9;line-height:1.9;margin:22px 0;max-width:390px}.stack-list>div{display:flex;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #403f3d}.stack-list strong{font-size:13px;font-weight:450;flex:1;color:#d9d8d6}.stack-list span{font-size:10px;color:#a1a09e}.stack-list svg{color:#c0bfbd}.site-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-top:67px;padding-bottom:115px}.site-faq h2{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:450;margin:25px 0}.site-faq>div>section{border-top:1px solid #3b3a38}.site-faq h3>button{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:21px 0;background:none;border:0;color:#dfdedc;text-align:left;font-size:13px}.site-faq h3>button svg{flex:none;color:#989795}.site-faq section p{font-size:12px;color:#adacaa;line-height:1.9;padding:0 30px 25px 0}.site-final{padding-top:75px;padding-bottom:100px;border-top:1px solid #393836}.site-final>span{font-size:9px;font-family:var(--font-data);color:#9f9e9c;letter-spacing:1.2px}.site-final h2{font-size:57px;letter-spacing:-2.4px;line-height:1.15;font-weight:450;margin:26px 0 35px}.site-final>div{display:flex;align-items:center;gap:30px}.site-footer{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(180px,.7fr);align-items:flex-start;gap:56px;padding:38px 0 46px;border-top:1px solid #373634}.site-footer-brand>p{font-size:11px;color:#908f8d;margin-top:8px}.site-footer-brand>.site-founder{margin-top:18px;color:#aaa397}.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:40px}.site-footer nav{display:grid;align-content:start;gap:9px;font-size:10px;color:#b6b5b3;padding-top:4px}.site-footer nav strong{color:#e0d3bd;font-size:10px;font-weight:500;margin-bottom:4px}.site-footer nav a{display:flex;gap:5px;align-items:center}.site-footer-meta{display:grid;justify-items:end;gap:9px;font-size:9px;color:#878684;padding-top:7px}.site-footer-meta a{display:inline-flex;align-items:center;gap:5px;color:#aaa397}.method-page{padding-top:84px;padding-bottom:100px;max-width:850px}.method-page h1{font-size:65px;line-height:1.13;letter-spacing:-2.8px;margin:25px 0}.method-lead{font-size:18px;color:#bab9b7;line-height:1.9;margin:30px 0 65px}.method-page>section{margin:50px 0}.method-page>section h2{font-size:24px;letter-spacing:-.5px;margin-bottom:20px}.method-page>section p,.method-page li{font-size:14px;color:#b3b2b0;line-height:1.9;margin:15px 0}.method-page li{padding-left:7px}.method-page li strong{color:#dcdbd9}.method-page>section a{color:#e4e3e1;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#767573}.method-page>section strong{color:#d9ccb6;font-weight:600}.method-status-row{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:14px 0}.method-status-row>span{color:#dddcda;font-size:12px;padding-top:17px}.method-status-row>p{margin:12px 0}.method-table-wrap{overflow-x:auto;border-top:1px solid #3d3c3a;border-bottom:1px solid #3d3c3a}.method-capability-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.method-capability-table th,.method-capability-table td{padding:15px 14px;border-bottom:1px solid #302f2d;vertical-align:top;font-size:12px;line-height:1.55}.method-capability-table th{color:#e0d3bd;font-weight:500}.method-capability-table td{color:#aaa397}.method-capability-table th:first-child,.method-capability-table td:first-child{padding-left:0;color:#d9ccb6}.method-capability-table th:last-child,.method-capability-table td:last-child{padding-right:0}.method-capability-table tbody tr:last-child td{border-bottom:0}.method-company{border-top:1px solid #3d3c3a;padding-top:42px}.public-info-page h1{max-width:800px;font-size:58px}.policy-date{color:#7f7a71;font-family:var(--font-data);font-size:10px;margin-top:55px}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #3d3c3a;border-bottom:1px solid #3d3c3a}.contact-options>div{padding:28px 28px 30px;border-right:1px solid #3d3c3a}.contact-options>div:first-child{padding-left:0}.contact-options>div:last-child{padding-right:0;border-right:0}.contact-options h2{font-size:18px!important;min-height:48px}.contact-options p{min-height:160px}.contact-options a{display:inline-flex;align-items:center;gap:9px;font-size:12px}.company-contact-line{border-top:1px solid #3d3c3a;padding-top:42px}.auth-context h1{letter-spacing:-1.8px}.auth-flow{border:0!important;background:#22211f!important}.auth-flow-row,.local-auth-preview{border:0!important}.auth-assurances svg{color:#a6b79a!important}.crest-site{--site-bg: #141311;background:#141311}.site-hero h1>span{color:#aaa9a7}.hero-release{color:#bab9b7}.hero-bottom p{color:#b6b5b3}.hero-scroll{color:#a6a5a3}.site-context p,.site-context>div{color:#a3a2a0}.section-number{color:#a7a6a4}.problem-heading h2 span{color:#a1a09e}.problem-heading p,.problem-rows p{color:#b0afad}.site-method-section{background:#ece6d8;color:#272624}.site-method-section .section-number{color:#797876}.method-heading>p{color:#696866}.method-step-list button{border-color:#cac9c7}.method-step-list p{color:#6b6a68}.method-code{background:#262523}.site-comparison{background:#2d2c2a}.site-footer{border-color:#3d3c3a}@media(min-width:1600px){.site-hero{padding-top:100px;padding-bottom:61px}.site-hero h1{font-size:93px;letter-spacing:-4.6px}.hero-bottom{margin-top:40px}.site-hero .hero-actions{margin-top:33px}.site-container,.site-header{max-width:1370px;padding-left:60px;padding-right:60px}.method-page{max-width:920px}}@media(max-width:1050px){.site-header nav{margin-left:0;gap:23px}.site-hero{padding-top:55px}.site-hero h1{font-size:74px}.hero-scroll{display:none}.problem-heading{gap:45px}.problem-heading h2{font-size:37px}.problem-rows>div{grid-template-columns:25px 1fr 1.3fr}.problem-action{display:none}.method-interactive{gap:40px}.method-heading>p{margin-right:0}.proof-layout,.site-stack{gap:55px}.proof-layout h2{font-size:37px}.site-faq{gap:50px}.site-footer{grid-template-columns:1fr auto}.site-footer-meta{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;justify-content:space-between;width:100%;border-top:1px solid #302c25;padding-top:20px}.site-header .brand{font-size:20px}.site-header-actions{gap:18px}}@media(max-width:760px){.site-hero .hero-actions{flex-direction:column;align-items:stretch;gap:15px}.site-hero .hero-actions .site-button{width:100%;justify-content:space-between}.site-hero .hero-actions .site-text-link{width:fit-content}.site-container{padding-left:23px;padding-right:23px}.site-header{height:82px;padding:0 23px;gap:15px}.site-header .brand{font-size:21px}.site-header .brand img{width:28px;height:28px}.site-header nav{display:none;position:absolute;top:74px;left:16px;right:16px;background:#2b2a28;border:1px solid #51504e;z-index:20;padding:20px;border-radius:5px}.site-header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-header nav a{padding:10px;width:100%;font-size:15px}.site-header-actions{gap:12px}.site-header .site-signin{display:none}.site-menu{display:flex;justify-content:center;align-items:center;background:none;border:0;color:#e3e2e0;height:44px;width:30px;padding:0}.site-button.small{min-height:38px;font-size:10px;padding:8px 10px;gap:9px}.site-hero{padding-top:46px;padding-bottom:35px}.hero-release{font-size:10px;margin-bottom:25px}.site-hero h1{font-size:clamp(48px,9.7vw,70px);letter-spacing:-2.6px;line-height:1.09}.hero-bottom{margin-top:27px}.hero-bottom p{font-size:14px;line-height:1.85}.desktop-break{display:none}.hero-actions{gap:22px;margin-top:25px}.site-button{padding:13px 16px;min-height:47px;font-size:12px;gap:15px}.site-text-link{font-size:12px;gap:9px}.site-product{padding-left:16px;padding-right:16px}.site-context{padding-top:27px;padding-bottom:20px;display:block}.site-context p{display:none}.site-context>div{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.4px}.site-problem{padding-top:70px;padding-bottom:67px}.section-number{font-size:8px;letter-spacing:.8px}.problem-heading{grid-template-columns:1fr;gap:25px;margin-top:25px;margin-bottom:34px}.problem-heading h2{font-size:35px;letter-spacing:-1.2px}.problem-heading>p{font-size:13px;max-width:500px;line-height:1.9}.problem-rows>div{grid-template-columns:20px 1fr;gap:10px 15px;padding:22px 0;align-items:start}.problem-index{padding-top:4px;font-size:10px}.problem-rows h3{font-size:18px}.problem-rows p{grid-column:2;font-size:12px;max-width:none}.site-method-section{padding:59px 0 62px}.method-heading{display:block;margin:24px 0 32px}.method-heading h2{font-size:39px;letter-spacing:-1.4px}.method-heading>p{font-size:13px;line-height:1.8;margin-top:25px}.method-heading>p br{display:none}.method-interactive{grid-template-columns:1fr;gap:35px}.method-step-list button{padding:18px 0;min-height:70px}.method-step-list h3{font-size:22px}.method-step-list p{font-size:13px}.method-step-list button>span{font-size:11px}.method-code{padding:24px;min-height:295px}.method-code>div{font-size:8px}.method-code pre{font-size:10px;margin:28px 0}.method-code i{margin-right:18px;font-size:9px}.method-code footer{font-size:10px}.site-proof{padding-top:69px;padding-bottom:60px}.proof-layout{grid-template-columns:1fr;gap:35px;margin-top:23px}.proof-layout h2{font-size:36px;letter-spacing:-1.3px}.proof-layout>div>p{font-size:13px;margin:20px 0}.site-comparison{padding:25px}.site-comparison header{font-size:8px}.site-comparison-numbers{margin:25px 0}.site-comparison-numbers strong{font-size:54px}.comparison-mini-row{font-size:12px}.site-stack{padding-top:30px;padding-bottom:55px;grid-template-columns:1fr;gap:25px}.site-stack h2{font-size:34px}.site-stack p{font-size:13px}.stack-list>div{gap:12px;padding:22px 0}.stack-list strong{font-size:12px}.stack-list span{font-size:10px}.site-faq{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:63px}.site-faq h2{font-size:34px;letter-spacing:-1px;margin:20px 0}.site-faq h3>button{font-size:13px;line-height:1.6;min-height:66px}.site-faq section p{font-size:13px;padding-right:0}.site-final{padding-top:54px;padding-bottom:64px}.site-final h2{font-size:37px;letter-spacing:-1.4px;margin:22px 0 28px}.site-final>div{flex-direction:column;align-items:flex-start;gap:22px}.site-final>span{font-size:8px}.site-footer{padding-top:27px;padding-bottom:35px;grid-template-columns:1fr;gap:25px}.site-footer .brand{font-size:21px}.site-footer-links{width:100%;grid-template-columns:repeat(3,1fr);gap:18px}.site-footer nav{gap:10px;font-size:12px;padding:0}.site-footer nav a{min-height:30px}.site-footer-meta{grid-column:auto;grid-auto-flow:row;justify-content:start;justify-items:start;gap:8px;font-size:10px}.site-footer p{font-size:11px}.method-page{padding-top:49px;padding-bottom:70px}.method-page h1{font-size:45px;letter-spacing:-1.8px;margin:23px 0}.method-lead{font-size:16px;line-height:1.9;margin:27px 0 48px}.method-page>section{margin:40px 0}.method-page>section h2{font-size:23px;letter-spacing:-.5px}.method-page>section p,.method-page li{font-size:14px}.method-page ol{padding-left:20px}.method-status-row{grid-template-columns:1fr;gap:0}.method-status-row>span{font-size:13px;padding-top:10px}.method-status-row>p{margin-top:8px}.public-info-page h1{font-size:41px}.contact-options{grid-template-columns:1fr}.contact-options>div,.contact-options>div:first-child,.contact-options>div:last-child{padding:24px 0;border-right:0;border-bottom:1px solid #3d3c3a}.contact-options>div:last-child{border-bottom:0}.contact-options h2,.contact-options p{min-height:0}}@media(max-width:460px){.site-footer-links{grid-template-columns:1fr 1fr;row-gap:24px}}.product-story{overflow:hidden;border:1px solid #3b3935;border-radius:6px;background:#1d1c1a}.product-story-header,.product-story-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px}.product-story-header{border-bottom:1px solid #3b3935;color:#e5ddce;font-size:12px;font-weight:500}.product-story-header>span:last-child{color:#a6a199;font-size:11px;font-weight:400}.product-story-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #3b3935}.product-story-tabs button{display:flex;align-items:center;gap:11px;min-height:56px;padding:13px 22px;border:0;border-right:1px solid #3b3935;border-bottom:2px solid transparent;background:#25231f;color:#b7afa2;text-align:left;font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease}.product-story-tabs button:last-child{border-right:0}.product-story-tabs button:hover,.product-story-tabs button.active{background:#302d27;color:#f1e6d3}.product-story-tabs button.active{border-bottom-color:#d4c2a3}.product-story-tabs button:focus-visible,.story-next:focus-visible,.product-story-footer a:focus-visible{outline:2px solid #e5d4b6;outline-offset:-3px}.product-story-tabs button>span{color:#8f887c;font-size:11px;font-variant-numeric:tabular-nums}.product-story-tabs button.active>span{color:#d4c2a3}.product-story-stage{min-height:397px;background:#1c1b19}.story-find,.story-inspect,.story-prove{display:grid;min-height:397px}.story-find{grid-template-columns:minmax(335px,43%) 1fr}.story-inspect{grid-template-columns:minmax(335px,45%) 1fr}.story-prove{grid-template-columns:minmax(335px,43%) 1fr}.story-case-list,.story-trace-list,.story-prove-intro{border-right:1px solid #3b3935;background:#211f1c}.story-pane-heading{display:flex;justify-content:space-between;gap:12px;padding:24px 24px 15px;color:#ddd3c1;font-size:12px;font-weight:500}.story-pane-heading>span:last-child{color:#aaa396;font-weight:400}.story-suite-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 16px 17px;padding:14px 9px 16px;border-bottom:1px solid #403c36}.story-suite-summary strong{color:#eee2cf;font-size:17px;font-weight:500;letter-spacing:-.02em}.story-suite-summary span{color:#a8a197;font-size:11px;white-space:nowrap}.story-case-row{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:10px 24px;border-left:2px solid transparent;color:#aaa49b;font-size:11px}.story-case-row.selected{border-left-color:#d4c2a3;background:#312e28}.story-case-row strong{overflow:hidden;color:#e2dacd;font-size:13px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.story-case-status{color:#cfaaa1}.story-case-detail,.story-trace-detail,.story-prove-intro{padding:34px 42px}.story-detail-kicker{color:#b3a998;font-size:10px;font-weight:500;letter-spacing:.08em}.product-story-stage h2{max-width:560px;margin:12px 0 10px;color:#f1e6d3;font-size:clamp(24px,2.7vw,33px);font-weight:450;letter-spacing:-.04em;line-height:1.15}.product-story-stage p{max-width:540px;color:#bbb3a7;font-size:14px;line-height:1.65}.story-detail-rule{height:1px;margin:25px 0 18px;background:#46413a}.story-case-detail dl{margin:0}.story-case-detail dl>div{display:grid;grid-template-columns:85px 1fr;gap:14px;margin:14px 0;font-size:12px}.story-case-detail dt{color:#a49c91}.story-case-detail dd{margin:0;color:#e0d5c4}.story-next{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:0 0 4px;border:0;border-bottom:1px solid #8c8070;background:none;color:#eadcc5;font-size:12px}.story-next:hover{border-color:#eee3d1;color:#fff3df}.story-trace-list .story-pane-heading{margin-bottom:13px}.story-trace-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:80px;padding:12px 24px;border-left:2px solid transparent;color:#a69d90;font-size:11px}.story-trace-row.selected{border-left-color:#d4c2a3;background:#312e28}.story-trace-marker{width:9px;height:9px;border:1px solid #b9ac95;border-radius:50%}.story-trace-row.selected .story-trace-marker{border-color:#d5b0a6;background:#d5b0a6}.story-trace-row>div{display:grid;gap:2px}.story-trace-row strong{color:#e0d5c4;font-size:13px;font-weight:500}.story-trace-row.selected>span:last-child{color:#d5b0a6}.story-contract{margin-top:25px;border:1px solid #49443d;border-radius:4px;background:#24221e}.story-contract>div{display:flex;align-items:center;gap:13px;min-height:50px;padding:10px 15px}.story-contract>div+div{border-top:1px solid #49443d}.story-contract span{min-width:67px;color:#aaa194;font-size:11px}.story-contract code{color:#ede0cc;font-size:12px}.story-contract>div:last-child code{color:#dda99c}.story-prove-intro{display:flex;flex-direction:column;justify-content:center}.story-prove-intro p{margin-top:4px}.story-change-note{display:flex;align-items:center;gap:9px;margin-top:30px;color:#c3cfb4;font-size:12px}.story-comparison{display:flex;flex-direction:column;justify-content:center;padding:25px 34px}.story-comparison>div:not(.story-comparison-footer){display:grid;grid-template-columns:minmax(0,1fr) 90px 100px;gap:12px;align-items:center;min-height:61px;border-bottom:1px solid #403c36;color:#c1b8a9;font-size:13px}.story-comparison>.story-comparison-header{min-height:36px;color:#9f988d;font-size:11px}.story-comparison>div>span:not(:first-child),.story-comparison>div>strong{text-align:right;font-variant-numeric:tabular-nums}.story-comparison strong{color:#e9ddc9;font-size:17px;font-weight:500}.story-comparison-footer{margin-top:20px;color:#aaa397;font-size:11px}.product-story-footer{min-height:58px;border-top:1px solid #3b3935;background:#25231f;color:#a9a195;font-size:11px}.product-story-footer a{display:inline-flex;align-items:center;gap:8px;color:#e4d7c1;font-size:12px;white-space:nowrap}.product-story-footer a:hover{color:#fff0d9}@media(max-width:850px){.story-find,.story-inspect,.story-prove{grid-template-columns:1fr}.story-case-list,.story-trace-list,.story-prove-intro{border-right:0;border-bottom:1px solid #3b3935}.story-case-detail,.story-trace-detail,.story-prove-intro{padding:28px}.story-prove-intro{min-height:250px}.story-comparison{padding:24px 28px}}@media(max-width:600px){.product-story-header,.product-story-footer{align-items:flex-start;flex-direction:column;gap:4px;padding:13px 17px}.product-story-footer{gap:9px}.product-story-tabs button{justify-content:center;min-height:61px;padding:10px 6px;text-align:center;font-size:11px;line-height:1.3}.product-story-tabs button>span{display:none}.story-pane-heading{padding:17px}.story-suite-summary{margin:0 10px 10px}.story-suite-summary strong{font-size:14px}.story-suite-summary span{font-size:10px}.story-case-row,.story-trace-row{padding-left:17px;padding-right:17px}.story-case-detail,.story-trace-detail,.story-prove-intro{padding:24px 20px}.story-comparison{padding:18px 20px 25px}.story-comparison>div:not(.story-comparison-footer){grid-template-columns:minmax(0,1fr) 65px 75px;gap:5px;font-size:11px}.story-comparison strong{font-size:13px}}:root{--cream: #e9ddc9;--studio-ink: #e9ddc9;--ink: #e9ddc9;--ink-soft: #c6bcae;--muted: #a6a095;--accent: #dbc6a8;--accent-light: #e9ddc9}.studio-shell{--studio-ink: #e9ddc9;--studio-muted: #aaa397;color:var(--studio-ink)}.crest-site{--site-ink: #e9ddc9;--site-muted: #aaa397;color:var(--site-ink)}.crest-site .site-header{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.crest-site .site-hero h1{color:#eddfca}.crest-site .site-hero h1>span{color:#bdb09c}.crest-site .site-button,.lab-button.primary{background:#e9ddc9;border-color:#e9ddc9;color:#24211b}.crest-site .site-button:hover,.lab-button.primary:hover{background:#f0e3ce;border-color:#f0e3ce}.crest-site .site-method-section{background:#e2d2b8;color:#2d2922}.crest-site .method-heading>p,.crest-site .method-step-list p{color:#6f6250}.crest-site .method-step-list button{color:#75644d;border-color:#c8b99f}.crest-site .method-step-list button.active{color:#342d22}.crest-site .site-method-section .section-number,.crest-site .method-step-list button>span{color:#75644d}.site-header nav,.site-signin,.site-text-link,.site-footer nav{color:#c2b7a5}.hero-bottom p,.problem-heading>p,.proof-layout>div>p,.site-stack p,.site-faq section p,.method-lead,.method-page>section p,.method-page li{color:#aaa397}.problem-heading h2 span{color:#aaa08d}.site-faq h3>button,.stack-list strong,.method-page li strong,.method-page>section a{color:#d9ccb6}.site-comparison-numbers strong,.comparison-mini-row>span:last-child{color:#e5d8c1}.map-node strong{color:#e9ddc9}.map-node{color:#ddd0b9}.map-node.is-selected{border-color:#d7c4a5}.map-edge.is-active{stroke:#b9aa92}.map-node-detail{color:#b4a996}.map-node-footer{color:#a69a85}.map-node-kind{color:#b7a88f}.map-output path{stroke:#cabea5}.studio-sidebar nav a,.studio-sidebar-bottom>a,.workspace-topbar strong{color:#b8af9f}.studio-sidebar nav a.active,.studio-sidebar-bottom>a.active{color:#eee0c8;background:#292720}.studio-account{color:#d1c4ad}.studio-account small{color:#928975}.account-monogram{color:#d1bfa0;background:#2b281f}.lab-table td strong,.lab-table .table-title{color:#e1d4bc}.lab-table td{color:#bfb5a2}.lab-table td small{color:#9b917e}.comparison-columns h2,.diff-row code,.configuration-grid h3{color:#ddceb3}.policy-control strong,.node-inspector h2,.run-form>label,.workspace-form label{color:#daceb6}.lab-modal{color:#e9ddc9}.run-form input,.run-form select,.workspace-form input,.workspace-form textarea{color:#e7d9bd}.command-search input,.studio-search-results a{color:#e5d8c1}.lab-toast{background:#e9ddc9;color:#302a20}.brand img{filter:brightness(0) saturate(100%) invert(89%) sepia(15%) saturate(444%) hue-rotate(349deg) brightness(102%) contrast(86%)}.auth-page,.onboarding-page{--ink: #e9ddc9;--ink-soft: #c6bcae;--accent: #dac4a5;--accent-light: #e9ddc9}.brand,.auth-context h2,.auth-form-region h2,.onboarding-heading h1{color:#e9ddc9}.site-comparison .comparison-mini-row,.problem-rows>div,.site-footer,.stack-list>div,.site-faq>div>section,.site-final{border-color:#302c25}.method-code{background:#25221b}.method-code pre{color:#d6c7aa}.method-code pre>.addition{color:#bec5a5}.success-ink,.pass-state.passed{color:#a6b79a}.failure-ink,.pass-state.failed{color:#dc9d96}.trace-version-tabs{display:flex;gap:6px;padding:20px 27px 0}.trace-version-tabs button{font-size:11px;border:0;padding:8px 12px;color:#a99a82;background:none;border-radius:4px}.trace-version-tabs button.active{color:#e9ddc9;background:#393126}.trace-version-tabs button:focus-visible{outline:2px solid #e9ddc9}.mobile-map-hint{display:none}@media(max-width:700px){.mobile-map-hint{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:10px;color:#ad9f87}.trace-version-tabs button{min-height:44px}.map-list strong{color:#e9ddc9}.map-list small{color:#b2a58e}}.team-workspace{min-height:100dvh;background:var(--studio-bg);color:var(--studio-ink)}.team-canvas-world>svg{pointer-events:none}.team-edge-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer;pointer-events:stroke}.team-edge.selected{color:#d7c3a2;stroke-width:2}.team-edge-hit:focus{outline:none;stroke:#dac4a533}.team-agent.kind-input,.team-agent.kind-human{background:#1a1917;border-style:dashed}.team-agent.kind-human{border-color:#716958}.version-state{text-transform:capitalize}.inspector-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--studio-line)}.inspector-tabs button,.run-detail-tabs button{position:relative;min-height:42px;flex:0 0 auto;border:0;padding:0 11px;background:transparent;color:var(--studio-muted);font-size:9px}.inspector-tabs button:hover,.inspector-tabs button.active,.run-detail-tabs button:hover,.run-detail-tabs button.active{color:var(--studio-ink)}.inspector-tabs button.active:after,.run-detail-tabs button.active:after{content:"";position:absolute;right:9px;bottom:0;left:9px;height:2px;background:var(--cream)}.setting-support{margin:-2px 0 18px;border:1px solid #3d3933;border-left:2px solid #7e776c;border-radius:4px;padding:10px 11px;background:#1c1b18}.setting-support.supported{border-left-color:#81996f}.setting-support.partial{border-left-color:#bd985b}.setting-support.unsupported{border-left-color:#a56d66}.setting-support>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.setting-support span,.setting-support strong{color:var(--studio-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.setting-support strong{color:var(--studio-ink)}.setting-support p{margin-top:7px;color:var(--studio-muted);font-size:10px;line-height:1.45}.workspace-sync-state{display:inline-flex;align-items:center;gap:8px}.workspace-sync-state .text-control{min-height:0;padding:0;font-size:10px;text-decoration:underline}.runtime-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.runtime-grid>label{display:block;margin-bottom:16px;color:var(--studio-muted);font-size:11px}.style-intro{margin:-4px 0 16px;color:var(--studio-muted);font-size:10px;line-height:1.5}.work-style label small{display:block;margin-top:6px;color:#817c73;font-size:9px;line-height:1.45}.work-style label small b{color:#aaa297}.agent-connections>div{padding:7px 0;border-top:1px solid #2c2924}.agent-connections>div label{min-height:24px}.agent-connections>div small{display:block;margin:2px 0 0 25px;color:#77736d;font-size:8px;line-height:1.4}.import-schema-note{margin:-8px 0 16px!important;padding:10px 12px;border-left:2px solid #74664f;background:#1d1b18;font-family:var(--font-data);line-height:1.55}.run-setup input{width:100%;margin-top:6px;border:1px solid #45413a;border-radius:5px;padding:9px 10px;background:#211f1c;color:var(--studio-ink);font-size:12px}.suite-definition{margin:0 20px 18px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding:15px 0}.suite-definition>div span,.suite-definition>div strong,.suite-definition>div small{display:block}.suite-definition>div span{color:#8b857b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.suite-definition>div strong{margin-top:4px;font-size:12px}.suite-definition>div small{margin-top:3px;color:#827d74;font-family:var(--font-data);font-size:8px}.suite-definition>p,.suite-definition details p{margin-top:10px;color:var(--studio-muted);font-size:10px;line-height:1.55}.suite-definition details{margin-top:12px;color:var(--studio-muted);font-size:9px}.suite-definition details h4{margin-top:12px;color:var(--studio-ink);font-size:9px}.suite-definition details ul{margin:6px 0 0 16px;padding:0;line-height:1.6}.activity-feed button{width:100%;border:0;border-bottom:1px solid #2c2924;padding:13px 0;background:transparent;color:inherit;text-align:left}.activity-feed button:hover,.activity-feed button:focus-visible{background:#1d1b18}.activity-feed button strong,.activity-feed button span{display:block}.activity-feed button strong{font-size:11px}.activity-feed button p{margin-top:4px;color:var(--studio-muted);font-size:10px;line-height:1.5}.activity-feed button span{margin-top:6px;color:#7d786f;font-family:var(--font-data);font-size:8px}.activity-feed button.fail,.activity-feed button.warning,.activity-feed button.held{border-left:2px solid #a97972;padding-left:10px}.run-metric-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.run-metric-summary>div{min-height:66px;padding:12px;border-right:1px solid var(--studio-line)}.run-metric-summary>div:last-child{border-right:0}.run-metric-summary span,.run-metric-summary strong{display:block}.run-metric-summary span{color:var(--studio-muted);font-size:8px}.run-metric-summary strong{margin-top:6px;font-family:var(--font-data);font-size:17px;font-weight:500}.run-findings{padding:14px 17px;border-bottom:1px solid var(--studio-line)}.run-findings>header{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--studio-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.run-findings>header b{font-family:var(--font-data);font-weight:400}.run-findings>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-top:1px solid #2f2c27;padding:11px 0;background:transparent;color:var(--studio-ink);text-align:left}.run-findings>button>strong{font-size:10px;font-weight:500}.run-findings>button>small{grid-column:2;color:var(--studio-muted);font-size:8px}.run-findings>button>svg{grid-column:3;grid-row:1 / 3;width:12px}[class^=severity-]{width:max-content;border:1px solid #59544c;border-radius:3px;padding:2px 5px;color:#bcb4a7;font-family:var(--font-data);font-size:7px;text-transform:uppercase}.severity-high{border-color:#80544f;color:#d3a09a}.severity-medium{border-color:#786649;color:#cfb58b}.diagnostic-panel{position:absolute;z-index:6;top:0;right:0;bottom:0;width:min(380px,45%);border-left:1px solid var(--studio-line);background:#171614}.diagnostic-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--studio-line);padding:12px 16px}.diagnostic-panel>header span{display:block;color:var(--studio-muted);font-family:var(--font-data);font-size:8px;text-transform:uppercase}.diagnostic-panel>header h2{max-width:290px;margin-top:4px;font-size:14px;line-height:1.35}.diagnostic-scroll{height:calc(100% - 66px);overflow:auto;padding:17px}.diagnostic-scroll>p,.diagnostic-scroll section p{color:var(--studio-muted);font-size:10px;line-height:1.6}.diagnostic-scroll h3{margin:20px 0 8px;font-size:11px}.detail-rows{margin:10px 0 0}.detail-rows>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;border-top:1px solid #302d28;padding:9px 0}.detail-rows dt{color:#7f7a72;font-size:8px;text-transform:uppercase}.detail-rows dd{margin:0;color:#c5bdb0;font-family:var(--font-data);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.trace-status{width:max-content;display:inline-block;border:1px solid #535049;border-radius:3px;padding:2px 6px;color:#aaa49b;font-family:var(--font-data);font-size:8px;text-transform:uppercase}.trace-status.pass{border-color:#52634d;color:#a9c39d}.trace-status.fail,.trace-status.held,.trace-status.warning{border-color:#754b47;color:#d09b95}.diagnostic-scroll>.trace-status+p{margin-top:12px}.trace-result,.trace-warnings{margin-top:16px;border-left:2px solid #766750;padding:10px 12px;background:#1d1b18}.trace-warnings{border-left-color:#86554f}.trace-warnings strong{font-size:9px}.trace-checks>div{display:flex;gap:8px;border-top:1px solid #302d28;padding:9px 0}.trace-checks svg{width:12px;color:#98ae8d}.trace-checks .fail svg{color:#c18b85}.trace-checks span,.trace-checks strong,.trace-checks small{display:block}.trace-checks strong{font-size:9px}.trace-checks small{margin-top:3px;color:var(--studio-muted);font-size:8px;line-height:1.45}.finding-meta{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--studio-muted);font-family:var(--font-data);font-size:8px}.finding-panel section{border-top:1px solid #302d28;padding:14px 0}.finding-panel section h3{margin:0 0 7px}.finding-panel ul,.compare-explanation ul{margin:8px 0 0 16px;padding:0;color:var(--studio-muted);font-size:9px;line-height:1.65}.case-links{display:flex;flex-wrap:wrap;gap:5px}.case-links button{border:1px solid #45413a;border-radius:3px;padding:4px 6px;background:#201e1b;color:#bdb5a8;font-family:var(--font-data);font-size:8px}.full-width{width:100%}.compare-context{display:block;margin-bottom:8px;color:#968f84;font-family:var(--font-data);font-size:9px;text-transform:uppercase}.compare-rows em{font-family:var(--font-data);font-size:10px;font-style:normal}.reliability-method{margin-top:28px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding:22px 0}.reliability-method h3,.compare-explanation h3{font-size:12px}.reliability-method>p,.compare-explanation p{margin:6px 0 13px;color:var(--studio-muted);font-size:10px;line-height:1.55}.reliability-method>div{display:grid;grid-template-columns:1fr auto;border-top:1px solid #302d28;padding:7px 0;color:var(--studio-muted);font-size:9px}.reliability-method>div b{color:var(--studio-ink);font-family:var(--font-data);font-weight:500}.compare-explanation{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--studio-line)}.compare-explanation section{padding:20px 20px 14px 0}.compare-explanation section+section{border-left:1px solid var(--studio-line);padding-left:20px}.run-detail-tabs{display:flex;overflow-x:auto;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.run-detail-tabs button{min-height:48px;padding:0 16px;font-size:10px}.run-summary{max-width:900px}.run-summary .suite-definition{margin:22px 0}.run-findings.full{padding:0;border-top:1px solid var(--studio-line)}.metric-table{max-width:780px;display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--studio-line);border-top:1px solid var(--studio-line);margin-top:24px}.metric-table>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding:12px 14px}.metric-table span{color:var(--studio-muted);font-size:10px}.metric-table strong{font-family:var(--font-data);font-size:13px;font-weight:500}.case-browser{min-height:580px;display:grid;grid-template-columns:360px minmax(0,1fr);border-bottom:1px solid var(--studio-line)}.case-list{max-height:650px;overflow:auto;border-right:1px solid var(--studio-line)}.case-list>button{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:8px;border:0;border-bottom:1px solid var(--studio-line);padding:12px;background:transparent;color:var(--studio-ink);text-align:left}.case-list>button:hover,.case-list>button.active{background:#1e1c19}.case-list code{color:#8b857b;font-size:8px}.case-list span,.case-list strong,.case-list small{display:block}.case-list strong{font-size:10px}.case-list small{margin-top:3px;color:var(--studio-muted);font-size:8px;line-height:1.45}[class^=case-]:not(.case-browser):not(.case-list):not(.case-detail):not(.case-links):not(.case-placeholder):not(.case-peek){color:#a99f91;font-family:var(--font-data);font-size:8px;font-weight:400;text-transform:uppercase}.case-failed,.case-held{color:#c7918b!important}.case-passed{color:#9bb590!important}.case-detail{padding:28px}.case-detail h2{margin-top:9px;font-size:20px}.case-detail h3{margin:24px 0 10px;font-size:12px}.case-placeholder{min-height:420px;display:grid;place-content:center;text-align:center}.case-placeholder svg{width:22px;margin:0 auto 12px;color:#8f877b}.case-placeholder h2{font-size:18px}.case-placeholder p{max-width:380px;margin-top:8px;color:var(--studio-muted);font-size:10px;line-height:1.55}.trace-table{margin-top:24px;overflow-x:auto}.trace-table-head,.trace-table>button{min-width:780px;display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(160px,1fr) 70px 140px 70px;align-items:center;gap:12px}.trace-table-head{min-height:38px;color:var(--studio-muted);font-size:8px;text-transform:uppercase}.trace-table>button{width:100%;border:0;border-top:1px solid var(--studio-line);padding:11px 0;background:transparent;color:#bdb5aa;font-size:9px;text-align:left}.trace-table>button:hover{background:#1d1b18}.trace-table code{color:var(--studio-ink);overflow-wrap:anywhere}.finding-list-page{max-width:900px;padding-top:22px}.finding-list-page article{border-top:1px solid var(--studio-line);padding:20px 0}.finding-list-page article header{display:flex;align-items:center;gap:9px;color:var(--studio-muted);font-family:var(--font-data);font-size:8px}.finding-list-page article header b{margin-left:auto}.finding-list-page h2{margin-top:9px;font-size:17px}.finding-list-page article>p,.finding-list-page details p{margin-top:6px;color:var(--studio-muted);font-size:10px;line-height:1.6}.finding-list-page details{margin-top:12px;font-size:9px}.version-detail{max-width:760px;padding-top:28px}.version-detail h2{font-size:20px}.version-detail h3{margin-top:26px;font-size:12px}.version-detail>p{margin-top:9px;color:var(--studio-muted);font-family:var(--font-data);font-size:9px;line-height:1.7}.trace-modal-backdrop{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;background:#0008}.trace-modal-backdrop>div{position:relative;width:min(430px,100%)}.trace-modal-backdrop .diagnostic-panel{position:absolute;width:100%}@media(max-width:900px){.diagnostic-panel{width:min(420px,72%)}.compare-labels,.compare-rows>div{grid-template-columns:minmax(130px,1fr) 100px 16px 100px 70px}.compare-explanation{grid-template-columns:1fr}.compare-explanation section+section{border-top:1px solid var(--studio-line);border-left:0;padding-left:0}.case-browser{grid-template-columns:280px minmax(450px,1fr);overflow-x:auto}}@media(max-width:760px){.compare-labels,.compare-rows>div{min-width:620px;grid-template-columns:minmax(130px,1fr) 90px 16px 90px 70px}}.team-workspace-bar{min-height:64px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;padding:10px 24px;border-bottom:1px solid var(--studio-line);background:#131210}.team-workspace-bar.is-empty{display:none}.team-picker{display:flex;align-items:center;gap:10px;min-width:0}.team-picker select{max-width:280px;min-height:40px;border:0;padding-left:0;background:transparent;color:var(--studio-ink);font-size:14px;font-weight:600}.sample-label{color:var(--studio-muted);font-size:10px;white-space:nowrap}.team-workspace-bar nav{display:flex;align-self:stretch;gap:24px}.team-workspace-bar nav button{position:relative;border:0;padding:0 2px;background:transparent;color:var(--studio-muted);font-size:12px}.team-workspace-bar nav button:hover,.team-workspace-bar nav button.active{color:var(--studio-ink)}.team-workspace-bar nav button.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-10px;background:var(--cream)}.workspace-actions{display:flex;justify-content:flex-end;gap:9px}.workspace-actions svg,.team-workspace .lab-button svg{width:14px;height:14px}.team-empty-canvas{min-height:calc(100dvh - 64px);display:grid;align-content:center;padding:68px clamp(24px,7vw,96px);background:#141311}.team-empty-content{width:min(590px,100%)}.team-empty-canvas h1{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.035em;line-height:1.15}.team-empty-content>p:not(.team-empty-note){max-width:540px;margin:16px 0 27px;color:var(--studio-muted);font-size:15px;line-height:1.6}.team-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.team-empty-note{margin-top:22px;color:var(--studio-muted);font-size:11px}.team-context-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 24px;border-bottom:1px solid var(--studio-line)}.team-context-row h1{font-size:21px;letter-spacing:-.5px}.team-context-title{display:flex;align-items:center;gap:10px}.sample-context-label{display:none;color:var(--studio-muted);font-size:9px}.team-context-row p{margin-top:3px;color:var(--studio-muted);font-size:12px}.team-context-row>span{color:var(--studio-muted);font-family:var(--font-data);font-size:10px}.team-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 140px)}.team-stage.run-mode{grid-template-columns:minmax(0,1fr) 340px}.team-canvas-column{position:relative;min-width:0;overflow:hidden}.canvas-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:11px}.canvas-toolbar>div{display:flex;align-items:center;gap:18px}.team-canvas{width:100%;min-height:550px;overflow:auto;background:#12110f;background-image:radial-gradient(circle at 1px 1px,#302d27 1px,transparent 0);background-size:20px 20px}.team-canvas-list{min-height:300px;padding:0 16px 28px;background:#141311}.team-canvas-list>button,.team-canvas-handoffs>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:64px;border:0;border-bottom:1px solid var(--studio-line);padding:10px 0;background:transparent;color:var(--studio-ink);text-align:left}.team-canvas-list>button.selected,.team-canvas-list>button:hover,.team-canvas-handoffs>button.selected,.team-canvas-handoffs>button:hover{background:#211f1b}.team-canvas-list>button strong,.team-canvas-list>button small{display:block}.team-canvas-list>button strong{font-size:13px;font-weight:500}.team-canvas-list>button small{overflow:hidden;margin-top:3px;color:var(--studio-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-canvas-list-state{color:var(--studio-muted);font-size:10px;text-transform:capitalize}.team-canvas-list button>svg{width:15px;height:15px;color:var(--studio-muted)}.team-canvas-handoffs{margin-top:24px}.team-canvas-handoffs summary{display:flex;justify-content:space-between;align-items:center;min-height:42px;border-bottom:1px solid var(--studio-line);font-size:12px;cursor:pointer}.team-canvas-handoffs summary>span{color:var(--studio-muted)}.team-canvas-handoffs>button{grid-template-columns:minmax(0,1fr) auto;min-height:50px;color:var(--studio-muted);font-size:11px}.team-canvas-world{position:relative;width:1000px;height:520px;margin:0 auto}.team-canvas-world>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:#615c54;pointer-events:none}.team-edge{fill:none;stroke:currentColor;stroke-width:1.15}.team-edge.active{color:#dac4a5;stroke-width:1.8;stroke-dasharray:8 7;animation:team-signal .75s linear infinite}@keyframes team-signal{to{stroke-dashoffset:-30}}.team-agent{position:absolute;width:172px;height:96px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #4a4741;border-radius:5px;padding:11px 12px;background:#201f1c;color:var(--studio-ink);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.team-agent:hover,.team-agent.selected{border-color:#a99c86;background:#25231f}.team-agent.active{border-color:var(--cream);box-shadow:0 0 0 1px #e9ddc933}.team-agent.complete:not(.active){border-color:#65705e}.team-agent-kind{display:flex;align-items:center;gap:5px;max-width:100%;color:var(--studio-muted);font-family:var(--font-data);font-size:8px;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-agent-kind svg{width:10px;height:10px}.team-agent>strong{display:block;width:100%;margin-top:7px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-agent>span:not(.team-agent-kind):not(.team-agent-state){display:block;width:100%;margin-top:2px;color:var(--studio-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-agent-state{margin-top:auto;color:#b9ad98;font-size:8px;text-transform:capitalize}.agent-inspector,.activity-panel{position:absolute;z-index:5;top:0;right:0;bottom:0;width:360px;border-left:1px solid var(--studio-line);background:#171614}.agent-inspector>header,.activity-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid var(--studio-line)}.agent-inspector>header span{display:block;color:var(--studio-muted);font-size:9px;text-transform:uppercase}.agent-inspector>header h2,.activity-panel h2{margin-top:2px;font-size:16px}.agent-inspector-scroll{height:calc(100% - 66px);overflow:auto;padding:18px}.agent-inspector-scroll>label,.add-agent-form>label,.team-import>label,.run-setup>label,.coach-team>label{display:block;margin-bottom:16px;color:var(--studio-muted);font-size:12px}.agent-inspector input,.agent-inspector textarea,.agent-inspector select,.add-agent-form input,.add-agent-form textarea,.team-import textarea,.run-setup textarea,.run-setup select,.coach-team input{width:100%;margin-top:6px;border:1px solid #45413a;border-radius:5px;padding:9px 10px;background:#211f1c;color:var(--studio-ink);font-size:13px}.agent-inspector textarea,.add-agent-form textarea,.team-import textarea,.run-setup textarea{resize:vertical;line-height:1.55}.work-style,.agent-connections{padding:17px 0;border-top:1px solid var(--studio-line)}.work-style h3,.agent-connections h3{margin-bottom:14px;font-size:12px}.work-style label{display:block;margin:11px 0}.work-style label span{display:flex;justify-content:space-between;gap:15px;color:var(--studio-muted);font-size:9px}.work-style label b{font-weight:400}.work-style input{height:3px;margin-top:8px;padding:0;accent-color:var(--cream)}.agent-connections label{display:flex;align-items:center;gap:9px;min-height:34px;color:var(--studio-muted);font-size:11px}.agent-connections input{width:16px;margin:0;accent-color:#dac4a5}.remove-agent{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:12px;border:0;background:transparent;color:#c9958f;font-size:11px}.remove-agent svg{width:13px}.remove-confirm{padding:13px;border:1px solid #5b3e3b;background:#251b19;font-size:11px}.remove-confirm span{display:block;margin-bottom:12px}.remove-confirm button{margin-right:10px;border:0;background:transparent;color:var(--studio-ink);font-size:11px}.inline-suggestion{position:absolute;z-index:4;left:20px;right:20px;bottom:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid #665844;border-radius:6px;padding:13px 14px;background:#1d1a15;box-shadow:0 2px 8px #0005}.inline-suggestion>svg{width:17px;color:#d6c4a8}.inline-suggestion strong{font-size:12px}.inline-suggestion p{margin-top:2px;color:var(--studio-muted);font-size:10px}.connect-body{padding:0 24px 24px}.connect-body>p:first-child{max-width:620px;margin-bottom:20px;color:var(--studio-muted);font-size:13px}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--studio-line);border-left:1px solid var(--studio-line)}.connection-grid>button{min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;border:0;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding:15px;background:#1b1a18;color:var(--studio-ink);text-align:left}.connection-grid>button:not(:disabled):hover{background:#24221e}.connection-grid>button:disabled{opacity:.62}.connection-grid svg{width:17px;margin-top:1px;color:#b8aa93}.connection-grid span,.connection-grid small,.connection-grid b{display:block}.connection-grid strong{font-size:12px}.connection-grid small{margin-top:3px;color:var(--studio-muted);font-size:10px}.connection-grid b{grid-column:2;color:#a9b99d;font-size:9px;font-weight:500}.connection-grid button:disabled b{color:var(--studio-muted)}.connection-safety,.team-import>p{margin-top:18px;color:var(--studio-muted);font-size:10px}.provider-capabilities{margin-top:18px;border-top:1px solid var(--studio-line);padding-top:12px}.provider-capabilities summary{color:var(--studio-ink);font-size:11px;cursor:pointer}.provider-capabilities>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 14px;padding:10px 0;border-bottom:1px solid var(--studio-line);font-size:10px}.provider-capabilities>div span,.provider-capabilities>div small{color:var(--studio-muted)}.provider-capabilities>div small{grid-column:2}.import-preview,.compiled-policy{display:grid;gap:5px;margin-top:16px;border:1px solid #3a372f;padding:12px;background:#181713;font-size:10px}.import-preview span,.import-preview small,.compiled-policy small{color:var(--studio-muted)}.compiled-policy>div{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--studio-line)}.compiled-policy code{color:#cbbda5}.system-runtime-state{display:flex;align-items:center;gap:12px}.system-runtime-state label{display:flex;align-items:center;gap:7px;color:var(--studio-muted);font-size:9px}.system-runtime-state select{min-height:30px;border:1px solid var(--studio-line);border-radius:5px;padding:0 26px 0 8px;background:#171613;color:var(--studio-ink);font-size:10px}.system-runtime-state small{color:var(--studio-muted);font-size:9px}.handoff-editor{display:grid;gap:12px}.connection-row{align-items:center}.connection-row>span{display:grid;gap:3px}.connection-row small{color:var(--studio-muted)}.team-import,.add-agent-form{padding:0 24px 24px}.team-import>.text-control{margin-bottom:14px}.team-import>.text-control svg{width:13px}.import-row{display:flex;align-items:center;gap:14px}.import-row .lab-button{margin:0}.add-agent-form .modal-footer,.team-import .modal-footer{margin:22px -24px -24px}.activity-panel{position:relative;width:auto;min-height:calc(100dvh - 140px);border-left:1px solid var(--studio-line)}.run-setup{padding-bottom:20px}.run-setup>header{display:block;padding:20px}.run-setup>header p{margin-top:5px;color:var(--studio-muted);font-size:11px;line-height:1.55}.run-setup>label,.run-setup>button,.run-setup>details{margin-left:20px;margin-right:20px}.run-setup>label:first-of-type{margin-top:20px}.run-team-button{width:calc(100% - 40px)}.run-setup details,.technical-run-details,.settings-section[open]{margin-top:18px;border-top:1px solid var(--studio-line);padding-top:14px;color:var(--studio-muted);font-size:10px}.run-setup summary,.technical-run-details summary,.settings-section summary{color:var(--studio-muted);cursor:pointer}.run-setup details p,.technical-run-details p{margin-top:8px;line-height:1.6}.live-activity>header>div{min-width:0}.live-activity>header>span{color:var(--studio-muted);font-family:var(--font-data);font-size:10px}.run-state{display:block;color:var(--studio-muted);font-size:9px}.run-state.live{color:#d4c19f}.run-state.done{color:#a9b99d}.activity-feed{height:min(52vh,480px);overflow:auto;padding:8px 18px}.live-activity.is-complete .activity-feed{height:210px}.activity-feed article{padding:13px 0;border-bottom:1px solid #2c2924}.activity-feed article strong{font-size:11px}.activity-feed article p{margin-top:4px;color:var(--studio-muted);font-size:11px;line-height:1.55}.activity-feed article>span{display:block;margin-top:6px;color:#77736d;font-size:8px}.activity-feed article.challenge{border-left:2px solid #b99e77;padding-left:11px}.activity-feed article.coach{border-left:2px solid #7f8d79;padding-left:11px}.waiting-copy{padding:20px 0;color:var(--studio-muted);font-size:11px}.run-controls{display:flex;align-items:center;gap:5px;padding:12px 17px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.run-controls>button:not(.icon-button){min-height:32px;border:0;padding:0 7px;background:transparent;color:var(--studio-muted);font-size:10px}.run-controls>button.active{color:var(--studio-ink);background:#2b2822}.run-controls>button:last-child{margin-left:auto}.coach-team{padding:14px 17px}.coach-team>label{margin:0}.coach-team>label>div{display:flex}.coach-team input{min-height:40px;margin-top:7px;border-radius:5px 0 0 5px}.coach-team button{width:42px;margin-top:7px;border:1px solid #45413a;border-left:0;border-radius:0 5px 5px 0;background:#292620;color:var(--studio-ink)}.coach-team button svg{width:14px;margin:auto}.run-complete-actions{padding:18px;border-top:1px solid var(--studio-line)}.run-complete-actions>div{display:flex;gap:10px;margin-bottom:16px}.run-complete-actions>div>svg{width:16px;color:#a9b99d}.run-complete-actions span,.run-complete-actions small{display:block}.run-complete-actions strong{font-size:11px}.run-complete-actions small{margin-top:2px;color:var(--studio-muted);font-size:9px}.run-complete-actions>button{width:100%;margin-top:8px}.run-recommendation{margin:0 17px;border:1px solid #665844;border-radius:6px;padding:14px;background:#1d1a15}.run-recommendation header{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#cdbb9e;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.run-recommendation header>svg{width:14px}.run-recommendation header .icon-button{margin-left:auto}.run-recommendation>strong{display:block;font-size:12px;line-height:1.5}.run-recommendation>p{margin:7px 0 13px;color:var(--studio-muted);font-size:10px;line-height:1.55}.run-recommendation>.lab-button{width:100%}.compare-view,.compare-empty{max-width:980px;margin:0 auto;padding:48px 32px 70px}.compare-empty{min-height:calc(100dvh - 140px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.compare-empty>svg,.runs-empty>svg{width:28px;height:28px;margin-bottom:18px;color:#b4a990}.compare-empty h2{font-size:24px}.compare-empty p{max-width:510px;margin:12px auto 24px;color:var(--studio-muted);font-size:13px;line-height:1.7}.compare-view>header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:30px;border-bottom:1px solid var(--studio-line)}.compare-view>header h2{font-size:28px}.compare-view>header p{max-width:620px;margin-top:9px;color:var(--studio-muted);font-size:13px;line-height:1.65}.compare-view>header>strong{display:flex;align-items:center;gap:12px;color:var(--cream);font-size:30px;font-weight:500}.compare-view>header>strong svg{width:17px}.compare-labels,.compare-rows>div{display:grid;grid-template-columns:minmax(180px,1fr) 140px 24px 140px;align-items:center;gap:12px}.compare-labels{padding:22px 0 10px;color:var(--studio-muted);font-size:11px}.compare-labels span:first-child{grid-column:2}.compare-labels span:last-child{grid-column:4}.compare-labels b{font-family:var(--font-data);font-weight:400}.compare-rows>div{min-height:54px;border-top:1px solid var(--studio-line);font-size:12px}.compare-rows>div>span{color:var(--studio-muted)}.compare-rows b{font-family:var(--font-data);font-size:13px;font-weight:500}.compare-rows svg{width:13px;color:var(--studio-muted)}.compare-rows .better{color:#b8c7ad}.compare-rows .worse{color:#c99a94}.compare-view>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:26px;border-top:1px solid var(--studio-line)}.runs-page,.run-detail,.simple-settings,.runs-empty{padding:36px 38px 70px}.runs-page>header,.simple-settings>header{padding-bottom:25px;border-bottom:1px solid var(--studio-line)}.runs-page h1,.run-detail h1,.simple-settings h1{font-size:28px}.runs-page header p,.run-detail header p,.simple-settings header p{margin-top:5px;color:var(--studio-muted);font-size:13px}.runs-table-wrap{overflow-x:auto}.runs-table-wrap table{width:100%;min-width:1080px;border-collapse:collapse}.runs-table-wrap th{height:44px;color:var(--studio-muted);font-size:10px;font-weight:500;text-align:left}.runs-table-wrap td{min-height:64px;border-top:1px solid var(--studio-line);padding:15px 12px 15px 0;color:var(--studio-muted);font-size:12px;cursor:pointer}.runs-table-wrap tr:hover td{background:#1b1916}.runs-table-wrap td strong,.runs-table-wrap td span{display:block}.runs-table-wrap td a{display:block;color:inherit;text-decoration:none}.runs-table-wrap td strong{max-width:390px;color:var(--studio-ink);font-size:12px;font-weight:500}.runs-table-wrap td>span{margin-top:3px;font-size:9px}.run-status-text{display:inline-flex!important;flex-direction:row;align-items:center;gap:5px;color:#a9b99d}.run-status-text svg{width:12px}.runs-empty{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.runs-empty h2{font-size:23px}.runs-empty p{margin:10px 0 22px;color:var(--studio-muted);font-size:13px}.run-detail>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;padding-bottom:25px}.run-detail>header>.text-control{grid-column:1 / -1;width:max-content}.run-replay{display:grid;grid-template-columns:minmax(0,1fr) 320px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.run-replay .team-canvas{min-height:480px}.run-replay .team-canvas-world{transform:scale(.82);transform-origin:top left}.replay-activity{max-height:535px;overflow:auto;border-left:1px solid var(--studio-line);padding:18px}.replay-activity h2{margin-bottom:10px;font-size:15px}.replay-activity article{padding:11px 0;border-top:1px solid var(--studio-line)}.replay-activity article strong{font-size:10px}.replay-activity article p,.replay-activity>p{margin-top:3px;color:var(--studio-muted);font-size:10px;line-height:1.55}.replay-controls{display:flex;align-items:center;gap:8px;min-height:56px;border-top:1px solid var(--studio-line);padding:8px 14px;color:var(--studio-muted);font-size:10px}.replay-controls>span{font-family:var(--font-data)}.run-result-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;min-height:70px;border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:11px}.run-result-line strong{margin-right:auto;color:var(--studio-ink);font-size:12px}.truthful-run-note{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:16px;border-bottom:1px solid var(--studio-line);padding:12px 0;color:var(--studio-muted);font-size:10px;line-height:1.5}.truthful-run-note strong{color:#d8b87a;font-weight:600}.simple-settings{max-width:1040px}.settings-navigation{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid var(--studio-line)}.settings-navigation button{min-height:48px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:0 2px;background:transparent;color:var(--studio-muted);font-size:13px}.settings-navigation button:hover,.settings-navigation button.active{color:var(--studio-ink)}.settings-navigation button.active{border-bottom-color:var(--cream)}.settings-panel{max-width:790px;padding:32px 0 65px}.settings-panel-heading h2{font-size:19px;letter-spacing:-.02em}.settings-panel-heading p{max-width:650px;margin-top:6px;color:var(--studio-muted);font-size:13px;line-height:1.55}.settings-fact-list{margin:26px 0 0;border-top:1px solid var(--studio-line)}.settings-row,.settings-connection,.settings-activity-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr);align-items:center;gap:18px;min-height:54px;border-bottom:1px solid var(--studio-line);padding:10px 0;font-size:13px}.settings-row>dt,.settings-activity-row>span{color:var(--studio-muted)}.settings-row dd,.settings-activity-row strong{margin:0;color:var(--studio-ink);font-weight:500;text-align:right;overflow-wrap:anywhere}.settings-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.settings-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--studio-ink);font-size:13px}.settings-text-link svg{width:14px;height:14px}.settings-text-link:hover{text-decoration:underline;text-underline-offset:4px}.settings-empty{margin-top:24px;color:var(--studio-muted);font-size:13px}.settings-connection{grid-template-columns:minmax(0,1fr) auto;min-height:76px}.settings-connection strong,.settings-connection span,.settings-connection small{display:block}.settings-connection strong{font-weight:500}.settings-connection span,.settings-connection small{color:var(--studio-muted);font-size:11px;overflow-wrap:anywhere}.settings-policy,.settings-activity-group{margin-top:34px}.settings-policy h3,.settings-activity-group h3{margin-bottom:16px;font-size:15px;font-weight:500}.settings-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:60px;border-top:1px solid var(--studio-line);font-size:13px}.settings-control>span small{display:block;margin-top:3px;color:var(--studio-muted);font-size:11px}.settings-control select{min-height:38px;border:1px solid var(--studio-line);border-radius:5px;padding:0 10px;background:#201f1c;color:var(--studio-ink);font-size:12px}.settings-control input[type=checkbox]{width:17px;height:17px;accent-color:var(--cream)}.settings-feedback{color:var(--studio-muted);font-size:12px}.settings-restore{margin-top:38px;border-top:1px solid var(--studio-line);padding-top:28px}.settings-restore h3{font-size:15px;font-weight:500}.settings-restore>p,.settings-backup-review p{max-width:570px;margin:6px 0 16px;color:var(--studio-muted);font-size:12px;line-height:1.55}.settings-file-label{display:block;margin-bottom:7px;font-size:12px}.settings-restore input[type=file]{max-width:100%;color:var(--studio-muted);font-size:12px}.settings-restore input[type=file]::file-selector-button{min-height:36px;margin-right:12px;border:1px solid var(--studio-line);border-radius:5px;padding:0 12px;background:#201f1c;color:var(--studio-ink);font:inherit;cursor:pointer}.settings-backup-review{margin-top:20px;border:1px solid var(--studio-line);border-radius:6px;padding:18px;background:#201f1c}.settings-backup-review strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.settings-backup-review .settings-action-row{margin-top:10px}.settings-activity-group .lab-button{margin-top:18px}.settings-activity-row{grid-template-columns:minmax(0,1fr) auto auto}.settings-activity-row .lab-button{min-height:32px;margin:0}@media(max-width:760px){.settings-navigation{gap:22px}.settings-panel{padding-top:28px}.settings-row,.settings-activity-row{grid-template-columns:minmax(0,1fr) auto}.settings-activity-row .lab-button{grid-column:1 / -1;justify-self:start}}.studio-organization{min-height:44px;padding:8px 14px;border-bottom:1px solid var(--studio-line)}.organization-switcher-root{width:100%}.organization-switcher-trigger{width:100%;min-height:36px;justify-content:flex-start;border-radius:6px;color:var(--studio-ink)}.settings-section{padding:28px 0;border-bottom:1px solid var(--studio-line)}.settings-section h2{margin-bottom:15px;font-size:17px}.settings-section>div{display:grid;grid-template-columns:1fr auto;min-height:42px;align-items:center;border-top:1px solid #292722;color:var(--studio-muted);font-size:12px}.settings-section>div strong{color:var(--studio-ink);font-weight:500}.settings-section>.deployment-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.settings-section>.deployment-row .lab-button{min-height:30px;margin:0}.settings-section .lab-button{margin-top:18px}.settings-section[open]>summary{margin-bottom:15px;color:var(--studio-ink);font-size:17px;font-weight:500}.settings-section>p{margin-top:14px;color:var(--studio-muted);font-size:11px}@media(max-width:1150px){.team-workspace-bar{grid-template-columns:1fr auto}.team-workspace-bar nav{grid-column:1 / -1;grid-row:2;min-height:38px;justify-content:center;order:3}.team-workspace-bar nav button.active:after{bottom:-1px}.team-stage.run-mode{grid-template-columns:minmax(0,1fr) 310px}.agent-inspector{width:310px}.team-canvas-world{margin-left:0}.run-replay{display:block}.run-replay .team-canvas{min-height:390px}.run-replay .team-canvas-world{transform:scale(.64);transform-origin:top left}.replay-activity{max-height:280px;border-left:0;border-top:1px solid var(--studio-line)}}@media(max-width:900px){.runs-table-wrap table,.runs-table-wrap tbody,.runs-table-wrap tr,.runs-table-wrap td{display:block;min-width:0}.runs-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.runs-table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 18px;padding:16px 0;border-top:1px solid var(--studio-line)}.runs-table-wrap td{min-height:0;border:0;padding:0;cursor:default}.runs-table-wrap td:first-child{grid-column:1 / -1;margin-bottom:7px}.runs-table-wrap td:nth-child(2),.runs-table-wrap td:nth-child(6){grid-column:1}.runs-table-wrap td:nth-child(3),.runs-table-wrap td:nth-child(4),.runs-table-wrap td:nth-child(5){grid-row:2}.runs-table-wrap td:nth-child(2){grid-row:3}.runs-table-wrap td:nth-child(6){grid-row:4}.runs-table-wrap td:nth-child(3):before,.runs-table-wrap td:nth-child(4):before,.runs-table-wrap td:nth-child(5):before{display:block;margin-bottom:3px;color:#77736d;font-size:8px;text-transform:uppercase}.runs-table-wrap td:nth-child(3):before{content:"Result"}.runs-table-wrap td:nth-child(4):before{content:"Time"}.runs-table-wrap td:nth-child(5):before{content:"Cost"}}@media(max-width:760px){.team-workspace-bar{min-height:0;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 16px 0}.team-picker{flex:1 1 100%;width:100%}.team-picker select{min-height:44px;min-width:0;max-width:calc(100vw - 64px);font-size:13px}.sample-label{display:none}.sample-context-label{display:inline}.workspace-actions{width:100%;margin-left:0;justify-content:flex-end;overflow-x:auto}.workspace-actions .lab-button:first-child{width:44px;padding:0;overflow:hidden;gap:0;font-size:0}.workspace-actions .lab-button:first-child svg{display:none}.workspace-actions .lab-button:first-child:after{content:"+";color:var(--studio-ink);font-size:20px;line-height:1}.team-workspace-bar nav{flex-basis:100%;order:3;grid-column:auto;justify-content:flex-start;min-height:44px}.team-workspace-bar nav button{min-height:44px}.team-context-row{min-height:68px;flex-direction:column;align-items:stretch;gap:10px;padding:11px 16px}.team-context-row h1{font-size:18px}.team-context-row p{max-width:100%;line-height:1.5}.system-runtime-state{flex-wrap:wrap;justify-content:space-between}.team-stage.run-mode{display:flex;flex-direction:column}.team-stage.run-mode.is-setup .activity-panel{order:-1}.team-canvas{min-height:470px}.team-canvas-column{overflow:auto}.canvas-toolbar>div>span{display:none}.agent-inspector{position:fixed;top:64px;width:calc(100% - 18px);max-width:380px;box-shadow:-3px 0 8px #0006}.activity-panel{min-height:auto;border-left:0;border-top:1px solid var(--studio-line)}.activity-feed{height:320px}.inline-suggestion{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:auto minmax(0,1fr) auto;margin:12px}.inline-suggestion .lab-button{grid-column:2;width:max-content}.inline-suggestion .icon-button{grid-column:3;grid-row:1}.connection-grid{grid-template-columns:1fr}.connection-grid>button{min-height:78px}.compare-view,.compare-empty,.runs-page,.run-detail,.simple-settings,.runs-empty{padding:28px 20px 60px}.compare-view>header{display:block}.compare-view>header>strong{margin-top:22px}.compare-labels,.compare-rows>div{grid-template-columns:minmax(115px,1fr) 72px 18px 72px;gap:7px}.compare-labels{font-size:9px}.compare-rows>div{font-size:10px}.compare-rows b{font-size:10px}.run-detail>header{display:block}.run-detail>header .lab-button{margin-top:18px}.run-replay{display:block}.replay-activity{max-height:300px;border-left:0;border-top:1px solid var(--studio-line)}.run-result-line{padding:14px 0}.run-result-line strong{flex-basis:100%}.team-empty-canvas{min-height:calc(100dvh - 64px)}.team-empty-canvas>div:last-child>div{flex-direction:column}.team-empty-canvas .lab-button{width:100%}.team-import textarea,.add-agent-form input,.add-agent-form textarea,.run-setup textarea,.run-setup select,.coach-team input,.agent-inspector input,.agent-inspector textarea,.agent-inspector select{font-size:16px}}@media(prefers-reduced-motion:reduce){.team-edge.active{animation:none}}.team-canvas-world{width:1040px;height:540px}.agent-inspector-scroll{height:calc(100% - 109px)}.compare-labels,.compare-rows>div{grid-template-columns:minmax(180px,1fr) 130px 18px 130px 100px}.compare-labels span:first-child{grid-column:1}.compare-labels span:nth-child(2){grid-column:2}.compare-labels span:nth-child(3){grid-column:4}.compare-labels span:nth-child(4){grid-column:5}@media(max-width:760px){.compare-view{overflow-x:auto}.compare-labels,.compare-rows>div{min-width:620px;grid-template-columns:minmax(130px,1fr) 90px 16px 90px 70px}}
