:root{--paper: #f6f3ee;--surface: #ffffff;--ink: #1d1b19;--ink-soft: #6b655e;--line: #e4ded5;--accent: #b5532f;--accent-ink: #ffffff;--accent-soft: #f4e3db;--ok: #2f7a4f;--warn: #9a6a12;--danger: #b3261e;--dark: #141312;--dark-2: #1e1c1a;--dark-3: #2a2724;--dark-line: #34302c;--dark-ink: #ece7e1;--dark-ink-soft: #a29a90;--radius: 10px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Fraunces", Georgia, serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);font-size:15px;line-height:1.5}h1,h2,h3{line-height:1.2;margin:0 0 .4em}h1,h2{font-family:var(--serif);font-weight:600}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.muted{color:var(--ink-soft)}.small{font-size:13px}.brand{font-family:var(--serif);font-weight:600;font-size:18px;text-decoration:none;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-decoration:none;white-space:nowrap;font-weight:500;font-size:14px;transition:background .15s,border-color .15s,opacity .15s}.btn:hover{border-color:#cfc6ba}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:#9e4626}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:#0000000d}.btn.danger{color:var(--danger)}.btn.danger:not(.ghost){background:var(--danger);border-color:var(--danger);color:#fff}.btn.block{width:100%}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.field>span,.field-label{font-size:13px;font-weight:500;color:var(--ink-soft)}.field input,.field select,.field textarea{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.field textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.form-error{color:var(--danger);background:#fbeceb;padding:8px 12px;border-radius:8px;font-size:14px}.page{min-height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:1px solid var(--line);background:var(--surface)}.topbar-right{display:flex;align-items:center;gap:12px}.container{max-width:1120px;margin:0 auto;padding:36px 28px 60px}.container.narrow{max-width:760px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.page-head p{margin:0}.back-link{display:inline-block;text-decoration:none;color:var(--ink-soft);margin-bottom:16px;font-size:14px}.empty{text-align:center;padding:60px 20px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface)}.gallery-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.gallery-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.gallery-cover{display:grid;place-items:center;aspect-ratio:16 / 9;background:#d9d2c7 center / cover;color:var(--ink-soft);text-decoration:none}.gallery-info{padding:14px 16px 6px}.gallery-info h3{font-size:16px;margin-bottom:6px}.gallery-info p{margin:0 0 4px}.gallery-actions{display:flex;gap:4px;padding:8px 12px 14px;flex-wrap:wrap}.badge{display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;border-radius:99px}.badge.draft{background:#ece8e2;color:var(--ink-soft)}.badge.live{background:#e3f1e8;color:var(--ok)}.badge.changed{background:#f7eed9;color:var(--warn)}.source-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 22px}.source-option{text-align:left;padding:16px;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;display:flex;flex-direction:column;gap:4px}.source-option span{color:var(--ink-soft);font-size:14px}.source-option.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.source-option:disabled{opacity:.5;cursor:not-allowed}.template-grid{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.template-card{width:100%;text-align:left;padding:0 0 12px;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:2px}.template-card strong,.template-card>span:last-child{padding:0 12px}.template-card.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.template-thumb{display:block;aspect-ratio:2 / 1;background:#d9d2c7 center / cover;margin-bottom:8px}.auth{min-height:100%;display:grid;grid-template-columns:1.1fr 1fr}.auth-art{background:var(--dark);position:relative;display:flex;align-items:flex-end;padding:48px;overflow:hidden}.auth-art-frame{position:absolute;top:18%;right:22%;bottom:30%;left:22%;border:10px solid #3a332c;background:linear-gradient(135deg,#c96d45,#6d3a26 60%,#2b1f18);box-shadow:0 30px 60px #00000080}.auth-art-caption{position:relative;color:var(--dark-ink);font-family:var(--serif);font-size:22px;max-width:360px;margin:0}.auth-card{align-self:center;justify-self:center;width:min(400px,100% - 48px);padding:24px 0}.auth-card .brand{display:block;color:var(--accent);margin-bottom:18px}.auth-card h1{font-size:28px;margin-bottom:24px}.auth-switch{text-align:center;color:var(--ink-soft);font-size:14px;margin-top:18px}@media (max-width: 820px){.auth{grid-template-columns:1fr}.auth-art{display:none}}.editor-loading{height:100%;display:grid;place-items:center;background:var(--dark);color:var(--dark-ink-soft)}.editor{height:100vh;display:grid;background:var(--dark);color:var(--dark-ink);grid-template-columns:260px 1fr 320px;grid-template-rows:56px 1fr;grid-template-areas:"bar bar bar" "scenes stage props"}.editor .muted{color:var(--dark-ink-soft)}.editor .btn{background:var(--dark-3);border-color:var(--dark-line);color:var(--dark-ink)}.editor .btn:hover{border-color:#4a443e}.editor .btn.ghost{background:transparent;border-color:transparent}.editor .btn.ghost:hover{background:#ffffff0f}.editor .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.editor .btn.danger{color:#ff8a80}.editor .field>span{color:var(--dark-ink-soft)}.editor .field input,.editor .field select,.editor .field textarea{background:var(--dark);border-color:var(--dark-line);color:var(--dark-ink)}.editor-bar{grid-area:bar;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--dark-line);background:var(--dark-2)}.editor-bar .back-link{margin:0;color:var(--dark-ink-soft);font-size:18px;padding:4px 8px}.title-input{background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 8px;font-family:var(--serif);font-size:18px;font-weight:600;min-width:120px;flex:0 1 320px}.title-input:hover,.title-input:focus{border-color:var(--dark-line);outline:none}.status-pill{font-size:12px;color:var(--dark-ink-soft);background:var(--dark-3);padding:3px 10px;border-radius:99px;white-space:nowrap}.status-pill.warn{color:#f0c46c}.bar-actions{margin-left:auto;display:flex;gap:6px}.panel{background:var(--dark-2);overflow-y:auto;padding:16px}.scenes-panel{grid-area:scenes;border-right:1px solid var(--dark-line)}.props-panel{grid-area:props;border-left:1px solid var(--dark-line)}.panel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.panel h3{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--dark-ink-soft);font-family:var(--font);font-weight:600}.hint{color:var(--dark-ink-soft);font-size:13px}.scene-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px}.scene-list li{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:6px;border-radius:8px;border:1px solid transparent}.scene-list li.is-active{background:var(--dark-3);border-color:var(--dark-line)}.scene-thumb{width:64px;height:40px;border-radius:5px;border:0;background:#333 center / cover;cursor:pointer}.scene-meta{min-width:0;display:flex;flex-direction:column}.scene-meta input{background:var(--dark);border:1px solid var(--dark-line);border-radius:5px;padding:2px 6px;font-size:14px;width:100%}.scene-name{background:none;border:0;padding:2px 0;text-align:left;cursor:pointer;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{background:none;border:0;color:var(--dark-ink-soft);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px}.icon-btn:hover{background:#ffffff14;color:#ff8a80}.stage{grid-area:stage;position:relative;overflow:hidden;background:#000}.stage.tool-link .pano,.stage.tool-artwork .pano{cursor:crosshair}.stage-empty{height:100%;display:grid;place-content:center;text-align:center;padding:24px}.toolbar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px;border-radius:12px;background:#141312e0;border:1px solid var(--dark-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toolbar button{background:none;border:0;color:var(--dark-ink);padding:8px 12px;border-radius:8px;cursor:pointer;font-size:14px;white-space:nowrap}.toolbar button:hover:not(:disabled){background:#ffffff14}.toolbar button.is-active{background:var(--accent);color:#fff}.toolbar button:disabled{opacity:.4;cursor:not-allowed}.toolbar-sep{width:1px;height:22px;background:var(--dark-line);margin:0 4px}.tool-hint{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#141312e0;padding:8px 14px;border-radius:99px;font-size:13px;pointer-events:none}.props h3{margin-bottom:14px}.props-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.art-photo-field{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:16px}.art-photo-field img{max-width:100%;max-height:180px;border-radius:6px}.help ol{padding-left:18px;margin:0;color:var(--dark-ink-soft);font-size:14px;display:flex;flex-direction:column;gap:8px}.help strong{color:var(--dark-ink)}.toast{position:fixed;bottom:22px;right:22px;z-index:60;padding:10px 16px;border-radius:8px;background:var(--dark-3);color:var(--dark-ink);border:1px solid var(--dark-line);box-shadow:0 10px 30px #0006;font-size:14px}.toast.ok{border-left:4px solid #4caf7a}.toast.error{border-left:4px solid #ef5350}.pano{position:absolute;top:0;right:0;bottom:0;left:0}.hs{width:44px;height:44px;margin-left:-22px;margin-top:-22px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.hs-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;background:#000000b8;color:#fff;font-size:12px;padding:3px 8px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.hs:hover .hs-label,.hs.is-selected .hs-label{opacity:1}.hs-link .hs-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(255,255,255,.95);background:#ffffff2e;box-shadow:0 2px 10px #00000059;transform:perspective(200px) rotateX(55deg);transition:transform .15s,background .15s}.hs-link:hover .hs-ring{background:#fff6;transform:perspective(200px) rotateX(55deg) scale(1.12)}.hs-artwork .hs-dot{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;display:grid;place-items:center;background:#fffffff2;color:#1d1b19;font-family:var(--serif);font-weight:600;font-style:italic;font-size:17px;box-shadow:0 2px 12px #0006;transition:transform .15s}.hs-artwork:hover .hs-dot{transform:scale(1.1)}.hs-artwork:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.6);animation:hs-pulse 2.4s ease-out infinite}@keyframes hs-pulse{0%{transform:scale(.7);opacity:1}to{transform:scale(1.35);opacity:0}}.hs.is-editable{cursor:grab}.hs.is-dragging{cursor:grabbing}.hs.is-selected .hs-ring{border-color:#ffb08a;background:#b5532f73}.hs.is-selected .hs-dot{background:var(--accent);color:#fff}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0908a8;display:grid;place-items:center;padding:24px}.dialog{background:var(--surface);color:var(--ink);border-radius:12px;padding:24px;width:min(440px,100%);box-shadow:0 30px 60px #00000059}.dialog p{color:var(--ink-soft);margin:0 0 20px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog .btn.ghost:hover{background:#0000000d}.dialog-accept{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 14px;border:1px solid rgba(127,127,127,.45);font-size:13.5px;line-height:1.5;cursor:pointer}.dialog-accept input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#111111;cursor:pointer}.artwork-popup{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,420px);width:min(1600px,calc(100vw - 96px));height:calc(100vh - 96px);height:calc(100dvh - 96px);background:var(--paper);color:var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000080}.artwork-photo{min-width:0;min-height:0;display:flex;background:#1d1b19;padding:28px}.artwork-photo img{display:block;width:100%;height:100%;object-fit:contain}.artwork-photo span{margin:auto;color:#8b847b}.artwork-popup.is-fitted{max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px)}.artwork-popup.is-fitted .artwork-photo{padding:0;display:grid;place-items:center;overflow:hidden}.artwork-photo[data-theme=dark]{background:#222220;color:#f2f2f0}.artwork-photo[data-theme=light]{background:#f2f2f0;color:#111}.artwork-photo-box{position:relative}.artwork-photo .artwork-photo-box img{position:absolute;left:50%;top:50%;display:block;max-width:none;max-height:none;object-fit:fill}.artwork-text-wrap{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.artwork-text-wrap[data-theme=light]{background:#fff;color:#111}.artwork-text-wrap[data-theme=dark]{background:#141414;color:#f2f2f0}.artwork-text-wrap .artwork-text{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.artwork-text-scroll{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ficha-sale{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ficha-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1}.artwork-text-wrap[data-theme=light] .ficha-badge{background:#111;color:#fff}.artwork-text-wrap[data-theme=dark] .ficha-badge{background:#f2f2f0;color:#111}.artwork-text-wrap .ficha-badge.is-outline{background:transparent;color:inherit;border:1px solid currentColor}.ficha-price{margin:0;font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.01em}.ficha-price span{font-size:15px;font-weight:400;opacity:.7;letter-spacing:0}.ficha-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ficha-share-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-family:Albert Sans,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s}.artwork-text-wrap[data-theme=light] .ficha-share-chip:hover:not([aria-disabled]){background:#f2f2f0}.artwork-text-wrap[data-theme=dark] .ficha-share-chip:hover:not([aria-disabled]){background:#2a2a28}.ficha-share-chip[aria-disabled]{cursor:default}.ficha-share-chip:disabled{opacity:.55;cursor:progress}.ficha-share-chip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ficha-sale-note{margin:0;font-size:13px;opacity:.7}.ficha-sale-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ficha-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ficha-stock{font-size:13px;font-weight:600}.ficha-stock.is-out{text-transform:uppercase;letter-spacing:.1em;font-size:12px;text-decoration:line-through;opacity:.7}.stock-row{display:flex;align-items:stretch;gap:6px}.stock-row input{width:72px;text-align:center}.stock-row .gbtn{white-space:nowrap}.price-input{display:flex;align-items:stretch}.price-input>span{display:grid;place-items:center;padding:0 12px;border:1px solid currentColor;border-right:0;font-weight:600;font-size:14px;opacity:.8}.price-input input{flex:1;min-width:0}.sale-hint{display:flex;align-items:center;gap:6px;margin:2px 0 6px}.artwork-foot{flex:none;display:flex;flex-direction:column;gap:14px;padding:18px 40px 24px;border-top:1px solid rgba(127,127,127,.3);font-family:Albert Sans,Helvetica,Arial,sans-serif}.ficha-enter{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 20px;border:0;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.artwork-text-wrap[data-theme=light] .ficha-enter{background:#111;color:#fff}.artwork-text-wrap[data-theme=dark] .ficha-enter{background:#f2f2f0;color:#111}.ficha-enter:hover{opacity:.88}.ficha-share{display:flex;flex-direction:column;gap:8px}.ficha-share-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.ficha-share-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px}.ficha-share-row button{height:38px;padding:0 6px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.artwork-text-wrap[data-theme=light] .ficha-share-row button:hover{background:#f2f2f0}.artwork-text-wrap[data-theme=dark] .ficha-share-row button:hover{background:#2a2a28}.ficha-share-note{margin:0;min-height:16px;font-size:12.5px;line-height:16px;opacity:.7}@media (max-width: 720px){.artwork-foot{padding:12px 20px 16px;gap:10px}.ficha-enter{height:46px}}.artwork-more{position:absolute;left:0;right:0;bottom:0;height:132px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;pointer-events:none;opacity:0;transition:opacity .25s ease;background:linear-gradient(to bottom,transparent,var(--more-bg, #fff) 80%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 55%);mask-image:linear-gradient(to bottom,transparent 0,#000 55%)}.artwork-text-wrap[data-theme=light] .artwork-more{--more-bg: #ffffff}.artwork-text-wrap[data-theme=dark] .artwork-more{--more-bg: #141414}.artwork-more.is-visible{opacity:1}.artwork-more-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid currentColor;background:var(--more-bg, #fff);color:inherit;cursor:pointer;pointer-events:none;animation:ficha-nudge 1.8s ease-in-out infinite}.artwork-more.is-visible .artwork-more-btn{pointer-events:auto}@keyframes ficha-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.artwork-more-btn{animation:none}}.ficha-stack{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%}.ficha-theme-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px;background:#fff;color:#111;border:1px solid #111111;font-family:Albert Sans,Helvetica,Arial,sans-serif}.ficha-theme-label{padding:0 6px 0 8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#555}.ficha-theme-seg{display:flex}.ficha-theme-seg button,.ficha-theme-btn{height:40px;padding:0 18px;border:1px solid #111111;background:#fff;color:#111;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.ficha-theme-seg button+button{border-left:0}.ficha-theme-seg button.is-active{background:#111;color:#fff}.ficha-theme-btn:hover,.ficha-theme-seg button:not(.is-active):hover{background:#f2f2f0}.ficha-theme-btn.is-primary{background:#111;color:#fff}.ficha-theme-btn.is-primary:hover{background:#333}.ficha-theme-sep{width:1px;height:24px;background:#d0d0cc;margin:0 4px}.info-style-chips button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.info-swatch{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font:600 13px/1 Albert Sans,Helvetica,Arial,sans-serif}.info-swatch.is-preto{background:#111;color:#fff;border:1px solid #111111}.info-swatch.is-branco{background:#fff;color:#111;border:1px solid #111111}.lens-chips button.is-active .info-swatch.is-preto{border-color:#fff}.artwork-text{min-height:0;padding:48px 34px 34px;overflow-y:auto}.artwork-text h2{font-size:28px;margin-bottom:8px;padding-right:28px}.artwork-author{font-weight:600;margin:0 0 2px}.artwork-author span{font-weight:400;color:var(--ink-soft)}.artwork-meta{color:var(--ink-soft);margin:0 0 20px;font-size:14px}.artwork-desc{white-space:pre-line;margin:0}.popup-close{position:absolute;top:12px;right:14px;z-index:1;width:36px;height:36px;border-radius:50%;border:0;background:#0000000f;font-size:22px;line-height:1;cursor:pointer}.popup-close:hover{background:#0000001f}@media (max-width: 720px){.artwork-popup{grid-template-columns:1fr;grid-template-rows:minmax(0,58%) minmax(0,1fr);width:100%;height:calc(100dvh - 48px)}.artwork-photo{padding:14px}.artwork-text{padding:22px 20px}.popup-close{background:#ffffffd9}}.public{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:#fff}.public-head{position:absolute;top:18px;left:20px;padding:10px 16px;border-radius:10px;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.public-head h1{font-size:20px;margin:0}.public-head p{margin:0;font-size:13px;opacity:.8}.public-scenes{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:8px;padding:6px;max-width:calc(100% - 32px);overflow-x:auto;background:#00000073;border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.public-scenes button{flex:0 0 auto;width:96px;height:56px;border-radius:7px;border:2px solid transparent;background:#333 center / cover;cursor:pointer;position:relative;overflow:hidden}.public-scenes button.is-active{border-color:#fff}.public-scenes button span{position:absolute;inset:auto 0 0;font-size:11px;color:#fff;background:linear-gradient(transparent,#000c);padding:10px 6px 3px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-message{height:100%;display:grid;place-content:center;text-align:center;gap:8px;color:var(--ink-soft)}.source-options.three{grid-template-columns:repeat(3,1fr)}@media (max-width: 760px){.source-options,.source-options.three{grid-template-columns:1fr}}.template-thumb.placeholder{display:grid;place-items:center;font-family:var(--serif);font-size:26px;color:#fff;background:linear-gradient(135deg,#8f7b66,#3a3632)}.gallery-badges{display:flex;flex-wrap:wrap;gap:6px}.badge.type{background:var(--ink);color:#fff}.viewer3d{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#1b1a18}.viewer3d canvas{width:100%;height:100%}.viewer3d-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 18px;border-radius:99px;background:#141312b3;color:#ece7e1;font-size:14px;pointer-events:none}.viewer3d-status.error{color:#ffb4a8}:root{--g-bg: rgba(250, 244, 238, .74);--g-border: rgba(255, 255, 255, .65);--g-ink: #2a2522;--g-muted: #7d746c;--g-soft: rgba(255, 255, 255, .55);--g-soft-hover: rgba(255, 255, 255, .8);--g-line: rgba(60, 45, 35, .1);--g-blue: #2489f4;--g-blue-hover: #1677e0;--g-warn-bg: rgba(242, 196, 88, .9)}.glass{background:var(--g-bg);color:var(--g-ink);border:1px solid var(--g-border);border-radius:22px;box-shadow:0 18px 50px #1e140a33,inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.gp-muted{color:var(--g-muted)}.gp-warn{color:#b7791f;font-weight:500}.gbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:10px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.7);background:var(--g-soft);color:var(--g-ink);font-size:14.5px;font-weight:600;box-shadow:0 2px 6px #1e140a14;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s,opacity .15s}.gbtn:hover{background:var(--g-soft-hover)}.gbtn:disabled,.gbtn.is-disabled{opacity:.45;cursor:not-allowed}.gbtn.primary{background:var(--g-blue);border-color:var(--g-blue);color:#fff;box-shadow:0 6px 16px #2489f459}.gbtn.primary:hover{background:var(--g-blue-hover)}.gbtn.danger{color:#c0392b}.gbtn.small{padding:7px 11px;font-size:13px;border-radius:11px}.gbtn.block{width:100%}.editor3d{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1a18;overflow:hidden;font-size:14px}.glass-bar{position:absolute;top:14px;left:14px;right:14px;z-index:5;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:18px}.glass-back{color:var(--g-ink);text-decoration:none;font-size:18px;padding:4px 10px;border-radius:10px}.glass-back:hover{background:var(--g-soft)}.glass-title{background:transparent;border:1px solid transparent;border-radius:10px;padding:6px 8px;color:var(--g-ink);font-weight:700;font-size:17px;min-width:120px;flex:0 1 300px}.glass-title:hover,.glass-title:focus{border-color:var(--g-line);background:var(--g-soft);outline:none}.glass-status{font-size:12.5px;color:var(--g-muted);white-space:nowrap}.glass-status.warn{color:#b7791f;font-weight:500}.glass-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.glass-bar .gbtn{padding:8px 14px;font-size:13.5px;border-radius:12px}.glass-panel{position:absolute;z-index:4;top:84px;bottom:92px;width:300px;padding:18px;overflow-y:auto}.glass-left{left:14px}.glass-right{right:14px;width:330px}.gp-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.glass h3{font-family:var(--font);font-size:17px;font-weight:700;color:var(--g-ink);margin:0;letter-spacing:0;text-transform:none}.gp-close{background:none;border:0;font-size:22px;line-height:1;color:var(--g-muted);cursor:pointer;padding:0 4px}.art-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.art-list li{display:flex;align-items:center;gap:8px;border-radius:14px;padding:8px;background:var(--g-soft);border:1px solid rgba(255,255,255,.6)}.art-list li.is-active{background:#fff;box-shadow:0 0 0 2px var(--g-blue)}.art-item{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;padding:0}.art-thumb{flex:0 0 auto;width:48px;height:48px;border-radius:9px;background:#d9d0c6 center / cover}.art-meta{min-width:0;display:flex;flex-direction:column}.art-meta strong{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-meta span{font-size:12.5px}.art-item .art-meta{flex:1}.art-side{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:4px;margin:-4px -4px 0 0}.art-side .gbtn.small{padding:5px 10px;font-size:12.5px;border-radius:9px}.art-menu{position:relative}.gp-error{color:#c0392b;font-weight:500}.art-meta>span:not(.upbar){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-menu-btn{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--g-muted);cursor:pointer}.art-menu-btn svg{fill:currentColor}.art-menu-btn:hover,.art-menu-btn.is-open{background:#ffffffe6;color:var(--g-ink)}.art-menu-btn:focus-visible{outline:2px solid var(--g-blue);outline-offset:1px}.art-menu-pop{position:absolute;top:30px;right:0;z-index:5;min-width:190px;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--g-line);box-shadow:0 12px 30px #1e140a2e}.art-menu-pop button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--g-ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.art-menu-pop button:hover,.art-menu-pop button:focus-visible{background:#f3eee8;outline:none}.art-menu-pop button.danger{color:#c0392b}.art-menu-confirm{min-width:230px;padding:12px}.art-menu-confirm p{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;font-size:13.5px;line-height:1.4;color:#2a2522}.art-menu-confirm p span{color:#7d746c;font-size:12.5px}.art-menu-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.art-menu-pop .art-menu-confirm-actions button{width:auto;padding:7px 16px;border-radius:9px;font-weight:600;text-align:center}.art-menu-pop .art-menu-confirm-actions .no{background:#f3eee8}.art-menu-pop .art-menu-confirm-actions .yes{background:#c0392b;color:#fff}.art-menu-pop .art-menu-confirm-actions .yes:hover,.art-menu-pop .art-menu-confirm-actions .yes:focus-visible{background:#a93226}.art-menu-pop .art-menu-confirm-actions button:disabled{opacity:.6;cursor:default}.art-list li.is-uploading .art-item{cursor:default}.art-list li.is-uploading .art-thumb{opacity:.75}.upbar{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:5px}.upbar-track{position:relative;display:block;height:5px;border-radius:99px;background:var(--g-line);overflow:hidden}.upbar-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:inherit;background:var(--g-blue);transition:width .25s ease}.upbar-track.is-indeterminate .upbar-fill{width:35%;animation:upbar-slide 1.1s ease-in-out infinite}@keyframes upbar-slide{0%{left:-35%}to{left:100%}}.art-meta .upbar-label{font-size:11.5px;color:var(--g-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.upbar-track.is-indeterminate .upbar-fill{animation:none;left:0;width:100%;opacity:.35}}.props3d h3{margin-bottom:14px}.props3d-section{margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--g-line);font-size:13px;font-weight:600;color:var(--g-muted)}.props3d-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gfield{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-size:13px;color:var(--g-muted)}.gfield strong{color:var(--g-ink);font-weight:600}.gfield input,.gfield select,.gfield textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.7);background:var(--g-soft);color:var(--g-ink);font-size:14.5px;box-shadow:inset 0 1px 2px #1e140a0f}.gfield input[type=range]{padding:0;accent-color:var(--g-blue);background:none;border:0;box-shadow:none}.gfield input:focus,.gfield select:focus,.gfield textarea:focus{outline:2px solid rgba(36,137,244,.45);border-color:var(--g-blue);background:#fff}.gfield-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gcheck{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:4px 0 12px;border-radius:16px;background:var(--g-soft);font-size:13.5px;font-weight:600;cursor:pointer}.gcheck input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;position:relative;width:46px;height:26px;margin:0;border-radius:99px;background:#3c2d232e;cursor:pointer;transition:background .2s}.gcheck input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.gcheck input:checked{background:var(--g-blue)}.gcheck input:checked:before{transform:translate(20px)}.help3d ol{margin:0 0 14px;padding-left:18px;display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--g-ink)}.help3d strong{font-weight:600}.glass-tools{position:absolute;z-index:5;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px;border-radius:18px}.glass-tools button{background:none;border:0;color:var(--g-ink);padding:9px 14px;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.glass-tools button:hover{background:var(--g-soft)}.glass-tools button.is-active{background:var(--g-blue);color:#fff;box-shadow:0 4px 12px #2489f459}.tools-sep{width:1px;height:22px;background:var(--g-line);margin:0 4px}.glass-popover{position:absolute;z-index:6;bottom:84px;left:50%;transform:translate(-50%);width:340px;padding:18px}.lens-chips{display:flex;gap:6px;margin:2px 0 6px}.lens-chips button{flex:1;padding:8px 0;border-radius:10px;border:1px solid rgba(255,255,255,.7);background:var(--g-soft);color:var(--g-ink);font-weight:600;font-size:13px;cursor:pointer}.lens-chips button.is-active{background:var(--g-blue);border-color:var(--g-blue);color:#fff}.camera-panel .gp-muted{margin:4px 0 14px;line-height:1.45}.glass-hint{position:absolute;z-index:5;left:50%;top:84px;transform:translate(-50%);padding:10px 18px;border-radius:16px;font-size:13.5px;font-weight:500;pointer-events:none;text-align:center;max-width:calc(100% - 32px)}.glass-hint.bottom{top:auto;bottom:24px}.editor3d .toast{background:var(--g-bg);color:var(--g-ink);border:1px solid var(--g-border);border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor3d.is-preview .glass-bar{left:50%;right:auto;transform:translate(-50%)}@media (max-width: 1100px){.glass-panel{width:260px}.glass-right{width:280px}.glass-status{display:none}}.public3d-head{position:absolute;top:16px;left:16px;padding:12px 18px;pointer-events:none;border-radius:18px}.public3d-head h1{font-size:19px;margin:0;color:var(--g-ink)}.public3d-head p{margin:0;font-size:13px;color:var(--g-muted)}.default-badge{margin-left:8px;vertical-align:middle}.share{position:absolute;top:16px;right:16px;z-index:6}.share-toggle{padding:10px 18px;border-radius:14px;font-weight:600;font-size:14px;color:var(--g-ink);cursor:pointer}.share-menu{position:absolute;right:0;top:calc(100% + 8px);width:250px;padding:8px;display:flex;flex-direction:column;gap:2px;border-radius:18px}.share-menu button{text-align:left;background:none;border:0;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--g-ink);cursor:pointer}.share-menu button:hover{background:var(--g-soft)}.share-hint{margin:6px 12px;font-size:12px;color:var(--g-muted)}.metrics-page{min-height:100%;background:linear-gradient(160deg,#f1e9df,#e6dacb 55%,#d9cbbb);color:var(--g-ink);padding:14px 14px 48px}.metrics-bar{position:sticky;top:14px;z-index:5;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:18px;max-width:1180px;margin:0 auto}.metrics-title{display:flex;flex-direction:column;line-height:1.2}.metrics-title strong{font-size:17px}.metrics-main{max-width:1180px;margin:22px auto 0}.period-row{display:inline-flex;gap:4px;padding:5px;margin-bottom:18px;border-radius:14px;background:var(--g-bg);border:1px solid var(--g-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.period-row button{border:0;background:none;padding:8px 14px;border-radius:10px;font-weight:600;font-size:13.5px;color:var(--g-ink);cursor:pointer}.period-row button:hover{background:var(--g-soft)}.period-row button.is-active{background:var(--g-blue);color:#fff;box-shadow:0 4px 12px #2489f44d}.metrics-note{padding:14px 18px;margin-bottom:16px;border-radius:16px;font-size:14px}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transition:opacity .2s}.metrics-grid.is-loading{opacity:.55}.card{padding:20px 22px;border-radius:22px;min-width:0}.card h2{font-family:var(--font);font-size:16px;font-weight:700;margin:0 0 4px}.card-sub{margin:0 0 14px;font-size:13px;color:var(--g-muted)}.card-wide,.card-stats{grid-column:1 / -1}.card h2+.barlist,.card h2+.chart,.card h2+.chart-empty{margin-top:14px}@media (max-width: 820px){.metrics-grid{grid-template-columns:1fr}}.card-stats{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:18px;align-items:end}@media (max-width: 980px){.card-stats{grid-template-columns:repeat(2,1fr);align-items:start}.stat-hero{grid-column:1 / -1}}.stat{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-label{font-size:13px;color:var(--g-muted)}.stat-value{font-size:28px;font-weight:600;line-height:1.15}.stat-hero .stat-value{font-size:52px;font-weight:600;letter-spacing:-.01em}.stat-hint{font-size:12px;color:var(--g-muted)}.chart{position:relative;width:100%;padding-top:40px}.chart svg{display:block;overflow:visible;outline:none}.chart svg:focus-visible{outline:2px solid var(--g-blue);outline-offset:4px;border-radius:6px}.chart-grid{stroke:#3c2d231f;stroke-width:1}.chart-tick{fill:var(--g-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.chart-line{fill:none;stroke:var(--g-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--g-blue);opacity:.1}.chart-cross{stroke:#2a252259;stroke-width:1}.chart-dot{fill:var(--g-blue);stroke:#f6f0e8;stroke-width:2}.chart-tip{position:absolute;transform:translate(-50%);pointer-events:none;padding:7px 11px;border-radius:10px;background:#ffffffeb;box-shadow:0 6px 18px #1e140a29;display:flex;flex-direction:column;white-space:nowrap}.chart-tip strong{font-size:16px}.chart-tip span{font-size:12px;color:var(--g-muted)}.chart-empty{color:var(--g-muted);font-size:14px;margin:8px 0 0}.chart-table{margin-top:12px;font-size:13px}.chart-table summary{cursor:pointer;color:var(--g-muted)}.chart-table table{margin-top:8px;border-collapse:collapse;width:100%;max-width:420px;font-variant-numeric:tabular-nums}.chart-table th,.chart-table td{text-align:left;padding:4px 10px 4px 0;border-bottom:1px solid var(--g-line)}.barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.barlist li{display:flex;align-items:center;gap:12px;border-radius:10px;outline:none}.barlist li:hover .barlist-bar,.barlist li:focus-visible .barlist-bar{filter:brightness(1.12)}.barlist li:focus-visible{box-shadow:0 0 0 2px var(--g-blue)}.barlist-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:8px;background:#d9d0c6 center / cover}.barlist-body{flex:1;min-width:0}.barlist-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px}.barlist-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.barlist-label small,.barlist-value small{margin-left:6px;font-size:12px;font-weight:400;color:var(--g-muted)}.barlist-value{flex:0 0 auto;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.barlist-track{display:block;height:10px;border-radius:0 4px 4px 0;background:#3c2d2312}.barlist-bar{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--g-blue)}.metrics-foot{grid-column:1 / -1;margin:4px 0 0}.plan-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin:-8px 0 24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.plan-banner>div{display:flex;flex-direction:column;gap:2px}.plan-banner.is-inactive{background:#fdf3e2;border-color:#f0d9a8}.template-card.is-locked{opacity:.7}.template-card.is-locked .template-thumb{filter:grayscale(.6)}.period-row[hidden]{display:none}.plans-main{max-width:1040px}.plans-title{font-family:var(--font);font-size:30px;font-weight:700;margin:8px 0 6px}.plans-sub{margin:0 0 22px;max-width:640px}.plans-msg{padding:14px 18px;margin-bottom:16px;border-radius:16px;font-size:14.5px;font-weight:500}.plans-msg.ok{border-left:4px solid #3aa76d}.plans-msg.warn{border-left:4px solid #e0a43a}.plans-msg.error{border-left:4px solid #d9534f}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width: 860px){.plans-grid{grid-template-columns:1fr}}.plan-card{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:22px}.plan-card.is-featured{box-shadow:0 0 0 2px var(--g-blue),0 18px 50px #1e140a33}.plan-card h2{font-family:var(--font);font-size:20px;font-weight:700;margin:0 0 8px}.plan-tag{position:absolute;top:-11px;left:22px;padding:3px 10px;border-radius:99px;background:var(--g-blue);color:#fff;font-size:12px;font-weight:600}.plan-tag.current{left:auto;right:22px;background:#3aa76d}.plan-price{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;min-height:40px}.plan-price strong{font-size:30px;font-weight:700}.plan-price span{color:var(--g-muted);font-size:14px}.plan-card ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.plan-card li{padding-left:24px;position:relative;font-size:14.5px}.plan-card li:before{content:"✓";position:absolute;left:2px;color:var(--g-blue);font-weight:700}.plan-note{margin:10px 0 0}.plans-foot{margin-top:20px;max-width:720px}.upsell{max-width:640px}.upsell p{font-size:15px;margin:8px 0 18px}.site{--s-navy: #0a2540;--s-slate: #425466;--s-muted: #6b7c93;--s-accent: #635bff;--s-accent-hover: #5851e5;--s-bg: #f6f9fc;--s-line: #e3e8ee;--s-live: #0b8a5f;--s-shadow: 0 15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07);--s-shadow-lg: 0 50px 100px -20px rgba(50, 50, 93, .25), 0 30px 60px -30px rgba(0, 0, 0, .3);--s-gutter: max(22px, calc((100vw - 1080px)/2) );--g-blue: #635bff;--g-ink: #0a2540;--g-muted: #6b7c93;--g-line: #e3e8ee;--g-soft: #fff;min-height:100%;background:#fff;color:var(--s-navy);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.site a{color:inherit;text-decoration:none}.band{position:relative;isolation:isolate;padding-bottom:120px}.band-tall{padding-bottom:150px}.band-full{min-height:100vh;padding-bottom:80px}.band-bg{position:absolute;inset:0 0 auto;height:100%;z-index:-1;overflow:hidden;background:radial-gradient(60% 90% at 8% 20%,#7dd3fc 0%,transparent 60%),radial-gradient(55% 90% at 38% 0%,#a960ee 0%,transparent 62%),radial-gradient(50% 80% at 72% 18%,#ff5f6d 0%,transparent 60%),radial-gradient(55% 90% at 100% 60%,#ffcb57 0%,transparent 62%),linear-gradient(120deg,#a960ee,#ff5f6d 55%,#ffcb57);clip-path:polygon(0 0,100% 0,100% 62%,0 100%)}.band-tall .band-bg{clip-path:polygon(0 0,100% 0,100% 55%,0 92%)}.band-full .band-bg{clip-path:none}.band-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,37,64,.08),transparent 40%)}.snav{position:relative;z-index:2}.snav-inner{display:flex;align-items:center;gap:30px;height:72px;padding:0 var(--s-gutter);font-size:15px;font-weight:600;color:#fff}.snav-logo{font-size:19px;font-weight:800;letter-spacing:-.03em}.snav-links{display:flex;gap:28px}.snav-links a{opacity:.88;transition:opacity .15s}.snav-links a:hover,.snav-links a.active{opacity:1}.snav-links a.active{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.snav-spacer{flex:1}.snav-user{opacity:.85;font-weight:500}.snav-out,.snav-cta{padding:7px 14px;border-radius:99px;border:0;background:#ffffff38;color:#fff;font:inherit;cursor:pointer;transition:background .2s}.snav-out:hover,.snav-cta:hover{background:#ffffff59}.band-content{position:relative;z-index:1;padding:40px var(--s-gutter) 0;color:var(--s-navy)}.announce{display:inline-block;margin-bottom:26px;padding:5px 14px;border-radius:99px;background:#ffffff47;color:#fff;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.announce strong{font-weight:600}.announce a:hover span{text-decoration:underline}.band-eyebrow{margin:0 0 8px;font-size:16px;font-weight:700;color:#fff}.band-title{margin:0;font-family:inherit;font-size:clamp(40px,5.2vw,66px);font-weight:800;letter-spacing:-.04em;line-height:1.04;color:var(--s-navy);mix-blend-mode:color-burn}.band-lead{margin:18px 0 0;max-width:620px;font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--s-navy);opacity:.82}.pill{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:0;border-radius:99px;background:var(--s-navy);color:#fff!important;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.pill:hover{background:#1a3a5c}.pill:active{transform:translateY(1px)}.pill:disabled{background:#c1c9d2;cursor:not-allowed}.pill-lg{padding:13px 26px;font-size:16px}.pill-light{background:#fff;color:var(--s-navy)!important}.pill-light:hover{background:#f0f3f7}.pill-link,.text-link{color:var(--s-accent)!important;font-size:15px;font-weight:600}.pill-link:hover,.text-link:hover{color:var(--s-navy)!important}.pill-link.on-band{color:#fff!important}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}.hero-text{padding-top:26px}.hero-title{margin:0;font-family:inherit;font-size:clamp(44px,5.8vw,84px);font-weight:800;letter-spacing:-.045em;line-height:1.02;color:var(--s-navy);mix-blend-mode:color-burn}.hero-lead{margin:30px 0 0;max-width:520px;font-size:19px;line-height:1.6;color:var(--s-slate)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px}.hero-cta .pill{padding:12px 22px}.hero-visual{position:relative;min-height:520px}.mock-panel{position:absolute;top:20px;left:120px;right:calc(24px - var(--s-gutter));border-radius:10px;background:#fff;box-shadow:var(--s-shadow-lg)}.mock-panel-top{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--s-line);font-size:14px}.mock-dot{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#a960ee,#ff5f6d 60%,#ffcb57)}.mock-panel-body{padding:18px 24px 22px 140px}.mock-panel-top{padding-left:140px}.mock-panel-body h3{margin:0 0 12px;font-family:inherit;font-size:15px;font-weight:700}.mock-panel-body ul{list-style:none;margin:0;padding:0}.mock-panel-body li{display:flex;align-items:center;gap:4px;border-top:1px solid var(--s-line)}.mock-panel-body li a{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13.5px}.mock-menu .art-menu-btn{color:var(--s-muted)}.mock-menu .art-menu-btn:hover,.mock-menu .art-menu-btn.is-open{background:var(--s-bg);color:var(--s-navy)}.mock-menu .art-menu-pop{z-index:6}.mock-panel-body li a:hover .mock-name{color:var(--s-accent)}.mock-thumb{flex:0 0 auto;width:34px;height:24px;border-radius:4px;background:linear-gradient(135deg,#e3e8ee,#c1c9d2) center / cover}.mock-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mock-status{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--s-bg);color:var(--s-muted)}.mock-status.live{background:#d7f7e8;color:var(--s-live)}.mock-empty{margin:0;font-size:14px;color:var(--s-muted)}.mock-foot{margin:12px 0 0;font-size:12px;color:var(--s-muted)}.mock-phone{position:absolute;top:80px;left:0;width:230px;padding:14px 14px 18px;border-radius:30px;background:#fff;box-shadow:var(--s-shadow-lg);display:flex;flex-direction:column;gap:6px}.mock-cover{display:grid;place-items:center;aspect-ratio:4 / 3.4;margin-bottom:8px;border-radius:18px;background:#e3e8ee center / cover;color:#fff;font-size:18px;font-weight:700}.mock-cover.empty{background:linear-gradient(150deg,#0a2540,#635bff 70%,#a960ee);font-size:30px}.mock-title{padding:0 4px;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.mock-sub{padding:0 4px;font-size:13px;color:var(--s-muted)}.mock-badge{align-self:flex-start;margin:4px 4px 6px;padding:2px 9px;border-radius:99px;background:var(--s-bg);color:var(--s-muted);font-size:12px;font-weight:600}.mock-badge.live{background:#d7f7e8;color:var(--s-live)}.mock-btn{display:block;padding:11px;border-radius:10px;background:var(--s-accent);color:#fff!important;text-align:center;font-size:14px;font-weight:600;transition:background .2s}.mock-btn:hover{background:var(--s-accent-hover)}.mock-btn.ghost{background:var(--s-bg);color:var(--s-navy)!important}.mock-btn.ghost:hover{background:#e9eef4}.mock-hint{padding:6px 4px 0;font-size:12px;color:var(--s-muted);text-align:center}.section{position:relative;padding:40px var(--s-gutter) 120px}.guides{position:relative}.guides:before{content:"";position:absolute;inset:0 var(--s-gutter);z-index:0;pointer-events:none;background-image:linear-gradient(var(--s-line) 50%,transparent 50%),linear-gradient(var(--s-line) 50%,transparent 50%),linear-gradient(var(--s-line) 50%,transparent 50%),linear-gradient(var(--s-line) 50%,transparent 50%),linear-gradient(var(--s-line) 50%,transparent 50%);background-size:1px 8px;background-repeat:repeat-y;background-position:0 0,25% 0,50% 0,75% 0,100% 0}.guides>*{position:relative;z-index:1}.section-head{margin-bottom:36px}.eyebrow{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--s-accent)}.section-head h2{margin:0;font-family:inherit;font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.1}.gcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px}.gcard{display:flex;flex-direction:column;border-radius:10px;background:#fff;box-shadow:var(--s-shadow);overflow:hidden;transition:transform .25s,box-shadow .25s}.gcard:hover{transform:translateY(-4px);box-shadow:var(--s-shadow-lg)}.gcard{position:relative}.gcard-menu{position:absolute;top:12px;right:12px;z-index:2}.gcard-menu .art-menu-btn{width:34px;height:34px;border-radius:50%;background:#ffffffeb;color:var(--s-navy);box-shadow:0 4px 12px #0a25402e}.gcard-menu .art-menu-btn:hover,.gcard-menu .art-menu-btn.is-open{background:#fff;color:var(--s-navy)}.gcard-menu .art-menu-pop{top:40px}.gcard-actions{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px}.gcard-actions .pill{padding:9px 22px;font-size:14.5px}.dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.dash-head .band-lead{margin-top:12px}.gcard-media{display:grid;place-items:center;aspect-ratio:16 / 10;background:#e3e8ee center / cover;color:#fff;font-weight:700}.gcard-media.empty{background:linear-gradient(150deg,#0a2540,#635bff 70%,#a960ee)}.gcard-body{display:flex;flex-direction:column;gap:4px;padding:20px 22px 22px;flex:1}.gcard-body h3{margin:8px 0 0;font-family:inherit;font-size:20px;font-weight:700;letter-spacing:-.02em}.gcard-body p{margin:0;font-size:14.5px;color:var(--s-slate)}.chip{align-self:flex-start;padding:2px 10px;border-radius:99px;background:var(--s-bg);color:var(--s-muted);font-size:12px;font-weight:600}.chip.live{background:#d7f7e8;color:var(--s-live)}.gcard-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:18px;font-size:14.5px;font-weight:600}.gcard-links a,.gcard-links button{color:var(--s-accent);background:none;border:0;padding:0;font:inherit;cursor:pointer}.gcard-links a:hover,.gcard-links button:hover{color:var(--s-navy)}.gcard-new{box-shadow:none;border:2px dashed #c1c9d2;background:#f6f9fcb3}.gcard-new:hover{box-shadow:none;border-color:var(--s-accent)}.gcard-new a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:280px;padding:24px;text-align:center}.gcard-plus{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:50%;background:var(--s-accent);color:#fff;font-size:28px;line-height:1}.gcard-new strong{font-size:19px}.gcard-new span:last-child{font-size:14px;color:var(--s-accent);font-weight:600}.ap-page{max-width:1080px;margin:0 auto;padding:0 22px 120px}.ap-page.guides:before{top:0;right:22px;bottom:0;left:22px}.ap-page-wide{max-width:1180px}.ap-lift{margin-top:-70px}.ap-title{margin:0;font-family:inherit;font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.ap-title-md{margin:0;font-family:inherit;font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.ap-lead{margin:10px 0 0;max-width:700px;font-size:18px;line-height:1.55;color:var(--s-slate)}.ap-eyebrow{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--s-accent)}.ap-muted{color:var(--s-muted)}.ap-fine{margin:44px 0 0;max-width:760px;font-size:13px;line-height:1.6;color:var(--s-muted)}.ap-note{margin:24px 0 0;padding:16px 20px;border-radius:8px;background:var(--s-bg);border-left:3px solid var(--s-accent);font-size:15px;color:var(--s-slate)}.ap-error{margin:18px 0 0;padding:12px 16px;border-radius:8px;background:#fff1f2;color:#c0123c;font-size:15px}.ap-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.ap-head-cta{display:flex;align-items:center;gap:22px;padding-bottom:10px}.ap-actions{display:flex;align-items:center;gap:26px;margin-top:44px}.ap-tag{display:inline-block;padding:2px 10px;border-radius:99px;background:var(--s-bg);color:var(--s-muted);font-size:12px;font-weight:600}.ap-tag.live{background:#efeefe;color:var(--s-accent)}.ap-strip-msg{font-weight:600}.ap-field{position:relative;display:block;margin-top:14px}.ap-field input{width:100%;height:54px;padding:20px 14px 6px;border:1px solid var(--s-line);border-radius:8px;background:#fff;font:inherit;font-size:16px;color:var(--s-navy);box-shadow:0 1px 1px #00000008;transition:border-color .2s,box-shadow .2s}.ap-field input:focus{outline:none;border-color:var(--s-accent);box-shadow:0 0 0 4px #635bff2e}.ap-field span{position:absolute;left:15px;top:17px;font-size:16px;color:var(--s-muted);pointer-events:none;transition:all .15s}.ap-field input:focus+span,.ap-field input:not(:placeholder-shown)+span{top:7px;font-size:12px;font-weight:600}.ap-field input:-webkit-autofill+span{top:7px;font-size:12px;font-weight:600}.ap-field-wide{max-width:560px}.ap-step{margin-top:56px}.ap-step:first-child{margin-top:0}.ap-step-title{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-family:inherit;font-size:24px;font-weight:800;letter-spacing:-.03em}.ap-step-title span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--s-accent);color:#fff;font-size:14px;letter-spacing:0}.ap-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.ap-option{display:flex;flex-direction:column;gap:6px;padding:24px;border:0;border-radius:10px;background:#fff;box-shadow:var(--s-shadow);text-align:left;font-family:inherit;color:var(--s-navy);cursor:pointer;transition:box-shadow .2s,transform .2s}.ap-option:hover{transform:translateY(-2px)}.ap-option strong{font-size:18px;font-weight:700}.ap-option span{font-size:14.5px;line-height:1.5;color:var(--s-slate)}.ap-option.is-active{box-shadow:0 0 0 2px var(--s-accent),var(--s-shadow)}.ap-rooms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width: 980px){.ap-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width: 600px){.ap-rooms{grid-template-columns:1fr}}.ap-room--soon{cursor:default;opacity:.55;pointer-events:none}.ap-rooms{align-items:start}.ap-room-pick{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.ap-room.is-active:hover{transform:none}.ap-room-form{display:flex;flex-direction:column;gap:16px;padding:0 22px 22px;cursor:default}.ap-room-form .ap-actions{margin-top:0;gap:18px;flex-wrap:wrap}.ap-room-form .ap-error{margin:0}.ap-room{display:flex;flex-direction:column;width:100%;padding:0;border:0;border-radius:10px;background:#fff;box-shadow:var(--s-shadow);overflow:hidden;text-align:left;font-family:inherit;color:var(--s-navy);cursor:pointer;transition:transform .25s,box-shadow .25s}.ap-room:hover{transform:translateY(-3px)}.ap-room.is-active{box-shadow:0 0 0 2px var(--s-accent),var(--s-shadow-lg)}.ap-room.is-locked{opacity:.6}.ap-room-media{display:grid;place-items:center;aspect-ratio:16 / 9;background:#e3e8ee center / cover;color:#fff;font-size:18px;font-weight:700}.ap-room-media.empty{background:linear-gradient(150deg,#0a2540,#635bff 70%,#a960ee)}.ap-room-body{display:flex;flex-direction:column;gap:4px;padding:18px 22px 22px;font-size:14px}.ap-room-body strong{font-size:19px;font-weight:700;letter-spacing:-.02em}.ap-room-tags{display:flex;gap:8px;min-height:20px}.ap-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}@media (max-width: 900px){.ap-plans{grid-template-columns:1fr}}.ap-plan{display:flex;flex-direction:column;min-height:500px;padding:34px 30px 30px;border-radius:10px;background:#fff;box-shadow:var(--s-shadow)}.ap-plan.dark{background:var(--s-navy);color:#fff;box-shadow:var(--s-shadow-lg)}.ap-plan.dark li{color:#c4d1e0}.ap-plan.dark li:before{color:#7dd3fc}.ap-plan.dark .ap-tag{background:#ffffff24;color:#fff}.ap-plan.dark .ap-tag.live{background:linear-gradient(90deg,#a960ee,#ff5f6d,#ffcb57);color:#fff}.ap-plan.dark .pill{background:var(--s-accent)}.ap-plan.dark .pill:hover{background:var(--s-accent-hover)}.ap-plan.dark .pill:disabled{background:#3c5571}.ap-plan-tags{display:flex;gap:8px;min-height:22px}.ap-plan h2{margin:12px 0 0;font-family:inherit;font-size:30px;font-weight:800;letter-spacing:-.035em}.ap-plan-price{margin:6px 0 24px;font-size:16px;color:var(--s-muted)}.ap-plan.dark .ap-plan-price{color:#adbdcc}.ap-plan-price strong{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--s-navy)}.ap-plan.dark .ap-plan-price strong{color:#fff}.ap-plan ul{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid rgba(66,84,102,.16);display:flex;flex-direction:column;gap:12px;flex:1}.ap-plan li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.4;color:var(--s-slate)}.ap-plan li:before{content:"✓";position:absolute;left:2px;color:var(--s-accent);font-weight:800}.ap-plan-cta{margin-top:28px}.ap-plan-cta .pill{width:100%;justify-content:center}.ap-plan-note{margin:14px 0 0;font-size:13px;color:var(--s-muted)}.ap-plan.dark .ap-plan-note{color:#adbdcc}.ap-segment{display:inline-flex;gap:2px;margin:0 0 26px;padding:3px;border-radius:8px;background:#fff;box-shadow:var(--s-shadow)}.ap-segment[hidden]{display:none}.ap-segment button{padding:7px 16px;border:0;border-radius:6px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--s-slate);cursor:pointer}.ap-segment button.is-active{background:var(--s-accent);color:#fff}.ap-card{min-width:0;padding:28px 30px;border-radius:10px;background:#fff;box-shadow:var(--s-shadow)}.ap-card h2{margin:0 0 4px;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:-.02em}.ap-card .card-sub{margin:2px 0 0;font-size:14px;color:var(--s-muted)}.ap-card h2+.barlist,.ap-card h2+.chart,.ap-card h2+.chart-empty,.ap-card .card-sub+.barlist{margin-top:18px}.site .metrics-grid{gap:24px}.site .stat-label{font-size:14px}.site .stat-hero .stat-value{font-size:60px;font-weight:800;letter-spacing:-.04em}.site .chart-dot{stroke:#fff}.site .chart-tip{border-radius:8px;box-shadow:var(--s-shadow)}.site .barlist-track{background:#eef2f7}.upsell{max-width:680px}.ap-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:60px;align-items:center;min-height:calc(100vh - 200px)}.ap-auth-copy .band-title{font-size:clamp(42px,5.6vw,76px)}.ap-auth-form{padding:38px 36px 34px;border-radius:12px;background:#fff;box-shadow:var(--s-shadow-lg)}.ap-auth-form .ap-lead{margin-bottom:22px;font-size:16px}.ap-auth-form .pill{width:100%;justify-content:center;margin-top:24px;background:var(--s-accent)}.ap-auth-form .pill:hover{background:var(--s-accent-hover)}.ap-switch{margin:22px 0 0;text-align:center;font-size:14.5px;color:var(--s-muted)}.ap-switch a{color:var(--s-accent)!important;font-weight:600}@media (max-width: 960px){.hero{grid-template-columns:1fr}.hero-visual{min-height:470px}.mock-panel{right:0}}@media (max-width: 860px){.ap-auth{grid-template-columns:1fr;gap:32px}.snav-links{display:none}}@media (max-width: 600px){.snav-inner{gap:14px;height:60px}.snav-user{display:none}.band{padding-bottom:80px}.band-content{padding-top:20px}.hero-visual{min-height:0;display:flex;flex-direction:column;gap:18px}.mock-panel,.mock-phone{position:static;width:100%}.mock-panel-body,.mock-panel-top{padding-left:20px}.ap-plan{min-height:0}.ap-step{margin-top:40px}.ap-auth-form{padding:28px 22px}}.hero-cta .text-link{color:var(--s-navy)!important}.hero-cta .text-link:hover{color:#fff!important}.site .empty{padding:0;border:0;border-radius:0;text-align:center}.ap-page,.ap-page-wide{max-width:none;margin:0;padding:20px var(--s-gutter) 120px}.ap-page.guides:before{inset:0 var(--s-gutter)}.ap-lift{margin-top:-90px;padding-top:0}.ap-room-tags{min-height:22px}@media (max-width: 600px){.mock-phone{display:none}}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--s-bg)}.shell-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:26px 18px 22px;background:#fff;border-right:1px solid var(--s-line)}.shell-logo{padding:0 10px;font-size:17px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#635bff,#c45bd8 55%,#ff7a59);-webkit-background-clip:text;background-clip:text;color:transparent!important}.shell-who{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:12px;background:var(--s-bg)}.shell-avatar{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#635bff,#ff7a59);color:#fff;font-weight:700}.shell-who-text{min-width:0;display:flex;flex-direction:column}.shell-who-text strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-who-text span{font-size:12px;color:var(--s-muted);line-height:1.35}.shell-nav{display:flex;flex-direction:column;gap:2px}.shell-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--s-slate)!important}.shell-nav a:hover{background:var(--s-bg);color:var(--s-navy)!important}.shell-nav a.active{background:#efeefe;color:var(--s-accent)!important}.shell-who{align-items:flex-start}.shell-out{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--s-accent);cursor:pointer}.shell-out:hover{color:var(--s-navy)}.shell-nav-label{margin:16px 12px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted)}.shell-main{min-width:0;padding:34px clamp(20px,3.5vw,48px) 80px}.shell-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.shell-head h1{margin:0;font-family:inherit;font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.03em}.shell-actions{display:flex;gap:12px;align-items:center}.shell .ap-error,.shell .ap-note{margin:0 0 20px}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr)}.shell-side{min-width:0}.shell-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border-right:0;border-bottom:1px solid var(--s-line)}.shell-nav{order:3;width:100%;flex-direction:row;overflow-x:auto;gap:4px}.shell-nav a{flex:0 0 auto;padding:8px 12px}.shell-nav a svg{display:none}.shell-who{display:flex;order:2;margin-left:auto;padding:0;background:none}.shell-who .shell-avatar,.shell-who-text strong,.shell-who-text>span{display:none}.shell-out{margin:0}.shell-nav-label{display:none}.shell-main{padding:22px 16px 60px}}.dash-galleries{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.dash-tile{position:relative;display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:var(--s-shadow);overflow:hidden;transition:box-shadow .2s,transform .2s}.dash-tile:hover{transform:translateY(-2px)}.dash-tile.is-active{box-shadow:0 0 0 3px var(--s-accent),var(--s-shadow)}.dash-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:none;cursor:pointer;border-radius:inherit}.dash-tile-hit:focus-visible{outline:3px solid var(--s-accent);outline-offset:2px}.dash-tile-media{display:grid;place-items:center;aspect-ratio:16 / 10;background:#e3e8ee center / cover;color:#fff;font-weight:700}.dash-tile-media.empty{background:linear-gradient(150deg,#0a2540,#635bff 70%,#a960ee)}.dash-tile-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 44px}.dash-tile-body strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-tile-body>span{font-size:13px;color:var(--s-muted)}.dash-tile-body .chip{margin-right:4px}.dash-tile-menu{position:absolute;top:10px;right:10px;z-index:2}.dash-tile-menu .art-menu-btn{width:32px;height:32px;border-radius:50%;background:#ffffffeb;color:var(--s-navy);box-shadow:0 4px 12px #0a25402e}.dash-tile-menu .art-menu-btn:hover,.dash-tile-menu .art-menu-btn.is-open{background:#fff}.dash-tile-menu .art-menu-pop{top:38px}.dash-tile-edit{position:absolute;left:14px;bottom:12px;z-index:2;font-size:13.5px;font-weight:700;color:var(--s-accent)!important}.dash-tile-edit:hover{color:var(--s-navy)!important}.dash-tile-new{align-items:center;justify-content:center;gap:6px;min-height:220px;padding:20px;border:2px dashed #c1c9d2;background:#fff9;box-shadow:none;text-align:center}.dash-tile-new:hover{border-color:var(--s-accent);transform:none}.dash-tile-new strong{font-size:16px}.dash-tile-new span:last-child:not(.gcard-plus){font-size:13px;color:var(--s-accent);font-weight:600}.dash-metrics{margin-top:40px;padding-top:30px;border-top:1px solid var(--s-line)}.dash-metrics-title{margin:0 0 18px;font-family:inherit;font-size:20px;font-weight:800;letter-spacing:-.02em}.dash-metrics-title span{color:var(--s-accent)}.gallery-metrics .ap-segment{margin-bottom:20px}.acct-stack,.acct-form{display:flex;flex-direction:column;gap:22px;max-width:900px}.acct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:18px}.acct-wide{grid-column:1 / -1}@media (max-width: 700px){.acct-grid{grid-template-columns:1fr}}.acct-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.acct-field>span{font-size:13px;font-weight:600;color:var(--s-slate)}.acct-field input,.acct-field textarea{width:100%;padding:11px 13px;border:1px solid var(--s-line);border-radius:9px;background:#fff;font:inherit;font-size:15px;color:var(--s-navy)}.acct-field textarea{resize:vertical;line-height:1.5}.acct-field input:focus,.acct-field textarea:focus{outline:none;border-color:var(--s-accent);box-shadow:0 0 0 4px #635bff26}.acct-field small{align-self:flex-end;font-size:12px;color:var(--s-muted)}.acct-checks{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14.5px}.acct-checks label{display:inline-flex;align-items:center;gap:6px}.acct-save{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:4px}.acct-msg{font-size:14px;font-weight:600}.acct-msg.ok{color:var(--s-live)}.acct-msg.error{color:#c0123c}.acct-big{margin:12px 0 4px;font-size:24px;font-weight:800;letter-spacing:-.02em}.acct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px}.acct-actions .text-link{background:none;border:0;padding:0;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.acct-danger{color:#c0123c!important}.acct-credit{margin:16px 0 0;padding:12px 16px;border-radius:10px;background:#fff7e6;color:#8a5a00;font-size:14.5px;font-weight:600}.acct-offer{background:linear-gradient(135deg,#f4f2ff,#fff 60%);box-shadow:0 0 0 2px #d9d6ff,var(--s-shadow)}.acct-offer-eyebrow{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--s-accent);text-transform:uppercase;letter-spacing:.06em}.acct-offer h2{font-size:26px!important}.acct-offer p{font-size:15.5px;line-height:1.6;color:var(--s-slate)}.acct-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:14px}.acct-table th{padding:8px 10px;border-bottom:1px solid var(--s-line);text-align:left;font-size:12.5px;font-weight:600;color:var(--s-muted)}.acct-table td{padding:11px 10px;border-bottom:1px solid var(--s-line);vertical-align:middle}.acct-table td .chip{margin-left:6px}.acct-table tr.is-off td{opacity:.5}.acct-table .cap{text-transform:capitalize}.acct-disc{font-size:12.5px;color:var(--s-live);font-weight:600}.acct-ref-link{display:flex;gap:10px;margin:18px 0 10px}.acct-ref-link input{flex:1;min-width:0;padding:11px 13px;border:1px solid var(--s-line);border-radius:9px;background:var(--s-bg);font:inherit;font-size:14.5px;color:var(--s-navy)}@media (max-width: 600px){.acct-ref-link{flex-direction:column}}.plans-lead{margin:-14px 0 22px;font-size:15.5px}.plans-coupon{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 24px}.plans-coupon label{font-size:14.5px;font-weight:600}.plans-coupon input{width:180px;padding:9px 12px;border:1px solid var(--s-line);border-radius:9px;font:inherit;font-size:14.5px;letter-spacing:.06em;text-transform:uppercase}.plans-coupon .pill{padding:9px 18px;font-size:14.5px}.ap-plan-price s{color:var(--s-muted);font-size:15px;margin-right:4px}.plan-disc{display:block;margin-top:4px;font-style:normal;font-size:13px;font-weight:600;color:var(--s-live)}.ap-plan.dark .plan-disc{color:#7ef0c1}@media (max-width: 860px){.dash-galleries{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dash-tile-new{min-height:180px}.dash-tile-body strong{font-size:14.5px}}.dash-vit{font-size:12.5px;font-weight:600;color:var(--s-muted)}.dash-vit.ok{color:var(--s-live)}.dash-vit.wait{color:#9a6a12}.dash-vit.bad{color:#c0123c}.review-list{display:flex;flex-direction:column;gap:14px;max-width:980px}.review-item{display:flex;align-items:center;gap:18px;padding:14px;border-radius:12px;background:#fff;box-shadow:var(--s-shadow)}.review-cover{flex:0 0 auto;width:132px;aspect-ratio:16 / 10;border-radius:8px;background:linear-gradient(150deg,#0a2540,#635bff 70%,#a960ee) center / cover}.review-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.review-info strong{font-size:16px}.review-info span{font-size:13.5px;color:var(--s-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-actions{display:flex;align-items:center;gap:12px}.review-actions .pill{padding:8px 18px;font-size:14px}.review-reject{box-shadow:inset 0 0 0 1px var(--s-line);color:#c0123c!important}@media (max-width: 700px){.review-item{flex-wrap:wrap}.review-actions{width:100%}}.mgv,.mgv [data-theme=light]{--surface: #ffffff;--wall: #f2f2f0;--floor: #e3e2de;--ink: #111111;--ink-muted: #555555;--on-ink: #ffffff;--line: #111111;--footer: #141414;--on-footer: #f2f2f0;--on-footer-muted: #c9c9c9;--overlay: rgba(17, 17, 17, .55)}.mgv[data-theme=dark],.mgv [data-theme=dark]{--surface: #141414;--wall: #222220;--floor: #191918;--ink: #f2f2f0;--ink-muted: #a6a6a6;--on-ink: #111111;--line: #3a3a3a;--footer: #0a0a0a;--on-footer: #f2f2f0;--on-footer-muted: #c9c9c9;--overlay: rgba(17, 17, 17, .55)}.mgv{--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-5: 40px;--space-8: 64px;--space-12: 96px;--radius-none: 0px;--radius-full: 9999px;--border-hairline: 1px;--border-button: 2px;--content-max: 1200px;--button-height: 56px;--control-size: 48px;--font-sans: "Albert Sans", Helvetica, Arial, sans-serif;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.mgv-page{min-height:100%;background:var(--surface);color:var(--ink);display:flex;flex-direction:column}.mgv-page main{flex:1 0 auto}.mgv a{color:inherit}.mgv a:focus-visible,.mgv button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mgv-container{max-width:var(--content-max);margin:0 auto;padding-left:var(--space-3);padding-right:var(--space-3)}.mgv-section{border-bottom:var(--border-hairline) solid var(--line)}.mgv-section>.mgv-container{padding-top:var(--space-8);padding-bottom:var(--space-8)}@media (max-width: 640px){.mgv-section>.mgv-container{padding-top:var(--space-5);padding-bottom:var(--space-5)}}.mgv-display{margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.06;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.mgv-title{margin:0;font-size:34px;line-height:38px;font-weight:600}.mgv-nav{font-size:21px;line-height:28px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.mgv-lead{margin:var(--space-2) 0 0;max-width:640px;font-size:20px;line-height:1.5;color:var(--ink-muted)}.mgv-muted{color:var(--ink-muted)}.mgv-header{border-bottom:var(--border-hairline) solid var(--line);background:var(--surface)}.mgv-header .mgv-container{padding-top:28px;padding-bottom:20px;display:flex;flex-direction:column;gap:28px}.mgv-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.mgv-utility{display:flex;gap:32px;flex-wrap:wrap;font-size:16px}.mgv-utility a{text-decoration:none}.mgv-utility a:hover{text-decoration:underline;text-underline-offset:4px}.mgv-menu{display:flex;gap:12px var(--space-5);flex-wrap:wrap}.mgv-menu a{text-decoration:none}.mgv-menu a:hover,.mgv-menu a.active{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.mgv-wordmark{display:inline-flex;flex-direction:column;line-height:1.05;letter-spacing:.06em;text-decoration:none;color:inherit}.mgv-wordmark b{font-weight:700}.mgv-wordmark span{font-weight:400}.mgv-footer{background:var(--footer);color:var(--on-footer)}.mgv-footer .mgv-container{padding-top:var(--space-5);padding-bottom:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between}.mgv-footer-cols{display:flex;flex-wrap:wrap;gap:var(--space-5)}.mgv-footer-col{display:flex;flex-direction:column;gap:12px;min-width:200px;font-size:17px}.mgv-footer-col strong{font-size:18px;font-weight:600}.mgv-footer-col p{margin:0;color:var(--on-footer-muted);line-height:1.5}.mgv-footer a{text-decoration:none}.mgv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--button-height);padding:0 28px;border:var(--border-button) solid var(--ink);border-radius:var(--radius-none);background:var(--surface);color:var(--ink);font:600 15px/20px var(--font-sans);text-decoration:none;cursor:pointer}.mgv-btn:hover,.mgv-btn--filled{background:var(--ink);color:var(--on-ink)}.mgv-btn--filled:hover{opacity:.85}.mgv-btn--on-dark{background:transparent;border-color:var(--on-footer);color:var(--on-footer)}.mgv-btn--on-dark:hover{background:var(--on-footer);color:var(--footer)}.mgv-arrow{font:600 15px/20px var(--font-sans);color:inherit;text-decoration:none}.mgv-arrow:hover{text-decoration:underline;text-underline-offset:4px}.mgv-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-5) var(--space-3)}.mgv-card{display:flex;flex-direction:column;gap:var(--space-1);color:var(--ink);text-decoration:none;min-width:0}.mgv-card__img{display:grid;place-items:center;aspect-ratio:4 / 3;width:100%;background:var(--wall) center / cover no-repeat;margin-bottom:var(--space-1);color:var(--ink-muted);font-size:14px}.mgv-card__name{font-size:30px;line-height:1.1;font-weight:600}.mgv-card__artist{font-size:18px;line-height:24px;font-weight:600}.mgv-card__meta{font-size:14px;color:var(--ink-muted)}.mgv-card:hover .mgv-card__name{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.mgv-caption{display:flex;flex-direction:column;gap:4px}.mgv-caption__artist{font-size:24px;line-height:30px;font-weight:600}.mgv-caption__work{font-size:19px;line-height:26px}.mgv-caption__work i{font-style:italic}.mgv-caption__meta{font-size:14px;line-height:20px;color:var(--ink-muted)}.mgv-ctl{width:var(--control-size);height:var(--control-size);border-radius:var(--radius-full);border:0;background:var(--overlay);color:var(--on-footer);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;cursor:pointer}.mgv-state{margin:0;font-size:18px;color:var(--ink-muted)}.mgv-error{margin:0;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--line);font-size:16px}.mgv.public{background:#000;font-family:var(--font-sans)}.mgv-tourhead{position:absolute;top:16px;left:16px;z-index:5;pointer-events:none;max-width:min(380px,calc(100vw - 184px));padding:12px 18px;background:var(--overlay);color:var(--on-footer);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mgv-tourhead.has-profile{width:min(320px,calc(100vw - 184px))}.mgv-tourhead h1{margin:0;font-size:20px;line-height:1.2;font-weight:600;font-family:var(--font-sans);color:var(--on-footer);overflow-wrap:anywhere}.mgv-tourhead__by{margin:2px 0 0;font-size:14px;color:var(--on-footer-muted)}.mgv-tourhead__artist{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.22)}.mgv-tourhead__logo{display:block;max-width:100%;max-height:120px;padding:4px;background:#fff;object-fit:contain}.mgv-tourhead__name{margin:0;font-size:15px;line-height:20px;font-weight:600;color:var(--on-footer);overflow-wrap:anywhere}.mgv-tourhead__bio{width:100%}.mgv-tourhead__bio p{margin:0;font-size:14px;line-height:1.5;color:var(--on-footer);white-space:pre-line;overflow-wrap:anywhere}.mgv-tourhead__bio p.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mgv-tourhead__bio p:not(.is-clamped){max-height:30vh;overflow-y:auto;pointer-events:auto}.mgv-tourhead__bio button{pointer-events:auto;margin-top:6px;padding:0;border:0;background:none;color:var(--on-footer);font:600 13px/18px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mgv-tourhead__social{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.mgv-tourhead__social a{pointer-events:auto;display:grid;place-items:center;width:36px;height:36px;color:var(--on-footer);border:1px solid rgba(255,255,255,.35);transition:background-color .15s,color .15s}.mgv-tourhead__social a:hover{background:var(--on-footer);color:#111}.mgv-tourhead__social a:focus-visible{outline:2px solid var(--on-footer);outline-offset:2px}@media (max-width: 720px){.mgv-tourhead.has-profile{top:70px;width:auto;max-width:calc(100vw - 32px)}.mgv-tourhead__bio p:not(.is-clamped){max-height:22vh}}.mgv-tourhint{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:5;max-width:calc(100% - 32px);padding:12px 18px;text-align:center;background:var(--overlay);color:var(--on-footer);font-size:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.mgv .viewer3d-status{font-family:var(--font-sans)}.mgv .public-scenes{border-radius:var(--radius-none);background:var(--overlay)}.mgv .public-scenes button{border-radius:var(--radius-none)}.mgv .share-toggle{padding:0 18px;min-height:44px;border:0;border-radius:var(--radius-none);background:var(--overlay);color:var(--on-footer);box-shadow:none;font:600 15px/20px var(--font-sans);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mgv .share-menu{border-radius:var(--radius-none);padding:0;gap:0;background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mgv .share-menu button{border-radius:var(--radius-none);padding:14px 16px;color:var(--ink);font:400 16px/22px var(--font-sans);border-bottom:var(--border-hairline) solid var(--floor)}.mgv .share-menu button:hover{background:var(--wall)}.mgv .share-hint{margin:0;padding:12px 16px;font-size:13px;color:var(--ink-muted)}.mgv .artwork-popup{background:var(--surface);color:var(--ink);border-radius:var(--radius-none);border:var(--border-hairline) solid var(--line);box-shadow:none;font-family:var(--font-sans)}.mgv .artwork-photo{background:var(--wall)}.mgv .artwork-photo span{color:var(--ink-muted)}.mgv .artwork-text{padding:72px var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.mgv .artwork-desc{margin:0;font-size:17px;line-height:1.6;white-space:pre-line}.mgv .popup-close{top:0;right:0;width:56px;height:56px;border-radius:var(--radius-none);background:var(--surface);color:var(--ink);border-left:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);display:flex;align-items:center;justify-content:center}.mgv .popup-close:hover,.mgv .artwork-photo[data-theme]{background:var(--wall)}.mgv .artwork-text-wrap[data-theme]{background:var(--surface);color:var(--ink)}.mgv .artwork-text-wrap[data-theme] .artwork-more{--more-bg: var(--surface)}.mgv .artwork-more-btn{border-color:var(--line);color:var(--ink)}@media (max-width: 720px){.mgv .artwork-text{padding:var(--space-3) 20px}}.mgv.public-message{height:100%;background:var(--surface);color:var(--ink);display:grid;place-content:center;gap:var(--space-3);text-align:center;padding:var(--space-3)}.mgv.public-message p{margin:0;font-size:18px;color:var(--ink-muted)}.mgv h1,.mgv h2,.mgv h3{font-family:var(--font-sans)}.mgv .artwork-text h2.mgv-caption__work{margin:0;padding:0;font-size:19px;line-height:26px;font-weight:400}.mgv.site,.mgv .site{--s-navy: var(--ink);--s-slate: var(--ink-muted);--s-muted: var(--ink-muted);--s-accent: var(--ink);--s-accent-hover: var(--ink);--s-bg: var(--wall);--s-line: var(--line);--s-live: var(--ink);--s-shadow: none;--s-shadow-lg: none;--g-blue: var(--ink);--g-ink: var(--ink);--g-muted: var(--ink-muted);--g-line: var(--floor);--g-soft: var(--wall);--g-bg: var(--surface);--g-border: var(--line);--radius: 0px;background:var(--surface);color:var(--ink);font-family:var(--font-sans)}.mgv .ap-auth *{border-radius:0!important;box-shadow:none!important}.mgv .ap-title,.mgv .ap-title-md,.mgv .shell-head h1,.mgv .dash-metrics-title,.mgv .ap-step-title,.mgv .ap-card h2,.mgv .plans-title,.mgv .plan-card h2,.mgv .card h2{font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em}.mgv .stat-hero .stat-value,.mgv.site .stat-hero .stat-value{font-weight:600;letter-spacing:-.015em}.mgv .pill{min-height:48px;padding:0 24px;border:var(--border-button) solid var(--ink);background:var(--ink);color:var(--on-ink)!important;font-family:var(--font-sans);font-weight:600;font-size:15px}.mgv .pill:hover{background:var(--ink);opacity:.85}.mgv .pill:disabled{background:var(--floor);border-color:var(--floor);color:var(--ink-muted)!important;opacity:1}.mgv .pill-lg{min-height:var(--button-height)}.mgv .pill-light{background:var(--surface);color:var(--ink)!important}.mgv .pill-light:hover{background:var(--ink);color:var(--on-ink)!important;opacity:1}.mgv .pill-link,.mgv .text-link{color:var(--ink)!important}.mgv .pill-link:hover,.mgv .text-link:hover{text-decoration:underline;text-underline-offset:4px}.mgv .ap-field input,.mgv .plans-coupon input{border:var(--border-hairline) solid var(--line);background:var(--surface);color:var(--ink)}.mgv .ap-field input:focus,.mgv .plans-coupon input:focus{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.mgv .ap-error{background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line)}.mgv .ap-note{background:var(--wall);border-left:0}.mgv.shell{background:var(--surface)}.mgv .shell-side{background:var(--surface);border-right:var(--border-hairline) solid var(--line)}.mgv .shell-logo.mgv-wordmark{padding:0 12px;background:none;color:var(--ink)!important;font-size:18px;letter-spacing:.06em}.mgv .shell-who{background:none;border-top:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);padding:14px 12px}.mgv .shell-avatar{background:var(--ink);color:var(--on-ink);font-weight:600}.mgv .shell-out{color:var(--ink);font-weight:600}.mgv .shell-out:hover{text-decoration:underline;text-underline-offset:4px}.mgv .shell-nav a{color:var(--ink-muted)!important;font-weight:500;font-size:15px}.mgv .shell-nav a:hover{background:var(--wall);color:var(--ink)!important}.mgv .shell-nav a.active{background:none;color:var(--ink)!important;font-weight:600;text-decoration:underline;text-underline-offset:6px}.mgv .shell-nav-label{color:var(--ink-muted);letter-spacing:.08em}.mgv .shell-main{background:var(--surface)}.mgv .shell-head{padding-bottom:24px;border-bottom:var(--border-hairline) solid var(--line)}.mgv .dash-tile{background:var(--surface);border:var(--border-hairline) solid var(--line)}.mgv .dash-tile:hover{transform:none}.mgv .dash-tile.is-active{outline:3px solid var(--ink);outline-offset:0}.mgv .dash-tile-media{background-color:var(--wall);color:var(--ink-muted)}.mgv .dash-tile-media.empty{background:var(--wall)}.mgv .dash-tile-edit{color:var(--ink)!important;font-weight:600}.mgv .dash-tile-edit:hover{text-decoration:underline;text-underline-offset:4px}.mgv .dash-tile-menu .art-menu-btn{background:var(--surface);border:var(--border-hairline) solid var(--line);color:var(--ink)}.mgv .dash-tile-new{border:var(--border-hairline) dashed var(--ink-muted);background:var(--surface)}.mgv .dash-tile-new:hover{border-color:var(--ink);border-style:solid}.mgv .dash-tile-new span:last-child:not(.gcard-plus){color:var(--ink)}.mgv .dash-metrics{border-top:var(--border-hairline) solid var(--line)}.mgv .dash-metrics-title span{color:var(--ink-muted)}.mgv .chip{padding:2px 8px;background:var(--wall);color:var(--ink-muted)}.mgv .chip.live{background:var(--ink);color:var(--on-ink)}.mgv .dash-vit,.mgv .dash-vit.ok,.mgv .dash-vit.wait,.mgv .dash-vit.bad{color:var(--ink-muted)}.mgv .dash-vit.bad{color:var(--ink);text-decoration:underline}.mgv .ap-card,.mgv .card,.mgv .plan-card{background:var(--surface);border:var(--border-hairline) solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.mgv .plan-card.is-featured{outline:3px solid var(--ink);outline-offset:-1px}.mgv .plan-tag{background:var(--ink);color:var(--on-ink)}.mgv .plan-tag.current{background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line)}.mgv .plan-card li:before{color:var(--ink)}.mgv .plan-disc{color:var(--ink)}.mgv .plans-msg,.mgv .plan-banner{border:var(--border-hairline) solid var(--line)}.mgv .plan-banner.is-inactive{background:var(--wall);border-color:var(--line)}.mgv .period-row{background:var(--surface);border:var(--border-hairline) solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.mgv .period-row button{color:var(--ink)}.mgv .period-row button.is-active{background:var(--ink);color:var(--on-ink)}.mgv .ap-tag{background:var(--wall);color:var(--ink-muted)}.mgv .ap-tag.live{background:var(--ink);color:var(--on-ink)}.mgv .ap-option,.mgv .ap-room{border:var(--border-hairline) solid var(--line)}.mgv .ap-option:hover,.mgv .ap-room:hover{transform:none}.mgv .ap-option.is-active,.mgv .ap-room.is-active{outline:3px solid var(--ink);outline-offset:-1px}.mgv .ap-step-title span{background:var(--ink);color:var(--on-ink)}.mgv .ap-room-media{background-color:var(--wall);color:var(--ink-muted)}.mgv .site.mgv-auth-wrap{min-height:0;overflow:visible}.mgv .ap-auth{min-height:0;gap:var(--space-8)}.mgv .ap-auth-form{background:var(--surface);border:var(--border-hairline) solid var(--line)}.mgv .ap-auth-form .pill{background:var(--ink)}.mgv .ap-switch{color:var(--ink-muted)}.mgv .ap-switch a{color:var(--ink)!important;text-decoration:underline;text-underline-offset:4px}.mgv .ap-auth--single{grid-template-columns:minmax(0,440px);justify-content:center}.mgv .ap-forgot{margin:10px 0 0;text-align:right;font-size:14px}.mgv .ap-forgot a{color:var(--ink-muted)!important;text-decoration:underline;text-underline-offset:4px}.mgv .ap-small{font-size:14px;margin-top:12px}.mgv .email-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mgv .email-banner button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.mgv .email-banner button:disabled{color:var(--ink-muted);text-decoration:none;cursor:default}.mgv .ap-room-media.empty{background:var(--wall);color:var(--ink-muted)}.mgv .gcard-plus{background:var(--ink);color:var(--on-ink)}.mgv .dash-published{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 28px;padding:16px 20px;border:var(--border-hairline) solid var(--line);background:var(--wall);font-size:16px}.mgv .dash-tile-view{position:absolute;left:86px;bottom:12px;z-index:2;font-size:13.5px;font-weight:600;color:var(--ink)!important}.mgv .dash-tile-view:hover{text-decoration:underline;text-underline-offset:4px}.mgv .stats{--st-ok: #1d7a4c;--st-warn: #a35f00;--st-bad: #b3261e;display:flex;flex-direction:column;gap:40px;max-width:1180px;transition:opacity .2s}.mgv[data-theme=dark] .stats,.mgv [data-theme=dark] .stats{--st-ok: #5fcf96;--st-warn: #f0b45a;--st-bad: #ff8a80}.mgv .stats.is-loading{opacity:.55}.mgv .stats-lead{margin:0;font-size:18px;line-height:1.5;max-width:62ch}.mgv .stats-lead strong{font-weight:700;color:var(--st-bad)}.mgv .stats-when{display:block;margin-top:6px;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.mgv .stats-section{display:flex;flex-direction:column;gap:16px;min-width:0}.mgv .stats-section>h2,.mgv .stats-section-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.mgv .stats-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mgv .stats-section-head .ap-segment,.mgv .stats-tools .ap-segment{margin:0}.mgv .stats-sub{margin:-8px 0 0;font-size:14px;color:var(--ink-muted);max-width:72ch}.mgv .stats-health{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.mgv .stats-svc{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;background:var(--surface);border:var(--border-hairline) solid var(--line)}.mgv .stats-svc[data-level=critico]{border-color:var(--st-bad);box-shadow:inset 3px 0 0 var(--st-bad)}.mgv .stats-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--st-ok)}.mgv .stats-svc[data-level=atencao] .stats-dot{background:var(--st-warn)}.mgv .stats-svc[data-level=critico] .stats-dot{background:var(--st-bad)}.mgv .stats-svc strong{font-size:15px;font-weight:700}.mgv .stats-lvl{margin-left:8px;font-size:12px;font-weight:600;color:var(--st-ok)}.mgv .stats-svc[data-level=atencao] .stats-lvl{color:var(--st-warn)}.mgv .stats-svc[data-level=critico] .stats-lvl{color:var(--st-bad)}.mgv .stats-svc p{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-muted)}.mgv .stats-tablebox{overflow:auto;max-height:520px;border:var(--border-hairline) solid var(--line);background:var(--surface)}.mgv .ap-card .stats-tablebox{margin-top:16px}.mgv .stats-table{width:100%;border-collapse:collapse;font-size:14px}.mgv .stats-table th{position:sticky;top:0;z-index:1;background:var(--wall);text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-muted);padding:10px 14px;border-bottom:var(--border-hairline) solid var(--line);white-space:nowrap}.mgv .stats-table td{padding:10px 14px;border-bottom:var(--border-hairline) solid var(--floor);vertical-align:top;line-height:1.45}.mgv .stats-table tbody tr:last-child td{border-bottom:0}.mgv .stats-table .num{text-align:right;font-variant-numeric:tabular-nums}.mgv .stats-muted{color:var(--ink-muted)}@media (max-width: 760px){.mgv .stats-hide{display:none}}.mgv .stats-chip{display:inline-block;padding:2px 9px;border:1px solid currentColor;border-radius:var(--radius-full);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--ink-muted)}.mgv .stats-chip[data-tone=ok]{color:var(--st-ok)}.mgv .stats-chip[data-tone=warn]{color:var(--st-warn)}.mgv .stats-chip[data-tone=bad]{color:var(--st-bad)}.mgv .stats-todo{list-style:none;margin:0;padding:0;border:var(--border-hairline) solid var(--line);background:var(--surface)}.mgv .stats-todo li{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:16px;align-items:center;padding:14px 16px;border-bottom:var(--border-hairline) solid var(--floor)}.mgv .stats-todo li:last-child{border-bottom:0}.mgv .stats-todo li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.mgv .stats-todo strong{font-size:14.5px;font-weight:600}.mgv .stats-todo li>div>span{font-size:13px;color:var(--ink-muted)}.mgv .stats-who{font-size:12.5px;color:var(--ink-muted);text-align:right}.mgv .stats-todo .text-link{font-size:13px}@media (max-width: 560px){.mgv .stats-todo li{grid-template-columns:minmax(0,1fr) auto}.mgv .stats-who{display:none}}.mgv .stats-review{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center}@media (max-width: 640px){.mgv .stats-review{grid-template-columns:1fr}.mgv .stats-ring{max-width:180px}}.mgv .stats-ring{width:100%;height:auto}.mgv .stats-ring-track{fill:none;stroke:var(--floor);stroke-width:14}.mgv .stats-ring-seg{fill:none;stroke-width:14}.mgv [data-k=Corrigido]{stroke:var(--st-ok);background:var(--st-ok)}.mgv [data-k=Parcial]{stroke:var(--st-warn);background:var(--st-warn)}.mgv [data-k=Pendente]{stroke:var(--st-bad);background:var(--st-bad)}.mgv .stats-ring-value{font-size:30px;font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.mgv .stats-ring-label{font-size:12px;fill:var(--ink-muted)}.mgv .stats-areas{display:flex;flex-direction:column;gap:16px;min-width:0}.mgv .stats-area{display:flex;flex-direction:column;gap:6px}.mgv .stats-area-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;font-weight:600}.mgv .stats-area-head span:last-child{font-size:13px;font-weight:400;color:var(--ink-muted);font-variant-numeric:tabular-nums}.mgv .stats-stack{display:flex;height:10px;background:var(--floor);overflow:hidden}.mgv .stats-stack span{display:block;height:100%}.mgv .stats-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--ink-muted)}.mgv .stats-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.mgv .stats-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.mgv .stats-tools h2{margin:0 auto 0 0}.mgv .stats-tools input{flex:1 1 220px;max-width:320px;min-width:0;padding:9px 12px;border:var(--border-hairline) solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.mgv .stats-checks{margin:16px 0;padding-left:18px;font-size:14px;line-height:1.8}@media (prefers-reduced-motion: no-preference){.mgv .stats-stack span{animation:stats-grow .6s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}@keyframes stats-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.mgv .stats-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 30px;border:var(--border-hairline) solid var(--line);background:var(--surface)}.mgv .stats-empty h2{margin:0;font-size:20px;font-weight:700}.mgv .stats-empty p{margin:0;max-width:62ch;font-size:15px;line-height:1.5;color:var(--ink-muted)}.mgv.editor *:not(.hs,.hs *,.mgv-round){border-radius:0!important;box-shadow:none!important}.mgv .glass{background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.mgv .glass h3,.mgv .glass-title{font-family:var(--font-sans);font-weight:600}.mgv .glass-title:hover,.mgv .glass-title:focus{border-color:var(--line);background:var(--surface)}.mgv .gbtn{min-height:40px;border:var(--border-button) solid var(--ink);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-weight:600}.mgv .gbtn:hover{background:var(--ink);color:var(--on-ink)}.mgv .gbtn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.mgv .gbtn.primary:hover{opacity:.85}.mgv .gbtn.danger{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.mgv .gbtn.danger:hover{color:var(--on-ink)}.mgv .art-list li.is-active{background:var(--wall);outline:2px solid var(--ink);outline-offset:-2px}.mgv .gfield input,.mgv .gfield select,.mgv .gfield textarea{background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line)}.mgv .gfield input:focus,.mgv .gfield select:focus,.mgv .gfield textarea:focus{outline:2px solid var(--ink);outline-offset:0}.mgv .glass-tools button.is-active,.mgv .lens-chips button.is-active{background:var(--ink);color:var(--on-ink)}.mgv .art-menu-pop{background:var(--surface);border:var(--border-hairline) solid var(--line)}.mgv .art-menu-pop .art-menu-confirm-actions .yes{background:var(--ink);color:var(--on-ink)}.mgv .upbar-fill{background:var(--ink)}.mgv .glass-status.warn,.mgv .gp-warn{color:var(--ink);text-decoration:underline}.mgv.editor .toast{background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line);border-left-width:4px}.mgv.editor,.mgv.editor-loading{--dark: var(--surface);--dark-2: var(--surface);--dark-3: var(--wall);--dark-line: var(--line);--dark-ink: var(--ink);--dark-ink-soft: var(--ink-muted);--accent: var(--ink);--serif: var(--font-sans);font-family:var(--font-sans)}.mgv.editor .btn{border-width:var(--border-button);font-family:var(--font-sans);font-weight:600}.mgv.editor .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.mgv.editor .btn.danger{color:var(--ink);text-decoration:underline}.mgv.editor .panel{background:var(--surface);border-color:var(--line)}.mgv.editor .scene-list li.is-active{background:var(--wall);outline:2px solid var(--ink);outline-offset:-2px}.mgv.editor .toolbar button.is-active{background:var(--ink);color:var(--on-ink)}.mgv.editor .status-pill{background:var(--wall)}.mgv.editor .status-pill.warn{color:var(--ink);text-decoration:underline}.mgv .glass-discard{border:0;background:none;padding:4px 6px;font:500 13px/18px var(--font-sans);color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.mgv .glass-discard:hover{color:var(--ink)}.mgv .glass-discard:disabled{opacity:.5;cursor:not-allowed}.mgv-published{position:relative;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:var(--space-5);background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line);font-family:var(--font-sans);display:flex;flex-direction:column;gap:var(--space-2)}.mgv-published-close{position:absolute;top:0;right:0;width:56px;height:56px;display:grid;place-items:center;border:0;border-left:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.mgv-published-close:hover{background:var(--ink);color:var(--surface)}.mgv-published-eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--ink-muted)}.mgv-published-title{margin:0;font-family:var(--font-sans);font-size:34px;line-height:38px;font-weight:600;letter-spacing:-.01em}.mgv-published-text{margin:0;font-size:17px;line-height:1.5;color:var(--ink-muted)}.mgv-published-link{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.mgv-published-link input{flex:1 1 240px;min-width:0;min-height:var(--button-height);padding:0 14px;border:var(--border-hairline) solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:400 15px/20px var(--font-sans)}.mgv-published-label{margin:var(--space-2) 0 0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.mgv-published-share{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.mgv-published-hint{margin:0;font-size:14px;color:var(--ink-muted)}.mgv-published-email{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}.mgv-published-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line)}.mgv-published-stay{border:0;background:none;padding:0;cursor:pointer}.mgv.editor3d{--e-page: #f1f2f2;--e-bg: #ffffff;--e-soft: #f1f2f2;--e-soft-2: #e7e9e9;--e-line: #eceeee;--e-line-2: #dcdfdf;--e-ink: #24272a;--e-muted: #6b7079;--e-faint: #a3a8ae;--e-dark: #24272a;--e-accent: #e5502e;--e-accent-hover: #d34423;--e-blue: #3b7cf6;--e-green: #18b479;--e-amber: #f09a16;--e-violet: #7b68ee;--e-red: #e5484d;--e-badge-green: #11a26a;--e-badge-gray: #737a85;--e-sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--e-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 16px 40px -18px rgba(16, 24, 40, .3);--e-shadow-pop: 0 4px 12px rgba(16, 24, 40, .08), 0 28px 60px -22px rgba(16, 24, 40, .4);--e-ease: cubic-bezier(.2, .7, .2, 1);--g-bg: var(--e-bg);--g-border: var(--e-line);--g-ink: var(--e-ink);--g-muted: var(--e-muted);--g-soft: var(--e-soft);--g-soft-hover: var(--e-soft-2);--g-line: var(--e-line);--g-blue: var(--e-accent);--g-blue-hover: var(--e-accent-hover);--g-warn-bg: var(--e-soft);background:var(--e-page);font-family:var(--e-sans)}.mgv.editor3d [data-tone=blue]{--tone: var(--e-blue)}.mgv.editor3d [data-tone=green]{--tone: var(--e-green)}.mgv.editor3d [data-tone=amber]{--tone: var(--e-amber)}.mgv.editor3d [data-tone=violet]{--tone: var(--e-violet)}.mgv.editor3d [data-tone=coral]{--tone: var(--e-accent)}.mgv.editor3d .glass{background:var(--e-bg);color:var(--e-ink);border:1px solid rgba(16,24,40,.07);border-radius:16px;box-shadow:var(--e-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--e-sans);letter-spacing:-.005em;color-scheme:light}.mgv.editor3d .glass svg{flex:none}.mgv.editor3d .glass :is(button,input,select,textarea){font-family:inherit;letter-spacing:inherit}.mgv.editor3d .glass .small{font-size:12.5px;line-height:1.5}.mgv.editor3d .gp-muted{color:var(--e-muted)}.mgv.editor3d .gp-warn{color:#a35f00;font-weight:500;text-decoration:none}.mgv.editor3d .gp-error{color:#c93a3f}.mgv.editor3d .glass-panel{top:80px;bottom:80px;width:300px;padding:0 12px 12px;scrollbar-width:thin;scrollbar-color:#d5d9d9 transparent}.mgv.editor3d .glass-left{left:12px;animation:e-in-left .45s .05s var(--e-ease) backwards}.mgv.editor3d .glass-right{right:12px;width:320px;animation:e-in-right .45s .08s var(--e-ease) backwards}.mgv.editor3d .gp-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;height:46px;margin:0 -12px 10px;padding:0 10px 0 14px;background:var(--e-bg);border-bottom:1px solid var(--e-line)}.mgv.editor3d .glass h3{position:relative;display:inline-flex;align-items:center;gap:8px;align-self:stretch;margin:0;font:600 13.5px/1 var(--e-sans);letter-spacing:-.01em;color:var(--e-ink);text-transform:none}.mgv.editor3d .glass h3 svg{color:var(--tone, var(--e-muted))}.mgv.editor3d .glass h3:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--e-ink);transform-origin:0 50%;animation:e-tab .35s .15s var(--e-ease) backwards}.mgv.editor3d .gp-head-side{display:inline-flex;align-items:center;gap:6px;min-width:0}.mgv.editor3d .gp-count{padding:4px 8px;border-radius:6px;background:var(--e-soft);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mgv.editor3d .gp-count.gp-warn{background:#f09a1624}.mgv.editor3d .gp-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:7px;color:var(--e-muted);transition:background-color .15s,color .15s,rotate .2s var(--e-ease)}.mgv.editor3d .gp-close:hover{background:var(--e-soft);color:var(--e-ink);rotate:90deg}.mgv.editor3d :is(.gp-status,.art-status,.upbar-label){display:inline-block;max-width:100%;height:19px;padding:0 6px;border-radius:4px;overflow:hidden;background:var(--e-badge-gray);color:#fff;font:700 9.5px/19px var(--e-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;font-variant-numeric:tabular-nums}.mgv.editor3d :is(.gp-status,.art-status) svg{margin:-2px 2px 0 0;vertical-align:middle}.mgv.editor3d .art-status{align-self:flex-start}.mgv.editor3d .art-status.is-red{height:auto;min-height:19px;padding:3px 6px;line-height:13px;white-space:normal}.mgv.editor3d :is(.gp-status,.art-status).is-blue{background:var(--e-blue)}.mgv.editor3d :is(.gp-status,.art-status).is-green{background:var(--e-badge-green)}.mgv.editor3d :is(.gp-status,.art-status).is-amber{background:var(--e-amber);color:#24272a}.mgv.editor3d :is(.gp-status,.art-status).is-red{background:var(--e-red)}.mgv.editor3d .gp-status{animation:e-pop .25s var(--e-ease) backwards}.mgv.editor3d .glass-bar{top:12px;left:12px;right:12px;gap:8px;min-height:56px;padding:8px 10px 8px 8px;border-radius:14px;animation:e-in-down .4s var(--e-ease) backwards}.mgv.editor3d.is-preview .glass-bar{left:50%;right:auto;width:max-content;max-width:calc(100vw - 24px);transform:translate(-50%)}.mgv.editor3d .glass-back{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:999px;color:var(--e-muted);transition:background-color .15s,color .15s}.mgv.editor3d .glass-back svg{transition:translate .2s var(--e-ease)}.mgv.editor3d .glass-back:hover{background:var(--e-soft);color:var(--e-ink)}.mgv.editor3d .glass-back:hover svg{translate:-2px 0}.mgv.editor3d .glass-space{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--e-accent);color:#fff;font-size:13px;font-weight:700}.mgv.editor3d .glass-title{flex:0 1 280px;min-width:120px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--e-ink);font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s}.mgv.editor3d .glass-title:hover{border-color:transparent;background:var(--e-soft)}.mgv.editor3d .glass-title:focus{border-color:var(--e-accent);background:var(--e-bg);box-shadow:0 0 0 3px #e5502e29;outline:none}.mgv.editor3d .glass-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;background:var(--e-soft);color:var(--e-muted);font-size:12px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s}.mgv.editor3d .glass-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mgv.editor3d .glass-status.warn{background:#f09a1624;color:#a35f00}.mgv.editor3d .glass-status.is-changed{background:#3b7cf61f;color:#2a5fcf}.mgv.editor3d .glass-actions{flex:none;flex-wrap:nowrap}.mgv.editor3d .glass-discard{padding:6px 8px;border-radius:6px;font:500 12.5px/18px var(--e-sans);color:var(--e-muted);text-decoration:none;transition:background-color .15s,color .15s}.mgv.editor3d .glass-discard:hover{background:var(--e-soft);color:var(--e-ink)}.mgv.editor3d .gbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--e-soft);color:var(--e-ink);font:600 13px/1 var(--e-sans);text-decoration:none;box-shadow:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .2s,translate .2s var(--e-ease),scale .1s}.mgv.editor3d .gbtn:hover{background:var(--e-soft-2);color:var(--e-ink)}.mgv.editor3d .gbtn:active:not(:disabled,.is-disabled){scale:.97}.mgv.editor3d .gbtn:disabled,.mgv.editor3d .gbtn.is-disabled{opacity:.45;cursor:not-allowed}.mgv.editor3d .gbtn:disabled:hover,.mgv.editor3d .gbtn.is-disabled:hover{background:var(--e-soft)}.mgv.editor3d .gbtn.primary{background:var(--e-accent);border-color:var(--e-accent);color:#fff;box-shadow:0 6px 14px -8px #e5502ecc}.mgv.editor3d .gbtn.primary:hover{background:var(--e-accent-hover);border-color:var(--e-accent-hover);color:#fff;opacity:1;translate:0 -1px;box-shadow:0 10px 20px -10px #e5502ee6}.mgv.editor3d .gbtn.primary:disabled:hover,.mgv.editor3d .gbtn.primary.is-disabled:hover{background:var(--e-accent);border-color:var(--e-accent);translate:none}.mgv.editor3d .gbtn.danger{color:#c93a3f;text-decoration:none}.mgv.editor3d .gbtn.danger:hover{background:#e5484d1a;border-color:#e5484d4d;color:#b5282d}.mgv.editor3d .gbtn.small{min-height:28px;padding:0 11px;gap:6px;font-size:12.5px}.mgv.editor3d .gbtn.block{width:100%}.mgv.editor3d .gbtn:focus-visible,.mgv.editor3d .glass-tools button:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px}.mgv.editor3d .glass-bar .gbtn{min-height:34px;padding:0 15px;font-size:13px}.mgv.editor3d .art-list{gap:2px;margin:0 0 12px}.mgv.editor3d .art-list li{gap:4px;padding:6px 4px 6px 6px;border:0;border-radius:10px;background:transparent;transition:background-color .15s,box-shadow .15s;animation:e-fade .3s var(--e-ease) backwards}.mgv.editor3d .art-list li:hover{background:var(--e-soft)}.mgv.editor3d .art-list li.is-active{background:#e5502e14;outline:0;box-shadow:inset 0 0 0 1px #e5502e73}.mgv.editor3d .art-item{gap:10px}.mgv.editor3d .art-thumb{width:40px;height:40px;border-radius:8px;background-color:var(--e-soft);box-shadow:inset 0 0 0 1px #10182814;transition:scale .2s var(--e-ease)}.mgv.editor3d .art-list li:hover .art-thumb{scale:1.05}.mgv.editor3d .art-meta{gap:5px}.mgv.editor3d .art-meta strong{font-size:13.5px;font-weight:600;color:var(--e-ink)}.mgv.editor3d .art-side{gap:6px;margin:0}.mgv.editor3d .art-side .gbtn.small{min-height:26px;padding:0 9px;gap:5px;border-color:#e5502e4d;background:#e5502e14;color:#c7401f;font-size:12px}.mgv.editor3d .art-side .gbtn.small:hover{border-color:var(--e-accent);background:var(--e-accent);color:#fff}.mgv.editor3d .upbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:0}.mgv.editor3d .upbar-label{flex:0 1 auto;min-width:0}.mgv.editor3d .upbar:is([data-stage=optimizing],[data-stage=waiting],[data-stage=uploading]) .upbar-label{background:var(--e-blue)}.mgv.editor3d .upbar[data-stage=done] .upbar-label{background:var(--e-badge-green)}.mgv.editor3d .upbar-track{flex:1 1 36px;min-width:36px;height:4px;background:var(--e-soft-2)}.mgv.editor3d .upbar-fill{background:var(--e-badge-gray)}.mgv.editor3d .upbar:is([data-stage=optimizing],[data-stage=waiting],[data-stage=uploading]) .upbar-fill{background-color:var(--e-blue);background-size:11.3px 11.3px;animation:e-stripes .8s linear infinite;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.35) 0 4px,transparent 4px 8px)}.mgv.editor3d .upbar[data-stage=done] .upbar-fill{background:var(--e-green)}.mgv.editor3d .upbar-track.is-indeterminate .upbar-fill{animation:upbar-slide 1.1s ease-in-out infinite}.mgv.editor3d .gp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0 12px;padding:22px 16px;border:1px dashed #d5d9d9;border-radius:12px;background:#fafbfb;color:var(--e-muted);font-size:13px;line-height:1.45;text-align:center}.mgv.editor3d .gp-empty svg{color:var(--e-blue)}.mgv.editor3d .gp-foot{position:sticky;bottom:0;z-index:2;margin:0 -12px -12px;padding:14px 12px 12px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--e-bg) 14px)}.mgv.editor3d .gp-foot .gbtn{min-height:38px}.mgv.editor3d .gp-foot .gbtn svg{transition:rotate .25s var(--e-ease)}.mgv.editor3d .gp-foot .gbtn:hover svg{rotate:90deg}.mgv.editor3d .art-menu-btn{width:26px;height:26px;border-radius:7px;color:var(--e-muted);transition:background-color .15s,color .15s}.mgv.editor3d .art-menu-btn:hover,.mgv.editor3d .art-menu-btn.is-open{background:var(--e-soft-2);color:var(--e-ink)}.mgv.editor3d .art-menu-btn:focus-visible{outline:2px solid var(--e-accent)}.mgv.editor3d .art-menu-pop{min-width:200px;padding:5px;border:1px solid var(--e-line);border-radius:10px;background:var(--e-bg);box-shadow:var(--e-shadow-pop);animation:e-drop .16s var(--e-ease) backwards}.mgv.editor3d .art-menu-pop button{padding:8px 10px;border-radius:6px;color:var(--e-ink);font-size:13px;transition:background-color .12s}.mgv.editor3d .art-menu-pop button:hover,.mgv.editor3d .art-menu-pop button:focus-visible{background:var(--e-soft)}.mgv.editor3d .art-menu-pop button.danger{color:#c93a3f}.mgv.editor3d .art-menu-confirm p{color:var(--e-ink);font-size:13px}.mgv.editor3d .art-menu-confirm p span{color:var(--e-muted)}.mgv.editor3d .art-menu-pop .art-menu-confirm-actions button{padding:7px 15px;border-radius:999px;font-size:12.5px}.mgv.editor3d .art-menu-pop .art-menu-confirm-actions .no{background:var(--e-soft);color:var(--e-ink)}.mgv.editor3d .art-menu-pop .art-menu-confirm-actions .no:hover{background:var(--e-soft-2)}.mgv.editor3d .art-menu-pop .art-menu-confirm-actions .yes{background:var(--e-red);color:#fff}.mgv.editor3d .art-menu-pop .art-menu-confirm-actions .yes:hover,.mgv.editor3d .art-menu-pop .art-menu-confirm-actions .yes:focus-visible{background:#d63b40}.mgv.editor3d .props3d{animation:e-fade .25s var(--e-ease) backwards}.mgv.editor3d .props3d-section{display:flex;align-items:center;gap:8px;margin:20px 0 12px;padding-top:16px;border-top:1px solid var(--e-line);color:var(--e-ink);font-size:12.5px;font-weight:600}.mgv.editor3d .props3d-section svg{color:var(--tone, var(--e-muted))}.mgv.editor3d :is(.props3d,.props3d-ficha)>.gp-muted{margin:0 0 4px}.mgv.editor3d .gfield{gap:6px;margin-bottom:12px;color:var(--e-muted);font-size:12.5px}.mgv.editor3d .gfield>span:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mgv.editor3d .gfield strong{color:var(--e-ink);font-weight:600;font-variant-numeric:tabular-nums}.mgv.editor3d .gfield :is(input:not([type=range]),select,textarea){border:1px solid transparent;border-radius:8px;background-color:var(--e-soft);color:var(--e-ink);font-size:13.5px;box-shadow:none;outline:none;transition:background-color .15s,border-color .15s,box-shadow .15s}.mgv.editor3d .gfield :is(input:not([type=range]),select){height:36px;padding:0 11px}.mgv.editor3d .gfield textarea{padding:9px 11px;line-height:1.5;resize:vertical}.mgv.editor3d .gfield :is(input:not([type=range]),select,textarea):hover{border-color:var(--e-line-2)}.mgv.editor3d .gfield :is(input:not([type=range]),select,textarea):focus{border-color:var(--e-accent);background-color:var(--e-bg);box-shadow:0 0 0 3px #e5502e29;outline:none}.mgv.editor3d .gfield :is(input,textarea)::placeholder{color:var(--e-faint)}.mgv.editor3d .glass .gfield select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7079' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.mgv.editor3d .gfield input[type=range]{height:18px;margin:2px 0;accent-color:var(--e-accent);cursor:pointer}.mgv.editor3d .gfield input[type=range]:focus{background:none;outline:none}.mgv.editor3d .gfield input[type=range]:focus-visible{outline:2px solid var(--e-accent);outline-offset:3px}.mgv.editor3d .gcheck{gap:12px;margin:2px 0 12px;padding:10px 12px;border-radius:10px;background:var(--e-soft);color:var(--e-ink);font-size:13px;font-weight:500;line-height:1.4}.mgv.editor3d .gcheck input{width:34px;height:20px;background:#c9cdcd}.mgv.editor3d .gcheck input:before{top:3px;left:3px;width:14px;height:14px;transition:transform .2s var(--e-ease)}.mgv.editor3d .gcheck input:checked{background:var(--e-accent)}.mgv.editor3d .gcheck input:checked:before{transform:translate(14px)}.mgv.editor3d .gcheck input:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px}.mgv.editor3d .lens-chips{gap:2px;margin:2px 0 6px;padding:3px;border-radius:10px;background:var(--e-soft)}.mgv.editor3d .lens-chips button{min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--e-muted);font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}.mgv.editor3d .lens-chips button:hover{background:#fffc;color:var(--e-ink)}.mgv.editor3d .lens-chips button.is-active{background:var(--e-dark);color:#fff;box-shadow:0 2px 6px -2px #10182880}.mgv.editor3d .lens-chips button:focus-visible{outline:2px solid var(--e-accent);outline-offset:1px}.mgv.editor3d .price-input>span{padding:0 11px;border:0;border-radius:8px 0 0 8px;background:var(--e-soft-2);color:var(--e-muted);font-size:13px;opacity:1}.mgv.editor3d .gfield .price-input input{border-radius:0 8px 8px 0}.mgv.editor3d .stock-row{align-items:center}.mgv.editor3d .gfield .stock-row input{width:64px;text-align:center}.mgv.editor3d .sale-hint svg{color:var(--e-amber)}.mgv.editor3d .help3d ol{counter-reset:passo;list-style:none;gap:12px;margin:6px 0 16px;padding:0;font-size:13px;line-height:1.5;color:var(--e-ink)}.mgv.editor3d .help3d li{counter-increment:passo;position:relative;min-height:22px;padding:1px 0 0 32px}.mgv.editor3d .help3d li:before{content:counter(passo);position:absolute;left:0;top:0;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone);font-size:11.5px;font-weight:700}.mgv.editor3d .help3d li:nth-child(1){--tone: var(--e-blue)}.mgv.editor3d .help3d li:nth-child(2){--tone: var(--e-amber)}.mgv.editor3d .help3d li:nth-child(3),.mgv.editor3d .help3d li:nth-child(4){--tone: var(--e-violet)}.mgv.editor3d .help3d li:nth-child(5){--tone: var(--e-green)}.mgv.editor3d .help3d li:nth-child(6){--tone: var(--e-accent)}.mgv.editor3d .glass-tools{bottom:16px;gap:2px;height:48px;padding:0 6px;border-radius:14px;animation:e-in-up .45s .1s var(--e-ease) backwards}.mgv.editor3d .glass-tools button{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:0;border-radius:8px;background:none;color:var(--e-muted);font-size:13px;font-weight:500;box-shadow:none;transition:background-color .15s,color .15s,scale .1s}.mgv.editor3d .glass-tools button svg{color:var(--tone, currentColor);transition:translate .2s var(--e-ease)}.mgv.editor3d .glass-tools button:hover{background:var(--e-soft);color:var(--e-ink)}.mgv.editor3d .glass-tools button:hover svg{translate:0 -1px}.mgv.editor3d .glass-tools button:active{scale:.97}.mgv.editor3d .glass-tools button.is-active{background:none;color:var(--e-ink);box-shadow:none}.mgv.editor3d .glass-tools button.is-active:hover{background:var(--e-soft)}.mgv.editor3d .glass-tools button.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-6px;height:2px;border-radius:2px;background:var(--e-ink);animation:e-tab .25s var(--e-ease) backwards}.mgv.editor3d .tools-sep{width:1px;height:20px;margin:0 6px;background:var(--e-line-2)}.mgv.editor3d .glass-popover{bottom:76px;width:340px;padding:0 12px 12px;border-radius:14px;box-shadow:var(--e-shadow-pop);animation:e-in-up .22s var(--e-ease) backwards}.mgv.editor3d .glass-hint{top:80px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 14px;border:0;border-radius:999px;background:var(--e-dark);color:#fff;font-size:13px;font-weight:500;animation:e-in-down .3s var(--e-ease) backwards}.mgv.editor3d .glass-hint:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--e-accent);box-shadow:0 0 0 4px #e5502e4d}.mgv.editor3d .toast{display:flex;align-items:center;gap:10px;padding:11px 16px 11px 14px;border:0;border-radius:12px;background:var(--e-dark);color:#fff;box-shadow:var(--e-shadow-pop);font:500 13px/1.4 var(--e-sans);-webkit-backdrop-filter:none;backdrop-filter:none;animation:e-in-up .3s var(--e-ease) backwards}.mgv.editor3d .toast:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--e-green)}.mgv.editor3d .toast.error:before{background:var(--e-red)}.mgv.editor3d .viewer3d-status{padding:10px 18px;background:var(--e-bg);color:var(--e-ink);box-shadow:var(--e-shadow);font:500 13px/1.3 var(--e-sans)}.mgv.editor3d .viewer3d-status.error{color:#c93a3f}.mgv.editor3d .dialog{width:min(460px,100%);padding:22px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:var(--e-bg);color:var(--e-ink);box-shadow:var(--e-shadow-pop);font-family:var(--e-sans);animation:e-rise .22s var(--e-ease) backwards}.mgv.editor3d .dialog h2{margin:0 0 8px;font:600 18px/1.3 var(--e-sans);letter-spacing:-.015em}.mgv.editor3d .dialog p{margin:0 0 18px;color:var(--e-muted);font-size:14px;line-height:1.55}.mgv.editor3d .dialog-accept{border:0;border-radius:10px;background:var(--e-soft);color:var(--e-ink);font-size:13px}.mgv.editor3d .dialog-accept input{accent-color:var(--e-accent)}.mgv.editor3d .dialog .btn{min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:var(--e-soft);color:var(--e-ink);font:600 13px/1 var(--e-sans);transition:background-color .15s,color .15s}.mgv.editor3d .dialog .btn.ghost{background:transparent;color:var(--e-muted)}.mgv.editor3d .dialog .btn.ghost:hover{background:var(--e-soft);color:var(--e-ink)}.mgv.editor3d .dialog .btn.primary{border-color:var(--e-accent);background:var(--e-accent);color:#fff}.mgv.editor3d .dialog .btn.primary:hover{border-color:var(--e-accent-hover);background:var(--e-accent-hover)}.mgv.editor3d .dialog .btn.danger:not(.ghost){border-color:var(--e-red);background:var(--e-red);color:#fff}.mgv.editor3d .ficha-theme-bar{gap:8px;padding:6px;border:0;border-radius:999px;background:var(--e-bg);color:var(--e-ink);box-shadow:var(--e-shadow-pop);font-family:var(--e-sans);animation:e-in-up .3s .05s var(--e-ease) backwards}.mgv.editor3d .ficha-theme-label{padding:0 4px 0 10px;color:var(--e-muted);font-size:11px;letter-spacing:.06em}.mgv.editor3d .ficha-theme-seg{gap:2px;padding:3px;border-radius:999px;background:var(--e-soft)}.mgv.editor3d .ficha-theme-seg button{height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--e-muted);font-size:13px;transition:background-color .15s,color .15s}.mgv.editor3d .ficha-theme-seg button:not(.is-active):hover{background:#fffc;color:var(--e-ink)}.mgv.editor3d .ficha-theme-seg button.is-active{background:var(--e-dark);color:#fff}.mgv.editor3d .ficha-theme-btn{height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--e-soft);color:var(--e-ink);font-size:13px;transition:background-color .15s}.mgv.editor3d .ficha-theme-btn:hover{background:var(--e-soft-2)}.mgv.editor3d .ficha-theme-btn.is-primary{background:var(--e-accent);color:#fff}.mgv.editor3d .ficha-theme-btn.is-primary:hover{background:var(--e-accent-hover)}.mgv.editor3d .ficha-theme-sep{background:var(--e-line-2)}.mgv.editor3d .mgv-published{--surface: var(--e-bg);--ink: var(--e-ink);--ink-muted: var(--e-muted);--line: var(--e-line-2);--wall: var(--e-soft);--floor: var(--e-line);--on-ink: #fff;width:min(520px,100%);gap:14px;padding:28px;border:1px solid rgba(16,24,40,.08);border-radius:18px;box-shadow:var(--e-shadow-pop);font-family:var(--e-sans);animation:e-rise .25s var(--e-ease) backwards}.mgv.editor3d .mgv-published-close{top:16px;right:16px;width:34px;height:34px;border:0;border-radius:999px;background:var(--e-soft);color:var(--e-muted);transition:background-color .15s,color .15s,rotate .2s var(--e-ease)}.mgv.editor3d .mgv-published-close:hover{background:var(--e-soft-2);color:var(--e-ink);rotate:90deg}.mgv.editor3d .mgv-published-eyebrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:22px;padding:0 8px;border-radius:5px;background:var(--e-badge-green);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em}.mgv.editor3d .mgv-published-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.mgv.editor3d .mgv-published-title{font:600 26px/1.15 var(--e-sans);letter-spacing:-.025em}.mgv.editor3d .mgv-published-text{font-size:14.5px;line-height:1.55}.mgv.editor3d .mgv-published-link input{min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:var(--e-soft);font:500 13.5px/20px var(--e-sans)}.mgv.editor3d .mgv-published-link input:focus{border-color:var(--e-accent);background:var(--e-bg);outline:none}.mgv.editor3d .mgv-published-label{margin-top:6px;font-size:11px;letter-spacing:.08em}.mgv.editor3d .mgv-published .mgv-btn{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--e-soft);color:var(--e-ink);font:600 13.5px/1 var(--e-sans);transition:background-color .15s,color .15s}.mgv.editor3d .mgv-published .mgv-btn:hover{background:var(--e-soft-2);color:var(--e-ink)}.mgv.editor3d .mgv-published-link .mgv-btn--filled{min-height:42px;background:var(--e-accent);color:#fff}.mgv.editor3d .mgv-published-link .mgv-btn--filled:hover{background:var(--e-accent-hover);color:#fff;opacity:1}.mgv.editor3d .mgv-published-foot{gap:16px;margin-top:8px;padding-top:18px;border-top:1px solid var(--e-line)}.mgv.editor3d .mgv-published-foot .mgv-btn--filled{background:var(--e-dark);color:#fff}.mgv.editor3d .mgv-published-foot .mgv-btn--filled:hover{background:#3a3e42;color:#fff;opacity:1}.mgv.editor3d .mgv-published-stay{color:var(--e-muted);font:600 13.5px/20px var(--e-sans)}.mgv.editor3d .mgv-published-stay:hover{color:var(--e-ink)}@keyframes e-in-down{0%{opacity:0;translate:0 -10px}}@keyframes e-in-up{0%{opacity:0;translate:0 10px}}@keyframes e-in-left{0%{opacity:0;translate:-14px 0}}@keyframes e-in-right{0%{opacity:0;translate:14px 0}}@keyframes e-fade{0%{opacity:0;translate:0 4px}}@keyframes e-drop{0%{opacity:0;translate:0 -4px}}@keyframes e-rise{0%{opacity:0;translate:0 8px;scale:.98}}@keyframes e-pop{0%{opacity:0;scale:.85}}@keyframes e-tab{0%{scale:0 1}}@keyframes e-stripes{to{background-position:11.3px 0}}@media (prefers-reduced-motion: reduce){.mgv.editor3d :is(.glass,.glass *,.toast,.dialog,.mgv-published,.ficha-theme-bar),.mgv.editor3d .glass *:after{animation:none!important;transition:none!important}}@media (max-width: 1100px){.mgv.editor3d .glass-panel{width:278px}.mgv.editor3d .glass-right{width:284px}.mgv.editor3d .glass-space,.mgv.editor3d .glass-status{display:none}}.mgv.editor3d .oe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--e-page);animation:e-fade .2s var(--e-ease) backwards}.mgv.editor3d .oe-head{flex:none;display:flex;align-items:center;gap:14px;height:56px;padding:0 12px 0 20px;background:var(--e-bg);border-bottom:1px solid var(--e-line)}.mgv.editor3d .oe-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font:600 15px/1 var(--e-sans);letter-spacing:-.01em;color:var(--e-ink)}.mgv.editor3d .oe-head h2 svg{color:var(--e-accent)}.mgv.editor3d .oe-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--e-muted);font-size:13.5px}.mgv.editor3d .oe-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--e-muted);cursor:pointer;transition:background-color .15s,color .15s}.mgv.editor3d .oe-close:hover:not(:disabled){background:var(--e-soft);color:var(--e-ink)}.mgv.editor3d .oe-close:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px}.mgv.editor3d .oe-close:disabled{opacity:.4;cursor:not-allowed}.mgv.editor3d .oe-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12px;padding:12px}.mgv.editor3d .oe-left{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:16px;background:#25282c;overflow:hidden}.mgv.editor3d .oe-stage{flex:1;min-height:0;position:relative;display:grid;place-items:center}.mgv.editor3d .oe-msg{margin:0;color:#ffffffb3;font-size:14px}.mgv.editor3d .oe-msg.is-error{color:#ffb4a8;max-width:360px;text-align:center}.mgv.editor3d .oe-view{position:relative;overflow:hidden;background:#111;box-shadow:0 24px 50px -22px #000c;user-select:none;-webkit-user-select:none;touch-action:none}.mgv.editor3d .oe-view img{position:absolute;max-width:none;display:block;pointer-events:none}.mgv.editor3d .oe-framed{position:relative;display:block;line-height:0}.mgv.editor3d .oe-framed.has-frame{box-shadow:0 24px 50px -22px #000000d9,inset 0 0 0 1px #ffffff24,inset 0 0 8px #0006}.mgv.editor3d .oe-framed.has-frame .oe-view{box-shadow:0 0 0 1px #00000080,inset 0 0 10px #00000059}.mgv.editor3d .oe-info-wall{position:absolute;z-index:1}.mgv.editor3d .oe-info-corner{position:absolute;right:14px;bottom:14px;z-index:2}.mgv.editor3d .oe-info{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;font:600 20px/1 Albert Sans,Helvetica,Arial,sans-serif;cursor:pointer;transition:transform .15s,box-shadow .15s}.mgv.editor3d .oe-info.is-preto{background:#111;color:#fff;box-shadow:0 0 0 1.5px #ffffffb3,0 4px 12px #0006}.mgv.editor3d .oe-info.is-branco{background:#fff;color:#111;box-shadow:0 0 0 1.5px #111,0 4px 12px #0006}.mgv.editor3d .oe-info:hover{transform:scale(1.07)}.mgv.editor3d .oe-info.is-active{box-shadow:0 0 0 3px var(--e-accent),0 4px 12px #0006}.mgv.editor3d .oe-info:focus-visible{outline:2px solid #fff;outline-offset:3px}.mgv.editor3d .oe-crop{position:absolute;box-shadow:0 0 0 9999px #00000094;outline:1px solid rgba(255,255,255,.95);outline-offset:-1px;cursor:move;touch-action:none}.mgv.editor3d .oe-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,transparent calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% - .5px),rgba(255,255,255,.4) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% - .5px),rgba(255,255,255,.4) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.mgv.editor3d .oe-handle{position:absolute;touch-action:none}.mgv.editor3d .oe-handle:after{content:"";position:absolute;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #00000059}.mgv.editor3d .oe-h-nw,.mgv.editor3d .oe-h-ne,.mgv.editor3d .oe-h-sw,.mgv.editor3d .oe-h-se{width:28px;height:28px}.mgv.editor3d .oe-h-nw{left:0;top:0;cursor:nwse-resize}.mgv.editor3d .oe-h-ne{right:0;top:0;cursor:nesw-resize}.mgv.editor3d .oe-h-sw{left:0;bottom:0;cursor:nesw-resize}.mgv.editor3d .oe-h-se{right:0;bottom:0;cursor:nwse-resize}.mgv.editor3d :is(.oe-h-nw,.oe-h-ne,.oe-h-sw,.oe-h-se):after{width:18px;height:18px;background:transparent;border-radius:0;box-shadow:none;border:0 solid #fff}.mgv.editor3d .oe-h-nw:after{left:2px;top:2px;border-left-width:3px;border-top-width:3px}.mgv.editor3d .oe-h-ne:after{right:2px;top:2px;border-right-width:3px;border-top-width:3px}.mgv.editor3d .oe-h-sw:after{left:2px;bottom:2px;border-left-width:3px;border-bottom-width:3px}.mgv.editor3d .oe-h-se:after{right:2px;bottom:2px;border-right-width:3px;border-bottom-width:3px}.mgv.editor3d .oe-h-n,.mgv.editor3d .oe-h-s{left:50%;width:44px;height:16px;translate:-50% 0;cursor:ns-resize}.mgv.editor3d .oe-h-e,.mgv.editor3d .oe-h-w{top:50%;width:16px;height:44px;translate:0 -50%;cursor:ew-resize}.mgv.editor3d .oe-h-n{top:0}.mgv.editor3d .oe-h-s{bottom:0}.mgv.editor3d .oe-h-e{right:0}.mgv.editor3d .oe-h-w{left:0}.mgv.editor3d :is(.oe-h-n,.oe-h-s):after{left:7px;right:7px;height:4px;top:4px}.mgv.editor3d .oe-h-s:after{top:auto;bottom:4px}.mgv.editor3d :is(.oe-h-e,.oe-h-w):after{top:7px;bottom:7px;width:4px;left:4px}.mgv.editor3d .oe-h-e:after{left:auto;right:4px}.mgv.editor3d .oe-base{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 16px 14px}.mgv.editor3d .oe-tool-panel{width:min(580px,100%);padding:12px 14px;border-radius:12px;background:#ffffff17;color:#fff;animation:e-fade .2s var(--e-ease) backwards}.mgv.editor3d .oe-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mgv.editor3d .oe-chips button{min-width:56px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#fff;font:600 12.5px/1 var(--e-sans);cursor:pointer;transition:background-color .15s,border-color .15s}.mgv.editor3d .oe-chips button:hover{background:#ffffff1f}.mgv.editor3d .oe-chips button.is-active{background:#fff;border-color:#fff;color:#1b1d20}.mgv.editor3d .oe-hint{margin:10px 0 0;text-align:center;color:#ffffff9e;font-size:12.5px}.mgv.editor3d .oe-slider{display:flex;flex-direction:column;gap:8px;color:#ffffffbf;font-size:13px}.mgv.editor3d .oe-slider span{display:flex;justify-content:space-between}.mgv.editor3d .oe-slider strong{color:#fff;font-variant-numeric:tabular-nums}.mgv.editor3d .oe-slider input[type=range]{width:100%;height:20px;margin:0;accent-color:var(--e-accent);cursor:pointer}.mgv.editor3d .oe-tools{display:flex;align-items:center;gap:4px;padding:5px;border-radius:14px;background:#ffffff1a;max-width:100%;overflow-x:auto}.mgv.editor3d .oe-tools button{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:#fff;font:600 13px/1 var(--e-sans);white-space:nowrap;cursor:pointer;transition:background-color .15s}.mgv.editor3d .oe-tools button:hover:not(:disabled){background:#ffffff24}.mgv.editor3d .oe-tools button.is-active,.mgv.editor3d .oe-tools button.is-active:hover:not(:disabled){background:var(--e-accent)}.mgv.editor3d .oe-tools button:disabled{opacity:.4;cursor:not-allowed}.mgv.editor3d .oe-tools button:focus-visible{outline:2px solid #fff;outline-offset:1px}.mgv.editor3d .oe-tools button.has-change:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--e-green)}.mgv.editor3d .oe-sep{width:1px;height:22px;background:#fff3;margin:0 4px}.mgv.editor3d .oe-size{margin:0;color:#ffffff80;font-size:12px;font-variant-numeric:tabular-nums}.mgv.editor3d .oe-side{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.mgv.editor3d .oe-side-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px;scrollbar-width:thin;scrollbar-color:#d5d9d9 transparent}.mgv.editor3d .oe-save{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--e-line);background:var(--e-bg)}.mgv.editor3d .oe-save .gbtn.primary{min-height:44px;font-size:14px}.mgv.editor3d .oe-later{min-height:34px}.mgv.editor3d .oe-error{margin:0;padding:8px 10px;border-radius:8px;background:#e5484d1a;color:#b5282d;font-size:12.5px}.mgv.editor3d .oe-discard p{margin:0 0 8px;font-size:13px;color:var(--e-ink)}.mgv.editor3d .oe-discard div{display:flex;gap:8px;justify-content:flex-end}.mgv.editor3d .oe-rotate{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;color:#ffffffbf;font-size:13px}.mgv.editor3d .oe-rotate strong{display:inline-block;min-width:2.7em;color:#fff;font-variant-numeric:tabular-nums}.mgv.editor3d .oe-rotate button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#fff;font:600 12.5px/1 var(--e-sans);cursor:pointer;transition:background-color .15s}.mgv.editor3d .oe-rotate button:hover{background:#ffffff1f}.mgv.editor3d .oe-rotate button:focus-visible{outline:2px solid #fff;outline-offset:2px}.mgv.editor3d .oe-hint-card{margin:0}.mgv.editor3d .oe-swap{flex:none}.mgv.editor3d .oe-stage .artwork-popup.is-preview{box-shadow:0 24px 50px -22px #000c}@media (max-width: 900px){.mgv.editor3d .oe-body{grid-template-columns:1fr;grid-template-rows:minmax(300px,52vh) minmax(0,1fr)}.mgv.editor3d .oe-tools button{padding:0 11px}}.mgv.editor3d .profile-panel .gfield textarea{min-height:112px}.mgv.editor3d .profile-panel .gfield strong.is-full{color:var(--e-red)}.mgv.editor3d .profile-logo-row{display:flex;align-items:center;gap:12px}.mgv.editor3d .profile-logo-box{flex:none;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px dashed var(--e-line-2);border-radius:10px;background:var(--e-soft);color:var(--e-faint)}.mgv.editor3d .profile-logo-box img{width:100%;height:100%;object-fit:contain;background:#fff}.mgv.editor3d .profile-logo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mgv.editor3d .profile-locked{display:flex;flex-direction:column;gap:12px;padding-top:2px}.mgv.editor3d .profile-locked p{margin:0;color:var(--e-muted);font-size:13px;line-height:1.5}.mgv.editor3d .profile-locked p strong{color:var(--e-ink);font-weight:600}.mgv.editor3d .profile-locked-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#7b68ee1f;color:var(--e-violet)}.mgv.editor3d .glass-tools button .tool-lock{display:inline-flex;margin-left:-2px}.mgv.editor3d .glass-tools button .tool-lock svg{color:var(--e-faint)}.mgv.editor3d.is-preview{font-family:var(--font-sans)}.mgv.editor3d.is-preview .share{top:16px;right:70px;z-index:6;font-family:var(--font-sans)}.mgv.editor3d.is-preview .share-toggle{padding:0 18px;min-height:44px;border:0;border-radius:0;background:var(--overlay);color:var(--on-footer);box-shadow:none;font:600 15px/20px var(--font-sans);letter-spacing:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mgv.editor3d.is-preview .share-menu{padding:0;gap:0;border:var(--border-hairline) solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);box-shadow:none;font-family:var(--font-sans);letter-spacing:normal;animation:none}.mgv.editor3d.is-preview .share-menu button{padding:14px 16px;border-radius:0;color:var(--ink);font:400 16px/22px var(--font-sans);border-bottom:var(--border-hairline) solid var(--floor)}.mgv.editor3d.is-preview .share-menu button:hover{background:var(--wall)}.mgv.editor3d.is-preview .share-hint{margin:0;padding:12px 16px;font-size:13px;line-height:1.5;color:var(--ink-muted)}.mgv-editback{position:absolute;top:16px;right:16px;z-index:7;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:var(--overlay);color:var(--on-footer);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .15s}.mgv-editback:hover{background:#111111d1}.mgv-editback:focus-visible{outline:2px solid var(--on-footer);outline-offset:2px}.mgv.editor3d.is-preview .mgv-tourhead:not(.has-profile){max-width:min(380px,calc(100vw - 240px))}@media (max-width: 1040px){.mgv.editor3d .glass-tools button{padding:0 8px;gap:5px}.mgv.editor3d .tools-sep{margin:0 3px}}@media (max-width: 900px){.mgv.editor3d .glass-tools{max-width:calc(100vw - 16px);overflow-x:auto;scrollbar-width:none}.mgv.editor3d .glass-tools button{flex:none}.mgv.editor3d .glass-tools button.is-active:after{bottom:2px}}.mgv.editor3d .glass-right.is-compact{bottom:auto;max-height:calc(100% - 160px)}.mgv.editor3d .wallpanel-name{margin:0 0 14px;color:var(--e-ink);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.mgv.editor3d .wallpanel .gp-muted{margin:2px 0 0;line-height:1.5}.mgv.editor3d .art-editchip{position:absolute;left:0;top:0;z-index:6;visibility:hidden;pointer-events:none;will-change:transform}.mgv.editor3d .art-editchip__btn{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 12px));pointer-events:auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--e-ink);color:#fff;font:600 13px/1 var(--e-sans);white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px -10px #101828a6;transition:background-color .15s;animation:e-fade .2s var(--e-ease) backwards}.mgv.editor3d .art-editchip__btn:after{content:"";position:absolute;left:50%;bottom:-4px;width:10px;height:10px;border-radius:2px;background:inherit;transform:translate(-50%) rotate(45deg)}.mgv.editor3d .art-editchip__btn:hover{background:var(--e-accent)}.mgv.editor3d .art-editchip__btn:focus-visible{outline:2px solid var(--e-accent);outline-offset:3px}.mgv.editor3d .profile-panel{max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d5d9d9 transparent}.mgv.editor3d .profile-social{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mgv.editor3d .profile-social li{display:flex;align-items:center;gap:8px}.mgv.editor3d .profile-social-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--e-soft);color:var(--e-muted)}.mgv.editor3d .profile-social input{flex:1;min-width:0}.lp{--lp-bg: #f1f2f2;--lp-panel: #ffffff;--lp-card: #ffffff;--lp-ink: #131313;--lp-ink-2: #36362f;--lp-muted: #6b6b64;--lp-faint: #a3a39b;--lp-line: rgba(19, 19, 19, .08);--lp-line-2: rgba(19, 19, 19, .16);--lp-accent: #e5502e;--lp-accent-2: #ff7d57;--lp-violet: #7b68ee;--lp-blue: #3b7cf6;--lp-amber: #f09a16;--lp-green: #18b479;--lp-dark: #121212;--lp-dark-card: #1b1b1b;--lp-dark-line: rgba(255, 255, 255, .08);--lp-dark-ink: #f1f0ed;--lp-dark-muted: #9d9c95;--lp-sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lp-serif: "Instrument Serif", "Fraunces", Georgia, serif;--lp-r-xl: 36px;--lp-r-lg: 26px;--lp-shadow: 0 1px 2px rgba(19, 19, 19, .04), 0 14px 34px -18px rgba(19, 19, 19, .22);--lp-shadow-pop: 0 2px 6px rgba(19, 19, 19, .06), 0 34px 70px -28px rgba(19, 19, 19, .42);--lp-ease: cubic-bezier(.2, .7, .2, 1);--lp-max: 1680px;min-height:100%;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:where(.lp) *,:where(.lp) *:before,:where(.lp) *:after{box-sizing:border-box}.lp :where(a){color:inherit;text-decoration:none}.lp :where(h1,h2,h3,p,figure){margin:0}.lp :where(h1,h2,h3){font-family:var(--lp-sans);font-weight:600;line-height:1.05}.lp :where(em){font-family:var(--lp-serif);font-style:italic;font-weight:400}.lp :where(button){font:inherit;color:inherit}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp [id]{scroll-margin-top:96px}.lp [data-tone=violet]{--tone: var(--lp-violet)}.lp [data-tone=blue]{--tone: var(--lp-blue)}.lp [data-tone=amber]{--tone: var(--lp-amber)}.lp [data-tone=green]{--tone: var(--lp-green)}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--lp-accent)}.lp-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lp-h2{font-size:clamp(38px,5.3vw,72px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.lp-h2 em{font-size:1.08em;line-height:.9;letter-spacing:-.02em}.lp-lead{max-width:580px;font-size:clamp(17px,1.45vw,19px);line-height:1.6;color:var(--lp-muted);text-wrap:pretty}.lp-wrap{width:min(1240px,100% - 2 * clamp(20px,4vw,48px));margin-inline:auto}.lp-section{padding-block:clamp(84px,10vw,136px)}.lp-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:clamp(40px,5vw,64px)}.lp-head--center{align-items:center;text-align:center}.lp-head--center .lp-lead{margin-inline:auto}.lp-head--split{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px}.lp-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lp-head-aside{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:400px}.lp-panel{position:relative;isolation:isolate;overflow:hidden;width:min(var(--lp-max),100% - 24px);margin:12px auto 0;border-radius:var(--lp-r-xl);background:var(--lp-panel)}.lp-panel--dark{background:var(--lp-dark);color:var(--lp-dark-ink)}.lp-panel--dark .lp-lead{color:var(--lp-dark-muted)}.lp-panel--dark .lp-eyebrow{color:var(--lp-accent-2)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border-radius:999px;border:1px solid transparent;font:600 15px/1 var(--lp-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--lp-ease),box-shadow .25s var(--lp-ease),background-color .2s,border-color .2s,color .2s}.lp-btn svg{flex:none;transition:transform .25s var(--lp-ease)}.lp-btn:hover svg:last-child:not(:first-child){transform:translate(3px)}.lp-btn--sm{height:42px;padding:0 18px;font-size:14px}.lp-btn--lg{height:58px;padding:0 28px;font-size:16px}.lp-btn--block{width:100%}.lp-btn--dark{background:var(--lp-ink);color:#fff;box-shadow:inset 0 1px #ffffff24,0 14px 26px -14px #0009}.lp-btn--dark:hover{background:#000;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 18px 30px -14px #000000a6}.lp-btn--light{background:#fff;color:var(--lp-ink);border-color:var(--lp-line);box-shadow:0 1px 2px #0000000a,0 12px 24px -16px #00000047}.lp-btn--light:hover{border-color:var(--lp-line-2);transform:translateY(-1px)}.lp-btn--white{background:#fff;color:var(--lp-ink)}.lp-btn--white:hover{background:var(--lp-accent);color:#fff}.lp-btn--glass{background:#ffffff12;color:#fff;border-color:#ffffff24}.lp-btn--glass:hover{background:#ffffff24}.lp-actions{display:flex;flex-wrap:wrap;gap:12px}.lp-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--lp-line);background:#f4f4f1;font-size:13px;font-weight:500;color:var(--lp-ink-2)}.lp-chip svg{color:var(--lp-muted)}.lp-tile{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 20%,transparent)}.lp-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lp-green);box-shadow:0 0 0 3px #18b47933;animation:lp-pulse 1.8s ease-in-out infinite}.lp-logo{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.025em;white-space:nowrap;color:var(--lp-ink)}.lp-logo svg{flex:none}.lp-nav{position:fixed;z-index:50;top:18px;left:50%;transform:translate(-50%);width:min(1120px,100% - 32px)}.lp-nav-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:64px;padding:0 10px 0 20px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 1px 2px #0000000a,0 18px 40px -26px #0006;transition:background-color .3s,box-shadow .3s,border-color .3s}.lp-nav.is-scrolled .lp-nav-bar{background:#ffffffeb;border-color:var(--lp-line);box-shadow:0 1px 2px #0000000d,0 20px 44px -26px #00000073}.lp-nav-links{display:flex;gap:2px}.lp-nav-links a,.lp-nav-login{padding:10px 14px;border-radius:999px;font-size:15px;font-weight:500;color:var(--lp-ink-2);transition:background-color .2s,color .2s}.lp-nav-links a:hover,.lp-nav-login:hover{background:#1313130d;color:var(--lp-ink)}.lp-nav-end{justify-self:end;display:flex;align-items:center;gap:4px}.lp-nav-cta{margin-left:4px}.lp-nav-burger{display:none;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#1313130f;color:var(--lp-ink);cursor:pointer}.lp-nav-sheet{display:grid;gap:2px;margin-top:8px;padding:10px;border-radius:26px;background:#fffffff7;border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-pop);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lp-nav-sheet[hidden]{display:none}.lp-nav-sheet>a{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-radius:16px;font-size:18px;font-weight:500;letter-spacing:-.02em}.lp-nav-sheet>a:hover{background:#1313130a}.lp-nav-sheet>a svg{color:var(--lp-faint)}.lp-nav-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}@media (max-width: 920px){.lp-nav-bar{grid-template-columns:1fr auto;height:60px;padding-left:16px}.lp-nav-links,.lp-nav-login{display:none}.lp-nav-burger{display:grid}}@media (min-width: 921px){.lp-nav-sheet{display:none!important}}@media (max-width: 440px){.lp-nav-cta{display:none}.lp-nav-sheet-actions{grid-template-columns:1fr}}.lp-hero{position:relative;isolation:isolate;overflow:hidden;width:min(var(--lp-max),100% - 24px);margin:12px auto 0;min-height:clamp(680px,calc(100vh - 24px),980px);min-height:clamp(680px,calc(100svh - 24px),980px);display:flex;flex-direction:column;justify-content:center;padding:132px clamp(24px,5.5vw,88px) 110px;border-radius:var(--lp-r-xl);background:radial-gradient(70% 85% at 70% 40%,#fdfdfd,#f5f6f6 42%,#eceeee)}.lp-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lp-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--lp-ease)}.lp-hero-media[data-engine="3d"] .lp-hero-canvas{opacity:1}.lp-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#f0efeaf7,#f0efeae6 30%,#f0efea80 46%,#f0efea00 60%)}.lp-hero-media:not([data-engine=css]) .lp-hero-veil{background:linear-gradient(90deg,#f3f4f4f0,#f3f4f4c7 30%,#f3f4f400 47%)}.lp-hero-copy{position:relative;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:min(700px,54%);margin-top:-24px}.lp-hero-title{font-size:clamp(44px,5vw,80px);line-height:.94;letter-spacing:-.052em}.lp-hero-title>span{display:block;white-space:nowrap}.lp-hero-title-row{display:flex!important;align-items:center;gap:.16em}.lp-hero-title em{display:block;font-size:1.12em;line-height:.92;letter-spacing:-.03em}.lp-hero-pill{display:block;flex:none;width:.92em;height:.38em;margin-top:.1em;border-radius:999px;background:linear-gradient(180deg,#ff9a73,#ea5a34 55%,#c9411f);box-shadow:inset 0 .04em .06em #ffffff73,inset 0 -.05em .08em #781e0a59,0 .16em .3em -.1em #e5502ea6;animation:lp-float 7s ease-in-out infinite}.lp-hero-lead{max-width:520px;font-size:clamp(17px,1.35vw,19px);line-height:1.6;color:var(--lp-ink-2);text-wrap:pretty}.lp-chapters{position:absolute;right:3.5%;bottom:30px;display:flex;align-items:center;gap:14px;width:min(760px,56%);padding:10px 18px 10px 10px;border-radius:22px;background:#ffffffbd;border:1px solid rgba(255,255,255,.85);box-shadow:0 14px 30px -20px #0006;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.lp-play{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--lp-ink);color:#fff;cursor:pointer;transition:transform .2s var(--lp-ease)}.lp-play:hover{transform:scale(1.06)}.lp-chapters-list{flex:1;min-width:0;display:flex;gap:10px;margin:0;padding:0;list-style:none}.lp-chapters-list li{flex:1 1 0;min-width:0;transition:flex-grow .5s var(--lp-ease)}.lp-chapters-list li:has(.is-active){flex-grow:4.6}.lp-chapter:not(.is-active) .lp-chapter-label>span{display:none}.lp-hero-cta{position:relative;align-self:flex-start;margin-top:30px}.lp-chapter{display:flex;flex-direction:column;gap:8px;width:100%;padding:6px 0;border:0;background:none;text-align:left;color:var(--lp-muted);cursor:pointer}.lp-chapter:hover,.lp-chapter.is-active{color:var(--lp-ink)}.lp-chapter-bar{position:relative;display:block;height:3px;border-radius:3px;background:#1313131f;overflow:hidden}.lp-chapter-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lp-ink);transform-origin:0 50%;transform:scaleX(0)}.lp-chapter.is-active .lp-chapter-bar i{background:var(--lp-accent)}.lp-chapter-label{display:flex;gap:6px;min-width:0;font-size:13px;font-weight:500;white-space:nowrap}.lp-chapter-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-chapter-label b{font-weight:600;color:var(--lp-faint);font-variant-numeric:tabular-nums}.lp-chapter.is-active .lp-chapter-label b{color:var(--lp-accent)}.lp-hero[data-frozen] *,.lp-hero[data-frozen] *:before,.lp-hero[data-frozen] *:after{animation-play-state:paused!important}.lp-scene{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;transition:opacity .9s var(--lp-ease),visibility 0s linear .9s}.lp-scene.is-covered{opacity:0;visibility:hidden}.lp-scene-wall{position:absolute;top:0;right:0;bottom:21%;left:0;background:radial-gradient(130% 100% at 72% 0%,rgba(255,255,255,.55),transparent 62%),radial-gradient(140% 120% at 70% 40%,transparent 55%,rgba(70,52,34,.08)),linear-gradient(180deg,#e6e3dc,#eeece6 55%,#e7e4dc)}.lp-scene-floor{position:absolute;left:0;right:0;bottom:0;height:21%;overflow:hidden;isolation:isolate;background:radial-gradient(70% 140% at 70% 0%,rgba(255,248,236,.35),transparent 70%),linear-gradient(180deg,#c9b293,#d5c0a2 40%,#cdb593)}.lp-scene-floor:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:9px;background:#f8f7f3;box-shadow:0 3px 7px #46321e2e}.lp-scene-floor:after{content:"";position:absolute;left:-70%;right:-70%;top:0;height:320%;background:repeating-linear-gradient(90deg,transparent 0 86px,rgba(96,66,38,.15) 86px 88px);transform:perspective(360px) rotateX(64deg);transform-origin:50% 0}.lp-scene-at--a{position:absolute;left:53%;top:15%;width:14.5%;aspect-ratio:4 / 5}.lp-scene-at--b{position:absolute;left:70.5%;top:21%;width:10%;aspect-ratio:1}.lp-scene-at--c{position:absolute;left:84%;top:17.5%;width:10.5%;aspect-ratio:3 / 4}.lp-scene-spot{border-radius:50%;pointer-events:none;opacity:.8;background:radial-gradient(closest-side,#fffdf6f2,#fffdf666 55%,#fffdf600);transform:translateY(-14%) scale(2.1,1.75);transition:opacity 1.2s}.lp-scene[data-step="3"] .lp-scene-spot{opacity:1}.lp-scene-slot{display:grid;place-items:center;border:2px dashed rgba(70,56,40,.28);border-radius:6px;color:#46382873;transition:opacity .5s}.lp-scene[data-step="1"] .lp-scene-slot,.lp-scene[data-step="2"] .lp-scene-slot,.lp-scene[data-step="3"] .lp-scene-slot{opacity:0}.lp-scene[data-step="1"] .lp-scene-slot.lp-scene-at--a{transition-delay:.9s}.lp-scene[data-step="1"] .lp-scene-slot.lp-scene-at--b{transition-delay:1.9s}.lp-scene[data-step="1"] .lp-scene-slot.lp-scene-at--c{transition-delay:2.9s}.lp-scene-frame{display:block;background:#fff;opacity:0;transform:translateY(14px) scale(.96);box-shadow:0 2px 3px #281c102e,0 26px 40px -22px #281c108c;transition:opacity .7s var(--lp-ease),transform .9s var(--lp-ease),border-color .6s}.lp-scene-frame>svg:first-child{display:block;width:100%;height:100%}.lp-scene-frame.lp-scene-at--a{border:clamp(5px,.5vw,10px) solid #1c1a18}.lp-scene-frame.lp-scene-at--b{--ring: clamp(3px, .28vw, 5px);border:clamp(9px,1.05vw,17px) solid #fbfaf6;background:#fbfaf6;box-shadow:0 0 0 var(--ring) #e7e2d9,0 0 0 calc(var(--ring) + 1px) #3c2d1e29,0 2px 3px #281c102e,0 26px 40px -22px #281c108c}.lp-scene-frame.lp-scene-at--b>svg:first-child{box-shadow:0 0 0 1px #00000014}.lp-scene-frame.lp-scene-at--c{border:clamp(5px,.5vw,10px) solid #9a7148}.lp-scene[data-step="1"] .lp-scene-frame,.lp-scene[data-step="2"] .lp-scene-frame,.lp-scene[data-step="3"] .lp-scene-frame{opacity:1;transform:none}.lp-scene[data-step="1"] .lp-scene-frame.lp-scene-at--a{transform:translate(-7%,7%) rotate(-3.5deg) scale(.86);transition-delay:.9s}.lp-scene[data-step="1"] .lp-scene-frame.lp-scene-at--b{transition-delay:1.9s}.lp-scene[data-step="1"] .lp-scene-frame.lp-scene-at--c{transition-delay:2.9s}.lp-scene[data-step="2"] .lp-scene-frame.lp-scene-at--a{border-color:#8f6a43;transition:transform 1.9s var(--lp-ease) .9s,border-color .6s ease 3.1s,opacity .7s}.lp-scene[data-step="3"] .lp-scene-frame.lp-scene-at--a{border-color:#8f6a43}.lp-scene-sel{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1.5px solid var(--lp-blue);border-radius:3px;opacity:0;transition:opacity .3s;pointer-events:none}.lp-scene-sel:before,.lp-scene-sel:after{content:"";position:absolute;width:10px;height:10px;background:#fff;border:1.5px solid var(--lp-blue);border-radius:2px}.lp-scene-sel:before{left:-6px;top:-6px}.lp-scene-sel:after{right:-6px;bottom:-6px}.lp-scene-sel b{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);padding:3px 8px;border-radius:6px;background:var(--lp-blue);color:#fff;font:600 11px/1.3 var(--lp-sans);white-space:nowrap;font-variant-numeric:tabular-nums}.lp-scene[data-step="2"] .lp-scene-sel{opacity:1;transition-delay:.5s}.lp-scene-cursor{position:absolute;right:-24px;bottom:-28px;color:#141414;opacity:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.lp-scene.is-live[data-step="2"] .lp-scene-cursor{animation:lp-cursor-drag 4.8s var(--lp-ease) both}.lp-scene-title{position:absolute;left:53%;top:53%;display:flex;flex-direction:column;gap:.6vw;color:#2f2a25}.lp-scene-title strong{font:italic 400 clamp(26px,2.7vw,46px)/1 var(--lp-serif);letter-spacing:-.02em;white-space:nowrap}.lp-scene-title span{font-size:clamp(9px,.72vw,12px);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#7a7065;white-space:nowrap}.lp-scene.is-live[data-step="0"] .lp-scene-title strong{animation:lp-write 1.5s 1.4s steps(12,end) both}.lp-scene.is-live[data-step="0"] .lp-scene-title span{animation:lp-rise .5s 3s var(--lp-ease) both}.lp-scene-live{position:absolute;left:68%;top:11.5%;display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;background:#ffffffe6;box-shadow:0 12px 26px -16px #00000073;font-size:13px;font-weight:500;color:var(--lp-ink-2);opacity:0;transform:translateY(-8px);transition:opacity .5s,transform .5s var(--lp-ease)}.lp-scene-live>span:last-child{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.lp-hero-media[data-step="3"] .lp-scene-live{opacity:1;transform:none;transition-delay:1.4s}.lp-scene-people{display:flex}.lp-scene-people i{display:grid;place-items:center;width:26px;height:26px;margin-left:-8px;border-radius:50%;border:2px solid #fff;font:700 11px/1 var(--lp-sans);font-style:normal;color:#fff;background:var(--lp-violet)}.lp-scene-people i:first-child{margin-left:0}.lp-scene-people i:nth-child(2){background:var(--lp-accent)}.lp-scene-people i:nth-child(3){background:var(--lp-green)}.lp-room{--wall: #f1efea;--wall-2: #e5e2db;--floor: #d6c2a4;--floor-2: #c2a985;--base: #faf9f6;--frame: #1c1a18;position:relative;display:block;width:100%;height:100%;overflow:hidden}.lp-room--ampla{--wall: #ebeae7;--wall-2: #dcdad5;--floor: #cbc7c0;--floor-2: #b5b0a8}.lp-room--verde{--wall: #e3e8dc;--wall-2: #d2d9c9;--floor: #d3bd99;--floor-2: #bea47c}.lp-room--loft{--wall: #383532;--wall-2: #282624;--floor: #5d4838;--floor-2: #47372a;--base: #45423d;--frame: #0c0c0c}.lp-room--terracota{--wall: #eedccf;--wall-2: #e0c5b3;--floor: #bb8f6c;--floor-2: #a47958}.lp-room-wall{position:absolute;top:0;right:0;bottom:24%;left:0;background:radial-gradient(75% 95% at 50% 8%,rgba(255,255,255,.5),transparent 70%),linear-gradient(180deg,var(--wall-2),var(--wall) 45%,var(--wall-2))}.lp-room--loft .lp-room-wall{background:radial-gradient(70% 90% at 50% 6%,rgba(255,232,196,.22),transparent 70%),linear-gradient(180deg,var(--wall-2),var(--wall) 50%,var(--wall-2))}.lp-room-floor{position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,var(--floor-2),var(--floor) 65%)}.lp-room-floor:before{content:"";position:absolute;left:0;right:0;top:0;height:5%;min-height:2px;background:var(--base);box-shadow:0 1px 3px #0000001f}.lp-room-hang{position:absolute;top:12%;right:8%;bottom:10%;left:8%;display:flex;align-items:center;justify-content:center;gap:6%}.lp-room-frame{position:relative;flex:none;display:block;border:3px solid var(--frame);background:#fff;box-shadow:0 10px 14px -8px #00000080}.lp-room-frame>svg{display:block;width:100%;height:100%}.lp-room-frame--0{height:82%;aspect-ratio:4 / 5}.lp-room-frame--1{height:52%;aspect-ratio:1}.lp-room-frame--2{height:64%;aspect-ratio:3 / 4}.lp-room--sm .lp-room-frame{border-width:1.5px;box-shadow:0 3px 4px -2px #00000073}.lp-room-photo{flex:none;display:block;width:auto;height:auto;max-width:70%;max-height:100%;padding:3px;border:4px solid var(--frame);background:#fff;object-fit:contain;box-shadow:0 14px 20px -10px #00000080}.lp-featured{padding:clamp(80px,9vw,124px) 0 clamp(72px,8vw,112px)}.lp-featured:before{content:"";position:absolute;z-index:-1;right:-180px;top:-340px;width:760px;height:760px;border-radius:50%;background:radial-gradient(closest-side,rgba(229,80,46,.3),rgba(229,80,46,.08) 60%,transparent)}.lp-featured .lp-head{margin-bottom:clamp(40px,4.5vw,56px)}.lp-marquee{overflow:hidden;padding:8px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp-marquee-track{display:flex;width:max-content;margin:0;padding:0;list-style:none}.lp-marquee-track>li{flex:none;padding-right:20px}.lp-marquee.is-looping .lp-marquee-track{animation:lp-marquee var(--lp-marquee-s, 40s) linear infinite}.lp-marquee.is-looping:hover .lp-marquee-track,.lp-marquee.is-looping:focus-within .lp-marquee-track{animation-play-state:paused}.lp-marquee:not(.is-looping):not(.is-loading){--lp-gutter: max(20px, (100vw - 1240px) / 2 - 12px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-gutter);scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.lp-marquee:not(.is-looping):not(.is-loading) .lp-marquee-track{padding-inline:var(--lp-gutter)}.lp-marquee:not(.is-looping) .lp-marquee-track>li{scroll-snap-align:start}.lp-gcard{display:flex;flex-direction:column;gap:14px;width:340px;padding:10px 10px 16px;border-radius:24px;background:var(--lp-dark-card);border:1px solid var(--lp-dark-line);color:var(--lp-dark-ink);transition:transform .35s var(--lp-ease),border-color .3s,background-color .3s}a.lp-gcard:hover{transform:translateY(-6px);border-color:#ffffff29;background:#202020}.lp-gcard-cover{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:16px;background:#2a2a2a}.lp-gcard-cover>.lp-room,.lp-gcard-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .7s var(--lp-ease)}.lp-gcard-photo{object-fit:cover}a.lp-gcard:hover .lp-gcard-cover>.lp-room,a.lp-gcard:hover .lp-gcard-photo{transform:scale(1.04)}.lp-gcard-info{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 6px}.lp-gcard-text{display:flex;flex-direction:column;gap:3px;min-width:0}.lp-gcard-text strong{overflow:hidden;font-size:18px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.lp-gcard-text span{overflow:hidden;font-size:14px;color:var(--lp-dark-muted);white-space:nowrap;text-overflow:ellipsis}.lp-gcard-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin:2px 6px 0;padding:0 18px;border-radius:999px;background:#fff;color:var(--lp-ink);font-size:14.5px;font-weight:600;letter-spacing:-.01em;transition:background-color .3s,color .3s,gap .3s var(--lp-ease)}a.lp-gcard:hover .lp-gcard-btn,.lp-gcard-btn:hover{background:var(--lp-accent);color:#fff;gap:12px}.lp-gcard-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.lp-gcard-meta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:28px;margin:0 6px;padding:0 11px;border-radius:999px;border:1px solid var(--lp-dark-line);background:#ffffff0d;color:var(--lp-dark-muted);font-size:12.5px;font-weight:500}.lp-gcard--skeleton{height:430px;background:linear-gradient(100deg,#1b1b1b 30%,#262626,#1b1b1b 70%) 0 0 / 300% 100%;animation:lp-shimmer 1.6s linear infinite}.lp-plans-panel{padding:clamp(80px,9vw,124px) 0 clamp(56px,6vw,84px)}.lp-plans-panel:before{content:"";position:absolute;z-index:-1;left:50%;top:-300px;width:min(1200px,130%);height:720px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,138,106,.32),rgba(255,176,150,.12) 60%,transparent)}.lp-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;margin:0;padding:0;list-style:none}.lp-plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px 20px 20px;border-radius:var(--lp-r-lg);background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);transition:transform .35s var(--lp-ease),box-shadow .35s var(--lp-ease)}.lp-plan:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-pop)}.lp-plan.is-featured{background:#141414;color:var(--lp-dark-ink);border-color:#141414;transform:translateY(-10px);box-shadow:0 44px 80px -34px #0009}.lp-plan.is-featured:hover{transform:translateY(-14px)}.lp-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.lp-plan-name{font-size:19px;letter-spacing:-.02em}.lp-plan-flag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--lp-accent);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.lp-plan-sub{margin-top:-8px;font-size:14px;line-height:1.45;color:var(--lp-muted)}@media (min-width: 1280px){.lp-plan-sub{min-height:2.9em}}.lp-plan-price{display:flex;flex-direction:column;gap:4px;padding:6px 0 2px}.lp-plan-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px}.lp-plan-amount small{font-size:16px;font-weight:600;letter-spacing:-.01em}.lp-plan-amount small:first-child{margin-right:3px}.lp-plan-amount strong{font-size:44px;font-weight:600;line-height:1;letter-spacing:-.05em}.lp-plan-period{margin-left:4px;font-size:14px;color:var(--lp-muted)}.lp-plan-lead{margin:0 6px 0 0}.lp-plan-note{font-size:13px;color:var(--lp-muted)}.lp-plan-price.is-soon strong,.lp-plan-price.is-quote strong{font-size:clamp(26px,2.15vw,30px);letter-spacing:-.035em;line-height:1.12;white-space:nowrap}.lp-plan-list{flex:1;display:flex;flex-direction:column;gap:10px;margin:2px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid var(--lp-line);font-size:14px;line-height:1.45;color:var(--lp-ink-2)}.lp-plan-list li{display:flex;gap:9px}.lp-plan-list svg{flex:none;margin-top:2px;color:var(--lp-accent)}.lp-plan-list li.is-off,.lp-plan-list li.is-off svg{color:var(--lp-faint)}.lp-plan-cta{margin-top:6px}.lp-plan-cta .lp-btn{padding:0 16px}.lp-plan.is-featured .lp-plan-sub,.lp-plan.is-featured .lp-plan-note,.lp-plan.is-featured .lp-plan-period{color:var(--lp-dark-muted)}.lp-plan.is-featured .lp-plan-list{border-color:#ffffff1a;color:#dad9d4}.lp-plan.is-featured .lp-plan-list svg{color:var(--lp-accent-2)}.lp-plans-fine{max-width:660px;margin:40px auto 0;text-align:center;font-size:13.5px;line-height:1.6;color:var(--lp-muted);text-wrap:balance}.lp-plans-fine p+p{margin-top:8px}.lp-lead sup{font-size:.7em}.lp-footer{position:relative;isolation:isolate;overflow:hidden;width:min(var(--lp-max),100% - 24px);margin:12px auto;padding:clamp(72px,9vw,120px) clamp(20px,5vw,64px) 30px;border-radius:var(--lp-r-xl);background:var(--lp-panel)}.lp-footer:before{content:"";position:absolute;z-index:-1;left:-180px;bottom:-260px;width:680px;height:680px;border-radius:50%;background:radial-gradient(closest-side,rgba(229,80,46,.2),transparent)}.lp-footer-cta{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:780px;margin:0 auto clamp(64px,8vw,104px);text-align:center}.lp-footer-cta .lp-lead{margin-inline:auto}.lp-footer-cta .lp-actions{justify-content:center;margin-top:8px}.lp-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;max-width:1240px;margin:0 auto;padding-top:28px;border-top:1px solid var(--lp-line)}.lp-footer-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:15px;font-weight:500;color:var(--lp-ink-2)}.lp-footer-links a:hover{color:var(--lp-ink);text-decoration:underline;text-underline-offset:4px}.lp-footer-copy{font-size:13.5px;color:var(--lp-muted)}.lp.lp-js [data-reveal]{opacity:0;translate:0 22px;transition:opacity .8s var(--lp-ease) var(--d, 0s),translate .8s var(--lp-ease) var(--d, 0s),transform .35s var(--lp-ease),box-shadow .35s var(--lp-ease)}.lp.lp-js [data-reveal].is-in{opacity:1;translate:none}@media (max-width: 1279px){.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width: 1320px){.lp-scene-title{display:none}}@media (max-width: 860px){.lp-hero{display:flex;flex-direction:column;gap:0;width:calc(100% - 16px);min-height:0;margin-top:8px;padding:106px 12px 12px;border-radius:28px}.lp-hero-copy{max-width:none;gap:20px;padding:0 8px}.lp-hero-title>span{white-space:normal}.lp-hero-media{position:relative;inset:auto;z-index:0;order:2;margin-top:28px;aspect-ratio:1 / 1;overflow:hidden;border-radius:22px}.lp-hero-veil{display:none}.lp-chapters{position:relative;right:auto;bottom:auto;order:3;width:100%;margin-top:10px;padding-right:14px}.lp-hero-cta{order:4;align-self:stretch;margin-top:16px}.lp-hero-copy{align-self:stretch}.lp-hero-cta .lp-btn{width:100%}.lp-chapters-list{gap:8px}.lp-scene-wall{bottom:30%}.lp-scene-floor{height:30%}.lp-scene-at--a{left:8%;top:7%;width:33%}.lp-scene-at--b{left:50%;top:12%;width:20%}.lp-scene-at--c{left:77%;top:8.5%;width:16%}.lp-scene-live,.lp-scene-title,.lp-scene-sel b{display:none}.lp-scene-frame.lp-scene-at--b{border-width:7px;--ring: 3px}.lp-panel,.lp-footer{width:calc(100% - 16px);border-radius:28px}.lp-panel{margin-top:8px}.lp-footer{margin:8px auto}.lp-head--split{flex-direction:column;align-items:flex-start}}@media (max-width: 760px){.lp-plans{grid-template-columns:minmax(0,1fr);max-width:440px;margin-inline:auto}.lp-plan.is-featured,.lp-plan.is-featured:hover{transform:none}}@media (max-width: 480px){.lp-hero .lp-actions{display:grid;width:100%}}@media (max-width: 640px){.lp-gcard{width:284px}.lp-gcard--skeleton{height:388px}.lp-footer-bar{flex-direction:column;align-items:flex-start}.lp-btn--lg{height:54px;padding:0 22px;font-size:15px}}@keyframes lp-pulse{50%{box-shadow:0 0 0 6px #18b47900}}@keyframes lp-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-.06em) rotate(3deg)}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-pick{0%{box-shadow:0 0 0 1px var(--m-line);transform:scale(1)}50%{transform:scale(.93)}to{box-shadow:0 0 0 2px var(--lp-violet);transform:scale(1)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lp-type{0%{max-width:0}to{max-width:12ch}}@keyframes lp-write{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -4% -10% 0)}}@keyframes lp-press{40%{transform:scale(.93)}to{transform:none}}@keyframes lp-swap-out{to{opacity:0;transform:translateY(-5px)}}@keyframes lp-swap-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-fill{0%{transform:scaleX(0);background-color:var(--lp-blue)}90%{background-color:var(--lp-blue)}to{transform:scaleX(1);background-color:var(--lp-green)}}@keyframes lp-stripes{to{background-position:11.3px 0}}@keyframes lp-wood{0%{border-color:#1c1a18}to{border-color:#8f6a43}}@keyframes lp-slide-fill{0%{width:var(--a)}to{width:var(--b)}}@keyframes lp-slide-thumb{0%{left:var(--a)}to{left:var(--b)}}@keyframes lp-ring-on{0%{outline-color:transparent}to{outline-color:var(--lp-amber)}}@keyframes lp-ring-off{0%{outline-color:var(--lp-amber)}to{outline-color:transparent}}@keyframes lp-gone{to{opacity:0;visibility:hidden}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes lp-shimmer{to{background-position:-150% 0}}@keyframes lp-cursor-drag{0%{opacity:0;transform:translate(46px,34px)}14%{opacity:1;transform:translate(10px,8px)}22%{opacity:1;transform:translate(0) scale(.9)}66%{opacity:1;transform:translate(0) scale(.9)}74%{opacity:1;transform:translate(0) scale(1)}88%{opacity:1;transform:translate(8px,6px)}to{opacity:0;transform:translate(26px,20px)}}@media (prefers-reduced-motion: reduce){.lp.lp-js [data-reveal]{opacity:1;translate:none;transition:none}.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}.lp-steps .lp-head{margin-bottom:clamp(36px,4.5vw,52px)}.lp-steps-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lp-step-card{display:flex;flex-direction:column;padding:8px;border-radius:var(--lp-r-lg);background:var(--lp-card);box-shadow:0 0 0 1px var(--lp-line),var(--lp-shadow);transition:transform .35s var(--lp-ease),box-shadow .35s var(--lp-ease)}.lp-step-card:hover{transform:translateY(-5px);box-shadow:0 0 0 1px var(--lp-line-2),var(--lp-shadow-pop)}.lp-step-cover{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:18px}.lp-step-cover>.lp-room{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .7s var(--lp-ease)}.lp-step-card:hover .lp-step-cover>.lp-room{transform:scale(1.04)}.lp-step-body{display:flex;flex-direction:column;gap:4px;padding:16px 12px 12px}.lp-step-body b{font-family:var(--lp-serif);font-style:italic;font-weight:400;font-size:30px;line-height:1;color:var(--lp-accent)}.lp-step-body strong{margin-top:6px;font-size:18px;font-weight:600;letter-spacing:-.02em}.lp-step-body span{font-size:14.5px;line-height:1.5;color:var(--lp-muted)}.lp-cover-slot{position:absolute;left:50%;top:40%;width:34%;aspect-ratio:4 / 5;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px dashed rgba(70,56,40,.3);border-radius:6px;color:#46382880;animation:lp-slot 2.6s ease-in-out infinite}.lp-cover-chip{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#ffffffeb;color:var(--lp-ink);font-size:12px;font-weight:600;box-shadow:0 6px 14px -8px #00000073}.lp-step-card.is-in .lp-cover-chip{animation:lp-pop .45s calc(var(--d, 0s) + .5s) var(--lp-ease) both}.lp-room--three .lp-room-hang{top:12%;right:5%;bottom:10%;left:5%;gap:4%}.lp-room--three .lp-room-frame--0{height:60%;aspect-ratio:4 / 5}.lp-room--three .lp-room-frame--1{height:42%;aspect-ratio:1}.lp-room--three .lp-room-frame--2{height:50%;aspect-ratio:3 / 4}.lp-room--sizes .lp-room-frame--0{height:68%;aspect-ratio:9 / 11}.lp-room--sizes .lp-room-frame--1{height:32%;aspect-ratio:1}.lp-room--sizes .lp-room-frame--2{height:42%;aspect-ratio:3 / 4}.lp-room--sel .lp-room-frame--0{outline:2px solid var(--lp-blue);outline-offset:5px;animation:lp-resize 3.2s ease-in-out infinite}@keyframes lp-slot{50%{border-color:#e5502e8c;color:#e5502ecc}}@keyframes lp-resize{0%,to{transform:scale(.92)}50%{transform:scale(1.04)}}@media (min-width: 761px){.lp-steps-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.lp-steps-grid>li{grid-column:span 2}.lp-steps-grid>li:nth-child(n+4){grid-column:span 3}.lp-steps-grid>li:nth-child(n+4) .lp-step-cover{aspect-ratio:16 / 10}.lp-step-body{padding:20px 16px 16px}.lp-step-body strong{font-size:20px}.lp-step-body span{font-size:15.5px}}@media (max-width: 760px){.lp-steps-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -20px;padding:0 20px 6px;scrollbar-width:none}.lp-steps-grid>li{flex:0 0 76%;scroll-snap-align:start}}.lp-metrics-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.lp-metrics .lp-head{margin-bottom:0}.lp-metrics-list{display:flex;flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;font-size:16px;color:var(--lp-ink-2)}.lp-metrics-list li{display:flex;align-items:center;gap:14px}.lp-metrics-list .lp-tile{width:40px;height:40px;border-radius:12px}.lp-metrics-note{font-size:13.5px;color:var(--lp-muted)}.lp-board{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:var(--lp-r-lg);background:var(--lp-card);box-shadow:0 0 0 1px var(--lp-line),var(--lp-shadow-pop)}.lp-board-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-board-title{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600}.lp-board-period{height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:var(--lp-bg);font-size:12.5px;font-weight:600;color:var(--lp-muted)}.lp-board-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lp-board-kpis>div{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;background:var(--lp-bg)}.lp-board-kpis small{font-size:12px;color:var(--lp-muted)}.lp-board-kpis strong{font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-board-kpis em{font:600 12px/1 var(--lp-sans);font-style:normal;color:#0f8a5c}.lp-board-chart{display:block;width:100%;height:110px}.lp-board-line{fill:none;stroke:var(--lp-accent);stroke-width:2.5;stroke-linecap:round}.lp-board-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:16px;border-top:1px solid var(--lp-line)}.lp-board-cols h4{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--lp-muted)}.lp-board-bars,.lp-board-works{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.lp-board-bars li{display:grid;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:13px}.lp-board-bars i{position:relative;display:block;height:8px;border-radius:8px;background:var(--lp-bg);overflow:hidden}.lp-board-bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:var(--lp-accent);transform-origin:left}.lp-board-bars b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.lp-board-works li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px}.lp-board-thumb{width:34px;height:34px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--lp-line)}.lp-board-thumb svg{display:block;width:100%;height:100%}.lp-board-works b{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--lp-ink-2);font-variant-numeric:tabular-nums}.lp-board.is-in .lp-board-line{stroke-dasharray:100;stroke-dashoffset:100;animation:lp-draw 1.6s .3s ease-out forwards}.lp-board.is-in .lp-board-bars i:after{animation:lp-grow .9s calc(.4s + var(--i) * .12s) var(--lp-ease) both}@media (max-width: 960px){.lp-metrics-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.lp-board{padding:16px}.lp-board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-board-kpis>div:last-child{grid-column:1 / -1}.lp-board-cols{grid-template-columns:minmax(0,1fr)}}.lp-about-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px 64px;align-items:end}.lp-about-wrap .lp-head-main{gap:18px}@media (max-width: 860px){.lp-about-wrap{grid-template-columns:minmax(0,1fr)}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width: 1181px){.lp-chapters-list li,.lp-chapters-list li:has(.is-active){flex-grow:1}.lp-chapter:not(.is-active) .lp-chapter-label>span{display:inline}}.lp-footer-kicker{margin-top:6px;font-family:var(--lp-serif);font-style:italic;font-size:clamp(22px,2vw,28px);color:var(--lp-ink)}.lp-page{--lp-bg: #f1f2f2;display:flex;flex-direction:column}.lp-page-main{flex:1 0 auto;display:flex;flex-direction:column}.lp-page-body{position:relative;isolation:isolate;flex:1 0 auto;padding:clamp(116px,12vw,164px) 0 clamp(64px,8vw,112px)}.lp-page-body:before{content:"";position:absolute;z-index:-1;left:74%;top:-340px;width:min(1100px,130%);height:760px;transform:translate(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,138,106,.24),rgba(255,176,150,.08) 60%,transparent)}.lp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp [data-tone=coral]{--tone: var(--lp-accent)}.lp-footer--bar{padding-top:26px;padding-bottom:26px}.lp-footer--bar:before{display:none}.lp-footer--bar .lp-footer-bar{padding-top:0;border-top:0}.lp-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.lp-alert{margin-top:16px;padding:12px 15px;border-radius:14px;border:1px solid rgba(229,80,46,.24);background:#fdefea;color:#a5321b;font-size:14.5px;line-height:1.5;text-wrap:pretty;animation:lp-card-in .35s var(--lp-ease) both}.lp-alert.is-ok{border-color:#18b47947;background:#e8f6ef;color:#12684a}.lp-showcase .lp-alert{margin-top:0}.lp-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.lp-gallery-grid>li{display:flex;min-width:0;animation:lp-card-in .7s var(--lp-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.lp-gallery-grid .lp-gcard{width:100%;border-color:var(--lp-line);background:var(--lp-card);color:var(--lp-ink);box-shadow:var(--lp-shadow);transition:transform .35s var(--lp-ease),box-shadow .35s var(--lp-ease),border-color .3s}.lp-gallery-grid a.lp-gcard:hover{border-color:var(--lp-line-2);background:var(--lp-card);box-shadow:var(--lp-shadow-pop)}.lp-gallery-grid .lp-gcard-cover{background:#e6e7e7}.lp-gallery-grid .lp-gcard-text span{color:var(--lp-muted)}.lp-gallery-grid .lp-gcard-go{background:var(--lp-ink);color:#fff}.lp-gallery-grid .lp-gcard-meta{border-color:var(--lp-line);background:#f5f6f6;color:var(--lp-ink-2)}.lp-gallery-grid .lp-gcard-meta svg{color:var(--lp-muted)}.lp-gcard--ghost .lp-gcard-cover,.lp-gcard--ghost .lp-gcard-text>*,.lp-gcard--ghost .lp-gcard-meta{background:linear-gradient(100deg,#ebecec 30%,#f6f7f7,#ebecec 70%) 0 0 / 300% 100%;animation:lp-shimmer 1.6s linear infinite}.lp-gcard--ghost .lp-gcard-text{flex:1}.lp-gcard--ghost .lp-gcard-text>*{display:block;height:12px;margin:4.5px 0;border-radius:6px}.lp-gcard--ghost .lp-gcard-text>strong{width:64%;height:15px;margin:6px 0}.lp-gcard--ghost .lp-gcard-text>span{width:42%}.lp-gcard--ghost .lp-gcard-meta{width:132px;border-color:transparent}.lp-showcase-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(52px,7vw,92px) 24px;border-radius:var(--lp-r-lg);border:1px dashed var(--lp-line-2);background:#fff9;text-align:center;animation:lp-card-in .6s var(--lp-ease) both}.lp-showcase-empty .lp-tile{margin-bottom:6px}.lp-showcase-empty h2{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.03em}.lp-showcase-empty p{max-width:420px;font-size:16px;color:var(--lp-muted)}.lp-auth{display:flex;flex-direction:column;justify-content:center}.lp-auth:before{left:66%;top:-260px}.lp-auth:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(19,19,19,.1) 1px,transparent 1.3px);background-size:16px 16px;-webkit-mask-image:radial-gradient(56% 66% at 66% 50%,#000,transparent 75%);mask-image:radial-gradient(56% 66% at 66% 50%,#000,transparent 75%)}.lp-auth--single:before{left:50%}.lp-auth--single:after{-webkit-mask-image:radial-gradient(44% 66% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(44% 66% at 50% 50%,#000,transparent 75%)}.lp-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,452px);align-items:center;gap:clamp(40px,6vw,104px)}.lp-auth-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;animation:lp-card-in .7s var(--lp-ease) both}.lp-auth-title{font-size:clamp(36px,4.7vw,68px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.lp-auth-title em{font-size:1.08em;letter-spacing:-.02em}.lp-auth-room{width:min(100%,540px);aspect-ratio:16 / 9;margin-top:18px;padding:8px;border-radius:var(--lp-r-lg);border:1px solid var(--lp-line);background:var(--lp-card);box-shadow:var(--lp-shadow)}.lp-auth-room .lp-room{border-radius:19px}.lp-auth-room .lp-room-frame{transition:transform .5s var(--lp-ease),box-shadow .5s var(--lp-ease)}.lp-auth-room:hover .lp-room-frame{transform:translateY(-3px);box-shadow:0 16px 18px -10px #00000073}.lp-auth-room:hover .lp-room-frame--1{transition-delay:60ms}.lp-auth-room:hover .lp-room-frame--2{transition-delay:.12s}.lp-auth-card{display:flex;flex-direction:column;width:100%;padding:clamp(26px,2.6vw,36px) clamp(22px,2.6vw,34px) clamp(24px,2.4vw,30px);border-radius:var(--lp-r-lg);border:1px solid var(--lp-line);background:var(--lp-card);box-shadow:var(--lp-shadow-pop);animation:lp-card-in .7s var(--lp-ease) .08s both}.lp-auth--single .lp-auth-card{max-width:460px;margin-inline:auto}.lp-auth-card>.lp-tile{margin-bottom:20px;transition:background-color .3s,color .3s}.lp-auth-card-title{font-size:clamp(28px,2.3vw,32px);line-height:1.1;letter-spacing:-.035em}.lp-auth-sub{margin-top:8px;font-size:15px;line-height:1.55;color:var(--lp-muted);text-wrap:pretty}.lp-auth-fields{display:flex;flex-direction:column;gap:12px;margin-top:24px}.lp-auth-forgot{margin-top:12px;text-align:right;font-size:14px}.lp-auth-forgot a{color:var(--lp-muted);text-decoration:underline;text-decoration-color:var(--lp-line-2);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.lp-auth-forgot a:hover{color:var(--lp-ink);text-decoration-color:currentColor}.lp-auth-card .lp-btn--block{margin-top:22px}.lp-auth-switch{margin-top:24px;padding-top:20px;border-top:1px solid var(--lp-line);text-align:center;font-size:14.5px;color:var(--lp-muted)}.lp-auth-switch a{display:inline-flex;align-items:center;gap:4px;margin-left:2px;font-weight:600;color:var(--lp-ink);transition:color .2s}.lp-auth-switch a svg{transition:transform .25s var(--lp-ease)}.lp-auth-switch a:hover{color:var(--lp-accent)}.lp-auth-switch a:hover svg{transform:translate(3px)}.lp-auth-fine{margin-top:12px;font-size:14px;line-height:1.55;color:var(--lp-muted)}.lp-auth-wait{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:15px;color:var(--lp-muted)}.lp-auth-wait:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid var(--lp-line-2);border-top-color:var(--lp-ink);animation:lp-spin .7s linear infinite}.lp-field{position:relative;display:block}.lp-field input{width:100%;height:58px;padding:22px 16px 6px;border-radius:14px;border:1px solid var(--lp-line-2);background:#fff;color:var(--lp-ink);font:500 16px/1.2 var(--lp-sans);letter-spacing:-.01em;transition:border-color .2s,box-shadow .2s}.lp-field input:hover{border-color:#1313134d}.lp-field input:focus{outline:none;border-color:var(--lp-ink);box-shadow:0 0 0 4px #e5502e29}.lp-field input:-webkit-autofill{-webkit-text-fill-color:var(--lp-ink);-webkit-box-shadow:0 0 0 40px #fff inset;caret-color:var(--lp-ink)}.lp-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px #fff inset,0 0 0 4px rgba(229,80,46,.16)}.lp-field span{position:absolute;left:17px;top:19px;font-size:16px;line-height:1.2;color:var(--lp-muted);pointer-events:none;transform-origin:0 0;transition:transform .16s var(--lp-ease),color .16s}.lp-field input:focus+span,.lp-field input:not(:placeholder-shown)+span{transform:translateY(-10px) scale(.76);font-weight:600}.lp-field input:focus+span{color:var(--lp-ink)}.lp-field input:-webkit-autofill+span{transform:translateY(-10px) scale(.76);font-weight:600}@media (max-width: 1100px){.lp-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}@media (max-width: 900px){.lp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.lp-auth-grid{grid-template-columns:minmax(0,1fr);max-width:540px;gap:28px}.lp-auth-copy{gap:16px}.lp-auth-room{display:none}.lp-page-body:before,.lp-auth:before{left:50%;top:-380px}.lp-auth:after,.lp-auth--single:after{-webkit-mask-image:radial-gradient(90% 55% at 50% 62%,#000,transparent 75%);mask-image:radial-gradient(90% 55% at 50% 62%,#000,transparent 75%)}}@media (max-width: 560px){.lp-gallery-grid{grid-template-columns:minmax(0,1fr)}.lp-auth .lp-lead{font-size:16px}.lp-auth-card{border-radius:22px}}@keyframes lp-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-auth-or{display:flex;align-items:center;gap:14px;margin-top:20px;font-size:13px;color:var(--lp-muted)}.lp-auth-or:before,.lp-auth-or:after{content:"";flex:1;height:1px;background:var(--lp-line-2)}.lp-auth-google{display:flex;justify-content:center;min-height:44px;margin-top:16px}.lp-legal-wrap{max-width:780px}.lp-legal-title{margin-top:10px;font-size:clamp(34px,4.6vw,56px);line-height:1;letter-spacing:-.045em}.lp-legal-updated{margin-top:12px;font-size:14px;color:var(--lp-muted)}.lp-legal .lp-lead{margin-top:20px;max-width:none}.lp-legal-body{margin-top:36px;font-size:16px;line-height:1.7;color:var(--lp-ink-2)}.lp-legal-body h2{margin:36px 0 10px;font-size:21px;letter-spacing:-.02em;color:var(--lp-ink)}.lp-legal-body p{margin:0 0 12px;text-wrap:pretty}.lp-legal-body ul{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding-left:22px}.lp-legal-body strong{color:var(--lp-ink);font-weight:600}.lp-legal-body a{text-decoration:underline;text-underline-offset:3px;color:var(--lp-ink)}.lp-legal-body a:hover{color:var(--lp-accent)}.lp-auth-fine a{text-decoration:underline;text-underline-offset:3px}.mgv.painel{--pn-bg: #f1f2f2;--pn-card: #ffffff;--pn-ink: #131313;--pn-ink-2: #36362f;--pn-muted: #6b6b64;--pn-faint: #a3a39b;--pn-line: rgba(19, 19, 19, .08);--pn-line-2: rgba(19, 19, 19, .15);--pn-soft: #f4f5f5;--pn-accent: #e5502e;--pn-green: #18b479;--pn-shadow: 0 1px 2px rgba(19, 19, 19, .04), 0 12px 30px -18px rgba(19, 19, 19, .24);--pn-shadow-pop: 0 2px 6px rgba(19, 19, 19, .06), 0 28px 60px -28px rgba(19, 19, 19, .4);--pn-ease: cubic-bezier(.2, .7, .2, 1);--ink: var(--pn-ink);--ink-muted: var(--pn-muted);--line: var(--pn-line-2);--wall: var(--pn-soft);--floor: #e7e9e9;--surface: #ffffff;--on-ink: #ffffff;--font-sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--s-accent: var(--pn-accent);--s-live: #0f8a5c;--s-line: var(--pn-line-2);--s-shadow: var(--pn-shadow);--s-shadow-lg: var(--pn-shadow-pop);--g-blue: var(--pn-accent);--g-line: var(--pn-line);--g-soft: var(--pn-soft);--radius: 14px;background:var(--pn-bg);color:var(--pn-ink);font-family:var(--font-sans)}.mgv.painel .shell-side{gap:18px;padding:20px 14px;background:transparent;border-right:0}.mgv.painel .shell-logo{display:inline-flex;align-items:center;gap:10px;padding:4px 10px;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--pn-ink)!important;font-size:15.5px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.mgv.painel .shell-who{align-items:center;gap:12px;padding:12px;border:0;border-radius:16px;background:var(--pn-card);box-shadow:var(--pn-shadow)}.mgv.painel .shell-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(140deg,#ff9068,var(--pn-accent));color:#fff;font-weight:600}.mgv.painel .shell-who-text strong{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.mgv.painel .shell-who-text span{font-size:12.5px;line-height:1.4;color:var(--pn-muted)}.mgv.painel .shell-out{margin-top:5px;font-size:13px;font-weight:600;color:var(--pn-accent);text-decoration:none}.mgv.painel .shell-out:hover{text-decoration:underline;text-underline-offset:3px}.mgv.painel .shell-nav{gap:2px}.mgv.painel .shell-nav a{gap:12px;padding:9px 12px;border-radius:12px;font-size:14.5px;font-weight:500;color:var(--pn-ink-2)!important;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .25s var(--pn-ease)}.mgv.painel .shell-nav a svg{color:var(--pn-muted);transition:color .2s,transform .3s var(--pn-ease)}.mgv.painel .shell-nav a:hover{background:#1313130d;color:var(--pn-ink)!important}.mgv.painel .shell-nav a:hover svg{transform:scale(1.08)}.mgv.painel .shell-nav a.active{background:var(--pn-card);color:var(--pn-ink)!important;font-weight:600;text-decoration:none;box-shadow:var(--pn-shadow)}.mgv.painel .shell-nav a.active svg{color:var(--pn-accent)}.mgv.painel .shell-nav-label{margin:18px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--pn-faint)}.mgv.painel .shell-main{min-height:calc(100vh - 20px);margin:10px 10px 10px 0;padding:30px clamp(20px,3vw,44px) 64px;border-radius:24px;background:var(--pn-card);box-shadow:0 0 0 1px var(--pn-line),0 24px 60px -48px #13131359}.mgv.painel .shell-main>*{animation:pn-rise .5s var(--pn-ease) both}.mgv.painel .shell-main>:nth-child(2){animation-delay:.05s}.mgv.painel .shell-main>:nth-child(3){animation-delay:.1s}.mgv.painel .shell-main>:nth-child(n+4){animation-delay:.15s}.mgv.painel .shell-head{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--pn-line)}.mgv.painel .shell-head h1{font-family:var(--font-sans);font-size:clamp(26px,2.4vw,32px);font-weight:600;letter-spacing:-.035em}.mgv.painel .pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--pn-ink);color:#fff!important;font-family:var(--font-sans);font-size:14.5px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff1f,0 10px 20px -12px #00000080;transition:transform .2s var(--pn-ease),background-color .2s,box-shadow .2s}.mgv.painel .pill:hover{background:#000;opacity:1;transform:translateY(-1px)}.mgv.painel .pill:active{transform:scale(.98)}.mgv.painel .pill:disabled{background:#e4e6e6;color:var(--pn-faint)!important;box-shadow:none;transform:none}.mgv.painel .pill-lg{min-height:50px;padding:0 24px;font-size:15px}.mgv.painel .pill-light{background:#fff;color:var(--pn-ink)!important;box-shadow:0 0 0 1px var(--pn-line-2),0 8px 18px -12px #00000040}.mgv.painel .pill-light:hover{background:#fff;color:var(--pn-ink)!important;box-shadow:0 0 0 1px #1313134d,0 10px 22px -12px #0000004d}.mgv.painel .text-link,.mgv.painel .pill-link{color:var(--pn-ink)!important;font-weight:600;text-decoration:underline;text-decoration-color:#13131340;text-underline-offset:4px;transition:text-decoration-color .2s}.mgv.painel .text-link:hover,.mgv.painel .pill-link:hover{text-decoration-color:currentColor}.mgv.painel .acct-danger{color:#c62f1b!important}.mgv.painel .chip,.mgv.painel .ap-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--pn-soft);color:var(--pn-muted);font-size:12px;font-weight:600}.mgv.painel .chip.live,.mgv.painel .ap-tag.live{background:#18b47921;color:#0f8a5c}.mgv.painel .chip.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pn-green);animation:pn-pulse 1.8s ease-in-out infinite}.mgv.painel .ap-note{padding:14px 18px;border:0;border-radius:14px;background:var(--pn-soft);color:var(--pn-ink-2);font-size:14.5px}.mgv.painel .ap-error{padding:12px 16px;border:0;border-radius:14px;background:#fff1ee;color:#b3261e}.mgv.painel .dash-published{border:0;border-radius:16px;background:#eaf8f1;box-shadow:inset 0 0 0 1px #18b47947}.mgv.painel .acct-credit{border-radius:14px}.mgv.painel .dash-galleries{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.mgv.painel .dash-galleries>*{animation:pn-rise .5s var(--pn-ease) both}.mgv.painel .dash-galleries>:nth-child(2){animation-delay:.06s}.mgv.painel .dash-galleries>:nth-child(3){animation-delay:.12s}.mgv.painel .dash-galleries>:nth-child(n+4){animation-delay:.18s}.mgv.painel .dash-tile{padding:8px;border:0;border-radius:20px;background:var(--pn-card);box-shadow:0 0 0 1px var(--pn-line),0 1px 2px #13131308;transition:transform .3s var(--pn-ease),box-shadow .3s var(--pn-ease)}.mgv.painel .dash-tile:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--pn-line-2),var(--pn-shadow-pop)}.mgv.painel .dash-tile.is-active{outline:0;box-shadow:0 0 0 2px var(--pn-accent),var(--pn-shadow)}.mgv.painel .dash-tile-hit{border-radius:20px}.mgv.painel .dash-tile-media{border-radius:14px;background-color:var(--pn-soft);color:var(--pn-muted);transition:transform .5s var(--pn-ease)}.mgv.painel .dash-tile-media.empty{background:linear-gradient(160deg,#f6f7f7,#e7e9e9)}.mgv.painel .dash-tile-body{padding:12px 8px 40px}.mgv.painel .dash-tile-body strong{font-weight:600;letter-spacing:-.015em}.mgv.painel .dash-tile-menu .art-menu-btn{border:0;border-radius:50%;background:#fffffff0;box-shadow:0 4px 12px #00000029}.mgv.painel .dash-tile-edit{left:16px;bottom:14px;font-weight:600;text-decoration:none;color:var(--pn-ink)!important;transition:color .2s}.mgv.painel .dash-tile-edit:hover{color:var(--pn-accent)!important}.mgv.painel .dash-tile-view{left:88px;bottom:14px;color:var(--pn-muted)!important;text-decoration:none}.mgv.painel .dash-tile-view:hover{color:var(--pn-ink)!important}.mgv.painel .dash-tile-new{border:2px dashed rgba(19,19,19,.16);border-radius:20px;background:var(--pn-soft);box-shadow:none;transition:border-color .2s,background-color .2s,transform .3s var(--pn-ease)}.mgv.painel .dash-tile-new:hover{border-color:var(--pn-accent);border-style:dashed;background:#fff6f3;transform:translateY(-3px)}.mgv.painel .gcard-plus{border-radius:50%;background:var(--pn-accent);color:#fff;transition:transform .35s var(--pn-ease)}.mgv.painel .dash-tile-new:hover .gcard-plus{transform:rotate(90deg) scale(1.06)}.mgv.painel .dash-vit{color:var(--pn-muted)}.mgv.painel .dash-vit.ok{color:#0f8a5c;text-decoration:none}.mgv.painel .dash-vit.wait{color:#a35f00;text-decoration:none}.mgv.painel .dash-vit.bad{color:#c62f1b;text-decoration:none}.mgv.painel .dash-metrics{margin-top:36px;padding-top:28px;border-top:1px solid var(--pn-line)}.mgv.painel .dash-metrics-title{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em}.mgv.painel .dash-metrics-title span{color:var(--pn-accent)}.mgv.painel .ap-card,.mgv.painel .card,.mgv.painel .plan-card{border:0;border-radius:20px;background:var(--pn-card);box-shadow:0 0 0 1px var(--pn-line),0 1px 2px #13131308}.mgv.painel .ap-card h2,.mgv.painel .card h2,.mgv.painel .ap-title-md{font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em}.mgv.painel .stat-value{font-weight:600;letter-spacing:-.02em}.mgv.painel .ap-segment,.mgv.painel .period-row{display:inline-flex;gap:2px;padding:4px;border:0;border-radius:999px;background:var(--pn-soft);box-shadow:inset 0 0 0 1px var(--pn-line)}.mgv.painel .ap-segment button,.mgv.painel .period-row button{padding:7px 14px;border-radius:999px;color:var(--pn-muted);font-size:13.5px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.mgv.painel .ap-segment button:hover,.mgv.painel .period-row button:hover{color:var(--pn-ink);background:#1313130a}.mgv.painel .ap-segment button.is-active,.mgv.painel .period-row button.is-active{background:#fff;color:var(--pn-ink);box-shadow:0 1px 2px #00000014,0 4px 10px -6px #0000004d}.mgv.painel .barlist-track{border-radius:999px;background:var(--pn-soft)}.mgv.painel .barlist-bar{border-radius:999px}.mgv.painel .barlist-thumb{border-radius:10px}.mgv.painel .acct-field>span{color:var(--pn-ink-2);font-weight:500}.mgv.painel .acct-field input,.mgv.painel .acct-field textarea,.mgv.painel .acct-field select,.mgv.painel .ap-field input,.mgv.painel .plans-coupon input,.mgv.painel .stats-tools input{border:1px solid var(--pn-line-2);border-radius:12px;background:#fff;color:var(--pn-ink);font-family:var(--font-sans);transition:border-color .2s,box-shadow .2s}.mgv.painel .acct-field input:focus,.mgv.painel .acct-field textarea:focus,.mgv.painel .acct-field select:focus,.mgv.painel .ap-field input:focus,.mgv.painel .plans-coupon input:focus,.mgv.painel .stats-tools input:focus{outline:0;border-color:var(--pn-accent);box-shadow:0 0 0 4px #e5502e24}.mgv.painel .ap-plans{gap:16px}.mgv.painel .ap-plan{border:0;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--pn-line),var(--pn-shadow);transition:transform .3s var(--pn-ease),box-shadow .3s var(--pn-ease)}.mgv.painel .ap-plan:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--pn-line),var(--pn-shadow-pop)}.mgv.painel .ap-plan h2{font-family:var(--font-sans);font-weight:600;letter-spacing:-.03em}.mgv.painel .ap-plan ul{border-top:1px solid var(--pn-line)}.mgv.painel .ap-plan li:before{color:var(--pn-accent)}.mgv.painel .ap-plan.dark{background:#141414;color:#f1f0ed;box-shadow:0 30px 70px -34px #0009;outline:0}.mgv.painel .ap-plan.dark ul{border-color:#ffffff1a}.mgv.painel .ap-plan.dark li{color:#d9d8d3}.mgv.painel .ap-plan.dark li:before{color:#ff7d57}.mgv.painel .ap-plan.dark .ap-plan-price strong{color:#fff}.mgv.painel .ap-plan.dark .pill{background:#fff;color:var(--pn-ink)!important}.mgv.painel .ap-plan.dark .pill:hover{background:var(--pn-accent);color:#fff!important}.mgv.painel .ap-plan.dark .ap-tag{background:#ffffff1f;color:#fff}.mgv.painel .ap-plan.dark .ap-tag.live{background:var(--pn-accent);color:#fff}.mgv.painel .ap-step-title{font-family:var(--font-sans);font-weight:600;letter-spacing:-.025em}.mgv.painel .ap-step-title span{border-radius:10px;background:var(--pn-ink);color:#fff}.mgv.painel .ap-option,.mgv.painel .ap-room{border:0;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--pn-line);transition:transform .3s var(--pn-ease),box-shadow .3s var(--pn-ease)}.mgv.painel .ap-room{padding:8px}.mgv.painel .ap-room-media{border-radius:14px}.mgv.painel .ap-option:hover,.mgv.painel .ap-room:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--pn-line-2),var(--pn-shadow-pop)}.mgv.painel .ap-option.is-active,.mgv.painel .ap-room.is-active{outline:0;box-shadow:0 0 0 2px var(--pn-accent),var(--pn-shadow)}.mgv.painel .ap-room.is-active:hover{transform:none}.mgv.painel .ap-room-form{padding:4px 14px 14px}.mgv.painel .ap-room--soon,.mgv.painel .ap-room--soon:hover{transform:none;box-shadow:0 0 0 1px var(--pn-line);background:var(--pn-soft)}.mgv.painel .ap-room--soon .ap-room-media{background:var(--pn-line);color:var(--pn-faint)}.mgv.painel .art-menu-pop{padding:6px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--pn-line),0 18px 40px -16px #00000059;transform-origin:top right;animation:pn-pop .18s var(--pn-ease) both}.mgv.painel .art-menu-pop button{border-radius:10px}.mgv.painel .art-menu-pop button:hover,.mgv.painel .art-menu-pop button:focus-visible{background:var(--pn-soft)}.mgv.painel .art-menu-pop .art-menu-confirm-actions .no{background:var(--pn-soft)}.mgv.painel .art-menu-pop .art-menu-confirm-actions .yes{background:#c62f1b;color:#fff}.mgv.painel .stats-svc,.mgv.painel .stats-tablebox,.mgv.painel .stats-todo,.mgv.painel .stats-empty{border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--pn-line)}.mgv.painel .stats-table th{background:var(--pn-soft);border-bottom-color:var(--pn-line)}.mgv.painel .stats-table td{border-bottom-color:var(--pn-line)}.mgv.painel .stats-stack{border-radius:999px}@media (max-width: 860px){.mgv.painel .shell-side{padding:12px 14px;border-bottom:0}.mgv.painel .shell-who{padding:0;background:none;box-shadow:none}.mgv.painel .shell-main{min-height:0;margin:0 8px 8px;padding:22px 16px 56px;border-radius:20px}.mgv.painel .shell-nav a.active{box-shadow:0 0 0 1px var(--pn-line)}.mgv.painel .dash-galleries{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@keyframes pn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pn-pop{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}@keyframes pn-pulse{0%,to{box-shadow:0 0 #18b47959}50%{box-shadow:0 0 0 4px #18b47900}}@media (prefers-reduced-motion: reduce){.mgv.painel *,.mgv.painel *:before,.mgv.painel *:after{animation:none!important;transition:none!important}}.mgv.painel .gm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px}.mgv.painel .gm-toolbar[hidden]{display:none}.mgv.painel .gm-toolbar .ap-segment{margin:0}.mgv.painel .gm-trial{margin:0;padding:6px 12px;border-radius:999px;background:#fff1d6;color:#6b4000;font-size:13px;line-height:1.4}.mgv.painel .gm-trial a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.mgv.painel .gm-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:12px;border-radius:20px;background:#e4e6e6;transition:opacity .2s}.mgv.painel .gm-grid.is-loading{opacity:.55}.mgv.painel .gm-kpis{grid-column:1 / -1;display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));overflow:hidden;border-radius:14px;background:var(--pn-ink);color:#fff}.mgv.painel .gm-kpis .stat{gap:1px;padding:14px 18px;border-left:1px solid rgba(255,255,255,.16)}.mgv.painel .gm-kpis .stat:first-child{border-left:0}.mgv.painel .gm-kpis .stat-label{font-size:12.5px;font-weight:500;color:#ffffffc7}.mgv.painel .gm-kpis .stat-value{font-size:24px;font-weight:600;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.mgv.painel .gm-kpis .stat-hero .stat-value{font-size:36px;letter-spacing:-.03em}.mgv.painel .gm-kpis .stat-hint{font-size:11.5px;color:#ffffff9e}.mgv.painel .gm-card{grid-column:span 3;min-width:0;padding:14px 16px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #13131329,0 1px 2px #1313130f}.mgv.painel .gm-daily{grid-column:span 4}.mgv.painel .gm-sources{grid-column:span 2}.mgv.painel .gm-card h2{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 12px;font:700 14px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--pn-ink)}.mgv.painel .gm-more{padding:0;border:0;background:none;color:var(--pn-accent);font:600 12.5px/1 var(--font-sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mgv.painel .gm-card .chart{padding-top:22px}.mgv.painel .gm-places{grid-column:span 3}.mgv.painel .gm-wide{grid-column:1 / -1}.mgv.painel .gm-card .chart-line{stroke:var(--pn-accent);stroke-width:2.5}.mgv.painel .gm-card .chart-area{fill:var(--pn-accent);opacity:.14}.mgv.painel .gm-card .chart-dot{fill:var(--pn-accent)}.mgv.painel .gm-card .chart-grid{stroke:#13131324}.mgv.painel .gm-card .chart-tick{fill:#4d4d46}.mgv.painel .gm-card .chart-empty{margin:0;color:#4d4d46}.mgv.painel .gm-card .chart-table{margin-top:8px;font-size:12.5px}.mgv.painel .gm-card .chart-table summary{color:#4d4d46}.mgv.painel .gm-card .barlist{gap:9px}.mgv.painel .gm-card .barlist-thumb{width:34px;height:34px;border-radius:8px}.mgv.painel .gm-card .barlist-label{font-size:13px;font-weight:600;color:var(--pn-ink)}.mgv.painel .gm-card .barlist-value{font-size:13px;color:var(--pn-ink)}.mgv.painel .gm-card .barlist-label small,.mgv.painel .gm-card .barlist-value small{color:#4d4d46}.mgv.painel .gm-card .barlist-head{margin-bottom:4px}.mgv.painel .gm-card .barlist-track{height:8px;background:#e4e6e6}.mgv.painel .gm-card .barlist-bar{background:var(--pn-accent)}.mgv.painel .gm-split{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:999px;background:#e4e6e6}.mgv.painel .gm-seg{min-width:4px}.mgv.painel .gm-seg-mobile{background:var(--pn-accent)}.mgv.painel .gm-seg-tablet{background:#f09a16}.mgv.painel .gm-seg-desktop{background:var(--pn-ink)}.mgv.painel .gm-seg-desconhecido{background:#a3a39b}.mgv.painel .gm-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.mgv.painel .gm-legend li{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;font-size:13px;color:var(--pn-ink)}.mgv.painel .gm-legend strong{min-width:38px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.mgv.painel .gm-legend small{min-width:34px;text-align:right;font-size:12px;color:#4d4d46;font-variant-numeric:tabular-nums}.mgv.painel .gm-dot{width:10px;height:10px;border-radius:50%}.mgv.painel .gm-tone-c0,.mgv.painel .gm-tone-mobile{--tone: var(--pn-accent)}.mgv.painel .gm-tone-c1,.mgv.painel .gm-tone-desktop{--tone: var(--pn-ink)}.mgv.painel .gm-tone-c2,.mgv.painel .gm-tone-tablet{--tone: #f09a16}.mgv.painel .gm-tone-c3{--tone: var(--pn-green)}.mgv.painel .gm-tone-c4{--tone: #2f6fed}.mgv.painel .gm-tone-c5,.mgv.painel .gm-tone-desconhecido{--tone: #a3a39b}.mgv.painel .gm-dot[class*=gm-tone-]{background:var(--tone)}.mgv.painel .gm-donut{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.mgv.painel .gm-donut .donut{flex:none;width:132px;height:132px}.mgv.painel .gm-donut .gm-legend{flex:1 1 150px;min-width:0;margin:0}.mgv.painel .donut-track{fill:none;stroke:#e4e6e6;stroke-width:16}.mgv.painel .donut-seg{fill:none;stroke:var(--tone);stroke-width:16}.mgv.painel .donut-seg:hover{filter:brightness(1.12)}.mgv.painel .donut-value{font:700 22px/1 var(--font-sans);fill:var(--pn-ink);letter-spacing:-.02em}.mgv.painel .donut-label{font:500 10.5px/1 var(--font-sans);fill:#4d4d46}.mgv.painel .gm-card .col-bar{fill:var(--pn-accent);opacity:.4}.mgv.painel .gm-card .col-bar.is-top{opacity:1}.mgv.painel .gm-card .col-bar:hover{opacity:.8}.mgv.painel .gm-card .col-value{fill:var(--pn-ink);font-weight:600}.mgv.painel .gm-foot{grid-column:1 / -1;margin:2px 4px 0;font-size:12px;line-height:1.5;color:#4d4d46}@media (max-width: 980px){.mgv.painel .gm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mgv.painel .gm-kpis .stat{border-left:0;border-top:1px solid rgba(255,255,255,.16)}.mgv.painel .gm-kpis .stat-hero{grid-column:1 / -1;border-top:0}}@media (max-width: 860px){.mgv.painel .gm-card,.mgv.painel .gm-daily,.mgv.painel .gm-sources{grid-column:1 / -1}}.mgv.painel .plan-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;line-height:1.5}.mgv.painel .plan-banner.is-warn{background:#fdecea;color:#6e1d14;box-shadow:inset 0 0 0 1px #c62f1b47}.mgv.painel .plan-banner.is-gift{background:#fff3dc;color:#6b4000;box-shadow:inset 0 0 0 1px #f09a1666}.mgv.painel .plan-banner .pill{flex:none;white-space:nowrap}.mgv.painel .ag{gap:18px}@media (min-width: 981px){.mgv.painel .ag-kpis{grid-template-columns:1.3fr repeat(5,minmax(0,1fr))}}.mgv.painel .ag-filters{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #13131329,0 1px 2px #1313130f}.mgv.painel .ag-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.mgv.painel .ag-row input[type=search],.mgv.painel .ag-select select{height:40px;padding:0 14px;border:1px solid var(--pn-line-2);border-radius:12px;background:#fff;color:var(--pn-ink);font:400 14px/1 var(--font-sans);transition:border-color .2s,box-shadow .2s}.mgv.painel .ag-row input[type=search]{flex:1 1 260px;max-width:380px;min-width:0}.mgv.painel .ag-row input[type=search]:focus,.mgv.painel .ag-select select:focus{outline:0;border-color:var(--pn-accent);box-shadow:0 0 0 4px #e5502e24}.mgv.painel .ag-select{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--pn-muted)}.mgv.painel .ag-row .ap-segment{margin:0}.mgv.painel .ag-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mgv.painel .ag-group-title{flex:0 0 118px;font-size:12.5px;font-weight:600;color:var(--pn-muted)}.mgv.painel .ag-chips{display:flex;flex-wrap:wrap;gap:6px}.mgv.painel .ag-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--pn-line-2);border-radius:999px;background:#fff;color:var(--pn-ink-2);font:600 13px/1 var(--font-sans);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.mgv.painel .ag-chip small{font-size:11.5px;font-weight:600;color:var(--pn-muted);font-variant-numeric:tabular-nums}.mgv.painel .ag-chip:hover{border-color:var(--pn-ink)}.mgv.painel .ag-chip.is-active{background:var(--pn-ink);border-color:var(--pn-ink);color:#fff}.mgv.painel .ag-chip.is-active small{color:#ffffffb8}.mgv.painel .ag .stats-tablebox{max-height:70vh}.mgv.painel .ag-mail{display:block;font-size:12px;white-space:nowrap}.mgv.painel .ag-row .text-link{padding:0;border:0;background:none;font:600 13.5px/1.2 var(--font-sans);color:var(--pn-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mgv.painel .ag-pager{display:flex;align-items:center;justify-content:center;gap:16px;font-size:13.5px;color:var(--pn-ink-2)}@media (max-width: 760px){.mgv.painel .ag-group-title{flex-basis:100%}}
