:root{--bg:#f5f5f8;--surface:#fff;--ink:#202033;--muted:#626273;--border:#e3e3ed;--green:#702782;--accent:var(--brand-cyan);--radius:16px}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.18}h2{letter-spacing:-.4px;font-size:1.25rem}h3{font-size:1rem}p{color:var(--muted)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:256px;height:100vh;padding:34px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;font-size:12px;line-height:1.3;display:flex}.brand strong{letter-spacing:-.8px;font-size:25px;display:block}.brand-dot{color:#e60087}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-2px;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;font-weight:700;display:flex}.brand-mark span{color:var(--accent);font-size:15px}.workspace{border:1px solid var(--border);border-radius:10px;align-items:center;gap:11px;margin-top:36px;padding:12px;font-size:14px;font-weight:600;display:flex}.avatar{background:#f0edf6;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.workspace small{color:var(--muted);font-size:12px;font-weight:400;display:block}.nav-caption{letter-spacing:1.5px;margin:30px 12px 12px;font-size:12px}.nav-link{color:#626273;border-radius:8px;align-items:center;gap:13px;margin-bottom:5px;padding:12px 14px;font-size:14px;display:flex}.nav-link:hover{background:#f7f3f9}.nav-link.active{color:#a90068;background:#f8e9f3;font-weight:700}.sidebar-bottom{margin-top:auto;padding:24px 12px 0;font-size:12px}.sidebar-bottom p{margin:8px 0 0;font-size:12px}.status-dot{background:var(--brand-cyan);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.version{float:right;color:var(--muted)}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);min-height:76px;color:var(--muted);background:#ffffffb3;justify-content:space-between;align-items:center;padding:18px 42px;font-size:14px;display:flex}.badge,.outline-label{border:1px solid var(--border);white-space:nowrap;color:#626273;background:#fff;border-radius:20px;padding:5px 12px;font-size:12px;display:inline-block}.badge{color:#67277c;background:#f1edf8;border-color:#e3daf0}main{max-width:1450px;margin:auto;padding:40px 42px 32px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading p:last-child{margin:0}.eyebrow{color:#8b237f;letter-spacing:1.8px;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.welcome{border-radius:var(--radius);color:#fff;background:#202035;grid-template-columns:1.2fr 1fr;gap:24px;padding:35px 36px;display:grid;overflow:hidden}.welcome-kicker{letter-spacing:1.5px;color:var(--accent);font-size:12px}.welcome h2{letter-spacing:-.7px;margin:16px 0 12px;font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.25}.welcome p{color:#d8d5e3;max-width:440px;font-size:14px}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.button:hover{filter:brightness(1.1)}.button.light{background:var(--accent);color:#fff;margin-top:10px}.brand-panel{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;padding-left:40px;display:flex}.brand-panel>span{letter-spacing:3px;color:#d8d5e3;font-size:12px}.brand-panel strong{letter-spacing:-3px;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:500;line-height:1.4}.brand-panel strong span{color:var(--accent)}.brand-panel>div{letter-spacing:1px;color:#d8d5e3;align-items:center;gap:10px;font-size:10px;display:flex}.brand-panel i{background:var(--accent);border-radius:50%;width:3px;height:3px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 34px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;padding:20px 24px;display:flex}.stat-top{color:#53536a;justify-content:space-between;font-size:14px;display:flex}.stat strong{font-size:30px;font-weight:500;line-height:1.8}.stat>span:last-child{color:var(--muted);font-size:12px}.stat:hover,.module-card:hover{border-color:#b479c1}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0}.section-heading>span{color:var(--muted);font-size:12px}.module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.module-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;padding:22px;transition:border-color .15s;display:flex}.icon-box{border:1px solid var(--border);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.module-card h3{margin-bottom:7px}.module-card p{margin-bottom:24px;font-size:14px}.card-bottom{color:var(--green);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;font-weight:700;display:flex}.notice{border:1px solid var(--border);background:#f0edf6;border-radius:10px;align-items:flex-start;gap:13px;margin-top:26px;padding:17px 20px;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice p{margin:0;font-size:14px}.notice strong{color:#563264}.empty-state{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;align-items:center;margin-bottom:32px;padding:64px 24px;display:flex}.empty-state h2{margin-bottom:12px;font-size:1.65rem}.empty-state p{max-width:510px;margin-bottom:26px}.empty-icon{color:var(--green);background:#f4eafa;border-radius:18px;place-items:center;width:72px;height:72px;margin-bottom:24px;display:grid}.empty-icon svg{width:30px;height:30px}.roadmap{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.roadmap>div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px}.step{color:#8b237f;font-size:12px}.roadmap h3{margin:14px 0 8px}.muted{color:var(--muted);font-size:12px}.settings-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:24px;padding:28px}.settings-card h2{margin-bottom:8px}.settings-card p{font-size:14px}dl{margin:20px 0 0}dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:24px;padding:16px 0;font-size:14px;display:flex}dt{color:var(--muted)}dd{text-align:right;margin:0}footer{max-width:1450px;color:var(--muted);justify-content:space-between;gap:16px;margin:auto;padding:0 42px 24px;font-size:12px;display:flex}.skip-link{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (min-width:1500px){.module-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1100px){.sidebar{width:224px;padding:28px 16px}main{padding:30px 28px}.topbar{padding:18px 28px}.welcome{grid-template-columns:1fr;padding:28px}.brand-panel{display:none}.module-grid{grid-template-columns:repeat(2,1fr)}footer{padding-left:28px;padding-right:28px}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:20px 20px 12px;position:static}.brand{margin-bottom:18px}.workspace,.nav-caption,.sidebar-bottom{display:none}nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.nav-link{justify-content:center;gap:7px;margin:0;padding:10px 4px;font-size:12px}.nav-link svg{width:16px}.topbar{min-height:56px;padding:12px 20px;font-size:12px}main{padding:28px 20px}.page-heading{align-items:flex-start;gap:12px}.outline-label{display:none}.page-heading>div{min-width:0}.page-heading p:last-child{font-size:14px}.welcome{padding:26px}.stats{gap:8px}.stat{padding:14px 12px}.stat-top{font-size:12px}.stat-top svg{display:none}.stat>span:last-child{font-size:12px}.module-grid{gap:12px}.module-card{padding:18px}.roadmap{grid-template-columns:1fr}.empty-state{padding:40px 22px}.empty-state h2{font-size:1.4rem}.section-heading>span{display:none}.settings-card{padding:22px}footer{padding:0 20px 20px}footer>span{display:none}}@media (max-width:420px){.module-grid{grid-template-columns:1fr}.nav-link{flex-direction:column;gap:3px}.page-heading{flex-wrap:wrap}.stats{grid-template-columns:1fr}.stat{grid-template-columns:1fr auto;align-items:center;display:grid}.stat>span:last-child{grid-column:1/-1}.stat strong{line-height:1.2}dl>div{flex-direction:column;gap:5px}dd{text-align:left}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sidebar{padding-top:24px}.brand{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:14px;padding:0 14px 18px}.brand-logo{width:158px;max-width:100%;height:auto;display:block}.product-name{letter-spacing:4px;color:#702782;font-size:12px;font-weight:700}.workspace{margin-top:22px}.nav-link.active{box-shadow:inset 3px 0 #e60087}.nav-link.active svg{color:#bf0072}.topbar{border-top:3px solid #0000;border-image:linear-gradient(90deg,var(--brand-cyan),#702782,#e60087) 1}.welcome{background:linear-gradient(115deg,#202033 0%,#29213e 65%,#3e2149 100%);border:1px solid #3c2c51;grid-template-columns:1.2fr 1fr;position:relative}.welcome-kicker{color:var(--brand-cyan)}.button{background:#702782}.button.light{color:#fff;background:#d0007a}.brand-panel{border-left:1px solid #ffffff24;justify-content:center;align-items:center;gap:20px;padding:14px 0 14px 30px}.hero-logo{width:230px;max-width:100%;height:auto;display:block}.brand-panel>.brand-caption{letter-spacing:1.3px;text-align:center;color:#d8d5e3;font-size:10px}.stat:first-child{border-top:3px solid var(--brand-cyan)}.stat:nth-child(2){border-top:3px solid #d0007a}.stat:nth-child(3){border-top:3px solid #702782}.stat:first-child svg{color:var(--brand-cyan-strong)}.stat:nth-child(2) svg{color:#c00075}.stat:nth-child(3) svg{color:#702782}.icon-box{color:#702782;background:#f7f0f9;border-color:#eadced}.module-card:nth-child(3n+1) .icon-box{background:var(--brand-cyan-soft);border-color:var(--brand-cyan-soft);color:var(--brand-cyan-strong)}.module-card:nth-child(3n+2) .icon-box{color:#b6006e;background:#fff0f8;border-color:#f5daea}.notice{background:#f1eff6}@media (max-width:1100px){.welcome{grid-template-columns:1.2fr 1fr}.brand-panel{padding-left:22px;display:flex}.hero-logo{width:190px}.brand-panel>.brand-caption{display:none}}@media (max-width:760px){.brand{flex-direction:row;justify-content:space-between;gap:20px;padding:0 0 16px}.brand-logo{width:108px}.product-name{font-size:14px}.welcome{grid-template-columns:1fr}.brand-panel{display:none}.sidebar{padding-top:16px}.brand{margin-bottom:12px}}.sidebar{color:#f5f2fa;background:linear-gradient(155deg,#202033 0%,#29213e 65%,#3e2149 100%);border-color:#44334e}.sidebar .brand{border-color:#ffffff24}.sidebar .product-name{color:var(--brand-cyan)}.sidebar .workspace{background:#ffffff06;border-color:#ffffff24}.sidebar .avatar{color:var(--brand-cyan);background:#ffffff10}.sidebar .workspace small,.sidebar .nav-caption,.sidebar .sidebar-bottom p,.sidebar .version{color:#c9c2d8}.sidebar .nav-link{color:#e0dbea}.sidebar .nav-link:hover{color:#fff;background:#ffffff10}.sidebar .nav-link.active{color:#fff;background:#e6008724;box-shadow:inset 3px 0 #ff24a4}.sidebar .nav-link.active svg{color:#ff71c4}.sidebar .sidebar-bottom{color:#e0dbea}.sidebar .status-dot{background:var(--brand-cyan)}.sidebar a:focus-visible{outline-color:var(--brand-cyan)}.card-builder{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.card-form label{margin:16px 0;font-size:14px;font-weight:600;display:block}.card-form input{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #bcb7c9;border-radius:8px;margin-top:6px;padding:12px;display:block}.card-form input:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.card-actions{flex-wrap:wrap;gap:12px;margin:24px 0 16px;display:flex}.card-form .muted{margin-top:18px}.contact-card{border:1px solid var(--border);background:#fff;border-radius:20px;max-width:480px;margin:auto;overflow:hidden;box-shadow:0 12px 32px #2020330c}.contact-brand{background:linear-gradient(115deg,#202033,#29213e 65%,#3e2149);flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.contact-brand img{width:160px;max-width:100%;height:auto}.contact-brand span{color:var(--brand-cyan);letter-spacing:4px;font-size:12px}.contact-details{overflow-wrap:anywhere;padding:30px}.contact-details h2{margin-bottom:8px;font-size:26px}.contact-details p{margin-bottom:4px}.contact-links{gap:14px;margin:24px 0;display:grid}.contact-links a,.card-open{color:#702782;text-decoration:underline}.contact-details .button{gap:8px;width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.card-status:empty{display:none}.card-status{color:#702782}.card-shared{max-width:480px;margin:auto}.card-share{border-top:1px solid var(--border);margin-top:20px;padding-top:10px}.card-open{margin:12px;display:inline-block}.card-qr{max-width:100%;height:auto;margin-top:16px;display:block}@media (max-width:1000px){.card-builder{grid-template-columns:1fr}.card-builder>section{order:-1}.contact-card{width:100%}}.studio-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.studio-toolbar>span{font-weight:700}.studio-toolbar>div{gap:10px;display:flex}.studio-toolbar .light{margin:0}.studio-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:32px;display:grid}.studio-editor{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden}.studio-tabs{border-bottom:1px solid var(--border);background:#faf8fc;gap:4px;padding:8px;display:flex;overflow-x:auto}.studio-tabs button{color:#626273;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:12px 10px;font-size:13px}.studio-tabs button[aria-pressed=true]{color:#fff;background:#702782}.studio-fields{padding:26px}.studio-fields fieldset{border:0;min-width:0;margin:0;padding:0}.studio-fields p{font-size:14px}.studio-fields label{margin:18px 0;font-size:13px;font-weight:700;display:block}.studio-fields input:not([type=color]),.studio-fields textarea,.studio-fields select{color:#202033;width:100%;font:inherit;background:#fff;border:1px solid #cfc9d8;border-radius:9px;min-width:0;margin-top:7px;padding:11px 12px;display:block}.studio-fields input[type=file]{background:#faf8fc;font-size:12px}.studio-fields textarea{resize:vertical;min-height:110px}.studio-fields input:focus-visible,.studio-fields textarea:focus-visible,.studio-fields select:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.template-options{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.template-options button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e3e3ed;border-radius:12px;padding:8px;font-weight:700}.template-options button.selected{border-color:#702782;box-shadow:0 0 0 2px #70278215}.template-options small{color:#626273;font-size:10px;font-weight:400;display:block}.template-swatch{border-radius:7px;height:100px;margin-bottom:10px;display:block;position:relative}.template-swatch:after{content:"";background:linear-gradient(90deg,var(--brand-cyan),#e60087);border-radius:10px;width:44%;height:10px;position:absolute;bottom:20px;left:28%;box-shadow:0 -20px #ffffff24}.creative-swatch{background:radial-gradient(at 100% 0,#4b1c64,#0000),#101025}.elegant-swatch{background:linear-gradient(130deg,#125749,#03261f)}.elegant-swatch:after{background:#e6c77e}.color-options{gap:20px;display:flex}.color-options label{flex:1}.color-options input{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;height:40px;margin:8px 0;padding:3px;display:block}.color-options small{font-size:11px;font-weight:400}.studio-preview{position:sticky;top:20px}.preview-label{letter-spacing:1px;color:#626273;align-items:center;gap:4px;margin-bottom:14px;font-size:10px;display:flex}.preview-label>span:last-child{letter-spacing:0;margin-left:auto}.studio-preview iframe{background:#101025;border:7px solid #242135;border-radius:34px;width:100%;max-width:440px;height:760px;margin:auto;display:block;box-shadow:0 18px 45px #20203320}.studio-preview>p{text-align:center;margin-top:15px;font-size:11px}.studio-item{border:1px solid var(--border);background:#faf8fc;border-radius:12px;margin:18px 0;padding:16px}.studio-item button,.studio-text-button,.uploaded-logo button{color:#702782;cursor:pointer;background:#fff;border:1px solid #cfc9d8;border-radius:7px;margin:4px;padding:7px 10px;font-size:12px}.gallery-thumb{object-fit:cover;border-radius:8px;width:100%;max-height:170px}.uploaded-logo{background:linear-gradient(115deg,#202033,#3e2149);border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.uploaded-logo img{object-fit:contain;max-width:100px;max-height:90px}@media (max-width:1150px){.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-preview{position:static}.studio-preview iframe{height:690px}.studio-toolbar{flex-wrap:wrap}}@media (max-width:480px){.studio-fields{padding:18px}.studio-toolbar>div{flex-wrap:wrap}.studio-toolbar .button{font-size:12px}.studio-tabs button{padding:10px 8px}.studio-preview iframe{border-width:4px}.studio-layout{gap:24px}.color-options{gap:10px}}.publication-controls{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.publication-controls p{margin-bottom:12px}.publication-controls input{border:1px solid var(--border);border-radius:8px;width:100%;max-width:100%;margin-top:8px;padding:10px}.publication-controls label{font-size:12px}.publication-controls .button{width:100%}.layout-options .layout-mini{background:#202337;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-height:205px;margin-bottom:12px;padding:16px 14px;display:flex;overflow:hidden}.layout-mini i{background:var(--brand-cyan-soft);flex-shrink:0;display:block}.layout-mini .mini-cover{display:none}.layout-mini .mini-logo{border-radius:9px;width:42px;height:42px}.layout-mini .mini-title{width:65%;height:7px;margin:4px 0}.layout-mini .mini-socials{opacity:.65;border-radius:8px;width:40%;height:10px}.layout-mini .mini-button{opacity:.35;border-radius:5px;width:100%;height:18px}.layout-mini-profile .mini-logo{outline:2px solid var(--brand-cyan-soft);outline-offset:4px;border-radius:50%;width:58px;height:58px;margin:6px}.layout-options .layout-mini-cover{padding-top:0}.layout-mini-cover .mini-cover{background:linear-gradient(135deg,var(--brand-cyan-soft),#587682);width:calc(100% + 28px);height:65px;display:block}.layout-mini-cover .mini-logo{z-index:1;border:3px solid #202337;margin-top:-26px}.palette-options{max-height:460px;padding:4px;overflow:auto}.palette-colors{border:1px solid #ddd;border-radius:8px;height:52px;margin-bottom:8px;display:flex;overflow:hidden}.palette-colors i{flex:1}.layout-options button:focus-visible,.palette-options button:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.layout-mini-wave .mini-cover{border-radius:0 0 50% 15%;width:calc(100% + 28px);height:55px;margin-top:-16px;display:block}.layout-mini-wave .mini-logo{z-index:1;border:3px solid #202337;border-radius:50%;margin-top:-25px}.layout-mini-portrait .mini-cover{background:linear-gradient(var(--brand-cyan-soft),#202337);width:calc(100% + 28px);height:90px;margin-top:-16px;display:block}.layout-mini-portrait .mini-logo{z-index:1;align-self:flex-start;width:30px;height:30px;margin-top:-32px}.layout-mini-portrait .mini-title{align-self:flex-start}.layout-mini-arch .mini-logo{border-radius:24px 24px 4px 4px;width:48px;height:72px}.layout-mini-frame .mini-cover{border-radius:5px;width:100%;height:70px;display:block}.layout-mini-frame .mini-logo{z-index:1;border:3px solid #202337;border-radius:50%;align-self:flex-end;width:28px;height:28px;margin-top:-22px}.layout-mini-editorial .mini-logo{border-radius:2px;align-self:flex-end;width:55%;height:70px}.layout-mini-editorial .mini-title{align-self:flex-start;width:85%;height:12px}.layout-mini-capsule .mini-logo{border-radius:30px;width:48px;height:85px}.layout-mini-diagonal .mini-cover{clip-path:polygon(0 0,100% 0,100% 70%,0 100%);width:calc(100% + 28px);height:80px;margin-top:-16px;display:block}.layout-mini-diagonal .mini-logo{z-index:1;border:3px solid #202337;align-self:flex-end;width:28px;height:28px;margin-top:-28px}.formatted-field{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:start;gap:14px;margin:16px 0;display:grid}.studio-fields .formatted-field label{margin:0}.format-controls{grid-template-columns:1fr 90px;gap:8px;display:grid}.formatted-field textarea{min-height:90px}@media (max-width:620px){.formatted-field{grid-template-columns:1fr;gap:8px}.format-controls{grid-template-columns:1fr 1fr}}.button-options-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-fields .button-options-row label{margin:10px 0}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-fields .contact-fields label{margin:8px 0}@media (max-width:620px){.button-options-row,.contact-fields{grid-template-columns:1fr}}.layout-options .layout-mini-stripe{border-left:7px solid var(--brand-cyan-soft)}.layout-mini-stripe .mini-logo{align-self:flex-start;width:32px;height:32px}.layout-mini-panorama .mini-cover{width:calc(100% + 28px);height:50px;display:block}.layout-mini-panorama .mini-logo{border-radius:50%;width:30px;height:30px}.layout-mini-postcard .mini-cover{border:7px solid #587682;border-bottom-width:16px;width:100%;height:80px;display:block}.layout-mini-postcard .mini-logo{z-index:1;border-radius:50%;align-self:flex-end;width:25px;height:25px;margin-top:-18px}.layout-mini-breeze .mini-logo{border-radius:30px 5px;width:90%;height:65px}.layout-mini-studio .mini-logo{outline:1px solid var(--brand-cyan-soft);outline-offset:4px;border-radius:2px;width:50px;height:75px;margin:5px}.layout-mini-seal .mini-logo{outline:2px solid var(--brand-cyan-soft);outline-offset:4px;border-radius:50%;width:64px;height:64px;margin:5px}.layout-mini-window .mini-logo{border-radius:30px 3px;width:90%;height:75px}.layout-mini-column .mini-logo{border-radius:20px 20px 2px 2px;width:35px;height:90px}.layout-mini-ribbon .mini-title{width:calc(100% + 28px);height:13px}.layout-mini-ribbon .mini-logo{border-radius:6px 6px 24px;width:60px;height:55px}.layout-mini-minimal .mini-logo{width:24px;height:24px;margin:15px}.layout-mini-minimal .mini-title{width:50%;height:5px}.layout-mini-minimal .mini-cover{background:linear-gradient(120deg,var(--brand-cyan-soft),#587682);width:calc(100% + 28px);height:65px;margin-top:-16px;display:block}.layout-mini-minimal .mini-logo{z-index:1;border:3px solid #202337;border-radius:50%;align-self:flex-start;width:42px;height:42px;margin:-25px 0 8px}.layout-mini-minimal .mini-title{align-self:flex-start;width:75%;height:8px}.gallery-live-preview{z-index:2;background:#faf8fc;border:1px solid #ddd;border-radius:12px;padding:8px;position:sticky;top:8px}.gallery-live-preview iframe{border:0;border-radius:8px;width:100%;height:240px}.gallery-live-preview p{margin:0 0 6px}@media (max-width:620px){.gallery-live-preview iframe{height:180px}}.button-layout-mini{background:#202337;border-radius:8px;gap:7px;min-height:135px;margin-bottom:10px;padding:14px;display:grid}.button-layout-mini i{background:color-mix(in srgb,var(--brand-cyan-soft) 20.0%,transparent);border:1px solid color-mix(in srgb,var(--brand-cyan-soft) 53.33%,transparent);color:var(--brand-cyan-soft);border-radius:5px;justify-content:space-between;align-items:center;padding:5px;font-size:10px;font-style:normal;display:flex}.button-layout-mini b{border:1px solid;width:8px;height:8px}.button-layout-mini em{font-style:normal}.buttons-columns,.buttons-tiles{grid-template-columns:1fr 1fr}.buttons-tiles i,.buttons-icon-top i{flex-direction:column;gap:4px}.buttons-compact{gap:4px}.buttons-featured i:first-child{padding:16px 5px}.buttons-pills i{border-radius:40px}.buttons-outline i{background:0 0;border-width:2px}.buttons-alternating i:nth-child(odd){margin-right:20px}.buttons-alternating i:nth-child(2n){margin-left:20px}.buttons-numbered{counter-reset:mini}.buttons-numbered em{counter-increment:mini;font-size:0}.buttons-numbered em:after{content:counter(mini,decimal-leading-zero);font-size:10px}.studio-toolbar{z-index:20;background:#fff;flex-wrap:wrap;position:sticky;top:0;box-shadow:0 4px 16px #20223812}.studio-catalog{margin:16px 0}.studio-catalog>summary{cursor:pointer;border:1px solid #d9d7e6;border-radius:12px;padding:16px;font-weight:600}.studio-catalog[open]>summary{margin-bottom:16px}.preview-mode{gap:8px;margin-bottom:12px;display:grid}.style-block{--panel-tint:#f6f2fb;--panel-accent:#702782;background:var(--panel-tint);border:1px solid #e0d9ec;border-radius:22px;min-width:0;margin:24px 0;padding:0;box-shadow:0 5px 18px #29213e05}.style-block-1{--panel-tint:var(--brand-cyan-soft);--panel-accent:var(--brand-cyan-strong)}.style-block-3{--panel-tint:#f3f5fc;--panel-accent:#445794}.style-block-4{--panel-tint:#faf3f8}.style-block-5{--panel-tint:#eff7f5;--panel-accent:#267365}.style-block-heading{border-bottom:1px solid #29213e12;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px;display:flex}.style-step{background:var(--panel-accent);color:#fff;border-radius:11px;flex:0 0 32px;place-items:center;height:32px;font-weight:700;display:grid}.style-block-heading>div:not(.block-history){flex:1;min-width:150px}.style-block-heading h3{color:#202033;margin:0;font-size:19px}.style-block-heading p{color:#56566c;margin:5px 0 0;font-size:14px;line-height:1.5}.style-block-body{min-width:0;padding:20px}.style-block-body>label:first-child{margin-top:0}.block-history{flex-wrap:wrap;gap:6px;display:flex}.block-history button{color:#58276d;cursor:pointer;background:#fff;border:1px solid #cfc8df;border-radius:10px;min-height:40px;margin:0;padding:8px 10px;font-size:13px}.block-history button:disabled{opacity:.45;cursor:default}.block-history button:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.current-palette{background:#fff;border:1px solid #dce6ea;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.current-palette .palette-colors{border-radius:9px;flex:0 0 112px;height:38px;display:flex;overflow:hidden}.current-palette .palette-colors i{flex:1}.current-palette small,.current-palette strong{display:block}.current-palette small{color:#616779;font-size:12px}.current-palette strong{margin-top:4px;font-size:15px}.palette-picker{margin-top:16px}.palette-picker>summary{cursor:pointer;color:var(--brand-cyan-strong);padding:12px 0;font-weight:600}.style-background-thumbnail{object-fit:cover;border:1px solid #ccd9d5;border-radius:12px;width:96px;height:136px;margin:0 0 16px;display:block}.history-dock{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d3c8df;border-radius:16px;padding:10px 12px;position:fixed;bottom:18px;right:20px;box-shadow:0 6px 28px #29213e25}.history-dock>span{text-align:center;color:#666078;margin-top:4px;font-size:10px;display:block}body:has(.history-dock){padding-bottom:100px}.history-dock .block-history{justify-content:center}@media (max-width:620px){.style-block-heading,.style-block-body{padding:16px}.style-block-heading .block-history{width:100%;padding-left:44px}.history-dock{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));padding:8px}.current-palette{gap:10px;padding:12px}.current-palette .palette-colors{flex-basis:80px}}.section-reset{background:#f6f3fa;border:1px solid #ddd4e7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px;display:flex}.section-reset strong{font-size:17px}.section-reset p{color:#62596e;margin:4px 0 0;font-size:13px}.section-reset button{color:#702782;cursor:pointer;background:#fff;border:1px solid #cec0db;border-radius:10px;min-height:44px;padding:10px 14px}.project-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr));align-items:end;gap:14px;display:grid}.project-filters label{gap:7px;font-size:13px;font-weight:600;display:grid}.project-filters input,.project-filters select{color:#202033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cec8dc;border-radius:10px;padding:11px}.project-filters>p{grid-column:1/-1;margin:0;font-size:13px}.company-heading{margin:26px 0 16px}.company-heading h2{margin:12px 0 6px}.company-heading p{color:#686077;font-size:14px}.company-heading button{color:#702782;cursor:pointer;background:#fff;border:1px solid #d8cde2;border-radius:10px;padding:10px 14px}.company-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.company-tile,.project-summary{text-align:left;color:#202033;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e0d9ea;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.company-tile>span:nth-child(2){flex:1;min-width:0}.company-tile strong,.project-summary strong{overflow-wrap:anywhere;font-size:16px;display:block}.company-tile small,.project-summary small{color:#696077;margin-top:5px;font-size:13px;display:block}.project-avatar{color:#702782;background:#f0eaf6;border-radius:14px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:20px;font-weight:700;display:grid;overflow:hidden}.project-avatar img{object-fit:contain;background:#fff;width:100%;height:100%}.company-tile:hover,.project-summary:hover{background:#faf7fd;border-color:#a689bb}.company-tile:focus-visible,.project-summary:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:3px}.project-list{gap:12px;display:grid}.project-row{background:#fff;border:1px solid #e0d9ea;border-radius:16px;overflow:hidden}.project-summary{border:0;border-radius:0}.project-summary-name{flex:1;min-width:0}.project-state{color:#655575;white-space:nowrap;background:#f1edf6;border-radius:20px;padding:5px 10px;font-size:12px}.project-state.is-published{color:#1d6950;background:#e5f4ee}.project-expanded{background:#faf8fc;border-top:1px solid #e9e2ef;padding:20px}.project-expanded .publication-controls{max-width:650px}.project-expanded .publication-controls .studio-text-button{margin-top:24px;display:block}.project-expanded .publication-controls input{max-width:100%}@media (max-width:700px){.project-filters{grid-template-columns:1fr 1fr}.project-filters label:first-child{grid-column:1/-1}.project-summary{flex-wrap:wrap;gap:10px;padding:14px}.project-summary-name{flex-basis:calc(100% - 85px)}.project-state{margin-left:70px}.company-tile{padding:16px}}.organization-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-fields label:first-child{grid-column:1/-1}.organization-fields input,.organization-fields select{width:100%;min-width:0}@media (max-width:600px){.organization-fields{grid-template-columns:1fr}}.section-navigation{border-top:1px solid #dedbea;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.section-navigation .button:only-child{margin-left:auto}.studio-tabs button{scroll-margin-top:110px}@media (max-width:600px){.section-navigation .button{text-align:center;width:100%}}.editor-toolbar .studio-tabs{border-bottom:0;border-top:1px solid var(--border);flex-basis:100%;width:100%;margin:0}.delete-card-button{color:#a51d36;cursor:pointer;background:#fff4f5;border:1px solid #e6aeba;border-radius:9px;margin-top:20px;padding:10px 16px}.delete-card-confirm{background:#fff8f9;border:1px solid #e6aeba;border-radius:12px;max-width:680px;margin-top:20px;padding:20px}.delete-card-confirm input{border:1px solid #cfc9d8;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.delete-card-confirm>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.delete-card-confirm button{margin-top:0}@media (max-width:600px){.editor-toolbar{gap:8px}.editor-toolbar>div{flex-wrap:wrap}.studio-fields{scroll-margin-top:230px}}.format-controls .text-frame-control{grid-column:1/-1}.editor-context{flex-direction:column;min-width:0;max-width:min(100%,280px);display:flex}.editor-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-context small{color:#626273;font-size:12px;font-weight:400}.studio-fields{scroll-margin-top:var(--studio-toolbar-height,170px)}.studio-preview{top:var(--studio-toolbar-height,170px)}.design-review{color:#49371a;background:#fff9ee;border:1px solid #e7cc99;border-radius:14px;margin:20px 0;padding:18px}.design-review ul{margin:12px 0;padding-left:20px}.design-review li{margin:10px 0}.design-review li span{display:block}.design-review button{color:#49371a;cursor:pointer;background:#fff;border:1px solid #b7a989;border-radius:7px;margin-top:5px;padding:7px 10px}.text-length-hint{color:#626273;margin-top:5px;font-size:11px;font-weight:400;display:block}.studio-tabs button:focus-visible,.section-navigation button:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:-3px}@media (max-width:600px){.editor-toolbar{padding:8px}.editor-toolbar .editor-context{flex-basis:100%;max-width:100%}.editor-toolbar>div{flex-wrap:nowrap;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.editor-toolbar .button{flex-shrink:0;padding:9px 12px}.editor-toolbar>span[role=status]{font-size:12px}.studio-tabs button{min-height:42px}}@media (max-width:700px){.history-dock{display:none}}.print-studio{color:#202033}.print-toolbar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #e4ddea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 6px 22px #2816390b}.print-toolbar>div:first-child{gap:4px;display:grid}.print-toolbar strong{font-size:18px}.print-toolbar small{color:#655a74;font-size:12px;font-weight:400}.print-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.print-toolbar-actions button{cursor:pointer;color:#702782;background:#fff;border:1px solid #d8c9e4;border-radius:9px;padding:10px 13px;font:600 13px inherit}.print-toolbar-actions .button{color:#fff;background:#702782}.print-studio button:disabled{opacity:.5;cursor:default}.print-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.print-fields{gap:22px;min-width:0;display:grid}.print-block{background:#f6f3fa;border:1px solid #ded6ed;border-radius:22px;padding:24px}.print-block:nth-child(2n){background:var(--brand-cyan-soft);border-color:#d0e3ea}.print-block h2{align-items:center;gap:12px;margin:0 0 12px;font-size:19px;display:flex}.print-block h2 b{color:#fff;background:#702782;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-size:17px;display:grid}.print-block p{color:#5d5a70;font-size:14px;line-height:1.5}.print-block small,.print-preview>small{color:#655f73;font-size:12px;line-height:1.5;display:block}.print-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.print-block label{gap:7px;min-width:0;margin:10px 0;font-size:13px;font-weight:600;display:grid}.print-block input:not([type=checkbox]),.print-block select{color:#202033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc4db;border-radius:9px;min-height:44px;padding:11px}.print-block input[type=range]{accent-color:#702782;padding:0}.print-block input[type=color]{height:48px;padding:4px}.print-block .print-check{align-items:center;gap:10px;min-height:44px;display:flex}.print-check input{accent-color:#702782;width:18px;height:18px}.print-measures{flex-direction:column;justify-content:center;padding:12px;display:flex}.print-template-toggle{text-align:left;color:#702782;cursor:pointer;background:#fff;border:1px solid #cbbadc;border-radius:12px;width:100%;margin:14px 0;padding:14px;font-weight:600}.print-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:590px;padding:5px;display:grid;overflow:auto}.print-templates>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #ded7e9;border-radius:12px;min-width:0;padding:9px}.print-templates>button[aria-pressed=true]{border-color:#702782;box-shadow:0 0 0 2px #70278222}.print-templates strong{color:#252238;margin-top:9px;display:block}.print-templates small{margin:5px 0;font-weight:400}.print-canvas{background:#fff;width:100%;height:auto;display:block}.print-templates .print-canvas{object-fit:contain;background:#f2f0f6;max-height:165px}.print-background{border:1px solid #d8d0e4;border-radius:12px;min-width:0;margin:16px 0 0;padding:12px}.print-background legend{font-size:14px;font-weight:700}.print-background input[type=file]{font-size:11px}.print-preview{background:#ebeaf2;border:1px solid #dedbea;border-radius:22px;min-width:0;padding:24px;position:sticky;top:145px}.print-preview h2{margin:0;font-size:20px}.print-preview>p{color:#615c73;font-size:13px}.print-faces{gap:20px;display:grid}.print-faces figure{min-width:0;margin:0}.print-faces figcaption{text-transform:uppercase;letter-spacing:1.5px;color:#615075;margin-bottom:9px;font-size:12px}.print-faces canvas{box-shadow:0 8px 24px #241c3022}.print-faces.vertical{grid-template-columns:repeat(2,minmax(0,1fr))}.print-preview>small{margin-top:20px}.print-message{white-space:pre-line;overflow-wrap:anywhere}.print-downloads{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.print-downloads small{flex-basis:100%}.print-studio button:focus-visible,.print-studio summary:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:3px}.print-block>.studio-text-button{margin:12px 8px 0 0}@media (max-width:1050px){.print-layout{grid-template-columns:1fr}.print-preview{grid-row:1;position:static}.print-faces{grid-template-columns:1fr 1fr}.print-toolbar{flex-wrap:wrap}.print-toolbar-actions{justify-content:flex-start}.print-preview .print-canvas{object-fit:contain;max-height:360px;box-shadow:none;background:0 0}}@media (max-width:600px){.print-block,.print-preview{padding:16px}.print-options{grid-template-columns:1fr}.print-toolbar{gap:10px;padding:10px}.print-toolbar-actions{flex-wrap:nowrap;width:100%;padding-bottom:5px;overflow:auto}.print-toolbar-actions button{white-space:nowrap;flex-shrink:0}.print-toolbar strong{font-size:16px}.print-templates{gap:8px}.print-faces{gap:12px}.print-block>.button{width:100%}}.print-toolbar h1{margin:0;font-size:18px;line-height:1.35}.print-warning{background:#fff7df;border:1px solid #dbc892;border-radius:9px;padding:10px;font-size:13px;color:#49371a!important}.print-preview{max-height:calc(100dvh - 165px);overflow:auto}@media (max-width:1050px){.print-preview{max-height:none;overflow:visible}}.print-upload-specs{background:#fff;border:1px solid #e2dbe9;border-radius:9px;padding:10px;margin:6px 0 14px!important}.print-upload-specs strong{color:#352243;font-size:13px;display:block}.print-upload-specs small{margin-top:5px}.print-manual>.print-block{margin-bottom:22px}.print-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.print-upload-preview{background:#fff;border:1px solid #ded7e9;border-radius:8px;place-items:center;margin-top:14px;display:grid;overflow:hidden}.print-upload-preview img{object-fit:contain;width:100%;height:100%;display:block}.print-upload-preview span{color:#716579;text-align:center;padding:20px;font-size:14px}.print-file-actions{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.print-qr-filename{overflow-wrap:anywhere;margin-top:12px}@media (max-width:650px){.print-upload-grid{grid-template-columns:1fr}}.print-editor{--print-toolbar-height:130px}.print-editor .print-preview{top:var(--print-toolbar-height);max-height:calc(100dvh - var(--print-toolbar-height) - 20px);overflow:auto}.print-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.print-face-tabs{gap:8px;display:flex}.print-face-tabs button{color:#702782;cursor:pointer;background:#fff;border:1px solid #cbbadc;border-radius:9px;padding:10px 16px;font-weight:600}.print-face-tabs button[aria-pressed=true]{color:#fff;background:#702782}.print-edit-stage{width:min(100%,calc(var(--print-preview-space,350px)*var(--print-ratio)));isolation:isolate;background:#fff;margin:0 auto 12px;position:relative;box-shadow:0 6px 25px #24203320}.print-edit-stage>.print-canvas{object-fit:fill;width:100%;height:100%;max-height:none;position:absolute;inset:0}.print-element-handle{cursor:move;touch-action:none;color:#fff;background:0 0;border:2px solid #0000;border-radius:0;padding:0;position:absolute;min-width:0!important;min-height:0!important}.print-element-handle[aria-pressed=true],.print-element-handle:hover,.print-element-handle:focus-visible{border:2px dashed var(--brand-cyan);background:color-mix(in srgb,var(--brand-cyan) 4.71%,transparent)}.print-element-handle span{background:var(--brand-cyan-strong);color:#fff;white-space:nowrap;pointer-events:none;padding:3px;font:11px Arial;display:none;position:absolute;top:0;left:0}.print-element-handle[aria-pressed=true] span{display:block}.print-render-status{color:#702782;background:#fff;max-width:95%;padding:6px;font-size:12px;position:absolute;bottom:5px;left:5px}.print-editor .print-block select{min-height:44px}@media (max-width:1050px){.print-editor .print-preview{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ebeaf2f7;grid-row:1;max-height:none;padding:12px;position:sticky;overflow:visible}.print-editor .print-edit-stage{width:min(100%,calc(min(27dvh,220px)*var(--print-ratio)))}.print-editor .print-preview>small,.print-editor .print-preview>div+small{display:none}.print-editor .print-preview-heading{margin-bottom:8px}.print-editor .print-preview h2{font-size:15px}.print-editor .print-toolbar{margin-bottom:12px}.print-editor .print-toolbar h1{font-size:16px}.print-editor .print-toolbar>div:first-child{gap:0}.print-editor .print-toolbar-actions button{padding:8px}.print-editor .print-toolbar-actions{gap:5px}.print-editor .print-layout{gap:14px}}@media (max-width:600px){.print-editor .print-toolbar-actions button{min-height:40px;padding:8px;font-size:12px;line-height:1.25}.print-editor .print-toolbar-actions{justify-content:space-between}.print-editor .print-preview-heading{gap:8px}.print-editor .print-face-tabs button{padding:8px 12px}}.print-editor :is(input,select,button){scroll-margin-top:calc(var(--print-toolbar-height) + 20px)}@media (max-width:1050px){.print-editor .print-fields :is(input,select,button){scroll-margin-top:calc(var(--print-toolbar-height) + min(27dvh,220px) + 145px)}}.print-color-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.print-color-control input[type=text]{font-family:monospace}.print-color-control [aria-invalid=true]{border-color:#b12f4d}.print-color-control small{color:#9b2642}.print-palette{flex-wrap:wrap;gap:9px;margin:8px 0 16px;display:flex}.print-palette button{cursor:pointer;border:2px solid #a0a0b4;border-radius:50%;width:32px;height:32px;min-height:32px}.print-text-add{border-top:1px solid #d8d0e4;margin-top:16px;padding-top:5px}.print-block textarea{resize:vertical;width:100%;min-height:80px;font:inherit;color:#202033;background:#fff;border:1px solid #ccc4db;border-radius:9px;padding:11px}.print-editor textarea{scroll-margin-top:calc(var(--print-toolbar-height) + 20px)}@media (max-width:1050px){.print-editor textarea{scroll-margin-top:calc(var(--print-toolbar-height) + min(27dvh,220px) + 145px)}}.print-range{min-width:0;margin:10px 0}.print-range-heading{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.print-block .print-range-number{flex-shrink:0;align-items:center;gap:4px;margin:0;display:flex}.print-block .print-range-number input{font-variant-numeric:tabular-nums;width:78px;min-height:36px;padding:7px}.print-range>input{margin-top:6px;display:block}.print-range-number input:focus{outline:2px solid var(--brand-cyan);outline-offset:1px}.print-dual-faces{gap:14px;display:grid}.print-face-preview{background:#ffffff70;border:2px solid #0000;border-radius:14px;min-width:0;padding:10px}.print-face-preview[data-active=true]{border-color:#702782}.print-face-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.print-face-heading h3{margin:0;font-size:16px}.print-face-heading button{padding:7px 10px;font-size:12px}.print-face-preview>small{display:none}.print-grid-control{align-items:center;gap:8px;font-size:13px;display:flex}.print-grid-control select{color:#202033;background:#fff;border:1px solid #cbbadc;border-radius:8px;padding:8px}.print-grid-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.print-grid-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #cbbadc;border-radius:7px;width:46px;height:34px;padding:3px}@media (max-width:1050px){.print-editor .print-dual-preview{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}.print-editor .print-dual-preview .print-edit-stage{width:100%}.print-dual-preview .print-face-preview{padding:8px}.print-dual-preview .print-preview-heading{flex-wrap:wrap}}.project-editor-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.project-editor-actions .button{justify-content:center;align-items:center;min-height:54px;padding:14px 20px;font-size:14px;font-weight:700;display:flex}.import-review{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.import-review th,.import-review td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ded8ec;min-width:110px;padding:12px}.import-review th{color:#352447;background:#eee9f6;position:sticky;top:0}.import-review tbody tr:nth-child(2n){background:#f8f6fc}.import-company-options{background:#f3eef9;border:1px solid #ded3ee;border-radius:18px;margin:20px 0;padding:20px}.import-company-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.import-company-fields label{gap:8px;display:grid}.import-company-fields input,.import-company-fields select{color:#262239;background:#fff;border:1px solid #cdc2de;border-radius:10px;width:100%;min-width:0;padding:12px}@media (max-width:750px){.import-company-fields{grid-template-columns:1fr}}.import-error-filter{align-items:center;gap:10px;margin:18px 0;display:flex}.import-error-filter input{width:auto}.bulk-images>h1{margin-top:24px}.bulk-images label{gap:8px;display:grid}.bulk-images select,.bulk-images input[type=file]{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:100%;padding:12px}.bulk-upload-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.bulk-upload-grid>div{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:20px}.bulk-image-thumb{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:10px;width:72px;height:72px;margin:8px 0;display:block}.bulk-image-empty{color:var(--muted);border:1px dashed var(--border);border-radius:10px;padding:12px;font-size:12px;display:inline-block}.bulk-review-scroll{max-height:550px;overflow:auto}.bulk-images td small{overflow-wrap:anywhere;max-width:170px;display:block}.bulk-images nav{align-items:center;margin:20px 0}.bulk-upload-grid span{overflow-wrap:anywhere;margin-bottom:10px;display:block}@media (max-width:750px){.bulk-upload-grid{grid-template-columns:1fr}}.event-workspace{min-width:0;max-width:1400px;margin-inline:auto}.event-workspace>.print-block,.event-workspace>.event-cloud,.event-workspace>.event-tools{margin-block:24px}.event-workspace .print-block,.event-cloud{background:#f7f4fc;border:1px solid #ded6ed;border-radius:24px;min-width:0;padding:24px}.event-workspace .event-overview{background:var(--brand-cyan-soft);border-color:#c5e8f7}.event-workspace h2{margin:0 0 10px;font-size:21px;line-height:1.3}.event-workspace h3{margin:0 0 12px;font-size:18px}.event-workspace p{margin:8px 0 18px;line-height:1.6}.event-workspace label{gap:8px;min-width:0;font-weight:600;display:grid}.event-workspace input,.event-workspace select{box-sizing:border-box;color:#202033;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cfc4e0;border-radius:12px;padding:12px 14px}.event-workspace .bulk-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.event-workspace form{background:#ffffffb3;border:1px solid #e2dcec;border-radius:18px;gap:18px;min-width:0;margin-top:20px;padding:20px;display:grid}.event-workspace form>button{justify-self:start}.event-workspace summary{cursor:pointer;padding:4px 0;font-weight:700;line-height:1.5}.event-workspace details[open]>summary{margin-bottom:18px}.event-workspace .event-overview>details{border-top:1px solid #bedfed;margin-top:22px;padding-top:18px}.event-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.event-team-cloud{background:var(--brand-cyan-soft);border-color:#c5e8f7}.event-download-cloud{background:#f6f0fa}.event-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.event-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.event-team-settings,.event-advanced{background:#ffffffa6;border:1px solid #d9ddea;border-radius:16px;margin-top:18px;padding:16px}.event-advanced button,.event-advanced a{margin:8px 12px 8px 0;display:inline-flex}.event-navigation{background:#fff;box-shadow:0 4px 18px #24163806}.event-navigation nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.event-navigation nav button{text-align:left;white-space:normal;border:1px solid #d9cfe8;border-radius:16px;align-items:center;gap:10px;min-height:68px;padding:14px;line-height:1.4;display:flex}.event-navigation nav button:not([aria-pressed=true]){color:#51405e;background:#f8f6fb}.event-step-number{color:#702782;background:#ffffffa0;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.event-workspace ul{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.event-workspace li{overflow-wrap:anywhere;min-width:0}.event-workspace li:not(.print-block){background:#fff;border:1px solid #e2dcec;border-radius:14px;padding:16px}.event-workspace li>button{margin:10px 0 0 12px}.event-workspace button,.event-workspace .studio-text-button{white-space:normal;max-width:100%;min-height:44px}.event-workspace [role=status]:empty{display:none}.event-workspace small{color:var(--muted);line-height:1.5;display:block}@media (max-width:1050px){.event-tools{grid-template-columns:1fr}.event-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.event-workspace .print-block,.event-cloud{border-radius:18px;padding:18px}.event-workspace .bulk-upload-grid{grid-template-columns:1fr}.event-workspace form{padding:14px}.event-navigation nav{grid-template-columns:1fr}.event-actions>*{width:100%}.event-workspace li>button{margin:12px 0 0;display:block}}.team-permission-group{background:#fff;border:1px solid #d9cfe8;border-radius:16px;padding:18px}.team-permission-group legend{padding:0 8px;font-weight:700}.event-workspace label.team-permission{align-items:center;gap:10px;margin:12px 0;font-weight:400;display:flex}.event-workspace .team-permission input{flex:0 0 18px;width:18px;min-height:18px}.account-menu{color:#242238;max-width:100%;margin-left:auto;position:relative}.account-menu>summary{cursor:pointer;background:#f4eff9;border-radius:14px;align-items:center;gap:10px;padding:6px 10px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-avatar{color:#fff;background:#752789;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-identity{min-width:0;max-width:260px;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-panel{z-index:1000;background:#fff;border:1px solid #ddd3eb;border-radius:20px;width:min(370px,100vw - 36px);max-height:75vh;padding:22px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 15px 45px #24183730}.account-panel h2{margin:0 0 10px}.account-panel form,.account-panel label{gap:10px;display:grid}.account-panel input{border:1px solid #d4c9e1;border-radius:10px;width:100%;min-width:0;padding:10px}.account-panel>details{margin-top:18px}.account-panel .settings-card{border:0;padding:12px 0}.account-email{overflow-wrap:anywhere}.topbar{z-index:30;gap:12px;position:relative}@media (max-width:600px){.account-identity{max-width:170px}.topbar>span:first-child{display:none}}.team-top-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.team-top-actions button{min-height:44px}.event-workspace form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),420px));align-items:start;gap:16px}.event-workspace form>*{grid-column:1/-1;min-width:0}:is(.event-workspace form>label:has(>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),.event-workspace form>label:has(>select)){grid-column:auto}.event-workspace form>label:has(>textarea){max-width:760px}:is(.event-workspace form>label:has(>input[type=date]),.event-workspace form>label:has(>input[type=datetime-local])){max-width:300px}.event-workspace form>label:has(>input[type=number]){max-width:180px}.event-workspace :is(button,.button):not(.event-navigation button){white-space:normal;cursor:pointer;border-radius:10px;max-width:100%;min-height:44px;padding:10px 16px;line-height:1.35}.event-workspace button:not(.button):not(.event-navigation button){color:#702782;background:#fff;border:1px solid #d4c7e2}.event-workspace button:disabled{cursor:default;opacity:.55}.event-workspace form>button{justify-self:start;width:fit-content}.event-workspace .bulk-upload-grid{gap:14px}.event-workspace .team-permission-group{min-width:0;padding:14px}.event-workspace .team-permission{font-size:14px;font-weight:500}.event-workspace form>p{max-width:760px;margin:0}.event-workspace :is(input,select){min-height:44px;padding:10px 12px}.event-workspace input:is([type=checkbox],[type=radio]){flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.settings-card>form{max-width:560px}:is(.studio-fields>fieldset>label:has(>input:not([type=range]):not([type=color]):not([type=checkbox])),.studio-fields>fieldset>label:has(>select)),:is(.print-block>label:has(>input[type=text]),.print-block>label:has(>input[type=email]),.print-block>label:has(>select),.bulk-images>label){width:100%;max-width:560px}.import-company-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),360px));gap:14px}.project-editor-actions .button{min-height:44px;padding:10px 16px}@media (max-width:600px){.event-workspace form{grid-template-columns:minmax(0,1fr);padding:16px}.event-workspace form>label{grid-column:1/-1}.event-workspace .print-block{padding:18px}.event-workspace .bulk-upload-grid{grid-template-columns:minmax(0,1fr)}}.app-shell details:not(.account-menu)>summary{box-sizing:border-box;color:#fff;width:fit-content;max-width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:left;white-space:normal;background:#702782;border:1px solid #702782;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin:0;padding:11px 17px;font-weight:600;line-height:1.4;list-style:none;display:inline-flex}.app-shell details:not(.account-menu)>summary::-webkit-details-marker{display:none}.app-shell details:not(.account-menu)>summary::marker{content:""}.app-shell details:not(.account-menu)>summary:before{content:none}.app-shell details:not(.account-menu)>summary:after{content:"Abrir";border-left:1px solid #ffffff60;flex-shrink:0;padding-left:10px;font-size:11px;font-weight:500}.app-shell details:not(.account-menu)[open]>summary{color:#702782;background:#fff;margin-bottom:16px}.app-shell details:not(.account-menu)[open]>summary:after{content:"Cerrar";border-left-color:#70278260}.app-shell details:not(.account-menu)>summary:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:3px}.app-shell details:not(.account-menu)>summary:hover{box-shadow:0 2px 8px #70278225}.event-area,[data-area=setup]{--area-color:#702782;--area-soft:#f7f1fa;--area-line:#ddc5e5}[data-area=people]{--area-color:#006b96;--area-soft:#e8f7ff;--area-line:#00b0f0}[data-area=check]{--area-color:#a60070;--area-soft:#fff0f8;--area-line:#edb6d7}[data-area=report]{--area-color:#266849;--area-soft:#eff9f3;--area-line:#bbddc9}.event-area .event-navigation{background:#fff}.event-area .event-navigation nav button{border:2px solid var(--area-line);background:var(--area-soft);color:var(--area-color)}.event-area .event-navigation nav button[aria-pressed=true]{background:var(--area-color);color:#fff;border-color:var(--area-color);box-shadow:0 3px 0 var(--area-line);font-weight:700}.event-area .event-step-number{color:var(--area-color)}.event-area>.print-block,.event-area>.event-cloud:not(.event-navigation){background:var(--area-soft);border-color:var(--area-line);margin-block:24px}.event-area button:not(.event-navigation button),.app-shell .event-area details:not(.account-menu)>summary,.event-area .studio-text-button{background:var(--area-color);color:#fff;border:1px solid var(--area-color)}.event-area button:not(.button):not(.event-navigation button),.app-shell .event-area details[open]:not(.account-menu)>summary{color:var(--area-color);background:#fff}.event-area button:focus-visible,.event-area summary:focus-visible{outline:3px solid var(--area-color);outline-offset:3px}.event-area .event-overview>label{max-width:650px}.event-area .event-navigation nav button:disabled{opacity:.55}.event-workspace .agenda-hint{margin-top:20px;font-size:14px}.event-agenda-scroll{border:1px solid var(--area-line);background:#fff;border-radius:14px;margin-top:12px;overflow-x:auto}.event-agenda{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:14px}.event-agenda caption{text-align:left;color:var(--area-color);padding:14px 16px;font-weight:700}.event-agenda th,.event-agenda td{border:1px solid var(--area-line);vertical-align:middle;padding:12px 16px}.event-agenda thead th{background:var(--area-color);color:#fff;white-space:nowrap;font-weight:600}.event-agenda tbody th{overflow-wrap:anywhere;min-width:170px;max-width:300px}.event-agenda tbody tr:nth-child(2n),.event-agenda tbody tr:hover{background:var(--area-soft)}.event-agenda td:nth-child(n+3):nth-child(-n+6){white-space:nowrap;font-variant-numeric:tabular-nums}.event-agenda .agenda-edit-row td{background:var(--area-soft);padding:16px}.event-agenda .agenda-edit-row form{margin-top:0}.event-agenda-scroll:focus-visible{outline:3px solid var(--area-color);outline-offset:3px}.agenda-days{flex-wrap:wrap;gap:10px;margin-block:22px;display:flex}.event-area .agenda-days button[aria-pressed=true]{background:var(--area-color);color:#fff;box-shadow:0 3px 0 var(--area-line);font-weight:700}.registration-day{margin-top:20px}.registration-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-compact{border:1px solid var(--area-line);background:#fff;border-radius:14px;justify-content:space-between;gap:14px;min-width:0;padding:14px;display:flex}.registration-compact>div{min-width:0}.registration-compact h4{margin:0 0 6px;font-size:16px}.event-workspace .registration-compact p{overflow-wrap:anywhere;margin:3px 0;font-size:13px;line-height:1.4}.registration-compact-actions{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:8px;font-size:13px;display:flex}.event-workspace .registration-compact button{padding:8px 12px;font-size:13px}@media (max-width:900px){.registration-compact-grid{grid-template-columns:1fr}}@media (max-width:450px){.registration-compact{flex-direction:column}.registration-compact-actions{flex-direction:row;justify-content:space-between;align-items:center}}.event-selector-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.event-selector-row>label{flex:320px;max-width:650px}.event-selector-row>button{flex:none}.event-form-panel{border-top:1px solid var(--area-line);margin-top:16px;padding-top:14px}.event-area .event-overview{padding:18px 22px}.event-area .event-overview>p{margin-bottom:12px}.event-form-panel form{margin-top:12px}@media (max-width:600px){.event-selector-row>label{flex-basis:100%}.event-selector-row{gap:10px}}.registration-day-tabs{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.registration-day-tabs button{flex:none}.event-workspace .registration-day-tabs button{white-space:nowrap}.event-workspace .event-selector-row{align-items:flex-end;gap:12px}.event-workspace .event-selector-row>label{flex:0 480px;width:480px;max-width:100%;margin:0}.event-workspace .event-selector-row select{height:44px;min-height:44px;margin:0;padding:8px 12px}.event-workspace .event-selector-row>button{justify-content:center;align-self:flex-end;align-items:center;height:44px;min-height:44px;margin:0;padding:8px 16px;display:inline-flex}.event-workspace .event-form-panel form>label:has(input:not([type=date])){max-width:420px}.event-workspace .event-form-panel .bulk-upload-grid{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.event-workspace .event-form-panel .bulk-upload-grid>label{flex:0 200px;max-width:200px}@media (max-width:600px){.event-workspace .event-selector-row>label{flex-basis:100%;width:100%}.event-workspace .event-form-panel .bulk-upload-grid>label{flex:160px}}.attendance-totals{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.attendance-totals strong{border:1px solid var(--area-line);background:#fff;border-radius:10px;padding:10px 16px}.attendance-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.attendance-columns ul{max-height:520px;overflow-y:auto}.event-workspace .attendance-columns li{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.attendance-columns small{margin-top:4px}@media (max-width:700px){.attendance-columns{grid-template-columns:1fr}}.app-shell .action-row,.app-shell .project-editor-actions,.app-shell .team-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .action-row>:is(button,a),.app-shell .project-editor-actions>:is(button,a),.app-shell .team-top-actions>button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;margin:0;padding:10px 16px;font-size:14px;line-height:1.35;display:inline-flex}.event-workspace .event-team-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.event-workspace .event-team-settings{background:0 0;border:0;margin:0;padding:0}.event-workspace .event-team-settings[open]{flex-basis:100%}.event-workspace .event-team-settings>label{max-width:440px}.event-workspace .event-team-settings form{background:0 0;border:0;margin-top:12px;padding:14px 0}.event-workspace .event-team-settings form>label{max-width:440px}.app-shell .event-team-settings>summary,.event-workspace .event-team-toolbar a{box-sizing:border-box;min-height:44px;margin:0;padding:10px 16px;font-size:14px}.event-workspace details.print-block:not([open]){background:0 0;border:0;padding:0}.event-workspace .action-row>[role=status]:empty{display:none}.event-workspace .action-row>[role=status]:not(:empty){flex-basis:100%;margin:0}.event-workspace>.print-block,.event-workspace>.event-cloud{margin-block:16px}.event-workspace .event-navigation{padding:18px}.event-workspace .event-navigation nav{margin-top:12px}.event-workspace .event-navigation nav button{min-height:52px;padding:10px 12px}.event-workspace .event-actions{gap:10px;margin-block:12px}.event-workspace .event-team-toolbar>.event-actions{margin:0}@media (max-width:600px){.event-workspace .event-actions>*{width:auto}.app-shell .action-row{gap:8px}}.event-workspace .station-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:20px;display:grid}.event-workspace .station-heading>p,.event-workspace .station-heading>h1,.event-workspace .station-heading>h2{grid-column:1;margin:0}.event-workspace .station-heading>h1{font-size:28px}.event-workspace .station-heading>h2{font-size:18px}.station-heading>.event-actions{grid-area:2/2/5;align-self:center;margin:0}.station-heading>strong{grid-area:1/2;align-self:center}.station-management{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-block:16px;display:flex}.event-workspace .station-management>details{margin:0}.station-management>details[open]{flex-basis:100%}.event-workspace .print-block:has(>.attendance-totals)>label{max-width:440px}@media (max-width:700px){.event-workspace .station-heading{display:block}.event-workspace .station-heading>*{margin-bottom:8px}.station-heading>.event-actions{margin-top:12px}}
