

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="pearl-motion-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="pearl-motion-v1"][data-oem-surface]{color-scheme:light;--ex-side:0px;--background:#F8F5F9;--foreground:#382E3C;--bg:#F8F5F9;--panel:#FFFCFF;--panel2:#EEE4F1;--ink:#382E3C;--muted:#6F6075;--line:#DED2E2;--accent:#765078;--accentink:#fff;--oem-text:#382E3C;--oem-muted:#6F6075;--oem-panel:#FFFCFF;--oem-soft:#EEE4F1;--oem-accent:#765078;--oem-on-accent:#fff;--heading:var(--oem-ui-font,Arial,Helvetica,sans-serif);--ex-bg:#F8F5F9;--ex-panel:#FFFCFF;--ex-text:#382E3C;--ex-muted:#6F6075;--ex-line:#DED2E2;--ex-accent:#765078;--oem-glass-text:#382E3C;--oem-glass-muted:#6F6075;--oem-glass-quiet:#6F6075;--oem-glass-ink:#fff;--oem-glass-accent:#765078;--oem-glass-line:#DED2E2;--oem-glass-rim:#fff;--oem-glass-background:linear-gradient(145deg,#FFFCFFed,#EEE4F1bd);--oem-glass-background-hover:linear-gradient(145deg,#FFFCFF,#EEE4F1);--oem-glass-shadow:inset 0 1px #fff,0 3px 12px #382E3C0d;--oem-glass-focus:0 0 0 4px #76507826;background:#F8F5F9;color:#382E3C}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] body{margin:0;background:var(--bg);color:var(--oem-text);font:400 16px/1.6 var(--oem-ui-font,Arial,Helvetica,sans-serif);-webkit-font-smoothing:antialiased}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(button,input,textarea,select,summary){font-family:var(--oem-ui-font,Arial,Helvetica,sans-serif)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--oem-accent);outline-offset:4px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is(.oem-app-content,.oem-document-shell){margin-inline-start:0;padding-inline-start:0}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-sidebar{position:relative;inset:auto;display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;height:auto;min-height:78px;padding:16px max(28px,calc((100vw - 1360px)/2));overflow:visible;border:0;border-bottom:1px solid var(--line);background:#FFFCFFed;color:var(--oem-text);box-shadow:none}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-sidebar :is(.ex-side-subtitle,.ex-nav-title,.ex-nav-separator,.ex-upgrade,.ex-side-bottom){display:none}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-sidebar .ex-brand{color:var(--oem-text);font-size:19px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-sidebar .ex-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin-inline-start:auto}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-sidebar .ex-nav a{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border-radius:18px;color:var(--oem-muted);font-size:14px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-sidebar .ex-nav a svg{color:inherit}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-sidebar .ex-nav a:is([aria-current=page],:hover){background:var(--oem-soft);color:var(--oem-accent);border-color:var(--line);box-shadow:none}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-pwa-app-header]{background:#FFFCFFed;border-color:var(--line);color:var(--oem-text)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-mobile-workspace :is(summary,.ex-nav){background:#FFFCFF;color:var(--oem-text);border-color:var(--line);box-shadow:0 12px 28px #382E3C12}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-mobile-workspace .ex-nav a{color:var(--oem-muted)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-mobile-workspace .ex-nav a[aria-current=page]{background:var(--oem-soft);color:var(--oem-accent);border-color:var(--line)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer]{padding:40px 0 24px;margin:0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--oem-text)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] .ex-brand{color:var(--oem-text);font-size:20px;font-weight:700}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-brand p{color:var(--oem-muted);font-size:14px;line-height:1.7;max-width:300px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] nav h2{font:650 14px/1.5 var(--oem-ui-font,Arial,Helvetica,sans-serif);color:var(--oem-text);letter-spacing:0;margin-bottom:10px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] nav a{display:flex;align-items:center;min-height:36px;font-size:14px;color:var(--oem-muted);margin-bottom:2px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] nav a:hover{color:var(--oem-accent);text-decoration:underline;text-underline-offset:4px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-bottom{color:var(--oem-muted);border-top-color:var(--line);font-size:12px;line-height:1.7}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is(.ex-notification-tray,.ex-billing-reminder){color:var(--oem-text);background:#FFFCFFfa;border-color:var(--line);box-shadow:0 12px 42px #382E3C18}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-notification-tray :is(h2,h3,p,a,button){color:var(--oem-text)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-notification-tray :is(.ex-notification-eyebrow,.ex-notification-empty,.ex-notification-item-time,.ex-notification-item-body){color:var(--oem-muted)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-notification-tray :is(.ex-notification-close,.ex-notification-item,.ex-notification-settings){background:var(--oem-panel);border-color:var(--line)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-notification-tray .ex-notification-item:hover{background:var(--oem-soft)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-notification-tray .ex-notification-action{color:var(--oem-accent)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-billing-reminder .ex-billing-reminder-title{color:var(--oem-text)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-billing-reminder .ex-billing-reminder-copy{color:var(--oem-muted)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-billing-reminder .ex-billing-reminder-action{color:#fff;background:var(--oem-accent)}
@media(max-width:1023px){html[data-oem-template="pearl-motion-v1"][data-oem-surface] .ex-sidebar{display:none}html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is(.oem-app-content,.oem-document-shell){margin-inline-start:0}}
@media(max-width:760px){html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-brand{grid-column:1/-1}html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-bottom{display:block}html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-bottom>*{margin-top:14px}}
@media(max-width:380px){html[data-oem-template="pearl-motion-v1"][data-oem-surface] footer[data-oem-footer] .ex-footer-top{grid-template-columns:1fr}}
/* pearl-motion: light business surfaces; task layout remains in the template workspace renderer. */
html[data-oem-template="pearl-motion-v1"][data-oem-surface] body{--bg:#F8F5F9;--panel:#fff;--panel2:#EEE4F1;--ink:#382E3C;--muted:#6F6075;--line:#DED2E2;--accent:#765078;--accentink:#fff;--heading:var(--oem-ui-font,Arial,Helvetica,sans-serif);--oem-glass-text:#382E3C;--oem-glass-muted:#6F6075;--oem-glass-accent:#765078;background:#F8F5F9;color:#382E3C}
/* Real workspace and account surfaces; layout composition stays in the shared controllers. */
html[data-oem-template="pearl-motion-v1"][data-oem-surface]{--oem-text:#382E3C;--oem-muted:#6F6075;--oem-panel:#FFFCFF;--oem-accent:#765078;--oem-on-accent:#fff;--oem-soft:#EEE4F1;--oem-error-background:#F8F5F9;--oem-error-foreground:#382E3C;--oem-error-muted:#6F6075;--oem-error-accent:#765078;--oem-error-border:#DED2E2;--oem-error-panel:#FFFCFF;--oem-error-action:#765078;--oem-error-action-ink:#fff}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where([data-pwa-consent-background],.oem-app-content,#main-content,.oem-document-shell){background:var(--bg);color:var(--oem-text)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(main h1,.pageIntro h1,.heroCopy h1){color:var(--oem-text);font-family:var(--heading);font-size:clamp(32px,3.8vw,52px);font-weight:650;letter-spacing:-.035em;line-height:1.12}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(main h2,.prose h2){color:var(--oem-text);font-family:var(--heading);font-size:clamp(24px,2.3vw,32px);font-weight:650;letter-spacing:-.025em;line-height:1.25}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(main h3){color:var(--oem-text);font:650 17px/1.4 var(--oem-ui-font,Arial,Helvetica,sans-serif);letter-spacing:-.015em}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where([class~="text-white"],.p_21,.p_5d,.p_59,.prose,.pageIntro,.card,.tile){color:var(--oem-text)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where([class*="text-white/"],.p_5f,.p_2e,.p_1u,.p_1v,.p_1w),html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(.prose,.pageIntro) p{color:var(--oem-muted)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where([class*="text-orange-"],[class*="text-amber-"],.eyebrow,.p_22){color:var(--oem-accent)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where([class*="border-white"]){border-color:var(--line)}
html[data-oem-template="pearl-motion-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"],[class*="bg-white/"]){background:var(--oem-panel);color:var(--oem-text);border-color:var(--line)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){color:var(--oem-text);font-size:16px;background:var(--oem-panel);border-color:var(--line);border-radius:18px;line-height:1.6;box-shadow:inset 0 1px 3px #382E3C08}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(input,textarea)::placeholder{color:var(--oem-muted);opacity:1}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] select option{color:var(--oem-text);background:var(--oem-panel)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--oem-accent)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(button,.button,[role=button],summary){min-height:44px;border-radius:18px;letter-spacing:0;font-family:var(--oem-ui-font,Arial,Helvetica,sans-serif)}
html[data-oem-template="pearl-motion-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){color:var(--oem-on-accent);background:linear-gradient(155deg,#765078,#765078);border-color:var(--oem-accent);border-radius:18px;box-shadow:inset 0 1px #FFFCFF30,0 2px 0 color-mix(in srgb,var(--oem-accent) 75%,#000),0 4px 10px #382E3C15}
html[data-oem-template="pearl-motion-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]){color:var(--oem-on-accent);filter:none;background:linear-gradient(155deg,#765078,#765078);box-shadow:inset 0 1px #FFFCFF40,0 2px 0 color-mix(in srgb,var(--oem-accent) 75%,#000),0 6px 16px #382E3C25}
html[data-oem-template="pearl-motion-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="pearl-motion-v1"][data-oem-surface] [role=switch][aria-checked=true]{background:var(--oem-soft);color:var(--oem-accent);border-color:var(--line);box-shadow:inset 0 1px #fff}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5;box-shadow:none;transform:none;filter:none}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is(dialog,[role=dialog],[role=menu],[role=listbox],.p_27,.p_2v,.p_2y,.localeList,.mobileMenu nav){color:var(--oem-text);background:var(--oem-panel);border-color:var(--line);box-shadow:0 20px 65px #382E3C24,inset 0 1px #fff}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(dialog,[role=dialog],.p_27,.p_2v,.p_2y) :where(.p_5d,.p_5f,.p_30,.p_32,[class*="text-white"]){color:var(--oem-text)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is([data-oem-glass=panel]){color:var(--oem-text);background:var(--oem-panel);border-color:var(--line);box-shadow:inset 0 1px #fff,0 8px 28px #382E3C09}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-workbench]{--workbench-text:var(--oem-text);--workbench-muted:var(--oem-muted);min-width:0;width:100%;color:var(--oem-text);font-family:var(--oem-ui-font,Arial,Helvetica,sans-serif)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is([data-workbench-part=layout],[data-workbench-part=tool-tabs],[data-workbench-part=visual-styles]){min-width:0;max-width:100%}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-workbench-part=field-label]>:first-child,html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-workbench-part=upload]>span:first-of-type,html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-workbench-part=result-state] h3{color:var(--oem-text)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is([data-workbench-part=results-header]>span,[data-workbench-part=consent],[data-workbench-part=result-state]>div>span){color:var(--oem-muted)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-workbench-part=quote]>div>div:first-child>p:last-child{color:var(--oem-text);font-size:20px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is([data-workbench-part=result-state],[data-workbench-part=upload],[data-workbench-part=quote]){color:var(--oem-text);background:var(--oem-soft);border-color:var(--line);box-shadow:inset 0 1px #fff8}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-workbench-part=settings-header]{border-color:var(--line)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-workbench] :is([data-workbench-part=settings-header] h2,[data-workbench-part=results-header] h2){color:var(--oem-text);font:600 22px/1.3 var(--oem-ui-font,Arial,Helvetica,sans-serif);letter-spacing:-.025em}
html[data-oem-template="pearl-motion-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="pearl-motion-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="pearl-motion-v1"][data-oem-surface] [data-oem-workbench] [class*="bg-gradient-to-t"][class*="from-black"][class*="text-white"]{color:#fff}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-login-landing]>section[aria-labelledby=login-title]>.grid>div:first-child :is(h1,p){color:#fff}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-login-landing]>section[aria-labelledby=login-title]>.grid>div:last-child{background:var(--oem-panel);color:var(--oem-text);border-color:var(--line)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is(.chat-shell [class*="text-emerald-"],.chat-shell [class*="text-green-"]){color:#286a4a}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .chat-shell [class*="from-[#0"]{background:var(--bg)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .chat-shell :is(aside h2,[role=dialog] h2){font-size:22px;line-height:1.3;letter-spacing:-.03em}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] #plans article>p[class~="text-sky-100/75"]{background:var(--oem-soft);color:var(--oem-muted);border-color:var(--line)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] #plans article li>span[class~="text-emerald-300"]{background:#e1efe6;color:#286a4a}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [role=dialog][aria-labelledby$="-checkout-title"] :is([class*="text-emerald-50/"],[class*="text-sky-50/"],[class*="text-emerald-100/"]){background:var(--oem-soft);color:var(--oem-muted);border-color:var(--line)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [role=dialog][aria-labelledby$="-checkout-title"] :is(p[class*="text-pink-"],svg[class*="text-pink-"]){color:var(--oem-accent)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [role=dialog][aria-labelledby$="-checkout-title"] a:is([href$="#payment-terms"],[href$="#privacy-notice"],[href$="#refund-policy"]){color:var(--oem-accent);text-decoration-color:currentColor;text-underline-offset:3px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-footer-slot{max-width:1360px;margin:56px auto 0;padding-inline:30px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-document-artwork{width:100%;height:100%;object-fit:cover;object-position:center 30%}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-document-artwork-empty{display:block;width:100%;height:100%;background:var(--oem-soft)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-document-shell .cardArt{height:auto;aspect-ratio:4/3}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-document-shell .heroArt{height:auto;aspect-ratio:4/5;max-height:540px}
@media(max-width:760px){html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-footer-slot{margin-top:36px;padding-inline:16px}}
@media(prefers-reduced-motion:reduce){html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(button,a,input,textarea,select,summary,[role=button]){transition:none!important;animation:none!important}html[data-oem-template="pearl-motion-v1"][data-oem-surface] :where(button,a,[role=button]):active{transform:none!important}}

html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-workbench] [data-workbench-part=results]{background:var(--oem-panel);border-color:var(--line);box-shadow:inset 0 1px #fff,0 14px 40px #382E3C12}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-workbench] [data-workbench-part=results]>div[class*="bg-black/"]{background:var(--oem-soft);border-color:var(--line);color:var(--oem-muted)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-workbench] [data-creative-region=configuration]>h2{font:600 22px/1.35 var(--oem-ui-font,Arial,Helvetica,sans-serif);letter-spacing:-.025em}

html[data-oem-template="pearl-motion-v1"][data-oem-surface] body{color-scheme:light}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is(.oem-document-header,[data-pwa-app-header]){background:#FFFCFFed;color:var(--oem-text);border-color:var(--line);box-shadow:none}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-workbench] [data-workbench-part=toggle]>span:last-child{background:#DED2E2}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-workbench] [data-workbench-part=toggle][aria-checked=true]>span:last-child{background:var(--oem-accent)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-workbench] [data-workbench-part=toggle]>span:last-child>span{background:#fff}

html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-document-shell :is(.pageIntro,.heroCopy) .eyebrow{color:var(--oem-accent)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .oem-document-header :is(.localeList,.mobileMenu nav) a:is(:hover,[aria-current]){background:var(--oem-soft);color:var(--oem-accent)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] :is([role=tooltip],[data-oem-glass=tooltip],[role=tablist]){background:var(--oem-panel);color:var(--oem-text);border-color:var(--line);box-shadow:inset 0 1px #fff,0 8px 24px #382E3C12}

html[data-oem-template="pearl-motion-v1"][data-oem-surface] a.text-pink-200{color:var(--oem-accent)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] a.text-pink-200:hover{color:var(--oem-text);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1023px){
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-chat-part=header]{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;height:auto;min-height:122px;gap:8px;padding:12px 16px;background:var(--oem-panel)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-chat-part=identity]{width:100%;min-width:0;gap:12px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-chat-part=actions]{width:100%;min-width:0;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--line)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-chat-part=header] :is(button,a){min-width:44px;min-height:44px;height:44px;flex-shrink:0}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-chat-part=switcher]{flex:1;min-width:0;height:auto}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-chat-part=name]{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}
}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .chat-shell [class*="shadow-[0_-24px"]{box-shadow:0 -12px 32px #382E3C09;border-top:1px solid var(--line)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .chat-shell [class*="shadow-[0_16px_60px"]{box-shadow:inset 0 1px #fff,0 12px 32px #382E3C10}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] .chat-shell :is(button,a):is(:disabled,[aria-disabled=true]){background:var(--oem-soft);color:var(--oem-muted);border-color:var(--line);opacity:.6;box-shadow:none}
@media(max-width:1023px){html[data-oem-template="pearl-motion-v1"][data-oem-surface] .chat-shell form :is(button,a){min-width:44px;min-height:44px}}


html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-studio-panel]{border:1px solid var(--line);border-radius:18px;background:var(--oem-panel);box-shadow:inset 0 1px #fff,0 6px 24px #382E3C08}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-studio-panel]>summary{min-height:64px;padding:18px 24px;background:transparent;border-radius:18px;color:var(--oem-text);box-shadow:none}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-studio-panel][open]>summary{border-bottom:1px solid var(--line);color:var(--oem-accent)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-creative-feature]{max-width:1424px;padding-block:30px 60px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-creative-workspace] :is([data-creative-region=input],[data-creative-region=configuration]){border:1px solid var(--line);border-radius:18px;background:var(--oem-panel);box-shadow:inset 0 1px #fff}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-workbench] :is([data-workbench-part=results],[data-workbench-part=quote],[data-workbench-part=upload],[data-workbench-part=result-state]){border-radius:18px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-creative-feature]>section:first-of-type figure{border-radius:18px;overflow:hidden}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-creative-feature]>section:first-of-type figure img{object-fit:contain;background:var(--oem-soft)}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-creative-feature] #feature-faq summary{border-radius:0;box-shadow:none;background:transparent;padding-block:20px}
html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-creative-feature] [data-oem-primary]{min-height:48px;border-radius:18px}
@media(max-width:760px){html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-oem-studio-panel]>summary{padding:16px 18px}html[data-oem-template="pearl-motion-v1"][data-oem-surface] [data-creative-feature]{padding-block:22px 42px}}
