:root{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#263b45;background:#f4f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#263b45;--muted:#657480;--accent:#376d70;--line:rgba(66,86,104,.14);--panel:rgba(255,255,255,.73);--serif:"Noto Serif SC","Songti SC",SimSun,serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5b9298;outline-offset:4px}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4,h5{font-weight:560}button,input,select{min-height:42px}input,select,textarea{max-width:100%}button{touch-action:manipulation}::selection{background:#c8dddf}html{scroll-behavior:smooth}body:has(dialog[open]){overflow:hidden}.workbench{position:relative;isolation:isolate;min-height:100vh;overflow:clip}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(130deg,#f1f4f8,#f5f6f7 47%,#edf3f2)}.ambient>div{position:absolute;border-radius:50%;filter:blur(75px);opacity:.6;will-change:transform;animation:drift 23s ease-in-out infinite alternate}.ambient-blue{width:680px;height:680px;top:-200px;left:-220px;background:radial-gradient(circle,#c5d7ea,transparent 68%)}.ambient-green{width:660px;height:660px;top:90px;right:-150px;background:radial-gradient(circle,#bedbd0,transparent 70%);animation-delay:-9s!important}.ambient-white{width:850px;height:850px;left:24%;top:130px;background:radial-gradient(circle,#ffffff,transparent 70%);animation-delay:-4s!important}.ambient:after{content:"";position:absolute;inset:0;opacity:.3;background-image:linear-gradient(#607d8a08 1px,transparent 1px),linear-gradient(90deg,#607d8a08 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,transparent 65%);mask-image:linear-gradient(#000,transparent 65%)}@keyframes drift{0%{transform:translate3d(-25px,-20px,0) scale(.95)}to{transform:translate3d(50px,55px,0) scale(1.12)}}.motion-paused .ambient>div{animation-play-state:paused}.motion-paused *{transition:none!important;animation:none!important}.skip-link{position:fixed;top:10px;left:10px;z-index:100;background:#fff;padding:12px 20px;transform:translateY(-200%)}.skip-link:focus{transform:none}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:0 max(30px,calc((100vw - 1240px)/2));background:#fafcfda6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:15px;white-space:nowrap}.brand-word{font-weight:650;font-size:17px;letter-spacing:.03em}.brand-divider{height:19px;width:1px;background:#b9c6ce}.brand-caption{font-size:9px;letter-spacing:.2em;color:#667881}.topbar nav{display:flex;align-self:stretch;gap:10px}.topbar nav button{border:0;background:none;padding:0 16px;font-size:13px;position:relative;color:#718089}.topbar nav button.active{color:var(--ink);font-weight:650}.topbar nav button.active:after{content:"";position:absolute;bottom:18px;left:40%;right:40%;height:3px;background:#4b7c7e;border-radius:4px}.top-actions{display:flex;align-items:center;gap:16px}.view-mode{font-size:11px;color:#577477;border:1px solid #b7cdd0;border-radius:20px;padding:6px 10px;white-space:nowrap}.motion-toggle{border:0;background:none;font-size:11px;color:#647b88;padding:5px 0}main{max-width:1240px;padding:0 28px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:72px 0 58px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.075em;color:#667c85}.live-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#5d8b7e;box-shadow:0 0 0 4px #6b9b8610}.eyebrow-slash{margin:0 5px;color:#a8b7bc}.hero h1{font-size:clamp(38px,4.2vw,56px);line-height:1.33;letter-spacing:.025em;margin:23px 0 17px;font-weight:560}.hero h1 span{font-family:var(--serif);font-weight:500;background:linear-gradient(105deg,#3a6975,#6b8f83);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:360px}.hero-meta{display:flex;gap:18px;font-size:10px;color:#6d7f87;margin-top:22px;font-variant-numeric:tabular-nums}.glass{background:var(--panel);border:1px solid rgba(255,255,255,.94);box-shadow:0 12px 44px #344f6510,0 1px 2px #344f6508,inset 0 1px #fff;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:18px}.hero-summary{padding:27px 30px;position:relative;transform:perspective(1000px) rotateY(-3deg);transition:transform .4s,box-shadow .4s}.hero-summary:hover{transform:perspective(1000px) rotateY(0);box-shadow:0 20px 50px #344f6520}.summary-top{display:flex;align-items:center;justify-content:space-between;font-size:12px}.summary-top .subtle{font-size:8px;letter-spacing:.15em}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0 24px;gap:12px}.summary-grid>div{display:flex;flex-direction:column;gap:12px}.summary-grid b{font-size:35px;font-weight:400;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.summary-grid>div>span{font-size:11px;color:#667e88}.summary-bottom{font-size:10px;color:#788893;border-top:1px solid var(--line);padding-top:18px;line-height:1.8}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-index{font-size:9px;letter-spacing:.19em;color:#6f8590;font-family:Cascadia Mono,monospace}.section-heading h2,.section-heading h1{font-size:24px;margin-top:9px;letter-spacing:.02em}.section-note{font-size:11px;color:var(--muted)}.domain-grid{display:grid;grid-template-columns:2.25fr 1fr;align-items:start;gap:22px}.domain-card{padding:29px 28px;border-radius:20px}.domain-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.domain-kicker{font-size:8px;letter-spacing:.2em;color:#73858e}.domain-heading h3{font-size:21px;margin-top:8px;font-weight:600}.domain-count{color:#758792;font-size:10px;white-space:nowrap}.domain-description{font-size:12px;line-height:1.85;color:var(--muted);margin:16px 0 25px;max-width:570px}.experiment-block{padding:22px 0 0;border-top:1px solid var(--line);margin-top:24px}.experiment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.experiment-heading h4{font-size:14px;font-weight:600}.badge{font-size:10px;color:#637782;background:#e9eff1;border:1px solid #dfe7e9;border-radius:20px;padding:4px 9px;white-space:nowrap;line-height:1.3;display:inline-flex;align-items:center}.stage-4,.metric-2{background:#eaf3ed;border-color:#d4e6d9;color:#456953}.stage-2,.stage-3{background:#e7f0f7;border-color:#d6e3ee;color:#507395}.metric-3,.draft{background:#faf2df;border-color:#eddfbd;color:#846322}.metric-4{background:#f1ece5;border-color:#e5ddd1;color:#786954}.experiment-purpose{font-size:11px;color:#72818a;line-height:1.7;margin:11px 0 18px}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.domain-2 .variant-grid{grid-template-columns:1fr}.experiment-block:has(.variant-card:only-child) .variant-grid{grid-template-columns:1fr}.variant-card{display:block;text-align:left;padding:16px 15px 0;border:1px solid #dce5e9;border-radius:12px;background:linear-gradient(135deg,#fafcfd,#f1f5f7);transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;min-width:0}.variant-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #45636f13;border-color:#a7c2c5;background:linear-gradient(135deg,#fff,#eaf3f2)}.variant-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,#ffffff60 30%,transparent 70%);opacity:0;transition:opacity .35s}.variant-card:hover:after{opacity:1}.variant-card-top{display:flex;justify-content:space-between;align-items:center;gap:5px}.variant-card-top h5{font-size:12px;font-weight:600;line-height:1.5}.open-arrow{font-size:15px;color:#789398;transition:transform .3s}.variant-card:hover .open-arrow{transform:translate(2px,-2px)}.progress-block{margin-top:23px}.count-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.count{font-size:35px;font-weight:400;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.count-target{font-size:16px;letter-spacing:0;color:#8a9ba3}.count-caption{font-size:10px;color:#798a93;margin-top:8px;line-height:1.5}.progress-track{height:4px;border-radius:9px;background:#e2e9ec;overflow:hidden;margin-top:14px}.progress-track>div{height:100%;border-radius:9px;background:linear-gradient(90deg,#6a9ba1,#85ad97);transition:width .8s cubic-bezier(.2,.7,.3,1);position:relative}.progress-track>div:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff6,transparent);animation:progress-light 5s ease-in-out infinite}@keyframes progress-light{0%{transform:translate(-120%)}to{transform:translate(120%)}}.progress-track.unset>div{width:0}.compact .count{font-size:30px}.compact .badge{padding:3px 6px;font-size:8px}.compact .count-target{font-size:12px}.compact .count-line{flex-wrap:wrap;gap:6px}.variant-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #e2e9ec;margin-top:20px;padding:13px 0;font-size:9px;color:#697e86}.domain-2 .variant-card{padding:23px 20px 0}.domain-2 .compact .count{font-size:45px}.domain-2 .compact .badge{font-size:10px}.domain-2 .progress-block{margin-top:29px}.domain-2 .variant-card-top h5{font-size:14px}.aggregate{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:19px;font-size:10px;color:#768790}.aggregate strong{font-size:17px;font-weight:500;color:#45626a}.aggregate>span:last-child{margin-left:auto;font-size:9px}.next-step{font-size:11px;line-height:1.8;margin-top:18px}.next-step>span{color:#7b8f96;margin-right:12px}.domain-1 .experiment-block:last-child .variant-card{display:grid;grid-template-columns:1fr 1.4fr;column-gap:20px;align-items:center}.domain-1 .experiment-block:last-child .variant-card>.progress-block{margin:0}.domain-1 .experiment-block:last-child .variant-footer{grid-column:1/-1}.recent-section{margin-top:52px}.text-button{border:0;background:none;color:#537782;font-size:11px;padding:5px 2px;white-space:nowrap;min-height:36px}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.timeline{padding:6px 0 0 17px}.record{display:flex;gap:23px;position:relative;min-height:140px}.record:before{content:"";position:absolute;top:15px;bottom:-8px;left:3px;width:1px;background:var(--line)}.record:last-child:before{bottom:35px}.record-marker{width:7px;height:7px;flex:none;border-radius:50%;border:1px solid #719298;background:#ebf0f1;position:relative;z-index:1;margin-top:10px;box-shadow:0 0 0 5px #f3f6f6}.record-content{flex:1;min-width:0;padding-bottom:26px}.record-meta{display:flex;align-items:center;gap:16px;font-size:10px;line-height:2;color:#7b8e99;flex-wrap:wrap}.record-meta time{font-family:Cascadia Mono,monospace;font-size:10px}.record-meta>span:nth-child(2){color:#658086}.record-title-row{display:flex;align-items:center;gap:12px;margin-top:8px}.record h3{font-size:15px;font-weight:570;line-height:1.6}.record-title-row .text-button{margin-left:auto}.record-scopes{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.record-scopes span{padding:3px 7px;border:1px solid #d8e3e5;background:#edf2f380;border-radius:4px;font-size:9px;color:#627984}.record-preview{color:#667782;font-size:12px;line-height:1.85;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px}.record details summary{font-size:10px;color:#617f88;margin-top:10px;cursor:pointer;list-style:none;min-height:32px;display:flex;align-items:center;gap:7px}.record details[open] summary{color:#355f64}.record-expanded{background:#ffffff90;padding:22px;border:1px solid #dde5e7;border-radius:12px;margin-top:7px;display:grid;gap:18px;animation:reveal .25s ease-out}.record-expanded h4{font-size:10px;color:#5e7b83;margin-bottom:7px}.record-expanded p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#526773;line-height:1.9}.empty-state{padding:43px 25px;text-align:center;background:#fff5;box-shadow:none}.empty-state h3{font-size:15px;margin-top:16px}.empty-state p{font-size:12px;line-height:1.9;max-width:490px;margin:10px auto 18px;color:#768790}.empty-lines{display:flex;flex-direction:column;gap:5px;width:32px;margin:auto}.empty-lines span{height:2px;background:#bacdd0;border-radius:4px}.empty-lines span:nth-child(2){width:65%}.empty-lines span:nth-child(3){width:82%}.button{border:1px solid #c7d8dc;background:#ffffffb0;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:500;transition:background .2s,box-shadow .2s;white-space:nowrap}.button:hover{background:#fff;box-shadow:0 3px 12px #48666c12}.button.primary{background:#3d6870;border-color:#3d6870;color:#fff;box-shadow:0 5px 15px #36656d20}.button.primary:hover{background:#305a63}.button.quiet{background:transparent;border-color:#dce5e8;color:#647b88}.loading-surface{padding:120px 0;text-align:center}.loading-surface h1{font-size:32px}.loading-surface p{font-size:14px;color:#6d818d;margin:20px}.loading-line{width:70px;height:3px;margin:0 auto 30px;background:linear-gradient(90deg,#aac8cf,#407d7f,#aac8cf);animation:progress-light 2s infinite}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;border:1px solid #dabba7;background:#fff6ed;border-radius:10px;margin-top:24px;font-size:12px;color:#855233}.toast{position:fixed;right:30px;bottom:25px;z-index:100;background:#355f66;color:#fff;padding:13px 26px;font-size:13px;border-radius:12px;box-shadow:0 10px 30px #284d5630}.filter-bar{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr auto;gap:12px;padding:20px;margin:28px 0 32px;align-items:end;box-shadow:none}.filter-bar label,.editor-form label{font-size:11px;color:#5a727e;display:flex;flex-direction:column;gap:8px}input,select,textarea{border:1px solid #cad9df;background:#fbfdfe;border-radius:7px;padding:10px 11px;min-width:0;color:#304b57;font-size:12px}input[type=checkbox]{min-height:18px;width:16px;height:16px;accent-color:#4c7c80;flex:none}textarea{resize:vertical;line-height:1.8}.load-more{display:block;margin:20px auto 0}.timeline-section{padding-bottom:20px}.dialog{border:1px solid #eef3f4;border-radius:20px;background:#f9fbfc;box-shadow:0 40px 100px #19344230;padding:0;width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 50px);color:var(--ink);animation:dialog-in .3s cubic-bezier(.2,.7,.3,1);overflow:auto}.dialog.wide{width:min(860px,calc(100% - 28px))}.dialog::backdrop{background:#1f364040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes dialog-in{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.dialog-head{position:sticky;top:0;z-index:2;background:#f9fbfcef;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px}.dialog-head h2{font-size:17px}.dialog-head .button{font-size:11px;min-height:36px;padding:6px 10px;border:0}.dialog-head .button span{margin-left:5px;font-size:18px}.detail-body{padding:28px}.detail-intro{position:relative}.detail-intro h3{font-size:31px;margin:12px 0}.detail-intro>p{font-size:13px;color:#657b86;line-height:1.85;margin-bottom:17px}.detail-intro .text-button{margin-left:15px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:25px}.detail-grid>section{padding:22px;background:#fff;box-shadow:0 6px 20px #415e6610;border:1px solid #e3ecef;border-radius:12px}.detail-body h4{font-size:13px;margin-bottom:16px;font-weight:600}.metric-pair{display:flex;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid var(--line);font-size:11px;color:#6b808a}.metric-pair b{color:#365964;font-weight:550;margin-left:8px}.rule-note{margin-top:23px;font-size:11px;color:#7b8d94}.rule-note b{font-weight:550;color:#5c7b84}.rule-note p{line-height:1.8;margin:7px 0 14px}.rule-note>span{font-size:9px}.deployment-block+.deployment-block{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.deployment-block>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.deployment-block>a{display:block;font-size:12px;color:#427783;margin:17px 0 13px;overflow-wrap:anywhere}.deployment-block>p{font-size:10px;color:#778b94;line-height:2}.deployment-block details{font-size:10px;color:#748992;margin-top:12px}.deployment-block summary{cursor:pointer;padding:7px 0}.deployment-block details p{white-space:pre-wrap;line-height:1.8}.detail-purpose{margin-top:27px;padding:20px 0 5px;border-top:1px solid var(--line)}.detail-purpose>p{font-size:12px;line-height:1.9;color:#687e89}.detail-purpose b{font-size:11px}.detail-timeline{margin-top:30px}.detail-timeline>h4{display:flex;justify-content:space-between}.snapshot-strip{display:flex;gap:10px;overflow:auto}.snapshot-strip>div{display:flex;flex-direction:column;gap:8px;flex:none;background:#f0f5f6;border:1px solid #dce8eb;border-radius:8px;padding:14px}.snapshot-strip span,.snapshot-strip small{font-size:9px;color:#748993}.snapshot-strip b{font-size:20px;font-weight:500}.subtle{color:#788b94}.editor-form{padding:25px 28px;display:flex;flex-direction:column;gap:19px}.form-note{font-size:12px;line-height:1.85;color:#708590}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.form-grid:has(>label:nth-child(2):last-child){grid-template-columns:1fr 1fr}.editor-form textarea{min-height:90px}.editor-form fieldset{padding:17px;border:1px solid #d7e4e8;border-radius:9px}.editor-form legend{font-size:11px;color:#6b818a;padding:0 7px}.scope-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.editor-form label.checkbox{flex-direction:row;align-items:center;line-height:1.6;gap:9px;font-size:11px;padding:6px 0}.editor-form label.checkbox.child{padding-left:17px;font-size:10px;color:#768a92}.form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.form-error{font-size:12px;color:#94592d;line-height:1.9}.admin-section{padding-top:45px}.admin-tools{padding:24px;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;align-items:center;margin:28px 0}.admin-tools h2{font-size:16px}.admin-tools p{font-size:11px;color:#70848d;margin-top:10px}.admin-buttons{display:flex;gap:8px;flex-wrap:wrap}.admin-buttons .button{font-size:10px;padding:9px 11px}.admin-catalog{padding:25px;margin-bottom:35px}.admin-domain+.admin-domain{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.admin-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0;font-size:12px}.admin-row h3{font-size:16px;margin-right:auto}.admin-row>.text-button:first-of-type{margin-left:auto}.admin-experiment{margin:10px 0 0 15px}.admin-variant{margin-left:20px}.admin-variant>.admin-row{border-bottom:1px solid #e4ecee}.admin-deployment{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:6px 0 8px 15px;font-size:10px}.admin-deployment .text-button:first-of-type{margin-left:auto}.archive{color:#8a7a64}.review-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:15px 0;margin-bottom:25px}.review-toolbar>span{font-size:11px;color:#758a93;margin-right:auto}.review-toolbar .button{font-size:11px}.source-list{padding:25px;margin:25px 0 35px}.source-list h2{font-size:16px;margin-bottom:12px}.event-archive{margin-left:46px;margin-top:-25px;margin-bottom:20px;position:relative}.archives{margin:30px 0;padding:20px}.archives>summary{cursor:pointer;font-size:12px}.archives .admin-row{margin-top:10px}footer{margin-top:70px;border-top:1px solid var(--line);padding:26px 0 35px;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#7c8c95}footer>span:first-child{color:#597481}.record-title-row>input{margin:0}.timeline-section .section-heading select,.admin-section .section-heading select{min-width:160px;font-size:11px}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero{padding-top:86px;padding-bottom:72px}.domain-card,.hero-summary{padding:32px}.variant-card{padding:19px 18px 0}}@media(max-width:1100px){.brand-caption{display:none}.topbar{padding:0 28px}.topbar nav{gap:0}.topbar nav button{padding:0 12px}.hero{gap:38px}.domain-grid{grid-template-columns:2fr 1fr;gap:16px}.domain-card{padding:24px 21px}.variant-grid{gap:8px}.variant-card{padding:14px 11px 0}.domain-heading h3{font-size:19px}.filter-bar{grid-template-columns:repeat(3,1fr)}.scope-options{grid-template-columns:1fr 1fr}.summary-grid b{font-size:31px}}@media(max-width:850px){.topbar{height:72px;padding:0 24px}.top-actions{gap:10px}.view-mode{display:none}.hero{gap:30px;padding:50px 0 43px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:41px}.hero-summary{padding:24px}.summary-top .subtle{display:none}.summary-grid{grid-template-columns:1fr 1fr;gap:23px;padding:25px 0}.summary-grid>div{gap:5px}.summary-grid b{font-size:30px}.hero-meta{flex-wrap:wrap;gap:8px}.domain-grid,.domain-2 .variant-grid{grid-template-columns:1fr}.domain-2 .variant-card{display:grid;grid-template-columns:1fr 1.4fr;column-gap:20px;align-items:center;padding:20px 20px 0}.domain-2 .progress-block{margin:0}.domain-2 .variant-footer{grid-column:1/-1}.domain-2 .compact .count{font-size:30px}.domain-card{padding:26px}.variant-card{padding:18px 16px 0}.compact .badge{font-size:9px}.form-grid{grid-template-columns:1fr 1fr}.domain-2 .domain-description{max-width:100%}.domain-2 .experiment-block{margin-top:0}.hero h1{margin-top:19px}.section-note{font-size:10px}}@media(max-width:600px){main{padding:0 19px}.topbar{height:auto;min-height:96px;padding:17px 19px 0;flex-wrap:wrap;gap:12px;align-items:center}.brand-word{font-size:15px}.brand-divider{display:none}.top-actions{margin-left:auto}.motion-toggle{font-size:10px}.topbar nav{order:3;width:100%;height:41px;justify-content:space-around}.topbar nav button{min-height:41px;font-size:12px;padding:0 20px}.topbar nav button.active:after{bottom:3px}.hero{grid-template-columns:1fr;gap:30px;padding:37px 0 38px}.hero h1{font-size:42px;line-height:1.3;letter-spacing:.03em}.hero-copy>p{max-width:300px;font-size:12px}.eyebrow{font-size:9px}.hero-summary{transform:none;padding:21px;border-radius:15px}.hero-summary:hover{transform:none}.summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:23px 0 18px}.summary-grid b{font-size:28px}.summary-grid>div>span{font-size:10px}.summary-bottom{font-size:9px;padding-top:14px}.summary-top{font-size:11px}.hero-meta{margin-top:14px;font-size:9px}.section-heading{margin-bottom:20px;align-items:flex-start}.section-heading h2{font-size:22px}.section-note{max-width:115px;line-height:1.8;text-align:right;padding-top:20px}.section-index{font-size:8px}.domain-card{padding:22px 19px;border-radius:16px}.domain-heading h3{font-size:20px}.domain-kicker{font-size:8px}.domain-description{font-size:11px;margin-bottom:19px}.domain-count{font-size:9px}.variant-grid{grid-template-columns:1fr;gap:10px}.variant-card{display:grid;grid-template-columns:1fr 1.3fr;column-gap:15px;padding:15px 15px 0}.variant-card>.progress-block{margin:0}.variant-card-top{align-self:start;padding-top:4px}.variant-card-top h5{font-size:13px}.variant-card-top .open-arrow{display:none}.variant-footer{grid-column:1/-1;margin-top:13px;padding:10px 0}.compact .count{font-size:27px}.compact .count-line{flex-wrap:nowrap}.compact .count-caption{font-size:9px}.compact .badge{font-size:8px}.experiment-purpose{font-size:10px}.experiment-heading h4{font-size:13px}.experiment-block{margin-top:20px;padding-top:20px}.progress-track{margin-top:10px;height:3px}.aggregate{gap:9px;line-height:1.7}.aggregate>span:last-child{width:100%;margin:0}.recent-section{margin-top:38px}.record{gap:18px}.timeline{padding-left:9px}.record h3{font-size:13px}.record-meta{gap:10px;font-size:9px}.record-meta time{font-size:9px}.record-preview{font-size:11px}.record-content{padding-bottom:22px}.empty-state{padding:30px 20px;border-radius:12px}.empty-state p{font-size:11px}.filter-bar{grid-template-columns:1fr 1fr;padding:15px;gap:13px}.filter-bar label{font-size:10px}.filter-bar select,.filter-bar input{font-size:11px;width:100%}.filter-bar>button{align-self:end}.dialog{max-height:calc(100dvh - 24px);border-radius:16px}.dialog-head{padding:14px 18px}.dialog-head h2{font-size:15px}.detail-body,.editor-form{padding:21px 18px}.detail-intro h3{font-size:26px}.detail-intro>p{font-size:12px}.detail-grid{grid-template-columns:1fr}.detail-grid>section{padding:19px}.scope-options,.form-grid{grid-template-columns:1fr}.form-grid:has(>label:nth-child(2):last-child){grid-template-columns:1fr}.dialog.wide{width:calc(100% - 20px)}.admin-section{padding-top:30px}.admin-tools{padding:20px}.admin-catalog{padding:18px}.admin-experiment{margin-left:7px}.admin-variant{margin-left:9px}.admin-deployment{margin-left:7px;gap:7px}.admin-row{gap:9px;font-size:11px}.admin-row>.subtle{font-size:9px}.admin-row h3{font-size:14px}.admin-buttons .button{font-size:10px}.admin-section .section-heading h1{font-size:23px}.admin-section .section-heading{align-items:center}.review-toolbar{gap:8px}.review-toolbar>span{width:100%}.review-toolbar .button{font-size:10px}.admin-section .section-heading select{min-width:110px;width:120px;padding:8px}.toast{right:20px;bottom:20px}.error-banner{padding:10px 15px;line-height:1.8}.record-expanded{padding:17px}.record-expanded p{font-size:11px}footer{flex-wrap:wrap;gap:11px;padding-bottom:25px;margin-top:45px;font-size:9px}.ambient>div{filter:blur(55px);animation:none}.ambient-blue{width:450px;height:500px}.ambient-green{width:400px;height:600px}.variant-card:hover{transform:none}.hero-summary:hover{box-shadow:0 12px 44px #344f6510}.source-list{padding:20px}.empty-state h3{font-size:14px}.snapshot-strip>div{padding:12px}.record-scopes span{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ambient>div{will-change:auto}.hero-summary,.variant-card:hover{transform:none}.dialog{transform:none!important}}.sample-note{font-size:10px;line-height:1.8;color:#768790;margin-top:10px;max-width:550px}.hero-summary .summary-grid{padding-bottom:0}.top-actions .view-mode:empty{display:none}:root{font-size:16px}.brand{gap:13px;min-width:0}.university-logo{display:block;width:52px;height:52px;flex-shrink:0;object-fit:contain}.brand-text{display:flex;flex-direction:column;gap:3px}.university-name{font-size:13px;line-height:1.4;letter-spacing:.08em;color:#52656a}.brand-word{line-height:1.4}@media(max-width:600px){.brand{gap:10px}.university-logo{width:44px;height:44px}.university-name{font-size:12px}.brand-text{gap:2px}}.hero-copy>p,.domain-description,.experiment-purpose,.detail-intro>p,.detail-purpose>p,.record-preview,.record-expanded p,.empty-state p,.form-note,.admin-tools p,.rule-note p,.deployment-block details p{font-size:16px;line-height:1.85;color:#526873}.hero-copy>p{max-width:440px}.brand-word{font-size:19px}.topbar nav button{font-size:16px}.domain-heading h3{font-size:24px}.experiment-heading h4,.record h3,.empty-state h3,.detail-body h4{font-size:18px;line-height:1.6}.variant-card-top h5,.domain-2 .variant-card-top h5{font-size:16px}.dialog-head h2,.admin-tools h2,.admin-row h3,.source-list h2{font-size:20px}.brand-caption,.section-index,.domain-kicker,.summary-top .subtle{font-size:12px;letter-spacing:.12em}.eyebrow,.hero-meta,.summary-top,.summary-grid>div>span,.section-note,.domain-count,.view-mode,.motion-toggle,.badge,.compact .badge,.domain-2 .compact .badge,.count-caption,.compact .count-caption,.variant-footer,.aggregate,.aggregate>span:last-child,.sample-note,.next-step,.text-button,.button,.dialog-head .button,.admin-buttons .button,.review-toolbar .button,.record-meta,.record-meta time,.record-scopes span,.record details summary,.record-expanded h4,.filter-bar label,.editor-form label,.editor-form legend,.editor-form label.checkbox,.editor-form label.checkbox.child,.metric-pair,.rule-note,.rule-note>span,.deployment-block>div,.deployment-block>p,.deployment-block details,.detail-purpose b,.snapshot-strip span,.snapshot-strip small,.admin-row,.admin-row>.subtle,.admin-deployment,.review-toolbar>span,.archives>summary,.form-error,.error-banner,.toast,footer{font-size:14px;line-height:1.65}input,select,textarea,.filter-bar select,.filter-bar input,.timeline-section .section-heading select,.admin-section .section-heading select,.deployment-block>a{font-size:16px}.badge{white-space:normal;max-width:100%;padding:4px 9px}.compact .badge{padding:3px 7px}.compact .count{font-size:34px}.compact .count-target{font-size:16px}.count-caption{color:#586f7a}.hero-meta,.record-meta,.record-meta time,.domain-count,.variant-footer,.aggregate,.aggregate>span:last-child,.sample-note,.rule-note>span,.deployment-block>p,.snapshot-strip span,.snapshot-strip small,footer{color:#586f7a}.text-button,.motion-toggle,.dialog-head .button,.record details summary{min-height:44px}.domain-heading,.experiment-heading,.variant-footer,.metric-pair,.deployment-block>div,.detail-timeline>h4{flex-wrap:wrap}.count-line,.compact .count-line{flex-wrap:wrap}.variant-card-top{min-width:0}.variant-footer>span{overflow-wrap:anywhere}.rule-note>span{display:block;overflow-wrap:anywhere}.record-title-row{flex-wrap:wrap}.admin-deployment>span{overflow-wrap:anywhere;min-width:0}.filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:850px){.brand-caption,.brand-divider{display:none}.hero-summary .summary-grid{padding-bottom:0}}@media(max-width:600px){.brand-word{font-size:18px}.topbar{padding:15px 19px 0}.topbar nav button{font-size:16px;min-height:48px}.topbar nav{height:48px}.motion-toggle{font-size:14px}.hero-copy>p{max-width:100%}.hero-meta{gap:8px 16px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.summary-grid>div>span{font-size:14px}.domain-heading h3{font-size:23px}.domain-count{font-size:14px}.compact .count,.domain-2 .compact .count{font-size:32px}.compact .count-line{gap:8px}.variant-card,.domain-1 .experiment-block:last-child .variant-card,.domain-2 .variant-card{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.variant-card-top h5,.domain-2 .variant-card-top h5{font-size:16px}.aggregate>span:last-child{font-size:14px}.section-heading{gap:16px}.section-heading .text-button{white-space:normal;text-align:right}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,1fr)}.editor-form label.checkbox.child{font-size:14px}.admin-section .section-heading{flex-wrap:wrap}.admin-section .section-heading select{width:auto;max-width:100%}.review-toolbar .button{white-space:normal}.toast{left:20px;right:20px;width:fit-content;max-width:calc(100% - 40px)}}
