.original-workbench{grid-template-columns:minmax(0,1fr) 290px}
.original-workbench .experiment{background:radial-gradient(ellipse at 12% 35%,#ebebeb75,transparent 60%),radial-gradient(ellipse at 95% 75%,#e6e6e670,transparent 65%),#f4f4f4;min-width:0}
.original-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 30px;border-bottom:1px solid #e0e0e080;font-size:13px}
.original-toolbar>span{display:flex;align-items:center;gap:10px}
.original-toolbar a{color:#717171;text-decoration:none;font-size:12px;white-space:nowrap}
.original-badge{border:1px solid #dddddd;border-radius:6px;padding:3px 6px;font-size:10px;color:#717171}
.original-phases{display:flex;gap:5px;flex-wrap:wrap;padding:22px 30px 0}
.original-phases button{font-size:12px;padding:9px 11px;border-radius:9px;color:#777777;border:1px solid transparent;min-height:36px}
.original-phases button[aria-pressed=true]{background:#ffffff99;border-color:#dfdfdf;color:#414141;box-shadow:0 2px 4px #5e5e5e06}
.original-collection{padding:28px 30px 35px;min-height:620px}
.original-group{margin-bottom:30px}
.original-group h2{font-size:13px;font-weight:400;color:#828282;margin:0 0 13px 10px}
.original-group h2:empty{display:none}
.original-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 10px;align-items:start;max-width:790px}
.original-card{min-width:0;max-width:245px}
.original-widget{display:block;border:0;width:100%;aspect-ratio:1;background:transparent;color-scheme:light}
.original-card-title{font-size:13px;display:flex;gap:10px;align-items:center;padding:6px 11px 0;text-align:left;min-height:28px;width:100%;line-height:1.4}
.original-card-title span{color:#919191;font-size:13px}
.original-card p{font-size:11px;line-height:1.4;color:#878787;margin:4px 11px 0}
.companion-toggle{display:flex;align-items:center;gap:9px;width:100%;border-top:1px solid #dfdfdf80;padding:17px 10px;margin:3px 0 13px;text-align:left;font-size:13px;color:#707070}
.companion-toggle span{font-size:11px;padding:2px 6px;border:1px solid #dddddd;border-radius:5px;margin-left:auto}
.original-open-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 28px 0}
.original-open-toolbar select{font:inherit;font-size:13px;border:1px solid #dedede;background:#ffffff99;border-radius:10px;padding:10px;max-width:65%;color:inherit}
.original-app-stage{padding:25px 22px 30px;display:flex;justify-content:center;align-items:flex-start}
.original-app{width:min(100%,365px);aspect-ratio:402/874;display:block;border:0;border-radius:48px;background:#f6f6f6;box-shadow:0 20px 45px #36363620,0 0 0 1px #a8a8a829;flex:none;color-scheme:light}
.original-handoff{margin:17px 0}
.original-handoff small{font-size:11px;color:#8e8e8e}
.original-handoff p{margin-top:3px;font-size:13px;color:#535353}
.original-recipe-pieces{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}
.original-recipe-pieces button{position:relative;padding:13px 22px 13px 0;text-align:left;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #e4e4e4;font-size:14px}
.original-recipe-pieces button small{font-size:11px;color:#828282}
.original-recipe-pieces button>span:last-child{position:absolute;right:0;top:13px;color:#828282}
/* Every primitive study has the same square footprint, including alternate states. */
.primitive-widget{width:min(360px,100%);aspect-ratio:1;height:auto;min-height:0;max-height:none;overflow:auto;scrollbar-width:thin;scrollbar-color:#adadad66 transparent;padding:24px;box-sizing:border-box}
.primitive-widget .widget-label{margin-bottom:12px}
.primitive-widget .screen-title{font-size:27px;margin-bottom:12px}
.primitive-widget .large-number{font-size:62px}
.primitive-widget .screen-description{margin-bottom:14px}
.primitive-widget .check-item{padding:9px 0}
.primitive-widget .row-text b{font-size:13px}
.primitive-widget .row-text small{font-size:10px}
.primitive-widget .tracker-grid{gap:5px;margin:12px 0}
.primitive-widget .day{aspect-ratio:1;gap:3px;min-height:42px}
.primitive-widget .choice{min-height:55px;padding:11px;margin:7px 0}
.primitive-widget .bubble-field{min-height:0;gap:12px;padding:0;max-width:210px;margin:0 auto}
.primitive-widget .bubble{width:100%}
.primitive-widget .skeleton.tall{height:90px}
.primitive-widget .document-preview{margin:8px 0;padding:10px}
.primitive-widget .secondary{margin-top:12px;min-height:40px;padding:9px 12px}
.main-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}
@media(min-width:1550px){.original-workbench{grid-template-columns:minmax(0,1fr) 320px}.original-collection{padding:35px 38px}.original-toolbar{padding-inline:38px}.original-grid{gap:30px 25px}}
@media(max-width:1220px) and (min-width:941px){.original-workbench{grid-template-columns:minmax(0,1fr) 248px}.original-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-collection{padding:24px 17px}.original-toolbar{padding-inline:22px}.original-phases{padding-inline:20px}}
@media(max-width:940px){.original-workbench{grid-template-columns:minmax(0,1fr)}.original-grid{max-width:700px}.original-workbench .inspector{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.original-toolbar{padding:17px 18px}.original-toolbar a{font-size:11px}.original-phases{padding:15px 13px 0;gap:0}.original-phases button{font-size:11px;padding:9px}.original-collection{padding:24px 9px;min-height:0}.original-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.original-card-title{font-size:12px;padding-inline:12px}.original-card p{font-size:10px;margin-inline:12px}.original-group h2{margin-left:13px}.original-workbench .inspector{grid-template-columns:1fr}.original-open-toolbar{padding:15px 17px 0}.original-app-stage{padding:20px 13px}.original-app{border-radius:44px}.original-recipe-pieces{grid-template-columns:1fr}.main-tabs{gap:22px}.primitive-widget{padding:20px;max-width:360px}.primitive-widget .check-item{padding:8px 0}.primitive-widget .screen-title{font-size:25px}}
@media(hover:hover) and (pointer:fine){.original-card-title:hover{color:#5c5c5c}.original-toolbar a:hover{text-decoration:underline}.original-phases button:hover{background:#ffffff80}.original-recipe-pieces button:hover{color:#5c5c5c}}

.main:has(.original-workbench) .main-head{position:static}

.primitive-stage{width:100%;min-width:0}.primitive-widget{flex:none}

.original-widget-wrap{position:relative;aspect-ratio:1}.original-widget-wrap .original-widget{pointer-events:none}.original-widget-launch{position:absolute;inset:12px;border:0;background:transparent;border-radius:28px;transform:none!important}.original-widget-launch:focus-visible{outline:2px solid #656565;outline-offset:4px}
