.school-theme{--foreground:color-mix(in srgb,var(--school-primary,#304c40) 25%,#18202a);--primary:var(--school-primary,#304c40);--primary-foreground:var(--school-ink,#fff);--ring:var(--school-primary,#304c40);font-family:var(--school-body-font,Arial,Helvetica,sans-serif);color:var(--foreground)}.school-preview .preview-hero textarea:first-of-type,.school-preview .preview-host input,.school-theme :is(h1,h2,h3,[data-slot=dialog-title],[data-slot=alert-dialog-title]){font-family:var(--school-heading-font,Arial,Helvetica,sans-serif);letter-spacing:var(--school-heading-tracking,-.04em)}.school-theme :is(button,input,textarea,select){font-family:var(--school-body-font,Arial,Helvetica,sans-serif)}.school-preview .preview-button,.school-theme .button,.school-theme [data-slot=button]{border-radius:var(--school-button-radius,9px)}.school-preview .preview-button,.school-theme .button:not(.secondary):not(.danger){background:var(--school-primary);color:var(--school-ink);border-color:var(--school-primary)}.school-theme .button.secondary,.school-theme .text-button{color:var(--foreground)}.school-theme .button.secondary{border-color:color-mix(in srgb,var(--school-primary) 25%,white)}.school-theme .flow-steps .current span{background:var(--school-primary);color:var(--school-ink);border-color:var(--school-primary)}.school-theme :is(.proposal-field,.party-booking-name,.party-quantity) :is(input,select,textarea){color:var(--foreground)}.school-theme :is(.proposal-field,.school-preview) :is(input,select,textarea):focus{outline-color:var(--school-primary)}.school-preview .preview-hero textarea:first-of-type{line-height:1.18}.school-preview input[readonly],.school-preview textarea[readonly]{cursor:default}.school-preview input[readonly]:hover,.school-preview textarea[readonly]:hover{border-color:transparent;background:transparent}.brand-style-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:20px 0;border-top:1px solid var(--border)}.brand-style-evidence dt{font-size:12px;font-weight:700;margin-bottom:4px}.brand-style-evidence dd{margin:0;font-size:14px;overflow-wrap:anywhere}.brand-style-evidence small{display:block;color:var(--muted-foreground);font-size:12px;margin-top:5px;line-height:1.5}.style-evidence-tag{display:inline-block;font-size:10px;padding:2px 6px;background:var(--school-soft);color:var(--foreground);border-radius:4px;margin:3px}.design-controls fieldset:disabled{opacity:.65}.design-controls .proposal-field+.proposal-field{margin-top:12px}.shape-options{display:flex;flex-direction:column;gap:10px}.shape-option{border:1px solid var(--border);background:#fff;padding:9px 12px;font-size:13px}.shape-option[aria-pressed=true]{background:var(--school-selected);border-color:var(--ring);outline:1px solid var(--ring)}.shape-square{border-radius:2px}.shape-soft{border-radius:9px}.shape-pill{border-radius:999px}@media (max-width:600px){.brand-style-evidence{grid-template-columns:1fr}}.school-theme :is(.eyebrow,.header-note,.sample-label,.cause-note,.filter-pills button,.search-field,.result-line,.event-date,.party-content>p,.card-bottom,.host-band p,.site-footer,.detail-row svg,.icon-button,.inline-filters .field label,.field>label,.field-hint,.muted,.loading-inline,.sample-cta,.ticket-box p,.ticket-box span,.booking-info p,.reference,.section-note,.host-event p,.stat-grid small,.panel th,.table-detail,.proposal-field small,.idea-helper small,.design-controls small,.flow-steps button,.idea-helper>p,.brand-start p,.suggestion p,.brand-start small,.designer-footer p,.template-choice,.preview-parties small,.preview-parties span,.operation-row p,.operation-row small,.party-detail-nav a,.party-back-link,.party-detail-hero>small,.party-detail-description,.party-detail-facts small,.party-detail-facts em,.party-detail-section>p,.party-detail-policy p,.party-booking-price span,.party-availability span,.party-signin-note,.submission-review-heading>p,.submission-review-facts dt,.submission-review-facts .review-detail,.submission-review-policy p,.school-link-nav a,.party-photo-editor>small,.date-alternatives small,.party-facts,.cart-empty,.cart-item-heading p,.cart-summary>p,.cart-summary small,.cart-item-bottom label,.launch-heading p){color:var(--muted-foreground)}.school-theme .catalog-intro p:not(.eyebrow){color:var(--muted-foreground)}.school-theme :is(.category-label,.card-bottom strong,.spots,.notice,.field input,.field textarea,.idea-helper textarea,.segmented button,.review-note,.readiness-list svg,.launch-notice,.proposal-field input,.proposal-field select,.proposal-field textarea,.website-entry input){color:var(--foreground)}.school-theme :is(.field input,.field textarea,.proposal-field input,.proposal-field select,.proposal-field textarea,.website-entry input,.idea-helper textarea,.ticket-box input,.party-quantity input,.party-booking-name input,.review-note textarea,.cart-item-bottom input){border-color:var(--input);background:var(--card)}.school-theme :is(.field input,.field textarea,.proposal-field input,.proposal-field select,.proposal-field textarea,.website-entry input,.idea-helper textarea,.review-note textarea):focus{border-color:var(--ring);outline-color:var(--ring);box-shadow:0 0 0 3px var(--school-selected)}.school-theme [aria-invalid=true]{border-color:#b63b31}.school-theme :is(.host-band,.flow-steps,.flow-steps span,.flow-footer,.idea-helper,.brand-start,.segmented button,.suggestion,.brand-suggestion,.suggestion article,.next-questions,.proposal-preview,.policy-box,.designer-footer,.template-choice,.preview-stage,.preview-school,.preview-parties article,.operation-row,.refund-notice,.design-controls fieldset,.open-circle,.launch-notice,.payment-setup-banner){border-color:var(--border)}.school-theme :is(.school-strip,.preview-school,.school-header){background:var(--school-accent-soft)}.school-theme :is(.host-band,.notice,.ticket-box,.booking-date,.preview-host,.refund-notice,.submission-review-policy,.party-detail-policy,.launch-notice,.payment-setup-banner){background:var(--school-soft)}.school-theme :is(.idea-helper,.brand-start){background:linear-gradient(120deg,var(--school-soft),var(--school-accent-soft))}.school-theme :is(.panel th,.preview-stage,.party-detail-hero,.submission-review-cover){background:var(--school-subtle)}.school-theme :is(.host-icon,.suggestion,.brand-suggestion){background:var(--school-selected)}.school-theme .segmented button[aria-pressed=true],.school-theme .template-choice.selected{background:var(--school-selected);border-color:var(--ring);color:var(--foreground)}.school-theme :is(.school-status,.status-confirmed,.status-published){background:var(--school-soft);border-color:var(--border);color:var(--foreground)}.school-theme .stat-grid>div:first-child{background:var(--school-strong);border-color:var(--school-strong);color:var(--school-strong-ink)}.school-theme .sold-label,.school-theme .stat-grid>div:first-child small{color:var(--school-strong-ink)}.school-theme .sold-label{background:var(--school-strong)}.school-theme .count-bubble{background:var(--school-accent);color:var(--accent-ink)}.school-theme .filter-pills button:is([aria-pressed=true],[data-state=on]){color:var(--school-ink);background:var(--school-primary);border-color:var(--school-primary)}.school-theme .flow-steps .current{color:var(--foreground)}.school-theme .party-art{background:var(--school-accent-soft)}.school-theme .designer-footer{background:var(--card)}.school-theme .detected-logos button{border-color:var(--border)}.school-theme .image-generation-status{background:var(--school-accent-soft);color:var(--foreground)}.school-theme :is(.date-conflict p,.signup-management p,.party-cart-link){color:var(--muted-foreground)}.school-theme .signup-management{background:var(--school-subtle)}.school-theme .school-link-nav a.active{color:var(--foreground)}.school-theme :is(.school-preview input,.school-preview textarea):focus{color:var(--foreground)}.school-theme.party-detail-shell,.school-theme.school-preview{background:var(--background);color:var(--foreground)}.brand-import{padding:20px 24px}.brand-import-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-import-heading h3{font-size:20px;font-weight:650;margin:0 0 5px}.brand-import-heading p{font-size:14px;color:var(--muted-foreground);margin:0}.brand-import-heading .row-actions{margin:0;flex-shrink:0}.import-details{font-size:13px;margin-top:16px}.import-details summary{cursor:pointer;color:var(--muted-foreground);width:fit-content}.import-details[open]>summary{margin-bottom:14px}.brand-import .brand-style-evidence{margin:12px 0;padding:12px 0}.palette-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.palette-option{border:1px solid var(--border);border-radius:8px;padding:9px;text-align:left;font-size:12px;background:var(--card)}.palette-option[aria-pressed=true]{border-color:var(--ring);outline:1px solid var(--ring);background:var(--school-soft)}.palette-colors{display:flex;overflow:hidden;border-radius:4px;margin-bottom:7px}.palette-colors i{height:24px;flex:1}.palette-tones{display:flex;height:22px;overflow:hidden;border-radius:5px;margin-bottom:14px}.palette-tones span{flex:1}.import-details summary:focus-visible,.palette-option:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:800px){.brand-import-heading{align-items:flex-start;flex-direction:column}.brand-import-heading .row-actions{flex-wrap:wrap}}