.studio button{font:inherit;color:inherit}.studio-primary{cursor:pointer;background:var(--solid-green-5);width:100%;min-height:48px;box-shadow:0 6px 16px var(--shadow-6);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:15px;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;display:flex;color:var(--on-solid)!important}.studio-primary:hover:enabled{background:var(--solid-green-8);box-shadow:0 8px 20px var(--shadow-7)}.studio-primary:active:enabled{transform:scale(.97)}.studio-primary:disabled{background:var(--sage-8);box-shadow:none;cursor:default;color:var(--sage-17)!important}.studio-primary svg{width:18px;height:18px}.studio-entry,.studio-entry>:is(.studio-entry-open,.studio-entry-create){min-width:0}.studio-entry .editor-opening-heading{margin:0}:is(.studio-start,.editor-studio) :is([data-studio-load-retry],[data-form-probe-retry]),:is(.studio-start,.editor-studio) .studio-notice button{appearance:none;box-sizing:border-box;border:1px solid var(--studio-border);background:var(--studio-surface);min-height:44px;color:var(--studio-text);font:500 12px/18px var(--font-body);cursor:pointer;border-radius:6px;padding:6px 12px}:is(.studio-start,.editor-studio) :is([data-studio-load-retry],[data-form-probe-retry]):hover:not(:disabled),:is(.studio-start,.editor-studio) .studio-notice button:hover:not(:disabled){background:var(--studio-surface-muted)}:is(.studio-start,.editor-studio) :is([data-studio-load-retry],[data-form-probe-retry]):focus-visible,:is(.studio-start,.editor-studio) .studio-notice button:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.studio-start .studio-entry .studio-start-import{box-sizing:border-box;border:1.5px dashed var(--sage-10);background:var(--sage-2);text-align:center;min-height:376px;color:var(--sage-27);border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:12px;padding:24px 20px;display:grid}.studio-start .studio-entry[data-drag] .studio-start-import{border-color:var(--green-2);background:var(--olive-1)}.studio-start .studio-start-icon{box-sizing:border-box;background:var(--sage-5);border-radius:50%;width:64px;height:64px;padding:18px}.studio-start .studio-start-import strong{font:600 15px/22px var(--font-heading)}.studio-start .studio-start-import p{max-width:330px;color:var(--sage-18);margin:0;font-size:12px;line-height:20px}.studio-start .studio-start-import small{color:var(--sage-18);max-width:360px;margin:0;font-size:11px;line-height:18px}.studio-start .studio-start-import .studio-primary{background:var(--solid-sage-30);width:auto;min-width:132px;min-height:44px;box-shadow:none;border-radius:7px;padding:12px 16px;font-size:13px;font-weight:600;line-height:20px}.studio-start .studio-entry .editor-opening-project{border-top:1px solid var(--sage-8);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-top:14px;display:grid}.studio-start .studio-entry .editor-opening-project>button{border:1px solid var(--sage-9);background:var(--sage-1);border-radius:7px;min-height:44px;padding:0 14px;font-size:13px}.studio-start .editor-opening-project details{justify-self:end;min-width:0}.studio-start .editor-opening-project details[open]{grid-column:1/-1;justify-self:stretch}.studio-start .editor-opening-project summary{cursor:pointer;color:var(--sage-18);padding:12px 0;font-size:11px;line-height:20px}.studio-start .editor-opening-project p{color:var(--sage-18);margin:0;font-size:12px;line-height:20px}.studio-start .studio-entry button:disabled{cursor:default;opacity:.55}.studio-start .studio-entry :focus-visible{outline:3px solid var(--green-2);outline-offset:3px}@media (width<=760px){.studio-start .studio-entry .studio-start-import{height:100%;min-height:0;padding:20px 14px}}
