.st-subject-list{gap:8px;padding-left:20px;display:grid}.st-subject-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-subject-list input,.st-subject-list select,.st-control input:not([type=range]):not([type=checkbox]),.st-advanced textarea{border:1px solid var(--ed-border,#e4dccf);color:inherit;background:0 0;border-radius:6px;padding:8px 10px}.st-fieldset{border:1px solid var(--ed-border,#e4dccf);border-radius:8px;margin:8px 0;padding:8px 12px}.st-part-panel,.st-controls{gap:8px;display:grid}.st-control{gap:4px;max-width:520px;display:grid}.st-dot{outline:1px solid var(--ed-muted,#6b6259);vertical-align:middle;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:inline-block}.st-stage{background:#fff;max-width:1024px;margin:12px 0}.st-advanced{margin:12px 0}.st-advanced textarea{width:100%;max-width:720px;margin:6px 0;font-family:ui-monospace,monospace;font-size:.85rem;display:block}.st-lines{padding-left:20px}.st-source{gap:.25rem;max-width:20rem;margin:0;display:grid}.st-source img{border:1px solid var(--ed-border,#e4dccf);background:#fff;border-radius:6px;width:100%;height:auto}.st-h2{margin-top:24px;font-size:1.1rem}.st-sheet{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;padding:0;list-style:none;display:grid}.st-sheet figure{margin:0}.st-sheet img{border:1px solid var(--ed-border,#e4dccf);background:#fff;width:100%;height:auto;display:block}.st-sheet figcaption{margin-top:4px;font-size:.9rem}.st-wrap{border:1px dashed var(--ed-muted,#6b6259);background:#fff;width:100%;max-width:900px;position:relative;overflow:hidden}.st-placements{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.st-placements p{margin:.25rem 0 0;font-size:.9rem}.st-placements .st-not-offered .st-wrap{opacity:.4}.st-placements-pick{border:0;margin:0;padding:0}.st-h3{margin:1rem 0 .25rem;font-size:1rem}.st-wrap img{display:block;position:absolute}.st-step{border:1px solid var(--ed-border,#e4dccf);border-radius:12px;margin:16px 0;padding:16px}.st-step-head{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:1.15rem;display:flex}.st-step-num{background:var(--ed-fg);width:28px;height:28px;color:var(--ed-bg);border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:inline-grid}.st-chip{color:var(--ed-muted);border:1px solid;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600}.st-chip-done{color:var(--ed-fg);background:var(--ed-border)}.st-chip-todo{color:var(--ed-fg)}.st-tabs{border-bottom:1px solid var(--ed-border,#e4dccf);flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.st-tab{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 14px}.st-tab-on{border-color:var(--ed-border,#e4dccf);background:var(--ed-bg,#fff);margin-bottom:-1px;font-weight:600}.st-side{margin-bottom:8px}.st-side-opt{position:relative}.st-side-opt:focus-within{outline-offset:2px;outline:2px solid}.st-ideas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-ai-panel{padding-top:12px}.st-drop{border:2px dashed var(--ed-border,#e4dccf);border-radius:10px;padding:12px}.st-file{cursor:pointer}.st-file:focus-within{outline:2px solid var(--ed-accent,#ff4081);outline-offset:2px}.st-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-art-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.st-area{max-width:min(100%,260px);margin:0 auto}.st-area[data-outline=circle]{border-radius:50%}.st-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.st-products .st-not-offered .st-area{opacity:.4}.st-product-pick{border:0;gap:.25rem;margin:.5rem 0;padding:0;display:grid}.st-table-wrap{overflow-x:auto}.st-table{border-collapse:collapse;min-width:640px;font-size:.9rem}.st-table th,.st-table td{text-align:left;border-bottom:1px solid var(--ed-border,#e4dccf);vertical-align:top;padding:6px 10px}.st-table th[scope=rowgroup]{padding-top:14px}.st-art-preview{object-fit:contain;border:1px solid var(--ed-border,#e4dccf);background:#fff;width:100%;max-width:768px;height:auto;max-height:75svh;margin:8px 0 16px;display:block}.st-variant-wait{aspect-ratio:3/2;place-items:center;margin:0;display:grid}.ed-check{align-items:flex-start;gap:8px;min-height:44px;display:flex}.st-skip{background:var(--ed-bg,#faf7f2);color:inherit;border:2px solid var(--ed-accent,#ff4081);z-index:10;border-radius:6px;padding:10px 14px;position:absolute;top:-48px;left:8px}.st-skip:focus{top:8px}#content:focus{outline:none}.st-header,.st-footer{border-color:var(--ed-border,#e4dccf)}.st-header{border-bottom:1px solid var(--ed-border,#e4dccf)}.st-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;max-width:960px;margin:0 auto;padding:8px 16px;display:flex}.st-brand{color:inherit;align-items:center;min-height:44px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.st-brand span{color:#b0125a}@media (prefers-color-scheme:dark){.st-brand span{color:#ff80ab}}.st-nav ul,.st-footer ul{flex-wrap:wrap;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}.st-nav a,.st-footer a{color:inherit;align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.st-nav a:focus-visible,.st-footer a:focus-visible,.st-brand:focus-visible{outline:3px solid var(--ed-accent,#ff4081);outline-offset:2px}.st-footer{border-top:1px solid var(--ed-border,#e4dccf);color:var(--ed-muted,#6b6259);margin-top:32px;font-size:.95rem}.st-footer p{margin:0;padding:0 8px}.st-hero{padding:8px 0 16px}.st-hero h1{margin:0 0 8px;font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.15}.st-lead{max-width:40em;margin:0 0 16px;font-size:1.1rem}.st-section{margin-top:40px}.st-section h2{margin:0 0 12px;font-size:1.3rem}.st-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.st-steps li{border:1px solid var(--ed-border,#e4dccf);counter-increment:step;border-radius:8px;padding:16px}.st-steps li:before{content:counter(step);background:var(--ed-accent,#ff4081);color:#1f1b16;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:8px;font-weight:800;display:inline-grid}.st-steps h3{margin:0 0 4px;font-size:1.05rem}.st-steps p{margin:0}.st-facts{margin:0;padding-left:1.2em}.st-faq details{border-bottom:1px solid var(--ed-border,#e4dccf)}.st-faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.st-faq summary:focus-visible{outline:3px solid var(--ed-accent,#ff4081);outline-offset:2px}.st-faq details p{margin:0 0 12px}.st-draft{border:2px dashed var(--ed-danger,#b3261e);border-radius:8px;margin:0 0 16px;padding:8px 12px}.st-legal h2{margin:24px 0 8px;font-size:1.15rem}.st-legal p,.st-legal li{max-width:44em;line-height:1.55}.st-meta{color:var(--ed-muted,#6b6259);font-size:.9rem}.ap-sheet{margin:16px 0}.ap-card{border:1px solid var(--ed-border,#e4dccf);border-radius:8px;margin:12px 0;padding:12px}.ap-card[data-approved=true]{border-color:#2f6b3a}.ap-title{margin:0 0 8px;font-size:1rem}.ap-state{color:var(--ed-muted,#6b6259);margin-left:8px;font-size:.9rem;font-weight:400}.ap-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.ap-tile{margin:0}.ap-tile figcaption{margin-top:4px;font-size:.85rem}.ap-crop{border:1px solid var(--ed-border,#e4dccf);background:#fff;width:100%;position:relative;overflow:hidden}.ap-crop img{display:block}.ap-crop .ap-mask{width:100%;height:100%;position:absolute;inset:0}.st-flow-wrap{margin:12px 0 16px}.st-flow{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-flow-item{border:1px solid var(--ed-border,#e4dccf);min-height:28px;color:var(--ed-muted);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.9rem;display:inline-flex}.st-flow-item[data-state=done]{color:var(--ed-fg);background:var(--ed-border,#e4dccf)}.st-flow-item[data-state=current]{color:var(--ed-fg);border:2px solid var(--ed-fg);font-weight:700}.st-flow-mark{place-items:center;min-width:20px;display:inline-grid}.st-create{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-create button:disabled{pointer-events:none}.st-create-hint{color:var(--ed-muted);cursor:text;align-items:center;min-height:24px;font-size:.95rem;display:inline-flex}.st-card-thumb{aspect-ratio:3/2;object-fit:contain;background:#fff;width:100%;display:block}.st-card-none{background:var(--ed-border,#e4dccf);color:var(--ed-fg);place-items:center;font-size:.9rem;display:grid}.st-card-meta{padding:0 12px 10px;display:block}.st-cta,.st-card-cta{background:var(--ed-fg,#1f1b16);color:var(--ed-bg,#faf7f2);box-sizing:border-box;border-radius:999px;min-height:44px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.st-cta:focus-visible{outline:3px solid var(--ed-accent,#ff4081);outline-offset:2px}.st-card-cta{min-height:0;margin:0 12px 12px;padding:8px 16px;font-size:.95rem}.st-card-more{padding:8px 4px;font-size:.95rem;display:block}.st-design h1{margin:8px 0 16px;font-size:clamp(1.5rem,4.5vw,2.1rem)}.st-design-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:24px;display:grid}.st-design-img{border:1px solid var(--ed-border,#e4dccf);background:#fff;border-radius:8px;width:100%;height:auto;display:block}
