

html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_5d,.p_5i,.p_5m,.p_5s,.p_5z,.p_61,.p_64,.p_67,.p_68,.p_6a,.p_75){color:var(--oem-text)}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_5f,.p_5j,.p_5k,.p_5n,.p_5t,.p_5u,.p_60,.p_62,.p_65,.p_66,.p_71,.p_76,.p_78,.p_2e){color:var(--oem-muted)}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_5d,.p_5i,.p_5s,.p_5z,.p_75){font-size:14px;line-height:1.5}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_5f,.p_5j,.p_5t,.p_60,.p_62,.p_65,.p_71,.p_76,.p_2e){font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] .p_28{border-color:var(--line)}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] .p_2a{background:linear-gradient(145deg,var(--oem-panel),var(--oem-soft));border:1px solid var(--line);box-shadow:inset 0 1px #ffffffb3;text-align:start}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_2c,.p_2s,.p_5v,.p_73){color:var(--oem-text);background:var(--oem-panel);border-color:var(--line);text-align:start}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_2b,.p_2d,.p_2h,.p_2l){color:var(--oem-accent);background:var(--oem-soft);flex-shrink:0}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_5e,.p_2o,.p_63,.p_77){color:var(--oem-accent)}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] .p_29{color:var(--oem-on-accent);background:var(--oem-accent)}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_2g,.p_2k,.p_2u,.p_5p){color:var(--oem-text);border-color:var(--line);background:transparent}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_2k,.p_5p){min-height:44px;display:flex;align-items:center;font-size:14px;line-height:1.5}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] .p_2u{width:44px;height:44px;flex-shrink:0;background:var(--oem-soft)}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_2a,.p_2c,.p_2g,.p_2k,.p_2u,.p_5p,.p_73):is(:hover,:focus-visible){background:var(--oem-soft);border-color:var(--oem-accent)}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_5q,.p_5w,.p_74){background:var(--oem-soft);border-color:var(--oem-accent);color:var(--oem-accent);box-shadow:inset 0 1px #ffffffb3}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] .p_2n{color:var(--oem-on-accent);background:var(--oem-accent);font-size:12px;line-height:1.5}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] .p_2q{background:linear-gradient(145deg,var(--oem-panel),var(--oem-soft));border-color:var(--line)}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_2i,.p_2m,.p_2f,.p_2j,.p_2r){color:var(--oem-text);background:var(--oem-soft);border-color:var(--line);font-size:12px;line-height:1.5}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(.p_2p,.p_2t){color:var(--oem-on-accent);background:var(--oem-accent)}
html[data-oem-surface=app]:is([data-oem-template=signal-cut-v1],[data-oem-template=rose-reel-v1],[data-oem-template=folio-motion-v1],[data-oem-template=stillroom-motion-v1],[data-oem-template=lucent-review-v1],[data-oem-template=aurora-stage-v1],[data-oem-template=cobalt-director-v1],[data-oem-template=coral-story-v1],[data-oem-template=jade-sequence-v1],[data-oem-template=amber-reel-v1],[data-oem-template=pearl-motion-v1],[data-oem-template=scarlet-scene-v1],[data-oem-template=azure-take-v1],[data-oem-template=sage-studio-v1],[data-oem-template=sunset-cut-v1]) [data-oem-app-overlay] :is(a,button):focus-visible{outline:3px solid var(--oem-accent);outline-offset:2px}

html[data-oem-surface]{--ex-side:224px;--ex-text:#f7f7f8;--ex-muted:#b6b6c0;--ex-line:#ffffff1c;--ex-accent:#ffa54f;color-scheme:dark}
html[data-oem-surface] .oemExplore{--ex-side:224px}html[data-oem-surface] body{font-family:Arial,Helvetica,sans-serif}
html[data-oem-surface] .ex-sidebar{box-sizing:border-box;position:fixed;inset:0 auto 0 0;width:var(--ex-side);height:100dvh;padding:26px 16px 20px;display:flex;flex-direction:column;gap:24px;z-index:30;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#51515a transparent;background:radial-gradient(ellipse at 0 0,#49312645,transparent 52%),linear-gradient(160deg,#202023eb,#141416f2);border-inline-end:1px solid #ffffff1c;box-shadow:inset -1px 0 0 #ffffff05,8px 0 35px #00000015;backdrop-filter:blur(24px) saturate(135%);color:var(--ex-text);font:14px/1.5 Arial,Helvetica,sans-serif}
html[data-oem-surface] .ex-sidebar *{box-sizing:border-box}html[data-oem-surface] .ex-sidebar a{color:inherit;text-decoration:none}html[data-oem-surface] .ex-sidebar svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html[data-oem-surface] .ex-sidebar .ex-brand{display:flex;align-items:center;gap:9px;padding:0 5px;font-size:19px;font-weight:750;letter-spacing:-.65px;white-space:nowrap}html[data-oem-surface] .ex-sidebar .ex-brand-mark{display:block;flex:none;width:31px;height:31px;object-fit:contain;border-radius:10px}
html[data-oem-surface] .ex-sidebar .ex-brand{min-width:0}html[data-oem-surface] .ex-sidebar .ex-brand>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-oem-surface] img.oem-brand-artwork,html[data-oem-surface] .ex-brand-mark.ex-brand-artwork{object-fit:contain;background:none;border-radius:0;box-shadow:none}
html[data-oem-surface] .ex-side-subtitle{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#aaaab3;margin:7px 0 0 45px}
html[data-oem-surface] .ex-nav{display:flex;flex-direction:column;gap:5px}html[data-oem-surface] .ex-nav-title{margin:0;padding:0 12px 7px;color:#a6a6b0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}
html[data-oem-surface] .ex-nav a{min-height:44px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:12px;padding:10px 12px;color:#c5c5cd;font-size:13px;font-weight:600;line-height:1.5;transition:background .18s,color .18s,border-color .18s}html[data-oem-surface] .ex-nav a svg{width:18px;height:18px;color:#aaaab5}html[data-oem-surface] .ex-nav a:hover{background:#ffffff0e;color:#fff;border-color:#ffffff16}html[data-oem-surface] .ex-nav a[aria-current=page]{background:linear-gradient(140deg,#ffba6429,#ff8b2710);border-color:#ffb56c39;color:#ffc283;box-shadow:inset 0 1px 0 #ffd3a22b,0 3px 10px #0002}html[data-oem-surface] .ex-nav a[aria-current=page] svg{color:#ffb568}
html[data-oem-surface] .ex-nav-separator{height:1px;background:var(--ex-line);margin:10px 9px}
html[data-oem-surface] .ex-upgrade{position:relative;flex-shrink:0;padding:17px 15px 15px;border-radius:16px;border:1px solid #cf92514d;background:radial-gradient(ellipse at 85% 0,#b5764657,transparent 68%),linear-gradient(140deg,#33271e,#201d1b);overflow:hidden;box-shadow:inset 0 1px 0 #ffddb01c}html[data-oem-surface] .ex-upgrade>svg{color:#ffb46b;width:24px;height:24px;margin-bottom:8px}html[data-oem-surface] .ex-upgrade h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.3px;line-height:1.3;color:#fff4e8}html[data-oem-surface] .ex-upgrade p{font-size:12px;color:#d9c5b7;line-height:1.65;margin:7px 0 13px}
html[data-oem-surface] .ex-sidebar .ex-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border-radius:12px;padding:0 16px;font-size:13px;font-weight:600;background:linear-gradient(120deg,#ffad48,#ff851f);border:1px solid #ffc078;color:#241405;box-shadow:inset 0 1px 0 #ffffff66,0 5px 15px #ff741121}
html[data-oem-surface] .ex-side-bottom{margin-top:auto;display:grid;gap:12px}html[data-oem-surface] .ex-account{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ex-line);border-radius:13px;background:linear-gradient(135deg,#ffffff0d,#ffffff03);font-size:13px;font-weight:600}html[data-oem-surface] .ex-account>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#ffffff0d;color:#d3d3de}html[data-oem-surface] .ex-account>svg{margin-inline-start:auto;width:15px}html[data-oem-surface] .ex-side-links{display:flex;justify-content:space-around;color:#babac4;font-size:11px}html[data-oem-surface] .ex-side-links a{padding:5px}
html[data-oem-surface] .ex-sidebar :focus-visible{outline:2px solid #ffc078;outline-offset:3px}
html[data-oem-surface=app] .oem-app-content{padding:0;padding-inline-start:var(--ex-side)}
html[data-oem-surface=app] [data-pwa-app-header]{height:68px;min-height:68px;background:linear-gradient(140deg,#222225c9,#131316c4);border-bottom:1px solid #ffffff13;backdrop-filter:blur(24px) saturate(140%)}
html[data-oem-surface=app] .p_36{display:none}
html[data-oem-surface=app] .oem-mobile-workspace{display:none}
html[data-oem-surface] .ex-top-actions .ex-button{min-height:40px}
html[data-oem-surface=app] [data-pwa-app-header] .p_1z{padding-inline:24px;gap:12px}
html[data-oem-surface=app] [data-pwa-app-header] :is(.p_23,.p_24,.p_25,.p_26,.p_70){min-height:40px}
@media(min-width:901px){html[data-oem-surface=app] [data-pwa-app-header] :is(.p_57,.p_26){display:none}html[data-oem-surface=app] [data-pwa-app-header] .p_25{display:flex}html[data-oem-surface=app] [data-workspace-header-label]{display:block}}
@media(max-width:900px){html[data-oem-surface=app] [data-pwa-app-header] .p_1z{padding-inline:16px}html[data-oem-surface=app] [data-pwa-app-header] [data-workspace-header-label]{display:none}}
html[data-oem-surface][dir=rtl] .ex-sidebar{inset:0 0 0 auto}
@media(max-width:900px){html[data-oem-surface] .ex-sidebar{display:none}html[data-oem-surface=app] .oem-app-content{padding-inline-start:0}html[data-oem-surface=app] .p_36{display:none}html[data-oem-surface=app] .oem-mobile-workspace{display:block;margin:12px 16px;position:relative;z-index:25;color:#f7f7fa}html[data-oem-surface=app] .oem-mobile-workspace>summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:44px;padding:10px 14px;font-size:14px;border-radius:12px;background:linear-gradient(140deg,#ffffff1a,#ffffff05);border:1px solid #ffffff24}html[data-oem-surface=app] .oem-mobile-workspace>summary::-webkit-details-marker{display:none}html[data-oem-surface=app] .oem-mobile-workspace>summary:after{content:'+';margin-inline-start:auto;font-size:20px}html[data-oem-surface=app] .oem-mobile-workspace[open]>summary:after{content:'−'}html[data-oem-surface=app] .oem-mobile-workspace .ex-nav{position:absolute;inset:calc(100% + 8px) 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:12px;border:1px solid #ffffff2b;border-radius:16px;background:linear-gradient(145deg,#303034f5,#19191df5);backdrop-filter:blur(24px);box-shadow:0 20px 45px #0008}html[data-oem-surface=app] .oem-mobile-workspace svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}}
@media(prefers-reduced-motion:reduce){html[data-oem-surface] .ex-sidebar a{transition:none}}
@media(max-width:900px){html[data-oem-surface],html[data-oem-surface] .oemExplore{--ex-side:0px}}
/* The four product templates keep the character identity above the complete
   action row on phones. Scope excludes the main site and the Explore template. */
@media(max-width:640px){
html[data-oem-surface=app]:is([data-oem-template=atelier-studio-v1],[data-oem-template=character-lounge-v1],[data-oem-template=media-salon-v1],[data-oem-template=pocket-studio-v1]) .chat-shell [data-chat-part=header]{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:116px;gap:8px;padding-block:10px}
html[data-oem-surface=app]:is([data-oem-template=atelier-studio-v1],[data-oem-template=character-lounge-v1],[data-oem-template=media-salon-v1],[data-oem-template=pocket-studio-v1]) .chat-shell [data-chat-part=identity]{width:100%;min-width:0}
html[data-oem-surface=app]:is([data-oem-template=atelier-studio-v1],[data-oem-template=character-lounge-v1],[data-oem-template=media-salon-v1],[data-oem-template=pocket-studio-v1]) .chat-shell [data-chat-part=actions]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}
html[data-oem-surface=app]:is([data-oem-template=atelier-studio-v1],[data-oem-template=character-lounge-v1],[data-oem-template=media-salon-v1],[data-oem-template=pocket-studio-v1]) .chat-shell [data-chat-part=header] :is(button,a){min-width:44px;min-height:44px}
html[data-oem-surface=app]:is([data-oem-template=atelier-studio-v1],[data-oem-template=character-lounge-v1],[data-oem-template=media-salon-v1],[data-oem-template=pocket-studio-v1]) .chat-shell [data-chat-part=name]{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}
}

:is(html[data-oem-surface], .oemExplore){
  color-scheme:dark;
  --oem-glass-text:#f5f5f7;
  --oem-glass-muted:#bfc0c8;
  --oem-glass-quiet:#a5a7b2;
  --oem-glass-ink:#211305;
  --oem-glass-accent:#ffab57;
  --oem-glass-line:rgba(255,255,255,.22);
  --oem-glass-rim:rgba(255,255,255,.42);
  --oem-glass-background:linear-gradient(128deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.045) 32%,rgba(255,255,255,.018) 65%,rgba(255,255,255,.08) 100%),rgba(30,31,36,.76);
  --oem-glass-background-hover:linear-gradient(128deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.07) 32%,rgba(255,255,255,.035) 65%,rgba(255,255,255,.12) 100%),rgba(40,40,46,.84);
  --oem-glass-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 1px 0 0 rgba(255,255,255,.075),inset 0 -1px 0 rgba(255,255,255,.035),0 4px 12px rgba(0,0,0,.18);
  --oem-glass-focus:0 0 0 4px rgba(255,167,83,.20);
}

/* No pseudo-element is placed over a control or its label. */
:is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]),
:is(html[data-oem-surface], .oemExplore) .ex-glass{
  color:var(--oem-glass-text);
  background:var(--oem-glass-background);
  border:1px solid var(--oem-glass-line);
  box-shadow:var(--oem-glass-shadow);
  backdrop-filter:blur(22px) saturate(155%);
  -webkit-backdrop-filter:blur(22px) saturate(155%);
  -webkit-tap-highlight-color:transparent;
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,scale .16s ease;
}
:is(html[data-oem-surface], .oemExplore) :is(.ex-button,.topLink,[data-oem-glass="control"]){border-radius:12px}
:is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]):focus-visible{
  outline:2px solid #ffbf7d;
  outline-offset:3px;
  box-shadow:var(--oem-glass-focus),var(--oem-glass-shadow);
}
:is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]):active:not(:disabled):not([aria-disabled="true"]){
  scale:.98;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.20),0 2px 5px rgba(0,0,0,.13);
}

/* Named app actions and exact filled utility classes share one warm pair. */
:is(html[data-oem-surface], .oemExplore) :is(.ex-primary, .button:not(.secondary), .p_24, .p_33, .p_2p, .p_2t, [data-oem-primary], button.bg-white, a.bg-white, button.bg-orange-500, a.bg-orange-500){
  color:var(--oem-glass-ink);
  background:linear-gradient(126deg,#ffc67c 0%,#ffad51 24%,#ff902c 61%,#ffa848 100%);
  border:1px solid #ffc68e;
  box-shadow:inset 0 1px 0 #fff1d5a8,inset 0 -1px 0 #95430840,0 5px 18px #ff8f2826;
  text-shadow:none;
}
:is(html[data-oem-surface], .oemExplore) :is(.p_24,.ex-primary,.p_33) :is(svg,[data-oem-label]){color:inherit}

/* Selected controls remain legible without suggesting an unavailable action. */
:is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]):is([aria-pressed="true"],[aria-selected="true"],[data-state="active"]),
:is(html[data-oem-surface], .oemExplore) [role="switch"][aria-checked="true"]{
  color:#ffdbb1;
  border-color:#c08b5b;
  background:linear-gradient(128deg,rgba(255,197,138,.22),rgba(255,174,87,.06)),rgba(73,45,25,.9);
  box-shadow:inset 0 1px 0 rgba(255,226,189,.33),0 3px 10px rgba(0,0,0,.16);
}
:is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]):is(:disabled,[aria-disabled="true"]){
  color:#b6b7bf;
  background:linear-gradient(128deg,#343438,#28282d);
  border-color:#56565e;
  box-shadow:inset 0 1px 0 #ffffff10;
  opacity:.7;
  cursor:not-allowed;
  scale:1;
}
:is(html[data-oem-surface], .oemExplore) :is(button,[role="button"])[data-variant="destructive"]{
  background:linear-gradient(128deg,#66353c,#42252d);
  color:#ffe1e5;
  border-color:#bb6a78;
}

@media(hover:hover){
  :is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]):hover:not(:disabled):not([aria-disabled="true"]){
    color:var(--oem-glass-text);
    background:var(--oem-glass-background-hover);
    border-color:var(--oem-glass-rim);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 1px 0 0 rgba(255,255,255,.11),0 6px 17px rgba(0,0,0,.22);
  }
  :is(html[data-oem-surface], .oemExplore) :is(.ex-primary, .button:not(.secondary), .p_24, .p_33, .p_2p, .p_2t, [data-oem-primary], button.bg-white, a.bg-white, button.bg-orange-500, a.bg-orange-500):hover:not(:disabled):not([aria-disabled="true"]){
    color:var(--oem-glass-ink);
    background:linear-gradient(126deg,#ffd394 0%,#ffbd6a 24%,#ffa03f 61%,#ffb862 100%);
    border-color:#ffe1b6;
    box-shadow:inset 0 1px 0 #fff8e7b3,0 6px 22px #ff9f3738;
  }
  :is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]):is([aria-pressed="true"],[aria-selected="true"],[data-state="active"]):hover{
    color:#ffe6c8;
    background:linear-gradient(128deg,#775332,#4e3220);
    border-color:#e8b481;
  }
}

