:root{--font-body:"Source Sans 3","Helvetica Neue",Arial,sans-serif;--font-display:"Manrope","Helvetica Neue",Arial,sans-serif;--color-ink:#0d1f3a;--color-ink-soft:#506382;--color-accent:#2a63d6;--color-accent-strong:#1f4eab;--color-warm:#f4b561;--color-surface:#f7faff;--color-surface-alt:#ebf2ff;--color-line:#d5def0;--nav-bg:#0b1c36;--nav-text:#e5edff;--nav-highlight:#2f7cf6;--footer-bg:#0b1c36;--footer-bg-strong:#0f2b54;--footer-text:#f1f5ff;--footer-text-soft:#c9d6f1;--shadow-soft:0 14px 32px rgba(8,22,46,.12);--shadow-strong:0 26px 70px rgba(8,22,46,.18);--radius-lg:22px;--radius-md:14px;--radius-sm:10px;--page-width:1040px;--prose-width:72ch}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.site{margin:0;font-family:var(--font-body);font-size:1.05rem;color:var(--color-ink);background:radial-gradient(circle at 18% 16%,rgba(92,143,218,.18),transparent 42%),radial-gradient(circle at 86% 10%,rgba(44,93,171,.2),transparent 50%),radial-gradient(circle at 12% 82%,rgba(53,126,231,.1),transparent 38%),linear-gradient(180deg,#e8f0ff,#f5f8ff 38%,#fff);min-height:100vh;overflow-x:hidden}body.site:after,body.site:before{content:"";position:fixed;width:300px;height:300px;border-radius:50%;filter:blur(0);opacity:.18;pointer-events:none;z-index:0}body.site:before{top:-100px;right:-120px;background:radial-gradient(circle,rgba(47,124,246,.18) 0,transparent 70%)}body.site:after{bottom:-180px;left:-140px;background:radial-gradient(circle,rgba(12,37,79,.22) 0,transparent 70%)}.page-shell{--page-shell-x:clamp(18px,3vw,56px);padding:120px var(--page-shell-x) clamp(32px,4vw,72px);min-height:100vh;position:relative;z-index:1;display:flex;flex-direction:column;gap:28px}.skip-link{position:absolute;left:16px;top:12px;padding:.6rem 1rem;background:#fff;border:1px solid var(--color-line);border-radius:999px;color:var(--color-accent-strong);text-decoration:none;transform:translateY(-150%);transition:transform .2s ease;z-index:5}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;top:0;z-index:20;background:var(--nav-bg);color:var(--nav-text);box-shadow:0 10px 40px rgba(5,13,30,.35);width:100%;left:0;right:0;margin:0;border-radius:0;border:none}.nav-shell{max-width:var(--page-width);margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;gap:20px}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none}.brand img{height:44px;width:auto;display:block;filter:drop-shadow(0 6px 16px rgba(12,52,90,.18))}.site-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.site-nav a{text-decoration:none;color:rgba(229,237,255,.84);font-weight:700;letter-spacing:.01em;font-size:.96rem;padding:.55rem 1rem;border-radius:12px;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.site-nav .nav-cta{background:#fff;color:var(--nav-bg);box-shadow:0 14px 30px rgba(47,124,246,.28);padding:.65rem 1.1rem}.site-nav a:focus-visible,.site-nav a:hover{color:#fff;background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.site-nav a.is-active{background:var(--nav-highlight);color:#fff;box-shadow:0 14px 30px rgba(47,124,246,.35)}main.page{max-width:var(--page-width);margin:0 auto;padding:clamp(34px,5vw,90px);border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.95),#ecf3ff 95%);border:1px solid rgba(198,214,238,.85);box-shadow:0 26px 70px rgba(8,22,46,.14);position:relative;overflow:hidden;animation:page-in .7s ease both}main.page:before{content:"";position:absolute;inset:-40% 20% auto auto;width:320px;height:320px;background:radial-gradient(circle,rgba(47,124,246,.16) 0,transparent 70%);opacity:.55;pointer-events:none}.page-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.6rem}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(26px,5vw,72px);gap:clamp(26px,5vw,72px);align-items:center;padding:clamp(46px,6vw,80px) clamp(12px,3vw,18px);position:relative}.landing-hero:after{content:"";position:absolute;inset:10% 8% auto auto;width:320px;height:320px;background:radial-gradient(circle,rgba(47,124,246,.16) 0,transparent 70%);filter:blur(12px);opacity:.4;pointer-events:none}.hero-copy{display:grid;grid-gap:12px;gap:12px;max-width:54ch}.hero-copy h1{margin:0;font-size:clamp(2.8rem,5vw,4.5rem)}.hero-copy .hero-subtitle{margin:0;font-size:1.05rem;color:var(--color-ink-soft);text-wrap:pretty}.hero-actions{margin-top:4px}.button.text{background:transparent;color:var(--color-accent-strong);border:none;padding-left:0;padding-right:0;text-decoration:underline}.hero-meta{color:var(--color-ink-soft);font-weight:600}.hero-meta span{padding:.35rem .75rem;border:1px solid rgba(42,99,214,.24);background:rgba(42,99,214,.08)}.hero-orb{position:absolute;inset:8% 10% 14% 6%;border-radius:24px;background:radial-gradient(circle at 35% 30%,rgba(47,124,246,.24),transparent 60%),linear-gradient(135deg,rgba(42,99,214,.14),rgba(11,28,54,.06));filter:blur(8px)}.hero-visual img{width:min(520px,90vw);border-radius:24px;position:relative;box-shadow:0 30px 90px rgba(8,22,46,.16)}.proof-band{display:none}body.site.home{background:radial-gradient(circle at 18% 16%,rgba(92,143,218,.14),transparent 42%),radial-gradient(circle at 86% 10%,rgba(44,93,171,.14),transparent 50%),radial-gradient(circle at 12% 82%,rgba(53,126,231,.08),transparent 38%),linear-gradient(180deg,#e9f1ff,#f5f8ff 40%,#fff)}.home-shell{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,4vw,64px);padding:clamp(80px,8vw,120px) clamp(18px,4vw,32px) clamp(48px,6vw,80px)}.hero{background:#0b1c36;color:#f5f8ff;border-radius:var(--radius-lg);padding:clamp(32px,5vw,48px);position:relative;overflow:hidden;box-shadow:var(--shadow-strong)}.hero:after{content:"";position:absolute;inset:-8% auto auto 12%;width:420px;height:420px;background:radial-gradient(circle,rgba(42,99,214,.4) 0,transparent 70%);filter:blur(14px);opacity:.45;pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(26px,4vw,48px);gap:clamp(26px,4vw,48px);position:relative;z-index:1;align-items:center}.hero-copy h1{margin:0 0 8px;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.05;text-wrap:balance;color:#fff}.hero-copy p{color:rgba(245,248,255,.86)}.audience-toggle{display:inline-flex;border:1px solid rgba(245,248,255,.22);border-radius:999px;padding:4px;gap:4px;background:hsla(0,0%,100%,.05);margin:12px 0}.toggle-btn{border:none;background:transparent;color:#e5edff;font-weight:700;padding:10px 16px;border-radius:999px;cursor:pointer}.toggle-btn.is-active{background:#fff;color:#0b1c36;box-shadow:0 10px 26px hsla(0,0%,100%,.16)}.audience-panels{position:relative}.audience-panel{display:none;gap:12px}.audience-panel.is-active{display:grid}.audience-panel h2{margin:0;color:#fff;font-size:1.6rem}.audience-panel p{margin:4px 0 8px}.hero-actions{gap:10px;margin:8px 0 4px}.hero-points{margin:8px 0 0;padding-left:18px;color:rgba(245,248,255,.86);line-height:1.6}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hero-meta span{padding:.4rem .8rem;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.18)}.hero-visual{display:grid;place-items:center}.hero-card{background:#0f2649;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.25);position:relative;overflow:hidden}.hero-card .orb{position:absolute;inset:6% 18% auto auto;width:220px;height:220px;background:radial-gradient(circle at 30% 30%,rgba(42,99,214,.4),transparent 70%);filter:blur(20px);opacity:.5}.hero-card img{position:relative;width:min(520px,100%);border-radius:18px;display:block;box-shadow:0 20px 60px rgba(0,0,0,.25)}.hero-card-foot{margin-top:12px;color:rgba(245,248,255,.8);font-weight:600}.band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(20px,4vw,36px);gap:clamp(20px,4vw,36px);padding:clamp(24px,4vw,36px);border-radius:var(--radius-lg);border:1px solid var(--color-line);background:#fff;box-shadow:var(--shadow-soft)}.band.study{background:linear-gradient(135deg,#fff,#eef3ff)}.band-text h2{margin:6px 0 10px;font-size:1.8rem}.band-list{padding-left:18px;margin:8px 0;line-height:1.5}.band-cta{display:grid;align-content:start;grid-gap:10px;gap:10px;justify-items:start}.tiny-note{color:var(--color-ink-soft);font-size:.9rem;margin:0}.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.proof-card{padding:18px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:#fff;box-shadow:var(--shadow-soft)}.proof-card .stat{margin:0;font-size:2rem;font-weight:800;color:var(--color-accent-strong)}.proof-card .label{margin:6px 0 4px;font-weight:600}.proof-card .source{margin:0;color:var(--color-ink-soft);font-size:.95rem}.solutions{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,34px);box-shadow:var(--shadow-soft)}.solutions-head h2{margin:6px 0 8px;font-size:1.9rem}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.solution-card{padding:16px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-soft);display:grid;grid-gap:8px;gap:8px}.solution-card .card-meta{font-weight:700;color:var(--color-accent-strong);letter-spacing:.02em}.solution-card h3{margin:0}.game{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(20px,4vw,34px);gap:clamp(20px,4vw,34px);align-items:center;padding:clamp(20px,4vw,32px);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0b1c36,#0f2b54);color:#f5f8ff;box-shadow:var(--shadow-strong)}.game-copy h2{margin:6px 0 10px;color:#fff}.game-points{padding-left:18px;margin:8px 0 12px;color:rgba(245,248,255,.9)}.notify-form{display:grid;grid-gap:6px;gap:6px}.notify-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.notify-row input{border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.08);color:#fff;padding:12px;border-radius:12px}.notify-row input::placeholder{color:hsla(0,0%,100%,.7)}.game-visual .game-card{background:#0f2649;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:14px;box-shadow:0 22px 60px rgba(0,0,0,.28)}.game-card img{width:100%;border-radius:12px;display:block}.game-tag{display:inline-block;padding:.3rem .7rem;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;font-weight:700;margin:0 0 8px}.game-card-foot{margin-top:8px;color:rgba(245,248,255,.85)}.dashboard{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,32px);box-shadow:var(--shadow-soft)}.feature-list{margin:10px 0;padding-left:18px;line-height:1.6}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.quote{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-soft)}.quote-text{font-size:1.05rem;line-height:1.5;margin:0 0 8px}.quote-meta{margin:0;color:var(--color-ink-soft);font-weight:700}.cta-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:clamp(18px,3vw,26px);border-radius:var(--radius-md);border:1px solid var(--color-line);background:#0b1c36;color:#f5f8ff;box-shadow:var(--shadow-strong)}.cta-strip .button.ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.4)}.cta-strip .button.text{color:#f4b561}@media (max-width:960px){.band,.game,.hero-grid{grid-template-columns:1fr}.home-shell{padding-top:96px}.hero{padding:28px}}.proof-logos{display:flex;flex-wrap:wrap;gap:10px;padding:clamp(12px,3vw,18px) 0}.logo-pill{padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(42,99,214,.2);background:rgba(42,99,214,.08);color:var(--color-ink);font-weight:700;letter-spacing:.01em}.stats-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;padding:clamp(14px,4vw,22px);border:1px solid rgba(198,214,238,.85);border-radius:16px;background:linear-gradient(180deg,#f3f7ff,#fff 70%);box-shadow:0 14px 36px rgba(8,22,46,.08)}.stat{display:grid;grid-gap:4px;gap:4px}.stat-value{margin:0;font-size:1.6rem;font-weight:800;color:var(--color-ink)}.stat-label{margin:0;color:var(--color-ink-soft);font-weight:600}.pillars{display:grid;grid-gap:18px;gap:18px}.pillars-sub{margin:4px 0 0;max-width:48ch;color:var(--color-ink-soft)}.pillars-header h2{margin:6px 0 0}.pillars-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pillar-card{background:#fff;border:1px solid rgba(198,214,238,.85);border-radius:18px;padding:20px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 18px 48px rgba(8,22,46,.08)}.pillar-card h3{margin:0;font-size:1.25rem}.card-meta{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--color-ink-soft)}.highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-gap:clamp(20px,4vw,36px);gap:clamp(20px,4vw,36px);align-items:start}.highlight-text{display:grid;grid-gap:10px;gap:10px}.highlight-text h2{margin:0}.highlight-panel{display:grid;grid-gap:10px;gap:10px}.panel-card{border:1px solid rgba(198,214,238,.85);border-radius:16px;padding:16px;background:#fff;box-shadow:0 14px 36px rgba(8,22,46,.08)}.panel-card h3{margin:0 0 6px}.highlight-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:.45rem .75rem;border-radius:999px;background:rgba(42,99,214,.1);border:1px solid rgba(42,99,214,.2);font-weight:700;color:var(--color-ink)}.lead-capture{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);grid-gap:28px;gap:28px;align-items:start;padding:clamp(22px,3vw,28px);background:linear-gradient(135deg,rgba(42,99,214,.08),rgba(244,181,97,.08));border:1px solid rgba(42,99,214,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.lead-copy p{margin-top:6px}.lead-points{padding-left:18px;margin:10px 0 0;color:var(--color-ink-soft)}.lead-form{display:grid;grid-gap:10px;gap:10px}.lead-form input{width:100%;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--color-line);font-size:1rem;background:#fff}.lead-form label{font-weight:700;font-size:.95rem;color:var(--color-ink)}.lead-form .form-footnote{margin:4px 0 0;font-size:.9rem;color:var(--color-ink-soft)}.cta-strip{margin-top:clamp(18px,5vw,32px);border-radius:20px;padding:clamp(18px,4vw,26px);border:1px solid rgba(47,124,246,.2);background:linear-gradient(135deg,rgba(47,124,246,.16),rgba(12,31,58,.85));color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.cta-strip h2{margin:0 0 6px;color:#fff}.cta-strip p{margin:0;color:hsla(0,0%,100%,.9)}.cta-strip-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.testimonial{margin-top:clamp(14px,4vw,26px)}.testimonial-card{border:1px solid rgba(198,214,238,.85);border-radius:16px;padding:18px;background:#fff;box-shadow:0 14px 36px rgba(8,22,46,.08)}.testimonial-quote{margin:0 0 10px;font-size:1.05rem;line-height:1.5;color:var(--color-ink)}.testimonial-meta{margin:0;font-weight:700;color:var(--color-ink-soft)}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:start}.page-main{min-width:0}.comment-sidebar{position:fixed;inset:auto 18px 18px auto;display:flex;flex-direction:column;align-items:flex-end;gap:12px;width:auto;z-index:40;pointer-events:none}.chat-toggle{width:70px;height:70px;border-radius:50%;border:none;background:radial-gradient(circle at 30% 30%,#fff 0,hsla(0,0%,100%,.65) 32%,hsla(0,0%,100%,0) 70%),linear-gradient(145deg,#1f7aff,#3557ff 55%,#4a2dff);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 36px rgba(10,23,54,.35),0 0 0 8px rgba(41,112,255,.12);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .2s ease;pointer-events:auto}.chat-toggle:focus-visible,.chat-toggle:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(8,22,46,.4),0 0 0 10px rgba(41,112,255,.16);filter:brightness(1.05)}.chat-toggle svg{width:34px;height:34px}.chat-shell{background:#fff;border:1px solid rgba(198,214,238,.85);border-radius:22px;padding:18px;box-shadow:var(--shadow-strong);display:grid;grid-gap:14px;gap:14px;width:360px;max-width:min(420px,90vw);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;pointer-events:auto}.chat-shell[data-state=closed]{opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);pointer-events:none}.chat-shell[data-state=open]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.chat-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.chat-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--color-ink-soft)}.chat-title{margin:4px 0 6px;font-size:1.25rem}.chat-subtitle{margin:0;color:var(--color-ink-soft);font-size:.95rem}.chat-presence{display:inline-flex;flex-wrap:wrap;gap:8px}.chat-presence span{display:inline-flex;align-items:center;gap:8px;padding:.4rem .75rem;border-radius:999px;background:rgba(42,99,214,.08);border:1px solid rgba(42,99,214,.16);font-weight:700;color:var(--color-ink)}.chat-dot{width:10px;height:10px;border-radius:50%;background:#37c879;box-shadow:0 0 0 6px rgba(55,200,121,.16)}.chat-feed{border:1px solid rgba(198,214,238,.85);border-radius:16px;background:linear-gradient(180deg,#f6f9ff,#fff 45%,#f5f7fb);padding:14px;max-height:520px;max-width:100%;overflow:auto;display:flex;flex-direction:column;gap:12px}.chat-empty{margin:0;color:var(--color-ink-soft);font-size:.95rem}.chat-bubble{max-width:92%;padding:12px 14px;border-radius:16px;border:1px solid rgba(198,214,238,.65);background:#fff;box-shadow:0 10px 26px rgba(8,22,46,.08);display:grid;grid-gap:8px;gap:8px}.chat-bubble.from-james{background:linear-gradient(135deg,rgba(47,124,246,.12),hsla(0,0%,100%,.9));border-color:rgba(47,124,246,.35);align-self:flex-start}.chat-bubble.from-llinos{background:linear-gradient(135deg,rgba(17,204,180,.16),hsla(0,0%,100%,.9));border-color:rgba(17,204,180,.32);align-self:flex-end}.chat-meta{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--color-ink-soft)}.chat-author-pill{display:inline-flex;align-items:center;gap:6px;padding:.25rem .65rem;border-radius:999px;background:rgba(42,99,214,.12);color:var(--color-ink);font-weight:700}.chat-text{margin:0;color:var(--color-ink);line-height:1.5}.chat-files{display:grid;grid-gap:10px;gap:10px}.chat-file img{width:100%;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.chat-file a{font-size:.9rem;word-break:break-word;color:var(--color-accent-strong)}.chat-composer{border:1px solid rgba(198,214,238,.85);background:#fff;border-radius:16px;padding:14px;box-shadow:0 14px 36px rgba(8,22,46,.1);display:grid;grid-gap:10px;gap:10px}.chat-authors{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:none}.chat-authors label{display:inline-flex;align-items:center;gap:8px;padding:.5rem .9rem;border-radius:12px;border:1px solid rgba(42,99,214,.25);background:rgba(42,99,214,.08);cursor:pointer;font-weight:700;color:var(--color-ink)}.chat-authors input{accent-color:var(--color-accent)}.chat-input{width:100%;border-radius:12px;border:1px solid rgba(198,214,238,.85);padding:.8rem .9rem;font:inherit;min-height:110px;resize:vertical;background:#f9fbff}.chat-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.attach-button{display:inline-flex;align-items:center;gap:8px;padding:.55rem 1.1rem;border-radius:12px;border:1px dashed rgba(42,99,214,.35);background:rgba(42,99,214,.08);color:var(--color-accent-strong);font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.attach-button input{display:none}.attach-button:focus-visible,.attach-button:hover{background:rgba(42,99,214,.16);border-color:rgba(42,99,214,.5);color:var(--color-accent)}.comment-hint{margin:4px 0 0}.comment-hint,.comment-status{font-size:.85rem;color:var(--color-ink-soft)}.comment-status{margin:2px 0 0;min-height:1.2em}.comment-status[data-state=error]{color:#b42318}@media (max-width:900px){.chat-shell{width:100%;max-width:calc(100vw - 32px)}}.site:not(.home) .prose{width:min(100%,var(--prose-width));margin:0 auto}.site:not(.home) .prose>:first-child{margin-top:0}.site:not(.home) .prose>:last-child{margin-bottom:0}.site:not(.home) .prose h1,.site:not(.home) .prose h2,.site:not(.home) .prose h3,.site:not(.home) .prose h4{text-wrap:balance}.site:not(.home) .prose li,.site:not(.home) .prose p{text-wrap:pretty}.site:not(.home) .page-content{gap:28px}.site:not(.home) .page-content>div{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px);box-shadow:var(--shadow-soft)}.site:not(.home) .page-content>div>.e-con{gap:18px}.site-footer{margin-top:auto;margin-left:calc(var(--page-shell-x) * -1);margin-right:calc(var(--page-shell-x) * -1);width:calc(100% + var(--page-shell-x) * 2);background:radial-gradient(circle at 12% 18%,rgba(47,124,246,.12),transparent 46%),radial-gradient(circle at 82% 10%,rgba(19,187,184,.16),transparent 52%),linear-gradient(135deg,var(--footer-bg),var(--footer-bg-strong));border-top:1px solid rgba(80,112,170,.55);border-radius:0;box-shadow:0 -12px 40px rgba(5,13,30,.35);color:var(--footer-text)}.footer-shell{max-width:calc(var(--page-width) + var(--page-shell-x) * 2);margin:0 auto;padding:clamp(26px,4vw,40px) var(--page-shell-x) clamp(24px,4vw,42px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:18px 42px;gap:18px 42px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-brand img{height:auto;width:min(220px,56vw);max-height:52px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.16));object-fit:contain}.footer-brand p{margin:0;color:var(--footer-text-soft);max-width:48ch}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 26px;gap:10px 26px;justify-items:start;align-items:start}.footer-nav a{text-decoration:none;color:var(--footer-text);font-weight:700;padding:.25rem 0;border-radius:6px;position:relative;letter-spacing:.01em;opacity:.94;transition:color .15s ease,opacity .15s ease,background .2s ease}.footer-nav a:focus,.footer-nav a:hover{color:#fff;opacity:1;background:hsla(0,0%,100%,.06)}.page-content>*{animation:float-in .6s ease both}.page-content>:first-child{animation-delay:.05s}.page-content>:nth-child(2){animation-delay:.1s}.page-content>:nth-child(3){animation-delay:.15s}.page-content>:nth-child(4){animation-delay:.2s}.page-content>:nth-child(5){animation-delay:.25s}.page-content>:nth-child(6){animation-delay:.3s}.page-content>:nth-child(7){animation-delay:.35s}.page-content>:nth-child(8){animation-delay:.4s}.home{--color-ink:#0c1f3a;--color-ink-soft:#4f6482;--color-accent:#2a63d6;--color-accent-strong:#1d4ca8;--color-warm:#7db4ff;--color-line:rgba(12,31,58,.12);--shadow-soft:0 18px 40px rgba(5,15,32,.12);--shadow-strong:0 45px 120px rgba(5,15,32,.18)}body.home{background:radial-gradient(circle at 20% 18%,rgba(88,140,221,.28),transparent 50%),radial-gradient(circle at 78% 10%,rgba(34,88,170,.28),transparent 46%),linear-gradient(180deg,#dfe9fb,#e9f1ff 42%,#f4f8ff)}body.home:before{top:-220px;right:-160px;width:540px;height:540px;opacity:.4;background:radial-gradient(circle,rgba(34,88,170,.3) 0,transparent 70%)}body.home:after{bottom:-260px;left:-200px;width:600px;height:600px;opacity:.55;background:radial-gradient(circle,rgba(18,52,110,.28) 0,transparent 70%)}.home .page-shell{--page-shell-x:clamp(14px,2.5vw,28px);padding:clamp(14px,2.5vw,28px);gap:clamp(24px,4vw,48px)}.home .site-header{background:var(--nav-bg);border:none;box-shadow:0 18px 50px rgba(5,13,30,.35)}.home main.page{background:transparent;border:none;box-shadow:none;padding:0;max-width:min(1200px,92vw);overflow:visible;animation:none}.home main.page:before{display:none}.home .site-footer{background:radial-gradient(circle at 12% 18%,rgba(47,124,246,.12),transparent 46%),radial-gradient(circle at 82% 10%,rgba(19,187,184,.16),transparent 52%),linear-gradient(135deg,var(--footer-bg),var(--footer-bg-strong));border-top:1px solid rgba(80,112,170,.55)}.home .page-content{gap:0;padding:0 0 clamp(90px,10vw,140px)}.home .page-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.home .page-content>*{animation:none}@media (max-width:1100px){.landing-hero{grid-template-columns:1fr}.hero-visual img{width:100%}.cta-strip,.highlight,.lead-capture{grid-template-columns:1fr}.stats-band{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:900px){.proof-band{padding:16px}.pillars-grid{grid-template-columns:1fr}}body.gate{align-items:center;min-height:100vh}.gate-shell,body.gate{display:flex;justify-content:center}.gate-shell{width:100%;padding:clamp(24px,5vw,64px)}.gate-card{width:min(100%,420px);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-line);padding:32px;box-shadow:var(--shadow-strong);text-align:center}.gate-logo{width:180px;height:auto;margin-bottom:16px}.gate-card h1{margin-top:0}.gate-card p{margin-bottom:16px}.gate-form{display:grid;grid-gap:12px;gap:12px;text-align:left}.gate-form button{justify-self:stretch}.gate-feedback{color:#b42318;font-weight:600}.login-page .page-content{gap:26px;color:#0f172a;background:linear-gradient(160deg,#f8fbff,#edf4ff 45%,#fff);border:1px solid #d7e4f7;border-radius:var(--radius-lg);padding:clamp(18px,4vw,30px)}.login-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.login-pill{display:inline-flex;align-items:center;gap:8px;padding:.45rem .9rem;border-radius:999px;background:rgba(42,99,214,.12);color:var(--color-ink);font-weight:700;border:1px solid rgba(42,99,214,.2)}.login-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,420px);grid-gap:clamp(18px,4vw,32px);gap:clamp(18px,4vw,32px);align-items:start}.login-copy{display:grid;grid-gap:12px;gap:12px;color:#0f172a}.login-lede{margin:0;color:#334155}.login-card{border:1px solid #bfd1ec;background:#fff;border-radius:var(--radius-lg);padding:clamp(18px,3vw,24px);box-shadow:0 18px 44px rgba(15,23,42,.08);display:grid;grid-gap:14px;gap:14px;align-self:start}.login-card label{color:#0f172a;font-weight:700}.login-card input{border:1px solid #9fb4d3;background:#fff;color:#0f172a}.login-card input::placeholder{color:#64748b}.login-card button{width:100%}.login-status{margin:0;min-height:1.2em;font-weight:600;color:#334155}.login-status.success{color:#2c9a5f}.login-status.muted{font-weight:500}.login-destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:8px}.destination-card{border:1px solid #bfd1ec;background:linear-gradient(180deg,#f4f8ff,#fff 85%);border-radius:var(--radius-md);padding:14px;box-shadow:0 12px 28px rgba(15,23,42,.07);display:grid;grid-gap:8px;gap:8px;color:#0f172a}.destination-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;color:#475569}.portal-page .page-content{gap:22px}.portal-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(18px,4vw,32px);gap:clamp(18px,4vw,32px);align-items:center}.portal-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home-hero{min-height:88vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;grid-gap:clamp(24px,6vw,72px);gap:clamp(24px,6vw,72px);padding:clamp(90px,12vw,160px) 0 clamp(54px,10vw,120px);margin-bottom:clamp(24px,6vw,60px);position:relative}.home-hero-content{display:flex;flex-direction:column;gap:18px;max-width:62ch}.eyebrow{text-transform:uppercase;letter-spacing:.26em;font-size:.72rem;font-weight:600;color:var(--color-ink-soft);margin:0}.hero-titles{display:grid;grid-gap:12px;gap:12px}.hero-titles h1{font-size:clamp(2.6rem,4.8vw,4.2rem);margin:0;line-height:1.05;animation:hero-rise .8s ease both}.home .hero-titles h1:after{display:none}.hero-titles h1:nth-child(2){animation-delay:.12s;opacity:.92}.hero-titles h1:nth-child(3){animation-delay:.24s;opacity:.86}.home .hero-subtitle{margin:0;font-size:1.15rem;color:var(--color-ink-soft);animation:hero-rise .8s ease .36s both}.hero-metrics{display:flex;flex-wrap:wrap;gap:10px;animation:hero-rise .8s ease .48s both}.hero-metrics span{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;font-size:.92rem;font-weight:600;border:1px solid rgba(17,24,33,.12);background:hsla(0,0%,100%,.7);box-shadow:0 10px 24px rgba(10,14,20,.08)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.home .hero-actions{margin-top:4px;animation:hero-rise .8s ease .6s both}.home-hero-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px}.hero-visual{width:min(420px,70vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(17,24,33,.08);background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.95),transparent 55%),radial-gradient(circle at 70% 22%,rgba(200,138,68,.3),transparent 58%),radial-gradient(circle at 42% 72%,rgba(16,58,85,.22),transparent 60%),linear-gradient(135deg,rgba(16,58,85,.08),rgba(16,58,85,.01));box-shadow:0 35px 90px rgba(10,14,20,.2);position:relative;animation:hero-rise .9s ease .3s both}.hero-visual:after,.hero-visual:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(17,24,33,.1)}.hero-visual:before{inset:14%}.hero-visual:after{inset:32%;border-color:rgba(17,24,33,.08)}.scroll-stack{display:flex;flex-direction:column}.scroll-section{min-height:100vh;display:flex;align-items:center;padding:0 clamp(12px,4vw,36px);position:relative}.scroll-section:before{content:"";position:absolute;left:clamp(16px,3vw,40px);top:12vh;bottom:12vh;width:1px;background:linear-gradient(180deg,rgba(17,24,33,0),rgba(17,24,33,.2),rgba(17,24,33,0));opacity:.5}.scroll-section:nth-child(2n) .scroll-card{margin-left:auto}.scroll-section:nth-child(2n):before{left:auto;right:clamp(16px,3vw,40px)}.scroll-card{position:-webkit-sticky;position:sticky;top:18vh;width:min(100%,660px);max-width:66ch;padding:clamp(26px,5vw,54px);border-radius:28px;border:1px solid rgba(17,24,33,.1);background:hsla(0,0%,100%,.74);box-shadow:0 40px 120px rgba(12,16,25,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feature-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.feature-list li{margin:0;padding-left:1.4rem;position:relative}.feature-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-warm));box-shadow:0 0 0 3px rgba(16,58,85,.08)}.stat-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.stat-row span{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--color-ink);background:rgba(16,58,85,.08);border:1px solid rgba(16,58,85,.12)}.small-note{margin-top:1rem;font-size:.95rem;color:var(--color-ink-soft)}@supports (animation-timeline:view()){.scroll-card{animation:card-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 35%}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--color-ink);letter-spacing:-.02em;margin:.9em 0 .35em}h1{font-size:clamp(2.4rem,4vw,3.6rem);margin-top:.4em}h1:after{content:"";display:block;width:70px;height:4px;margin-top:.35em;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),var(--color-warm))}h2{font-size:clamp(1.8rem,3vw,2.4rem)}h3{font-size:clamp(1.4rem,2.2vw,1.8rem)}h4{font-size:1.2rem}ol,p,ul{margin:0 0 1.1rem;color:var(--color-ink-soft);line-height:1.7}ol,ul{padding-left:1.4rem}body.site li{margin-bottom:.45rem}body.site li::marker{color:var(--color-accent)}body.site a{color:var(--color-accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body.site a:focus,body.site a:hover{color:var(--color-accent)}body.site .button,body.site .elementor-button{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.6rem;border-radius:999px;font-weight:600;border:1px solid transparent;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}body.site .button.primary,body.site .elementor-button{background:var(--color-accent);color:#fff;box-shadow:0 12px 26px rgba(11,106,165,.2)}body.site .button.primary:focus,body.site .button.primary:hover,body.site .elementor-button:focus,body.site .elementor-button:hover{color:#fff;background:var(--color-accent-strong)}body.site .button.ghost{background:transparent;color:var(--color-accent-strong);border-color:rgba(11,106,165,.35);box-shadow:none}body.site .button.ghost:focus,body.site .button.ghost:hover{background:rgba(11,106,165,.08);color:var(--color-accent-strong)}body.site .cta-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--color-accent-strong);text-decoration:none;margin-top:.35rem}body.site .cta-link:after{content:">";font-size:1.1em;line-height:1}.cta-link:focus,.cta-link:hover{color:var(--color-accent)}strong{color:var(--color-ink)}blockquote{margin:1.6rem 0;padding:1.2rem 1.4rem;background:var(--color-surface-alt);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}blockquote p{margin:0}img,video{max-width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}figure{margin:1.6rem 0}figcaption{font-size:.9rem;color:#5a564c;margin-top:.5rem}hr{border:none;border-top:1px solid var(--color-line);margin:2rem 0}table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:.98rem}td,th{padding:.75rem .9rem;border-bottom:1px solid var(--color-line);text-align:left}th{font-weight:600;color:var(--color-ink)}input,select,textarea{width:100%;padding:.7rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:#fff;font-family:var(--font-body);font-size:1rem}label{display:block;margin-bottom:.4rem;font-weight:600;color:var(--color-ink)}button,input[type=button],input[type=reset],input[type=submit]{width:auto;padding:.7rem 1.4rem;border-radius:999px;border:none;background:linear-gradient(120deg,var(--color-accent),#147a7a);color:#fff;font-weight:600;cursor:pointer;box-shadow:var(--shadow-soft)}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{filter:brightness(.95)}:focus-visible{outline:3px solid rgba(10,102,102,.35);outline-offset:2px}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.page-shell{--page-shell-x:18px;padding:18px}main.page{padding:24px}.page-layout{grid-template-columns:1fr}.home .page-content>.elementor>.elementor-element>.e-con-inner{gap:20px}.home .page-content>.elementor>.elementor-element>.e-con-inner>.e-con:nth-child(3),.home .page-content>.elementor>.elementor-element>.e-con-inner>.e-con:nth-child(4),.home .page-content>.elementor>.elementor-element>.e-con-inner>.e-con:nth-child(5){grid-template-columns:1fr;text-align:center}.home .page-content>.elementor>.elementor-element>.e-con-inner>.e-con:nth-child(4)>.e-con:first-child,.home .page-content>.elementor>.elementor-element>.e-con-inner>.e-con:nth-child(4)>.e-con:last-child{grid-column:1}.home-hero{grid-template-columns:1fr;text-align:center;padding:clamp(28px,6vw,48px)}.home-hero-content{align-items:center;max-width:100%}.hero-actions{justify-content:center}}@media (max-width:900px){.home-hero{grid-template-columns:1fr;min-height:auto;padding:clamp(64px,12vw,100px) 0 clamp(40px,10vw,80px);text-align:left}.home-hero-content{max-width:100%}.home-hero-media{order:2;min-height:220px}.hero-visual{width:min(320px,80vw)}.hero-actions{justify-content:flex-start}.scroll-section{min-height:auto;padding:0}.scroll-section:before{display:none}.scroll-card{position:static;width:100%;margin-bottom:clamp(20px,6vw,32px)}.scroll-section:nth-child(2n) .scroll-card{margin-left:0}.home .page-content{gap:24px}}@media (max-width:960px){.nav-shell{flex-direction:column;align-items:center}.site-nav{justify-content:center}.brand img{height:34px}.login-header{flex-direction:column;align-items:flex-start}.footer-shell,.login-layout,.portal-hero{grid-template-columns:1fr}.footer-shell{text-align:left}.footer-nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.aab-editing{cursor:text}#aab-editor-toggle{position:fixed;bottom:18px;left:18px;z-index:2000;padding:12px 16px 12px 14px;border-radius:999px;border:1px solid var(--color-line);background:#0b1c36;color:#f6f8ff;font-weight:700;display:inline-flex;align-items:center;gap:10px;box-shadow:0 16px 40px rgba(8,22,46,.3);cursor:pointer}#aab-editor-toggle .dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg,#2a63d6,#1f4eab);box-shadow:0 0 0 4px rgba(42,99,214,.25);display:inline-block}#aab-editor-toolbar{position:fixed;bottom:78px;left:18px;z-index:2000;background:#fff;border:1px solid var(--color-line);border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 22px 60px rgba(8,22,46,.28);min-width:280px;transition:opacity .15s ease,transform .15s ease}#aab-editor-toolbar[data-visible="0"]{pointer-events:none;opacity:0;transform:translateY(12px)}#aab-editor-toolbar[data-visible="1"]{pointer-events:auto;opacity:1;transform:translateY(0)}.aab-editor-status{font-size:.95rem;color:var(--color-ink-soft);flex:1 1}#aab-chat-panel{position:fixed;bottom:18px;right:18px;width:min(360px,80vw);max-height:60vh;background:#fff;border:1px solid var(--color-line);border-radius:14px;box-shadow:0 22px 60px rgba(8,22,46,.28);display:flex;flex-direction:column;overflow:hidden;z-index:2000}#aab-chat-panel.closed{height:44px;max-height:44px}#aab-chat-panel header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0b1c36;color:#f6f8ff;font-weight:700}#aab-chat-panel .aab-chat-close{border:none;background:transparent;color:#f6f8ff;font-size:20px;cursor:pointer}#aab-chat-panel .aab-chat-messages{flex:1 1;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#f8fbff}.aab-chat-message{background:#fff;border:1px solid var(--color-line);border-radius:10px;padding:8px 10px;box-shadow:0 6px 14px rgba(8,22,46,.08)}.aab-chat-message .time{color:var(--color-ink-soft);font-size:11px;margin-left:6px}#aab-chat-panel .aab-chat-form{display:flex;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid var(--color-line)}#aab-chat-panel .aab-chat-form input{flex:1 1;padding:10px 12px;border-radius:10px;border:1px solid var(--color-line)}#aab-chat-panel .aab-chat-form button{border:none;border-radius:10px;background:linear-gradient(180deg,#2a63d6,#1f4eab);color:#fff;padding:10px 14px;font-weight:700;cursor:pointer}#aab-chat-toggle{position:fixed;bottom:18px;right:18px;width:54px;height:54px;border-radius:50%;border:none;background:linear-gradient(180deg,#1f4eab,#143779);box-shadow:0 16px 38px rgba(8,22,46,.28);display:grid;place-items:center;cursor:pointer;z-index:2050}#aab-chat-toggle .chat-dot{width:16px;height:12px;background:#fff;border-radius:10px;position:relative}#aab-chat-toggle .chat-dot:after{content:"";position:absolute;bottom:-4px;left:8px;width:8px;height:6px;background:#fff;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}#aab-chat-toggle .badge{position:absolute;top:6px;right:6px;background:#f14668;color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:2px 6px;box-shadow:0 8px 18px rgba(241,70,104,.32)}.aab-editor-btn{border-radius:10px;border:1px solid transparent;font-weight:700;padding:10px 14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.aab-editor-btn:disabled{opacity:.55;cursor:not-allowed}.aab-editor-btn-primary{background:linear-gradient(180deg,#2a63d6,#1f4eab);color:#fff;box-shadow:0 12px 26px rgba(42,99,214,.35)}.aab-editor-btn-primary:focus-visible:not(:disabled),.aab-editor-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(42,99,214,.4)}.aab-editor-btn-ghost{background:#f6f8ff;border-color:var(--color-line);color:var(--color-ink)}.aab-editor-btn-ghost:focus-visible:not(:disabled),.aab-editor-btn-ghost:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(8,22,46,.18)}.aab-editable,[data-aab-editable]{outline:2px dashed var(--color-accent-strong);outline-offset:2px;background:rgba(42,99,214,.06)}.aab-draggable{position:relative}.aab-dragging{opacity:.6}.aab-drop-after:after,.aab-drop-before:before{content:"";position:absolute;left:-6px;right:-6px;height:4px;background:rgba(31,78,171,.6);border-radius:4px;box-shadow:0 0 0 4px rgba(42,99,214,.18)}.aab-drop-before:before{top:-6px}.aab-drop-after:after{bottom:-6px}.aab-inserted img{max-width:100%;border-radius:var(--radius-md);box-shadow:0 18px 36px rgba(8,22,46,.18)}.aab-inserted figcaption{margin-top:8px;color:var(--color-ink-soft);font-style:italic}.aab-presence{position:fixed;z-index:2100;pointer-events:none;display:inline-flex;align-items:center;gap:6px;transform:translate(0)}.aab-presence .cursor{width:12px;height:18px;background:#1f4eab;-webkit-clip-path:polygon(0 0,100% 50%,50% 50%,50% 100%,0 100%);clip-path:polygon(0 0,100% 50%,50% 50%,50% 100%,0 100%);box-shadow:0 4px 12px rgba(8,22,46,.3)}.aab-presence.down .cursor{background:#2a63d6}.aab-presence .label{background:rgba(11,28,54,.85);color:#fff;padding:4px 8px;border-radius:10px;font-size:12px;font-weight:700;box-shadow:0 8px 20px rgba(8,22,46,.28)}.aab-builder-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;pointer-events:none}.aab-builder-bar__inner{pointer-events:all;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:16px;border:1px solid rgba(198,214,238,.9);background:rgba(11,28,54,.88);color:#e5edff;box-shadow:0 18px 48px rgba(8,22,46,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aab-builder-bar__title{letter-spacing:.02em}.aab-builder-bar__link{color:#e5edff;text-decoration:none;border:1px solid rgba(229,237,255,.18);background:hsla(0,0%,100%,.08);padding:6px 10px;border-radius:999px;cursor:pointer;font:inherit}.aab-builder-bar__link:focus-visible,.aab-builder-bar__link:hover{background:rgba(47,124,246,.22);border-color:rgba(47,124,246,.28);outline:none}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-feature-settings:"calt";font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-hopscotch.CodeMirror{background:#322931;color:#d5d3d5}.cm-s-hopscotch div.CodeMirror-selected{background:#433b42!important}.cm-s-hopscotch .CodeMirror-gutters{background:#322931;border-right:0}.cm-s-hopscotch .CodeMirror-linenumber{color:#797379}.cm-s-hopscotch .CodeMirror-cursor{border-left:1px solid #989498!important}.cm-s-hopscotch span.cm-comment{color:#b33508}.cm-s-hopscotch span.cm-atom,.cm-s-hopscotch span.cm-number{color:#c85e7c}.cm-s-hopscotch span.cm-attribute,.cm-s-hopscotch span.cm-property{color:#8fc13e}.cm-s-hopscotch span.cm-keyword{color:#dd464c}.cm-s-hopscotch span.cm-string{color:#fdcc59}.cm-s-hopscotch span.cm-variable{color:#8fc13e}.cm-s-hopscotch span.cm-variable-2{color:#1290bf}.cm-s-hopscotch span.cm-def{color:#fd8b19}.cm-s-hopscotch span.cm-error{background:#dd464c;color:#989498}.cm-s-hopscotch span.cm-bracket{color:#d5d3d5}.cm-s-hopscotch span.cm-tag{color:#dd464c}.cm-s-hopscotch span.cm-link{color:#c85e7c}.cm-s-hopscotch .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-hopscotch .CodeMirror-activeline-background{background:#302020}.gjs-is__grab,.gjs-is__grab *{cursor:-webkit-grab!important;cursor:grab!important}.gjs-is__grabbing,.gjs-is__grabbing *{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}:root{--gjs-main-color:#444;--gjs-primary-color:#444;--gjs-secondary-color:#ddd;--gjs-tertiary-color:#804f7b;--gjs-quaternary-color:#d278c9;--gjs-font-color:#ddd;--gjs-font-color-active:#f8f8f8;--gjs-main-dark-color:rgba(0,0,0,.2);--gjs-secondary-dark-color:rgba(0,0,0,.1);--gjs-main-light-color:hsla(0,0%,100%,.1);--gjs-secondary-light-color:hsla(0,0%,100%,.7);--gjs-soft-light-color:hsla(0,0%,100%,.015);--gjs-color-blue:#3b97e3;--gjs-color-red:#dd3636;--gjs-color-yellow:#ffca6f;--gjs-color-green:#62c462;--gjs-left-width:15%;--gjs-color-highlight:#71b7f1;--gjs-color-warn:#ffca6f;--gjs-handle-margin:-5px;--gjs-light-border:hsla(0,0%,100%,.05);--gjs-arrow-color:hsla(0,0%,100%,.7);--gjs-dark-text-shadow:rgba(0,0,0,.2);--gjs-color-input-padding:22px;--gjs-input-padding:5px;--gjs-padding-elem-classmanager:5px 6px;--gjs-upload-padding:150px 10px;--gjs-animation-duration:0.2s;--gjs-main-font:Helvetica,sans-serif;--gjs-font-size:0.75rem;--gjs-placeholder-background-color:var(--gjs-color-green);--gjs-canvas-top:40px;--gjs-flex-item-gap:5px}.gjs-bg-main,.gjs-off-prv,.gjs-sm-colorp-c{background-color:var(--gjs-main-color)}.gjs-color-main,.gjs-off-prv,.gjs-sm-stack #gjs-sm-add{color:var(--gjs-font-color);fill:var(--gjs-font-color)}.gjs-color-active{color:var(--gjs-font-color-active);fill:var(--gjs-font-color-active)}.gjs-color-warn{color:var(--gjs-color-warn);fill:var(--gjs-color-warn)}.gjs-color-hl{color:var(--gjs-color-highlight);fill:var(--gjs-color-highlight)}.gjs-clm-tags #gjs-clm-new,.gjs-invis-invis,.gjs-no-app{background-color:transparent;border:none;color:inherit}.gjs-no-app{height:10px}.opac50{opacity:.5;filter:alpha(opacity=50)}.checker-bg,.gjs-checker-bg,.gjs-field-colorp-c,.gjs-sm-layer-preview{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==")}.gjs-grabbing,.gjs-grabbing *,.gjs-layer-name,.gjs-no-user-select,.gjs-rte-toolbar{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el,.gjs-margin-v-el,.gjs-no-pointer-events,.gjs-padding-v-el,.gjs-resizer-c{pointer-events:none}.gjs-block-category .gjs-title,.gjs-category-title,.gjs-clm-tags #gjs-clm-close,.gjs-com-no-select,.gjs-com-no-select img,.gjs-layer-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title,.no-select{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.clear{clear:both}.gjs-block-category.gjs-open,.gjs-category-open,.gjs-sm-sector.gjs-sm-open,.gjs-trait-category.gjs-open{border-bottom:1px solid rgba(0,0,0,.25)}.gjs-block-category .gjs-title,.gjs-category-title,.gjs-layer-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{font-weight:lighter;background-color:var(--gjs-secondary-dark-color);letter-spacing:1px;padding:9px 10px 9px 20px;border-bottom:1px solid rgba(0,0,0,.25);text-align:left;position:relative;cursor:pointer}.btn-cl,.gjs-am-close,.gjs-mdl-btn-close{opacity:.3;filter:alpha(opacity=30);font-size:25px;cursor:pointer}.btn-cl:hover,.gjs-am-close:hover,.gjs-mdl-btn-close:hover{opacity:.7;filter:alpha(opacity=70)}.gjs-traits-label{border-bottom:1px solid var(--gjs-main-dark-color);font-weight:lighter;margin-bottom:5px;padding:10px;text-align:left}.gjs-label-wrp{width:30%;min-width:30%}.gjs-field-wrp{flex-grow:1}.gjs-trait-categories,.gjs-traits-c,.gjs-traits-cs{display:flex;flex-direction:column}.gjs-trait-category{width:100%}.gjs-trait-category .gjs-caret-icon{margin-right:5px}.gjs-trt-header{font-weight:lighter;padding:10px}.gjs-trt-trait{display:flex;justify-content:flex-start;padding:5px 10px;font-weight:lighter;align-items:center;text-align:left;gap:5px}.gjs-trt-traits{font-size:var(--gjs-font-size)}.gjs-trt-trait .gjs-label{text-align:left;text-overflow:ellipsis;overflow:hidden}.gjs-guide-info{position:absolute}.gjs-guide-info__content{position:absolute;height:100%;display:flex;width:100%;padding:5px}.gjs-guide-info__line{position:relative;margin:auto}.gjs-guide-info__line:after,.gjs-guide-info__line:before{content:"";display:block;position:absolute;background-color:inherit}.gjs-guide-info__y{padding:0 5px}.gjs-guide-info__y .gjs-guide-info__content{justify-content:center}.gjs-guide-info__y .gjs-guide-info__line{width:100%;height:1px}.gjs-guide-info__y .gjs-guide-info__line:after,.gjs-guide-info__y .gjs-guide-info__line:before{width:1px;height:10px;top:0;bottom:0;left:0;margin:auto}.gjs-guide-info__y .gjs-guide-info__line:after{left:auto;right:0}.gjs-guide-info__x{padding:5px 0}.gjs-guide-info__x .gjs-guide-info__content{align-items:center}.gjs-guide-info__x .gjs-guide-info__line{height:100%;width:1px}.gjs-guide-info__x .gjs-guide-info__line:after,.gjs-guide-info__x .gjs-guide-info__line:before{width:10px;height:1px;left:0;right:0;top:0;margin:auto;transform:translateX(-50%)}.gjs-guide-info__x .gjs-guide-info__line:after{top:auto;bottom:0}.gjs-badge{white-space:nowrap}.gjs-badge__icon{vertical-align:middle;display:inline-block;width:15px;height:15px}.gjs-badge__icon svg{fill:currentColor}.gjs-badge__name{display:inline-block;vertical-align:middle}.gjs-frame-wrapper{position:absolute;width:100%;height:100%;left:0;right:0;margin:auto}.gjs-frame-wrapper--anim{transition:width .35s ease,height .35s ease}.gjs-frame-wrapper__top{transform:translateY(-100%) translateX(-50%);display:flex;padding:5px 0;position:absolute;width:100%;left:50%;top:0}.gjs-frame-wrapper__top-r{margin-left:auto}.gjs-frame-wrapper__left{position:absolute;left:0;transform:translateX(-100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__bottom{position:absolute;bottom:0;transform:translateY(100%) translateX(-50%);width:100%;left:50%}.gjs-frame-wrapper__right{position:absolute;right:0;transform:translateX(100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__icon{width:24px;cursor:pointer}.gjs-frame-wrapper__icon>svg{fill:currentColor}.gjs-fixedpadding-v-top,.gjs-padding-v-top{width:100%;top:0;left:0}.gjs-fixedpadding-v-right,.gjs-padding-v-right{right:0}.gjs-fixedpadding-v-bottom,.gjs-padding-v-bottom{width:100%;left:0;bottom:0}.gjs-fixedpadding-v-left,.gjs-padding-v-left{left:0}.gjs-cv-canvas{box-sizing:border-box;width:calc(100% - var(--gjs-left-width));height:calc(100% - var(--gjs-canvas-top));bottom:0;overflow:hidden;z-index:1;position:absolute;left:0;top:var(--gjs-canvas-top)}.gjs-cv-canvas-bg{background-color:rgba(0,0,0,.15)}.gjs-cv-canvas.gjs-cui{width:100%;height:100%;top:0}.gjs-cv-canvas.gjs-is__grab .gjs-cv-canvas__frames,.gjs-cv-canvas.gjs-is__grabbing .gjs-cv-canvas__frames{pointer-events:none}.gjs-cv-canvas__frames{position:absolute;top:0;left:0;width:100%;height:100%}.gjs-cv-canvas__spots{position:absolute;pointer-events:none;z-index:1}.gjs-cv-canvas .gjs-ghost{display:none;pointer-events:none;background-color:#5b5b5b;border:2px dashed #ccc;position:absolute;z-index:10;opacity:.55;filter:alpha(opacity=55)}.gjs-cv-canvas .gjs-highlighter,.gjs-cv-canvas .gjs-highlighter-sel{position:absolute;outline:1px solid var(--gjs-color-blue);outline-offset:-1px;pointer-events:none;width:100%;height:100%}.gjs-cv-canvas .gjs-highlighter-warning{outline:3px solid var(--gjs-color-yellow)}.gjs-cv-canvas .gjs-highlighter-sel{outline:2px solid var(--gjs-color-blue);outline-offset:-2px}.gjs-cv-canvas #gjs-tools,.gjs-cv-canvas .gjs-tools{width:100%;height:100%;position:absolute;top:0;left:0;outline:none;z-index:1}.gjs-cv-canvas #gjs-tools{z-index:2}.gjs-cv-canvas *{box-sizing:border-box}.gjs-frame{outline:medium none;height:100%;width:100%;border:none;margin:auto;display:block;transition:width .35s ease,height .35s ease;bottom:0;right:0}.gjs-frame,.gjs-toolbar{position:absolute;top:0;left:0}.gjs-toolbar{background-color:var(--gjs-color-blue);white-space:nowrap;color:#fff;z-index:10}.gjs-toolbar-item{width:26px;padding:5px;cursor:pointer;display:inline-block}.gjs-toolbar-item svg{fill:currentColor;vertical-align:middle}.gjs-resizer-c{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el,.gjs-margin-v-el,.gjs-padding-v-el{opacity:.1;filter:alpha(opacity=10);position:absolute;background-color:#ff0}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.2;filter:alpha(opacity=20)}.gjs-fixedpadding-v-el,.gjs-padding-v-el{background-color:navy}.gjs-resizer-h{pointer-events:all;position:absolute;border:3px solid var(--gjs-color-blue);width:10px;height:10px;background-color:#fff;margin:var(--gjs-handle-margin)}.gjs-resizer-h-tl{top:0;left:0;cursor:nwse-resize}.gjs-resizer-h-tr{top:0;right:0;cursor:nesw-resize}.gjs-resizer-h-tc{top:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-cl{left:0}.gjs-resizer-h-cl,.gjs-resizer-h-cr{margin:auto var(--gjs-handle-margin);top:0;bottom:0;cursor:ew-resize}.gjs-resizer-h-cr{right:0}.gjs-resizer-h-bl{bottom:0;left:0;cursor:nesw-resize}.gjs-resizer-h-bc{bottom:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-br{bottom:0;right:0;cursor:nwse-resize}.gjs-pn-panel .gjs-resizer-h{background-color:rgba(0,0,0,.2);border:none;opacity:0;transition:opacity .25s}.gjs-pn-panel .gjs-resizer-h:hover{opacity:1}.gjs-pn-panel .gjs-resizer-h-bc,.gjs-pn-panel .gjs-resizer-h-tc{margin:0 auto;width:100%}.gjs-pn-panel .gjs-resizer-h-cl,.gjs-pn-panel .gjs-resizer-h-cr{margin:auto 0;height:100%}.gjs-resizing .gjs-badge,.gjs-resizing .gjs-highlighter{display:none!important}.gjs-resizing-tl *{cursor:nwse-resize!important}.gjs-resizing-tr *{cursor:nesw-resize!important}.gjs-resizing-tc *{cursor:ns-resize!important}.gjs-resizing-cl *,.gjs-resizing-cr *{cursor:ew-resize!important}.gjs-resizing-bl *{cursor:nesw-resize!important}.gjs-resizing-bc *{cursor:ns-resize!important}.gjs-resizing-br *{cursor:nwse-resize!important}.no-dots,.ui-resizable-handle{border:none!important;margin:0!important;outline:none!important}.gjs-com-dashed *{outline:1px dashed #888;outline-offset:-2px;box-sizing:border-box}.gjs-badge,.gjs-com-badge{pointer-events:none;background-color:var(--gjs-color-blue);color:#fff;padding:2px 5px;position:absolute;z-index:1;font-size:12px;outline:none;display:none}.gjs-badge-warning{background-color:var(--gjs-color-yellow)}.gjs-com-placeholder,.gjs-placeholder{position:absolute;z-index:10;pointer-events:none;display:none}.gjs-placeholder{border-style:solid!important;outline:none;box-sizing:border-box;transition:top var(--gjs-animation-duration),left var(--gjs-animation-duration),width var(--gjs-animation-duration),height var(--gjs-animation-duration)}.gjs-com-placeholder.horizontal,.gjs-placeholder.horizontal{border-color:transparent var(--gjs-placeholder-background-color);border-width:3px 5px;margin:-3px 0 0}.gjs-com-placeholder.vertical,.gjs-placeholder.vertical{border-color:var(--gjs-placeholder-background-color) transparent;border-width:5px 3px;margin:0 0 0 -3px}.gjs-com-placeholder-int,.gjs-placeholder-int{background-color:var(--gjs-placeholder-background-color);box-shadow:0 0 3px rgba(0,0,0,.2);height:100%;width:100%;pointer-events:none;padding:1.5px;outline:none}.gjs-pn-panel{display:inline-block;position:absolute;box-sizing:border-box;text-align:center;padding:5px;z-index:3}.gjs-pn-panel .icon-redo,.gjs-pn-panel .icon-undo{font-size:20px;height:30px;width:25px}.gjs-pn-commands{width:calc(100% - var(--gjs-left-width));left:0;top:0;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-options{right:var(--gjs-left-width);top:0}.gjs-pn-views{border-bottom:2px solid var(--gjs-main-dark-color);right:0;width:var(--gjs-left-width);z-index:4}.gjs-pn-views-container{height:100%;padding:42px 0 0;right:0;width:var(--gjs-left-width);overflow:auto;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-buttons{align-items:center;display:flex;justify-content:space-between}.gjs-pn-btn{box-sizing:border-box;min-height:30px;min-width:30px;line-height:21px;background-color:transparent;border:none;font-size:18px;margin-right:5px;border-radius:2px;padding:4px;position:relative;cursor:pointer}.gjs-pn-btn.gjs-pn-active{background-color:rgba(0,0,0,.15);box-shadow:inset 0 0 3px rgba(0,0,0,.25)}.gjs-pn-btn svg{fill:currentColor}.gjs-label{line-height:18px}.gjs-fields{display:flex}.gjs-select{padding:0;width:100%}.gjs-select select{padding-right:10px}.gjs-select select:-moz-focusring,.gjs-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-btn-prim:focus,.gjs-button:focus,.gjs-input:focus,.gjs-select select:focus,.gjs-select:focus{outline:none}.gjs-field input,.gjs-field select,.gjs-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:none;background-color:transparent;box-sizing:border-box;width:100%;position:relative;padding:var(--gjs-input-padding);z-index:1}.gjs-field input:focus,.gjs-field select:focus,.gjs-field textarea:focus{outline:none}.gjs-field input[type=number]{-moz-appearance:textfield}.gjs-field input[type=number]::-webkit-inner-spin-button,.gjs-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gjs-field-range{flex:9 1 auto}.gjs-field-integer input{padding-right:30px}.gjs-clm-select option,.gjs-field-select option,.gjs-fields option,.gjs-select option,.gjs-sm-select option,.gjs-sm-unit option{background-color:var(--gjs-main-color);color:var(--gjs-font-color)}.gjs-field{background-color:var(--gjs-main-dark-color);border:none;box-shadow:none;border-radius:2px;box-sizing:border-box;padding:0;position:relative}.gjs-field textarea{resize:vertical}.gjs-field .gjs-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;z-index:0}.gjs-field .gjs-d-s-arrow{right:var(--gjs-input-padding);border-top:4px solid var(--gjs-arrow-color);height:0;width:0;border-left:3px solid transparent;border-right:4px solid transparent;cursor:pointer}.gjs-field .gjs-d-s-arrow,.gjs-field-arrows{bottom:0;top:0;margin:auto;position:absolute}.gjs-field-arrows{cursor:ns-resize;height:20px;width:9px;z-index:10;right:calc(var(--gjs-input-padding) - 2px)}.gjs-field-color,.gjs-field-radio{width:100%}.gjs-field-color input{padding-right:var(--gjs-color-input-padding);box-sizing:border-box}.gjs-field-colorp{border-left:1px solid var(--gjs-main-dark-color);box-sizing:border-box;height:100%;padding:2px;position:absolute;right:0;top:0;width:var(--gjs-color-input-padding);z-index:10}.gjs-field-colorp .gjs-checker-bg,.gjs-field-colorp .gjs-field-colorp-c{height:100%;width:100%;border-radius:1px}.gjs-field-colorp-c{height:100%;position:relative;width:100%}.gjs-field-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:100%;width:100%;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px;position:absolute;top:0}.gjs-field-checkbox{padding:0;width:17px;height:17px;display:block;cursor:pointer}.gjs-field-checkbox input{display:none}.gjs-field-checkbox input:checked+.gjs-chk-icon{border-color:hsla(0,0%,100%,.5);border-style:solid;border-width:0 2px 2px 0}.gjs-radio-item{flex:1 1 auto;text-align:center;border-left:1px solid var(--gjs-dark-text-shadow)}.gjs-radio-item:first-child{border:none}.gjs-radio-item:hover{background:var(--gjs-main-dark-color)}.gjs-radio-item input{display:none}.gjs-radio-item input:checked+.gjs-radio-item-label{background-color:hsla(0,0%,100%,.2)}.gjs-radio-items{display:flex}.gjs-radio-item-label{cursor:pointer;display:block;padding:var(--gjs-input-padding)}.gjs-field-units{position:absolute;margin:auto;right:10px;bottom:0;top:0}.gjs-field-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-arrow-color);cursor:pointer}.gjs-input-unit{text-align:center}.gjs-field-arrow-d,.gjs-field-arrow-u{position:absolute;height:0;width:0;border-left:3px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--gjs-arrow-color);bottom:4px;cursor:pointer}.gjs-field-arrow-u{border-bottom:4px solid var(--gjs-arrow-color);border-top:none;top:4px}.gjs-field-select{padding:0}.gjs-field-range{background-color:transparent;border:none;box-shadow:none;padding:0}.gjs-field-range input{margin:0;height:100%}.gjs-field-range input:focus{outline:none}.gjs-field-range input::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-ms-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-webkit-slider-runnable-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-ms-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-btn-prim{color:inherit;border-radius:2px;padding:3px 6px;padding:var(--gjs-input-padding);cursor:pointer;border:none}.gjs-btn-prim,.gjs-btn-prim:active{background-color:var(--gjs-main-light-color)}.gjs-btn--full{width:100%}.gjs-chk-icon{transform:rotate(45deg);box-sizing:border-box;display:block;height:14px;margin:0 5px;width:6px}.gjs-add-trasp{background:none;border:none;color:var(--gjs-font-color);cursor:pointer;font-size:1em;border-radius:2px;opacity:.75;filter:alpha(opacity=75)}.gjs-add-trasp:hover{opacity:1;filter:alpha(opacity=100)}.gjs-add-trasp:active{background-color:rgba(0,0,0,.2)}.gjs-devices-c{display:flex;align-items:center;padding:2px 3px 3px}.gjs-devices-c .gjs-device-label{flex-grow:2;text-align:left;margin-right:10px}.gjs-devices-c .gjs-select{flex-grow:20}.gjs-devices-c .gjs-add-trasp{flex-grow:1;margin-left:5px}.gjs-sm-clear{cursor:pointer;width:14px;min-width:14px;height:14px;margin-left:3px}.gjs-sm-header{font-weight:lighter;padding:10px}.gjs-sm-sector{clear:both;font-weight:lighter;text-align:left}.gjs-sm-sector-title{display:flex;align-items:center}.gjs-sm-sector-caret{width:17px;height:17px;min-width:17px;transform:rotate(-90deg)}.gjs-sm-sector-label{margin-left:5px}.gjs-sm-sector.gjs-sm-open .gjs-sm-sector-caret{transform:none}.gjs-sm-properties{font-size:var(--gjs-font-size);padding:10px 5px;display:flex;flex-wrap:wrap;align-items:flex-end;box-sizing:border-box;width:100%}.gjs-sm-label{margin:5px 5px 3px 0;display:flex;align-items:center}.gjs-sm-close-btn,.gjs-sm-preview-file-close{display:block;font-size:23px;position:absolute;cursor:pointer;right:5px;top:0;opacity:.7;filter:alpha(opacity=70)}.gjs-sm-close-btn:hover,.gjs-sm-preview-file-close:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-clm-field,.gjs-clm-select,.gjs-sm-field{width:100%;position:relative}.gjs-clm-field input,.gjs-clm-field select,.gjs-clm-select input,.gjs-clm-select select,.gjs-sm-field input,.gjs-sm-field select{background-color:transparent;color:hsla(0,0%,100%,.7);border:none;width:100%}.gjs-clm-field input,.gjs-clm-select input,.gjs-sm-field input{box-sizing:border-box}.gjs-clm-field select,.gjs-clm-select select,.gjs-sm-field select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gjs-clm-field select::-ms-expand,.gjs-clm-select select::-ms-expand,.gjs-sm-field select::-ms-expand{display:none}.gjs-clm-field select:-moz-focusring,.gjs-clm-select select:-moz-focusring,.gjs-sm-field select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-clm-field input:focus,.gjs-clm-field select:focus,.gjs-clm-select input:focus,.gjs-clm-select select:focus,.gjs-sm-field input:focus,.gjs-sm-field select:focus{outline:none}.gjs-clm-field .gjs-sm-unit,.gjs-clm-select .gjs-sm-unit,.gjs-sm-field .gjs-sm-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-secondary-light-color);cursor:pointer}.gjs-clm-field .gjs-clm-sel-arrow,.gjs-clm-field .gjs-sm-int-arrows,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-clm-sel-arrow,.gjs-clm-select .gjs-sm-int-arrows,.gjs-clm-select .gjs-sm-sel-arrow,.gjs-sm-field .gjs-clm-sel-arrow,.gjs-sm-field .gjs-sm-int-arrows,.gjs-sm-field .gjs-sm-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;cursor:ns-resize}.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow,.gjs-sm-field .gjs-sm-sel-arrow{cursor:pointer}.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-u-arrow,.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-sm-field .gjs-sm-u-arrow{position:absolute;height:0;width:0;border-left:3px solid transparent;border-right:4px solid transparent;cursor:pointer}.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow,.gjs-sm-field .gjs-sm-u-arrow{border-bottom:4px solid var(--gjs-secondary-light-color);top:4px}.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-s-arrow,.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow{border-top:4px solid var(--gjs-secondary-light-color);bottom:4px}.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow,.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-s-arrow{bottom:7px}.gjs-clm-select,.gjs-sm-color.gjs-clm-field,.gjs-sm-field.gjs-sm-color,.gjs-sm-field.gjs-sm-input,.gjs-sm-field.gjs-sm-integer,.gjs-sm-field.gjs-sm-list,.gjs-sm-field.gjs-sm-select,.gjs-sm-input.gjs-clm-field,.gjs-sm-integer.gjs-clm-field,.gjs-sm-list.gjs-clm-field,.gjs-sm-select.gjs-clm-field{background-color:var(--gjs-main-dark-color);border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 0 var(--gjs-main-light-color);color:var(--gjs-secondary-light-color);border-radius:2px;box-sizing:border-box;padding:0 5px}.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select,.gjs-sm-field.gjs-sm-composite{border-radius:2px}.gjs-clm-select,.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field{padding:0}.gjs-clm-select select,.gjs-sm-field.gjs-sm-select select,.gjs-sm-select.gjs-clm-field select{height:20px}.gjs-clm-select option,.gjs-sm-field.gjs-sm-select option,.gjs-sm-select.gjs-clm-field option{padding:3px 0}.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select,.gjs-sm-field.gjs-sm-composite{background-color:var(--gjs-secondary-dark-color);border:1px solid rgba(0,0,0,.25)}.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-list.gjs-clm-select{width:auto;padding:0;overflow:hidden;float:left}.gjs-sm-field.gjs-sm-list input,.gjs-sm-list.gjs-clm-field input,.gjs-sm-list.gjs-clm-select input{display:none}.gjs-sm-field.gjs-sm-list label,.gjs-sm-list.gjs-clm-field label,.gjs-sm-list.gjs-clm-select label{cursor:pointer;padding:5px;display:block}.gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-select .gjs-sm-radio:checked+label{background-color:hsla(0,0%,100%,.2)}.gjs-sm-field.gjs-sm-list .gjs-sm-icon,.gjs-sm-list.gjs-clm-field .gjs-sm-icon,.gjs-sm-list.gjs-clm-select .gjs-sm-icon{background-repeat:no-repeat;background-position:50%;text-shadow:none;line-height:normal}.gjs-sm-field.gjs-sm-integer select,.gjs-sm-integer.gjs-clm-field select,.gjs-sm-integer.gjs-clm-select select{width:auto;padding:0}.gjs-sm-list .gjs-sm-el{float:left;border-left:1px solid var(--gjs-main-dark-color)}.gjs-sm-list .gjs-sm-el:first-child{border:none}.gjs-sm-list .gjs-sm-el:hover{background:var(--gjs-main-dark-color)}.gjs-sm-slider .gjs-field-integer{flex:1 1 65px}.gjs-sm-property{box-sizing:border-box;float:left;width:50%;margin-bottom:5px;padding:0 5px}.gjs-sm-property--full,.gjs-sm-property.gjs-sm-color,.gjs-sm-property.gjs-sm-composite,.gjs-sm-property.gjs-sm-file,.gjs-sm-property.gjs-sm-list,.gjs-sm-property.gjs-sm-slider,.gjs-sm-property.gjs-sm-stack{width:100%}.gjs-sm-property .gjs-sm-btn{background-color:color-mix(in srgb,var(--gjs-main-dark-color),#fff 13%);border-radius:2px;box-shadow:1px 1px 0 color-mix(in srgb,var(--gjs-main-dark-color),#fff 2%),1px 1px 0 color-mix(in srgb,var(--gjs-main-dark-color),#fff 17%) inset;padding:5px;position:relative;text-align:center;height:auto;width:100%;cursor:pointer;color:var(--gjs-font-color);box-sizing:border-box;text-shadow:-1px -1px 0 var(--gjs-main-dark-color);border:none;opacity:.85;filter:alpha(opacity=85)}.gjs-sm-property .gjs-sm-btn-c{box-sizing:border-box;float:left;width:100%}.gjs-sm-property__text-shadow .gjs-sm-layer-preview-cnt:after{color:#000;content:"T";font-weight:900;line-height:17px;padding:0 4px}.gjs-sm-preview-file{background-color:var(--gjs-light-border);border-radius:2px;margin-top:5px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--gjs-light-border),#000 1%);padding:3px 20px}.gjs-sm-preview-file-cnt{background-size:auto 100%;background-repeat:no-repeat;background-position:50%;height:50px}.gjs-sm-preview-file-close{top:-5px;width:14px;height:14px}.gjs-sm-layers{margin-top:5px;padding:1px 3px;min-height:30px}.gjs-sm-layer{background-color:hsla(0,0%,100%,.055);border-radius:2px;margin:2px 0;padding:7px;position:relative}.gjs-sm-layer.gjs-sm-active{background-color:hsla(0,0%,100%,.12)}.gjs-sm-layer .gjs-sm-label-wrp{display:flex;align-items:center}.gjs-sm-layer #gjs-sm-move{height:14px;width:14px;min-width:14px;cursor:-webkit-grab;cursor:grab}.gjs-sm-layer #gjs-sm-label{flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 5px}.gjs-sm-layer-preview{height:15px;width:15px;min-width:15px;margin-right:5px;border-radius:2px}.gjs-sm-layer-preview-cnt{border-radius:2px;background-color:#fff;height:100%;width:100%;background-size:cover!important}.gjs-sm-layer #gjs-sm-close-layer{display:block;cursor:pointer;height:14px;width:14px;min-width:14px;opacity:.5;filter:alpha(opacity=50)}.gjs-sm-layer #gjs-sm-close-layer:hover{opacity:.8;filter:alpha(opacity=80)}.gjs-sm-stack .gjs-sm-properties{padding:5px 0 0}.gjs-sm-stack #gjs-sm-add{background:none;border:none;cursor:pointer;outline:none;position:absolute;right:0;top:-17px;opacity:.75;padding:0;width:18px;height:18px}.gjs-sm-stack #gjs-sm-add:hover{opacity:1;filter:alpha(opacity=100)}.gjs-sm-colorp-c{height:100%;width:20px;position:absolute;right:0;top:0;box-sizing:border-box;border-radius:2px;padding:2px}.gjs-sm-colorp-c .gjs-checker-bg,.gjs-sm-colorp-c .gjs-field-colorp-c{height:100%;width:100%;border-radius:1px}.gjs-sm-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:16px;width:100%;margin-top:-16px;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px}.gjs-sm-btn-upload #gjs-sm-upload{left:0;top:0;position:absolute;width:100%;opacity:0;cursor:pointer}.gjs-sm-btn-upload #gjs-sm-label{padding:2px 0}.gjs-sm-layer>#gjs-sm-move{opacity:.7;filter:alpha(opacity=70);cursor:move;font-size:12px;float:left;margin:0 5px 0 0}.gjs-sm-layer>#gjs-sm-move:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-blocks-c{display:flex;flex-wrap:wrap;justify-content:flex-start}.gjs-block-categories{display:flex;flex-direction:column}.gjs-block-category{width:100%}.gjs-block-category .gjs-caret-icon{margin-right:5px}.gjs-block{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;width:45%;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;font-size:11px;font-weight:lighter;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px 0 0 rgba(0,0,0,.15);transition:all .2s ease 0s;transition-property:box-shadow,color}.gjs-block:hover{box-shadow:0 3px 4px 0 rgba(0,0,0,.15)}.gjs-block svg{fill:currentColor}.gjs-block__media{margin-bottom:10px;pointer-events:none}.gjs-block-svg{width:54px}.gjs-block-svg,.gjs-block-svg-path{fill:currentColor}.gjs-block.fa{font-size:2em;line-height:2em;padding:11px}.gjs-block-label{line-height:normal;font-size:.65rem;font-weight:400;font-family:Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gjs-block.gjs-bdrag{width:auto;padding:0}.gjs-selected-parent{border:1px solid var(--gjs-color-yellow)}.gjs-opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-layer{font-weight:lighter;text-align:left;position:relative;font-size:var(--gjs-font-size);display:grid}.gjs-layer-item{justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-secondary-dark-color);cursor:pointer}.gjs-layer-item,.gjs-layer-item-left,.gjs-layer-item-right{display:flex;align-items:center;gap:var(--gjs-flex-item-gap)}.gjs-layer-item-left{width:100%}.gjs-layer-hidden{opacity:.55;filter:alpha(opacity=55)}.gjs-layer-vis{box-sizing:content-box;cursor:pointer;z-index:1}.gjs-layer-vis-off,.gjs-layer-vis-on{display:flex;width:13px;height:13px}.gjs-layer-vis-off,.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-on{display:none}.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-off{display:flex}.gjs-layer-caret{width:15px;height:15px;cursor:pointer;box-sizing:content-box;transform:rotate(90deg);display:flex;opacity:.7;filter:alpha(opacity=70)}.gjs-layer-caret:hover{opacity:1;filter:alpha(opacity=100)}.gjs-layer.open>.gjs-layer-item .gjs-layer-caret{transform:rotate(180deg)}.gjs-layer-title{padding:0;display:flex;align-items:center;background-color:transparent!important;border-bottom:none}.gjs-layer-title-inn{align-items:center;position:relative;display:flex;gap:var(--gjs-flex-item-gap)}.gjs-layer-title-c{width:100%}.gjs-layer__icon{display:block;width:100%;max-width:15px;max-height:15px;padding-left:5px}.gjs-layer__icon svg{fill:currentColor}.gjs-layer-name{display:inline-block;box-sizing:content-box;overflow:hidden;white-space:nowrap;max-width:170px;height:auto}.gjs-layer-name--no-edit{text-overflow:ellipsis}.gjs-layer>.gjs-layer-children{display:none}.gjs-layer.open>.gjs-layer-children{display:block}.gjs-layer-no-chld>.gjs-layer-title-inn>.gjs-layer-caret{visibility:hidden}.gjs-layer-move{display:flex;width:13px;height:13px;box-sizing:content-box;cursor:move}.gjs-layer.gjs-hovered .gjs-layer-item{background-color:var(--gjs-soft-light-color)}.gjs-layer.gjs-selected .gjs-layer-item{background-color:var(--gjs-main-light-color)}.gjs-layers{position:relative;height:100%}.gjs-layers #gjs-placeholder{width:100%;position:absolute}.gjs-layers #gjs-placeholder #gjs-plh-int{height:100%;padding:1px}.gjs-layers #gjs-placeholder #gjs-plh-int.gjs-insert{background-color:var(--gjs-color-green)}#gjs-clm-add-tag,.gjs-clm-tags-btn{background-color:hsla(0,0%,100%,.15);border-radius:2px;padding:3px;margin-right:3px;border:1px solid rgba(0,0,0,.15);width:24px;height:24px;box-sizing:border-box;cursor:pointer}.gjs-clm-tags-btn svg{fill:currentColor;display:block}.gjs-clm-header{display:flex;align-items:center;margin:7px 0}.gjs-clm-header-status{flex-shrink:1;margin-left:auto}.gjs-clm-tag{display:flex;overflow:hidden;align-items:center;border-radius:3px;margin:0 3px 3px 0;padding:5px;cursor:default}.gjs-clm-tag-close,.gjs-clm-tag-status{width:12px;height:12px;flex-shrink:1}.gjs-clm-tag-close svg,.gjs-clm-tag-status svg{vertical-align:middle;fill:currentColor}.gjs-clm-sels-info{margin:7px 0;text-align:left}.gjs-clm-sel-id{font-size:.9em;opacity:.5;filter:alpha(opacity=50)}.gjs-clm-label-sel{float:left;padding-right:5px}.gjs-clm-tags{font-size:var(--gjs-font-size);padding:10px 5px}.gjs-clm-tags #gjs-clm-sel{padding:7px 0;float:left;font-style:italic;margin-left:5px}.gjs-clm-tags #gjs-clm-tags-field{clear:both;padding:5px;margin-bottom:5px;display:flex;flex-wrap:wrap}.gjs-clm-tags #gjs-clm-tags-c{display:flex;flex-wrap:wrap;vertical-align:top;overflow:hidden}.gjs-clm-tags #gjs-clm-new{color:var(--gjs-font-color);padding:var(--gjs-padding-elem-classmanager);display:none}.gjs-clm-tags #gjs-clm-close{opacity:.85;filter:alpha(opacity=85);font-size:20px;line-height:0;cursor:pointer;color:hsla(0,0%,100%,.9)}.gjs-clm-tags #gjs-clm-close:hover{opacity:1;filter:alpha(opacity=100)}.gjs-clm-tags #gjs-clm-checkbox{color:hsla(0,0%,100%,.9);vertical-align:middle;cursor:pointer;font-size:9px}.gjs-clm-tags #gjs-clm-tag-label{flex-grow:1;text-overflow:ellipsis;overflow:hidden;padding:0 3px;cursor:text}.gjs-mdl-container{font-family:var(--gjs-main-font);overflow-y:auto;position:fixed;background-color:rgba(0,0,0,.5);display:flex;top:0;left:0;right:0;bottom:0;z-index:100}.gjs-mdl-dialog{text-shadow:-1px -1px 0 rgba(0,0,0,.05);animation:gjs-slide-down .215s;margin:auto;max-width:850px;width:90%;border-radius:3px;font-weight:lighter;position:relative;z-index:2}.gjs-mdl-title{font-size:1rem}.gjs-mdl-btn-close{position:absolute;right:15px;top:5px}.gjs-mdl-active .gjs-mdl-dialog{animation:gjs-mdl-slide-down .216s}.gjs-mdl-content,.gjs-mdl-header{padding:10px 15px;clear:both}.gjs-mdl-header{position:relative;border-bottom:1px solid var(--gjs-main-dark-color);padding:15px 15px 7px}.gjs-export-dl:after{content:"";clear:both;display:block;margin-bottom:10px}.gjs-dropzone{display:none;opacity:0;position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;transition:opacity .25s;pointer-events:none}.gjs-dropzone-active .gjs-dropzone{display:block;opacity:1}.gjs-am-assets{height:290px;overflow:auto;clear:both;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.gjs-am-assets-header{padding:5px}.gjs-am-add-asset .gjs-am-add-field{width:70%;float:left}.gjs-am-add-asset button{width:25%;float:right}.gjs-am-preview-cont{position:relative;height:70px;width:30%;background-color:var(--gjs-main-color);border-radius:2px;float:left;overflow:hidden}.gjs-am-preview{background-position:50%;background-size:cover;background-repeat:no-repeat;z-index:1}.gjs-am-preview,.gjs-am-preview-bg{position:absolute;height:100%;width:100%}.gjs-am-preview-bg{opacity:.5;filter:alpha(opacity=50);z-index:0}.gjs-am-dimensions{opacity:.5;filter:alpha(opacity=50);font-size:10px}.gjs-am-meta{width:70%;float:left;font-size:12px;padding:5px 0 0 5px;box-sizing:border-box}.gjs-am-meta>div{margin-bottom:5px}.gjs-am-close{cursor:pointer;position:absolute;right:5px;top:0;display:none}.gjs-am-asset{border-bottom:1px solid color-mix(in srgb,var(--gjs-main-dark-color),#000 3%);padding:5px;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.gjs-am-asset:hover .gjs-am-close{display:block}.gjs-am-highlight{background-color:var(--gjs-main-light-color)}.gjs-am-assets-cont{background-color:var(--gjs-secondary-dark-color);border-radius:3px;box-sizing:border-box;padding:10px;width:45%;float:right;height:325px;overflow:hidden}.gjs-am-file-uploader{width:55%;float:left}.gjs-am-file-uploader>form{background-color:var(--gjs-secondary-dark-color);border:2px dashed;border-radius:3px;position:relative;text-align:center;margin-bottom:15px}.gjs-am-file-uploader>form.gjs-am-hover{border:2px solid var(--gjs-color-green);color:color-mix(in srgb,var(--gjs-color-green),#fff 5%)}.gjs-am-file-uploader>form.gjs-am-disabled{border-color:red}.gjs-am-file-uploader>form #gjs-am-uploadFile{opacity:0;filter:alpha(opacity=0);padding:var(--gjs-upload-padding);width:100%;box-sizing:border-box}.gjs-am-file-uploader #gjs-am-title{position:absolute;padding:var(--gjs-upload-padding);width:100%}.gjs-cm-editor-c{float:left;box-sizing:border-box;width:50%}.gjs-cm-editor-c .CodeMirror{height:450px}.gjs-cm-editor{font-size:12px}.gjs-cm-editor#gjs-cm-htmlmixed{padding-right:10px;border-right:1px solid var(--gjs-main-dark-color)}.gjs-cm-editor#gjs-cm-htmlmixed #gjs-cm-title{color:#a97d44}.gjs-cm-editor#gjs-cm-css{padding-left:10px}.gjs-cm-editor#gjs-cm-css #gjs-cm-title{color:#ddca7e}.gjs-cm-editor #gjs-cm-title{background-color:var(--gjs-main-dark-color);font-size:12px;padding:5px 10px 3px;text-align:right}.gjs-rte-toolbar{position:absolute;z-index:10}.gjs-rte-toolbar-ui{border:1px solid var(--gjs-main-dark-color);border-radius:3px}.gjs-rte-actionbar{display:flex}.gjs-rte-action{display:flex;align-items:center;justify-content:center;padding:5px;width:25px;border-right:1px solid var(--gjs-main-dark-color);text-align:center;cursor:pointer;outline:none}.gjs-rte-action:last-child{border-right:none}.gjs-rte-action:hover,.gjs-rte-active{background-color:var(--gjs-main-light-color)}.gjs-rte-disabled{color:var(--gjs-main-light-color);cursor:not-allowed}.gjs-rte-disabled:hover{background-color:unset}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{right:0}.sp-color,.sp-top-inner{position:absolute;top:0;left:0;bottom:0}.sp-color{right:20%}.sp-hue{position:absolute;top:0;right:0;bottom:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:1px solid #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:50%}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-initial-disabled .sp-initial,.sp-palette-disabled .sp-palette-container,.sp-palette-only .sp-picker-container{display:none}.sp-sat{background-image:linear-gradient(90deg,#fff,hsla(20,42%,65%,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr="#FFFFFFFF",endColorstr="#00CC9A81")}.sp-val{background-image:linear-gradient(0deg,#000,hsla(20,42%,65%,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81",endColorstr="#FF000000")}.sp-hue{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffff00")}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#00ff00")}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00",endColorstr="#00ffff")}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff",endColorstr="#0000ff")}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff",endColorstr="#ff00ff")}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff",endColorstr="#ff0000")}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media(max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;left:0}.sp-dragger,.sp-slider{cursor:pointer;position:absolute;top:0}.sp-slider{height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:1px solid #f0c49b;padding:0}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font:normal 12px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-clear,.sp-color,.sp-hue{border:1px solid #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container,.sp-input{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;background:transparent;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{float:left;position:relative;padding:10px 10px 300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:1px solid #fff}.sp-palette-container{border-right:1px solid #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:2px solid transparent}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:1px solid #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:50%}.sp-button-container,.sp-palette-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;border:1px solid #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer.sp-active,.sp-replacer:hover{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:1px solid #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:1px solid #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:linear-gradient(180deg,#eee,#ccc);border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:linear-gradient(180deg,#ddd,#bbb);border:1px solid;border-color:#bbb #bbb #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid;border-color:#aaa #aaa #888;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;padding:2px;margin:0 5px 0 0;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:50%;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}.gjs-editor-sp{border:1px solid var(--gjs-main-dark-color);box-shadow:0 0 7px var(--gjs-main-dark-color);border-radius:3px}.gjs-editor-sp .sp-hue,.gjs-editor-sp .sp-slider{cursor:row-resize}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-dragger{cursor:crosshair}.gjs-editor-sp .sp-alpha-handle,.gjs-editor-sp .sp-alpha-inner{cursor:col-resize}.gjs-editor-sp .sp-hue{left:90%}.gjs-editor-sp .sp-color{right:15%}.gjs-editor-sp .sp-picker-container{border:none}.gjs-editor-sp .colpick_dark .colpick_color{outline:1px solid var(--gjs-main-dark-color)}.gjs-editor-sp .sp-cancel,.gjs-editor-sp .sp-cancel:hover{bottom:-8px;color:#777!important;font-size:25px;left:0;position:absolute;text-decoration:none}.gjs-editor-sp .sp-alpha-handle{background-color:#ccc;border:1px solid #555;width:4px}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-hue{border:1px solid #333}.gjs-editor-sp .sp-slider{background-color:#ccc;border:1px solid #555;height:3px;left:-4px;width:22px}.gjs-editor-sp .sp-dragger{background:transparent;box-shadow:0 0 0 1px #111}.gjs-editor-sp .sp-button-container{float:none;width:100%;position:relative;text-align:right}.gjs-editor-sp .sp-button-container .sp-choose,.gjs-editor-sp .sp-button-container .sp-choose:active,.gjs-editor-sp .sp-button-container .sp-choose:hover{background:var(--gjs-main-dark-color);border-color:var(--gjs-main-dark-color);color:var(--gjs-font-color);text-shadow:none;box-shadow:none;padding:3px 5px}.gjs-editor-sp .sp-palette-container{border:none;float:none;margin:0;padding:5px 10px 0}.gjs-editor-sp .sp-palette .sp-thumb-el,.gjs-editor-sp .sp-palette .sp-thumb-el:hover{border:1px solid rgba(0,0,0,.9)}.gjs-editor-sp .sp-palette .sp-thumb-el.sp-thumb-active,.gjs-editor-sp .sp-palette .sp-thumb-el:hover{border-color:rgba(0,0,0,.9)}.gjs-one-bg{background-color:var(--gjs-primary-color)}.gjs-one-color,.gjs-one-color-h:hover{color:var(--gjs-primary-color)}.gjs-two-bg{background-color:var(--gjs-secondary-color)}.gjs-two-color,.gjs-two-color-h:hover{color:var(--gjs-secondary-color)}.gjs-three-bg{background-color:var(--gjs-tertiary-color)}.gjs-three-color,.gjs-three-color-h:hover{color:var(--gjs-tertiary-color)}.gjs-four-bg{background-color:var(--gjs-quaternary-color)}.gjs-four-color,.gjs-four-color-h:hover{color:var(--gjs-quaternary-color)}.gjs-danger-bg{background-color:var(--gjs-color-red)}.gjs-danger-color,.gjs-danger-color-h:hover{color:var(--gjs-color-red)}.gjs-bdrag{width:auto}.gjs-bdrag,.gjs-drag-helper{pointer-events:none!important;position:absolute!important;z-index:10!important}.gjs-drag-helper{background-color:var(--gjs-color-blue)!important;transform:scale(.3)!important;transform-origin:top left!important;-webkit-transform-origin:top left!important;margin:15px!important;transition:none!important;outline:none!important}.gjs-grabbing,.gjs-grabbing *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.gjs-grabbing{overflow:hidden}.gjs-off-prv{position:relative;z-index:10;padding:5px;cursor:pointer}.gjs-editor-cont ::-webkit-scrollbar-track{background:var(--gjs-secondary-dark-color)}.gjs-editor-cont ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.gjs-editor-cont ::-webkit-scrollbar{width:8px}.gjs-no-touch-actions{touch-action:none}.gjs-disabled{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;opacity:.5;filter:alpha(opacity=50)}.gjs-editor{font-family:var(--gjs-main-font);font-size:var(--gjs-font-size);position:relative;box-sizing:border-box;height:100%}.gjs-freezed{opacity:.5;filter:alpha(opacity=50);pointer-events:none}.gjs-hidden{display:none}@keyframes gjs-slide-down{0%{transform:translateY(-3rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes gjs-slide-up{0%{transform:translate(0);opacity:1}to{transform:translateY(-3rem);opacity:0}}.cm-s-hopscotch span.cm-error{color:#fff}body.aab-builder{--color-ink:#10284d;--color-ink-soft:#4f6790;--color-line:rgba(16,40,77,.15);--color-line-strong:rgba(16,40,77,.24);--color-surface:#f5f9ff;--color-surface-alt:#e9f1ff;--color-chip:#edf4ff;--color-accent:#2a72e4;--color-accent-soft:rgba(42,114,228,.14);--color-success:#0d7d66;--color-warning:#9b5f17;background:radial-gradient(circle at 14% 12%,rgba(42,114,228,.18),transparent 40%),radial-gradient(circle at 86% 10%,rgba(13,125,102,.12),transparent 44%),radial-gradient(circle at 12% 88%,rgba(99,156,246,.13),transparent 36%),linear-gradient(180deg,#e8f1ff,#f3f8ff 38%,#fff);color:var(--color-ink)}body.aab-builder a{color:#1f4eab}body.aab-builder a:focus,body.aab-builder a:hover{color:#0f3168}body.aab-builder input,body.aab-builder select,body.aab-builder textarea{width:100%;border:1px solid var(--color-line);border-radius:11px;padding:.5rem .62rem;background:#fff;color:var(--color-ink);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body.aab-builder input:focus,body.aab-builder select:focus,body.aab-builder textarea:focus{outline:none;border-color:rgba(42,114,228,.62);box-shadow:0 0 0 3px rgba(42,114,228,.14)}body.aab-builder label{color:var(--color-ink);font-weight:600;font-size:.86rem}body.aab-builder .small-note{color:var(--color-ink-soft)}body.aab-builder-editor .page-shell{padding-top:0}body.aab-builder .aab-builder-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;padding:4px 8px 5px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,251,255,.9));color:var(--color-ink);border-bottom:1px solid rgba(16,40,77,.14);box-shadow:0 8px 24px rgba(10,34,70,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aab-builder-topbar-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.aab-builder-topbar-meta{display:flex;align-items:center;gap:8px;min-width:0}body.aab-builder .aab-builder-topbar strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(42vw,520px)}body.aab-builder .aab-builder-topbar .login-pill{border:1px solid rgba(42,114,228,.28);background:rgba(42,114,228,.11);color:#1d4e93;font-size:.73rem;padding:.18rem .5rem;border-radius:999px}.aab-builder-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:nowrap}.aab-builder-topbar-tools{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aab-builder-subrow{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.aab-builder-subrow>.small-note{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.aab-builder-subrow>.login-status{margin:0;flex:0 0 auto;font-size:.76rem;white-space:nowrap}.aab-topbar-group{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:2px;border-radius:12px;border:1px solid rgba(16,40,77,.14);background:hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.aab-topbar-group .button{margin:0}.aab-topbar-toggle{display:inline-flex;align-items:center;gap:6px;padding:.28rem .5rem;border-radius:999px;border:1px solid rgba(16,40,77,.14);background:#fff;color:var(--color-ink);font-size:.74rem;font-weight:600}.aab-topbar-toggle input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--color-accent);border-radius:4px}body.aab-builder .aab-builder-topbar .button{padding:.28rem .5rem;font-size:.73rem;line-height:1.15;border-radius:8px}body.aab-builder .aab-builder-topbar .button.ghost{color:#2052af;border-color:rgba(16,40,77,.18);background:hsla(0,0%,100%,.95)}body.aab-builder .aab-builder-topbar .button.ghost.is-active,body.aab-builder .aab-builder-topbar .button.ghost:focus,body.aab-builder .aab-builder-topbar .button.ghost:hover{background:rgba(42,114,228,.13);border-color:rgba(42,114,228,.54);color:#133774}body.aab-builder .button.primary{background:linear-gradient(118deg,#2a72e4,#0d7d66);color:#fff;border-color:transparent;box-shadow:0 10px 22px rgba(20,72,158,.24)}body.aab-builder .button.primary:focus,body.aab-builder .button.primary:hover{filter:brightness(1.05)}.aab-grapes-shell{--aab-sidebar-w:362px;display:grid;grid-template-columns:var(--aab-sidebar-w) 1fr;min-height:calc(100vh - 52px)}.aab-grapes-shell.is-collapsed{--aab-sidebar-w:66px}.aab-grapes-sidebar{border-right:1px solid rgba(16,40,77,.18);background:linear-gradient(180deg,#f7fbff,#eef5ff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;display:flex;flex-direction:column;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.7)}.aab-grapes-sidebar-top{display:flex;align-items:center;gap:8px;padding:10px 10px 6px}.aab-grapes-collapse{width:36px;height:36px;border-radius:10px;border:1px solid rgba(16,40,77,.2);background:hsla(0,0%,100%,.86);color:var(--color-ink);box-shadow:0 6px 16px rgba(11,30,60,.11);cursor:pointer;font:inherit;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease}.aab-grapes-collapse:focus-visible,.aab-grapes-collapse:hover{border-color:rgba(42,114,228,.48);background:rgba(42,114,228,.14);transform:translateY(-1px)}.aab-grapes-panel-buttons{display:flex;gap:6px;flex:1 1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:3px;border:1px solid rgba(16,40,77,.14);border-radius:13px;background:hsla(0,0%,100%,.74)}.aab-grapes-tab{border:1px solid rgba(16,40,77,.14);background:#fff;color:var(--color-ink);border-radius:10px;padding:7px 9px;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.01em;box-shadow:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease;cursor:pointer}.aab-grapes-tab:focus-visible,.aab-grapes-tab:hover{background:rgba(42,114,228,.12);border-color:rgba(42,114,228,.45);color:#123871;transform:translateY(-1px)}.aab-grapes-tab.is-active{border-color:rgba(42,114,228,.52);background:rgba(42,114,228,.2);color:#0f346f}.aab-grapes-shell.is-collapsed .aab-grapes-panel-buttons{flex-direction:column;gap:6px;overflow:visible;padding:2px}.aab-grapes-shell.is-collapsed .aab-grapes-tab{width:44px;height:44px;padding:0;display:grid;place-items:center}.aab-grapes-sidebar-body{overflow:auto;padding:8px 10px 12px;display:grid;grid-gap:12px;gap:12px}.aab-grapes-tip{margin:0;font-size:.86rem;color:var(--color-ink-soft);line-height:1.45}.aab-grapes-panel h3{margin:0 0 8px;font-size:.94rem}.aab-grapes-panel-body{border:1px solid rgba(16,40,77,.14);border-radius:13px;padding:10px;background:#f7fbff;box-shadow:0 14px 30px rgba(8,22,46,.1)}.aab-grapes-canvas{min-height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.42),rgba(240,247,255,.4))}.aab-grapes-intro{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(16,40,77,.16);background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(233,242,255,.86));box-shadow:0 14px 30px rgba(8,22,46,.11)}.aab-grapes-intro-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.aab-grapes-intro-header strong{font-size:.94rem}.aab-mode-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:.22rem .52rem;border-radius:999px;font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.aab-mode-pill.is-edit{background:rgba(13,125,102,.14);color:#0e6d5a;border-color:rgba(13,125,102,.24)}.aab-mode-pill.is-navigate{background:rgba(155,95,23,.14);color:#8a5614;border-color:rgba(155,95,23,.24)}.aab-grapes-shortcuts,.aab-keyboard-hints{display:flex;flex-wrap:wrap;gap:6px}.aab-helper-pill,.aab-shortcut-pill{display:inline-flex;align-items:center;padding:.2rem .46rem;border-radius:999px;border:1px solid rgba(16,40,77,.14);background:var(--color-chip);color:#1f487f;font-size:.71rem;font-weight:700}.aab-widget-helper{display:flex;flex-wrap:wrap;gap:6px}.aab-guide-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(16,40,77,.14);background:hsla(0,0%,100%,.82)}.aab-beginner-lock{padding:10px;border-radius:12px}.aab-guide-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.aab-guide-list li{color:var(--color-ink-soft);font-size:.82rem}.aab-guide-list li.is-done{color:#0e6d5a;font-weight:700}.aab-starters{display:grid;grid-gap:8px;gap:8px}.aab-starters-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.aab-starters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.aab-starter-card{text-align:left;border-radius:12px;border:1px solid rgba(16,40,77,.14);background:hsla(0,0%,100%,.9);padding:8px;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.aab-starter-card:focus-visible,.aab-starter-card:hover{border-color:rgba(42,114,228,.52);background:rgba(233,242,255,.95)}.aab-starter-thumb{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(42,114,228,.13);border:1px solid rgba(16,40,77,.14);font-weight:700}.aab-starter-title{font-size:.82rem;font-weight:700}.aab-starter-sub{font-size:.74rem;color:var(--color-ink-soft)}.aab-inline-add-row{display:flex;gap:8px;flex-wrap:wrap}.aab-reusable-list{display:grid;grid-gap:8px;gap:8px}.aab-reusable-item{border:1px solid rgba(16,40,77,.14);border-radius:12px;background:hsla(0,0%,100%,.88);padding:8px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.aab-panel-help{padding:.5rem .62rem;border:1px solid rgba(16,40,77,.12);border-left:3px solid rgba(42,114,228,.62);border-radius:10px;background:hsla(0,0%,100%,.78)}.aab-panel-help--tight{margin-bottom:8px!important}.aab-inspector-tabs{gap:8px}.aab-breadcrumbs,.aab-inspector-tabs{display:flex;flex-wrap:wrap;margin-bottom:8px}.aab-breadcrumbs{gap:6px}.aab-crumb{border:1px solid rgba(16,40,77,.14);background:#fff;color:var(--color-ink);border-radius:999px;padding:4px 9px;font-size:.74rem;cursor:pointer}.aab-crumb:focus-visible,.aab-crumb:hover{border-color:rgba(42,114,228,.45);background:rgba(42,114,228,.11)}.aab-inspector-tab{border:1px solid rgba(16,40,77,.16);background:#fff;color:var(--color-ink);border-radius:999px;padding:6px 11px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.aab-inspector-tab:focus-visible,.aab-inspector-tab:hover{border-color:rgba(42,114,228,.45);background:rgba(42,114,228,.12)}.aab-inspector-tab.is-active{border-color:rgba(42,114,228,.5);background:rgba(42,114,228,.18);color:#123a74}.aab-inspector-tab:disabled{opacity:.56;cursor:not-allowed}.aab-context-menu{min-width:200px;border-radius:14px;border:1px solid rgba(16,40,77,.16);background:hsla(0,0%,100%,.97);box-shadow:0 18px 42px rgba(8,22,46,.22);padding:6px}.aab-context-item{width:100%;text-align:left;padding:9px 10px;border-radius:10px;border:none;background:transparent;color:var(--color-ink);font:inherit;cursor:pointer}.aab-context-item:focus-visible,.aab-context-item:hover{background:rgba(42,114,228,.14);outline:none}.aab-context-item:disabled{opacity:.55;cursor:default}html[data-aab-builder-outlines=off] .gjs-cv-canvas .gjs-badge,html[data-aab-builder-outlines=off] .gjs-cv-canvas .gjs-highlighter,html[data-aab-builder-outlines=off] .gjs-cv-canvas .gjs-highlighter-sel,html[data-aab-builder-outlines=off] .gjs-cv-canvas .gjs-resizer-h{display:none!important}html[data-aab-builder-outlines=on] .gjs-cv-canvas .gjs-highlighter{outline:none!important}html[data-aab-builder-outlines=on] .gjs-cv-canvas .gjs-highlighter-sel{outline:1px solid rgba(42,99,214,.9)!important;outline-offset:-1px!important}html[data-aab-builder-outlines=on] .gjs-cv-canvas .gjs-badge{display:none!important}.aab-finder-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:start center;padding:10vh 16px 16px;background:rgba(11,28,54,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aab-finder-card{width:min(740px,100%);background:hsla(0,0%,100%,.96);border:1px solid rgba(16,40,77,.16);border-radius:16px;box-shadow:0 22px 58px rgba(8,22,46,.24);padding:14px;display:grid;grid-gap:12px;gap:12px}.aab-finder-card input[type=search]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(16,40,77,.16);font:inherit;background:#fff;color:var(--color-ink)}.aab-finder-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.aab-finder-results{display:grid;grid-gap:8px;gap:8px;max-height:44vh;overflow:auto}.aab-finder-result{text-align:left;border:1px solid rgba(16,40,77,.14);border-radius:12px;padding:10px 12px;background:hsla(0,0%,100%,.9);color:var(--color-ink);cursor:pointer;display:grid;grid-gap:2px;gap:2px}.aab-finder-result:focus-visible,.aab-finder-result:hover{border-color:rgba(42,99,214,.5);box-shadow:0 10px 24px rgba(8,22,46,.12)}.aab-finder-result.is-active{border-color:rgba(42,114,228,.58);background:rgba(42,114,228,.17)}.aab-finder-label{font-weight:700;overflow-wrap:anywhere}.aab-finder-sub{color:var(--color-ink-soft);font-size:.92rem}.aab-rte{display:grid;grid-gap:10px;gap:10px}.aab-rte-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border-radius:13px;border:1px solid rgba(16,40,77,.14);background:hsla(0,0%,100%,.86)}.aab-rte-sep{width:1px;height:22px;background:rgba(16,40,77,.16);border-radius:999px}.aab-rte-btn{border:1px solid rgba(16,40,77,.14);background:hsla(0,0%,100%,.92);color:var(--color-ink);border-radius:10px;padding:7px 9px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;line-height:1}.aab-rte-btn:focus-visible,.aab-rte-btn:hover{background:rgba(42,114,228,.14);border-color:rgba(42,114,228,.4);outline:none}.aab-rte-editor{min-height:170px;padding:12px;border-radius:14px;border:1px solid rgba(16,40,77,.14);background:#fff;color:var(--color-ink);line-height:1.55}.aab-rte-editor:focus{outline:2px solid rgba(42,114,228,.52);outline-offset:2px}.aab-rte-help{margin:0;color:var(--color-ink-soft);font-size:.9rem}.aab-quickcreate{display:grid;grid-gap:10px;gap:10px}.aab-quickcreate-row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.aab-quickcreate-grid{display:grid;grid-gap:6px;gap:6px}.aab-quickcreate-actions{display:flex;gap:8px;flex-wrap:wrap}.aab-quickcreate.is-compact textarea{min-height:64px}.aab-linkfield{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aab-linkfield>input{flex:1 1 220px;min-width:0}.aab-link-editor{border:1px solid rgba(16,40,77,.16);border-radius:13px;padding:10px;background:hsla(0,0%,100%,.9);display:grid;grid-gap:8px;gap:8px}.aab-link-editor-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aab-link-editor-row>input{flex:1 1 220px;min-width:0}.aab-link-validation{font-size:.79rem;color:var(--color-ink-soft)}.aab-link-validation.is-ok{color:#0e6d5a}.aab-link-validation.is-error,.aab-link-validation.is-warn{color:#8a5614}.aab-link-validation.is-checking{color:#1f4eab}.aab-linkpicker-overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:start center;padding:10vh 16px 16px;background:rgba(11,28,54,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aab-linkpicker-card{width:min(740px,100%);background:hsla(0,0%,100%,.97);border:1px solid rgba(16,40,77,.16);border-radius:16px;box-shadow:0 22px 58px rgba(8,22,46,.24);padding:14px;display:grid;grid-gap:12px;gap:12px}.aab-linkpicker-card input[type=search]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(16,40,77,.16);font:inherit;background:#fff;color:var(--color-ink)}.aab-linkpicker-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.aab-linkpicker-results{display:grid;grid-gap:8px;gap:8px;max-height:44vh;overflow:auto}.aab-linkpicker-result{text-align:left;border:1px solid rgba(16,40,77,.14);border-radius:12px;padding:10px 12px;background:hsla(0,0%,100%,.9);color:var(--color-ink);cursor:pointer;display:grid;grid-gap:2px;gap:2px}.aab-linkpicker-result:focus-visible,.aab-linkpicker-result:hover{border-color:rgba(42,99,214,.5);box-shadow:0 10px 24px rgba(8,22,46,.12);outline:none}.aab-linkpicker-label{font-weight:700;overflow-wrap:anywhere}.aab-linkpicker-sub{color:var(--color-ink-soft);font-size:.92rem}.aab-media-upload{border:1px solid rgba(16,40,77,.14);border-radius:12px;padding:10px;display:grid;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.86)}.aab-media-upload-grid{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.aab-media-item code{font-size:.7rem;color:var(--color-ink-soft);overflow-wrap:anywhere}.aab-history-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.aab-history-item{border:1px solid rgba(16,40,77,.12);border-radius:10px;padding:8px;display:grid;grid-gap:2px;gap:2px;background:hsla(0,0%,100%,.88)}.aab-history-item strong{font-size:.82rem}.aab-history-item span,.aab-history-item time{font-size:.74rem;color:var(--color-ink-soft)}body.aab-builder .panel-card{background:hsla(0,0%,100%,.88);border-color:rgba(16,40,77,.14);box-shadow:0 12px 28px rgba(8,22,46,.11)}body.aab-builder .panel-card .eyebrow{color:var(--color-ink-soft)}body.aab-builder .gjs-block-category{border:1px solid rgba(16,40,77,.14);border-radius:13px;margin-bottom:10px;overflow:hidden;background:#f5f9ff}body.aab-builder .gjs-block-category .gjs-title{color:var(--color-ink);font-weight:700;font-size:.83rem;background:rgba(237,244,255,.92);border-bottom:1px solid rgba(16,40,77,.12);padding:8px 10px}body.aab-builder .gjs-blocks-c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:8px;background:#f5f9ff}body.aab-builder .gjs-block{width:100%!important;border-radius:12px;border:1px solid rgba(16,40,77,.14);background:#fff;color:var(--color-ink);min-height:118px;padding:12px 10px 14px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;box-shadow:0 6px 16px rgba(8,22,46,.07);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body.aab-builder .gjs-block:hover{transform:translateY(-1px);border-color:rgba(42,114,228,.5);background:rgba(233,242,255,.94);box-shadow:0 10px 20px rgba(8,22,46,.12)}body.aab-builder .gjs-block__media{min-height:34px;display:grid;place-items:center}body.aab-builder .aab-block-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(42,114,228,.14);border:1px solid rgba(16,40,77,.14);color:#0d1f3a}body.aab-builder .aab-block-icon svg{width:18px;height:18px}body.aab-builder .gjs-block-label,body.aab-builder .gjs-block__label{font-size:.84rem;font-weight:600;line-height:1.28;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}body.aab-builder .gjs-layer{border-radius:9px;border:1px solid rgba(16,40,77,.12);background:hsla(0,0%,100%,.82);margin-bottom:6px}body.aab-builder .gjs-layer-count,body.aab-builder .gjs-layer-title{color:var(--color-ink)}body.aab-builder .gjs-sm-sector{border:1px solid rgba(16,40,77,.14);border-radius:12px;overflow:hidden;margin-bottom:10px;background:hsla(0,0%,100%,.84)}body.aab-builder .gjs-sm-title{padding:8px 10px;color:var(--color-ink);font-size:.82rem;font-weight:700;background:rgba(237,244,255,.9);border-bottom:1px solid rgba(16,40,77,.12)}body.aab-builder .gjs-sm-properties{padding:9px}body.aab-builder .gjs-sm-property{margin-bottom:8px}body.aab-builder .gjs-sm-label{font-size:.74rem;color:var(--color-ink-soft);margin-bottom:4px}body.aab-builder .gjs-field,body.aab-builder .gjs-field input,body.aab-builder .gjs-field select,body.aab-builder .gjs-input-holder input{border-radius:10px;border:1px solid rgba(16,40,77,.16);background:#fff;color:var(--color-ink)}body.aab-builder .gjs-trt-trait{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed rgba(16,40,77,.12)}body.aab-builder .gjs-trt-trait__label{color:var(--color-ink-soft);font-size:.76rem;margin-bottom:4px}body.aab-builder .gjs-pn-commands,body.aab-builder .gjs-pn-options,body.aab-builder .gjs-pn-panels{display:none!important}body.aab-builder .gjs-cv-canvas{top:0!important;right:0!important;width:100%!important;background:#fff!important}body.aab-builder .gjs-cv-canvas .gjs-frame-wrapper{left:0!important;right:0!important;margin:0!important}body.aab-builder .gjs-pn-panel{background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important}body.aab-builder .gjs-pn-panel .gjs-pn-btn{color:#111827!important}.aab-grapes-canvas{position:relative}.aab-canvas-hotspot{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:min(560px,calc(100% - 28px))}.aab-canvas-hotspot--top{top:14px;bottom:auto}.aab-selection-quick{position:absolute;left:14px;bottom:14px;z-index:4;display:grid;grid-gap:8px;gap:8px;padding:10px;max-width:min(480px,calc(100% - 28px));border-radius:12px;border:1px solid rgba(16,40,77,.16);background:hsla(0,0%,100%,.96);box-shadow:0 16px 28px rgba(8,22,46,.16)}@media (max-width:1260px){body.aab-builder .aab-builder-topbar strong{max-width:min(36vw,360px)}}@media (max-width:1080px){.aab-builder-topbar-main{flex-wrap:wrap}.aab-builder-topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.aab-builder-topbar-tools{width:100%}body.aab-builder .aab-builder-topbar strong{max-width:min(70vw,540px)}.aab-builder-subrow{flex-wrap:wrap}.aab-builder-subrow>.login-status,.aab-builder-subrow>.small-note{width:100%}}@media (max-width:920px){.aab-grapes-shell{--aab-sidebar-w:330px}}@media (max-width:760px){.aab-grapes-shell{--aab-sidebar-w:280px}.aab-topbar-group{width:100%;justify-content:flex-start}.aab-selection-quick{position:static;margin:10px;max-width:none}.aab-builder-topbar-meta{width:100%;justify-content:space-between}body.aab-builder .aab-builder-topbar strong{max-width:58vw}}