.editor-export-dialog,.editor-export-gate{background:radial-gradient(circle at 50% 0,var(--editor-accent-soft-strong),transparent 34%),var(--editor-dialog-overlay);-webkit-backdrop-filter:blur(.8rem) saturate(.9);backdrop-filter:blur(.8rem) saturate(.9);padding:1rem}.editor-export-dialog__panel,.editor-export-gate__panel{background:linear-gradient(145deg,var(--editor-accent-soft),transparent 34%),var(--editor-dialog-surface);border:1px solid var(--editor-dialog-border);border-radius:1rem;box-shadow:0 2rem 5rem var(--editor-dialog-shadow),inset 0 1px color-mix(in srgb,var(--editor-text-strong) 4%,transparent);color:var(--editor-text);overflow:hidden;width:min(46rem,calc(100vw - 2rem))}.editor-export-dialog__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(52rem,calc(100dvh - 2rem))}.editor-export-dialog__header,.editor-export-gate__header{background:color-mix(in srgb,var(--editor-dialog-surface-raised) 82%,transparent);border-bottom:1px solid var(--editor-dialog-border)}.editor-export-dialog__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.editor-export-dialog__title,.editor-export-gate__title{color:var(--editor-text-strong);font-weight:700;letter-spacing:-.01em;margin:0}.editor-export-dialog__title{font-size:1rem}.editor-export-dialog__format-badge{background:var(--editor-accent-soft);border:1px solid color-mix(in srgb,var(--editor-accent) 34%,var(--editor-dialog-border));border-radius:999px;color:var(--editor-accent);font-size:.68rem;font-weight:750;letter-spacing:.1em;padding:.28rem .58rem}.editor-export-dialog__body{min-height:0;overflow-y:auto;padding:1rem 1.2rem 1.25rem;scrollbar-color:var(--editor-surface-interactive) transparent}.editor-export-dialog__footer,.editor-export-gate__footer{align-items:center;background:color-mix(in srgb,var(--editor-dialog-surface-muted) 82%,transparent);border-top:1px solid var(--editor-dialog-border);display:flex;gap:.6rem;justify-content:flex-end;padding:.85rem 1.2rem}.editor-export-dialog__button{align-items:center;border:1px solid transparent;border-radius:.6rem;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:2.4rem;padding:.5rem .9rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.editor-export-dialog__button--secondary{background:var(--editor-dialog-surface-raised);border-color:var(--editor-dialog-border);color:var(--editor-text-toned)}.editor-export-dialog__button--secondary:hover{background:var(--editor-accent-soft);border-color:color-mix(in srgb,var(--editor-accent) 28%,var(--editor-dialog-border));color:var(--editor-text-strong)}.editor-export-dialog__button--primary{background:linear-gradient(135deg,var(--editor-accent),var(--editor-accent-active));color:var(--text-inverted)}.editor-export-dialog__button--primary:hover{background:linear-gradient(135deg,var(--editor-accent-hover),var(--editor-accent-active));transform:translateY(-1px)}.editor-export-dialog__button:focus-visible{box-shadow:0 0 0 3px var(--editor-focus-ring);outline:none}.editor-export-dialog__button:disabled{cursor:wait;opacity:.58;transform:none}.editor-export-gate__panel{max-width:34rem}.editor-export-gate__header{padding:1.2rem}.editor-export-gate__eyebrow{color:var(--editor-accent);font-size:.68rem;font-weight:750;letter-spacing:.16em;margin:0;text-transform:uppercase}.editor-export-gate__title{font-size:1.12rem;margin-top:.25rem}.editor-export-gate__description{color:var(--editor-text-muted);font-size:.82rem;line-height:1.5;margin:.5rem 0 0}.editor-export-gate__description--success{color:color-mix(in srgb,var(--success) 58%,var(--editor-text))}.editor-export-gate__body{color:var(--editor-text-muted);display:grid;font-size:.75rem;gap:.45rem;line-height:1.5;padding:1rem 1.2rem}.editor-export-gate__body p{margin:0}.editor-export-form__field{display:grid;gap:.45rem;margin-top:.9rem}.editor-export-form__label{color:var(--editor-text-muted);font-size:.72rem;font-weight:650;letter-spacing:.04em}.editor-export-form__input{background:var(--editor-dialog-surface-raised);border:1px solid var(--editor-dialog-border-strong);border-radius:.55rem;color:var(--editor-text);font-size:.84rem;min-height:2.55rem;outline:none;padding:.55rem .7rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.editor-export-form__input:hover{background:var(--editor-surface-interactive)}.editor-export-form__input:focus{border-color:var(--editor-accent);box-shadow:0 0 0 3px var(--editor-focus-ring)}.editor-export-form__input::-moz-placeholder{color:var(--editor-text-dimmed)}.editor-export-form__input::placeholder{color:var(--editor-text-dimmed)}.editor-export-form__segments{align-items:center;background:var(--editor-dialog-surface-muted);border:1px solid var(--editor-dialog-border);border-radius:.65rem;display:inline-flex;gap:.25rem;padding:.25rem;width:-moz-fit-content;width:fit-content}.editor-export-form__segment,.editor-export-metadata__tab{background:transparent;border:1px solid transparent;border-radius:.45rem;color:var(--editor-text-muted);cursor:pointer;font-size:.72rem;font-weight:650;min-height:2rem;padding:.36rem .7rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.editor-export-form__segment:hover,.editor-export-metadata__tab:hover{background:var(--editor-accent-soft);color:var(--editor-text-strong)}.editor-export-form__segment--active,.editor-export-metadata__tab--active{background:var(--editor-accent-soft-strong);border-color:color-mix(in srgb,var(--editor-accent) 36%,var(--editor-dialog-border));color:var(--editor-text-strong)}.editor-export-form__segment:focus-visible,.editor-export-metadata__tab:focus-visible{box-shadow:0 0 0 3px var(--editor-focus-ring);outline:none}.editor-export-form__help{color:var(--editor-text-dimmed);font-size:.68rem;line-height:1.45}.editor-export-choice{align-items:flex-start;background:var(--editor-dialog-surface-raised);border:1px solid var(--editor-dialog-border);border-radius:.65rem;cursor:pointer;display:flex;gap:.75rem;margin-top:.75rem;padding:.8rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.editor-export-choice:has(input:focus-visible),.editor-export-choice:hover{background:var(--editor-accent-soft);border-color:color-mix(in srgb,var(--editor-accent) 34%,var(--editor-dialog-border))}.editor-export-choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--editor-focus-ring)}.editor-export-choice:has(input:disabled){cursor:not-allowed;opacity:.58}.editor-export-choice--nested{background:var(--editor-dialog-surface);margin-top:.6rem}.editor-export-choice__input{accent-color:var(--editor-accent);flex:0 0 auto;height:1rem;margin-top:.15rem;width:1rem}.editor-export-choice__title{color:var(--editor-text);display:block;font-size:.8rem;font-weight:650}.editor-export-choice__description{color:var(--editor-text-muted);display:block;font-size:.72rem;line-height:1.5;margin-top:.18rem}.editor-export-dialog__notice{background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 28%,transparent);border-radius:.65rem;color:color-mix(in srgb,var(--info) 24%,var(--editor-text-strong));font-size:.72rem;line-height:1.5;padding:.7rem .8rem}.editor-export-dialog__notice--accent{background:var(--editor-accent-soft);border-color:color-mix(in srgb,var(--editor-accent) 28%,transparent);color:color-mix(in srgb,var(--editor-accent) 28%,var(--editor-text-strong));margin-top:.75rem}.editor-export-metadata>div{background:color-mix(in srgb,var(--editor-dialog-surface-muted) 76%,transparent);border-color:var(--editor-dialog-border)}.editor-export-metadata>div>.grid>div,.editor-export-metadata>div>.space-y-3 .grid>div{background:var(--editor-dialog-surface-raised);border-color:var(--editor-dialog-border)}.editor-export-metadata label,.editor-export-metadata>div>p:first-child{color:var(--editor-text-toned)}.editor-export-metadata p,.editor-export-metadata>div>p+p{color:var(--editor-text-muted)}.editor-export-metadata input:not([type=checkbox]){background:var(--editor-dialog-surface);border-color:var(--editor-dialog-border-strong);color:var(--editor-text);caret-color:var(--editor-accent)}.editor-export-metadata input:not([type=checkbox]):focus{border-color:var(--editor-accent);box-shadow:0 0 0 3px var(--editor-focus-ring)}.editor-export-metadata button:focus-visible{box-shadow:0 0 0 3px var(--editor-focus-ring);outline:none}.editor-export-status{background:var(--editor-dialog-surface-raised);border:1px solid var(--editor-dialog-border);border-radius:.75rem;margin-top:.9rem;padding:.8rem}.editor-export-status--success{background:color-mix(in srgb,var(--success) 9%,var(--editor-dialog-surface));border-color:color-mix(in srgb,var(--success) 28%,var(--editor-dialog-border))}.editor-export-status--warning{background:color-mix(in srgb,var(--warning) 9%,var(--editor-dialog-surface));border-color:color-mix(in srgb,var(--warning) 30%,var(--editor-dialog-border))}.editor-export-status__icon{align-items:center;background:var(--editor-accent-soft);border-radius:.6rem;color:var(--editor-accent);display:flex;flex:0 0 auto;height:2.3rem;justify-content:center;width:2.3rem}.editor-export-status__icon--success{background:color-mix(in srgb,var(--success) 14%,transparent);color:color-mix(in srgb,var(--success) 64%,var(--editor-text-strong))}.editor-export-status__icon--warning{background:color-mix(in srgb,var(--warning) 15%,transparent);color:color-mix(in srgb,var(--warning) 66%,var(--editor-text-strong))}.editor-export-status__title{color:var(--editor-text);font-size:.8rem;font-weight:700;margin:0}.editor-export-status__badge{background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);border-radius:999px;color:color-mix(in srgb,var(--success) 56%,var(--editor-text-strong));font-size:.66rem;font-weight:700;padding:.16rem .48rem}.editor-export-status__description{font-size:.72rem;line-height:1.5;margin:.28rem 0 0}.editor-export-status__description--success{color:color-mix(in srgb,var(--success) 42%,var(--editor-text-muted))}.editor-export-status__description--warning{color:color-mix(in srgb,var(--warning) 46%,var(--editor-text-muted))}.editor-export-gate__metrics{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.editor-export-gate__metric{background:var(--editor-dialog-surface);border:1px solid var(--editor-dialog-border);border-radius:.65rem;display:grid;gap:.15rem;padding:.7rem}.editor-export-gate__metric--warning{background:color-mix(in srgb,var(--warning) 8%,var(--editor-dialog-surface));border-color:color-mix(in srgb,var(--warning) 26%,var(--editor-dialog-border))}.editor-export-gate__metric--error{background:color-mix(in srgb,var(--error) 10%,var(--editor-dialog-surface));border-color:color-mix(in srgb,var(--error) 30%,var(--editor-dialog-border))}.editor-export-gate__metric--success{background:color-mix(in srgb,var(--success) 8%,var(--editor-dialog-surface));border-color:color-mix(in srgb,var(--success) 26%,var(--editor-dialog-border))}.editor-export-gate__metric-label{color:var(--editor-text-dimmed);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editor-export-gate__metric-value{color:var(--editor-text-strong);font-size:1.15rem;line-height:1.2}.editor-export-gate__metric-detail{color:var(--editor-text-muted);font-size:.66rem}.editor-export-dialog__button--warning{background:color-mix(in srgb,var(--warning) 18%,transparent);border-color:color-mix(in srgb,var(--warning) 42%,transparent);color:color-mix(in srgb,var(--warning) 36%,var(--editor-text-strong))}.editor-export-dialog__button--success{background:color-mix(in srgb,var(--success) 16%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent);color:color-mix(in srgb,var(--success) 34%,var(--editor-text-strong))}.editor-export-dialog__button--success:hover,.editor-export-dialog__button--warning:hover{filter:brightness(1.1)}@media(max-width:640px){.editor-export-dialog,.editor-export-gate{align-items:flex-end;padding:.75rem}.editor-export-dialog__panel{max-height:calc(100dvh - 1.5rem);width:100%}.editor-export-gate__panel{width:100%}.editor-export-gate__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-export-dialog__footer,.editor-export-gate__footer{align-items:stretch;flex-direction:column-reverse}.editor-export-dialog__button{width:100%}}@media(prefers-reduced-motion:reduce){.editor-export-choice,.editor-export-dialog__button,.editor-export-form__input,.editor-export-form__segment,.editor-export-metadata__tab{transition:none}}