/* Fields keep native selection/caret behavior; file pickers and native switches
   are excluded rather than having their browser appearance reconstructed. */
:is(html[data-oem-surface], .oemExplore) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]):not([type="hidden"]):not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="image"]), textarea, select){
  color:var(--oem-glass-text);
  caret-color:#ffba70;
  background:linear-gradient(130deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(20,21,26,.92);
  border:1px solid rgba(255,255,255,.24);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.22),inset 0 -1px 0 rgba(255,255,255,.035);
  backdrop-filter:blur(18px) saturate(135%);
  -webkit-backdrop-filter:blur(18px) saturate(135%);
  transition:border-color .2s ease,box-shadow .2s ease;
}
:is(html[data-oem-surface], .oemExplore) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]):not([type="hidden"]):not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="image"]), textarea, select)::placeholder{color:var(--oem-glass-quiet);opacity:1}
:is(html[data-oem-surface], .oemExplore) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]):not([type="hidden"]):not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="image"]), textarea, select):focus-visible{
  outline:2px solid #ffbf7d;
  outline-offset:2px;
  border-color:#dfb388;
  box-shadow:var(--oem-glass-focus);
}
:is(html[data-oem-surface], .oemExplore) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]):not([type="hidden"]):not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="image"]), textarea, select):disabled{color:#a5a7b0;opacity:.7;cursor:not-allowed}
:is(html[data-oem-surface], .oemExplore) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]):not([type="hidden"]):not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="image"]), textarea, select)[aria-invalid="true"]{border-color:#ed8a98}
:is(html[data-oem-surface], .oemExplore) select option{background:#24252a;color:#f5f5f7}
:is(html[data-oem-surface], .oemExplore) input:is([type="checkbox"],[type="radio"],[type="range"]){accent-color:#ffac59}
:is(html[data-oem-surface], .oemExplore) .ex-search{
  color:var(--oem-glass-text);
  background:var(--oem-glass-background);
  border:1px solid var(--oem-glass-line);
  box-shadow:var(--oem-glass-shadow);
  backdrop-filter:blur(22px) saturate(155%);
  -webkit-backdrop-filter:blur(22px) saturate(155%);
}
:is(html[data-oem-surface], .oemExplore) .ex-search:focus-within{border-color:#dfb388;box-shadow:var(--oem-glass-focus),var(--oem-glass-shadow)}
:is(html[data-oem-surface], .oemExplore) .ex-search input,:is(html[data-oem-surface], .oemExplore) .ex-search input:focus-visible{
  background:transparent;
  color:var(--oem-glass-text);
  border:0;
  outline:0;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

/* Overlay panels use a denser tint so text stays readable above photography. */
:is(html[data-oem-surface], .oemExplore) :is(dialog, [role="dialog"], [role="menu"], [role="listbox"], [data-oem-glass="panel"], .ex-mobile-menu, .ex-language nav, .localeList, .mobileMenu nav, .p_27, .p_2v, .p_2y){
  color:var(--oem-glass-text);
  background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.022) 45%,rgba(255,255,255,.06)),rgba(23,24,30,.94);
  border:1px solid rgba(255,255,255,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 1px 0 0 rgba(255,255,255,.065),0 24px 70px rgba(0,0,0,.44);
  backdrop-filter:blur(30px) saturate(145%);
  -webkit-backdrop-filter:blur(30px) saturate(145%);
}
:is(html[data-oem-surface], .oemExplore) dialog::backdrop{background:rgba(5,6,10,.65);backdrop-filter:blur(9px)}
:is(html[data-oem-surface], .oemExplore) :is([role="tooltip"],[data-oem-glass="tooltip"]){
  color:#f5f5f7;
  background:linear-gradient(135deg,#414249ed,#27282eef);
  border:1px solid #ffffff40;
  border-radius:10px;
  box-shadow:inset 0 1px 0 #ffffff36,0 10px 25px #0006;
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
}
:is(html[data-oem-surface], .oemExplore) [role="tablist"]{
  color:var(--oem-glass-muted);
  background:rgba(16,17,22,.74);
  border:1px solid #ffffff20;
  box-shadow:inset 0 1px 3px #0003;
}
:is(html[data-oem-surface], .oemExplore) :is(.p_36,[data-oem-glass="dock"]){
  color:var(--oem-glass-text);
  background:linear-gradient(140deg,#ffffff10,#ffffff03),rgba(18,19,24,.91);
  border-color:#ffffff30;
  box-shadow:inset 0 1px 0 #ffffff2e,0 -8px 32px #0003;
  backdrop-filter:blur(28px) saturate(160%);
  -webkit-backdrop-filter:blur(28px) saturate(160%);
}
/* Small-print is still content; do not compound low-opacity gray on black. */
:is(html[data-oem-surface], .oemExplore) .ex-gallery-label p{color:#afb1bc}
:is(html[data-oem-surface], .oemExplore) :is([class~="text-white/28"],[class~="text-white/30"],[class~="text-white/35"],[class~="text-white/40"],[class~="text-white/45"],[class~="text-white/50"]){color:var(--oem-glass-quiet)}
:is(html[data-oem-surface], .oemExplore) .p_22{color:#ffba70}
:is(html[data-oem-surface], .oemExplore) .p_59{color:#bfc0c8}

@media(prefers-reduced-motion:reduce){
  :is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]){transition:none}
  :is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]):active{scale:1}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  :is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]),:is(html[data-oem-surface], .oemExplore) .ex-glass{background-color:#28292f}
  :is(html[data-oem-surface], .oemExplore) :is(dialog, [role="dialog"], [role="menu"], [role="listbox"], [data-oem-glass="panel"], .ex-mobile-menu, .ex-language nav, .localeList, .mobileMenu nav, .p_27, .p_2v, .p_2y){background-color:#222329}
}
@media(forced-colors:active){
  :is(html[data-oem-surface], .oemExplore) :where(button, .button, .ex-button, .ex-filter, .ex-save, .topLink, [role="button"], [role="tab"], summary, [data-oem-glass="control"]):not([data-oem-appearance="native"]),:is(html[data-oem-surface], .oemExplore) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="color"]):not([type="hidden"]):not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="image"]), textarea, select),:is(html[data-oem-surface], .oemExplore) :is(dialog, [role="dialog"], [role="menu"], [role="listbox"], [data-oem-glass="panel"], .ex-mobile-menu, .ex-language nav, .localeList, .mobileMenu nav, .p_27, .p_2v, .p_2y){
    forced-color-adjust:auto;
    color:ButtonText;
    background:Canvas;
    border-color:ButtonText;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
}

.oem-footer-slot{padding-inline:24px;margin-top:40px;min-width:0}
footer[data-oem-footer]{box-sizing:border-box;min-width:0;background:#151516;border:1px solid #ffffff06;border-radius:22px 22px 0 0;padding:30px 24px 20px;margin:0 -8px;color:#f7f7f8;font:12px/1.5 Arial,Helvetica,sans-serif;text-align:start;-webkit-font-smoothing:antialiased}
footer[data-oem-footer] *,footer[data-oem-footer] *:before,footer[data-oem-footer] *:after{box-sizing:border-box}
footer[data-oem-footer] .ex-footer-top{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:30px}
footer[data-oem-footer] .ex-footer-top>div,footer[data-oem-footer] .ex-footer-top>nav{min-width:0}
footer[data-oem-footer] a{color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
footer[data-oem-footer] a:focus-visible{outline:2px solid #ffb765;outline-offset:4px;border-radius:3px}
footer[data-oem-footer] .ex-brand{display:inline-flex;align-items:center;gap:9px;max-width:100%;color:#f7f7f8;font:750 18px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.65px;white-space:normal}
footer[data-oem-footer] .ex-brand>span{overflow-wrap:anywhere}
footer[data-oem-footer] .ex-brand-mark{display:block;flex:none;width:31px;height:31px;min-width:31px;max-width:31px;object-fit:contain;background:none;border:0;border-radius:0;box-shadow:none}
footer[data-oem-footer] .ex-footer-brand p{margin:13px 0 0;max-width:220px;color:#afb1bc;font:400 12px/1.7 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
footer[data-oem-footer] nav h2{margin:3px 0 12px;color:#f7f7f8;font:700 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}
footer[data-oem-footer] nav a{display:block;width:fit-content;max-width:100%;margin:0 0 9px;color:#c1c2cc;font:400 12px/1.5 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;transition:color .18s}
footer[data-oem-footer] nav a:hover{color:#ffcc99}
footer[data-oem-footer] .ex-footer-bottom{display:flex;justify-content:space-between;gap:22px;margin-top:24px;padding-top:18px;border-top:1px solid #ffffff17;color:#afb1bc;font:400 10px/1.7 Arial,Helvetica,sans-serif}
footer[data-oem-footer] .ex-footer-bottom p{margin:0;max-width:650px;overflow-wrap:anywhere;font:inherit;color:inherit}
footer[data-oem-footer] .ex-footer-bottom>span{flex:none;max-width:100%;overflow-wrap:anywhere}
@media(max-width:1180px){.oem-footer-slot{padding-inline:18px}footer[data-oem-footer] .ex-footer-top{gap:20px}footer[data-oem-footer] .ex-brand{font-size:16px}}
@media(max-width:900px){.oem-footer-slot{padding-inline:20px}}
@media(max-width:600px){.oem-footer-slot{padding-inline:12px}footer[data-oem-footer]{margin:0 -2px;padding:25px 18px 20px;border-radius:20px 20px 0 0}footer[data-oem-footer] .ex-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}footer[data-oem-footer] .ex-footer-brand{grid-column:1/-1}footer[data-oem-footer] .ex-footer-brand p{max-width:100%;margin-top:9px}footer[data-oem-footer] nav h2{font-size:13px;margin-bottom:13px}footer[data-oem-footer] nav a{margin-bottom:12px}footer[data-oem-footer] .ex-footer-bottom{flex-direction:column;gap:10px}footer[data-oem-footer] .ex-footer-bottom>span{flex:auto}}
@media(prefers-reduced-motion:reduce){footer[data-oem-footer] nav a{transition:none}}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/fonts/oem-ui/manrope-v20/latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/fonts/oem-ui/manrope-v20/latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html[data-oem-surface][data-oem-template="character-lounge-v1"]{--oem-ui-font:'Manrope',Arial,Helvetica,sans-serif}
html[data-oem-surface] svg.oem-template-mark{display:block;flex:none;stroke:none;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
html[data-oem-surface] svg.oem-template-mark path{stroke:none}
html[data-oem-surface="home"] body>.skip:not(:focus){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html[data-oem-surface="home"] body>.skip:focus{position:fixed;inset:12px auto auto 12px;z-index:9999;display:block;padding:12px 18px;border-radius:8px;background:#fff;color:#201b2d;font:600 14px/1.5 var(--oem-ui-font);outline:2px solid #654c8d;outline-offset:3px}
html[data-oem-template="character-lounge-v1"][data-oem-surface]{color-scheme:light;--cl-bg:#f5e7f4;--cl-panel:#fff9;--cl-ink:#34233f;--cl-muted:#705c78;--cl-accent:#8546a4;--cl-line:#74497f1c;--ex-side:0px;--ex-bg:#f5e7f4;--ex-panel:#fff9;--ex-text:#34233f;--ex-muted:#705c78;--ex-line:#74497f1c;--ex-accent:#8546a4;--oem-glass-text:#34233f;--oem-glass-muted:#705c78;--oem-glass-quiet:#705c78;--oem-glass-ink:#ffffff;--oem-glass-accent:#8546a4;--oem-glass-line:#74497f22;--oem-glass-rim:#f1ebff50;--oem-glass-background:linear-gradient(135deg,#ffffff99,#ffffff33 62%),#ffffff85;--oem-glass-background-hover:linear-gradient(135deg,#ffffffbb,#8546a408 62%),#fff6fcba;--oem-glass-shadow:inset 0 1px 0 #ffffff13,0 5px 18px #67406c15;--oem-glass-focus:0 0 0 4px #8546a418;--background:#f5e7f4;--foreground:#34233f;--bg:#f5e7f4;--panel:#fff9;--panel2:#f1dff0;--ink:#34233f;--muted:#705c78;--line:#74497f1c;--accent:#8546a4;--accentink:#ffffff;--heading:var(--oem-ui-font,Arial,Helvetica,sans-serif);background:#f5e7f4;color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] body{background:radial-gradient(ellipse 1050px 850px at 0 0,#d7b9f980,transparent),radial-gradient(ellipse 1050px 1000px at 100% 5%,#ffb6d680,transparent),linear-gradient(155deg,#f3e4fb,#fbe1ed 46%,#eee4fb);color:#34233f;font:400 16px/1.65 var(--oem-ui-font,Arial,Helvetica,sans-serif);-webkit-font-smoothing:antialiased}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :is(button,input,select,textarea,summary){font-family:var(--oem-ui-font,Arial,Helvetica,sans-serif)}
html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer]{padding:48px 0 30px;margin:0;border-radius:0;background:transparent;border:0;border-top:1px solid #74497f1c;color:#34233f}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .ex-brand{font-size:22px;font-weight:600;letter-spacing:-.7px;color:#34233f}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-brand p{max-width:280px;font-size:15px;line-height:1.75;color:#705c78}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] nav h2{font-family:var(--oem-ui-font,Arial,Helvetica,sans-serif);font-size:15px;margin-bottom:14px;font-weight:600;letter-spacing:0;color:#4f365c}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] nav a{font-size:14px;color:#705c78;margin-bottom:4px;min-height:38px;display:flex;align-items:center;transition:color .18s}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] nav a:hover{color:#693578}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-bottom{font-size:12px;line-height:1.7;color:#78617e;border-top-color:#74497f14}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .oem-preview-monogram{background:linear-gradient(145deg,#ebdaf7,#e8bedb);color:#563169;border-radius:10px;font-size:19px}
@media(max-width:760px){html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-brand{grid-column:1/-1}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-brand p{max-width:400px}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-bottom{flex-direction:column;gap:12px}}
@media(max-width:600px){html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer]{padding-top:32px}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}html[data-oem-template="character-lounge-v1"][data-oem-surface] footer[data-oem-footer] nav a{min-height:44px;font-size:14px}}
/* Business-page extensions. Shared Lounge tokens/footer live in character-lounge-style.ts. */
html[data-oem-template="character-lounge-v1"][data-oem-surface] body{--bg:#f5e7f4;--panel:#fff9;--panel2:#f1dff0;--ink:#34233f;--muted:#705c78;--line:#74497f1c;--accent:#8546a4;--accentink:#ffffff;--heading:var(--oem-ui-font,Arial,Helvetica,sans-serif);--oem-error-background:#f5e7f4;--oem-error-panel:#fff9;--oem-error-foreground:#34233f;--oem-error-muted:#705c78;--oem-error-accent:#82568c;--oem-error-border:#74497f1c;--oem-error-action:#8546a4;--oem-error-action-ink:#ffffff}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-header{background:#fff4fbe6}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :is(.localeList,.mobileMenu nav){background:#fff9;color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell :is(.pageIntro h1,.heroCopy h1,h2,h3){font-weight:500;letter-spacing:-.035em}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell .eyebrow{color:#82568c}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell .cardArt{height:auto;aspect-ratio:3/4}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell .heroArt{height:auto;aspect-ratio:4/5;max-height:560px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-artwork{width:100%;height:100%;object-fit:cover;object-position:center 25%}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-artwork-empty{display:block;width:100%;height:100%;background:radial-gradient(ellipse at 30% 25%,#b077c54d,transparent 65%),linear-gradient(135deg,#e6ceef,#f4d7e5)}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :is(.ex-primary,.button:not(.secondary),.p_24,.p_2p,.p_2t,.p_33,[data-oem-primary],button.bg-white,a.bg-white,button.bg-orange-500,a.bg-orange-500):hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(120deg,#a33f7e,#7545a5);color:#ffffff;border-color:#f4e5ff;box-shadow:inset 0 1px #fff9,0 7px 24px #b185de33}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,[role=button],[role=tab],summary,[data-oem-glass=control]):is([aria-pressed=true],[aria-selected=true],[data-state=active]),html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=switch][aria-checked=true]{background:#ead0f1;color:#612677;border-color:#b48cc9}
html[data-oem-template="character-lounge-v1"][data-oem-surface] select option{background:#fff9;color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] input:is([type=checkbox],[type=radio],[type=range]){accent-color:#8546a4}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([data-pwa-consent-background],.oem-app-content,#main-content,.oem-document-shell){background:transparent;color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(h1,h2,h3){color:#34233f;letter-spacing:-.035em}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(main h1,.pageIntro h1){font-size:clamp(2rem,3.2vw,3.15rem);font-weight:500;line-height:1.12;letter-spacing:-.055em}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(main h2,.prose h2){font-weight:500;line-height:1.25;letter-spacing:-.035em}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class*="text-orange-"],[class*="text-amber-"],.eyebrow,.p_22){color:#82568c}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class~="text-white"],.p_21,.p_5d,.p_59){color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class*="text-white/"],.p_5f,.p_2e,.p_1u,.p_1v,.p_1w){color:#62496d}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class*="border-white"]){border-color:#74497f1c}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(form,section,article,div)[class*="bg-white/"],html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class~="bg-[#111117]"],[class~="bg-[#15151c]"],[class~="bg-[#08090b]"]){background:#fff9;color:#34233f;border-color:#74497f1c}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){background:#fffafd;color:#34233f;border-color:#b8aec732;border-radius:13px;box-shadow:inset 0 2px 6px #82528a10;font-size:16px;line-height:1.55}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(input,textarea)::placeholder{color:#80688a;opacity:1}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,.button,[role=button],summary){border-radius:13px;min-height:44px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :is(.ex-primary,.button:not(.secondary),.p_24,.p_2p,.p_2t,.p_33,[data-oem-primary],button.bg-white,a.bg-white,button.bg-orange-500,a.bg-orange-500){background:linear-gradient(120deg,#a33f7e,#7545a5);color:#ffffff;border:1px solid #8d47964d;box-shadow:inset 0 1px #fff9,0 6px 20px #b185de25}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #873e99;outline-offset:3px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(dialog,[role=dialog],[role=menu],[role=listbox],.p_27,.p_2v,.p_2y){background:linear-gradient(145deg,#fff5fbf5,#f2e5faf5);border-color:#9a6caf30;color:#34233f;box-shadow:0 28px 100px #6f3d6e26,inset 0 1px #f1deff30}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-pwa-app-header]{background:#fff4fbe6;border-color:#74497f1c;box-shadow:0 8px 25px #7447750d}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar{background:linear-gradient(120deg,#fff7fbed,#f6eafbed);border-color:#74497f1c;color:#34233f;box-shadow:0 8px 36px #79457912}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-nav a{color:#705c78;font-weight:500;border-radius:999px;white-space:nowrap}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-nav a svg{color:#786182}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-nav a:hover{background:#ffffff85;border-color:#9a6caf20;color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-nav a[aria-current=page]{background:#8546a40d;border-color:#8546a432;color:#6c3b84;box-shadow:inset 0 1px #ead7ff22}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-nav a[aria-current=page] svg{color:#8546a4}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-upgrade{background:#eedbee;border-color:#c4a0e539}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-button{background:linear-gradient(125deg,#a33f7e,#7545a5);border-color:#8d47964d;color:#ffffff}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-account{background:#ffffff66;border-color:#74497f22;color:#50385c;border-radius:999px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-side-links{color:#78617e}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-footer-slot{max-width:1512px;margin:64px auto 0;padding-inline:48px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-mobile-workspace{border-radius:20px;background:#fff4fbc7;border-color:#9a6caf25;color:#604070}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-mobile-workspace[open] nav{background:#fff8fd;border-color:#9a6caf25}
@media(min-width:1101px){
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar{position:relative;inset:auto;width:100%;height:auto;min-height:96px;display:flex;flex-direction:row;align-items:center;gap:24px;padding:18px 48px;overflow:visible;border-inline-end:0;border-bottom:1px solid #74497f1c}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar>div:first-child{flex:0 1 190px;min-width:120px}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-brand{font-size:21px;letter-spacing:-.7px}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-side-subtitle{display:none}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar>.ex-nav{flex:1;min-width:0;flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bca1d04d transparent;padding:3px}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-nav a{min-height:42px;padding:9px 12px;gap:7px;font-size:14px;flex:none}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar :is(.ex-nav-title,.ex-nav-separator){display:none}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-upgrade{background:none;padding:0;margin:0;border:0;box-shadow:none;flex:none}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-upgrade>:is(svg,h2,p){display:none}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-upgrade .ex-button{min-height:42px;border-radius:999px;width:auto;padding-inline:18px}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-side-bottom{margin:0;flex:none;gap:4px}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-account{padding:7px 12px;min-height:42px;font-size:12px;gap:6px}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-account>span{width:22px;height:22px}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-side-links{font-size:10px;gap:9px}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-app-content,html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell{padding-inline-start:0;margin-inline-start:0}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-pwa-app-header]{position:sticky;top:0}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] #main-content>main{max-width:1520px;margin-inline:auto}
}
@media(min-width:1101px) and (max-width:1180px){html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar{gap:12px;padding-inline:20px}html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar>div:first-child{flex-basis:150px}html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-upgrade{display:none}}
@media(max-width:1100px){html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-app-content{padding-inline-start:0}html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-footer-slot{padding-inline:16px;margin-top:40px}}
@media(prefers-reduced-motion:reduce){html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,a,input,textarea,summary){transition:none;animation:none}}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar{background:transparent;box-shadow:none;border-color:#74497f1c}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-nav a{color:#705c78;font-weight:550}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-template-mobile-dock{display:none}
@media(max-width:1250px){html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-footer-slot{padding-inline:32px}html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar{padding-inline:32px}}
@media(max-width:1100px){html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar{display:none}html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-mobile-workspace{display:block}html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-pwa-app-header]{min-height:84px;height:auto}html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-pwa-app-header]>.p_1z{min-height:84px}html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-pwa-app-header] .p_57{display:flex}html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-workspace-header-label]{display:none}}
@media(max-width:760px){
 html[data-oem-template="character-lounge-v1"][data-oem-surface] :is(.oem-app-content,.oem-document-shell){padding-bottom:110px}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-template-mobile-dock{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));inset-inline:16px;max-width:500px;margin-inline:auto;z-index:25;padding:6px 8px;border-radius:23px;background:linear-gradient(135deg,#fff6fbe8,#f2e7fbe6);border:1px solid #9a6caf30;box-shadow:0 12px 35px #67406c20,inset 0 1px #ffe6ff26;backdrop-filter:blur(24px) saturate(140%)}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-template-mobile-dock>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;min-height:52px;padding:6px;border:0;background:none;box-shadow:none;border-radius:13px;color:#786182;font-size:11px;line-height:1.3;text-align:center;text-decoration:none}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-template-mobile-dock>a>span{max-width:100%;overflow-wrap:anywhere}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-template-mobile-dock>a[aria-current=page]{background:linear-gradient(135deg,#c895f029,#c791f30d);color:#693578}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-template-mobile-dock svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] body:has(input:focus,textarea:focus,[contenteditable=true]:focus,dialog[open],[role=dialog],.chat-shell) .oem-template-mobile-dock{display:none}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] body:has(#login-title,#plans,#checkout-unavailable) .oem-template-mobile-dock{display:none}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] body:has(#login-title,#plans,#checkout-unavailable) :is(.oem-app-content,.oem-document-shell){padding-bottom:0}
 html[data-oem-template="character-lounge-v1"][data-oem-surface] body:has(.chat-shell) .oem-app-content{padding-bottom:0}
}
@media(max-width:600px){html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-footer-slot{padding-inline:16px}html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-pwa-app-header]{min-height:76px}html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-pwa-app-header]>.p_1z{min-height:76px}}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(main,section,article,aside,form,header,footer,div):not([role=presentation]):not([data-pwa-consent-background]):is([class*="bg-[#0"],[class*="bg-[#1"],[class*="bg-[#2"],[class*="bg-[radial-gradient"],[class*="bg-[linear-gradient"]){background:#fff9;color:#34233f;border-color:#74497f1c}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([data-pwa-consent-background],.oem-app-content){background:transparent;color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-header .brand .oem-preview-monogram{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:linear-gradient(145deg,#ebdaf7,#e8bedb);color:#563169;font:600 19px/1 var(--oem-ui-font,Arial,Helvetica,sans-serif)}
/* Lounge interaction hierarchy. Primary actions have an ice-lilac fill; utility
   controls stay translucent. Everything remains inside the bound template. */
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-oem-workbench],html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-oem-workbench] :is(button,input,textarea,select){font-family:var(--oem-ui-font,Arial,Helvetica,sans-serif)}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,.button,[role=button],summary,.ex-account,.ex-button){font-size:14px;line-height:1.5;font-weight:550;letter-spacing:-.015em;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,.button,[role=button],summary,.ex-account,.ex-button):hover:not(:disabled):not([aria-disabled=true]){border-color:#9a6caf42;box-shadow:inset 0 1px #ffffff17,0 6px 18px #67406c15;transform:translateY(-1px)}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,.button,[role=button],summary,.ex-account,.ex-button):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:inset 0 2px 5px #67406c20}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,.button,[role=button],summary,input,textarea,select):focus-visible{outline:2px solid #873e99;outline-offset:4px;box-shadow:0 0 0 5px #8546a40c}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :is(.ex-primary,.button:not(.secondary),.p_24,.p_2p,.p_2t,.p_33,[data-oem-primary],button.bg-white,a.bg-white,button.bg-orange-500,a.bg-orange-500){background:linear-gradient(135deg,#a33f7e,#7545a5);color:#ffffff;border-color:#8d47964d;box-shadow:inset 0 1px #ffffffd9,0 5px 16px #7c2f7626}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :is(.ex-primary,.button:not(.secondary),.p_24,.p_2p,.p_2t,.p_33,[data-oem-primary],button.bg-white,a.bg-white,button.bg-orange-500,a.bg-orange-500):hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(135deg,#91326d,#66388f);color:#ffffff;box-shadow:inset 0 1px #fff,0 7px 24px #c4b8f322}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(dialog,[role=dialog],[role=menu],[role=listbox]){background:linear-gradient(135deg,#231c2bf5,#111017fa);border:1px solid #9a6caf30;border-radius:22px;box-shadow:inset 0 1px #ffffff1a,0 30px 100px #67406c25;backdrop-filter:blur(28px)}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(dialog,[role=dialog]) h2{font-size:24px;font-weight:550;line-height:1.3;letter-spacing:-.04em}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-nav a{font-size:15px;font-weight:500;border-radius:10px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-upgrade .ex-button,html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-account{border-radius:12px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .ex-sidebar .ex-upgrade .ex-button{background:#ffffff66;color:#50385c;border:1px solid #74497f25;box-shadow:inset 0 1px #ffffff0e}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell :is(.pageIntro h1,.heroCopy h1){font-size:clamp(40px,4.2vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1.08}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell .aside{background:linear-gradient(130deg,#ffffff80,#ffffff33);border-color:#74497f20;border-radius:20px;box-shadow:none}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell .card{background:transparent;border-color:#74497f1c;border-radius:20px;box-shadow:none}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell .artCaption{background:#fff5fbeb;backdrop-filter:blur(18px);border-color:#74497f25;color:#51375f}
/* Real conversations share the rose/lavender glass and deep-plum text. */
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell{background:#f5e7f4;color:#34233f;font-size:15px;border-top:1px solid #74497f0d}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell>aside{background:#fff7fbad;border-color:#74497f14}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell>section{background:radial-gradient(ellipse at 76% 8%,#d398dd30,transparent 56%),#f5e7f4}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell>section>header{min-height:76px;background:#fff5fb8c;border-color:#74497f16}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell>section>div:last-child{background:#f7e8f7eb;box-shadow:0 -15px 36px #e4cce233;border-top:1px solid #74497f12;padding-top:16px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell :is(h2,h3){font-size:20px;font-weight:550;letter-spacing:-.035em;line-height:1.35}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell [role=log]{padding-top:34px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell [data-chat-message-id]>div>div:first-child{font-size:15px;line-height:1.75;border-color:#74497f22;background:#fffafdba;box-shadow:inset 0 1px #ffffff06}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell form{background:linear-gradient(130deg,#ffffff66,#ffffff33),#fff9fde6;border-color:#9a6caf30;border-radius:20px;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #67406c20;padding:10px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell form textarea{background:transparent;border:0;box-shadow:none;border-radius:12px;font-size:16px;line-height:1.7;color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell :where(button,[role=button]){border-radius:12px;font-size:14px;line-height:1.5}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell aside a:hover{background:#8546a409}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell aside :is(p,span.text-xs){font-size:13px;line-height:1.7}
@media(max-width:600px){html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell>section>header{min-height:68px}html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell>section>div:last-child{padding-top:12px}html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell form{padding:8px}html[data-oem-template="character-lounge-v1"][data-oem-surface] .oem-document-shell :is(.pageIntro h1,.heroCopy h1){font-size:40px}}
@media(hover:none){html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,.button,[role=button],summary,.ex-account,.ex-button):hover{transform:none}}
@media(prefers-reduced-motion:reduce){html[data-oem-template="character-lounge-v1"][data-oem-surface] *,html[data-oem-template="character-lounge-v1"][data-oem-surface] *:before,html[data-oem-template="character-lounge-v1"][data-oem-surface] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(button,.button,[role=button],summary,.ex-account,.ex-button):hover{transform:none!important}}

/* Dark-authored business components must migrate foreground and surface together. */
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-oem-glass=panel]{color:#34233f;background:linear-gradient(135deg,#fff9,#fff5),#faeef6a6;border-color:#9a6caf30;box-shadow:inset 0 1px #fff,0 12px 36px #7945790d}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-oem-workbench]{--workbench-text:#34233f;--workbench-muted:#705c78;color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-workbench-part=field-label]>:first-child,html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-workbench-part=upload]>span:first-of-type,html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-workbench-part=result-state] h3{color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :is([data-workbench-part=results-header]>span,[data-workbench-part=consent],[data-workbench-part=result-state]>div>span){color:#705c78}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-workbench-part=quote]>div>div:first-child>p:last-child{color:#5a2f6a;font-size:20px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :is([data-workbench-part=result-state],[data-workbench-part=upload],[data-workbench-part=quote]){color:#51375f;background:#f2e3f2;border-color:#b58bc333;box-shadow:inset 0 1px #fff9}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-workbench-part=settings-header]{border-color:#74497f1c}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-workbench-part=results]>div[class~="bg-black/12"],html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell header[class~="bg-black/12"]{background:#f6e7f0;border-color:#9a6caf30;color:#62496d}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class*="text-pink-"],[class*="text-violet-"]){color:#894078}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class*="text-emerald-"],[class*="text-green-"]){color:#356b57}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class*="text-sky-"],[class*="text-blue-"]){color:#3f6075}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class*="text-red-"]){color:#9a365d}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell [class*="from-[#0"]{background:#f5e7f4}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell :where(div,span)[class*="bg-black/"]{background:#ead8ed8c}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell [class*="shadow-[0_-24px_48px_rgba"]{box-shadow:0 -16px 36px #f5e7f4d9}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell form[class*="shadow-[0_16px_60px_rgba"]{box-shadow:0 12px 32px #7945791a}
html[data-oem-template="character-lounge-v1"][data-oem-surface] .chat-shell button:disabled{background:#e5d9eb;color:#786382;border-color:#ccb9d633;opacity:1;box-shadow:none}
html[data-oem-template="character-lounge-v1"][data-oem-surface] #main-content .max-w-3xl>section[aria-live=polite]{background:#fff8fdd9;border-color:#9a6caf30}
html[data-oem-template="character-lounge-v1"][data-oem-surface] #main-content .max-w-3xl>section[aria-live=polite] p:is(.opacity-55,.opacity-65){opacity:1;color:#705c78}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :is([role=dialog],[role=menu],[role=listbox],.p_27,.p_2v,.p_2y) :where(.p_5d,.p_5f,.p_30,.p_32,[class*="text-white"]){color:#62496d}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog] h2{color:#34233f}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where(div.fixed):has(>[role=dialog]){background:#81577930;backdrop-filter:blur(12px)}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby=chat-attachment-title]>label[for=chat-attachment-file]{background:#f1e2f4;border-color:#b38ac433;color:#62496d}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby=chat-attachment-title]>input:not(:disabled)+label[for=chat-attachment-file]:hover{background:#ead6ef;border-color:#ad81bc}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby=chat-attachment-title]>div:last-child>button{height:auto;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4;gap:8px;justify-content:center}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby=chat-attachment-title]>div:last-child>button>svg{flex-shrink:0;width:16px;height:16px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-login-landing]>section[aria-labelledby=login-title]>.absolute[class*="-z-10"]{background:linear-gradient(100deg,#f7e7faf5,#f8e3efed 46%,#eddbf4a6)}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-login-landing]>section[aria-labelledby=login-title]>.grid>div:last-child{background:#fff8fde6;color:#34233f;border-color:#fff9;box-shadow:inset 0 1px #fff,0 20px 50px #79457926;backdrop-filter:blur(20px)}
html[data-oem-template="character-lounge-v1"][data-oem-surface] main:has(>#plans)>section:first-of-type>p,html[data-oem-template="character-lounge-v1"][data-oem-surface] #plans article>.eyebrow{color:#62496d}
html[data-oem-template="character-lounge-v1"][data-oem-surface] #plans article>span[class~="bg-pink-400"]{background:#8c427f;color:#fff}
html[data-oem-template="character-lounge-v1"][data-oem-surface] #plans article>p[class~="text-sky-100/75"]{background:#eee2f4;border-color:#c4a5d14d;color:#704380}
html[data-oem-template="character-lounge-v1"][data-oem-surface] #plans article li>span[class~="text-emerald-300"]{background:#dfefe5;color:#356b57}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby$="-checkout-title"]>div[class~="text-emerald-50/65"]{background:#e8f1eccc;border-color:#b9d2c4;color:#3f6553}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby$="-checkout-title"]>div[class~="text-sky-50/55"]{background:#e9eff5cc;border-color:#c4d5df;color:#3f6075}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby$="-checkout-title"] a:is([href$="#payment-terms"],[href$="#privacy-notice"],[href$="#refund-policy"]){color:#783891;text-decoration-color:#a576b2;text-underline-offset:3px}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby$="-checkout-title"] a:is([href$="#payment-terms"],[href$="#privacy-notice"],[href$="#refund-policy"]):hover{color:#542263;text-decoration-color:currentColor}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby=notification-center-title]>div:first-child button{background:linear-gradient(135deg,#fffbfd,#f3e4f5);border:1px solid #b18abe40;color:#62496d;box-shadow:inset 0 1px #fff;font-size:13px;line-height:1.4}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [role=dialog][aria-labelledby=notification-center-title]>div:first-child button:hover:not(:disabled){background:#edd9f3;border-color:#ad81bc;box-shadow:inset 0 1px #fff}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-pwa-app-header] button>span[class~="bg-pink-500"]{background:#914180;color:#fff}
/* Photo thumbnails retain a white foreground over their own dark image scrim. */
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-workbench-part=visual-styles]>button>span:last-child{color:#fff;text-shadow:0 1px 3px #0009}
html[data-oem-template="character-lounge-v1"][data-oem-surface] :where([class*="bg-gradient-to-t"][class*="from-black"],[data-media-overlay]) :is(h1,h2,h3,p,span,[class*="text-white"]){color:#fff}
html[data-oem-template="character-lounge-v1"][data-oem-surface] [data-oem-workbench] [class*="bg-gradient-to-t"][class*="from-black"][class*="text-white"]{color:#fff}

/* Readable paragraph contrast over the pink glass used by public tool cards. */
html[data-oem-template="character-lounge-v1"][data-oem-surface="document"] .cardContent p{color:#624e6b}

/* Opaque readable menu surfaces retain the pink palette without body text bleeding through. */
html[data-oem-template="character-lounge-v1"][data-oem-surface="document"] .oem-document-header :is(.localeList,.mobileMenu nav){background:#fff8fd;color:#34233f;border-color:#dbc6e2;box-shadow:0 18px 50px #67406c28,inset 0 1px #fff}
html[data-oem-template="character-lounge-v1"][data-oem-surface="document"] .oem-document-header :is(.localeList,.mobileMenu nav) a{color:#4e3659}
html[data-oem-template="character-lounge-v1"][data-oem-surface="document"] .oem-document-header :is(.localeList,.mobileMenu nav) a:is(:hover,:focus-visible,[aria-current]){background:#ecdaf4;color:#5d2b73}
