/* MUSÉLOG public story and dimensional application navigation. */
#pm-preview .ml-login{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#216456;color:#fff;text-decoration:none;border-radius:14px;padding:15px 24px;font-size:16px;font-weight:750;box-shadow:0 5px 0 #174b40,0 9px 20px #23594a18;transition:transform .18s,box-shadow .18s}
#pm-preview .ml-login:active{transform:translateY(3px);box-shadow:0 2px 0 #174b40}
#pm-preview a:focus-visible{outline:3px solid #255f53;outline-offset:5px}
#pm-preview.pm-brand-mode .ed-header{display:flex;justify-content:space-between;align-items:center;padding:12px 5%;gap:24px;border:0;min-height:110px}
#pm-preview.pm-brand-mode .ed-header .ed-logo img{width:270px}
#pm-preview .ml-login-bar{display:flex;align-items:center;gap:24px}
#pm-preview .ml-login-bar>span{font-size:14px;color:#596c65}
#pm-preview.pm-brand-mode .ed-top{background:#80c7bc;color:#214e44;font-size:12px;letter-spacing:2px;padding:10px}
#pm-preview.pm-brand-mode .ml-hero{grid-template-columns:32% 34% 34%;min-height:0;height:clamp(420px,42vw,640px);margin:0 24px;border:0;border-radius:28px;overflow:hidden;box-shadow:0 18px 45px #204e3f09}
#pm-preview.pm-brand-mode .ml-hero .ed-copy{padding:28px 22px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#f2f8f5;gap:16px;min-width:0}
#pm-preview.pm-brand-mode .ml-hero .ed-copy p{margin:0}
#pm-preview.pm-brand-mode .ml-hero h1{font-family:inherit;font-size:clamp(22px,2.65vw,42px);font-weight:800;line-height:1.35;letter-spacing:-1.6px;margin:0;word-break:keep-all;overflow-wrap:normal}
#pm-preview.pm-brand-mode .ml-slogan-en{font:italic clamp(19px,2.3vw,35px) Georgia,serif;color:#346558}
#pm-preview.pm-brand-mode .ml-brand-name{font-size:19px;font-weight:750;letter-spacing:3px}
#pm-preview.pm-brand-mode .ml-hero .ed-visual{height:100%;min-height:0;position:relative}
#pm-preview.pm-brand-mode .ml-hero .ed-visual>img,#pm-preview.pm-brand-mode .ml-hero video{width:100%;height:100%;object-fit:cover}
#pm-preview .ml-app-icon,#pm-preview .ml-nav-icon{--a:#d9f8e5;--b:#56b5a2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,var(--a),var(--b));border:1px solid #ffffffa8;border-radius:27%;box-shadow:inset 3px 3px 6px #ffffffb0,inset -3px -4px 8px #00000012,0 8px 0 color-mix(in srgb,var(--b),#37604c 18%),0 17px 24px #305b3f1c;position:relative}
#pm-preview .ml-app-icon{width:88px;height:88px}
#pm-preview .ml-app-icon img{width:48%;height:48%;filter:drop-shadow(0 2px 1px #0002)}
#pm-preview .peach{--a:#ffe1aa;--b:#ee986f}#pm-preview .pink{--a:#ffd6e8;--b:#de86bd}#pm-preview .blue{--a:#d7eaff;--b:#7eafe9}#pm-preview .purple{--a:#ece0ff;--b:#aa91dc}#pm-preview .yellow{--a:#fff3b8;--b:#e7c36b}
#pm-preview .ml-hero-icon .ml-app-icon{width:58px;height:58px;transform:rotate(-8deg);margin-bottom:8px}
#pm-preview .ml-services,#pm-preview .ml-trust{max-width:1200px;margin:auto;padding:78px 40px}
#pm-preview .ml-story{max-width:1480px;margin:auto;padding:78px 40px}
#pm-preview .ml-section-heading{text-align:center;margin-bottom:40px}
#pm-preview .ml-section-heading>span,#pm-preview .ml-feature>div>span{font-size:12px;letter-spacing:2px;font-weight:700;color:#4b7568}
#pm-preview .ml-section-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.3;letter-spacing:-1.3px;margin:15px 0}
#pm-preview .ml-section-heading p{font-size:17px;color:#67766f}
#pm-preview .ml-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
#pm-preview .ml-service{display:flex;flex-direction:column;align-items:center;gap:23px;padding:18px 8px;text-decoration:none;color:#213c32;border-radius:24px;transition:background .2s,transform .2s}
#pm-preview .ml-service strong{font-size:18px}
#pm-preview .ml-service:hover{background:#f0f7f3;transform:translateY(-4px)}#pm-preview .ml-service:active{transform:translateY(2px)}
#pm-preview .ml-story{max-width:none;background:#f5f8f5}
#pm-preview .ml-art-flow{display:flex;align-items:center;justify-content:center;gap:38px;max-width:1400px;margin:auto}
#pm-preview .ml-art-source{text-align:center;flex:0 0 270px}
#pm-preview .ml-demo-label{display:block;font-size:16.5px;color:#607168;margin-bottom:21px;letter-spacing:1.5px}
#pm-preview .ml-paper-art{background:#fffdf4;height:250px;border:12px solid white;box-shadow:0 14px 30px #29483818;transform:rotate(-6deg);position:relative;margin-bottom:26px;overflow:hidden}
#pm-preview .ml-paper-art i{position:absolute;width:80px;height:115px;border-radius:70% 35% 60% 45%;background:#a8c49b;left:26px;top:48px;transform:rotate(-25deg)}
#pm-preview .ml-paper-art i:nth-child(2){background:#e8afc0;left:100px;top:34px;transform:rotate(20deg)}#pm-preview .ml-paper-art i:nth-child(3){width:48px;height:48px;background:#edca77;left:162px;top:140px}
#pm-preview .ml-paper-art>span{position:absolute;bottom:12px;left:0;right:0;font-size:10px;letter-spacing:2px}
#pm-preview .ml-flow-arrow{font-size:48px;color:#5b9c8b}
#pm-preview .ml-output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;flex:1;max-width:975px}
#pm-preview .ml-output-grid>a{display:flex;align-items:center;flex-direction:column;gap:30px;background:#fff;padding:38px 21px;border-radius:22px;box-shadow:0 7px 20px #29483808;container-type:inline-size;text-decoration:none;color:inherit;cursor:pointer}
#pm-preview .ml-output-grid .ml-app-icon{width:85.5px;height:85.5px}#pm-preview .ml-output-grid strong{font-size:22.5px;line-height:1.35}
#pm-preview .ml-output-grid>a:nth-child(3) strong{white-space:nowrap;letter-spacing:-.04em;font-size:min(22.5px,9.2cqi)}
#pm-preview .ml-footnote{text-align:center;font-size:13px;color:#607168;margin:35px 0 0}
#pm-preview .ml-benefits{max-width:1280px;margin:auto;padding:60px 40px;display:grid;gap:26px}
#pm-preview .ml-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:60px;border-radius:36px;overflow:hidden;background:#e9f5ee;min-height:410px}
#pm-preview .ml-feature.lilac{background:#f0eaf8}#pm-preview .ml-feature.butter{background:#fcf4d9}
#pm-preview .ml-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.4;letter-spacing:-1.5px;margin:18px 0}
#pm-preview .ml-feature p{font-size:16px;color:#53655d;line-height:1.8;word-break:keep-all}
#pm-preview .ml-feature a{display:inline-block;color:#245647;font-size:16px;font-weight:700;margin-top:20px;text-underline-offset:6px}
#pm-preview .ml-device{background:#fff;padding:25px;border:5px solid #fff;border-radius:28px;box-shadow:10px 17px 0 #6eaf9828,0 25px 50px #487f6330;transform:rotate(-3deg)}
#pm-preview .ml-device-top{font-size:20px;font-weight:800;padding-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:10px}
#pm-preview .ml-device-top span{font-size:10px;font-weight:400;color:#6d7c73}
#pm-preview .ml-device-row{display:flex;align-items:center;gap:18px;padding:16px 6px;border-top:1px solid #eef1ed;font-size:17px}
#pm-preview .ml-device-row .ml-app-icon{height:44px;width:44px;box-shadow:inset 2px 2px 4px #fff9,0 4px 0 #0001}
#pm-preview .ml-device-row b{margin-left:auto;background:#edf6ef;color:#438069;border-radius:50%;padding:5px 10px}
#pm-preview .ml-message-scene{position:relative;padding:25px 0}
#pm-preview .ml-message{background:#fff;border-radius:25px;padding:35px;box-shadow:10px 16px 0 #c2add531,0 25px 40px #69597b18;transform:rotate(3deg)}
#pm-preview .ml-message>span{font-size:13px;color:#737083}#pm-preview .ml-message strong{display:block;font-size:28px;line-height:1.5;margin:18px 0}#pm-preview .ml-message small{font-size:12px;color:#777}
#pm-preview .ml-float-icon{position:absolute;right:-15px;top:0;z-index:2;transform:rotate(12deg)}
#pm-preview .ml-mini-lines{display:grid;gap:8px;margin:20px 0}#pm-preview .ml-mini-lines i{height:8px;background:#eeebf2;border-radius:8px}#pm-preview .ml-mini-lines i:last-child{width:65%}
#pm-preview .ml-museum-scene{text-align:center}#pm-preview .ml-museum-scene img{width:100%;max-height:330px;object-fit:contain;filter:drop-shadow(0 18px 16px #8f826128)}
#pm-preview .ml-museum-chip{display:inline-block;background:#fffc;padding:13px 20px;border-radius:12px;font-size:11px;letter-spacing:1px}
#pm-preview .ml-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;padding-top:20px}
#pm-preview .ml-trust strong{display:block;font-size:20px;margin-top:26px}#pm-preview .ml-trust p{font-size:14px;color:#65746c}
#pm-preview .ml-footer{padding:50px 24px 65px;text-align:center;background:#e4f2ec}#pm-preview .ml-footer>img{width:260px;max-width:80%}#pm-preview .ml-footer p{font-size:17px;margin:0 0 26px}
#pm-preview.pm-brand-mode .studio-dock,#pm-preview.pm-brand-mode .studio-mobile-header{display:none!important}
#pm-preview[data-layout=desktop]>aside nav button{display:flex;align-items:center;gap:13px;font-size:17px;min-height:56px;border-radius:13px;padding:9px 12px}
#pm-preview .ml-nav-icon{width:34px;height:34px;border-radius:11px;box-shadow:inset 2px 2px 4px #fff9,0 3px 0 #35574719,0 5px 9px #35574713}
#pm-preview .ml-nav-icon svg{width:19px;height:19px;flex-shrink:0;margin:0;color:#294a40}
@media(max-width:700px){
 #pm-preview.pm-brand-mode .ed-header{padding:8px 18px;min-height:76px;gap:10px;flex-wrap:nowrap}
 #pm-preview.pm-brand-mode .ed-header .ed-logo img{width:170px}#pm-preview .ml-login-bar>span{display:none}
 #pm-preview .ml-login{font-size:13px;padding:11px 15px;gap:10px;border-radius:11px}
 #pm-preview.pm-brand-mode .ml-hero{margin:0 12px;height:clamp(285px,62vw,440px);border-radius:20px;grid-template-columns:32% 34% 34%}
 #pm-preview.pm-brand-mode .ml-hero .ed-copy{padding:12px 6px;gap:12px}
 #pm-preview.pm-brand-mode .ml-hero h1{font-size:clamp(12px,2.8vw,20px);letter-spacing:-.6px;line-height:1.5}
 #pm-preview.pm-brand-mode .ml-slogan-en{font-size:clamp(12px,2.8vw,20px)}#pm-preview.pm-brand-mode .ml-brand-name{font-size:12px;letter-spacing:1px}
 #pm-preview .ml-hero-icon .ml-app-icon{width:37px;height:37px}#pm-preview .ml-hero .ml-login{font-size:11px;padding:10px;gap:4px}
 #pm-preview .ml-services,#pm-preview .ml-story,#pm-preview .ml-trust{padding:48px 20px}
 #pm-preview .ml-section-heading{margin-bottom:24px}#pm-preview .ml-section-heading>span{font-size:9px;letter-spacing:1.3px}#pm-preview .ml-section-heading h2{font-size:25px}#pm-preview .ml-section-heading p{font-size:14px}
 #pm-preview .ml-service-grid{grid-template-columns:repeat(3,1fr);gap:18px 8px}#pm-preview .ml-app-icon{width:67px;height:67px}#pm-preview .ml-service strong{font-size:15px}
 #pm-preview .ml-art-flow{flex-wrap:wrap;gap:24px}#pm-preview .ml-art-source{flex-basis:180px}#pm-preview .ml-paper-art{height:190px}#pm-preview .ml-paper-art i{transform:scale(.8);left:5px}#pm-preview .ml-paper-art i:nth-child(2){left:65px}#pm-preview .ml-paper-art i:nth-child(3){left:115px;top:105px}
 #pm-preview .ml-flow-arrow{display:none}#pm-preview .ml-output-grid{flex-basis:100%;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}#pm-preview .ml-output-grid>a{padding:30px 9px;gap:26px}#pm-preview .ml-output-grid strong{font-size:18px}#pm-preview .ml-output-grid .ml-app-icon{width:66px;height:66px}
 #pm-preview .ml-benefits{padding:30px 16px;gap:18px}#pm-preview .ml-feature{grid-template-columns:1fr;padding:32px 25px;gap:30px;border-radius:26px}#pm-preview .ml-feature h2{font-size:30px}#pm-preview .ml-feature p{font-size:14px}#pm-preview .ml-feature a{margin-top:8px;font-size:14px}
 #pm-preview .ml-trust{gap:20px 8px}#pm-preview .ml-trust .ml-app-icon{width:45px;height:45px}#pm-preview .ml-trust strong{font-size:13px;word-break:keep-all}#pm-preview .ml-trust p{font-size:11px;line-height:1.6;word-break:keep-all}
}
@media(prefers-reduced-motion:reduce){#pm-preview .ml-service,#pm-preview .ml-login{transition:none}}
#pm-preview .ml-nav-icon img{width:19px!important;height:19px!important;margin:0}
/* Requested visual restoration: mint hero, butter embossing, original round marbles. */
#pm-preview.pm-brand-mode .ml-hero .ed-copy{background:#80c7bc;gap:23px}
#pm-preview.pm-brand-mode .ml-hero h1{font-size:clamp(27px,3.1vw,48px);line-height:1.4;color:#183e35;letter-spacing:-1.7px}
#pm-preview.pm-brand-mode .ml-slogan-en{color:#245549}
#pm-preview .ml-login,#pm-preview .ml-download,#pm-preview .ml-signup{background:linear-gradient(155deg,#fffbd5 0%,#fff6a9 48%,#f6e68d 100%);color:#254d41;border:1px solid #fffbd0;border-radius:16px;box-shadow:inset 2px 3px 3px #ffffffe6,inset -2px -3px 4px #d0b95845,0 4px 0 #d8c97e,0 8px 16px #6f69341a;text-shadow:0 1px #fff9;transition:transform .15s,box-shadow .15s}
#pm-preview .ml-login:active,#pm-preview .ml-download:active,#pm-preview .ml-signup:active{transform:translateY(3px);box-shadow:inset 1px 2px 4px #b7a65824,0 1px 0 #d8c97e}
#pm-preview.pm-brand-mode .ed-header{flex-direction:row}
#pm-preview .ml-account-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:auto}
#pm-preview .ml-account-nav>a,#pm-preview .ml-account-nav>button{padding:12px 18px;font-size:14px;line-height:1.4;font-weight:700;white-space:nowrap;text-decoration:none;min-height:44px}
#pm-preview .ml-account-nav .ml-download,#pm-preview .ml-account-nav .ml-signup{background:linear-gradient(145deg,#fffdf0,#fff6a9);box-shadow:inset 2px 2px 3px #fff,0 3px 0 #ded397,0 6px 12px #786c2d0e}
#pm-preview .ml-app-icon.color-icon{border-radius:50%;border:0;background:radial-gradient(ellipse at 25% 20%,#ffffff9c,transparent 45%),radial-gradient(ellipse at 80% 80%,var(--marble-b),transparent 65%),conic-gradient(from 40deg,var(--marble-a),var(--marble-b),var(--marble-a),var(--marble-c),var(--marble-a));box-shadow:inset 0 0 0 2px #ffffff50,inset -2px -4px 7px #0000000c,0 8px 20px #27473a18;overflow:hidden}
#pm-preview .ml-app-icon.color-icon.pink{--marble-a:#ed6d9c;--marble-b:#ae2da8;--marble-c:#ffc7dc}
#pm-preview .ml-app-icon.color-icon img{width:46%!important;height:46%!important;filter:brightness(0) invert(1);z-index:1}
#pm-preview .campaign-ending{background:#80c7bc}
#pm-preview .campaign-ending .muselog-ending-logo{width:88%;height:auto;max-width:520px;object-fit:contain}
#pm-preview .ml-art-source{flex-basis:460px;min-width:0}
#pm-preview .ml-art-source>strong{display:block;font-size:24px;font-weight:700;margin-top:4px}
#pm-preview .ml-art-slideshow{margin:0 0 16px}
#pm-preview .ml-art-frames{position:relative;aspect-ratio:3/4;background:#f1ede5;border:10px solid #fff;border-radius:8px;box-shadow:0 14px 30px #29483818;overflow:hidden}
#pm-preview .ml-art-frames>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .8s ease}
#pm-preview .ml-art-frames>img.is-active{opacity:1}
#pm-preview .ml-art-controls{display:flex;justify-content:center;align-items:center;gap:3px;margin-top:10px}
#pm-preview .ml-art-controls>button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:50%;color:#315d50}
#pm-preview [data-art-slide]::after{content:'';width:8px;height:8px;border-radius:50%;background:#ccd8d1}
#pm-preview [data-art-slide][aria-pressed=true]::after{background:#357963}
#pm-preview .ml-art-controls .ml-art-pause{background:#fff6a9;margin-left:5px}
.ml-install-dialog{max-width:420px;width:calc(100% - 40px);box-sizing:border-box;border:1px solid #d7e8df;border-radius:26px;padding:30px;color:#244a3e;background:#f8fcf9;box-shadow:0 30px 90px #123b3733;font-family:inherit}
.ml-install-dialog::backdrop{background:#153e3655;backdrop-filter:blur(5px)}
.ml-install-dialog h2{font-size:26px;margin:0 0 12px}.ml-install-dialog p,.ml-install-dialog li{font-size:15px;line-height:1.8}.ml-install-dialog ol{padding-left:20px}.ml-install-dialog small{display:block;font-size:12px;line-height:1.7;color:#62766c}.ml-install-dialog button{display:block;margin:24px 0 0 auto;background:#fff6a9;border:1px solid #eee2a1;border-radius:12px;padding:12px 24px;color:#254d41;font-weight:700;cursor:pointer}
@media(max-width:700px){
 #pm-preview.pm-brand-mode .ed-header{gap:8px;padding:10px 12px;flex-wrap:wrap;justify-content:center}
 #pm-preview.pm-brand-mode .ed-header .ed-logo img{width:190px}
 #pm-preview .ml-account-nav{gap:8px;justify-content:center;flex-wrap:nowrap}
 #pm-preview .ml-account-nav>a,#pm-preview .ml-account-nav>button{font-size:12px;padding:10px 12px;min-height:40px;border-radius:12px}
 #pm-preview.pm-brand-mode .ml-hero .ed-copy{gap:15px;padding:12px 6px}
 #pm-preview.pm-brand-mode .ml-hero h1{font-size:clamp(14px,3.25vw,24px);letter-spacing:-.65px;line-height:1.5}
 #pm-preview .ml-hero .ml-start{font-size:clamp(9px,2.3vw,13px);padding:11px 5px;white-space:nowrap}
 #pm-preview .ml-art-source{flex-basis:320px}
}
@font-face{font-family:Freesentation;src:url(/assets/fonts/Freesentation-Regular.woff2) format('woff2');font-weight:100 500;font-display:swap}
@font-face{font-family:Freesentation;src:url(/assets/fonts/Freesentation-Bold.woff2) format('woff2');font-weight:600 900;font-display:swap}
#pm-preview.studio-active,#pm-preview.studio-active :is(button,input,select,textarea,label,p,span,h1,h2,h3,td,th,small,a,strong){font-family:Freesentation,"Malgun Gothic","Apple SD Gothic Neo",sans-serif!important}
#pm-preview [data-page=hq]{display:none!important}
#pm-preview .student-name{flex-wrap:wrap}
#pm-preview .student-name small{display:block;flex-basis:100%;font-size:15px;font-weight:500;color:#245246}
#pm-preview .check-line{display:flex;align-items:center;gap:8px}
#pm-preview .check-line input{width:18px;height:18px}
#pm-preview[data-layout=desktop].studio-active{display:grid!important;min-width:1180px;width:max(100%,1180px);padding-bottom:0!important}
#pm-preview[data-layout=desktop].studio-active>aside{display:block!important}
#pm-preview[data-layout=desktop] .studio-dock,#pm-preview[data-layout=desktop] .studio-mobile-header{display:none!important}
#pm-preview[data-layout=desktop].studio-active,#pm-preview[data-layout=desktop]:not(.pm-brand-mode){grid-template-columns:320px minmax(0,1fr)!important}
#pm-preview[data-layout=desktop]>aside .pm-brand{padding:12px 6px 22px!important}
#pm-preview[data-layout=desktop]>aside .pm-brand img,#pm-preview[data-layout=desktop]>aside .pm-brand img.muselog-lockup{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0 auto 12px!important;object-fit:contain!important}
#pm-preview[data-layout=desktop]>aside .pm-brand small{font-size:14px!important;letter-spacing:1.2px!important}
#pm-preview[data-layout=desktop]>aside nav button{font-size:17px!important;min-height:52px}
#pm-preview .work-context{display:none!important}
#pm-preview .work-layout,#pm-preview[data-layout=desktop] .work-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}
#pm-preview{font-size:16px}
#pm-preview :is(.pm-brand small,.os-nav-label,.work-kicker,.eyebrow,.academy-kicker,.work-fine,.os-hint,.academy-fine,.os-version,.journal-edition,.journal-body>small,.journal-body summary,.journal-photo figcaption,.launch-card small,.daily-actions small,.work-badge,.work-paper footer,.work-paper h3,.work-poster small,.account-state,.account-note,.os-tag,.os-meta,.creation-intro p,.device-choice button,.studio-dock button,.goal-label,.metric-definition,.metric-definition p,.academy-source,.scene-caption,.student-records td small,.bulk-tools small,.photo-drop span,.art-gallery small,header small){font-size:15px!important;line-height:1.55!important}
#pm-preview[data-layout=desktop] :is(.work-fine,.os-hint,.academy-fine,.os-version,.os-feedback,.os-flowbar span,.os-nav-label,.os-tag,.os-meta,small){font-size:15px!important;line-height:1.55!important}
#pm-preview :is(button,input,select,textarea,label){font-size:16px}
#pm-preview[data-layout=desktop]>section>header strong{font-size:20px!important}
#pm-preview[data-layout=desktop]>section>header small{font-size:15px!important}
@media(prefers-reduced-motion:reduce){#pm-preview .ml-art-frames>img{transition:none}}
/* Quiet mint and restrained account navigation. */
#pm-preview.pm-brand-mode .ml-hero .ed-copy{background:#f2f8f5}
#pm-preview .campaign-ending{align-items:center;justify-content:center}
#pm-preview .campaign-ending .muselog-ending-logo{display:block;width:74%;max-width:390px;height:auto;margin:0;object-fit:contain}
#pm-preview .ml-account-nav .ml-download,#pm-preview .ml-account-nav .ml-signup{background:transparent;border:0;box-shadow:none;text-shadow:none;border-radius:0;color:#375c50;font-weight:600;padding:12px 8px}
#pm-preview .ml-account-nav .ml-download:hover,#pm-preview .ml-account-nav .ml-signup:hover{text-decoration:underline;text-underline-offset:5px}
#pm-preview .ml-account-nav .ml-download:active,#pm-preview .ml-account-nav .ml-signup:active{transform:none;background:transparent;box-shadow:none;opacity:.7}
#pm-preview .ml-flow-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 90px;color:#71ae9a}
#pm-preview .ml-flow-arrow svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 3px 2px #6ba48c12)}
@media(max-width:700px){
 #pm-preview .ml-account-nav .ml-download,#pm-preview .ml-account-nav .ml-signup{padding:10px 8px}
 #pm-preview .ml-art-flow{gap:16px}
 #pm-preview .ml-flow-arrow{display:flex;flex:0 0 100%;height:64px}
 #pm-preview .ml-flow-arrow svg{width:72px;height:40px;transform:rotate(90deg)}
}
#pm-preview > aside nav button:is([data-page="curriculum"],[data-page="design"],[data-page="growth"],[data-page="library"],[data-page="crm"],[data-page="renewals"],[data-page="team"],[data-page="billing"],[data-page="supplies"],[data-page="hq"],[data-page="settings"]){display:none!important}
#pm-preview[data-layout=desktop]>aside nav button.active,#pm-preview>aside nav button.active{background:#fff9d8!important;color:#244334!important;box-shadow:none!important}
#pm-preview aside .pm-brand{cursor:pointer}
#pm-preview .campaign-ending{display:flex!important;align-items:center!important;justify-content:center!important}
#pm-preview .campaign-ending .muselog-ending-logo{position:static!important;inset:auto!important;width:288px!important;max-width:78%!important;height:auto!important;margin:0 auto!important;display:block!important;object-fit:contain!important;object-position:center}
#pm-preview button.pm-primary,#pm-preview.studio-active button.pm-primary,#pm-preview[data-layout=desktop] button.pm-primary{background:#80c7bc;border-color:#80c7bc;color:#153c34;box-shadow:none}
#pm-preview button.pm-primary:hover,#pm-preview[data-layout=desktop] button.pm-primary:hover{background:#6eb5a8;border-color:#6eb5a8;color:#153c34}
#pm-preview button.pm-primary:disabled,#pm-preview[data-layout=desktop] button.pm-primary:disabled{background:#dce7e1;border-color:#dce7e1;color:#657b71;box-shadow:none}
#pm-preview.pm-brand-mode .ed-header{background:transparent!important}
#pm-preview .campaign-ending,#pm-preview>aside,#pm-preview[data-layout=desktop]>aside,#pm-preview.studio-active .studio-mobile-header,#pm-preview.studio-active .studio-dock,#pm-preview.app-shell .studio-dock{background:#80c7bc!important}
#pm-preview[data-layout=desktop]:not(.pm-brand-mode)>aside{display:block!important;position:sticky;left:0;z-index:20}
#pm-preview.pm-brand-mode .ed-top{display:none!important}
#pm-preview.pm-brand-mode .ed-header{min-height:0!important;padding:10px 28px 8px!important;align-items:center}
#pm-preview .ml-friends{display:flex;justify-content:center;align-items:flex-end;gap:6px;width:100%;box-sizing:border-box;padding:0 16px;margin:2px auto 16px;pointer-events:none;overflow:visible}
#pm-preview .ml-friend{display:block;flex:none;background:url(/assets/muselog-friends.png) no-repeat;background-size:246px 328px;animation:ml-bob 4.4s ease-in-out infinite;transform-origin:center bottom}
#pm-preview .f-frame{width:47px;height:69px;background-position:-20px -52px}
#pm-preview .f-tube{width:38px;height:69px;background-position:-80px -52px;animation-delay:-.7s}
#pm-preview .f-brush{width:38px;height:69px;background-position:-131px -52px;animation-delay:-1.4s}
#pm-preview .f-crayon{width:48px;height:69px;background-position:-176px -52px;animation-delay:-2.1s}
#pm-preview .f-bunny{width:42px;height:60px;background-position:-24px -125px;animation-delay:-.4s}
#pm-preview .f-ice{width:32px;height:60px;background-position:-83px -125px;animation-delay:-1.2s}
#pm-preview .f-palette{width:60px;height:64px;background-position:-170px -126px;animation-delay:-1.9s}
#pm-preview .f-butterfly{width:55px;height:59px;background-position:-19px -252px;animation-delay:-2.4s}
#pm-preview .f-donut{width:52px;height:62px;background-position:-122px -124px;animation-delay:-3s}
#pm-preview .ml-feature.mint{overflow:visible}
#pm-preview .ml-feature-side{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0;overflow:visible}
#pm-preview .ml-busts{display:flex;align-items:flex-end;justify-content:center;gap:16px;padding:0 12px 6px;pointer-events:none;overflow:visible}
#pm-preview .f-bust-g{width:33px;height:58px;background-position:-86px -252px;animation-delay:-.5s}
#pm-preview .f-bust-p{width:35px;height:58px;background-position:-133px -252px;animation-delay:-1.3s}
#pm-preview .f-bust-y{width:44px;height:62px;background-position:-180px -250px;animation-delay:-2.2s}
#pm-preview.pm-brand-mode .ml-story .ml-section-heading>span{font-size:18px!important;font-weight:700!important;letter-spacing:2px!important;line-height:1.35!important;color:#4b7568!important}
#pm-preview.pm-brand-mode .ml-feature a.ml-login{display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(155deg,#fffbd5 0%,#fff6a9 48%,#f6e68d 100%)!important;color:#254d41!important;border:1px solid #fffbd0;border-radius:16px;padding:15px 24px;box-shadow:inset 2px 3px 3px #ffffffe6,inset -2px -3px 4px #d0b95845,0 4px 0 #d8c97e,0 8px 16px #6f69341a;text-decoration:none}
#pm-preview .ml-footer p{font-size:17px!important;font-weight:700!important;line-height:1.45!important}
@keyframes ml-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}
@media(prefers-reduced-motion:reduce){#pm-preview .ml-friend{animation:none}}
@media(max-width:700px){
 #pm-preview .ml-friends{gap:8px;margin:2px 8px 10px;justify-content:flex-start;overflow-x:auto}
 #pm-preview.pm-brand-mode :is(.ml-section-heading h2,.ml-feature h2){font-size:32px!important}
 #pm-preview.pm-brand-mode :is(.ml-section-heading p,.ml-feature p,.ml-feature a,.ml-service strong){font-size:18px!important}
}
@font-face{font-family:Pretendard;src:url(/assets/fonts/PretendardVariable.woff2) format('woff2');font-weight:100 900;font-display:swap}
#pm-preview.pm-brand-mode{font-family:Pretendard,"Malgun Gothic","Apple SD Gothic Neo",sans-serif}
#pm-preview.pm-brand-mode :is(h1,h2,h3,p,a,span,strong,small,button){font-family:Pretendard,"Malgun Gothic",sans-serif}
#pm-preview.pm-brand-mode :is(.ml-section-heading h2,.ml-feature h2){font-size:48px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.03em!important;color:#111!important}
#pm-preview.pm-brand-mode :is(.ml-section-heading p,.ml-feature p,.ml-feature a,.ml-service strong){font-size:24px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:-.02em!important;color:#111!important}
#pm-preview.pm-brand-mode .ml-hero .ml-brand-name{font-size:57px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:3px!important}
#pm-preview,#pm-preview :is(h1,h2,h3,p,span,a,button,small,strong,label,li,td,th,input,textarea,select){font-family:Pretendard,Freesentation,"Malgun Gothic","Apple SD Gothic Neo",sans-serif!important}
#pm-preview.studio-active :is(.daily-work h2,.os-assistant h2,.creation-intro h1,.hub-feature h2,.journal-heading h2){font-size:30px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.03em!important;color:#173e36!important}
#pm-preview .hub-feature p{font-size:15px!important;font-weight:700!important;line-height:1.5!important;color:#173e36!important}
#pm-preview .launch-card.pink .launch-art{object-fit:cover;object-position:center 16%}
#pm-preview .hub-feature button.ml-login{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#fffbd5 0%,#fff6a9 48%,#f6e68d 100%);color:#254d41;border:1px solid #fffbd0;border-radius:16px;padding:15px 24px;font-size:18px;font-weight:700;box-shadow:inset 2px 3px 3px #ffffffe6,inset -2px -3px 4px #d0b95845,0 4px 0 #d8c97e,0 8px 16px #6f69341a;text-decoration:none}
#pm-preview .journal-library,#pm-preview .journal-countries[hidden],#pm-preview .journal-feed[hidden]{display:none!important}
#pm-preview button.journal-country{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;box-shadow:none;min-height:0;position:relative;overflow:visible!important}
#pm-preview .journal-country .journal-body{position:relative;padding:16px 16px 58px!important}
#pm-preview .journal-enter{position:absolute;right:10px;bottom:8px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;height:auto;min-height:44px;margin:0;padding:8px 6px 8px 14px;font-size:15px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#8d9390;background:none;clip-path:none;filter:none;transform:none}
#pm-preview .journal-enter::after{content:"";width:32px;height:30px;flex:none;background:linear-gradient(160deg,#ffffff 0%,#ffe4ef 22%,#ffd0e3 100%);clip-path:path("M16 28C7 21 2 16 2 10.5C2 6 5.5 3 9.5 3C12 3 14.2 4.6 16 7.4C17.8 4.6 20 3 22.5 3C26.5 3 30 6 30 10.5C30 16 25 21 16 28Z");filter:drop-shadow(0 3px 0 #f0b7c9)}
#pm-preview > aside nav button[data-page="editorial"]{display:none!important}
#pm-preview[data-editor="1"] > aside nav button[data-page="editorial"]{display:flex!important}
#pm-preview .journal-desk{max-width:760px;margin:8px auto 40px}
#pm-preview .journal-desk h1,#pm-preview .journal-denied h1{font-size:30px;font-weight:800;line-height:1.3;letter-spacing:-.03em;color:#173e36;margin:8px 0}
#pm-preview .journal-denied{padding:28px;background:#fff;border:1px solid #e2e8e5;border-radius:22px}
#pm-preview .journal-manage{display:flex;flex-direction:column;gap:12px;margin-top:18px}
#pm-preview .journal-manage article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:14px 16px;background:#fff;border:1px solid #e2e8e5;border-radius:16px}
#pm-preview .journal-manage p{margin:0;color:#333}
#pm-preview .journal-feed{max-width:760px;margin:8px auto 0}
#pm-preview .journal-stack{display:flex;flex-direction:column;gap:28px}
#pm-preview .journal-stack .journal-photo{aspect-ratio:3/2;max-height:420px}
#pm-preview button.journal-back{border-radius:999px;background:#fff;border:1px solid #d8e2dc;color:#173e36;padding:10px 16px;font-size:15px;font-weight:700;margin:0 0 12px}
#pm-preview .journal-feed h3{font-size:30px;font-weight:800;line-height:1.3;letter-spacing:-.03em;color:#173e36;margin:0 0 18px}
#pm-preview .journal-empty{font-size:16px;line-height:1.6;color:#333}
#pm-preview>aside nav button{color:#214a3e!important}
#pm-preview .studio-dock button.selected,#pm-preview.app-shell .studio-dock button.selected{background:#e7f6f2!important;color:#163f38!important}
@media(max-width:700px){
 #pm-preview.pm-brand-mode .ed-header{padding:8px 12px 6px!important;min-height:0!important}
 #pm-preview.pm-brand-mode .ml-brand-name{font-size:36px!important}
}
#pm-preview[data-layout=mobile].pm-brand-mode .ml-hero .ed-copy{container-type:inline-size}
#pm-preview[data-layout=mobile].pm-brand-mode .ml-hero .ml-brand-name{font-size:28px!important;font-size:min(40px,20cqi)!important;letter-spacing:0!important;white-space:nowrap;max-width:100%}

@media screen and (min-width:1001px){
 #pm-preview[data-layout=desktop].studio-active:not(.pm-brand-mode)>aside{display:flex!important;flex-direction:column}
 #pm-preview[data-layout=desktop].studio-active>aside>nav{flex:1;min-height:0;overflow-y:auto}
 #pm-preview[data-layout=desktop] [data-backend-account]{flex-shrink:0}
}
