:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101316;--muted:#6f757a;--line:#d8dde0;--panel:#ffffffc7;--paper:#f5f7f7;--wash:#e9eef0;--accent:#df3f52;--accent-dark:#9f1f31;--graphite:#1f252a;--radius:8px;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg,#df3f5214,#0000 32%),linear-gradient(#fff 0%,#f1f4f4 48%,#e7ecee 100%);min-width:320px;min-height:100dvh;margin:0}body:has(.guestShell){background:#000}:is(body:has(.aoneAdmin),body:has(.aoneGate),body:has(.aoneSite),body:has(.aoneNotFound)){background:#f4f1ea}button,input,textarea{font:inherit}button{border:0}.aoneGate,.aoneNotFound,.aoneLoading{color:#181716;background:radial-gradient(circle at 16% 12%,#ff5a4f29,#0000 30%),linear-gradient(135deg,#fffdf8,#eef3ef);place-items:center;min-height:100dvh;padding:32px;display:grid}.aoneGate section,.aoneNotFound{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #1b191614;border-radius:32px;width:min(520px,100%);padding:42px;box-shadow:0 30px 90px #221d1421}.aoneGateIcon{color:#fff;background:#111;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.aoneGate h1,.aoneNotFound h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(34px,5vw,58px);line-height:.96}.aoneGate p,.aoneNotFound p{color:#6c6660;line-height:1.7}.aoneGate form{gap:12px;margin-top:24px;display:grid}.aoneGate input,.aoneGate button,.aoneNotFound a{border-radius:999px;min-height:50px}.aoneGate input{background:#fff;border:1px solid #1b19161f;padding:0 18px}.aoneGate button,.aoneNotFound a{color:#fff;background:#111;justify-content:center;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.aoneAdmin{color:#171514;background:radial-gradient(circle at 12% 8%,#ff5a4f21,#0000 28%),radial-gradient(circle at 86% 16%,#7357ff1a,#0000 30%),#f4f1ea;min-height:100dvh;padding:26px max(22px,50vw - 710px) 80px}.aoneAdminHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:34px 0 28px;display:grid}.aoneAdminHero span,.aonePanelTitle{align-items:center;gap:8px;display:inline-flex}.aoneAdminHero>div:first-child>span{color:#fff;background:#111;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:13px;font-weight:800}.aoneAdminHero h1{letter-spacing:-.075em;max-width:880px;margin:0;font-size:clamp(48px,7vw,104px);line-height:.9}.aoneAdminHero p{color:#69635e;max-width:760px;margin:22px 0 0;font-size:19px;line-height:1.65}.aoneAdminActions,.aoneExportRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aoneAdminActions a,.aoneAdminActions button,.aonePrimary,.aoneExportRow button,.aoneSectionEditor>button{color:#fff;cursor:pointer;background:#111;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.aoneAdminActions a{color:#111;background:#fff;border:1px solid #1412101a}.aoneBuilder{grid-template-columns:360px 400px minmax(0,1fr);align-items:start;gap:16px;display:grid}.aonePanel,.aonePreviewWrap{background:#ffffffc2;border:1px solid #1e1a1417;border-radius:28px;box-shadow:0 18px 60px #221d1414}.aonePanel{padding:22px}.aonePanelTitle{color:#211f1c;margin-bottom:18px}.aonePanelTitle strong{font-size:17px}.aonePanel label{gap:8px;margin-bottom:14px;display:grid}.aonePanel label span{color:#706a64;font-size:13px;font-weight:800}.aonePanel input,.aonePanel textarea{color:#171514;background:#fffdf8;border:1px solid #1412101a;border-radius:16px;outline:0;width:100%}.aonePanel input{height:44px;padding:0 14px}.aonePanel textarea{resize:vertical;min-height:270px;padding:14px;line-height:1.65}.aoneStyleGrid{gap:10px;display:grid}.aoneStyleGrid button{color:#171514;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #1412101a;border-radius:20px;grid-template-columns:24px 1fr;gap:4px 12px;padding:16px;display:grid}.aoneStyleGrid button.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.aoneStyleGrid i{border-radius:9px;grid-row:1/span 2;width:24px;height:24px}.aoneStyleGrid span{color:#746e68;font-size:13px;line-height:1.45}.aoneEditor{min-width:0}.aoneEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aoneSectionEditor{gap:12px;max-height:620px;margin-top:16px;padding-right:4px;display:grid;overflow:auto}.aoneSectionEditor article{background:#fffdf8;border:1px solid #14121014;border-radius:18px;gap:9px;padding:14px;display:grid}.aoneSectionEditor article>div{color:#6d665e;justify-content:space-between;gap:10px;font-size:12px;display:flex}.aoneSectionEditor textarea{min-height:88px}.aoneExportRow{margin-top:18px}.aoneExportRow button{color:#111;background:#fff;border:1px solid #1412101f}.aoneExportRow span{color:#756f68;font-size:13px}.aonePreviewWrap{margin-top:18px;padding:18px}.aoneSite{--aone-accent:#ff5a4f;color:#fff;background:#050505;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.aoneSite.embedded{border-radius:26px;min-height:0}.aoneSiteNav{color:#ffffffad;justify-content:space-between;gap:16px;padding:22px max(24px,50vw - 590px);display:flex}.aoneSite.embedded .aoneSiteNav,.aoneSite.embedded .aoneSiteHero,.aoneSite.embedded .aoneSummary,.aoneSite.embedded .aoneSiteSections,.aoneSite.embedded .aoneSiteFooter{padding-left:24px;padding-right:24px}.aoneSiteNav a{color:#fff;font-weight:850;text-decoration:none}.aoneSiteHero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:44px;min-height:680px;padding:80px max(24px,50vw - 590px) 120px;display:grid}.aoneKicker{color:var(--aone-accent);margin-bottom:22px;font-weight:850;display:inline-flex}.aoneSiteHero h1{letter-spacing:-.08em;margin:0;font-size:clamp(58px,9vw,132px);line-height:.88}.aoneSiteHero p{color:#ffffffad;max-width:720px;margin:28px 0 0;font-size:clamp(19px,2vw,28px);line-height:1.55}.aoneHeroBadges{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.aoneHeroBadges b{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px}.aoneSiteHero figure{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--aone-accent), transparent 62%), transparent 42%), linear-gradient(145deg, #ffffff24, #ffffff09);min-height:460px;box-shadow:0 40px 120px color-mix(in srgb, var(--aone-accent), transparent 82%);border:1px solid #ffffff1f;border-radius:38px;place-items:center;margin:0;display:grid}.aoneSiteHero figure img{object-fit:cover;border-radius:inherit;width:100%;height:100%;max-height:560px}.aoneSiteHero figure div{color:#fff;text-align:center;place-items:center;gap:16px;display:grid}.aoneSummary{color:#111;text-align:center;background:#fff;padding:90px max(24px,50vw - 590px)}.aoneSummary span{color:var(--aone-accent);font-weight:850}.aoneSummary strong{letter-spacing:-.055em;max-width:900px;margin:18px auto 0;font-size:clamp(34px,5vw,72px);line-height:1.02;display:block}.aoneSiteSections{color:#111;background:#fff;gap:1px;padding:1px max(24px,50vw - 590px) 100px;display:grid}.aoneSiteSections article{background:#f5f5f7;border-radius:28px;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:32px;padding:54px;display:grid}.aoneSectionCopy span{color:var(--aone-accent);font-weight:900}.aoneSectionCopy h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(34px,4vw,64px);line-height:.98}.aoneSectionCopy p{color:#5d5d63;margin:0;font-size:18px;line-height:1.8}.aoneSiteSections figure{background:#fff;border-radius:24px;min-height:260px;margin:0;overflow:hidden}.aoneSiteSections figure img{object-fit:cover;width:100%;height:100%}.aoneSketch{text-align:center;background:repeating-linear-gradient(0deg, #0000000b 0 1px, transparent 1px 26px), radial-gradient(circle at 24% 20%, color-mix(in srgb, var(--aone-accent), transparent 82%), transparent 28%), #fffdf8;place-items:center;gap:10px;height:100%;padding:24px;display:grid}.aoneSketch i{background:var(--aone-accent);color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;font-style:normal;font-weight:900;display:grid}.aoneSketch b{font-family:Kaiti SC,STKaiti,PingFang SC,sans-serif;font-size:24px}.aoneSiteFooter{color:#fff9;background:#050505;justify-content:space-between;gap:18px;padding:34px max(24px,50vw - 590px);display:flex}.aoneSite-business{background:#0d1826}.aoneSite-business .aoneSiteHero figure{border-radius:18px}.aoneSite-luxury{color:#2b1821;background:linear-gradient(#fff7fa,#251821)}.aoneSite-luxury .aoneSiteNav a,.aoneSite-luxury .aoneSiteHero p,.aoneSite-luxury .aoneHeroBadges b{color:#2b1821}.aoneSite-ai{background:radial-gradient(circle at 72% 18%,#7357ff61,#0000 30%),#050713}.aoneSite-whiteboard{color:#26221d;background:#fffdf8}.aoneSite-whiteboard .aoneSiteNav a,.aoneSite-whiteboard .aoneSiteHero p{color:#26221d}.aoneSite-whiteboard .aoneSiteHero figure{background:repeating-linear-gradient(0deg,#26221d0f 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#26221d09 0 1px,#0000 1px 28px),#fffaf0}.aoneSite-aroma{--aone-accent:#7b9272;--aroma-ink:#25342b;--aroma-soft:#edf4e6;--aroma-paper:#fffdf6;--aroma-sage:#8aa080;--aroma-mist:#95ac8838;color:var(--aroma-ink);background:radial-gradient(circle at 15% 12%,#c8e0b17a,#0000 24%),radial-gradient(circle at 82% 4%,#e5d4ae80,#0000 22%),linear-gradient(#fbfff4 0%,#fffdf7 42%,#f4faee 100%);overflow:clip}.aoneSite-aroma .aoneSiteNav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#25342b94;background:#fdfff7b3;border-bottom:1px solid #53694914;position:sticky;top:0}.aoneSite-aroma .aoneSiteNav a,.aoneSite-aroma .aoneSiteHero p,.aoneSite-aroma .aoneHeroBadges b{color:var(--aroma-ink)}.aoneSite-aroma .aoneSiteHero{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);min-height:760px;padding-top:96px;padding-bottom:112px;position:relative}.aoneSite-aroma .aoneSiteHero:before,.aoneSite-aroma .aoneSiteHero:after{content:"";pointer-events:none;border:1.5px solid #5b715038;border-radius:50%;position:absolute;transform:rotate(-12deg)}.aoneSite-aroma .aoneSiteHero:before{width:360px;height:148px;animation:7s ease-in-out infinite aromaDrift;bottom:78px;left:max(20px,50vw - 590px)}.aoneSite-aroma .aoneSiteHero:after{width:180px;height:74px;animation:8s ease-in-out .8s infinite reverse aromaDrift;bottom:122px;left:max(260px,50vw - 270px)}.aoneSite-aroma .aoneKicker{color:#6c855f;letter-spacing:.08em}.aoneSite-aroma .aoneSiteHero h1{max-width:820px;color:var(--aroma-ink);letter-spacing:-.075em;text-wrap:balance}.aoneSite-aroma .aoneSiteHero p{max-width:640px;font-size:clamp(18px,1.7vw,24px)}.aoneSite-aroma .aoneHeroBadges b{background:#ffffff94;border:1px solid #5b71502e;box-shadow:0 18px 45px #738c671f}.aoneSite-aroma .aoneSiteHero figure{background:linear-gradient(140deg,#ffffffb8,#f6fcefcc),repeating-linear-gradient(0deg,#5b71500a 0 1px,#0000 1px 24px);border:1px solid #5b715021;border-radius:42px;min-height:560px;overflow:visible;box-shadow:0 36px 120px #70886233}.aoneHeroCanvas{aspect-ratio:3/4.15;place-items:center;width:min(420px,88%);display:grid;position:relative}.aoneHeroCanvas img{z-index:2;object-fit:cover;border-radius:24px;width:78%;height:82%;animation:5.8s ease-in-out infinite paperFloat;position:relative;transform:rotate(-3deg);box-shadow:0 28px 70px #3a48342e}.heroMist,.heroDrop,.heroNote{z-index:1;position:absolute}.heroMist{filter:blur(.1px);border:1.5px solid #5e7d5347;border-radius:50%}.heroMist-a{width:82%;height:38%;animation:9s linear infinite aromaOrbit;top:18%;left:2%;transform:rotate(-18deg)}.heroMist-b{width:58%;height:26%;animation:12s linear infinite reverse aromaOrbit;bottom:16%;right:0;transform:rotate(16deg)}.heroDrop{background:linear-gradient(#98b085d9,#e1ecc6d1);border-radius:60% 60% 62% 62%/72% 72% 44% 44%;width:74px;height:96px;animation:4.2s ease-in-out infinite dropletBreathe;top:8%;right:8%;transform:rotate(24deg);box-shadow:inset -10px -12px 22px #5b715029}.heroNote{background:#ffffffc7;border:1px solid #5b715026;border-radius:22px;padding:16px 18px;font-family:Kaiti SC,STKaiti,PingFang SC,sans-serif;font-size:28px;font-weight:800;bottom:10%;left:2%;transform:rotate(-7deg);box-shadow:0 16px 40px #5b71501f}.aoneSite-aroma .aoneSummary{color:var(--aroma-ink);text-align:left;background:radial-gradient(circle at 18% 20%,#d1e7bc85,#0000 22%),linear-gradient(#fffef8,#f8fcf1);padding-top:78px;padding-bottom:86px}.aoneSite-aroma .aoneSummary span{color:#748965}.aoneSite-aroma .aoneSummary strong{text-wrap:balance;max-width:980px;margin-left:0;font-size:clamp(32px,4.8vw,76px)}.aoneAromaSections{background-color:#f9fdf3;background-image:linear-gradient(90deg,#5b715009 1px,#0000 1px),linear-gradient(0deg,#5b715008 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:42px;padding-top:34px}.aoneAromaSections .aoneAromaCard{opacity:0;min-height:560px;animation:.9s cubic-bezier(.2,.8,.2,1) forwards aromaCardIn;animation-delay:var(--card-delay);background:radial-gradient(circle at 82% 16%,#c4deb073,#0000 20%),radial-gradient(circle at 10% 86%,#ece1c480,#0000 18%),#fffef8db;border:1px solid #5b71501f;position:relative;overflow:hidden;box-shadow:0 26px 70px #5c71501f}.aoneAromaSections .aoneAromaCard:before{content:"";pointer-events:none;border:1px dashed #5b715029;border-radius:26px;position:absolute;inset:18px}.aoneAromaCard .aoneSectionCopy{z-index:2;align-self:center;position:relative}.aoneAromaCard .aoneSectionCopy span{color:#6c855f;background:#ebf4e0db;border:1px solid #5b715024;border-radius:18px;place-items:center;width:54px;height:54px;display:inline-grid;transform:rotate(-6deg)}.aoneAromaCard .aoneSectionCopy h2{max-width:720px;color:var(--aroma-ink);text-wrap:balance;font-size:clamp(38px,5vw,72px)}.aoneAromaCard .aoneSectionCopy p{color:#25342bad;max-width:560px;font-size:20px;line-height:1.68}.aoneAromaFigure{min-height:440px;position:relative;background:0 0!important;overflow:visible!important}.aoneAromaStack{isolation:isolate;height:100%;min-height:450px;position:relative}.aonePaperShot{animation:5.4s ease-in-out infinite paperFloat;animation-delay:calc(var(--stack-delay) + .2s);background:#fff;border:9px solid #ffffffeb;border-bottom-width:34px;border-radius:18px;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 54px #4152392e}.aonePaperShot img{object-fit:cover;width:100%;height:100%}.aonePaperShot.shot-1{z-index:3;width:min(64%,310px);height:74%;top:9%;left:18%;transform:rotate(-2deg)}.aonePaperShot.shot-2{z-index:2;opacity:.86;width:min(48%,230px);height:55%;animation-duration:6.2s;top:2%;right:2%;transform:rotate(8deg)}.aonePaperShot.shot-3{z-index:1;opacity:.72;width:min(46%,220px);height:52%;animation-duration:7s;bottom:2%;left:0;transform:rotate(-10deg)}.aoneAromaSketch{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(58%,285px);min-height:210px;animation:6s ease-in-out infinite sketchFloat;animation-delay:var(--motif-delay);background:#fffdf6db;border:1px solid #5b715024;border-radius:28px;padding:22px;position:absolute;bottom:0;right:0;transform:rotate(3deg);box-shadow:0 20px 50px #5b715024}.aoneAromaGrid{opacity:.38;background-color:#0000;background-image:linear-gradient(90deg,#5b71501a 1px,#0000 1px),linear-gradient(0deg,#5b715014 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:22px;position:absolute;inset:14px}.aoneAromaGrid i{background:#6c855f59;border-radius:50%;width:5px;height:5px;position:absolute}.aoneAromaGrid i:first-child{top:22%;left:18%}.aoneAromaGrid i:nth-child(2){top:18%;right:20%}.aoneAromaGrid i:nth-child(3){bottom:22%;left:32%}.aoneAromaGrid i:nth-child(4){bottom:28%;right:30%}.aoneAromaGrid i:nth-child(5){top:46%;left:52%}.aoneAromaGrid i:nth-child(6){bottom:10%;right:12%}.aoneMotifStage{z-index:1;height:126px;position:relative}.mist,.motifOrbit,.motifCore,.motifDot,.motifLine{display:block;position:absolute}.mist{border:1.5px solid #6c855f4d;border-radius:50%;animation:5.2s ease-in-out infinite aromaDrift}.mist-a{width:120px;height:42px;top:28px;left:34px;transform:rotate(-16deg)}.mist-b{width:92px;height:34px;animation-delay:.5s;top:54px;right:26px;transform:rotate(18deg)}.mist-c{width:68px;height:24px;animation-delay:1s;bottom:12px;left:104px;transform:rotate(-8deg)}.motifCore{background:linear-gradient(#8ba080cc,#e0ebc4c7);border-radius:58% 58% 62% 62%/72% 72% 44% 44%;width:54px;height:68px;animation:3.8s ease-in-out infinite dropletBreathe;top:45%;left:50%;transform:translate(-50%,-50%)rotate(18deg);box-shadow:inset -8px -10px 18px #5b71501f}.motifOrbit{border:1.5px dashed #6c855f59;border-radius:50%}.orbit-a{width:160px;height:64px;animation:8s linear infinite aromaOrbit;top:32px;left:42px;transform:rotate(-14deg)}.orbit-b{width:110px;height:44px;animation:10s linear infinite reverse aromaOrbit;top:42px;left:74px;transform:rotate(16deg)}.motifDot{background:#8ba080;border-radius:50%;width:13px;height:13px;animation:2.8s ease-in-out infinite dotPulse;box-shadow:0 0 0 8px #8ba08026}.dot-a{top:48px;left:56px}.dot-b{animation-delay:.7s;top:62px;right:62px}.dot-c{animation-delay:1.2s;bottom:22px;left:128px}.motifLine{transform-origin:0;background:#6c855f47;border-radius:99px;width:92px;height:2px}.line-a{top:56px;left:58px;transform:rotate(22deg)}.line-b{top:86px;left:126px;transform:rotate(-22deg)}.aoneMotifNote{z-index:1;gap:4px;font-family:Kaiti SC,STKaiti,PingFang SC,sans-serif;display:grid;position:relative}.aoneMotifNote b{color:var(--aroma-ink);font-size:24px}.aoneMotifNote span{color:#25342b94;font-size:15px}.aoneMotifTag{z-index:2;color:#5f7456;background:#8ba08029;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;position:absolute;top:16px;right:18px}.aoneAromaSketch.motif-rings .motifCore,.aoneAromaSketch.motif-bridge .motifCore{border-radius:50%}.aoneAromaSketch.motif-seed .motifCore,.aoneAromaSketch.motif-garden .motifCore{border-radius:72% 0;width:72px;height:42px;transform:translate(-50%,-50%)rotate(-22deg)}.aoneAromaSketch.motif-steps .motifDot{border-radius:12px}.aoneAromaSketch.motif-river .motifLine{background:linear-gradient(90deg,#0000,#6c855f5c,#0000);border-radius:999px;height:5px}.aoneAromaSketch.motif-daily .motifCore{border-radius:18px;width:68px;height:52px}.aoneAromaCard.layout-0{grid-template-columns:minmax(0,.86fr) minmax(380px,1fr)}.aoneAromaCard.layout-1{grid-template-columns:minmax(380px,1.05fr) minmax(0,.82fr)}.aoneAromaCard.layout-1 .aoneSectionCopy{order:2}.aoneAromaCard.layout-1 .aoneAromaFigure{order:1}.aoneAromaCard.layout-2{grid-template-columns:minmax(0,.62fr) minmax(360px,1.25fr);min-height:640px}.aoneAromaCard.layout-2 .aoneAromaStack{min-height:530px}.aoneAromaCard.layout-3{grid-template-columns:1fr;min-height:720px}.aoneAromaCard.layout-3 .aoneSectionCopy{max-width:780px}.aoneAromaCard.layout-3 .aoneAromaFigure{min-height:430px}.aoneAromaCard.layout-3 .aonePaperShot.shot-1{width:min(30%,310px);left:38%}.aoneAromaCard.layout-3 .aonePaperShot.shot-2{width:min(26%,260px);right:15%}.aoneAromaCard.layout-3 .aonePaperShot.shot-3{width:min(25%,250px);left:14%}.aoneAromaCard.layout-3 .aoneAromaSketch{bottom:8%;right:8%}.aoneAromaCard.layout-4{background:radial-gradient(circle at 24% 28%,#ebe1c480,#0000 20%),linear-gradient(135deg,#ffffffe6,#eff8e7d6);grid-template-columns:minmax(360px,.9fr) minmax(0,1fr)}.aoneAromaCard.layout-4 .aoneAromaFigure{order:-1}@keyframes aromaCardIn{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes paperFloat{0%,to{translate:0}50%{translate:0 -12px}}@keyframes sketchFloat{0%,to{translate:0;rotate:0deg}50%{translate:0 -10px;rotate:-1deg}}@keyframes aromaDrift{0%,to{opacity:.72;translate:0}50%{opacity:1;translate:10px -9px}}@keyframes aromaOrbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes dropletBreathe{0%,to{filter:saturate();scale:1}50%{filter:saturate(1.12);scale:1.06}}@keyframes dotPulse{0%,to{opacity:.75;scale:.9}50%{opacity:1;scale:1.12}}@media (width<=1180px){.aoneBuilder,.aoneSiteHero,.aoneSiteSections article{grid-template-columns:1fr}}@media (width<=720px){.aoneAdminHero,.aoneEditGrid{grid-template-columns:1fr}.aoneSiteSections article{padding:30px 22px}.aoneSiteHero{min-height:auto;padding-top:56px}}@media print{body:has(.aoneSite){background:#fff}.aoneSiteNav,.aoneSiteFooter{display:none}.aoneSite{color:#111;background:#fff}.aoneSiteHero,.aoneSummary,.aoneSiteSections,.aoneSiteSections article{break-inside:avoid;page-break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important}.aoneSiteHero p,.aoneSectionCopy p{color:#333!important}}img{max-width:100%;display:block}.shell{width:min(1460px,100vw - 32px);margin:0 auto;padding:24px 0 36px}.wimAdminShell{width:min(1760px,100vw - 32px);padding-top:18px}.topbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1fr) auto auto auto;align-items:center;gap:18px;min-height:76px;display:grid}.guestShell .topbar{border-bottom-color:#ffffff1f;grid-template-columns:1fr}.brandLockup{align-items:center;gap:14px;min-width:0;display:flex}.brandLockup>div{min-width:0}.brandMark{background:#050707;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;padding:2px;display:grid;overflow:hidden;box-shadow:0 18px 46px #14181c38,0 0 26px #9140ff57,0 0 22px #14d6dd38}.brandMark img{object-fit:cover;border-radius:50%;width:100%;height:100%}.eyebrow,.sectionLabel,.mutedText,.taskCode,.metric span,.noteItem p,.figure figcaption{color:var(--muted)}.eyebrow{letter-spacing:0;margin:0 0 4px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:clamp(24px,3vw,38px);line-height:1.05}h1 span{color:var(--accent);font-weight:700}h2{letter-spacing:0;margin-bottom:22px;font-size:clamp(28px,4vw,54px);line-height:1.03}h3{margin-bottom:10px;font-size:15px}.modeSwitch{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:6px;padding:4px;display:flex}.modeSwitch button,.primaryButton,.ghostButton,.iconButton{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.modeSwitch button{color:var(--muted);background:0 0;padding:0 14px}.modeSwitch button.active{background:var(--ink);color:#fff}.systemPill{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--graphite);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex;position:relative}.navNotificationButton{position:relative}.notificationPill .notificationStatusDot{border:2px solid #fff;width:9px;height:9px;position:absolute;top:-4px;right:-4px;box-shadow:0 6px 14px #10131629}.notificationPill .notificationStatusDot.unread{background:#df3f52}button.systemPill{cursor:pointer}.notificationCount{display:none}.accountPill{border:1px solid var(--line);border-radius:var(--radius);color:#f7e6a3;white-space:nowrap;background:#141414;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex}.officialSiteLink{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--graphite);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.officialSiteLink:hover{background:#ffffffe0;border-color:#df3f5252;transform:translateY(-1px)}button.accountPill{cursor:pointer}.accountPill.active{border-color:#df3f5247;box-shadow:0 12px 30px #10131624,inset 0 0 0 1px #f7e6a31f}.accountMenuWrap{justify-content:flex-end;display:inline-flex;position:relative}.accountMenu{z-index:28;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1013161f;gap:4px;width:224px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #1013162e}.accountMenuItem{border-radius:var(--radius);min-height:42px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-weight:850;display:grid}button.accountMenuItem{cursor:pointer}.accountMenuItem:hover,.accountMenuItem.active{background:#1013160f}.accountMenuInfo{color:var(--muted);cursor:default}.accountMenuInfo span{gap:1px;min-width:0;display:grid}.accountMenuInfo small{color:var(--muted);font-size:11px;font-weight:850}.accountMenuInfo strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.accountMenuItem.danger{color:var(--accent-dark)}.mutedAccount{color:var(--muted);background:#fff}.dot{background:#a5adb3;border-radius:99px;width:8px;height:8px}.dot.online{background:#1b8a5a}.dot.offline{background:var(--accent)}.workspace{min-height:calc(100dvh - 136px);margin-top:24px}.userWorkspace{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:20px;display:grid}.userWorkspace:not(.loginWorkspace){grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:start;gap:14px}.userWorkspace:not(.loginWorkspace) .submissionPanel,.userWorkspace:not(.loginWorkspace) .statusPanel{padding:16px}.userWorkspace:not(.loginWorkspace) .statusPanel{grid-area:1/1}.userWorkspace:not(.loginWorkspace) .submissionPanel{grid-area:1/2}.userWorkspace:not(.loginWorkspace) .uploadGrid{grid-template-columns:minmax(176px,.62fr) minmax(0,1fr);gap:12px}.userWorkspace:not(.loginWorkspace) .imageDropShell,.userWorkspace:not(.loginWorkspace) .imageDrop{min-height:139px}.userWorkspace:not(.loginWorkspace) textarea{min-height:122px;padding:12px}.userWorkspace:not(.loginWorkspace) .creativeComposer .composerField textarea{min-height:0;padding:0}.userWorkspace:not(.loginWorkspace) .recognizedBox{margin-top:12px}.userWorkspace:not(.loginWorkspace) .creativeComposer .recognizedBox{margin-top:0}.userWorkspace:not(.loginWorkspace) .recognizedBox textarea{min-height:132px}.userWorkspace:not(.loginWorkspace) .creativeComposer .recognizedBox textarea{min-height:0}.userWorkspace:not(.loginWorkspace) .statusPanel{gap:12px}.loginWorkspace{grid-template-columns:minmax(0,820px);place-content:start center;place-items:start center;gap:16px;padding-bottom:46px;position:relative;overflow:visible}.guestShell{color:#f7f9fb;background:#000;min-height:100dvh;padding-top:18px;position:relative}.guestShell:before{content:"";z-index:-1;background:#000;position:fixed;inset:0}.guestShell .brandLockup h1{color:#fff}.guestShell .brandLockup h1 span{color:#9ff8ff}.guestShell .eyebrow{color:#ffffff85}.guestShell .topbar{min-height:64px}.guestShell .brandLockup{justify-content:center}.homeShell .topbar{grid-template-columns:minmax(300px,1fr) auto auto auto}.homeShell .brandLockup{justify-content:flex-start}.homeShell .modeSwitch,.homeShell .systemPill{color:#f7fbffc2;background:#ffffff14;border-color:#ffffff24}.homeShell .modeSwitch button{color:#f7fbffb8}.homeShell .modeSwitch button.active{color:#111;background:#f6deb0eb}.submissionPanel,.statusPanel,.adminTopPanel,.queuePanel,.operatorPanel,.noticePanel{background:var(--panel);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #1013161a;box-shadow:0 24px 80px #191f2417}.submissionPanel,.statusPanel,.adminTopPanel,.operatorPanel,.noticePanel,.queuePanel{padding:22px}.sectionLabel{text-transform:uppercase;align-items:center;gap:8px;min-height:28px;font-size:12px;font-weight:900;display:inline-flex}.uploadGrid{grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr);gap:16px;display:grid}.creativeComposer{border-radius:calc(var(--radius) + 6px);background:linear-gradient(#fffcf7e6,#fff8eebd),#fffaf0;border:1px solid #d6aa5c21;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff9e,0 14px 34px #2119120e}.composerHeader{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.composerHeader:empty{display:none}.composerHeader em{color:#7a5c0f;white-space:nowrap;background:#d6aa5c1f;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.composerBody{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.composerTopBar{min-height:58px;box-shadow:none;background:0 0;border-bottom:1px dashed #8f63342e;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px 8px;display:grid}.composerPromptBar{min-width:0;display:flex;position:relative}.composerPromptBar textarea{width:100%;height:42px;min-height:42px;max-height:92px;color:var(--ink);resize:none;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:11px 10px 11px 0}.composerPromptBar:has(.composerPromptClear) textarea{padding-right:34px}.composerPromptClear{z-index:2;color:#1013168a;cursor:pointer;background:#1013160f;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.composerPromptClear:hover{color:var(--ink);background:#1013161a}.userWorkspace:not(.loginWorkspace) .composerPromptBar textarea{height:42px;min-height:42px;padding:11px 10px}.composerUploadButton{min-width:104px;min-height:42px;color:var(--ink);cursor:pointer;background:#ffffff94;border:1px solid #d6aa5c29;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.userWorkspace:not(.loginWorkspace) .composerUploadButton{height:42px}.composerUploadButton input{display:none}.collectionPicker{gap:7px;display:grid}.collectionNameField{background:#ffffff80;border:1px solid #10131614;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:0 10px;display:grid}.collectionNameField span{color:#1013168f;font-size:12px;font-weight:900}.collectionNameField input{min-width:0;height:32px;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px;font-weight:850}.collectionChoiceRow{scrollbar-width:none;gap:6px;padding:1px 0 2px;display:flex;overflow-x:auto}.collectionChoiceRow::-webkit-scrollbar{display:none}.collectionChoiceRow button{color:#1013169e;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff6b;border:1px dashed #10131629;border-radius:999px;flex:none;max-width:120px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;overflow:hidden}.collectionChoiceRow button:hover{color:#fff;background:#101316;border-style:solid}.composerPreviewStage{min-height:172px;box-shadow:none;background:0 0;border-radius:0;justify-items:center;gap:12px;padding:12px 8px 4px;display:grid}.composerImage,.composerImage .imageDrop{width:100%;min-width:0}.composerImage{align-content:center;justify-items:center;gap:8px;display:grid}.creativeComposer .composerImage,.creativeComposer .composerImage .imageDrop{aspect-ratio:1;border-radius:14px;width:min(26vw,115px);min-height:0}.creativeComposer .imageDropPreview{background:#eef2f3eb;border-radius:12px}.creativeComposer .imageUploadBadge{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;padding:0}.composerUploadState{color:var(--muted);font-size:12px;font-weight:900}.composerTextStack{grid-template-rows:minmax(0,1fr) minmax(92px,.72fr);gap:8px;min-width:0;display:grid}.composerResultField{width:min(100%,420px);min-height:54px}.composerField.composerResultField{box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #8f63343d;border-radius:0;padding:0}.composerField.composerResultField:focus-within{box-shadow:none;background:0 0;border-color:#8f633470}.composerField{min-width:0;box-shadow:none;background:#ffffff80;border:1px solid #d6aa5c1f;border-radius:0;padding:11px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.composerTextStack .composerField:first-child{border-radius:calc(var(--radius) + 4px) calc(var(--radius) + 4px) 8px 8px}.composerTextStack .composerField+.composerField{border-radius:8px 8px calc(var(--radius) + 4px) calc(var(--radius) + 4px);border-top-color:#d6aa5c1a}.composerField:focus-within{background:#fffffff0;border-color:#cfa25aa8;box-shadow:inset 0 1px #fffc,0 0 0 3px #d6aa5c24}.loginLead{max-width:54ch;color:var(--muted);line-height:1.65}.phoneLoginCard{border-radius:var(--radius);background:#fffaf0;border:1px solid #1013161f;gap:14px;max-width:560px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 60px #14130f14}.productLoginWorkspace{background:radial-gradient(circle at 18% 18%,#6f65ff33,#0000 26%),linear-gradient(135deg,#101018 0%,#111019 58%,#17111e 100%);border-radius:24px;place-items:center;min-height:calc(100dvh - 118px);padding:clamp(22px,5vw,58px) 16px;display:grid}.productLoginIntro{gap:14px;max-width:620px;display:none}.productLoginGateOnly{grid-template-columns:minmax(0,720px);justify-content:center;align-items:center;min-height:calc(100dvh - 150px)}.productLoginIntro.productLoginIntroVisible{text-align:center;background:#ffffffd6;border:1px solid #10131614;border-radius:18px;justify-items:center;padding:34px;display:grid;box-shadow:0 18px 54px #10131614}.productLoginOpenButton{margin-top:6px}.productLoginBadge{color:#8a6333;background:#fffaf0c2;border:1px solid #7a582e33;border-radius:999px;width:fit-content;padding:7px 12px;font-size:13px;font-weight:850}.productLoginIntro h2{color:var(--ink);margin:0;font-size:clamp(34px,5vw,64px);line-height:1.05}.productLoginIntro p{color:#8f765a;max-width:42ch;margin:0;font-size:16px;line-height:1.75}.productLoginWorkspace .loginPanel{width:min(100%,396px);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.productLoginWorkspace .phoneLoginCard{max-width:none;margin:0}.webLoginCard{box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:20px}.loginModeTabs{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.loginModeTabs.single{grid-template-columns:minmax(0,1fr)}.loginModeTabs button,.wechatLoginButton{cursor:pointer;border:0;font-weight:900}.loginModeTabs button{color:#ffffffa3;background:#22222d;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-size:14px;display:inline-flex}.loginModeTabs button.active{color:#fff;background:linear-gradient(135deg,#625cf6,#8b55f7);box-shadow:0 18px 36px #695af557}.wechatLoginBox{justify-items:center;gap:18px;display:grid}.wechatQrStage{place-items:center;width:236px;height:236px;margin-top:28px;display:grid;position:relative}.wechatQrStage:before{content:"";clip-path:polygon(0 0,28% 0,28% 7%,7% 7%,7% 28%,0 28%,0 0,72% 0,100% 0,100% 28%,93% 28%,93% 7%,72% 7%,72% 0,100% 72%,100% 100%,72% 100%,72% 93%,93% 93%,93% 72%,100% 72%,28% 100%,0 100%,0 72%,7% 72%,7% 93%,28% 93%,28% 100%);border:3px solid #766bff;border-radius:8px;position:absolute;inset:0}.wechatQrFrame{z-index:1;background:#fff;border-radius:6px;width:202px;height:202px;position:relative;overflow:hidden}.wechatQrFrame.error{place-items:center;display:grid}.wechatQrMount{width:100%;height:100%}.wechatQrMount iframe{transform-origin:0 0;border:0;width:300px;height:400px;transform:translate(-49px,-46px)scale(.9)}.wechatQrLoading{color:#15151e94;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.wechatQrNotice{text-align:center;color:#15151e;align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.wechatQrNotice strong{font-size:17px}.wechatQrNotice span{color:#15151e8f;font-size:12px;line-height:1.45}.wechatQrHint{color:#ffffff85;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.wechatLoginButton{color:#fff;background:linear-gradient(135deg,#625cf6,#8b55f7);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex;box-shadow:0 18px 36px #695af54d}.wechatLoginButton.subtle{color:#ffffffdb;min-height:40px;box-shadow:none;background:#ffffff14;padding:0 16px}.wechatOauthStage{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;justify-items:center;gap:12px;margin-top:34px;padding:24px 18px;display:grid}.wechatOauthButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20c063,#10a957);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 18px 36px #10a95742}.wechatOauthStage span{color:#ffffff8a;font-size:13px}.phoneField{gap:8px;display:grid}.phoneInputWrap,.codeInputWrap{border-radius:var(--radius);background:#fff;border:1px solid #d9c98d;align-items:center;min-height:48px;display:grid;overflow:hidden}.webLoginCard .phoneInputWrap,.webLoginCard .codeInputWrap{background:#1f1f29;border-color:#ffffff1f;border-radius:12px}.webLoginCard .phoneInputWrap strong{color:#ffffffd1;border-right-color:#ffffff1a}.webLoginCard .phoneInputWrap input,.webLoginCard .codeInputWrap input{color:#fff;caret-color:#7b5cff}.webLoginCard .phoneInputWrap input::placeholder,.webLoginCard .codeInputWrap input::placeholder{color:#ffffff70}.webLoginCard .codeInputWrap button{color:#fff;background:linear-gradient(135deg,#625cf6,#8b55f7);border-left-color:#ffffff1a}.webLoginCard .loginHint{color:#ffffff85}.webLoginCard .strongHint{color:#c9c3ff}.phoneInputWrap{grid-template-columns:auto minmax(0,1fr)}.phoneInputWrap strong{min-width:72px;color:var(--ink);border-right:1px solid #efe4bb;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.codeInputWrap{grid-template-columns:minmax(0,1fr) auto}.phoneInputWrap input,.codeInputWrap input{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 14px}.codeInputWrap button{color:#f7e6a3;cursor:pointer;background:#141414;border-left:1px solid #efe4bb;align-self:stretch;min-width:132px;padding:0 14px;font-weight:850}.codeInputWrap button:disabled{cursor:not-allowed;opacity:.55}.loginHint{color:#1013168f;margin:0;font-size:13px;line-height:1.45}.strongHint{color:#7a5c0f;font-weight:850}.successHint{color:#238057;font-weight:850}.loginSubmit{color:#f7e6a3;min-height:48px}.webAgreementRow{color:#9a8d80;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.webAgreementWrap{justify-items:center;min-height:34px;display:grid;position:relative}.webAgreementRow.needsAgreement input{outline-offset:3px;outline:2px solid #c95c3680}.agreementArrowTip{z-index:3;color:#b24d31;white-space:nowrap;background:#fff6f0;border:1px solid #c95c3633;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #c95c3629}.agreementArrowTip:after{content:"";background:#fff6f0;border-bottom:1px solid #c95c3633;border-right:1px solid #c95c3633;width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.webAgreementRow input{accent-color:#21180f;width:13px;height:13px}.webAgreementRow a{color:#7d552f;font-weight:850;text-decoration:none}.legalWebPage{color:#3a2818;box-sizing:border-box;background:radial-gradient(70% 34% at 72% 4%,#f6d9952e,#0000 62%),linear-gradient(#f6f1e8 0%,#fffaf2 100%);min-height:100dvh;padding:28px 16px}.legalWebCard{background:#fffaf2f0;border:1px solid #8b5d361f;border-radius:18px;width:min(900px,100%);margin:0 auto;padding:clamp(24px,4vw,44px);box-shadow:0 16px 42px #3a281814}.legalWebCard h1{color:#17120d;text-align:center;margin:0 0 24px;font-size:clamp(24px,3vw,36px);font-weight:950;line-height:1.24}.legalWebContent{gap:10px;display:grid}.legalWebContent h2{color:#8b5d36;margin:18px 0 0;font-size:18px;font-weight:950;line-height:1.4}.legalWebContent p{color:#5c4430;text-align:justify;margin:0;font-size:15px;font-weight:650;line-height:1.85}.loginWorkspace .loginPanel{z-index:4;grid-area:2/1;justify-self:center;width:min(100%,500px);margin-top:clamp(22px,5dvh,58px);position:relative}.guestShell .loginPanel{left:50%;bottom:calc(36px + env(safe-area-inset-bottom));isolation:isolate;width:min(100vw - 16px,500px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin-top:0;padding:20px;position:fixed;overflow:hidden;transform:translate(-50%)}.guestShell .phoneLoginCard{z-index:1;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:11px;margin-top:0;padding:0;position:relative}.guestShell .phoneInputWrap,.guestShell .codeInputWrap{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#ffffff29;transition:border-color .18s,box-shadow .18s,background .18s}.guestShell .phoneInputWrap,.guestShell .codeInputWrap,.guestShell .phoneInputWrap input,.guestShell .codeInputWrap input{min-height:48px}.guestShell .phoneInputWrap strong{color:#f6deb0;border-right-color:#ffffff24}.guestShell .phoneInputWrap input,.guestShell .codeInputWrap input{color:#f8fbff;caret-color:#f6deb0}.guestShell .phoneInputWrap input::placeholder,.guestShell .codeInputWrap input::placeholder{color:#f7fbff8f}.guestShell .phoneInputWrap:focus-within,.guestShell .codeInputWrap:focus-within{background:0 0;border-color:#e8c7888f;box-shadow:inset 0 0 0 1px #e8c78824,0 0 0 3px #e8c78814}.guestShell .codeInputWrap button{color:#f6deb0;text-shadow:0 1px 10px #00000038;background:0 0;border-left-color:#ffffff24;min-width:122px;font-size:13px}.guestShell .loginHint{color:#f8f6efad}.guestShell .successHint{color:#c8f4d8}.guestShell .primaryButton.dark.loginSubmit{color:#f6deb0;letter-spacing:0;min-height:50px;box-shadow:none;background:0 0;border:1px solid #f6deb038;position:relative;overflow:hidden}.guestShell .primaryButton.dark.loginSubmit:before{content:none}.createEntryPanel{place-items:center;display:grid}.createEntryButton{width:100%;min-height:54px}.createEntryButton svg:last-child{margin-left:auto}.guestRecordLine{z-index:3;min-height:calc(34px + env(safe-area-inset-bottom));padding:0 18px env(safe-area-inset-bottom);color:#b0b4b8b8;letter-spacing:0;pointer-events:none;text-shadow:none;background:linear-gradient(#0000,#000000b8);justify-content:center;align-items:center;margin:0;font-size:9px;font-weight:500;display:flex;position:fixed;bottom:0;left:0;right:0}.adminGateOverlay{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1213166b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminGatePanel{background:#fffdf8;border:1px solid #20242b1a;border-radius:12px;gap:12px;width:min(100%,430px);padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 56px #12131633}.adminGatePanel h2{color:#251c12;text-align:center;text-shadow:none;margin:0;font-size:24px;line-height:1.16}.adminGateClose{color:#251c129e;cursor:pointer;background:#fffdf8e6;border:1px solid #251c121a;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.adminGateIcon{color:#8b5d22;width:44px;height:44px;box-shadow:none;background:#fff6e4;border:1px solid #bf8f402e;border-radius:10px;place-items:center;margin:0 auto;display:grid}.adminGateInput{color:#8b5d22;min-height:46px;box-shadow:none;background:#fffaf1;border:1px solid #784a2624;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.adminGateInput:focus-within{border-color:#8b5d226b;box-shadow:0 0 0 3px #bf8f401f}.adminGateInput input{color:#251c12;caret-color:#8b5d22;background:0 0;border:0;outline:0;width:100%;min-height:46px}.adminGateInput input::placeholder{color:#8b72589e}.primaryButton.dark.adminGateSubmit{color:#f6d995;min-height:46px;box-shadow:none;background:#211911;border:0;border-radius:8px}.adminGateTabs{background:#f7efe3;border:1px solid #784a261a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.adminGateTabs button{color:#8b7258;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:900;display:inline-flex}.adminGateTabs button.active{color:#251c12;background:#fffdf8;box-shadow:0 4px 12px #251c120f}.adminPasswordForm{gap:14px;display:grid}.adminGatePanel .loginPanel{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.adminGatePanel .phoneLoginCard{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.adminGatePanel .loginModeTabs{display:none}.adminGatePanel .phoneInputWrap,.adminGatePanel .codeInputWrap{color:#251c12;min-height:46px;box-shadow:none;background:#fffaf1;border:1px solid #784a2624;border-radius:8px}.adminGatePanel .phoneInputWrap:focus-within,.adminGatePanel .codeInputWrap:focus-within{border-color:#8b5d226b;box-shadow:0 0 0 3px #bf8f401f}.adminGatePanel .phoneInputWrap strong{color:#251c12;border-right-color:#784a261f;min-width:62px}.adminGatePanel .phoneInputWrap input,.adminGatePanel .codeInputWrap input{color:#251c12;caret-color:#8b5d22}.adminGatePanel .phoneInputWrap input::placeholder,.adminGatePanel .codeInputWrap input::placeholder{color:#8b72589e}.adminGatePanel .codeInputWrap button{color:#f6d995;background:#211911;border-left-color:#784a261f;min-width:118px}.adminGatePanel .codeInputWrap button:disabled{color:#9b8a75;opacity:1;background:#efe7da}.adminGatePanel .webAgreementRow,.adminGatePanel .loginHint{color:#8b7258}.adminGatePanel .strongHint{color:#8b5d22}.featuredWorks{z-index:1;pointer-events:none;text-align:center;grid-area:1/1;width:100%;display:block;position:relative}.featuredWorks.compareMode,.featuredWorks.imagePreviewMode{z-index:6}.featuredWorks.hasManyFeaturedThumbs .featuredCards{height:clamp(320px,100dvh - 500px,400px)}.featuredCards{--featured-scene-y:43%;perspective:900px;height:clamp(390px,100dvh - 330px,500px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:0;position:relative;overflow:visible}.featuredSwitcher{z-index:9;--featured-thumb-size:62px;grid-template-columns:repeat(var(--featured-thumb-columns,10), var(--featured-thumb-size));grid-auto-rows:var(--featured-thumb-size);max-height:calc(var(--featured-thumb-size) * 3 + 24px);pointer-events:auto;scrollbar-width:none;place-content:center;gap:12px;padding:0 16px;display:grid;position:absolute;bottom:28px;left:0;right:0;overflow:auto hidden}.featuredSwitcher.hasManyFeaturedThumbs{--featured-thumb-size:42px;max-height:calc(var(--featured-thumb-size) * 3 + 12px);gap:6px}.featuredSwitcher::-webkit-scrollbar{display:none}.guestShell .featuredSwitcher{bottom:calc(248px + env(safe-area-inset-bottom));position:fixed}.featuredThumb{width:var(--featured-thumb-size);height:var(--featured-thumb-size);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s;overflow:hidden;box-shadow:0 12px 36px #00000047,inset 0 0 0 1px #ffffff0a}.featuredThumb:hover,.featuredThumb.active{border-color:#9ff8ffb8;transform:translateY(-2px);box-shadow:0 16px 42px #00000057,0 0 22px #9ff8ff3d,inset 0 0 0 1px #9ff8ff33}.featuredThumb:focus-visible{outline-offset:3px;outline:3px solid #9ff8ff57}.featuredThumbImage{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .18s,opacity .18s}.featuredThumb:hover .featuredThumbImage,.featuredThumb.active .featuredThumbImage{opacity:1;transform:scale(1.04)}.featuredCards:before{content:none}.featuredLogoCore{left:50%;top:var(--featured-scene-y);z-index:4;isolation:isolate;width:10px;height:252px;animation:featuredLogoRecordSpin var(--featured-cycle,12s) cubic-bezier(.2, .66, .16, 1) infinite;will-change:transform, filter;background:linear-gradient(#0000,#ffffffdb 18%,#fff 50%,#9ff8ffb8 72%,#0000),linear-gradient(90deg,#0000,#9ff8ffeb,#0000);border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #ffffffe6,0 0 34px #9ff8ff99,0 0 72px #14d6dd57,0 0 96px #d668ff29}.featuredLogoCore:before,.featuredLogoCore:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.featuredLogoCore:before{content:none;animation:featuredLogoBreath var(--featured-cycle,12s) ease-in-out infinite}.featuredLogoCore:after{z-index:2;mix-blend-mode:screen;opacity:.88;background:linear-gradient(#0000,#fff 18% 54%,#ffffff94,#0000);width:2px;height:92%;top:4%;left:50%;transform:translate(-50%)}.featuredLogoCore img{display:none}.featuredFrame{left:50%;top:var(--featured-scene-y);z-index:1;aspect-ratio:9/16;border-radius:var(--radius);transform-origin:50%;will-change:transform, opacity, filter;background:#000;border:1px solid #fff3;width:172px;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 72px #14181c2e,0 0 30px #26dde029}.featuredFrame img{object-fit:contain;background:#000;width:100%;height:100%}.featuredFrame figcaption{border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050709b8;border:1px solid #ffffff38;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:10px}.featuredOriginal{aspect-ratio:var(--featured-original-ratio,9 / 16);box-shadow:none;animation:featuredOriginalProcess var(--featured-cycle,12s) ease-in-out infinite;background:0 0;border-color:#0000}.featuredOriginal:before,.featuredOriginal:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute}.featuredOriginal:before{mix-blend-mode:screen;opacity:0;animation:featuredPhotoFlash var(--featured-cycle,12s) ease-in-out infinite;background:radial-gradient(circle at 50% 42%,#fffffffa,#9ff8ff6b 22%,#0000 58%);inset:0}.featuredOriginal:after{content:none;opacity:0;animation:featuredPhotoFocus var(--featured-cycle,12s) ease-in-out infinite;background:linear-gradient(90deg,#9ff8ffe0 0 18px,#0000 18px calc(100% - 18px),#9ff8ffe0 calc(100% - 18px)) 0 0/100% 1px no-repeat,linear-gradient(90deg,#9ff8ffe0 0 18px,#0000 18px calc(100% - 18px),#9ff8ffe0 calc(100% - 18px)) 0 100%/100% 1px no-repeat,linear-gradient(#9ff8ffe0 0 18px,#0000 18px calc(100% - 18px),#9ff8ffe0 calc(100% - 18px)) 0 0/1px 100% no-repeat,linear-gradient(#9ff8ffe0 0 18px,#0000 18px calc(100% - 18px),#9ff8ffe0 calc(100% - 18px)) 100% 0/1px 100% no-repeat;border:1px solid #ffffff9e;inset:8px;transform:scale(.9);box-shadow:inset 0 0 18px #ffffff24,0 0 18px #9ff8ff38}.featuredOriginal img{object-fit:contain;opacity:0;filter:blur(8px)brightness(1.7)saturate(1.18);animation:featuredOriginalImageReveal var(--featured-cycle,12s) ease-in-out infinite;background:0 0;transform:scale(.96)}.featuredResult{z-index:var(--result-stack-z,5);box-shadow:none;opacity:0;cursor:zoom-in;transform-style:preserve-3d;animation:featuredResultProcess var(--featured-cycle,12s) ease-in-out infinite both;animation-delay:var(--result-delay,0s);background:0 0;border-color:#0000}.featuredResult img{animation:featuredResultImageWarp var(--featured-cycle,12s) ease-in-out infinite both;animation-delay:var(--result-delay,0s);transform-origin:50%;will-change:transform, filter;background:0 0}.featuredResult figcaption{animation:featuredResultCaption var(--featured-cycle,12s) ease-in-out infinite both;animation-delay:var(--result-delay,0s)}.featuredLargePreview{z-index:9;opacity:0;pointer-events:none;border-color:#ffffff42;width:clamp(220px,25vw,300px);transform:translate(-50%,-50%)translateY(30px)scale(.96);box-shadow:0 30px 90px #00000061,0 0 38px #9ff8ff33}.featuredLargePreview img{object-fit:contain;background:#000}.featuredCards.compareHold .featuredLogoCore,.featuredCards.compareHold .featuredLogoCore:before,.featuredCards.compareHold .featuredOriginal,.featuredCards.compareHold .featuredOriginal:before,.featuredCards.compareHold .featuredOriginal:after,.featuredCards.compareHold .featuredOriginal img,.featuredCards.compareHold .featuredResult,.featuredCards.compareHold .featuredResult img,.featuredCards.compareHold .featuredResult figcaption,.featuredCards.imagePreview .featuredLogoCore,.featuredCards.imagePreview .featuredLogoCore:before,.featuredCards.imagePreview .featuredOriginal,.featuredCards.imagePreview .featuredOriginal:before,.featuredCards.imagePreview .featuredOriginal:after,.featuredCards.imagePreview .featuredOriginal img,.featuredCards.imagePreview .featuredResult,.featuredCards.imagePreview .featuredResult img,.featuredCards.imagePreview .featuredResult figcaption,.featuredCards.imagePreview .featuredLargePreview,.featuredCards.imagePreview .featuredLargePreview img,.featuredCards.dockNow .featuredLogoCore:before,.featuredCards.dockNow .featuredOriginal:before,.featuredCards.dockNow .featuredOriginal:after,.featuredCards.dockNow .featuredOriginal img,.featuredCards.dockNow .featuredResult img{animation:none}.featuredCards.imagePreview .featuredLogoCore{opacity:0;pointer-events:none;filter:none;transform:translate(-50%, -50%) rotate(var(--featured-spin-peak,1440deg)) scale(.92)}.featuredCards.imagePreview .featuredLogoCore:before,.featuredCards.imagePreview .featuredOriginal,.featuredCards.imagePreview .featuredOriginal:before,.featuredCards.imagePreview .featuredOriginal:after,.featuredCards.imagePreview .featuredResult{opacity:0;pointer-events:none}.featuredCards.imagePreview .featuredOriginal img,.featuredCards.imagePreview .featuredResult img{opacity:1;filter:none;transform:scale(1)}.featuredCards.imagePreview .featuredLargePreview{opacity:1;transform:translate(-50%,-50%)translateY(68px)scale(1)}.featuredCards.compareHold .featuredLogoCore{opacity:0;pointer-events:none;filter:none;transform:translate(-50%, -50%) rotate(var(--featured-spin-peak,1440deg)) scale(1)}.featuredCards.compareHold .featuredLogoCore:before{opacity:.28;transform:scale(.9)}.featuredCards.compareHold .featuredOriginal{z-index:7;opacity:1;clip-path:inset(0 round var(--radius));filter:none;animation:1.45s cubic-bezier(.17,.78,.18,1) both featuredManualOriginalMeet}.featuredCards.compareHold .featuredOriginal:before,.featuredCards.compareHold .featuredOriginal:after{opacity:0}.featuredCards.compareHold .featuredOriginal img{opacity:1;filter:none;transform:scale(1)}.featuredCards.compareHold .featuredResult{z-index:5;opacity:var(--result-compare-visible,1);clip-path:inset(0 round var(--radius));filter:none;pointer-events:none;animation:1.45s cubic-bezier(.17,.78,.18,1) both featuredManualResultMeet}.featuredCards.compareHold .featuredResultPrimary{pointer-events:auto}.featuredCards.compareHold .featuredResult img{filter:none;transform:scale(1)}.featuredCards.compareHold .featuredResult figcaption{opacity:1;transform:translateY(0)}.featuredCards.dockNow .featuredLogoCore{opacity:0;pointer-events:none;animation:none}.featuredCards.dockNow .featuredOriginal{animation:1.05s both featuredManualOriginalClear}.featuredCards.dockNow .featuredOriginal img{opacity:1;filter:none;transform:scale(1)}.featuredCards.dockNow .featuredResult{pointer-events:none;animation:1.25s cubic-bezier(.18,.74,.12,1) both featuredManualResultDock;animation-delay:calc(var(--result-delay,0s) * .18)}.featuredCards.dockNow .featuredResult img{filter:none;transform:scale(1)}.featuredCards.dockNow .featuredResult figcaption{animation:.42s both featuredManualCaptionClear}.imageDropShell{min-height:344px;position:relative}.imageDrop{border-radius:var(--radius);isolation:isolate;cursor:pointer;background:#000;border:0;height:100%;min-height:344px;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 24px 70px #14181c2e}.imageDrop:before{content:"";z-index:0;opacity:.6;background:radial-gradient(circle,#ffffff14,#0000 42%);animation:9s linear infinite imageHalo;position:absolute;inset:-34%}.imageDrop:after{content:"";z-index:2;border-radius:calc(var(--radius) - 2px);pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff1f,#0000 28% 72%,#ffffff14);position:absolute;inset:2px}.imageDrop:hover,.imageDrop.dragging{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff3,0 28px 80px #14181c33,0 0 36px #ffffff2e}.imageDropPreview,.figure img,.resultHero img,.resultThumbButton img,.adminResultThumb img{object-fit:contain;width:100%;height:100%}.figure img,.resultHero img,.resultThumbButton img,.adminResultThumb img{background:#eef2f3}.imageDropPreview{z-index:1;border-radius:calc(var(--radius) - 2px);background:#000;width:calc(100% - 4px);height:calc(100% - 4px);transition:transform .26s,filter .26s;position:absolute;inset:2px}.imageDrop:not(.hasImage) .imageDropPreview{opacity:0}.imageDrop:hover .imageDropPreview,.imageDrop.dragging .imageDropPreview{filter:saturate(1.08)contrast(1.03);transform:scale(1.014)}.imageDrop input,.adminActions input[type=file]{display:none}.imageScan{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffffff4d 42%,#26dde03d 50%,#0000 70%);border-radius:50%;height:48%;margin:0;position:absolute;top:-55%;left:-12%;right:-12%;transform:rotate(-8deg)}.imageDrop:hover .imageScan,.imageDrop.dragging .imageScan{animation:1.5s ease-out imageScan}.imageUploadBadge{z-index:4;border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff52;justify-content:center;align-items:center;gap:7px;min-width:128px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000003d}.imageUploadBadge strong{font-size:13px}.imageResetButton{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050709b8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 12px 30px #00000040}.imageResetButton:hover{transform:translateY(-1px)}.imageViewButton{z-index:6;border-radius:var(--radius);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050709b8;border:1px solid #ffffff3d;place-items:center;width:34px;min-height:34px;padding:0;font-size:12px;font-weight:850;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 30px #00000040}.adminCreativeTags{border-radius:calc(var(--radius) + 4px);background:#ffffffc2;border:1px solid #d6aa5c2e;gap:8px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffffb8}.adminCreativeTags:focus-within{background:#fffffff0;border-color:#cfa25aa8;box-shadow:inset 0 1px #fffc,0 0 0 3px #d6aa5c24}.adminCreativeTags .sectionLabel{color:#8f6334}.adminCreativeTagsHead{border-bottom:1px solid #d6aa5c1f;grid-template-columns:minmax(220px,auto) minmax(280px,1fr) auto;align-items:center;gap:12px;min-width:0;padding-bottom:8px;display:grid}.adminCreativeTagsTitle{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.adminCreativeTagsTitle .compactButton{white-space:nowrap;flex:none}.adminCreativeTagsActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.adminCreativeTagsActions .compactButton{gap:5px}.adminCreativeTagsActions span{color:var(--muted);font-size:11px;font-weight:850}.adminStandaloneConfigPage{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0 auto;display:grid}.adminStandaloneHeader{border-radius:var(--radius);background:#fffaf2e6;border:1px solid #784a2624;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 18px 42px #3323150f}.adminStandaloneHeader p{color:#8b7258;margin:8px 0 0;font-size:13px;font-weight:750}.adminCreativeTags.standalone{background:#fffdf9f5;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;width:100%;min-width:0;max-width:1520px;min-height:calc(100vh - 84px);margin:0 auto;padding:18px;display:grid}.adminCreativeTags.standalone .adminCreativeTagsHead{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""search search";align-items:start;gap:10px 14px;padding:0 0 12px}.adminCreativeTags.standalone .adminCreativeTagsTitle{grid-area:title}.adminCreativeTags.standalone .adminCreativeTagSearch{grid-area:search/1/search/-1;width:min(520px,100%)}.adminCreativeTags.standalone .adminCreativeTagsActions{grid-area:actions}.adminCreativeTagsShell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.adminCreativeTagsSidebar{background:#fffcf7e0;border:1px solid #d6aa5c29;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid;position:sticky;top:18px;box-shadow:0 14px 30px #3323150d}.adminCreativeTagsSidebarHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminCreativeTagsSidebarHead strong{color:#342719;font-size:14px;font-weight:900}.adminCreativeTagsSidebarHead span{color:#9b856d;font-size:12px;font-weight:800}.adminCreativeTagTabs{gap:8px;min-height:0;max-height:calc(100vh - 248px);padding-right:2px;display:grid;overflow-y:scroll}.adminCreativeTagSearch{color:#8f6334;background:#ffffffb8;border:1px solid #d6aa5c29;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;display:grid}.adminCreativeTagSearch input{width:100%;min-width:0;min-height:40px;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:850}.adminCreativeTagSearch button{color:#8f6334;cursor:pointer;background:#f7efe3b8;border:1px solid #8f633429;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;font-weight:900}.adminCreativeTagListItem{color:#8f6334;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #8f633424;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:8px 10px 8px 8px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;overflow:hidden}.adminCreativeTagListItem.disabled{opacity:.62;border-style:dashed}.adminCreativeTagListThumb{width:52px;height:52px;color:inherit;background:#8f633414;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.adminCreativeTagListThumb img{object-fit:cover;width:100%;height:100%}.adminCreativeTagListThumb em{font-size:12px;font-style:normal;font-weight:950}.adminCreativeTagListCopy{gap:5px;min-width:0;display:grid}.adminCreativeTagListCopy strong,.adminCreativeTagListCopy small{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminCreativeTagListCopy strong{font-size:13px;font-weight:900;line-height:1.2}.adminCreativeTagListCopy small{color:#8f6334a3;font-size:11px;font-weight:850}.adminCreativeTagStatus{color:#c95c36db;background:#c95c361a;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.adminCreativeTagListItem.active{color:#f6d995;background:#17120d;border-color:#d6aa5c9e;box-shadow:0 8px 18px #17120d29}.adminCreativeTagListItem.active .adminCreativeTagListCopy small{color:#f6d995b3}.adminCreativeTagListItem.empty{color:#8f633480;border-style:dashed}.adminCreativeTagListItem.active.empty{color:#f6d995;border-style:solid}.adminCreativeTagNoResult{color:#8f63349e;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.adminCreativeTagDetail{background:#fffcf7f5;border:1px solid #d6aa5c29;border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 30px #3323150d}.adminCreativeTagDetailHeader{border-bottom:1px solid #d6aa5c24;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.adminCreativeTagDetailHeader>div:first-child{gap:4px;min-width:0;display:grid}.adminCreativeTagDetailHeader strong{color:#2d2116;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.adminCreativeTagDetailHeader span{color:#9b856d;font-size:12px;font-weight:800}.adminCreativeTagDetailTools{align-items:center;gap:6px;display:flex}.adminCreativeTagQuickOrder{color:#5d3d1d;text-align:center;background:#fffaf2eb;border:1px solid #d6aa5c61;border-radius:999px;outline:none;width:54px;height:30px;padding:0 6px;font-size:12px;font-weight:900;line-height:30px}.adminCreativeTagQuickOrder:focus{color:#f6d995;background:#17120d;border-color:#f6d995e6}.adminCreativeTagQuickOrder::placeholder{color:#5d3d1db3;opacity:1}.adminCreativeTagQuickOrder::-webkit-outer-spin-button{appearance:none;margin:0}.adminCreativeTagQuickOrder::-webkit-inner-spin-button{appearance:none;margin:0}.adminCreativeTagDetailTop{grid-template-columns:72px minmax(220px,1fr) minmax(180px,.48fr) 88px 34px;align-items:center;gap:12px;display:grid}.adminTagEnableSwitch{color:#8f6334b8;cursor:pointer;background:#ffffffa3;border:1px solid #8f633438;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.adminTagEnableSwitch input{display:none}.adminTagEnableSwitch.on{color:#f6d995;background:#17120d;border-color:#d6aa5c94}.adminCreativeTagDetail input,.adminCreativeTagDetail textarea{width:100%;min-height:38px;color:var(--ink);background:#ffffffbd;border:1px solid #d6aa5c33;border-radius:10px;outline:none;padding:0 11px;font-size:13px;font-weight:850}.adminTagCategoryPicker{background:#ffffffbd;border:1px solid #d6aa5c33;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:38px;padding-left:10px;display:grid;position:relative;overflow:hidden}.adminTagCategoryPicker>span{color:#8f6334a8;white-space:nowrap;font-size:11px;font-weight:900}.adminCreativeTagDetail .adminTagCategoryPicker input{background:0 0;border:0;border-radius:0;min-width:0;min-height:36px;padding-left:8px}.adminTagCategoryPicker:focus-within{border-color:#8f63347a;box-shadow:0 0 0 3px #d6aa5c1a}.adminCreativeTagDetail textarea{resize:vertical;min-height:168px;padding:11px 12px;font-weight:760;line-height:1.56}.adminCreativeTagPromptGrid{grid-template-columns:minmax(360px,1fr) minmax(320px,.82fr);gap:14px;display:grid}.adminCreativeTagPromptGrid label{gap:7px;min-width:0;display:grid}.adminCreativeTagPromptGrid label>span{color:#8f6334b8;font-size:12px;font-weight:900}.adminCreativeTagPromptGrid textarea,.adminCreativeTagPromptGrid label:last-child textarea{min-height:210px}.adminNoteTemplatesBlock{background:#fffaf2a3;border:1px solid #d6aa5c29;border-radius:13px;gap:12px;padding:14px;display:grid}.adminNoteTemplatesHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminNoteTemplatesHead>div{gap:3px;min-width:0;display:grid}.adminNoteTemplatesHead strong{color:#3a2818;font-size:13px;font-weight:900}.adminNoteTemplatesHead span,.adminNoteTemplateEmpty{color:#8f6334ad;font-size:11px;font-weight:760;line-height:1.45}.adminNoteTemplateList{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;display:grid}.adminNoteTemplateRow{background:#ffffffa3;border:1px solid #d6aa5c24;border-radius:12px;grid-template-columns:54px minmax(130px,1fr) minmax(110px,.7fr) 76px 30px;align-items:center;gap:8px;padding:10px;display:grid}.adminNoteTemplateCover{aspect-ratio:9/16;height:82px}.adminNoteTemplateRow textarea{grid-column:1/-1;min-height:76px}.adminCreativeTags.standalone .adminNoteTemplateRow textarea{min-height:96px}.adminNoteTemplateEmpty{background:#ffffff75;border:1px dashed #d6aa5c47;border-radius:12px;padding:12px}.adminIndustryPromptLibrary{background:#fffaf2a8;border:1px solid #d6aa5c29;border-radius:13px;gap:12px;padding:14px;display:grid}.adminIndustryPromptHead{grid-template-columns:minmax(220px,1fr) minmax(360px,.9fr);align-items:center;gap:12px;display:grid}.adminIndustryPromptHead>div:first-child{gap:4px;min-width:0;display:grid}.adminIndustryPromptHead strong{color:#3a2818;font-size:13px;font-weight:950}.adminIndustryPromptHead span,.adminIndustryPromptMeta,.adminIndustryPromptCard span,.adminIndustryPromptCard p,.adminIndustryPromptCard small,.adminIndustryPromptEmpty{color:#8f6334ad;font-size:11px;font-weight:760;line-height:1.45}.adminIndustryPromptControls{grid-template-columns:minmax(0,1fr) 128px;gap:8px;min-width:0;display:grid}.adminIndustryPromptControls label{color:#8f6334;background:#ffffffb8;border:1px solid #d6aa5c29;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 10px;display:grid}.adminCreativeTagDetail .adminIndustryPromptControls input,.adminCreativeTagDetail .adminIndustryPromptControls select,.adminIndustryPromptControls select{min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:12px;font-weight:850}.adminIndustryPromptControls select{background:#ffffffb8;border:1px solid #d6aa5c29;border-radius:10px;padding:0 9px}.adminIndustryPromptBody{grid-template-columns:168px minmax(0,1fr);gap:12px;min-width:0;display:grid}.adminIndustryPromptIndustries{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;max-height:282px;padding:2px 3px 2px 0;display:flex;overflow-y:auto}.adminIndustryPromptIndustries button{color:#8f6334c2;cursor:pointer;background:#ffffffb3;border:1px solid #8f633424;border-radius:999px;min-height:26px;padding:0 9px;font-size:11px;font-weight:900}.adminIndustryPromptIndustries button.active{color:#f6d995;background:#17120d;border-color:#d6aa5c94}.adminIndustryPromptResults{gap:8px;min-width:0;display:grid}.adminIndustryPromptMeta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.adminIndustryPromptMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminIndustryPromptCards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.adminIndustryPromptCard{background:#ffffffb3;border:1px solid #d6aa5c24;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.adminIndustryPromptCard>div{gap:4px;min-width:0;display:grid}.adminIndustryPromptCard strong{color:#302315;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.adminIndustryPromptCard p,.adminIndustryPromptCard small{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.adminIndustryPromptCard p{-webkit-line-clamp:2}.adminIndustryPromptCard small{-webkit-line-clamp:3;background:#f7efe3ad;border-radius:9px;padding:8px}.adminIndustryPromptCard footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.adminIndustryPromptEmpty{background:#ffffff75;border:1px dashed #d6aa5c47;border-radius:12px;padding:12px}@media (width>=1280px){.adminCreativeTagsShell{grid-template-columns:340px minmax(0,1fr)}}@media (width<=920px){.adminCreativeTagsShell{grid-template-columns:minmax(0,1fr)}.adminCreativeTagsSidebar{position:static}.adminCreativeTagTabs{max-height:360px}.adminCreativeTagsHead{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.adminCreativeTagsTitle{justify-content:space-between}.adminCreativeTagSearch{grid-template-columns:18px minmax(0,1fr) auto;width:100%}.adminCreativeTagPromptGrid,.adminIndustryPromptHead,.adminIndustryPromptBody{grid-template-columns:minmax(0,1fr)}.adminIndustryPromptIndustries{max-height:120px}.adminCreativeTagDetailTop{grid-template-columns:76px minmax(0,1fr)}.adminCreativeTagDetailTop .adminTagCategoryPicker,.adminCreativeTagDetailTop .adminTagEnableSwitch,.adminCreativeTagDetailTop .smallIconButton{grid-column:2}.adminCreativeTagsActions{justify-content:flex-start}}.adminCreativeTagDetail .adminTagCoverPicker{border-radius:14px;width:58px;height:58px}.adminCreativeTagList{gap:7px;display:grid}.adminCreativeTagRow{grid-template-columns:54px 42px minmax(92px,.42fr) minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.adminCreativeTagOrder{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.adminCreativeTagOrder>span{color:#8f6334;text-align:center;font-size:12px;font-weight:950}.adminCreativeTagOrder>div{grid-template-columns:repeat(2,16px);gap:3px;display:grid}.tagOrderButton{color:#8f6334;cursor:pointer;background:#ffffffa8;border:1px solid #d6aa5c47;border-radius:7px;justify-content:center;align-items:center;width:16px;min-width:16px;height:24px;padding:0;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.tagOrderButton:hover:not(:disabled){color:#f6d995;background:#17120d;border-color:#d6aa5c9e}.tagOrderButton:disabled{opacity:.34;cursor:not-allowed}.adminCreativeTagRow input[type=text],.adminCreativeTagRow>input,.adminCreativeTagRow textarea{width:100%;min-height:34px;color:var(--ink);background:#ffffffad;border:1px solid #d6aa5c2e;border-radius:10px;outline:none;padding:0 10px;font-size:12px;font-weight:850}.adminCreativeTagRow textarea{resize:vertical;min-height:42px;padding:8px 10px;font-weight:750;line-height:1.4}.adminTagCoverPicker{color:#8f6334;cursor:pointer;background:#ffffff8f;border:1px dashed #8f63344d;border-radius:12px;place-items:center;width:42px;height:42px;margin:0;display:grid;position:relative;overflow:hidden}.adminTagCoverPicker img{object-fit:cover;width:100%;height:100%}.adminTagCoverPicker input{display:none}.smallIconButton{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.adminCreativeTagsFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminCreativeTagsFooter span{color:var(--muted);font-size:11px;font-weight:850}.adminScrapeLauncher{border-radius:calc(var(--radius) + 4px);color:#8f6334;cursor:pointer;background:#ffffffc2;border:1px solid #d6aa5c33;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffffb8}.adminScrapeLauncher span{align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.adminScrapeOverlay{z-index:31;padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1013163d;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.adminScrapeDialog{width:min(720px,100vw - 28px);height:auto;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:calc(var(--radius) + 8px);-webkit-overflow-scrolling:touch;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1a130a38}.adminScrapeClose{z-index:2;top:10px;right:10px}.adminScrapePanel{border-radius:calc(var(--radius) + 4px);background:#ffffffc2;border:1px solid #d6aa5c2e;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:9px;min-height:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.adminScrapeDialog .adminScrapePanel{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:calc(var(--radius) + 8px);background:#ffffffeb;padding:18px}.adminScrapeHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminScrapePanel .sectionLabel{color:#8f6334}.scrapeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scrapeFormGrid input{width:100%;min-height:34px;color:var(--ink);background:#ffffffad;border:1px solid #d6aa5c2e;border-radius:10px;outline:none;padding:0 10px;font-size:12px;font-weight:850}.scrapeFormGrid input:first-child,.scrapeRunButton{grid-column:1/-1}.scrapeJobResult{color:#8f6334;background:#d6aa5c1f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:flex}.scrapeJobResult small{color:#8f6334b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.scrapeJobResult.failed{color:var(--accent-dark);background:#df3f5214}.scrapeItemList{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;gap:6px;min-height:0;max-height:none;padding-right:2px;display:grid;overflow-y:auto}.scrapeItem{min-height:82px;color:var(--ink);background:#ffffff85;border:1px solid #d6aa5c24;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.scrapeItem.pinned{background:#d6aa5c21;border-color:#8f633457}.scrapeItem img,.scrapeItemFallback{object-fit:cover;background:#d6aa5c1f;border-radius:10px;width:72px;height:68px}.scrapeItemFallback{color:#8f6334;place-items:center;display:grid}.scrapeItem span{gap:2px;min-width:0;display:grid}.scrapeItem strong,.scrapeItem small{overflow:hidden}.scrapeItem strong{font-size:12px;font-weight:900}.scrapeItem small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:750;line-height:1.35;display:-webkit-box}.scrapeItemActions{align-items:center;gap:5px;display:flex}.scrapeItemActions .iconButton{background:#ffffffb8;border-color:#d6aa5c2e}.scrapeItemActions .iconButton.active{color:#8f6334;background:#d6aa5c33;border-color:#8f63345c}.scrapeJobList{flex-wrap:wrap;gap:5px;display:flex}.scrapeJobChip{color:#8f6334;cursor:pointer;background:#ffffff8a;border:1px dashed #8f633447;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.imageViewButton:hover{transform:translateY(-1px)}@keyframes imageHalo{to{transform:rotate(360deg)}}@keyframes imageScan{0%{opacity:0;top:-55%}18%{opacity:1}to{opacity:0;top:95%}}@keyframes featuredOriginalProcess{0%,12%{opacity:1;clip-path:inset(0 round var(--radius));filter:blur()saturate();transform:translate(-50%,-50%)translate(-250px)rotate(0)scale(1)}22%{opacity:.96;clip-path:inset(0 round var(--radius));filter:blur()saturate(1.12);transform:translate(-50%,-50%)translate(-168px)rotate(0)scale(.86)}28%{opacity:.92;clip-path:inset(0 round var(--radius));filter:blur(.35px)saturate(1.2)contrast(1.06);transform:translate(-50%,-50%)translate(-118px)rotate(0)scale(.52)}32%,42%{opacity:.88;clip-path:inset(0 round var(--radius));filter:blur(.35px)saturate(1.2)contrast(1.05);transform:translate(-50%,-50%)translate(-66px)rotate(0)scale(.28)}47%{opacity:.62;clip-path:inset(0 round var(--radius));filter:blur(1px)saturate(1.26)brightness(1.08);transform:translate(-50%,-50%)translate(-16px)rotate(0)scale(.16)}51%,to{opacity:0;clip-path:inset(0 round var(--radius));filter:blur(2.2px)saturate(1.32)brightness(1.14);transform:translate(-50%,-50%)translate(0)rotate(0)scale(.08)}}@keyframes featuredPhotoFlash{0%,3%{opacity:0}5%{opacity:.96}8%{opacity:.22}13%,to{opacity:0}}@keyframes featuredPhotoFocus{0%{opacity:0;transform:scale(.86)}4%{opacity:.96;transform:scale(1)}8%{opacity:.7;transform:scale(1.035)}14%,to{opacity:0;transform:scale(1.1)}}@keyframes featuredOriginalImageReveal{0%,7%{opacity:0;filter:blur(8px)brightness(1.7)saturate(1.18);transform:scale(.96)}10%{opacity:.52;filter:blur(3px)brightness(1.24)saturate(1.14);transform:scale(.99)}14%,to{opacity:1;filter:blur()brightness()saturate();transform:scale(1)}}@keyframes featuredLogoRecordSpin{0%,34%{filter:blur()brightness()saturate();transform:translate(-50%,-50%)scaleX(.82)scaleY(.92)}42%{filter:blur()brightness(1.28)saturate(1.12);transform:translate(-50%,-50%)scaleX(1.28)scaleY(1.08)}50%{filter:blur()brightness(1.42)saturate(1.16);transform:translate(-50%,-50%)scaleX(1.52)scaleY(1.12)}62%{filter:blur()brightness(1.12)saturate(1.08);transform:translate(-50%,-50%)scaleX(1.08)scaleY(1.04)}82%{filter:blur()brightness(1.04)saturate(1.04);transform:translate(-50%,-50%)scaleX(.94)scaleY(.98)}to{filter:blur()brightness()saturate();transform:translate(-50%,-50%)scaleX(.82)scaleY(.92)}}@keyframes featuredLogoBreath{0%,34%,to{opacity:.18;transform:scaleX(.58)scaleY(.86)}42%{opacity:.48;transform:scaleX(.92)scaleY(1.02)}50%{opacity:.72;transform:scaleX(1.12)scaleY(1.1)}74%{opacity:.34;transform:scaleX(.76)scaleY(.96)}84%{opacity:.42;transform:scaleX(.9)scaleY(1.04)}96%{opacity:.2;transform:scaleX(.62)scaleY(.9)}}@keyframes featuredResultProcess{0%,51%{z-index:3;opacity:0;clip-path:inset(43% 47% round 999px);filter:blur(6px)brightness(1.42)saturate(1.34);transform:translate(-50%,-50%)translate(0)rotate(-34deg)rotateY(-78deg)skew(24deg)scaleX(.06)scaleY(.44)}54%{z-index:3;opacity:.36;clip-path:inset(32% 40% 31% round 28px);filter:blur(3px)brightness(1.22)saturate(1.26);transform:translate(-50%,-50%)translate(18px,-16px)rotate(24deg)rotateY(-58deg)skew(-18deg)scaleX(.26)scaleY(.74)}58%{z-index:3;opacity:.68;clip-path:inset(20% 28% 19% round 22px);filter:blur(1px)brightness(1.1)saturate(1.16);transform:translate(-50%,-50%)translate(58px,-48px)rotate(15deg)rotateY(-34deg)skew(8deg)scaleX(.48)scaleY(.84)}62%{z-index:3;opacity:.92;clip-path:inset(7% 10% round 14px);filter:blur(.35px)brightness(1.04)saturate(1.08);transform:translate(-50%,-50%)translate(124px,16px)rotate(-8deg)rotateY(-18deg)skew(-5deg)scaleX(.8)scaleY(.94)}66%{z-index:var(--result-stack-z,5);opacity:1;clip-path:inset(2% 3% round 10px);filter:blur();transform:translate(-50%,-50%)translate(78px,50px)rotate(5deg)rotateY(-8deg)skew(3deg)scale(1)}70%{z-index:var(--result-stack-z,5);opacity:1;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-final-x,0px), var(--result-final-y,0px)) rotate(var(--result-final-rotate,0deg)) rotateY(0deg) scale(var(--result-enter-scale,1.08));filter:blur()}72%{z-index:var(--result-stack-z,5);opacity:1;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-final-x,0px), var(--result-final-y,0px)) rotate(var(--result-final-rotate,0deg)) rotateY(0deg) scale(var(--result-mid-scale,1.22));filter:blur()}86%{z-index:var(--result-stack-z,5);opacity:1;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-final-x,0px), var(--result-final-y,0px)) rotate(var(--result-final-rotate,0deg)) rotateY(0deg) scale(var(--result-final-scale,1.34));filter:blur()}to{z-index:var(--result-stack-z,5);opacity:0;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-final-x,0px), var(--result-final-y,0px)) rotate(var(--result-final-rotate,0deg)) rotateY(0deg) scale(var(--result-final-scale,1.34));filter:blur(1.8px)brightness(1.08)}}@keyframes featuredResultCaption{0%,66%{opacity:0;transform:translateY(6px)}72%,84%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(6px)}}@keyframes featuredManualLogoSettle{0%,to{transform:translate(-50%, -50%) rotate(var(--featured-spin-peak,1440deg)) scale(1);filter:none}}@keyframes featuredManualOriginalMeet{0%{opacity:0;transform:translate(-50%, -50%) translate(calc(var(--original-compare-x,-112px) - 220px), 35px) rotate(-7deg) scale(.78);filter:blur(2px)saturate(1.05)}58%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--original-compare-x,-112px) * .18), 35px) rotate(-1deg) scale(calc(var(--original-compare-scale,1.08) * .94));filter:none}to{opacity:1;transform:translate(-50%, -50%) translate(var(--original-compare-x,-112px), 35px) rotate(-3deg) scale(var(--original-compare-scale,1.08));filter:none}}@keyframes featuredManualResultMeet{0%{z-index:var(--result-stack-z,5);opacity:0;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(calc(var(--result-compare-x,112px) + 220px), var(--result-compare-y,35px)) rotate(7deg) rotateY(0deg) scale(.78);filter:blur(2px)saturate(1.05)}58%{z-index:var(--result-stack-z,5);opacity:var(--result-compare-visible,1);clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(calc(var(--result-compare-x,112px) * .18), var(--result-compare-y,35px)) rotate(1deg) rotateY(0deg) scale(calc(var(--result-compare-scale,1.08) * .94));filter:none}to{z-index:var(--result-stack-z,5);opacity:var(--result-compare-visible,1);clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-compare-x,112px), var(--result-compare-y,35px)) rotate(var(--result-compare-rotate,0deg)) rotateY(0deg) scale(var(--result-compare-scale,1.08));filter:none}}@keyframes featuredManualOriginalClear{0%,36%{opacity:1;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--original-compare-x,-86px), 35px) rotate(-3deg) scale(var(--original-compare-scale,.98));filter:none}to{opacity:0;clip-path:inset(0 round var(--radius));filter:blur(2px)saturate(1.2);transform:translate(-50%,-50%)translate(-88px)rotate(0)scale(.2)}}@keyframes featuredManualResultDock{0%,28%{z-index:6;opacity:var(--result-compare-visible,1);clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-compare-x,0px), var(--result-compare-y,0px)) rotate(var(--result-compare-rotate,0deg)) rotateY(0deg) scale(var(--result-compare-scale,.8));filter:none}to{z-index:6;opacity:0;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-compare-x,0px), var(--result-compare-y,0px)) rotate(var(--result-compare-rotate,0deg)) rotateY(0deg) scale(var(--result-compare-scale,.8));filter:blur(1.4px)}}@keyframes featuredManualOriginalMeetMobile{0%{opacity:0;transform:translate(-50%, -50%) translate(calc(var(--original-compare-x-mobile,-72px) - 132px), 52px) rotate(-7deg) scale(.62);filter:blur(2px)saturate(1.05)}58%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--original-compare-x-mobile,-72px) * .16), 52px) rotate(-1deg) scale(calc(var(--original-compare-scale-mobile,.86) * .94));filter:none}to{opacity:1;transform:translate(-50%, -50%) translate(var(--original-compare-x-mobile,-72px), 52px) rotate(-3deg) scale(var(--original-compare-scale-mobile,.86));filter:none}}@keyframes featuredManualResultMeetMobile{0%{z-index:var(--result-stack-z,5);opacity:0;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(calc(var(--result-compare-x-mobile,72px) + 132px), var(--result-compare-y-mobile,52px)) rotate(7deg) rotateY(0deg) scale(.62);filter:blur(2px)saturate(1.05)}58%{z-index:var(--result-stack-z,5);opacity:var(--result-compare-visible,1);clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(calc(var(--result-compare-x-mobile,72px) * .16), var(--result-compare-y-mobile,52px)) rotate(1deg) rotateY(0deg) scale(calc(var(--result-compare-scale-mobile,.86) * .94));filter:none}to{z-index:var(--result-stack-z,5);opacity:var(--result-compare-visible,1);clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-compare-x-mobile,72px), var(--result-compare-y-mobile,52px)) rotate(var(--result-compare-rotate,0deg)) rotateY(0deg) scale(var(--result-compare-scale-mobile,.86));filter:none}}@keyframes featuredManualCaptionClear{to{opacity:0;transform:translateY(6px)}}@keyframes featuredResultImageWarp{0%,51%{filter:contrast(1.08)saturate(1.22);transform:scaleX(1.72)scaleY(.72)rotate(10deg)}54%{filter:contrast(1.12)saturate(1.18);transform:scaleX(1.44)scaleY(.8)rotate(-8deg)}58%{filter:contrast(1.12)saturate(1.18);transform:scaleX(1.26)scaleY(.88)rotate(5deg)}62%{filter:contrast(1.04)saturate(1.08);transform:scaleX(1.14)scaleY(.96)rotate(-3deg)}66%{filter:contrast(1.02)saturate(1.04);transform:scaleX(1.06)scaleY(1)rotate(2deg)}70%,to{filter:none;transform:scale(1)}}@keyframes featuredOriginalProcessMobile{0%,12%{opacity:1;clip-path:inset(0 round var(--radius));filter:blur()saturate();transform:translate(-50%,-50%)translate(-126px)rotate(0)scale(1)}22%{opacity:.96;clip-path:inset(0 round var(--radius));filter:blur()saturate(1.12);transform:translate(-50%,-50%)translate(-88px)rotate(0)scale(.86)}28%{opacity:.92;clip-path:inset(0 round var(--radius));filter:blur(.35px)saturate(1.2)contrast(1.06);transform:translate(-50%,-50%)translate(-64px)rotate(0)scale(.54)}32%,42%{opacity:.88;clip-path:inset(0 round var(--radius));filter:blur(.35px)saturate(1.2)contrast(1.05);transform:translate(-50%,-50%)translate(-36px)rotate(0)scale(.3)}47%{opacity:.62;clip-path:inset(0 round var(--radius));filter:blur(1px)saturate(1.26)brightness(1.08);transform:translate(-50%,-50%)translate(-8px)rotate(0)scale(.17)}51%,to{opacity:0;clip-path:inset(0 round var(--radius));filter:blur(2.2px)saturate(1.32)brightness(1.14);transform:translate(-50%,-50%)translate(0)rotate(0)scale(.08)}}@keyframes featuredResultProcessMobile{0%,51%{z-index:3;opacity:0;clip-path:inset(43% 47% round 999px);filter:blur(6px)brightness(1.42)saturate(1.34);transform:translate(-50%,-50%)translate(0)rotate(-34deg)rotateY(-78deg)skew(24deg)scaleX(.06)scaleY(.4)}54%{z-index:3;opacity:.34;clip-path:inset(32% 40% 31% round 24px);filter:blur(3px)brightness(1.22)saturate(1.26);transform:translate(-50%,-50%)translate(8px,-14px)rotate(24deg)rotateY(-58deg)skew(-18deg)scaleX(.24)scaleY(.7)}58%{z-index:3;opacity:.66;clip-path:inset(20% 28% 19% round 18px);filter:blur(1px)brightness(1.1)saturate(1.16);transform:translate(-50%,-50%)translate(38px,-36px)rotate(15deg)rotateY(-34deg)skew(8deg)scaleX(.44)scaleY(.78)}62%{z-index:3;opacity:.92;clip-path:inset(8% 11% round 12px);filter:blur(.35px)brightness(1.04)saturate(1.08);transform:translate(-50%,-50%)translate(72px,14px)rotate(-8deg)rotateY(-18deg)skew(-5deg)scaleX(.72)scaleY(.88)}66%{z-index:var(--result-stack-z,5);opacity:1;clip-path:inset(2% 3% round 10px);filter:blur();transform:translate(-50%,-50%)translate(48px,38px)rotate(5deg)rotateY(-8deg)skew(3deg)scale(.96)}70%{z-index:var(--result-stack-z,5);opacity:1;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-final-x-mobile,var(--result-final-x,0px)), var(--result-final-y-mobile,var(--result-final-y,0px))) rotate(var(--result-final-rotate,0deg)) rotateY(0deg) scale(var(--result-enter-scale-mobile,1.04));filter:blur()}72%{z-index:var(--result-stack-z,5);opacity:1;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-final-x-mobile,var(--result-final-x,0px)), var(--result-final-y-mobile,var(--result-final-y,0px))) rotate(var(--result-final-rotate,0deg)) rotateY(0deg) scale(var(--result-mid-scale-mobile,1.24));filter:blur()}86%{z-index:var(--result-stack-z,5);opacity:1;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-final-x-mobile,var(--result-final-x,0px)), var(--result-final-y-mobile,var(--result-final-y,0px))) rotate(var(--result-final-rotate,0deg)) rotateY(0deg) scale(var(--result-final-scale-mobile,1.44));filter:blur()}to{z-index:var(--result-stack-z,5);opacity:0;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-final-x-mobile,var(--result-final-x,0px)), var(--result-final-y-mobile,var(--result-final-y,0px))) rotate(var(--result-final-rotate,0deg)) rotateY(0deg) scale(var(--result-final-scale-mobile,1.44));filter:blur(1.8px)brightness(1.08)}}@keyframes featuredManualOriginalClearMobile{0%,36%{opacity:1;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--original-compare-x-mobile,-40px), 42px) rotate(-5deg) scale(var(--original-compare-scale-mobile,.72));filter:none}to{opacity:0;clip-path:inset(0 round var(--radius));filter:blur(2px)saturate(1.2);transform:translate(-50%,-50%)translate(-46px)rotate(0)scale(.2)}}@keyframes featuredManualResultDockMobile{0%,28%{z-index:6;opacity:1;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-compare-x-mobile,var(--result-compare-x,0px)), var(--result-compare-y-mobile,var(--result-compare-y,0px))) rotate(var(--result-compare-rotate,0deg)) rotateY(0deg) scale(var(--result-compare-scale-mobile,.66));filter:none}to{z-index:6;opacity:0;clip-path:inset(0 round var(--radius));transform:translate(-50%, -50%) translate(var(--result-compare-x-mobile,var(--result-compare-x,0px)), var(--result-compare-y-mobile,var(--result-compare-y,0px))) rotate(var(--result-compare-rotate,0deg)) rotateY(0deg) scale(var(--result-compare-scale-mobile,.66));filter:blur(1.4px)}}.inputStack,.recognizedBox,.resultBlock,.briefBlock,.adminActions,.notificationRail{flex-direction:column;gap:12px;display:flex}label span{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800;display:block}textarea,.adminActions input,.adminActions textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#ffffffe6;outline:none}textarea{resize:vertical;min-height:158px;padding:14px;line-height:1.55}textarea:focus,.adminActions input:focus,.adminActions textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #df3f521f}.composerField>span,.composerField .recognizedHeader span{color:#8f6334;margin-bottom:0;font-size:12px;font-weight:900}.composerField textarea{resize:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.composerField textarea:focus{box-shadow:none;border-color:#0000}.creativeTagRow{overscroll-behavior-x:contain;gap:8px;margin-top:2px;padding:2px 2px 4px;display:flex;overflow-x:auto}.creativeTagButton{aspect-ratio:9/16;color:#8f6334;cursor:pointer;text-align:center;background:#ffffff8a;border:1px dashed #8f633447;border-radius:10px;flex:0 0 66px;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;align-items:center;gap:4px;min-height:0;padding:4px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden}.creativeTagButton:not(.hasCover){background:linear-gradient(#ffffffd6,#d6aa5c1f);grid-template-rows:1fr;place-items:center;min-height:0;padding:6px}.creativeTagButton img{object-fit:cover;border-radius:7px;grid-area:1/1;width:100%;height:100%}.creativeTagButton span{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#10131694;border-radius:7px;width:calc(100% - 6px);max-width:5.8em;padding:3px 4px;line-height:1.15;position:absolute;bottom:5px;left:50%;overflow:hidden;transform:translate(-50%)}.creativeTagButton:not(.hasCover) span{color:#8f6334;white-space:normal;background:0 0;align-self:center;position:relative;bottom:auto;left:auto;transform:none}.creativeTagPreviewButton{z-index:2;color:#101316ad;cursor:zoom-in;background:#ffffffd1;border:0;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.creativeTagPreviewButton:hover{color:var(--ink);background:#fffffff5}.creativeTagButton:hover{background:#d6aa5c1f;border-style:solid}.creativeTagButton.active{background:#d6aa5c2e;border-style:solid;border-color:#8f6334b8;box-shadow:0 0 0 2px #d6aa5c29}.subjectLayoutRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:2px 2px 4px;display:grid}.subjectLayoutButton{color:#8f6334;cursor:pointer;background:#ffffff80;border:1px dashed #8f633440;border-radius:10px;justify-items:center;gap:5px;min-width:0;padding:7px 5px 6px;font-size:10px;font-weight:900;line-height:1;display:grid}.subjectLayoutIcon{aspect-ratio:1/1.18;background:linear-gradient(90deg,#0000 48%,#8f63341f 49% 51%,#0000 52%),linear-gradient(#0000 48%,#8f63341f 49% 51%,#0000 52%),#fffdf8eb;border:1px solid #8f633433;border-radius:7px;width:38px;position:relative}.subjectLayoutIcon i{background:#8f6334;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #d6aa5c33}.subjectLayoutButton:hover{background:#d6aa5c1f;border-style:solid}.subjectLayoutButton.active{background:#d6aa5c2e;border-style:solid;border-color:#8f6334b8;box-shadow:0 0 0 2px #d6aa5c24}.canvasRatioRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 2px 4px;display:grid}.canvasRatioButton{color:#8f6334;cursor:pointer;background:#ffffff80;border:1px dashed #8f633440;border-radius:10px;justify-items:center;gap:5px;min-width:0;padding:7px 5px 6px;font-size:10px;font-weight:900;line-height:1;display:grid}.canvasRatioIcon{place-items:center;width:48px;height:48px;display:grid}.canvasRatioIcon i{background:linear-gradient(135deg,#d6aa5c2e,#fffdf8eb);border:2px solid #8f6334;border-radius:5px;max-width:48px;max-height:48px;display:block;box-shadow:inset 0 0 0 1px #ffffffb8}.canvasRatioButton:hover{background:#d6aa5c1f;border-style:solid}.canvasRatioButton.active{background:#d6aa5c2e;border-style:solid;border-color:#8f6334b8;box-shadow:0 0 0 2px #d6aa5c24}.emailSubscribeField{gap:8px;padding:10px 12px;display:grid}.emailSubscribeField>span{color:#8f6334;background:#d6aa5c1f;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.emailSubscribeControl,.emailSubscribeBar{border-radius:calc(var(--radius) + 4px);background:#ffffffc2;border:1px solid #d6aa5c2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffffb8}.emailSubscribeControl:focus-within,.emailSubscribeBar:focus-within{background:#fffffff0;border-color:#cfa25aa8;box-shadow:inset 0 1px #fffc,0 0 0 3px #d6aa5c24}.emailSubscribeField .emailStatusPicker{grid-column:1/-1}.emailSubscribeStack{gap:5px;display:grid}.emailSubscribeControl input,.emailSubscribeBar input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.emailSubscribeControl input::placeholder,.emailSubscribeBar input::placeholder{color:#8f6334b8;font-weight:850}.emailSubscribeControl svg,.emailSubscribeBar svg{color:#8f6334}.emailSubscribeBar{margin-top:10px}.adminEmailSubscribe{align-self:stretch;margin-top:0}.emailStatusPicker{background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:1px 0;display:flex}.emailStatusHeader,.emailStatusToggle{display:none}.emailStatusOptions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.emailStatusOption{color:#8f6334b8;cursor:pointer;background:0 0;border:1px dashed #8f633447;border-radius:999px;align-items:center;min-height:18px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.emailStatusOption.active{color:#8f6334;background:#d6aa5c1f;border-style:solid;border-color:#d6aa5c52}.emailStatusOption.locked{cursor:default;pointer-events:none}.emailStatusOption span{line-height:16px}.creativeComposer .recognizedBox{margin-top:0}.creativeComposer .recognizedBox textarea{min-height:0}.recognizedBox{margin-top:16px}.recognizedHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.recognizedHeader span{margin-bottom:0}.recognizedHeader em{color:#7a5c0f;white-space:nowrap;align-items:center;gap:6px;min-height:24px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.recognizedBox textarea{min-height:174px}.primaryButton,.ghostButton{padding:0 16px;font-weight:850}.primaryButton{background:var(--accent);color:#fff}.primaryButton.dark{background:var(--ink)}.ghostButton,.iconButton{color:var(--ink);border:1px solid var(--line);background:#fff}.iconButton{width:42px;padding:0}.primaryButton:hover,.ghostButton:hover,.iconButton:hover,.modeSwitch button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.48;transform:none}.actionRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.composerSubmitRow{min-height:62px;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:4px 0 0;display:flex}.composerSubmitRow .primaryButton{border-radius:999px;justify-self:end;width:min(100%,350px);min-height:54px;font-size:18px}.submitRecognizedBox{min-height:54px}.submitRecognizedBox textarea{min-height:44px;padding-top:10px}.errorText{color:var(--accent-dark);margin:0;font-weight:800}.adminActionError{margin-top:8px}.statusPanel{flex-direction:column;gap:12px;display:flex}.statusHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.statusHeader>div{gap:3px;min-width:0;display:grid}.statusHeader p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.35}.compactButton{min-height:34px;padding:0 11px;font-size:13px}.statusSnapshot{border-radius:calc(var(--radius) + 4px);background:linear-gradient(#fffcf7f5,#fff8eed6),#fffaf0;border:1px solid #d6aa5c2e;gap:10px;padding:12px;display:grid}.statusSnapshot .currentTaskStrip{background:0 0;border:0;padding:0}.statusSnapshot p{color:#8f6334;margin:0;font-size:13px;font-weight:900}.taskLibrary{gap:8px;min-width:0;display:grid}.taskLibrary.flash{animation:1.45s ease-in-out both taskLibrarySubmitted}@keyframes taskLibrarySubmitted{0%,to{filter:none}18%,58%{filter:drop-shadow(0 0 18px #df3f5238)}}.taskLibrary.flash .taskSwitcher{animation:1.45s ease-in-out both taskSwitcherSubmitted}@keyframes taskSwitcherSubmitted{0%,to{border-color:var(--line);background:#fff;transform:none}16%,58%{background:linear-gradient(135deg,#df3f521a,#f7e6a324),#fff;border-color:#df3f527a;transform:translateY(-2px)}}.taskSwitcher{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#df3f5212,#0000 38%),#ffffffe0;gap:8px;padding:10px;display:grid}.taskSwitcher-admin{background:0 0;border:0;padding:0}.taskSwitchSummary{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.taskSwitchSummary strong{font-size:13px}.taskSwitchSummary span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.taskFlowFilter{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:1px 0 2px;display:flex;overflow-x:auto}.taskFlowFilter::-webkit-scrollbar{display:none}.taskFlowFilter>svg{color:var(--muted);flex:none}.taskFlowFilter button{border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--graphite);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.taskFlowFilter button.active{color:#f7e6a3;background:#141414;border-color:#141414}.taskFlowFilter button:disabled{cursor:not-allowed;opacity:.42}.taskFlowFilter em{min-width:18px;height:18px;color:var(--muted);background:#f0f2f3;border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.taskFlowFilter button.active em{color:#f7e6a3;background:#f7e6a329}.taskSwitchList{gap:7px;display:grid;overflow:visible}.taskSwitchItem{border-radius:var(--radius);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #1013161a;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px 7px 7px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.taskSwitchItem:hover{border-color:#df3f5257;transform:translateY(-1px);box-shadow:0 10px 24px #191f2414}.taskSwitchItem:focus-visible{outline-offset:2px;outline:3px solid #df3f5233}.taskSwitchItem.active{color:#f7e6a3;background:#141414;border-color:#141414;box-shadow:0 12px 28px #1013162e}.taskSwitcher-user .taskSwitchItem{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;min-height:72px}.taskSwitchCover{border-radius:var(--radius);background:#f2f4f5;border:1px solid #10131614;width:46px;height:46px;position:relative;overflow:hidden}.taskSwitchCover img{object-fit:cover;width:100%;height:100%}.taskSwitcher-user .taskSwitchCover{width:48px;height:58px}.taskSwitchDot{background:var(--accent);border-radius:99px;width:8px;height:8px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 4px #df3f521a}.taskSwitchItem.staff_notified .taskSwitchDot,.taskSwitchItem.staff_uploaded .taskSwitchDot,.taskSwitchItem.admin_review .taskSwitchDot{background:#c77b24;box-shadow:0 0 0 4px #c77b241f}.taskSwitchItem.user_review .taskSwitchDot{background:#8f6334;box-shadow:0 0 0 4px #8f63341f}.taskSwitchItem.completed .taskSwitchDot{background:#1b8a5a;box-shadow:0 0 0 4px #1b8a5a1f}.taskSwitchItem.revision_requested .taskSwitchDot{background:#c84a43;box-shadow:0 0 0 4px #c84a431f}.taskSwitchMain{gap:2px;min-width:0;display:grid}.taskSwitcher-user .taskSwitchMain{gap:4px}.taskSwitchMain strong{font-size:13px;line-height:1.1}.taskSwitchMain small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.taskFlowLine{color:#9aa1a6;white-space:nowrap;align-items:center;min-width:0;max-width:100%;line-height:1;display:flex;overflow:hidden}.taskFlowStep{color:inherit;flex:none;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.taskFlowStep:before{content:"";background:#c8ced2;border-radius:99px;width:5px;height:5px;margin-right:4px}.taskFlowStep:not(:last-child):after{content:"";background:#d8dde0;width:9px;height:1px;margin:0 5px}.taskFlowStep.done,.taskFlowStep.current{color:var(--ink)}.taskFlowStep.done:before{background:#8d969d}.taskFlowStep.current:before{background:var(--accent)}.taskSwitchStatus{max-width:104px;min-height:26px;color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;background:#f2f4f5;border-radius:99px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.taskSwitchSide{justify-items:end;gap:4px;display:grid}.taskSwitchSide em{color:#a63b35;background:#a63b351a;border-radius:99px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.taskSwitchItem.active .taskSwitchMain small{color:#f7e6a3b8}.taskSwitchItem.active .taskFlowLine,.taskSwitchItem.active .taskFlowStep.done,.taskSwitchItem.active .taskFlowStep.current{color:#f7e6a3}.taskSwitchItem.active .taskFlowStep:before,.taskSwitchItem.active .taskFlowStep:not(:last-child):after{background:#f7e6a361}.taskSwitchItem.active .taskFlowStep.current:before{background:#f7e6a3}.taskSwitchItem.active .taskSwitchStatus{color:#f7e6a3;background:#f7e6a324}.taskSwitchItem.active .taskSwitchSide em{color:#fff0ec;background:#fff6f429}.taskSwitchItem.active .taskSwitchCover{border-color:#f7e6a357}.taskSwitchPager{justify-content:flex-end;align-items:center;gap:6px;min-height:30px;display:flex}.taskSwitchPager span{min-width:44px;color:var(--muted);text-align:center;font-size:12px;font-weight:900}.taskPagerButton{border:1px solid var(--line);border-radius:var(--radius);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.taskPagerButton:hover:not(:disabled){border-color:#df3f5257;transform:translateY(-1px)}.taskPagerButton:disabled{opacity:.36}.taskSwitchEmpty{border:1px dashed var(--line);border-radius:var(--radius);min-height:58px;color:var(--muted);place-items:center;font-size:12px;font-weight:850;display:grid}.currentTaskStrip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.currentTaskStrip .taskCode{margin-left:auto}.taskCollectionBadge{color:#101316;background:#10131612;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.operatorStatusStack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statusPill{width:fit-content;min-height:34px;color:var(--ink);white-space:nowrap;background:#f2f4f5;border-radius:99px;flex-shrink:0;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.statusPill span{background:var(--accent);border-radius:99px;width:8px;height:8px}.statusPill.completed span{background:#1b8a5a}.statusPill.revision_requested span{background:#c77b24}.taskCode{word-break:break-all;margin-bottom:0;font-size:12px}.resultBlock{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.userResultNote{border-radius:var(--radius);background:#ffffffb8;border:1px solid #10131614;gap:8px;padding:10px;display:grid}.userResultNoteHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.userResultNoteHead strong{font-size:13px}.userResultNote p{color:#30363b;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.reviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewHeader>div{gap:8px;min-width:0;display:grid}.reviewHeader .currentTaskStrip{background:0 0;border:0;padding:0}.reviewHeader .currentTaskStrip .taskCode{margin-left:0}.reviewTaskCode{max-width:min(420px,100%);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.resultGallery{gap:10px;display:grid}.workbenchPreviewRail{gap:8px;width:100%;padding:4px 0 6px;display:grid}.taskGroupToolbar{background:#1013160a;border:1px solid #10131614;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.taskGroupToolbar button{color:#10131694;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900}.taskGroupToolbar button.active{color:#fff;background:#101316}.previewTaskRows{gap:12px;display:grid}.previewTaskGroup{gap:0;display:grid}.previewTaskGroupHeader{color:#101316b8;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 0 6px;display:flex}.previewTaskGroupHeader strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.previewTaskGroupHeader span{color:#1013169e;background:#10131612;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.previewTaskRow{border-top:1px solid #1013161a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid;position:relative}.previewTaskGroup .previewTaskRow:first-of-type{border-top:0;padding-top:0}.previewTaskRow.active{border-top-color:#df3f5238}.featuredVisibilityToggle{z-index:2;color:#1013167a;cursor:pointer;background:#ffffffdb;border:1px dashed #10131629;border-radius:999px;align-items:center;gap:3px;min-height:24px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:8px;right:84px}.featuredVisibilityToggle.active{color:#8f6334;background:#d6aa5c24;border-style:solid;border-color:#d6aa5c61}.featuredVisibilityToggle:disabled{cursor:wait;opacity:.5}.previewTaskStatus{grid-area:1/2;place-items:center;width:72px;min-height:34px;padding:0;display:grid}.previewTaskStatus .statusPill{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.previewTaskStatusPill{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.previewTaskStatus.needsAction{width:132px}.previewTaskStatus:has(.appendNoticeButton){width:94px}.previewTaskActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:132px;display:grid}.previewTaskActions.appendActions{width:132px}.previewTaskActions .compactButton,.previewTaskStatus>.compactButton{white-space:nowrap;min-height:32px;padding:0 8px;font-size:12px}.previewTaskStatus>.appendNoticeButton{width:94px;padding:0 9px}.previewTaskStatus>.revisionNoticeButton{width:86px;color:var(--accent-dark)}.previewTaskFeedback{grid-column:1/-1;min-height:72px;margin-top:8px}.appendImageDetail{color:var(--accent-dark);grid-column:1/-1;margin:0;font-size:13px;font-weight:850}.previewTaskImages{scrollbar-width:none;grid-area:1/1;align-items:center;gap:10px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.previewTaskImages::-webkit-scrollbar{display:none}.previewRailNode{width:78px;height:78px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #10131624;border-radius:50%;flex:0 0 78px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.previewRailNode img{object-fit:cover;width:100%;height:100%}.previewRailNode span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#101316c2;border-radius:999px;align-items:center;gap:2px;max-width:calc(100% - 10px);min-height:20px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:5px;left:50%;overflow:hidden;transform:translate(-50%)}.previewRailNode.resultNode span{max-width:calc(100% - 8px);padding:0 5px;font-size:9px}.previewRailNode.empty{background:#1013160f;border-style:dashed}.previewRailNode.empty .previewRailLogoMono{opacity:.36;filter:grayscale()brightness(.28)contrast(1.25);object-fit:cover;width:100%;height:100%}.previewRailNode.blocked img{filter:grayscale(.75)brightness(.72)}.previewRailArrow{color:var(--accent-dark);flex:0 0 22px;place-items:center;display:grid}.previewTaskRow.active .previewRailNode.originalNode{border-color:var(--accent);box-shadow:0 0 0 3px #df3f521f}.resultHero{border:1px solid var(--line);border-radius:var(--radius);cursor:zoom-in;background:#eef2f3;width:100%;height:300px;padding:0;display:block;position:relative;overflow:hidden}.resultHero img{display:block}.resultHero.blocked img,.resultThumbButton.blocked img,.adminResultThumb.blocked img{filter:grayscale(.75)brightness(.72)}.resultHero span{border-radius:var(--radius);color:#fff;background:#101316c7;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:10px}.permissionBadge,.thumbPermissionBadge{color:#fff6f4;white-space:nowrap;background:linear-gradient(135deg,#a63b35 0%,#c84a43 100%);border-radius:99px;justify-content:center;align-items:center;font-style:normal;font-weight:900;display:inline-flex}.permissionBadge{min-height:28px;padding:0 10px;font-size:12px;position:absolute;top:10px;left:10px;box-shadow:0 10px 24px #5d18142e}.permissionBadge.inline{position:static}.thumbPermissionBadge{min-height:24px;padding:0 8px;font-size:11px;position:absolute;top:10px;left:10px}.resultThumbList{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.resultThumbButton{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;gap:6px;padding:7px;display:grid;position:relative}.resultThumbButton.active{border-color:var(--accent);box-shadow:inset 0 0 0 2px #df3f521f}.resultThumbButton img{border:1px solid var(--line);border-radius:var(--radius);height:88px}.resultThumbButton strong{font-size:12px;line-height:1}.resultBlock.user_review{border-radius:var(--radius);background:#ffffffc7;border:1px solid #df3f523d;padding:16px}.resultBlock.user_review .actionRow{justify-content:flex-end;margin-left:auto}.completionNote{border-radius:var(--radius);color:#176645;background:#1b8a5a1a;padding:12px;font-weight:850}.notificationRail{border-top:1px solid var(--line);padding-top:16px}.notificationOverlay{z-index:28;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10131638;justify-content:flex-end;align-items:flex-start;padding:92px max(18px,50vw - 714px) 18px 18px;display:flex;position:fixed;inset:0}.loginDialogPanel{width:min(420px,100vw - 32px);position:relative}.globalLoginDialogPanel{width:min(420px,100vw - 32px);padding:0;overflow:hidden}.loginDialogPanel .loginPanel{width:100%;margin:0}.globalLoginDialogPanel .notificationClose{z-index:4;position:absolute;top:10px;right:10px}.globalLoginDialogPanel .loginPanel{box-shadow:none;background:0 0;border:0;padding:0}.loginDialogPanel .phoneLoginCard{width:100%;margin:0}.imagePreviewOverlay{z-index:34;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050709c7;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.imagePreviewPanel{width:min(100%,920px,100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-shadow:none;cursor:grab;touch-action:none;transform:translate(var(--preview-drag-x,0), var(--preview-drag-y,0));-webkit-user-select:none;user-select:none;will-change:transform;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.imagePreviewPanel:active{cursor:grabbing}.imagePreviewPanel img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;pointer-events:none;display:block}.imagePreviewClose{z-index:2;top:12px;right:12px}.notificationPanel{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1013161f;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(100%,430px);max-height:min(680px,100dvh - 116px);display:grid;overflow:hidden;box-shadow:0 26px 80px #10131633}.notificationPanelHeader{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 0;display:flex}.notificationClose{border-color:var(--line);width:32px;height:32px;color:var(--ink);background:#fff;position:static}.notificationPanelBody{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;gap:14px;min-height:0;padding:0 14px 14px;display:grid;overflow-y:auto}.bountyComposer{border-top:1px solid #10131614;gap:7px;padding:8px 10px 10px;display:grid}.bountyComposerHead,.bountyComposerHead span,.bountyComposerHead button,.previewTaskTypeBadge,.previewBountyBadge,.previewCreativeTagBadge,.taskBountyBadge{align-items:center;display:flex}.bountyComposerHead{color:#0d0f12;justify-content:space-between;gap:12px;font-size:12px;font-weight:900}.bountyComposerHead span,.bountyComposerHead button{gap:6px}.bountyComposerHead button{color:#fff;cursor:pointer;min-height:26px;font:inherit;background:#0d0f12;border:0;border-radius:999px;padding:0 9px}.taskModeSwitch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.taskModeButton{color:#8f6334;cursor:pointer;background:#ffffff9e;border:1px solid #8f63343d;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-height:48px;padding:7px 6px;font-size:12px;font-weight:950;line-height:1.1;display:grid}.taskModeButton small{color:#a68152;font-size:10px;font-weight:850}.taskModeButton svg{margin-bottom:-1px}.taskModeButton.active{color:#f5d887;background:#15100c;border-color:#d6aa5cb3;box-shadow:0 10px 22px #15100c24}.taskModeButton.active small{color:#e8c788}.previewTaskRow{position:relative}.previewTaskTypeBadge,.previewBountyBadge,.previewCreativeTagBadge,.taskBountyBadge{color:#e5b84b;gap:3px;font-style:normal}.previewTaskTypeBadge,.previewBountyBadge,.previewCreativeTagBadge{z-index:3;background:#0c0c0cd1;border:1px solid #e5b84b6b;border-radius:12px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:7px}.previewTaskTypeBadge{color:#8b5d37;background:#fff8ebf0;border-color:#8b5d3747;left:8px}.previewTaskTypeBadge.ai{color:#f5d887;background:#15100ce0;border-color:#15100c3d}.previewBountyBadge{top:30px;left:8px}.previewCreativeTagBadge{color:#8b5d37;text-overflow:ellipsis;white-space:nowrap;background:#fff8ebf0;border-color:#8b5d3747;max-width:92px;right:8px;overflow:hidden}.pointsDialog{color:#f5f5f2;background:#111315;border:1px solid #ffffff26;border-radius:8px;gap:13px;width:min(430px,100vw - 28px);max-height:min(680px,100vh - 28px);padding:16px;display:grid;overflow-y:auto}.pointsBalance{background:#e5b84b14;border:1px solid #e5b84b59;gap:2px;padding:14px;display:grid}.pointsBalance small{color:#aeb2b6}.pointsBalance strong{color:#f0c96a;font-size:28px}.pointsPackages{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pointsPackages button{color:#d2d5d8;cursor:pointer;background:0 0;border:1px dashed #ffffff38;gap:3px;padding:10px 4px;display:grid;position:relative}.pointsPackages button em{color:#d9ad42;text-overflow:ellipsis;white-space:nowrap;max-width:46px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:5px;right:5px;overflow:hidden}.pointsPackages button.active{color:#f0c96a;background:#e5b84b21;border-style:solid;border-color:#d9ad42}.pointsPackages small,.pointsOrder small{color:#9da2a6}.pointsRechargeButton{justify-content:center}.pointsOrder{border:1px solid #ffffff1a;justify-items:center;gap:8px;padding:10px;display:grid}.pointsOrder span{color:#8f9498;font-size:10px}.pointsOrder img{width:156px;height:156px}.pointsPaid,.pointsLedger .income{color:#52d890}.pointsLedger{gap:0;max-height:176px;display:grid;overflow-y:auto}.pointsLedger div{color:#b7bcc0;border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.pointsLedger .expense{color:#ef8787}.adminPointsConfig{border-top:1px solid #ffffff17;gap:8px;padding:10px;display:grid}.adminPointsFields{gap:7px;display:grid}.adminPointsFields label{color:#aeb3b6;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.adminPointsFields input,.adminPointsFields select{color:#f1f2f3;background:#0c0d0e;border:1px solid #ffffff21;min-width:0;padding:6px}.adminPointsPackages{gap:6px;display:grid}.adminMemberPlansConfig,.adminMemberBenefitsConfig,.adminCreativeModeIntroConfig{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.adminConfigSubhead{color:#f3f0e7;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.adminConfigSubhead span{color:#8f969b;font-size:11px;font-weight:700}.adminMemberSpaceRows{gap:8px;display:grid}.adminMemberSpaceRow{color:#f3f0e7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.memberSpaceRuleButton{color:#c6a87a;cursor:pointer;background:0 0;border:1px solid #d6aa5c52;border-radius:999px;min-width:86px;padding:7px 10px;font-size:12px;font-weight:900}.memberSpaceRuleButton.active{color:#f6d995;background:linear-gradient(135deg,#181511 0%,#342a20 58%,#171410 100%);border-color:#f6d995b8}.adminOperationConfig{gap:14px}.adminOperationSwitches{flex-wrap:wrap;gap:8px;display:flex}.adminOperationSwitches button{color:#c6a87a;cursor:pointer;background:#ffffff0a;border:1px solid #d6aa5c42;border-radius:999px;min-height:34px;padding:0 14px;font-weight:900}.adminOperationSwitches button.active{color:#f6d995;background:linear-gradient(135deg,#181511 0%,#342a20 58%,#171410 100%);border-color:#f6d995b8}.adminOperationStrategyTabs{flex-wrap:wrap;gap:8px;display:flex}.adminOperationStrategyTabs button{color:#c6a87a;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.adminOperationStrategyTabs button.active{color:#f6d995;background:#f6d9951f;border-color:#f6d995ad}.adminOperationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminOperationFields label{color:#c6a87a;gap:6px;font-size:12px;font-weight:900;display:grid}.adminOperationFields .adminOperationWide{grid-column:1/-1}.adminOperationFields input,.adminOperationFields textarea,.adminOperationFields select{color:#f1f2f3;width:100%;font:inherit;box-sizing:border-box;background:#0c0d0e;border:1px solid #ffffff21;border-radius:8px;padding:9px 10px;font-weight:800}.adminOperationFields textarea{resize:vertical;min-height:74px}.adminOperationBuilder{background:#ffffff09;border:1px solid #d6aa5c24;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.adminOperationBuilderHead,.adminOperationTaskTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminOperationBuilderHead span,.adminOperationTaskTop strong{color:#f6d995;font-size:13px;font-weight:950}.adminOperationBuilder button,.adminOperationTaskTop button{color:#c6a87a;cursor:pointer;background:#ffffff0a;border:1px solid #d6aa5c38;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.adminOperationBuilder small{color:#8f7a5f;font-size:12px;font-weight:800}.adminOperationFaqRow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}.adminOperationTaskBuilder{gap:12px}.adminOperationTaskCard{background:#0c0d0e94;border:1px solid #ffffff1a;border-radius:12px;gap:12px;padding:12px;display:grid}.adminOperationTaskSections{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);align-items:start;gap:10px;display:grid}.adminOperationTaskSection{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.adminOperationTaskSection>span{color:#f6d995;font-size:12px;font-weight:950}.adminOperationTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminOperationTaskGrid.compact{grid-template-columns:1fr}.adminOperationTaskGrid label{min-width:0}.adminOperationImagePicker{color:#c6a87a;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.adminOperationImagePickerRow{align-items:center;gap:8px;min-width:0;display:flex}.adminOperationImagePickerRow>div{flex-wrap:wrap;gap:6px;display:flex}.adminOperationImageThumb{justify-content:center;align-items:center;width:58px;height:58px;overflow:hidden;border-radius:10px!important;padding:0!important;display:flex!important}.adminOperationImageThumb img{object-fit:cover;width:100%;height:100%}.adminOperationGallery{background:#0000002e;border:1px solid #d6aa5c24;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;max-height:240px;padding:8px;display:grid;overflow:auto}.adminOperationGallery button{aspect-ratio:1;border-radius:10px;min-height:0;padding:0;overflow:hidden}.adminOperationGallery button.active{border-color:#f6d995d1;box-shadow:0 0 0 2px #f6d9952e}.adminOperationGallery img{object-fit:cover;width:100%;height:100%}.adminOperationPreview{background:#ffffff0a;border:1px solid #d6aa5c29;border-radius:14px;gap:8px;padding:16px;display:grid}.adminOperationPreview span{color:#f8d98b;background:#17110c;border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:900}.adminOperationPreview strong{color:#f3f0e7;font-size:20px}.adminOperationPreview small{color:#c6a87a;font-weight:700}@media (width<=760px){.adminOperationFaqRow,.adminOperationTaskSections,.adminOperationTaskGrid{grid-template-columns:1fr}}.adminPointsPackageRow{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.adminMemberPlanRow{grid-template-columns:minmax(0,1fr) 68px 78px minmax(0,.8fr) 28px}.adminMemberBenefitRow{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:6px;display:grid}.adminPointsPackageRow input,.adminMemberBenefitRow input{color:#f1f2f3;background:#0c0d0e;border:1px solid #ffffff21;border-radius:7px;min-width:0;padding:6px;font-size:11px}.adminCreativeModeIntroConfig input,.adminCreativeModeIntroConfig textarea{color:#f1f2f3;box-sizing:border-box;background:#0c0d0e;border:1px solid #ffffff21;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:12px}.adminCreativeModeIntroConfig textarea{resize:vertical;min-height:112px;line-height:1.5}.adminPointsLauncher{margin-top:0}.adminTaskBounty{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.adminTaskBounty span{color:#a3781e;border:1px solid #e5b84b52;border-radius:14px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.rejectContributionButton:not(:disabled){color:#b5493d;border-color:#b5493d59}.dialogHeaderActions{align-items:center;gap:7px;display:flex}.adminPointsOpsDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(880px,100vw - 28px);max-height:min(720px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.adminUserDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1260px,100vw - 28px);max-height:min(760px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.adminUserTable{overscroll-behavior:contain;gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.adminUserRow{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:minmax(190px,1.35fr) minmax(112px,.75fr) minmax(170px,1.05fr) minmax(96px,.65fr) minmax(86px,.5fr) minmax(132px,.8fr) minmax(138px,.9fr) minmax(112px,.65fr) minmax(140px,.8fr) 78px;align-items:center;gap:8px;min-width:1280px;padding:9px;display:grid}.adminRoleDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1080px,100vw - 28px);height:min(760px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.adminReadOnlyNotice{color:#e8cd7b;background:#e5c26b12;border:1px solid #e5c26b40;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.adminTaskReadOnly button,.adminTaskReadOnly input,.adminTaskReadOnly textarea,.adminTaskReadOnly select,.adminTaskReadOnly label[for]{display:none!important}.adminRoleWorkspace{border:1px solid #ffffff17;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.adminRoleList{background:#0c0d0e;border-right:1px solid #ffffff17;align-content:start;gap:6px;padding:9px;display:grid;overflow:auto}.adminRoleListItem{color:#f2f3f3;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:9px;display:flex}.adminRoleListItem:hover,.adminRoleListItem.active{background:#e5c26b17;border-color:#e5c26b61}.adminRoleListItem span{gap:4px;display:grid}.adminRoleListItem small{color:#92999e}.adminRoleListItem em{color:#d9bd70;font-size:11px;font-style:normal}.adminRoleEditor{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.adminRoleFields{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(180px,1fr) auto;gap:9px 14px;padding:14px;display:grid}.adminRoleFields label{color:#aeb3b6;gap:6px;font-size:11px;font-weight:800;display:grid}.adminRoleFields input[type=text],.adminRoleFields input:not([type]){color:#f4f5f5;background:#08090a;border:1px solid #ffffff21;border-radius:7px;padding:9px}.adminRoleFields .adminRoleDescription{grid-column:1/-1}.adminRoleFields .adminRoleEnabled{color:#f0d37d;align-items:center;gap:7px;display:flex}.adminPermissionGroups{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.adminPermissionGroups section{gap:8px;display:grid}.adminPermissionGroups h3{color:#e5c26b;margin:0;font-size:12px}.adminPermissionGroups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.adminPermissionGroups label{color:#b9bec1;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px;font-size:12px;display:flex}.adminPermissionGroups label.checked{color:#f4f5f5;background:#e5c26b0f;border-color:#e5c26b47}.adminRoleFooter{color:#a9afb2;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.adminRoleFooter>div{gap:8px;display:flex}.dangerText{color:#ef8f84}@media (width<=760px){.adminRoleWorkspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.adminRoleList{border-bottom:1px solid #ffffff17;border-right:0;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;overflow-x:auto}.adminPermissionGroups section>div{grid-template-columns:1fr}.adminRoleFooter{flex-direction:column;align-items:flex-end}}.adminUserHead{color:#aeb3b6;background:#ffffff0b;border-color:#0000;min-height:28px;padding-top:5px;padding-bottom:5px;font-size:11px;font-weight:900}.adminUserProfile{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.adminUserAvatar{color:#e5c26b;background:#1c1710;border:1px solid #e5b84b4d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.adminUserAvatar img{object-fit:cover;width:100%;height:100%}.adminUserRow input,.adminUserRow select{color:#f1f2f3;background:#0c0d0e;border:1px solid #ffffff1f;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:12px}.adminUserPhone{color:#f6d989;font-size:12px;font-weight:900}.adminUserDates,.adminUserCounts{color:#b7bcc0;gap:4px;font-size:11px;display:grid}.adminUserCounts em{color:#f1f2f3;font-style:normal}.adminUserPointsInput{text-align:center;font-weight:900}.adminUserExpireInput{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pointsOpsMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.pointsOpsMetrics .metric{background:#ffffff06;border:1px solid #ffffff1a;min-width:0;padding:9px}.pointsOpsGrid{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.pointsOpsGrid section{border:1px solid #ffffff17;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:9px;display:grid}.pointsOpsGrid h3{margin:0 0 7px;font-size:13px}.pointsOpsList{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.pointsOpsList>div{border-top:1px solid #ffffff12;justify-content:space-between;gap:9px;padding:8px 0;display:flex}.pointsOpsList span{gap:3px;min-width:0;display:grid}.pointsOpsList strong,.pointsOpsList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pointsOpsList strong{color:#d8dcde;font-size:11px}.pointsOpsList small,.pointsOpsList p{color:#8e969b;font-size:10px}.pointsOpsList em{color:#aab0b3;align-self:center;font-size:11px;font-style:normal}.pointsOpsList em.income,.pointsOpsList em.paid{color:#52d890}.pointsOpsList em.expense{color:#ef8787}.adminHomeConfigDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(920px,100vw - 28px);max-height:min(760px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.homeConfigLayout{grid-template-columns:126px minmax(0,1fr);gap:12px;min-height:0;display:grid}.homeConfigTabs{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.homeConfigTabs button{color:#aeb5ba;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:9px 10px;font-size:12px;font-weight:800}.homeConfigTabs button.active{color:#f5d983;background:#e5b84b21;border-color:#e5b84b73}.adminHomeVideoDialog{width:min(1180px,100vw - 28px);max-height:min(900px,100vh - 28px);position:relative;overflow:hidden}.homeVideoLayout{grid-template-columns:190px minmax(0,1fr);gap:12px;min-height:0;display:grid}.homeVideoInterval{color:#98a0a5;align-items:center;gap:6px;font-size:12px;display:inline-flex}.homeVideoInterval input{text-align:center;width:46px;padding:0 6px;min-height:32px!important}.homeGroupTabs{max-height:680px;overflow-y:auto}.homeGroupTabs button{align-items:center;gap:8px;display:flex}.homeGroupTabs button span{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.homeGroupTabs button.disabled{opacity:.46}.homeGroupHeader{grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:8px;display:grid}.homeGroupHeader input{min-height:38px!important}.homeGroupHeader button{color:#aeb5ba;border:1px solid #d6aa5c38;border-radius:6px;min-height:34px;padding:0 10px}.homeGroupHeader button.active{color:#f5d983;border-color:#e5b84b7a}.homeGroupHeader .dangerTextButton{color:#e98980}.homeGroupCopyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homeGroupCopyGrid>section{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.homeGroupCopyFields{grid-template-columns:minmax(70px,.6fr) minmax(120px,1.2fr) minmax(120px,1fr);gap:8px;display:grid}.homeGroupCopyFields label{color:#98a0a5;gap:5px;min-width:0;font-size:11px;display:grid}.homeGroupCopyFields input{width:100%;border-radius:6px!important;min-height:34px!important}.homeTrialCopyFields{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(180px,360px);padding:12px}.homeGroupComposer{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.homeGroupComposer>section{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.homeGroupSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.homeGroupSectionHead small{color:#98a0a5}.homeGroupPositioning{aspect-ratio:3/4;color:#f5d983;border:1px dashed #e5b84b47;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.homeGroupPositioning img{object-fit:cover;width:100%;height:100%}.homeGroupNotes{grid-template-columns:repeat(5,minmax(90px,1fr));align-items:start;gap:8px;display:grid}.homeGroupNote{gap:6px;display:grid}.homeGroupNote img,.homeGroupAddNote{aspect-ratio:3/4;border-radius:7px;width:100%}.homeGroupNote img{object-fit:cover}.homeGroupNote>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.homeGroupNote button,.homeGroupAddNote{color:#f5d983;border:1px solid #d6aa5c38}.homeGroupAddNote{border-style:dashed;justify-content:center;align-items:center;display:flex}.homeGalleryPicker{z-index:12;background:#171a1d;border:1px solid #e5b84b3d;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;display:grid;position:absolute;inset:66px 18px 18px 220px;box-shadow:0 24px 70px #0000007a}.homeGalleryPickerHead{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.homeGalleryPickerHead input{min-height:36px!important}.homeGalleryPickerHead button{color:#171a1d;background:#f5d983;border-radius:6px;min-height:34px;padding:0 14px}.homeGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:9px;display:grid;overflow-y:auto}.homeGalleryGrid button{color:#98a0a5;border:1px solid #ffffff14;border-radius:7px;gap:5px;padding:5px;display:grid;position:relative;overflow:hidden}.homeGalleryGrid button.active{border-color:#f5d983;box-shadow:inset 0 0 0 1px #f5d983}.homeGalleryGrid img{aspect-ratio:3/4;object-fit:cover;border-radius:5px;width:100%}.homeGalleryGrid span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=760px){.homeVideoLayout{grid-template-columns:1fr}.homeGroupTabs{max-height:none;display:flex;overflow-x:auto}.homeGroupTabs button{flex:none}.homeGroupHeader{grid-template-columns:1fr repeat(2,auto)}.homeGroupCopyGrid,.homeGroupCopyFields,.homeGroupComposer{grid-template-columns:1fr}.homeGroupNotes{grid-template-columns:repeat(3,minmax(80px,1fr))}.homeGalleryPicker{inset:62px 10px 10px}}.homeVideoEditor{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid;overflow-y:auto}.homeVideoFields{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.1fr);gap:10px;display:grid}.homeVideoFields label{gap:6px;display:grid}.homeVideoFields label span,.homeVideoTools small{color:#98a0a5;font-size:11px;font-weight:800}.homeVideoWide{grid-column:1/-1}.homeVideoTools{justify-content:space-between;align-items:center;gap:12px;display:flex}.homeVideoAssets{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.homeVideoAsset{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:8px;padding:8px;display:grid}.homeVideoAsset img{aspect-ratio:9/16;object-fit:cover;background:#ffffff0f;border-radius:6px;width:100%}.homeVideoAsset input{padding:0 8px;font-size:12px;min-height:34px!important}.homeVideoAssetActions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.homeVideoAssetActions button{color:#f5d983;background:#ffffff0f;border:1px solid #d6aa5c38;border-radius:6px;min-height:30px;font-size:11px;font-weight:800}.homeVideoAssetActions button:disabled{color:#ffffff47;cursor:not-allowed}.homeVideoResult{color:#f5d983;border:1px solid #e5b84b57;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:34px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.homeVideoList{overscroll-behavior:contain;gap:10px;max-height:240px;padding-top:2px;display:grid;overflow-y:auto}.homeVideoListHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.homeVideoListHead strong{color:#f4e6c8;font-size:13px}.homeVideoListHead small,.homeVideoRowMain small{color:#98a0a5;font-size:11px;font-weight:700}.homeVideoRow{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.homeVideoRow.active{background:#e5b84b14;border-color:#e5b84b52}.homeVideoRow video{aspect-ratio:9/16;object-fit:cover;background:#ffffff14;border-radius:6px;width:58px}.homeVideoRowMain{gap:5px;min-width:0;display:grid}.homeVideoRowMain input{padding:0 8px;font-size:12px;min-height:32px!important}.homeVideoRowMain a{color:#f5d983;font-size:11px;text-decoration:none}.homeVideoToggle,.homeVideoDelete{color:#c8b18e;background:#ffffff0f;border:1px solid #d6aa5c38;border-radius:999px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.homeVideoToggle.active{color:#f5d983;background:#e5b84b2e;border-color:#e5b84b75}.homeVideoDelete{color:#e9a3a3}.homeSectionEditor,.homeCaseEditor,.homeCategoryEditor{overscroll-behavior:contain;min-height:0;overflow-y:auto}.homeSectionEditor{align-content:start;gap:10px;display:grid}.homeSectionEditor label{gap:6px;display:grid}.homeSectionEditor span{color:#98a0a5;font-size:11px;font-weight:800}.homeSectionEditor input,.homeSectionEditor textarea,.homeSectionEditor select,.homeCaseRow input,.homeCaseRow select{color:#f1f3f4;width:100%;min-width:0;font:inherit;background:#0b0c0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:9px 10px}.homeSectionEditor textarea{resize:vertical;min-height:132px;line-height:1.6}.servicePageEditor{gap:12px}.serviceEditorBlock{background:#ffffff07;border:1px solid #ffffff17;border-radius:10px;gap:10px;padding:12px;display:grid}.serviceEditorBlock>strong,.serviceEditorTitleRow>strong{color:#f1f3f4;font-size:13px;font-weight:900}.serviceEditorTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.serviceEditorTitleRow span{color:#f0d082;font-size:12px;font-weight:900}.serviceEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.serviceInlineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.servicePlanEditorList,.serviceCaseEditorList{gap:10px;display:grid}.servicePlanEditorCard,.serviceCaseEditorCard,.serviceMiniEditor{background:#e5b84b0b;border:1px solid #e5b84b21;border-radius:10px;gap:9px;padding:10px;display:grid}.serviceMiniEditor{padding:9px}.serviceEditorWide{grid-column:1/-1}.servicePageEditor textarea{min-height:92px}.homeCaseEditor,.homeCategoryEditor{align-content:start;gap:9px;display:grid}.homeCaseRow{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:76px minmax(0,1fr) 128px 28px;align-items:center;gap:9px;padding:8px;display:grid}.homeCaseTools{z-index:1;background:#111315;flex-wrap:wrap;gap:8px;padding-bottom:6px;display:flex;position:sticky;top:0}.homeBatchUpload{color:#f5d983;cursor:pointer;background:#e5b84b1a;border:1px dashed #e5b84b80;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.homeBatchUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.homeCaseImagePicker{aspect-ratio:4/5;color:#e5b84b;cursor:pointer;background:#e5b84b14;border:1px dashed #e5b84b6b;border-radius:8px;place-items:center;width:76px;display:grid;position:relative;overflow:hidden}.homeCaseImagePicker img{object-fit:cover;width:100%;height:100%}.homeCaseImagePicker input{opacity:0;cursor:pointer;position:absolute;inset:0}.homeCategoryTools{z-index:1;background:#111315;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:6px;display:grid;position:sticky;top:0}.homeCategoryTools input,.homeCategoryRow input{color:#f1f3f4;width:100%;min-width:0;font:inherit;background:#0b0c0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:9px 10px}.homeCategoryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.homeCategoryRow{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:7px;display:grid}.adminHomeConfigMessage{color:#f0d082;margin:0;font-size:12px}@media (width<=720px){.adminStandaloneConfigPage{gap:10px;max-width:none}.adminStandaloneHeader{flex-direction:column;align-items:stretch;padding:14px}.adminCreativeTagsHead{grid-template-columns:1fr;align-items:stretch}.adminCreativeTagsActions{justify-content:flex-start}.adminCreativeTags.standalone{min-height:auto;padding:12px}.adminCreativeTagTabs{max-height:300px;overflow-y:auto}.adminCreativeTagSearch{grid-template-columns:18px minmax(0,1fr)}.adminCreativeTagSearch button{grid-column:2;justify-self:start;margin-bottom:8px}.adminCreativeTagDetailTop{grid-template-columns:76px minmax(0,1fr)}.adminCreativeTagDetailTop>input,.adminCreativeTagDetailTop .adminTagCategoryPicker,.adminCreativeTagDetailTop .adminTagEnableSwitch{grid-column:2}.adminCreativeTagDetailTop .adminTagCategoryPicker input{grid-column:auto}.adminCreativeTagDetailTop .smallIconButton{grid-area:auto/2;justify-self:end}.adminCreativeTagPromptGrid{grid-template-columns:minmax(0,1fr)}.adminCreativeTagPromptGrid textarea,.adminCreativeTagPromptGrid label:last-child textarea{min-height:180px}.adminNoteTemplateList{grid-template-columns:minmax(0,1fr)}.adminNoteTemplateRow{grid-template-columns:54px minmax(0,1fr) 30px}.adminNoteTemplateRow>input:nth-of-type(2),.adminNoteTemplateRow .adminTagEnableSwitch{grid-column:2/4}.pointsOpsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pointsOpsGrid,.homeConfigLayout{grid-template-columns:1fr}.homeConfigTabs{grid-auto-columns:max-content;grid-auto-flow:column;overflow:auto hidden}.homeConfigTabs button{white-space:nowrap}.homeCaseRow{grid-template-columns:64px minmax(0,1fr) 28px}.homeCaseRow select{grid-column:2}.homeCaseImagePicker{width:64px}.homeCategoryList{grid-template-columns:1fr}.adminPositioningConfigPage{width:min(100%,100vw - 22px)}.adminPositioningConfigGrid{grid-template-columns:1fr}.adminPositioningPromptInput{min-height:220px}.adminPositioningTopicRow{grid-template-columns:1fr}.adminPositioningTopicRow .smallIconButton{justify-self:end}}.notificationPanel .notificationRail{border-top:0;padding-top:0}.notificationPanel .notificationRail+.notificationRail{border-top:1px solid var(--line);padding-top:14px}.revisionNoteOverlay{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10131633;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.revisionNotePanel{border-radius:var(--radius);background:#fffffff5;border:1px solid #1013161f;gap:10px;width:min(100%,420px);padding:20px;display:grid;position:relative;box-shadow:0 24px 70px #1013162e}.revisionNotePanel strong{padding-right:34px}.revisionNotePanel p{color:var(--graphite);white-space:pre-wrap;margin:0;line-height:1.6}.revisionNoteClose{border-color:var(--line);color:var(--ink);background:#fff;top:10px;right:10px}.noteList{gap:8px;display:grid}.noteItem{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;background:#fff;gap:5px;padding:12px;display:grid}button.noteItem{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}button.noteItem:hover{border-color:#df3f5247;transform:translateY(-1px);box-shadow:0 12px 30px #1013161a}.noteItem.unread{border-color:#df3f5273}.noteItem strong{margin-bottom:0;display:block}.noteItem p{margin:0;font-size:13px;line-height:1.45}.noteItem small{color:var(--accent-dark);font-size:11px;font-weight:850}.adminWorkspace{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.adminWorkspace.adminStandaloneConfigPage{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none;margin-top:0;display:grid}.adminTopPanel{grid-column:1/-1;gap:14px;padding:16px;display:grid}.adminTopHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminAccountActions,.adminAccountName{align-items:center;display:flex}.adminAccountActions{gap:10px}.adminAccountName{color:var(--muted);gap:6px;font-size:13px;font-weight:600}.adminLogoutButton{gap:5px}.adminTopActions{grid-template-columns:repeat(6,minmax(132px,1fr));gap:10px;min-width:0;display:grid}.adminConfigStrip{grid-template-columns:minmax(280px,1fr);align-items:start;gap:12px;display:grid}.adminConfigStrip .adminStatsPanel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;height:100%;margin-bottom:0}.adminPointsConfigDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(720px,100vw - 28px);max-height:min(720px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.adminPointsConfigDialog .adminPointsConfig{border-top:0;min-height:0;padding:12px;overflow-y:auto}.adminSupportFaqDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1120px,100vw - 28px);height:min(760px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.adminKnowledgeBureauDialog{width:min(1280px,100vw - 28px)}.adminKnowledgeBureauWorkspace{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);gap:12px;min-height:0;display:grid}.adminKnowledgeBureauInput,.adminKnowledgeBureauOutputCard{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.adminKnowledgeBureauTextarea,.adminKnowledgeBureauOutput{height:100%;min-height:0}.adminKnowledgeBureauOutput{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:650}.adminKnowledgeBureauFooter{color:#9ba2a6;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}@media (width<=860px){.adminKnowledgeBureauWorkspace{grid-template-columns:1fr}.adminKnowledgeBureauDialog{height:min(820px,100vh - 20px)}.adminKnowledgeBureauTextarea,.adminKnowledgeBureauOutput{min-height:220px}}.adminFaqHeaderActions,.adminFaqFooter{align-items:center;gap:8px;display:flex}.adminFaqWorkspace{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.35fr);gap:12px;min-height:0;display:grid}.adminFaqListPanel,.adminFaqEditor{background:#1a1d20;border:1px solid #d6aa5c29;border-radius:8px;min-height:0;padding:14px;overflow:hidden}.adminFaqListPanel{grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid}.adminFaqFilters{grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;display:grid}.adminFaqFilters input,.adminFaqFilters select,.adminFaqEditor input,.adminFaqEditor textarea,.adminFaqEditor select{color:#f4f5f5;background:#111315;border:1px solid #d6aa5c2e;border-radius:6px;min-width:0}.adminFaqFilters input,.adminFaqFilters select{min-height:38px;padding:0 10px}.adminFaqCount{color:#aaa39a;font-size:12px}.adminFaqList{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.adminFaqListItem{color:#f4f5f5;text-align:left;cursor:pointer;background:#22262a;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.adminFaqListItem.active{background:#cfa25a1f;border-color:#e8c7887a}.adminFaqListItem>span{gap:4px;min-width:0;display:grid}.adminFaqListItem strong,.adminFaqListItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminFaqListItem small{color:#aaa39a}.adminFaqListItem em{color:#cfa25a;flex:none;font-size:11px;font-style:normal}.adminFaqListItem em.disabled{color:#8c8f92}.adminFaqEditor{align-content:start;gap:12px;display:grid;overflow-y:auto}.adminFaqEditor>label,.adminFaqEditorGrid>label{color:#d8dde0;gap:6px;font-size:12px;font-weight:800;display:grid}.adminFaqEditor input,.adminFaqEditor select{min-height:40px;padding:0 11px}.adminFaqEditor textarea{resize:vertical;min-height:160px;padding:11px}.adminFaqEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminFaqEnabled{align-items:center;grid-template-columns:auto auto 1fr!important}.adminFaqEnabled input{min-height:auto}.adminFaqEnabled em{color:#e8c788;font-style:normal}.adminFaqFooter{justify-content:flex-end;margin-top:4px}.adminFaqFooter span{color:#e8c788;flex:1;font-size:12px}.adminFaqDelete{color:#ffb7b2!important;border-color:#c84a436b!important}.adminGrowthGroupDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(1180px,100vw - 28px);height:min(800px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.adminGrowthStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.adminGrowthWorkspace{grid-template-columns:minmax(300px,.82fr) minmax(560px,1.45fr);gap:12px;min-height:0;display:grid}.adminGrowthListPanel,.adminGrowthDetail{background:#1a1d20;border:1px solid #d6aa5c29;border-radius:8px;min-height:0;padding:14px;overflow:hidden}.adminGrowthListPanel{grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid}.adminGrowthList,.adminGrowthMessages,.adminGrowthMembers{align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.adminGrowthListItem{color:#f4f5f5;text-align:left;cursor:pointer;background:#22262a;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.adminGrowthListItem.active{background:#cfa25a1f;border-color:#e8c7887a}.adminGrowthListItem>span{gap:4px;min-width:0;display:grid}.adminGrowthListItem strong,.adminGrowthListItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminGrowthListItem small{color:#aaa39a}.adminGrowthListItem em{color:#cfa25a;flex:none;font-size:11px;font-style:normal}.adminGrowthListItem em.paused{color:#ffcf8c}.adminGrowthListItem em.pending{color:#89c2ff}.adminGrowthListItem em.archived{color:#8c8f92}.adminGrowthDetail{grid-template-rows:auto auto minmax(0,.95fr) minmax(120px,.48fr) minmax(160px,.74fr) auto;gap:12px;display:grid;overflow-y:auto}.adminGrowthDetailHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminGrowthDetailHead>div:first-child{gap:5px;min-width:0;display:grid}.adminGrowthDetailHead strong{color:#f4f5f5;font-size:18px}.adminGrowthDetailHead span{color:#aaa39a;font-size:12px;line-height:1.5}.adminGrowthActions,.adminGrowthMeta{flex-wrap:wrap;gap:8px;display:flex}.adminGrowthMeta span{color:#e8c788;background:#cfa25a1a;border-radius:999px;padding:6px 10px;font-size:12px}.adminGrowthLevelTrack{background:#cfa25a24;border-radius:999px;height:8px;overflow:hidden}.adminGrowthLevelTrack span{border-radius:inherit;background:linear-gradient(90deg,#cfa25a,#f6deb0);height:100%;display:block}.adminGrowthColumns{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:12px;min-height:0;display:grid}.adminGrowthColumn{background:#15181b;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:12px;display:grid}.adminGrowthColumn h4,.adminGrowthKnowledge h4,.adminGrowthActionLog h4{color:#f4f5f5;margin:0;font-size:13px}.adminGrowthMember,.adminGrowthMessage,.adminGrowthKnowledgeCard{background:#22262a;border:1px solid #d6aa5c1f;border-radius:7px}.adminGrowthMember{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.adminGrowthMember strong{color:#e8c788;text-align:center;flex:0 0 24px;font-size:12px}.adminGrowthMember span,.adminGrowthMember em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminGrowthMember em{color:#cfa25a;flex:none;font-size:11px;font-style:normal}.adminGrowthMessage{gap:5px;padding:10px;display:grid}.adminGrowthMessage span{color:#e8c788;font-size:12px}.adminGrowthMessage p,.adminGrowthKnowledgeCard p{color:#d8dde0;-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.adminGrowthMessage.user span{color:#f4f5f5}.adminGrowthKnowledge{align-content:start;gap:8px;display:grid}.adminGrowthKnowledgeHead{gap:8px;display:grid}.adminGrowthKnowledgeFilters{grid-template-columns:minmax(160px,1fr) 130px 110px auto;gap:8px;display:grid}.adminGrowthKnowledgeFilters input,.adminGrowthKnowledgeFilters select{color:#f4f5f5;background:#111315;border:1px solid #d6aa5c2e;border-radius:6px;min-width:0;min-height:34px;padding:0 10px}.adminGrowthKnowledgeCard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.adminGrowthKnowledgeCard strong{color:#f4f5f5;margin-bottom:5px;font-size:13px;display:block}.adminGrowthKnowledgeCard .ghostButton.active{color:#f6deb0;background:#cfa25a2e;border-color:#e8c7888a}.teamReportsWorkspace{grid-template-columns:minmax(260px,.62fr) minmax(620px,1.38fr);gap:16px;min-height:calc(100vh - 104px);display:grid}.teamReportListPanel,.teamReportEditorPanel{background:#fffcf7fa;border:1px solid #d6aa5c29;border-radius:8px;min-height:0;padding:16px;box-shadow:0 14px 28px #2119120f}.teamReportListPanel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;display:grid}.teamReportHead,.teamReportEditorTop,.teamReportActions,.teamReportConfigRow,.teamReportCollaboratorAdd{align-items:center;gap:10px;display:flex}.teamReportHead,.teamReportEditorTop{justify-content:space-between}.teamReportListPanel>p{color:#8a7964;margin:0;font-size:13px}.teamReportList{align-content:start;gap:8px;display:grid;overflow-y:auto}.teamReportListItem{color:#2f2419;text-align:left;cursor:pointer;background:#f4ede194;border:1px solid #d6aa5c24;border-radius:8px;gap:5px;width:100%;padding:12px;display:grid}.teamReportListItem.active{background:#d6aa5c24;border-color:#2f241938}.teamReportListItem span{color:#8a7964;font-size:12px}.teamReportEditorPanel{align-content:start;gap:14px;display:grid;overflow-y:auto}.teamReportEditorTop>div:first-child{gap:5px;min-width:0;display:grid}.teamReportEditorTop input{color:#2f2419;background:0 0;border:0;width:min(560px,100%);font-size:24px;font-weight:900}.teamReportEditorTop span,.teamReportSideGrid span{color:#8a7964;font-size:12px}.teamReportActions{flex-wrap:wrap;justify-content:flex-end}.teamReportConfigRow{flex-wrap:wrap}.teamReportConfigRow label{color:#8a7964;gap:5px;min-width:180px;font-size:12px;display:grid}.teamReportConfigRow input,.teamReportConfigRow select,.teamReportCollaboratorAdd input{color:#2f2419;background:#fffaf2;border:1px solid #d6aa5c38;border-radius:6px;min-height:36px;padding:0 10px}.teamReportCanvas{background:#fff;border-top:8px solid #1f5fbf;border-radius:8px;gap:14px;padding:18px;display:grid}.teamReportCanvas.scheme-premium_gray{border-top-color:#3f4652}.teamReportCanvas.scheme-fresh_cyan{border-top-color:#0f9f9a}.teamReportCanvas.scheme-brand_theme{border-top-color:#181511}.teamReportCanvas.scheme-simple_white{border-top-color:#2f2419}.teamReportSummaryInput,.teamReportSection textarea{color:#2f2419;resize:vertical;background:#fbfaf8;border:1px solid #d6aa5c24;border-radius:7px;width:100%;min-height:76px;padding:12px}.teamReportMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.teamReportMetric,.teamReportSection{background:#f8f5efdb;border:1px solid #d6aa5c24;border-radius:8px;gap:8px;padding:12px;display:grid}.teamReportMetric input,.teamReportSection input{color:#2f2419;background:0 0;border:0;font-weight:800}.teamReportSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teamReportSideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.teamReportSideGrid section{background:#f4ede18a;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.teamReportSideGrid h3{color:#2f2419;margin:0;font-size:14px}.teamReportMessage{color:#8f6334;font-size:13px}.adminTeamReportDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(1180px,100vw - 28px);height:min(800px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.adminTeamReportWorkspace{grid-template-columns:minmax(300px,.82fr) minmax(560px,1.45fr);gap:12px;min-height:0;display:grid}.adminTeamReportDetail{background:#1a1d20;border:1px solid #d6aa5c29;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) minmax(140px,.48fr) auto;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.adminReportPreview,.adminTeamReportTrace section{background:#15181b;border-radius:8px;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.adminReportPreview>p{color:#d8dde0;white-space:pre-wrap;margin:0}.adminReportPreview>span{color:#e8c788;background:#cfa25a1f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;display:inline-flex}.adminReportPreview article{background:#22262a;border:1px solid #d6aa5c1f;border-radius:7px;padding:10px}.adminReportPreview strong,.adminTeamReportTrace h4{color:#f4f5f5}.adminReportPreview article p{color:#d8dde0;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.adminTeamReportTrace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.adminTeamReportTrace h4{margin:0;font-size:13px}.adminTeamReportTrace span{color:#aaa39a;font-size:12px}.adminGrowthActionLog{background:#15181b;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:12px;display:grid}.adminGrowthActionLog>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminGrowthActionLog>div:first-child span{color:#aaa39a;font-size:12px}.adminGrowthActionRows{align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.adminGrowthActionRow{background:#22262a;border:1px solid #d6aa5c1f;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.adminGrowthActionRow strong{color:#f4f5f5;font-size:12px}.adminGrowthActionRow span{color:#cfa25a;font-size:11px}.adminGrowthActionRow p{color:#d8dde0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=800px){.adminFaqWorkspace{grid-template-rows:minmax(220px,.8fr) minmax(360px,1.2fr);grid-template-columns:1fr}.adminFaqFilters{grid-template-columns:1fr 108px}.adminFaqFilters .ghostButton{grid-column:1/-1}.adminGrowthStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrowthWorkspace,.adminGrowthColumns{grid-template-columns:1fr}.adminGrowthWorkspace{grid-template-rows:minmax(220px,.75fr) minmax(440px,1.25fr)}.adminGrowthDetail{grid-template-rows:auto auto auto auto auto auto}.adminGrowthKnowledgeFilters{grid-template-columns:1fr 1fr}.adminGrowthKnowledgeFilters input,.adminGrowthKnowledgeFilters .ghostButton{grid-column:1/-1}}.adminLegalConfigDialog{width:min(980px,100vw - 28px)}.adminLegalConfigBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid;overflow:hidden}.adminLegalBlock{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.adminLegalBlock label{color:#d8dde0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:800;display:grid}.adminLegalBlock input,.adminLegalBlock textarea{color:#f4f5f5;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:100%}.adminLegalBlock input{height:38px;padding:0 12px}.adminLegalBlock textarea{resize:none;min-height:480px;padding:12px;line-height:1.65}.adminAiProvidersDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(1040px,100vw - 28px);max-height:min(820px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.adminAiProvidersToolbar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.adminAiProvidersToolbar>span{color:#d9c895;font-size:12px;font-weight:850}.adminAiAbuseField{color:#9da3a7;grid-template-columns:auto 54px auto;align-items:center;gap:5px;min-height:30px;font-size:11px;font-weight:850;display:grid}.adminAiAbuseField input{color:#f1f2f3;background:#0c0d0e;border:1px solid #ffffff21;border-radius:8px;outline:none;width:54px;min-height:30px;padding:0 7px;font-size:12px;font-weight:850}.toggleChip{color:#b69c68;cursor:pointer;background:0 0;border:1px solid #d6aa5c40;border-radius:999px;min-height:30px;padding:0 13px;font-size:12px;font-weight:900}.toggleChip.active{color:#f6d995;background:#17120d;border-color:#f6d995b8}.adminAiProviderList{gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.adminAiProviderCard{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;gap:12px;padding:12px;display:grid}.adminAiTextProviderCard{background:linear-gradient(135deg,#f6d99514,#ffffff09);border-color:#f6d99533}.adminAiTextProviderMark{color:#f6d995;border:1px solid #f6d99547;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.adminPositioningTopicsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminPositioningTopicsHead>div{gap:3px;display:grid}.adminPositioningTopicsHead strong{color:#f2e2b2;font-size:13px}.adminPositioningTopicsHead span,.adminPositioningTopicList>em{color:#8f969a;font-size:11px;font-style:normal}.adminAiStandalonePrompt{color:#f1f2f3;resize:vertical;background:#0c0d0e;border:1px solid #f6d99533;border-radius:8px;outline:none;width:100%;min-height:112px;padding:11px 12px;font-size:12px;font-weight:760;line-height:1.7}.adminPositioningConfigPage{gap:14px;width:min(1180px,100vw - 32px);margin:0 auto;display:grid}.adminPositioningConfigPage.standalone{align-self:start}.adminPositioningConfigGrid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.adminPositioningPromptInput{min-height:280px}.adminCreativeTags.standalone,.adminCreativeTags.standalone .adminCreativeTagTabs,.adminCreativeTags.standalone .adminCreativeTagDetail,.adminCreativeTags.standalone .adminCreativeTagDetail input,.adminCreativeTags.standalone .adminCreativeTagDetail textarea,.adminCreativeTags.standalone .adminTagCategoryPicker,.adminPositioningConfigPage .adminAiProviderCard,.adminPositioningConfigPage .adminAiTextProviderCard,.adminPositioningConfigPage .adminAiStandalonePrompt,.adminPositioningConfigPage .adminPositioningTopicRow>input{background:#fff}.adminPositioningConfigPage .adminAiProviderCard,.adminPositioningConfigPage .adminAiTextProviderCard{border-color:#d6aa5c29;box-shadow:0 10px 26px #3323150d}.adminPositioningConfigPage .adminPositioningTopicsHead strong,.adminPositioningConfigPage .adminAiStandalonePrompt,.adminPositioningConfigPage .adminPositioningTopicRow>input{color:var(--ink)}.adminPositioningConfigPage .adminPositioningTopicsHead span,.adminPositioningConfigPage .adminPositioningTopicList>em{color:var(--muted)}.adminPositioningTopicList{gap:8px;display:grid}.adminPositioningTopicRow{grid-template-columns:minmax(160px,1fr) 150px auto;align-items:center;gap:8px;display:grid}.adminPositioningTopicRow>input{color:#f1f2f3;background:#0c0d0e;border:1px solid #ffffff21;border-radius:8px;outline:none;min-width:0;height:38px;padding:0 10px}.adminPositioningTopicUpload{color:#d8c99d;cursor:pointer;border:1px solid #d6aa5c47;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;font-size:11px;font-weight:900;display:flex;position:relative;overflow:hidden}.adminPositioningTopicUpload img{object-fit:cover;border-radius:6px;width:30px;height:30px}.adminPositioningTopicUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.adminAiProviderHead{grid-template-columns:auto minmax(130px,.9fr) minmax(130px,.7fr) 120px auto;align-items:center;gap:8px;display:grid}.adminAiProviderEnabled,.adminAiProviderInline{color:#d8c99d;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:900;display:inline-flex}.adminAiProviderPriority{color:#9da3a7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:11px;font-weight:850;display:grid}.adminAiProviderHead input,.adminAiProviderHead select,.adminAiProviderGrid input,.adminAiProviderGrid select{color:#f1f2f3;background:#0c0d0e;border:1px solid #ffffff21;border-radius:8px;outline:none;width:100%;min-width:0;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.adminAiProviderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminAiProviderGrid label{color:#9da3a7;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.adminAiProviderGrid label span{color:inherit}.adminAiProviderGrid .adminAiProviderInline{grid-template-columns:none;align-self:end;gap:7px}.adminAiTagPicker{color:#9da3a7;border-top:1px solid #ffffff14;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;padding-top:10px;font-size:11px;font-weight:900;display:grid}.adminAiTagPicker>div{flex-wrap:wrap;gap:7px;display:flex}.adminAiTagPicker .toggleChip{min-height:26px;padding:0 10px;font-size:11px}.adminAiTagPicker em{color:#9da3a7b3;font-style:normal}.adminCreativeTagsDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(920px,100vw - 28px);max-height:min(780px,100vh - 28px);padding:15px;display:grid;overflow:hidden}.adminCreativeTagsDialog .adminCreativeTags{border-top:0;min-height:0;overflow-y:auto}.queuePanel{grid-area:2/1;align-self:start}.operatorPanel{grid-area:2/2}.noticePanel{grid-area:2/1;align-self:start;gap:14px;display:grid}.noticePanel .notificationRail{border-top:0;padding-top:0}.noticePanel .notificationRail+.notificationRail{border-top:1px solid var(--line);padding-top:14px}.queueHeader,.operatorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queueStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px}.metric strong{font-size:22px;line-height:1;display:block}.metric span{font-size:12px;display:block}.adminStatsPanel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;margin-bottom:14px;padding:10px;display:grid}.adminStatsHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminStatsHeader span{color:var(--muted);font-size:12px;font-weight:800}.adminStatsTable{gap:4px;display:grid}.adminStatsRow{color:#30363b;background:#f7f8f8;border-radius:6px;grid-template-columns:minmax(56px,1.1fr) repeat(3,minmax(42px,.8fr));align-items:center;gap:6px;min-height:28px;padding:0 7px;font-size:12px;display:grid}.adminStatsRow.head{min-height:22px;color:var(--muted);background:0 0;font-size:11px;font-weight:900}.adminStatsRow strong{font-size:12px;line-height:1}.adminStatsEmpty{min-height:32px;color:var(--muted);place-items:center;font-size:12px;font-weight:800;display:grid}.taskList{gap:9px;padding-right:0;display:grid;overflow:visible}.taskItem{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;background:#fff;gap:5px;padding:12px;display:grid}.taskItem.active{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--accent)}.taskItem span,.taskItem small,.taskItem em{color:var(--muted)}.taskItem em{font-size:12px;font-style:normal;font-weight:850}.taskItem small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.operatorPanel{min-height:auto}.operatorHeader h2{margin-bottom:0;font-size:clamp(34px,4vw,46px);line-height:1.02}.operatorGrid{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.handoffPanel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.handoffPanel .sectionLabel{min-height:22px;font-size:11px}.handoffPanel .sectionLabel svg{width:15px;height:15px}.handoffPanel h3{margin:2px 0 3px;font-size:15px;line-height:1.18}.handoffPanel p{max-width:72ch;color:var(--muted);margin:0;font-size:13px;line-height:1.35}.handoffPanel>strong{background:#f2f4f5;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.handoffPanel.user_review{background:#df3f520f;border-color:#df3f5247}.handoffPanel.completed{background:#1b8a5a12;border-color:#1b8a5a47}.handoffPanel.revision_requested{background:#c77b2414;border-color:#c77b2452}.handoffPanel.permissionBlocked{background:linear-gradient(135deg,#a63b3514,#0000 44%),#fff;border-color:#a63b354d}.compactHandoffPanel{border-radius:999px;justify-self:start;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-grid}.compactHandoffPanel svg{width:19px;height:19px}.briefBlock{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-self:stretch;gap:8px;padding:12px}.briefBlock h3{margin-bottom:0;font-size:14px}.briefBlock p{white-space:pre-wrap;color:#30363b;max-width:92ch;margin:0;font-size:13px;line-height:1.45;overflow:auto}.briefBlock .ghostButton{align-self:flex-start;min-height:32px;padding:0 10px;font-size:13px}.revisionNote{border-radius:var(--radius);background:#df3f5214;padding:12px;font-weight:800;color:var(--accent-dark)!important}.imageCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aiGeneratePanel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;padding:8px;display:grid}.aiGenerateHeader,.aiActionRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aiGenerateToggle{color:#fff;cursor:pointer;background:#101316;border:0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.aiGenerateToggle svg:last-child{transition:transform .18s}.aiGenerateToggle[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.aiParamList{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.aiParamList strong{color:var(--muted);font-size:11px;font-weight:900}.aiParamList span{min-height:22px;color:var(--muted);background:#f2f4f5;border-radius:99px;align-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.aiPromptInput{resize:vertical;min-height:74px;padding:10px 12px;font-size:13px;line-height:1.45}.aiConfigGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aiConfigGrid label{min-width:0}.aiConfigGrid label span{margin-bottom:5px;font-size:11px}.aiConfigGrid input,.aiConfigGrid select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:34px;color:var(--ink);background:#fff;outline:none;padding:0 9px;font-size:13px}.aiProgress{background:#eceff1;border-radius:99px;height:7px;overflow:hidden}.aiProgress span{border-radius:inherit;background:linear-gradient(90deg,#242a2f,#c8a56a);height:100%;transition:width .28s;display:block}.aiGeneratedGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.aiGeneratedCard{border-radius:var(--radius);cursor:pointer;background:#f7f8f8;border:2px solid #0000;height:128px;padding:0;position:relative;overflow:hidden}.aiGeneratedCard.selected{border-color:#242a2f}.aiGeneratedCard img{object-fit:cover;width:100%;height:100%}.aiGeneratedCard span{min-height:22px;color:var(--ink);background:#ffffffeb;border-radius:99px;padding:0 8px;font-size:11px;font-weight:900;position:absolute;bottom:7px;left:7px}.aiActionRow{justify-content:flex-end}.aiActionRow .primaryButton,.aiActionRow .ghostButton{width:auto;min-height:36px;padding:0 12px}.adminResultGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.figure{border:1px solid var(--line);border-radius:var(--radius);background:#fff;height:320px;margin:0;overflow:hidden}.figure.muted img{filter:grayscale();opacity:.62}.figure figcaption{border-radius:var(--radius);min-height:28px;color:var(--ink);background:#ffffffe6;align-items:center;margin-top:-36px;margin-left:8px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.adminResultThumb{border:1px solid var(--line);border-radius:var(--radius);background:#fff;height:132px;margin:0;position:relative;overflow:hidden}.adminResultThumb figcaption{border-radius:var(--radius);min-height:24px;color:var(--ink);background:#ffffffe6;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:8px;left:8px}.adminThumbPermission{color:#a63b35;cursor:pointer;background:#fff6f4f0;border:1px solid #a63b3542;border-radius:99px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:8px;right:8px}.adminThumbPermission.restore{color:#176645;background:#effaf5f0;border-color:#1b8a5a47}.adminThumbPermission:disabled{cursor:not-allowed;opacity:.56}.adminActions{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(148px,.5fr) auto auto auto;align-items:stretch;gap:10px;margin-top:16px;padding:12px;display:grid}.adminActions input{min-height:42px;padding:0 12px}.adminActions textarea.resultNoteInput{resize:vertical;white-space:pre-wrap;min-height:88px;padding:10px 12px}.adminActions .primaryButton,.adminActions .ghostButton{white-space:nowrap;width:100%}.permissionButton{color:#a63b35}.permissionButton.restore{color:#176645}.emptyState{border:1px dashed var(--line);border-radius:var(--radius);min-height:180px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.emptyState strong{color:var(--ink)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.imageDrop:before,.imageDrop:hover .imageScan,.imageDrop.dragging .imageScan,.featuredLogoCore:before,.featuredOriginal:before,.featuredOriginal:after,.featuredOriginal img,.featuredResult img,.featuredResult figcaption{animation:none}.imageDrop,.imageDropPreview,.featuredLogoCore,.featuredOriginal,.featuredResult,.featuredThumb,.featuredThumbImage,.primaryButton,.ghostButton,.iconButton,.modeSwitch button,.taskSwitchItem,.taskPagerButton{transition:none}.featuredLogoCore,.featuredOriginal,.featuredResult{opacity:1;filter:none;animation:none;transform:translate(-50%,-50%)}.featuredOriginal img{opacity:1;filter:none;transform:none}.featuredResult img{filter:none;transform:none}.featuredResult figcaption{opacity:1;transform:none}}@media (width<=1180px){.productLoginWorkspace{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:28px}.productLoginIntro{max-width:680px}.userWorkspace,.userWorkspace:not(.loginWorkspace),.operatorGrid{grid-template-columns:1fr}.userWorkspace:not(.loginWorkspace) .submissionPanel,.userWorkspace:not(.loginWorkspace) .statusPanel{grid-column:1}.userWorkspace:not(.loginWorkspace) .submissionPanel{grid-row:1}.userWorkspace:not(.loginWorkspace) .statusPanel{grid-row:2}.adminWorkspace{grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);gap:14px}.adminConfigStrip{grid-template-columns:1fr}.adminActions{grid-template-columns:repeat(3,minmax(0,1fr))}.aiConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultNoteInput{grid-column:1/-1}}@media (width<=1380px){.operatorGrid{grid-template-columns:1fr}.figure{height:300px}.handoffPanel,.reviewHeader{flex-direction:column;align-items:flex-start}}@media (width<=780px){.shell{width:min(100vw - 16px,1460px);padding-top:10px}.topbar,.adminWorkspace,.adminConfigStrip,.uploadGrid,.userWorkspace:not(.loginWorkspace) .uploadGrid,.imageCompare,.adminActions,.aiConfigGrid,.noticePanel{grid-template-columns:1fr}.adminTopActions{grid-template-columns:1fr 1fr}.queuePanel,.adminTopPanel,.operatorPanel,.noticePanel{grid-area:auto}.topbar{align-items:stretch;padding-bottom:14px}.productLoginWorkspace{gap:18px;padding:18px 4px 28px}.productLoginIntro{text-align:center;justify-items:center;margin-inline:auto}.productLoginIntro h2{font-size:30px}.productLoginIntro p{font-size:14px}.shell:not(.guestShell) .topbar{flex-wrap:nowrap;align-items:center;gap:6px;min-height:54px;padding-bottom:8px;display:flex}.guestShell .topbar{grid-template-columns:1fr}.homeShell .topbar{flex-wrap:nowrap;align-items:center;gap:6px;min-height:54px;padding-bottom:8px;display:flex}.homeShell .brandLockup{flex:auto;gap:8px;min-width:0}.homeShell .brandMark{flex-basis:44px;width:44px;height:44px}.homeShell .eyebrow{display:none}.homeShell .brandLockup h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1;overflow:hidden}.homeShell .brandLockup h1 span{display:none}.homeShell .modeSwitch{border-radius:999px;flex:none;gap:2px;width:auto;padding:2px}.homeShell .modeSwitch button{border-radius:999px;flex:0 0 36px;width:36px;min-width:36px;min-height:36px;padding:0}.homeShell .navLabel,.homeShell .notificationLabel,.homeShell .accountText,.homeShell .accountLogoutIcon{display:none}.homeShell .systemPill,.homeShell .accountMenuWrap,.homeShell .accountPill{border-radius:999px;flex:0 0 38px;gap:0;width:38px;min-width:38px;min-height:38px;padding:0}.shell:not(.guestShell) .brandLockup{flex:auto;gap:8px;min-width:0}.shell:not(.guestShell) .brandMark{flex-basis:44px;width:44px;height:44px}.shell:not(.guestShell) .eyebrow{display:none}.shell:not(.guestShell) .brandLockup h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1;overflow:hidden}.shell:not(.guestShell) .brandLockup h1 span{display:none}.shell:not(.guestShell) .modeSwitch{background:#ffffffd6;border-radius:999px;flex:none;gap:2px;width:auto;padding:2px}.shell:not(.guestShell) .modeSwitch button{border-radius:999px;flex:0 0 36px;width:36px;min-width:36px;min-height:36px;padding:0}.shell:not(.guestShell) .navLabel,.shell:not(.guestShell) .notificationLabel,.shell:not(.guestShell) .accountText,.shell:not(.guestShell) .accountLogoutIcon{display:none}.shell:not(.guestShell) .systemPill,.shell:not(.guestShell) .accountMenuWrap,.shell:not(.guestShell) .accountPill,.shell:not(.guestShell) .officialSiteLink,.homeShell .officialSiteLink{border-radius:999px;flex:0 0 38px;gap:0;width:38px;min-width:38px;min-height:38px;padding:0}.shell:not(.guestShell) .officialSiteLink span,.homeShell .officialSiteLink span{display:none}.shell:not(.guestShell) .accountMenu,.homeShell .accountMenu{width:min(224px,100vw - 20px);right:0}.shell:not(.guestShell) .notificationPill .dot{width:8px;height:8px;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.shell:not(.guestShell) .notificationCount{color:#fff;background:#df3f52;border:2px solid #f5f7f7;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.modeSwitch,.systemPill,.accountPill{width:100%}.modeSwitch button{flex:1}.notificationOverlay{justify-content:center;padding:86px 8px 12px}.notificationPanel{width:100%;max-height:calc(100dvh - 104px)}.userWorkspace{gap:12px;margin-top:14px}.loginWorkspace{grid-template-columns:1fr;gap:12px}.loginWorkspace .loginPanel{margin-top:clamp(24px,3.8dvh,34px)}.guestShell .loginPanel{margin-top:0}.featuredCards{--featured-scene-y:50%;height:clamp(340px,100dvh - 430px,560px)}.featuredWorks.hasManyFeaturedThumbs .featuredCards{height:clamp(340px,100dvh - 430px,560px)}.featuredSwitcher{--featured-thumb-size:54px;max-height:calc(var(--featured-thumb-size) * 3 + 16px);justify-content:start;gap:8px;padding:0 8px;bottom:18px}.featuredSwitcher.hasManyFeaturedThumbs{--featured-thumb-size:34px;max-height:calc(var(--featured-thumb-size) * 3 + 10px);gap:5px}.featuredThumb{width:var(--featured-thumb-size);height:var(--featured-thumb-size)}.featuredFrame{width:clamp(154px,42vw,174px)}.featuredLogoCore{width:8px;height:206px}.featuredOriginal{animation-name:featuredOriginalProcessMobile}.featuredResult{animation-name:featuredResultProcessMobile}.featuredCards.compareHold .featuredOriginal{animation-name:featuredManualOriginalMeetMobile}.featuredCards.compareHold .featuredResult{animation-name:featuredManualResultMeetMobile}.featuredLargePreview{width:min(62vw,238px)}.featuredCards.imagePreview .featuredLargePreview{transform:translate(-50%,-50%)translateY(68px)rotate(0)scale(1)}.featuredCards.dockNow .featuredOriginal{animation-name:featuredManualOriginalClearMobile}.featuredCards.dockNow .featuredResult{animation-name:featuredManualResultDockMobile}.submissionPanel,.statusPanel,.loginPanel{padding:16px}.submissionPanel h2,.loginPanel h2{margin-bottom:14px;font-size:32px;line-height:1.05}.uploadGrid{gap:12px}.imageDropShell,.userWorkspace:not(.loginWorkspace) .imageDropShell,.userWorkspace:not(.loginWorkspace) .imageDrop,.imageDrop{aspect-ratio:4/3;min-height:auto}.imageResetButton{top:10px;right:10px}textarea{min-height:118px;padding:12px}.creativeComposer{border-radius:calc(var(--radius) + 6px);gap:10px;padding:10px}.composerHeader{min-height:28px}.composerBody{grid-template-columns:1fr;gap:10px}.composerTopBar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:52px;padding:7px}.composerPromptBar textarea{min-height:38px;padding:9px 8px}.composerUploadButton{min-width:88px;min-height:38px;padding:0 9px}.collectionNameField{min-height:34px;padding:0 9px}.collectionNameField input{height:30px;font-size:12px}.collectionChoiceRow button{max-width:104px;min-height:26px;padding:0 9px;font-size:11px}.composerPreviewStage{min-height:140px;padding:10px 12px 4px}.creativeComposer .composerImage,.creativeComposer .composerImage .imageDrop{aspect-ratio:1;border-radius:14px;width:min(24vw,84px);max-width:84px;min-height:0}.creativeComposer .imageDropPreview{border-radius:12px}.composerField{gap:8px;padding:10px}.creativeComposer .composerField textarea,.userWorkspace:not(.loginWorkspace) .creativeComposer .composerField textarea,.userWorkspace:not(.loginWorkspace) .creativeComposer .recognizedBox textarea{min-height:0;padding:0}.creativeComposer .imageUploadBadge{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;gap:5px;padding:0}.creativeComposer .imageUploadBadge strong{white-space:nowrap;font-size:12px}.subjectLayoutRow{grid-template-columns:repeat(3,minmax(0,1fr))}.subjectLayoutIcon{width:34px}.canvasRatioRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.canvasRatioIcon{width:38px;height:42px}.canvasRatioButton{padding-inline:3px}body:has(.statusPanel.hasReviewResult) .creativeComposer{gap:8px}body:has(.statusPanel.hasReviewResult) .creativeComposer .composerHeader{min-height:24px}body:has(.statusPanel.hasReviewResult) .creativeComposer .composerImage{aspect-ratio:1;width:min(42vw,144px);max-width:144px;min-height:0}body:has(.statusPanel.hasReviewResult) .creativeComposer .composerImage .imageDrop{aspect-ratio:1;width:min(42vw,144px);max-width:144px;min-height:0}body:has(.statusPanel.hasReviewResult) .submissionPanel{padding-bottom:12px}.recognizedBox{margin-top:0}.recognizedBox textarea{min-height:0}.actionRow{margin-top:12px}.composerSubmitRow{grid-template-columns:1fr}.actionRow .primaryButton,.actionRow .ghostButton,.composerSubmitRow .primaryButton{width:100%}.taskSwitcher{grid-template-columns:1fr}.statusHeader{flex-direction:row;align-items:center}.statusHeader .compactButton{border-radius:999px;width:38px;min-width:38px;min-height:38px;padding:0}.statusHeader .compactButton span{display:none}.statusPanel.hasReviewResult{gap:10px}.statusPanel.hasReviewResult .taskLibrary{display:none}.statusPanel.hasReviewResult .resultBlock{border-radius:calc(var(--radius) + 6px);background:linear-gradient(#fffcf7fa,#fff8eee6),#fffaf0;border:1px solid #d6aa5c2e;gap:10px;padding:12px}.statusPanel.hasReviewResult .reviewHeader{flex-direction:row;align-items:center}.statusPanel.hasReviewResult .reviewHeader .currentTaskStrip{gap:6px}.statusPanel.hasReviewResult .reviewHeader .taskCode{text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:152px;overflow:hidden}.statusPanel.hasReviewResult .reviewTaskCode{max-width:180px}.statusPanel.hasReviewResult .resultHero{aspect-ratio:16/9;max-height:168px}.statusPanel.hasReviewResult .resultThumbList{scrollbar-width:none;grid-template-columns:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.statusPanel.hasReviewResult .resultThumbList::-webkit-scrollbar{display:none}.statusPanel.hasReviewResult .resultThumbButton{flex:0 0 62px;gap:4px;padding:5px}.statusPanel.hasReviewResult .resultThumbButton img{height:44px}.statusPanel.hasReviewResult .resultThumbButton strong{font-size:11px}.statusPanel.hasReviewResult .resultBlock>p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.statusPanel.hasReviewResult .resultBlock textarea{min-height:70px}.statusPanel.hasReviewResult .actionRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:0;display:grid}.statusPanel.hasReviewResult .actionRow .primaryButton,.statusPanel.hasReviewResult .actionRow .ghostButton{white-space:nowrap;width:auto;min-width:0;padding:0 10px;font-size:13px}.statusSnapshot{gap:8px;padding:10px}.statusSnapshot .taskFlowLine{white-space:normal}.taskLibrary .taskSwitcher{background:0 0;border:0;padding:0}.taskLibrary .taskSwitchSummary{display:none}.taskLibrary .taskSwitchList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.taskLibrary .taskSwitcher-user .taskSwitchItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;padding:8px}.taskLibrary .taskSwitchCover,.taskLibrary .taskFlowLine,.taskLibrary .taskSwitchMain small{display:none}.taskLibrary .taskSwitchMain strong{font-size:12px}.taskLibrary .taskSwitchStatus{max-width:68px;min-height:22px;padding:0 7px;font-size:11px}.taskLibrary .taskSwitchPager{min-height:26px}.figure{height:300px}.resultHero{aspect-ratio:1;height:auto}.resultThumbList{grid-template-columns:repeat(3,minmax(0,1fr))}.resultThumbButton img{height:72px}.notificationRail{padding-top:12px}.phoneLoginCard{max-width:none}.codeInputWrap{grid-template-columns:1fr}.codeInputWrap button{border-top:1px solid #efe4bb;border-left:0;min-height:44px}.guestShell .codeInputWrap button{border-top:0 #ffffff24;border-left:1px solid #ffffff24;min-height:48px}.guestShell .codeInputWrap{grid-template-columns:minmax(0,1fr) auto}}@media (width<=520px){.adminTopActions,.queueStats{grid-template-columns:1fr}}@media (width<=780px) and (height<=760px){.featuredLargePreview{width:min(48vw,184px)}.featuredCards.imagePreview .featuredLargePreview{transform:translate(-50%,-50%)translateY(38px)rotate(0)scale(1)}}:root{--weui-bg-page:#f7f7f7;--weui-bg-card:#fff;--weui-bg-control:#f8f8f8;--weui-text-primary:#191919;--weui-text-secondary:#666;--weui-text-tertiary:#999;--weui-line:#ededed;--weui-line-strong:#d8d8d8;--weui-green:#07c160;--weui-green-active:#06ad56;--weui-red:#fa5151;--weui-radius-sm:8px;--weui-radius-md:12px;--weui-radius-lg:16px;--weui-touch:44px}body:not(:has(.guestShell)){background:var(--weui-bg-page);color:var(--weui-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.shell:not(.guestShell){color:var(--weui-text-primary)}.shell:not(.guestShell) .topbar{border-bottom-color:var(--weui-line);min-height:64px}.shell:not(.guestShell) .submissionPanel,.shell:not(.guestShell) .statusPanel,.shell:not(.guestShell) .adminTopPanel,.shell:not(.guestShell) .queuePanel,.shell:not(.guestShell) .operatorPanel,.shell:not(.guestShell) .noticePanel,.shell:not(.guestShell) .loginPanel,.shell:not(.guestShell) .phoneLoginCard,.shell:not(.guestShell) .webLoginCard,.shell:not(.guestShell) .taskItem,.shell:not(.guestShell) .handoffPanel,.shell:not(.guestShell) .briefBlock,.shell:not(.guestShell) .aiGeneratePanel,.shell:not(.guestShell) .creativeComposer{border:1px solid var(--weui-line);border-radius:var(--weui-radius-lg);background:var(--weui-bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px #0000000a}.shell:not(.guestShell) .creativeComposer{background:linear-gradient(#fff 0%,#fffdf9 100%)}.shell:not(.guestShell) .eyebrow,.shell:not(.guestShell) .sectionLabel,.shell:not(.guestShell) .mutedText,.shell:not(.guestShell) .taskCode,.shell:not(.guestShell) .metric span,.shell:not(.guestShell) .noteItem p,.shell:not(.guestShell) label span{color:var(--weui-text-secondary)}.shell:not(.guestShell) h1,.shell:not(.guestShell) h2,.shell:not(.guestShell) h3{color:var(--weui-text-primary);letter-spacing:0}.shell:not(.guestShell) button,.notificationOverlay button,.revisionNoteOverlay button,.imagePreviewOverlay button{min-height:var(--weui-touch);border-radius:var(--weui-radius-sm);-webkit-tap-highlight-color:transparent;line-height:1.2}.shell:not(.guestShell) .primaryButton,.notificationOverlay .primaryButton,.revisionNoteOverlay .primaryButton{background:var(--weui-green);color:#fff;box-shadow:none;border:1px solid #0000}.shell:not(.guestShell) .primaryButton:hover,.notificationOverlay .primaryButton:hover,.revisionNoteOverlay .primaryButton:hover{background:var(--weui-green-active)}.shell:not(.guestShell) .primaryButton.dark,.notificationOverlay .primaryButton.dark,.revisionNoteOverlay .primaryButton.dark,.shell:not(.guestShell) .taskModeButton.active{color:#f6d77a;background:#191919}.shell:not(.guestShell) .ghostButton,.shell:not(.guestShell) .iconButton,.shell:not(.guestShell) .systemPill,.shell:not(.guestShell) .officialSiteLink,.notificationOverlay .ghostButton,.notificationOverlay .iconButton,.revisionNoteOverlay .ghostButton,.revisionNoteOverlay .iconButton{border:1px solid var(--weui-line-strong);color:var(--weui-text-primary);box-shadow:none;background:#fff}.shell:not(.guestShell) .iconButton,.notificationOverlay .iconButton,.revisionNoteOverlay .iconButton{width:var(--weui-touch);min-width:var(--weui-touch);height:var(--weui-touch);padding:0}.shell:not(.guestShell) .smallIconButton,.notificationOverlay .smallIconButton,.revisionNoteOverlay .smallIconButton{width:36px;min-width:36px;height:36px;min-height:36px}.shell:not(.guestShell) .compactButton,.notificationOverlay .compactButton,.revisionNoteOverlay .compactButton{min-height:36px;padding:0 12px;font-size:13px}.shell:not(.guestShell) .modeSwitch,.shell:not(.guestShell) .loginModeTabs,.shell:not(.guestShell) .taskGroupToolbar,.shell:not(.guestShell) .taskFlowFilter,.shell:not(.guestShell) .taskModeSwitch{border:1px solid var(--weui-line);border-radius:var(--weui-radius-md);background:var(--weui-bg-control)}.shell:not(.guestShell) .modeSwitch button,.shell:not(.guestShell) .loginModeTabs button,.shell:not(.guestShell) .taskGroupToolbar button,.shell:not(.guestShell) .taskFlowFilter button{min-height:40px;color:var(--weui-text-secondary);border-radius:var(--weui-radius-sm)}.shell:not(.guestShell) .modeSwitch button.active,.shell:not(.guestShell) .loginModeTabs button.active,.shell:not(.guestShell) .taskGroupToolbar button.active,.shell:not(.guestShell) .taskFlowFilter button.active{color:var(--weui-text-primary);background:#fff;box-shadow:0 1px 4px #0000000d}.shell:not(.guestShell) input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),.shell:not(.guestShell) textarea,.shell:not(.guestShell) select,.notificationOverlay input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),.notificationOverlay textarea,.notificationOverlay select{min-height:var(--weui-touch);border:1px solid var(--weui-line);border-radius:var(--weui-radius-sm);color:var(--weui-text-primary);box-shadow:none;background:#fff}.shell:not(.guestShell) textarea,.notificationOverlay textarea{line-height:1.55}.shell:not(.guestShell) input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):focus,.shell:not(.guestShell) textarea:focus,.shell:not(.guestShell) select:focus,.notificationOverlay input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):focus,.notificationOverlay textarea:focus,.notificationOverlay select:focus{border-color:var(--weui-green);outline:none;box-shadow:0 0 0 3px #07c1601f}.shell:not(.guestShell) input::placeholder,.shell:not(.guestShell) textarea::placeholder,.notificationOverlay input::placeholder,.notificationOverlay textarea::placeholder{color:var(--weui-text-tertiary)}.shell:not(.guestShell) .phoneInputWrap,.shell:not(.guestShell) .codeInputWrap,.shell:not(.guestShell) .emailSubscribeControl,.shell:not(.guestShell) .emailSubscribeBar,.shell:not(.guestShell) .collectionNameField{min-height:var(--weui-touch);border:1px solid var(--weui-line);border-radius:var(--weui-radius-md);box-shadow:none;background:#fff}.shell:not(.guestShell) .codeInputWrap button{color:var(--weui-green)}.shell:not(.guestShell) .collectionChoiceRow button,.shell:not(.guestShell) .emailStatusOption,.shell:not(.guestShell) .subjectLayoutButton,.shell:not(.guestShell) .canvasRatioButton,.shell:not(.guestShell) .creativeTagButton,.shell:not(.guestShell) .taskModeButton{border:1px solid var(--weui-line-strong);border-radius:var(--weui-radius-md);color:var(--weui-text-secondary);box-shadow:none;background:#fff}.shell:not(.guestShell) .collectionChoiceRow button.active,.shell:not(.guestShell) .emailStatusOption.active,.shell:not(.guestShell) .subjectLayoutButton.active,.shell:not(.guestShell) .canvasRatioButton.active,.shell:not(.guestShell) .creativeTagButton.active{color:#f6d77a;background:#191919;border-color:#191919}.shell:not(.guestShell) .taskItem,.shell:not(.guestShell) .taskSwitchItem,.shell:not(.guestShell) .noteItem,.notificationOverlay .noteItem{border-color:var(--weui-line);background:#fff}.shell:not(.guestShell) .taskItem.active,.shell:not(.guestShell) .taskSwitchItem.active{box-shadow:inset 4px 0 0 var(--weui-green), 0 8px 20px #07c1600f;border-color:#07c16059}.shell:not(.guestShell) .statusPill,.shell:not(.guestShell) .taskSwitchStatus,.shell:not(.guestShell) .taskCollectionBadge,.shell:not(.guestShell) .previewTaskTypeBadge,.shell:not(.guestShell) .previewCreativeTagBadge{border-radius:999px}.notificationPanel,.adminUserDialog,.adminHomeConfigDialog,.adminPointsOpsDialog,.pointsDialog,.revisionNotePanel,.loginDialogPanel .loginPanel{border:1px solid var(--weui-line);border-radius:var(--weui-radius-lg);color:var(--weui-text-primary);background:#fff;box-shadow:0 18px 50px #0000001f}.notificationClose,.revisionNoteClose,.imagePreviewClose{border-radius:50%}.pointsDialog .pointsBalance,.pointsDialog .pointsOrder,.pointsDialog .pointsPackages button{border-color:var(--weui-line);color:var(--weui-text-primary);background:#fff}.pointsDialog .pointsPackages button.active{border-color:var(--weui-green);background:#07c16014}.pointsDialog .pointsLedger div{border-top-color:var(--weui-line);color:var(--weui-text-secondary)}.errorText,.taskSwitchItem.revision_requested .taskSwitchDot,.rejectContributionButton:not(:disabled){color:var(--weui-red)}@media (width<=860px){.shell:not(.guestShell){width:min(100vw,100%);padding:14px 12px calc(24px + env(safe-area-inset-bottom))}.shell:not(.guestShell) .topbar{gap:10px}.shell:not(.guestShell) .submissionPanel,.shell:not(.guestShell) .statusPanel,.shell:not(.guestShell) .adminTopPanel,.shell:not(.guestShell) .queuePanel,.shell:not(.guestShell) .operatorPanel,.shell:not(.guestShell) .noticePanel{border-radius:var(--weui-radius-lg);padding:16px}.shell:not(.guestShell) .primaryButton,.shell:not(.guestShell) .ghostButton{min-height:var(--weui-touch)}}.shell:not(.guestShell){--weui-bg-page:#f6f1e8;--weui-bg-card:#fffaf2f5;--weui-bg-control:#fbf6ed;--weui-text-primary:#332315;--weui-text-secondary:#8b7258;--weui-text-tertiary:#b39e86;--weui-line:#784a2624;--weui-line-strong:#784a263d;--weui-green:#17120d;--weui-green-active:#2c2117;--ps-gold:#f6d995;--ps-brown:#8b5d36;--ps-paper:#f6f1e8;background:radial-gradient(circle at 18% 0,#f6d9952e,#0000 30%),linear-gradient(#f8f2e8 0%,#f2eadf 100%)}.shell:not(.guestShell) .topbar{border-bottom-color:#784a261f}.shell:not(.guestShell) .brandMark{box-shadow:0 14px 34px #33231529,0 0 24px #f6d9952e}.shell:not(.guestShell) h1 span{color:#9f1f31}.shell:not(.guestShell) .systemPill,.shell:not(.guestShell) .officialSiteLink,.shell:not(.guestShell) .iconButton,.shell:not(.guestShell) .ghostButton{color:#332315;background:#fffaf2c7;border-color:#784a262e;box-shadow:0 8px 20px #3323150a}.shell:not(.guestShell) .systemPill.active,.shell:not(.guestShell) .officialSiteLink:hover,.shell:not(.guestShell) .iconButton:hover,.shell:not(.guestShell) .ghostButton:hover{color:#f6d995;background:#17120d;border-color:#f6d99557}.shell:not(.guestShell) .primaryButton,.notificationOverlay .primaryButton,.revisionNoteOverlay .primaryButton{color:#f6d995;background:#17120d;border-color:#17120d;box-shadow:0 14px 28px #17120d1f}.shell:not(.guestShell) .primaryButton:hover,.notificationOverlay .primaryButton:hover,.revisionNoteOverlay .primaryButton:hover,.shell:not(.guestShell) .primaryButton.dark:hover{color:#ffe7a3;background:#2c2117}.productLoginWorkspace{background:radial-gradient(circle at 22% 12%,#f6d9952e,#0000 28%),linear-gradient(#080706 0%,#0f0c09 100%)}.productLoginIntro.productLoginIntroVisible{color:#332315;background:#fffaf2db;border-color:#f6d9952e;box-shadow:0 22px 58px #0000002e}.productLoginBadge{color:#8b5d36;background:#17120d0f;border-color:#f6d99557}.notificationOverlay,.revisionNoteOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17120d6b}.globalLoginDialogPanel,.loginDialogPanel{border-radius:18px}.loginDialogPanel .loginPanel,.globalLoginDialogPanel .loginPanel,.notificationPanel,.adminUserDialog,.adminHomeConfigDialog,.adminPointsOpsDialog,.pointsDialog,.revisionNotePanel{color:#332315;background:radial-gradient(circle at 92% 0,#f6d9952e,#0000 28%),linear-gradient(#fffaf2 0%,#f8f0e4 100%);border-color:#784a2629;border-radius:18px;box-shadow:0 24px 70px #17120d2e}.webLoginCard,.loginDialogPanel .phoneLoginCard,.globalLoginDialogPanel .phoneLoginCard{box-shadow:none;background:0 0;border:0;border-radius:18px;gap:16px;padding:20px}.loginModeTabs{background:#fffaf2b8;border:1px solid #784a261f;border-radius:14px;padding:4px}.loginModeTabs button,.shell:not(.guestShell) .loginModeTabs button{color:#8b7258;background:0 0;border-radius:10px;min-height:42px}.loginModeTabs button.active,.shell:not(.guestShell) .loginModeTabs button.active{color:#f6d995;background:#17120d;box-shadow:0 10px 22px #17120d1f}.webLoginCard .phoneInputWrap,.webLoginCard .codeInputWrap,.loginDialogPanel .phoneInputWrap,.loginDialogPanel .codeInputWrap,.globalLoginDialogPanel .phoneInputWrap,.globalLoginDialogPanel .codeInputWrap{color:#332315;background:#fffdf8f0;border:1px solid #784a2624;border-radius:12px;min-height:46px}.webLoginCard .phoneInputWrap strong,.loginDialogPanel .phoneInputWrap strong,.globalLoginDialogPanel .phoneInputWrap strong{color:#332315;border-right-color:#784a261f;align-items:center;min-width:74px;font-weight:900}.webLoginCard .phoneInputWrap input,.webLoginCard .codeInputWrap input,.loginDialogPanel .phoneInputWrap input,.loginDialogPanel .codeInputWrap input,.globalLoginDialogPanel .phoneInputWrap input,.globalLoginDialogPanel .codeInputWrap input{color:#332315;caret-color:#17120d}.webLoginCard .phoneInputWrap input::placeholder,.webLoginCard .codeInputWrap input::placeholder,.loginDialogPanel .phoneInputWrap input::placeholder,.loginDialogPanel .codeInputWrap input::placeholder,.globalLoginDialogPanel .phoneInputWrap input::placeholder,.globalLoginDialogPanel .codeInputWrap input::placeholder{color:#8b72589e}.webLoginCard .codeInputWrap button,.loginDialogPanel .codeInputWrap button,.globalLoginDialogPanel .codeInputWrap button{color:#f6d995;background:#17120d;border-left-color:#784a261f;min-width:128px}.webLoginCard .loginHint,.loginDialogPanel .loginHint,.globalLoginDialogPanel .loginHint{color:#8b7258}.webLoginCard .strongHint,.loginDialogPanel .strongHint,.globalLoginDialogPanel .strongHint{color:#8b5d36}.notificationClose,.globalLoginDialogPanel .notificationClose,.revisionNoteClose,.imagePreviewClose{color:#332315;background:#fffaf2e6;border:1px solid #784a2624}.notificationClose:hover,.globalLoginDialogPanel .notificationClose:hover,.revisionNoteClose:hover,.imagePreviewClose:hover{color:#f6d995;background:#17120d}.shell:not(.guestShell) input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):focus,.shell:not(.guestShell) textarea:focus,.shell:not(.guestShell) select:focus,.notificationOverlay input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):focus,.notificationOverlay textarea:focus,.notificationOverlay select:focus{border-color:#17120d6b;box-shadow:0 0 0 3px #f6d9952e}.pointsDialog .pointsBalance strong,.pointsDialog .pointsPackages button.active,.pointsDialog .pointsLedger .income{color:#8b5d36}.pointsDialog .pointsPackages button.active{color:#17120d;background:#17120d0f;border-color:#17120d}.fatalFallback{color:#332315;text-align:center;background:#f6f1e8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px;display:flex}.fatalFallback strong{font-size:20px}.fatalFallback span{color:#8b7258}.fatalFallback button{color:#f6d995;cursor:pointer;background:#17120d;border:0;border-radius:999px;padding:10px 24px}.adminDocumentLayoutDialog{color:#332315;background:radial-gradient(circle at 92% 0,#f6d99529,#0000 28%),linear-gradient(#fffaf2 0%,#f8f0e4 100%);border:1px solid #784a2629;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 36px);max-height:min(860px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #17120d2e}.adminStandaloneCanvasPage{background:#f8f0e4;min-width:0;min-height:0;position:fixed;inset:0}.standaloneCanvasOverlay{background:#f8f0e4;padding:0}.adminDocumentLayoutDialog.standaloneCanvasSystemDialog{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.adminDocumentLayoutBody{gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.adminDocumentLayoutDialog.canvasSystemDialog{border-radius:12px;grid-template-rows:auto 0 minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100vw - 22px);height:calc(100dvh - 22px);max-height:none}.adminDocumentLayoutDialog.compactDocumentLayoutDialog>.notificationPanelHeader{grid-template-columns:minmax(150px,240px) minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:grid;overflow:visible}.canvasSystemDialog .notificationPanelHeader{grid-column:1/-1;grid-template-columns:minmax(150px,240px) minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:grid;overflow:visible}.canvasSystemDialog .notificationPanelHeader>.sectionLabel,.canvasSystemDialog .notificationPanelHeader>.adminCanvasDocumentTitle{flex:none}.adminCanvasDocumentTitle{color:#332315;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex;overflow:hidden}.adminCanvasDocumentTitle>img{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.adminCanvasDocumentTitle>span{gap:1px;min-width:0;display:grid}.adminCanvasDocumentTitle span em{color:#9b7b38;letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:950}.adminCanvasDocumentTitle span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.canvasSystemDialog .notificationPanelHeader>.adminCanvasTopbar{width:100%;margin-left:0}.compactDocumentLayoutDialog>.notificationPanelHeader>.adminCanvasTopbar{width:100%;min-width:0;margin-left:0}.canvasSystemDialog .adminDocumentLayoutBody{z-index:15;background:0 0;border:0;grid-area:2/1/auto/-1;min-height:0;padding:0;display:block;position:relative;overflow:visible}.adminCanvasTopbar{scrollbar-width:none;white-space:nowrap;align-items:center;gap:6px;min-width:0;height:37px;padding-bottom:1px;display:flex;overflow:visible}.adminCanvasTopbarGroup{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.adminCanvasTopbarGroup+.adminCanvasTopbarGroup{border-left:1px solid #784a2624;padding-left:8px}.adminCanvasTopbarGroup.import{flex:0 260px}.adminCanvasTopbarGroup.workflow{flex:auto;overflow:hidden}.adminCanvasTopbarGroup.settings,.adminCanvasTopbarGroup.prompt{flex:none;margin-left:auto}.adminCanvasTopbar::-webkit-scrollbar{display:none}.canvasSystemDialog .adminCanvasTopbar .adminDocumentLayoutDrop{text-align:left;border-radius:8px;flex:170px;height:34px;min-height:34px;padding:0 9px;display:flex}.canvasSystemDialog .adminCanvasTopbar .adminDocumentLayoutDrop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminCanvasTopbar .adminDocumentLayoutActions{flex-wrap:nowrap}.adminCanvasTopbar .adminCanvasSystemTabs{flex:none}.adminCanvasTopbarGroup.workflow{position:relative}.adminCanvasTopbarPrompt{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.adminCanvasTopbarPrompt select{width:clamp(130px,18vw,240px);min-height:32px}.adminCanvasTopbarPopover{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2fa;border:1px solid #784a2629;border-radius:0 0 10px 10px;width:min(620px,100vw - 20px);max-height:min(58vh,520px);padding:8px;position:absolute;top:0;right:10px;overflow:auto;box-shadow:0 16px 36px #17120d29}.compactDocumentLayoutDialog:not(.canvasSystemDialog) .adminCanvasTopbarPopover{border-radius:10px;width:auto;max-height:min(54vh,420px);margin:0 18px 18px;position:static}.adminCanvasRecordsBubble{z-index:10080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8fa;border:1px solid #784a2629;border-radius:12px;gap:8px;max-height:min(68vh,560px);padding:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #17120d2e}.adminCanvasRecordsBubble:before{top:-7px;left:calc(var(--workflow-arrow-x,490px) - 6px);content:"";background:#fffdf8fa;border-top:1px solid #784a2629;border-left:1px solid #784a2629;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.adminCanvasWorkflowBubble .adminCanvasSystemPanel,.adminCanvasWorkflowBubble .adminCanvasMarketReviewPanel{z-index:1;gap:8px;margin:0;display:grid;position:relative}.adminCanvasWorkflowBubble .adminCanvasSystemTextarea{resize:vertical;width:100%;min-height:92px}.adminCanvasWorkflowBubble .adminCanvasSystemTextarea.output{min-height:150px}.adminCanvasBubblePrompt{align-items:center;gap:8px;display:flex}.adminCanvasBubblePrompt select{flex:auto;min-width:0}.adminCanvasWorkflowBubble .adminCanvasMarketReviewPanel .adminDocumentLayoutHistoryList{max-height:min(50vh,420px);overflow-y:auto}.adminCanvasRecordsBubbleHead{z-index:1;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 2px 2px;display:flex;position:relative}.adminCanvasRecordsBubbleHead strong{color:#251c12;font-size:13px;font-weight:900}.adminCanvasRecordsBubbleHead button{color:#8b7258;cursor:pointer;background:#fff;border:1px solid #784a261f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.adminCanvasRecordsBubbleHead button:hover{color:#251c12;border-color:#17120d3d}.adminCanvasRecordsBubble .adminDocumentLayoutHistory,.adminCanvasRecordsBubble .adminDocumentCanvasGrantPanel{z-index:1;margin:0;position:relative}.adminCanvasRecordsBubble .adminDocumentLayoutHistoryList{max-height:188px;overflow-y:auto}.adminCanvasEmptyState{background:radial-gradient(120% 90% at 100% 0,#d6aa5c21,#0000 44%),#fffdf8db;border:1px solid #784a261f;border-radius:14px;gap:14px;padding:12px;display:grid}.adminCanvasEmptyState strong{color:#332315;font-size:14px}.adminCanvasEmptyState span{color:#8b7258;font-size:12px;line-height:1.45}.adminCanvasUploadPanel{color:#332315;cursor:pointer;text-align:center;background:linear-gradient(135deg,#fff6e1db,#fffdf8f5);border:1px dashed #784a2647;border-radius:14px;justify-items:center;gap:8px;min-height:148px;padding:22px;display:grid}.adminCanvasUploadPanel:hover:not(:disabled){border-color:#17120d61;box-shadow:inset 0 0 0 1px #d6aa5c1f,0 12px 28px #21191214}.adminCanvasUploadPanel:disabled{cursor:wait;opacity:.72}.adminCanvasUploadIcon{color:#f6d995;background:#17120d;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px #17120d29}.adminCanvasUploadPanel strong{font-size:18px}.adminCanvasUploadPanel em{color:#8b7258;font-size:13px;font-style:normal}.adminCanvasBookHistory{gap:10px;display:grid}.adminCanvasBookHistoryHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adminCanvasBookHistoryHead strong{color:#332315;font-size:14px}.adminCanvasBookHistoryHead span{color:#9a8062;font-size:12px}.adminCanvasBookGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;max-height:306px;padding:2px;display:grid;overflow-y:auto}.adminCanvasBookCard{color:#332315;cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid;position:relative}.adminCanvasBookCover{aspect-ratio:3/4;background:linear-gradient(135deg,#24180f 0%,#6f4829 58%,#cfa25a 100%);border:1px solid #784a2629;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:8px 10px 20px #21191224}.adminCanvasBookCover:before{content:"";z-index:1;background:linear-gradient(90deg,#00000047,#0000);width:10px;position:absolute;inset:0 auto 0 0}.adminCanvasBookCover img{object-fit:cover;width:100%;height:100%}.adminCanvasBookCover b{color:#f6deb0;text-align:center;padding:0 14px;font-size:20px;line-height:1.25}.adminCanvasBookCover i{z-index:2;color:#6f4829;background:#fffdf8e6;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:6px;right:6px}.adminCanvasBookCard.active .adminCanvasBookCover{border-color:#17120d73;outline:3px solid #17120d29}.adminCanvasBookMeta{gap:3px;min-width:0;display:grid}.adminCanvasBookMeta strong,.adminCanvasBookMeta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminCanvasBookMeta strong{color:#332315;font-size:12px}.adminCanvasBookMeta em{color:#8b7258;font-size:10px;font-style:normal}.adminCanvasBookDelete{z-index:3;color:#a63b35;opacity:0;background:#fff4f2f0;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .16s;display:grid;position:absolute;top:6px;right:6px}.adminCanvasBookCard:hover .adminCanvasBookDelete{opacity:1}.adminCanvasBookDelete.disabled,.adminDocumentLayoutHistoryList i.disabled{color:#aaa19a;cursor:not-allowed;opacity:.65}.adminDocumentLayoutHistoryList i.disabled:hover{background:0 0}.adminCanvasFactoryIntro{background:linear-gradient(135deg,#fff6e1eb,#fffdf8f5);border:1px solid #784a261f;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.adminCanvasFactoryIntro strong{color:#251c12;font-size:13px}.adminCanvasFactoryIntro span{color:#7e6a55;font-size:12px;line-height:1.45}.adminCanvasTopbarMessage{margin-bottom:6px!important}.canvasSystemDialog .adminDocumentLayoutActions{align-items:center;gap:6px}.canvasSystemDialog .adminDocumentLayoutActions .primaryButton,.canvasSystemDialog .adminDocumentLayoutActions .ghostButton{min-height:34px;padding:0 10px;font-size:12px}.canvasSystemDialog .adminDocumentLayoutMessage{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:11px;overflow:hidden}.canvasSystemDialog .adminLayoutCanvas{z-index:1;grid-area:3/1;grid-template-rows:auto minmax(0,1fr) 28px;width:100%;height:100%;min-height:0;position:relative;inset:auto}.canvasSystemDialog .adminLayoutCanvasHeader{display:none}.canvasSystemDialog .adminLayoutCanvasSideTools{width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbf8;border:0;border-bottom:1px solid #d8d8d1;border-radius:0;grid-row:1;align-items:center;gap:6px;padding:5px 8px;display:flex;position:relative;top:auto;right:auto;overflow:visible}.canvasSystemDialog .adminLayoutCanvasSideTools.collapsed{width:100%;min-height:38px;padding:4px 8px}.canvasSystemDialog .adminLayoutCanvasToolToggle{flex:0 0 30px;order:2;margin-left:auto;transform:rotate(90deg)}.canvasSystemDialog .adminLayoutCanvasSideTools.collapsed .adminLayoutCanvasToolToggle svg{transform:rotate(180deg)}.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTools{scrollbar-width:none;white-space:nowrap;flex:auto;order:1;justify-content:flex-start;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTools::-webkit-scrollbar{display:none}.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTools button,.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTools label,.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTools select{flex:none;justify-content:center;width:auto;min-height:30px;padding:0 7px;font-size:11px}.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTools select{width:104px}.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTextTools{flex:none;grid-template-columns:none;gap:2px;width:auto;display:flex}.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTextTools button{min-width:30px;width:30px!important;padding:0!important}.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTextTools button.textAction{min-width:58px;width:auto!important;padding:0 7px!important}.canvasSystemDialog .adminLayoutCanvasHeader{padding:7px 10px 7px 14px}.canvasSystemDialog .adminLayoutCanvasTools{gap:6px}.canvasSystemDialog .adminLayoutCanvasStage,.canvasSystemDialog .adminLayoutCanvasGallery{grid-row:2}.canvasSystemDialog .adminLayoutCanvasTools button,.canvasSystemDialog .adminLayoutCanvasTools label,.canvasSystemDialog .adminLayoutCanvasTools select{min-height:34px}.adminCanvasSystemTabs{background:#f2eee6;border:1px solid #784a261a;border-radius:10px;grid-template-columns:repeat(3,minmax(62px,1fr));gap:4px;width:100%;min-width:0;padding:3px;display:grid}.adminCanvasSystemTabs button{color:#6f6458;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.adminCanvasSystemTabs button>span{color:#8b7258;background:#784a2614;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:950;display:grid}.adminCanvasSystemTabs button>strong{font:inherit}.adminCanvasSystemTabs button.active{color:#f6d995;background:#17120d;border-color:#17120db8}.adminCanvasSystemTabs button.active>span{color:#17120d;background:#f6d995}.adminCanvasSystemPanel{background:#fffdf8c7;border:1px solid #784a2624;border-radius:10px;gap:10px;padding:9px;display:grid}.adminCanvasSystemTextarea{resize:vertical;color:#332315;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #784a2624;border-radius:8px;padding:10px;line-height:1.55}.adminCanvasSystemTextarea.output{min-height:92px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.adminKnowledgePromptPicker.light{color:#8b7258;margin-bottom:0}.adminKnowledgePromptPicker.light select{color:#332315;background:#fff;border-color:#784a2624}.adminCanvasSlicerDrop{color:#8b7258;cursor:pointer;text-align:center;background:#fffdf8bd;border:1px dashed #784a2647;border-radius:10px;place-items:center;gap:7px;min-height:80px;padding:10px;display:grid}.adminCanvasSlicerDrop strong{color:#332315;font-size:14px}.adminCanvasSlicerDrop span{font-size:12px}.adminCanvasSlicerDrop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.adminDocumentLayoutDialog.canvasSystemDialog{grid-template-rows:auto 0 minmax(0,1fr)}.canvasSystemDialog .adminLayoutCanvas{grid-row:3}.canvasSystemDialog .adminDocumentLayoutBody{grid-row:2;min-height:0}}@media (width<=760px){.adminDocumentLayoutDialog.compactDocumentLayoutDialog>.notificationPanelHeader,.canvasSystemDialog .notificationPanelHeader{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 32px;gap:6px;min-height:82px;padding:6px 7px}.adminCanvasDocumentTitle{grid-area:1/1;max-width:none;font-size:12px}.compactDocumentLayoutDialog>.notificationPanelHeader>.notificationClose,.canvasSystemDialog .notificationPanelHeader>.notificationClose{grid-area:1/2}.compactDocumentLayoutDialog>.notificationPanelHeader>.adminCanvasTopbar,.canvasSystemDialog .notificationPanelHeader>.adminCanvasTopbar{grid-area:2/1/auto/-1;width:100%}.canvasSystemDialog .adminDocumentLayoutBody{padding:0}.adminCanvasTopbar{gap:5px;height:44px}.compactDocumentLayoutDialog .adminCanvasTopbar .adminDocumentLayoutDrop,.canvasSystemDialog .adminCanvasTopbar .adminDocumentLayoutDrop{flex-basis:42px;justify-content:center;width:42px;padding:0}.compactDocumentLayoutDialog .adminCanvasTopbar .adminDocumentLayoutDrop strong,.canvasSystemDialog .adminCanvasTopbar .adminDocumentLayoutDrop strong,.adminCanvasTopbarPrompt span{display:none}.adminCanvasTopbarPrompt select{width:min(170px,24vw)}.canvasSystemDialog .adminCanvasSystemTabs{flex:none;gap:5px;min-width:max-content;padding:2px;display:flex}.canvasSystemDialog .adminCanvasSystemTabs button{flex:none;min-width:66px;min-height:32px;padding:0 8px}.canvasSystemDialog .adminCanvasSystemTabs button>span{display:none}.canvasSystemDialog .adminCanvasSystemPanel{max-height:96px;overflow:auto}.adminCanvasRecordsBubble{max-height:54vh}.canvasSystemDialog .adminCanvasSystemTextarea.output{display:none}.adminLayoutCanvasHeaderActions button:not(.close){color:#0000;width:34px;padding:0;overflow:hidden}.adminLayoutCanvasHeaderActions button:not(.close) svg{color:#3d3c36}.adminLayoutCanvasSideTools{width:min(166px,100vw - 12px);max-height:calc(100% - 86px);top:48px;right:6px}.adminLayoutAiJobs{width:min(300px,100vw - 16px);bottom:36px;left:8px}}@media (width<=540px){.adminDocumentLayoutDialog.canvasSystemDialog{grid-template-rows:auto 0 minmax(0,1fr)}.canvasSystemDialog .adminDocumentLayoutBody{min-height:0;padding:0}.adminCanvasTopbar{scrollbar-width:none;height:44px;overflow:visible}.adminCanvasTopbar::-webkit-scrollbar{display:none}.adminCanvasTopbar .adminCanvasSystemTabs{min-width:0}.adminCanvasTopbarPrompt{margin-left:0}.adminCanvasTopbarPrompt select{width:132px}.adminCanvasTopbarPopover{width:calc(100vw - 8px);max-height:46vh;right:4px}.adminCanvasRecordsBubble{max-height:52vh}.canvasSystemDialog .adminDocumentLayoutActions .primaryButton,.canvasSystemDialog .adminDocumentLayoutActions .ghostButton,.adminCanvasSystemTabs button{min-height:30px;font-size:11px}.adminCanvasSystemTabs button svg{width:13px;height:13px}.adminLayoutCanvas{grid-template-rows:minmax(44px,auto) minmax(0,1fr) 24px}.adminLayoutCanvasHeader{gap:8px;padding:6px 8px}.adminLayoutCanvasHeader span{display:none}.adminLayoutCanvasHeader strong{font-size:12px}.adminLayoutCanvasSideTools{border-radius:0;grid-row:1;width:100%;max-height:none;padding:4px 6px;position:relative;top:auto;right:auto;overflow:hidden}.adminLayoutCanvasSideTools.collapsed{width:100%;min-height:38px}.adminLayoutCanvasToolToggle{flex:0 0 28px;width:28px;height:28px}.adminLayoutCanvasSideTools .adminLayoutCanvasTools,.adminLayoutCanvasTools{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.adminLayoutCanvasSideTools .adminLayoutCanvasTools::-webkit-scrollbar{display:none}.adminLayoutCanvasTools::-webkit-scrollbar{display:none}.adminLayoutCanvasSideTools .adminLayoutCanvasTools button,.adminLayoutCanvasSideTools .adminLayoutCanvasTools label,.adminLayoutCanvasSideTools .adminLayoutCanvasTools select{min-height:29px;padding:0 7px;font-size:11px}.adminLayoutCanvasStage.domCanvasStage{padding:16px 10px 54px}.adminLayoutCanvas footer{min-width:0;padding:0 8px}.adminLayoutCanvas footer em{display:none}.adminLayoutAiJob{padding:7px 8px}.adminLayoutAiJob span{display:none}}.notificationOverlay .adminDocumentLayoutDrop{color:#8b7258;cursor:pointer;text-align:center;background:#fffdf8b3;border:1px dashed #784a2647;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;height:60px;min-height:60px;padding:8px 10px;display:grid}.adminDocumentLayoutDrop:hover:not(:disabled){background:#fffdf8;border-color:#8b5d227a}.adminDocumentLayoutDrop strong{overflow-wrap:anywhere;color:#332315;max-width:100%;font-size:13px}.adminDocumentLayoutDrop span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:48ch;font-size:11px;line-height:1.25;overflow:hidden}.adminDocumentLayoutDrop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.adminDocumentLayoutTypePicker{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;display:grid}.adminDocumentLayoutTypePicker button{color:#332315;cursor:pointer;text-align:left;background:#fffdf8bd;border:1px solid #784a2624;border-radius:10px;gap:4px;min-height:66px;padding:10px 12px;display:grid}.adminDocumentLayoutTypePicker button.active{color:#f6d995;background:#17120d;border-color:#17120db8}.adminDocumentLayoutTypePicker strong{font-size:13px}.adminDocumentLayoutTypePicker span{color:#8b7258;font-size:11px;line-height:1.35}.adminDocumentLayoutTypePicker button.active span{color:#f6d995b8}.adminDocumentLayoutAiPanel{background:#fffdf8bd;border:1px solid #784a2624;border-radius:12px;padding:14px}.adminDocumentLayoutAiPanel.active{background:linear-gradient(135deg,#f6d99529,#fffdf8eb);border-color:#b98a3b6b}.adminDocumentLayoutAiToggle{cursor:pointer;align-items:center;gap:12px;display:flex}.adminDocumentLayoutAiToggle input{opacity:0;width:1px;height:1px;position:absolute}.adminDocumentLayoutAiToggle>span{background:#d8ccbc;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:all .16s;position:relative}.adminDocumentLayoutAiToggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #17120d33}.adminDocumentLayoutAiToggle input:checked+span{background:#17120d}.adminDocumentLayoutAiToggle input:checked+span:after{transform:translate(18px)}.adminDocumentLayoutAiToggle div{gap:3px;display:grid}.adminDocumentLayoutAiToggle strong{color:#332315;font-size:14px}.adminDocumentLayoutAiToggle em{color:#8b7258;font-size:12px;font-style:normal;line-height:1.45}.adminDocumentLayoutAiFields{border-top:1px solid #784a261f;grid-template-columns:minmax(150px,.32fr) minmax(260px,1fr);gap:12px;margin-top:14px;padding-top:14px;display:grid}.adminDocumentLayoutAiFields label{align-content:start;gap:6px;display:grid}.adminDocumentLayoutAiFields label>span{color:#66513f;font-size:12px;font-weight:800}.adminDocumentLayoutAiFields select,.adminDocumentLayoutAiFields textarea{color:#332315;width:100%;font:inherit;background:#fffdf8;border:1px solid #784a262e;border-radius:9px}.adminDocumentLayoutAiFields select{min-height:40px;padding:0 10px}.adminDocumentLayoutAiFields textarea{resize:vertical;min-height:76px;padding:10px}.adminDocumentLayoutAiFields>p{color:#9a8062;grid-column:1/-1;margin:-3px 0 0;font-size:11px}.adminDocumentLayoutAiSummary{color:#48614d;background:#5e7d631f;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:750}.adminDocumentLayoutSourceSummary{color:#31536c;background:#1f5c8b12;border:1px solid #1f5c8b24;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.adminDocumentLayoutCanvasEntry{color:#f5f0e5;background:#171713;border:1px solid #3a3528;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.adminDocumentLayoutCanvasEntry>div{gap:4px;display:grid}.adminDocumentLayoutCanvasEntry span{color:#c7a96b;letter-spacing:.16em;font-size:10px;font-weight:900}.adminDocumentLayoutCanvasEntry strong{font-size:17px}.adminDocumentLayoutCanvasEntry p{color:#aaa596;margin:0;font-size:12px;line-height:1.55}.adminDocumentLayoutCanvasEntry button{color:#181611;white-space:nowrap;cursor:pointer;background:#d6b875;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:116px;min-height:40px;padding:0 16px;font-weight:900;display:inline-flex}.adminLayoutCanvas,.adminLayoutCanvasLoading{z-index:1300;background:#e9e9e5;position:fixed;inset:0}.adminLayoutCanvas{color:#24241f;grid-template-rows:minmax(52px,auto) minmax(40px,auto) minmax(0,1fr) 28px;display:grid}.adminLayoutCanvas.galleryOpen{grid-template-columns:minmax(0,1fr) 360px}.adminLayoutCanvas.galleryOpen.galleryCollapsed{grid-template-columns:minmax(0,1fr) 44px}.adminLayoutCanvasHeader{z-index:2;background:#fbfbf8;border-bottom:1px solid #d8d8d1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:7px 12px 7px 16px;display:flex;position:relative;box-shadow:0 2px 14px #1414110f}.adminLayoutCanvasHeader>div:first-child{gap:1px;min-width:120px;display:grid}.adminLayoutCanvasHeader span{color:#9b7b38;letter-spacing:.16em;font-size:8px;font-weight:950}.adminLayoutCanvasHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminLayoutCanvasHeaderActions{align-items:center;gap:6px;display:inline-flex}.adminLayoutCanvasHeaderActions button{color:#3d3c36;cursor:pointer;background:#fffefb;border:1px solid #d8d8cf;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.adminLayoutCanvasHeaderActions .close{color:#f5eee0;background:#24231f;border-color:#24231f;width:32px;padding:0}.adminWhiteboardPanel{z-index:32;background:#f7f6f0;border:1px solid #24231f29;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) 32px;display:grid;position:absolute;inset:72px 18px 44px;overflow:hidden;box-shadow:0 24px 70px #12110e57}.adminWhiteboardTopbar,.adminWhiteboardToolbar,.adminWhiteboardStatus{background:#fbfbf8;border-bottom:1px solid #d8d8d1;align-items:center;gap:8px;min-width:0;display:flex}.adminWhiteboardTopbar{justify-content:space-between;padding:8px 10px 8px 14px}.adminWhiteboardTopbar>div:first-child{gap:1px;min-width:0;display:grid}.adminWhiteboardTopbar span{color:#9b7b38;letter-spacing:.16em;font-size:8px;font-weight:950}.adminWhiteboardTopbar strong{color:#24231f;font-size:13px}.adminWhiteboardActions,.adminWhiteboardToolButtons,.adminWhiteboardColorButtons{align-items:center;gap:5px;min-width:0;display:inline-flex}.adminWhiteboardActions button,.adminWhiteboardToolButtons button,.adminWhiteboardColorButtons button,.adminWhiteboardUpload,.adminWhiteboardRange{color:#3d3c36;cursor:pointer;white-space:nowrap;background:#fffefb;border:1px solid #d8d8cf;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.adminWhiteboardActions button.primary{color:#f6deb0;background:#24231f;border-color:#24231f}.adminWhiteboardActions button:disabled,.adminWhiteboardToolButtons button:disabled{cursor:not-allowed;opacity:.42}.adminWhiteboardToolbar{flex-wrap:wrap;padding:7px 10px}.adminWhiteboardToolButtons{flex-wrap:wrap}.adminWhiteboardToolButtons button.active{color:#f5eee0;background:#24231f;border-color:#24231f}.adminWhiteboardColorButtons{border-left:1px solid #ddd8ce;padding-left:8px}.adminWhiteboardColorButtons button{width:28px;padding:0}.adminWhiteboardColorButtons button.active{border-color:#24231f;box-shadow:0 0 0 2px #24231f1f}.adminWhiteboardColorButtons i{border-radius:999px;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #ffffff73}.adminWhiteboardRange{min-width:146px}.adminWhiteboardRange.compact{min-width:112px}.adminWhiteboardRange input{accent-color:#24231f;width:86px}.adminWhiteboardRange span{text-align:right;min-width:18px}.adminWhiteboardUpload input{display:none}.adminWhiteboardWorkspace{background-color:#e7e6df;background-image:linear-gradient(90deg,#24231f0e 1px,#0000 1px),linear-gradient(0deg,#24231f0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;min-height:0;padding:18px;overflow:auto}.adminWhiteboardSurface{touch-action:none;background-color:#fffefb;background-image:linear-gradient(90deg,#24231f12 1px,#0000 1px),linear-gradient(0deg,#24231f12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.66667% 4.44444%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d8d1c5;border-radius:8px;width:1200px;height:720px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 38px #1e1c1629}.adminWhiteboardSurface.tool-pen{cursor:crosshair}.adminWhiteboardSurface.tool-eraser{cursor:cell}.adminWhiteboardSvg,.adminWhiteboardHtmlLayer{width:100%;height:100%;position:absolute;inset:0}.adminWhiteboardSvg{z-index:1}.adminWhiteboardSvg path,.adminWhiteboardSvg line,.adminWhiteboardSvg rect,.adminWhiteboardSvg ellipse{cursor:move;pointer-events:stroke}.adminWhiteboardSvg .selected{filter:drop-shadow(0 0 4px #b9923b73)}.adminWhiteboardHtmlLayer{z-index:2;pointer-events:none}.adminWhiteboardObject,.adminWhiteboardSelection{box-sizing:border-box;pointer-events:auto;position:absolute}.adminWhiteboardObject{cursor:move;border:1px solid #0000;border-radius:7px;overflow:hidden}.adminWhiteboardObject.selected,.adminWhiteboardSelection{border:2px dashed #b9923b;box-shadow:0 0 0 3px #b9923b29}.adminWhiteboardSelection{z-index:4;pointer-events:none}.adminWhiteboardObject.note{border-color:#24231f1f;padding:10px;box-shadow:0 10px 22px #24231f1f}.adminWhiteboardObject.text{background:0 0}.adminWhiteboardObject.image{background:#f4f1ea;border-color:#24231f1f}.adminWhiteboardObject img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.adminWhiteboardObject p,.adminWhiteboardObject textarea{width:100%;height:100%;color:inherit;resize:none;background:0 0;border:0;outline:0;margin:0;font-family:Arial,sans-serif;font-weight:800;line-height:1.28}.adminWhiteboardObject.note p,.adminWhiteboardObject.note textarea{color:#2b2924;font-size:24px}.adminWhiteboardObject.text p,.adminWhiteboardObject.text textarea{padding:2px 4px}.adminWhiteboardStatus{color:#6d6a60;border-top:1px solid #d8d8d1;border-bottom:0;padding:0 12px;font-size:11px}.adminWhiteboardStatus span{font-weight:850}.adminWhiteboardStatus em{color:#99958a;margin-left:auto;font-style:normal}.adminLayoutCanvasSideTools{z-index:8;width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbf8;border:0;border-bottom:1px solid #d8d8d1;border-radius:0;grid-area:2/1/auto/-1;align-items:center;gap:6px;padding:5px 10px;transition:width .18s,transform .18s,opacity .18s;display:flex;position:relative;top:auto;right:auto;overflow:hidden}.adminLayoutCanvas.galleryOpen .adminLayoutCanvasSideTools,.adminLayoutCanvas.galleryOpen.galleryCollapsed .adminLayoutCanvasSideTools{right:auto}.adminLayoutCanvasSideTools.collapsed{width:100%;min-height:40px;padding:5px 10px}.adminLayoutCanvasToolToggle{color:#3d3c36;cursor:pointer;background:#fffefb;border:1px solid #d8d8cf;border-radius:8px;flex:0 0 30px;order:2;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.adminLayoutCanvasSideTools.collapsed .adminLayoutCanvasToolToggle svg{transform:rotate(180deg)}.adminLayoutCanvasSideTools .adminLayoutCanvasTools{scrollbar-width:none;white-space:nowrap;flex:auto;order:1;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.adminLayoutCanvasSideTools .adminLayoutCanvasTools::-webkit-scrollbar{display:none}.adminLayoutCanvasToolGroup{flex:none;align-items:center;gap:3px;min-width:0;display:inline-flex}.adminLayoutCanvasToolGroup+.adminLayoutCanvasToolGroup{border-left:1px solid #ddd8ce;margin-left:3px;padding-left:7px}.adminLayoutCanvasSideTools .adminLayoutCanvasTools button,.adminLayoutCanvasSideTools .adminLayoutCanvasTools label,.adminLayoutCanvasSideTools .adminLayoutCanvasTools select{background:#fffefb;border-color:#d8d8cf;flex:none;justify-content:center;width:auto;min-height:30px;padding:0 8px;font-size:11px}.adminLayoutCanvasSideTools .adminLayoutCanvasTools select{width:94px}.adminLayoutCanvasTextTools{flex:none;gap:2px;display:inline-flex}.adminLayoutCanvasSideTools .adminLayoutCanvasTextTools button{justify-content:center;min-width:0;padding:0}.adminLayoutCanvasSideTools .adminLayoutCanvasTextTools button.textAction{min-width:58px;padding:0 7px}.adminLayoutCanvasGallery{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf8fa;border-left:1px solid #24231f24;border-radius:0;flex-direction:column;grid-area:3/2;width:100%;height:100%;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 28px #14141114}.adminLayoutCanvasGallery.collapsed{align-items:center;padding:10px 7px}.adminLayoutCanvasGalleryExpand{color:#3d3c36;cursor:pointer;background:#fffefb;border:1px solid #d8d8cf;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.adminLayoutCanvasMarketPanel{z-index:19;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf8fa;border:1px solid #24231f24;border-radius:8px;gap:9px;width:min(360px,100vw - 20px);padding:12px;display:grid;position:absolute;top:42px;right:10px;box-shadow:0 14px 36px #1414112e}.adminCanvasInspirationPanel{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefafa;border:1px solid #24231f29;border-radius:12px;gap:12px;width:min(560px,100% - 36px);max-height:calc(100% - 82px);padding:14px;display:grid;position:absolute;top:62px;right:18px;overflow:hidden;box-shadow:0 18px 52px #1f1b1433}.adminCanvasInspirationHead,.adminCanvasInspirationHead>div,.adminCanvasInspirationControls,.adminCanvasInspirationVersions section>div{align-items:center;display:flex}.adminCanvasInspirationHead,.adminCanvasInspirationVersions section>div{justify-content:space-between;gap:10px}.adminCanvasInspirationHead>div{gap:8px}.adminCanvasInspirationHead span{gap:2px;display:grid}.adminCanvasInspirationHead strong{color:#26231e;font-size:14px}.adminCanvasInspirationHead em,.adminCanvasInspirationMessage{color:#7b7469;font-size:11px;font-style:normal}.adminCanvasInspirationHead>button{cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.adminCanvasInspirationControls{justify-content:space-between;gap:10px}.adminCanvasInspirationControls label{color:#6d665c;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.adminCanvasInspirationControls select{background:#fff;border:1px solid #d8d3c7;border-radius:8px;min-height:32px;padding:0 30px 0 10px}.adminCanvasInspirationMessage{margin:0}.adminCanvasInspirationVersions{gap:9px;min-height:0;display:grid;overflow-y:auto}.adminCanvasInspirationVersions section{background:#fff;border:1px solid #e2ded4;border-radius:9px;gap:7px;padding:11px;display:grid}.adminCanvasInspirationVersions section>div strong{color:#342f28;font-size:13px}.adminCanvasInspirationVersions section>div button{color:#fff3d6;cursor:pointer;background:#24211c;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:800}.adminCanvasInspirationVersions section p{white-space:pre-wrap;color:#4d473f;margin:0;font-size:12px;line-height:1.65}.adminCanvasAiImageFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminCanvasAiImageFields label{color:#6d665c;gap:5px;font-size:11px;font-weight:800;display:grid}.adminCanvasAiImageFields select,.adminCanvasAiImageFields input{box-sizing:border-box;background:#fff;border:1px solid #d8d3c7;border-radius:8px;width:100%;min-height:34px;padding:0 9px}.adminCanvasAiImageCovers{gap:7px;min-height:0;display:grid}.adminCanvasAiImageCovers>strong{color:#6d665c;font-size:11px}.adminCanvasAiImageCovers>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow-y:auto}.adminCanvasAiImageCovers button{color:#514a41;cursor:pointer;background:#fff;border:1px solid #ded9cf;border-radius:8px;align-content:start;gap:4px;min-height:116px;padding:5px;font-size:10px;display:grid;overflow:hidden}.adminCanvasAiImageCovers button.active{border-color:#24211c;box-shadow:0 0 0 2px #24211c1f}.adminCanvasAiImageCovers img{aspect-ratio:3/4;object-fit:cover;border-radius:5px;width:100%;height:auto}.adminCanvasAiImageCovers button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminCanvasAiImageConfirmBackdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18171475;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminCanvasAiImageConfirmDialog{box-sizing:border-box;background:#fffdf8;border:1px solid #24231f24;border-radius:14px;gap:12px;width:min(560px,100vw - 28px);max-height:min(760px,100vh - 36px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #1817144d}.adminCanvasAiImageConfirmDialog .adminCanvasInspirationHead>button{cursor:pointer;background:#eeeae1;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.adminCanvasAiImageConfirmCovers>div{grid-template-columns:repeat(3,minmax(0,1fr));max-height:330px}.adminCanvasAiImageConfirmActions{justify-content:flex-end;gap:8px;display:flex}.adminCanvasAiImageConfirmActions>button:not(.primaryButton){color:#514a41;cursor:pointer;background:#fff;border:1px solid #d8d3c7;border-radius:8px;min-height:34px;padding:0 14px;font-weight:800}.adminCanvasTopicPickerDialog{box-sizing:border-box;background:#fffdf8;border:1px solid #24231f24;border-radius:14px;gap:12px;width:min(640px,100vw - 28px);max-height:min(760px,100vh - 36px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #1817144d}.adminCanvasTopicPickerDialog .adminCanvasInspirationHead>button{cursor:pointer;background:#eeeae1;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.adminCanvasTopicPickerLoading{color:#6d665c;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;font-weight:800;display:flex}.adminCanvasTopicPickerList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminCanvasTopicPickerList>button{color:#35322d;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded9cf;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:8px;min-height:78px;padding:10px;display:grid}.adminCanvasTopicPickerList>button:hover{background:#fff9eb;border-color:#9b7b38}.adminCanvasTopicPickerList i{color:#f6d995;background:#24231f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.adminCanvasTopicPickerList span{gap:5px;min-width:0;display:grid}.adminCanvasTopicPickerList strong{font-size:12px;line-height:1.4}.adminCanvasTopicPickerList em{color:#80776b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=540px){.adminCanvasAiImageConfirmCovers>div{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCanvasTopicPickerList{grid-template-columns:1fr}}.adminLayoutCanvasMarketPanel label{color:#34322c;gap:5px;margin:0;font-size:11px;font-weight:800;display:grid}.adminLayoutCanvasMarketPanel input,.adminLayoutCanvasMarketPanel textarea{box-sizing:border-box;color:#24231f;width:100%;min-width:0;font:inherit;background:#fffefb;border:1px solid #d8d8cf;border-radius:6px;font-weight:650}.adminLayoutCanvasMarketPanel input{height:34px;padding:0 9px}.adminLayoutCanvasMarketPanel textarea{resize:vertical;min-height:86px;padding:8px 9px}.adminLayoutMarketSuggest{background:#fff8ea;border:1px solid #784a2624;border-radius:8px;gap:6px;padding:9px;display:grid}.adminLayoutMarketSuggest strong{color:#251c12;font-size:12px}.adminLayoutMarketSuggest span,.adminLayoutMarketSuggest em{color:#7e6a55;font-size:11px;font-style:normal;line-height:1.35}.adminLayoutMarketSuggest>div{flex-wrap:wrap;gap:5px;display:flex}.adminLayoutMarketSuggest button{color:#4b3d2c;cursor:pointer;background:#fffefb;border:1px solid #784a262e;border-radius:999px;min-height:24px;padding:0 7px;font-size:11px;font-weight:850}.adminLayoutMarketSuggest button.active{color:#f6d995;background:#251c12;border-color:#251c12}.adminLayoutCanvasMarketPanel p{color:#8f6334;margin:0;font-size:12px;line-height:1.5}.adminCanvasMarketReviewPanel .adminDocumentLayoutHistoryList{gap:8px}.adminCanvasMarketReviewRow{background:#fffefbeb;border:1px solid #24231f1a;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.adminCanvasMarketReviewRow>span{gap:2px;min-width:0;display:grid}.adminCanvasMarketReviewRow strong,.adminCanvasMarketReviewRow em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminCanvasMarketReviewRow strong{color:#24231f;font-size:13px}.adminCanvasMarketReviewRow em{color:#77746c;font-size:11px;font-style:normal}.adminCanvasMarketReviewRow>div{gap:6px;display:flex}.canvasMarketplaceShell{width:min(1500px,100%);min-height:100dvh;padding:18px}.canvasMarketplacePage{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px;min-height:calc(100dvh - 36px);display:grid}.canvasMarketplaceList,.canvasMarketplaceDetail{background:#fffcf7f5;border:1px solid #784a2624;border-radius:8px;min-width:0;box-shadow:0 14px 28px #2119120f}.canvasMarketplaceList{align-content:start;gap:8px;padding:12px;display:grid}.canvasMarketplaceHead{color:#2f2419;align-items:center;gap:8px;padding:4px 2px 8px;display:flex}.canvasMarketplaceList button{color:#2f2419;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #d6aa5c2e;border-radius:8px;gap:4px;width:100%;padding:11px;display:grid}.canvasMarketplaceList button.active{color:#f6deb0;background:#181511;border-color:#18151173}.canvasMarketplaceList span,.canvasMarketplaceList em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvasMarketplaceList span{font-size:13px;font-weight:900}.canvasMarketplaceList em{color:inherit;opacity:.68;font-size:11px;font-style:normal}.canvasMarketplaceDetail{position:relative;overflow:hidden}.canvasMarketplaceDetailBar{z-index:25;background:#fffcf7f5;border:1px solid #d6aa5c2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 10px 24px #2119121a}.canvasMarketplaceDetailBar>div{gap:2px;min-width:0;display:grid}.canvasMarketplaceDetailBar strong,.canvasMarketplaceDetailBar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvasMarketplaceDetailBar strong{color:#2f2419;font-size:14px}.canvasMarketplaceDetailBar span,.canvasMarketplaceDescription,.canvasMarketplacePayCode{color:#8a7964;font-size:12px}.canvasMarketplaceDescription,.canvasMarketplacePayCode{z-index:25;background:#fffcf7f0;border-radius:8px;max-width:min(560px,100% - 24px);margin:0;padding:7px 9px;position:absolute;top:70px;left:12px}.canvasMarketplacePayCode{word-break:break-all;top:108px}.canvasMarketplaceDetail .adminLayoutCanvas{min-height:calc(100dvh - 40px)}@media (width<=860px){.canvasMarketplacePage{grid-template-columns:minmax(0,1fr)}.canvasMarketplaceList{max-height:220px;overflow-y:auto}}.adminLayoutCanvasGalleryHead{grid-template-columns:28px minmax(0,1fr) 28px 28px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.adminLayoutCanvasGalleryHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminLayoutCanvasMarketPanel .adminLayoutCanvasGalleryHead{grid-template-columns:auto minmax(0,1fr) 28px}.adminLayoutCanvasGalleryHead span{color:#77746c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminLayoutCanvasGalleryHead button,.adminLayoutCanvasGalleryHead label{cursor:pointer;background:#fffefb;border:1px solid #d8d8cf;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.adminLayoutCanvasGalleryHead label{color:#f6deb0;background:#24231f;border-color:#24231f}.adminLayoutCanvasGalleryHead label input{display:none}.adminLayoutCanvasGalleryHead label.disabled{cursor:not-allowed;opacity:.48}.adminLayoutCanvasGalleryGrid{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:7px;min-height:0;max-height:100%;padding-right:4px;display:grid;overflow-y:scroll}.adminLayoutCanvasGalleryGrid::-webkit-scrollbar{width:7px}.adminLayoutCanvasGalleryGrid::-webkit-scrollbar-track{background:#ebeae3;border-radius:999px}.adminLayoutCanvasGalleryGrid::-webkit-scrollbar-thumb{background:#bdb8aa;border-radius:999px}.adminLayoutCanvasGalleryControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:6px 0 8px;display:grid}.adminLayoutCanvasGalleryTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:7px 0 6px;display:grid}.adminLayoutCanvasGalleryTabs button{color:#6b6256;cursor:pointer;background:#fffdf8;border:1px solid #ded9cf;border-radius:8px;min-height:30px;font-size:11px;font-weight:850}.adminLayoutCanvasGalleryTabs button.active{color:#f6d995;background:#24211c;border-color:#24211c}.adminLayoutCanvasGalleryControls .adminImageGalleryFilters{scrollbar-width:none;white-space:nowrap;min-width:0;margin-bottom:0;overflow-x:auto}.adminLayoutCanvasGalleryControls .adminImageGalleryFilters::-webkit-scrollbar{display:none}.adminLayoutCanvasGalleryControls .adminLayoutCanvasGalleryBatch{justify-content:flex-end}.adminLayoutCanvasGallery>.adminImageGalleryFilters,.adminLayoutCanvasGalleryControls .adminImageGalleryFilters{background:#ebeae3}.adminLayoutCanvasGallery>.adminImageGalleryFilters button,.adminLayoutCanvasGalleryControls .adminImageGalleryFilters button{color:#66645d}.adminLayoutCanvasGallery>.adminImageGalleryFilters button.active,.adminLayoutCanvasGalleryControls .adminImageGalleryFilters button.active{color:#f5eee0;background:#24231f}.adminLayoutCanvasGalleryBatch{flex-wrap:nowrap;gap:4px;margin:0;display:flex}.adminLayoutCanvasGalleryBatch button,.adminLayoutCanvasGalleryBatch label{color:#3d3c36;cursor:pointer;background:#fffefb;border:1px solid #d8d8cf;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.adminLayoutCanvasGalleryBatch button.active,.adminLayoutCanvasGalleryBatch label{color:#f6deb0;background:#24231f;border-color:#24231f}.adminLayoutCanvasGalleryBatch label input{display:none}.adminLayoutCanvasGalleryBatch label.disabled{cursor:not-allowed;opacity:.48}.adminLayoutCanvasGalleryBatch button.danger{color:#a63b35;background:#fff4f2;border-color:#a63b3538}.adminLayoutCanvasGalleryBatch button:disabled{cursor:not-allowed;opacity:.48}.adminLayoutGalleryButton{position:relative}.adminLayoutGalleryButton>i{color:#fff;background:#d93025;border:2px solid #fbfbf8;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.adminLayoutCanvasGalleryItem{color:#35342f;cursor:pointer;text-align:left;background:#fffefb;border:1px solid #24231f1f;border-radius:6px;align-self:start;padding:0;display:block;position:relative;overflow:hidden}.adminLayoutCanvasGalleryItem:hover,.adminLayoutCanvasGalleryItem.selected{border-color:#9b7b38}.adminLayoutCanvasGalleryItem.selected{box-shadow:0 0 0 2px #9b7b3829}.adminLayoutCanvasGalleryItem.archived{background:#f3f1ea;border-color:#8b785a5c}.adminLayoutCanvasGalleryThumb{background:#ecebe5;border-radius:6px;width:100%;height:auto;display:block;position:relative;overflow:hidden}.adminLayoutCanvasGalleryThumb img{object-fit:contain;width:100%;height:auto;display:block;position:static}.adminLayoutCanvasGalleryThumb>b{color:#f5eee0;text-overflow:ellipsis;white-space:nowrap;background:#24231fd1;border-radius:999px;max-width:calc(100% - 10px);padding:2px 5px;font-size:10px;font-weight:900;line-height:1.25;position:absolute;top:5px;left:5px;overflow:hidden}.adminLayoutCanvasGalleryItem.archived .adminLayoutCanvasGalleryThumb>b{background:#6f695adb}.adminLayoutCanvasGalleryItem>i{color:#f5eee0;background:#24231f;border-radius:999px;place-items:center;min-width:34px;height:22px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.adminLayoutCanvasGalleryPreview{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf8fa;border:1px solid #24231f24;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;position:absolute;inset:58px 10px 10px;box-shadow:0 18px 44px #14141133}.adminLayoutCanvasGalleryPreviewHead{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.adminLayoutCanvasGalleryPreviewHead strong{color:#24231f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adminLayoutCanvasGalleryPreviewHead button{color:#3d3c36;cursor:pointer;background:#fffefb;border:1px solid #d8d8cf;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.adminLayoutCanvasGalleryPreviewImage{background:#ebeae3;border:1px solid #24231f1a;border-radius:8px;place-items:center;min-height:0;display:grid;overflow:auto}.adminLayoutCanvasGalleryPreviewImage img{object-fit:contain;max-width:100%;max-height:100%}.adminLayoutCanvasGalleryPreviewActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminLayoutCanvasGalleryPreviewActions span{color:#77746c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminLayoutCanvasGalleryGrid p{color:#77746c;text-align:center;grid-column:1/-1;margin:18px 0;font-size:12px}.adminLayoutCanvasTextLibrary{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.adminLayoutCanvasTextLibraryItem{color:#2c2924;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #784a2624;border-radius:10px;gap:6px;padding:10px;display:grid}.adminLayoutCanvasTextLibraryItem:hover{border-color:#24211c6b;box-shadow:0 8px 22px #1f1b1414}.adminLayoutCanvasTextLibraryItem strong{color:#211d18;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adminLayoutCanvasTextLibraryItem p{color:#5d554b;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:78px;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.adminLayoutCanvasTextLibraryItem span{color:#9a8e7f;font-size:10px}.adminLayoutCanvasTextLibrary>p{color:#77746c;text-align:center;margin:18px 0;font-size:12px}.adminLayoutCanvasSettingsLibrary{gap:10px;min-height:0;display:grid;overflow:auto}.adminLayoutCanvasSettingsLibrary .adminCanvasInspirationHead{padding-bottom:2px}.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageFields{grid-template-columns:1fr}.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageCovers>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageCovers .adminLayoutCanvasImageCoverCard{text-align:left;background:#fffefb;border:1px solid #24231f1f;border-radius:6px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageCovers .adminLayoutCanvasImageCoverCard:hover,.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageCovers .adminLayoutCanvasImageCoverCard.active{border-color:#9b7b38}.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageCovers .adminLayoutCanvasImageCoverCard.active{box-shadow:0 0 0 2px #9b7b3829}.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageCovers .adminLayoutCanvasImageCoverCard img{aspect-ratio:auto;object-fit:contain;background:#ecebe5;border-radius:0;width:100%;height:auto;display:block}.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageCovers .adminLayoutCanvasImageCoverCard span{color:#514a41;text-align:center;background:#fffefb;border-radius:0;padding:6px 7px;font-size:10px;font-weight:800;display:block;position:static}.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageCovers .adminLayoutCanvasImageCoverCard.empty{text-align:center;background:#fffefb;grid-column:1/-1;place-items:center;min-height:34px;display:grid}.adminLayoutCanvasSettingsLibrary .adminCanvasAiImageCovers .adminLayoutCanvasImageCoverCard.empty span{color:#514a41;background:0 0;padding:0;position:static}@media (width<=540px){.adminLayoutCanvas.galleryOpen{grid-template-columns:minmax(0,1fr)}.adminLayoutCanvasGallery{border:1px solid #24231f24;border-radius:12px 12px 8px 8px;width:auto;height:min(42vh,320px);position:absolute;inset:auto 8px 28px}.adminLayoutCanvasGallery.collapsed{border-radius:10px;width:42px;height:42px;padding:6px;bottom:34px;left:auto;right:8px}.adminLayoutCanvasGalleryExpand{width:30px;height:30px}.adminLayoutCanvasGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLayoutCanvas.galleryOpen .adminLayoutCanvasSideTools{right:auto}}.adminLayoutCanvasTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.adminLayoutCanvasTools button,.adminLayoutCanvasTools label,.adminLayoutCanvasTools select{color:#3d3c36;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.adminLayoutCanvasTools button:hover,.adminLayoutCanvasTools label:hover,.adminLayoutCanvasTools select:hover{background:#efefe9;border-color:#d8d8cf}.adminLayoutCanvasTools button:active,.adminLayoutCanvasTools label:active{transform:translateY(1px)}.adminLayoutCanvasTools button.active{color:#f5eee0;background:#24231f;border-color:#24231f}.adminLayoutCanvasTools button:disabled,.adminLayoutCanvasTools select:disabled{opacity:.38;cursor:not-allowed}.adminLayoutCanvasTools select{appearance:none;text-align:center;width:54px;padding-right:6px}.adminLayoutCanvasTools input{display:none}.adminLayoutCanvasTools .close{color:#f5eee0;background:#24231f;width:34px;margin-left:5px;padding:0}.adminLayoutAiJobs{z-index:9;pointer-events:none;gap:8px;width:min(340px,100vw - 32px);max-height:min(54vh,480px);padding-right:2px;display:grid;position:absolute;bottom:42px;left:14px;overflow-y:auto}.adminLayoutAiJob{color:#24241f;pointer-events:auto;background:#fbfbf8f2;border:1px solid #24231f1f;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 10px;display:grid;box-shadow:0 12px 28px #14141124}.adminLayoutAiJob:not(:has(.adminLayoutAiJobThumb)){grid-template-columns:minmax(0,1fr) auto}.adminLayoutAiJobThumb{object-fit:cover;background:#ecebe5;border-radius:6px;grid-row:1/span 2;width:48px;height:48px}.adminLayoutAiJob>div{gap:2px;min-width:0;display:grid}.adminLayoutAiJob strong{font-size:12px}.adminLayoutAiJob span{color:#727066;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminLayoutAiJob progress{accent-color:#24231f;grid-column:2/-1;width:100%;height:5px}.adminLayoutAiJob:not(:has(.adminLayoutAiJobThumb)) progress{grid-column:1/-1}.adminLayoutAiJob button{color:#f5eee0;cursor:pointer;background:#24231f;border:0;border-radius:7px;min-height:24px;padding:0 8px;font-size:11px;font-weight:850}.adminLayoutAiJob.error{border-color:#a6424247}.adminLayoutCanvasStage{grid-area:3/1;min-width:0;min-height:0;position:relative}.adminLayoutCanvasStage.domCanvasStage{background-color:#e9e9e5;background-image:linear-gradient(90deg,#0000000b 1px,#0000 1px),linear-gradient(0deg,#0000000b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:32px;overflow:auto}.adminLayoutCanvasStage .tl-container{position:absolute;inset:0}.adminDomCanvasBoard{min-width:100%;min-height:100%;position:relative}.adminDomCanvasPage{transform-origin:0 0;background:#fffefb;border:1px solid #d8d1c5;position:absolute;overflow:hidden;box-shadow:0 18px 38px #1e1c1629}.adminDomCanvasPage.current{z-index:2;outline-offset:7px;border-color:#a77d29;outline:4px solid #b9923bad;box-shadow:0 22px 48px #503a1547,0 0 0 12px #b9923b1f}.adminDomCanvasPageName{z-index:1;color:#b8ab98;pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:14px;right:18px}.adminDomCanvasPage.current .adminDomCanvasPageName{color:#fff;background:#7d632c;border-radius:5px;padding:5px 9px;top:11px;right:12px;box-shadow:0 3px 9px #3d2c1233}.adminDomCanvasAiResult{z-index:7;background:#fbfbf8f7;border:1px solid #24231f2e;border-radius:6px;gap:4px;width:96px;padding:4px;display:grid;position:absolute;box-shadow:0 6px 18px #14141129}.adminDomCanvasAiResult img{object-fit:cover;background:#ecebe5;border-radius:4px;width:88px;height:88px}.adminDomCanvasAiResult button{color:#f5eee0;cursor:pointer;background:#24231f;border:0;border-radius:4px;min-height:22px;padding:0 5px;font-size:10px;font-weight:850}.adminDomCanvasBlock{z-index:2;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffffd1;border:1px solid #0000;border-radius:6px;position:absolute;overflow:hidden}.adminDomCanvasBlock:hover{border-color:#d2b56f;box-shadow:0 0 0 2px #d2b56f26}.adminDomCanvasBlock.selected{border-style:dashed;border-color:#b9923b;overflow:visible;box-shadow:0 0 0 2px #b9923b38}.adminDomCanvasSelectionLabel{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#7d632c;border-radius:4px;min-height:19px;padding:2px 6px;font-size:10px;font-weight:800;line-height:15px;position:absolute;top:-24px;left:-1px}.adminDomCanvasTextAiActions{z-index:8;white-space:nowrap;background:#fffefb;border:1px solid #24231f24;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;top:-31px;right:-1px;box-shadow:0 5px 14px #24231f29}.adminDomCanvasTextAiActions button{color:#3b3933;cursor:pointer;background:#f0eee7;border:0;border-radius:5px;align-items:center;gap:3px;min-height:23px;padding:0 6px;font-size:10px;font-weight:850;display:inline-flex}.adminDomCanvasTextAiActions button:hover{color:#f6d995;background:#24231f}.adminDomCanvasTextAiActions button:disabled{cursor:not-allowed;opacity:.42}.adminDomCanvasBlock.multiSelected{cursor:move;border-color:#2f6fce;box-shadow:0 0 0 3px #2f6fce2e}.adminDomCanvasMultiBadge{z-index:3;color:#fff;letter-spacing:0;pointer-events:none;background:#2f6fce;border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;font-weight:950;display:grid;position:absolute;top:5px;right:5px}.adminDomCanvasBlock:active{cursor:grabbing}.adminDomCanvasBlock p,.adminDomCanvasBlock textarea{box-sizing:border-box;color:#34322c;white-space:normal;word-break:break-word;resize:none;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:9px 10px;font-family:Arial,sans-serif;font-size:14px;line-height:22px;overflow:hidden}.adminDomCanvasBlock.body p,.adminDomCanvasBlock.body textarea{text-indent:2em}.adminLayoutCanvasColumnModes{background:#f1efe9;border:1px solid #ddd8ce;border-radius:7px;flex:none;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:inline-grid}.adminLayoutCanvasColumnModes button{min-width:34px;background:0 0!important;border:0!important;border-radius:5px!important;min-height:26px!important;padding:0 5px!important}.adminLayoutCanvasColumnModes button.active{box-shadow:0 1px 3px #2f271d1f;color:#28241d!important;background:#fff!important}.adminDomCanvasBlock.title p,.adminDomCanvasBlock.title textarea{color:#211f1a;font-size:22px;font-weight:800;line-height:31px}.adminDomCanvasBlock.heading p,.adminDomCanvasBlock.heading textarea{color:#2b2924;font-size:17px;font-weight:750;line-height:25px}.adminDomCanvasBlock.image{background:#f8f4ed;border-color:#ebe1d1;place-items:center;display:grid}.adminDomCanvasBlock.image img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.adminDomCanvasImageActions{z-index:3;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:absolute;top:8px;right:8px}.adminDomCanvasImageActions button,.adminDomCanvasImageRemove{color:#6f4829;cursor:pointer;background:#fffdf8f0;border:1px solid #784a262e;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #24231f24}.adminDomCanvasImageActions button:hover{color:#f6d995;background:#17120d}.adminDomCanvasImageActions button.danger,.adminDomCanvasImageRemove{color:#a63b35;background:#fff4f2f0;border-color:#a63b353d}.adminDomCanvasImageActions button.danger:hover,.adminDomCanvasImageRemove:hover{color:#fffaf2;background:#a63b35}.adminDomCanvasCoverBadge{z-index:3;color:#f6d995;background:#17120d;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #24231f24}.adminDomCanvasResize{cursor:nwse-resize;width:15px;height:15px;position:absolute;bottom:0;right:0}.adminDomCanvasResize:before,.adminDomCanvasResize:after{content:"";transform-origin:100%;background:#b9923b;width:8px;height:1px;position:absolute;bottom:3px;right:3px;transform:rotate(-45deg)}.adminDomCanvasResize:after{width:5px;bottom:7px}.adminLayoutCanvasRecovery{color:#24241f;text-align:center;background:#e9e9e5;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.adminLayoutCanvasRecovery strong{font-size:16px}.adminLayoutCanvasRecovery span{color:#6d6a60;max-width:360px;font-size:13px;line-height:1.5}.adminLayoutCanvasRecovery button{color:#f5eee0;min-height:36px;font:inherit;cursor:pointer;background:#24231f;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:850}.adminLayoutCanvas footer{z-index:2;color:#6d6a60;background:#fbfbf8;border-top:1px solid #d8d8d1;grid-column:1/-1;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex;position:relative}.adminLayoutCanvas footer em{color:#99958a;margin-left:auto;font-style:normal}.adminLayoutCanvasLoading{color:#73633f;place-items:center;font-size:14px;font-weight:800;display:grid}@media (width<=540px){.adminLayoutCanvas,.canvasSystemDialog .adminLayoutCanvas{grid-template-rows:auto minmax(0,1fr) 24px}.adminLayoutCanvasSideTools,.canvasSystemDialog .adminLayoutCanvasSideTools{border-radius:0;grid-row:1;width:100%;max-height:none;padding:4px 6px;position:relative;top:auto;right:auto;overflow:hidden}.adminLayoutCanvasSideTools.collapsed,.canvasSystemDialog .adminLayoutCanvasSideTools.collapsed{width:100%;min-height:38px}.adminLayoutCanvasSideTools .adminLayoutCanvasTools,.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTools,.adminLayoutCanvasTools{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.adminLayoutCanvasSideTools .adminLayoutCanvasTools::-webkit-scrollbar{display:none}.canvasSystemDialog .adminLayoutCanvasSideTools .adminLayoutCanvasTools::-webkit-scrollbar{display:none}.adminLayoutCanvasTools::-webkit-scrollbar{display:none}.adminLayoutCanvasToolGroup{flex:none}.adminLayoutCanvasToolToggle{flex:0 0 28px;width:28px;height:28px}.adminLayoutCanvasStage.domCanvasStage{padding:14px 10px 58px}.adminLayoutCanvasGallery,.canvasSystemDialog .adminLayoutCanvasGallery{border-radius:12px 12px 8px 8px;grid-column:1;width:auto;height:min(42vh,320px);position:absolute;inset:auto 8px 28px}.adminLayoutCanvasGallery.collapsed,.canvasSystemDialog .adminLayoutCanvasGallery.collapsed{border-radius:10px;width:42px;height:42px;padding:6px;bottom:34px;left:auto;right:8px}.adminLayoutCanvasGalleryPreview{inset:50px 8px 8px}}@media (width<=900px){.adminLayoutCanvasHeader{padding-left:10px}.adminLayoutCanvasHeader>div:first-child,.adminLayoutCanvasTools button:not(.close):nth-of-type(3),.adminLayoutCanvasTools button:not(.close):nth-of-type(4){display:none}.adminLayoutCanvasTools button,.adminLayoutCanvasTools label{padding:0 7px;font-size:0}.adminLayoutCanvasTools svg{width:17px;height:17px}.adminDocumentLayoutCanvasEntry{flex-direction:column;align-items:flex-start}}.adminLayoutDecision{color:#fffaf2;background:#17120d;border:1px solid #17120d29;border-radius:12px;gap:14px;padding:16px;display:grid}.adminLayoutDecisionHead{border-bottom:1px solid #f6d9952e;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.adminLayoutDecisionHead>div{gap:4px;display:grid}.adminLayoutDecisionHead span,.adminLayoutDecisionSection>span{color:#f6d995a8;letter-spacing:.08em;font-size:10px;font-weight:900}.adminLayoutDecisionHead strong{color:#f6d995;font-size:20px}.adminLayoutDecisionHead em{color:#fffaf2b8;white-space:nowrap;border:1px solid #f6d99538;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.adminLayoutDecisionGrid{background:#f6d99521;border:1px solid #f6d99521;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.adminLayoutDecisionGrid>div{background:#211a13;gap:4px;min-height:64px;padding:10px 12px;display:grid}.adminLayoutDecisionGrid span{color:#fffaf27a;font-size:10px}.adminLayoutDecisionGrid strong{color:#fffaf2;font-size:12px;line-height:1.35}.adminLayoutDecisionSection{gap:8px;display:grid}.adminLayoutComponentFlow{flex-wrap:wrap;gap:6px;display:flex}.adminLayoutComponentFlow strong{color:#f6d995;background:#f6d9951a;border-radius:6px;padding:7px 10px;font-size:11px;position:relative}.adminLayoutComponentFlow strong:not(:last-child):after{color:#f6d99573;content:"›";position:absolute;top:50%;right:-6px;transform:translate(50%,-52%)}.adminLayoutDecisionColumns{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:16px;display:grid}.adminLayoutHierarchy{gap:5px;display:grid}.adminLayoutHierarchy p{color:#fffaf2ad;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:0;font-size:11px;display:grid}.adminLayoutHierarchy strong{color:#f6d995}.adminLayoutHierarchy em{font-style:normal}.adminLayoutDecisionSection ol{color:#fffaf2b8;gap:5px;margin:0;padding-left:20px;font-size:11px;display:grid}.adminLayoutSignals{color:#fffaf280;border-top:1px solid #f6d9951f;margin:0;padding-top:10px;font-size:11px}@media (width<=680px){.notificationOverlay .adminDocumentLayoutDrop{height:140px;min-height:140px}.adminDocumentLayoutAiFields{grid-template-columns:1fr}.adminLayoutDecisionHead{flex-direction:column;align-items:flex-start}.adminLayoutDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLayoutDecisionColumns{grid-template-columns:1fr}.adminDocumentLayoutAiPrompt,.adminDocumentLayoutAiFields>p{grid-column:auto}}.adminDocumentLayoutActions{flex-wrap:wrap;gap:10px;display:flex}.adminDocumentLayoutActions .primaryButton{min-height:40px}.adminDocumentLayoutMessage{color:#8b7258;margin:0;font-size:13px}.adminDocumentLayoutHistory{background:#fffdf8bd;border:1px solid #784a2624;border-radius:10px;gap:9px;padding:12px;display:grid}.adminDocumentLayoutHistoryHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminDocumentLayoutHistoryHead strong{color:#332315;font-size:14px}.adminDocumentLayoutHistoryHead span{color:#9a8062;font-size:12px}.adminDocumentLayoutHistoryList{gap:7px;max-height:190px;display:grid;overflow-y:auto}.adminDocumentLayoutHistoryList>button{color:#332315;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #784a261f;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 9px;display:grid}.adminDocumentLayoutHistoryList>button.active{color:#f6d995;background:#17120d;border-color:#17120d8c}.adminDocumentLayoutHistoryList span{gap:3px;min-width:0;display:grid}.adminDocumentLayoutHistoryList strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminDocumentLayoutHistoryList em{color:#8b7258;font-size:11px;font-style:normal}.adminDocumentLayoutHistoryList>button.active em{color:#f6d995b3}.adminDocumentLayoutHistoryList i{color:#a04646;cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.adminDocumentLayoutHistoryList i:hover{background:#a046461a}.adminDocumentCanvasGrantPanel{background:#f6f9ffdb;border:1px solid #2f6fce2e;border-radius:10px;gap:9px;padding:12px;display:grid}.adminDocumentCanvasGrantForm{grid-template-columns:minmax(130px,1fr) 92px auto;gap:8px;display:grid}.adminDocumentCanvasGrantForm input,.adminDocumentCanvasGrantForm select{color:#332315;min-height:38px;font:inherit;background:#fff;border:1px solid #784a2624;border-radius:8px}.adminDocumentCanvasGrantForm input{padding:0 10px}.adminDocumentCanvasGrantPanel p{color:#31536c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.adminDocumentCanvasAudits{border-top:1px solid #2f6fce1f;gap:5px;padding-top:8px;display:grid}.adminDocumentCanvasAudits span{color:#6d6a60;font-size:11px;line-height:1.4}.adminDocumentLayoutResults{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.adminDocumentLayoutCard{background:#fffdf8c7;border:1px solid #784a2624;border-radius:12px;grid-template-rows:auto auto auto;align-items:start;gap:12px;padding:14px;display:grid}.adminDocumentLayoutCardText{gap:4px;min-width:0;display:grid}.adminDocumentLayoutCard strong{color:#332315}.adminDocumentLayoutCard span,.adminDocumentLayoutCard em{color:#8b7258;font-size:12px;line-height:1.45}.adminDocumentLayoutCard em{overflow-wrap:anywhere;font-style:normal}.adminDocumentLayoutPreviewStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminDocumentLayoutPreviewThumb{gap:5px;min-width:0;margin:0;display:grid}.adminDocumentLayoutPreviewThumb img,.adminDocumentLayoutPreviewThumb span{aspect-ratio:.707;color:#9a8062;object-fit:cover;background:#f6efe5;border:1px solid #784a2629;border-radius:8px;place-items:center;width:100%;font-size:12px;display:grid;overflow:hidden}.adminDocumentLayoutPreviewThumb figcaption{color:#9a8062;text-align:center;font-size:11px}.adminDocumentLayoutDownloadActions{flex-wrap:wrap;gap:8px;display:flex}.adminDocumentLayoutCard button{color:#f6d995;cursor:pointer;background:#17120d;border:0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-weight:850;display:inline-flex}.adminImageSlicerOverlay{z-index:1400;padding:18px}.adminImageSlicerDialog{color:#f4f5f5;background:#111315;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1320px,100vw - 36px);height:min(880px,100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.adminImageSlicerGalleryPicker{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181b1efa;border:1px solid #ffffff29;border-radius:8px;width:min(520px,100% - 32px);max-height:min(62vh,520px);padding:10px;position:absolute;top:108px;left:16px;overflow:hidden;box-shadow:0 18px 48px #0000006b}.adminImageSlicerGalleryPickerHead{grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.adminImageSlicerGalleryPickerHead span{color:#ffffff80;font-size:11px}.adminImageSlicerGalleryPickerHead button{color:#fff;cursor:pointer;background:#25292d;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.adminImageGalleryFilters{background:#ffffff12;border-radius:6px;align-items:center;gap:2px;margin-bottom:8px;padding:2px;display:inline-flex}.adminImageGalleryFilters button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:25px;padding:0 9px;font-size:11px;font-weight:800}.adminImageGalleryFilters button.active{color:#17191c;background:#ffdd68}.adminImageGalleryFilters.compact{margin:-2px 0 8px;display:flex}.adminImageSlicerGalleryPickerGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:min(50vh,430px);display:grid;overflow-y:auto}.adminImageSlicerGalleryPickerGrid>button{aspect-ratio:1;cursor:pointer;background:#202428;border:1px solid #ffffff1f;border-radius:6px;padding:0;position:relative;overflow:hidden}.adminImageSlicerGalleryPickerGrid>button:hover{border-color:#ffdd68}.adminImageSlicerGalleryPickerGrid img{object-fit:cover;width:100%;height:100%}.adminImageSlicerGalleryPickerGrid svg{color:#17191c;box-sizing:content-box;background:#ffdd68;border-radius:50%;padding:2px;position:absolute;top:4px;right:4px}.adminImageSlicerGalleryPickerGrid p{color:#ffffff80;text-align:center;grid-column:1/-1;font-size:12px}@media (width<=540px){.adminImageSlicerGalleryPicker{width:calc(100% - 12px);top:100px;left:6px}.adminImageSlicerGalleryPickerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.adminImageSlicerHeader{border-bottom:1px solid #ffffff1a;min-height:58px;padding:12px 16px}.adminImageSlicerHeaderMeta,.adminImageSlicerToolbar,.adminImageSlicerLineRow,.adminImageSlicerFooter,.adminImageSlicerFooter>div,.adminImageSlicerFooter button{align-items:center;display:flex}.adminImageSlicerHeaderMeta{gap:12px}.adminImageSlicerHeaderMeta>span{color:#ffffff94;font-size:12px;font-weight:760}.adminImageSlicerToolbar{background:#191c1f;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding:10px 16px}.adminImageSlicerToolbar .ghostButton{color:#f4f5f5;background:#ffffff0f;border-color:#ffffff24;align-items:center;gap:6px;min-height:34px;display:inline-flex}.adminImageSlicerToolbar .ghostButton:hover:not(:disabled){background:#df3f521a;border-color:#df3f5294}.adminImageSlicerToolbar .ghostButton.active{color:#ffdd68;background:#ffdd681f;border-color:#ffdd68a3}.adminImageSlicerToolbar .ghostButton:disabled{cursor:not-allowed;opacity:.38}.adminImageSlicerUpload{cursor:pointer}.adminImageSlicerUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.adminImageSlicerLossless{color:#9eb9a7;margin-left:auto;font-size:12px;font-weight:820}.adminImageSlicerZoom{background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;grid-template-columns:32px minmax(92px,150px) 32px 56px;align-items:center;gap:5px;min-height:34px;padding:0 5px;display:grid}.adminImageSlicerZoom button{color:#ffffffb8;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:30px;height:28px;padding:0;display:grid}.adminImageSlicerZoom button:hover:not(:disabled){color:#ffdd68;background:#ffffff17}.adminImageSlicerZoom button:disabled{cursor:not-allowed;opacity:.32}.adminImageSlicerZoom input{accent-color:#ffdd68;cursor:pointer;width:100%}.adminImageSlicerZoom .adminImageSlicerZoomValue{color:#ffdd68;font-variant-numeric:tabular-nums;border-radius:5px;width:54px;font-size:11px;font-weight:900}.adminImageSlicerWorkspace{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid;overflow:hidden}.adminImageSlicerWorkspace.empty{grid-template-columns:minmax(0,1fr)}.adminImageSlicerCanvasPanel{overscroll-behavior:contain;background:#25292d;place-items:start;min-width:0;min-height:0;padding:20px;display:grid;overflow:auto}.adminImageSlicerCanvasPanel.empty{place-items:center;display:grid}.adminImageSlicerDrop{color:#ffffffad;cursor:pointer;background:#1b1f22;border:1px dashed #ffffff3d;border-radius:8px;align-content:center;place-items:center;gap:10px;width:min(620px,92%);min-height:310px;padding:30px;transition:border-color .16s,background .16s,transform .16s;display:grid}.adminImageSlicerDrop:hover,.adminImageSlicerDrop.active{background:#202428;border-color:#df3f52c7}.adminImageSlicerDrop:active{transform:scale(.99)}.adminImageSlicerDrop strong{color:#fff;font-size:17px}.adminImageSlicerDrop span{text-align:center;font-size:13px}.adminImageSlicerStageShell{width:max(100%, calc(var(--slicer-stage-width,0px) + 40px));height:max(100%, calc(var(--slicer-stage-height,0px) + 40px));place-items:center;min-height:0;display:grid}.adminImageSlicerStage{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:auto;max-width:100%;height:100%;max-height:100%;position:relative;overflow:visible;box-shadow:0 14px 44px #00000052}.adminImageSlicerStage img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.adminImageSliceLine{z-index:3;color:#ffdd68;cursor:grab;touch-action:none;position:absolute}.adminImageSliceLine.vertical{border-left:2px solid;width:18px;top:0;bottom:0;transform:translate(-1px)}.adminImageSliceLine.horizontal{border-top:2px solid;height:18px;left:0;right:0;transform:translateY(-1px)}.adminImageSliceLine.dragging{color:#ff6b7a;cursor:grabbing}.adminImageSliceLine span{background:currentColor;border:2px solid #111315;border-radius:50%;width:14px;height:14px;display:block;position:absolute;box-shadow:0 2px 8px #00000061}.adminImageSliceLine.vertical span{top:50%;left:-8px;transform:translateY(-50%)}.adminImageSliceLine.horizontal span{top:-8px;left:50%;transform:translate(-50%)}.adminImageCropLayer{z-index:4;pointer-events:none;position:absolute;inset:0}.adminImageCropMask{pointer-events:none;background:#07090ba3;position:absolute}.adminImageCropMask.top{top:0;left:0;right:0}.adminImageCropMask.bottom{bottom:0;left:0;right:0}.adminImageCropMask.left{left:0}.adminImageCropMask.right{right:0}.adminImageCropFrame{pointer-events:none;border:2px solid #ffdd68;position:absolute;box-shadow:inset 0 0 0 1px #1113158c,0 0 0 1px #1113158c}.adminImageCropLayer:not(.editing) .adminImageCropFrame{border-color:#ffdd68b8}.adminImageCropMove,.adminImageCropHandle{z-index:2;pointer-events:auto;touch-action:none;position:absolute}.adminImageCropMove{color:#111315;cursor:move;background:#ffdd68;border:1px solid #111315b8;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;top:7px;left:50%;transform:translate(-50%)}.adminImageCropHandle{background:#ffdd68;border:2px solid #111315;border-radius:50%;width:14px;height:14px}.adminImageCropHandle.nw{cursor:nwse-resize;top:-8px;left:-8px}.adminImageCropHandle.n{cursor:ns-resize;top:-8px;left:50%;transform:translate(-50%)}.adminImageCropHandle.ne{cursor:nesw-resize;top:-8px;right:-8px}.adminImageCropHandle.e{cursor:ew-resize;top:50%;right:-8px;transform:translateY(-50%)}.adminImageCropHandle.se{cursor:nwse-resize;bottom:-8px;right:-8px}.adminImageCropHandle.s{cursor:ns-resize;bottom:-8px;left:50%;transform:translate(-50%)}.adminImageCropHandle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.adminImageCropHandle.w{cursor:ew-resize;top:50%;left:-8px;transform:translateY(-50%)}.adminImageSlicerSide{background:#16191c;border-left:1px solid #ffffff1a;min-width:0;padding:16px;overflow-y:auto}.adminImageSlicerSideHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.adminImageSlicerSideHead strong{font-size:14px}.adminImageSlicerSideHead span,.adminImageSlicerEmptyLines{color:#ffffff7a;font-size:11px}.adminImageSlicerGallery{border-bottom:1px solid #ffffff14;margin-bottom:14px;padding-bottom:14px}.adminImageSlicerGalleryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:190px;display:grid;overflow-y:auto}.adminImageSlicerGalleryList button{aspect-ratio:1;cursor:pointer;background:#24282c;border:1px solid #ffffff1a;border-radius:6px;padding:0;position:relative;overflow:hidden}.adminImageSlicerGalleryList button:hover,.adminImageSlicerGalleryList button.active{border-color:#ffdd68}.adminImageSlicerGalleryList button>svg{color:#17191c;box-sizing:content-box;background:#ffdd68;border-radius:50%;padding:2px;position:absolute;top:4px;right:4px}.adminImageSlicerGalleryList img{object-fit:cover;width:100%;height:100%}.adminImageSlicerGalleryList small{color:#ffffff6b;grid-column:1/-1;font-size:11px;line-height:1.5}.adminImageVisibleAreaSummary{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin-bottom:12px;padding:10px 0;display:grid}.adminImageVisibleAreaSummary span{color:#ffffffad;align-items:center;gap:6px;font-size:12px;display:flex}.adminImageVisibleAreaSummary strong{color:#ffdd68;font-variant-numeric:tabular-nums;font-size:12px}.adminImageVisibleAreaSummary em{color:#ffffff6b;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px;font-style:normal}.adminImageSlicerEmptyLines{padding:14px 0 18px;line-height:1.55}.adminImageSlicerLineList{display:grid}.adminImageSlicerLineRow{color:#ffffffc2;border-top:1px solid #ffffff14;grid-template-columns:18px minmax(0,1fr) auto 28px;gap:7px;min-height:38px;font-size:12px;display:grid}.adminImageSlicerLineRow em,.adminImageSlicerOutputList em{color:#ffffff7a;font-variant-numeric:tabular-nums;font-style:normal}.adminImageSlicerLineRow button{color:#ffffff7a;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.adminImageSlicerLineRow button:hover{color:#ff8290;background:#df3f5224}.adminImageSlicerOutput{margin-top:22px}.adminImageSlicerOutputList{border-top:1px solid #ffffff14;max-height:260px;display:grid;overflow-y:auto}.adminImageSlicerOutputList>div{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;font-size:11px;display:grid}.adminImageSlicerOutputList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminImageSlicerFooter{background:#191c1f;border-top:1px solid #ffffff1a;justify-content:space-between;gap:18px;min-height:68px;padding:12px 16px}.adminImageSlicerFooter>div{color:#fff9;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:12px}.adminImageSlicerFooter progress{width:min(360px,42vw);height:5px;accent-color:var(--accent)}.adminImageSlicerFooter button{flex:none;justify-content:center;gap:7px;min-width:168px}.adminImageSlicerFooter .spin{animation:.9s linear infinite imageSlicerSpin}@keyframes imageSlicerSpin{to{transform:rotate(360deg)}}@media (width<=820px){.adminImageSlicerOverlay{padding:0}.adminImageSlicerDialog{border:0;border-radius:0;width:100vw;height:100dvh}.adminImageSlicerWorkspace{grid-template-rows:minmax(280px,1fr) minmax(150px,.55fr);grid-template-columns:minmax(0,1fr)}.adminImageSlicerSide{border-top:1px solid #ffffff1a;border-left:0}.adminImageSlicerLossless{width:100%;margin-left:0}.adminImageSlicerZoom{flex:100%}.adminImageSlicerFooter{align-items:stretch}}@media (width<=540px){.adminImageSlicerToolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminImageSlicerToolbar .ghostButton{justify-content:center}.adminImageSlicerLossless{grid-column:1/-1}.adminImageSlicerZoom{grid-column:1/-1;grid-template-columns:32px minmax(80px,1fr) 32px 56px}.adminImageSlicerFooter{grid-template-columns:minmax(0,1fr);display:grid}.adminImageSlicerFooter button{width:100%}}.adminKnowledgePromptPicker{color:#ffffff9e;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:grid}.adminKnowledgePromptPicker select,.adminKnowledgePromptVersionMeta input{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;min-height:34px;padding:0 10px}.adminKnowledgePromptVersionList{gap:14px;display:grid}.adminKnowledgePromptVersion{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:10px;padding:12px;display:grid}.adminKnowledgePromptVersionMeta{grid-template-columns:minmax(130px,.8fr) minmax(120px,.6fr) auto auto;align-items:center;gap:8px;display:grid}.adminKnowledgePromptVersionMeta label{color:#ffffffad;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=760px){.adminKnowledgePromptVersionMeta{grid-template-columns:minmax(0,1fr)}}.adminExperienceAgentImport{background:#fffdf8;border:1px solid #ded9cf;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.adminExperienceAgentImport>p{color:#766e63;margin:0;font-size:12px;line-height:1.6}.adminExperienceAgentImport>textarea{box-sizing:border-box;color:#28251f;width:100%;min-height:220px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8d3c7;border-radius:9px;padding:12px;line-height:1.6}.adminExperienceAgentChips{flex-wrap:wrap;gap:6px;display:flex}.adminExperienceAgentChips span{color:#5f574d;background:#eeeae1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}
