@layer components{.experiments{width:100%;max-width:64rem;margin-inline:auto;min-width:0;overflow-wrap:anywhere;color:var(--sd-foreground);font:14px/1.5 Inter,system-ui,sans-serif;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.experiments>nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--sd-muted-foreground);font-size:13px}.experiment-header h1{margin:0;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.025em}.experiment-header p{margin:6px 0 24px;color:var(--sd-muted-foreground)}.experiment-hypothesis{margin:0 0 16px;font-size:18px;line-height:1.5;font-weight:600}.experiment-section{min-width:0;margin-block:20px;padding:24px;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:var(--sd-card)}.experiment-section form>h2,.experiment-section>h2{margin:0 0 16px;font-size:16px;line-height:1.5;font-weight:600}.experiments form,.experiments label{display:grid;gap:8px}.experiments form{gap:20px}.experiments label{min-width:0;font-size:14px;font-weight:500}.experiments :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;min-height:36px;color:var(--sd-foreground);background:var(--sd-background);padding:8px 12px;border:1px solid var(--sd-input);border-radius:6px;font:400 14px/1.4 Inter,system-ui,sans-serif}.experiments textarea{min-height:100px;resize:vertical}.experiments button{min-height:36px;width:fit-content;max-width:100%;padding:8px 14px;border-radius:6px;border:1px solid var(--sd-border);color:var(--sd-foreground);background:var(--sd-background);font:500 14px/1.4 Inter,system-ui,sans-serif;white-space:normal;cursor:pointer}.experiments button.primary{background:var(--sd-primary);color:var(--sd-primary-foreground);border-color:var(--sd-primary)}.experiments button:disabled{opacity:.5;cursor:not-allowed}.experiments dd{margin:4px 0 12px}.experiments dt{color:var(--sd-muted-foreground);font-size:12px}.experiments code{font:12px/1.6 var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere}.experiments li{margin-block:10px}.experiments time{display:inline-block;font-variant-numeric:tabular-nums}.experiments :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--sd-ring);outline-offset:3px}.experiments fieldset{min-inline-size:0;padding:0;border:0}.experiments legend{margin-bottom:4px;font-size:14px;font-weight:600}.experiments fieldset .experiment-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:12px;padding:16px;background:var(--sd-background)}.experiments fieldset .experiment-section>button{grid-column:1/-1}.experiments summary{min-height:36px;align-content:center;color:var(--sd-muted-foreground);cursor:pointer;font-size:13px}.experiment-source-edit{border-block:1px solid var(--sd-border);padding-block:8px}.experiment-source-edit>div{display:grid;gap:16px;padding-block:12px}.experiment-list{padding:0;list-style:none;border:1px solid var(--sd-border);border-radius:var(--sd-radius);overflow:hidden}.experiment-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:16px;margin:0;border-bottom:1px solid var(--sd-border)}.experiment-list>li:last-child{border-bottom:0}.experiment-list>li>a{font-weight:500}.experiment-list>li>span:last-child{grid-column:1/-1;font-size:12px;color:var(--sd-muted-foreground)}.experiment-status{font-size:12px;border:1px solid var(--sd-border);border-radius:6px;padding:2px 8px}.experiment-evidence{padding-left:20px}.experiment-conflict{padding:16px;border:1px solid var(--warn-line);border-radius:var(--sd-radius);background:var(--warn-soft)}.experiment-conflict p{margin-top:0}@media (max-width:720px){.experiment-section{padding:16px}.experiments fieldset .experiment-section{grid-template-columns:minmax(0,1fr)}.experiments :is(input,select,textarea){font-size:16px;min-height:44px}.experiments :is(button,summary){min-height:44px}.experiment-list>li{grid-template-columns:minmax(0,1fr)}.experiment-list .experiment-status{width:fit-content}}}@layer components{.experiments .experiment-edit-fields{display:grid;gap:20px}.experiments .experiment-edit-fields :is(input,select,textarea):disabled{background:var(--sd-muted);color:var(--sd-foreground);cursor:wait}}