@import "https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Anton&family=Archivo+Black&family=Bebas+Neue&family=Bricolage+Grotesque:wght@600;700;800&family=Cinzel:wght@600;700;800&family=Cormorant+Garamond:wght@600;700&family=DM+Serif+Display:ital@0;1&family=Fjalla+One&family=Orbitron:wght@600;700;800&family=Oswald:wght@500;600;700&family=Playfair+Display:wght@700;800;900&family=Prata&family=Righteous&family=Sora:wght@600;700;800&family=Space+Grotesk:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&family=Syne:wght@500;700;800&family=Teko:wght@500;600;700&family=Unbounded:wght@600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-body:"Space Grotesk", sans-serif;--font-ui-display:"Space Grotesk", sans-serif;--font-mono:"Space Mono", monospace;--font-display:"Syne", sans-serif;--page:#0c0c0c;--page-deep:#090909;--panel:#151515;--panel-raised:#1c1c1c;--panel-quiet:#ffffff08;--panel-hover:#ffffff0d;--panel-border:#ffffff12;--panel-shadow:0 20px 48px #00000085, inset 0 1px 0 #ffffff08;--heading:#f2f2f2;--text:#c8c8c8;--soft-text:#8e8e8e;--muted:#636363;--line-strong:#ffffff24;--button-primary-hover:#e8e8e8;--radius-xs:5px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--control-font-size:.8rem}*{box-sizing:border-box}html{background:var(--page)}body{min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at top, #ffffff09, transparent 26%), linear-gradient(180deg, var(--page-deep), var(--page));margin:0}body:before{content:"";pointer-events:none;z-index:1;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,select,textarea{font:inherit}#root{min-height:100vh}@font-face{font-family:Fredoka Preview;src:url(/fonts/fredoka-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.app-shell{box-sizing:border-box;z-index:2;width:min(920px,100% - 24px);margin:10px auto 24px;padding:16px 16px 24px;position:relative}.intro{max-width:100%;margin-bottom:12px;padding-bottom:12px;position:relative}.intro--app{flex-direction:column;gap:8px;display:flex}.intro:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong) 18%, var(--line-strong) 82%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.panel-heading__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:.62rem;font-family:var(--font-mono);margin:0 0 6px}.intro h1{color:var(--heading);font-family:var(--font-ui-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3rem);line-height:.92}.intro__lede{max-width:42rem;color:var(--soft-text);margin:0;font-size:.84rem;line-height:1.5}.error-banner{color:#f4c3c3;background:#4d161670;border:1px solid #ff5f5738;border-radius:12px;margin-bottom:16px;padding:11px 13px;font-size:.76rem;line-height:1.35}.success-banner{color:#d2f1de;background:#14432b6b;border:1px solid #91eabf2e;border-radius:12px;margin-bottom:16px;padding:11px 13px;font-size:.76rem;line-height:1.35}.wizard-shell,.list-toolbar{margin-bottom:10px}.list-toolbar{flex-direction:column;gap:8px;padding:0 2px;display:flex}.wizard-shell{flex-direction:column;gap:4px;padding:0 2px;display:flex}.wizard-shell__head,.cover-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wizard-shell__head--status-only{justify-content:flex-end}.wizard-shell__head h2{letter-spacing:-.02em;font-size:.92rem}.wizard-shell__status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wizard-shell__step{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.account-card h3,.list-card h3,.cover-card h3{color:var(--heading);font-family:var(--font-ui-display);letter-spacing:-.03em;margin:0;font-size:.96rem;font-weight:700}.list-card{appearance:none;border:1px solid var(--panel-border);background:var(--panel);color:inherit;transition:border-color .18s,background-color .18s}.wizard-body{flex-direction:column;gap:10px;display:flex}.wizard-grid{gap:10px;display:grid}.wizard-grid--accounts{grid-template-columns:1fr}.wizard-grid--lists{grid-template-columns:minmax(0,1fr)}.wizard-grid--covers{grid-template-columns:1fr}.account-card,.cover-card{flex-direction:column;gap:6px;display:flex}.account-card{gap:0;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.account-card__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-card__main{flex-direction:column;gap:4px;min-width:0;display:flex}.account-card__action{justify-content:flex-start;align-items:center;display:flex}.account-card__action .action-button{flex:none;min-width:6.25rem}.account-card__reveal{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.account-card.is-connected{box-shadow:inset 0 0 0 1px #30955324, var(--panel-shadow);border-color:#3fbe6a73}.account-card__copy{color:var(--soft-text);margin:0;font-size:.72rem;line-height:1.4}.account-card__status{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem}.account-card__status.is-connected{color:#4ade80}.account-card__input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.account-card__input-row .field-input{flex:auto;min-width:0}.account-card__input-row .action-button--inline{border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:5.3rem;min-height:40px;padding:0 14px;display:inline-flex}.list-card{box-sizing:border-box;border-radius:var(--radius-md);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 12px;display:grid}.list-card.is-selected{border-color:var(--heading);background:var(--panel-raised)}.list-card:hover:not(.is-selected){border-color:var(--line-strong);background:var(--panel-hover)}.list-card.is-selected:hover{border-color:var(--heading);background:var(--panel-raised)}.list-card__checkbox{border:1px solid var(--panel-border);background:#ffffff08;border-radius:.38rem;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.list-card__checkbox span{background:0 0;border-radius:.18rem;width:.5rem;height:.5rem;transition:background-color .18s,transform .18s}.list-card__checkbox span.is-selected{background:var(--heading);transform:scale(1.02)}.list-card__body{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.list-card__line{justify-content:space-between;align-items:center;gap:10px;display:flex}.list-card__meta{color:var(--soft-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.76rem;line-height:1.4;overflow:hidden}.cover-card{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--panel-shadow);padding:8px}.cover-card__preview{border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel-quiet);justify-content:center;align-items:center;height:clamp(15rem,42vh,26rem);padding:8px;display:flex}.cover-stage{justify-content:center;align-items:center;width:min(100%,32rem);height:100%;min-height:0;margin-inline:auto;display:flex}.cover-stage .preview-frame{max-height:100%}.list-tabs{background:0 0;border:none;border-radius:0;padding:0}.list-tabs button{font-size:var(--control-font-size);min-height:38px}.list-tab-pane{flex-direction:column;gap:10px;display:flex}.list-toolbar__search{align-items:center;gap:8px;padding:0 2px;display:flex}.list-toolbar__search .field-input{flex:auto;min-width:0}.list-scroll-surface{padding:10px}.list-scroll-surface .panel-heading--solo{margin-bottom:8px}.list-scroll-surface__body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:10px;min-height:0;max-height:min(56vh,34rem);padding-right:0;display:flex;overflow-y:auto}.list-scroll-surface__body::-webkit-scrollbar{width:0;height:0}.scroll-overlay{min-height:0;position:relative}.scroll-overlay__indicator{pointer-events:none;opacity:0;z-index:3;width:4px;transition:opacity .16s;position:absolute;top:6px;bottom:6px;right:4px}.scroll-overlay.is-scrollable.is-scrolling .scroll-overlay__indicator{opacity:1}.scroll-overlay__thumb{width:100%;height:var(--scroll-thumb-height,0px);transform:translateY(var(--scroll-thumb-offset,0px));background:#ffffff38;border-radius:999px;position:absolute;top:0;right:0;box-shadow:0 0 0 1px #0000002e}.list-count-pill{border:1px solid var(--panel-border);background:var(--panel-quiet);color:var(--soft-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 7px;font-size:.58rem;display:inline-flex}.wizard-actions{justify-content:space-between;gap:8px;display:flex}.wizard-footer{flex-direction:column;align-items:stretch;gap:6px;padding:2px 2px 0;display:flex}.wizard-footer__meta{color:var(--soft-text);margin:0;font-size:.76rem}.wizard-footer .wizard-actions{flex-direction:column}.panel-stack{flex-direction:column;gap:10px;display:flex}.panel-stack--sources{gap:10px;width:100%}.source-group{box-sizing:border-box;width:100%;padding:10px}.source-group__toggle{cursor:pointer;width:100%;color:var(--heading);font:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.source-group__head{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.source-group__head .panel-heading__eyebrow{margin:0;font-weight:400}.source-group__status{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.source-group__count{color:var(--soft-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.source-group__content{scrollbar-width:none;-ms-overflow-style:none;max-height:min(42vh,22rem);margin-top:8px;padding-right:0;overflow-y:auto}.source-group__content::-webkit-scrollbar{width:0;height:0}.empty-state,.empty-inline{border:1px dashed var(--panel-border);border-radius:var(--radius-lg);background:var(--panel);color:var(--soft-text);text-align:center;padding:14px}.empty-inline{margin-top:10px}.fusion-callout{background:linear-gradient(#48c47f12,#0000 36%),#101f14eb;border-color:#40ad7040;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.fusion-callout__body,.fusion-callout__controls,.fusion-callout__actions,.fusion-card__meta{flex-direction:column;display:flex}.fusion-callout__body,.fusion-card__meta{gap:10px;min-width:0}.fusion-callout__controls,.fusion-callout__actions{gap:6px}.fusion-callout__modes{max-width:30rem}.fusion-callout h3{color:#e8fff0;letter-spacing:-.03em;margin:0;font-size:1.02rem}.fusion-callout__copy{color:#d5eddcc7;max-width:32rem;margin:6px 0 10px;font-size:.82rem;line-height:1.42}.fusion-callout__code{color:#8dffaf;max-width:100%;font-family:var(--font-mono);background:#07140aad;border:1px solid #7cd39833;border-radius:10px;padding:8px 10px;font-size:.68rem;display:inline-flex;overflow:auto}.fusion-callout__actions .action-button{min-width:10.75rem}.fusion-layout,.fusion-row{background:linear-gradient(#4aa0670d,#0000 28%),#0d1410f0;border-color:#7ad69933}.fusion-layout__head,.fusion-row__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fusion-layout__head h3,.fusion-row__head h3{color:#e8fff0;letter-spacing:-.03em;margin:0;font-size:1rem}.fusion-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fusion-rows{flex-direction:column;gap:12px;display:flex}.fusion-row__grid{margin-top:10px}.fusion-row__empty{border-radius:var(--radius-md);color:#d6f0deb8;background:#0c1510b3;border:1px dashed #87dba53d;margin-top:10px;padding:14px;font-size:.8rem;line-height:1.45}.fusion-card__controls{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.fusion-card__control,.fusion-card__control--sources{min-width:0}.fusion-source-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fusion-source-tag{color:#e5f7ebd1;text-align:left;background:#ffffff08;border:1px solid #81cc9a2e;border-radius:999px;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;padding:8px 10px;transition:border-color .18s,background-color .18s;display:flex}.fusion-source-tag--primary{background:#2d724247;border-color:#5fc38247}.fusion-source-tag__name{color:#f3fff7;font-size:.76rem;line-height:1.28}.fusion-source-tag__meta{color:#c6e0ce9e;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-family:var(--font-mono)}.fusion-source-tag:hover{background:#ffffff0d;border-color:#97e6b347}.collection-manager,.collection-detail,.export-panel,.modal-panel{background:linear-gradient(#4aa0670d,#0000 28%),#0d1410f0;border-color:#7ad69933}.collection-manager,.collection-detail,.export-panel{gap:14px}.collection-manager__head,.collection-detail__head,.export-panel__head,.modal-panel__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.collection-manager h3,.collection-detail h3,.export-panel h3,.modal-panel h3{color:#ecfff3;letter-spacing:-.03em;margin:0;font-size:1.02rem}.collection-manager__copy,.collection-detail__copy,.export-panel__copy,.modal-panel__copy{color:#d5eddcc7;max-width:42rem;margin:6px 0 0;font-size:.82rem;line-height:1.45}.collection-picker{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px;display:grid}.collection-picker__card{appearance:none;min-height:10.75rem;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0a,#0000 42%),#ffffff08;border:1px solid #81cc9a2e;border-radius:20px;padding:14px;transition:border-color .18s,background-color .18s,transform .18s}.collection-picker__card:hover{background:linear-gradient(#ffffff0d,#0000 42%),#ffffff0b;border-color:#97e6b34d}.collection-picker__card.is-active{background:linear-gradient(#48c47f1f,#0000 45%),#111f16f0;border-color:#7cd3988f;box-shadow:0 0 0 1px #7cd3982e}.collection-picker__card--add{border-style:dashed;justify-content:center}.collection-picker__card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-picker__index,.collection-picker__count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.collection-picker__index{color:#c6e0ce94}.collection-picker__count{color:#e8fff0b8;background:#ffffff0a;border:1px solid #81cc9a29;border-radius:999px;padding:6px 9px;display:inline-flex}.collection-picker__card-title{color:#f4fff8;font-family:var(--font-ui-display);margin-top:18px;font-size:1.1rem;font-weight:700;line-height:1.1;display:block}.collection-picker__card-meta{color:#cbe3d4ad;margin-top:8px;font-size:.8rem;line-height:1.42;display:block}.collection-picker__plus{color:#8dffaf;background:#ffffff0a;border:1px solid #81cc9a33;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.4rem;line-height:1;display:inline-flex}.collection-detail__head{align-items:stretch}.collection-detail__title{flex-direction:column;flex:1;min-width:0;display:flex}.collection-detail__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.collection-cover-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:14px;display:grid}.collection-cover-card{background:linear-gradient(#ffffff09,#0000 40%),#ffffff06;border:1px solid #81cc9a29;border-radius:20px;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.collection-cover-card__media{background:#07140a6b;border:1px solid #81cc9a1f;border-radius:16px;justify-content:center;align-items:center;min-width:0;padding:10px;display:flex}.collection-cover-card__media .preview-frame{width:100%}.collection-cover-card__body{flex-direction:column;gap:12px;min-width:0;display:flex}.collection-cover-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-cover-card__head h3{margin:0}.collection-cover-card__toolbar{flex-wrap:wrap;gap:8px;display:flex}.collection-detail__empty{border-radius:var(--radius-md);color:#d6f0deb8;background:#0c1510b3;border:1px dashed #87dba53d;padding:16px;font-size:.82rem;line-height:1.45}.panel-stack--collections{gap:10px}.list-card--static{cursor:default;grid-template-columns:minmax(0,1fr) auto}.list-card--static:hover:not(.is-selected){border-color:var(--panel-border);background:var(--panel)}.collection-row{gap:12px}.collection-row__head{align-items:center;margin-bottom:4px}.collection-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection-row__list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.collection-row .field-label--subfield{margin-top:0}.collection-cover-card-wrap{flex-direction:column;gap:8px;display:flex}.collection-cover-card{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--panel-border);grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:11px 12px}.collection-cover-card__body{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.collection-cover-card__head{display:block}.collection-cover-card__head .panel-heading__eyebrow{margin-bottom:4px}.collection-cover-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.move-trigger{display:inline-flex;position:relative}.collection-add{padding:0;overflow:hidden}.collection-add__button{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-height:74px;padding:14px 16px}.collection-add__button:hover{background:var(--panel-hover)}.collection-add__plus{border:1px solid var(--panel-border);width:2rem;height:2rem;color:var(--heading);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;margin-right:2px;font-size:1.2rem;line-height:1;display:inline-flex}.source-stack{flex-direction:column;gap:8px;display:flex}.source-stack--inline{margin-top:2px}.source-stack__item{background:#ffffff06;border:1px solid #81cc9a29;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.source-stack__item--primary{background:#2d72423d;border-color:#5fc3824d}.source-stack__icon{color:#ecfff3;width:1.9rem;height:1.9rem;font-family:var(--font-mono);background:#ffffff0f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.source-stack__title{color:#f3fff7;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3;overflow:hidden}.source-stack__meta{color:#c6e0ce9e;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-family:var(--font-mono);margin-top:2px}.move-popover{z-index:8;background:#0d1410fa;border:1px solid #81cc9a29;border-radius:14px;flex-direction:column;min-width:14rem;max-width:min(18rem,70vw);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #00000047}.move-popover__option{appearance:none;color:#f3fff7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;display:block}.move-popover__option:hover{background:#ffffff0f}.export-panel__modes{width:min(24rem,100%)}.export-panel__surface{background:#08120c75;border:1px solid #81cc9a29;border-radius:18px;grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:12px;padding:14px;display:grid}.export-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:15rem;display:flex}.export-panel__primary-action{justify-content:center;width:100%;min-width:15rem}.modal-shell{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a07c7;position:absolute;inset:0}.modal-panel{z-index:1;border-radius:24px;flex-direction:column;width:min(56rem,100vw - 24px);height:min(52rem,100vh - 24px);max-height:min(52rem,100vh - 24px);padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073}.modal-panel--sources{gap:14px;min-height:0}.modal-panel__actions{background:linear-gradient(#0d141000,#0d1410eb 18%);border-top:1px solid #81cc9a24;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.source-summary{flex-direction:column;gap:12px;display:flex}.source-summary__header{color:#c6e0ce9e;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;font-size:.64rem;display:flex}.source-summary__stack{background:#ffffff08;border:1px solid #81cc9a29;border-radius:22px;flex-direction:column;gap:10px;padding:12px;display:flex}.source-summary__item,.source-summary__add{background:#ffffff08;border:1px solid #81cc9a24;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:4.1rem;padding:12px 14px;display:flex}.source-summary__item--primary{background:#2d72423d;border-color:#5fc3824d}.source-summary__title{color:#f3fff7;font-size:.92rem;line-height:1.32}.source-summary__meta{color:#c6e0ce9e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-family:var(--font-mono);margin-top:4px}.source-summary__remove{appearance:none;color:#f1fff6;cursor:pointer;background:#ffffff0f;border:1px solid #81cc9a29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.2rem;display:inline-flex}.source-summary__add{appearance:none;color:#f4fff8;cursor:pointer;justify-content:flex-start;font-size:.98rem;font-weight:600}.source-browser{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.source-browser__groups{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.source-picker-scroll{flex:auto;min-height:0;max-height:none;padding-right:2px}.modal-panel .list-scroll-surface{flex:auto;min-height:0;overflow:hidden}.modal-panel .scroll-overlay{flex:auto;min-height:0}.modal-panel .list-scroll-surface__body{height:100%;max-height:none}.modal-panel .source-group__content{max-height:none;overflow:visible}.modal-panel .scroll-overlay__indicator{display:none}.field-note--error{color:#f4c3c3}.workspace{flex-direction:column;align-items:stretch;gap:14px;display:flex}.control-panel,.preview-panel{border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--panel-shadow);flex-direction:column;display:flex;position:relative}.control-panel{padding:10px;position:static}.control-panel__stack{flex-direction:column;flex:1;gap:10px;display:flex}.panel-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.panel-grid--editor-balance>.panel-block,.panel-block{min-width:0}.panel-block--surface{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;padding:12px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.panel-heading--tight{margin-bottom:8px}.panel-heading--solo{align-items:center;margin-bottom:6px}.panel-heading--solo .panel-heading__eyebrow{margin-bottom:0}.panel-heading h2,.preview-panel__meta h2{color:var(--heading);font-family:var(--font-ui-display);letter-spacing:-.03em;margin:0;font-size:.98rem;font-weight:700}.panel-badge{background:var(--panel-quiet);border:1px solid var(--panel-border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.panel-badge--quiet{background:var(--panel-quiet)}.field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-family:var(--font-mono);margin-bottom:5px;display:block}.field-label--subfield{margin-top:12px}.field-input{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-quiet);width:100%;color:var(--heading);font:inherit;box-sizing:border-box;transition:border-color .18s,background-color .18s}.field-input:hover{border-color:var(--line-strong);background:var(--panel-raised)}.field-input:focus-visible{border-color:var(--line-strong);background:var(--panel-raised);outline:none}.field-select{appearance:none;height:42px;padding:10px 12px}.field-input--compact{height:42px;padding:10px 12px}.field-color-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-color-row--editor{flex-wrap:nowrap}.field-color-row--editor .field-color-reset{min-width:0}.field-color-input{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-quiet);cursor:pointer;width:48px;min-width:48px;height:38px;padding:4px}.field-color-input--active{border-color:var(--heading);background:var(--panel-raised)}.field-color-input::-webkit-color-swatch-wrapper{padding:0}.field-color-input::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.field-color-input::-moz-color-swatch{border-radius:var(--radius-sm);border:none}.field-color-reset{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-quiet);min-height:38px;color:var(--heading);font:inherit;font-size:var(--control-font-size);cursor:pointer;flex:auto;font-weight:600;transition:border-color .18s,background-color .18s}.field-color-reset:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-hover)}.field-color-reset:disabled{opacity:.45;cursor:not-allowed}.field-color-reset.is-active{border-color:var(--heading);background:var(--heading);color:var(--page)}.field-note{color:var(--soft-text);margin-top:5px;font-size:.74rem;line-height:1.32}.field-note--compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;display:-webkit-box;overflow:hidden}.field-note--single-line{text-overflow:ellipsis;white-space:nowrap;max-width:none;display:block;overflow:hidden}.field-note--selection{white-space:nowrap;text-overflow:ellipsis;min-height:1.35em;color:var(--soft-text);margin-top:6px;overflow:hidden}.segmented-control{grid-template-columns:1fr 1fr;gap:6px;display:grid}.segmented-control--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button,.action-button{appearance:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--control-font-size);cursor:pointer;font-weight:500;transition:background-color .18s,box-shadow .18s,border-color .18s}.segmented-control button{border:1px solid var(--panel-border);background:var(--panel-quiet);color:var(--soft-text);border-radius:var(--radius-sm);padding:9px 12px}.segmented-control--compact{gap:6px}.segmented-control--compact button{min-height:0;padding:8px 9px;font-size:.8rem}.segmented-control button.is-active{color:var(--page);background:var(--heading);border-color:var(--heading)}.segmented-control button:disabled{cursor:not-allowed;opacity:.45}.action-button{border:1px solid #0000;padding:9px 12px;line-height:1.2}.panel-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.action-button{flex:1 1 0;min-width:0}.action-button--inline{border-radius:var(--radius-sm);flex:none;min-height:34px;padding:7px 10px}.action-button--full{width:100%}.action-button--field{border-radius:var(--radius-md);height:42px;font-size:var(--control-font-size);flex:none;justify-content:center;align-items:center;padding:10px 12px;font-weight:500;display:flex}.action-button--ghost{color:var(--heading);background:var(--panel-quiet);border:1px solid var(--panel-border)}.action-button--connected{color:#4ade80;background:#184823f0;border:1px solid #3aa0595c}.action-button--primary{color:var(--page);background:var(--heading);border-color:var(--heading);box-shadow:none}.action-button:hover:not(:disabled){transform:none}.action-button--ghost:hover:not(:disabled){background:var(--panel-hover);border-color:var(--line-strong)}.action-button--connected:hover:not(:disabled){background:#1c582bfa;border-color:#4cc37170}.action-button--primary:hover:not(:disabled){background:var(--button-primary-hover);border-color:var(--button-primary-hover)}.segmented-control button:hover:not(:disabled){background:var(--panel-hover);border-color:var(--line-strong);transform:none}.segmented-control button.is-active:hover:not(:disabled){background:var(--heading);border-color:var(--heading);color:var(--page)}.action-button:disabled{cursor:wait;opacity:.65}.preview-panel{min-height:0;padding:12px;overflow:hidden}.preview-panel__meta{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.preview-panel__subhead{color:var(--soft-text);margin:4px 0 0;font-size:.76rem}.preview-canvas{flex:1;justify-content:center;align-items:center;height:clamp(15rem,42vh,26rem);display:flex}.preview-frame{width:min(100%, var(--frame-max-width));border:1px solid var(--panel-border);max-width:100%;max-height:100%;aspect-ratio:var(--frame-aspect);background:var(--panel-raised);transform:scale(var(--frame-preview-scale,1));transform-origin:50%;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.preview-frame--poster,.preview-frame--square{width:auto;height:100%}.preview-frame--transparent{background:0 0}.cover-stage--editor .preview-frame--transparent{background-color:#131316;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0d 75%),linear-gradient(-45deg,#0000 75%,#ffffff0d 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.preview-stage{background:radial-gradient(circle at 6% 16%, var(--accent-wash), transparent 36%), radial-gradient(circle at 92% 10%, #ffffff09, transparent 20%), var(--custom-stage-background,var(--stage-background));width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -30px 80px #0000001f;container-type:size}.preview-stage--transparent{box-shadow:none;background:0 0}.preview-stage--tint{background:radial-gradient(circle at 72% 18%, var(--stage-tint-wash,var(--accent-wash)), transparent 34%), radial-gradient(circle at 92% 10%, #ffffff09, transparent 20%), var(--stage-tint-background,transparent);box-shadow:none}.preview-stage:before{content:"";background:var(--surface-overlay);pointer-events:none;position:absolute;inset:0}.preview-stage--transparent:before,.preview-stage--transparent:after{display:none}.preview-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at 14% 84%,#ffaa7a14,#0000 26%),linear-gradient(#ffffff09,#0000 18%),linear-gradient(#0000,#0000001a);position:absolute;inset:0}.preview-stage__grain{opacity:.04;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(#ffffff21 .5px,#0000 .6px);background-size:6px 6px;position:absolute;inset:0}.preview-stage__sheen{inset:var(--sheen-inset);width:var(--sheen-width);background:var(--sheen-background);filter:blur(42px);opacity:var(--sheen-opacity);transform:rotate(var(--sheen-rotate));pointer-events:none;z-index:1;position:absolute}.preview-stage--transparent .preview-stage__grain,.preview-stage--transparent .preview-stage__sheen,.preview-stage--transparent .preview-stage__fade{display:none}.preview-stage--tint .preview-stage__fade{background:var(--tint-fade-background,none);display:block}.preview-stage__copy{inset:var(--copy-inset);z-index:3;justify-content:var(--copy-justify);align-items:var(--copy-align);padding:var(--copy-padding);text-align:var(--copy-text-align);display:flex;position:absolute}.preview-stage__copy--brand{padding:var(--copy-brand-padding,var(--copy-padding))}.preview-stage__copy:before{content:"";inset:var(--copy-surface-inset,0);border-radius:var(--copy-surface-radius,32px);background:var(--copy-surface,linear-gradient(180deg, transparent, transparent));border:var(--copy-surface-border,1px solid transparent);opacity:var(--copy-surface-opacity,0);-webkit-backdrop-filter:blur(var(--copy-surface-blur,0px));backdrop-filter:blur(var(--copy-surface-blur,0px));box-shadow:var(--copy-surface-shadow,none);pointer-events:none;position:absolute}.preview-stage--transparent .preview-stage__copy:before{opacity:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.preview-stage__copy-inner{z-index:1;align-items:var(--copy-content-align);width:var(--copy-width);flex-direction:column;display:flex;position:relative}.preview-stage__copy-inner--brand{width:var(--brand-copy-width,88%)}.preview-stage__title{max-width:var(--title-max-width);color:#fff;font-family:var(--title-font-family,var(--font-display));font-size:var(--title-size);letter-spacing:-.06em;text-wrap:balance;white-space:pre-line;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-shadow:0 20px 40px #00000059;line-height:.9}.preview-stage__title--compact{font-size:var(--title-compact-size,var(--title-size));line-height:.95}.brand-mark{color:#fff;filter:drop-shadow(0 18px 34px #0000005c);max-width:100%;transform:translate(var(--logo-offset-x,0%), var(--logo-offset-y,0%));position:relative}.brand-mark--mask{width:var(--logo-width);aspect-ratio:var(--logo-aspect);-webkit-mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-mark--image{width:var(--logo-width);aspect-ratio:var(--logo-aspect)}.brand-mark--netflix-kids{width:var(--logo-width);aspect-ratio:var(--logo-aspect);overflow:visible;container-type:inline-size}.brand-mark__netflix-top{background-color:currentColor;width:100%;height:100%;-webkit-mask-image:url(/logos/netflix.svg);mask-image:url(/logos/netflix.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-mark__kids-text{color:#f30713;letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:.085em #fff;paint-order:stroke fill;font-family:Fredoka Preview,sans-serif;font-size:35cqi;font-weight:700;line-height:1;position:absolute;top:88%;left:50%;transform:translate(-50%)}.brand-mark--image img{object-fit:contain;width:100%;height:100%;filter:var(--logo-image-filter,none);display:block}.preview-stage__fade{z-index:2;background:var(--fade-background);mix-blend-mode:normal;pointer-events:none;position:absolute;inset:0}.preview-stage__mosaic{inset:var(--mosaic-inset);z-index:1;gap:var(--mosaic-gap);transform:rotate(var(--mosaic-rotate)) scale(var(--mosaic-scale));opacity:var(--mosaic-opacity);pointer-events:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:absolute}.preview-stage__mosaic--freeform{display:block}.preview-stage__column{gap:var(--mosaic-gap);transform:translateY(var(--column-shift));flex-direction:column;display:flex}.preview-stage__poster{border-radius:var(--poster-radius);aspect-ratio:2/3;background:linear-gradient(#ffffff1f,#100e10bd),linear-gradient(135deg,#ffffff14,#ffffff05);flex-shrink:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 26px #0000003d,0 36px 70px #00000029}.preview-stage__poster--freeform{left:var(--poster-left);top:var(--poster-top);width:var(--poster-width);transform:rotate(var(--poster-rotate));z-index:var(--poster-z-index);position:absolute}.preview-stage__poster img,.preview-stage__poster-placeholder{width:100%;height:100%;display:block}.preview-stage__poster img{object-fit:cover}.preview-stage__poster:after{content:"";border-radius:calc(var(--poster-radius) - 1px);background:linear-gradient(#0000 8%,#00000024 100%),linear-gradient(135deg,#ffffff0d,#0000 50%);position:absolute;inset:1px}.preview-stage__poster-placeholder{background:radial-gradient(circle at 24% 18%,#ffffff2e,#0000 28%),linear-gradient(145deg,#ffffff14,#0e0b0bcc)}@media (width<=1180px){.app-shell{width:min(100% - 20px,920px)}.workspace,.wizard-grid--accounts{grid-template-columns:1fr}.control-panel{position:static}.panel-grid{grid-template-columns:1fr}.list-card{grid-template-columns:auto minmax(0,1fr)}.collection-cover-card{grid-template-columns:minmax(0,1fr)}.collection-detail__head,.export-panel__head,.export-panel__surface,.modal-panel__head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.collection-detail__actions,.export-panel__actions{justify-content:flex-start;width:100%}}@media (width<=720px){.app-shell{width:min(100% - 12px,920px);margin:6px auto 14px;padding:14px 12px 24px}.control-panel,.preview-panel{border-radius:var(--radius-xl)}.control-panel{padding:10px}.preview-panel{padding:14px}.wizard-grid--covers{grid-template-columns:1fr}.wizard-shell__head,.fusion-callout,.collection-manager__head,.collection-detail__head,.export-panel__head,.export-panel__surface,.modal-panel__head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.wizard-shell__status{align-items:flex-start}.segmented-control--triple,.panel-grid{grid-template-columns:1fr}.panel-actions{flex-direction:column}.account-card__summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.account-card__reveal{padding:8px 12px 12px}.account-card__input-row{grid-template-columns:1fr}.account-card__action .action-button{min-width:5.8rem}.preview-frame{width:100%}.wizard-actions{flex-direction:column}.list-scroll-surface{padding:8px}.list-scroll-surface__body{max-height:min(58vh,32rem)}.source-group{padding:9px}.source-group__content{max-height:min(44vh,20rem)}.collection-picker{grid-template-columns:1fr}.collection-picker__card{min-height:0}.collection-cover-card{padding:12px}.collection-cover-card__actions,.collection-detail__actions,.export-panel__actions,.modal-panel__actions{flex-direction:column;align-items:stretch;width:100%}.collection-row__actions{justify-content:flex-start}.move-popover{min-width:100%;max-width:none;left:0;right:auto}.modal-shell{padding:10px}.modal-panel{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:14px}.source-summary__item,.source-summary__add{min-height:0}.source-picker-scroll{max-height:min(50vh,24rem)}.fusion-layout__head,.fusion-row__head{flex-direction:column;align-items:stretch}.fusion-row__actions{justify-content:flex-start}.fusion-card__controls{grid-template-columns:1fr}}
