@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Inter:wght@300;400;500;600;700&display=swap";:root{color-scheme:dark;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-display: "Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-editorial: "Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--bg: #050816;--bg-2: #0b1020;--surface: rgba(11, 16, 32, .74);--surface-strong: rgba(11, 16, 32, .92);--surface-soft: rgba(255, 255, 255, .035);--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .12);--text: #ffffff;--muted: rgba(255, 255, 255, .72);--faint: rgba(255, 255, 255, .52);--ink: #050816;--violet: #7c3aed;--violet-2: #7c3aed;--magenta: #7c3aed;--cyan: #3b82f6;--gold: #93c5fd;--green: #3b82f6;--radius: 8px;--shadow: 0 32px 88px rgba(0, 0, 0, .5)}html,body,#root{min-height:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(168,85,247,.22),transparent 34%),radial-gradient(circle at 88% 12%,rgba(52,213,255,.16),transparent 34%),radial-gradient(circle at 54% 96%,rgba(255,79,216,.12),transparent 42%),linear-gradient(135deg,#06040b,#0b0712 45%,#05040a);color:var(--text)}body:before,body:after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:""}body:before{background-image:linear-gradient(rgba(221,184,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(221,184,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.96),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.96),transparent 82%)}body:after{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.18) 0 1px,transparent 1px),radial-gradient(circle at 76% 18%,rgba(255,255,255,.2) 0 1px,transparent 1px),radial-gradient(circle at 62% 72%,rgba(255,255,255,.13) 0 1px,transparent 1px),linear-gradient(180deg,#06040b00,#06040bbd);background-size:180px 180px,240px 240px,210px 210px,auto;opacity:.56}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(52,213,255,.9);outline-offset:3px}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.app-shell.focus-mode{--surface: rgba(11, 8, 18, .82);--surface-soft: rgba(255, 255, 255, .032);--line: rgba(221, 184, 255, .1)}.workspace{min-width:0;border-left:1px solid var(--line)}.page{width:min(1280px,calc(100vw - 338px));margin:0 auto;padding:28px 32px 58px}.loading-page{display:grid;place-items:center;align-content:center;gap:18px;min-height:100vh;color:var(--muted)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand img{width:52px;height:52px;border:1px solid rgba(168,85,247,.34);border-radius:var(--radius);object-fit:cover;object-position:center;background:#000;box-shadow:0 0 0 1px #ffffff09 inset,0 0 32px #a855f72e}.brand strong{display:block;color:var(--text);font-size:.96rem;letter-spacing:0}.brand span{display:block;margin-top:2px;color:var(--faint);font-size:.78rem}.brand-compact img{width:44px;height:44px}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 14px;background:linear-gradient(180deg,#0a0712f5,#05040aeb),#07050bf5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 4px}.sidebar nav{display:grid;gap:7px;margin-top:22px}.sidebar nav button,.folder-list button,.action-stack button{position:relative;display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);padding:12px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.sidebar nav button:hover,.folder-list button:hover,.action-stack button:hover{border-color:var(--line);background:#ffffff0e;color:var(--text);transform:translate(2px)}.sidebar nav button.active{border-color:#a855f780;background:linear-gradient(90deg,#a855f738,#34d5ff12),#ffffff0b;box-shadow:0 18px 44px #00000047;color:var(--text)}.sidebar nav button.active:before{position:absolute;left:-1px;width:3px;height:24px;border-radius:999px;background:linear-gradient(180deg,var(--magenta),var(--cyan));box-shadow:0 0 20px #a855f7b3;content:""}.sidebar svg{width:18px;height:18px}.sidebar-status{margin-top:auto;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#a855f724,#34d5ff0b),#ffffff09;padding:15px}.sidebar-status p{margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.status-row{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.74rem;font-weight:850;text-transform:uppercase}.pulse{width:8px;height:8px;border-radius:99px;background:var(--green);box-shadow:0 0 0 6px #68f0c81f}.topbar{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,520px) auto;gap:18px;align-items:center;min-height:72px;padding:10px 32px;border-bottom:1px solid var(--line);background:#08050e9e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar-title strong{display:block;color:var(--text)}.topbar-title span{display:block;margin-top:3px;color:var(--muted);font-size:.82rem}.command{display:flex;align-items:center;gap:10px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff13,#ffffff07),#ffffff0a;padding:0 14px}.command svg,.icon-button svg{width:18px;height:18px}.command input{width:100%;border:0;background:transparent;color:var(--text);outline:0}.command input::placeholder{color:var(--faint)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;color:var(--muted);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.icon-button:hover{border-color:var(--line-strong);background:#ffffff14;color:var(--text);transform:translateY(-1px)}.account-chip{display:flex;align-items:center;gap:10px;max-width:230px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;padding:4px 12px 4px 4px}.account-chip span{display:grid;place-items:center;width:32px;height:32px;border-radius:99px;background:linear-gradient(135deg,#fff8ff,#dcbcff);color:var(--ink);font-size:.78rem;font-weight:900}.account-chip small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.dashboard-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;animation:page-in .36s ease both}.hero-panel{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(390px,.78fr);gap:20px;min-height:min(690px,calc(100vh - 128px));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.036) 1px,transparent 1px),radial-gradient(circle at 14% 20%,rgba(168,85,247,.32),transparent 36%),radial-gradient(circle at 82% 10%,rgba(52,213,255,.18),transparent 34%),linear-gradient(135deg,#150b24f5,#08060df0);background-size:44px 44px,44px 44px,auto,auto,auto;box-shadow:var(--shadow)}.hero-panel:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 40%,rgba(255,255,255,.11) 47%,transparent 54% 100%),radial-gradient(circle at 50% 100%,rgba(255,79,216,.13),transparent 46%);opacity:.64;content:""}.hero-kicker{position:absolute;z-index:2;top:32px;left:clamp(24px,4vw,48px);display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-kicker span+span:before{display:inline-block;margin-right:14px;color:var(--violet);content:"•"}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(28px,4.8vw,64px)}.hero-copy h1{max-width:800px;margin:52px 0 16px;color:var(--text);font-family:var(--font-editorial);font-size:clamp(4.8rem,8vw,8.8rem);font-weight:400;line-height:.88;letter-spacing:0;text-wrap:balance}.hero-copy p{max-width:590px;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ops-visual{position:relative;z-index:1;display:grid;align-content:center;min-height:100%;padding:36px 28px 96px;overflow:hidden}.signal-canvas{position:absolute;inset:0;width:100%;height:100%}.lunna-stage{position:relative;display:grid;place-items:center;width:min(420px,100%);aspect-ratio:.95;margin-left:auto;border:1px solid rgba(221,184,255,.16);border-radius:var(--radius);background:radial-gradient(circle at 50% 32%,rgba(52,213,255,.26),transparent 36%),radial-gradient(circle at 42% 62%,rgba(168,85,247,.28),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.036) 1px,transparent 1px),#08050e57;background-size:auto,auto,34px 34px,34px 34px,auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:perspective(900px) rotateY(-8deg) rotateX(4deg);box-shadow:0 34px 80px #0000004d;overflow:hidden}.lunna-stage:before{position:absolute;inset:12% 10%;border-radius:48% 48% 12% 12%;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.1),transparent 24%),linear-gradient(180deg,#0c091400 0 26%,#040308b8 72% 100%);filter:blur(1px);opacity:.95;content:""}.lunna-halo,.lunna-moon{position:absolute;pointer-events:none}.lunna-halo{top:9%;right:4%;width:72%;aspect-ratio:1;border:2px solid rgba(52,213,255,.76);border-radius:50%;box-shadow:0 0 22px #34d5ff75,0 0 88px #34d5ff42}.lunna-moon{top:18%;left:18%;width:118px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 70% 50%,transparent 0 51%,rgba(222,179,255,.96) 52% 61%,transparent 62%),transparent;filter:drop-shadow(0 0 26px rgba(168,85,247,.48));opacity:.9}.lunna-mark{position:relative;display:grid;place-items:center;width:128px;height:128px;border:1px solid rgba(221,184,255,.26);border-radius:var(--radius);background:radial-gradient(circle at 50% 20%,rgba(255,79,216,.26),transparent 55%),#08050ed1;box-shadow:0 0 60px #a855f74d}.lunna-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.signal-wave{position:absolute;right:9%;bottom:27%;left:9%;height:72px;opacity:.86;background:linear-gradient(90deg,transparent,rgba(52,213,255,.9),rgba(168,85,247,.86),transparent),repeating-linear-gradient(90deg,transparent 0 12px,rgba(255,255,255,.64) 13px 15px,transparent 16px 25px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='900' height='120' viewBox='0 0 900 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 65 C90 42 142 78 224 61 S371 40 450 66 585 91 662 58 814 36 900 62 L900 120 L0 120 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='900' height='120' viewBox='0 0 900 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 65 C90 42 142 78 224 61 S371 40 450 66 585 91 662 58 814 36 900 62 L900 120 L0 120 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.stage-caption{position:absolute;right:20px;bottom:18px;left:20px;display:grid;gap:5px;border:1px solid rgba(221,184,255,.16);border-radius:var(--radius);background:#08050eb8;padding:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-feature{position:absolute;z-index:3;right:clamp(24px,4vw,46px);bottom:clamp(24px,4vw,46px);display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:16px;align-items:center;width:min(430px,calc(42% - 32px));border:1px solid rgba(221,184,255,.18);border-radius:var(--radius);background:#08050ead;box-shadow:0 24px 64px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px 20px}.hero-feature:before{height:38px;min-width:180px;background:linear-gradient(90deg,transparent,rgba(52,213,255,.92),rgba(168,85,247,.92),transparent),repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,255,255,.7) 9px 11px,transparent 12px 18px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='600' height='80' viewBox='0 0 600 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 42 C52 18 76 63 125 38 S218 15 282 43 388 68 446 34 548 22 600 41 L600 80 L0 80 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='600' height='80' viewBox='0 0 600 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 42 C52 18 76 63 125 38 S218 15 282 43 388 68 446 34 548 22 600 41 L600 80 L0 80 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;content:""}.hero-feature span,.hero-feature small{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-feature strong{color:var(--text);font-family:var(--font-editorial);font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:400}.hero-feature small{grid-column:2}.stage-caption span,.stage-caption small{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stage-caption strong{color:var(--text);font-size:1.2rem}.featured-flow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr) auto;gap:22px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#a855f71f,#34d5ff0d),#ffffff09;box-shadow:var(--shadow);padding:20px 22px}.featured-flow strong{display:block;margin-top:8px;color:var(--text);font-family:var(--font-editorial);font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:400;line-height:1.1}.featured-flow p{margin:0;color:var(--muted);line-height:1.55}.cinema-bento{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr .78fr .9fr;gap:16px}.bento-tile{position:relative;min-height:220px;overflow:hidden;border:1px solid rgba(221,184,255,.11);border-radius:var(--radius);background:radial-gradient(circle at 16% 0%,rgba(168,85,247,.18),transparent 36%),linear-gradient(145deg,#ffffff10,#ffffff05),#08050e9e;box-shadow:0 28px 72px #00000057;padding:24px}.bento-tile:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 86%);content:""}.bento-tile:after{position:absolute;right:-22%;bottom:-34%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(52,213,255,.18),transparent 68%);filter:blur(10px);content:""}.bento-tile>*{position:relative;z-index:1}.bento-tile h2{max-width:520px;margin:10px 0;color:var(--text);font-family:var(--font-editorial);font-size:clamp(1.75rem,3vw,3.05rem);font-weight:400;line-height:1.02}.bento-tile p{max-width:520px;margin:0 0 22px;color:var(--muted);line-height:1.6}.bento-studio{grid-column:span 2;min-height:310px;background:radial-gradient(circle at 74% 18%,rgba(52,213,255,.18),transparent 36%),radial-gradient(circle at 14% 16%,rgba(168,85,247,.2),transparent 36%),linear-gradient(145deg,#fff1,#ffffff05),#08050ea8}.bento-studio:after{right:8%;bottom:12%;width:260px;border:1px solid rgba(52,213,255,.34);background:radial-gradient(circle at 50% 50%,rgba(52,213,255,.16),transparent 58%),transparent;box-shadow:0 0 48px #34d5ff29;filter:none}.bento-library strong{display:block;margin:12px 0 4px;color:var(--text);font-family:var(--font-editorial);font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.9}.bento-inbox,.bento-review{min-height:260px}.bento-channels{grid-column:span 2}.bento-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.bento-head h2{margin-bottom:0}.bento-channels .channel-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-channels .channel{align-items:flex-start;min-height:160px;flex-direction:column;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff07}.review-line{display:flex;align-items:baseline;gap:12px;margin:10px 0 18px}.review-line strong{color:var(--text);font-family:var(--font-editorial);font-size:clamp(4rem,7vw,6.4rem);font-weight:400;line-height:.9}.review-line span{color:var(--muted);font-weight:850}.bento-review .empty-inline{min-height:120px;border-color:#ddb8ff29;background:#ffffff06}.bento-review .draft-list article{background:#ffffff07}.eyebrow{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.primary-button,.secondary-button,.ghost-button,.oauth-button,.small-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--radius);font-weight:850;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.primary-button{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#fff8ff,#e4c7ff 46%,#bff3ff),#fff8ff;color:var(--ink);padding:0 18px;box-shadow:0 18px 42px #a855f73d}.primary-button:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.68) 45%,transparent 56% 100%);transform:translate(-120%);transition:transform .56s ease;content:""}.primary-button:hover:after{transform:translate(120%)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 22px 52px #a855f752}.secondary-button,.ghost-button,.oauth-button{border:1px solid var(--line);background:#ffffff0e;color:var(--text);padding:0 16px}.secondary-button:hover,.ghost-button:hover,.oauth-button:hover,.small-button:hover{border-color:var(--line-strong);background:#ffffff16;transform:translateY(-1px)}.small-button{min-height:36px;border:1px solid var(--line);background:#ffffff0b;color:var(--text);padding:0 12px;font-size:.82rem;white-space:nowrap}.small-button svg{width:14px;height:14px}.text-button{min-height:36px;border:0;background:transparent;color:var(--gold);padding:0 2px 0 8px}.text-button svg{width:16px}.metric-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.panel{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#ffffff06),var(--surface);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,background .18s ease}.metric-card:before,.panel:before{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent),radial-gradient(circle at 0 0,rgba(168,85,247,.12),transparent 34%);content:""}.metric-card:hover,.panel:hover{border-color:#ddb8ff3d;transform:translateY(-2px)}.metric-card{min-height:144px;padding:18px}.metric-card>*{position:relative;z-index:1}.metric-card span{color:var(--faint);font-size:.74rem;font-weight:900;text-transform:uppercase}.metric-card strong{display:block;margin:12px 0 4px;color:var(--text);font-size:2.05rem}.metric-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.panel{padding:22px}.panel>*{position:relative;z-index:1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel h2,.auth-panel h2{margin:6px 0 0;color:var(--text);font-size:1.22rem;letter-spacing:0}.panel p,.empty-panel p,.auth-panel p,.login-copy p{color:var(--muted);line-height:1.62}.channel-list,.draft-list,.library-list{display:grid;gap:10px}.channel{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:86px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:#ffffff09;padding:14px}.channel.violet{border-left-color:var(--violet)}.channel.cyan{border-left-color:var(--cyan)}.channel.gold{border-left-color:var(--gold)}.channel div{min-width:0}.channel strong,.channel span,.draft-list strong,.draft-list span,.draft-list small{display:block}.channel span{margin-top:4px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.draft-list article,.library-list article{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;padding:14px}.draft-list strong,.library-list strong{overflow-wrap:anywhere}.draft-list span,.draft-list small,.library-list span{color:var(--muted);font-size:.82rem;line-height:1.45}.action-stack,.folder-list{display:grid;gap:8px}.action-stack button svg{width:18px;height:18px}.folder-list button.active{border-color:#a855f775;background:#a855f729;color:var(--text)}.empty-inline{display:grid;place-items:center;min-height:220px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:18px;text-align:center}.empty-inline p{max-width:520px;margin:0;overflow-wrap:anywhere}.empty-inline svg{width:34px;height:34px;color:var(--gold)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.day-card{min-height:190px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;padding:14px}.day-card strong{display:block;margin-bottom:42px}.day-empty{display:grid;place-items:center;min-height:82px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:.86rem}.draft-card{display:grid;gap:8px;min-height:118px;border:1px solid rgba(104,240,200,.24);border-radius:var(--radius);background:#68f0c813;padding:12px}.draft-card span,.draft-card small{color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase}.draft-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);-webkit-box-orient:vertical;-webkit-line-clamp:4}.draft-card small{color:var(--muted);text-transform:none}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;animation:page-in .36s ease both}.video-stage{display:grid;min-height:462px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 70% 20%,rgba(52,213,255,.1),transparent 40%),var(--bg);padding:18px}.video-placeholder{display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center}.video-placeholder svg{width:44px;height:44px;color:var(--cyan)}.video-placeholder strong{color:var(--text)}.asset-preview{width:100%;height:100%;min-height:420px;max-height:520px;border-radius:var(--radius);object-fit:contain;background:#020204}label{display:grid;gap:8px;color:var(--text);font-size:.9rem;font-weight:780}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0e;color:var(--text);padding:13px 14px}input::placeholder,textarea::placeholder{color:var(--faint)}select{min-height:48px;color-scheme:dark}textarea{min-height:140px;resize:vertical}.editor-side{display:grid;align-content:start;gap:16px}.file-control{display:flex;align-items:center;justify-content:center;min-height:98px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted)}.file-control input{display:none}.publish-targets{display:grid;gap:8px}.publish-targets label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:12px}.publish-targets input{width:auto}.publish-targets span{color:var(--muted);font-size:.78rem;white-space:nowrap}.schedule-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:12px}.helper-copy{margin:-2px 0 0;color:#ffffff9e;font-size:.86rem;line-height:1.45}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.danger{border-color:#f8717157;color:#fecaca}.checklist{display:grid;gap:12px}.checklist div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;padding:12px}.checklist span{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:99px;background:#ffffff12;color:var(--muted);font-size:.78rem;font-weight:900}.checklist span.done{background:#68f0c824;color:var(--green)}.checklist svg{width:16px;height:16px}.checklist p{margin:0}.empty-panel{display:grid;place-items:center;min-height:280px;text-align:center}.empty-panel>svg{width:38px;height:38px;margin-bottom:10px;color:var(--gold)}.empty-panel h2,.empty-panel p{max-width:570px}.wide-empty{min-height:calc(100vh - 160px)}.login-page{display:grid;place-items:center;min-height:100vh;padding:32px}.login-frame{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:0;width:min(1180px,100%);min-height:700px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface-strong);box-shadow:var(--shadow)}.login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:700px;padding:32px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.036) 1px,transparent 1px),radial-gradient(circle at 22% 18%,rgba(168,85,247,.26),transparent 36%),linear-gradient(135deg,#10091cfa,#06040bf2);background-size:44px 44px,44px 44px,auto,auto}.login-orb{position:absolute;inset:0;opacity:.86}.login-copy{position:relative;z-index:1;max-width:680px;margin-top:auto;padding-bottom:82px}.login-copy h1{margin:14px 0;color:var(--text);font-family:var(--font-display);font-size:clamp(2.45rem,6vw,5.2rem);line-height:.96;letter-spacing:0}.login-copy p{max-width:560px;margin:0;font-size:1.02rem}.login-signals{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.login-signals span{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0f;color:var(--muted);padding:9px 12px;font-size:.82rem;font-weight:800}.auth-panel{display:grid;align-content:center;gap:16px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#08050ec7}.auth-header{display:flex;align-items:center;gap:14px}.auth-header p{margin:5px 0 0;font-size:.9rem}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:4px}.segmented button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:850}.segmented button.active{background:linear-gradient(135deg,#fff8ff,#dcbcff);color:var(--ink)}.form-status{margin:0;border:1px solid rgba(255,210,117,.26);border-radius:var(--radius);background:#ffd27517;color:#ffe3a0;padding:10px 12px;font-size:.88rem}.inline-status{margin-bottom:14px;border:1px solid rgba(52,213,255,.25);border-radius:var(--radius);background:#34d5ff14;color:#aeeeff;padding:10px 12px;font-size:.86rem;font-weight:850}.app-toast{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 36px));border:1px solid rgba(104,240,200,.24);border-radius:var(--radius);background:#08050ef0;box-shadow:var(--shadow);color:var(--text);padding:12px}.app-toast span{color:var(--muted);line-height:1.45}.mobile-only,.scrim{display:none}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1160px){.app-shell{grid-template-columns:1fr}.workspace{border-left:0}.sidebar{position:fixed;z-index:30;width:min(322px,88vw);transform:translate(-102%);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.scrim{position:fixed;z-index:20;inset:0;display:block;border:0;background:#0000009e}.mobile-only{display:inline-grid}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.command{display:none}.page{width:min(100%,980px)}.dashboard-layout,.editor-layout,.login-frame{grid-template-columns:1fr}.hero-panel{grid-template-columns:1fr;min-height:auto}.span-2,.span-3{grid-column:auto}.ops-visual{min-height:380px;padding-bottom:24px}.lunna-stage{margin-right:auto}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-bento{grid-template-columns:1fr 1fr}.bento-studio,.bento-channels{grid-column:1 / -1}.bento-channels .channel-list{grid-template-columns:1fr}.login-visual{min-height:560px}}@media(max-width:760px){.topbar{padding:10px 14px}.top-actions .icon-button,.account-chip small,.topbar-title span{display:none}.page,.login-page{padding:16px 14px 36px}.dashboard-layout,.metric-strip{display:grid;grid-template-columns:1fr}.hero-panel{min-height:auto}.hero-kicker{position:relative;top:auto;left:auto;padding:22px 22px 0;gap:8px}.hero-kicker span{display:inline-flex}.hero-kicker span+span:before{margin-right:8px}.hero-copy{padding:10px 22px 0}.hero-copy h1,.login-copy h1{font-size:clamp(3.1rem,14vw,4.8rem);line-height:.96}.hero-actions,.primary-button,.secondary-button,.ghost-button,.oauth-button{width:100%}.hero-feature{position:relative;right:auto;bottom:auto;grid-template-columns:1fr;width:auto;margin:0 16px 16px}.hero-feature:before{width:100%}.ops-visual{min-height:340px;padding:16px}.lunna-stage{width:100%;transform:none}.featured-flow{grid-template-columns:1fr;gap:12px}.cinema-bento{grid-template-columns:1fr}.bento-tile,.bento-studio,.bento-inbox,.bento-review{min-height:auto;padding:20px}.bento-studio,.bento-channels{grid-column:auto}.bento-head{flex-direction:column}.login-frame{min-height:auto}.login-visual{min-height:460px;padding:22px}.login-copy{padding-bottom:72px}.auth-panel{padding:20px}.panel{padding:18px}.panel-header{flex-direction:column}.channel{align-items:flex-start;flex-direction:column}.calendar-grid{grid-template-columns:repeat(7,minmax(132px,1fr))}.video-stage{min-height:320px}.asset-preview{min-height:280px}.publish-targets label{grid-template-columns:auto minmax(0,1fr)}.publish-targets span{grid-column:2;white-space:normal}.schedule-fields{grid-template-columns:1fr}}.login-visual{isolation:isolate;overflow:hidden}.login-hero-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:56% center;opacity:.58;filter:saturate(1.08) contrast(1.12) brightness(.78);transform:scale(1.03)}.login-visual:before{z-index:0;opacity:.44}.login-visual:after{z-index:0}.login-visual>*:not(.login-hero-photo){position:relative;z-index:1}.login-visual .brand,.login-copy,.login-signals{text-shadow:0 18px 50px rgba(0,0,0,.52)}.login-copy,.login-copy h1{max-width:720px}.director-hero .ops-visual{position:relative;isolation:isolate;overflow:hidden;border-left:1px solid rgba(255,255,255,.055)}.director-hero .ops-visual:before,.director-hero .ops-visual:after{position:absolute;inset:0;z-index:1;pointer-events:none;content:""}.director-hero .ops-visual:before{background:linear-gradient(90deg,#02040bb8,#02040b2e 34%,#02040bb8),radial-gradient(circle at 64% 28%,rgba(59,130,246,.28),transparent 32%),linear-gradient(180deg,#02040b29,#02040bdb)}.director-hero .ops-visual:after{background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;opacity:.5}.ops-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:56% center;filter:saturate(1.12) contrast(1.18) brightness(.74);transform:scale(1.03)}.director-hero .signal-canvas{z-index:2;opacity:.46;mix-blend-mode:screen}.ops-light-strip{position:absolute;z-index:3;right:10%;bottom:16%;width:min(520px,82%);height:88px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.92),rgba(124,58,237,.88),transparent),repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.72) 11px 13px,transparent 14px 24px);filter:blur(.2px);opacity:.8;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='900' height='120' viewBox='0 0 900 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 65 C90 42 142 78 224 61 S371 40 450 66 585 91 662 58 814 36 900 62 L900 120 L0 120 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='900' height='120' viewBox='0 0 900 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 65 C90 42 142 78 224 61 S371 40 450 66 585 91 662 58 814 36 900 62 L900 120 L0 120 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.director-hero .lunna-stage{position:absolute;z-index:4;right:clamp(28px,4vw,58px);bottom:clamp(28px,4vw,54px);display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;width:min(390px,calc(100% - 56px));min-height:0;aspect-ratio:auto;margin:0;padding:18px;border-radius:24px;border-color:#ffffff24;background:linear-gradient(145deg,#050816c7,#ffffff0f),#02040b9e;box-shadow:0 34px 98px #00000070,0 0 68px #3b82f61f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none}.director-hero .lunna-mark{width:64px;height:64px;border-radius:16px;transform:none}.director-hero .signal-wave{position:relative;right:auto;bottom:auto;left:auto;grid-column:1 / -1;height:38px;margin:-2px 0 0}.director-status-card{right:clamp(28px,4vw,58px);top:clamp(92px,9vw,126px);z-index:5;background:linear-gradient(145deg,#050816d1,#ffffff0f),#02040b9e}.featured-workflow{position:relative;isolation:isolate}.workflow-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.18;filter:saturate(1.1) contrast(1.12) brightness(.7)}.featured-workflow:before{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#02040beb,#02040ba8),radial-gradient(circle at 18% 52%,rgba(59,130,246,.18),transparent 32%);content:""}.featured-workflow>*:not(.workflow-photo){position:relative;z-index:1}@media(max-width:1180px){.director-hero .ops-visual{min-height:520px;border-left:0;border-top:1px solid rgba(255,255,255,.055)}.director-hero .lunna-stage{right:28px;bottom:28px}}@media(max-width:760px){.login-hero-photo{object-position:64% center;opacity:.5}.director-hero .ops-visual{min-height:440px}.director-hero .lunna-stage{right:16px;bottom:16px;left:16px;width:auto;grid-template-columns:52px minmax(0,1fr);padding:14px}.director-hero .lunna-mark{width:52px;height:52px}.director-status-card{margin-bottom:0}}body{background:radial-gradient(circle at 67% 12%,rgba(59,130,246,.22),transparent 32%),radial-gradient(circle at 18% 8%,rgba(124,58,237,.18),transparent 34%),radial-gradient(circle at 52% 82%,rgba(124,58,237,.1),transparent 38%),linear-gradient(135deg,#050816,#0b1020 48%,#050816);letter-spacing:0}body:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 86%)}body:after{background:radial-gradient(circle at 70% 20%,rgba(59,130,246,.24),transparent 24%),radial-gradient(circle at 16% 18%,rgba(124,58,237,.2),transparent 28%),linear-gradient(180deg,#05081600,#050816c7);opacity:.7}.app-shell{grid-template-columns:238px minmax(0,1fr)}.workspace{border-left:1px solid rgba(255,255,255,.06)}.page{width:min(1360px,calc(100vw - 280px));padding:28px 40px 64px}.sidebar{padding:22px 16px;background:linear-gradient(180deg,#050816f0,#050816db),#050816e6;border-right:1px solid rgba(255,255,255,.06);box-shadow:24px 0 80px #00000061}.brand img{border-color:#7c3aed6b;box-shadow:0 0 0 1px #ffffff0f inset,0 0 46px #7c3aed38}.sidebar nav button{min-height:48px;color:#ffffff9e;font-size:.92rem;font-weight:700}.sidebar nav button svg{width:18px;height:18px}.sidebar nav button:hover,.sidebar nav button.active{border-color:#ffffff1a;background:radial-gradient(circle at 0% 50%,rgba(124,58,237,.32),transparent 52%),#ffffff0b;color:#fff;box-shadow:0 18px 42px #3b82f614}.sidebar nav button.active:before{position:absolute;left:-16px;width:3px;height:28px;border-radius:999px;background:linear-gradient(180deg,#7c3aed,#3b82f6);box-shadow:0 0 26px #7c3aedbf;content:""}.sidebar-status{margin-top:auto;border-color:#ffffff0f;background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.12),transparent 46%),#ffffff06}.topbar{grid-template-columns:minmax(180px,.72fr) minmax(280px,.9fr) auto;padding:18px 40px;background:#050816b8;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.topbar-title strong{font-family:var(--font-display);font-size:1.02rem;font-weight:800}.topbar-title span{max-width:44ch;color:#ffffff9e}.command,.account-chip,.icon-button{border-color:#ffffff14;background:#ffffff09;box-shadow:0 18px 48px #0000002e}.icon-button:hover,.command:focus-within{border-color:#3b82f66b;box-shadow:0 0 0 1px #3b82f629,0 0 34px #3b82f61f}.dashboard-layout{gap:22px}.hero-panel{min-height:690px;padding:0;overflow:hidden;border-color:#ffffff14;background:linear-gradient(90deg,#050816f5,#050816bd 42%,#0b102061),radial-gradient(circle at 78% 34%,rgba(59,130,246,.28),transparent 32%),radial-gradient(circle at 58% 18%,rgba(124,58,237,.24),transparent 36%),#050816;box-shadow:0 42px 140px #00000080,0 0 110px #3b82f614}.hero-panel:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),radial-gradient(circle at 76% 30%,rgba(59,130,246,.24),transparent 34%),linear-gradient(90deg,rgba(5,8,22,.78),transparent 62%);background-size:78px 78px,78px 78px,auto,auto}.hero-kicker{top:54px;left:clamp(32px,5vw,70px);color:#ffffff8f;font-size:.82rem;letter-spacing:.18em}.hero-kicker span+span:before{color:#7c3aed}.hero-copy{justify-content:center;min-height:690px;padding:92px clamp(32px,5vw,70px) 88px}.hero-copy h1{max-width:740px;margin:20px 0;font-family:var(--font-display);font-size:clamp(5.4rem,8.8vw,10.8rem);font-weight:500;line-height:.82;letter-spacing:0;text-wrap:balance}.hero-copy p{max-width:570px;color:#ffffffb8;font-size:clamp(1.05rem,1.35vw,1.26rem);line-height:1.62}.hero-actions{gap:14px;margin-top:34px}.primary-button,.secondary-button,.ghost-button,.small-button,.text-button,.oauth-button{max-width:100%;min-height:42px;overflow-wrap:anywhere;white-space:normal}.primary-button{border-color:#ffffff1a;background:linear-gradient(135deg,#fffffff2,#dbeafeeb);color:#050816;box-shadow:0 18px 54px #3b82f629,0 0 0 1px #ffffff1f inset}.secondary-button,.ghost-button,.small-button{border-color:#ffffff1a;background:linear-gradient(135deg,#7c3aed29,#3b82f614),#ffffff09;color:#fff}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.small-button:hover,.text-button:hover{transform:translateY(-2px);border-color:#3b82f670;box-shadow:0 20px 58px #3b82f629,0 0 36px #7c3aed1f}.ops-visual{min-height:690px;padding:72px 58px 58px 0}.signal-canvas{filter:saturate(1.08)}.lunna-stage{width:min(520px,92%);min-height:460px;margin-left:auto;transform:translate(-2%)}.lunna-halo{border-color:#3b82f6e6;box-shadow:0 0 32px #3b82f6b8,0 0 90px #3b82f647}.lunna-mark{box-shadow:0 0 0 1px #ffffff14,0 22px 80px #00000075,0 0 72px #7c3aed42}.stage-caption,.hero-feature{border-color:#ffffff1a;background:linear-gradient(135deg,#0b1020c7,#ffffff0a);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stage-caption{right:auto;bottom:28px;left:22px;width:min(260px,calc(100% - 44px));grid-template-columns:1fr;align-items:start}.stage-caption strong,.stage-caption small{grid-column:1}.hero-feature{top:clamp(104px,11vw,146px);bottom:auto;width:min(360px,calc(100% - 48px));right:clamp(24px,4vw,60px)}.hero-feature strong,.bento-tile h2,.bento-library strong,.panel h2,.settings-panel h2,.settings-hero h1{font-family:var(--font-display)}.featured-flow{min-height:128px;padding:28px 32px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#ffffff0b,#ffffff05),#0b10209e;box-shadow:0 28px 80px #0000003d}.featured-flow strong{font-size:clamp(1.7rem,2.4vw,2.65rem);line-height:1}.featured-flow p{max-width:46ch}.cinema-bento{gap:18px}.bento-tile,.panel,.metric-card,.settings-panel{min-width:0;border-color:#ffffff0f;background:linear-gradient(145deg,#ffffff0f,#ffffff04),#0b1020b8;box-shadow:0 24px 80px #00000047,0 0 0 1px #ffffff06 inset}.bento-tile:hover,.panel:hover,.settings-panel:hover{border-color:#3b82f63d;box-shadow:0 28px 88px #00000057,0 0 54px #3b82f614}.bento-tile h2,.settings-panel h2,.panel h2{overflow-wrap:anywhere;text-wrap:balance}.bento-tile p,.panel p,.settings-panel p,.channel span,.integration-row span,.empty-inline p,.draft-list strong,.library-list strong{overflow-wrap:anywhere}.channel,.integration-row{border-color:#ffffff12;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.12),transparent 42%),#ffffff08}.settings-experience{display:grid;gap:22px}.settings-hero{position:relative;min-height:360px;overflow:hidden;padding:clamp(32px,5vw,64px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:radial-gradient(circle at 78% 24%,rgba(59,130,246,.3),transparent 34%),radial-gradient(circle at 20% 14%,rgba(124,58,237,.22),transparent 38%),linear-gradient(135deg,#0b1020db,#050816f5);box-shadow:0 38px 120px #00000070}.settings-hero:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:72px 72px;content:""}.settings-hero>*{position:relative;z-index:1}.settings-hero h1{max-width:780px;margin:18px 0;font-size:clamp(4.5rem,10vw,10rem);font-weight:500;line-height:.85;letter-spacing:0}.settings-hero p{max-width:620px;margin:0;color:#ffffffb8;font-size:1.08rem;line-height:1.62}.settings-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px}.settings-panel{padding:28px;border-radius:var(--radius)}.settings-integrations{grid-row:span 2}.identity-list{display:grid;gap:6px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.identity-list span,.integration-row span{color:#ffffff94}.identity-list strong{color:#fff}.integration-list{display:grid;gap:12px;margin-top:18px}.integration-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius)}.integration-row strong{display:block;margin-bottom:4px}.app-toast{max-width:min(520px,calc(100vw - 28px));border-color:#3b82f638;background:#050816e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:1160px){.app-shell{grid-template-columns:1fr}.page{width:min(100%,980px);padding:24px 24px 54px}.hero-panel,.hero-copy,.ops-visual{min-height:auto}.hero-copy{padding:92px 32px 30px}.ops-visual{padding:10px 24px 32px}.hero-feature{position:relative;top:auto;right:auto;bottom:auto;width:auto;margin:0 24px 24px}.settings-grid{grid-template-columns:1fr}.settings-integrations{grid-row:auto}}@media(max-width:760px){.topbar{padding:12px 14px}.topbar-title strong{font-size:.94rem}.page{padding:16px 14px 42px}.hero-copy{padding:34px 20px 8px}.hero-copy h1{font-size:clamp(3.6rem,17vw,5.2rem);line-height:.88}.hero-kicker{padding:22px 20px 0}.ops-visual,.lunna-stage{min-height:300px}.featured-flow,.settings-panel{padding:20px}.settings-hero{min-height:280px;padding:28px 22px}.settings-hero h1{font-size:clamp(3.6rem,18vw,5.4rem)}.hero-feature{margin:0 16px 16px}.integration-row{grid-template-columns:1fr}.top-actions .settings-button{display:inline-grid}}.login-page{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 4%,rgba(124,58,237,.24),transparent 34%),radial-gradient(circle at 78% 0%,rgba(59,130,246,.24),transparent 36%),linear-gradient(135deg,#050816,#0b1020 48%,#050816)}.login-page:before{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);content:""}.login-frame{position:relative;grid-template-columns:minmax(0,1.12fr) minmax(420px,.68fr);width:min(1280px,calc(100vw - 64px));min-height:min(760px,calc(100vh - 64px));border-color:#ffffff13;background:linear-gradient(90deg,#ffffff07,#ffffff03),#050816d1;box-shadow:0 48px 150px #0000009e,0 0 90px #3b82f614}.login-frame:before{position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(124,58,237,.22),transparent 28%,rgba(59,130,246,.18) 72%,transparent),radial-gradient(circle at 28% 34%,rgba(124,58,237,.18),transparent 32%);opacity:.86;content:""}.login-visual,.auth-panel{position:relative}.login-visual{min-height:min(760px,calc(100vh - 64px));padding:clamp(30px,3.6vw,48px);background:linear-gradient(90deg,#05081657,#050816c7),radial-gradient(circle at 58% 48%,rgba(124,58,237,.22),transparent 34%),radial-gradient(circle at 72% 22%,rgba(59,130,246,.18),transparent 38%),#0508168a}.login-visual:before,.login-visual:after{position:absolute;pointer-events:none;content:""}.login-visual:before{right:5%;top:21%;width:min(520px,62vw);aspect-ratio:1;border:1px solid rgba(59,130,246,.18);border-radius:50%;box-shadow:0 0 0 32px #3b82f607,0 0 0 74px #7c3aed05,0 0 92px #3b82f624}.login-visual:after{right:14%;bottom:22%;width:min(380px,46vw);height:66px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.68),rgba(124,58,237,.72),transparent);filter:blur(22px);opacity:.38}.login-visual>*{position:relative;z-index:1}.login-copy{max-width:790px;padding-bottom:clamp(58px,7vh,92px)}.login-copy h1{max-width:720px;font-size:clamp(4.5rem,6.6vw,7.2rem);line-height:.86;font-weight:620;text-wrap:balance}.login-copy p{max-width:620px;color:#ffffffb8;font-size:clamp(1.02rem,1.22vw,1.2rem)}.login-signals{gap:12px}.login-signals span{border-color:#ffffff14;background:#ffffff0b;box-shadow:0 18px 46px #0000002e}.auth-panel{isolation:isolate;overflow:hidden;padding:clamp(32px,4.4vw,58px);border-left:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 82% 8%,rgba(124,58,237,.2),transparent 28%),radial-gradient(circle at 18% 82%,rgba(59,130,246,.13),transparent 30%),linear-gradient(180deg,#ffffff0b,#ffffff03),#080a16d1}.auth-panel:before{position:absolute;inset:34px;z-index:-1;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius);background:linear-gradient(150deg,#ffffff0d,#ffffff03),#ffffff04;box-shadow:0 30px 90px #00000042,0 0 70px #7c3aed12;content:""}.auth-panel>*{position:relative;z-index:1}.auth-aura{position:absolute;top:52px;right:44px;z-index:0;width:220px;aspect-ratio:1;opacity:.52}.auth-aura span{position:absolute;inset:0;border:1px solid rgba(59,130,246,.26);border-radius:50%;box-shadow:0 0 54px #3b82f624}.auth-aura span+span{inset:42px;border-color:#7c3aed5c;box-shadow:0 0 48px #7c3aed24}.auth-header{gap:16px;margin-bottom:6px}.auth-panel h2{font-size:clamp(1.42rem,1.8vw,2rem);font-weight:850}.auth-panel p{color:#ffffffad}.segmented,.auth-panel input,.oauth-button{border-color:#ffffff13;background:#ffffff0b;box-shadow:0 16px 42px #0000002e}.auth-panel input{min-height:48px}.auth-panel .primary-button{min-height:50px;margin-top:2px}@media(max-width:1160px){.login-frame{grid-template-columns:1fr;width:min(100%,980px);min-height:auto}.login-visual{min-height:620px}.auth-panel{border-left:0;border-top:1px solid rgba(255,255,255,.065)}.auth-panel:before{inset:22px}}@media(max-width:760px){.login-page{padding:16px 14px 36px;place-items:start center}.login-frame{width:100%}.login-visual{min-height:690px;padding:24px 22px}.login-copy{padding-bottom:58px}.login-copy h1{font-size:clamp(3.6rem,17vw,5.35rem);line-height:.88}.login-signals{display:flex;flex-wrap:wrap}.auth-panel{padding:28px 20px}.auth-panel:before{inset:12px}.auth-aura{right:-28px;top:24px}}.app-shell{grid-template-columns:228px minmax(0,1fr);background:radial-gradient(circle at 72% 12%,rgba(59,130,246,.2),transparent 34%),radial-gradient(circle at 36% 6%,rgba(124,58,237,.22),transparent 34%),linear-gradient(135deg,#02040b,#050816 46%,#03050d)}.workspace{position:relative;border-left:1px solid rgba(255,255,255,.055)}.workspace:before{position:fixed;inset:0 0 0 228px;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 74% 28%,rgba(59,130,246,.16),transparent 34%),radial-gradient(circle at 28% 8%,rgba(124,58,237,.14),transparent 35%),linear-gradient(180deg,#02040b00,#02040bd1);background-size:82px 82px,82px 82px,auto,auto,auto;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.96),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.96),transparent 92%)}.workspace>*{position:relative;z-index:1}.sidebar{padding:34px 18px 26px;border-right:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 28% 0%,rgba(124,58,237,.18),transparent 34%),linear-gradient(180deg,#02040bfa,#02040beb);box-shadow:24px 0 90px #00000042}.sidebar-head{align-items:flex-start;min-height:102px;padding:0 8px}.sidebar .brand{display:grid;gap:13px}.sidebar .brand img{width:58px;height:58px;border-radius:14px;border-color:#7c3aed75;box-shadow:0 0 0 1px #ffffff0b inset,0 0 48px #7c3aed47}.sidebar .brand strong{font-size:.96rem;line-height:1.05}.sidebar .brand span{color:#ffffff94;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.sidebar nav{gap:11px;margin-top:20px}.sidebar nav button{min-height:48px;border-radius:14px;color:#fff9;font-size:.88rem;font-weight:700;letter-spacing:.01em}.sidebar nav button:hover{border-color:#3b82f647;background:#ffffff0b;box-shadow:0 0 36px #3b82f614}.sidebar nav button.active{border-color:#7c3aed85;background:linear-gradient(90deg,#7c3aed33,#3b82f60f),#ffffff0a;color:#fff}.sidebar nav button.active:before{height:30px;background:linear-gradient(180deg,#7c3aed,#3b82f6)}.sidebar-status{border-radius:18px;border-color:#ffffff14;background:radial-gradient(circle at 20% 0%,rgba(124,58,237,.22),transparent 38%),#ffffff09}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:22px 42px 0;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-title{display:none}.command{justify-self:end;width:min(430px,100%);height:46px;border-radius:999px;border-color:#ffffff14;background:linear-gradient(180deg,#fff1,#ffffff06),#02040b9e;box-shadow:0 20px 60px #00000042,0 0 44px #3b82f60f}.top-actions{padding-left:2px}.icon-button,.account-chip{border-radius:14px;border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#02040b94}.page{width:min(1380px,calc(100vw - 300px));padding:22px 42px 72px}.director-home{display:grid;gap:24px;animation:page-in .42s ease both}.director-hero{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,.92fr);min-height:min(660px,calc(100vh - 128px));overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:28px;background:linear-gradient(90deg,#02040bf5,#050816b8 44%,#05081638),radial-gradient(circle at 72% 30%,rgba(59,130,246,.32),transparent 32%),radial-gradient(circle at 58% 20%,rgba(124,58,237,.26),transparent 38%),linear-gradient(135deg,#050816,#02040b);box-shadow:0 52px 160px #0000008f,0 0 120px #3b82f617}.director-hero:before,.director-hero:after{position:absolute;inset:0;pointer-events:none;content:""}.director-hero:before{background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(105deg,transparent 0 52%,rgba(255,255,255,.12) 58%,transparent 64% 100%);background-size:82px 82px,82px 82px,auto;opacity:.78}.director-hero:after{background:radial-gradient(circle at 82% 26%,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,transparent 58%,rgba(2,4,11,.58))}.director-kicker{position:absolute;z-index:2;top:52px;left:clamp(34px,5vw,74px);display:flex;flex-wrap:wrap;gap:14px;color:#ffffff94;font-size:.78rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.director-kicker span+span:before{display:inline-block;margin-right:14px;color:#7c3aed;content:"•"}.director-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:94px clamp(34px,5vw,74px) 64px}.director-copy h1{max-width:10ch;margin:22px 0;color:#fff;font-family:var(--font-display);font-size:clamp(3.7rem,5.5vw,6.35rem);font-weight:560;line-height:.88;letter-spacing:0;text-wrap:balance}.director-copy p{max-width:620px;margin:0;color:#ffffffb8;font-size:clamp(1.06rem,1.28vw,1.22rem);line-height:1.62}.director-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.director-hero .ops-visual{z-index:2;min-height:100%;padding:68px 58px 54px 0}.director-hero .lunna-stage{width:min(530px,94%);min-height:470px;border-radius:30px;border-color:#ffffff17;background:radial-gradient(circle at 48% 24%,rgba(59,130,246,.32),transparent 32%),radial-gradient(circle at 42% 64%,rgba(124,58,237,.3),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 1px),#02040b52;background-size:auto,auto,40px 40px,40px 40px,auto;transform:translate(-2%);box-shadow:0 38px 110px #0000007a,0 0 90px #3b82f61f}.director-hero .lunna-stage:before{inset:10% 16% 14%;border-radius:52% 52% 18% 18%;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 18%),linear-gradient(180deg,#0f172a14 0 28%,#02040bdb 72% 100%);filter:blur(.5px)}.director-hero .lunna-halo{top:7%;right:0;width:78%;border-color:#60a5faeb;box-shadow:0 0 32px #3b82f6c2,0 0 120px #3b82f647}.director-hero .lunna-mark{width:138px;height:138px;border-radius:22px;transform:translateY(-12px)}.director-hero .stage-caption{right:24px;bottom:24px;left:auto;width:min(300px,calc(100% - 48px));border-radius:20px}.director-status-card{position:absolute;z-index:3;right:clamp(26px,4vw,58px);top:clamp(104px,10vw,142px);display:grid;gap:8px;width:min(330px,calc(42% - 36px));border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,#ffffff12,#ffffff05),#02040b94;box-shadow:0 28px 80px #0000005c,0 0 70px #3b82f614;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px}.director-status-card span,.director-status-card small{color:#ffffff94;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.director-status-card strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:650;line-height:1.02}.featured-workflow{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:28px;align-items:center;min-height:132px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:26px;background:linear-gradient(90deg,#ffffff0c,#ffffff04),#050816ad;box-shadow:0 34px 100px #0000004d;padding:24px 28px}.workflow-art{position:relative;height:82px}.workflow-art span{position:absolute;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.9),rgba(124,58,237,.86),transparent);filter:blur(.1px)}.workflow-art span:nth-child(1){inset:34px 0 auto;height:2px}.workflow-art span:nth-child(2){top:18px;left:24px;width:58px;height:58px;border:1px solid rgba(96,165,250,.66);background:transparent;box-shadow:0 0 34px #3b82f647}.workflow-art span:nth-child(3){top:31px;right:18px;width:22px;height:22px;background:#fff;box-shadow:0 0 32px #7c3aed7a}.workflow-copy strong{display:block;margin-top:8px;color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,3.1rem);font-weight:580;line-height:.98;text-wrap:balance}.workflow-copy p{max-width:62ch;margin:10px 0 0;color:#ffffffad;line-height:1.55}.showcase-grid{display:grid;grid-template-columns:1.15fr .78fr .92fr;gap:18px}.showcase-card{position:relative;min-width:0;min-height:252px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:26px;background:radial-gradient(circle at 18% 0%,rgba(124,58,237,.18),transparent 36%),linear-gradient(145deg,#ffffff0f,#ffffff04),#050816b8;box-shadow:0 34px 96px #0000004d,0 0 0 1px #ffffff05 inset;padding:28px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.showcase-card:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;opacity:.52;content:""}.showcase-card>*{position:relative;z-index:1}.showcase-card:hover{transform:translateY(-3px);border-color:#60a5fa47;box-shadow:0 40px 112px #0000005c,0 0 62px #3b82f617}.showcase-card h2{max-width:14ch;margin:12px 0 14px;color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,2.4vw,2.75rem);font-weight:580;line-height:.96;text-wrap:balance}.showcase-card p{max-width:42ch;color:#ffffffad;line-height:1.55}.showcase-studio{grid-row:span 2;min-height:520px;background:radial-gradient(circle at 62% 28%,rgba(96,165,250,.22),transparent 34%),radial-gradient(circle at 18% 0%,rgba(124,58,237,.24),transparent 38%),linear-gradient(145deg,#ffffff10,#ffffff04),#050816b8}.showcase-studio:after{position:absolute;right:-18%;bottom:10%;width:86%;aspect-ratio:1;border:1px solid rgba(96,165,250,.34);border-radius:50%;box-shadow:0 0 0 42px #3b82f606,0 0 110px #3b82f61f;content:""}.showcase-library strong{display:block;margin:12px 0 4px;color:#fff;font-family:var(--font-display);font-size:clamp(4.4rem,7vw,7rem);font-weight:540;line-height:.88}.showcase-channels,.showcase-review{grid-column:span 2}.showcase-review h2{max-width:20ch}.channel-list,.draft-list{position:relative;z-index:1;gap:12px}.channel,.draft-list article,.library-list article,.day-card,.integration-row{border-radius:18px;border-color:#ffffff14;background:linear-gradient(145deg,#ffffff0d,#ffffff04),#02040b70}.channel strong,.draft-list strong,.library-list strong{color:#fff}.channel span,.draft-list span,.draft-list small,.library-list span{color:#ffffff9e}.panel,.settings-panel,.metric-card{border-radius:24px}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.workspace:before{inset:0}.page{width:min(100%,1040px);padding:22px 24px 60px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:16px 24px 0}.mobile-only{display:inline-grid}.topbar-title{display:none}.director-hero{grid-template-columns:1fr;min-height:auto}.director-copy{padding:100px 34px 24px}.director-hero .ops-visual{padding:0 28px 34px}.director-status-card{position:relative;top:auto;right:auto;width:auto;margin:0 28px 28px}.featured-workflow{grid-template-columns:110px minmax(0,1fr)}.featured-workflow .text-button{grid-column:2;justify-self:start}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-studio,.showcase-channels,.showcase-review{grid-column:span 2;grid-row:auto;min-height:300px}}@media(max-width:760px){.topbar{grid-template-columns:auto 1fr auto;gap:10px;padding:12px 14px 0}.command,.account-chip{display:none}.page{padding:16px 14px 48px}.director-hero{border-radius:22px}.director-kicker{top:26px;left:22px;right:22px;gap:8px;font-size:.68rem}.director-kicker span+span:before{margin-right:8px}.director-copy{padding:88px 22px 18px}.director-copy h1{font-size:clamp(3.65rem,18vw,5.45rem);line-height:.88}.director-copy p{font-size:1rem}.director-actions{gap:10px}.director-actions .primary-button,.director-actions .secondary-button{width:100%;justify-content:center}.director-hero .ops-visual{min-height:330px;padding:0 16px 24px}.director-hero .lunna-stage{width:100%;min-height:310px}.director-hero .lunna-mark{width:104px;height:104px}.director-hero .stage-caption{right:16px;bottom:16px;left:16px;width:auto}.director-status-card{margin:0 16px 16px}.featured-workflow,.showcase-grid{grid-template-columns:1fr}.featured-workflow{padding:22px}.workflow-art{height:54px}.featured-workflow .text-button,.showcase-studio,.showcase-channels,.showcase-review{grid-column:auto}.showcase-card{min-height:240px;padding:22px;border-radius:22px}.showcase-studio{min-height:310px}.showcase-card h2{max-width:100%;font-size:clamp(1.75rem,10vw,2.55rem)}}.director-hero{grid-template-columns:minmax(0,.78fr) minmax(420px,.98fr)}.director-hero .ops-visual{min-height:100%;padding:0;border-left:1px solid rgba(255,255,255,.055)}.director-hero .ops-visual:before{z-index:1;background:linear-gradient(90deg,#02040bd1,#02040b33 38%,#02040ba8),linear-gradient(180deg,#02040b24,#02040bdb),radial-gradient(circle at 58% 22%,rgba(59,130,246,.28),transparent 34%)}.director-hero .ops-visual:after{z-index:2;opacity:.34}.ops-photo{opacity:1;filter:saturate(1.2) contrast(1.16) brightness(.82);object-position:58% center}.director-hero .signal-canvas{z-index:3;opacity:.3}.ops-light-strip{z-index:4;right:8%;bottom:24%;width:min(580px,86%);opacity:.58;filter:blur(10px)}.director-hero .lunna-stage{position:absolute;z-index:5;right:clamp(22px,3vw,38px);bottom:clamp(22px,3vw,38px);display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;width:min(360px,calc(100% - 44px));min-height:auto;aspect-ratio:auto;margin:0;padding:16px;border-radius:20px;border-color:#ffffff24;background:linear-gradient(145deg,#050816db,#ffffff0f),#02040bb3;box-shadow:0 34px 98px #00000075,0 0 68px #3b82f624;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:none}.director-hero .lunna-stage:before,.director-hero .lunna-halo,.director-hero .lunna-moon{display:none}.director-hero .lunna-mark{width:58px;height:58px;border-radius:16px;transform:none}.director-hero .signal-wave{position:relative;right:auto;bottom:auto;left:auto;grid-column:1 / -1;height:34px;margin-top:-2px;opacity:.72}.director-hero .stage-caption{position:static;grid-column:2;width:auto;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.director-status-card{top:clamp(92px,8vw,118px);width:min(310px,calc(42% - 34px))}.showcase-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.34;filter:saturate(1.14) contrast(1.14) brightness(.66)}.showcase-studio:before{z-index:1;background:linear-gradient(90deg,#02040be0,#02040b70),radial-gradient(circle at 72% 30%,rgba(59,130,246,.18),transparent 36%)}.showcase-studio>*:not(.showcase-media){position:relative;z-index:2}.workflow-photo{opacity:.26}.featured-workflow:before{background:linear-gradient(90deg,#02040bf0,#02040ba3),radial-gradient(circle at 20% 52%,rgba(59,130,246,.16),transparent 32%)}.login-hero-photo{position:absolute;inset:0;z-index:0;opacity:.64;object-position:52% 60%;transform:scale(1.18);filter:saturate(1.13) contrast(1.15) brightness(.82)}.login-orb{position:absolute;inset:0;z-index:1}.login-visual .brand,.login-copy,.login-signals{position:relative;z-index:2}@media(max-width:1180px){.director-hero{grid-template-columns:1fr}.director-hero .ops-visual{min-height:520px;border-left:0;border-top:1px solid rgba(255,255,255,.055)}.director-status-card{width:auto}}@media(max-width:760px){.director-hero .ops-visual{position:absolute;inset:0;z-index:0;min-height:auto;padding:0;opacity:.58}.director-hero .ops-photo{object-position:64% center;filter:saturate(1.15) contrast(1.12) brightness(.62)}.director-hero .lunna-stage,.director-status-card{display:none}.director-copy,.director-kicker{z-index:3}}:root{--font-display: "Space Grotesk", "Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-editorial: "Space Grotesk", "Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--bg: #030713;--bg-2: #07101f;--moon-silver: #e7edf7;--moon-muted: rgba(231, 237, 247, .72);--moon-faint: rgba(231, 237, 247, .48);--moon-line: rgba(226, 232, 240, .105);--moon-line-strong: rgba(226, 232, 240, .18);--lunar-blue: #73c8ff;--lunar-violet: #8b5cf6;--lunar-ice: #d8efff;--surface: rgba(8, 14, 27, .68);--surface-strong: rgba(8, 14, 27, .9);--surface-soft: rgba(226, 232, 240, .044);--line: var(--moon-line);--line-strong: var(--moon-line-strong);--text: #ffffff;--muted: var(--moon-muted);--faint: var(--moon-faint);--radius: 26px;--shadow: 0 34px 110px rgba(0, 0, 0, .64)}html{background:#030713}body{letter-spacing:0;text-rendering:geometricPrecision;background:radial-gradient(circle at 82% 3%,rgba(231,237,247,.2),transparent 18%),radial-gradient(circle at 88% 16%,rgba(115,200,255,.14),transparent 30%),radial-gradient(circle at 11% 12%,rgba(139,92,246,.18),transparent 34%),radial-gradient(circle at 42% 95%,rgba(59,130,246,.11),transparent 36%),linear-gradient(145deg,#030713,#050816 42%,#08111f)}body:before{background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.42) 0 1px,transparent 1.5px),radial-gradient(circle at 76% 16%,rgba(255,255,255,.34) 0 1px,transparent 1.6px),radial-gradient(circle at 48% 74%,rgba(255,255,255,.22) 0 1px,transparent 1.7px),linear-gradient(rgba(216,239,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(216,239,255,.035) 1px,transparent 1px);background-size:260px 260px,330px 330px,410px 410px,92px 92px,92px 92px;-webkit-mask-image:radial-gradient(circle at 50% 0%,#000 0 34%,transparent 82%);mask-image:radial-gradient(circle at 50% 0%,#000 0 34%,transparent 82%);opacity:.62}body:after{background:radial-gradient(ellipse at 75% 8%,rgba(255,255,255,.13),transparent 22%),radial-gradient(ellipse at 54% 45%,rgba(115,200,255,.08),transparent 40%),linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.045) 45%,transparent 55% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px);mix-blend-mode:screen;opacity:.58}.workspace{position:relative;isolation:isolate;border-left-color:#e2e8f013;background:radial-gradient(circle at 84% 7%,rgba(216,239,255,.14),transparent 22%),radial-gradient(circle at 14% 18%,rgba(139,92,246,.12),transparent 28%),linear-gradient(150deg,#030713eb,#050816eb 48%,#070f1cf0)}.workspace:after{position:fixed;inset:0 0 0 292px;z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse at 68% 4%,rgba(231,237,247,.16),transparent 19%),radial-gradient(ellipse at 68% 4%,transparent 0 18%,rgba(231,237,247,.055) 18.4% 18.7%,transparent 19.2%),radial-gradient(ellipse at 71% 11%,transparent 0 29%,rgba(115,200,255,.05) 29.3% 29.55%,transparent 30%),linear-gradient(135deg,transparent,rgba(255,255,255,.026) 46%,transparent 56%);opacity:.76}.page{width:min(1360px,calc(100vw - 332px));padding:34px clamp(28px,3vw,50px) 72px}.sidebar{border-right-color:#e2e8f017;background:linear-gradient(180deg,#030713f5,#050816e6),radial-gradient(circle at 45% 4%,rgba(231,237,247,.11),transparent 22%),radial-gradient(circle at 0% 28%,rgba(139,92,246,.12),transparent 30%);box-shadow:22px 0 80px #00000052}.sidebar .brand img,.topbar .brand img,.login-visual .brand img{border-radius:18px;border-color:#d8efff33;box-shadow:0 0 0 1px #ffffff0e inset,0 0 30px #73c8ff2e,0 0 54px #8b5cf61f}.sidebar nav button,.folder-list button,.action-stack button{border-radius:18px;min-height:44px;color:#e7edf7a8}.sidebar nav button:hover,.folder-list button:hover,.action-stack button:hover{color:#fff;background:linear-gradient(135deg,#e7edf713,#73c8ff0b),#ffffff09;box-shadow:0 0 0 1px #e2e8f017 inset}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#d8efff24,#8b5cf61a),#ffffff0b;box-shadow:0 0 0 1px #d8efff24 inset,0 18px 44px #00000057,0 0 42px #73c8ff14}.sidebar nav button.active:before{width:2px;border-radius:999px;background:linear-gradient(180deg,#e7edf7,#73c8ff 54%,#8b5cf6);box-shadow:0 0 18px #73c8ffb3}.topbar{min-height:82px;margin-bottom:28px;border-color:#e2e8f014;border-radius:28px;background:linear-gradient(135deg,#080e1bc7,#0409147a),radial-gradient(circle at 92% 20%,rgba(216,239,255,.11),transparent 22%);box-shadow:0 18px 58px #00000042,0 0 0 1px #ffffff07 inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar h1,.director-copy h1,.login-copy h1,.settings-hero h1{font-family:var(--font-display);letter-spacing:0}.topbar h1{font-size:clamp(1.72rem,2.4vw,2.42rem)}.command-bar{border-color:#d8efff1b;border-radius:999px;background:linear-gradient(135deg,#ffffff12,#73c8ff0b),#0409149e;box-shadow:0 18px 46px #00000038}.icon-button,.settings-button{border-radius:18px;border-color:#d8efff1f;background:linear-gradient(135deg,#ffffff10,#73c8ff09),#0409149e}.icon-button:hover,.settings-button:hover{background:linear-gradient(135deg,#d8efff24,#8b5cf617),#040914bd;box-shadow:0 0 0 1px #d8efff2e inset,0 0 28px #73c8ff21}.director-home{display:grid;gap:28px}.director-hero{min-height:min(740px,calc(100vh - 150px));border:1px solid rgba(226,232,240,.1);border-radius:38px;overflow:hidden;background:radial-gradient(circle at 72% 14%,rgba(231,237,247,.18),transparent 19%),radial-gradient(circle at 76% 21%,rgba(115,200,255,.12),transparent 27%),linear-gradient(125deg,#030713f5,#050816f0 44%,#081223eb);box-shadow:0 38px 120px #0000009e,0 0 0 1px #ffffff07 inset,0 0 110px #73c8ff14}.director-hero:before{background:linear-gradient(rgba(216,239,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(216,239,255,.041) 1px,transparent 1px),radial-gradient(circle at 76% 20%,rgba(231,237,247,.17),transparent 18%),radial-gradient(circle at 22% 72%,rgba(139,92,246,.16),transparent 26%);background-size:96px 96px,96px 96px,auto,auto;opacity:.74;-webkit-mask-image:linear-gradient(90deg,#000 0 68%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 68%,transparent 100%)}.director-hero:after{background:radial-gradient(ellipse at 78% 26%,transparent 0 26%,rgba(216,239,255,.085) 26.25% 26.55%,transparent 27%),radial-gradient(ellipse at 78% 26%,transparent 0 41%,rgba(115,200,255,.055) 41.25% 41.45%,transparent 42%),linear-gradient(118deg,transparent 0 42%,rgba(255,255,255,.055) 49%,transparent 56% 100%);opacity:.8}.director-kicker{gap:10px}.director-kicker span,.eyebrow{border:1px solid rgba(216,239,255,.105);color:#d8efffb8;letter-spacing:.06em;background:linear-gradient(135deg,#ffffff10,#73c8ff09),#0409147a}.director-copy{max-width:690px;padding:clamp(46px,5vw,78px)}.director-copy h1{max-width:10ch;margin:16px 0 22px;font-size:clamp(4.1rem,8.4vw,9.6rem);font-weight:700;line-height:.86;color:#fff;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.16),0 34px 80px rgba(0,0,0,.62),0 0 54px rgba(115,200,255,.12)}.director-copy p{max-width:610px;color:#e7edf7bd;font-size:clamp(1.04rem,1.4vw,1.22rem);line-height:1.7}.director-actions{gap:12px;margin-top:32px}.primary-button,.secondary-button,.ghost-button,.small-button,.text-button,.oauth-button{min-height:44px;border-radius:999px;letter-spacing:0;white-space:normal;box-shadow:none}.primary-button{color:#030713;border:1px solid rgba(255,255,255,.56);background:radial-gradient(circle at 28% 18%,#fff 0%,rgba(255,255,255,.68) 21%,transparent 42%),linear-gradient(135deg,#f7fbff,#bfdfff 42%,#8bafff);box-shadow:0 18px 48px #73c8ff33,0 0 0 1px #ffffff6b inset}.primary-button:hover{transform:translateY(-2px);box-shadow:0 24px 62px #73c8ff47,0 0 42px #e7edf733}.secondary-button,.ghost-button,.small-button,.oauth-button,.text-button{color:#f7fbffeb;border:1px solid rgba(216,239,255,.13);background:linear-gradient(135deg,#ffffff13,#73c8ff0a),#040914a8}.secondary-button:hover,.ghost-button:hover,.small-button:hover,.oauth-button:hover,.text-button:hover{transform:translateY(-2px);border-color:#d8efff40;background:linear-gradient(135deg,#d8efff21,#8b5cf616),#040914c7;box-shadow:0 18px 48px #00000042,0 0 28px #73c8ff1c}.director-hero .ops-visual{border-left-color:#e2e8f014;background:#020611}.ops-photo,.login-hero-photo,.workflow-photo,.showcase-media{filter:grayscale(.22) saturate(.82) contrast(1.22) brightness(.72)}.director-hero .ops-photo{opacity:.52;object-position:27% center;transform:scale(1.08)}.director-hero .ops-visual:before{background:radial-gradient(circle at 58% 17%,rgba(255,255,255,.16),transparent 22%),radial-gradient(circle at 68% 32%,rgba(115,200,255,.18),transparent 30%),linear-gradient(180deg,#02061114,#020611db)}.director-hero .ops-visual:after{background:linear-gradient(rgba(216,239,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(216,239,255,.038) 1px,transparent 1px),radial-gradient(ellipse at 58% 30%,transparent 0 34%,rgba(216,239,255,.11) 34.2% 34.45%,transparent 34.8%),linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.08) 44%,transparent 52% 100%);background-size:74px 74px,74px 74px,auto,auto;opacity:.72}.director-hero .lunna-stage{border-radius:50%;border-color:#e7edf729;background:radial-gradient(circle at 48% 42%,rgba(247,251,255,.36),transparent 0 14%,rgba(216,239,255,.08) 15%,transparent 38%),radial-gradient(circle at 50% 50%,rgba(115,200,255,.13),transparent 58%),#03071361;box-shadow:0 0 0 1px #ffffff0d inset,0 0 76px #d8efff1a,0 0 120px #73c8ff21}.director-hero .lunna-stage:before{background:radial-gradient(ellipse at 50% 50%,transparent 0 55%,rgba(216,239,255,.16) 55.3% 55.6%,transparent 56%),radial-gradient(ellipse at 50% 50%,transparent 0 72%,rgba(139,92,246,.13) 72.3% 72.6%,transparent 73%)}.director-hero .lunna-mark{border-radius:34px;border-color:#d8efff38;background:#03071394;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stage-caption,.director-status-card,.sidebar-status,.form-status{border-color:#d8efff1f;background:linear-gradient(135deg,#ffffff12,#73c8ff0a),#030713ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.director-status-card{right:clamp(24px,3.5vw,50px);bottom:clamp(24px,3vw,44px);border-radius:26px}.featured-workflow{min-height:220px;border:1px solid rgba(226,232,240,.105);border-radius:34px;overflow:hidden;background:linear-gradient(120deg,#030713e6,#070f1cc7),radial-gradient(circle at 80% 20%,rgba(231,237,247,.12),transparent 26%);box-shadow:0 30px 88px #0000006b,0 0 0 1px #ffffff08 inset}.featured-workflow:before{background:linear-gradient(90deg,#030713eb,#0307137a 58%,#030713b8),radial-gradient(ellipse at 78% 42%,transparent 0 26%,rgba(216,239,255,.11) 26.2% 26.55%,transparent 27%),radial-gradient(circle at 22% 52%,rgba(115,200,255,.16),transparent 32%)}.workflow-photo{opacity:.38;object-position:center 28%;transform:scale(1.06)}.workflow-copy strong{max-width:720px;color:#fff;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.15rem);line-height:1.02;text-wrap:balance}.workflow-copy p{max-width:720px;color:#e7edf7b8}.showcase-grid{gap:20px}.showcase-card,.panel,.settings-panel,.metric-card,.day-card,.draft-card,.empty-panel,.auth-panel{border:1px solid rgba(226,232,240,.105);border-radius:30px;background:linear-gradient(145deg,#0c1424d1,#040914ad),radial-gradient(circle at 80% 0%,rgba(231,237,247,.1),transparent 26%);box-shadow:0 26px 82px #00000061,0 0 0 1px #ffffff07 inset;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.showcase-card:before,.panel:before,.settings-panel:before,.metric-card:before{background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 32%),linear-gradient(rgba(216,239,255,.044) 1px,transparent 1px),linear-gradient(90deg,rgba(216,239,255,.03) 1px,transparent 1px);background-size:auto,70px 70px,70px 70px;opacity:.55}.showcase-card:hover,.panel:hover,.settings-panel:hover,.metric-card:hover{transform:translateY(-3px);border-color:#d8efff2e;box-shadow:0 32px 98px #00000070,0 0 58px #73c8ff14}.showcase-studio{min-height:500px}.showcase-media{opacity:.4;object-position:22% center;transform:scale(1.08)}.showcase-studio:after{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,#0307131f,#030713d1),radial-gradient(circle at 70% 18%,rgba(216,239,255,.18),transparent 26%)}.showcase-card h2,.panel h2,.settings-panel h2,.empty-panel h2{color:#fff;font-family:var(--font-display);line-height:1.06;text-wrap:balance}.showcase-card p,.panel p,.settings-panel p,.empty-panel p,.metric-card p,.draft-card p,.day-card small,.draft-card small{color:#e7edf7ad;line-height:1.58}.showcase-library strong,.metric-card strong,.director-status-card strong{font-family:var(--font-display);letter-spacing:0}input,textarea,select{border-color:#d8efff21;border-radius:18px;color:#fff;background:linear-gradient(135deg,#ffffff10,#73c8ff08),#030713a3;box-shadow:0 0 0 1px #ffffff05 inset}input:focus,textarea:focus,select:focus{border-color:#d8efff52;box-shadow:0 0 0 1px #d8efff1f inset,0 0 34px #73c8ff1c}.login-page{background:radial-gradient(circle at 76% 8%,rgba(231,237,247,.18),transparent 18%),radial-gradient(circle at 16% 24%,rgba(139,92,246,.14),transparent 34%),linear-gradient(145deg,#030713,#050816 48%,#07111f)}.login-frame{border-color:#d8efff1a;border-radius:38px;background:linear-gradient(145deg,#040914db,#080e1bb8),radial-gradient(circle at 80% 8%,rgba(231,237,247,.11),transparent 26%);box-shadow:0 42px 120px #0000008c}.login-visual{background:#020611}.login-visual:before{background:radial-gradient(circle at 24% 18%,rgba(231,237,247,.13),transparent 20%),radial-gradient(circle at 68% 34%,rgba(115,200,255,.16),transparent 32%),linear-gradient(rgba(216,239,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(216,239,255,.032) 1px,transparent 1px),linear-gradient(180deg,#0206111f,#020611cc);background-size:auto,auto,92px 92px,92px 92px,auto}.login-visual:after{background:radial-gradient(ellipse at 62% 28%,transparent 0 29%,rgba(216,239,255,.12) 29.25% 29.55%,transparent 30%),linear-gradient(116deg,transparent 0 38%,rgba(255,255,255,.07) 46%,transparent 54% 100%)}.login-hero-photo{opacity:.72;object-position:38% center;filter:saturate(.7) contrast(1.26) brightness(.72)}.login-copy h1{max-width:10ch;font-size:clamp(3.8rem,8vw,8.6rem);line-height:.88;text-wrap:balance;text-shadow:0 34px 80px rgba(0,0,0,.72),0 0 42px rgba(115,200,255,.12)}.login-copy p,.auth-panel p{color:#e7edf7bd}.login-signals span,.segmented,.form-status{border-color:#d8efff21;border-radius:999px}.segmented button{border-radius:999px}.segmented button.active{color:#030713;background:linear-gradient(135deg,#f7fbff,#bfdfff 50%,#aebcff)}.settings-hero{border-color:#d8efff1b;border-radius:34px;background:radial-gradient(circle at 86% 16%,rgba(231,237,247,.16),transparent 22%),radial-gradient(circle at 15% 18%,rgba(139,92,246,.12),transparent 30%),linear-gradient(135deg,#080e1be0,#030713d1)}.settings-hero:before{background:linear-gradient(rgba(216,239,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(216,239,255,.032) 1px,transparent 1px),radial-gradient(ellipse at 80% 22%,transparent 0 30%,rgba(216,239,255,.1) 30.2% 30.5%,transparent 31%);background-size:88px 88px,88px 88px,auto}@media(max-width:1180px){.workspace:after{inset-left:0}.page{width:min(100%,1120px);padding-inline:24px}.director-hero{min-height:auto}.director-copy{padding:48px}}@media(max-width:760px){.page{padding:18px 14px 46px}.topbar{margin-bottom:16px;padding:14px;border-radius:24px}.director-hero,.featured-workflow,.showcase-card,.panel,.settings-panel,.auth-panel,.login-frame{border-radius:26px}.director-copy{padding:34px 22px 38px}.director-copy h1,.login-copy h1{max-width:9ch;font-size:clamp(3.15rem,17vw,5.3rem);line-height:.9}.director-copy p,.login-copy p{font-size:1rem;line-height:1.62}.director-actions{align-items:stretch}.primary-button,.secondary-button,.ghost-button,.small-button,.oauth-button{justify-content:center;width:100%}.featured-workflow{min-height:300px;padding:28px 22px}.workflow-copy strong{font-size:clamp(1.75rem,10vw,2.45rem)}.showcase-studio{min-height:420px}.login-hero-photo{object-position:42% center}}@media(min-width:1181px){.director-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr)}.director-copy{max-width:640px;padding:clamp(42px,4.2vw,68px)}.director-copy h1{max-width:8.5ch;font-size:clamp(3.8rem,6.45vw,7.28rem);line-height:.88}.director-copy p{max-width:520px}.director-status-card{top:auto;right:clamp(24px,3vw,42px);bottom:clamp(24px,3vw,42px);width:min(292px,calc(34% - 28px));min-height:238px;align-content:space-between}}.small-button,.text-button,.secondary-button,.ghost-button,.primary-button,.oauth-button{word-break:normal;overflow-wrap:normal}.small-button{min-width:max-content;padding-inline:16px;white-space:nowrap;line-height:1.12}.integration-row{grid-template-columns:minmax(0,1fr) minmax(118px,max-content)}.integration-row .small-button,.settings-integrations .small-button{min-width:118px}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.integration-row small{display:block;margin-top:7px;color:#e7edf794;font-size:.76rem;line-height:1.4}.production-list{display:grid;gap:10px;margin-top:16px}.production-list article{display:grid;gap:5px;border:1px solid rgba(216,239,255,.1);border-radius:18px;background:linear-gradient(135deg,#ffffff0d,#73c8ff07),#0307138a;padding:13px 14px}.production-list strong,.production-list span,.production-list small,.empty-note{min-width:0;overflow-wrap:anywhere}.production-list strong{color:#fff;font-size:.9rem}.production-list span,.production-list small,.empty-note{color:#e7edf7a3;line-height:1.48}.production-list small,.empty-note{font-size:.78rem}.danger-text{color:#fecaca!important}.settings-panel .secondary-button,.settings-panel .ghost-button,.settings-panel .primary-button{width:fit-content;max-width:100%;padding-inline:18px;line-height:1.15}@media(max-width:760px){.small-button,.settings-panel .secondary-button,.settings-panel .ghost-button,.settings-panel .primary-button{min-width:0;white-space:normal}}.stars-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.star-layer{position:absolute;top:50%;left:50%;width:2px;height:2px;border-radius:999px;background:transparent}.star-layer-one{opacity:.72}.star-layer-two{opacity:.58;filter:blur(.2px)}.star-layer-three{opacity:.44;filter:blur(.6px)}.login-stars,.director-stars{opacity:.62;mix-blend-mode:screen}body{background:radial-gradient(circle at 18% 0%,rgba(124,58,237,.22),transparent 34%),radial-gradient(circle at 82% 8%,rgba(59,130,246,.14),transparent 30%),radial-gradient(circle at 56% 102%,rgba(168,85,247,.14),transparent 44%),linear-gradient(135deg,#03040d,#070718 46%,#02030a)}.director-home{gap:clamp(24px,3vw,38px)}.director-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,.96fr) minmax(420px,.82fr);min-height:min(760px,calc(100vh - 150px));border-radius:42px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(168,85,247,.22),transparent 34%),radial-gradient(circle at 76% 10%,rgba(59,130,246,.14),transparent 28%),linear-gradient(128deg,#03050ffa,#060616f5 48%,#02040bfa);box-shadow:0 44px 130px #000000a8,0 0 0 1px #ffffff09 inset,0 0 120px #7c3aed1a}.director-hero>*:not(.director-stars){position:relative;z-index:2}.director-hero:before{opacity:.52;background:linear-gradient(rgba(236,229,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(236,229,255,.035) 1px,transparent 1px),radial-gradient(circle at 77% 24%,rgba(168,85,247,.18),transparent 28%);background-size:92px 92px,92px 92px,auto;-webkit-mask-image:linear-gradient(90deg,#000 0 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 72%,transparent 100%)}.director-kicker{top:clamp(22px,3vw,34px);left:clamp(24px,4vw,58px);gap:10px;max-width:calc(100% - 96px);padding:0;border:0}.director-kicker span{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(226,232,240,.12);border-radius:999px;background:#0508168a;padding:7px 12px;color:#f1f5f9b8;box-shadow:0 0 24px #7c3aed14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.director-kicker span+span:before{content:none}.director-copy{align-self:end;max-width:660px;padding:clamp(58px,5.4vw,86px) clamp(34px,4.8vw,70px)}.director-copy .eyebrow,.login-copy .eyebrow{width:fit-content;max-width:100%;border-radius:999px;white-space:normal}.director-copy h1{max-width:8.6ch;margin:16px 0 22px;font-size:clamp(4.1rem,6.8vw,7.6rem);line-height:.88;text-wrap:balance}.director-copy p{max-width:560px;color:#f1f5f9c2;font-size:clamp(1.04rem,1.25vw,1.18rem)}.director-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.director-actions .primary-button,.director-actions .secondary-button{width:auto;min-width:170px;min-height:48px;padding-inline:18px;white-space:nowrap}.director-hero .ops-visual{position:relative;display:block;min-height:100%;padding:0;border-left:1px solid rgba(255,255,255,.055);background:#02040d}.director-hero .ops-photo{opacity:.88;object-position:44% center;filter:saturate(1.06) contrast(1.12) brightness(.82);transform:scale(1.02)}.director-hero .ops-visual:before{z-index:1;opacity:1;background:linear-gradient(90deg,#02040bad,#02040b1f 36%,#02040bc2),radial-gradient(circle at 38% 40%,rgba(168,85,247,.22),transparent 34%),linear-gradient(180deg,#02040b14,#02040be0)}.director-hero .ops-visual:after{z-index:2;opacity:.56;background:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),radial-gradient(ellipse at 48% 36%,transparent 0 35%,rgba(236,229,255,.12) 35.2% 35.5%,transparent 35.8%);background-size:72px 72px,72px 72px,auto}.director-hero .signal-canvas{z-index:3;opacity:.5}.ops-light-strip{z-index:4}.director-hero .lunna-stage{z-index:5;right:clamp(26px,3.4vw,48px);bottom:clamp(26px,3.4vw,48px);width:min(340px,calc(100% - 52px));min-height:166px;border-radius:28px;background:linear-gradient(145deg,#080c1cd6,#ffffff0f),#03050fa8;box-shadow:0 30px 78px #0000006b,0 0 0 1px #ffffff0a inset}.director-status-card{top:clamp(74px,7vw,108px);right:clamp(26px,3.4vw,48px);bottom:auto;width:min(280px,calc(32% - 26px));min-width:238px;min-height:174px;display:grid;align-content:space-between;gap:14px;border-radius:28px;padding:20px;overflow:hidden}.director-status-card strong{max-width:100%;font-size:clamp(1.45rem,2vw,2rem);line-height:1.02;overflow-wrap:normal;text-wrap:balance}.director-status-card small{max-width:100%;overflow-wrap:anywhere;line-height:1.45}.featured-workflow .workflow-photo{opacity:.56;object-position:center bottom;filter:saturate(1.05) contrast(1.14) brightness(.72)}.showcase-card{overflow:hidden}.showcase-card .showcase-media{opacity:.5;object-position:40% center;filter:saturate(1.08) contrast(1.16) brightness(.7)}.showcase-inbox{isolation:isolate}.showcase-inbox .showcase-portrait{opacity:.34;object-position:center bottom}.showcase-card>*:not(.showcase-media){position:relative;z-index:2}@media(max-width:1180px){.director-hero{grid-template-columns:1fr;min-height:auto}.director-hero .ops-visual{min-height:520px;border-top:1px solid rgba(255,255,255,.055);border-left:0}.director-status-card{top:auto;right:auto;width:auto;min-width:0;margin:0 clamp(26px,4vw,48px) clamp(24px,3vw,38px)}}@media(max-width:760px){.director-hero{border-radius:28px}.director-kicker{position:relative;top:auto;left:auto;padding:18px 18px 0}.director-copy{padding:26px 20px 34px}.director-copy h1{max-width:9ch;font-size:clamp(3.2rem,16vw,5rem)}.director-actions .primary-button,.director-actions .secondary-button{width:100%;min-width:0;white-space:normal}.director-hero .ops-visual{min-height:420px}.director-hero .ops-photo{object-position:36% center}.director-hero .lunna-stage{right:16px;bottom:16px;left:16px;width:auto}.director-status-card{margin-inline:16px}}.director-hero{display:grid!important;grid-auto-flow:initial}.director-stars{position:absolute!important;grid-column:auto!important;grid-row:auto!important}.director-kicker{position:absolute!important;z-index:6!important;display:flex!important;grid-column:auto!important;grid-row:auto!important;align-items:center!important;width:auto!important;height:auto!important;min-height:0!important}.director-kicker span{width:auto!important;height:auto!important;min-width:0!important;min-height:30px!important;max-height:34px!important;writing-mode:horizontal-tb!important;transform:none!important;align-self:auto!important;justify-self:auto!important}.director-copy{grid-column:1!important;grid-row:1!important;justify-self:start}.director-hero .ops-visual{grid-column:2!important;grid-row:1!important;align-self:stretch;min-width:0}.director-status-card{position:absolute!important}@media(max-width:1180px){.director-copy,.director-hero .ops-visual{grid-column:1!important}.director-copy{grid-row:1!important}.director-hero .ops-visual{grid-row:2!important}}@media(max-width:760px){.director-kicker{position:relative!important;z-index:6!important;top:auto!important;left:auto!important;flex-wrap:wrap}}@media(max-width:1180px){.director-status-card{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;grid-column:1!important;grid-row:3!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0 clamp(24px,4vw,48px) clamp(24px,4vw,42px)!important}}@media(max-width:760px){.director-status-card{margin:0 16px 18px!important}}:root{color-scheme:dark;--background: oklch(.07 .026 295);--background-soft: oklch(.11 .04 295 / .88);--surface: oklch(.14 .05 295 / .56);--surface-strong: oklch(.11 .04 295 / .8);--surface-solid: oklch(.14 .05 295 / .96);--foreground: oklch(.97 .01 300);--muted: oklch(.75 .04 295 / .88);--faint: oklch(.62 .04 295 / .78);--primary: oklch(.66 .25 303);--primary-strong: oklch(.58 .28 302);--accent: oklch(.74 .21 281);--border: oklch(.4 .12 297 / .22);--border-strong: oklch(.58 .2 300 / .38);--success: oklch(.76 .19 150);--shadow-violet: 0 0 48px oklch(.66 .25 303 / .34);--shadow-panel: 0 28px 90px rgba(0, 0, 0, .42);--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Cormorant Garamond", Georgia, serif;--radius-sm: 18px;--radius-lg: 28px;--radius-xl: 36px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:radial-gradient(circle at 20% 10%,oklch(.33 .18 303 / .16),transparent 0 28%),radial-gradient(circle at 86% 84%,oklch(.32 .16 285 / .14),transparent 0 30%),linear-gradient(180deg,#090611,#05040a);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}img{display:block;max-width:100%}.lunna-app-shell{position:relative;display:grid;grid-template-columns:296px minmax(0,1fr);min-height:100vh}.lunna-starfield{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 18% 28%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 64% 22%,rgba(255,255,255,.72),transparent),radial-gradient(1px 1px at 82% 68%,rgba(255,255,255,.72),transparent),radial-gradient(1px 1px at 38% 72%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 54% 44%,rgba(167,120,255,.9),transparent),radial-gradient(1px 1px at 88% 20%,rgba(167,120,255,.9),transparent);background-size:360px 360px,420px 420px,520px 520px,440px 440px,auto,auto;opacity:.48;z-index:0}.lunna-sidebar{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;min-height:100vh;padding:26px 20px 24px;background:linear-gradient(180deg,#090711f5,#05040aeb),#06040ceb;border-right:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lunna-brand-block{display:flex;align-items:center;gap:14px;padding:8px 4px 18px}.lunna-brand-logo{width:58px;height:58px;border-radius:18px;object-fit:cover;box-shadow:0 0 0 1px #b278ff47,0 0 26px #894dff2e}.lunna-brand-logo.large{width:78px;height:78px;border-radius:24px}.lunna-brand-copy{display:flex;flex-direction:column;gap:2px}.lunna-brand-copy div{font-size:.98rem;font-weight:600}.lunna-brand-copy span{color:var(--muted);font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}.lunna-nav{display:grid;gap:8px;margin-top:12px}.lunna-nav-link,.lunna-circle-button,.lunna-primary-action,.lunna-secondary-action,.lunna-icon-action,.lunna-inline-link,.connection-status{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.lunna-nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:0 16px;border:1px solid transparent;border-radius:22px;color:var(--muted)}.lunna-nav-link:hover{color:var(--foreground);border-color:var(--border);background:#ffffff08;transform:translate(2px)}.lunna-nav-link.active{color:var(--foreground);border-color:var(--border-strong);background:linear-gradient(135deg,#7c3aed47,#7c3aed1a),#ffffff0a;box-shadow:var(--shadow-violet)}.lunna-nav-link span{font-size:1.02rem;font-weight:500}.lunna-nav-glint{margin-left:auto;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--primary));box-shadow:0 0 20px #aa64ffcc}.lunna-sidebar-lower{display:flex;flex-direction:column;gap:18px;margin-top:auto}.lunna-profile-card,.lunna-level-card,.lunna-page-card,.lunna-info-card,.lunna-day-card,.lunna-media-card,.lunna-connection-card,.editor-form-card,.editor-visual-card,.lunna-stat-card{border:1px solid var(--border);background:linear-gradient(180deg,#160e24bd,#0b0812db);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lunna-profile-card{position:relative;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:16px;border-radius:24px}.lunna-profile-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#9d62ff,#3a155f 70%);font-weight:700}.lunna-profile-card strong,.lunna-media-card strong,.lunna-connection-card strong{display:block;font-weight:600}.lunna-profile-card span,.lunna-media-card span,.lunna-connection-card span,.lunna-info-card p,.lunna-page-head p,.lunna-secondary-header p{color:var(--muted)}.lunna-profile-spark{color:var(--accent)}.lunna-level-card{padding:18px 16px 16px;border-radius:24px}.lunna-card-eyebrow{display:inline-block;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.lunna-level-card strong,.lunna-stat-card strong{display:block;margin-top:8px;font-family:var(--font-display);font-weight:400}.lunna-level-card strong{font-size:3.6rem;line-height:.9}.lunna-level-card small,.lunna-stat-card small,.lunna-media-card small,.lunna-day-card small{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.lunna-progress{height:6px;margin-top:18px;border-radius:999px;background:#ffffff1a;overflow:hidden}.lunna-progress span{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 22px #aa6effad}.lunna-sidebar-actions{display:flex;gap:12px}.lunna-circle-button,.lunna-icon-action{display:inline-grid;place-items:center;background:#ffffff08;color:var(--foreground);border:1px solid var(--border)}.lunna-circle-button{width:44px;height:44px;border-radius:999px}.lunna-circle-button:hover,.lunna-icon-action:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-violet)}.lunna-main{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;padding:22px 22px 18px;min-width:0}.lunna-hero-card,.lunna-orbit-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg,#160e24e0,#08060eeb),#ffffff05;box-shadow:var(--shadow-panel)}.lunna-hero-card{min-height:590px}.lunna-hero-moon{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;transform:scale(1.02)}.lunna-hero-haze{position:absolute;inset:0;background:linear-gradient(90deg,#07060cd6,#0907108a 34%,#0907101a 62%,#0907100a),radial-gradient(circle at 62% 18%,rgba(210,148,255,.24),transparent 0 20%),radial-gradient(circle at 74% 76%,rgba(110,58,255,.26),transparent 0 22%)}.lunna-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(180deg,#000000e6,#0000004d);mask-image:linear-gradient(180deg,#000000e6,#0000004d);opacity:.36}.lunna-hero-orbit-lines{position:absolute;inset:0;background:radial-gradient(circle at 70% 32%,transparent 0 18%,rgba(165,108,255,.14) 18.2%,transparent 18.8%),radial-gradient(circle at 62% 44%,transparent 0 30%,rgba(165,108,255,.1) 30.2%,transparent 30.8%),radial-gradient(circle at 58% 54%,transparent 0 42%,rgba(165,108,255,.08) 42.2%,transparent 42.8%);opacity:.85}.lunna-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:18px;min-height:590px;padding:28px 28px 24px 42px}.lunna-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-top:18px}.lunna-eyebrow-pill{display:inline-flex;align-items:center;gap:14px;align-self:flex-start;min-height:40px;padding:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#140e21ad;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pill-dot{width:10px;height:10px;border-radius:999px;background:#130a1ee6;border:1px solid rgba(255,255,255,.12)}.lunna-hero-copy h1,.lunna-page-head h1,.lunna-secondary-header h1,.lunna-info-card h2,.lunna-orbit-copy h2,.editor-visual-copy h2{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:0;line-height:.9}.lunna-hero-copy h1{margin-top:22px;font-size:clamp(4.2rem,7vw,6.4rem);max-width:520px;text-wrap:balance}.lunna-hero-copy h1 span{color:var(--accent);font-size:.52em;vertical-align:middle;text-shadow:0 0 28px rgba(170,108,255,.8)}.lunna-hero-copy p{max-width:430px;margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.6}.lunna-hero-actions,.editor-actions,.lunna-login-actions,.lunna-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lunna-primary-action,.lunna-secondary-action,.lunna-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:10px}.lunna-primary-action,.lunna-secondary-action{min-height:64px;padding:0 30px;border-radius:999px;border:1px solid var(--border);font-size:1.02rem;font-weight:600}.lunna-primary-action{background:linear-gradient(180deg,#8245ffeb,#5726c2eb);box-shadow:0 0 36px #8a52ff7a,inset 0 0 0 1px #ffffff2e}.lunna-primary-action:hover,.lunna-secondary-action:hover,.lunna-inline-link:hover{transform:translateY(-1px)}.lunna-secondary-action{background:#110c1cad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lunna-icon-action{width:62px;height:62px;border-radius:999px}.lunna-inline-link{margin-top:20px;align-self:flex-start;color:var(--muted);font-size:.94rem}.lunna-hero-sidecards{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:84px 6px 8px 0}.lunna-floating-card{position:relative;overflow:hidden;display:block;border-radius:32px;border:1px solid rgba(167,108,255,.18);background:linear-gradient(180deg,#0d0a14e6,#0d0a14d1);box-shadow:var(--shadow-panel)}.lunna-floating-card:hover{transform:translateY(-2px);border-color:#a76cff57}.lunna-next-card{padding:34px 38px}.lunna-next-card strong,.lunna-studio-card-copy strong,.lunna-info-card h3,.lunna-day-card h3{display:block;margin-top:18px;font-family:var(--font-display);font-weight:400;letter-spacing:0}.lunna-next-card strong,.lunna-studio-card-copy strong{font-size:clamp(2.5rem,3.8vw,3.4rem);line-height:.92}.lunna-next-card p,.lunna-studio-card-copy p,.lunna-orbit-copy p,.editor-visual-copy p,.editor-field,.lunna-login-card p{margin:18px 0 0;color:var(--muted);line-height:1.65}.lunna-next-card p{font-size:.86rem;letter-spacing:.14em;text-transform:uppercase}.lunna-card-corner,.lunna-arrow-chip{position:absolute;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a}.lunna-card-corner{top:28px;right:28px;width:44px;height:44px}.lunna-studio-card{min-height:290px}.lunna-studio-card-image,.editor-visual-card img,.lunna-media-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lunna-studio-card-image{opacity:.48}.lunna-studio-card-fade,.editor-visual-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0d0a14f5,#0d0a14b8 52%,#0d0a142e)}.lunna-studio-card-copy,.editor-visual-copy{position:relative;z-index:1;padding:34px 36px}.lunna-studio-card-copy p{max-width:320px}.lunna-arrow-chip{right:30px;bottom:28px;width:74px;height:74px}.lunna-hero-rail{position:absolute;top:52px;right:28px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed}.lunna-orbit-card{min-height:308px}.lunna-orbit-surface{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.44}.lunna-orbit-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#090710eb,#090710cc 48%,#09071042)}.lunna-orbit-inner{position:relative;z-index:1;display:grid;grid-template-columns:280px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:308px;padding:28px 34px}.lunna-orbit-graphic{position:relative;width:220px;height:220px;margin:0 auto}.lunna-orbit-graphic .ring,.lunna-orbit-map .orbit-line{position:absolute;border-radius:999px;border:1px solid rgba(167,108,255,.22)}.lunna-orbit-graphic .ring-1{inset:14px}.lunna-orbit-graphic .ring-2{inset:40px}.lunna-orbit-graphic .ring-3{inset:76px}.lunna-orbit-graphic .core,.lunna-orbit-map .orbit-center{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,#f5d7ff,#9d62ff 38%,#5a2ad6);box-shadow:0 0 34px #9b5cffbd}.lunna-orbit-graphic .core{width:34px;height:34px}.lunna-orbit-graphic .satellite{position:absolute;width:10px;height:10px;border-radius:999px;background:#d8b4ff;box-shadow:0 0 18px #d8b4ffe0}.lunna-orbit-graphic .sat-1{left:20px;top:124px}.lunna-orbit-graphic .sat-2{right:12px;top:86px}.lunna-orbit-copy h2,.lunna-page-head h1,.lunna-secondary-header h1,.lunna-info-card h2,.editor-visual-copy h2{font-size:clamp(2.8rem,4.6vw,4.6rem)}.lunna-orbit-copy p{max-width:580px;font-size:1rem}.orbit-cta{min-height:58px;padding-inline:24px}.lunna-secondary-header,.lunna-page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.lunna-secondary-header{padding:14px 10px 0}.lunna-secondary-header p,.lunna-page-head p{max-width:780px;margin:14px 0 0;font-size:1rem;line-height:1.65}.lunna-page-card{padding:28px;border-radius:32px}.compact-head{align-items:center}.lunna-analytics-grid{display:grid;grid-template-columns:minmax(380px,1.1fr) minmax(0,.9fr);gap:24px;margin-top:28px}.lunna-orbit-map{position:relative;min-height:560px;border-radius:28px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 50% 50%,rgba(141,83,255,.1),transparent 0 28%),#0a0812d6}.lunna-orbit-map .orbit-center{width:62px;height:62px}.orbit-node{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);text-align:center}.orbit-node span{border-radius:999px;background:linear-gradient(180deg,#d6adff,#884dfc);box-shadow:0 0 24px #935cffad}.orbit-node strong{margin-top:10px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.orbit-node small{margin-top:3px;color:var(--faint);font-size:.72rem}.lunna-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lunna-stat-card{padding:24px;border-radius:24px}.lunna-stat-card strong{font-size:3.8rem;line-height:.9}.editor-page-grid,.settings-grid-page,.inbox-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:22px}.editor-visual-card,.editor-form-card,.lunna-info-card{border-radius:30px}.editor-visual-card{position:relative;min-height:620px;overflow:hidden}.editor-form-card{display:flex;flex-direction:column;gap:18px;padding:24px}.editor-placeholder,.editor-field{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.editor-placeholder{display:grid;place-items:center;min-height:160px;color:var(--muted)}.editor-input-group{display:grid;gap:8px}.editor-input-group label{color:var(--muted);font-size:.88rem}.editor-field{padding:18px}.editor-field.multiline{min-height:110px}.editor-targets,.lunna-chip-row,.lunna-login-actions{display:flex;flex-wrap:wrap;gap:10px}.editor-target-chip,.lunna-chip-row span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted)}.lunna-media-grid,.lunna-connections-grid,.lunna-calendar-grid{display:grid;gap:18px;margin-top:24px}.lunna-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lunna-media-card{position:relative;overflow:hidden;min-height:360px;border-radius:26px}.lunna-media-card:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(7,6,12,.92) 100%);content:""}.lunna-media-card div{position:absolute;inset-inline:18px;bottom:18px;z-index:1}.lunna-media-card strong{font-size:1.08rem}.lunna-connections-grid,.lunna-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lunna-connection-card,.lunna-day-card,.lunna-info-card{display:flex;flex-direction:column;gap:12px;padding:22px}.connection-status{align-self:flex-start;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.82rem;line-height:32px}.connection-status.ok{background:#54d79a24;color:#b2f6cf}.connection-status.pending{background:#ffcd5624;color:#f6e59a}.lunna-day-card strong{font-size:1.1rem}.lunna-day-card h3{margin:0;font-size:2rem;line-height:.96}.lunna-day-card span{color:var(--accent);font-size:.86rem;letter-spacing:.18em;text-transform:uppercase}.lunna-info-card.emphasis{background:radial-gradient(circle at 70% 20%,rgba(168,85,247,.2),transparent 0 28%),linear-gradient(180deg,#160e24d1,#0b0812eb)}.lunna-info-card h2,.lunna-login-card h1{font-size:clamp(2.7rem,4.2vw,4.2rem)}.lunna-info-card h3{margin:0;font-size:2.2rem;line-height:.96}.lunna-settings-list{display:grid;gap:14px;padding:0;margin:0;list-style:none}.lunna-settings-list li{display:flex;align-items:center;gap:10px;color:var(--muted)}.lunna-status-footer{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;align-self:center;gap:16px;min-height:56px;padding:0 24px;border-radius:999px;border:1px solid var(--border);background:#0e0a18b8;color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.lunna-status-footer div{display:inline-flex;align-items:center;gap:8px}.separator{opacity:.38}.dot{width:8px;height:8px;border-radius:999px}.dot-live{background:var(--success);box-shadow:0 0 16px #46e6a0b3}.lunna-login-shell{display:grid;place-items:center;min-height:100vh;padding:24px}.lunna-login-card{width:min(720px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;padding:48px;text-align:center;border-radius:34px;border:1px solid var(--border);background:radial-gradient(circle at 50% 0%,rgba(168,85,247,.18),transparent 0 32%),linear-gradient(180deg,#160e24c7,#0b0812eb);box-shadow:var(--shadow-panel)}@media(max-width:1260px){.lunna-app-shell{grid-template-columns:260px minmax(0,1fr)}.lunna-main{padding-inline:24px}.lunna-hero-content{grid-template-columns:minmax(0,1fr);align-items:end;padding-right:28px}.lunna-hero-sidecards{padding:0 0 12px;max-width:520px;justify-content:flex-end}.lunna-hero-rail{display:none}.lunna-orbit-inner,.lunna-analytics-grid,.editor-page-grid,.settings-grid-page,.inbox-grid{grid-template-columns:1fr}.lunna-media-grid,.lunna-connections-grid,.lunna-calendar-grid{grid-template-columns:1fr 1fr}}@media(max-width:980px){.lunna-app-shell{grid-template-columns:1fr}.lunna-sidebar{position:relative;min-height:auto;gap:18px;padding-bottom:18px}.lunna-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lunna-sidebar-lower{margin-top:0;display:grid;grid-template-columns:1fr 1fr auto;align-items:end}.lunna-main{padding-top:8px}.lunna-hero-card{min-height:auto}.lunna-hero-content{min-height:auto;padding:28px 22px 24px}.lunna-hero-copy{padding-top:6px}.lunna-hero-copy h1{font-size:clamp(4.2rem,12vw,6rem)}.lunna-page-card,.lunna-orbit-inner,.lunna-secondary-header{padding:22px}}@media(max-width:720px){.lunna-nav,.lunna-sidebar-lower{grid-template-columns:1fr}.lunna-hero-copy p,.lunna-secondary-header p,.lunna-page-head p{font-size:.96rem}.lunna-hero-actions,.lunna-header-actions,.editor-actions,.lunna-login-actions{flex-direction:column;align-items:stretch}.lunna-primary-action,.lunna-secondary-action,.lunna-icon-action{width:100%}.lunna-icon-action{height:58px;border-radius:999px}.lunna-media-grid,.lunna-connections-grid,.lunna-calendar-grid,.lunna-stats-grid{grid-template-columns:1fr}.lunna-status-footer{width:100%;justify-content:center;padding-block:14px}}.lunna-app-shell{isolation:isolate;grid-template-columns:238px minmax(0,1fr)}.lunna-app-shell:before,.lunna-app-shell:after{position:fixed;inset:0;z-index:0;pointer-events:none;content:""}.lunna-app-shell:before{background:radial-gradient(circle at 82% 16%,rgba(132,65,255,.18),transparent 0 24%),radial-gradient(circle at 52% 88%,rgba(58,26,125,.18),transparent 0 38%),linear-gradient(116deg,rgba(255,255,255,.035) 0 1px,transparent 1px 100%);background-size:auto,auto,96px 96px;opacity:.74;animation:lunna-ambient-drift 28s ease-in-out infinite alternate}.lunna-app-shell:after{background:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.72),transparent),radial-gradient(1px 1px at 22% 76%,rgba(188,137,255,.82),transparent),radial-gradient(1px 1px at 54% 28%,rgba(255,255,255,.62),transparent),radial-gradient(1px 1px at 82% 52%,rgba(173,116,255,.86),transparent),radial-gradient(1px 1px at 94% 18%,rgba(255,255,255,.52),transparent);background-size:310px 310px,390px 390px,470px 470px,530px 530px,420px 420px;opacity:.34;animation:lunna-star-drift 42s linear infinite}.lunna-starfield{animation:lunna-star-drift 54s linear infinite;will-change:background-position}.lunna-main,.lunna-sidebar{position:relative;z-index:1}.lunna-product-page{--route-spot-x: 70%;--route-spot-y: 22%;position:relative;isolation:isolate}.lunna-product-page:before,.lunna-product-page:after{position:absolute;inset:-32px -20px -90px;z-index:-1;pointer-events:none;content:""}.lunna-product-page:before{background:radial-gradient(circle at var(--route-spot-x) var(--route-spot-y),rgba(155,89,255,.24),transparent 0 28%),radial-gradient(circle at 14% 82%,rgba(64,30,145,.2),transparent 0 28%),linear-gradient(180deg,#09061100,#0906119e);filter:blur(.2px);animation:lunna-ambient-drift 18s ease-in-out infinite alternate}.lunna-product-page:after{opacity:.58;background:radial-gradient(1px 1px at 15% 24%,rgba(255,255,255,.72),transparent),radial-gradient(1px 1px at 78% 18%,rgba(187,134,255,.86),transparent),radial-gradient(1px 1px at 65% 84%,rgba(255,255,255,.48),transparent);background-size:240px 240px,360px 360px,290px 290px;animation:lunna-star-drift 36s linear infinite reverse}.route-analytics{--route-spot-x: 54%;--route-spot-y: 42%}.route-editor{--route-spot-x: 78%;--route-spot-y: 18%}.route-biblioteca{--route-spot-x: 30%;--route-spot-y: 18%}.route-inbox{--route-spot-x: 62%;--route-spot-y: 34%}.route-inbox-ia{--route-spot-x: 58%;--route-spot-y: 48%}.route-calendario{--route-spot-x: 42%;--route-spot-y: 28%}.route-settings{--route-spot-x: 80%;--route-spot-y: 28%}.lunna-secondary-header{position:relative;min-height:126px;padding:24px 10px 8px;animation:lunna-page-rise .68s cubic-bezier(.16,1,.3,1) both}.lunna-command,.lunna-icon-action,.lunna-primary-action,.lunna-secondary-action,.small-button,.ghost-button,.primary-button,.secondary-button{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.lunna-command:focus-within,.lunna-primary-action:hover,.primary-button:hover{box-shadow:0 0 0 1px #c48fff47,0 0 34px #8441ff52}.lunna-primary-action:hover,.lunna-secondary-action:hover,.small-button:hover,.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.lunna-nav-link,.lunna-profile-card,.lunna-level-card{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.lunna-nav-link:hover{transform:translate(4px)}.lunna-nav-link.active .lunna-nav-glint,.lunna-profile-spark{animation:lunna-pulse 2.4s ease-in-out infinite}.lunna-page-card,.lunna-info-card,.lunna-stat-card,.lunna-day-card,.editor-visual-card,.editor-form-card{position:relative;overflow:hidden;border:1px solid rgba(198,144,255,.13);background:radial-gradient(circle at 72% 12%,rgba(151,85,255,.14),transparent 0 30%),linear-gradient(180deg,#110c1cb8,#07050cdb);box-shadow:0 34px 88px #00000057}.lunna-page-card:after,.lunna-info-card:after,.lunna-stat-card:after,.lunna-day-card:after,.editor-form-card:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 38%,rgba(255,255,255,.045) 48%,transparent 58%),radial-gradient(1px 1px at 18% 22%,rgba(255,255,255,.56),transparent),radial-gradient(1px 1px at 84% 18%,rgba(177,112,255,.7),transparent);background-size:220% 100%,auto,auto;opacity:.55;content:"";animation:lunna-surface-sheen 8s ease-in-out infinite}.lunna-page-card-overlay{background:linear-gradient(90deg,#06040bf0,#080610b8 48%,#0a071233),radial-gradient(circle at 82% 24%,rgba(174,108,255,.28),transparent 0 28%),radial-gradient(circle at 45% 92%,rgba(64,31,148,.24),transparent 0 34%)}.lunna-page-head h1{text-wrap:balance}.route-analytics .lunna-secondary-header,.route-inbox-ia .lunna-secondary-header,.route-inbox .lunna-secondary-header,.route-biblioteca .lunna-secondary-header{min-height:116px}.route-analytics .lunna-page-card:first-child{min-height:220px;background:radial-gradient(circle at 72% 42%,rgba(126,67,255,.14),transparent 0 32%),#0906107a}.lunna-card-video{display:block;pointer-events:none;background:#04020b}.lunna-calendar-hero>.lunna-card-video,.lunna-settings-hero>.lunna-card-video,.lunna-library-hero>.lunna-card-video,.lunna-assistant-hero>.lunna-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(1.16) contrast(1.1) brightness(.72);transform:scale(1.035)}.lunna-page-card>.lunna-box-wallpaper,.lunna-info-card>.lunna-box-wallpaper,.lunna-orbit-map>.lunna-box-wallpaper{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(1.16) contrast(1.1) brightness(.58);transform:scale(1.04)}.lunna-orbit-map>.lunna-box-wallpaper{opacity:.42;filter:saturate(1.2) contrast(1.12) brightness(.5)}.lunna-inbox-hero>.lunna-box-wallpaper,.lunna-approval-card>.lunna-box-wallpaper{opacity:.46}.lunna-page-card-overlay{z-index:1}.lunna-assistant-hero>.lunna-page-head,.lunna-inbox-hero>.lunna-page-head,.lunna-approval-card>:not(.lunna-box-wallpaper),.lunna-orbit-map>:not(.lunna-box-wallpaper){position:relative;z-index:2}.lunna-orbit-map:before,.lunna-orbit-map:after{z-index:1}.route-editor .lunna-editor-preview>.lunna-card-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.62;filter:saturate(1.14) contrast(1.08) brightness(.66)}.memory-tile .lunna-card-video{width:100%;height:100%;min-height:210px;object-fit:cover;opacity:.68;filter:saturate(1.1) contrast(1.08) brightness(.68);transition:opacity .22s ease,transform .32s ease,filter .22s ease}.memory-tile:hover .lunna-card-video{opacity:.9;transform:scale(1.045);filter:saturate(1.22) contrast(1.12) brightness(.78)}.lunna-app-shell,.login-page{background:transparent!important}.lunna-live-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 78% 10%,rgba(145,92,255,.22),transparent 28%),radial-gradient(circle at 8% 88%,rgba(72,34,164,.26),transparent 30%),#030713}.lunna-live-background video{width:100%;height:100%;object-fit:cover;opacity:.54;filter:saturate(1.18) contrast(1.08) brightness(.58);transform:scale(1.04)}.lunna-live-background:before,.lunna-live-background:after{position:absolute;inset:0;content:"";pointer-events:none}.lunna-live-background:before{background:radial-gradient(ellipse at 50% 44%,transparent 0 38%,rgba(2,4,12,.18) 64%,rgba(2,4,12,.72) 100%),linear-gradient(90deg,#030510c2,#03051038 34%,#03051033 66%,#030510c7)}.lunna-live-background:after{opacity:.24;background-image:linear-gradient(rgba(216,239,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(216,239,255,.04) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:radial-gradient(circle at center,black 0 62%,transparent 100%);mask-image:radial-gradient(circle at center,black 0 62%,transparent 100%)}.lunna-live-background-login video{opacity:.46;filter:saturate(1.08) contrast(1.04) brightness(.5)}.lunna-app-shell:before,.lunna-app-shell:after,.lunna-starfield{z-index:1}.login-frame{z-index:3}.lunna-opening-glow{z-index:1}@media(prefers-reduced-motion:reduce){.lunna-live-background video{display:none}}.lunna-sidebar{z-index:20}.lunna-mobile-menu{z-index:22}.scrim{z-index:18}.lunna-header-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;min-width:max-content}.lunna-orbit-map:before{animation:lunna-soft-rotate 42s linear infinite}.lunna-orbit-map:after{animation:lunna-soft-rotate 32s linear infinite reverse}.lunna-orbit-map .orbit-center,.lunna-orbit-graphic .core{animation:lunna-core-breathe 2.8s ease-in-out infinite}.orbit-node span,.lunna-orbit-graphic .satellite{animation:lunna-node-float 3.8s ease-in-out infinite}.lunna-stats-grid{align-content:start}.lunna-stat-card{min-height:132px}.lunna-stat-card strong{font-size:clamp(3.5rem,5vw,5.4rem)}.route-editor .lunna-editor-preview{min-height:min(68vh,700px);background:radial-gradient(circle at 72% 8%,rgba(141,83,255,.18),transparent 0 28%),linear-gradient(180deg,#130d20b3,#07050ceb)}.route-editor .lunna-preview-stage{min-height:315px;box-shadow:inset 0 0 60px #8441ff1f}.route-editor .editor-form-card{min-height:min(68vh,700px)}.route-biblioteca .lunna-library-content{background:radial-gradient(circle at 28% 0%,rgba(165,97,255,.16),transparent 0 26%),linear-gradient(180deg,#0b0812b8,#06050bdb)}.memory-tile strong{color:#fff;font-size:1rem}.memory-tile span{color:#ffffff9e;font-size:.8rem}.route-inbox .inbox-grid,.route-inbox-ia .inbox-grid{align-items:stretch}.route-inbox .lunna-inbox-hero,.route-inbox-ia .lunna-assistant-hero{min-height:min(62vh,610px);background:radial-gradient(circle at 55% 52%,rgba(148,83,255,.2),transparent 0 22%),radial-gradient(circle at 22% 82%,rgba(69,33,152,.2),transparent 0 30%),#07050c9e}.route-inbox .lunna-inbox-hero .lunna-orbit-graphic,.route-inbox-ia .lunna-assistant-hero:after{filter:drop-shadow(0 0 42px rgba(132,65,255,.36))}.route-inbox-ia .lunna-assistant-hero:before{position:absolute;inset:16% 14%;border:1px solid rgba(198,144,255,.14);border-radius:999px;content:"";animation:lunna-soft-rotate 46s linear infinite}.route-inbox-ia .lunna-assistant-hero:after{background:radial-gradient(circle at 50% 50%,rgba(174,108,255,.48) 0 14px,transparent 15px),radial-gradient(circle at 30% 22%,rgba(174,108,255,.65) 0 8px,transparent 9px),radial-gradient(circle at 72% 28%,rgba(174,108,255,.58) 0 8px,transparent 9px),radial-gradient(circle at 28% 78%,rgba(174,108,255,.5) 0 8px,transparent 9px),radial-gradient(circle at 78% 74%,rgba(174,108,255,.5) 0 8px,transparent 9px);content:""}.route-settings .settings-account,.route-settings .settings-preferences{min-height:210px}.route-settings .settings-integrations{grid-row:span 3}.login-hero-photo{animation:lunna-image-float 18s ease-in-out infinite alternate}.login-orb,.signal-canvas,.lunna-orbit-logo span,.lunna-orbit-graphic .ring{will-change:transform}.lunna-orbit-logo span{animation:lunna-soft-rotate 7s linear infinite}.signal-canvas{filter:drop-shadow(0 0 28px rgba(132,65,255,.28))}@keyframes lunna-page-rise{0%{opacity:0;transform:translateY(22px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lunna-ambient-drift{0%{transform:translate3d(-10px,-8px,0) scale(1)}to{transform:translate3d(12px,10px,0) scale(1.04)}}@keyframes lunna-star-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:180px -260px,-220px 180px,260px 220px,-180px -160px,110px 240px}}@keyframes lunna-surface-sheen{0%,42%{background-position:180% 0,0 0,0 0;opacity:.34}60%{background-position:-20% 0,0 0,0 0;opacity:.72}to{background-position:-20% 0,0 0,0 0;opacity:.34}}@keyframes lunna-soft-rotate{to{transform:rotate(360deg)}}@keyframes lunna-core-breathe{0%,to{box-shadow:0 0 28px #9755ff8a;transform:scale(1)}50%{box-shadow:0 0 62px #be8cffc2;transform:scale(1.05)}}@keyframes lunna-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lunna-image-float{0%{transform:scale(1.035) translate3d(-8px,-5px,0)}to{transform:scale(1.085) translate3d(10px,7px,0)}}@keyframes lunna-pulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:720px){.lunna-secondary-header h1{font-size:clamp(2.6rem,13vw,4.1rem)}.route-calendario .lunna-week-grid,.memory-grid{grid-template-columns:1fr}.lunna-analytics-grid{gap:18px}.lunna-orbit-map{min-height:390px}.route-editor .lunna-editor-preview,.route-editor .editor-form-card,.route-inbox .lunna-inbox-hero,.route-inbox-ia .lunna-assistant-hero{min-height:auto}}@media(prefers-reduced-motion:reduce){.lunna-app-shell:before,.lunna-app-shell:after,.lunna-starfield,.lunna-product-page:before,.lunna-product-page:after,.lunna-route-stack,.editor-page-grid,.inbox-grid,.settings-grid-page,.lunna-page-card:after,.lunna-info-card:after,.lunna-stat-card:after,.lunna-day-card:after,.editor-form-card:after,.lunna-calendar-hero>img,.lunna-settings-hero>img,.lunna-library-hero>img,.lunna-assistant-hero>img,.login-hero-photo,.lunna-orbit-logo span,.lunna-orbit-map:before,.lunna-orbit-map:after,.lunna-orbit-map .orbit-center,.lunna-orbit-graphic .core,.orbit-node span,.lunna-orbit-graphic .satellite,.lunna-nav-link.active .lunna-nav-glint,.lunna-profile-spark{animation:none!important;transition:none!important}}.lunna-sidebar{width:238px;padding:22px 16px}.lunna-sidebar-lower{margin-top:70px}.lunna-orbit-logo{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:radial-gradient(circle at 62% 34%,rgba(255,255,255,.86) 0 3px,transparent 4px),radial-gradient(circle at 46% 52%,rgba(132,65,255,.24),transparent 0 58%),#10091cc7;box-shadow:0 0 0 1px #b278ff47,0 0 30px #894dff33;overflow:hidden}.lunna-orbit-logo span{position:absolute;width:34px;height:34px;border:2px solid #a35cff;border-right-color:transparent;border-radius:999px;box-shadow:0 0 18px #a35cffa3}.lunna-orbit-logo i{position:absolute;width:8px;height:8px;border-radius:999px;background:#b76cff;transform:translate(-8px,4px);box-shadow:0 0 16px #b76cffe0}.lunna-brand-block .mobile-only,.lunna-mobile-menu{display:none}.lunna-nav-link{width:100%;min-height:48px;padding:0 14px;border-radius:18px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}.lunna-nav-link:not(.active){background:transparent;color:#ffffffa8}.lunna-nav-link:not(.active):hover{background:#ffffff09}.lunna-floating-card,.lunna-inline-link,.lunna-secondary-action,.lunna-primary-action{cursor:pointer;color:inherit}button.lunna-floating-card{text-align:left}button.lunna-inline-link{border:0;background:transparent;padding:0}.lunna-hero-card,.lunna-orbit-card{transform:translateZ(0)}.lunna-hero-card{min-height:630px}.lunna-hero-content{min-height:630px;grid-template-columns:minmax(0,1.08fr) minmax(370px,.62fr);padding:30px 22px 24px 42px}.lunna-hero-copy{justify-content:flex-start;padding-top:22px}.lunna-hero-copy h1{margin-top:24px;font-size:clamp(4.45rem,6.85vw,5.85rem)}.lunna-hero-copy p{max-width:460px;margin-top:22px}.lunna-hero-actions{margin-top:26px}.lunna-hero-moon{object-position:center center;transform:scale(1.02)}.lunna-hero-haze{background:linear-gradient(90deg,#07060ce6,#0907109e 30%,#09071029 58%,#0907100a),radial-gradient(circle at 60% 20%,rgba(210,148,255,.22),transparent 0 18%),radial-gradient(circle at 78% 74%,rgba(110,58,255,.24),transparent 0 22%)}.lunna-hero-sidecards{justify-content:flex-start;padding:180px 48px 0 0}.lunna-hero-rail{z-index:3;right:18px}.lunna-next-card{padding:22px 30px}.lunna-next-card strong,.lunna-studio-card-copy strong{font-size:clamp(1.72rem,2.25vw,2.24rem)}.lunna-next-card p{margin-top:12px;font-size:.68rem;line-height:1.48}.lunna-card-corner{top:24px;right:24px;width:40px;height:40px}.lunna-studio-card{min-height:190px}.lunna-studio-card-copy{padding:24px 30px}.lunna-studio-card-copy p{max-width:330px;margin-top:10px;font-size:.78rem;line-height:1.44}.lunna-arrow-chip{right:22px;bottom:22px;width:52px;height:52px}.lunna-orbit-card{min-height:206px}.lunna-orbit-inner{grid-template-columns:250px minmax(0,1fr) auto;min-height:206px;padding:18px 30px}.lunna-orbit-graphic{width:174px;height:174px}.lunna-orbit-copy h2{font-size:clamp(2.7rem,3.85vw,4rem);line-height:.9}.lunna-orbit-copy p{margin-top:12px;font-size:.92rem}.lunna-hero-sidecards button,.lunna-hero-actions button,.lunna-orbit-cta-wrap button{font:inherit}.lunna-product-page{position:relative;min-width:0}.lunna-product-page>section,.lunna-product-page>div{border-radius:var(--radius-xl)}.lunna-secondary-header{min-height:152px}.lunna-command{display:flex;align-items:center;gap:10px;min-width:min(360px,100%);min-height:52px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:#110c1c9e;color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lunna-command input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--foreground)}.lunna-command input::placeholder{color:var(--faint)}.scrim{display:none}.inline-status,.toast{z-index:10}@media(max-width:980px){.lunna-mobile-menu{position:fixed;top:18px;left:18px;z-index:8;display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:16px;background:#0c0816c7;color:var(--foreground);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lunna-brand-block .mobile-only{display:inline-grid;margin-left:auto}.lunna-sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);transform:translate(-104%);transition:transform .22s ease}.lunna-sidebar.open{transform:translate(0)}.scrim{position:fixed;inset:0;z-index:1;display:block;border:0;background:#0000008f}.lunna-main{padding-top:78px}}@media(max-width:720px){.lunna-app-shell{grid-template-columns:1fr}.lunna-main{gap:14px;padding:86px 14px 16px}.lunna-hero-card{min-height:auto;border-radius:28px}.lunna-hero-content{display:flex;flex-direction:column;min-height:auto;padding:28px 20px 22px;gap:22px}.lunna-hero-copy{padding-top:0}.lunna-eyebrow-pill{max-width:100%;min-height:36px;padding-inline:14px;font-size:.68rem;letter-spacing:.1em}.lunna-hero-copy h1{margin-top:22px;max-width:100%;font-size:clamp(3.65rem,18vw,4.7rem);line-height:.88}.lunna-hero-copy p{max-width:100%;font-size:.98rem}.lunna-hero-actions{flex-direction:column;align-items:stretch}.lunna-primary-action,.lunna-secondary-action{width:100%;min-height:56px}.lunna-hero-actions .lunna-icon-action{width:56px;height:56px}.lunna-inline-link{margin-top:14px}.lunna-hero-sidecards{padding:0}.lunna-next-card,.lunna-studio-card{width:100%}.lunna-studio-card{min-height:246px}.lunna-next-card strong,.lunna-studio-card-copy strong{font-size:clamp(2rem,11vw,2.7rem)}.lunna-hero-rail{display:none}.lunna-hero-moon{object-position:center center;transform:scale(1.18)}.lunna-orbit-card{min-height:auto;border-radius:28px}.lunna-orbit-inner{grid-template-columns:1fr;min-height:auto;padding:24px 20px;gap:18px}.lunna-orbit-graphic{width:152px;height:152px;margin:0}.lunna-orbit-copy h2{font-size:clamp(2.6rem,14vw,3.8rem)}.lunna-orbit-cta-wrap{width:100%}.lunna-status-footer{width:100%;min-height:48px;justify-content:flex-start;overflow-x:auto;padding-inline:14px;font-size:.58rem}}.lunna-route-stack{display:grid;gap:22px;min-width:0}.lunna-calendar-hero,.lunna-settings-hero,.lunna-library-hero,.lunna-assistant-hero{position:relative;overflow:hidden;min-height:310px}.lunna-calendar-hero>img,.lunna-settings-hero>img,.lunna-library-hero>img,.lunna-assistant-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.44}.lunna-page-card-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#08060ef0,#08060eb8 52%,#08060e33),radial-gradient(circle at 82% 24%,rgba(166,110,255,.22),transparent 0 28%)}.lunna-page-card>.lunna-page-head,.lunna-hero-metrics,.lunna-next-strip{position:relative;z-index:1}.lunna-calendar-hero .lunna-page-head,.lunna-settings-hero .lunna-page-head,.lunna-library-hero .lunna-page-head,.lunna-assistant-hero .lunna-page-head{min-height:174px}.lunna-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.lunna-hero-metrics article,.lunna-next-strip,.lunna-connection-row{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lunna-hero-metrics article{display:grid;gap:5px;min-height:104px;padding:18px;border-radius:24px}.lunna-hero-metrics span{color:#fff;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.8rem);line-height:.88}.lunna-hero-metrics small,.lunna-next-strip strong,.lunna-library-toolbar span,.lunna-connection-row small{color:var(--faint);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lunna-next-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;border-radius:999px;color:var(--muted)}.lunna-next-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lunna-week-grid .lunna-day-card{min-height:230px;justify-content:space-between}.lunna-day-card.has-item{background:radial-gradient(circle at 78% 20%,rgba(168,85,247,.18),transparent 0 32%),linear-gradient(180deg,#160e24d6,#0b0812e6)}.lunna-day-card .day-empty{color:var(--faint);font-size:.9rem}.lunna-editor-preview{display:flex;flex-direction:column;justify-content:space-between;gap:22px}.lunna-editor-preview .editor-visual-copy{max-width:620px}.lunna-preview-stage{position:relative;z-index:1;display:grid;margin:0 28px 28px;min-height:300px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#07060ca3;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lunna-preview-stage .editor-placeholder{min-height:300px;border:0;background:transparent}.lunna-preview-stage .asset-preview{min-height:300px;max-height:480px;object-fit:contain;background:#00000057}.lunna-editor-form .lunna-form-head h2{margin:8px 0 0;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:.98}.lunna-editor-form .lunna-form-head p{margin:10px 0 0;color:var(--muted);line-height:1.58}.editor-input-group input,.editor-input-group select,.editor-input-group textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#ffffff0b;color:var(--foreground);padding:14px 16px;outline:0}.editor-input-group textarea{min-height:138px;resize:vertical}.editor-input-group select option{background:#0b0712;color:#fff}.lunna-upload-zone{border-radius:24px;background:radial-gradient(circle at 20% 12%,rgba(168,85,247,.18),transparent 0 32%),#ffffff0a}.lunna-editor-form .publish-targets label{border-radius:18px;background:#ffffff09}.lunna-editor-form .helper-copy,.lunna-editor-form .form-status{margin:0;color:var(--muted);line-height:1.58}.lunna-editor-form .form-status{color:#d8b4ff}.lunna-assistant-hero .lunna-page-head,.lunna-inbox-hero .lunna-page-head{position:relative;z-index:1}.lunna-assistant-page .lunna-info-card,.lunna-inbox-page .lunna-info-card{min-height:310px}.lunna-assistant-page .lunna-settings-list{margin-top:18px}.lunna-inbox-hero{position:relative;min-height:420px;overflow:hidden}.lunna-inbox-hero .lunna-orbit-graphic{position:absolute;right:clamp(16px,5vw,70px);bottom:clamp(16px,5vw,60px);width:240px;height:240px;opacity:.74}.lunna-connections-list{display:grid;gap:12px;margin-top:18px}.lunna-connection-row{display:grid;gap:5px;padding:16px;border-radius:20px}.lunna-connection-row strong{color:#fff}.lunna-connection-row span{color:var(--muted);line-height:1.45}.lunna-orbit-map:before,.lunna-orbit-map:after{position:absolute;inset:13%;border:1px solid rgba(216,180,255,.14);border-radius:999px;content:""}.lunna-orbit-map:after{inset:26%;border-color:#d8b4ff1a}.lunna-checklist-card{grid-column:1 / -1}.lunna-checklist-card .checklist{margin-top:14px}.lunna-settings-grid{align-items:start}.lunna-settings-grid .settings-integrations{grid-row:span 2}.lunna-settings-grid .settings-account h2{font-size:clamp(1.4rem,2.2vw,2.05rem);line-height:1.12;overflow-wrap:anywhere}.lunna-settings-grid .settings-preferences{gap:16px}.lunna-settings-grid .settings-preferences h2,.lunna-settings-grid .settings-publishing h2,.lunna-settings-grid .settings-integrations h2{font-size:clamp(1.8rem,3vw,2.55rem)}.lunna-library-content{display:grid;gap:20px}.lunna-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.lunna-library-toolbar .folder-list{display:inline-flex;width:auto;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a}.lunna-library-toolbar .folder-list button{width:auto;min-height:42px;padding:0 18px;border-radius:999px}.lunna-library-content .library-list,.lunna-library-content .draft-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lunna-library-content .library-list article,.lunna-library-content .draft-list article,.lunna-library-content .empty-inline{border-radius:24px;background:radial-gradient(circle at 78% 10%,rgba(168,85,247,.12),transparent 0 28%),#ffffff0a}.lunna-library-content .empty-inline{display:grid;min-height:230px;place-items:center;align-content:center;gap:10px;text-align:center}@media(max-width:1180px){.lunna-hero-metrics,.lunna-library-content .library-list,.lunna-library-content .draft-list{grid-template-columns:1fr}.lunna-next-strip{align-items:flex-start;border-radius:24px;flex-direction:column}.lunna-next-strip span{white-space:normal}.lunna-inbox-hero .lunna-orbit-graphic{position:relative;right:auto;bottom:auto;margin:24px auto 0}}@media(max-width:720px){.lunna-secondary-header{align-items:stretch;flex-direction:column;min-height:auto;padding-inline:4px}.lunna-secondary-header>div:first-child,.lunna-command,.lunna-header-actions{width:100%;min-width:0}.lunna-command{min-height:48px}.lunna-command input{min-width:0}.lunna-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lunna-header-actions .lunna-icon-action{width:100%}.lunna-calendar-hero,.lunna-settings-hero,.lunna-library-hero,.lunna-assistant-hero,.lunna-inbox-hero{min-height:auto}.lunna-page-head{align-items:stretch;flex-direction:column}.lunna-page-head h1{font-size:clamp(2.75rem,15vw,4rem)}.lunna-hero-metrics article{min-height:88px}.lunna-week-grid .lunna-day-card{min-height:190px}.lunna-preview-stage{margin:0 16px 16px;min-height:240px}.lunna-preview-stage .editor-placeholder,.lunna-preview-stage .asset-preview{min-height:240px}.lunna-library-toolbar{align-items:stretch;flex-direction:column}.lunna-library-toolbar .folder-list{width:100%}.lunna-library-toolbar .folder-list button{flex:1}}.lunna-secondary-header{min-height:126px;padding:24px 10px 8px}.lunna-secondary-header h1{max-width:760px;margin:4px 0 0;font-size:clamp(3.4rem,5.2vw,6.2rem);line-height:.92;text-wrap:balance}.lunna-secondary-header p{max-width:560px;color:#ffffffa1}.lunna-product-page{isolation:isolate}.lunna-route-stack,.editor-page-grid,.inbox-grid,.settings-grid-page{animation:lunna-page-rise .76s cubic-bezier(.16,1,.3,1) both}.lunna-page-card,.lunna-info-card,.lunna-stat-card,.lunna-day-card,.editor-visual-card,.editor-form-card{border:1px solid rgba(198,144,255,.13);background:radial-gradient(circle at 72% 12%,rgba(151,85,255,.14),transparent 0 30%),linear-gradient(180deg,#110c1cb8,#07050cdb);box-shadow:0 34px 88px #00000057}.lunna-calendar-hero,.lunna-settings-hero,.lunna-library-hero,.lunna-assistant-hero{min-height:334px}.lunna-calendar-hero>img,.lunna-settings-hero>img,.lunna-library-hero>img,.lunna-assistant-hero>img{opacity:.58;filter:saturate(1.15) contrast(1.08);transform:scale(1.04);animation:lunna-image-float 16s ease-in-out infinite alternate}.lunna-analytics-grid{align-items:stretch;grid-template-columns:minmax(560px,1.22fr) minmax(320px,.78fr);gap:26px;margin-top:26px}.lunna-orbit-map{min-height:min(57vh,620px);border-color:#c690ff29;background:radial-gradient(circle at 50% 50%,rgba(189,128,255,.22),transparent 0 10%),radial-gradient(circle at 50% 50%,rgba(132,65,255,.12),transparent 0 38%),radial-gradient(circle at 12% 88%,rgba(89,49,197,.18),transparent 0 30%),#08060fa8}.route-editor .editor-page-grid{grid-template-columns:minmax(540px,1.1fr) minmax(360px,.9fr)}.route-editor .lunna-editor-preview,.route-editor .editor-form-card{min-height:min(68vh,700px)}.route-editor .lunna-editor-preview>img{opacity:.72;filter:saturate(1.15) contrast(1.05);animation:lunna-image-float 14s ease-in-out infinite alternate}.route-biblioteca .lunna-library-hero{min-height:252px}.memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.memory-tile{position:relative;min-height:210px;overflow:hidden;border:1px solid rgba(198,144,255,.14);border-radius:26px;background:#ffffff09}.memory-tile img{width:100%;height:100%;min-height:210px;object-fit:cover;opacity:.68;filter:saturate(1.18) contrast(1.08);transition:transform .42s ease,opacity .26s ease}.memory-tile:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(5,4,10,.92) 100%);content:""}.memory-tile:hover img{opacity:.86;transform:scale(1.045)}.memory-tile>div,.memory-tile.saved>strong,.memory-tile.saved>span{position:absolute;inset-inline:16px;z-index:1}.memory-tile>div{bottom:16px;display:grid;gap:4px}.memory-tile.saved>strong{bottom:46px}.memory-tile.saved>span{bottom:18px;color:var(--faint)}.memory-empty-note{grid-column:1 / -1}.route-calendario .lunna-week-grid{grid-template-columns:repeat(7,minmax(126px,1fr));gap:12px}.route-calendario .lunna-day-card{min-height:330px}.route-settings .lunna-settings-grid{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr) minmax(280px,.8fr)}.login-page{position:relative;overflow:hidden}.lunna-opening-glow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 74% 36%,rgba(147,83,255,.28),transparent 0 24%),radial-gradient(circle at 14% 14%,rgba(76,34,164,.18),transparent 0 24%);animation:lunna-ambient-drift 18s ease-in-out infinite alternate}.login-frame{position:relative;z-index:1}@media(max-width:1260px){.lunna-analytics-grid,.route-editor .editor-page-grid,.route-settings .lunna-settings-grid{grid-template-columns:1fr}.route-calendario .lunna-week-grid,.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lunna-secondary-header h1{font-size:clamp(2.6rem,13vw,4.1rem)}.route-calendario .lunna-week-grid,.memory-grid{grid-template-columns:1fr}.lunna-orbit-map{min-height:390px}}.route-analytics .lunna-page-card:first-child{display:none}.route-analytics .lunna-secondary-header h1{font-size:clamp(3.1rem,4.6vw,5.4rem)}.lunna-live-background:after,.lunna-product-page:after{background-image:none!important;opacity:.1!important}.lunna-app-shell:before{background:radial-gradient(circle at 82% 16%,rgba(132,65,255,.12),transparent 0 24%),radial-gradient(circle at 52% 88%,rgba(58,26,125,.1),transparent 0 38%)!important;opacity:.46!important}.lunna-main{padding-block:clamp(22px,2.8vw,38px)!important}.lunna-secondary-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;gap:18px!important;align-items:end!important;min-height:auto!important;padding:10px 0 18px!important}.lunna-secondary-header h1{max-width:660px!important;margin:0!important;font-size:clamp(2.65rem,4vw,4.5rem)!important;line-height:.98!important;letter-spacing:0!important}.lunna-secondary-header p{max-width:620px!important;margin-top:12px!important;color:#ffffffb8!important;font-size:clamp(.96rem,1vw,1.05rem)!important;line-height:1.6!important}.lunna-route-stack,.editor-page-grid,.inbox-grid,.settings-grid-page{gap:clamp(18px,2vw,26px)!important}.lunna-page-card,.lunna-info-card,.lunna-stat-card,.lunna-day-card,.editor-visual-card,.editor-form-card{border-color:#d3b8ff1c!important;border-radius:24px!important;background:linear-gradient(180deg,#0c0916ad,#06050ccc)!important;box-shadow:0 22px 56px #00000047!important}.lunna-page-card:before,.lunna-info-card:before,.lunna-stat-card:before,.lunna-day-card:before,.editor-form-card:before,.editor-visual-card:before{opacity:.28!important}.lunna-page-card:after,.lunna-info-card:after,.lunna-stat-card:after,.lunna-day-card:after,.editor-form-card:after{background:radial-gradient(1px 1px at 18% 22%,rgba(255,255,255,.34),transparent),radial-gradient(1px 1px at 80% 18%,rgba(188,137,255,.28),transparent)!important;opacity:.18!important}.lunna-orbit-map:before,.lunna-orbit-map:after{opacity:0!important;animation:none!important}.lunna-orbit-graphic .ring{opacity:.12!important;animation-duration:34s!important}.lunna-hero-shell{min-height:auto!important;padding:clamp(42px,5vw,62px) clamp(36px,5vw,56px)!important}.lunna-hero-title{font-size:clamp(3.8rem,6.2vw,5rem)!important;line-height:.92!important}.lunna-next-card,.lunna-studio-card{min-height:160px!important;padding:22px!important}.lunna-next-card strong,.lunna-studio-card-copy strong{font-size:clamp(1.55rem,1.85vw,2.05rem)!important;line-height:1.02!important}.lunna-analytics-grid{grid-template-columns:minmax(520px,1fr) minmax(260px,.62fr)!important;gap:20px!important;margin-top:18px!important}.lunna-orbit-map{min-height:clamp(420px,48vh,520px)!important;border-color:#d3b8ff1a!important}.lunna-stat-card{min-height:112px!important;padding:18px!important}.lunna-checklist-card{min-height:auto!important;padding:22px!important}.route-editor .editor-page-grid{grid-template-columns:minmax(440px,.95fr) minmax(360px,.78fr)!important;align-items:start!important}.route-editor .lunna-editor-preview{min-height:500px!important;max-height:560px!important}.route-editor .editor-form-card{min-height:0!important}.lunna-editor-form{gap:10px!important;padding:20px!important}.lunna-editor-form .lunna-form-head h2{margin-top:6px!important;font-size:clamp(1.55rem,2vw,2.05rem)!important;line-height:1!important}.lunna-editor-form .lunna-form-head p{margin-top:6px!important;font-size:.9rem!important;line-height:1.4!important}.lunna-upload-zone,.file-control{min-height:56px!important;padding:10px 14px!important;border-radius:18px!important}.editor-input-group{gap:8px!important}.editor-input-group input,.editor-input-group select{min-height:40px!important;padding:9px 12px!important}.editor-input-group textarea,.lunna-editor-form textarea{min-height:96px!important;max-height:130px!important;padding:10px 12px!important}.publish-targets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.lunna-editor-form .publish-targets label{min-height:44px!important;padding:8px 10px!important;border-radius:16px!important}.lunna-editor-form .publish-targets label span{overflow:hidden!important;display:-webkit-box!important;color:#ffffff8c!important;font-size:.68rem!important;line-height:1.25!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.schedule-fields,.editor-actions{gap:10px!important}.helper-copy{line-height:1.45!important}.route-inbox .inbox-grid,.route-inbox-ia .inbox-grid{grid-template-columns:minmax(440px,1fr) minmax(360px,.82fr)!important;align-items:stretch!important}.lunna-inbox-hero,.lunna-assistant-hero,.lunna-approval-card,.lunna-inbox-page .lunna-info-card,.lunna-assistant-page .lunna-info-card{min-height:360px!important;padding:28px!important}.lunna-inbox-hero .lunna-orbit-graphic{width:150px!important;height:150px!important;opacity:.42!important}.route-inbox .inbox-grid,.route-inbox-ia .inbox-grid{align-items:start!important}.lunna-connections-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.lunna-connection-row{gap:4px!important;min-height:92px!important;padding:12px!important;border-radius:16px!important}.lunna-connection-row span{overflow:hidden!important;display:-webkit-box!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.lunna-connection-row small{font-size:.68rem!important}.route-calendario .lunna-calendar-hero,.route-settings .lunna-settings-hero,.route-biblioteca .lunna-library-hero{min-height:250px!important;padding:28px!important}.route-calendario .lunna-week-grid{grid-template-columns:repeat(7,minmax(112px,1fr))!important;gap:10px!important}.route-calendario .lunna-day-card,.lunna-week-grid .lunna-day-card{min-height:210px!important;padding:15px!important}.route-settings .lunna-settings-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:start!important;gap:18px!important}.route-settings .settings-account{grid-column:span 2!important}.route-settings .settings-integrations{grid-column:span 4!important;grid-row:auto!important}.route-settings .settings-publishing{grid-column:span 3!important}.route-settings .settings-preferences{grid-column:span 2!important}.route-settings .lunna-info-card{min-height:auto!important;padding:22px!important}.integration-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.integration-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:68px!important;padding:12px!important;border-radius:16px!important}.integration-row span{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.integration-row .small-button,.integration-row button{min-height:36px!important;padding-inline:12px!important}.integration-row span,.production-list article,.lunna-settings-list li{line-height:1.4!important}.route-biblioteca .lunna-library-content{min-height:auto!important;padding:24px!important}.memory-empty-state{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:150px!important;padding:24px!important;border:1px solid rgba(211,184,255,.12)!important;border-radius:22px!important;background:#08061094!important}.memory-empty-state svg{width:28px!important;height:28px!important;color:#b995ff!important}.memory-empty-state strong{display:block!important;margin-bottom:4px!important;color:#fff!important;font-size:1.05rem!important}.memory-empty-state p{max-width:620px!important;margin:0!important;color:#ffffffa8!important;line-height:1.5!important}@media(max-width:1180px){.lunna-secondary-header,.lunna-analytics-grid,.route-editor .editor-page-grid,.route-inbox .inbox-grid,.route-inbox-ia .inbox-grid,.route-settings .lunna-settings-grid{grid-template-columns:1fr!important}.route-settings .settings-account,.route-settings .settings-integrations,.route-settings .settings-publishing,.route-settings .settings-preferences{grid-column:auto!important}.route-editor .lunna-editor-preview,.route-editor .editor-form-card,.lunna-inbox-hero,.lunna-assistant-hero,.lunna-approval-card,.lunna-inbox-page .lunna-info-card,.lunna-assistant-page .lunna-info-card{min-height:auto!important}}@media(max-width:720px){.lunna-main{padding:18px 14px 34px!important}.lunna-secondary-header{gap:14px!important;padding-top:52px!important}.lunna-secondary-header h1{font-size:clamp(2.25rem,10vw,3.35rem)!important;line-height:1.02!important}.lunna-secondary-header p{font-size:.94rem!important;line-height:1.55!important}.lunna-page-card,.lunna-info-card,.editor-visual-card,.editor-form-card{padding:20px!important;border-radius:20px!important}.lunna-hero-shell{padding:92px 22px 30px!important}.lunna-hero-title{font-size:clamp(3rem,14vw,3.8rem)!important}.publish-targets,.integration-list,.route-calendario .lunna-week-grid,.memory-empty-state{grid-template-columns:1fr!important}.memory-empty-state .lunna-secondary-action{width:100%!important;justify-content:center!important}}@media(max-width:720px){.route-editor .lunna-editor-preview{min-height:330px!important;max-height:380px!important}.route-editor .editor-form-card{padding:16px!important}.lunna-editor-form .lunna-form-head{gap:4px!important}.lunna-editor-form .lunna-form-head p{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.publish-targets,.route-settings .integration-list,.schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lunna-editor-form .helper-copy{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.lunna-editor-form .editor-actions{flex-direction:row!important}.lunna-editor-form .editor-actions .lunna-primary-action,.lunna-editor-form .editor-actions .lunna-secondary-action{flex:1 1 0!important;min-width:0!important;padding-inline:8px!important;font-size:.76rem!important}.route-calendario .lunna-calendar-hero{min-height:0!important;padding:22px!important}.route-calendario .lunna-calendar-hero .lunna-page-head,.route-settings .lunna-settings-hero .lunna-page-head,.route-biblioteca .lunna-library-hero .lunna-page-head{display:grid!important;gap:14px!important;min-height:auto!important}.lunna-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}.lunna-hero-metrics article{min-height:70px!important;padding:10px!important}.lunna-hero-metrics span{font-size:clamp(1.45rem,8vw,1.85rem)!important}.lunna-hero-metrics small{font-size:.62rem!important;line-height:1.2!important}.lunna-next-strip{align-items:center!important;flex-direction:row!important;gap:10px!important;min-height:0!important;padding:12px!important;border-radius:18px!important}.lunna-next-strip span{overflow:hidden!important;display:-webkit-box!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.route-settings .settings-integrations{padding:18px!important}.route-settings .integration-row{gap:6px!important;min-height:86px!important;padding:10px!important}.route-settings .integration-row span{-webkit-line-clamp:1!important}}.lunna-app-shell{--lunna-spot-pink: 255, 75, 202;--lunna-spot-blue: 66, 184, 255}.lunna-app-shell .lunna-hero-card,.lunna-app-shell .lunna-floating-card,.lunna-app-shell .lunna-orbit-card,.lunna-app-shell .showcase-card,.lunna-app-shell .metric-card,.lunna-app-shell .lunna-profile-card,.lunna-app-shell .lunna-level-card,.lunna-app-shell .lunna-page-card,.lunna-app-shell .lunna-info-card,.lunna-app-shell .lunna-stat-card,.lunna-app-shell .lunna-day-card,.lunna-app-shell .editor-visual-card,.lunna-app-shell .editor-form-card,.lunna-app-shell .lunna-orbit-map,.lunna-app-shell .lunna-connection-row,.lunna-app-shell .integration-row,.lunna-app-shell .production-list article,.lunna-app-shell .memory-tile,.lunna-app-shell .memory-empty-state,.lunna-app-shell .lunna-upload-zone,.lunna-app-shell .file-control,.lunna-app-shell .publish-targets label,.lunna-app-shell .lunna-hero-metrics article,.lunna-app-shell .lunna-next-strip{--spotlight-x: 50%;--spotlight-y: 42%;position:relative!important;isolation:isolate!important;border-color:#b8d7ff21!important;outline:0 solid transparent!important;transition:border-color .22s ease,box-shadow .26s ease,transform .22s ease,background-color .22s ease!important}.lunna-app-shell .lunna-hero-card:before,.lunna-app-shell .lunna-floating-card:before,.lunna-app-shell .lunna-orbit-card:before,.lunna-app-shell .showcase-card:before,.lunna-app-shell .metric-card:before,.lunna-app-shell .lunna-profile-card:before,.lunna-app-shell .lunna-level-card:before,.lunna-app-shell .lunna-page-card:before,.lunna-app-shell .lunna-info-card:before,.lunna-app-shell .lunna-stat-card:before,.lunna-app-shell .lunna-day-card:before,.lunna-app-shell .editor-visual-card:before,.lunna-app-shell .editor-form-card:before,.lunna-app-shell .lunna-orbit-map:before,.lunna-app-shell .lunna-connection-row:before,.lunna-app-shell .integration-row:before,.lunna-app-shell .production-list article:before,.lunna-app-shell .memory-tile:before,.lunna-app-shell .memory-empty-state:before,.lunna-app-shell .lunna-upload-zone:before,.lunna-app-shell .file-control:before,.lunna-app-shell .publish-targets label:before,.lunna-app-shell .lunna-hero-metrics article:before,.lunna-app-shell .lunna-next-strip:before{position:absolute!important;inset:-1px!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;content:""!important;background:radial-gradient(440px circle at var(--spotlight-x, 50%) var(--spotlight-y, 42%),rgba(var(--lunna-spot-pink),.2),rgba(var(--lunna-spot-pink),.07) 24%,transparent 58%),radial-gradient(520px circle at calc(var(--spotlight-x, 50%) + 42px) calc(var(--spotlight-y, 42%) + 26px),rgba(var(--lunna-spot-blue),.18),rgba(var(--lunna-spot-blue),.055) 30%,transparent 62%);mix-blend-mode:screen!important;opacity:.18!important;transition:opacity .24s ease,filter .24s ease!important}.lunna-app-shell .lunna-hero-card[data-spotlight-active=true],.lunna-app-shell .lunna-floating-card[data-spotlight-active=true],.lunna-app-shell .lunna-orbit-card[data-spotlight-active=true],.lunna-app-shell .showcase-card[data-spotlight-active=true],.lunna-app-shell .metric-card[data-spotlight-active=true],.lunna-app-shell .lunna-profile-card[data-spotlight-active=true],.lunna-app-shell .lunna-level-card[data-spotlight-active=true],.lunna-app-shell .lunna-page-card[data-spotlight-active=true],.lunna-app-shell .lunna-info-card[data-spotlight-active=true],.lunna-app-shell .lunna-stat-card[data-spotlight-active=true],.lunna-app-shell .lunna-day-card[data-spotlight-active=true],.lunna-app-shell .editor-visual-card[data-spotlight-active=true],.lunna-app-shell .editor-form-card[data-spotlight-active=true],.lunna-app-shell .lunna-orbit-map[data-spotlight-active=true],.lunna-app-shell .lunna-connection-row[data-spotlight-active=true],.lunna-app-shell .integration-row[data-spotlight-active=true],.lunna-app-shell .production-list article[data-spotlight-active=true],.lunna-app-shell .memory-tile[data-spotlight-active=true],.lunna-app-shell .memory-empty-state[data-spotlight-active=true],.lunna-app-shell .lunna-upload-zone[data-spotlight-active=true],.lunna-app-shell .file-control[data-spotlight-active=true],.lunna-app-shell .publish-targets label[data-spotlight-active=true],.lunna-app-shell .lunna-hero-metrics article[data-spotlight-active=true],.lunna-app-shell .lunna-next-strip[data-spotlight-active=true],.lunna-app-shell .lunna-hero-card:focus-within,.lunna-app-shell .lunna-floating-card:focus-within,.lunna-app-shell .lunna-orbit-card:focus-within,.lunna-app-shell .showcase-card:focus-within,.lunna-app-shell .metric-card:focus-within,.lunna-app-shell .lunna-profile-card:focus-within,.lunna-app-shell .lunna-level-card:focus-within,.lunna-app-shell .lunna-page-card:focus-within,.lunna-app-shell .lunna-info-card:focus-within,.lunna-app-shell .lunna-stat-card:focus-within,.lunna-app-shell .lunna-day-card:focus-within,.lunna-app-shell .editor-visual-card:focus-within,.lunna-app-shell .editor-form-card:focus-within,.lunna-app-shell .lunna-orbit-map:focus-within,.lunna-app-shell .lunna-connection-row:focus-within,.lunna-app-shell .integration-row:focus-within,.lunna-app-shell .production-list article:focus-within,.lunna-app-shell .memory-tile:focus-within,.lunna-app-shell .memory-empty-state:focus-within,.lunna-app-shell .lunna-upload-zone:focus-within,.lunna-app-shell .file-control:focus-within,.lunna-app-shell .publish-targets label:focus-within,.lunna-app-shell .lunna-hero-metrics article:focus-within,.lunna-app-shell .lunna-next-strip:focus-within{border-color:#8ed3ff4d!important;box-shadow:0 22px 58px #00000057,0 0 0 1px #ff5ccd14,0 0 34px #46aeff1a!important}.lunna-app-shell .lunna-hero-card[data-spotlight-active=true]:before,.lunna-app-shell .lunna-floating-card[data-spotlight-active=true]:before,.lunna-app-shell .lunna-orbit-card[data-spotlight-active=true]:before,.lunna-app-shell .showcase-card[data-spotlight-active=true]:before,.lunna-app-shell .metric-card[data-spotlight-active=true]:before,.lunna-app-shell .lunna-profile-card[data-spotlight-active=true]:before,.lunna-app-shell .lunna-level-card[data-spotlight-active=true]:before,.lunna-app-shell .lunna-page-card[data-spotlight-active=true]:before,.lunna-app-shell .lunna-info-card[data-spotlight-active=true]:before,.lunna-app-shell .lunna-stat-card[data-spotlight-active=true]:before,.lunna-app-shell .lunna-day-card[data-spotlight-active=true]:before,.lunna-app-shell .editor-visual-card[data-spotlight-active=true]:before,.lunna-app-shell .editor-form-card[data-spotlight-active=true]:before,.lunna-app-shell .lunna-orbit-map[data-spotlight-active=true]:before,.lunna-app-shell .lunna-connection-row[data-spotlight-active=true]:before,.lunna-app-shell .integration-row[data-spotlight-active=true]:before,.lunna-app-shell .production-list article[data-spotlight-active=true]:before,.lunna-app-shell .memory-tile[data-spotlight-active=true]:before,.lunna-app-shell .memory-empty-state[data-spotlight-active=true]:before,.lunna-app-shell .lunna-upload-zone[data-spotlight-active=true]:before,.lunna-app-shell .file-control[data-spotlight-active=true]:before,.lunna-app-shell .publish-targets label[data-spotlight-active=true]:before,.lunna-app-shell .lunna-hero-metrics article[data-spotlight-active=true]:before,.lunna-app-shell .lunna-next-strip[data-spotlight-active=true]:before,.lunna-app-shell .lunna-hero-card:focus-within:before,.lunna-app-shell .lunna-floating-card:focus-within:before,.lunna-app-shell .lunna-orbit-card:focus-within:before,.lunna-app-shell .showcase-card:focus-within:before,.lunna-app-shell .metric-card:focus-within:before,.lunna-app-shell .lunna-profile-card:focus-within:before,.lunna-app-shell .lunna-level-card:focus-within:before,.lunna-app-shell .lunna-page-card:focus-within:before,.lunna-app-shell .lunna-info-card:focus-within:before,.lunna-app-shell .lunna-stat-card:focus-within:before,.lunna-app-shell .lunna-day-card:focus-within:before,.lunna-app-shell .editor-visual-card:focus-within:before,.lunna-app-shell .editor-form-card:focus-within:before,.lunna-app-shell .lunna-orbit-map:focus-within:before,.lunna-app-shell .lunna-connection-row:focus-within:before,.lunna-app-shell .integration-row:focus-within:before,.lunna-app-shell .production-list article:focus-within:before,.lunna-app-shell .memory-tile:focus-within:before,.lunna-app-shell .memory-empty-state:focus-within:before,.lunna-app-shell .lunna-upload-zone:focus-within:before,.lunna-app-shell .file-control:focus-within:before,.lunna-app-shell .publish-targets label:focus-within:before,.lunna-app-shell .lunna-hero-metrics article:focus-within:before,.lunna-app-shell .lunna-next-strip:focus-within:before{opacity:.78!important;filter:saturate(1.18) brightness(1.05)!important}.lunna-app-shell .lunna-page-card>:not(.lunna-card-video):not(.lunna-box-wallpaper),.lunna-app-shell .lunna-info-card>:not(.lunna-card-video):not(.lunna-box-wallpaper),.lunna-app-shell .lunna-stat-card>*,.lunna-app-shell .lunna-day-card>*,.lunna-app-shell .editor-visual-card>:not(.lunna-card-video),.lunna-app-shell .editor-form-card>*,.lunna-app-shell .lunna-orbit-map>:not(.lunna-box-wallpaper),.lunna-app-shell .lunna-connection-row>*,.lunna-app-shell .integration-row>*,.lunna-app-shell .production-list article>*,.lunna-app-shell .memory-empty-state>*,.lunna-app-shell .lunna-upload-zone>*,.lunna-app-shell .file-control>*,.lunna-app-shell .publish-targets label>*,.lunna-app-shell .lunna-next-strip>*{position:relative!important;z-index:3!important}.lunna-app-shell .lunna-page-card,.lunna-app-shell .lunna-info-card,.lunna-app-shell .lunna-stat-card,.lunna-app-shell .lunna-day-card,.lunna-app-shell .editor-visual-card,.lunna-app-shell .editor-form-card,.lunna-app-shell .lunna-orbit-map{background:radial-gradient(560px circle at var(--spotlight-x, 68%) var(--spotlight-y, 18%),rgba(var(--lunna-spot-blue),.075),transparent 48%),radial-gradient(480px circle at calc(var(--spotlight-x, 68%) - 80px) calc(var(--spotlight-y, 18%) + 70px),rgba(var(--lunna-spot-pink),.08),transparent 50%),linear-gradient(180deg,#0a0813bd,#04040ad6)!important}.lunna-app-shell .lunna-card-eyebrow,.lunna-app-shell .compact-eyebrow{color:#b5ceffdb!important;text-shadow:0 0 18px rgba(82,171,255,.16)!important}.lunna-app-shell .lunna-primary-action,.lunna-app-shell .primary-button{box-shadow:0 15px 34px #6e36ff47,0 0 24px #42b8ff1f!important}.lunna-app-shell .lunna-secondary-action,.lunna-app-shell .secondary-button,.lunna-app-shell .small-button{border-color:#98c4ff2e!important}.route-settings .integration-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))!important;gap:14px!important}.route-settings .integration-row{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;min-height:148px!important;gap:18px!important;padding:20px!important;overflow:hidden!important}.route-settings .integration-row.is-connected{border-color:#7de1be52!important;background:radial-gradient(circle at 18% 100%,rgba(86,215,177,.16),transparent 42%),radial-gradient(circle at 90% 0%,rgba(142,98,255,.16),transparent 46%),#0a0914b8!important}.route-settings .integration-copy{min-width:0!important;max-width:100%!important}.route-settings .integration-row strong{display:block!important;margin-bottom:8px!important;color:#fffffff0!important;font-size:clamp(1.05rem,1.45vw,1.32rem)!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important}.route-settings .integration-row span:not(.connection-badge){display:-webkit-box!important;max-width:42ch!important;overflow:hidden!important;color:#eee8f6b3!important;line-height:1.32!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.route-settings .integration-row small{display:block!important;margin-top:10px!important;color:#abf8dac7!important;font-size:.74rem!important;letter-spacing:.02em!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important}.route-settings .row-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important;margin-top:auto!important}.route-settings .connection-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 14px!important;border:1px solid rgba(125,225,190,.36)!important;border-radius:999px!important;background:#3dcf9124!important;color:#b7ffe0!important;font-size:.82rem!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 0 22px #3dcf911f!important}.route-settings .integration-row .small-button{min-width:128px!important;max-width:100%!important;white-space:nowrap!important}@media(max-width:760px){.route-settings .integration-row{min-height:auto!important}.route-settings .row-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}.route-inbox .inbox-grid,.route-inbox-ia .inbox-grid{grid-template-columns:minmax(420px,.96fr) minmax(340px,.74fr)!important}.lunna-inbox-hero,.lunna-assistant-hero,.lunna-approval-card,.lunna-inbox-page .lunna-info-card,.lunna-assistant-page .lunna-info-card{min-height:clamp(280px,34vh,330px)!important}.lunna-orbit-graphic .ring{opacity:.08!important}.lunna-orbit-graphic .satellite{box-shadow:0 0 18px #ff4cc742,0 0 26px #42b8ff29!important}@media(max-width:720px){.lunna-app-shell .lunna-hero-card,.lunna-app-shell .lunna-floating-card,.lunna-app-shell .lunna-orbit-card,.lunna-app-shell .showcase-card,.lunna-app-shell .metric-card,.lunna-app-shell .lunna-page-card,.lunna-app-shell .lunna-info-card,.lunna-app-shell .lunna-stat-card,.lunna-app-shell .lunna-day-card,.lunna-app-shell .editor-visual-card,.lunna-app-shell .editor-form-card,.lunna-app-shell .lunna-orbit-map,.lunna-app-shell .memory-tile{box-shadow:0 16px 38px #0000004d!important}.lunna-inbox-hero,.lunna-assistant-hero,.lunna-approval-card,.lunna-inbox-page .lunna-info-card,.lunna-assistant-page .lunna-info-card{min-height:0!important}}@media(prefers-reduced-motion:reduce){.lunna-app-shell .lunna-hero-card,.lunna-app-shell .lunna-floating-card,.lunna-app-shell .lunna-orbit-card,.lunna-app-shell .showcase-card,.lunna-app-shell .metric-card,.lunna-app-shell .lunna-profile-card,.lunna-app-shell .lunna-level-card,.lunna-app-shell .lunna-page-card,.lunna-app-shell .lunna-info-card,.lunna-app-shell .lunna-stat-card,.lunna-app-shell .lunna-day-card,.lunna-app-shell .editor-visual-card,.lunna-app-shell .editor-form-card,.lunna-app-shell .lunna-orbit-map,.lunna-app-shell .memory-tile{transition:none!important}}
