.run-style-trigger{border:1px solid var(--border-strong);background:var(--input,var(--surface));width:100%;min-width:0;height:3rem;color:var(--ink);text-align:left;border-radius:.6875rem;align-items:center;gap:.625rem;padding:.3125rem .625rem .3125rem .4375rem;transition:background-color .16s,border-color .16s;display:flex}.run-style-trigger:hover:not(:disabled){background:var(--surface-hover)}.run-style-trigger:active:not(:disabled){background:var(--surface-subtle);transition:none}.run-style-trigger:disabled{opacity:.55;cursor:default}.run-style-trigger-preview{border-radius:.1875rem;flex:none;justify-content:center;width:1.3125rem;height:2.25rem;display:flex;overflow:hidden}.run-style-trigger-preview .run-style-trigger-canvas{width:100%;max-width:none;height:100%;box-shadow:none;border-radius:.1875rem}.run-style-trigger-copy{flex:1;min-width:0}.run-style-trigger-copy>span{color:var(--ink-muted);font-size:.625rem;line-height:1.25;display:block}.run-style-trigger-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.375rem;font-size:.8125rem;font-weight:550;line-height:1.45;display:flex;overflow:hidden}.run-style-trigger-copy small{color:var(--ink-muted);flex:none;font-size:.625rem;font-weight:400}.run-style-trigger>svg{color:var(--ink-muted);flex:none}@media (min-width:1024px) and (pointer:fine){.run-style-trigger{height:2.5rem;padding-block:.25rem}.run-style-trigger-preview{width:1.0625rem;height:1.875rem}.run-style-trigger-copy strong{font-size:.75rem}}.run-style-dialog.rt-DialogContent{border:1px solid var(--border);background:var(--surface-raised);border-radius:1.25rem;padding:1.5rem}.run-style-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.125rem;display:flex}.run-style-dialog-heading .rt-DialogTitle{font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600}.run-style-dialog-heading .run-style-close{flex:none;width:2rem;height:2rem;margin:-.375rem -.375rem 0 0}.run-style-choice-grid.rt-RadioCardsRoot{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;max-height:min(55dvh,27rem);padding:.25rem;display:grid;overflow:auto}.run-style-choice.rt-RadioCardsItem{background:var(--surface);--base-card-border-radius:.875rem;--radio-cards-item-background-color:var(--surface);--base-card-surface-box-shadow:0 0 0 1px var(--border);--base-card-surface-hover-box-shadow:0 0 0 1px var(--border-strong);border-radius:.875rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;padding:.375rem .375rem .6875rem;display:flex}.run-style-choice.rt-RadioCardsItem[data-state=checked]:after{outline-color:var(--accent)}.run-style-choice.rt-RadioCardsItem:focus-visible:after{outline-color:var(--focus-ring,var(--accent));outline-offset:3px}.run-style-choice-stage{background:var(--surface-subtle);border-radius:.5625rem;justify-content:center;align-items:center;width:100%;height:9.5rem;display:flex;position:relative;overflow:hidden}.run-style-choice-stage .run-style-choice-canvas{border-radius:.25rem;flex:none;max-width:85%;height:87%;box-shadow:0 3px 9px #00000021}.run-style-preview-label{z-index:1;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.5rem;line-height:1;position:absolute;top:.5rem;left:.5rem}.run-style-choice-check{z-index:2;background:var(--accent);width:1.375rem;height:1.375rem;color:var(--on-accent);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.run-style-choice[data-state=checked] .run-style-choice-check{opacity:1}.run-style-choice-name{overflow-wrap:anywhere;color:var(--ink);margin-top:.625rem;padding-inline:.1875rem;font-size:.8125rem;font-weight:550;line-height:1.35}.run-style-choice-meta{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:.375rem;margin-top:.25rem;padding-inline:.1875rem;font-size:.625rem;line-height:1.4;display:flex}.run-style-default-frame{aspect-ratio:9/16;border:1px solid var(--border-strong);background:var(--surface);width:auto;height:87%;color:var(--ink-muted);border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #0000000f}.run-style-default-frame>span{font-family:var(--font-body);margin-bottom:.3125rem;font-size:.8125rem;font-weight:500}.run-style-default-frame>i{background:var(--border-strong);border-radius:2px;width:38%;height:2px}.run-style-default-frame>i:last-child{width:25%}.run-style-trigger-preview .run-style-default-frame{width:100%;height:100%;box-shadow:none;border-radius:.1875rem}.run-style-trigger-preview .run-style-default-frame>span{margin:0;font-size:.375rem}.run-style-trigger-preview .run-style-default-frame>i{display:none}.run-style-fetch-state{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.875rem;font-size:.75rem;line-height:1.5;display:flex}.run-style-fetch-state>button{border:1px solid var(--border);min-height:2rem;color:var(--ink);background:var(--surface-raised);border-radius:.5rem;flex:none;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}.run-style-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.625rem;margin-top:1.25rem;padding-top:1rem;display:flex}@media (max-width:600px){.run-style-dialog.rt-DialogContent{padding:1.125rem}.run-style-choice-grid.rt-RadioCardsRoot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (pointer:coarse){.run-style-dialog-heading .run-style-close,.run-style-fetch-state>button,.run-style-dialog-actions>button{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.run-style-trigger{transition:none}}.run-style-choice-tools{justify-content:flex-end;margin:-.5rem 0 .75rem;display:flex}.run-style-choice-tools>button{min-height:2rem;color:var(--ink-muted);background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.25rem .375rem;font-size:.6875rem;display:inline-flex}.run-style-choice-tools>button:hover{color:var(--ink);background:var(--surface-subtle)}.run-style-choice-tools .is-expanded{transform:rotate(180deg)}.run-style-choice.rt-RadioCardsItem:active:not(:disabled){scale:.985}@media (pointer:coarse){.run-style-choice-tools>button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.run-style-choice.rt-RadioCardsItem:active:not(:disabled){scale:1}}
.ethereal-composer{isolation:isolate;background:var(--surface);border:0;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 30px #142e3f17}.composer-working-plane{z-index:1;position:relative}.composer-atmosphere{pointer-events:none;background:radial-gradient(ellipse at 82% 12%,var(--composer-light),transparent 60%);position:absolute;inset:0}.composer-pointer-light{pointer-events:none;background:radial-gradient(ellipse,var(--composer-light),transparent 60%);width:480px;height:360px;position:absolute;top:0;left:0}.ethereal-composer .composer-heading{justify-content:flex-start;align-items:center;gap:.75rem;padding:1rem 1.25rem .5rem;display:flex}.ethereal-composer .composer-heading h2{font-size:.875rem;font-weight:550}.ethereal-composer .composer-format{color:var(--ink-muted);background:0 0;border:0;padding:0;font-size:.625rem}.ethereal-composer .submission-composer{gap:0;padding:0 1.25rem 1.125rem}.ethereal-composer .submission-source-tabs{box-shadow:none;background:0 0;border-radius:0;padding:0}.ethereal-composer .source-selection{background:var(--accent);width:50%;height:2px;box-shadow:none;border-radius:0;inset:auto auto 0 0}.ethereal-composer .submission-source-tabs .rt-TabsTrigger{border-radius:0;height:2rem;min-height:2rem;padding:0 .75rem .25rem;font-size:.75rem}.ethereal-composer .submission-source-tabs .rt-TabsTrigger[data-state=active]{color:var(--accent)}.ethereal-composer .submission-entry{margin:.75rem 0}.submission-link-field{background:var(--input);border-radius:7px;transition:background .16s}.submission-link-field:hover{background:var(--surface-hover)}.submission-link-field:focus-within{background:var(--surface-raised)}.submission-link-field .submission-url{border-color:var(--border-strong);background:0 0;border-radius:7px;min-height:2.625rem;padding:.5rem 2.5rem;font-size:.8125rem}.submission-link-field>svg{color:var(--ink-muted);transition:color .16s,transform .16s;left:.875rem}.submission-link-field:hover>svg,.submission-link-field:focus-within>svg{color:var(--accent);transform:rotate(-8deg)}.link-entry-hint{color:var(--ink-faint);pointer-events:none;font-size:1rem;transition:transform .16s;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.submission-link-field:focus-within .link-entry-hint{transform:translate(3px,-50%)}.ethereal-composer .submission-footer{border-color:var(--border);align-items:center;gap:.75rem;padding-top:.625rem}.ethereal-composer .submission-options{flex:1;align-items:center;min-width:0}.ethereal-composer .submission-style{align-items:center;width:17rem;min-width:0;display:flex}.ethereal-composer .submission-submit.rt-Button{background:var(--coral);height:2.625rem;min-height:2.625rem;color:var(--on-coral);box-shadow:none;border-radius:7px;padding-inline:1rem;font-size:.75rem}.ethereal-composer .submission-submit.rt-Button:hover:not(:disabled){background:var(--coral-hover)}.ethereal-composer .submission-submit.rt-Button:active:not(:disabled){background:var(--coral-pressed)}.ethereal-composer .submission-submit.rt-Button:disabled{background:var(--surface-subtle);color:var(--ink-faint);box-shadow:none}.ethereal-composer .submission-dropzone{border-color:var(--border-strong);background:var(--input)}.ethereal-composer .submission-dropzone:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.ethereal-composer .upload-welcome-icon{color:var(--accent);border-color:var(--border-strong);background:var(--accent-soft)}@media (min-width:1100px) and (pointer:fine){.ethereal-composer .composer-heading{height:2rem;padding:0;position:absolute;top:1rem;left:1.25rem}.ethereal-composer .submission-composer{grid-template-columns:minmax(0,1fr) 320px;column-gap:1rem;padding:.875rem 1.125rem 1rem;display:grid}.ethereal-composer .submission-source{display:contents}.ethereal-composer .submission-source-tabs{grid-area:1/2;justify-self:end;margin-bottom:.625rem}.ethereal-composer .submission-entry{grid-area:2/1;margin:0}.ethereal-composer .submission-footer{border:0;flex-wrap:nowrap;grid-area:2/2;align-self:end;padding:0}.ethereal-composer .submission-options{flex:1}.ethereal-composer .submission-style{width:100%}.ethereal-composer .submission-composer[data-source=upload] .submission-entry{grid-column:1/-1}.ethereal-composer .submission-composer[data-source=upload] .submission-footer{grid-area:3/1/auto/-1;padding-top:.75rem}.ethereal-composer .submission-composer[data-source=upload] .submission-style{width:17rem}.ethereal-composer .submission-notice,.ethereal-composer .submission-composer>.rt-CalloutRoot{grid-column:1/-1;margin-top:.75rem}.ethereal-composer .submission-actions{flex:0 auto;justify-content:flex-end}}@media (max-width:650px){.ethereal-composer .composer-heading{gap:.5rem;padding:1rem 1rem .5rem}.ethereal-composer .submission-composer{padding:0 1rem 1rem}.ethereal-composer .submission-source-tabs{width:fit-content}.ethereal-composer .submission-source-tabs .rt-TabsTrigger{min-height:2.75rem;padding-inline:.625rem}.ethereal-composer .submission-url{min-height:2.875rem;font-size:1rem}.ethereal-composer .submission-footer{flex-flow:wrap;align-items:center}.ethereal-composer .submission-options{flex:1;width:auto}.ethereal-composer .submission-actions,.ethereal-composer .submission-submit{width:auto}.ethereal-composer .submission-style{width:100%}.ethereal-composer .submission-submit.rt-Button{min-height:44px}}@media (max-width:380px){.ethereal-composer .submission-options{flex-basis:100%}.ethereal-composer .submission-actions,.ethereal-composer .submission-submit{width:100%}}@media (prefers-reduced-motion:reduce){.composer-pointer-light{display:none}.submission-link-field>svg,.submission-link-field .link-entry-hint{transition:none}.submission-link-field:hover>svg,.submission-link-field:focus-within>svg{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ethereal-composer{background:var(--surface-raised)}.composer-atmosphere,.composer-pointer-light{display:none}.submission-link-field{background:var(--surface-subtle)}}@media (pointer:coarse){.ethereal-composer .submission-submit.rt-Button,.ethereal-composer .submission-source-tabs .rt-TabsTrigger{min-height:2.75rem}}.ethereal-composer .run-style-trigger{background:0 0;border:0;border-radius:5px;padding-left:0}.ethereal-composer .run-style-trigger:hover:not(:disabled){background:var(--surface-hover)}.ethereal-composer .run-style-trigger-preview{margin-right:.125rem}
