.stand-mode{background:#fff}.stand-mode .builder{max-width:none;padding:24px}.stand-mode header,.stand-mode .system-benefits,.stand-mode .team-tour,.stand-mode #builder-inventory,.stand-mode [data-product="fine"],.stand-mode #show-wheel{display:none!important}.stand-mode .builder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:start}.stand-mode .wheel-panel{display:block!important;position:static}.stand-mode .wheel-panel>svg{max-height:500px}.stand-mode .product-tabs{grid-template-columns:repeat(3,1fr);margin-top:10px}.stand-mode .studio-invitation{display:block;min-height:0;padding:18px;background:#f3f6f2;border:1px solid #d7dfd5;border-radius:10px}.stand-mode .studio-invitation>img,.stand-mode .studio-invitation .eyebrow,.stand-mode .studio-invitation strong,.stand-mode .studio-invitation-description{display:none}.stand-mode .studio-invitation-copy{display:block;padding:0}.stand-mode .studio-invitation-button{display:block;padding:0;background:none;color:#16251d;font-size:14px}.stand-mode .studio-invitation small{display:block;margin-top:6px}.stand-mode .product-story p{min-height:0}.stand-mode .affiliate{margin-bottom:4px}.stand-mode #builder-material-note{margin-top:4px}.stand-mode button:focus-visible,.stand-mode select:focus-visible,.stand-mode a:focus-visible{outline:3px solid #198456;outline-offset:3px}@media(max-width:680px){.stand-mode .builder{padding:14px}.stand-mode .builder-grid{grid-template-columns:1fr;gap:12px}.stand-mode .wheel-panel{position:static;order:1}.stand-mode .marker-panel{order:0}.stand-mode .wheel-panel>svg{max-height:380px}.stand-mode .team-row{gap:7px}.stand-mode .team-row label{min-width:0}.stand-mode .team-row select{max-width:100%}}
/* Studio-style collection, deliberately below the right-hand wheel. */
.stand-mode #stand-my-markers{border-top:1px solid #d8e2d9;margin-top:20px;padding-top:18px;text-align:left}
.stand-library-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.stand-library-heading h2{font-size:22px;margin:0;letter-spacing:-.04em}.stand-library-heading span{font-size:11px;color:#5b6a60}
.stand-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:20px;padding:14px;border:1px solid #bed0c3;border-radius:12px;background:#f3f7f4}
.stand-save-row input{display:block;width:100%;min-width:0;margin-top:5px;border:1px solid #b8c7be;border-radius:7px;padding:11px;font:inherit;color:#182a20;background:white}
.stand-save-row #stand-save-marker{background:#1d4832;color:white;font-weight:700}
.stand-save-row p{grid-column:1/-1;margin:0}.stand-save-row p:empty{display:none}
#stand-marker-list{display:grid;gap:8px;max-height:660px;overflow-y:auto;padding:2px;scrollbar-gutter:stable}.stand-marker-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:10px;border:1px solid #cbd7cf;border-radius:10px;background:white}
.stand-marker-row[data-selected=true]{outline:2px solid #268554;outline-offset:-2px}
.stand-marker-position{grid-row:1/3;text-align:center;align-self:center}.stand-marker-position b{display:block;font-size:17px}.stand-marker-position small{font-size:8px;letter-spacing:.5px;color:#61736a}
.stand-marker-art{grid-column:2/4;border:0;padding:0!important;background:none!important;min-height:0;color:inherit!important}.stand-marker-art svg{width:100%;height:auto;max-height:65px;display:block}
.stand-marker-copy{grid-column:2;min-width:0}.stand-marker-copy strong,.stand-marker-copy span{display:block;overflow-wrap:anywhere}.stand-marker-copy strong{font-size:13px}.stand-marker-copy span{font-size:10px;color:#58685f;margin-top:3px}
.stand-marker-actions{display:flex;gap:4px}.stand-marker-actions button{min-height:34px;padding:5px 8px;font-size:12px}.stand-marker-actions button:disabled{opacity:.35;cursor:default}
.stand-library-empty{padding:24px 18px;background:#f5f8f5;border:1px dashed #b8c7bc;border-radius:10px;font-weight:700;font-size:16px}.stand-library-empty span{font-weight:400;font-size:12px}
#stand-library-studio{display:block;font-size:13px;font-weight:700;margin-top:12px;color:#235a3d;text-underline-offset:4px}
@media(max-width:900px){.stand-mode .builder-grid{gap:22px}.stand-marker-actions{grid-column:2/4;justify-content:flex-end}.stand-marker-copy{grid-column:2/4}.stand-save-row{grid-template-columns:1fr}}
@media(max-width:680px){.stand-mode .builder-grid{grid-template-columns:minmax(0,1fr)}.stand-marker-actions button{min-width:40px;min-height:40px}.stand-mode .wheel-panel>svg{max-height:420px}}
