@layer tokens{:root{--font-sans:Inter, "Helvetica Neue", Arial, sans-serif;--font-body:1rem;--font-ui:.875rem;--font-meta:.75rem;--font-label:.6875rem;--font-title:1.125rem;--font-heading:2rem;--leading-body:1.65;--leading-title:1.3;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius-control:.5rem;--radius-panel:.75rem;--radius-dialog:1rem;--control-height:2.75rem;--rail-width:224px;--content-width:1240px;--duration:.14s}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111517;--sidebar:#15191b;--surface:#1a1f22;--raised:#232a2d;--field:#151a1d;--text:#edf1f2;--secondary:#b2bdc2;--quiet:#a0acb3;--line:#303a3e;--line-hover:#53665e;--control-border:#78868e;--accent:#ace5cb;--accent-hover:#c0efd9;--accent-ink:#153629;--accent-text:#b3e7d0;--accent-soft:#202f29;--accent-line:#415c4e;--focus:#b0ead1;--status-running-text:#b4dec9;--status-running-bg:#24372e;--status-due-text:#e7c582;--status-due-bg:#30291e;--status-draft-text:#b9c3cd;--status-draft-bg:#293037;--status-reviewed-text:#d0c2e6;--status-reviewed-bg:#302a3c;--danger:#ffb6a7;--danger-soft:#3a2523;--scrim:#05090bb8;--shadow-panel:0 1px 2px #00000018;--shadow-dialog:0 24px 80px #0005}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f4ed;--sidebar:#eee9df;--surface:#fffdf8;--raised:#ede8de;--field:#fffefa;--text:#302e27;--secondary:#5b584e;--quiet:#6b6559;--line:#e0d8ca;--line-hover:#b4a895;--control-border:#918776;--accent:#4b6447;--accent-hover:#3b5138;--accent-ink:#fffdf8;--accent-text:#465b3e;--accent-soft:#edf0e3;--accent-line:#c7ceba;--focus:#4b6447;--status-running-text:#4a6142;--status-running-bg:#edf0e4;--status-due-text:#805b24;--status-due-bg:#f8eedc;--status-draft-text:#625b4d;--status-draft-bg:#efe9de;--status-reviewed-text:#6d566e;--status-reviewed-bg:#f2eaf0;--danger:#a13c2a;--danger-soft:#faeee5;--scrim:#352f2655;--shadow-panel:0 1px 3px #46382210;--shadow-dialog:0 24px 80px #4638222b}}@layer reset,base,components,shell,collection,experiment,auth,landing,dialog,responsive;:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--canvas);font-family:var(--font-sans);font-synthesis:none;font-size:100%;line-height:var(--leading-body);-webkit-font-smoothing:antialiased}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:var(--accent-text);text-underline-offset:.25rem}button,input,textarea,select{font:inherit}button,.button,summary{touch-action:manipulation}h1,h2,h3,h4,p{overflow-wrap:anywhere;margin-top:0}h1{font-size:var(--font-heading);letter-spacing:-.035em;margin-bottom:var(--space-3);font-weight:600;line-height:1.2}h2{font-size:1.25rem;line-height:var(--leading-title);letter-spacing:-.02em;font-weight:600}h3{font-size:var(--font-title);letter-spacing:-.015em;font-weight:600;line-height:1.4}h4{font-size:var(--font-body)}p{margin-bottom:var(--space-4)}p,dd,code,small,a,label,button{overflow-wrap:anywhere}svg{flex-shrink:0;display:block}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-ink)}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--font-ui);text-align:center;cursor:pointer;padding:.625rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--raised)}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.quiet{color:var(--secondary);background:0 0;border-color:#0000}.quiet:hover:not(:disabled){color:var(--text)}.danger{color:var(--danger);border-color:var(--danger)}.icon-button{width:var(--control-height);min-width:var(--control-height);color:var(--secondary);flex-shrink:0;padding:.5rem}.theme-toggle{border-color:var(--line)}.actions{align-items:center;gap:var(--space-2);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.actions button{margin:0}label{font-size:var(--font-ui);margin:var(--space-4) 0 var(--space-2);font-weight:600;display:block}input,textarea,select{color:var(--text);background:var(--field);border:1px solid var(--control-border);border-radius:var(--radius-control);min-width:0;max-width:100%;font-size:var(--font-body);line-height:var(--leading-body);min-height:var(--control-height);padding:.625rem .75rem}textarea,input:not([type=checkbox]){width:100%}textarea{resize:vertical;min-height:5rem;display:block}input::placeholder,textarea::placeholder{color:var(--quiet);opacity:1}input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0}:is(input:user-invalid,textarea:user-invalid,select:user-invalid){border-color:var(--danger);outline-color:var(--danger)}fieldset{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:var(--space-6);margin:0 0 var(--space-6);background:var(--surface)}legend{padding:0 var(--space-2);font-size:var(--font-title);font-weight:600}summary{cursor:pointer;min-height:var(--control-height);font-size:var(--font-ui);padding:.625rem 0}.muted,.hint{color:var(--secondary)}.hint{font-size:var(--font-meta);margin:var(--space-3) 0;line-height:1.7}.eyebrow{text-transform:uppercase;font-size:var(--font-label);letter-spacing:.07em;color:var(--quiet);margin-bottom:var(--space-3);font-weight:600}.user-text{white-space:pre-wrap;overflow-wrap:anywhere}[role=alert]{color:var(--danger);background:var(--danger-soft);border-left:3px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-4);font-size:var(--font-ui)}[role=status]{color:var(--accent-text);background:var(--accent-soft);padding:var(--space-3);border-radius:var(--radius-control);font-size:var(--font-ui)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);color:var(--accent-ink);z-index:20;border-radius:var(--radius-control);padding:.75rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.workspace-sidebar{width:var(--rail-width);background:var(--sidebar);border-right:1px solid var(--line);padding:var(--space-8) var(--space-4) var(--space-5);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.wordmark{letter-spacing:-.055em;color:var(--text);align-items:center;gap:.625rem;font-size:1.75rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-sidebar .wordmark{margin-inline:var(--space-3)}.brand-mark{fill:none;width:1.875rem;height:1.875rem;stroke:var(--accent-text);stroke-width:1.3px}.brand-mark circle{fill:var(--accent-text);stroke:none}.brand-period{color:var(--accent-text)}.sidebar-label{margin:var(--space-10) var(--space-3) var(--space-3)}.workspace-sidebar nav{gap:var(--space-1);display:grid}.workspace-sidebar nav a,.sidebar-signout{min-height:var(--control-height);color:var(--secondary);font-size:var(--font-ui);border-radius:var(--radius-control);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.625rem;padding:.625rem .75rem;font-weight:400;text-decoration:none;display:flex}.workspace-sidebar nav a:hover,.sidebar-signout:hover{color:var(--text);background:var(--raised)}.workspace-sidebar nav a.router-link-exact-active{color:var(--accent-text);background:var(--accent-soft)}.sidebar-identity{gap:var(--space-2);padding:var(--space-5) var(--space-3) 0;font-size:var(--font-meta);color:var(--quiet);margin-top:auto;display:grid}.sidebar-identity a{color:var(--secondary)}.workspace-shell .app-shell{margin-left:var(--rail-width)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-height:72px;padding:var(--space-2) var(--space-8);display:flex}.shell-breadcrumb{align-items:center;gap:var(--space-3);font-size:var(--font-meta);color:var(--quiet);display:flex}.shell-breadcrumb>:last-child{color:var(--text)}.header-tools{align-items:center;gap:var(--space-3);display:flex}main,.site-footer{max-width:var(--content-width);padding-inline:var(--space-10);margin:auto}main{padding-block:var(--space-10) var(--space-12);min-height:calc(100svh - 180px)}main:focus{outline:none}.site-footer{padding-block:var(--space-5) var(--space-8);justify-content:space-between;align-items:flex-start;gap:var(--space-6);font-size:var(--font-meta);color:var(--quiet);display:flex}.site-footer>a{color:var(--secondary);text-decoration:none}.workspace-info{min-width:0;max-width:28rem}.workspace-info summary{text-align:right;padding-top:0}.workspace-info p{margin-top:var(--space-3)}.public-shell .site-header{max-width:1280px;margin:auto}.public-shell main,.public-shell .site-footer{max-width:1240px}.page-intro{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.intro{color:var(--secondary);font-size:var(--font-body);margin:0}.collection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);display:flex}.filters{gap:var(--space-5);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.filters button{min-height:3rem;color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:.5rem 0 .75rem;font-weight:400}.filters button:hover{color:var(--text);background:0 0}.filters [aria-pressed=true]{border-bottom-color:var(--accent-text);color:var(--text);font-weight:600}.filters button:focus-visible{outline-offset:-3px}.view-toggle{border:1px solid var(--line);border-radius:var(--radius-control);flex-shrink:0;gap:.125rem;width:fit-content;max-width:100%;padding:.1875rem;display:flex}.view-toggle button{color:var(--secondary);background:0 0;border:0;font-weight:400}.view-toggle [aria-pressed=true]{color:var(--text);background:var(--raised)}.section-heading,.list-meta,.record-meta{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-heading h2,.section-heading h3{margin:0}.experiment-list{margin:0 0 var(--space-8)}.experiment-list>.section-heading{margin-bottom:var(--space-5)}.experiment-list>.section-heading>button{color:var(--secondary);font-size:var(--font-meta);background:0 0;border-color:#0000;padding:.375rem .5rem}.ready-section .experiment-list{padding:var(--space-5) var(--space-6);border:1px solid var(--accent-line);border-radius:var(--radius-panel);background:var(--accent-soft)}.ready-section .section-heading h2{color:var(--accent-text);font-size:var(--font-title)}.ready-section .records{grid-template-columns:minmax(0,1fr);margin-bottom:0}.ready-section .records li{padding:var(--space-4)}.ready-section .record-preview{display:none}.records{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.records li{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:relative}.records li:hover{border-color:var(--line-hover)}.records li:focus-within{outline:2px solid var(--focus);outline-offset:3px}.record-meta{color:var(--quiet);font-size:var(--font-meta);margin-bottom:var(--space-4);justify-content:flex-start}.status-badge{border-radius:var(--radius-sm);background:var(--status-running-bg);color:var(--status-running-text);font-size:var(--font-meta);align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex}.status-badge:before{content:"";background:currentColor;border:1px solid;border-radius:50%;width:.375rem;height:.375rem}.status-badge.draft{background:var(--status-draft-bg);color:var(--status-draft-text)}.status-badge.draft:before{background:0 0;border-style:dashed}.status-badge.reviewed{background:var(--status-reviewed-bg);color:var(--status-reviewed-text)}.status-badge.due{background:var(--status-due-bg);color:var(--status-due-text)}.records h3{margin-bottom:var(--space-3)}.record-title{color:var(--text);font-size:var(--font-title);text-decoration:none}.record-title:after{content:"";border-radius:var(--radius-panel);position:absolute;inset:0}.record-title:focus-visible{outline:none}.record-title,.record-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-preview{font-size:var(--font-body);color:var(--secondary);margin:0 0 var(--space-3)}.record-preview strong{font-weight:500}.records li>.hint{color:var(--quiet);padding-top:var(--space-4);margin-top:auto}.records-linear{grid-template-columns:minmax(0,1fr)}.records-linear li{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.records-linear .record-meta,.records-linear h3{grid-column:1}.records-linear .record-meta{margin:0}.records-linear .record-preview{grid-column:2}.records-linear li>.hint{margin:0;padding:0}.collection-footnote{font-size:var(--font-meta);color:var(--quiet)}.pagination{font-size:var(--font-meta)}.empty-state{padding:var(--space-10) var(--space-6);text-align:center;border:1px dashed var(--line-hover);border-radius:var(--radius-panel)}.empty-state h4{letter-spacing:-.02em;font-size:1.5rem}.empty-state p{max-width:44ch;margin:0 auto var(--space-5);color:var(--secondary)}.breadcrumb{align-items:center;gap:var(--space-3);font-size:var(--font-meta);color:var(--quiet);margin-bottom:var(--space-5);display:flex}.breadcrumb a{color:var(--secondary);text-decoration:none}.experiment-workspace{max-width:1128px;margin:auto}.experiment-workspace.drafting:not(.assistant-open){max-width:780px}.experiment-layout>*,.review-layout>*,.running-layout>*{min-width:0}.workspace-tools{margin:var(--space-6) 0 var(--space-5)}.experiment-workspace:not(.drafting) .workspace-tools{display:flex}.workspace-tools .muted{color:inherit;font-size:var(--font-meta)}.expectation-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-6)}fieldset.plan-fields{background:0 0;border:0;margin:0;padding:0}.plan-fields legend{padding:0}.plan-fields legend h2{margin-bottom:var(--space-5)}.plan-section{padding:var(--space-5) 0;border-top:1px solid var(--line)}.plan-section h3{font-size:var(--font-label);text-transform:uppercase;letter-spacing:.07em;color:var(--quiet);margin-bottom:var(--space-4)}form button{margin-top:var(--space-3)}.expectation-form>fieldset>.actions{padding-top:var(--space-5);border-top:1px solid var(--line);justify-content:flex-end}.example-picker,.date-shortcuts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.example-picker{margin-bottom:var(--space-5);font-size:var(--font-meta)}.example-picker button,.date-shortcuts button{font-size:var(--font-ui);margin:0;padding:.375rem .625rem}.review-date-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-date-row>div:first-child{flex:10rem}.optional-details{border-top:1px solid var(--line);padding-top:var(--space-3);margin:0 0 var(--space-5)}.optional-details summary .muted{font-size:var(--font-meta)}.snapshot{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--surface);margin:0 0 var(--space-6);min-width:0}.snapshot h2,.snapshot h3{margin-bottom:var(--space-5)}dl{margin:0}dt{font-size:var(--font-meta);color:var(--quiet);font-weight:600}dd{font-size:var(--font-body);margin:var(--space-2) 0 var(--space-5);white-space:pre-wrap;line-height:1.75}dd:last-child{margin-bottom:0}.columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.running-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);align-items:start;display:grid}.capture-card{padding:var(--space-6);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-panel);margin-bottom:var(--space-6)}.capture-card h2{letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:1.5rem}.capture-card p{color:var(--accent-text);max-width:40ch}.capture-card button{margin:0}.observations{margin:0 0 var(--space-6)}.observations h2{font-size:var(--font-title);margin-bottom:var(--space-5)}.observation-list{padding:0;list-style:none}.observation-list li{border-left:1px solid var(--line-hover);padding:0 0 var(--space-4) var(--space-5);margin:var(--space-5) 0;position:relative}.observation-list li:before{content:"";background:var(--accent-text);width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px var(--canvas);border-radius:50%;position:absolute;top:.4375rem;left:-.25rem}.observation-list time{color:var(--quiet);font-size:var(--font-meta)}.observation-list p{margin:var(--space-2) 0;font-size:var(--font-body)}.observation-pages summary{color:var(--secondary)}.supporting-details{border-top:1px solid var(--line);padding:var(--space-3) 0;margin-top:var(--space-5)}.supporting-details>summary{font-weight:600}.supporting-details .snapshot{margin-top:var(--space-5)}.experiment-plan h2{font-size:var(--font-title)}.review-layout{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"plan review""observations review";align-items:start;display:grid}.review-layout .plan-column{grid-area:plan}.review-layout .observation-column{grid-area:observations}.review-column{grid-area:review}.review-column>p{color:var(--secondary)}.assistant-open .review-layout{display:block}.experiment-assistant{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-panel);padding:var(--space-6)}.assistant-heading{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface);padding:var(--space-1) 0 var(--space-3);z-index:1;display:flex;position:sticky;top:-1px}.assistant-heading h2{font-size:var(--font-title);margin:0}.assistant-heading button{background:0 0;padding:.375rem .5rem}.experiment-assistant .snapshot{background:0 0;border:0;margin:0;padding:0}.experiment-assistant .assistant-details{margin:var(--space-3) 0;font-size:var(--font-meta)}.assistant-chat{gap:var(--space-4);max-height:min(55vh,32rem);padding:var(--space-1);margin:var(--space-5) 0;flex-direction:column;display:flex;overflow-y:auto}.assistant-message{max-width:100%;font-size:var(--font-body);padding:var(--space-2) 0;align-self:flex-start}.assistant-message>strong{font-size:var(--font-meta);color:var(--quiet);font-weight:600}.assistant-message p{margin:var(--space-2) 0 0}.assistant-message.user{padding:var(--space-3) var(--space-4);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-panel);align-self:flex-end}.assistant-activity-note{font-size:var(--font-meta);color:var(--quiet);display:block}.proposal-card{padding:var(--space-5);margin:var(--space-5) 0 0;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-panel)}.proposal-card h3{font-size:var(--font-title);margin-bottom:var(--space-4)}.working-indicator{width:.4375rem;height:.4375rem;margin:0 var(--space-1);background:currentColor;border-radius:50%;animation:1.5s ease-in-out infinite working-pulse;display:inline-block}@keyframes working-pulse{50%{opacity:.25}}.recovery{padding:var(--space-5);border:1px solid var(--status-due-text);border-radius:var(--radius-panel);background:var(--status-due-bg);margin:var(--space-5) 0}.recovery button,[data-test=record-actions] button{margin:var(--space-2)}.settings-page>button{margin-bottom:var(--space-6)}.settings-layout{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-layout>section{min-width:0}.settings-preferences,.settings-privacy{border:1px solid var(--line);background:var(--surface);padding:var(--space-6);border-radius:var(--radius-panel)}.settings-preferences fieldset{background:0 0;border:0;margin:0;padding:0}.settings-preferences legend{padding:0}.settings-preferences p,.settings-privacy p{color:var(--secondary)}.settings-data{border-top:1px solid var(--line);padding-top:var(--space-6);grid-column:1/-1}.settings-data fieldset{border-color:var(--line-hover)}.settings-data p{max-width:75ch;color:var(--secondary)}.settings-data input{max-width:25rem;display:block}.records-list{padding:0;list-style:none}.auth-page{padding-block:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:80px;max-width:1080px;margin:auto;display:grid}.auth-story{padding-right:var(--space-10);border-right:1px solid var(--line)}.auth-story>.eyebrow{color:var(--accent-text)}.auth-story>h2{letter-spacing:-.04em;font-size:2.625rem;font-weight:500;line-height:1.2}.auth-story>p:not(.eyebrow){color:var(--secondary)}.auth-story .landing-example{margin-top:var(--space-8)}.auth-panel{justify-self:center;width:100%;min-width:0;max-width:420px}.auth-description{color:var(--secondary);margin-bottom:var(--space-6)}.google-sign-in{width:100%;margin-bottom:var(--space-5)}.google-mark{width:1.25rem;height:1.25rem}.auth-divider{align-items:center;gap:var(--space-4);color:var(--quiet);font-size:var(--font-meta);margin-bottom:var(--space-5);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form fieldset{background:0 0;border:0;margin:0;padding:0}.auth-form label:first-of-type{margin-top:0}.auth-form .auth-submit{width:100%;margin-top:var(--space-6)}.input-with-action{position:relative}.input-with-action input{padding-right:3.5rem}.input-with-action>button{background:0 0;border:0;min-height:0;margin:0;position:absolute;inset:1px 1px 1px auto}.auth-actions{justify-content:space-between;gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.auth-actions button{padding-inline:.25rem;font-weight:400}.auth-recovery{margin-top:var(--space-5);border-top:1px solid var(--line);color:var(--secondary)}.auth-recovery button{margin-bottom:var(--space-4)}.auth-embedded{padding:var(--space-6);border:1px solid var(--accent-line);border-radius:var(--radius-panel);margin-bottom:var(--space-6);display:block}.auth-embedded .auth-panel{max-width:35rem;margin:auto}.landing-hero{padding-block:var(--space-8) 72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.landing-promise>.eyebrow{color:var(--accent-text)}.landing-promise h1{letter-spacing:-.045em;margin-top:var(--space-6);font-size:clamp(2.75rem,4.5vw,4.25rem);font-weight:500;line-height:1.08}.landing-promise h1 span{color:var(--accent-text);display:block}.landing-intro{color:var(--secondary);max-width:42ch;margin-top:var(--space-6);font-size:1.125rem}.landing-promise .actions{margin-top:var(--space-8)}.landing-demo{min-width:0}.landing-demo>.view-toggle{margin-bottom:var(--space-4);flex-wrap:wrap}.landing-example{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);padding:var(--space-6)}.landing-example-heading{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--quiet);display:flex}.landing-example .eyebrow{margin-bottom:0}.landing-example h3{margin-top:var(--space-3)}.landing-example dl{gap:var(--space-5) var(--space-4);margin:var(--space-6) 0;grid-template-columns:4rem minmax(0,1fr);display:grid}.landing-example dt{letter-spacing:.06em;font-size:var(--font-label);padding-top:.25rem}.landing-example dd{margin:0}.landing-example-next{padding:var(--space-4);background:var(--accent-soft);border-left:2px solid var(--accent-line);border-radius:0 var(--radius-control) var(--radius-control) 0}.landing-example-next .eyebrow,.landing-example-next p{color:var(--accent-text)}.landing-example-next p{margin:var(--space-2) 0 0}.landing-example>.hint{margin-bottom:0}.landing-loop{border-top:1px solid var(--line);padding-block:64px}.landing-section-heading{max-width:42rem}.landing-section-heading h2{margin-top:var(--space-4);font-size:2rem}.landing-section-heading>p:last-child{color:var(--secondary)}.landing-steps{gap:var(--space-8);margin:var(--space-10) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing-step-number{font-size:var(--font-meta);font-variant-numeric:tabular-nums;color:var(--accent-text);border-top:2px solid var(--accent-line);padding-top:var(--space-3);min-width:3rem;display:inline-block}.landing-steps h3{margin-top:var(--space-4)}.landing-steps p{color:var(--secondary)}.landing-start{align-items:center;gap:var(--space-8);padding:var(--space-10);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-start h2{color:var(--accent-text);font-size:1.75rem}.landing-start>div>p{max-width:55ch;color:var(--accent-text);margin-bottom:0}@media (width>=1100px){.assistant-open .experiment-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.drafting.assistant-open .experiment-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.drafting.assistant-open .experiment-assistant{grid-area:1/1}.drafting.assistant-open .experiment-content{grid-area:1/2}.drafting.assistant-open .expectation-form{background:0 0;border:0;padding:0}.experiment-assistant{top:var(--space-4);scrollbar-gutter:stable;max-height:calc(100dvh - 32px);position:sticky;overflow-y:auto}.assistant-open .running-layout{display:block}}@media (width<=1200px){.records{grid-template-columns:repeat(2,minmax(0,1fr))}.records-linear{grid-template-columns:minmax(0,1fr)}.collection-toolbar{padding-bottom:var(--space-3);flex-wrap:wrap}.auth-page{gap:var(--space-10)}}@media (width<=1099px){.assistant-open .experiment-content{display:none}.running-layout,.review-layout{gap:var(--space-6);flex-direction:column;display:flex}.running-layout>*,.review-layout>*{width:100%}}@media (width<=980px){.auth-story{display:none}.auth-page{grid-template-columns:minmax(0,1fr)}.landing-hero{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.landing-promise,.landing-demo{width:100%;max-width:38rem;margin-inline:auto}.landing-promise h1{font-size:3.5rem}.landing-steps{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.landing-start{grid-template-columns:minmax(0,1fr)}.settings-layout{flex-direction:column;display:flex}.settings-layout>*{width:100%}}@media (width<=720px){.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:var(--space-4) var(--space-5) var(--space-2);align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:static}.workspace-sidebar .wordmark{margin:0}.sidebar-label{display:none}.workspace-sidebar nav{gap:var(--space-1);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.workspace-sidebar nav a,.sidebar-signout{padding-inline:var(--space-2)}.sidebar-identity{text-align:right;grid-area:1/2;min-width:0;padding:0}.sidebar-identity a{display:none}.workspace-shell .app-shell{margin-left:0}.site-header{padding-inline:var(--space-5);flex-wrap:wrap;min-height:68px}main,.site-footer{padding-inline:var(--space-5)}main{padding-block:var(--space-6) var(--space-10)}.header-tools{gap:var(--space-2)}.shell-breadcrumb{display:none}.workspace-shell .header-tools{justify-content:space-between;width:100%}.header-signup{display:none}.public-shell .wordmark{font-size:1.5rem}.records{grid-template-columns:minmax(0,1fr)}.records li{padding:var(--space-5)}.records-linear li{display:flex}.filters{width:100%}.collection-toolbar{gap:var(--space-3)}.ready-section .experiment-list{padding:var(--space-5)}.columns{gap:var(--space-5);flex-direction:column;display:flex}.workspace-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-tools button{padding:var(--space-2);display:block}.workspace-tools .muted{display:block}.expectation-form,.experiment-assistant,fieldset,.snapshot,.capture-card{padding:var(--space-5)}.site-footer{flex-wrap:wrap}.workspace-info{max-width:100%}.workspace-info summary{text-align:left}.auth-page{padding-block:var(--space-5)}.landing-hero{padding-block:var(--space-5) var(--space-10)}.landing-promise h1{font-size:2.75rem}.landing-example{padding:var(--space-5)}.landing-example dl{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.landing-example dt:not(:first-child){margin-top:var(--space-3)}.landing-loop{padding-block:var(--space-10)}.landing-section-heading h2{font-size:1.75rem}.landing-start{padding:var(--space-6)}}@media (width<=380px){main,.site-footer,.site-header,.workspace-sidebar{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){button,.button,.status-badge,.view-toggle [aria-pressed=true]{border:1px solid buttontext}:focus-visible{outline-color:highlight}}
