/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-12{grid-column:12}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.max-w-full{max-width:100%}.min-w-\[44px\]{min-width:44px}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.grid-cols-\[…\]{grid-template-columns:…}.grid-rows-\[…\]{grid-template-rows:…}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.stroke-2{stroke-width:2px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:48rem){.md\:hidden{display:none}}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f3effb;--card:#ffffffeb;--card-flat:#fff;--bdr:#7b61ff1f;--bdr-strong:#7b61ff38;--s2:#8b78ff0f;--s3:#8b78ff08;--text:#241f38;--t2:#5f5878;--t3:#8e88a8;--t4:#b8b2d0;--primary:#8b78ff;--ps:#8b78ff1a;--pm:#8b78ff38;--blue:#4c8ff5;--bs:#4c8ff51f;--green:#34c47c;--gs:#34c47c1f;--red:#e05c5c;--rs:#e05c5c1f;--orange:#f4a261;--os:#f4a2611f;--pink:#f7679b;--primary-deep:#6b56e8;--blue-bright:#6ba3f7;--green-bright:#4ed88e;--bg-card-2:#f8f6fd;--bg-deep:#ecebf6;--paused:#6b7a99;--paused-soft:#6b7a991a;--paused-bdr:#6b7a9940;--cta:linear-gradient(135deg,#34c47c,#4c8ff5);--cta-shadow:0 4px 24px #34c47c52;--cta-ai:linear-gradient(135deg,#8b78ff,#4c8ff5);--cta-ai-shadow:0 4px 24px #8b78ff52;--sh-sm:0 1px 3px #402b7a0a,0 2px 8px #402b7a0a;--sh:0 4px 16px #402b7a0f,0 10px 30px #402b7a0f;--sh-hover:0 8px 24px #402b7a1a,0 18px 40px #402b7a14;--nav-bg:#f3effbc7}[data-theme=dark]{--bg:#0f0d17;--card:#201c34d9;--card-flat:#1a1630;--bdr:#8b78ff2e;--bdr-strong:#8b78ff59;--s2:#8b78ff14;--s3:#8b78ff0a;--text:#f2eeff;--t2:#c8c0e8;--t3:#a8a0c8;--t4:#7a7398;--primary:#a896ff;--ps:#8b78ff2e;--pm:#8b78ff52;--blue:#6ea6ff;--bs:#6ea6ff24;--green:#5ad999;--gs:#5ad99924;--red:#f08098;--rs:#f080982e;--orange:#f7b470;--os:#f7b47024;--pink:#f7679b;--primary-deep:#6b56e8;--blue-bright:#6ba3f7;--green-bright:#4ed88e;--bg-card-2:#1f1832;--bg-deep:#0a0817;--paused:#6b7a99;--paused-soft:#6b7a991f;--paused-bdr:#6b7a994d;--cta:linear-gradient(135deg,#34c47c,#4c8ff5);--cta-shadow:0 4px 24px #34c47c6b;--cta-ai:linear-gradient(135deg,#a896ff,#6ea6ff);--cta-ai-shadow:0 4px 24px #a896ff6b;--sh-sm:0 1px 3px #00000040;--sh:0 4px 16px #00000059;--sh-hover:0 8px 24px #00000073;--nav-bg:#0f0d17c7}body,html{font-family:var(--font-plus-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#site-root[data-theme=dark]{background-image:radial-gradient(80% 55% at 10% -5%,#a896ff29 0,#0000 60%),radial-gradient(55% 45% at 90% 20%,#6ea6ff1a 0,#0000 50%),radial-gradient(70% 50% at 50% 100%,#a896ff1a 0,#0000 60%);min-height:100vh}#site-root[data-theme=light]{background-image:radial-gradient(80% 55% at 10% -5%,#8b78ff1a 0,#0000 60%),radial-gradient(55% 45% at 90% 20%,#4c8ff514 0,#0000 50%);min-height:100vh}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gradMove{0%,to{background-position:0}50%{background-position:100%}}@keyframes qrAuraSoft{0%,to{box-shadow:0 30px 80px #8b78ff4d}50%{box-shadow:0 36px 90px #8b78ff66}}@keyframes bubbleArrive{0%{opacity:0;transform:translate(var(--from-x,0),var(--from-y,0)) scale(.6)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes particleFly{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:.9;transform:translate(calc(-50% + var(--to-x)),calc(-50% + var(--to-y))) scale(.7)}to{opacity:0;transform:translate(calc(-50% + var(--to-x)),calc(-50% + var(--to-y))) scale(.3)}}@keyframes lineDraw{0%{stroke-dashoffset:100px;opacity:0}30%{opacity:.5}to{stroke-dashoffset:0;opacity:.35}}@keyframes urlSwap{0%,45%{content:"menu-ete";color:var(--primary)}50%,95%{content:"menu-hiver";color:var(--green)}}@keyframes colorSwap{0%{background:#8b78ff}25%{background:#34c47c}50%{background:#4c8ff5}75%{background:#e8913a}to{background:#8b78ff}}@keyframes flagCycle{0%,22%{content:"🇫🇷"}25%,47%{content:"🇪🇸"}50%,72%{content:"🇮🇹"}75%,97%{content:"🇩🇪"}to{content:"🇫🇷"}}.fade-up{animation:fadeUp .5s cubic-bezier(.32,.72,0,1) both}.fade-in{animation:fadeIn .35s ease-out}.hero-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#34c47c,#4c8ff5 45%,#8b78ff) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:gradMove 8s ease-in-out infinite}.btn-primary{background:var(--cta);color:#fff;box-shadow:var(--cta-shadow);cursor:pointer;border:none;font-family:inherit;transition:all .22s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 36px #34c47c80}.btn-primary:hover:before{transform:translate(100%)}.btn-secondary{background:var(--card);color:var(--text);border:1px solid var(--bdr);cursor:pointer;font-family:inherit;transition:all .18s}.btn-secondary:hover{border-color:var(--pm);background:var(--card-flat);transform:translateY(-1px)}.card{background:var(--card);border:1px solid var(--bdr);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .22s cubic-bezier(.32,.72,0,1)}.card:hover{border-color:var(--pm);box-shadow:var(--sh-hover);transform:translateY(-3px)}.site-nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr);position:sticky;top:0}.site-nav-inner{justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;display:flex}@media (max-width:480px){.site-nav-inner{gap:4px}}.nav-link{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s}.nav-link:hover{background:var(--ps)}.nav-link.active,.nav-link:hover{color:var(--primary)}.tag{background:var(--ps);border:1px solid var(--pm);color:var(--primary);letter-spacing:.04em;border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:700}.section-tag,.tag{align-items:center;gap:6px;display:inline-flex}.section-tag{background:var(--gs);color:var(--green);text-transform:uppercase;letter-spacing:.1em;border:1px solid #0000;border-radius:99px;margin-bottom:14px;padding:4px 12px;font-size:10.5px;font-weight:800}.price-card{background:var(--card);border:1px solid var(--bdr);border-radius:22px;flex-direction:column;padding:32px 28px;transition:all .25s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.price-card:hover{box-shadow:var(--sh-hover);border-color:var(--pm);transform:translateY(-4px)}.price-card.featured{border:2px solid var(--primary);background:linear-gradient(180deg,var(--card-flat),var(--card));box-shadow:var(--sh-hover)}.trial-badge{background:var(--gs);color:var(--green);text-transform:uppercase;letter-spacing:.06em;border:1px solid #34c47c4d;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.faq-item{background:var(--card);border:1px solid var(--bdr);border-radius:14px;transition:border-color .18s;overflow:hidden}.faq-item:hover{border-color:var(--pm)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;gap:14px;padding:16px 20px;font-family:inherit}.faq-icon,.faq-question{align-items:center;display:flex}.faq-icon{background:var(--ps);width:28px;height:28px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;transition:all .22s cubic-bezier(.32,.72,0,1)}.faq-item.open .faq-icon{background:var(--primary);color:#fff;transform:rotate(45deg)}.billing-toggle{background:var(--s2);border:1px solid var(--bdr);border-radius:99px;gap:4px;padding:4px}.billing-btn,.billing-toggle{align-items:center;display:inline-flex}.billing-btn{cursor:pointer;color:var(--t3);background:0 0;border:none;border-radius:99px;gap:7px;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .2s}.billing-btn.active{background:var(--card-flat);color:var(--primary);box-shadow:var(--sh-sm)}.big-num{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:900;line-height:1}.section{padding:80px 0}.section-mobile{padding:56px 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-mobile{padding:0 18px}body{overflow-x:hidden}html{-webkit-text-size-adjust:100%;overflow-x:clip}:root{--consent-h:0px}html[data-consent-pending]{--consent-h:124px}#site-root{padding-bottom:var(--consent-h)}#consent-banner{z-index:2147483000;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--bdr);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}#consent-banner .cb-text{min-width:0;color:var(--t2);flex:260px;margin:0;font-size:12px;line-height:1.35}#consent-banner .cb-text a{color:var(--primary);white-space:nowrap;font-weight:700}#consent-banner .cb-actions{flex:220px;gap:8px;display:flex}#consent-banner .cb-actions button{cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700}#consent-banner .cb-refuse{border-color:var(--bdr);color:var(--text);background:0 0}[role=dialog][aria-modal=true],[role=dialog][aria-modal=true]>*{overscroll-behavior-y:contain}.hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.hero-title{font-size:clamp(2rem,6.5vw,3.25rem)}.footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:32px;margin-bottom:32px;display:grid}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.nav-link,[role=button]:not(.no-touch-min),a.app-btn-primary,a.app-btn-secondary,button:not(.no-touch-min),select:not(.no-touch-min),summary:not(.no-touch-min){min-width:44px;min-height:44px}.app-shell .admin-subnav a,.app-shell .admin-table-link,.app-shell .folder-pill,.app-shell .inline-stats-link,.app-shell .pagination a,.app-shell .pagination button,.app-shell .qr-detail-printed-url,.app-shell .qr-menu-activity-stats,.app-shell .qr-menu-secondary-btn,.app-shell .stats-range-btn,.app-shell .url-edit-link,.docs-nav-item{min-height:44px}.app-shell .admin-table-link,.app-shell .stats-range-btn,.app-shell .url-edit-link{align-items:center;display:inline-flex}.app-shell .stats-range-btn{justify-content:center;min-width:44px}input,select,textarea{font-size:16px!important}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-qr-stage{min-height:400px;overflow:hidden}.hero-qr-stage .hero-bubble{min-width:140px;transform:scale(.78)}.hero-qr-stage .bubble-tl{transform-origin:0 0;top:2%;left:0}.hero-qr-stage .bubble-tr{transform-origin:100% 0;top:5%;right:0}.hero-qr-stage .bubble-bl{transform-origin:0 100%;bottom:4%;left:0}.hero-qr-stage .bubble-br{transform-origin:100% 100%;bottom:2%;right:0}}.pricing-grid,.problems-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.problems-grid{gap:16px}.pricing-faq-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.usecase-hero-grid{grid-template-columns:1.2fr 1fr;gap:48px;margin-bottom:64px}.usecase-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.usecase-benefits-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.pricing-grid,.problems-grid,.steps-grid,.usecase-steps-grid{grid-template-columns:1fr;gap:16px}.pricing-faq-grid,.usecase-benefits-grid{grid-template-columns:1fr;gap:20px}.usecase-hero-grid{grid-template-columns:1fr;gap:32px;margin-bottom:48px}}@media (max-width:480px){.container,.container-mobile{padding-left:16px;padding-right:16px}}.check-pricing{background:var(--gs);width:18px;height:18px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.check-pricing.no{background:var(--rs);color:var(--red)}.usecase-chip{background:var(--card);border:1px solid var(--bdr);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.usecase-chip:hover{border-color:var(--pm);background:var(--card-flat);color:var(--primary);transform:translateY(-1px)}.footer{background:var(--card-flat);border-top:1px solid var(--bdr);padding:48px 0 24px}.footer-col-title{text-transform:uppercase;letter-spacing:.1em;color:var(--t3);margin-bottom:14px;font-size:10.5px;font-weight:800}.footer-link{color:var(--t2);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:13px;text-decoration:none;transition:color .15s;display:block}.footer-link:hover{color:var(--primary)}.lang-switcher{background:var(--s2);border:1px solid var(--bdr);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.lang-switcher:hover{border-color:var(--pm)}.lang-dropdown{background:var(--card-flat);border:1px solid var(--pm);z-index:100;min-width:160px;box-shadow:var(--sh);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.lang-option{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.lang-option.active,.lang-option:hover{background:var(--ps);color:var(--primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--pm);border-radius:99px}.hero-qr-stage{justify-content:center;align-items:center;width:100%;min-height:480px;display:flex;position:relative}.hero-qr-stage-mobile{min-height:400px}.hero-qr-bg{filter:blur(30px);pointer-events:none;z-index:0;background:radial-gradient(circle,#8b78ff2e 0,#0000 65%);position:absolute;inset:-40px}.hero-qr-center{z-index:5;border:1px solid var(--bdr-strong);background:#fff;border-radius:28px;padding:28px;animation:qrAuraSoft 5s ease-in-out infinite;position:relative}.hero-qr-center-mobile{border-radius:22px;padding:18px}.hero-connector{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-connector-line{stroke:var(--pm);stroke-width:1.5px;stroke-dasharray:5 5;fill:none;stroke-dashoffset:100px;opacity:0}.hero-connector-line.visible{animation:lineDraw 1.4s cubic-bezier(.22,1,.36,1) forwards}.particle{z-index:3;pointer-events:none;opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.particle.flying{animation:particleFly 1.4s cubic-bezier(.22,1,.36,1) forwards}.hero-bubble{z-index:6;background:var(--card-flat);border:1px solid var(--bdr-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;will-change:transform,opacity;border-radius:14px;align-items:center;gap:10px;min-width:170px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 12px 30px #402b7a26,0 4px 12px #00000014}.hero-bubble.bubble-in{animation:bubbleArrive 1.5s cubic-bezier(.22,1,.36,1) forwards,bubbleFloat 6s ease-in-out 1.6s infinite}.hero-bubble-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hero-bubble-label{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:9.5px;font-weight:800;line-height:1.1}.hero-bubble-value{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800;line-height:1.1}.bubble-tl{--from-x:120px;--from-y:100px;top:8%;left:0}.bubble-tr{--from-x:-120px;--from-y:100px;top:12%;right:0}.bubble-bl{--from-x:120px;--from-y:-100px;bottom:10%;left:2%}.bubble-br{--from-x:-120px;--from-y:-100px;bottom:6%;right:4%}.hero-qr-stage-mobile .hero-bubble{min-width:150px;transform:scale(.82)}.hero-qr-stage-mobile .bubble-tl{transform-origin:0 0;top:2%;left:0}.hero-qr-stage-mobile .bubble-tr{transform-origin:100% 0;top:5%;right:0}.hero-qr-stage-mobile .bubble-bl{transform-origin:0 100%;bottom:4%;left:0}.hero-qr-stage-mobile .bubble-br{transform-origin:100% 100%;bottom:2%;right:0}.bubble-url-anim:before{content:"menu-ete";animation:urlSwap 4s ease-in-out infinite}.bubble-color-swatch{border-radius:4px;width:14px;height:14px;animation:colorSwap 4s ease-in-out infinite;display:inline-block}.bubble-flag:before{content:"🇫🇷";font-size:16px;animation:flagCycle 5s step-end infinite;display:inline-block}.legal-content{background:var(--card);border:1px solid var(--bdr);border-radius:16px;padding:36px 40px;line-height:1.65}.legal-content-mobile{border-radius:12px;padding:22px}.legal-content h1{color:var(--text);letter-spacing:-.025em;margin-bottom:8px;font-size:30px;font-weight:900}.legal-content .last-updated{color:var(--t3);align-items:center;gap:5px;margin-bottom:28px;font-size:11.5px;font-weight:600;display:inline-flex}.legal-content h2{color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;margin-top:28px;margin-bottom:12px;font-size:17px;font-weight:800;display:flex}.legal-content h2:first-of-type{margin-top:0}.legal-content p{color:var(--t2);white-space:pre-wrap;margin-bottom:12px;font-size:14px}.legal-content p strong{color:var(--text);font-weight:700}.legal-content ul{margin-bottom:14px;padding-left:0;list-style:none}.legal-content li{color:var(--t2);margin-bottom:7px;padding-left:18px;font-size:13.5px;position:relative}.legal-content li:before{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.legal-content a{color:var(--primary);text-decoration:underline}#site-root:has(.auth-layout)>.site-nav,#site-root:has(.auth-layout)>footer.footer,body:has(.auth-layout)>.site-nav,body:has(.auth-layout)>footer.footer{display:none}.auth-layout{--bg:#0c0a14;--bg-2:#110e1c;--surface:#1a1727;--surface-2:#221d31;--border:#8b78ff26;--border-strong:#8b78ff4d;--text:#f5f3ff;--t2:#b8b0d8;--t3:#7a7398;--t4:#4a4567;--primary:#8b78ff;--primary-glow:#8b78ff66;--green:#34c47c;--green-glow:#34c47c66;--blue:#4c8ff5;--orange:#e8913a;--red:#e05c5c;--cta:linear-gradient(135deg,#4c8ff5,#34c47c);--cta-shadow:0 8px 32px #34c47c73,0 0 0 1px #4c8ff533 inset;--cta-shadow-hover:0 12px 44px #34c47c8c,0 0 32px #4c8ff566;--ps:#8b78ff1a;--gs:#34c47c1a;--os:#e8913a1a;--rs:#e05c5c1a;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-plus-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;grid-template-columns:1fr 1fr;display:grid}@media (max-width:960px){.auth-layout{grid-template-columns:1fr}.auth-layout .auth-visual{display:none}}.auth-layout .auth-form-side{flex-direction:column;min-height:100vh;display:flex;position:relative}.auth-layout .auth-form-header{justify-content:space-between;align-items:center;padding:24px 40px;display:flex}@media (max-width:600px){.auth-layout .auth-form-header{padding:20px 24px}}.auth-layout .auth-logo{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.auth-layout .auth-logo-icon{background:linear-gradient(135deg,var(--primary),#6b5cd9);width:32px;height:32px;box-shadow:0 4px 16px var(--primary-glow);border-radius:8px;justify-content:center;align-items:center;display:flex}.auth-layout .auth-form-main{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}@media (max-width:600px){.auth-layout .auth-form-main{align-items:flex-start;padding:16px 24px 24px}}.auth-layout .auth-form-container{width:100%;max-width:420px}.auth-layout .auth-form-eyebrow{background:var(--gs);color:var(--green);letter-spacing:.04em;text-transform:uppercase;border:1px solid #34c47c4d;border-radius:99px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.auth-layout .auth-form-title{letter-spacing:-.025em;color:var(--text);margin-bottom:10px;font-size:32px;font-weight:800;line-height:1.15}.auth-layout .auth-form-subtitle{color:var(--t2);margin-bottom:28px;font-size:15px;line-height:1.5}.auth-layout .auth-google-btn{background:var(--text);color:#1f1f1f;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;margin-bottom:18px;padding:13px 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.auth-layout .auth-google-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffffff1f}.auth-layout .auth-google-btn:active{transform:translateY(0)}.auth-layout .auth-divider{align-items:center;gap:14px;margin:20px 0;display:flex}.auth-layout .auth-divider-line{background:var(--border);flex:1;height:1px}.auth-layout .auth-divider-text{color:var(--t3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.auth-layout .auth-field-label{color:var(--t2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.auth-layout .auth-input-wrapper{margin-bottom:14px;position:relative}.auth-layout .auth-input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:13px 16px 13px 44px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.auth-layout .auth-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ps);outline:none}.auth-layout .auth-input::placeholder{color:var(--t4)}.auth-layout .auth-input-icon{color:var(--t3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-layout .auth-submit-btn{background:var(--cta);color:#fff;cursor:pointer;width:100%;box-shadow:var(--cta-shadow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;padding:14px 18px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.auth-layout .auth-submit-btn:hover{box-shadow:var(--cta-shadow-hover);transform:translateY(-1px)}.auth-layout .auth-submit-btn:active{transform:translateY(0)}.auth-layout .auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-layout .auth-legal-notice{color:var(--t3);text-align:center;font-size:12px;line-height:1.55}.auth-layout .auth-legal-notice a{color:var(--t2);text-underline-offset:2px;text-decoration:underline}.auth-layout .auth-legal-notice a:hover{color:var(--primary)}.auth-layout .auth-form-footer{text-align:center;color:var(--t3);padding:24px 40px;font-size:13.5px}.auth-layout .auth-form-footer a{color:var(--primary);font-weight:600;text-decoration:none}.auth-layout .auth-form-footer a:hover{text-decoration:underline}.auth-layout .auth-error-banner{background:var(--rs);color:var(--red);text-align:center;border:1px solid #e05c5c4d;border-radius:9px;margin-top:14px;padding:10px 14px;font-size:13px}.auth-layout .auth-verifying-notice{color:var(--t3);text-align:center;background:#78787814;border:1px solid #78787838;border-radius:9px;margin-top:14px;padding:10px 14px;font-size:13px}.auth-layout .auth-visual{background:linear-gradient(135deg,#14111f,#0c0a14);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-layout .auth-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#8b78ff26 0,#0000 50%),radial-gradient(circle at 80% 70%,#34c47c1f 0,#0000 50%);position:absolute;inset:0}.auth-layout .auth-visual-content{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 40px;display:flex;position:relative}.auth-layout .auth-visual-headline{letter-spacing:-.02em;color:var(--text);max-width:380px;margin-bottom:12px;font-size:24px;font-weight:800;line-height:1.25}.auth-layout .auth-visual-sub{color:var(--t2);max-width:360px;margin-bottom:40px;font-size:14px;line-height:1.55}.auth-layout .qr-stage{width:280px;height:280px;margin-bottom:36px;position:relative}.auth-layout .qr-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #8b78ff1a}.auth-layout .qr-grid{grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(15,minmax(0,1fr));gap:2px;width:100%;height:100%;display:grid}.auth-layout .qr-cell{background:0 0;border-radius:2px;transition:background .4s}.auth-layout .qr-cell.on{background:var(--primary)}.auth-layout .qr-bubble{background:var(--surface-2);border:1px solid var(--border-strong);opacity:0;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;animation:authBubbleFloat 4s ease-in-out infinite;display:flex;position:absolute;box-shadow:0 12px 32px #0006}.auth-layout .qr-bubble-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.auth-layout .qr-bubble-text{color:var(--t2);white-space:nowrap;font-size:11px;line-height:1.3}.auth-layout .qr-bubble-text strong{color:var(--text);font-size:13px;display:block}.auth-layout .qr-bubble-1{animation-delay:0s;top:8%;left:-20%}.auth-layout .qr-bubble-2{animation-delay:.8s;top:38%;right:-28%}.auth-layout .qr-bubble-3{animation-delay:1.6s;bottom:8%;left:-16%}@keyframes authBubbleFloat{0%{opacity:0;transform:translateY(8px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.auth-layout .auth-proofs{flex-direction:column;gap:12px;margin-top:20px;display:flex}.auth-layout .auth-proof{color:var(--t2);align-items:center;gap:11px;font-size:13px;display:flex}.auth-layout .auth-proof-check{background:var(--gs);width:20px;height:20px;color:var(--green);border:1px solid #34c47c4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-layout .verify-icon-circle{background:var(--ps);border:1px solid var(--border-strong);width:88px;height:88px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;position:relative}.auth-layout .verify-icon-circle:after{content:"";border:2px solid var(--primary);opacity:.3;border-radius:50%;animation:authPulseRing 2s ease-out infinite;position:absolute;inset:-8px}@keyframes authPulseRing{0%{opacity:.5;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}.auth-layout .verify-email-pill{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:99px;align-items:center;gap:8px;margin:12px 0 20px;padding:8px 14px;font-family:JetBrains Mono,SF Mono,monospace;font-size:13.5px;font-weight:600;display:inline-flex}.auth-layout .verify-resend-text{color:var(--t3);margin-top:24px;font-size:13px}.auth-layout .verify-resend-text button{color:var(--primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}.auth-layout .verify-resend-text button:hover{text-decoration:underline}.auth-layout .verify-resend-text button:disabled{color:var(--green);cursor:default;text-decoration:none}.auth-layout .error-icon-circle{background:var(--rs);width:88px;height:88px;color:var(--red);border:1px solid #e05c5c4d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.auth-layout .error-detail-box{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--red);text-align:left;border-radius:10px;margin:20px 0 28px;padding:14px 16px}.auth-layout .error-detail-label{color:var(--t3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.auth-layout .error-detail-msg{color:var(--text);font-size:13.5px;line-height:1.5}.auth-layout .btn-back{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.auth-layout .btn-back:hover{background:var(--surface-2);border-color:var(--primary)}.auth-layout .auth-form-side .lang-switcher{background:var(--surface);border-color:var(--border);color:var(--t2);padding:7px 12px;font-size:12.5px}.auth-layout .auth-form-side .lang-switcher:hover{border-color:var(--border-strong)}.auth-layout .auth-form-side .lang-dropdown{background:var(--surface);border-color:var(--border-strong)}.auth-layout .auth-form-side .lang-option{color:var(--t2)}.auth-layout .auth-form-side .lang-option.active,.auth-layout .auth-form-side .lang-option:hover{background:var(--ps);color:var(--text)}.app-shell{--bg-2:#14111e;--card-elevated:#221c34;--pink:#f7679b;--pks:#f7679b2e;--t4:#7a7398;--cta-shadow-hover:0 10px 40px #34c47c80;min-height:100vh;position:relative}.app-shell:before{background:radial-gradient(circle,#a896ff1a 0,#0000 70%);animation:appGlowShift 20s ease-in-out infinite;top:-200px;right:-200px}.app-shell:after,.app-shell:before{content:"";filter:blur(60px);z-index:0;pointer-events:none;width:700px;height:700px;position:fixed}.app-shell:after{background:radial-gradient(circle,#34c47c14 0,#0000 70%);animation:appGlowShift 25s ease-in-out infinite reverse;bottom:-200px;left:-200px}@keyframes appGlowShift{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.8;transform:translate(20px,-10px)}}.app-shell .page-container{flex:1;min-width:0;padding:28px 32px;position:relative}@media (max-width:768px){.app-shell .page-container{padding:20px 18px}}@media (max-width:640px){.app-shell .page-container{padding:18px 14px}}.app-shell .eyebrow{background:var(--card-flat);border:1px solid var(--bdr);color:var(--primary);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;align-items:center;gap:9px;margin-bottom:16px;padding:6px 13px;font-size:10.5px;font-weight:800;display:inline-flex}.app-shell .eyebrow-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 10px var(--primary);border-radius:50%;animation:appPulseDot 2s ease-in-out infinite}.app-shell .eyebrow-sep{color:var(--t4);font-weight:400}@keyframes appPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.app-shell .page-h1{letter-spacing:-.035em;color:var(--text);margin-bottom:12px;font-size:42px;font-weight:900;line-height:1.05}.app-shell .page-h1-gradient{background:var(--cta);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-shell .page-intro{color:var(--t2);max-width:720px;margin-bottom:32px;font-size:15px;line-height:1.6}@media (max-width:900px){.app-shell .page-h1{font-size:36px}}@media (max-width:640px){.app-shell .page-h1{font-size:26px;line-height:1.1}.app-shell .page-intro{font-size:13.5px}}.app-shell .page-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.app-shell .page-header-row .page-h1,.app-shell .page-header-row .page-intro{margin-bottom:0}.app-shell .page-header-row .page-h1{margin-bottom:10px}@media (max-width:768px){.app-shell .page-header-row{flex-direction:column;align-items:stretch}}.app-shell .section-eyebrow{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.app-shell .section-h2{letter-spacing:-.025em;color:var(--text);margin-bottom:8px;font-size:26px;font-weight:900;line-height:1.2}.app-shell .section-sub{color:var(--t2);max-width:640px;margin-bottom:24px;font-size:14px;line-height:1.55}.app-shell .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}@media (max-width:1100px){.app-shell .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.app-shell .stat-grid{grid-template-columns:1fr}}.app-shell .stat-card{background:var(--card-flat);border:1px solid var(--bdr);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;transition:border-color .2s;display:flex}.app-shell .stat-card:hover{border-color:var(--bdr-strong)}.app-shell .stat-card-label{color:var(--t4);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.app-shell .stat-card-value{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900}.app-shell .stat-card-sub{color:var(--t3);font-size:12.5px;line-height:1.4}.app-shell .filter-bar{background:var(--card-flat);border:1px solid var(--bdr);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.app-shell .filter-search{background:var(--bg-2);border:1px solid var(--bdr);min-width:200px;color:var(--text);border-radius:9px;flex:1;padding:9px 14px;font-family:inherit;font-size:13px}.app-shell .filter-search:focus{border-color:var(--bdr-strong);outline:none}.app-shell .filter-search::placeholder{color:var(--t4)}.app-shell .filter-select{background:var(--bg-2);border:1px solid var(--bdr);color:var(--text);cursor:pointer;border-radius:9px;min-width:140px;padding:9px 14px;font-family:inherit;font-size:13px}.app-shell .filter-select:focus{border-color:var(--bdr-strong);outline:none}.app-shell .filter-reset{border:1px solid var(--bdr);color:var(--t2);cursor:pointer;background:0 0;border-radius:9px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.app-shell .filter-reset:hover{border-color:var(--bdr-strong);color:var(--text)}.app-shell .qr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.app-shell .qr-card{background:var(--card-flat);border:1px solid var(--bdr);border-radius:14px;flex-direction:column;gap:14px;padding:18px;transition:all .2s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.app-shell .qr-card:hover{border-color:var(--bdr-strong);box-shadow:var(--sh);transform:translateY(-2px)}.app-shell .qr-card-header{align-items:flex-start;gap:12px;display:flex}.app-shell .qr-card-preview{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:6px;display:flex}.app-shell .qr-card-title{color:var(--text);letter-spacing:-.02em;word-break:break-word;margin-bottom:4px;font-size:15px;font-weight:800;line-height:1.25}.app-shell .qr-card-slug{color:var(--t4);font-family:JetBrains Mono,SF Mono,monospace;font-size:11.5px}.app-shell .qr-card-tags{flex-wrap:wrap;gap:6px;display:flex}.app-shell .qr-card-tag{letter-spacing:.03em;background:var(--ps);color:var(--primary);border:1px solid var(--bdr);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.app-shell .qr-card-tag.tag-status-active{background:var(--gs);color:var(--green);border-color:#34c47c4d}.app-shell .qr-card-tag.tag-status-flagged,.app-shell .qr-card-tag.tag-status-suspended{color:var(--red);background:#e05c5c1f;border-color:#e05c5c4d}.app-shell .qr-card-tag.tag-status-pending{background:var(--os);color:var(--orange);border-color:#f4a2614d}.app-shell .qr-card-stats{color:var(--t3);border-top:1px solid var(--bdr);align-items:center;gap:14px;padding-top:12px;font-size:11.5px;display:flex}.app-shell .qr-card-stat{align-items:center;gap:5px;display:flex}.app-shell .qr-card-stat strong{color:var(--text);font-size:13px;font-weight:800}.app-shell .qr-card-actions{align-items:center;gap:6px;margin-top:auto;display:flex}.app-shell .qr-card-kebab{position:relative}.app-shell .qr-card-kebab-trigger{border:1px solid var(--bdr);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;transition:all .15s ease-out;display:inline-flex}.app-shell .qr-card-kebab-trigger:hover,.app-shell .qr-card-kebab-trigger[aria-expanded=true]{background:var(--ps);color:var(--primary);border-color:var(--bdr-strong)}.app-shell .qr-card-kebab-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-shell .qr-card-kebab-menu{z-index:30;background:var(--bg-card-2);border:1px solid var(--bdr-strong);border-radius:12px;min-width:220px;padding:6px;animation:kebabFadeIn .12s ease-out;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 12px 32px #00000059,0 0 0 1px #8b78ff0f}.app-shell .qr-card-kebab-menu--upward{top:auto;bottom:calc(100% + 6px)}.app-shell .card-a:has(.qr-card-kebab-menu),.app-shell .list-row:has(.qr-card-kebab-menu){z-index:50}@keyframes kebabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell .qr-card-kebab-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s ease-out,color .1s ease-out;display:flex}.app-shell .qr-card-kebab-item:focus-visible,.app-shell .qr-card-kebab-item:hover{color:var(--text);background:#ffffff14;outline:none}.app-shell .qr-card-kebab-item.danger{color:var(--red)}.app-shell .qr-card-kebab-item.danger:focus-visible,.app-shell .qr-card-kebab-item.danger:hover{color:#ff463c;background:#ff463c1a}.app-shell .qr-card-kebab-item-label{flex:1;min-width:0}.app-shell .qr-card-kebab-item-chevron{color:var(--t3);font-size:16px;line-height:1}.app-shell .qr-card-kebab-item.upsell{color:var(--t3)}.app-shell .qr-card-kebab-item.upsell:focus-visible,.app-shell .qr-card-kebab-item.upsell:hover{color:var(--primary);background:var(--ps)}.app-shell .qr-card-kebab-item-upsell{letter-spacing:.04em;color:var(--primary);background:var(--ps);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.app-shell .qr-card-kebab-separator{background:var(--bdr);height:1px;margin:4px 6px}.app-shell .qr-card-kebab-row{position:relative}.app-shell .qr-card-kebab-item.active,.app-shell .qr-card-kebab-item.expanded{background:var(--ps);color:var(--primary)}.app-shell .qr-card-kebab-submenu{background:var(--card);border:1px solid var(--bdr-strong);border-radius:10px;flex-direction:column;gap:1px;max-height:220px;margin:4px 0 4px 22px;padding:4px;animation:kebabFadeIn .12s ease-out;display:flex;overflow-y:auto}@media (min-width:641px){.app-shell .qr-card-kebab-submenu{min-width:180px;margin:0;position:absolute;top:0;left:calc(100% + 4px);box-shadow:0 12px 32px #0000002e}}.app-shell .qr-card-arrow{border:1px solid var(--bdr-strong);width:32px;height:32px;color:var(--t2);background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.app-shell .qr-card-arrow:hover{background:var(--ps);color:var(--primary);border-color:var(--primary);transform:translate(2px)}.app-shell .qr-card-arrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-shell .empty-state{background:var(--card-flat);border:1px solid var(--bdr);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:60px 32px;display:flex}.app-shell .empty-state-icon{background:var(--ps);border:1px solid var(--bdr-strong);width:80px;height:80px;color:var(--primary);border-radius:18px;justify-content:center;align-items:center;display:flex}.app-shell .empty-state-title{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:900}.app-shell .empty-state-sub{color:var(--t2);max-width:460px;font-size:14px;line-height:1.5}.app-shell .pagination{color:var(--t3);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.app-shell .pagination a,.app-shell .pagination button{background:var(--card-flat);border:1px solid var(--bdr);color:var(--t2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.app-shell .pagination a:hover,.app-shell .pagination button:hover{border-color:var(--bdr-strong);color:var(--text)}.app-shell .pagination .disabled{opacity:.4;pointer-events:none}.app-shell .app-btn-primary{background:var(--cta);color:#fff;cursor:pointer;box-shadow:var(--cta-shadow);letter-spacing:-.01em;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.32,.72,0,1);display:inline-flex}.app-shell .app-btn-primary:hover{box-shadow:var(--cta-shadow-hover);transform:translateY(-2px)}.app-shell .app-btn-secondary{background:var(--card-flat);color:var(--text);border:1px solid var(--bdr);cursor:pointer;letter-spacing:-.01em;border-radius:10px;align-items:center;gap:7px;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.app-shell .app-btn-secondary:hover{background:var(--s2);border-color:var(--bdr-strong)}.app-shell .back-link{background:var(--card-flat);border:1px solid var(--bdr);min-height:44px;color:var(--t2);cursor:pointer;letter-spacing:-.01em;border-radius:9px;align-items:center;gap:8px;margin-bottom:19px;padding:9px 15px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.app-shell .back-link:hover{background:var(--s2);color:var(--text);border-color:var(--bdr-strong)}.app-shell .header-hero{grid-template-columns:1fr 240px;align-items:center;gap:48px;margin-bottom:32px;display:grid}.app-shell .header-hero-text{min-width:0}.app-shell .header-hero-text .eyebrow,.app-shell .header-hero-text .page-h1,.app-shell .header-hero-text .page-intro{margin-bottom:0}.app-shell .header-hero-text .eyebrow{margin-bottom:14px}.app-shell .header-hero-text .page-h1{margin-bottom:12px}@media (max-width:900px){.app-shell .header-hero{grid-template-columns:1fr;gap:28px}.app-shell .header-hero-visual{justify-self:center}}.app-shell .header-hero-visual{flex-shrink:0;justify-content:center;align-items:center;width:240px;height:200px;padding:0 20px;display:flex;position:relative}.app-shell .header-hero-qr-bg{filter:blur(24px);pointer-events:none;z-index:0;background:radial-gradient(circle,#8b78ff33 0,#0000 65%);position:absolute;inset:-10px 20px}.app-shell .header-hero-qr-card{z-index:2;border:1px solid var(--bdr-strong);background:#fff;border-radius:18px;padding:14px;animation:heroQRAura 4s ease-in-out infinite;position:relative}.app-shell .header-hero-qr-card svg{width:130px;height:130px;display:block}@keyframes heroQRAura{0%,to{box-shadow:0 20px 50px #8b78ff4d}50%{box-shadow:0 26px 60px #8b78ff73}}.app-shell .header-hero-bubble{z-index:3;background:var(--card-flat);border:1px solid var(--bdr-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);letter-spacing:-.01em;opacity:0;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;animation:bubbleArrive 1.2s cubic-bezier(.22,1,.36,1) forwards,bubbleFloatHero 5s ease-in-out 1.4s infinite;display:flex;position:absolute;box-shadow:0 10px 24px #0006}.app-shell .header-hero-bubble-icon{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.app-shell .header-hero-bubble-1{--from-x:40px;--from-y:30px;animation-delay:.5s,1.7s;top:4px;left:-8px}.app-shell .header-hero-bubble-2{--from-x:-40px;--from-y:-30px;animation-delay:1s,2.2s;bottom:6px;right:-8px}@keyframes bubbleFloatHero{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.app-shell .hero-qr-cell-1{animation:heroCellShift1 5s ease-in-out infinite}.app-shell .hero-qr-cell-2{animation:heroCellShift2 5s ease-in-out .4s infinite}.app-shell .hero-qr-cell-3{animation:heroCellShift3 5s ease-in-out .8s infinite}.app-shell .hero-qr-cell-4{animation:heroCellShift4 5s ease-in-out 1.2s infinite}@keyframes heroCellShift1{0%,to{fill:#1a1630}25%{fill:#8b78ff}50%{fill:#1a1630}}@keyframes heroCellShift2{0%,to{fill:#1a1630}35%{fill:#34c47c}70%{fill:#1a1630}}@keyframes heroCellShift3{0%,to{fill:#1a1630}45%{fill:#4c8ff5}80%{fill:#1a1630}}@keyframes heroCellShift4{0%,to{fill:#1a1630}55%{fill:#e8913a}90%{fill:#1a1630}}.app-shell .stepper-wrap{background:var(--card-flat);border:1px solid var(--bdr);box-shadow:var(--sh);border-radius:14px;margin-bottom:40px;padding:16px 24px}.app-shell .stepper,.app-shell .stepper-item{align-items:center;gap:10px;display:flex}.app-shell .stepper-item{flex-shrink:0}.app-shell .stepper-bubble{background:var(--bg-2);border:1.5px solid var(--bdr);width:30px;height:30px;color:var(--t4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:all .3s cubic-bezier(.32,.72,0,1);display:flex}.app-shell .stepper-item.active .stepper-bubble{background:var(--primary);border-color:var(--primary);color:#fff;animation:stepperPulse 2s ease-in-out infinite}.app-shell .stepper-item.active .stepper-bubble-number{animation:stepperNumberPulse 2s ease-in-out infinite;display:inline-block}.app-shell .stepper-item.done .stepper-bubble{background:var(--green);border-color:var(--green);color:#fff}.app-shell .stepper-label{color:var(--t4);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:700}.app-shell .stepper-item.active .stepper-label{color:var(--text)}.app-shell .stepper-item.done .stepper-label{color:var(--green)}.app-shell .stepper-line{background:var(--bdr);border-radius:1px;flex:1;min-width:24px;height:1.5px;transition:background .3s}.app-shell .stepper-line.done{background:var(--green)}@keyframes stepperPulse{0%,to{box-shadow:0 0 #a896ffb3,0 4px 14px #a896ff80}50%{box-shadow:0 0 0 12px #a896ff00,0 4px 14px #a896ff80}}@keyframes stepperNumberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (max-width:640px){.app-shell .stepper-label{display:none}.app-shell .stepper{gap:6px}.app-shell .stepper-bubble{width:26px;height:26px;font-size:11px}}.app-shell .section-header-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.app-shell .section-header-row .section-eyebrow{margin-bottom:8px}.app-shell .section-header-row .section-h2{margin-bottom:4px}.app-shell .section-header-row .section-sub{margin-bottom:0}@media (max-width:768px){.app-shell .section-header-row{flex-direction:column;align-items:flex-start;gap:14px}}.app-shell .uc-xl-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (max-width:1100px){.app-shell .uc-xl-grid{grid-template-columns:1fr;gap:16px}}.app-shell .uc-xl-card{background:var(--card-flat);border:1px solid var(--bdr);cursor:pointer;text-align:left;box-shadow:var(--sh);color:var(--text);border-radius:18px;flex-direction:column;gap:18px;padding:26px;font-family:inherit;transition:all .3s cubic-bezier(.32,.72,0,1);animation:fadeUp .4s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.app-shell .uc-xl-card:before{content:"";background:radial-gradient(circle,var(--card-accent-soft) 0,transparent 70%);filter:blur(40px);opacity:0;pointer-events:none;width:280px;height:280px;transition:opacity .4s;position:absolute;top:-100px;right:-100px}.app-shell .uc-xl-card.selected:before,.app-shell .uc-xl-card:hover:before{opacity:1}.app-shell .uc-xl-card:hover{border-color:var(--card-accent);box-shadow:var(--sh-hover),0 0 48px var(--card-accent-soft);transform:translateY(-4px)}.app-shell .uc-xl-card.selected{border-color:var(--card-accent);background:linear-gradient(180deg,var(--card-accent-soft) 0,var(--card-flat) 60%)}.app-shell .uc-xl-card>*{z-index:1;position:relative}.app-shell .uc-xl-icon{background:var(--icon-bg);width:54px;height:54px;color:var(--icon-color);box-shadow:0 8px 24px var(--icon-shadow);border-radius:14px;justify-content:center;align-items:center;display:flex}.app-shell .uc-xl-icon-small{border-radius:11px;width:42px;height:42px}.app-shell .uc-xl-name{color:var(--text);letter-spacing:-.025em;margin-bottom:6px;font-size:22px;font-weight:900;line-height:1.2}.app-shell .uc-xl-name-small{margin-bottom:3px;font-size:15px}.app-shell .uc-xl-name-gradient{background:var(--card-accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-shell .uc-xl-desc{color:var(--t2);font-size:13.5px;line-height:1.55}.app-shell .uc-xl-desc-small{font-size:12.5px}.app-shell .uc-xl-examples{background:var(--bg-2);border:1px solid var(--bdr);border-radius:12px;padding:14px 16px}.app-shell .uc-xl-examples-label{color:var(--t4);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9.5px;font-weight:800}.app-shell .uc-xl-examples-list{flex-direction:column;gap:6px;list-style:none;display:flex}.app-shell .uc-xl-examples-list li{color:var(--t2);align-items:center;gap:9px;font-size:12.5px;display:flex}.app-shell .uc-xl-examples-list li:before{content:"";background:var(--card-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.app-shell .uc-xl-cta{background:var(--card-accent-gradient);color:#fff;cursor:pointer;width:100%;box-shadow:0 6px 18px var(--icon-shadow);letter-spacing:-.01em;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:800;transition:all .25s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.app-shell .uc-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.app-shell .uc-compact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.app-shell .uc-compact-grid{grid-template-columns:1fr}}.app-shell .uc-compact-card{background:var(--card-flat);border:1px solid var(--bdr);cursor:pointer;text-align:left;box-shadow:var(--sh-sm);color:var(--text);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;font-family:inherit;transition:all .25s cubic-bezier(.32,.72,0,1);animation:fadeUp .4s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.app-shell .uc-compact-card:before{content:"";background:radial-gradient(circle at 50% 0,var(--card-accent-soft) 0,transparent 50%);opacity:0;pointer-events:none;border-radius:14px;transition:opacity .3s;position:absolute;inset:0}.app-shell .uc-compact-card.selected:before,.app-shell .uc-compact-card:hover:before{opacity:1}.app-shell .uc-compact-card:hover{border-color:var(--card-accent);box-shadow:var(--sh-hover),0 0 32px var(--card-accent-soft);transform:translateY(-3px)}.app-shell .uc-compact-card.selected{border-color:var(--card-accent);background:linear-gradient(180deg,var(--card-accent-soft) 0,var(--card-flat) 70%)}.app-shell .uc-compact-card>*{z-index:1;position:relative}.app-shell .uc-compact-header{justify-content:space-between;align-items:center;display:flex}.app-shell .uc-compact-check{background:var(--green);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .25s cubic-bezier(.32,.72,0,1);display:flex;transform:scale(.5)}.app-shell .uc-compact-card.selected .uc-compact-check{opacity:1;transform:scale(1)}.app-shell .wizard-footer{z-index:50;border-top:1px solid var(--bdr);background-color:var(--bg);-webkit-backdrop-filter:blur(10px);background-image:linear-gradient(#00000014,#0000 24px);justify-content:space-between;align-items:center;gap:14px;margin-top:40px;padding:18px 0;display:flex;position:sticky;bottom:0}.app-shell .wizard-footer-info{color:var(--t3);flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.app-shell .wizard-footer-info strong{color:var(--text);font-weight:700}.app-shell .wizard-footer-pill{background:var(--ps);border:1px solid var(--pm);color:var(--primary);border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}@media (max-width:900px){.app-shell .wizard-footer{position:static}}@media (max-width:640px){.app-shell .wizard-footer{flex-wrap:wrap;gap:12px;margin-top:28px;padding:14px 0}.app-shell .wizard-footer-info{order:3;width:100%}}.app-shell .form-row{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.app-shell .form-row-double{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}@media (max-width:600px){.app-shell .form-row-double{grid-template-columns:1fr}}.app-shell .form-label{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.app-shell .form-help,.app-shell .form-label{color:var(--t4);font-size:11.5px}.app-shell .form-input,.app-shell .form-select,.app-shell .form-textarea{background:var(--bg-2);border:1px solid var(--bdr);color:var(--text);border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.app-shell .form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a89aff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}.app-shell .form-select:hover{border-color:var(--bdr-strong)}.app-shell .form-input:focus,.app-shell .form-select:focus,.app-shell .form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ps);outline:none}.app-shell .form-textarea{resize:vertical;min-height:96px}.app-shell .form-error{color:var(--red);margin-top:4px;font-size:12px}.app-shell .swatch-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .swatch{border:2px solid var(--bdr);cursor:pointer;border-radius:9px;width:34px;height:34px;transition:transform .15s;position:relative}.app-shell .swatch:hover{transform:scale(1.05)}.app-shell .swatch.selected{border-color:var(--text);box-shadow:0 0 0 3px var(--ps)}.app-shell .seg-row{background:var(--bg-2);border:1px solid var(--bdr);border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.app-shell .seg-btn{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.app-shell .seg-btn:hover{color:var(--text)}.app-shell .seg-btn.active{background:var(--primary);color:#fff}.app-shell .live-preview-stage{box-shadow:var(--sh);background:#fff;border-radius:18px;justify-content:center;align-items:center;min-width:240px;min-height:240px;padding:24px;display:flex}.app-shell .wizard-two-col{grid-template-columns:1fr 280px;align-items:start;gap:32px;display:grid}@media (max-width:900px){.app-shell .wizard-two-col{grid-template-columns:1fr}}.app-shell .summary-block{background:var(--card-flat);border:1px solid var(--bdr);border-radius:14px;margin-bottom:18px;padding:20px 22px}.app-shell .summary-row{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.app-shell .summary-row:last-child{border-bottom:none}.app-shell .summary-label{color:var(--t4);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.app-shell .summary-value{color:var(--text);text-align:right;word-break:break-word;font-size:14px;font-weight:600}.app-shell .quota-blocker{background:var(--card-flat);border:1px solid var(--bdr-strong);border-left:4px solid var(--orange);border-radius:14px;margin-bottom:28px;padding:24px 26px}.app-shell .quota-blocker-title{color:var(--text);margin-bottom:6px;font-size:18px;font-weight:800}.app-shell .quota-blocker-sub{color:var(--t2);margin-bottom:16px;font-size:14px;line-height:1.55}@keyframes iziqr-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.app-shell .spinner{animation:iziqr-spin .8s linear infinite}.app-shell .qr-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.app-shell .qr-detail-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.app-shell .qr-detail-grid{grid-template-columns:360px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.app-shell .qr-detail-grid{grid-template-columns:1fr}}.app-shell .qr-detail-preview{background:var(--card-flat);border:1px solid var(--bdr);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.app-shell .qr-detail-preview-frame{box-shadow:var(--sh);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:20px;display:flex}.app-shell .qr-detail-preview-frame svg{width:100%;max-width:320px;height:auto;display:block}.app-shell .qr-menu-qr-panel{position:sticky;top:24px}@media (max-width:900px){.app-shell .qr-menu-qr-panel{position:static}}.app-shell .qr-menu-qr-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:700}.app-shell .qr-menu-secondary-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell .qr-menu-secondary-btn{background:var(--bg-2);border:1px solid var(--bdr);color:var(--t2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.app-shell .qr-menu-secondary-btn:hover{border-color:var(--bdr-strong);color:var(--text)}.app-shell .qr-menu-qr-hint{color:var(--t3);margin:0;font-size:12px;line-height:1.5}.app-shell .qr-menu-hero{background:var(--card-flat);border:1px solid var(--bdr);box-shadow:var(--sh);border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex}.app-shell .qr-menu-hero-top{align-items:flex-start;gap:13px;display:flex}.app-shell .qr-menu-hero-icon{background:var(--ps);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.app-shell .qr-menu-hero-titles{flex:1;min-width:0}.app-shell .qr-menu-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:700}.app-shell .qr-menu-hero-title{color:var(--text);word-break:break-word;margin-top:2px;font-size:21px;font-weight:800;line-height:1.2}.app-shell .qr-menu-hero-pill{border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .qr-menu-hero-pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.app-shell .qr-menu-hero-pill--pub{background:var(--gs);color:var(--green)}.app-shell .qr-menu-hero-pill--draft{background:var(--os);color:var(--orange)}.app-shell .qr-menu-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.app-shell .qr-menu-hero-chip{background:var(--bg-2);border:1px solid var(--bdr);color:var(--t2);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.app-shell .qr-menu-hero-chip svg{color:var(--t3)}.app-shell .qr-menu-hero-chip--ok{background:var(--gs);color:var(--green);border-color:#0000}.app-shell .qr-menu-hero-chip--ok svg{color:var(--green)}.app-shell .qr-menu-hero-chip--todo{background:var(--os);color:var(--orange);border-color:#0000}.app-shell .qr-menu-hero-chip--todo svg{color:var(--orange)}.app-shell .qr-menu-hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.app-shell .qr-menu-hero-edit{flex:1;justify-content:center;min-width:180px}.app-shell .qr-menu-activity{background:var(--card-flat);border:1px solid var(--bdr);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.app-shell .qr-menu-activity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .qr-menu-activity-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:700}.app-shell .qr-menu-activity-stats{color:var(--primary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .qr-menu-activity-stats:hover{text-decoration:underline}.app-shell .qr-menu-activity-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .qr-menu-activity-stat{flex-direction:column;gap:2px;display:flex}.app-shell .qr-menu-activity-value{color:var(--text);font-size:22px;font-weight:800;line-height:1.1}.app-shell .qr-menu-activity-value--date{font-size:14px;font-weight:700}.app-shell .qr-menu-activity-cap{color:var(--t3);font-size:11.5px}.app-shell .qr-menu-activity-empty{border-top:1px solid var(--bdr);color:var(--t2);margin:0;padding-top:10px;font-size:12.5px;line-height:1.5}.app-shell .qr-menu-tech{border:1px solid var(--bdr);background:var(--card-flat);border-radius:14px;overflow:hidden}.app-shell .qr-menu-tech-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--t2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.app-shell .qr-menu-tech-summary::-webkit-details-marker{display:none}.app-shell .qr-menu-tech-summary-main{align-items:center;gap:9px;display:inline-flex}.app-shell .qr-menu-tech-summary:hover{color:var(--text)}.app-shell .qr-menu-tech-chevron{color:var(--t3);transition:transform .18s}.app-shell .qr-menu-tech[open] .qr-menu-tech-chevron{transform:rotate(180deg)}.app-shell .qr-menu-tech-body{border-top:1px solid var(--bdr);flex-direction:column;gap:18px;padding:4px 18px 18px;display:flex}.app-shell .qr-download-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell .qr-download-btn{background:var(--bg-2);border:1px solid var(--bdr);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.app-shell .qr-download-btn:hover:not(:disabled){border-color:var(--bdr-strong);background:var(--card-flat)}.app-shell .qr-download-btn:disabled{opacity:.55;cursor:not-allowed}.app-shell .qr-actions-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.app-shell .qr-actions-row>*{flex:auto;justify-content:center}.app-shell .qr-detail-side{flex-direction:column;gap:18px;display:flex}.app-shell .qr-detail-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:600px){.app-shell .qr-detail-stat-grid{grid-template-columns:1fr 1fr}}.app-shell .qr-detail-block{background:var(--card-flat);border:1px solid var(--bdr);border-radius:14px;padding:16px 18px}.app-shell .sched{flex-direction:column;gap:12px;display:flex}.app-shell .sched-intro{margin:-4px 0 2px}.app-shell .sched-modes{background:var(--bg-2);border:1px solid var(--bdr);border-radius:12px;gap:6px;padding:4px;display:flex}.app-shell .sched-mode{color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.app-shell .sched-mode:hover:not(:disabled){color:var(--text)}.app-shell .sched-mode--on{background:var(--card-flat);color:var(--primary);box-shadow:var(--sh-sm)}.app-shell .sched-mode:disabled{opacity:.5;cursor:not-allowed}.app-shell .sched-nomenus{color:var(--t3)}.app-shell .sched-body{flex-direction:column;gap:14px;display:flex}.app-shell .sched-default{background:var(--card-flat);box-shadow:var(--sh-sm);border:1px solid #7b61ff26;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.app-shell .sched-default-label{color:var(--t4);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.app-shell .sched-default-name{color:var(--text);word-break:break-word;font-size:13.5px;font-weight:700;text-decoration:none}.app-shell a.sched-default-name:hover{color:var(--primary)}.app-shell .sched-default-url{color:var(--t2);word-break:break-all;font-size:12.5px;text-decoration:none}.app-shell .sched-default-url:hover{color:var(--primary);text-decoration:underline}.app-shell .sched-tip{display:inline-flex;position:relative}.app-shell .sched-tip-btn{color:var(--t3);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell .sched-tip-btn:focus-visible,.app-shell .sched-tip-btn:hover{color:var(--primary)}.app-shell .sched-tip-bubble{background:var(--text);width:max-content;max-width:220px;color:var(--card-flat);letter-spacing:normal;text-transform:none;box-shadow:var(--sh);visibility:hidden;opacity:0;z-index:20;border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:500;line-height:1.4;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.app-shell .sched-tip:focus-within .sched-tip-bubble,.app-shell .sched-tip:hover .sched-tip-bubble{visibility:visible;opacity:1}.app-shell .sched-rules{background:var(--card);border:1px solid var(--bdr);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none;display:flex}.app-shell .sched-rules:empty{display:none}.app-shell .sched-rule{background:var(--card-flat);box-shadow:var(--sh-sm);border:1px solid #7b61ff26;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.app-shell .sched-rule-head{align-items:flex-end;gap:10px;display:flex}.app-shell .sched-rule-icon{color:var(--primary);flex-shrink:0;margin-bottom:10px}.app-shell .sched-rule-times{flex:1;gap:10px;display:flex}.app-shell .sched-rule-del{width:32px;height:40px;color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.app-shell .sched-rule-del:hover{background:var(--rs);color:var(--red)}.app-shell .sched-rule-days{flex-wrap:wrap;gap:5px;display:flex}.app-shell .sched-rule-warn{color:var(--orange);margin:0;font-size:12px}.app-shell .sched-field{flex-direction:column;flex:1;gap:4px;display:flex}.app-shell .sched-field--full{width:100%}.app-shell .sched-field-label{color:var(--t4);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.app-shell .sched-time{padding:8px 10px}.app-shell .sched-day{border:1px solid var(--bdr);background:var(--card-flat);min-width:30px;height:30px;color:var(--t3);cursor:pointer;border-radius:8px;padding:0 6px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.app-shell .sched-day:hover{border-color:var(--bdr-strong);color:var(--text)}.app-shell .sched-day--on{background:var(--primary);border-color:var(--primary);color:#fff}.app-shell .sched-select--error{border-color:var(--red)}.app-shell .sched-add{border:1px dashed var(--bdr-strong);color:var(--primary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.app-shell .sched-add:hover{background:var(--ps);border-color:var(--primary)}.app-shell .sched-firstmatch{color:var(--t3);margin:-4px 0 0;font-style:italic}.app-shell .sched-tz{border-top:1px solid var(--bdr);flex-direction:column;gap:6px;padding-top:4px;display:flex}.app-shell .sched-tz-label{color:var(--t4);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.app-shell .sched-tz-view{align-items:center;gap:10px;display:flex}.app-shell .sched-tz-view strong{color:var(--text);font-size:13px}.app-shell .sched-tz-modify{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:underline}.app-shell .sched-tz-edit{align-items:center;gap:8px;display:flex}.app-shell .sched-tz-done{flex-shrink:0}.app-shell .sched-preview{background:var(--ps);border:1px solid var(--bdr-strong);border-radius:12px;padding:12px 14px}.app-shell .sched-preview-title{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:800}.app-shell .sched-preview-line{color:var(--t2);margin:0;font-size:13.5px;line-height:1.5}.app-shell .sched-dest{color:var(--primary);font-weight:800}.app-shell .sched-sim{flex-direction:column;gap:10px;display:flex}.app-shell .sched-sim-toggle{color:var(--t2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:underline}.app-shell .sched-sim-toggle:hover{color:var(--primary)}.app-shell .sched-sim-body{background:var(--bg-2);border:1px solid var(--bdr);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.app-shell .sched-sim-range{width:100%;accent-color:var(--primary);cursor:pointer}.app-shell .sched-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .sched-error{margin-top:0}.app-shell .inline-stats-panel{background:var(--card-flat);border:1px solid var(--bdr);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.app-shell .inline-stats-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .inline-stats-panel-title{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.app-shell .inline-stats-panel-sub{color:var(--t3);margin-top:3px;font-size:11.5px}.app-shell .inline-stats-panel-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-bdr);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.app-shell .inline-stats-panel-chart{max-height:120px;overflow:hidden}.app-shell .inline-stats-panel-chart svg{height:110px}.app-shell .inline-stats-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:600px){.app-shell .inline-stats-panel-grid{grid-template-columns:1fr 1fr}.app-shell .inline-stats-mini-card-value{white-space:normal;text-overflow:clip;overflow:visible}}.app-shell .inline-stats-mini-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.app-shell .inline-stats-mini-card-head{color:var(--t3);align-items:center;gap:5px;display:inline-flex}.app-shell .inline-stats-mini-card-label{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.app-shell .inline-stats-mini-card-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.app-shell .inline-stats-mini-card-pct{color:var(--t2);font-size:11px;font-weight:700}.app-shell .inline-stats-panel-empty-value{color:var(--t4);font-style:italic}.app-shell .inline-stats-panel-empty{text-align:center;color:var(--t3);background:#ffffff05;border:1px dashed #ffffff14;border-radius:10px;padding:18px 14px;font-size:12.5px;line-height:1.5}.app-shell .inline-stats-cta{letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#10b981);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px 18px #3b82f638,0 1px 3px #0003}.app-shell .inline-stats-cta:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #3b82f647,0 2px 6px #00000040}.app-shell .inline-stats-cta:active{filter:brightness(.95);transform:translateY(0)}@media (max-width:768px){.app-shell .inline-stats-cta{min-height:44px}}.app-shell .qr-detail-block-label{color:var(--t4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.app-shell .qr-detail-printed-url-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.app-shell .qr-detail-printed-url{color:var(--text);background:var(--bg-2);border:1px solid var(--bdr);word-break:break-all;border-radius:8px;flex:auto;align-items:center;gap:6px;padding:8px 12px;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.app-shell .qr-detail-printed-url:hover{border-color:var(--bdr-strong)}.app-shell .copy-btn{border:1px solid var(--bdr);background:var(--card-flat);color:var(--t2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.app-shell .copy-btn:hover{border-color:var(--bdr-strong);color:var(--text)}.app-shell .url-edit-display{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .url-edit-link{color:var(--text);background:var(--bg-2);border:1px solid var(--bdr);word-break:break-all;border-radius:8px;flex:auto;padding:8px 12px;font-size:13px;text-decoration:none}.app-shell .url-edit-link:hover{border-color:var(--bdr-strong)}.app-shell .url-edit-toggle{border:1px solid var(--bdr);color:var(--t2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .url-edit-toggle:hover{border-color:var(--bdr-strong);color:var(--text)}.app-shell .url-edit-active{flex-direction:column;gap:10px;display:flex}.app-shell .url-edit-actions{justify-content:flex-end;gap:8px;display:flex}.app-shell .qr-detail-meta-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-shell .qr-detail-meta-list li{color:var(--t2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.app-shell .qr-detail-meta-list li strong{color:var(--text);font-weight:700}.app-shell .stats-card{background:var(--card-flat);border:1px solid var(--bdr);border-radius:14px;margin-bottom:18px;padding:18px 20px}.app-shell .stats-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.app-shell .stats-card-title{color:var(--text);margin-bottom:2px;font-size:15px;font-weight:700}.app-shell .stats-card-sub{color:var(--t3);letter-spacing:.04em;font-size:11.5px}.app-shell .stats-range-row{background:var(--bg-2);border:1px solid var(--bdr);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.app-shell .stats-range-btn{color:var(--t2);border-radius:7px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.app-shell .stats-range-btn:hover{color:var(--text)}.app-shell .stats-range-btn.active{background:var(--card-flat);color:var(--text)}.app-shell .stats-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}@media (max-width:900px){.app-shell .stats-breakdown-grid{grid-template-columns:1fr}}.app-shell .stats-breakdown-grid .stats-card{margin-bottom:0}.app-shell .breakdown-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.app-shell .breakdown-row{grid-template-columns:1fr 100px auto;align-items:center;gap:10px;font-size:12.5px;display:grid}@media (max-width:540px){.app-shell .breakdown-row{grid-template-columns:1fr auto}.app-shell .breakdown-bar-wrap{display:none}}.app-shell .breakdown-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-shell .breakdown-bar-wrap{background:var(--bg-2);border-radius:999px;height:6px;overflow:hidden}.app-shell .breakdown-bar{background:linear-gradient(90deg,#8b78ff,#4c8ff5);border-radius:999px;height:100%}.app-shell .breakdown-count{font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:6px;font-weight:700;display:inline-flex}.app-shell .breakdown-pct{color:var(--t3);font-size:10.5px;font-weight:600}.app-shell .stats-empty{color:var(--t3);margin:6px 0 0;font-size:12.5px}.app-shell .stats-table-wrap{overflow-x:auto}.app-shell .stats-table{border-collapse:collapse;width:100%;font-size:12.5px}.app-shell .stats-table td,.app-shell .stats-table th{text-align:left;border-bottom:1px solid var(--bdr);padding:9px 10px}.app-shell .stats-table th{color:var(--t4);letter-spacing:.08em;text-transform:uppercase;border-bottom-color:var(--bdr-strong);font-size:12px;font-weight:800}.app-shell .stats-table td{color:var(--text)}.app-shell .stats-table tbody tr:last-child td{border-bottom:none}.app-shell .stats-table tbody tr:hover td{background:var(--bg-2)}.app-shell .country-flag{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",var(--font-plus-jakarta),system-ui,sans-serif}.app-shell{align-items:stretch;display:flex}.app-shell .app-sidebar{background:var(--card-flat);border-right:1px solid var(--bdr);z-index:10;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:hidden}.app-shell .sidebar-nav{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.app-shell .sidebar-logo{border-bottom:1px solid var(--bdr);flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding:4px 8px 14px;display:flex}.app-shell .app-logo-mark{background:linear-gradient(135deg,#8b78ff,#4c8ff5);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 3px 12px #8b78ff59}.app-shell .app-logo-text{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:900}.app-shell .sidebar-logo .app-logo-text{flex:1}.app-shell .sidebar-section{text-transform:uppercase;letter-spacing:.08em;color:var(--t4);padding:14px 10px 6px;font-size:10.5px;font-weight:800}.app-shell .sidebar-link{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-shell .sidebar-link:hover{background:var(--s2);color:var(--text)}.app-shell .sidebar-link-active{background:var(--ps);color:var(--primary)}.app-shell .sidebar-link-disabled{color:var(--t4);cursor:not-allowed}.app-shell .sidebar-link-disabled:hover{color:var(--t4);background:0 0}.app-shell .sidebar-link-icon{width:20px;height:20px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.app-shell .sidebar-link-badge{background:var(--bg-2);color:var(--t3);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:800}.app-shell .sidebar-link-active .sidebar-link-badge{background:var(--pm);color:var(--primary)}.app-shell .sidebar-link-active .sidebar-link-badge-accent,.app-shell .sidebar-link-badge-accent{background:var(--primary);color:#fff;box-shadow:0 0 0 3px var(--pm),0 0 10px #8b78ff8c}.app-shell .sidebar-link-soon{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-2);color:var(--t3);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:800}.app-shell .sidebar-bottom{flex-direction:column;flex-shrink:0;gap:10px;padding-top:16px;display:flex}.app-shell .trial-badge{background:linear-gradient(135deg,#e8913a24,#8b78ff24);border:1px solid #e8913a59;border-radius:12px;padding:12px 14px;position:relative}.app-shell .trial-badge-urgent{background:linear-gradient(135deg,#e05c5c29,#e8913a29);border-color:#e05c5c73}.app-shell .trial-badge-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--orange);align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:800;display:inline-flex}.app-shell .trial-badge-days{color:var(--text);font-size:22px;font-weight:900;line-height:1}.app-shell .trial-badge-text{color:var(--t2);margin-top:2px;font-size:11px}.app-shell .quota-card{background:var(--bg-2);border:1px solid var(--bdr);border-radius:12px;padding:12px 14px;position:relative;overflow:hidden}.app-shell .quota-card[data-variant=business],.app-shell .quota-card[data-variant=pro],.app-shell .quota-card[data-variant=trial]{background:var(--ps);border-color:var(--bdr-strong)}.app-shell .quota-card[data-variant=business]:before,.app-shell .quota-card[data-variant=pro]:before,.app-shell .quota-card[data-variant=trial]:before{content:"";filter:blur(15px);pointer-events:none;background:radial-gradient(circle,#8b78ff2e 0,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.app-shell .quota-card>*{z-index:1;position:relative}.app-shell .quota-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.app-shell .quota-card-label{color:var(--t3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.app-shell .quota-card-numbers{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1;display:flex}.app-shell .quota-card-numbers small{color:var(--t3);font-size:13px;font-weight:500}.app-shell .quota-card-pin{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-flex}.app-shell .quota-card-pin-business{background:linear-gradient(135deg,var(--primary),var(--blue));color:#fff;box-shadow:0 3px 10px #8b78ff66}.app-shell .quota-card-pin-pro{background:var(--primary);color:#fff}.app-shell .quota-card-pin-trial{background:linear-gradient(135deg,var(--primary),#e8913ad9);color:#fff;box-shadow:0 2px 6px #e8913a4d}.app-shell .quota-card-header,.app-shell .quota-card-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-shell .quota-card-row{margin-top:8px}.app-shell .quota-label{color:var(--t3);letter-spacing:.03em;font-size:11px;font-weight:700}.app-shell .quota-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.app-shell .quota-bar{background:var(--card-flat);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.app-shell .quota-bar-fill{background:linear-gradient(90deg,#34c47c,#4c8ff5);border-radius:999px;height:100%;transition:width .2s}.app-shell .quota-bar-fill-warning{background:linear-gradient(90deg,#e8913a,#f7679b)}.app-shell .quota-bar-fill-full{background:linear-gradient(90deg,#e05c5c,#e8913a)}.app-shell .quota-meta{color:var(--t2);margin-top:6px;font-size:11px}.app-shell .quota-sub{color:var(--t3);margin-top:4px;font-size:10.5px;font-style:italic}.app-shell .quota-card-cta{color:#fff;background:linear-gradient(135deg,#8b78ff,#4c8ff5);border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:7px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.app-shell .quota-card-cta:hover{transform:translateY(-1px)}.app-shell .user-card-stack{flex-direction:column;gap:8px;display:flex}.app-shell .user-card{background:var(--card-flat);border:1px solid var(--bdr);color:inherit;cursor:pointer;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out;display:grid}.app-shell .user-card:hover{border-color:var(--bdr-strong);background:#ffffff0a}.app-shell .user-card-chevron{color:var(--t3)}.app-shell .user-card-avatar,.app-shell .user-card-chevron{justify-content:center;align-items:center;display:inline-flex}.app-shell .user-card-avatar{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#4c8ff5,#a896ff);border-radius:10px;width:36px;height:36px;font-size:12px;font-weight:800;overflow:hidden}.app-shell .user-card-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.app-shell .user-card-info{min-width:0}.app-shell .user-card-name{color:var(--text);font-size:12.5px;font-weight:700}.app-shell .user-card-email,.app-shell .user-card-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .user-card-email{color:var(--t3);font-size:10.5px}.app-shell .user-card-plan-row{margin-top:4px}.app-shell .plan-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.4;display:inline-block}.app-shell .plan-badge-free{color:var(--t3);background:#7a73982e}.app-shell .plan-badge-trial{color:#e8913a;background:linear-gradient(135deg,#e8913a38,#8b78ff38)}.app-shell .plan-badge-pro{color:var(--green);background:#34c47c33}.app-shell .plan-badge-business{color:#e8b43a;background:linear-gradient(135deg,#e8b43a38,#ff8c3c38)}.app-shell .sign-out-btn{border:1px solid var(--bdr);width:100%;color:var(--t3);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:flex}.app-shell .sign-out-btn-label{letter-spacing:.01em}.app-shell .sign-out-btn:hover{color:var(--red);background:#e05c5c14;border-color:#e05c5c73}.app-shell .sign-out-btn:disabled{opacity:.6;cursor:not-allowed}.app-shell .amn-bnav,.app-shell .amn-topbar{display:none}@media (max-width:900px){.app-shell{--nav-h:66px;--sa:env(safe-area-inset-bottom,0px);--nav-rise:20px;flex-direction:column;height:100svh;min-height:0;overflow:hidden}#site-root.app-site-root{min-height:100svh}.app-shell .app-sidebar{display:none}.app-shell .amn-topbar{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--bdr);z-index:2;flex:none;order:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .page-container{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:18px 14px calc(var(--nav-rise) + 8px);flex:auto;order:2;max-width:100%;margin:0;overflow-y:auto}.app-shell .amn-bnav{min-height:calc(var(--nav-h) + var(--sa));padding:0 8px var(--sa);background:var(--nav-bg);border-top:1px solid var(--bdr);z-index:2;flex:none;order:3;grid-template-columns:1fr auto 1fr;align-items:end;display:grid;position:relative}}.app-shell .amn-logo{-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-width:0;min-height:44px;text-decoration:none;display:flex}.app-shell .amn-logo .app-logo-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .amn-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-shell .amn-topbar-btn{background:var(--card);border:1px solid var(--bdr);width:44px;height:44px;min-height:44px;color:var(--t2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-shell .amn-topbar-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.app-shell .amn-avatar-img{object-fit:cover;width:100%;height:100%}.app-shell .amn-tab{text-align:center;min-width:0;min-height:52px;color:var(--t3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0 2px 9px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.app-shell .amn-tab-on{color:var(--primary)}.app-shell .amn-tab-ico{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-shell .amn-tab-badge{background:var(--primary);color:#fff;text-align:center;border-radius:8px;min-width:16px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:16px;position:absolute;top:-5px;right:-9px}.app-shell .amn-tab-create{color:var(--t2);padding:0 18px 9px}.app-shell .amn-create-round{margin-top:calc(var(--nav-rise) * -1);background:var(--cta);border:3px solid var(--bg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 8px 24px #34c47c6b}.app-shell .amn-sheet{max-height:88vh}.app-shell .amn-sheet-scroll{-webkit-overflow-scrolling:touch;padding:4px 16px 8px;overflow-y:auto}.app-shell .amn-identity{align-items:center;gap:11px;padding:4px 0 14px;display:flex}.app-shell .amn-identity-av{background:var(--pm);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13.5px;font-weight:800;display:inline-flex;overflow:hidden}.app-shell .amn-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .amn-identity-text strong{color:#fff;font-size:14.5px;font-weight:800}.app-shell .amn-identity-text span{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .amn-sheet-sec{color:var(--t4);letter-spacing:.09em;text-transform:uppercase;padding:16px 2px 6px;font-size:10.5px;font-weight:800}.app-shell .amn-sheet-sec-action{justify-content:space-between;align-items:center;display:flex}.app-shell .amn-sheet-sec-btn{border:1px solid var(--bdr);width:26px;height:26px;color:var(--t2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-shell .amn-sheet-sec-btn:disabled{opacity:.45;cursor:not-allowed}.app-shell .amn-sheet-hint{color:var(--t4);margin:0 2px;font-size:12px}.app-shell .amn-sheet-item{border:none;border-bottom:1px solid var(--bdr);text-align:left;width:100%;min-height:50px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:11px;padding:8px 4px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.app-shell .amn-sheet-item:last-child{border-bottom:none}.app-shell .amn-sheet-item-ico{width:22px;color:var(--t2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell .amn-sheet-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell .amn-sheet-item-danger,.app-shell .amn-sheet-item-danger .amn-sheet-item-ico{color:var(--red)}.app-shell .amn-sheet-pill{background:var(--pm);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:800}.app-shell .amn-sheet-count{color:var(--t3);flex-shrink:0;font-size:12px;font-weight:700}.app-shell .amn-sheet-count-accent{background:var(--orange);color:#fff;text-align:center;border-radius:8px;min-width:18px;padding:1px 6px}.app-shell .country-flag-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-shell .country-flag-img{vertical-align:middle;object-fit:cover;border-radius:2px;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #ffffff0f}.app-shell .country-flag-img-sm{width:18px;height:13px}.app-shell .country-flag-img-md{width:24px;height:18px}.app-shell .country-flag-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .country-flag-fallback{color:var(--t3)}.app-shell .folder-pill{border:1px solid;border-radius:999px;align-items:center;gap:5px;max-width:180px;padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.app-shell .folder-pill:hover{transform:translateY(-1px)}.app-shell .folder-pill-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .qr-card{position:relative}.app-shell .qr-card-favorite{z-index:2;position:absolute;top:12px;right:12px}.app-shell .favorite-toggle{border:1px solid var(--bdr);color:var(--t3);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.app-shell .favorite-toggle-card{width:28px;height:28px}.app-shell .favorite-toggle-detail{width:36px;height:36px}.app-shell .favorite-toggle:hover{color:#e8b43a;background:#e8b43a14;border-color:#e8b43a73}.app-shell .favorite-toggle-active{color:#e8b43a;background:#e8b43a24;border-color:#e8b43a8c}.app-shell .favorite-toggle:disabled{opacity:.6;cursor:not-allowed}.app-shell .folder-dropdown-wrap{position:relative}.app-shell .folder-dropdown-trigger{background:var(--bg-2);border:1px solid var(--bdr);width:100%;color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.app-shell .folder-dropdown-trigger:hover{border-color:var(--bdr-strong)}.app-shell .folder-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.app-shell .folder-dropdown-current{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.app-shell .folder-dropdown-empty{color:var(--t3);font-style:italic}.app-shell .folder-dropdown-backdrop{z-index:50;position:fixed;inset:0}.app-shell .folder-dropdown-menu{z-index:60;background:var(--card-flat);border:1px solid var(--bdr);box-shadow:var(--sh-hover);border-radius:10px;max-height:280px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.app-shell .folder-dropdown-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.app-shell .folder-dropdown-option:hover{background:var(--s2)}.app-shell .folder-dropdown-option-active{background:var(--ps);color:var(--primary)}.app-shell .folder-dropdown-divider{background:var(--bdr);height:1px;margin:4px 0}.app-shell .folder-dropdown-cta{width:100%;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.app-shell .folder-dropdown-cta:hover{background:var(--s2)}.app-shell .modal-overlay{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.app-shell .modal-panel{background:var(--card-flat);border:1px solid var(--bdr);width:100%;max-width:460px;box-shadow:var(--sh-hover);border-radius:16px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.app-shell .modal-header{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.app-shell .modal-title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:800}.app-shell .modal-close{border:1px solid var(--bdr);width:28px;height:28px;color:var(--t3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-shell .modal-close:hover{color:var(--text);border-color:var(--bdr-strong)}.app-shell .modal-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.app-shell .modal-footer{border-top:1px solid var(--bdr);background:var(--bg-2);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.app-shell .sidebar-section-with-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .sidebar-section-action{background:var(--bg-2);border:1px solid var(--bdr);width:22px;height:22px;color:var(--t2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.app-shell .sidebar-section-action:hover{color:var(--primary);border-color:var(--bdr-strong)}.app-shell .sidebar-section-action:disabled{opacity:.45;cursor:not-allowed}.app-shell .sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell .sidebar-folder-link{font-weight:600}.app-shell .sidebar-link-empty,.app-shell .sidebar-link-italic{color:var(--t3);font-style:italic}.app-shell .sidebar-hint{color:var(--t4);padding:4px 10px;font-size:11px;font-style:italic}.app-shell .settings-stack{flex-direction:column;gap:18px;display:flex}.app-shell .settings-section{background:var(--card-flat);border:1px solid var(--bdr);border-radius:14px;overflow:hidden}.app-shell .settings-section-header{border-bottom:1px solid var(--bdr);background:var(--bg-2);align-items:center;gap:14px;padding:16px 20px;display:flex}.app-shell .settings-section-icon{background:var(--primary-soft,#8b78ff26);border:1px solid var(--primary-bdr,#8b78ff4d);width:36px;height:36px;color:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell .settings-section-icon.connection,.app-shell .settings-section-icon.prefs{color:var(--blue,#4c8ff5);background:#4c8ff51f;border-color:#4c8ff54d}.app-shell .settings-section-icon.danger{color:#ff8585;background:#e05c5c1a;border-color:#e05c5c4d}.app-shell .settings-section-icon svg{width:15px;height:15px}.app-shell .settings-section-header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-shell .settings-section-header-right{align-items:center;margin-left:auto;display:inline-flex}.app-shell .settings-section-title{color:var(--text);align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.app-shell .settings-section-sub{color:var(--t3);margin-top:2px;font-size:12px}.app-shell .settings-section-body{padding:18px 20px}.app-shell .settings-profile-grid{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}@media (max-width:600px){.app-shell .settings-profile-grid{grid-template-columns:1fr}}.app-shell .settings-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#4c8ff5,#a896ff);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:inline-flex}.app-shell .avatar-uploader{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.app-shell .avatar-uploader-chip{border:2px solid var(--bdr);cursor:pointer;background:linear-gradient(135deg,#4c8ff5,#a896ff);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;padding:0;transition:border-color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.app-shell .avatar-uploader-chip:hover{border-color:var(--primary)}.app-shell .avatar-uploader-chip:active{transform:scale(.97)}.app-shell .avatar-uploader-chip:disabled{cursor:not-allowed;opacity:.7}.app-shell .avatar-uploader-img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .avatar-uploader-initials{color:#fff;letter-spacing:-.02em;font-size:30px;font-weight:800}.app-shell .avatar-uploader-overlay{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .18s;display:inline-flex;position:absolute;inset:0}.app-shell .avatar-uploader-chip:disabled .avatar-uploader-overlay,.app-shell .avatar-uploader-chip:focus-visible .avatar-uploader-overlay,.app-shell .avatar-uploader-chip:hover .avatar-uploader-overlay{opacity:1}.app-shell .avatar-uploader-actions{flex-wrap:wrap;gap:6px;display:flex}.app-shell .avatar-uploader-error{color:var(--red);font-size:12px;font-weight:600}.app-shell .settings-email-locked{position:relative}.app-shell .settings-email-input-locked{padding-right:32px}.app-shell .settings-email-lock{color:var(--t3);pointer-events:auto;cursor:help;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-shell .theme-radio-group{background:var(--bg-2);border:1px solid var(--bdr);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.app-shell .theme-radio{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.app-shell .theme-radio:hover{color:var(--text)}.app-shell .theme-radio-active{background:var(--card-flat);color:var(--text);box-shadow:0 1px 4px #00000026}.app-shell .settings-consent-intro{color:var(--t3);margin:0 0 16px;font-size:13.5px;line-height:1.6}.consent-control__state{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.consent-control__label{color:var(--t2);font-size:12.5px;font-weight:700}.consent-control__badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.consent-control__badge.granted{color:var(--green);background:#34c47c1a;border:1px solid #34c47c4d}.consent-control__badge.denied{color:#ff8585;background:#e05c5c1a;border:1px solid #e05c5c4d}.consent-control__badge.none,.consent-control__badge.pending{background:var(--bg-2,#8b78ff14);border:1px solid var(--bdr);color:var(--t3)}.consent-control__date{color:var(--t3);font-size:12px}.consent-control__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;display:grid}.consent-control__btn{background:var(--card-flat);min-width:0;min-height:44px;color:var(--text);border:1px solid var(--bdr);letter-spacing:-.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.consent-control__btn:hover{border-color:var(--primary)}.consent-control__btn.is-active{background:var(--ps);border-color:var(--pm)}p.consent-control__footnote{color:var(--t3);margin:14px 0 0;font-size:11.5px;line-height:1.55}.app-shell .settings-section-danger{border-color:#e05c5c59}.app-shell .settings-section-danger .settings-section-header{background:#e05c5c0f;border-bottom-color:#e05c5c40}.app-shell .settings-section-title-danger{color:var(--red)}.app-shell .settings-danger-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell .settings-danger-title{color:var(--text);font-size:13.5px;font-weight:700}.app-shell .settings-danger-sub{color:var(--t2);max-width:480px;margin-top:4px;font-size:12.5px;line-height:1.5}.app-shell .settings-danger-btn{color:var(--red);cursor:pointer;background:0 0;border:1px solid #e05c5c73;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s}.app-shell .settings-danger-btn:hover{background:#e05c5c14}.app-shell .logo-uploader,.app-shell .logo-uploader-drop{flex-direction:column;gap:10px;display:flex}.app-shell .logo-uploader-drop{border:1.5px dashed var(--bdr);background:var(--bg-2);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:22px 18px;transition:border-color .15s,background .15s}.app-shell .logo-uploader-drop-over{border-color:var(--primary);background:var(--ps)}.app-shell .logo-uploader-drop-disabled{opacity:.6;cursor:not-allowed}.app-shell .logo-uploader-drop-text{color:var(--t2);font-size:12.5px}.app-shell .logo-uploader-pick{background:var(--card-flat);border:1px solid var(--bdr-strong);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.app-shell .logo-uploader-pick:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.app-shell .logo-uploader-pick:disabled{opacity:.6;cursor:not-allowed}.app-shell .logo-uploader-hint{color:var(--t4);font-size:11px}.app-shell .logo-uploader-preview{background:var(--bg-2);border:1px solid var(--bdr);border-radius:12px;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.app-shell .logo-uploader-thumb{object-fit:contain;background:#fff;border-radius:10px;width:60px;height:60px;padding:4px;box-shadow:0 0 0 1px #ffffff0d}.app-shell .logo-uploader-meta{min-width:0}.app-shell .logo-uploader-title{color:var(--text);font-size:12.5px;font-weight:700}.app-shell .logo-uploader-url{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;overflow:hidden}.app-shell .logo-uploader-clear{color:var(--red);cursor:pointer;background:0 0;border:1px solid #e05c5c73;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.app-shell .logo-uploader-clear:hover:not(:disabled){background:#e05c5c14}.app-shell .logo-uploader-clear:disabled{opacity:.6;cursor:not-allowed}.app-shell .logo-uploader-error{color:var(--red);background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:9px;align-items:flex-start;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.app-shell .logo-uploader-url-alt{border:1px solid var(--bdr);background:var(--bg-2);border-radius:10px}.app-shell .logo-uploader-url-alt>summary{cursor:pointer;color:var(--t2);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.app-shell .logo-uploader-url-alt>summary::-webkit-details-marker{display:none}.app-shell .logo-uploader-url-alt[open]>summary{color:var(--text);border-bottom:1px solid var(--bdr)}.app-shell .logo-uploader-url-alt-body{padding:12px 14px}@keyframes cgv-warn-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.app-shell .cgv-warn{animation:cgv-warn-shake .4s ease-in-out}.app-shell .qr-grid-cell{position:relative}.app-shell .bulk-checkbox{cursor:pointer;opacity:0;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:relative}.app-shell .bulk-checkbox-checked,.app-shell .bulk-checkbox:focus-visible,.app-shell .bulk-checkbox:focus-within,.app-shell .card-a:hover .bulk-checkbox{opacity:1;pointer-events:auto}.app-shell .bulk-checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.app-shell .bulk-checkbox-box{border:1.5px solid var(--bdr);background:var(--bg-1);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.app-shell .bulk-checkbox-checked .bulk-checkbox-box{background:var(--primary);border-color:var(--primary)}.app-shell .mobile-select-bar{display:none}.app-shell .mobile-select-toggle{border:1px solid var(--bdr);background:var(--bg-1);min-height:44px;color:var(--t2);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-shell .mobile-select-toggle[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.app-shell .m-card-select{flex-shrink:0;align-items:center;display:flex}.app-shell .m-card--selecting .m-card-select .bulk-checkbox{opacity:1;pointer-events:auto}.app-shell .m-card.m-card--selected{border-color:var(--primary)}@media (max-width:900px){.app-shell .mobile-select-bar{justify-content:flex-end;margin-bottom:10px;display:flex}}.app-shell .bulk-action-bar{z-index:50;background:var(--bg-1);border:1px solid var(--bdr);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:14px;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.app-shell .bulk-action-bar-count{color:var(--t2);white-space:nowrap;font-size:12px;font-weight:700}.app-shell .bulk-action-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell .bulk-action-bar-btn,.app-shell .bulk-action-bar-btn-secondary{border:1px solid var(--bdr);background:var(--bg-2);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.app-shell .bulk-action-bar-btn:hover{background:var(--bg-3);border-color:var(--primary)}.app-shell .bulk-action-bar-btn-secondary{color:var(--t3);background:0 0}.app-shell .bulk-action-bar-btn-secondary:hover{background:var(--bg-2);color:var(--text)}.app-shell .bulk-action-bar-btn-danger{color:var(--red);border-color:#e05c5c66}.app-shell .bulk-action-bar-btn-danger:hover{border-color:var(--red);background:#e05c5c1a}.app-shell .bulk-action-bar-btn-secondary:disabled,.app-shell .bulk-action-bar-btn:disabled{opacity:.45;cursor:not-allowed}.app-shell .bulk-action-bar-error{color:var(--red);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-shell .bulk-move-dropdown{position:relative}.app-shell .bulk-move-backdrop{z-index:60;cursor:default;position:fixed;inset:0}.app-shell .bulk-move-menu{z-index:61;background:var(--bg-1);border:1px solid var(--bdr);border-radius:10px;min-width:200px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 36px #0006}.app-shell .bulk-move-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.app-shell .bulk-move-option:hover{background:var(--bg-2)}.app-shell .bulk-move-empty{color:var(--t4);padding:10px 12px;font-size:12px;font-style:italic}.app-shell .bulk-toast{z-index:70;background:var(--bg-1);border:1px solid var(--orange);color:var(--orange);border-radius:9px;padding:9px 14px;font-size:12.5px;font-weight:600;animation:bulk-toast-fade 4s ease-in-out forwards;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}@keyframes bulk-toast-fade{0%{opacity:0;transform:translate(-50%,10px)}10%,90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.qr-flash-toast{z-index:70;background:var(--bg-1);border:1px solid var(--green);color:var(--green);border-radius:9px;padding:9px 14px;font-size:12.5px;font-weight:600;animation:bulk-toast-fade 4.2s ease-in-out forwards;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.qr-flash-toast,.qr-flash-toast-main{align-items:center;gap:7px;display:inline-flex}.qr-flash-toast--sticky{gap:12px;animation:qr-flash-in .25s ease-out forwards}.qr-flash-toast-link{color:#cfc7ff;white-space:nowrap;font-weight:600;text-decoration:none}.qr-flash-toast-link:hover{text-decoration:underline}.qr-flash-toast-x{width:22px;height:22px;color:var(--t2);cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.qr-flash-toast-x:hover{opacity:1;background:#ffffff14}@keyframes qr-flash-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.app-shell .qr-reward{z-index:200;padding:28px 16px calc(28px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080614b8;justify-content:center;align-items:flex-start;animation:qr-reward-fade .22s ease-out forwards;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes qr-reward-fade{0%{opacity:0}to{opacity:1}}.app-shell .qr-reward-card{background:var(--bg-card,#1a1428);border:1px solid var(--bdr,#2a2440);border-radius:20px;width:100%;max-width:420px;margin:auto;padding:26px 22px 22px;position:relative;box-shadow:0 30px 80px #00000080}.app-shell .qr-reward-x{width:34px;height:34px;color:var(--t3,#7d7694);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.app-shell .qr-reward-x:hover{color:var(--t2,#b8b2cc);background:#ffffff0f}.app-shell .qr-reward-hero{text-align:center;margin-bottom:16px}.app-shell .qr-reward-check{background:var(--green,#34c47c);color:#0d0a1f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:13px;display:inline-flex;box-shadow:0 8px 30px #34c47c66}.app-shell .qr-reward-title{letter-spacing:-.02em;color:var(--t1,#f2f0fa);margin:0 0 4px;font-size:22px;font-weight:800}.app-shell .qr-reward-title-accent{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4aa8ff,#34c47c);-webkit-background-clip:text;background-clip:text}.app-shell .qr-reward-sub{color:var(--t2,#b8b2cc);margin:0;font-size:13px}.app-shell .qr-reward-qrcard{background:var(--bg-input,#14101f);border:1px solid var(--bdr,#2a2440);text-align:center;border-radius:16px;margin-bottom:14px;padding:16px}.app-shell .qr-reward-qrimg{background:#fff;border-radius:12px;width:172px;max-width:100%;margin:0 auto 12px;padding:12px}.app-shell .qr-reward-qrimg svg{width:100%;height:auto;display:block}.app-shell .qr-reward-slug{background:var(--bg-card,#1a1428);border:1px solid var(--bdr,#2a2440);border-radius:10px;align-items:center;gap:8px;max-width:100%;margin-bottom:13px;padding:7px 8px 7px 13px;display:inline-flex}.app-shell .qr-reward-slug-txt{color:var(--primary-2,#8b78ff);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12.5px;overflow:hidden}.app-shell .qr-reward-nexts{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.app-shell .qr-reward-nx{background:var(--bg-input,#14101f);border:1px solid var(--bdr,#2a2440);min-height:52px;color:inherit;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:flex}.app-shell .qr-reward-nx:hover{border-color:var(--bdr-strong,#38304f)}.app-shell .qr-reward-ni{background:var(--primary-soft,#8b78ff1f);width:34px;height:34px;color:var(--primary-2,#8b78ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell .qr-reward-ntxt{flex-direction:column;gap:1px;min-width:0;display:flex}.app-shell .qr-reward-ntxt b{color:var(--t1,#f2f0fa);font-size:13px;font-weight:700}.app-shell .qr-reward-ntxt span{color:var(--t3,#7d7694);font-size:11.5px}.app-shell .qr-reward-chev{color:var(--t4,#5a5470);flex-shrink:0;margin-left:auto}.app-shell .qr-reward-continue{width:100%;color:var(--t3,#7d7694);cursor:pointer;background:0 0;border:none;border-radius:11px;min-height:44px;padding:11px;font-family:inherit;font-size:13px;font-weight:700}.app-shell .qr-reward-continue:hover{color:var(--t2,#b8b2cc);background:#ffffff0a}@media (max-width:720px){.app-shell .bulk-action-bar{flex-direction:column;align-items:flex-start;width:calc(100vw - 24px);left:12px;right:12px;transform:none}.app-shell .bulk-action-bar-actions{justify-content:space-between;width:100%}}@media (max-width:900px){.app-shell .bulk-action-bar{bottom:calc(var(--bnav-h,0px) + 12px);padding-bottom:12px}.app-shell .page-container{padding-bottom:calc(var(--nav-rise) + 8px + var(--bulkbar-h,0px))}.app-shell .bulk-action-bar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .bulk-action-bar-actions>.bulk-action-bar-btn,.app-shell .bulk-action-bar-actions>.bulk-action-bar-btn-secondary,.app-shell .bulk-move-dropdown{width:100%}.app-shell .bulk-move-dropdown>.bulk-action-bar-btn{justify-content:center;width:100%}}.dpa-toolbar{justify-content:flex-end;margin:0 0 18px;display:flex}.dpa-print-row{gap:12px}.dpa-print-btn,.dpa-print-row{align-items:center;display:inline-flex}.dpa-print-btn{border:1px solid var(--bdr);background:var(--bg-2);color:var(--text);cursor:pointer;border-radius:9px;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s}.dpa-print-btn:hover{background:var(--bg-3);border-color:var(--primary)}.dpa-print-hint{color:var(--t4);font-size:11.5px;font-style:italic}@media print{.marketing-footer,.marketing-header,.no-print,.site-footer,.site-header,nav{display:none!important}body{color:#000!important}.dpa-page,body{background:#fff!important}.dpa-page{padding:0!important}.dpa-content,.dpa-content *{color:#000!important;background:0 0!important;border-color:#444!important}.dpa-content h1,.dpa-content h2,.dpa-content h3{page-break-after:avoid}.dpa-content li,.dpa-content p{page-break-inside:avoid;font-size:11pt;line-height:1.5}.dpa-content strong{font-weight:700}@page{size:A4;margin:18mm 15mm 20mm}}.app-shell .sidebar-business-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(135deg,#8b78ff2e,#4c8ff51f);border:1px solid #8b78ff4d;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.2}.api-status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.api-status-pill-active{background:var(--gs);color:var(--green);border:1px solid #34c47c4d}.api-status-pill-active:before{content:"";background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.api-status-pill-revoked{color:var(--t3);background:#9b9aa81a;border:1px solid #9b9aa84d}.api-scope-pill{background:var(--ps);border:1px solid var(--pm);color:var(--primary);white-space:nowrap;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.api-scope-pill-muted{background:var(--s3);border-color:var(--bdr);color:var(--t3)}.api-delivery-badge{border-radius:20px;justify-content:center;align-items:center;min-width:44px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex}.api-delivery-badge-success{background:var(--gs);color:var(--green);border:1px solid #34c47c4d}.api-delivery-badge-client-error,.api-delivery-badge-server-error{background:var(--rs);color:var(--red);border:1px solid #e05c5c4d}.api-delivery-badge-pending{background:var(--os);color:var(--orange);border:1px solid #f4a2614d}.api-stat-card{background:linear-gradient(180deg,var(--card) 0,var(--card-flat) 100%);border:1px solid var(--bdr);box-shadow:var(--sh-sm);border-radius:14px;padding:16px 18px}.api-stat-card-label{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.api-stat-card-icon{color:var(--primary);display:inline-flex}.api-stat-card-value{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.api-stat-card-sub{color:var(--t2);margin-top:4px;font-size:11px}.api-stat-card-trend-up{color:var(--green);font-weight:600}.api-stat-card-trend-down{color:var(--red);font-weight:600}.api-upsell{text-align:center;max-width:720px;margin:60px auto;position:relative;overflow-x:clip}.api-upsell-glow{pointer-events:none;filter:blur(60px);z-index:0;background:radial-gradient(circle,#8b78ff2e 0,#0000 70%);border-radius:50%;width:800px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.api-upsell-content{z-index:1;background:linear-gradient(180deg,var(--card) 0,var(--card-flat) 100%);border:1px solid var(--bdr-strong);box-shadow:var(--sh);border-radius:20px;padding:56px 48px 48px;position:relative}.api-upsell-icon{background:var(--cta-ai);color:#fff;width:72px;height:72px;box-shadow:var(--cta-ai-shadow);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.api-upsell-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;background:#8b78ff1a;border:1px solid #8b78ff4d;border-radius:24px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.api-upsell-title{color:var(--text);letter-spacing:-.02em;margin:0 0 14px;font-size:32px;font-weight:700;line-height:1.2}.api-upsell-title-grad{background:var(--cta-ai);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.api-upsell-subtitle{color:var(--t2);max-width:480px;margin:0 auto 36px;font-size:15px;line-height:1.6}.api-upsell-features{text-align:left;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:36px;display:grid}.api-upsell-feature{background:#8b78ff0d;border:1px solid #8b78ff26;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.api-upsell-feature-check{background:var(--cta);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.api-upsell-feature-text{color:var(--t2);font-size:13px;line-height:1.5}.api-upsell-feature-text strong{color:var(--text);font-weight:600}.api-upsell-pricing{justify-content:center;align-items:center;gap:14px;margin-bottom:28px;display:flex}.api-upsell-price-amount{color:var(--text);letter-spacing:-.03em;font-size:36px;font-weight:700}.api-upsell-price-period{color:var(--t3);text-align:left;font-size:14px;line-height:1.4}.api-upsell-price-period strong{color:var(--green)}.api-upsell-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.api-upsell-features{grid-template-columns:1fr}.api-upsell-content{padding:40px 24px 32px}.api-upsell-title{font-size:26px}}.api-quota-card{background:linear-gradient(180deg,var(--card) 0,var(--card-flat) 100%);border:1px solid var(--bdr);box-shadow:var(--sh-sm);border-radius:14px;overflow:hidden}.api-quota-card-warning{background:linear-gradient(#f4a26114,#f4a26105);border-color:#f4a2614d}.api-quota-card-danger{background:linear-gradient(#e05c5c14,#e05c5c05);border-color:#e05c5c4d}.api-quota-card-header{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.api-quota-card-title{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.api-quota-plan-pill{background:var(--bs);color:var(--blue);text-transform:uppercase;letter-spacing:.06em;border:1px solid #4c8ff54d;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700}.api-quota-main{justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 0;display:flex}.api-quota-numbers{align-items:baseline;gap:8px;display:flex}.api-quota-used{color:var(--text);letter-spacing:-.03em;font-size:36px;font-weight:700}.api-quota-total{color:var(--t3);font-size:18px;font-weight:500}.api-quota-label{color:var(--t2);margin-top:4px;font-size:13px}.api-quota-percent{text-align:right}.api-quota-percent-value{font-size:20px;font-weight:700}.api-quota-percent-value-normal{color:var(--green)}.api-quota-percent-value-warning{color:var(--orange)}.api-quota-percent-value-danger{color:var(--red)}.api-quota-percent-label{color:var(--t3);font-size:11px;font-weight:500}.api-quota-track{background:#8b78ff0f;border-radius:100px;height:8px;margin:14px 20px;overflow:hidden}.api-quota-fill{border-radius:100px;height:100%;transition:width .6s}.api-quota-fill-normal{background:var(--cta)}.api-quota-fill-warning{background:linear-gradient(90deg,var(--orange) 0,#ffb572 100%)}.api-quota-fill-danger{background:linear-gradient(90deg,var(--red) 0,#ff7b7b 100%)}.api-quota-tip{background:var(--bs);border:1px solid #4c8ff533;border-radius:10px;align-items:flex-start;gap:10px;margin:0 20px 20px;padding:10px 14px;display:flex}.api-quota-card-danger .api-quota-tip,.api-quota-card-warning .api-quota-tip{background:var(--os);border-color:#f4a2614d}.api-quota-tip-icon{color:var(--blue);flex-shrink:0;margin-top:1px}.api-quota-card-danger .api-quota-tip-icon,.api-quota-card-warning .api-quota-tip-icon{color:var(--orange)}.api-quota-tip-text{color:var(--t2);font-size:12px;line-height:1.5}.api-quota-tip-link{color:var(--blue);font-weight:600;text-decoration:none}.api-quota-card-danger .api-quota-tip-link,.api-quota-card-warning .api-quota-tip-link{color:var(--orange)}.api-code-block{background:var(--card-flat);border:1px solid var(--bdr);box-shadow:var(--sh-sm);border-radius:12px;margin:0 0 20px;overflow:hidden}.api-code-tabs{background:var(--s3);border-bottom:1px solid var(--bdr);align-items:center;padding:0 8px;display:flex}.api-code-tab{color:var(--t2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:2px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:500}.api-code-tab:hover{color:var(--text)}.api-code-tab-active{color:var(--primary);border-bottom-color:var(--primary)}.api-code-actions{align-items:center;gap:6px;margin-left:auto;padding:6px 4px;display:flex}.api-code-status{border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;font-weight:600}.api-code-status-success{background:var(--gs);color:var(--green);border:1px solid #34c47c4d}.api-code-status-info{background:var(--bs);color:var(--blue);border:1px solid #4c8ff54d}.api-code-status-warn{background:var(--os);color:var(--orange);border:1px solid #f4a2614d}.api-code-copy{border:1px solid var(--bdr);color:var(--t2);cursor:pointer;background:#8b78ff0f;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.api-code-copy:hover{color:var(--primary);background:var(--ps)}.api-code-content{color:var(--text);white-space:pre;background:var(--card-flat);margin:0;padding:18px 20px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.api-code-content .syntax-keyword{color:var(--primary)}.api-code-content .syntax-string{color:var(--green)}.api-code-content .syntax-number{color:var(--orange)}.api-code-content .syntax-comment{color:var(--t3);font-style:italic}.api-code-content .syntax-prop{color:var(--blue)}.api-code-content .syntax-method{color:var(--orange);font-weight:600}.api-code-content .syntax-url{color:var(--green)}.api-code-content .syntax-header{color:var(--primary)}.api-code-content .syntax-bash{color:var(--green)}.api-scope-checkbox{background:var(--card-flat);border:1px solid var(--bdr);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;font-family:inherit;transition:all .18s;display:flex}.api-scope-checkbox:hover{border-color:var(--pm)}.api-scope-checkbox-checked{background:var(--ps);border-color:var(--pm)}.api-scope-checkbox-box{border:1.5px solid var(--bdr);background:var(--card-flat);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .18s;display:flex}.api-scope-checkbox-checked .api-scope-checkbox-box{background:var(--cta-ai);border-color:#0000}.api-scope-checkbox-name{color:var(--text);margin-bottom:3px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;display:block}.api-scope-checkbox-desc{color:var(--t2);font-size:12px;line-height:1.4;display:block}.api-reveal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.api-reveal-panel{border:1px solid var(--bdr-strong);width:580px;max-width:92vw;box-shadow:0 30px 80px #8b78ff33,0 0 0 1px var(--bdr-strong) inset;position:relative;overflow:hidden}.api-reveal-panel:before{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#8b78ff2e 0,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-200px;right:-100px}.api-reveal-header{text-align:center;border-bottom:1px solid var(--bdr);z-index:1;padding:24px 28px 20px;position:relative}.api-reveal-success-icon{background:var(--cta);color:#fff;width:56px;height:56px;box-shadow:var(--cta-shadow);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.api-reveal-title{color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.api-reveal-subtitle{color:var(--t2);margin:0;font-size:13px;line-height:1.5}.api-reveal-body{z-index:1;padding:24px 28px;position:relative}.api-reveal-warning{background:#f4a26114;border:1px solid #f4a2614d;border-radius:12px;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.api-reveal-warning-icon{color:var(--orange);flex-shrink:0;margin-top:1px}.api-reveal-warning-text{color:var(--text);font-size:12.5px;line-height:1.6}.api-reveal-warning-text strong{color:var(--orange);font-weight:600}.api-reveal-keybox{border:1px solid var(--bdr-strong);background:linear-gradient(135deg,#8b78ff1a,#4c8ff50d);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.api-reveal-keytext{color:var(--text);letter-spacing:.01em;white-space:nowrap;background:0 0;flex:1;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:500;overflow-x:auto}.api-reveal-copy-btn{background:var(--cta-ai);color:#fff;cursor:pointer;box-shadow:var(--cta-ai-shadow);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.api-reveal-copy-btn:hover{transform:translateY(-1px)}.api-reveal-meta{background:var(--s3);border-radius:10px;gap:16px;margin-bottom:20px;padding:14px;display:flex}.api-reveal-meta-item{flex:1;min-width:0}.api-reveal-meta-label{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:600}.api-reveal-meta-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}@media (max-width:900px){.api-detail-grid{grid-template-columns:1fr!important}}.docs-shell{background:var(--bg);grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.docs-sidebar{background:var(--card-flat);border-right:1px solid var(--bdr);align-self:start;max-height:calc(100vh - 60px);padding:24px 14px;position:sticky;top:60px;overflow-y:auto}.docs-nav-section{margin-bottom:16px}.docs-nav-title{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-size:11px;font-weight:700}.docs-nav-item{color:var(--t2);border-radius:7px;align-items:center;gap:8px;margin-bottom:1px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.docs-nav-item:hover{background:var(--s3);color:var(--text)}.docs-nav-item-active{background:var(--ps);color:var(--primary)}.docs-main{width:100%;max-width:920px;margin:0 auto;padding:48px 64px}.docs-hero{border-bottom:1px solid var(--bdr);margin-bottom:48px;padding-bottom:32px}.docs-hero-badge{background:var(--ps);border:1px solid var(--pm);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.docs-hero-badge-green{background:var(--gs);color:var(--green);border-color:#34c47c4d}.docs-h1{color:var(--text);letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.2}.docs-hero-subtitle{color:var(--t2);margin:0;font-size:16px;line-height:1.6}.docs-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:36px;display:grid}.docs-card{background:var(--card);border:1px solid var(--bdr);box-shadow:var(--sh-sm);border-radius:14px;padding:22px 24px;text-decoration:none;transition:all .2s;display:block}.docs-card:hover{border-color:var(--bdr-strong);box-shadow:var(--sh-hover);transform:translateY(-2px)}.docs-card-icon{border:1px solid var(--pm);width:40px;height:40px;color:var(--primary);background:linear-gradient(135deg,#8b78ff26,#4c8ff51a);border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.docs-card-icon-green{color:var(--green);background:linear-gradient(135deg,#34c47c26,#4c8ff51a);border-color:#34c47c33}.docs-card-icon-blue{color:var(--blue);background:linear-gradient(135deg,#4c8ff526,#8b78ff1a);border-color:#4c8ff533}.docs-card-icon-orange{color:var(--orange);background:linear-gradient(135deg,#f4a26126,#8b78ff1a);border-color:#f4a26133}.docs-card-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:600}.docs-card-desc{color:var(--t2);font-size:12px;line-height:1.5}.docs-section{margin-bottom:40px}.docs-h2{color:var(--text);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:600}.docs-p{color:var(--t2);margin-bottom:16px;font-size:14px;line-height:1.7}.docs-inline-code,.docs-p code{background:var(--ps);border:1px solid var(--pm);color:var(--primary);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px}.docs-list{color:var(--t2);margin:0 0 16px;padding-left:22px;font-size:14px;line-height:1.7}.docs-link{color:var(--primary);font-weight:600;text-decoration:none}.docs-link:hover{text-decoration:underline}.docs-status-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.docs-status-row{color:var(--text);border-radius:9px;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:flex}.docs-status-2xx{background:#34c47c0d;border:1px solid #34c47c33}.docs-status-4xx{background:#f4a2610d;border:1px solid #f4a26133}.docs-status-5xx{background:#e05c5c0d;border:1px solid #e05c5c33}.docs-status-row .docs-status-pill{border-radius:6px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:600}.docs-status-2xx .docs-status-pill{background:var(--gs);color:var(--green);border:1px solid #34c47c4d}.docs-status-4xx .docs-status-pill{background:var(--os);color:var(--orange);border:1px solid #f4a2614d}.docs-status-5xx .docs-status-pill{background:var(--rs);color:var(--red);border:1px solid #e05c5c4d}.docs-step{align-items:center;gap:12px;margin:32px 0 12px;display:flex}.docs-step-badge{background:var(--cta-ai);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.docs-step-success .docs-step-badge{background:var(--cta)}.docs-step-h2{margin:0}.docs-success-callout{background:linear-gradient(#34c47c0d,#0000);border:1px solid #34c47c33;border-radius:14px;align-items:flex-start;gap:14px;margin-top:32px;padding:24px;display:flex}.docs-success-icon{background:var(--cta);color:#fff;width:36px;height:36px;box-shadow:var(--cta-shadow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:900px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{border-right:none;border-bottom:1px solid var(--bdr);max-height:none;position:static}.docs-main{padding:32px 24px}.docs-cards-grid{grid-template-columns:1fr}.docs-h1{font-size:28px}}.m-bottom-bar{bottom:var(--consent-h);z-index:100;-webkit-backdrop-filter:blur(20px);pointer-events:none;background:#0a0a0feb;border-top:1px solid #8b78ff26;padding:12px 16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #0006}.m-bottom-bar.visible{pointer-events:auto;transform:translateY(0)}@media (min-width:768px){.m-bottom-bar{display:none}}@media (prefers-reduced-motion:reduce){.m-bottom-bar{transition:none}}.m-bottom-cta{color:#fff;background:linear-gradient(135deg,#4c8ff5,#34c47c);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #4c8ff559,inset 0 0 0 1px #ffffff1a}.m-bottom-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;animation:shineMove 3s ease-in-out infinite;position:absolute;top:0;left:-100%}@keyframes shineMove{0%{left:-100%}50%,to{left:100%}}@media (prefers-reduced-motion:reduce){.m-bottom-cta:before{animation:none}}.usecases-hub{background:#050508}.cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1280px;margin:0 auto;display:grid}@media (max-width:960px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cases-grid{grid-template-columns:1fr;gap:16px}}.case-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;color:inherit;cursor:pointer;background:linear-gradient(#1a1a23cc,#1a1a2366);border:1px solid #ffffff0f;border-radius:20px;width:100%;padding:0;font-family:inherit;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.case-card.available:hover{border-color:#ffffff1f;transform:translateY(-6px);box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff14}.case-card.available[data-accent=purple]:hover{box-shadow:0 20px 60px #8b78ff33,inset 0 0 0 1px #8b78ff4d}.case-card.available[data-accent=blue]:hover{box-shadow:0 20px 60px #4c8ff533,inset 0 0 0 1px #4c8ff54d}.case-card.available[data-accent=green]:hover{box-shadow:0 20px 60px #34c47c33,inset 0 0 0 1px #34c47c4d}.case-card.coming-soon{background:#1a1a2366;border-color:#ffffff0a}.case-card.coming-soon:hover{border-color:#8b78ff4d;transform:translateY(-4px);box-shadow:0 16px 48px #8b78ff1f}@media (prefers-reduced-motion:reduce){.case-card,.case-card:hover{transition:none;transform:none}}.case-visual{background:linear-gradient(#ffffff05,#0000);border-bottom:1px solid #ffffff0a;height:140px;position:relative;overflow:hidden}.case-visual:before{content:"";opacity:.5;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 0);background-size:12px 12px;position:absolute;inset:0}.case-visual-content{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.visual-active-restaurant{background:radial-gradient(circle at 30% 30%,#8b78ff33,#0000 50%)}.visual-active-vcard{background:radial-gradient(circle at 70% 30%,#4c8ff533,#0000 50%)}.visual-active-wifi{background:radial-gradient(circle at 50% 30%,#34c47c33,#0000 50%)}.visual-event{background:radial-gradient(circle at 50% 30%,#8b78ff26,#0000 50%)}.visual-realestate{background:radial-gradient(circle at 30% 30%,#4c8ff526,#0000 50%)}.visual-education{background:radial-gradient(circle at 70% 30%,#34c47c26,#0000 50%)}.case-icon-big{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 12px 32px #0000004d}.case-icon-big svg{width:32px;height:32px}.case-card.coming-soon .case-icon-big{opacity:.85}.icon-active-restaurant{background:linear-gradient(135deg,#8b78ff,#6c5ce7)}.icon-active-vcard{background:linear-gradient(135deg,#4c8ff5,#3a7be0)}.icon-active-wifi{background:linear-gradient(135deg,#34c47c,#1ea864)}.icon-event{background:linear-gradient(135deg,#8b78ff,#34c47c)}.icon-realestate{background:linear-gradient(135deg,#4c8ff5,#34c47c)}.icon-education{background:linear-gradient(135deg,#34c47c,#8b78ff)}.case-badge{text-transform:uppercase;letter-spacing:.08em;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#a89aff;background:#8b78ff26;border:1px solid #8b78ff66;border-radius:20px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.case-badge-active{color:#fff;background:#ffffff14;border-color:#fff3}.case-card.available[data-accent=purple] .case-badge-active{color:#a89aff;background:#8b78ff26;border-color:#8b78ff66}.case-card.available[data-accent=blue] .case-badge-active{color:#6ba3f7;background:#4c8ff526;border-color:#4c8ff566}.case-card.available[data-accent=green] .case-badge-active{color:#4ed88e;background:#34c47c26;border-color:#34c47c66}.case-body{padding:24px}.case-title{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.case-card.coming-soon .case-title{color:#b8b6c4}.case-description{color:#8b8a99;margin:0 0 16px;font-size:13px;line-height:1.6}.case-cta{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.case-cta-text{text-transform:uppercase;letter-spacing:.08em;color:#a89aff;font-size:12px;font-weight:600}.case-card.available .case-cta-text{color:#fff}.case-arrow{color:#a89aff;background:#8b78ff1a;border:1px solid #8b78ff4d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.case-card.available .case-arrow{color:#fff;background:#ffffff0a;border-color:#ffffff1f}.case-card.available:hover .case-arrow{background:linear-gradient(135deg,#8b78ff,#4c8ff5);border-color:#0000}.case-card.available[data-accent=blue]:hover .case-arrow{background:linear-gradient(135deg,#4c8ff5,#34c47c)}.case-card.available[data-accent=green]:hover .case-arrow{background:linear-gradient(135deg,#34c47c,#4c8ff5)}.case-card.coming-soon:hover .case-arrow{background:#8b78ff33;border-color:#8b78ff80}.missing-usecase-box{text-align:center;background:linear-gradient(135deg,#8b78ff14,#4c8ff50f);border:1px solid #8b78ff33;border-radius:20px;max-width:760px;margin:0 auto;padding:48px 40px}.missing-usecase-title{color:var(--text);letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.2}.missing-usecase-subtitle{color:var(--t2);max-width:560px;margin:0 auto 24px;font-size:15px;line-height:1.6}.missing-usecase-cta{border-radius:12px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;display:inline-flex}@media (max-width:640px){.missing-usecase-box{padding:32px 22px}.missing-usecase-title{font-size:22px}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;background:#050508d9;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;position:fixed;inset:0}.modal-backdrop.visible{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-card{transition:none}}.modal-card{background:linear-gradient(#13131c,#0e0e16);border:1px solid #8b78ff33;border-radius:20px;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:40px 32px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow-y:auto;transform:scale(.95)translateY(20px);box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff0a}.modal-backdrop.visible .modal-card{transform:scale(1)translateY(0)}.modal-close{color:#9b9aa8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:#fff;background:#ffffff1a}.modal-close:disabled{opacity:.5;cursor:not-allowed}.modal-icon-wrapper{color:#fff;background:linear-gradient(135deg,#8b78ff,#4c8ff5);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex;box-shadow:0 16px 40px #8b78ff66}.modal-icon-wrapper svg{width:36px;height:36px}.modal-title{color:#fff;text-align:center;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.modal-subtitle{color:#9b9aa8;text-align:center;margin:0 0 28px;font-size:14px;line-height:1.6}.modal-feature-list{background:#8b78ff0f;border:1px solid #8b78ff26;border-radius:12px;margin:0 0 24px;padding:16px 20px}.modal-feature-list h4{color:#a89aff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:700}.modal-feature-list ul{margin:0;padding:0;list-style:none}.modal-feature-list li{color:#e0dfe8;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.modal-feature-list li:before{content:"";background:#8b78ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.modal-form{margin:0}.modal-form-label{color:#b8b6c4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.modal-form-input{color:#fff;background:#0a0a0f;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px;transition:all .2s}.modal-form-input:focus{background:#0e0e16;border-color:#8b78ff66;outline:none;box-shadow:0 0 0 3px #8b78ff1a}.modal-form-input:disabled{opacity:.6}.modal-form-checkbox-row{align-items:flex-start;gap:10px;margin:16px 0 24px;display:flex}.modal-form-checkbox{cursor:pointer;accent-color:#8b78ff;background:#0a0a0f;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:2px}.modal-form-checkbox-label{color:#9b9aa8;font-size:12px;line-height:1.5}.modal-form-checkbox-label a{color:#a89aff;text-decoration:underline}.modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4c8ff5,#34c47c);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #4c8ff54d}.modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #4c8ff566}.modal-submit:disabled{opacity:.5;cursor:not-allowed}.modal-error-banner{color:#ff8b8b;background:#ff646414;border:1px solid #ff646440;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px}.modal-footnote{text-align:center;color:#6b6a78;margin:16px 0 0;font-size:11px;line-height:1.5}.modal-confirmation{text-align:center;padding:8px 0}.modal-confirmation-icon{color:#fff;background:linear-gradient(135deg,#34c47c,#4c8ff5);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;box-shadow:0 16px 40px #34c47c66}.modal-confirmation-icon svg{width:40px;height:40px}.modal-confirmation-title{color:#fff;margin:0 0 12px;font-size:24px;font-weight:600}.modal-confirmation-text{color:#9b9aa8;max-width:380px;margin:0 auto 28px;font-size:14px;line-height:1.6}.modal-confirmation-cta{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.modal-confirmation-cta:hover{background:#ffffff14;border-color:#fff3}.usecase-page{background:#050508}.usecase-hero{padding-top:56px;padding-bottom:56px}.usecase-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:880px){.usecase-hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.usecase-hero-cta-row{justify-content:center}}.usecase-hero-tag{margin-bottom:18px}.usecase-h1{color:var(--text);letter-spacing:-.025em;margin:0 0 18px;font-size:44px;font-weight:800;line-height:1.1}@media (max-width:640px){.usecase-h1{font-size:32px}}.usecase-subtitle{color:var(--t2);max-width:540px;margin:0 0 28px;font-size:17px;line-height:1.6}@media (max-width:880px){.usecase-subtitle{margin-left:auto;margin-right:auto}}.usecase-hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.usecase-cta-primary{border-radius:12px;gap:8px;font-size:15px;font-weight:700}.usecase-cta-primary,.usecase-cta-secondary{align-items:center;padding:14px 22px;display:inline-flex}.usecase-cta-secondary{color:var(--t2);border:1px solid #ffffff14;border-radius:12px;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.usecase-cta-secondary:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff26}.usecase-phone-wrap{justify-content:center;align-items:center;display:flex}.d-phone-mockup{background:#1a1a23;border:6px solid #2a2a35;border-radius:32px;width:220px;height:420px;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:0 30px 80px #000000b3,inset 0 0 0 1px #ffffff0d}.d-phone-wifi{transform:rotate(0)}.d-phone-notch{z-index:10;background:#050508;border-radius:10px;width:60px;height:14px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.d-phone-screen{color:#fff;background:#050508;flex-direction:column;gap:10px;height:100%;padding:36px 14px 16px;display:flex}.phone-vcard-header{border-bottom:1px solid #1f1f2a;align-items:center;gap:10px;margin-bottom:6px;padding:10px 4px 14px;display:flex}.phone-vcard-avatar{color:#fff;background:linear-gradient(135deg,#4c8ff5,#8b78ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.phone-vcard-name{color:#fff;font-size:12px;font-weight:700;line-height:1.2}.phone-vcard-role{color:#9b9aa8;margin-top:2px;font-size:10px}.phone-vcard-row{color:#e0dfe8;background:#4c8ff50f;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;line-height:1.3;display:flex}.phone-vcard-row svg{color:#6ba3f7;flex-shrink:0}.phone-vcard-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#4c8ff5,#8b78ff);border-radius:9px;margin-top:auto;padding:12px;font-size:11px;font-weight:600}.usecase-section-alt{background:#1a1a2366}.usecase-section-title{color:var(--text);letter-spacing:-.02em;text-align:center;max-width:760px;margin:0 auto 36px;font-size:32px;font-weight:800;line-height:1.2}@media (max-width:640px){.usecase-section-title{margin-bottom:28px;font-size:24px}}.usecase-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:880px){.usecase-why-grid{grid-template-columns:1fr;gap:16px}}.usecase-why-card{background:linear-gradient(#1a1a23cc,#1a1a2366);border:1px solid #ffffff0f;border-radius:16px;padding:28px;transition:all .3s}.usecase-why-card:hover{border-color:#8b78ff40;transform:translateY(-3px)}.usecase-why-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.usecase-why-card h3{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:700}.usecase-why-card p{color:var(--t2);margin:0;font-size:14px;line-height:1.6}.d-how-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:880px){.d-how-layout{grid-template-columns:1fr;gap:32px}}.d-how-steps{flex-direction:column;gap:12px;display:flex}.d-how-step{cursor:pointer;text-align:left;color:inherit;background:#1a1a2380;border:1px solid #2a2a35;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;font-family:inherit;transition:all .3s;display:flex;position:relative}.d-how-step:hover{border-color:#8b78ff4d}.d-how-step.active{background:#8b78ff14}.d-how-step-pill{color:#a89aff;background:#8b78ff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.d-how-step-content h3{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.d-how-step-content p{color:#9b9aa8;margin:0;font-size:13px;line-height:1.6}.d-how-preview{background:linear-gradient(#1a1a2399,#1a1a234d);border:1px solid #ffffff0d;border-radius:20px;justify-content:center;align-items:center;min-height:280px;padding:32px;display:flex}.step-preview-card{text-align:center;color:#e0dfe8}.step-preview-emoji{margin-bottom:18px;font-size:64px;line-height:1}.step-preview-card p{color:var(--t2);max-width:320px;margin:0 auto;font-size:14px;line-height:1.6}.usecase-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:880px){.usecase-audience-grid{grid-template-columns:1fr;gap:16px}}.usecase-audience-card{background:#1a1a2380;border:1px solid #ffffff0d;border-radius:14px;padding:24px}.usecase-audience-icon{color:#a89aff;background:linear-gradient(135deg,#8b78ff26,#4c8ff526);border:1px solid #8b78ff40;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:flex}.usecase-audience-card h3{color:var(--text);margin:0 0 6px;font-size:16px;font-weight:700}.usecase-audience-card p{color:var(--t2);margin:0;font-size:13px;line-height:1.6}.usecase-final-cta{text-align:center;background:linear-gradient(135deg,#8b78ff1a,#4c8ff514);border:1px solid #8b78ff33;border-radius:20px;max-width:720px;margin:0 auto;padding:48px 40px}.usecase-final-cta h2{color:var(--text);letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.2}.usecase-final-cta p{color:var(--t2);max-width:520px;margin:0 auto 24px;font-size:15px;line-height:1.6}@media (max-width:640px){.usecase-final-cta{padding:32px 22px}.usecase-final-cta h2{font-size:22px}}.usecase-tag-wifi{color:#4ed88e;background:#34c47c1a;border-color:#34c47c4d}.phone-wifi-header{border-bottom:1px solid #1f1f2a;align-items:center;gap:10px;margin-bottom:6px;padding:12px 6px;display:flex}.phone-wifi-icon{color:#fff;background:linear-gradient(135deg,#34c47c,#4c8ff5);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.phone-wifi-network-name{color:#fff;word-break:break-all;font-size:12px;font-weight:700;line-height:1.2}.phone-wifi-row{background:#34c47c0f;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.phone-wifi-row-label{color:#4ed88e;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.phone-wifi-row-value{color:#fff;word-break:break-all;font-size:11px;font-weight:500}.phone-wifi-password{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace}.phone-wifi-connect-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#34c47c,#4c8ff5);border-radius:9px;margin-top:auto;padding:12px;font-size:11px;font-weight:600}.usecase-final-cta-green{background:linear-gradient(135deg,#34c47c1a,#4c8ff514);border-color:#34c47c40}.usecase-benefits-4-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:1080px){.usecase-benefits-4-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.usecase-benefits-4-grid{grid-template-columns:1fr}}.phone-menu-header{text-align:center;border-bottom:1px solid #1f1f2a;margin-bottom:8px;padding:8px 0 12px}.phone-menu-restaurant{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:700}.phone-menu-label{color:#a89aff;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:700}.phone-menu-list{flex-direction:column;flex:1;gap:6px;display:flex}.phone-menu-item{background:#8b78ff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.phone-menu-item-name{color:#e0dfe8;flex:1;min-width:0;font-size:10px;line-height:1.3}.phone-menu-item-price{color:#a89aff;flex-shrink:0;font-size:11px;font-weight:700}.phone-menu-view-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#8b78ff,#4c8ff5);border-radius:9px;margin-top:auto;padding:11px;font-size:11px;font-weight:600}.template-selector{border-bottom:1px solid var(--bdr);max-width:560px;margin-bottom:24px;padding-bottom:20px}.template-section-badge{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.template-section-badge-pill{background:var(--ps);border:1px solid var(--bdr-strong);color:var(--primary);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.template-selector-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.template-selector-title-block{flex-direction:column;gap:6px;display:flex}.template-selector-title{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:600}.template-selector-subtitle{color:var(--t3);font-size:13px;line-height:1.4}.template-selector-reset{border:1px solid var(--bdr);color:var(--t3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;display:flex}.template-selector-reset:hover:not(:disabled){color:var(--text);border-color:var(--bdr-strong);background:var(--ps)}.template-selector-reset:disabled{opacity:.35;cursor:not-allowed}.template-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.template-card{background:var(--card);border:1px solid var(--bdr);cursor:pointer;text-align:center;opacity:0;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:14px;font-family:inherit;transition:all .4s cubic-bezier(.4,0,.2,1);animation:templateFadeIn .5s forwards;display:flex;position:relative;overflow:hidden}.template-card:first-child{animation-delay:40ms}.template-card:nth-child(2){animation-delay:.1s}.template-card:nth-child(3){animation-delay:.16s}.template-card:nth-child(4){animation-delay:.22s}@keyframes templateFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.template-card:hover{border-color:var(--bdr-strong);transform:translateY(-4px);box-shadow:0 12px 32px #8b78ff26,inset 0 0 0 1px #8b78ff33}.template-card.selected{background:var(--ps);border-color:var(--bdr-strong);box-shadow:0 12px 32px #8b78ff33,inset 0 0 0 1px #8b78ff4d}.template-card.selected:hover{transform:translateY(-4px)}.template-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.template-card-check{color:#fff;background:linear-gradient(135deg,#8b78ff,#4c8ff5);border-radius:50%;width:20px;height:20px;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #8b78ff66}.template-card-check,.template-card-mini-qr{justify-content:center;align-items:center;display:flex}.template-card-mini-qr{background:#fff;border-radius:9px;width:88px;height:88px;padding:6px}.app-shell .template-card-mini-qr .live-preview-stage,.template-card-mini-qr .live-preview-stage{width:76px!important;min-width:0!important;height:76px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:0!important;padding:0!important}.template-card-mini-qr .live-preview-stage>div{width:76px!important;height:76px!important}.template-card-mini-qr canvas,.template-card-mini-qr svg{width:100%;height:100%;display:block}.template-card-info{text-align:center;width:100%}.template-card-name{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.2}.template-card-description{color:var(--t3);margin-top:2px;font-size:11px;line-height:1.25}.app-shell .qr-list{flex-direction:column;gap:6px;display:flex}.app-shell .qr-list-row{background:var(--card-flat);border:1px solid var(--bdr);border-radius:12px;grid-template-columns:36px 36px 1fr auto auto auto auto;align-items:center;gap:16px;padding:12px 14px;transition:border-color .15s ease-out,top .15s ease-out,box-shadow .15s ease-out;display:grid;position:relative}.app-shell .qr-list-row:hover{border-color:var(--bdr-strong);top:-1px;box-shadow:0 6px 16px #8b78ff14}.app-shell .qr-list-row-favorite{justify-content:center;align-items:center;display:flex}.app-shell .qr-list-row-swatch{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-shell .qr-list-row-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .qr-list-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app-shell .qr-list-row-slug{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.app-shell .qr-list-row-type{flex-wrap:wrap;gap:6px;display:flex}.app-shell .qr-list-row-scans{color:var(--t2);align-items:baseline;gap:4px;font-size:12px;display:flex}.app-shell .qr-list-row-scans strong{color:var(--text);font-size:14px;font-weight:700}.app-shell .qr-list-row-last-scan{color:var(--t3);text-align:right;min-width:60px;font-size:12px}.app-shell .qr-list-row-actions{align-items:center;gap:6px;display:flex}.app-shell .list-row{background:var(--card-flat);border:1px solid var(--bdr);border-radius:12px;grid-template-columns:36px 48px minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) auto auto auto;align-items:center;gap:16px;padding:12px 14px;transition:border-color .15s ease-out,top .15s ease-out,box-shadow .15s ease-out;display:grid;position:relative}.app-shell .list-row:hover{border-color:var(--bdr-strong);top:-1px;box-shadow:0 6px 16px #8b78ff14}.app-shell .list-row-favorite{justify-content:center;align-items:center;display:flex}.app-shell .list-row-qr{background:var(--bg-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.app-shell .list-row-qr .qr-preview{width:40px;height:40px}.app-shell .list-row-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .list-row-title{color:var(--text);font-size:14px;font-weight:600}.app-shell .list-row-slug,.app-shell .list-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .list-row-slug{color:var(--t3);font-size:11px}.app-shell .list-row-type{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.app-shell .list-row-badge{color:var(--t2);background:var(--bg-2);border:1px solid var(--bdr);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.app-shell .list-row-badge-type{color:var(--text)}.app-shell .qr-type-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.app-shell .qr-type-badge svg{flex-shrink:0}.app-shell .qr-type-badge--simple{color:var(--t2);background:var(--bg-2);border:1px solid var(--bdr)}.app-shell .qr-type-badge--tracked{color:var(--primary);background:var(--ps);border:1px solid #0000}.app-shell .qr-type-badge--list{padding:2px 8px}.app-shell .uc-badge{white-space:nowrap;letter-spacing:.01em;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.app-shell .uc-badge svg{flex-shrink:0}.app-shell .uc-badge-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell .uc-badge--card,.app-shell .uc-badge--list,.app-shell .uc-badge--mobile{padding:3px 8px}.app-shell .uc-badge--SMS,.app-shell .uc-badge--WEBSITE{color:var(--blue);background:#4c8ff52e}.app-shell .uc-badge--VCARD{color:var(--primary);background:#8b78ff2e}.app-shell .uc-badge--WIFI{color:var(--green);background:#34c47c2e}.app-shell .uc-badge--COUPON,.app-shell .uc-badge--EMAIL{color:var(--red);background:#e05c5c2e}.app-shell .uc-badge--PHONE{color:var(--green-bright);background:#4ed88e2e}.app-shell .uc-badge--WHATSAPP{color:#25d366;background:#25d3662e}.app-shell .uc-badge--RESTAURANT_MENU,.app-shell .uc-badge--SOCIAL{color:var(--orange);background:#e8913a2e}.app-shell .uc-badge--CATALOG{color:var(--pink);background:#f7679b2e}.app-shell .uc-badge--DOCUMENT,.app-shell .uc-badge--TEXT_GEO{color:var(--t2);background:#b8b3cc26}.app-shell .effective-status{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.app-shell .effective-status svg{flex-shrink:0}.app-shell .effective-status--paused{color:var(--paused)}.app-shell .effective-status--expired{color:var(--red)}.app-shell .card-a-qr-wrap--muted,.app-shell .list-row-qr--muted,.app-shell .m-card-qr-wrap--muted{opacity:.5}.app-shell .list-row-status{align-items:center;min-width:0;display:flex}.app-shell .list-row-scans{color:var(--t2);align-items:baseline;gap:4px;font-size:12px;display:flex}.app-shell .list-row-scans strong{color:var(--text);font-size:14px;font-weight:700}.app-shell .list-row-last-scan{color:var(--t3);text-align:right;min-width:60px;font-size:12px}.app-shell .list-row-actions{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.app-shell .list-row{grid-template-columns:36px 44px minmax(0,1fr) minmax(0,.9fr) auto auto auto}.app-shell .list-row-status{display:none}}@media (max-width:900px){.app-shell .list-row .list-row-last-scan{display:none}}.app-shell .blocD{border:1px solid var(--bdr);background:radial-gradient(at 20%,#8b78ff24 0,#0000 55%),radial-gradient(at 95%,#4c8ff51a 0,#0000 55%),linear-gradient(135deg,#1f1832,#14101f);border-radius:22px;margin-bottom:22px;padding:32px 38px;position:relative;overflow:hidden}.app-shell .blocD:before{content:"";background:linear-gradient(90deg,#0000,#a89aff99,#4c8ff599,#0000);height:1px;position:absolute;top:-1px;left:15%;right:15%}.app-shell .blocD-halo{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#8b78ff1a 0,#0000 70%);border-radius:50%;width:280px;height:280px;animation:blocD-float-halo 14s ease-in-out infinite;position:absolute}.app-shell .blocD-halo.h1{top:-100px;left:-50px}.app-shell .blocD-halo.h2{background:radial-gradient(circle,#4c8ff514 0,#0000 70%);animation-duration:16s;animation-delay:-5s;bottom:-150px;right:-80px}@keyframes blocD-float-halo{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.app-shell .blocD-grid{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;display:grid;position:relative}.app-shell .blocD-grid.has-menus{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.app-shell .blocD-cell{min-width:0;padding:0 28px;position:relative}.app-shell .blocD-cell:not(:first-child):before{content:"";background:linear-gradient(180deg,transparent 0,var(--bdr-strong) 30%,var(--bdr-strong) 70%,transparent 100%);opacity:.7;width:1px;height:75%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-shell .blocD-cell:first-child{padding-left:0;padding-right:30px}.app-shell .blocD-cell:last-child{padding-right:0}.app-shell .blocD-hero{align-items:center;gap:24px;display:flex}.app-shell .blocD-gauge{flex-shrink:0;width:180px;height:110px;position:relative}.app-shell .blocD-quota{flex:1;min-width:0}.app-shell .blocD-plan-tag{background:linear-gradient(135deg,var(--primary-2,var(--primary)),var(--blue));color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:13px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 11px 5px 8px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #8b78ff59}.app-shell .blocD-quota-num{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-bottom:6px;font-size:50px;font-weight:800;line-height:1;display:flex}.app-shell .blocD-quota-current{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#dad4ef);-webkit-background-clip:text;background-clip:text}.app-shell .blocD-quota-slash{color:var(--t4,var(--t3));font-size:28px;font-weight:500}.app-shell .blocD-quota-max{color:var(--t3);font-size:22px;font-weight:600}.app-shell .blocD-quota-sub{color:var(--t3);font-size:12.5px;line-height:1.4}.app-shell .blocD-quota-sub strong{color:var(--text);font-weight:600}.app-shell .blocD-stat{transition:transform .2s}.app-shell .blocD-stat:hover{transform:translateY(-2px)}.app-shell .blocD-stat-label{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;font-weight:700;display:flex}.app-shell .blocD-stat-label-icon{border:1px solid var(--bdr);width:22px;height:22px;color:var(--t2);background:#ffffff08;border-radius:7px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.app-shell .blocD-stat:hover .blocD-stat-label-icon{background:var(--primary-soft,#8b78ff1f);border-color:var(--primary-bdr,#8b78ff4d);color:var(--primary)}.app-shell .blocD-stat-num{color:#fff;letter-spacing:-.025em;font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#c8c2dc);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1}.app-shell .blocD-stat-num.small{font-size:22px;font-weight:700;line-height:1.25}.app-shell .blocD-stat-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app-shell .blocD-stat-sub{color:var(--t3);font-size:11.5px}.app-shell .blocD-stat-sub strong{color:var(--text);font-weight:600}.app-shell .blocD-stat-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.app-shell .blocD-stat-num .of{color:var(--t3);-webkit-text-fill-color:var(--t3);font-size:20px;font-weight:600}.app-shell .blocD-stat-num.overage{color:var(--orange,#f4a261);-webkit-text-fill-color:var(--orange,#f4a261);background:0 0}.app-shell .blocD-stat-num.overage .of{color:var(--orange,#f4a261);-webkit-text-fill-color:var(--orange,#f4a261);opacity:.72}.app-shell .blocD-stat-delta{border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.app-shell .blocD-stat-delta.up{color:var(--green-bright,var(--green));background:#4ed88e1f;border:1px solid #4ed88e4d}.app-shell .blocD-pulse{background:var(--green-bright,var(--green));width:7px;height:7px;box-shadow:0 0 8px var(--green-bright,var(--green));border-radius:50%;display:inline-block;position:relative}.app-shell .blocD-pulse:after{content:"";border:2px solid var(--green-bright,var(--green));border-radius:50%;animation:blocD-pulse-ring 2.2s ease-in-out infinite;position:absolute;inset:0}@keyframes blocD-pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.app-shell .blocD-live-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--green-bright,var(--green));background:#4ed88e1a;border:1px solid #4ed88e4d;border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.app-shell .blocD-mobile{border:1px solid var(--bdr);background:radial-gradient(at top,#8b78ff2e 0,#0000 60%),radial-gradient(at bottom,#4c8ff51a 0,#0000 60%),linear-gradient(#1f1832,#14101f);border-radius:20px;margin-bottom:18px;padding:0;display:none;position:relative;overflow:hidden}.app-shell .blocD-mobile:before{content:"";background:linear-gradient(90deg,#0000,#a89aff99,#4c8ff599,#0000);height:1px;position:absolute;top:-1px;left:15%;right:15%}.app-shell .bdm-quota-line{flex-direction:column;gap:9px;padding:14px 16px 13px;display:flex}.app-shell .bdm-ql-top{align-items:center;gap:10px;display:flex}.app-shell .bdm-ql-label{white-space:nowrap;min-width:0;color:var(--t3);flex:1;align-items:baseline;gap:5px;font-size:12.5px;line-height:1.2;display:flex;overflow:hidden}.app-shell .bdm-ql-label b{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:800}.app-shell .bdm-ql-label>span{text-overflow:ellipsis;overflow:hidden}.app-shell .bdm-ql-bar{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.app-shell .bdm-ql-bar i{background:linear-gradient(90deg,var(--primary-2,var(--primary)),var(--blue));border-radius:999px;height:100%;display:block}#izimenu{scroll-margin-top:100px}@media (max-width:900px){.app-shell .blocD{display:none}.app-shell .blocD-mobile{display:block}}@media (prefers-reduced-motion:reduce){.app-shell .blocD-halo,.app-shell .blocD-pulse:after{animation:none}}.app-shell .filt{border:1px solid var(--bdr-strong);background:linear-gradient(135deg,#1e182ef2,#14101ff2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 4px;margin-bottom:22px;padding:6px;display:flex;position:relative;box-shadow:0 8px 24px #00000040}.app-shell .filt:before{content:"";background:linear-gradient(90deg,#0000,#a89aff80,#4c8ff566,#0000);border-radius:1px;height:1px;position:absolute;top:-1px;left:10%;right:10%}.app-shell .filt-search{border-radius:10px;flex:0 220px;align-items:center;gap:9px;min-width:150px;padding:9px 12px;display:flex}.app-shell .filt-search-icon{background:var(--primary-soft,#8b78ff1f);border:1px solid var(--primary-bdr,#8b78ff4d);width:24px;height:24px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.app-shell .filt-search:focus-within .filt-search-icon{background:var(--primary);color:#fff;box-shadow:0 0 12px #8b78ff80}.app-shell .filt-search input{color:var(--text);background:0 0;border:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.app-shell .filt-search input:focus{outline:none}.app-shell .filt-search input::placeholder{color:var(--t4,var(--t3))}.app-shell .filt-divider{background:linear-gradient(180deg,transparent,var(--bdr-strong),transparent);flex-shrink:0;width:1px;height:24px;margin:0 2px}.app-shell .filt-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.app-shell .chip{color:var(--t2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.app-shell .chip:hover{color:#fff;border-color:var(--bdr);background:#ffffff0a}.app-shell .chip.active{background:var(--primary-soft,#8b78ff1f);color:var(--primary);border-color:var(--primary-bdr,#8b78ff4d);box-shadow:0 0 0 3px #8b78ff0f}.app-shell .chip-icon{display:inline-flex}.app-shell .chip-count{background:var(--primary);color:#fff;text-align:center;border-radius:7px;min-width:16px;padding:0 5px;font-size:10px;font-weight:800}.app-shell .chip-chev{opacity:.7;display:inline-flex}.app-shell .filt-toggle-wrap{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.app-shell .toggle-pill{background:var(--bg-input,var(--bg-2));border:1px solid var(--bdr);border-radius:9px;gap:0;padding:3px;display:flex;position:relative}.app-shell .toggle-pill-slide{background:linear-gradient(135deg,var(--primary-2,var(--primary)),var(--blue));z-index:0;border-radius:7px;width:calc(50% - 3px);transition:transform .28s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 3px 10px #8b78ff66}.app-shell .toggle-pill.toggle-pill-second .toggle-pill-slide{transform:translate(100%)}.app-shell .toggle-pill-btn{z-index:1;color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:color .2s;display:flex;position:relative}.app-shell .toggle-pill-btn.active{color:#fff}.app-shell .dd{flex-shrink:0;position:relative}.app-shell .dd-panel{background:var(--bg-card-2);border:1px solid var(--bdr-strong);z-index:50;opacity:0;pointer-events:none;border-radius:12px;min-width:260px;padding:6px;transition:all .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:translateY(-8px);box-shadow:0 16px 40px #0000008c,0 0 0 1px #a89aff0d}.app-shell .dd.open .dd-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.app-shell .dd-panel-head{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 10px 10px;display:flex}.app-shell .dd-panel-title{color:var(--t3);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:700}.app-shell .dd-panel-clear{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s}.app-shell .dd-panel-clear:hover{background:var(--primary-soft,#8b78ff1f)}.app-shell .dd-option{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-family:inherit;font-size:12.5px;transition:background .12s;display:flex}.app-shell .dd-option:hover{background:#ffffff0a}.app-shell .dd-option.selected{background:var(--primary-soft,#8b78ff1f)}.app-shell .dd-option-label{flex:1}.app-shell .dd-option-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.app-shell .dd-option-count{color:var(--t3);font-variant-numeric:tabular-nums;font-size:10.5px}.app-shell .dd-option-check{width:16px;height:16px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.app-shell .filt-mobile{flex-direction:row;align-items:stretch;gap:8px;margin-bottom:12px;display:none}.app-shell .filt-mobile-search{background:var(--bg-input,var(--bg-2));border:1px solid var(--bdr);border-radius:11px;flex:auto;align-items:center;gap:10px;min-width:0;padding:11px 14px;transition:all .15s;display:flex}.app-shell .filt-mobile-search:focus-within{border-color:var(--primary-bdr,#8b78ff4d);box-shadow:0 0 0 3px #8b78ff14}.app-shell .filt-mobile-search svg{width:14px;height:14px;color:var(--t3);flex-shrink:0}.app-shell .filt-mobile-search input{color:var(--text);background:0 0;border:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.app-shell .filt-mobile-search input:focus{outline:none}.app-shell .filt-mobile-search input::placeholder{color:var(--t4,var(--t3))}.app-shell .filt-mobile-btn,.app-shell .filt-mobile-row{flex:none;align-items:center;gap:8px;display:flex}.app-shell .filt-mobile-btn{white-space:nowrap;border:1px solid var(--primary-bdr,#8b78ff4d);color:var(--primary);cursor:pointer;background:#8b78ff0f;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.app-shell .filt-mobile-btn:hover{background:#8b78ff1a}.app-shell .filt-mobile-btn svg{width:13px;height:13px}.app-shell .filt-mobile-btn-count{background:var(--primary);color:#fff;border-radius:7px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800}.app-shell .bms-backdrop{z-index:100;background:#0009;justify-content:center;align-items:flex-end;animation:bms-fade-in .18s ease-out;display:flex;position:fixed;inset:0}.app-shell .bms-sheet{background:var(--bg-card-2);border-top:1px solid var(--bdr-strong);width:100%;max-width:600px;max-height:85vh;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;flex-direction:column;animation:bms-slide-up .28s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 -16px 40px #0006}.app-shell .bms-grabber{background:var(--bdr-strong);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:10px auto 6px}.app-shell .bms-head{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;padding:8px 18px 14px;display:flex}.app-shell .bms-title{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.app-shell .bms-active-count{background:var(--primary);color:#fff;text-align:center;border-radius:8px;min-width:18px;padding:2px 7px;font-size:10.5px;font-weight:800}.app-shell .bms-close{border:1px solid var(--bdr);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.app-shell .bms-body{flex-direction:column;gap:8px;padding:14px 18px;display:flex;overflow-y:auto}.app-shell .bms-body .dd{width:100%}.app-shell .bms-body .dd-panel{opacity:1;pointer-events:auto;min-width:100%;display:none;position:relative;top:0;transform:none}.app-shell .bms-body .dd.open .dd-panel{display:block}.app-shell .bms-foot{border-top:1px solid var(--bdr);gap:10px;padding:12px 18px 0;display:flex}.app-shell .bms-foot-apply,.app-shell .bms-foot-clear{cursor:pointer;border:none;border-radius:11px;flex:1;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.app-shell .bms-foot-clear{color:var(--t2);border:1px solid var(--bdr);background:0 0}.app-shell .bms-foot-clear:hover{background:#ffffff0a}.app-shell .bms-foot-apply{background:linear-gradient(135deg,var(--primary-2,var(--primary)),var(--blue));color:#fff;box-shadow:0 6px 16px #8b78ff59}.app-shell .create-choice{border:1px solid var(--bdr);background:var(--bg-2);color:var(--t1);border-radius:13px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:all .15s;display:flex}.app-shell .create-choice:active{transform:scale(.985)}.app-shell .create-choice-featured{background:linear-gradient(135deg,#8b78ff24,#5aa0ff12);border-color:#8b78ff73}.app-shell .create-choice-icon{width:38px;height:38px;color:var(--t2);background:#ffffff0f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell .create-choice-featured .create-choice-icon{background:linear-gradient(135deg,var(--primary-2,var(--primary)),var(--blue));color:#fff;box-shadow:0 5px 14px #8b78ff59}.app-shell .create-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .create-choice-label{color:var(--t1);font-size:14px;font-weight:700}.app-shell .create-choice-desc{color:var(--t3);font-size:11.5px;line-height:1.35}.app-shell .create-choice>svg{color:var(--t3);flex-shrink:0;margin-left:auto}.app-shell .create-menu{position:relative}.app-shell .create-menu-rail{flex-shrink:0;margin-bottom:10px}.app-shell .create-menu-trigger{background:var(--cta);color:#fff;letter-spacing:-.01em;cursor:pointer;width:100%;min-height:44px;box-shadow:var(--cta-shadow);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-family:inherit;font-size:13.5px;font-weight:800;transition:box-shadow .2s,transform .2s;display:flex}.app-shell .create-menu-label{overflow-wrap:anywhere;min-width:0}.app-shell .create-menu-trigger>svg{flex-shrink:0}.app-shell .create-menu-panel{z-index:20;border:1px solid var(--bdr);background:var(--card);border-radius:13px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #00000073}.app-shell .create-menu-panel .create-choice{border-radius:10px;gap:10px;padding:10px 11px}.app-shell .create-menu-panel .create-choice-icon{border-radius:9px;width:30px;height:30px}.app-shell .create-menu-panel .create-choice-label{font-size:13px}.app-shell .create-menu-panel .create-choice-desc{font-size:11px}.app-shell .create-menu-card{z-index:2;display:flex}.app-shell .create-menu-tile{min-width:0;min-height:196px;color:var(--t1);cursor:pointer;background:linear-gradient(160deg,#8b78ff0f,#0000 70%);border:1px dashed #8b78ff52;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:18px;font-family:inherit;transition:border-color .2s,transform .2s;display:flex}.app-shell .create-menu-tile-plus{background:var(--cta);color:#fff;width:46px;height:46px;box-shadow:var(--cta-shadow);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.app-shell .create-menu-tile-title{letter-spacing:-.01em;font-size:15px;font-weight:800}.app-shell .create-menu-tile-sub{color:var(--t3);text-align:center;text-wrap:balance;font-size:12px;line-height:1.45}@media (hover:hover){.app-shell .create-menu-trigger:hover{box-shadow:var(--cta-shadow-hover);transform:translateY(-1px)}.app-shell .create-menu-tile:hover{border-color:#8b78ff99;transform:translateY(-2px)}.app-shell .create-choice:hover{background-image:linear-gradient(var(--s2),var(--s2));border-color:var(--bdr-strong)}.app-shell .create-choice-featured:hover{background-image:linear-gradient(135deg,#8b78ff33,#5aa0ff1c);border-color:#8b78ff99}}.app-shell .create-choice:focus-visible,.app-shell .create-menu-tile:focus-visible,.app-shell .create-menu-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-shell .dash-empty-mobile{display:none}@media (max-width:900px){.app-shell .dash-empty-mobile{display:block}}@keyframes bms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bms-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:900px){.app-shell .filt{display:none}.app-shell .filt-mobile{display:flex}}@media (prefers-reduced-motion:reduce){.app-shell .bms-sheet,.app-shell .toggle-pill-slide{transition:none;animation:none}}.app-shell .action-sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:220;opacity:0;pointer-events:none;background:#000000a6;transition:opacity .25s;position:fixed;inset:0}.app-shell .action-sheet-backdrop.open{opacity:1;pointer-events:auto}.app-shell .action-sheet{z-index:221;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(#1a1428,#14101f);border-radius:24px 24px 0 0;flex-direction:column;transition:transform .34s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.app-shell .action-sheet.open{transform:translateY(0)}.app-shell .action-sheet:before{content:"";background:var(--bdr-strong);border-radius:3px;width:40px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app-shell .action-sheet-top-line{background:linear-gradient(90deg,#0000,#a89aff80,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.app-shell .action-sheet-head{border-bottom:1px solid var(--bdr);align-items:center;gap:14px;padding:28px 20px 16px;display:flex}.app-shell .action-sheet-preview-qr{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #0006}.app-shell .action-sheet-preview-info{flex:1;min-width:0}.app-shell .action-sheet-preview-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:16px;font-weight:700;overflow:hidden}.app-shell .action-sheet-preview-meta{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;overflow:hidden}.app-shell .action-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 14px;display:grid}.app-shell .action-btn{color:var(--text);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .18s,transform .12s;display:inline-flex}.app-shell .action-btn:active{background:#ffffff0f;transform:scale(.95)}.app-shell .action-btn-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:inline-flex}.app-shell .action-btn.fav .action-btn-icon-wrap{color:var(--orange);background:#e8913a1f;border:1px solid #e8913a40}.app-shell .action-btn.share .action-btn-icon-wrap{color:var(--blue);background:#4c8ff51f;border:1px solid #4c8ff540}.app-shell .action-btn.duplicate .action-btn-icon-wrap{background:var(--primary-soft,#8b78ff1f);color:var(--primary);border:1px solid var(--primary-bdr,#8b78ff4d)}.app-shell .action-btn.stats .action-btn-icon-wrap{color:var(--green-bright,var(--green));background:#4ed88e1f;border:1px solid #4ed88e40}.app-shell .action-btn.archive .action-btn-icon-wrap{background:var(--paused-soft,#6b7a991f);color:var(--paused);border:1px solid var(--paused-bdr,#6b7a994d)}.app-shell .action-btn.delete .action-btn-icon-wrap{color:var(--red,#e05c5c);background:#e05c5c1f;border:1px solid #e05c5c40}.app-shell .action-btn.delete{color:var(--red,#e05c5c)}.app-shell .action-sheet-toggle-status{background:var(--paused-soft,#6b7a991f);border:1px solid var(--paused-bdr,#6b7a994d);color:var(--paused);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0 14px 14px;padding:14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .18s,transform .12s;display:inline-flex}.app-shell .action-sheet-toggle-status.is-paused{color:var(--green-bright,var(--green));background:#4ed88e1a;border-color:#4ed88e4d}.app-shell .action-sheet-toggle-status:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.app-shell .action-btn,.app-shell .action-sheet,.app-shell .action-sheet-backdrop,.app-shell .action-sheet-toggle-status{transition:none}}@media (max-width:900px){.app-shell .action-sheet-backdrop{position:absolute}.app-shell .action-sheet{bottom:var(--bnav-h,0);padding-bottom:20px;position:absolute}}.app-shell .m-card{background:linear-gradient(180deg,var(--bg-card-2),var(--card-flat,var(--bg-2)));border:1px solid var(--bdr);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;transition:background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.app-shell .m-card:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#8b78ff1a 0,#0000 70%);position:absolute;inset:0}.app-shell .m-card>*{position:relative}.app-shell .m-card:active{transform:scale(.99)}.app-shell .m-card.long-pressing{background:#8b78ff14;transform:scale(.98)}.app-shell .m-card-qr-wrap{background:#fff;border-radius:10px;flex-shrink:0;width:52px;height:52px;padding:4px;box-shadow:0 8px 20px #00000059,0 0 16px #8b78ff2e}.app-shell .m-card-qr-wrap .qr-preview{width:44px;height:44px}.app-shell .m-card-info{flex:1;min-width:0}.app-shell .card-a-stat-meta--static,.app-shell .list-row-last-scan--static{color:var(--t3);align-items:center;gap:5px;display:inline-flex}.app-shell .card-a-stat-meta--static svg,.app-shell .list-row-last-scan--static svg{opacity:.7;flex-shrink:0}.app-shell .m-card-name{color:var(--text);align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:700;line-height:1.3;display:flex}.app-shell .m-card-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .m-card-state-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px}.app-shell .m-card-state-dot--active{color:var(--green-bright,var(--green))}.app-shell .m-card-state{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.app-shell .m-card-state--paused{color:var(--paused)}.app-shell .m-card-state--expired{color:var(--red)}.app-shell .m-card-slug{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.app-shell .m-card-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.app-shell .m-card-scans{color:var(--t3);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.app-shell .m-card-scans b{color:var(--text);font-weight:800}.app-shell .m-card-scans-sep{opacity:.45}.app-shell .m-card-scans--static svg{opacity:.7;flex-shrink:0}@media (prefers-reduced-motion:reduce){.app-shell .m-card,.app-shell .m-card.long-pressing,.app-shell .m-card:active{transition:none;transform:none}}.app-shell .mobile-list{flex-direction:column;gap:12px;display:none}@media (max-width:900px){.app-shell .mobile-list{display:flex}.app-shell .list-stack,.app-shell .qr-grid{display:none}}.app-shell .settings-section-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .settings-section-connected-badge{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:#34c47c1a;border:1px solid #34c47c4d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .settings-section-connected-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%}.app-shell .settings-conn-item{background:var(--bg-2);border:1px solid var(--bdr);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.app-shell .settings-conn-logo{border:1px solid var(--bdr);background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-shell .settings-conn-info{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .settings-conn-name{color:var(--text);font-size:13.5px;font-weight:600}.app-shell .settings-conn-email{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;display:inline-flex;overflow:hidden}.app-shell .settings-conn-email svg{color:var(--green);flex-shrink:0}@media (max-width:768px){.app-shell .settings-conn-email{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.app-shell .settings-conn-item{grid-template-columns:auto minmax(0,1fr);gap:10px 14px}.app-shell .settings-conn-disconnect{grid-column:1/-1;justify-content:center}}.app-shell .settings-conn-disconnect{border:1px solid var(--bdr);color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.app-shell .settings-conn-disconnect:hover:not(:disabled){color:var(--red);background:#e05c5c14;border-color:#e05c5c59}.app-shell .settings-conn-disconnect:disabled{opacity:.6;cursor:not-allowed}.app-shell .speedometer{flex-shrink:0;display:inline-block;position:relative}.app-shell .speedometer-center{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:8px;display:flex;position:absolute;inset:0}.app-shell .speedometer-value{letter-spacing:-.02em;color:var(--text);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#c8c0e8);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.app-shell .speedometer-label{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-top:4px;font-weight:700}.app-shell .brand-icon{border:1px solid;border-radius:7px}.app-shell .brand-icon,.app-shell .brand-icon-fallback{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.app-shell .brand-icon-fallback{background:var(--ps);border:1px solid var(--bdr);color:var(--t3);border-radius:7px}.app-shell .arrow-btn{border:1px solid var(--bdr-strong);width:32px;height:32px;color:var(--t2);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.app-shell .arrow-btn:focus-visible,.app-shell .arrow-btn:hover{background:var(--ps);color:var(--primary);border-color:var(--primary);outline:none;transform:translate(2px)}.app-shell .arrow-btn:focus-visible{box-shadow:0 0 0 3px var(--ps)}.app-shell .icon-btn{color:var(--t3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.app-shell .icon-btn-size-28{width:28px;height:28px}.app-shell .icon-btn-size-32{width:32px;height:32px}.app-shell .icon-btn:focus-visible,.app-shell .icon-btn:hover:not(:disabled){color:var(--text);background:#ffffff0f;outline:none}.app-shell .icon-btn:focus-visible{box-shadow:0 0 0 3px var(--ps)}.app-shell .icon-btn:disabled{opacity:.5;cursor:not-allowed}.app-shell .icon-btn-favorite.icon-btn-active{color:var(--orange);background:#e8913a1f}.app-shell .icon-btn-favorite.icon-btn-active:hover{color:var(--orange);background:#e8913a2e}.app-shell .icon-btn-danger:hover{color:var(--red);background:#e05c5c1a}.app-shell .icon-btn-default[aria-expanded=true]{color:var(--text);background:#ffffff0f}.app-shell .status-indicator{letter-spacing:.02em;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.app-shell .status-dot-wrap{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.app-shell .status-halo{pointer-events:none;border-radius:50%;position:absolute;inset:0}.app-shell .status-dot{border-radius:50%;width:7px;height:7px;position:relative}.app-shell .status-indicator.status-active{color:var(--green-bright)}.app-shell .status-active .status-halo{background:radial-gradient(circle,var(--green-bright) 0,transparent 70%);animation:statusHaloPulse 2.4s ease-in-out infinite}.app-shell .status-active .status-dot{background:var(--green-bright);box-shadow:0 0 8px #4ed88e99}.app-shell .status-indicator.status-paused{color:var(--paused)}.app-shell .status-paused .status-halo{background:radial-gradient(circle,var(--paused) 0,transparent 70%);opacity:.4}.app-shell .status-paused .status-dot{background:var(--paused)}@keyframes statusHaloPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :after,.app-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell .card-a{background:linear-gradient(180deg,var(--bg-card-2),var(--card-flat));border:1px solid var(--bdr);border-radius:16px;flex-direction:column;padding:16px;transition:top .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative}.app-shell .card-a:before{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0;pointer-events:none;width:60%;height:2px;transition:opacity .18s ease-out;position:absolute;top:0;left:20%}.app-shell .card-a:hover{border-color:var(--bdr-strong);top:-3px;box-shadow:0 12px 32px #8b78ff26}.app-shell .card-a:hover:before{opacity:1}.app-shell .card-a-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:12px;display:flex}.app-shell .card-a-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.app-shell .card-a-body{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.app-shell .card-a-qr-wrap{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:8px;padding:6px;transition:transform .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.app-shell .card-a:hover .card-a-qr-wrap{transform:rotate(-2deg)scale(1.05);box-shadow:0 8px 24px #8b78ff40}.app-shell .card-a-qr{display:block}.app-shell .card-a-qr-wrap.qr-izimenu,.app-shell .m-card-qr-wrap.qr-izimenu{position:relative}.app-shell .card-a-qr-wrap.qr-izimenu{box-shadow:0 0 0 2px var(--orange),0 0 20px var(--orange)}@supports (color:color-mix(in lab,red,red)){.app-shell .card-a-qr-wrap.qr-izimenu{box-shadow:0 0 0 2px var(--orange),0 0 20px color-mix(in srgb,var(--orange) 24%,transparent)}}.app-shell .card-a:hover .card-a-qr-wrap.qr-izimenu{box-shadow:0 0 0 2px var(--orange),0 0 24px var(--orange),0 8px 24px #8b78ff40}@supports (color:color-mix(in lab,red,red)){.app-shell .card-a:hover .card-a-qr-wrap.qr-izimenu{box-shadow:0 0 0 2px var(--orange),0 0 24px color-mix(in srgb,var(--orange) 32%,transparent),0 8px 24px #8b78ff40}}.app-shell .m-card-qr-wrap.qr-izimenu{box-shadow:0 8px 20px #00000059,0 0 0 2px var(--orange),0 0 16px var(--orange)}@supports (color:color-mix(in lab,red,red)){.app-shell .m-card-qr-wrap.qr-izimenu{box-shadow:0 8px 20px #00000059,0 0 0 2px var(--orange),0 0 16px color-mix(in srgb,var(--orange) 22%,transparent)}}.app-shell .izimenu-qr-dot{background:var(--orange);border:3px solid var(--card-flat);color:#1a0f0a;width:24px;height:24px;box-shadow:0 4px 12px var(--orange);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-7px;right:-7px}@supports (color:color-mix(in lab,red,red)){.app-shell .izimenu-qr-dot{box-shadow:0 4px 12px color-mix(in srgb,var(--orange) 38%,transparent)}}.app-shell .m-card-qr-wrap.qr-izimenu .izimenu-qr-dot{border-width:2.5px;width:21px;height:21px;bottom:-6px;right:-6px}.app-shell .m-card-qr-wrap.qr-izimenu .izimenu-qr-dot svg{width:11px;height:11px}.app-shell .card-a-name{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.app-shell .card-a-slug{color:var(--t3);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.app-shell .card-a-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.app-shell .card-a-badge{border:1px solid var(--bdr);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.app-shell .card-a-badge,.app-shell .card-a-badge-type{background:var(--ps);color:var(--primary)}.app-shell .card-a-foot{border-top:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.app-shell .card-a-stats{flex-direction:column;gap:2px;display:flex}.app-shell .card-a-stat{align-items:baseline;gap:4px;display:inline-flex}.app-shell .card-a-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.app-shell .card-a-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:10px;font-weight:700}.app-shell .card-a-stat-meta{color:var(--t3);font-size:11px}.app-shell .hero-plan{border:1px solid var(--primary-bdr,#8b78ff4d);background:linear-gradient(135deg,#8b78ff1f,#4c8ff50f);border-radius:16px;margin-bottom:14px;padding:24px 28px;position:relative;overflow:hidden}.app-shell .hero-plan:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#8b78ff26 0,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.app-shell .hero-plan>*{z-index:1;position:relative}.app-shell .hero-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.app-shell .hero-plan-name{align-items:baseline;gap:12px;display:flex}.app-shell .hero-plan-name-text{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1}.app-shell .hero-plan-badge{color:var(--green-bright,#4ed88e);text-transform:uppercase;letter-spacing:.06em;background:#34c47c1f;border:1px solid #34c47c59;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .hero-plan-badge-dot{background:var(--green-bright,#4ed88e);width:6px;height:6px;box-shadow:0 0 8px var(--green-bright,#4ed88e);border-radius:50%}.app-shell .hero-plan-badge.past_due{color:#f0a965;background:#e8913a1f;border-color:#e8913a59}.app-shell .hero-plan-badge.past_due .hero-plan-badge-dot{background:#f0a965;box-shadow:0 0 8px #e8913a99}.app-shell .hero-plan-badge.cancel{color:#ff8585;background:#e05c5c1f;border-color:#e05c5c59}.app-shell .hero-plan-badge.cancel .hero-plan-badge-dot{background:#ff8585;box-shadow:0 0 8px #e05c5c80}.app-shell .hero-plan-meta{color:var(--t2);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.app-shell .hero-plan-meta-sep{color:var(--t4,var(--t3))}.app-shell .hero-plan-meta strong{color:#fff;font-weight:600}.app-shell .hero-plan-divider{background:#ffffff0f;height:1px;margin:16px 0}.app-shell .hero-plan-usage{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:12px;display:grid}.app-shell .hero-plan-usage-label{color:var(--t3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:10.5px;font-weight:700}.app-shell .hero-plan-usage-numbers{color:#fff;font-size:20px;font-weight:500}.app-shell .hero-plan-usage-numbers .of{color:var(--t3);font-size:14px}.app-shell .hero-plan-usage-percent{color:var(--primary);font-size:13px;font-weight:600}.app-shell .hero-plan-usage-bar{background:#0000004d;border:1px solid #ffffff0a;border-radius:6px;height:6px;margin-bottom:6px;overflow:hidden}.app-shell .hero-plan-usage-bar-fill{background:linear-gradient(90deg,var(--primary),var(--blue,#4c8ff5));border-radius:6px;height:100%;transition:width .3s;box-shadow:0 0 10px #8b78ff66}.app-shell .hero-plan-usage-foot{color:var(--t3);font-size:11px}.app-shell .hero-plan-usage-foot-free{font-size:13px}.app-shell .hero-plan-upgrade-link{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .15s}.app-shell .hero-plan-upgrade-link:hover{color:var(--primary-2,#8b78ff)}.app-shell .push-annuel{background:linear-gradient(135deg,#34c47c1a,#4c8ff50f);border:1px solid #34c47c4d;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:28px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.app-shell .push-annuel:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#34c47c1f 0,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50px;right:-50px}.app-shell .push-annuel>*{z-index:1;position:relative}.app-shell .push-annuel-icon-wrap{align-items:flex-start;gap:14px;display:flex}.app-shell .push-annuel-icon{background:linear-gradient(135deg,var(--green,#34c47c),var(--blue,#4c8ff5));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 14px #34c47c59}.app-shell .push-annuel-body{flex-direction:column;gap:4px;display:flex}.app-shell .push-annuel-title{color:#fff;font-size:15.5px;font-weight:600}.app-shell .push-annuel-title-grad{background:linear-gradient(135deg,var(--green-bright,#4ed88e),var(--blue,#4c8ff5));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.app-shell .push-annuel-desc{color:var(--t2);font-size:12.5px;line-height:1.5}.app-shell .push-annuel-desc strong{color:#fff;font-weight:600}.app-shell .push-annuel-desc .strike{color:var(--t4,var(--t3));text-decoration:line-through}.app-shell .push-annuel-dismiss{z-index:2;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex;position:absolute;top:8px;right:10px}.app-shell .push-annuel-dismiss:hover{color:var(--text);background:#ffffff0f}.app-shell .btn-green{background:linear-gradient(135deg,var(--blue,#4c8ff5),var(--green,#34c47c));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #34c47c4d}.app-shell .btn-green:hover{transform:translateY(-2px);box-shadow:0 10px 28px #34c47c73}@media (prefers-reduced-motion:reduce){.app-shell .btn-green,.app-shell .hero-plan-usage-bar-fill{transition:none}.app-shell .btn-green:hover{transform:none}}@media (max-width:640px){.app-shell .push-annuel{grid-template-columns:1fr}.app-shell .push-annuel-body{padding-right:34px}}.app-shell .scheduled-change-notice{background:linear-gradient(135deg,#f0a9651f,#f0a9650a);border:1px solid #f0a96552;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:28px;padding:18px 22px;display:grid}.app-shell .scheduled-change-notice>svg{color:#f0a965;flex-shrink:0}.app-shell .scheduled-change-notice-text{flex-direction:column;gap:3px;display:flex}.app-shell .scheduled-change-notice-text strong{color:#fff;font-size:14px;font-weight:600}.app-shell .scheduled-change-notice-text span{color:var(--t2);font-size:12.5px;line-height:1.5}.app-shell .scheduled-change-notice-error{font-weight:600;color:#f0736a!important}.app-shell .scheduled-change-notice-cancel{color:#f0a965;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f0a96573;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s}.app-shell .scheduled-change-notice-cancel:hover:not(:disabled){background:#f0a9651f}.app-shell .scheduled-change-notice-cancel:disabled{opacity:.55;cursor:default}@media (max-width:640px){.app-shell .scheduled-change-notice{grid-template-columns:auto 1fr}.app-shell .scheduled-change-notice-cancel{grid-column:1/-1}}.app-shell .izimenu-overage-notice{background:linear-gradient(135deg,#f0736a1f,#f0736a0a);border:1px solid #f0736a57;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-bottom:28px;padding:18px 22px;display:grid}.app-shell .izimenu-overage-notice>svg{color:#f0736a;flex-shrink:0;margin-top:1px}.app-shell .izimenu-overage-notice-text{flex-direction:column;gap:3px;display:flex}.app-shell .izimenu-overage-notice-text strong{color:#fff;font-size:14px;font-weight:600}.app-shell .izimenu-overage-notice-text span{color:var(--t2);font-size:12.5px;line-height:1.5}.app-shell .section-label{align-items:center;gap:12px;margin-top:14px;margin-bottom:14px;display:flex}.app-shell .section-label-text{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:700}.app-shell .section-label-line{background:linear-gradient(90deg,#ffffff14,#0000);flex:1;height:1px}.app-shell .plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.app-shell .plan-card{background:var(--card-flat,var(--bg-card-2));border:1px solid var(--bdr);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:0;padding:16px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.app-shell .plan-card:hover{border-color:var(--primary-bdr,#8b78ff4d);transform:translateY(-3px);box-shadow:0 12px 28px #8b78ff1f}.app-shell .plan-card:disabled{cursor:default}.app-shell .plan-card.current{background:var(--primary-soft,#8b78ff1f);border-color:#8b78ff73;box-shadow:inset 0 0 0 1px #8b78ff4d}.app-shell .plan-card.current:hover{transform:none;box-shadow:inset 0 0 0 1px #8b78ff4d}.app-shell .plan-card-pin{background:linear-gradient(135deg,var(--primary-2,#8b78ff),var(--blue,#4c8ff5));color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:12px;padding:3px 10px;font-size:9.5px;font-weight:700;position:absolute;top:-8px;right:12px;box-shadow:0 4px 12px #8b78ff66}.app-shell .plan-card-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.app-shell .plan-card-name{color:#fff;font-size:13.5px;font-weight:600}.app-shell .plan-card-cycle{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.app-shell .plan-card-price{color:#fff;letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:500;line-height:1}.app-shell .plan-card-price:before{content:""}.app-shell .plan-card-price-cycle{color:var(--t3);font-size:11px}.app-shell .plan-card-current-label{color:var(--primary);margin-top:8px;font-size:11px;font-weight:600}.app-shell .plan-card-direction{text-transform:uppercase;letter-spacing:.06em;border-radius:12px;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .plan-card-direction.up{color:#6ba3f7;background:#4c8ff51f;border:1px solid #4c8ff54d}.app-shell .plan-card-direction.down{color:#f0a965;background:#e8913a1a;border:1px solid #e8913a4d}.app-shell .plan-card-direction.activate{background:linear-gradient(135deg,var(--primary-2,#8b78ff),var(--blue,#4c8ff5));color:#fff;border:1px solid #0000}.app-shell .plan-card.activate{border-color:#8b78ff73;box-shadow:inset 0 0 0 1px #8b78ff4d}.app-shell .plans-grid-error{background:var(--rs,#e05c5c14);color:var(--red,#ff8585);border:1px solid #e05c5c4d;border-radius:8px;margin-top:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.app-shell .stripe-action{background:var(--bg-card,var(--card-flat));border:1px solid var(--bdr);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:8px;margin-bottom:12px;padding:18px 22px;display:grid}.app-shell .stripe-action-body{flex-direction:column;gap:3px;display:flex}.app-shell .stripe-action-title{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.app-shell .stripe-action-desc{color:var(--t2);font-size:12.5px}.app-shell .btn-stripe{color:var(--text);border:1px solid var(--bdr);cursor:pointer;background:#ffffff0a;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.app-shell .btn-stripe:hover:not(:disabled){border-color:var(--bdr-strong);background:#ffffff12}.app-shell .btn-stripe:disabled{opacity:.55;cursor:not-allowed}.app-shell .stripe-action-error{background:var(--rs,#e05c5c14);color:var(--red,#ff8585);border:1px solid #e05c5c4d;border-radius:8px;margin-top:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.app-shell .btn-stripe,.app-shell .plan-card{transition:none}.app-shell .plan-card:hover{transform:none}}@media (max-width:1100px){.app-shell .plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.app-shell .plans-grid,.app-shell .stripe-action{grid-template-columns:1fr}}.app-shell .modal-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#05030fc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-shell .modal-bg.open{display:flex}.app-shell .modal{background:var(--bg-card-2,var(--card-flat));border:1px solid var(--bdr-strong);border-radius:18px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000080}.app-shell .modal-head{padding:24px 28px 18px}.app-shell .modal-icon-wrap{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.app-shell .modal-icon-wrap.upgrade{background:linear-gradient(135deg,var(--primary-soft,#8b78ff1f),#4c8ff51f);border:1px solid var(--primary-bdr,#8b78ff4d);color:var(--primary)}.app-shell .modal-icon-wrap.downgrade{color:#f0a965;background:#e8913a1a;border:1px solid #e8913a4d}.app-shell .modal-icon-wrap.annuel{color:var(--green-bright,#4ed88e);background:#34c47c1a;border:1px solid #34c47c4d}.app-shell .modal-icon-wrap.cancel{color:#ff8585;background:#e05c5c1a;border:1px solid #e05c5c4d}.app-shell .modal-title{color:#fff;letter-spacing:-.015em;margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.2}.app-shell .modal-title .grad-up{background:linear-gradient(135deg,var(--primary-2,#8b78ff),var(--blue,#4c8ff5));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-shell .modal-title .grad-green{background:linear-gradient(135deg,var(--green-bright,#4ed88e),var(--blue,#4c8ff5));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-shell .modal-desc{color:var(--t2);font-size:13.5px;line-height:1.5}.app-shell .modal-desc strong{color:var(--text)}.app-shell .modal-body{padding:0 28px 18px}.app-shell .modal-section-label{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:16px 0 10px;font-size:10.5px;font-weight:700;display:flex}.app-shell .modal-section-label.gain{color:var(--green-bright,#4ed88e)}.app-shell .modal-section-label.loss{color:#f0a965}.app-shell .modal-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-shell .modal-list-item{background:var(--bg-input,#14101f);border:1px solid var(--bdr);color:var(--text);border-radius:9px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.app-shell .modal-list-item .check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.app-shell .modal-list-item.gain{border-color:#34c47c33}.app-shell .modal-list-item.gain .check{color:var(--green-bright,#4ed88e);background:#34c47c26}.app-shell .modal-list-item.loss{border-color:#e8913a33}.app-shell .modal-list-item.loss .check{color:#f0a965;background:#e8913a26}.app-shell .modal-list-item strong{color:#fff;font-weight:600}.app-shell .modal-list-item small{color:var(--t3);margin-top:2px;font-size:11.5px;display:block}.app-shell .modal-price-box{background:linear-gradient(135deg,var(--primary-soft,#8b78ff1f),#4c8ff50a);border:1px solid var(--primary-bdr,#8b78ff4d);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;display:flex}.app-shell .modal-price-box.green{background:linear-gradient(135deg,#34c47c1a,#4c8ff50a);border-color:#34c47c4d}.app-shell .modal-price-box.orange{background:linear-gradient(135deg,#e8913a14,#e8913a05);border-color:#e8913a4d}.app-shell .modal-price-from{color:var(--t3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px;font-weight:700}.app-shell .modal-price-amount{color:#fff;letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:22px;font-weight:600;display:flex}.app-shell .modal-price-amount small{color:var(--t2);font-size:13px;font-weight:500}.app-shell .modal-price-arrow{color:var(--primary);display:inline-flex}.app-shell .modal-price-savings{color:var(--green-bright,#4ed88e);font-size:12px;font-weight:600}.app-shell .modal-warning-quota{color:#f0a965;background:#e8913a14;border:1px solid #e8913a4d;border-radius:9px;align-items:center;gap:10px;margin:4px 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex}.app-shell .modal-warning-quota svg{flex-shrink:0}.app-shell .modal-footnote{color:var(--t3);align-items:center;gap:6px;margin-top:12px;font-size:11.5px;line-height:1.5;display:flex}.app-shell .modal-error{background:var(--rs,#e05c5c14);color:#ff8585;border:1px solid #e05c5c4d;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px}.app-shell .modal-note{color:var(--t3,#9aa0b5);text-align:center;margin-top:12px;font-size:12.5px;line-height:1.5}.app-shell .modal-foot{border-top:1px solid var(--bdr);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding:18px 28px 24px;display:flex}.app-shell .modal-btn-cancel{border:1px solid var(--bdr);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.app-shell .modal-btn-cancel:hover:not(:disabled){background:#ffffff0a}.app-shell .modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.app-shell .modal-btn-confirm{color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.app-shell .modal-btn-confirm:disabled{opacity:.55;cursor:not-allowed}.app-shell .modal-btn-confirm.upgrade{background:linear-gradient(135deg,var(--primary-2,#8b78ff),var(--blue,#4c8ff5));box-shadow:0 6px 16px #8b78ff59}.app-shell .modal-btn-confirm.upgrade:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #8b78ff80}.app-shell .modal-btn-confirm.downgrade{background:linear-gradient(135deg,#f0a965,#d4863a);box-shadow:0 6px 16px #e8913a59}.app-shell .modal-btn-confirm.downgrade:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #e8913a80}.app-shell .modal-btn-confirm.annuel{background:linear-gradient(135deg,var(--green,#34c47c),var(--blue,#4c8ff5));box-shadow:0 6px 16px #34c47c59}.app-shell .modal-btn-confirm.annuel:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #34c47c80}.app-shell .modal-btn-confirm.cancel-sub{background:linear-gradient(135deg,#e05c5c,#b04848);box-shadow:0 6px 16px #e05c5c59}.app-shell .modal-btn-confirm.cancel-sub:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #e05c5c80}.app-shell .modal-icon-wrap.izimenu{background:linear-gradient(135deg,var(--primary-soft,#8b78ff1f),#4c8ff51f);border:1px solid var(--primary-bdr,#8b78ff4d);color:var(--primary)}.app-shell .modal-title .grad-cta{background:var(--cta,linear-gradient(135deg,#34c47c,#4c8ff5));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-shell .modal-list-item.violet{border-color:#8b78ff38}.app-shell .modal-list-item.violet .check{color:var(--primary);background:#8b78ff26}.app-shell .izimenu-block{background:var(--card,#221c34);border:1px solid var(--bdr);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:18px 20px;display:flex}.app-shell .izimenu-block-title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.app-shell .izimenu-block-summary{color:var(--t2);margin-top:3px;font-size:13px}.app-shell .izimenu-block-price{color:var(--t3);margin-top:4px;font-size:12px}.app-shell .izimenu-block-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell .izimenu-counter{background:var(--card-flat,#ffffff0a);border:1px solid var(--bdr);border-radius:10px;align-items:center;gap:8px;margin-top:12px;margin-bottom:28px;padding:8px 14px;font-size:12.5px;display:inline-flex}.app-shell .izimenu-counter-label{color:var(--t3);font-weight:600}.app-shell .izimenu-counter-value{color:var(--text);font-weight:700}.app-shell .izimenu-counter-value .of{color:var(--t3);font-weight:500}.app-shell .izimenu-counter-extra{color:var(--orange,#f4a261);font-weight:600}.app-shell .complimentary-card{border:1px solid var(--primary-bdr,#8b78ff4d);background:linear-gradient(135deg,#8b78ff1a,#4c8ff50a);border-radius:16px;margin-top:8px;padding:24px 28px}.app-shell .complimentary-card-badge{background:var(--primary-bdr,#8b78ff4d);color:var(--primary,#8b78ff);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.app-shell .complimentary-card-title{color:var(--text);margin:12px 0 6px;font-size:18px;font-weight:700}.app-shell .complimentary-card-desc{max-width:60ch;color:var(--t2,var(--t3));margin:0;font-size:14px;line-height:1.55}.app-shell .izimenu-chip{color:var(--t2);background:#f4a26114;border:1px solid #f4a26140;border-radius:8px;align-items:center;gap:8px;margin:4px 0 14px;padding:6px 12px;font-size:12px;display:inline-flex}.app-shell .izimenu-chip strong{color:var(--orange,#f4a261);font-weight:700}.app-shell .izimenu-option{border:1px solid var(--primary-bdr,#8b78ff4d);background:linear-gradient(135deg,#8b78ff14,#4c8ff508);border-radius:12px;padding:16px;position:relative;overflow:hidden}.app-shell .izimenu-option:before{content:"";background:linear-gradient(90deg,#34c47c,#4c8ff5);height:3px;position:absolute;top:0;left:0;right:0}.app-shell .izimenu-option-badge{border:1px solid var(--primary-bdr,#8b78ff66);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-block}.app-shell .izimenu-option-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.app-shell .izimenu-option-title{color:var(--text);font-size:14px;font-weight:700}.app-shell .izimenu-option-price{color:#fff;white-space:nowrap;font-size:15px;font-weight:700}.app-shell .izimenu-business{border:1px solid var(--bdr);background:var(--bg-input,#ffffff05);border-radius:12px;margin-top:16px;padding:16px}.app-shell .izimenu-business-title{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:700}.app-shell .izimenu-business .app-btn-secondary{margin-top:12px}.app-shell .izimenu-tip{color:var(--green-bright,#4ed88e);background:#34c47c14;border:1px solid #34c47c40;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.app-shell .izimenu-free-link{color:var(--t3);text-underline-offset:2px;opacity:.7;cursor:default;margin-top:14px;font-size:12px;text-decoration:underline;display:block}.app-shell button.izimenu-free-link{text-align:center;width:100%;font:inherit;background:0 0;border:none;padding:0}.app-shell .izimenu-free-link--active{color:var(--primary,#8b78ff);opacity:1;cursor:pointer;transition:opacity .15s}.app-shell .izimenu-free-link--active:hover{opacity:.8}.app-shell .izimenu-free-link--active:disabled{opacity:.4;cursor:default}.app-shell .izimenu-unpublish-list{flex-direction:column;gap:8px;max-height:320px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.app-shell .izimenu-unpublish-row{background:var(--bg-input,#14101f);border:1px solid var(--bdr);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-shell .izimenu-unpublish-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .izimenu-unpublish-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.app-shell .izimenu-unpublish-row-date{color:var(--t3);font-size:12px}.app-shell .izimenu-unpublish-empty{text-align:center;color:var(--t3);padding:18px 14px;font-size:13px}.app-shell.me-modal-portal{min-height:0}.app-shell.me-modal-portal:after,.app-shell.me-modal-portal:before{content:none;display:none}.app-shell .izimenu-reduce-note{color:var(--t2);margin:4px 0 12px;font-size:13px;line-height:1.5}.app-shell .modal-radio-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-shell .modal-radio{background:var(--bg-input,#14101f);border:1px solid var(--bdr);cursor:pointer;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;transition:all .15s;display:flex}.app-shell .modal-radio:hover{border-color:var(--bdr-strong);background:#ffffff0a}.app-shell .modal-radio.selected{color:#fff;background:#8b78ff14;border-color:#8b78ff73}.app-shell .modal-radio input[type=radio]{accent-color:var(--primary);width:16px;height:16px}.app-shell .modal-textarea{background:var(--bg-input,#14101f);border:1px solid var(--bdr);width:100%;color:var(--text);resize:vertical;border-radius:9px;margin-top:12px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.app-shell .modal-textarea:focus{border-color:var(--primary-bdr,#8b78ff80);outline:none}.app-shell .danger-zone{background:linear-gradient(#e05c5c0a,#e05c5c03);border:1px solid #e05c5c33;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:16px;padding:18px 22px;display:grid}.app-shell .danger-zone-body{align-items:flex-start;gap:14px;display:flex}.app-shell .danger-zone-icon{color:#ff8585;background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.app-shell .danger-zone-text{flex-direction:column;gap:3px;display:flex}.app-shell .danger-zone-title{color:#fff;font-size:13.5px;font-weight:600}.app-shell .danger-zone-desc{color:var(--t2);font-size:12px;line-height:1.45}.app-shell .btn-danger{color:#ff8585;cursor:pointer;white-space:nowrap;background:#e05c5c14;border:1px solid #e05c5c59;border-radius:9px;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.app-shell .btn-danger:hover:not(:disabled){background:#e05c5c26;border-color:#e05c5c8c}@media (prefers-reduced-motion:reduce){.app-shell .modal-btn-confirm,.app-shell .modal-radio{transition:none}.app-shell .modal-btn-confirm:hover:not(:disabled){transform:none}}@media (max-width:640px){.app-shell .danger-zone{grid-template-columns:1fr}.app-shell .modal-foot{justify-content:stretch}.app-shell .modal-foot button{flex:1}}.qr-wizard-shell,.qr-wizard-tokens{--bg-page:#0d0a1f;--bg-sidebar:#0a0817;--bg-card:#1a1428;--bg-input:#14101f;--bdr:#2a2440;--bdr-strong:#38304f;--text:#e8e5f0;--t2:#b8b3cc;--t3:#807a9a;--t4:#5a5570;--primary:#a89aff;--primary-2:#8b78ff;--primary-soft:#8b78ff1f;--primary-bdr:#8b78ff4d;--blue:#4c8ff5;--green:#34c47c;--green-bright:#4ed88e;--green-soft:#34c47c1f;--red:#e05c5c;--orange:#e8913a;--orange-soft:#e8913a1f;--cta:linear-gradient(135deg,var(--blue),var(--green));--cta-shadow:0 8px 24px #4c8ff54d}.qr-wizard-shell{background:var(--bg-page);min-height:100vh;color:var(--text);color-scheme:dark;max-width:1320px;font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;gap:24px;margin:0 auto;padding:32px 24px 80px}.qr-wizard,.qr-wizard-shell{flex-direction:column;display:flex}.qr-wizard{gap:32px}.qr-wizard__progress-bar{background:var(--bg-card);border:1px solid var(--bdr);border-radius:12px;padding:14px 20px}.qr-wizard__progress-bar ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.qr-wizard__progress-bar li{flex-shrink:0;align-items:center;display:flex}.qr-wizard__progress-bar li:not(:last-child){flex:1}.qr-wizard__progress-step{font:inherit;cursor:pointer;color:var(--t3);background:0 0;border:none;flex-shrink:0;align-items:center;gap:9px;padding:0;display:inline-flex}.qr-wizard__progress-step:disabled{cursor:not-allowed}.qr-wizard__progress-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex}.qr-wizard__progress-circle svg{width:12px;height:12px}.qr-wizard__progress-bar li[data-state=done] .qr-wizard__progress-circle{background:var(--green);color:#fff}.qr-wizard__progress-bar li[data-state=current] .qr-wizard__progress-circle{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;animation:qr-wizard__progress-pulse 2s ease-in-out infinite}@keyframes qr-wizard__progress-pulse{0%,to{box-shadow:0 0 #8b78ffb3,0 4px 14px #8b78ff80}50%{box-shadow:0 0 0 12px #8b78ff00,0 4px 14px #8b78ff80}}@media (prefers-reduced-motion:reduce){.qr-wizard__progress-bar li[data-state=current] .qr-wizard__progress-circle{animation:none;box-shadow:0 0 0 4px #8b78ff33}}.qr-wizard__progress-bar li[data-state=pending] .qr-wizard__progress-circle{background:var(--bg-input);color:var(--t3);border:1px solid var(--bdr)}.qr-wizard__progress-label{color:var(--t3);font-size:11.5px;font-weight:600}.qr-wizard__progress-bar li[data-state=done] .qr-wizard__progress-label{color:var(--green-bright)}.qr-wizard__progress-bar li[data-state=current] .qr-wizard__progress-label{color:#fff;font-weight:700}.qr-wizard__progress-line{background:var(--bdr);border-radius:2px;flex:1;min-width:18px;height:2px;margin:0 14px}.qr-wizard__progress-line[data-done]{background:var(--green)}@media (max-width:1100px){.qr-wizard__progress-label{display:none}}.qr-wizard__progress-mobile{margin:0;display:none}@media (max-width:640px){.qr-wizard__progress-bar ol{display:none}.qr-wizard__progress-mobile{flex-direction:column;gap:10px;display:flex}}.qr-wizard__progress-mobile-head{align-items:baseline;gap:7px;min-width:0;display:flex}.qr-wizard__progress-mobile-step{color:var(--primary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.qr-wizard__progress-mobile-sep{color:var(--t3);flex-shrink:0}.qr-wizard__progress-mobile-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.qr-wizard__progress-mobile-track{background:var(--bg-input);border-radius:4px;height:4px;display:block;overflow:hidden}.qr-wizard__progress-mobile-fill{background:linear-gradient(90deg,var(--primary-2),var(--blue));border-radius:4px;height:100%;transition:width .35s;display:block}.qr-wizard__step{background:var(--bg-card);border:1px solid var(--bdr);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.qr-wizard__step h1{font-size:20px;font-weight:700}.qr-wizard__step p{color:var(--t2)}.qr-wizard__step-foot button:disabled{opacity:.5;cursor:not-allowed}.qr-wizard__step-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.qr-wizard__step-list button{text-align:left;background:var(--bg-input);width:100%;color:var(--text);border:1px solid var(--bdr);font:inherit;cursor:pointer;border-radius:9px;padding:10px 12px}.qr-wizard__step-list button:hover:not(:disabled),.qr-wizard__step-list button[data-selected]{border-color:var(--primary-2)}.qr-wizard__step-field{flex-direction:column;gap:6px;display:flex}.qr-wizard__step-field span{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);font-size:10.5px;font-weight:700}.qr-wizard__step-field input{color:var(--text);font:inherit;padding:10px 12px}.qr-wizard__recap-dump,.qr-wizard__step-field input{background:var(--bg-input);border:1px solid var(--bdr);border-radius:9px}.qr-wizard__recap-dump{color:var(--t2);white-space:pre-wrap;word-break:break-word;padding:12px;font-size:12px;overflow:auto}.qr-wizard__step-4{flex-direction:column;gap:14px;display:flex}.qr-wizard__accent{background:linear-gradient(135deg,var(--primary-2),var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.qr-wizard__step-4-title{color:#fff;letter-spacing:-.022em;font-size:28px;font-weight:500;line-height:1.15}.qr-wizard__step-4-sub{color:var(--t2);max-width:720px;margin-bottom:14px;font-size:13.5px;line-height:1.55}.qr-wizard__step-4-sub--short{display:none}.qr-wizard__context-chips{flex-wrap:wrap;gap:8px;display:flex}.qr-wizard__context-chip{cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.qr-wizard__context-chip--type-dynamic{background:var(--primary-soft);border:1px solid var(--primary-bdr);color:var(--primary)}.qr-wizard__context-chip--type-static{background:var(--bg-input);border:1px solid var(--bdr);color:var(--t2)}.qr-wizard__context-chip--subtype{background:var(--bg-card);border:1px solid var(--bdr-strong);color:var(--text)}.qr-wizard__context-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.qr-wizard__context-chip-back{color:var(--t3);border-left:1px solid var(--bdr);margin-left:4px;padding-left:8px;font-size:10px}.qr-wizard__step-4-split{grid-template-columns:1.5fr 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.qr-wizard__step-4-split{grid-template-columns:minmax(0,1fr)}.qr-wizard__preview-wrap{z-index:30;background:linear-gradient(to bottom,var(--bg-page) 80%,#0d0a1feb 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bdr);order:-1;margin:0 -24px;padding:10px 24px 12px;position:sticky;top:0}}.qr-wizard__controls-card{background:var(--bg-card);border:1px solid var(--bdr);border-radius:14px;padding:22px 24px}.qr-wizard__presets-block{margin-bottom:24px}.qr-wizard__presets-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qr-wizard__presets-head-title{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.qr-wizard__presets-head-title svg{width:15px;height:15px;color:var(--primary)}.qr-wizard__presets-head-info{color:var(--t3);font-size:11px}.qr-wizard__presets-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.qr-wizard__presets-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.qr-wizard__preset-btn{background:var(--bg-input);border:1.5px solid var(--bdr);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;font-family:inherit;transition:all .2s;display:flex}.qr-wizard__preset-btn:hover{border-color:var(--bdr-strong);transform:translateY(-1px)}.qr-wizard__preset-btn--active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 4px 12px #8b78ff40;background:#8b78ff0f}.qr-wizard__preset-thumb{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;padding:4px;display:flex}.qr-wizard__preset-thumb svg,.qr-wizard__preset-thumb>div{width:44px!important;height:44px!important}.qr-wizard__preset-label{color:var(--text);text-align:center;font-size:10.5px;font-weight:600}.qr-wizard__preset-btn--active .qr-wizard__preset-label{color:var(--primary)}.qr-wizard__design-section{background:var(--bg-input);border:1px solid var(--bdr);border-radius:11px;margin-bottom:14px;transition:border-color .2s;overflow:hidden}.qr-wizard__design-section:not(.qr-wizard__design-section--collapsed):hover{border-color:var(--bdr-strong)}.qr-wizard__design-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.qr-wizard__design-section-header:hover{background:#ffffff05}.qr-wizard__design-section-icon{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qr-wizard__design-section-icon svg{width:13px;height:13px}.qr-wizard__design-section-title{color:#fff;flex:1;font-size:13px;font-weight:600}.qr-wizard__design-section-current{color:var(--t3);font-size:11.5px}.qr-wizard__design-section-chevron{color:var(--t3);transition:transform .25s}.qr-wizard__design-section-chevron svg{width:14px;height:14px}.qr-wizard__design-section--collapsed .qr-wizard__design-section-chevron{transform:rotate(-90deg)}.qr-wizard__design-section-body{padding:0 14px 14px}.qr-wizard__design-section--collapsed .qr-wizard__design-section-body{display:none}.qr-wizard__color-block{background:var(--bg-card);border:1px solid var(--bdr);border-radius:11px;margin-bottom:10px;padding:14px}.qr-wizard__color-block-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.qr-wizard__color-swatch{border:1.5px solid var(--bdr-strong);border-radius:9px;flex-shrink:0;width:32px;height:32px;box-shadow:inset 0 0 0 1px #0003}.qr-wizard__color-block-label{color:var(--t3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:10px;font-weight:700}.qr-wizard__color-block-hex{color:var(--text);text-transform:uppercase;font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:600}.qr-wizard__brand-presets-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.qr-wizard__brand-preset{cursor:pointer;border:1.5px solid #0000;border-radius:9px;padding-top:100%;transition:transform .12s;position:relative;box-shadow:inset 0 0 0 1px #00000026}.qr-wizard__brand-preset:hover{transform:scale(1.06)}.qr-wizard__brand-preset--active{border-color:var(--text);box-shadow:0 0 0 2px var(--primary),inset 0 0 0 1px #00000026}.qr-wizard__brand-preset--active:after{content:"";filter:drop-shadow(0 1px 2px #00000080);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:60% 60%;position:absolute;inset:0}.qr-wizard__customize-toggle{background:var(--bg-input);border:1px solid var(--bdr-strong);width:100%;color:var(--t2);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.qr-wizard__customize-toggle:hover{color:var(--text);border-color:var(--primary-bdr)}.qr-wizard__customize-toggle-label{align-items:center;gap:7px;display:flex}.qr-wizard__customize-toggle-label svg{width:12px;height:12px;color:var(--primary)}.qr-wizard__customize-toggle-chevron svg{width:12px;height:12px;transition:transform .25s}.qr-wizard__customize-toggle--expanded .qr-wizard__customize-toggle-chevron svg{transform:rotate(180deg)}.qr-wizard__customize-panel{max-height:0;transition:max-height .35s;overflow:hidden}.qr-wizard__customize-panel--expanded{max-height:500px}.qr-wizard__customize-panel-inner{border-top:1px dashed var(--bdr-strong);margin-top:12px;padding-top:14px}.qr-wizard__hsl-stack{flex-direction:column;gap:11px;margin-bottom:12px;display:flex}.qr-wizard__hsl-label{color:var(--t2);justify-content:space-between;margin-bottom:5px;font-size:10.5px;font-weight:600;display:flex}.qr-wizard__hsl-val{color:var(--primary);font-family:SF Mono,Menlo,monospace}.qr-wizard__hsl-slider{cursor:pointer;border:1.5px solid var(--bdr-strong);touch-action:none;border-radius:8px;height:16px;position:relative;box-shadow:inset 0 1px 3px #0000004d}.qr-wizard__hsl-thumb{pointer-events:none;background:#fff;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006,0 0 0 1px #0000004d}.qr-wizard__hex-row{background:var(--bg-input);border:1px solid var(--bdr);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.qr-wizard__hex-prefix{color:var(--t4)}.qr-wizard__hex-input,.qr-wizard__hex-prefix{font-family:SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600}.qr-wizard__hex-input{color:var(--text);text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:3px 0}.qr-wizard__hex-copy{background:var(--bg-card);border:1px solid var(--bdr-strong);width:26px;height:26px;color:var(--t2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex}.qr-wizard__hex-copy:hover:not(:disabled){color:var(--text);border-color:var(--primary-bdr)}.qr-wizard__hex-copy:disabled{opacity:.4;cursor:not-allowed}.qr-wizard__hex-copy svg{width:11px;height:11px}.qr-wizard__gradient-toggle{background:var(--bg-card);border:1px solid var(--bdr);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:9px 11px;font-family:inherit;display:flex}.qr-wizard__gradient-toggle-label{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.qr-wizard__gradient-toggle-tag{text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;border-radius:8px;padding:2px 6px;font-size:9px;font-weight:700}.qr-wizard__toggle-switch{background:var(--bdr-strong);border-radius:10px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.qr-wizard__toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.qr-wizard__toggle-switch--on{background:linear-gradient(135deg,var(--primary-2),var(--blue))}.qr-wizard__toggle-switch--on:after{transform:translate(14px)}.qr-wizard__style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qr-wizard__style-option{background:var(--bg-card);border:1.5px solid var(--bdr);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;font-family:inherit;transition:all .2s;display:flex}.qr-wizard__style-option:hover{border-color:var(--bdr-strong);transform:translateY(-1px)}.qr-wizard__style-option--active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#8b78ff0f}.qr-wizard__style-option-thumb{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:3px;display:flex}.qr-wizard__style-option-thumb svg{width:100%;height:100%}.qr-wizard__style-option-label{color:var(--text);font-size:10px;font-weight:600}.qr-wizard__style-option--active .qr-wizard__style-option-label{color:var(--primary)}.qr-wizard__logo-uploader-block{flex-direction:column;gap:10px;display:flex}.qr-wizard__logo-uploader{background:var(--bg-card);border:1px solid var(--bdr);border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.qr-wizard__logo-uploader-preview{background:var(--bg-input);border:1px solid var(--bdr);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.qr-wizard__logo-uploader-preview svg{width:22px;height:22px;color:var(--t3)}.qr-wizard__logo-uploader-preview--filled{background:#fff;padding:4px}.qr-wizard__logo-uploader-info{flex:1;min-width:0}.qr-wizard__logo-uploader-info-title{color:#fff;margin-bottom:2px;font-size:12px;font-weight:600}.qr-wizard__logo-uploader-info-desc{color:var(--t3);font-size:10.5px;line-height:1.4}.qr-wizard__logo-uploader-actions{gap:6px;display:flex}.qr-wizard__logo-uploader-btn{background:var(--bg-input);border:1px solid var(--bdr-strong);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.qr-wizard__logo-uploader-btn:hover{border-color:var(--primary-bdr)}.qr-wizard__logo-uploader-btn:disabled{opacity:.5;cursor:not-allowed}.qr-wizard__logo-uploader-btn--danger{color:var(--red);border-color:#e05c5c4d}.qr-wizard__logo-uploader-btn svg{width:11px;height:11px}.qr-wizard__logo-size-slider{background:var(--bg-card);border:1px solid var(--bdr);border-radius:9px;padding:10px 11px}.qr-wizard__logo-size-slider-label{color:var(--t2);justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.qr-wizard__logo-size-slider-value{color:var(--primary);font-family:SF Mono,Menlo,monospace}.qr-wizard__slider-input{appearance:none;background:var(--bdr-strong);border-radius:2px;outline:none;width:100%;height:4px}.qr-wizard__slider-input::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,var(--primary-2),var(--blue));cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #8b78ff80}.qr-wizard__slider-input::-moz-range-thumb{background:linear-gradient(135deg,var(--primary-2),var(--blue));cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #8b78ff80}.qr-wizard__slider-input:disabled{opacity:.4;cursor:not-allowed}.qr-wizard__frame-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.qr-wizard__frame-option{background:var(--bg-card);border:1.5px solid var(--bdr);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;font-family:inherit;transition:all .2s;display:flex}.qr-wizard__frame-option:hover{border-color:var(--bdr-strong)}.qr-wizard__frame-option--active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#8b78ff0f}.qr-wizard__frame-option-thumb{width:40px;height:40px;color:var(--t2);justify-content:center;align-items:center;display:flex}.qr-wizard__frame-option-thumb svg{width:28px;height:28px}.qr-wizard__frame-option-label{color:var(--text);text-align:center;font-size:10px;font-weight:600}.qr-wizard__frame-option--active .qr-wizard__frame-option-label,.qr-wizard__frame-option--active .qr-wizard__frame-option-thumb{color:var(--primary)}.qr-wizard__frame-text-group{background:var(--bg-card);border:1px solid var(--bdr);border-radius:9px;flex-direction:column;gap:6px;padding:10px 11px;display:flex}.qr-wizard__frame-text-label{color:var(--t2);font-size:11px;font-weight:600}.qr-wizard__frame-text-input{background:var(--bg-input);border:1px solid var(--bdr);width:100%;color:var(--text);border-radius:7px;outline:none;padding:7px 9px;font-family:inherit;font-size:12px}.qr-wizard__frame-text-input:focus{border-color:var(--primary)}.qr-wizard__preview-wrap{flex-direction:column;gap:14px;display:flex;position:sticky;top:32px}.qr-wizard__preview-card{background:var(--bg-card);border:1px solid var(--bdr);border-radius:14px;padding:22px}.qr-wizard__preview-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.qr-wizard__preview-card-label{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.qr-wizard__preview-card-dot{background:var(--green-bright);width:6px;height:6px;box-shadow:0 0 8px var(--green-bright);border-radius:50%;animation:qr-wizard__pulse 1.5s ease-in-out infinite}@keyframes qr-wizard__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.qr-wizard__preview-frame{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:0;margin-bottom:16px;padding:18px;display:flex;box-shadow:0 12px 36px #8b78ff29}.qr-wizard__preview-frame.with-cta-bottom .qr-wizard__preview-cta{margin-top:12px}.qr-wizard__preview-frame.with-cta-bottom .qr-wizard__preview-cta,.qr-wizard__preview-frame.with-cta-top .qr-wizard__preview-cta{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;text-align:center;letter-spacing:.04em;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.qr-wizard__preview-frame.with-cta-top .qr-wizard__preview-cta{margin-bottom:12px}.qr-wizard__preview-frame.with-rounded-border{border:3px solid var(--primary-2);border-radius:18px;padding:16px}.qr-wizard__preview-quality{color:var(--text);background:#34c47c0d;border:1px solid #34c47c33;border-radius:10px;margin-bottom:9px;padding:11px 13px;font-size:12px}.qr-wizard__preview-quality--warn{background:#ffb02012;border-color:#ffb02059}.qr-wizard__preview-tip{border:1px dashed var(--primary-bdr);color:var(--t2);background:#a89aff0d;border-radius:10px;padding:11px 13px;font-size:11.5px;line-height:1.5}.qr-wizard__step-foot{border-top:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.qr-wizard__btn-back{border:1px solid var(--bdr-strong);color:var(--t2);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.qr-wizard__btn-back:hover{color:var(--text);background:#ffffff0a}.qr-wizard__btn-back svg{width:13px;height:13px}.qr-wizard__btn-next{background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 6px 18px #4c8ff54d}.qr-wizard__btn-next:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4c8ff573}.qr-wizard__step-foot-info{color:var(--t3);font-size:12px}@media (max-width:640px){.qr-wizard-shell{padding:24px 16px 80px}.qr-wizard__controls-card{padding:16px}.qr-wizard__preview-wrap{margin:0 -16px;padding:10px 16px 12px}.qr-wizard__preview-card{padding:16px}.qr-wizard__brand-presets-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.qr-wizard__frame-grid,.qr-wizard__style-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.qr-wizard__step-4-title{font-size:23px}.qr-wizard__step-4-sub{display:none}.qr-wizard__step-4-sub--short{display:block}}@media (max-width:768px){.qr-wizard__hex-input{min-width:0;min-height:44px}.qr-wizard__slider-input{background:0 0;border-radius:0;height:44px}.qr-wizard__slider-input::-webkit-slider-runnable-track{background:var(--bdr-strong);border-radius:2px;height:4px}.qr-wizard__slider-input::-webkit-slider-thumb{margin-top:-6px}.qr-wizard__slider-input::-moz-range-track{background:var(--bdr-strong);border-radius:2px;height:4px}}.qr-wizard__step-1{flex-direction:column;gap:0;display:flex}.qr-wizard__step-1-label{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700}.qr-wizard__step-1-title{color:#fff;letter-spacing:-.025em;margin-bottom:8px;font-size:30px;font-weight:500;line-height:1.1}.qr-wizard__step-1-desc{color:var(--t2);max-width:720px;margin-bottom:24px;font-size:13.5px;line-height:1.55}.qr-wizard__step-1-desc strong{color:var(--text);font-weight:600}.qr-wizard__choice-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (max-width:920px){.qr-wizard__choice-grid{grid-template-columns:1fr}}.qr-wizard__choice-card{background:var(--bg-card);border:1.5px solid var(--bdr);cursor:pointer;text-align:left;color:var(--text);border-radius:16px;flex-direction:column;width:100%;padding:26px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.qr-wizard__choice-card:hover{border-color:var(--bdr-strong);transform:translateY(-3px)}.qr-wizard__choice-card--static:before{content:"";background:var(--green);opacity:.6;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.qr-wizard__choice-card--static:hover{box-shadow:0 16px 48px #34c47c33}.qr-wizard__choice-card--static:hover:before{opacity:1}.qr-wizard__choice-card--static.qr-wizard__choice-card--selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green),0 16px 48px #34c47c52}.qr-wizard__choice-card--static.qr-wizard__choice-card--selected:before{opacity:1}.qr-wizard__choice-card--dynamic{background:linear-gradient(135deg,#8b78ff0f 0,#4c8ff508 50%,#34c47c08 100%),var(--bg-card);border-color:var(--bdr-strong)}.qr-wizard__choice-card--dynamic:before{content:"";background:linear-gradient(90deg,var(--primary-2),var(--blue),var(--green));height:3px;position:absolute;top:0;left:0;right:0}.qr-wizard__choice-card--dynamic:after{content:"";pointer-events:none;background:radial-gradient(#8b78ff2e 0,#0000 65%);width:65%;height:100%;transition:opacity .3s;position:absolute;top:-40%;right:-25%}.qr-wizard__choice-card--dynamic:hover{box-shadow:0 16px 48px #8b78ff4d}.qr-wizard__choice-card--dynamic.qr-wizard__choice-card--selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),0 16px 48px #8b78ff66}.qr-wizard__cc-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex;position:relative}.qr-wizard__cc-head-left{align-items:center;gap:13px;display:flex}.qr-wizard__cc-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.qr-wizard__cc-icon svg{width:24px;height:24px}.qr-wizard__choice-card--static .qr-wizard__cc-icon{background:var(--green-soft);color:var(--green-bright);border:1px solid #34c47c4d}.qr-wizard__choice-card--dynamic .qr-wizard__cc-icon{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;box-shadow:0 4px 14px #8b78ff5c}.qr-wizard__cc-title-wrap{flex-direction:column;gap:3px;display:flex}.qr-wizard__cc-subtitle{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.qr-wizard__cc-title{color:#fff;letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.15}.qr-wizard__cc-badge{text-transform:uppercase;letter-spacing:.07em;border-radius:14px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.qr-wizard__choice-card--static .qr-wizard__cc-badge{background:var(--green-soft);color:var(--green-bright);border:1px solid #34c47c4d}.qr-wizard__choice-card--dynamic .qr-wizard__cc-badge{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff}.qr-wizard__cc-badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.qr-wizard__cc-desc{color:var(--t2);z-index:2;margin-bottom:20px;font-size:13px;line-height:1.6;position:relative}.qr-wizard__cc-desc strong{color:var(--text);font-weight:600}.qr-wizard__cc-features{z-index:2;flex-direction:column;gap:11px;margin-bottom:20px;display:flex;position:relative}.qr-wizard__cc-feature{align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.qr-wizard__cc-feature-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.qr-wizard__cc-feature-icon svg{stroke-width:3px;width:11px;height:11px}.qr-wizard__choice-card--static .qr-wizard__cc-feature-icon{background:var(--green-soft);color:var(--green-bright)}.qr-wizard__choice-card--dynamic .qr-wizard__cc-feature-icon{background:var(--primary-soft);color:var(--primary)}.qr-wizard__cc-feature-text{color:var(--text);flex:1}.qr-wizard__cc-feature-text strong{color:#fff;font-weight:600}.qr-wizard__cc-feature-muted{color:var(--t3);font-weight:400}.qr-wizard__cc-desc--short,.qr-wizard__step-1-desc--short{display:none}@media (max-width:640px){.qr-wizard__step-1-desc{display:none}.qr-wizard__step-1-desc--short{margin-bottom:18px;display:block}.qr-wizard__cc-desc{display:none}.qr-wizard__cc-desc--short{margin-bottom:16px;display:block}.qr-wizard__cc-feature-muted{display:none}.qr-wizard__step-1-title{font-size:25px}.qr-wizard__choice-card{padding:20px 18px}}.qr-wizard__cc-quota{background:var(--bg-input);border:1px solid var(--bdr);z-index:2;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:11px 13px;display:flex;position:relative}.qr-wizard__cc-quota-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.qr-wizard__cc-quota-icon svg{width:13px;height:13px}.qr-wizard__choice-card--static .qr-wizard__cc-quota-icon{background:var(--green-soft);color:var(--green-bright)}.qr-wizard__choice-card--dynamic .qr-wizard__cc-quota-icon{background:var(--primary-soft);color:var(--primary)}.qr-wizard__cc-quota-text{color:var(--t2);flex:1;font-size:12px;line-height:1.4}.qr-wizard__cc-quota-text strong{color:var(--text);font-weight:600}.qr-wizard__cc-cta{cursor:pointer;color:#fff;z-index:2;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:12px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s;display:flex;position:relative}.qr-wizard__cc-cta svg{width:14px;height:14px}.qr-wizard__choice-card--static .qr-wizard__cc-cta{background:var(--bg-input);border:1px solid var(--bdr-strong);color:var(--text)}.qr-wizard__choice-card--static:hover .qr-wizard__cc-cta{background:#ffffff0a}.qr-wizard__choice-card--dynamic .qr-wizard__cc-cta{background:linear-gradient(135deg,var(--primary-2),var(--blue));box-shadow:0 4px 16px #8b78ff52}.qr-wizard__choice-card--dynamic:hover .qr-wizard__cc-cta{box-shadow:0 12px 32px #8b78ff80}.qr-wizard__compare-strip{background:var(--bg-card);border:1px solid var(--bdr);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-bottom:16px;padding:20px 26px;display:grid}@media (max-width:900px){.qr-wizard__compare-strip{grid-template-columns:1fr;gap:14px}.qr-wizard__compare-vs{display:none}}.qr-wizard__compare-col{flex-direction:column;gap:5px;display:flex}.qr-wizard__compare-col-label{color:var(--primary);text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:700}.qr-wizard__compare-col-text{color:var(--t2);font-size:12.5px;line-height:1.55}.qr-wizard__compare-col-text strong{color:var(--text);font-weight:600}.qr-wizard__compare-vs{background:var(--bg-input);border:1px solid var(--bdr-strong);width:44px;height:44px;color:var(--t3);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.qr-wizard__step-2{flex-direction:column;gap:0;display:flex}.qr-wizard__type-context{cursor:pointer;background:0 0;border-radius:22px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.qr-wizard__type-context--static{background:var(--green-soft);color:var(--green-bright);border:1px solid #34c47c4d}.qr-wizard__type-context--dynamic{background:var(--primary-soft);border:1px solid var(--primary-bdr);color:var(--primary)}.qr-wizard__type-context-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px}.qr-wizard__type-context-short{display:none}@media (max-width:640px){.qr-wizard__type-context{max-width:100%}.qr-wizard__type-context-full{display:none}.qr-wizard__type-context-short{display:inline}}.qr-wizard__type-context-change{color:var(--t3);opacity:.5;border-left:1px solid;margin-left:4px;padding-left:10px;font-weight:500;transition:opacity .15s}.qr-wizard__type-context:hover .qr-wizard__type-context-change{opacity:1}.qr-wizard__step-2-label{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700}.qr-wizard__step-2-title{color:#fff;letter-spacing:-.022em;margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.15}.qr-wizard__accent-static{color:var(--green-bright);font-weight:600}.qr-wizard__step-2-desc{color:var(--t2);max-width:720px;margin-bottom:22px;font-size:13.5px;line-height:1.55}.qr-wizard__step-2-desc strong{color:var(--text);font-weight:600}.qr-wizard__step-2-desc--short{display:none}@media (max-width:640px){.qr-wizard__step-2-desc{display:none}.qr-wizard__step-2-desc--short{margin-bottom:18px;display:block}.qr-wizard__step-2-title{font-size:25px}}.qr-wizard__section-divider{align-items:center;gap:12px;margin:22px 0 14px;display:flex}.qr-wizard__section-divider:first-of-type{margin-top:0}.qr-wizard__section-divider-label{color:var(--t3);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;font-size:10.5px;font-weight:700}.qr-wizard__section-divider-line{background:var(--bdr);flex:1;height:1px}.qr-wizard__phare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:820px){.qr-wizard__phare-grid{grid-template-columns:1fr}}.qr-wizard__phare-card{background:linear-gradient(135deg,#8b78ff12 0,#4c8ff50a 50%,#34c47c0a 100%),var(--bg-card);border:1.5px solid var(--primary-bdr);cursor:pointer;text-align:left;min-height:180px;color:var(--text);border-radius:14px;flex-direction:column;gap:10px;padding:20px 18px 16px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);animation:qr-wizard__fade-up .4s cubic-bezier(.32,.72,0,1) both;display:flex;position:relative;overflow:hidden}.qr-wizard__phare-card:before{content:"";background:linear-gradient(90deg,var(--primary-2),var(--blue),var(--green));height:3px;position:absolute;top:0;left:0;right:0}.qr-wizard__phare-card:after{content:"";pointer-events:none;background:radial-gradient(#8b78ff24 0,#0000 65%);width:70%;height:100%;position:absolute;top:-50%;right:-30%}.qr-wizard__phare-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 14px 36px #8b78ff40}.qr-wizard__phare-card--selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),0 14px 36px #8b78ff59}.qr-wizard__phare-card:first-child{animation-delay:40ms}.qr-wizard__phare-card:nth-child(2){animation-delay:80ms}.qr-wizard__phare-card:nth-child(3){animation-delay:.12s}.qr-wizard__phare-card-icon{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;z-index:2;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 4px 14px #8b78ff5c}.qr-wizard__phare-card-name{color:#fff;z-index:2;font-size:15px;font-weight:600;line-height:1.2;position:relative}.qr-wizard__phare-card-desc{color:var(--t2);z-index:2;flex:1;font-size:12.5px;line-height:1.5;position:relative}.qr-wizard__phare-card-bottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.qr-wizard__phare-card-tag{text-transform:uppercase;letter-spacing:.07em;background:linear-gradient(135deg,var(--orange),#f4a857);color:#fff;border-radius:11px;padding:3px 8px;font-size:9.5px;font-weight:700}.qr-wizard__phare-card-arrow{color:var(--primary);align-items:center;transition:all .25s;display:flex}.qr-wizard__phare-card-arrow svg{width:14px;height:14px}.qr-wizard__phare-card:hover .qr-wizard__phare-card-arrow{color:#fff;transform:translate(3px)}.qr-wizard__std-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.qr-wizard__std-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.qr-wizard__std-grid{grid-template-columns:repeat(2,1fr)}}.qr-wizard__std-card{background:var(--bg-card);border:1.5px solid var(--bdr);cursor:pointer;text-align:left;min-height:132px;color:var(--text);border-radius:12px;flex-direction:column;gap:8px;padding:14px 14px 12px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);animation:qr-wizard__fade-up .35s cubic-bezier(.32,.72,0,1) both;display:flex;position:relative}.qr-wizard__std-card:hover{transform:translateY(-2px)}.qr-wizard__step-2[data-mode=static] .qr-wizard__std-card:hover{border-color:#34c47c66;box-shadow:0 8px 22px #34c47c1a}.qr-wizard__step-2[data-mode=static] .qr-wizard__std-card--selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.qr-wizard__step-2[data-mode=static] .qr-wizard__std-card--selected .qr-wizard__std-card-icon{background:var(--green-soft);color:var(--green-bright);border-color:#34c47c4d}.qr-wizard__step-2[data-mode=dynamic] .qr-wizard__std-card:hover{border-color:var(--primary-bdr);box-shadow:0 8px 22px #8b78ff1f}.qr-wizard__step-2[data-mode=dynamic] .qr-wizard__std-card--selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.qr-wizard__step-2[data-mode=dynamic] .qr-wizard__std-card--selected .qr-wizard__std-card-icon{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;border-color:#0000}.qr-wizard__std-card:first-child{animation-delay:.16s}.qr-wizard__std-card:nth-child(2){animation-delay:.18s}.qr-wizard__std-card:nth-child(3){animation-delay:.2s}.qr-wizard__std-card:nth-child(4){animation-delay:.22s}.qr-wizard__std-card:nth-child(5){animation-delay:.24s}.qr-wizard__std-card-icon{background:var(--bg-input);border:1px solid var(--bdr);width:34px;height:34px;color:var(--t2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.qr-wizard__std-card-name{color:#fff;font-size:13px;font-weight:600;line-height:1.2}.qr-wizard__std-card-desc{color:var(--t2);flex:1;font-size:11.5px;line-height:1.4}@keyframes qr-wizard__fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qr-wizard__wizard-top{color:var(--t3);cursor:pointer;border:1px solid var(--bdr);background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:12.5px;transition:all .15s;display:inline-flex}.qr-wizard__wizard-top:hover{color:var(--text);background:#ffffff0a}.qr-wizard__wizard-top svg{width:14px;height:14px}.qr-wizard__step-3{flex-direction:column;gap:18px;display:flex}.qr-wizard__step-3-title{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.15}.qr-wizard__mmc-label{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700}.qr-wizard__mmc-title{color:#fff;letter-spacing:-.025em;margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.15}.qr-wizard__mmc-desc{color:var(--t2);max-width:720px;margin-bottom:26px;font-size:13.5px;line-height:1.55}.qr-wizard__mmc-desc strong{color:var(--text);font-weight:600}.qr-wizard__mmc-features{z-index:2;flex-direction:column;gap:14px;margin-bottom:4px;display:flex;position:relative}.qr-wizard__mmc-feature{align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.5;display:flex}.qr-wizard__mmc-feature-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.qr-wizard__mmc-feature-icon svg{fill:none;stroke-width:2px;width:15px;height:15px}.qr-wizard__choice-card--static .qr-wizard__mmc-feature-icon{background:var(--green-soft);color:var(--green-bright)}.qr-wizard__choice-card--dynamic .qr-wizard__mmc-feature-icon{background:var(--primary-soft);color:var(--primary)}.qr-wizard__choice-card--dynamic .qr-wizard__mmc-feature-icon--minus,.qr-wizard__choice-card--static .qr-wizard__mmc-feature-icon--minus{background:var(--orange-soft);color:var(--orange)}.qr-wizard__mmc-feature-body{flex:1}.qr-wizard__mmc-feature-body strong{color:#fff;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.qr-wizard__mmc-feature-body span{color:var(--t3);font-size:12px;line-height:1.45}.qr-wizard__mmc-sep{background:var(--bdr);z-index:2;height:1px;margin:18px 0;display:block;position:relative}.qr-wizard__mmc-switch{color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin:-10px 0 -4px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.qr-wizard__mmc-switch:hover{color:var(--primary-2)}.qr-wizard__journey{border:1px solid var(--bdr);color:var(--t3);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.qr-wizard__journey-item{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.qr-wizard__journey-item--active{color:var(--primary)}.qr-wizard__journey-item--done{color:var(--green)}.qr-wizard__journey-num{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;line-height:1;display:inline-flex}.qr-wizard__journey-arrow{color:var(--t3);opacity:.7}.qr-wizard__step-5>.qr-wizard__journey{margin-bottom:16px}.qr-wizard__success-wrap>.qr-wizard__journey{justify-self:center}.qr-wizard__form{flex-direction:column;gap:14px;display:flex}.qr-wizard__form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.qr-wizard__form-row{grid-template-columns:1fr}}.qr-wizard__form-group{flex-direction:column;gap:6px;display:flex}.qr-wizard__form-label{color:var(--text);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.qr-wizard__form-label-required{color:var(--red);font-weight:700}.qr-wizard__form-label-optional{color:var(--t4);font-size:11px;font-weight:500}.qr-wizard__form-hint{color:var(--t3);font-size:11.5px;line-height:1.4}.qr-wizard__form-error{color:var(--red);font-size:11.5px;line-height:1.4}.qr-wizard__form-input,.qr-wizard__form-textarea{background:var(--bg-input);border:1px solid var(--bdr);width:100%;color:var(--text);appearance:none;border-radius:9px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .15s}.qr-wizard__form-textarea{resize:vertical;min-height:60px}.qr-wizard__form-input:focus,.qr-wizard__form-textarea:focus{border-color:var(--primary)}.qr-wizard__form-input--invalid,.qr-wizard__form-input--invalid:focus{border-color:var(--red)}.qr-wizard__form-input-wrap{display:block;position:relative}.qr-wizard__form-input-wrap--has-icon .qr-wizard__form-input--with-icon{padding-left:38px}.qr-wizard__form-input-icon{color:var(--t3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.qr-wizard__form-input-icon svg{width:14px;height:14px}.qr-wizard__form-phone-wrap{background:var(--bg-input);border:1px solid var(--bdr);border-radius:9px;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.qr-wizard__form-phone-wrap:focus-within{border-color:var(--primary)}.qr-wizard__form-phone-prefix{background:var(--bg-card);color:var(--t2);border-right:1px solid var(--bdr);align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.qr-wizard__form-phone-flag{font-size:14px;line-height:1}.qr-wizard__form-input--phone{background:0 0;border:none;border-radius:0}.qr-wizard__form-input--phone:focus{border-color:#0000}.qr-wizard__form-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin:0;transition:border-color .15s,background .15s}.qr-wizard__form-section:hover{border-color:#8b78ff40}.qr-wizard__form-section--collapsed:hover{background:#ffffff0b}.qr-wizard__form-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:14px;font-family:inherit;transition:color .15s;display:flex}.qr-wizard__form-section-header:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.qr-wizard__form-section-icon{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qr-wizard__form-section-icon svg{width:13px;height:13px}.qr-wizard__form-section-header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qr-wizard__form-section-title{color:#fff;font-size:13.5px;font-weight:600}.qr-wizard__form-section-desc{color:var(--t2);font-size:12.5px;font-weight:400;line-height:1.35}.qr-wizard__form-section-optional{color:var(--t4);font-size:11px;font-weight:500}.qr-wizard__form-section-summary{color:var(--t3);font-size:11px;font-weight:500}.qr-wizard__form-section-badge{letter-spacing:.02em;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.qr-wizard__form-section-badge--complete{color:#97c459;background:#97c45926}.qr-wizard__form-section-badge--partial{color:#ef9f27;background:#ef9f2726}.qr-wizard__form-section-badge--empty{color:#ffffff80;background:#ffffff0f}.qr-wizard__form-section-badge--required{color:#f7c1c1;background:#e44b4b26}.qr-wizard__form-section-chevron{color:var(--t3);flex-shrink:0;transition:transform .2s,color .15s;display:inline-flex}.qr-wizard__form-section-chevron svg{width:18px;height:18px}.qr-wizard__form-section-header:hover .qr-wizard__form-section-chevron{color:var(--primary-2)}.qr-wizard__form-section:not(.qr-wizard__form-section--collapsed) .qr-wizard__form-section-chevron{transform:rotate(180deg)}.qr-wizard__form-section-body{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.qr-wizard__form-section--collapsed .qr-wizard__form-section-body{display:none}@media (max-width:480px){.qr-wizard__form-section-header{flex-wrap:wrap;gap:8px 12px}.qr-wizard__form-section-header-text{flex:calc(100% - 60px)}.qr-wizard__form-section-badge{order:3;margin-left:36px}.qr-wizard__form-section-chevron{order:2;margin-left:auto}}.qr-wizard__photo-uploader{background:var(--bg-card);border:1px solid var(--bdr);border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.qr-wizard__photo-uploader-circle{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden}.qr-wizard__photo-uploader-circle img{object-fit:cover;width:100%;height:100%}.qr-wizard__photo-uploader-circle--busy{opacity:.5}.qr-wizard__photo-uploader-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:qr-wizard__spin .7s linear infinite}@keyframes qr-wizard__spin{to{transform:rotate(1turn)}}.qr-wizard__photo-uploader-info{flex:1;min-width:0}.qr-wizard__photo-uploader-title{color:#fff;margin-bottom:2px;font-size:12.5px;font-weight:600}.qr-wizard__photo-uploader-desc{color:var(--t3);font-size:11px;line-height:1.4}.qr-wizard__photo-uploader-actions{gap:6px;display:flex}.qr-wizard__photo-uploader-btn{background:var(--bg-input);border:1px solid var(--bdr-strong);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:600}.qr-wizard__photo-uploader-btn:hover:not(:disabled){border-color:var(--primary-bdr)}.qr-wizard__photo-uploader-btn:disabled{opacity:.5;cursor:not-allowed}.qr-wizard__photo-uploader-btn--danger{color:var(--red);border-color:#e05c5c4d;padding:7px 9px}.qr-wizard__photo-uploader-btn--danger svg{width:12px;height:12px}.qr-wizard__pdf-uploader-block{flex-direction:column;gap:8px;display:flex}.qr-wizard__pdf-uploader-empty{background:var(--bg-input);border:1px dashed var(--bdr-strong);width:100%;color:var(--t2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:20px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.qr-wizard__pdf-uploader-empty:hover:not(:disabled){color:var(--text);border-color:var(--primary-bdr);background:#ffffff05}.qr-wizard__pdf-uploader-empty svg{width:16px;height:16px}.qr-wizard__upload-filled{background:var(--bg-card);border:1px solid var(--bdr);border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.qr-wizard__upload-filled-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qr-wizard__upload-filled-icon svg{width:18px;height:18px}.qr-wizard__upload-filled-body{flex:1;min-width:0}.qr-wizard__upload-filled-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12.5px;font-weight:600;overflow:hidden}.qr-wizard__upload-filled-meta{color:var(--t3);font-size:11px}.qr-wizard__upload-filled-actions{flex-shrink:0;gap:4px;display:flex}.qr-wizard__upload-filled-action{background:var(--bg-input);border:1px solid var(--bdr-strong);width:28px;height:28px;color:var(--t2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.qr-wizard__upload-filled-action:hover:not(:disabled){color:var(--text);border-color:var(--primary-bdr)}.qr-wizard__upload-filled-action svg{width:12px;height:12px}.qr-wizard__upload-filled-action--danger{color:var(--red);border-color:#e05c5c4d}.qr-wizard__social-list{flex-direction:column;gap:8px;display:flex}.qr-wizard__social-row{background:var(--bg-card);border:1px solid var(--bdr);border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.qr-wizard__social-row--editing{background:var(--bg-input);border-color:var(--primary-bdr);flex-wrap:wrap}.qr-wizard__social-icon{background:var(--bg-input);width:32px;height:32px;color:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.qr-wizard__social-icon svg{width:16px;height:16px}.qr-wizard__social-icon--linkedin{color:#fff;background:#0a66c2}.qr-wizard__social-icon--instagram{color:#fff;background:linear-gradient(135deg,#fd5949,#d6249f,#285aeb)}.qr-wizard__social-icon--twitter{color:#fff;background:#1da1f2}.qr-wizard__social-icon--facebook{color:#fff;background:#1877f2}.qr-wizard__social-icon--youtube{color:#fff;background:red}.qr-wizard__social-icon--tiktok{color:#fff;background:#000}.qr-wizard__social-info{flex:1;min-width:0}.qr-wizard__social-platform{color:#fff;font-size:12.5px;font-weight:600}.qr-wizard__social-handle{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.qr-wizard__social-row-actions{flex-shrink:0;gap:4px;display:flex}.qr-wizard__social-row-action{background:var(--bg-input);border:1px solid var(--bdr-strong);width:28px;height:28px;color:var(--t2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.qr-wizard__social-row-action:hover{color:var(--text);border-color:var(--primary-bdr)}.qr-wizard__social-row-action svg{width:12px;height:12px}.qr-wizard__social-row-action--danger{color:var(--red);border-color:#e05c5c4d}.qr-wizard__social-add-btn{border:1px dashed var(--bdr-strong);color:var(--t2);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.qr-wizard__social-add-btn:hover{color:var(--text);border-color:var(--primary-bdr)}.qr-wizard__social-add-btn svg{width:12px;height:12px}.qr-wizard__perks-panel{border:1px dashed var(--primary-bdr);background:#a89aff0d;border-radius:11px;gap:12px;margin-top:6px;padding:14px;display:flex}.qr-wizard__perks-panel-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qr-wizard__perks-panel-icon svg{width:16px;height:16px}.qr-wizard__perks-panel-body{flex:1;min-width:0}.qr-wizard__perks-panel-title{color:#fff;margin-bottom:6px;font-size:12.5px;font-weight:600}.qr-wizard__perks-panel-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.qr-wizard__perks-panel-item{color:var(--t2);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.qr-wizard__perks-panel-item strong{color:var(--text);font-weight:600}.qr-wizard__perks-panel-item svg{width:12px;height:12px;color:var(--primary);flex-shrink:0;margin-top:3px}.qr-wizard__helper-panel{border:1px solid var(--primary-bdr);background:#a89aff0d;border-radius:9px;gap:10px;padding:10px 12px;display:flex}.qr-wizard__helper-panel-icon{color:var(--primary);flex-shrink:0}.qr-wizard__helper-panel-icon svg{width:14px;height:14px}.qr-wizard__helper-panel-text{color:var(--t2);flex:1;font-size:11.5px;line-height:1.5}.qr-wizard__social-picker{flex:0 0 150px;position:relative}.qr-wizard__social-picker-trigger{background:var(--bg-input);border:1px solid var(--bdr);width:100%;color:var(--text);cursor:pointer;border-radius:9px;outline:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.qr-wizard__social-picker--open .qr-wizard__social-picker-trigger,.qr-wizard__social-picker-trigger:focus-visible{border-color:var(--primary)}.qr-wizard__social-picker-glyph{background:var(--bg-input);width:22px;height:22px;color:var(--text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qr-wizard__social-picker-glyph svg{width:12px;height:12px}.qr-wizard__social-picker-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.qr-wizard__social-picker-chevron{color:var(--t3);flex-shrink:0;transition:transform .2s;display:inline-flex}.qr-wizard__social-picker-chevron svg{width:12px;height:12px}.qr-wizard__social-picker--open .qr-wizard__social-picker-chevron{transform:rotate(180deg)}.qr-wizard__social-picker-menu{background:var(--bg-card);border:1px solid var(--bdr-strong);z-index:40;border-radius:10px;flex-direction:column;gap:1px;min-width:180px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0006}.qr-wizard__social-picker-option{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:600;display:flex}.qr-wizard__social-picker-option--active{background:#ffffff0a}.qr-wizard__social-picker-option--selected{background:var(--primary-soft);color:var(--primary)}.qr-wizard__social-picker-option--selected.qr-wizard__social-picker-option--active{background:var(--primary-soft)}.qr-wizard__social-picker-option .qr-wizard__social-picker-label{text-overflow:clip}.qr-wizard__radio-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.qr-wizard__radio-tiles{grid-template-columns:1fr}}.qr-wizard__radio-tile{background:var(--bg-card);border:1.5px solid var(--bdr);cursor:pointer;color:var(--text);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-family:inherit;transition:all .15s;display:flex}.qr-wizard__radio-tile:hover{border-color:var(--bdr-strong)}.qr-wizard__radio-tile--active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#8b78ff0f}.qr-wizard__radio-tile-label{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.qr-wizard__radio-tile-icon{width:18px;height:18px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.qr-wizard__radio-tile-icon svg{width:16px;height:16px}.qr-wizard__radio-tile-desc{color:var(--t3);font-size:11.5px}.qr-wizard__radio-tile--active .qr-wizard__radio-tile-desc{color:var(--t2)}.qr-wizard__form-input-prefix-wrap{background:var(--bg-input);border:1px solid var(--bdr);border-radius:9px;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.qr-wizard__form-input-prefix-wrap:focus-within{border-color:var(--primary)}.qr-wizard__form-input-prefix{background:var(--bg-card);min-width:36px;color:var(--t2);border-right:1px solid var(--bdr);justify-content:center;align-items:center;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}.qr-wizard__form-input--with-prefix{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.qr-wizard__form-input--with-prefix:focus{border-color:#0000}.qr-wizard__form-input--date{color-scheme:dark;font-family:inherit}.qr-wizard__form-input--date::-webkit-calendar-picker-indicator{filter:invert(60%);cursor:pointer}.qr-wizard__form-input--date::-webkit-calendar-picker-indicator:hover{filter:invert(80%)}.qr-wizard__form-segmented{background:var(--bg-input);border:1px solid var(--bdr);border-radius:10px;align-items:stretch;gap:3px;padding:3px;display:inline-flex}.qr-wizard__form-segmented-item{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.qr-wizard__form-segmented-item:hover:not(.qr-wizard__form-segmented-item--active){color:var(--text);background:#ffffff0a}.qr-wizard__form-segmented-item--active{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;box-shadow:0 2px 8px #8b78ff4d}.qr-wizard__form-segmented-icon{justify-content:center;align-items:center;display:inline-flex}.qr-wizard__form-segmented-icon svg{width:14px;height:14px}.qr-wizard__phone-picker{display:inline-flex;position:relative}.qr-wizard__phone-picker-trigger{background:var(--bg-card);height:100%;color:var(--t2);border:none;border-right:1px solid var(--bdr);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.qr-wizard__phone-picker-trigger:hover{color:var(--text);background:#ffffff08}.qr-wizard__phone-picker-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.qr-wizard__phone-picker--open .qr-wizard__phone-picker-trigger{color:var(--text);background:#ffffff0a}.qr-wizard__phone-picker .qr-wizard__phone-picker-flag{font-size:14px;line-height:1}.qr-wizard__phone-picker-trigger-code{font-variant-numeric:tabular-nums}.qr-wizard__phone-picker-chevron{color:var(--t3);align-items:center;display:inline-flex}.qr-wizard__phone-picker-chevron svg{width:11px;height:11px;transition:transform .15s}.qr-wizard__phone-picker--open .qr-wizard__phone-picker-chevron svg{transform:rotate(180deg)}.qr-wizard__phone-picker-menu{background:var(--bg-card);border:1px solid var(--bdr-strong);z-index:50;border-radius:10px;flex-direction:column;width:320px;max-height:400px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 32px #00000073}.qr-wizard__phone-picker-search{border-bottom:1px solid var(--bdr);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.qr-wizard__phone-picker-search-icon{color:var(--t3);align-items:center;display:inline-flex}.qr-wizard__phone-picker-search-icon svg{width:13px;height:13px}.qr-wizard__phone-picker-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.qr-wizard__phone-picker-search-input::placeholder{color:var(--t3)}.qr-wizard__phone-picker-section{color:var(--t3);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 12px 4px;font-size:10.5px;font-weight:700}.qr-wizard__phone-picker-list{margin:0;padding:0 4px 4px;list-style:none;overflow-y:auto}.qr-wizard__phone-picker-list:last-child{padding-bottom:6px}.qr-wizard__phone-picker-empty{text-align:center;color:var(--t3);margin:0;padding:18px 12px;font-size:12.5px}.qr-wizard__phone-picker-option{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;grid-template-columns:22px 1fr auto 18px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:grid}.qr-wizard__phone-picker-option--active{background:#ffffff0d}.qr-wizard__phone-picker-option--selected{background:var(--primary-soft);color:var(--primary)}.qr-wizard__phone-picker-option--selected.qr-wizard__phone-picker-option--active{background:var(--primary-soft)}.qr-wizard__phone-picker-option .qr-wizard__phone-picker-flag{font-size:15px}.qr-wizard__phone-picker-name{font-weight:500}.qr-wizard__phone-picker-code{color:var(--t2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.qr-wizard__phone-picker-option--selected .qr-wizard__phone-picker-code{color:var(--primary)}.qr-wizard__phone-picker-check{color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.qr-wizard__phone-picker-check svg{width:13px;height:13px}.qr-wizard__step-5{width:100%}.qr-wizard__step-5-title{color:#fff;letter-spacing:-.022em;margin:0 0 18px;font-size:28px;font-weight:500;line-height:1.15}.qr-wizard__step-5-title .qr-wizard__accent{background:linear-gradient(135deg,var(--primary-2),var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.qr-wizard__step-5-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:1100px){.qr-wizard__step-5-split{grid-template-columns:minmax(0,1fr)}}.qr-wizard__step-5-sections{flex-direction:column;gap:14px;min-width:0;display:flex}.qr-wizard__recap-section{background:var(--bg-card);border:1px solid var(--bdr);border-radius:14px;overflow:hidden}.qr-wizard__recap-section-header{border-bottom:1px solid var(--bdr);align-items:center;gap:12px;padding:14px 18px;display:flex}.qr-wizard__recap-section-header-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.qr-wizard__recap-section-header-icon--dynamic{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;box-shadow:0 4px 12px #8b78ff52}.qr-wizard__recap-section-header-icon--design{background:var(--primary-soft);border:1px solid var(--primary-bdr);color:var(--primary)}.qr-wizard__recap-section-header-icon svg{width:16px;height:16px}.qr-wizard__recap-section-header-text{flex:1;min-width:0}.qr-wizard__recap-section-header-text h3{color:#fff;align-items:center;gap:8px;margin:0 0 2px;font-size:14px;font-weight:600;display:flex}.qr-wizard__recap-section-step-label{text-transform:uppercase;letter-spacing:.06em;color:var(--t4);font-size:10px;font-weight:700}.qr-wizard__recap-section-header-text p{color:var(--t3);margin:0;font-size:11.5px}.qr-wizard__recap-section-edit{background:var(--bg-input);border:1px solid var(--bdr-strong);color:var(--t2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.qr-wizard__recap-section-edit:hover{color:var(--text);border-color:var(--primary);background:#ffffff0a}.qr-wizard__recap-section-edit svg{width:12px;height:12px}.qr-wizard__recap-section-body{padding:14px 18px 16px}.qr-wizard__recap-row{grid-template-columns:140px 1fr;align-items:baseline;gap:12px;padding:6px 0;display:grid}.qr-wizard__recap-row+.qr-wizard__recap-row{border-top:1px solid var(--bdr);margin-top:4px;padding-top:11px}@media (max-width:360px){.qr-wizard__recap-row{grid-template-columns:minmax(0,1fr);gap:2px}}.qr-wizard__recap-row-label{color:var(--t3);font-size:12px;font-weight:500}.qr-wizard__recap-row-value{color:var(--text);word-break:break-word;min-width:0;font-size:13px;font-weight:500}.qr-wizard__recap-row-value strong{color:#fff;font-weight:600}.qr-wizard__recap-row-value code{background:var(--bg-input);border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:11.5px}.qr-wizard__recap-row-empty{color:var(--t4);font-size:12px;font-style:italic}.qr-wizard__recap-badge-perks{background:var(--primary-soft);border:1px solid var(--primary-bdr);color:var(--primary);border-radius:9px;align-items:center;gap:5px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.qr-wizard__recap-badge-perks svg{width:9px;height:9px}.qr-wizard__recap-color-row{word-break:normal;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.qr-wizard__recap-color-chip{white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.qr-wizard__recap-color-chip-swatch{border:1px solid var(--bdr-strong);border-radius:4px;flex-shrink:0;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000026}.qr-wizard__recap-color-chip-hex{color:var(--t2);font-family:SF Mono,Menlo,monospace;font-size:11.5px}.qr-wizard__recap-color-on{color:var(--t4);white-space:nowrap;flex-shrink:0;font-size:11px}.qr-wizard__recap-color-gradient{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:6px;flex-shrink:0;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700}.qr-wizard__recap-style-mini{align-items:center;gap:8px;display:inline-flex}.qr-wizard__recap-style-mini-thumb{background:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:2px;display:flex}.qr-wizard__recap-style-mini-thumb svg{width:100%;height:100%}.qr-wizard__recap-style-mini-label{color:var(--text);font-size:11.5px;font-weight:500}.qr-wizard__step-5-preview{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.qr-wizard__step-5-preview-card{background:var(--bg-card);border:1px solid var(--bdr);border-radius:14px;padding:22px}.qr-wizard__step-5-preview-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.qr-wizard__step-5-preview-label{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.qr-wizard__step-5-preview-dot{background:var(--green-bright);width:6px;height:6px;box-shadow:0 0 8px var(--green-bright);border-radius:50%}.qr-wizard__step-5-preview-status{text-transform:uppercase;letter-spacing:.06em;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-bdr);border-radius:11px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.qr-wizard__step-5-preview-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.qr-wizard__step-5-preview-frame{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:240px;padding:20px;display:flex;position:relative;box-shadow:0 8px 32px #8b78ff1f}.qr-wizard__step-5-preview-badge{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;text-transform:uppercase;letter-spacing:.07em;z-index:2;border-radius:11px;align-items:center;gap:4px;padding:4px 9px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 12px #8b78ff73}.qr-wizard__step-5-preview-badge svg{width:10px;height:10px}.qr-wizard__step-5-preview-tip{background:#34c47c0d;border:1px solid #34c47c33;border-radius:10px;gap:10px;padding:12px 14px;display:flex}.qr-wizard__step-5-preview-tip-icon{background:var(--green-soft);width:24px;height:24px;color:var(--green-bright);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qr-wizard__step-5-preview-tip-icon svg{width:13px;height:13px}.qr-wizard__step-5-preview-tip-text{color:var(--t2);font-size:11.5px;line-height:1.5}.qr-wizard__step-5-preview-tip-text strong{color:var(--text)}.qr-wizard__step-5 .qr-wizard__step-foot{border-top:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.qr-wizard__step-5-foot-info{color:var(--t3);font-size:12px;font-weight:500}.qr-wizard__btn-create{background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 26px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 18px #4c8ff54d}.qr-wizard__btn-create:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #4c8ff573}.qr-wizard__btn-create:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.qr-wizard__btn-create svg{width:14px;height:14px}.qr-wizard__btn-create-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:qr-wizard-spin .8s linear infinite}@keyframes qr-wizard-spin{to{transform:rotate(1turn)}}.qr-wizard__step-5-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:8px;margin:10px 0 0;padding:10px 14px;font-size:12.5px}.qr-wizard__step-5-refusal{background:var(--blue);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.qr-wizard__step-5-refusal{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.qr-wizard__step-5-refusal{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.qr-wizard__step-5-refusal{border:1px solid color-mix(in srgb,var(--blue) 30%,transparent)}}.qr-wizard__step-5-refusal{border-radius:12px}.qr-wizard__step-5-refusal-icon{width:20px;height:20px;color:var(--blue);flex-shrink:0}.qr-wizard__step-5-refusal-text{color:var(--text);flex:200px;margin:0;font-size:13px;font-weight:500;line-height:1.45}.qr-wizard__step-5-refusal-cta{background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;text-align:center;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.qr-wizard__step-5-refusal-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4c8ff566}.qr-wizard__success-wrap{grid-template-columns:minmax(0,1fr);gap:24px;max-width:920px;margin:0 auto;display:grid}.qr-wizard__success-hero{text-align:center;background:linear-gradient(135deg,#34c47c14,#8b78ff0f);border:1px solid #34c47c40;border-radius:18px;padding:36px 36px 32px;position:relative;overflow:hidden}.qr-wizard__success-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#34c47c26 0,#0000 60%);position:absolute;inset:0}.qr-wizard__success-hero-content{position:relative}.qr-wizard__success-hero-checkmark{background:linear-gradient(135deg,var(--green-bright),var(--green));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex;box-shadow:0 8px 24px #34c47c73}.qr-wizard__success-hero-checkmark svg{width:28px;height:28px}.qr-wizard__success-hero-title{color:#fff;letter-spacing:-.018em;margin:0 0 8px;font-size:28px;font-weight:600}.qr-wizard__success-hero-accent{background:linear-gradient(135deg,var(--green-bright),var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.qr-wizard__success-hero-subtitle{color:var(--t2);max-width:540px;margin:0 auto;font-size:14px;line-height:1.55}.qr-wizard__success-hero-subtitle strong{color:var(--text)}.qr-wizard__success-main{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;display:grid}@media (max-width:800px){.qr-wizard__success-main{grid-template-columns:minmax(0,1fr)}}.qr-wizard__success-qr-card{background:var(--bg-card);border:1px solid var(--bdr);border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.qr-wizard__success-qr-frame{background:#fff;border-radius:14px;padding:20px;box-shadow:0 10px 30px #8b78ff2e}.qr-wizard__success-qr-shortcode{background:var(--bg-input);border:1px solid var(--bdr-strong);border-radius:9px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.qr-wizard__success-qr-shortcode-url{color:var(--primary);font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:600}.qr-wizard__success-qr-shortcode-copy{background:var(--bg-card);border:1px solid var(--bdr);width:26px;height:26px;color:var(--t2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.qr-wizard__success-qr-shortcode-copy:hover{color:var(--text);border-color:var(--primary-bdr)}.qr-wizard__success-qr-shortcode-copy svg{width:11px;height:11px}.qr-wizard__success-actions-card{background:var(--bg-card);border:1px solid var(--bdr);border-radius:16px;padding:24px}.qr-wizard__success-section{margin-bottom:22px}.qr-wizard__success-section:last-child{margin-bottom:0}.qr-wizard__success-section-label{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.qr-wizard__success-section-label svg{width:12px;height:12px;color:var(--primary)}.qr-wizard__success-download-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.qr-wizard__btn-download{background:var(--bg-input);border:1px solid var(--bdr-strong);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.qr-wizard__btn-download:hover{border-color:var(--primary-bdr);background:#8b78ff0d;transform:translateY(-1px)}.qr-wizard__btn-download--primary{background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;border-color:#0000;box-shadow:0 6px 18px #4c8ff54d}.qr-wizard__btn-download--primary:hover{box-shadow:0 10px 24px #4c8ff573}.qr-wizard__btn-download svg{width:16px;height:16px}.qr-wizard__btn-download-label{flex-direction:column;align-items:center;gap:1px;display:flex}.qr-wizard__btn-download-format{font-size:12px;font-weight:700}.qr-wizard__btn-download-size{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:500}.qr-wizard__btn-download--primary .qr-wizard__btn-download-size{opacity:.85}.qr-wizard__success-download-meta{color:var(--t3);border-top:1px dashed var(--bdr);padding-top:8px;font-size:11px;line-height:1.5}.qr-wizard__success-download-meta strong{color:var(--text)}.qr-wizard__success-share-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qr-wizard__btn-share{background:var(--bg-input);border:1px solid var(--bdr-strong);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.qr-wizard__btn-share:hover{border-color:var(--primary-bdr);color:var(--primary)}.qr-wizard__btn-share-icon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.qr-wizard__btn-share-icon--email{background:var(--blue)}.qr-wizard__btn-share-icon--link{background:var(--orange)}.qr-wizard__btn-share-icon svg{width:12px;height:12px}.qr-wizard__success-next-section{border-top:1px solid var(--bdr);padding-top:20px}.qr-wizard__success-next-list{flex-direction:column;gap:8px;display:flex}.qr-wizard__success-next-row{background:var(--bg-input);border:1px solid var(--bdr);cursor:pointer;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .15s;display:flex}.qr-wizard__success-next-row:hover{border-color:var(--primary-bdr);background:#8b78ff0a}.qr-wizard__success-next-row-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qr-wizard__success-next-row-icon svg{width:14px;height:14px}.qr-wizard__success-next-row-body{flex:1;min-width:0}.qr-wizard__success-next-row-title{color:#fff;margin-bottom:2px;font-size:12.5px;font-weight:600}.qr-wizard__success-next-row-desc{color:var(--t3);font-size:11px;line-height:1.4}.qr-wizard__success-menu-hero{background:linear-gradient(135deg,#8b78ff1a,#4c8ff50d),var(--bg-input);border:1.5px solid #8b78ff59;border-radius:16px;margin-bottom:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8b78ff40,0 16px 44px #8b78ff29}.qr-wizard__success-menu-hero:before{content:"";pointer-events:none;background:radial-gradient(#8b78ff33,#0000 65%);width:70%;height:120%;position:absolute;top:-50%;right:-20%}.qr-wizard__success-menu-hero-journey{z-index:1;color:var(--primary);background:#8b78ff24;border:1px solid #8b78ff59;border-radius:99px;align-items:center;gap:5px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.qr-wizard__success-menu-hero-journey-done{color:var(--green)}.qr-wizard__success-menu-hero-row{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.qr-wizard__success-menu-hero-icon{background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 18px #8b78ff66}.qr-wizard__success-menu-hero-icon svg{width:26px;height:26px}.qr-wizard__success-menu-hero-title{color:#fff;margin-bottom:3px;font-size:16px;font-weight:800}.qr-wizard__success-menu-hero-sub{color:var(--t3);font-size:12.5px;line-height:1.45}.qr-wizard__success-menu-hero-cta{z-index:1;background:linear-gradient(135deg,var(--primary-2),var(--blue));color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:13px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 6px 22px #8b78ff59}.qr-wizard__success-menu-hero-cta:hover{transform:translateY(-1px);box-shadow:0 8px 26px #8b78ff73}.qr-wizard__success-menu-hero-cta svg{flex:none;width:16px;height:16px}.qr-wizard__success-menu-hero-hint{z-index:1;text-align:center;color:var(--t3);opacity:.85;margin-top:9px;font-size:11.5px;position:relative}.qr-wizard__success-next-list--muted .qr-wizard__success-next-row{padding:10px 12px}.qr-wizard__success-next-list--muted .qr-wizard__success-next-row-icon{background:var(--bg-input);border:1px solid var(--bdr);width:28px;height:28px;color:var(--t3)}.qr-wizard__success-next-row-arrow{color:var(--t4);flex-shrink:0}.qr-wizard__success-next-row-arrow svg{width:13px;height:13px}.qr-wizard__success-print-tip{background:#e8913a0d;border:1px dashed #e8913a4d;border-radius:11px;gap:12px;padding:14px 16px;display:flex}.qr-wizard__success-print-tip-icon{background:var(--orange-soft);width:28px;height:28px;color:var(--orange);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qr-wizard__success-print-tip-icon svg{width:14px;height:14px}.qr-wizard__success-print-tip-body{flex:1}.qr-wizard__success-print-tip-title{color:#fff;margin-bottom:3px;font-size:12.5px;font-weight:700}.qr-wizard__success-print-tip-desc{color:var(--t2);font-size:11.5px;line-height:1.5}.qr-wizard__success-print-tip-desc strong{color:var(--text)}.qr-wizard__success-finish{background:var(--bg-card);border:1px solid var(--bdr);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.qr-wizard__success-finish-text{flex:1;min-width:0}.qr-wizard__success-finish-saved{color:var(--green-bright);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.qr-wizard__success-finish-saved svg{width:12px;height:12px}.qr-wizard__success-finish-msg{color:var(--text);font-size:13px;font-weight:500;line-height:1.5}.qr-wizard__success-finish-msg strong{color:#fff}.qr-wizard__success-finish-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.qr-wizard__btn-finish{background:var(--bg-input);border:1px solid var(--bdr-strong);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.qr-wizard__btn-finish:hover{border-color:var(--primary-bdr);color:var(--primary);background:#8b78ff0d}.qr-wizard__btn-finish svg{width:13px;height:13px}.qr-wizard__btn-finish-primary{background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #4c8ff54d}.qr-wizard__btn-finish-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4c8ff573}.qr-wizard__btn-finish-primary svg{width:13px;height:13px}@media (max-width:640px){.qr-wizard__success-hero{padding:24px 16px 22px}.qr-wizard__success-actions-card,.qr-wizard__success-finish,.qr-wizard__success-print-tip,.qr-wizard__success-qr-card{padding:16px}.qr-wizard__success-finish{flex-direction:column;align-items:stretch}.qr-wizard__success-finish-actions{flex-shrink:1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.qr-wizard__btn-finish,.qr-wizard__btn-finish-primary{justify-content:center}}.qr-wizard__success-feedback{color:var(--green-bright);margin-top:8px;font-size:11.5px;font-weight:600;animation:qr-wizard-success-feedback-in .18s ease-out;display:block}@keyframes qr-wizard-success-feedback-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.qr-wizard__exit-modal-backdrop{z-index:100;background:#080612b3;justify-content:center;align-items:center;padding:16px;animation:qr-wizard-modal-backdrop-in .2s ease-out;display:flex;position:fixed;inset:0}@keyframes qr-wizard-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.qr-wizard__exit-modal-panel{background:var(--bg-card);border:1px solid var(--bdr-strong);text-align:center;border-radius:18px;width:100%;max-width:480px;padding:28px 28px 20px;animation:qr-wizard-modal-panel-in .2s ease-out;box-shadow:0 24px 60px #00000080}@keyframes qr-wizard-modal-panel-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.qr-wizard__exit-modal-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.qr-wizard__exit-modal-icon svg{width:22px;height:22px}.qr-wizard__exit-modal-title{color:#fff;letter-spacing:-.012em;margin:0 0 8px;font-size:18px;font-weight:600}.qr-wizard__exit-modal-body{color:var(--t2);margin:0 0 22px;font-size:13.5px;line-height:1.55}.qr-wizard__exit-modal-save{background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:13px 22px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #4c8ff54d}.qr-wizard__exit-modal-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #4c8ff573}.qr-wizard__exit-modal-save:disabled{opacity:.7;cursor:not-allowed}.qr-wizard__exit-modal-save svg{width:15px;height:15px}.qr-wizard__exit-modal-continue{background:var(--bg-input);border:1px solid var(--bdr-strong);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.qr-wizard__exit-modal-continue:hover:not(:disabled){border-color:var(--primary-bdr);color:var(--primary);background:#ffffff0a}.qr-wizard__exit-modal-continue:disabled{opacity:.6;cursor:not-allowed}.qr-wizard__exit-modal-destructive{border-top:1px solid var(--bdr);margin-top:16px;padding-top:14px}.qr-wizard__exit-modal-discard{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.qr-wizard__exit-modal-discard:hover:not(:disabled){color:#fecaca;background:#ef444414;border-color:#ef444480}.qr-wizard__exit-modal-discard:disabled{opacity:.6;cursor:not-allowed}.qr-wizard__exit-modal-discard svg{width:13px;height:13px}.qr-wizard__btn-create-spinner--red{border-color:#fca5a5 #ef44444d #ef44444d}.qr-landing__page{-webkit-font-smoothing:antialiased;background:#2a2438;justify-content:center;align-items:flex-start;min-height:100vh;padding:32px 16px;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;display:flex}.qr-landing__shell{background:#f5f5f7;border-radius:28px;width:100%;max-width:380px;padding:16px;overflow:hidden}.qr-landing__hero{background:var(--qr-color,#8b78ff);text-align:center;border-radius:20px;margin-bottom:16px;padding:36px 24px 48px;position:relative;box-shadow:0 0 40px #8b78ff59,0 8px 24px #8b78ff40}.qr-landing__hero-eyebrow{color:#ffffffb3;letter-spacing:.15em;margin-bottom:12px;font-size:10px;font-weight:500}.qr-landing__hero-title{color:#fff;margin:0 0 4px;font-size:24px;font-weight:500;line-height:1.15}.qr-landing__hero-subtitle{color:#ffffffe6;margin-bottom:16px;font-size:14px}.qr-landing__hero-description{color:#ffffffd9;max-width:260px;margin:0 auto;font-size:13px;line-height:1.5}.qr-landing__avatar-wrap{text-align:center;margin-top:-40px;margin-bottom:20px;position:relative}.qr-landing__avatar{color:#fff;background:#b8a8ff;border:4px solid #f5f5f7;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto;font-size:36px;font-weight:500;display:flex;box-shadow:0 0 24px #8b78ff73,0 4px 12px #8b78ff4d}.qr-landing__avatar--rounded-square{border-radius:28px;font-size:44px}.qr-landing__avatar--md{border-radius:26px;width:88px;height:88px;font-size:40px}.qr-landing__card{background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.qr-landing__row{color:#1d1d1f;border-bottom:.5px solid #e8e8ed;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.qr-landing__row:last-child{border-bottom:none}.qr-landing__row-icon{color:#86868b;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qr-landing__row-icon svg{width:18px;height:18px}.qr-landing__row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.qr-landing__row-chevron{color:#c7c7cc;flex-shrink:0;font-size:14px}.qr-landing__cta-primary{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:16px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.qr-landing__cta-primary:hover{background:#2c2c2e}.qr-landing__cta-secondary{color:#1d1d1f;cursor:pointer;background:#fff;border:.5px solid #e8e8ed;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.qr-landing__socials{background:#fff;border-radius:14px;justify-content:center;gap:22px;padding:16px;display:flex}.qr-landing__social-icon{font-size:26px;text-decoration:none}.qr-landing__links{flex-direction:column;gap:12px;display:flex}.qr-landing__link{color:#1d1d1f;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.qr-landing__link-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:500;display:flex}.qr-landing__link-content{flex:1;min-width:0}.qr-landing__link-label{font-size:14px;font-weight:500}.qr-landing__link-url{color:#86868b;word-break:break-all;margin-top:2px;font-size:12px}.qr-landing__link-arrow{color:#c7c7cc;flex-shrink:0;font-size:16px}.qr-landing__pdf-card{background:#fff;border-radius:16px;margin-bottom:14px;padding:22px 18px}.qr-landing__pdf-info{align-items:center;gap:14px;margin-bottom:18px;display:flex}.qr-landing__pdf-thumb{color:#dc2626;background:#fef2f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:500;display:flex}.qr-landing__pdf-meta-title{color:#1d1d1f;font-size:15px;font-weight:500;line-height:1.3}.qr-landing__pdf-meta-info{color:#86868b;margin-top:2px;font-size:12px}.qr-landing__coupon-discount{color:#fff;letter-spacing:-.04em;margin-bottom:10px;font-size:84px;font-weight:500;line-height:1}.qr-landing__coupon-valid-until{color:#ffffffd9;font-size:13px}.qr-landing__code-card{text-align:center;background:#fff;border-radius:14px;margin-bottom:12px;padding:18px}.qr-landing__code-label{color:#86868b;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:500}.qr-landing__code-display{color:#1d1d1f;letter-spacing:.1em;background:#f5f5f7;border:2px dashed #d4d2da;border-radius:12px;margin-bottom:14px;padding:16px;font-family:SF Mono,Courier New,monospace;font-size:24px;font-weight:500}.qr-landing__urgency-banner{background:#fffbeb;border:.5px solid #fde68a;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px;display:flex}.qr-landing__urgency-icon{color:#b45309;flex-shrink:0;font-size:20px}.qr-landing__urgency-title{color:#92400e;margin-bottom:4px;font-size:13px;font-weight:500}.qr-landing__urgency-detail{color:#a16207;font-size:12px;line-height:1.5}.qr-landing__conditions-card{background:#fff;border-radius:14px;margin-bottom:12px;padding:18px}.qr-landing__conditions-label{color:#86868b;letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:500}.qr-landing__conditions-text{color:#515154;font-size:13px;line-height:1.6}.qr-landing__footer{text-align:center;margin-top:18px}.qr-landing__footer a{color:#86868b;font-size:11px;text-decoration:none}.qr-landing__footer a:hover{color:#515154}.qr-landing__error{color:#fff;text-align:center;background:#1a1428;border-radius:20px;width:100%;max-width:380px;margin:64px auto 0;padding:32px 24px}.qr-landing__error-title{margin:0 0 8px;font-size:20px;font-weight:600}.qr-landing__error-message{color:#ffffffb3;font-size:14px;line-height:1.5}.app-shell .aide-search-row{margin:0 0 18px}.app-shell .aide-search{align-items:center;max-width:440px;display:flex;position:relative}.app-shell .aide-search-icon{color:var(--text-muted,#a89bd4);pointer-events:none;position:absolute;left:14px}.app-shell .aide-search-input{width:100%;color:var(--text,#e5e0fc);background:#ffffff0a;border:1px solid #8b7fff2e;border-radius:10px;padding:11px 14px 11px 38px;font-size:13.5px;transition:border-color .15s,background .15s}.app-shell .aide-search-input:focus{background:#ffffff0f;border-color:#8b7fff80;outline:none}.app-shell .aide-search-input::placeholder{color:var(--text-dim,#a89bd4);opacity:.6}.app-shell .aide-tabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.app-shell .aide-tab{color:var(--text,#e5e0fc);cursor:pointer;background:#ffffff08;border:1px solid #8b7fff26;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.app-shell .aide-tab:hover{background:#8b7fff14;border-color:#8b7fff4d}.app-shell .aide-tab-active{color:#fff;background:#8b7fff26;border-color:#8b7fff80}.app-shell .aide-tab-count{color:var(--text-dim,#a89bd4);background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.app-shell .aide-tab-active .aide-tab-count{color:#fff;background:#8b7fff4d}.app-shell .aide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 32px;display:grid}@media (max-width:700px){.app-shell .aide-grid{grid-template-columns:1fr}}.app-shell .aide-card{color:inherit;background:#ffffff08;border:1px solid #8b7fff26;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.app-shell .aide-card:hover{background:#8b7fff0f;border-color:#8b7fff66;transform:translateY(-1px)}.app-shell .aide-card-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.app-shell .aide-card-body{flex:1;min-width:0}.app-shell .aide-card-title{color:var(--text,#e5e0fc);margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35}.app-shell .aide-card-description{color:var(--text-dim,#a89bd4);margin:0;font-size:12.5px;line-height:1.5}.app-shell .aide-card-cta{color:#8b78ff;white-space:nowrap;flex:none;align-self:center;align-items:center;gap:5px;font-size:12px;font-weight:600;transition:transform .18s;display:inline-flex}.app-shell .aide-card:hover .aide-card-cta{transform:translate(2px)}.app-shell .aide-empty{text-align:center;color:var(--text-dim,#a89bd4);background:#ffffff05;border:1px dashed #8b7fff33;border-radius:14px;padding:40px 20px;font-size:13.5px}.app-shell .aide-requests-cta{background:#8b7fff12;border:1px solid #8b7fff40;border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.app-shell .aide-requests-cta:hover{background:#8b7fff1f;border-color:#8b7fff66;transform:translateY(-1px)}.app-shell .aide-requests-cta-icon{color:#8b78ff;background:#8b7fff26;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.app-shell .aide-requests-cta-body{flex:1;min-width:0}.app-shell .aide-requests-cta-title{color:var(--text);margin:0 0 3px;font-size:15px;font-weight:700}.app-shell .aide-requests-cta-desc{color:var(--text-dim,#a89bd4);margin:0;font-size:12.5px}.app-shell .aide-requests-cta-arrow{color:#8b78ff;flex-shrink:0;align-items:center;display:inline-flex}.app-shell .aide-requests-cta-unread{background:#8b7fff1f;border-color:#8b7fff73}.app-shell .aide-requests-cta-badge{color:#fff;background:var(--primary);min-width:24px;height:24px;box-shadow:0 0 0 3px var(--pm),0 0 10px #8b78ff8c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;animation:aide-cta-badge-pulse 1.8s ease-in-out infinite;display:inline-flex}@keyframes aide-cta-badge-pulse{0%,to{box-shadow:0 0 #8b78ff8c,0 0 10px #8b78ff66}50%{box-shadow:0 0 0 6px #8b78ff00,0 0 14px #8b78ffb3}}@media (prefers-reduced-motion:reduce){.app-shell .aide-requests-cta-badge{animation:none}}.app-shell .aide-contact-cta{background:linear-gradient(135deg,#60a5fa1f,#4ade801f);border:1px solid #8b7fff4d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 12px;padding:22px 26px;display:flex}.app-shell .aide-contact-cta-body{flex:1;min-width:0}.app-shell .aide-contact-cta-title{color:#fff;margin:0 0 4px;font-size:15px;font-weight:700}.app-shell .aide-contact-cta-desc{color:var(--text-dim,#a89bd4);margin:0;font-size:12.5px}.app-shell .aide-contact-cta-btn{color:#0a0820;white-space:nowrap;background:linear-gradient(135deg,#60a5fa,#4ade80);border-radius:10px;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.app-shell .aide-contact-cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #8b7fff80}@media (max-width:600px){.app-shell .aide-contact-cta{flex-direction:column;align-items:flex-start}.app-shell .aide-contact-cta-btn{justify-content:center;width:100%}}.app-shell .aide-breadcrumb{min-height:44px;color:var(--text-dim,#a89bd4);align-items:center;gap:6px;margin:0 0 6px;padding:12px 12px 12px 0;font-size:12.5px;text-decoration:none;transition:color .15s;display:inline-flex}.app-shell .aide-breadcrumb:hover{color:#8b78ff}.app-shell .aide-detail-header{margin:0 0 28px}.app-shell .aide-detail-category{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .aide-step{gap:18px;margin:0 0 28px;display:flex}.app-shell .aide-step-num{color:#8b78ff;background:#8b7fff26;border:1.5px solid #8b7fff80;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-flex}.app-shell .aide-step-body{flex:1;min-width:0;padding-top:4px}.app-shell .aide-step-title{color:var(--text,#e5e0fc);margin:0 0 8px;font-size:16px;font-weight:700}.app-shell .aide-step-content{color:var(--text-dim,#a89bd4);margin:0 0 14px;font-size:13.5px;line-height:1.65}.app-shell .aide-step-illustration{background:#ffffff06;border:1px solid #8b7fff26;border-radius:12px;width:100%;max-width:540px;margin:16px 0 0;padding:16px;display:block}.app-shell .aide-related{border-top:1px solid #8b7fff1f;margin:36px 0 0;padding-top:28px}.app-shell .aide-related-title{color:var(--text-dim,#a89bd4);letter-spacing:.4px;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.app-shell .aide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.app-shell .aide-related-grid{grid-template-columns:1fr}}.app-shell .aide-contact-form{background:#ffffff08;border:1px solid #8b7fff26;border-radius:16px;max-width:620px;padding:24px}.app-shell .aide-contact-field{margin:0 0 18px}.app-shell .aide-contact-label{color:var(--text-dim,#a89bd4);letter-spacing:.3px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.app-shell .aide-contact-input,.app-shell .aide-contact-select,.app-shell .aide-contact-textarea{width:100%;color:var(--text,#e5e0fc);background:#ffffff0a;border:1px solid #8b7fff2e;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,background .15s}.app-shell .aide-contact-input:focus,.app-shell .aide-contact-select:focus,.app-shell .aide-contact-textarea:focus{border-color:#8b7fff80;outline:none}.app-shell .aide-contact-input[readonly]{opacity:.6;cursor:not-allowed}.app-shell .aide-contact-select option{color:var(--text,#e5e0fc);background:#17132b}.app-shell .aide-contact-select option[disabled]{color:var(--text-dim,#a89bd4)}.app-shell .aide-contact-textarea{resize:vertical;min-height:140px;line-height:1.55}.app-shell .aide-contact-counter{text-align:right;color:var(--text-dim,#a89bd4);margin:6px 0 0;font-size:11px;display:block}.app-shell .aide-contact-counter-warn{color:#fb923c}.app-shell .aide-contact-counter-err{color:#f87171}.app-shell .aide-contact-submit{background:var(--cta);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:800;transition:all .25s cubic-bezier(.32,.72,0,1);display:inline-flex}.app-shell .aide-contact-submit:hover:not(:disabled){box-shadow:var(--cta-shadow-hover);transform:translateY(-2px)}.app-shell .aide-contact-submit:disabled{opacity:.55;cursor:not-allowed}.app-shell .aide-inline-link{color:#8b78ff;font-size:13.5px;font-weight:600;text-decoration:none}.app-shell .aide-inline-link:hover{text-decoration:underline}.app-shell .aide-req-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:380px;color:var(--text-dim);overflow:hidden}.app-shell .aide-req-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .aide-req-status-received{color:#b3a8ff;background:#8b7fff1f;border-color:#8b7fff52}.app-shell .aide-req-status-in-progress{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2452}.app-shell .aide-req-status-closed{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.app-shell .aide-req-list{flex-direction:column;gap:14px;display:flex}.app-shell .aide-req-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .aide-req-subject{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.app-shell .aide-req-date{color:var(--t3);margin:4px 0 14px;font-size:12px}.app-shell .aide-req-msg{border-radius:10px;margin-bottom:10px;padding:12px 14px}.app-shell .aide-req-msg:last-child{margin-bottom:0}.app-shell .aide-req-msg-you{background:var(--bg-2);border:1px solid var(--border)}.app-shell .aide-req-msg-support{background:#8b7fff14;border:1px solid #8b7fff38}.app-shell .aide-req-msg-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);margin-bottom:6px;font-size:11px;font-weight:700}.app-shell .aide-req-msg-support .aide-req-msg-label{color:#b3a8ff}.app-shell .aide-req-msg-body{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.6}.app-shell .aide-req-awaiting{color:var(--t3);margin:10px 0 0;font-size:12.5px;font-style:italic}.app-shell .aide-req-row{color:inherit;align-items:center;gap:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.app-shell .aide-req-row:hover{border-color:var(--primary);transform:translateY(-1px)}.app-shell .aide-req-row-unread{box-shadow:inset 3px 0 0 0 var(--primary);border-color:#8b78ff8c}.app-shell .aide-req-row-unread:hover{border-color:var(--primary)}.app-shell .aide-req-row-body{flex:1;min-width:0}.app-shell .aide-req-unread-dot{background:var(--primary);border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #8b78ffd9}.app-shell .aide-req-row-preview{color:var(--t3);-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell .aide-req-row-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.app-shell .aide-req-row-date{color:var(--t4);font-size:12px}.app-shell .aide-req-row-hint{color:var(--t3);font-size:12px}.app-shell .aide-req-unread-pill{color:#fff;background:var(--primary);border-radius:999px;align-items:center;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 0 10px #8b78ff80}.app-shell .aide-req-row-chevron{color:var(--t4);flex-shrink:0}.app-shell .aide-req-row:hover .aide-req-row-chevron{color:var(--primary)}.app-shell .aide-req-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.app-shell .aide-req-thread{display:block}.app-shell .aide-contact-error{color:#f87171;background:#f871711a;border:1px solid #f871714d;border-radius:8px;margin:12px 0 0;padding:11px 14px;font-size:12.5px}.app-shell .aide-contact-success{text-align:center;background:#4ade8014;border:1px solid #4ade804d;border-radius:16px;padding:28px 24px}.app-shell .aide-contact-success-icon{color:#4ade80;background:#4ade8026;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:inline-flex}.app-shell .user-export-status{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 8px;padding:14px 16px;display:flex}.app-shell .user-export-status>strong{color:var(--text,#e5e0fc);margin:0;font-size:13.5px;display:block}.app-shell .user-export-status-pending{color:#fb923c;background:#fb923c14;border-color:#fb923c4d}.app-shell .user-export-status-completed{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.app-shell .user-export-status-expired{color:var(--text-dim,#a89bd4);background:#a89bd414;border-color:#a89bd440}.app-shell .user-export-status-failed{color:#f87171;background:#f8717114;border-color:#f871714d}.me-builder{--me-bg:#0e1329;--me-bg2:#0b0f22;--me-card:#161d3a;--me-card2:#1b2346;--me-field:#10162e;--me-line:#252e56;--me-line2:#33406f;--me-txt:#eef1fb;--me-muted:#8e97bd;--me-faint:#5a6288;--me-accent:#8b78ff;--me-green:#3ddc97;--me-amber:#f5a943;--me-red:#ff6b7a;--me-yellow:#e8c468;--me-grad:linear-gradient(90deg,#4da3ff,#3ddc97);--me-grad-cta:linear-gradient(90deg,#006bde,#177f52);z-index:50;color:var(--me-txt);flex-direction:column;font-size:14px;line-height:1.5;position:fixed;inset:0}.me-builder,.me-topbar{background:var(--me-bg2);display:flex}.me-topbar{border-bottom:1px solid var(--me-line);flex:none;align-items:center;gap:14px;padding:12px 20px}.me-logo{gap:10px;font-size:15px;font-weight:800}.me-logo,.me-logo-ic{align-items:center;display:flex}.me-logo-ic{background:var(--me-card2);border:1px solid var(--me-line2);width:30px;height:30px;color:var(--me-accent);border-radius:8px;justify-content:center}.me-logo small{color:var(--me-muted);margin-left:2px;font-size:13px;font-weight:500}.me-top-actions{gap:10px;margin-left:auto}.me-top-actions,.me-top-btn{align-items:center;display:flex}.me-top-btn{color:var(--me-txt);cursor:pointer;background:0 0;border:none;border-radius:8px;gap:7px;padding:7px 10px;font-family:inherit;font-size:13px;text-decoration:none}.me-top-btn:disabled,.me-top-btn[aria-disabled=true]{color:var(--me-faint);cursor:not-allowed}.me-top-btn--outline{border:1px solid var(--me-line2);border-radius:99px;padding:7px 16px}.me-top-close:hover{background:var(--me-card2)}.me-layout{flex:1;min-height:0;display:flex}.me-side{background:var(--me-bg);border-right:1px solid var(--me-line);flex-direction:column;flex:none;gap:2px;width:196px;padding:16px 12px;display:flex;overflow-y:auto}.me-side-item{color:var(--me-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 13px;font-family:inherit;font-size:13.5px;display:flex}.me-side-item--on,.me-side-item:hover:not(:disabled):not([aria-disabled=true]){color:var(--me-txt)}.me-side-item--on{background:var(--me-card2);font-weight:600}.me-side-item:disabled,.me-side-item[aria-disabled=true]{color:var(--me-faint);cursor:not-allowed}.me-side-bottom{margin-top:auto;padding-top:16px}.me-side-badge{border-radius:99px;margin:0 0 8px 4px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.me-side-badge--draft{color:var(--me-amber);border:1px solid #f5a94380}.me-side-badge--published{color:var(--me-green);border:1px solid #3ddc9780}.me-saved{color:var(--me-muted);align-items:center;gap:7px;padding:0 4px;font-size:11.5px;display:flex}.me-saved-ok{color:var(--me-green);font-size:13px}.me-saved--error{color:var(--me-red)}.me-main{background:var(--me-bg);flex:1;padding:32px 40px 120px;overflow-y:auto}.me-design,.me-dishes,.me-info{width:100%}.me-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.me-h1{font-size:26px;font-weight:800}.me-h1 span{background:var(--me-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.me-head-sp{flex:1}.me-pill{border:1px solid var(--me-line2);color:var(--me-txt);border-radius:99px;padding:6px 14px;font-size:12.5px}.me-status{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:6px 15px;font-size:11.5px;font-weight:800}.me-status--draft{color:var(--me-amber);border:1px solid #f5a9438c}.me-status--published{color:var(--me-green);border:1px solid #3ddc978c}.me-subtitle{color:var(--me-muted);margin-bottom:28px;font-size:13.5px}.me-resto{background:var(--me-card);border:1px solid var(--me-line);border-radius:14px;gap:15px;margin-bottom:28px;padding:16px 20px}.me-resto,.me-resto-avatar{align-items:center;display:flex}.me-resto-avatar{color:#cfc6ff;background:#4a3b8f;border-radius:10px;flex:none;justify-content:center;width:38px;height:38px;font-size:13px;font-weight:800;overflow:hidden}.me-resto-avatar img{object-fit:cover;width:100%;height:100%}.me-resto-txt b{margin-bottom:4px;font-size:15px;display:block}.me-resto-sub{color:var(--me-muted);font-size:12.5px}.me-resto-edit{color:var(--me-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:13.5px;text-decoration:underline}.me-cat{background:var(--me-card);border:1px solid var(--me-line);border-radius:16px;margin-bottom:26px;padding:20px}.me-cat-head{gap:11px;margin-bottom:12px}.me-cat-head,.me-cat-num{align-items:center;display:flex}.me-cat-num{color:#e6e0ff;background:#4a3b8f;border-radius:7px;flex:none;justify-content:center;width:26px;height:26px;font-size:13px;font-weight:800}.me-cat-name{min-width:0;color:var(--me-txt);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:4px 8px;font-family:inherit;font-size:17px;font-weight:800}.me-cat-name::placeholder{color:var(--me-faint);font-weight:800}.me-cat-name:hover{border-color:var(--me-line2)}.me-cat-name:focus{border-color:var(--me-accent);background:var(--me-field);outline:none}.me-cat-count{color:var(--me-muted);flex:none;font-size:13px}.me-cat-dishes{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.me-dish{background:var(--me-card2);border:1px solid var(--me-line);border-radius:14px;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:flex}.me-dish--active{border-color:var(--me-line2)}.me-dish-open{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;gap:16px;padding:0;font-family:inherit}.me-dish-open,.me-dish-ph{align-items:center;display:flex}.me-dish-ph{background-position:50%;background-size:cover;background-color:var(--me-field);border:1px solid var(--me-line2);width:72px;height:72px;color:var(--me-faint);border-radius:10px;flex:none;justify-content:center}.me-dish-info{flex:1;min-width:0}.me-dish-l1{align-items:center;gap:9px;margin-bottom:6px;display:flex}.me-dish-nm{font-size:15.5px;font-weight:700}.me-dish-untitled{color:var(--me-faint);font-weight:600}.me-dish-vo{color:#b9aaff;letter-spacing:.04em;background:#8b78ff29;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.me-dish-l2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-dish-pr{font-variant-numeric:tabular-nums;margin-right:2px;font-size:14px;font-weight:600}.me-bdg{border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.me-bdg--allergen{color:var(--me-yellow);background:#e8c46829}.me-bdg--diet{color:#6fe7b3;background:#3ddc9724}.me-bdg--midi,.me-bdg--soir{align-items:center;gap:4px;display:inline-flex}.me-bdg--midi{color:#f5c86a;background:#f5a94329}.me-bdg--soir{color:#aab4ff;background:#7d8cff29}.me-dish--out .me-dish-nm,.me-dish--out .me-dish-pr{color:var(--me-faint);text-decoration:line-through}.me-dish-act{flex:none;padding-right:2px}.me-dish-act,.me-sw{align-items:center;gap:9px;display:flex}.me-sw{color:var(--me-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.me-sw-track{background:var(--me-field);border:1px solid var(--me-line2);border-radius:99px;flex:none;width:34px;height:19px;transition:all .15s;position:relative}.me-sw-track:after{content:"";background:var(--me-faint);border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:2px;left:2px}.me-sw--alaune.me-sw--on{color:var(--me-txt)}.me-sw--alaune.me-sw--on .me-sw-track{border-color:var(--me-amber);background:#f5a94340}.me-sw--alaune.me-sw--on .me-sw-track:after{background:var(--me-amber);left:17px}.me-sw--epuise.me-sw--on{color:var(--me-txt)}.me-sw--epuise.me-sw--on .me-sw-track{border-color:var(--me-red);background:#ff6b7a40}.me-sw--epuise.me-sw--on .me-sw-track:after{background:var(--me-red);left:17px}.me-add-dish{background:var(--me-card2);border:1px solid var(--me-line2);border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.me-add-cat,.me-add-dish{color:var(--me-txt);cursor:pointer;align-items:center;gap:8px;font-family:inherit}.me-add-cat{border:1px dashed var(--me-line2);width:100%;background:0 0;border-radius:13px;justify-content:center;padding:16px;font-size:14.5px;display:flex}.me-add-cat svg{color:var(--me-accent)}.me-fabbar{display:none}@media (max-width:767.98px){.me-fabbar{background:var(--me-bg2);border-top:1px solid var(--me-line);flex:none;justify-content:flex-end;padding:4px 14px;display:flex}.me-fabbar:empty{display:none}.me-fab{background:var(--me-grad-cta);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:11px 18px 11px 14px;font-family:inherit;font-size:14.5px;font-weight:800;animation:me-fab-in .22s cubic-bezier(.2,.9,.3,1.2);display:inline-flex;box-shadow:0 10px 24px #006bde5c,0 2px 6px #00000052}.me-fab:active{transform:scale(.96)}}@keyframes me-fab-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.me-fab{animation:none}}.me-dish-editor{margin:4px 0 2px}.me-edit{background:var(--me-card);border:1px solid var(--me-line2);border-radius:14px;gap:26px;margin-bottom:14px;padding:22px;display:flex}.me-edit-col--l{flex:1.6;min-width:0}.me-edit-col--r{flex:1;max-width:300px}.me-label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.me-req{color:var(--me-red)}.me-opt{color:var(--me-muted);font-weight:400}.me-input{background:var(--me-field);border:1px solid var(--me-line2);width:100%;color:var(--me-txt);font:inherit;border-radius:10px;padding:11px 14px;font-size:14.5px}.me-input:focus{border-color:var(--me-accent);outline:none}.me-textarea{resize:vertical;min-height:62px}.me-fld{margin-bottom:17px}.me-fld--last{margin-bottom:0}.me-chk{cursor:pointer;align-items:flex-start;gap:10px;margin:-8px 0 17px;font-size:13.5px;display:flex}.me-chk input{opacity:0;width:0;height:0;position:absolute}.me-chk-box{border:1.5px solid var(--me-faint);border-radius:4px;flex:none;width:17px;height:17px;margin-top:1px;position:relative}.me-chk input:checked+.me-chk-box{border-color:var(--me-accent);background:var(--me-accent)}.me-chk input:checked+.me-chk-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.me-chk input:focus-visible+.me-chk-box{outline:2px solid var(--me-accent);outline-offset:2px}.me-chk-text small{color:var(--me-muted);margin-top:1px;font-size:12px;display:block}.me-sect-t{margin-bottom:9px;font-size:13.5px;font-weight:700}.me-sect-t small{color:var(--me-muted);margin-left:6px;font-weight:400}.me-tags{flex-wrap:wrap;gap:8px;display:flex}.me-t{border:1px solid var(--me-line2);background:var(--me-field);color:var(--me-txt);cursor:pointer;border-radius:9px;padding:7px 15px;font-family:inherit;font-size:13px}.me-t--on{border-color:var(--me-red);color:#ffb3bb;background:#ff6b7a21;font-weight:600}.me-legal{color:var(--me-muted);margin-top:9px;font-size:11.5px;line-height:1.45}.me-prixwrap{position:relative}.me-prixwrap .me-cur{color:var(--me-muted);position:absolute;top:11px;right:14px}.me-bigt{border:1px solid var(--me-line2);background:var(--me-field);cursor:pointer;text-align:left;width:100%;color:var(--me-txt);border-radius:12px;align-items:center;gap:13px;margin-bottom:12px;padding:14px 16px;font-family:inherit;display:flex}.me-bigt-track{background:var(--me-bg2);border:1px solid var(--me-line2);border-radius:99px;flex:none;width:38px;height:21px;position:relative}.me-bigt-track:after{content:"";background:var(--me-faint);border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:2px;left:2px}.me-bigt-text b{font-size:14px;display:block}.me-bigt-text small{color:var(--me-muted);font-size:12px}.me-bigt--on{border-color:var(--me-amber);background:#f5a94312}.me-bigt--on .me-bigt-track{border-color:var(--me-amber);background:#f5a9434d}.me-bigt--on .me-bigt-track:after{background:var(--me-amber);left:19px}.me-bigt--out{border-color:var(--me-red);background:#ff6b7a12}.me-bigt--out .me-bigt-track{border-color:var(--me-red);background:#ff6b7a4d}.me-bigt--out .me-bigt-track:after{background:var(--me-red);left:19px}.me-imgfield{border:1px solid var(--me-line2);border-radius:12px;margin-top:4px;overflow:hidden}.me-imgfield-preview{background:var(--me-field);height:150px}.me-imgfield-preview img{object-fit:cover;width:100%;height:100%;display:block}.me-imgfield--logo .me-imgfield-preview{height:96px}.me-imgfield--logo .me-imgfield-preview img{object-fit:contain;padding:8px}.me-imgfield-empty{background:var(--me-field);width:100%;height:150px;color:var(--me-muted);cursor:pointer;font:inherit;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12.5px;display:flex}.me-imgfield--logo .me-imgfield-empty{height:96px}.me-imgfield-empty:hover{color:var(--me-txt)}.me-imgfield-empty--busy{cursor:default}.me-imgfield-empty-label{color:var(--me-txt);font-size:13px;font-weight:600}.me-imgfield-empty-hint{color:var(--me-muted);font-size:11.5px}.me-imgfield-spin{animation:iziqr-spin .8s linear infinite}.me-imgfield-bar{background:var(--me-field);border-top:1px dashed var(--me-line2);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.me-imgfield-bar-text{flex-direction:column;gap:2px;min-width:0;display:flex}.me-imgfield-action{color:var(--me-txt);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.me-imgfield-action:disabled{opacity:.6;cursor:default}.me-imgfield-hint{color:var(--me-muted);font-size:11.5px}.me-imgfield-hint--error{color:var(--me-red);font-weight:600}.me-imgfield-remove{color:var(--me-red);cursor:pointer;background:0 0;border:none;flex:none;padding:4px;display:flex}.me-diet{background:var(--me-card);border:1px solid var(--me-line);border-radius:14px;margin-bottom:14px;padding:18px 20px}.me-diet-head{justify-content:space-between;align-items:center;display:flex}.me-diet-title{font-size:15px}.me-diet-fold{color:var(--me-txt);cursor:pointer;border:1px solid var(--me-line2);background:var(--me-field);border-radius:8px;align-items:center;gap:7px;padding:6px 13px;font-family:inherit;font-size:12.5px;display:flex}.me-diet-chevron{transition:transform .15s}.me-diet-chevron--down{transform:rotate(180deg)}.me-diet-sub{color:var(--me-muted);margin-top:6px;font-size:12.5px}.me-diet-tags{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.me-dt{border:1px solid var(--me-line2);background:var(--me-field);color:var(--me-txt);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;display:inline-flex}.me-dt--on{border-color:var(--me-green);color:#8df0c4;background:#3ddc971a;font-weight:600}.me-dt-em{font-size:13px}.me-diet-declared,.me-diet-legal{color:var(--me-muted);margin-top:9px;font-size:11.5px;line-height:1.45}.me-diet-declared{margin-top:4px}.me-svc{background:var(--me-card);border:1px solid var(--me-line);border-radius:14px;margin-bottom:14px;padding:18px 20px}.me-svc-toggles{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.me-st{border:1px solid var(--me-line2);background:var(--me-field);color:var(--me-txt);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 18px;font-family:inherit;font-size:13.5px;display:inline-flex}.me-st--midi{border-color:var(--me-amber);color:#f5c86a;background:#f5a9431f;font-weight:600}.me-st--soir{color:#aab4ff;background:#7d8cff24;border-color:#7d8cff;font-weight:600}.me-svc-hint{color:var(--me-faint);margin-top:9px;font-size:11.5px;line-height:1.45}.me-empty{color:var(--me-muted);padding:4px 2px;font-size:13px}.me-empty--lg{text-align:center;border:1px dashed var(--me-line2);border-radius:13px;margin-bottom:26px;padding:24px}.me-info-card{background:var(--me-card);border:1px solid var(--me-line);border-radius:16px;max-width:620px;padding:22px}.me-color-row{align-items:center;gap:10px;display:flex}.me-color-swatch{border:1px solid var(--me-line2);background:var(--me-field);border-radius:9px;flex:none;width:38px;height:38px}.me-design-brief{border:1px solid var(--me-line);background:var(--me-card);max-width:720px;color:var(--me-accent);border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:11px 13px;display:flex}.me-design-brief>svg{flex:none;margin-top:2px}.me-design-brief>span{flex-direction:column;gap:2px;min-width:0;display:flex}.me-design-brief b{color:var(--me-txt);font-size:12.5px;font-weight:700}.me-design-brief>span>span{color:var(--me-muted);font-size:12px;line-height:1.5}.me-design-car{margin-top:16px}.me-design-carhead{align-items:center;gap:9px;margin-bottom:11px;display:flex}.me-design-carhead--off{display:none}.me-design-carlabel{letter-spacing:.11em;text-transform:uppercase;color:var(--me-faint);font-size:11px;font-weight:700}.me-design-counter{border:1px solid var(--me-line);background:var(--me-card2);color:var(--me-txt);font-variant-numeric:tabular-nums;border-radius:99px;padding:3px 11px;font-size:12px;font-weight:700}.me-design-counter span{color:var(--me-faint);font-weight:500}.me-design-arrows{gap:6px;margin-left:auto;display:flex}.me-design-arw{border:1px solid var(--me-line);background:var(--me-card);width:34px;height:34px;color:var(--me-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.me-design-arw:disabled{opacity:.35;cursor:default}@media (hover:hover){.me-design-arw:not(:disabled):hover{border-color:var(--me-line2);color:var(--me-txt)}}.me-design-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:12px;padding:4px;scroll-padding-left:4px;display:flex;overflow-x:auto}.me-design-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.me-design-track{scroll-behavior:auto}}.me-design-card{scroll-snap-align:start;text-align:left;background:var(--me-card);border:1px solid var(--me-line);cursor:pointer;border-radius:16px;flex-direction:column;flex:none;gap:10px;width:236px;padding:10px 10px 12px;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.me-design-card:hover{border-color:var(--me-line2);background:var(--me-card2)}}.me-design-card--on{border-color:var(--me-accent);background:var(--me-card2)}.me-design-dots{justify-content:center;gap:5px;margin-top:13px;display:flex}.me-design-dots i{background:var(--me-line2);border-radius:99px;width:6px;height:6px;transition:width .18s,background .18s;display:block}.me-design-dots i.me-design-dot--on{background:var(--me-accent);width:18px}.me-design-thumb{--me-thumb-k:.44;padding:calc(var(--mls-pad) * var(--me-thumb-k));background:var(--mls-surface);font-family:var(--mls-font-text);border-radius:12px;display:block;overflow:hidden}.me-design-thumb-hero{border-radius:calc(var(--mls-hero-radius) * var(--me-thumb-k));border-bottom:var(--mls-hero-line);background-color:var(--mls-hero-bg);background-image:var(--mls-decor);flex-direction:column;justify-content:center;align-items:center;height:46px;margin-bottom:6px;padding:0 8px;display:flex}.me-design-thumb-name{font-family:var(--mls-font-title);font-size:calc(var(--mls-fs-title) * var(--me-thumb-k));font-weight:var(--mls-fw-title);letter-spacing:var(--mls-ls-title);text-transform:var(--mls-tt-title);color:var(--mls-hero-ink)}.me-design-thumb-name,.me-design-thumb-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.me-design-thumb-sub{font-family:var(--mls-font-hand);font-size:calc(var(--mls-fs-subtitle) * var(--me-thumb-k) + 3px);letter-spacing:var(--mls-ls-subtitle);text-transform:var(--mls-tt-subtitle);color:var(--mls-hero-ink-2)}.me-design-thumb-sec{display:var(--mls-sec-display);align-items:var(--mls-sec-ai);justify-content:var(--mls-sec-jc);gap:var(--mls-sec-gap);padding:var(--mls-sec-pad);clip-path:var(--mls-sec-clip);background:var(--mls-sec-bg-1);color:var(--mls-sec-ink-1);font-family:var(--mls-font-title);font-size:calc(var(--mls-fs-sec) * var(--me-thumb-k) + 3px);font-weight:var(--mls-fw-sec);letter-spacing:var(--mls-ls-sec);text-transform:var(--mls-tt-sec);font-style:var(--mls-fst-sec);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;padding-top:3px;padding-bottom:3px;overflow:hidden}.me-design-thumb-sec:after{content:var(--mls-sec-rule);height:var(--mls-sec-rule-h);border-bottom:var(--mls-sec-rule-line);background-image:var(--mls-sec-rule-bg);transform:translateY(var(--mls-sec-rule-y));flex:1}.me-design-thumb-row{border-radius:calc(max(var(--mls-radius-panel), var(--mls-dish-radius)) * var(--me-thumb-k));background-color:var(--mls-panel);background-image:linear-gradient(var(--mls-dish-bg),var(--mls-dish-bg));box-shadow:var(--mls-dish-shadow);align-items:baseline;gap:6px;padding:4px 6px;display:flex}.me-design-thumb-row+.me-design-thumb-row{margin-top:4px}.me-design-thumb-lines{flex-direction:column;flex:1;min-width:0;display:flex}.me-design-thumb-desc{font-family:var(--mls-font-text);font-style:var(--mls-fst-desc);color:var(--mls-ink-2);font-size:calc(var(--mls-fs-desc) * var(--me-thumb-k) + 3px)}.me-design-thumb-desc,.me-design-thumb-dish{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-design-thumb-dish{min-width:0;font-family:var(--mls-font-dish);color:var(--mls-ink);font-size:calc(var(--mls-fs-dish) * var(--me-thumb-k) + 3px);font-weight:var(--mls-fw-dish);letter-spacing:var(--mls-ls-dish);text-transform:var(--mls-tt-dish);flex:1}.me-design-thumb-price{font-family:var(--mls-font-dish);color:var(--mls-accent);font-size:calc(var(--mls-fs-price) * var(--me-thumb-k) + 3px);font-weight:var(--mls-fw-price);flex:none}.me-design-meta{flex-direction:column;flex:1;gap:3px;display:flex}.me-design-name{min-width:0;color:var(--me-txt);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.me-design-card--on .me-design-name{color:#c7bcff}.me-design-fit{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:700}.me-design-fit--good{color:#7fe8bb;background:#3ddc9726}.me-design-fit--warn{color:#f5a943;background:#f5a94324}.me-design-hint{color:var(--me-muted);margin-bottom:4px;font-size:12px;line-height:1.4}.me-design-use{border:1px solid var(--me-line2);background:var(--me-card2);height:34px;color:var(--me-txt);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:700;display:flex}.me-design-card--on .me-design-use{background:var(--me-grad);color:#08122a;border-color:#0000}.me-design-note{max-width:720px;margin-top:14px}@media (max-width:640px){.me-design-card{width:min(300px,100% - 46px)}}.me-notice{border-radius:10px;max-width:1000px;margin-top:16px;padding:12px 16px;font-size:13px}.me-notice--ok{color:#8df0c4;background:#3ddc9714;border:1px solid #3ddc9766}.me-notice--error{color:#ffb3bb;background:#ff6b7a14;border:1px solid #ff6b7a66}.izb-viewport{z-index:1200;top:var(--izb-top,calc(env(safe-area-inset-top,0px) + 60px));pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:0 10px;display:flex;position:fixed;left:0;right:0}.izb-banner{pointer-events:auto;color:#f2f0fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;align-items:flex-start;gap:11px;width:100%;max-width:460px;padding:13px 14px 15px;animation:izb-slide-in .38s cubic-bezier(.2,.9,.3,1.2) both;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000073}.izb-banner--leaving{animation:izb-slide-out .18s both}@keyframes izb-slide-in{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:translateY(0)}}@keyframes izb-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-130%)}}.izb-banner--success{background:linear-gradient(160deg,#34c47c29,#1a1428f0 55%);border:1px solid #34c47c59}.izb-banner--info{background:linear-gradient(160deg,#8b78ff29,#1a1428f0 55%);border:1px solid #8b78ff59}.izb-banner--warn{background:linear-gradient(160deg,#f4a26129,#1a1428f0 55%);border:1px solid #f4a26159}.izb-banner--error{background:linear-gradient(160deg,#f4717129,#1a1428f0 55%);border:1px solid #f4717166}.izb-banner__ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;animation:izb-pop .45s cubic-bezier(.2,1.6,.4,1) .2s both;display:flex}@keyframes izb-pop{0%{transform:scale(0)}to{transform:scale(1)}}.izb-banner--success .izb-banner__ico{color:#0d0a1f;background:#34c47c}.izb-banner--info .izb-banner__ico{color:#fff;background:#8b78ff}.izb-banner--warn .izb-banner__ico{color:#0d0a1f;background:#f4a261}.izb-banner--error .izb-banner__ico{color:#0d0a1f;background:#f47171}.izb-banner__txt{flex:1;min-width:0;padding-top:2px}.izb-banner__title{font-size:13.5px;font-weight:700;line-height:1.35;display:block}.izb-banner__msg{color:#b8b2cc;margin-top:2px;font-size:12px;line-height:1.45;display:block}.izb-banner__action{cursor:pointer;background:0 0;border:none;align-items:center;min-height:32px;margin-top:6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.izb-banner--success .izb-banner__action{color:#34c47c}.izb-banner--info .izb-banner__action{color:#8b78ff}.izb-banner--warn .izb-banner__action{color:#f4a261}.izb-banner--error .izb-banner__action{color:#f47171}.izb-banner__close{color:#7d7694;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin:-4px -4px 0 0;display:flex}.izb-banner__close:hover{color:#f2f0fa}.izb-banner__prog{transform-origin:0;border-radius:0 3px 3px 0;width:100%;height:3px;animation:izb-shrink linear both;position:absolute;bottom:0;left:0}@keyframes izb-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.izb-banner--success .izb-banner__prog{background:#34c47c}.izb-banner--info .izb-banner__prog{background:#8b78ff}.izb-banner--warn .izb-banner__prog{background:#f4a261}@media (min-width:768px){.izb-viewport{top:var(--izb-top,64px);align-items:flex-end;max-width:420px;padding:0;left:auto;right:20px}}@media (prefers-reduced-motion:reduce){.izb-banner,.izb-banner--leaving,.izb-banner__ico{animation:izb-fade .2s both}@keyframes izb-fade{0%{opacity:0}to{opacity:1}}}.me-notice--toast{z-index:60;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);margin-top:0;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0406128c}.me-notice--toast.me-notice--ok{background:#12351f}.me-notice--toast.me-notice--error{background:#3a121a}.me-notice-txt{flex:1;min-width:0}.me-notice-x{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.me-notice-x:hover{opacity:1;background:#ffffff14}.me-nudge{color:#cfc7ff;background:#8b78ff17;border:1px solid #8b78ff59;border-radius:10px;align-items:center;gap:12px;max-width:1000px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.me-nudge-ic{color:#a99bff;flex:none;display:inline-flex}.me-nudge-txt{flex:1;min-width:0;line-height:1.35}.me-nudge-cta{color:#e6e1ff;cursor:pointer;white-space:nowrap;background:#8b78ff2e;border:1px solid #8b78ff8c;border-radius:8px;flex:none;padding:7px 12px;font-size:12.5px;font-weight:600}.me-nudge-cta:hover{background:#8b78ff47}.me-nudge-x{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.me-nudge-x:hover{opacity:1;background:#ffffff14}@media (max-width:720px){.me-nudge{flex-wrap:wrap}.me-nudge-txt{flex-basis:100%;order:2}.me-nudge-cta{order:3}.me-nudge-x{order:1;margin-left:auto}}.me-tr{width:100%;max-width:1000px}.me-tr-sub{margin-top:6px}.me-tr-loading,.me-tr-sub{color:var(--me-muted);font-size:13.5px}.me-tr-loading,.me-tr-panel{margin-top:24px}.me-tr-panel{border:1px solid var(--me-line);background:var(--me-card);color:var(--me-txt);border-radius:12px;padding:20px 22px;font-size:13.5px}.me-tr-panel--muted{color:var(--me-muted)}.me-tr-panel strong{color:var(--me-txt);margin-bottom:6px;display:block}.me-tr-disclaimer{border-left:3px solid var(--me-amber);color:#f0d3a6;background:#f5a94312;border-radius:0 8px 8px 0;margin-top:18px;padding:10px 14px;font-size:12.5px;line-height:1.5}.me-tr-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.me-tr-source{color:var(--me-muted);font-size:12.5px}.me-tr-tabs{border-bottom:1px solid var(--me-line);flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.me-tr-tab{color:var(--me-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;display:inline-flex}.me-tr-tab--on{color:var(--me-txt);border-bottom-color:var(--me-accent)}.me-tr-tab-count{background:var(--me-amber);color:#1a1205;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.me-tr-state{color:var(--me-muted);margin-top:14px;font-size:12.5px}.me-tr-cat{margin-top:22px}.me-tr-cat-title{color:var(--me-txt);margin-bottom:10px;font-size:15px;font-weight:600}.me-tr-row{border-top:1px solid var(--me-line);grid-template-columns:1fr 1fr;gap:18px;padding:14px 0;display:grid}@media (max-width:720px){.me-tr-row{grid-template-columns:1fr;gap:10px}}.me-tr-vo-desc,.me-tr-vo-label,.me-tr-vo-name{display:block}.me-tr-vo-label{text-transform:uppercase;letter-spacing:.06em;color:var(--me-faint);margin-bottom:3px;font-size:12px}.me-tr-vo-name{color:var(--me-txt);font-size:14px;font-weight:600}.me-tr-vo-desc{color:var(--me-muted);margin-top:4px;font-size:12.5px;line-height:1.5}.me-tr-keep{color:var(--me-faint);margin-top:6px;font-size:11px;font-style:italic;display:inline-block}.me-tr-tgt-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.me-tr-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.me-tr-badge--auto{color:var(--me-amber);background:#f5a94326}.me-tr-badge--edited{color:var(--me-green);background:#3ddc9726}.me-tr-badge--missing{color:var(--me-muted);background:#8e97bd26}.me-tr-retro{border:1px solid var(--me-line2);background:var(--me-card);color:var(--me-muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.me-tr-retro:disabled{opacity:.5;cursor:default}.me-tr-spin{animation:me-tr-spin .9s linear infinite}@keyframes me-tr-spin{to{transform:rotate(1turn)}}.me-tr-input,.me-tr-textarea{background:var(--me-field);border:1px solid var(--me-line);width:100%;color:var(--me-txt);border-radius:8px;margin-top:7px;padding:8px 11px;font-family:inherit;font-size:13.5px}.me-tr-input:focus,.me-tr-textarea:focus{border-color:var(--me-accent);outline:none}.me-tr-textarea{resize:vertical;line-height:1.5}.me-foot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--me-line);background:#0b0f22f2;padding:14px 40px;position:absolute;bottom:0;left:196px;right:0}.me-foot-in{align-items:center;gap:14px;display:flex}.me-foot .me-status{padding:7px 16px}.me-foot-cnt{color:var(--me-muted);font-size:13px}.me-foot-sp{flex:1}.me-btn-ghost{color:var(--me-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:underline}.me-btn-ghost:disabled,.me-btn-ghost[aria-disabled=true]{color:var(--me-faint);cursor:not-allowed;text-decoration:none}.me-btn-secondary{border:1px solid var(--me-line2);color:var(--me-txt);background:0 0;border-radius:10px;padding:11px 20px;font-size:13.5px;font-weight:600}.me-btn-cta,.me-btn-secondary{cursor:pointer;font-family:inherit}.me-btn-cta{background:var(--me-grad-cta);color:#fff;border:none;border-radius:10px;padding:12px 26px;font-size:14px;font-weight:800;box-shadow:0 4px 18px #3ddc9740}.me-btn-cta:disabled,.me-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.me-kebab-trigger{color:var(--me-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:2px 6px;display:flex}.me-kebab-trigger:hover{color:var(--me-txt);background:#8b78ff1a}.me-kebab-trigger--cat{padding:4px 8px}.me-kebab-menu{z-index:1000;background:#1d2549;border:1px solid #33406f;border-radius:12px;min-width:230px;padding:6px;position:fixed;box-shadow:0 14px 40px #00000080}.me-kebab-item{color:#eef1fb;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;display:flex}.me-kebab-item:hover:not(:disabled){background:#8b78ff1a}.me-kebab-item:disabled{color:#5a6288;cursor:not-allowed}.me-kebab-item-ic{color:#8e97bd;flex:none;justify-content:center;align-items:center;width:16px;display:flex}.me-kebab-item--danger,.me-kebab-item--danger .me-kebab-item-ic{color:#ff9aa5}.me-kebab-item--danger:hover:not(:disabled){background:#ff6b7a1a}.me-kebab-item-label{flex:1}.me-kebab-item-note{color:#5a6288;margin-left:auto;font-size:11px}.me-kebab-heading{text-transform:uppercase;letter-spacing:.04em;color:#5a6288;padding:8px 12px 4px;font-size:11px;font-weight:700}.me-kebab-sep{background:#252e56;height:1px;margin:5px 8px}.me-imp-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1100;background:#050814b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.me-imp-modal{background:var(--me-card);border:1px solid var(--me-line2);border-radius:16px;flex-direction:column;width:min(1100px,100%);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}.me-imp-head{border-bottom:1px solid var(--me-line);align-items:flex-start;gap:14px;padding:18px 22px 14px;display:flex}.me-imp-title{color:var(--me-txt);margin:0;font-size:17px;font-weight:800}.me-imp-sub{color:var(--me-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.me-imp-crumb{letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;font-weight:600;display:flex}.me-imp-crumb-done{color:var(--me-green);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:60vw;display:inline-flex;overflow:hidden}.me-imp-crumb-now{color:var(--me-accent)}.me-imp-crumb-next,.me-imp-crumb-sep{color:var(--me-faint)}.me-imp-close{color:var(--me-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;margin-left:auto;padding:4px}.me-imp-close:hover{color:var(--me-txt);background:#8b78ff1a}.me-imp-pick{padding:20px 22px;overflow-y:auto}.me-imp-drop{border:2px dashed var(--me-line2);text-align:center;color:var(--me-muted);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;font-size:13.5px;display:flex}.me-imp-drop p{margin:0}.me-imp-drop-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.me-imp-drop-actions .me-btn-secondary{align-items:center;gap:7px;display:inline-flex}.me-imp-hint{color:var(--me-faint);margin:0;font-size:11.5px}.me-imp-hint--blocked{color:var(--me-amber);text-align:right;margin-top:8px}.me-imp-pages{flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.me-imp-page{color:var(--me-muted);flex-direction:column;align-items:center;gap:5px;font-size:11.5px;display:flex}.me-imp-page img{object-fit:cover}.me-imp-page img,.me-imp-page-pdf{border:1px solid var(--me-line2);border-radius:8px;width:84px;height:112px}.me-imp-page-pdf{background:var(--me-field);color:var(--me-accent);justify-content:center;align-items:center;font-weight:800;display:flex}.me-imp-page-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.me-imp-page-rm{color:#ff9aa5;border:none}.me-imp-add-page,.me-imp-page-rm{cursor:pointer;background:0 0;font-family:inherit;font-size:11px}.me-imp-add-page{border:1px dashed var(--me-line2);width:84px;height:112px;color:var(--me-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.me-imp-add-page:hover{border-color:var(--me-accent);color:var(--me-txt)}.me-imp-error{color:#ff9aa5;background:#ff6b7a1f;border:1px solid #ff6b7a59;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:12.5px}.me-imp-foot{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.me-imp-foot .me-btn-cta{align-items:center;gap:8px;display:inline-flex}.me-imp-analyzing{color:var(--me-txt)}.me-imp-analyzing,.me-imp-stage{flex-direction:column;display:flex}.me-imp-stage{align-items:center;padding:38px 30px 34px}.me-imp-doc{border:1px solid var(--me-line2);background:linear-gradient(#1a2244,#141a35);border-radius:12px;width:150px;height:198px;margin-bottom:30px;position:relative;overflow:hidden}.me-imp-doc-lines{flex-direction:column;gap:8px;display:flex;position:absolute;inset:16px 14px}.me-imp-ln{background:#ffffff14;border-radius:3px;height:6px}.me-imp-ln--t{background:#8b78ff40;width:60%}.me-imp-ln--s{width:88%}.me-imp-ln--m{width:70%}.me-imp-ln--l{width:94%}.me-imp-ln--gap{margin-top:6px}.me-imp-scanbar{border-bottom:2px solid var(--me-green);background:linear-gradient(#0000,#3ddc9759,#3ddc970d);height:34px;animation:me-imp-scan 2.1s ease-in-out infinite;position:absolute;top:-34px;left:0;right:0}@keyframes me-imp-scan{0%{top:-34px}55%{top:198px}to{top:198px}}.me-imp-doc:after{content:"";border-radius:12px;animation:me-imp-halo 2.1s ease-out infinite;position:absolute;inset:0;box-shadow:0 0 #3ddc9766}@keyframes me-imp-halo{0%{box-shadow:0 0 #3ddc9759}70%{box-shadow:0 0 0 14px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.me-imp-analyzing-title{text-align:center;margin-bottom:6px;font-size:18px;font-weight:800}.me-imp-dots:after{content:"";animation:me-imp-dots 1.4s steps(4) infinite}@keyframes me-imp-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.me-imp-analyzing-sub{color:var(--me-muted);text-align:center;max-width:340px;margin-bottom:26px;font-size:12.5px}.me-imp-steps{flex-direction:column;gap:12px;width:100%;max-width:360px;margin-bottom:26px;display:flex}.me-imp-step{gap:12px;font-size:13.5px}.me-imp-step,.me-imp-step-ic{color:var(--me-faint);align-items:center;display:flex}.me-imp-step-ic{border:1.5px solid var(--me-line2);width:24px;height:24px;border-radius:50%;flex:none;justify-content:center;font-size:12px}.me-imp-step--done{color:var(--me-txt)}.me-imp-step--done .me-imp-step-ic{background:var(--me-green);border-color:var(--me-green);color:#04170d}.me-imp-step--active{color:var(--me-txt);font-weight:600}.me-imp-step--active .me-imp-step-ic{border-color:var(--me-accent);color:var(--me-accent);animation:me-tr-spin 1s linear infinite}.me-imp-step--wait{color:var(--me-faint)}.me-imp-step-sp{flex:1}.me-imp-step-badge{color:var(--me-muted);font-size:11px}.me-imp-prog{width:100%;max-width:360px}.me-imp-prog-bar{background:var(--me-field);border:1px solid var(--me-line);border-radius:99px;height:7px;overflow:hidden}.me-imp-prog-fill{background:var(--me-grad-cta);border-radius:99px;height:100%;transition:width .4s}.me-imp-prog-lbl{color:var(--me-muted);justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.me-imp-analyzing-foot{border-top:1px solid var(--me-line);text-align:center;padding:14px 22px}.me-imp-analyzing-cancel{color:var(--me-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-family:inherit;font-size:12.5px;text-decoration:underline}.me-imp-analyzing-note{color:var(--me-faint);margin-top:6px;font-size:11px}@media (prefers-reduced-motion:reduce){.me-imp-doc:after,.me-imp-dots:after,.me-imp-scanbar,.me-imp-step--active .me-imp-step-ic{animation:none}}.me-imp-summary{background:var(--me-card2);border-bottom:1px solid var(--me-line);flex:none;align-items:center;gap:12px;padding:12px 22px;display:flex}.me-imp-summary-cnt{color:var(--me-txt);font-size:13px}.me-imp-summary-right{align-items:center;gap:14px;margin-left:auto;display:flex}.me-imp-summary-warn{color:var(--me-amber);align-items:center;gap:7px;font-size:12.5px;display:flex}.me-imp-summary-dot{background:var(--me-amber);border-radius:50%;flex:none;width:8px;height:8px}.me-imp-srclang{background:var(--me-card2);border-bottom:1px solid var(--me-line);flex:none;align-items:center;gap:12px;padding:10px 22px;display:flex}.me-imp-srclang-txt{color:var(--me-txt2);font-size:12.5px}.me-imp-srclang-field{align-items:center;gap:8px;margin-left:auto;display:flex}.me-imp-srclang-lbl{color:var(--me-txt2);font-size:12px}.me-imp-srclang-select{color:var(--me-txt);background:var(--me-card);border:1px solid var(--me-line);cursor:pointer;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px}.me-imp-srclang-select:focus-visible{outline:2px solid var(--me-accent);outline-offset:1px}.me-imp-source-link{color:var(--me-accent);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.me-imp-source-link:hover{color:var(--me-txt)}.me-imp-list{flex-direction:column;flex:1;min-height:0;padding:14px 22px;display:flex;overflow-y:auto}.me-imp-cat-label{letter-spacing:.1em;color:var(--me-muted);text-transform:uppercase;align-items:center;gap:9px;margin:14px 0 10px;font-size:11px;font-weight:800;display:flex}.me-imp-list section:first-child .me-imp-cat-label{margin-top:2px}.me-imp-cat-check,.me-imp-row-check{appearance:auto;accent-color:var(--me-accent);cursor:pointer;flex:none;width:16px;height:16px;margin:0}.me-imp-row-check{margin-top:3px}.me-imp-row{background:var(--me-card);border:1px solid var(--me-line);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.me-imp-row--doubt{background:#f5a9430d;border-color:#f5a94380}.me-imp-row--excluded{border-color:var(--me-line);background:var(--me-card);opacity:.55}.me-imp-row--excluded .me-imp-nm{color:var(--me-muted);text-decoration:line-through}.me-imp-row--excluded .me-imp-desc{text-decoration:line-through}.me-imp-row--excluded .me-imp-cur,.me-imp-row--excluded .me-imp-val{color:var(--me-faint);text-decoration:line-through}.me-imp-row--excluded .me-imp-row-check{opacity:1}.me-imp-conf--excluded{background:var(--me-field);color:var(--me-faint);text-decoration:none}.me-imp-row-main{flex:1;min-width:0}.me-imp-l1{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.me-imp-nm{color:var(--me-txt);font-size:14.5px;font-weight:700}.me-imp-conf{letter-spacing:.03em;border-radius:5px;flex:none;padding:2px 7px;font-size:12px;font-weight:700}.me-imp-conf--ok{color:#6fe7b3;background:#3ddc9724}.me-imp-conf--low{color:var(--me-amber);background:#f5a94329}.me-imp-desc{color:var(--me-muted);font-size:12.5px;line-height:1.4}.me-imp-price{text-align:right;flex:none;width:82px}.me-imp-val{font-variant-numeric:tabular-nums;color:var(--me-txt);font-size:14.5px;font-weight:700}.me-imp-val--empty{color:var(--me-faint);font-weight:400}.me-imp-cur{color:var(--me-muted);margin-left:2px;font-size:12px}.me-imp-edit{color:var(--me-faint);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:4px 6px;font-family:inherit;display:inline-flex}.me-imp-edit:hover{color:var(--me-accent)}.me-imp-doubt-bar{border-top:1px dashed #f5a9434d;flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.me-imp-doubt-msg{color:var(--me-amber);flex:1;min-width:160px;font-size:11.5px}.me-imp-doubt-btn{border:1px solid var(--me-line2);background:var(--me-field);color:var(--me-txt);cursor:pointer;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.me-imp-doubt-btn:hover{border-color:var(--me-accent)}.me-imp-doubt-btn--confirm{border-color:var(--me-green);color:#8df0c4}.me-imp-doubt-btn--confirm:hover{border-color:var(--me-green);background:#3ddc971a}.me-imp-row--editing{border-color:var(--me-accent);background:var(--me-card);flex-direction:column;gap:0;box-shadow:0 0 0 3px #8b78ff1f}.me-imp-edit-head{align-items:center;gap:9px;width:100%;margin-bottom:14px;display:flex}.me-imp-edit-tag{color:var(--me-accent);background:#8b78ff24;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:700}.me-imp-edit-sp{flex:1}.me-imp-edit-close{color:var(--me-muted);cursor:pointer;background:0 0;border:none;align-items:center;font-family:inherit;display:inline-flex}.me-imp-edit-close:hover{color:var(--me-txt)}.me-imp-erow{gap:12px;width:100%;margin-bottom:12px;display:flex}.me-imp-efield{flex:1;min-width:0}.me-imp-efield--px{flex:none;width:120px}.me-imp-efield label{color:var(--me-muted);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.me-imp-efield input,.me-imp-efield textarea{background:var(--me-field);border:1px solid var(--me-line2);width:100%;color:var(--me-txt);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px}.me-imp-efield textarea{resize:vertical;line-height:1.5}.me-imp-efield input:focus,.me-imp-efield textarea:focus{border-color:var(--me-accent);outline:none}.me-imp-prixwrap{position:relative}.me-imp-prixwrap .me-imp-cur{margin-left:0;position:absolute;top:11px;right:12px}.me-imp-src-note{width:100%;color:var(--me-muted);background:var(--me-field);border:1px dashed var(--me-line2);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:11.5px;display:flex}.me-imp-src-ic{color:var(--me-amber);flex:none}.me-imp-src-note .me-imp-source-link{margin-left:auto}.me-imp-note-allerg{width:100%;color:var(--me-faint);margin-bottom:14px;font-size:11px;line-height:1.5}.me-imp-edit-actions{justify-content:flex-end;gap:10px;width:100%;display:flex}.me-imp-save{background:var(--me-accent);color:#0d0a1f;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700}.me-imp-save:disabled{opacity:.5;cursor:not-allowed}.me-imp-review-foot{border-top:1px solid var(--me-line);background:var(--me-card2);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:14px 22px;display:flex}.me-imp-mode{flex:auto;gap:8px;min-width:0;display:flex}.me-imp-foot-actions{flex:none;align-items:center;gap:12px;display:flex}.me-imp-selected-count{color:var(--me-muted);flex:none;font-size:12.5px;font-weight:600}.me-imp-seg{border:1px solid var(--me-line2);color:var(--me-muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:12px}.me-imp-seg--on{border-color:var(--me-accent);color:var(--me-txt);background:#8b78ff1f;font-weight:600}.me-imp-review-foot .me-btn-cta{align-items:center;gap:8px;display:inline-flex}.me-imp-review-foot--abandon{flex-direction:column;align-items:stretch;gap:10px}.me-imp-abandon-msg{color:var(--me-txt);margin:0;font-size:13px}.me-imp-abandon-actions{justify-content:flex-end;gap:12px;display:flex}.me-imp-foot-hint{background:var(--me-card2);margin:0;padding:0 22px 12px}.me-imp-source-overlay{z-index:1300;background:#050814b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.me-imp-source-panel{background:var(--me-card);border:1px solid var(--me-line2);border-radius:14px;flex-direction:column;gap:12px;width:min(760px,100%);max-height:88vh;padding:16px;display:flex;position:relative;overflow-y:auto}.me-imp-source-head{align-items:center;gap:10px;display:flex}.me-imp-source-label{text-transform:uppercase;letter-spacing:.04em;color:var(--me-faint);font-size:11px;font-weight:700}.me-imp-source-head .me-imp-close{margin-left:auto}.me-imp-source-img,.me-imp-source-pdf{border:1px solid var(--me-line2);border-radius:10px;width:100%}.me-imp-source-pdf{background:#fff;min-height:60vh}.me-imp-source-tabs{flex-wrap:wrap;gap:6px;display:flex}.me-imp-source-tab{border:1px solid var(--me-line2);color:var(--me-muted);cursor:pointer;background:0 0;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:12px}.me-imp-source-tab--on{border-color:var(--me-accent);color:var(--me-txt);background:#8b78ff1f}.me-imp-abandon{color:var(--me-txt);background:#ff6b7a14;border:1px solid #ff6b7a59;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px}.me-imp-abandon p{margin:0 0 10px}.me-imp-btn-danger{color:#ff9aa5;cursor:pointer;background:#ff6b7a1f;border:1px solid #ff6b7a80;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:700}.me-imp-btn-danger:hover{background:#ff6b7a38}.me-imp-choice-overlay{z-index:1200;background:#05081499;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.me-imp-choice{width:min(440px,100%);color:var(--me-txt);background:#1d2549;border:1px solid #33406f;border-radius:14px;padding:22px;position:relative}.me-imp-choice h3{margin:0 0 8px;font-size:15.5px;font-weight:800}.me-imp-choice p{color:var(--me-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.me-imp-choice-actions{flex-direction:column;gap:10px;display:flex}.me-imp-choice-close{position:absolute;top:10px;right:10px}.me-imp-empty{flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;display:flex}.me-imp-empty .me-empty{margin-bottom:4px}.me-imp-cta{background:var(--me-grad-cta);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:9px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 4px 18px #3ddc9740}.me-imp-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.me-imp-cta-hint{color:var(--me-faint);font-size:12px}.me-imp-secondary{border:1px solid var(--me-line2);color:var(--me-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.me-imp-secondary:hover:not(:disabled){color:var(--me-txt);border-color:var(--me-accent)}.me-imp-secondary:disabled{opacity:.55;cursor:not-allowed}.me-guided{margin-bottom:26px}.me-guided-hero{text-align:center;border:1.5px dashed var(--me-accent);flex-direction:column;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.me-guided-hero{border:1.5px dashed color-mix(in srgb,var(--me-accent) 40%,transparent)}}.me-guided-hero{background:var(--me-accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.me-guided-hero{background:color-mix(in srgb,var(--me-accent) 10%,transparent)}}.me-guided-hero{margin-bottom:14px;padding:24px 20px}.me-guided-icon{background:var(--me-card);border:1px solid var(--me-line);width:48px;height:48px;color:var(--me-accent);border-radius:13px;justify-content:center;align-items:center;margin-bottom:5px;display:flex}.me-guided-title{color:var(--me-txt);font-size:15px;font-weight:800}.me-guided-sub{color:var(--me-muted);margin-bottom:8px;font-size:12.5px}.me-guided-cta{background:var(--me-grad-cta);color:#fff;cursor:pointer;border:none;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 4px 18px #3ddc9740}.me-guided-steps{background:var(--me-card);border:1px solid var(--me-line);border-radius:13px;flex-direction:column;gap:9px;margin:0;padding:14px 16px;list-style:none;display:flex}.me-guided-step{color:var(--me-muted);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.me-guided-num{background:var(--me-accent);border-radius:50%;flex-shrink:0;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.me-guided-num{background:color-mix(in srgb,var(--me-accent) 16%,transparent)}}.me-guided-num{color:var(--me-accent);justify-content:center;align-items:center;margin-top:1px;font-size:10.5px;font-weight:800;display:inline-flex}.me-guided-stxt b{color:var(--me-txt);font-weight:700}.me-guided-import{color:var(--me-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;min-height:40px;margin:12px auto 0;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.me-guided-import:hover:not(:disabled){color:var(--me-txt)}.me-guided-import:disabled{opacity:.5;cursor:not-allowed}.me-guided-import svg{color:var(--me-accent)}@media (max-width:900px){.me-imp-overlay{padding:0}.me-imp-modal{border:none;border-radius:0;height:100%;max-height:100dvh}.me-imp-source-overlay{padding:0}.me-imp-source-panel{border:none;border-radius:0;max-width:100%;height:100%;max-height:100vh}.me-imp-source-pdf{min-height:60vh}}.me-bnav,.me-dish-r2,.me-mstrip,.me-mtop-pub,.me-mtop-title,.me-sw-star{display:none}.me-sheet{z-index:800;background:var(--me-bg);flex-direction:column;display:flex;position:fixed;inset:0}.me-sheet-top{background:var(--me-bg2);border-bottom:1px solid var(--me-line);flex:none;gap:8px;padding:8px 10px}.me-sheet-back,.me-sheet-top{align-items:center;display:flex}.me-sheet-back{color:var(--me-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;min-width:44px;min-height:44px;font-family:inherit}.me-sheet-back:hover{color:var(--me-txt)}.me-sheet-title{flex-direction:column;flex:1;min-width:0;display:flex}.me-sheet-title b{font-size:14px;line-height:1.25}.me-sheet-title b,.me-sheet-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me-sheet-title small{color:var(--me-muted);margin-top:1px;font-size:11.5px}.me-sheet-body{flex:1;min-height:0;padding:10px 14px 20px;overflow-y:auto}.me-sheet-body .me-bigt{width:100%;margin-bottom:10px}.me-sheet-sect{border:1px solid var(--me-line);border-radius:12px;margin-bottom:12px;overflow:hidden}.me-sheet-sect-h{background:var(--me-card);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.me-sheet-sect-t{min-width:0;font-size:13px;font-weight:700}.me-sheet-sect-t small{color:var(--me-muted);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.me-sheet-fold{color:var(--me-txt);border:1px solid var(--me-line2);background:var(--me-field);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:32px;padding:5px 11px;font-family:inherit;font-size:11.5px;display:inline-flex}.me-sheet-chevron{transition:transform .15s}.me-sheet-chevron--up{transform:rotate(180deg)}.me-sheet-sect-b{border-top:1px solid var(--me-line);padding:12px 13px}.me-doctrine{color:var(--me-txt);background:#8b78ff1a;border:1px solid #8b78ff47;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.me-doctrine-ic{color:var(--me-accent);flex:none;margin-top:1px;display:inline-flex}.me-sheet-del{color:#ff9aa5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:4px;padding:13px;font-family:inherit;font-size:12.5px;display:flex}.me-sheet-foot{background:var(--me-bg2);border-top:1px solid var(--me-line);padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px));flex:none;gap:10px;display:flex}.me-sheet-cancel{border:1px solid var(--me-line2);color:var(--me-txt);cursor:pointer;background:0 0;border-radius:10px;flex:1;font-family:inherit;font-weight:600}.me-sheet-cancel,.me-sheet-save{min-height:48px;padding:12px;font-size:13.5px}.me-sheet-save{flex:1.4}@media (max-width:767.98px){.me-topbar{gap:10px;padding:10px 14px}.me-logo{gap:0}.me-logo small,.me-logo-txt{display:none}.me-logo-ic{width:28px;height:28px}.me-mtop-title{flex-direction:column;flex:1;min-width:0;display:flex}.me-mtop-title b{font-size:14px;line-height:1.25}.me-mtop-title b,.me-mtop-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me-mtop-title small{color:var(--me-muted);margin-top:1px;font-size:11.5px}.me-top-actions{flex:none;gap:4px}.me-top-actions .me-top-btn{display:none}.me-top-actions .me-top-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;display:flex}.me-mtop-pub{align-items:center;min-height:40px;padding:9px 16px;font-size:13px;display:inline-flex}.me-mstrip{align-items:center;gap:10px;margin-bottom:14px;display:flex}.me-mstrip .me-status{padding:5px 12px;font-size:10.5px}.me-mstrip-cnt{color:var(--me-muted);font-size:12px}.me-mstrip-saved{min-width:0;margin-left:auto}.me-mstrip-saved .me-saved{white-space:nowrap;padding:0;font-size:10.5px}.me-foot,.me-side{display:none}.me-main{padding:16px 14px 20px}.me-head,.me-subtitle{display:none}.me-notice{margin-top:14px}.me-notice--toast{margin-top:0;bottom:148px}.me-fld{margin-bottom:10px}.me-fld--last{margin-bottom:0}.me-chk{margin-bottom:10px}.me-label{margin-bottom:5px}.me-legal{margin-top:6px}.me-imgfield--logo .me-imgfield-empty,.me-imgfield--logo .me-imgfield-preview{height:48px}.me-imgfield--logo .me-imgfield-preview img{padding:5px}.me-bnav{background:var(--me-bg2);border-top:1px solid var(--me-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));flex:none;display:flex}.me-bnav-tab{color:var(--me-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-family:inherit;font-size:10px;display:flex}.me-bnav-tab--on{color:var(--me-txt);font-weight:600}.me-bnav-tab--on svg{color:var(--me-accent)}.me-bnav-tab:disabled,.me-bnav-tab[aria-disabled=true]{color:var(--me-faint);cursor:not-allowed}.me-resto{padding:11px 13px}.me-cat,.me-resto{margin-bottom:16px}.me-cat{border-radius:14px;padding:13px}.me-cat-head{gap:9px}.me-add-dish{width:100%;color:var(--me-accent);background:0 0;border-style:dashed;justify-content:center}.me-add-cat{padding:14px}.me-imp-secondary{justify-content:center;width:100%;min-height:44px}.me-dish{flex-wrap:wrap;gap:0;padding:10px;position:relative}.me-dish-open{flex:100%;gap:11px;width:100%;padding-right:40px}.me-dish-ph{border-radius:9px;width:52px;height:52px}.me-dish-l1{gap:5px;min-width:0;margin-bottom:0}.me-dish-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.me-dish-l2{margin-top:2px}.me-dish-l2 .me-bdg{display:none}.me-dish-pr{color:var(--me-muted);font-size:12.5px}.me-dish-r2{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;margin-top:9px;display:flex}.me-dish-act{margin-top:9px;margin-left:auto;padding-right:0}.me-dish-act .me-sw{min-height:44px}.me-dish-act .me-sw--alaune .me-sw-label{display:none}.me-dish-act .me-sw-star{font-size:12px;display:inline}.me-dish .me-kebab-trigger--dish{justify-content:center;align-items:center;width:40px;height:44px;display:flex;position:absolute;top:14px;right:4px}.me-info-card{background:0 0;border:none;max-width:none;padding:0}.me-tr-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.me-tr-tabs::-webkit-scrollbar{display:none}.me-tr-tab{white-space:nowrap;flex:none;min-height:44px}.me-tr-row{grid-template-columns:1fr;gap:10px}.me-tr-bar .me-btn-cta{justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}.me-imp-head{padding:14px 14px 12px}.me-imp-pick{padding:16px 14px}.me-imp-list,.me-imp-review-foot,.me-imp-review-foot--abandon,.me-imp-srclang,.me-imp-summary{padding-left:14px;padding-right:14px}.me-imp-summary{flex-wrap:wrap;row-gap:8px}.me-imp-summary-right{justify-content:space-between;width:100%;margin-left:0}.me-imp-srclang{flex-wrap:wrap;row-gap:8px}.me-imp-srclang-field{justify-content:space-between;width:100%;margin-left:0}.me-imp-erow{flex-direction:column;align-items:stretch;gap:8px}.me-imp-efield--px,.me-imp-prixwrap{width:100%}.me-imp-review-foot{flex-direction:column;align-items:stretch}.me-imp-mode{width:100%}.me-imp-seg{flex:1;justify-content:center;min-height:44px}.me-imp-foot-actions{width:100%}.me-imp-selected-count{text-align:center;width:100%}.me-imp-foot-actions .me-btn-cta,.me-imp-foot-actions .me-btn-ghost{flex:1;justify-content:center}.me-imp-abandon-actions button,.me-imp-doubt-btn,.me-imp-edit,.me-imp-save{min-height:40px}.me-imp-cat-check,.me-imp-row-check{width:24px;height:24px}.me-imp-drop{padding:20px 14px}.me-imp-drop-actions{flex-direction:column;width:100%}.me-imp-drop-actions .me-btn-secondary{justify-content:center;width:100%;min-height:48px}.me-imp-drop-actions .me-imp-capture{background:var(--me-grad-cta);color:#fff;border:none;order:-1;font-weight:800;box-shadow:0 4px 18px #3ddc9740}.me-imp-foot{flex-wrap:wrap}.me-imp-btn-danger,.me-imp-foot .me-btn-cta,.me-imp-foot .me-btn-ghost,.me-imp-review-foot .me-btn-cta{min-height:44px}.me-imp-choice-actions button{min-height:48px}.me-imp-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.me-imp-source-tab{min-height:40px}.me-kebab-item{min-height:44px}.me-kebab-trigger{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}}.menu-editor__gated{background:var(--card);border:1px solid var(--bdr);color:var(--t2);border-radius:14px;padding:24px;font-size:13.5px;line-height:1.6}.app-shell .qr-detail-menu-cta{background:var(--s2);border:1px solid var(--bdr-strong);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:all .15s;display:flex}.app-shell .qr-detail-menu-cta:hover{background:var(--ps);border-color:var(--primary)}.app-shell .qr-detail-menu-cta-text{flex-direction:column;flex:1;gap:2px;display:flex}.app-shell .qr-detail-menu-cta-text strong{font-size:13.5px;font-weight:700}.app-shell .qr-detail-menu-cta-text span{color:var(--t3);font-size:12px}.app-shell .qr-detail-menu-cta svg{color:var(--primary);flex-shrink:0}.app-shell .qr-detail-menu-hero{background:linear-gradient(135deg,#8b78ff1a,#4c8ff50d),var(--card-flat);border:1.5px solid var(--pm);border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8b78ff2e,0 14px 40px #8b78ff24}.app-shell .qr-detail-menu-hero:before{content:"";pointer-events:none;background:radial-gradient(#8b78ff29,#0000 65%);width:70%;height:120%;position:absolute;top:-50%;right:-20%}.app-shell .qr-detail-menu-hero-status{z-index:1;color:var(--orange);background:var(--os);border:1px solid #f4a26166;border-radius:999px;align-items:center;gap:7px;margin-bottom:13px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.app-shell .qr-detail-menu-hero-status-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-shell .qr-detail-menu-hero-row{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.app-shell .qr-detail-menu-hero-icon{background:var(--cta-ai);color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 18px #8b78ff66}.app-shell .qr-detail-menu-hero-icon svg{width:26px;height:26px}.app-shell .qr-detail-menu-hero-title{color:var(--text);letter-spacing:-.01em;margin-bottom:3px;font-size:16.5px;font-weight:800}.app-shell .qr-detail-menu-hero-sub{color:var(--t2);font-size:12.5px;line-height:1.45}.app-shell .qr-detail-menu-hero-cta{z-index:1;background:var(--cta-ai);color:#fff;box-shadow:var(--cta-ai-shadow);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:13px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:flex;position:relative}.app-shell .qr-detail-menu-hero-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.app-shell .qr-detail-menu-hero-cta svg{flex-shrink:0;width:16px;height:16px}.app-shell .qr-detail-menu-hero-hint{z-index:1;text-align:center;color:var(--t3);margin-top:8px;font-size:11px;line-height:1.45;position:relative}.app-shell .qr-detail-menu-pub{background:var(--card-flat);border:1px solid var(--bdr-strong);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.app-shell .qr-detail-menu-pub:hover{border-color:var(--pm)}.app-shell .qr-detail-menu-pub-icon{background:var(--ps);border:1px solid var(--pm);width:42px;height:42px;color:var(--primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell .qr-detail-menu-pub-icon svg{width:20px;height:20px}.app-shell .qr-detail-menu-pub-mid{flex:1;min-width:130px}.app-shell .qr-detail-menu-pub-title{color:var(--text);font-size:13.5px;font-weight:700}.app-shell .qr-detail-menu-pub-sub{color:var(--t3);font-size:11.5px}.app-shell .qr-detail-menu-pub-badge{color:var(--green);background:var(--gs);border:1px solid #34c47c59;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.app-shell .qr-detail-menu-pub-badge-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.app-shell .qr-detail-menu-pub-cta{background:var(--cta-ai);color:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 4px 14px #8b78ff4d}.app-shell .qr-detail-menu-pub-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.app-shell .qr-detail-menu-pub-cta svg{flex-shrink:0;width:13px;height:13px}.app-shell .inline-stats-link{color:var(--primary);white-space:nowrap;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .inline-stats-link:hover{text-decoration:underline}.me-design-thumb,.mls{--mls-font-title:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif;--mls-font-text:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif;--mls-font-hand:var(--mls-font-title);--mls-font-dish:var(--mls-font-text);--mls-fs-title:25px;--mls-fs-eyebrow:10px;--mls-fs-subtitle:13.5px;--mls-fs-sec:11px;--mls-fs-dish:15px;--mls-fs-price:14px;--mls-fs-desc:12.5px;--mls-fs-note:11px;--mls-fs-pill:12px;--mls-fs-tag:10px;--mls-fs-badge:9px;--mls-fw-title:600;--mls-ls-title:normal;--mls-tt-title:none;--mls-ls-subtitle:normal;--mls-tt-subtitle:none;--mls-fw-dish:500;--mls-ls-dish:normal;--mls-tt-dish:none;--mls-fw-price:600;--mls-fst-desc:normal;--mls-page:#2a2438;--mls-surface:#f5f5f7;--mls-panel:#fff;--mls-fill:#f5f5f7;--mls-ink:#1d1d1f;--mls-ink-2:#86868b;--mls-ink-3:#515154;--mls-line:#e8e8ed;--mls-line-2:#d4d2da;--mls-faint:#c7c7cc;--mls-accent:var(--qr-ink,var(--qr-color,#2f5d50));--mls-on-accent:#fff;--mls-amber:#b45309;--mls-diet-bg:#eef4f1;--mls-diet-line:#dbe7e1;--mls-diet-ink:#3f6b5c;--mls-danger-bg:#fef2f2;--mls-danger-line:#fecaca;--mls-danger-ink:#991b1b;--mls-gap:11px;--mls-pad:14px;--mls-radius:24px;--mls-radius-panel:14px;--mls-radius-sec:16px;--mls-radius-pill:20px;--mls-dish-pad:12px;--mls-dish-line:.5px solid var(--mls-line);--mls-dish-bg:transparent;--mls-dish-radius:0;--mls-dish-shadow:none;--mls-dish-pad-x:0;--mls-dish-mb:0;--mls-thumb:72px;--mls-thumb-radius:12px;--mls-ls-sec:.08em;--mls-tt-sec:uppercase;--mls-fw-sec:600;--mls-fst-sec:normal;--mls-sec-display:block;--mls-sec-ai:normal;--mls-sec-jc:normal;--mls-sec-h:auto;--mls-sec-wrap:normal;--mls-sec-pad:0;--mls-sec-mb:4px;--mls-sec-clip:none;--mls-sec-gap:normal;--mls-sec-rule:none;--mls-sec-rule-line:0;--mls-sec-rule-y:0;--mls-sec-rule-h:auto;--mls-sec-rule-bg:none;--mls-sec-bg-1:transparent;--mls-sec-bg-2:transparent;--mls-sec-bg-3:transparent;--mls-sec-ink-1:var(--mls-ink-2);--mls-sec-ink-2:var(--mls-ink-2);--mls-sec-ink-3:var(--mls-ink-2);--mls-sec-bg:var(--mls-sec-bg-1);--mls-sec-ink:var(--mls-sec-ink-1);--mls-decor:none;--mls-hero-bg:var(--qr-bg,var(--qr-color,#2f5d50));--mls-hero-radius:18px;--mls-hero-pad:32px 22px 42px;--mls-hero-line:0 solid;--mls-hero-ink:#fff;--mls-hero-ink-2:#ffffffe6;--mls-hero-ink-3:#ffffffb8;--mls-badge-size:84px;--mls-badge-radius:24px;--mls-badge-bg:#4a7d6e;--mls-badge-ink:#fff;--mls-badge-ring:var(--mls-surface);--mls-badge-ring-w:4px;--mls-badge-shadow:none}.mls{background:var(--mls-page);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:var(--mls-font-text);justify-content:center;align-items:flex-start;padding:24px 12px 40px;display:flex}.mls-card{background:var(--mls-surface);border-radius:var(--mls-radius);width:100%;max-width:440px;padding:var(--mls-pad);overflow:hidden}.mls-hero{background:var(--mls-hero-bg);background-image:var(--mls-decor);border-radius:var(--mls-hero-radius);border-bottom:var(--mls-hero-line);padding:var(--mls-hero-pad);text-align:center;margin-bottom:14px}.mls-eyebrow{font-size:var(--mls-fs-eyebrow);color:var(--mls-hero-ink-3);letter-spacing:.15em;margin-bottom:9px;font-weight:600}.mls-title{font-family:var(--mls-font-title);font-size:var(--mls-fs-title);font-weight:var(--mls-fw-title);color:var(--mls-hero-ink);letter-spacing:var(--mls-ls-title);text-transform:var(--mls-tt-title);margin:0 0 4px;line-height:1.2}.mls-subtitle{font-family:var(--mls-font-hand);font-size:var(--mls-fs-subtitle);color:var(--mls-hero-ink-2);letter-spacing:var(--mls-ls-subtitle);text-transform:var(--mls-tt-subtitle);margin:0}.mls-icon-wrap{text-align:center;margin-top:-38px;margin-bottom:14px}.mls-icon{width:var(--mls-badge-size);height:var(--mls-badge-size);border-radius:var(--mls-badge-radius);background:var(--mls-badge-bg);color:var(--mls-badge-ink);border:var(--mls-badge-ring-w) solid var(--mls-badge-ring);box-shadow:var(--mls-badge-shadow);justify-content:center;align-items:center;margin:0 auto;font-size:36px;display:flex;overflow:hidden}.mls-icon img{object-fit:cover;width:100%;height:100%;display:block}.mls-lang{background:var(--mls-panel);border-radius:var(--mls-radius-panel);margin-bottom:var(--mls-gap);scrollbar-width:none;align-items:center;gap:7px;padding:11px 12px;display:flex;overflow-x:auto}.mls-lang::-webkit-scrollbar{display:none}.mls-lang-detected{color:var(--mls-ink-2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:9.5px;font-weight:600}.mls-lang-btn{border-radius:var(--mls-radius-pill);border:.5px solid var(--mls-line);background:var(--mls-fill);color:var(--mls-ink-3);font:inherit;font-size:var(--mls-fs-pill);cursor:pointer;flex-shrink:0;padding:6px 13px;font-weight:500;transition:all .15s}.mls-lang-btn--on{background:var(--mls-accent);border-color:var(--mls-accent);color:var(--mls-on-accent);font-weight:600}.mls-filter{background:var(--mls-panel);border-radius:var(--mls-radius-panel);margin-bottom:var(--mls-gap);padding:13px 14px}.mls-filter-head{cursor:pointer;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.mls-filter-title{font-size:var(--mls-fs-note);color:var(--mls-ink-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-weight:600;display:flex}.mls-filter-ic{color:var(--mls-amber)}.mls-filter-count{font-size:var(--mls-fs-tag);color:var(--mls-on-accent);background:var(--mls-amber);border-radius:10px;padding:1px 7px;font-weight:700}.mls-filter-count--diet{background:var(--mls-accent)}.mls-chevron{color:var(--mls-faint);font-size:13px;transition:transform .2s}.mls-filter--open .mls-chevron{transform:rotate(180deg)}.mls-filter-body{margin-top:12px}.mls-chips{flex-wrap:wrap;gap:7px;display:flex}.mls-chip{border-radius:var(--mls-radius-pill);border:.5px solid var(--mls-line);background:var(--mls-fill);color:var(--mls-ink-3);font:inherit;font-size:var(--mls-fs-pill);cursor:pointer;padding:6px 12px;font-weight:500;transition:all .15s}.mls-chip--on{background:var(--mls-amber);border-color:var(--mls-amber);color:var(--mls-on-accent);font-weight:600}.mls-chip--diet.mls-chip--on{background:var(--mls-accent);border-color:var(--mls-accent)}.mls-chip--svc{align-items:center;gap:5px;display:inline-flex}.mls-chip--svc.mls-chip--on{background:var(--mls-accent);border-color:var(--mls-accent)}.mls-chip-ic{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.mls-filter-note{font-size:var(--mls-fs-note);color:var(--mls-ink-2);margin:10px 0 0;line-height:1.5}.mls-reset{color:var(--mls-ink-3);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:11.5px;font-weight:500;text-decoration:underline}.mls-sec{background:var(--mls-panel);border-radius:var(--mls-radius-sec);margin-bottom:var(--mls-gap);padding:16px 16px 6px}.mls-sec-title{font-family:var(--mls-font-title);font-size:var(--mls-fs-sec);font-weight:var(--mls-fw-sec);color:var(--mls-sec-ink);letter-spacing:var(--mls-ls-sec);text-transform:var(--mls-tt-sec);font-style:var(--mls-fst-sec);margin:0 0 var(--mls-sec-mb);display:var(--mls-sec-display);align-items:var(--mls-sec-ai);justify-content:var(--mls-sec-jc);gap:var(--mls-sec-gap);min-height:var(--mls-sec-h);padding:var(--mls-sec-pad);background:var(--mls-sec-bg);clip-path:var(--mls-sec-clip);overflow-wrap:var(--mls-sec-wrap)}.mls-sec-title:after{content:var(--mls-sec-rule);height:var(--mls-sec-rule-h);border-bottom:var(--mls-sec-rule-line);background-image:var(--mls-sec-rule-bg);transform:translateY(var(--mls-sec-rule-y));flex:1}.mls-dish{padding:var(--mls-dish-pad) var(--mls-dish-pad-x);border-bottom:var(--mls-dish-line);background:var(--mls-dish-bg);border-radius:var(--mls-dish-radius);box-shadow:var(--mls-dish-shadow);margin-bottom:var(--mls-dish-mb);gap:12px;transition:opacity .2s;display:flex}.mls-dish:last-child{border-bottom:none}.mls-dish-photo{width:var(--mls-thumb);height:var(--mls-thumb);border-radius:var(--mls-thumb-radius);object-fit:cover;background:var(--mls-fill);flex:none}.mls-dish-main{flex:1;min-width:0}.mls-dish-top{align-items:baseline;gap:10px;display:flex}.mls-dish-name{font-family:var(--mls-font-dish);font-size:var(--mls-fs-dish);font-weight:var(--mls-fw-dish);color:var(--mls-ink);letter-spacing:var(--mls-ls-dish);text-transform:var(--mls-tt-dish);overflow-wrap:anywhere;min-width:0}.mls-dish-dots{border-bottom:1px dotted var(--mls-line-2);flex:1;transform:translateY(-3px)}.mls-dish-price{font-family:var(--mls-font-dish);font-size:var(--mls-fs-price);font-weight:var(--mls-fw-price);color:var(--mls-accent);white-space:nowrap;flex:none}.mls-dish-desc{font-size:var(--mls-fs-desc);font-style:var(--mls-fst-desc);color:var(--mls-ink-2);margin:3px 0 0;line-height:1.5}.mls-dish-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.mls-tag{font-size:var(--mls-fs-tag);border-radius:var(--mls-radius-pill);background:var(--mls-fill);border:.5px solid var(--mls-line);color:var(--mls-ink-2);padding:3px 8px;font-weight:500}.mls-tag--diet{background:var(--mls-diet-bg);border-color:var(--mls-diet-line);color:var(--mls-diet-ink)}.mls-tag--hit{background:var(--mls-danger-bg);border-color:var(--mls-danger-line);color:var(--mls-danger-ink);font-weight:600}.mls-badge{font-size:var(--mls-fs-badge);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--mls-radius-pill);padding:3px 9px;font-weight:600}.mls-badge--special{color:var(--mls-on-accent);background:var(--mls-amber)}.mls-badge--out{color:var(--mls-danger-ink);background:var(--mls-danger-bg);border:.5px solid var(--mls-danger-line)}.mls-dish--soldout{opacity:.45}.mls-dish--soldout .mls-dish-name{text-decoration:line-through}.mls-dish--excluded{opacity:.55}.mls-dish-alert{color:var(--mls-danger-ink);margin:6px 0 0;font-size:11px;font-weight:500}.mls-legend{background:var(--mls-panel);border-radius:var(--mls-radius-panel);margin-bottom:var(--mls-gap);padding:13px 15px}.mls-legend-label{font-size:var(--mls-fs-tag);color:var(--mls-ink-2);letter-spacing:var(--mls-ls-sec);text-transform:uppercase;margin-bottom:7px;font-weight:600}.mls-legend-text{font-size:var(--mls-fs-note);color:var(--mls-ink-2);line-height:1.6}.mls-legend-text+.mls-legend-text{margin-top:6px}.mls-disclaimer{color:var(--mls-ink-2);text-align:center;margin:0;padding:4px 8px;font-size:10.5px;line-height:1.55}.mls-footer{text-align:center;margin-top:14px}.mls-footer a{font-size:var(--mls-fs-note);color:var(--mls-ink-2);text-decoration:none}.mls-empty{background:var(--mls-panel);border-radius:var(--mls-radius-sec);text-align:center;padding:44px 22px}.mls-empty-ic{margin-bottom:12px;font-size:40px}.mls-empty-title{font-family:var(--mls-font-title);color:var(--mls-ink);margin:0 0 6px;font-size:17px;font-weight:600}.mls-empty-body{color:var(--mls-ink-2);margin:0;font-size:13px}.mls--fiesta{--mls-font-title:var(--font-baloo),"Trebuchet MS",Verdana,sans-serif;--mls-font-text:var(--font-baloo),"Trebuchet MS",Verdana,sans-serif;--mls-fs-title:29px;--mls-fw-title:800;--mls-fs-subtitle:12px;--mls-ls-subtitle:.1em;--mls-tt-subtitle:uppercase;--mls-fs-dish:15px;--mls-fw-dish:700;--mls-ls-dish:.01em;--mls-tt-dish:uppercase;--mls-fs-price:15.5px;--mls-fw-price:800;--mls-fs-desc:11.5px;--mls-fs-tag:9.5px;--mls-page:#fbf3e2;--mls-surface:#fbf3e2;--mls-panel:#fbf3e2;--mls-fill:#efe4cc;--mls-ink:#2a241c;--mls-ink-2:#6e6455;--mls-ink-3:#5c5245;--mls-line:#e4d8be;--mls-line-2:#e4d8be;--mls-faint:#7a6a52;--mls-accent:#c93a2c;--mls-on-accent:#fbf3e2;--mls-amber:#1f7a70;--mls-diet-bg:#efe4cc;--mls-diet-line:#e4d8be;--mls-diet-ink:#5c5245;--mls-radius-pill:99px;--mls-thumb:56px;--mls-thumb-radius:9px;--mls-fs-sec:12.5px;--mls-fw-sec:700;--mls-ls-sec:.16em;--mls-sec-display:flex;--mls-sec-ai:center;--mls-sec-jc:center;--mls-sec-h:30px;--mls-sec-pad:0 16px;--mls-sec-wrap:anywhere;--mls-sec-mb:10px;--mls-sec-clip:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%,13px 50%);--mls-sec-bg-1:#1f7a70;--mls-sec-bg-2:#f0a62b;--mls-sec-bg-3:#c93a2c;--mls-sec-ink-1:#fbf3e2;--mls-sec-ink-2:#2a241c;--mls-sec-ink-3:#fbf3e2;--mls-hero-bg:#fbf3e2;--mls-hero-ink:#c93a2c;--mls-hero-ink-2:#1f7a70;--mls-hero-ink-3:#6e6455;--mls-decor:radial-gradient(3px 3px at 14% 22%,#e0483c 50%,transparent 51%),radial-gradient(3px 3px at 82% 18%,#2e9b8f 50%,transparent 51%),radial-gradient(3px 3px at 30% 62%,#f0a62b 50%,transparent 51%),radial-gradient(3px 3px at 70% 68%,#6ba84f 50%,transparent 51%),radial-gradient(3px 3px at 50% 12%,#e0483c 50%,transparent 51%);--mls-badge-bg:#c93a2c;--mls-badge-ink:#fbf3e2;--mls-badge-radius:50%;--mls-badge-ring-w:0}.mls--comptoir{--mls-font-title:var(--font-archivo),"Arial Narrow",Arial,sans-serif;--mls-font-text:var(--font-archivo),"Arial Narrow",Arial,sans-serif;--mls-fs-title:26px;--mls-fw-title:800;--mls-ls-title:-.03em;--mls-tt-title:uppercase;--mls-fs-subtitle:10.5px;--mls-ls-subtitle:.08em;--mls-tt-subtitle:uppercase;--mls-fs-dish:14px;--mls-fw-dish:600;--mls-ls-dish:-.01em;--mls-fs-price:14px;--mls-fw-price:600;--mls-fs-desc:11.5px;--mls-page:#37322a;--mls-surface:#efe8da;--mls-panel:#efe8da;--mls-fill:#e3dacb;--mls-ink:#211e19;--mls-ink-2:#615a4d;--mls-ink-3:#5a5449;--mls-line:#e1d8c7;--mls-line-2:#bdb3a0;--mls-faint:#6b6455;--mls-accent:#a8322c;--mls-on-accent:#efe8da;--mls-amber:#a8322c;--mls-diet-bg:#e3dacb;--mls-diet-line:#cfc4ae;--mls-diet-ink:#5a5449;--mls-gap:0px;--mls-pad:0px;--mls-radius:6px;--mls-radius-panel:0;--mls-radius-sec:0;--mls-radius-pill:4px;--mls-dish-pad:8px;--mls-thumb:52px;--mls-thumb-radius:4px;--mls-fs-sec:11px;--mls-fw-sec:700;--mls-ls-sec:.22em;--mls-tt-sec:uppercase;--mls-sec-display:flex;--mls-sec-ai:baseline;--mls-sec-gap:9px;--mls-sec-mb:6px;--mls-sec-rule:"";--mls-sec-rule-line:1px dotted #b8ae9b;--mls-sec-rule-y:-3px;--mls-sec-ink-1:#a8322c;--mls-sec-ink-2:#a8322c;--mls-sec-ink-3:#a8322c;--mls-hero-bg:#efe8da;--mls-hero-radius:0;--mls-hero-pad:28px 18px 48px;--mls-hero-line:2px solid #211e19;--mls-hero-ink:#211e19;--mls-hero-ink-2:#615a4d;--mls-hero-ink-3:#a8322c;--mls-badge-size:56px;--mls-badge-radius:4px;--mls-badge-bg:#a8322c;--mls-badge-ink:#efe8da;--mls-badge-ring-w:0}.mls--foodtruck{--mls-font-title:var(--font-anton),"Arial Narrow",Impact,sans-serif;--mls-font-dish:var(--font-anton),"Arial Narrow",Impact,sans-serif;--mls-font-hand:var(--font-caveat),"Segoe Script",cursive;--mls-fs-title:31px;--mls-fw-title:400;--mls-ls-title:.02em;--mls-tt-title:uppercase;--mls-fs-subtitle:17px;--mls-fs-dish:15px;--mls-fw-dish:400;--mls-ls-dish:.02em;--mls-tt-dish:uppercase;--mls-fs-price:16px;--mls-fw-price:400;--mls-fs-desc:11.5px;--mls-page:#0d0b0a;--mls-surface:#181513;--mls-panel:#1f1a17;--mls-fill:#26211d;--mls-ink:#f5efe6;--mls-ink-2:#a2937f;--mls-ink-3:#b9aa98;--mls-line:#362e28;--mls-line-2:#4a3f36;--mls-faint:#9a8b78;--mls-accent:#f0921e;--mls-on-accent:#181513;--mls-amber:#f0921e;--mls-diet-bg:#26211d;--mls-diet-line:#362e28;--mls-diet-ink:#b9aa98;--mls-danger-bg:#3a1d1a;--mls-danger-line:#8a3d33;--mls-danger-ink:#ffb4a8;--mls-gap:9px;--mls-pad:12px;--mls-radius:14px;--mls-radius-panel:10px;--mls-radius-sec:12px;--mls-radius-pill:6px;--mls-dish-pad:9px;--mls-thumb:54px;--mls-thumb-radius:6px;--mls-fs-sec:12.5px;--mls-fw-sec:400;--mls-ls-sec:.16em;--mls-sec-display:flex;--mls-sec-ai:center;--mls-sec-jc:center;--mls-sec-h:30px;--mls-sec-pad:0 16px;--mls-sec-wrap:anywhere;--mls-sec-mb:11px;--mls-sec-clip:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%,13px 50%);--mls-sec-bg-1:#f0921e;--mls-sec-bg-2:#f0921e;--mls-sec-bg-3:#f0921e;--mls-sec-ink-1:#181513;--mls-sec-ink-2:#181513;--mls-sec-ink-3:#181513;--mls-hero-bg:#181513;--mls-hero-radius:8px;--mls-hero-pad:30px 18px 46px;--mls-hero-line:3px solid #f0921e;--mls-hero-ink:#f5efe6;--mls-hero-ink-2:#f0921e;--mls-hero-ink-3:#b9aa98;--mls-decor:repeating-linear-gradient(135deg,#f0921e0f 0 9px,transparent 9px 18px);--mls-badge-size:58px;--mls-badge-radius:10px;--mls-badge-bg:#f0921e;--mls-badge-ink:#181513;--mls-badge-ring-w:0}.mls--trattoria{--mls-font-title:var(--font-lora),Georgia,"Times New Roman",serif;--mls-font-dish:var(--font-lora),Georgia,"Times New Roman",serif;--mls-font-hand:var(--mls-font-text);--mls-fs-title:28px;--mls-fw-title:600;--mls-ls-title:-.01em;--mls-fs-subtitle:10.5px;--mls-ls-subtitle:.12em;--mls-tt-subtitle:uppercase;--mls-fs-dish:16px;--mls-fw-dish:600;--mls-fs-price:15px;--mls-fw-price:600;--mls-fs-desc:12px;--mls-fst-desc:italic;--mls-page:#1e0a0e;--mls-surface:#2a0e14;--mls-panel:#33121a;--mls-fill:#421a22;--mls-ink:#f6e6d4;--mls-ink-2:#c2a187;--mls-ink-3:#d3af8e;--mls-line:#57242d;--mls-line-2:#7a3a45;--mls-faint:#ab8270;--mls-accent:#e0a45b;--mls-on-accent:#33121a;--mls-amber:#e0a45b;--mls-diet-bg:#421a22;--mls-diet-line:#57242d;--mls-diet-ink:#d6bca4;--mls-danger-bg:#4a1519;--mls-danger-line:#8a3a3a;--mls-danger-ink:#ffb3a3;--mls-gap:12px;--mls-pad:14px;--mls-radius:10px;--mls-radius-panel:8px;--mls-radius-sec:8px;--mls-radius-pill:3px;--mls-dish-pad:13px;--mls-thumb:64px;--mls-thumb-radius:4px;--mls-fs-sec:16px;--mls-fw-sec:500;--mls-ls-sec:normal;--mls-tt-sec:none;--mls-fst-sec:italic;--mls-sec-display:flex;--mls-sec-ai:center;--mls-sec-gap:11px;--mls-sec-mb:10px;--mls-sec-rule:"";--mls-sec-rule-h:1px;--mls-sec-rule-bg:linear-gradient(90deg,#57242d,transparent);--mls-sec-ink-1:#e0a45b;--mls-sec-ink-2:#e0a45b;--mls-sec-ink-3:#e0a45b;--mls-hero-bg:#2a0e14;--mls-hero-radius:8px;--mls-hero-pad:30px 20px 46px;--mls-hero-line:1px solid #57242d;--mls-hero-ink:#f6e6d4;--mls-hero-ink-2:#e0a45b;--mls-hero-ink-3:#d3af8e;--mls-badge-size:52px;--mls-badge-radius:26px;--mls-badge-bg:#e0a45b;--mls-badge-ink:#33121a;--mls-badge-ring-w:0}.mls--bordmer{--mls-font-title:var(--font-instrument),Georgia,"Times New Roman",serif;--mls-font-dish:var(--font-instrument),Georgia,"Times New Roman",serif;--mls-font-hand:var(--mls-font-text);--mls-fs-title:32px;--mls-fw-title:400;--mls-ls-title:.01em;--mls-fs-eyebrow:9.5px;--mls-fs-subtitle:10.5px;--mls-ls-subtitle:.14em;--mls-tt-subtitle:uppercase;--mls-fs-dish:20px;--mls-fw-dish:400;--mls-fs-price:14px;--mls-fw-price:400;--mls-fs-desc:12.5px;--mls-page:#dfe7e6;--mls-surface:#f5f7f6;--mls-panel:#f5f7f6;--mls-fill:#e8edec;--mls-ink:#1b262b;--mls-ink-2:#5a676c;--mls-ink-3:#4c5d63;--mls-line:#dde5e3;--mls-line-2:transparent;--mls-faint:#606e72;--mls-accent:#2f5d6b;--mls-on-accent:#f5f7f6;--mls-amber:#8a5a1f;--mls-diet-bg:#e8edec;--mls-diet-line:#cbd5d3;--mls-diet-ink:#3f5a53;--mls-danger-bg:#fdf1ef;--mls-danger-line:#f3cdc6;--mls-danger-ink:#8f2a21;--mls-gap:16px;--mls-pad:18px;--mls-radius:4px;--mls-radius-panel:2px;--mls-radius-sec:0;--mls-radius-pill:2px;--mls-dish-pad:18px;--mls-thumb:88px;--mls-thumb-radius:2px;--mls-dish-line:0 solid;--mls-fs-sec:10px;--mls-fw-sec:400;--mls-ls-sec:.28em;--mls-tt-sec:uppercase;--mls-sec-display:flex;--mls-sec-jc:center;--mls-sec-mb:14px;--mls-sec-ink-1:#606e72;--mls-sec-ink-2:#606e72;--mls-sec-ink-3:#606e72;--mls-hero-bg:#e3ecee;--mls-hero-radius:2px;--mls-hero-pad:34px 22px 48px;--mls-hero-line:1px solid #cbd5d3;--mls-hero-ink:#16232a;--mls-hero-ink-2:#55676f;--mls-hero-ink-3:#46606a;--mls-decor:radial-gradient(78% 68% at 28% 24%,#ffffffd9 0%,transparent 62%),radial-gradient(72% 78% at 80% 82%,#7ea4b06b 0%,transparent 68%);--mls-badge-size:56px;--mls-badge-radius:28px;--mls-badge-bg:#f5f7f6;--mls-badge-ink:#2f5d6b;--mls-badge-ring-w:0;--mls-badge-shadow:0 3px 16px #1e3c463d}.mls--pop{--mls-font-title:var(--font-fredoka),"Trebuchet MS",Verdana,sans-serif;--mls-font-dish:var(--font-fredoka),"Trebuchet MS",Verdana,sans-serif;--mls-fs-title:26px;--mls-fw-title:700;--mls-ls-title:-.01em;--mls-fs-eyebrow:9.5px;--mls-fs-subtitle:12px;--mls-ls-subtitle:normal;--mls-tt-subtitle:none;--mls-fs-dish:14.5px;--mls-fw-dish:600;--mls-ls-dish:-.01em;--mls-fs-price:15px;--mls-fw-price:700;--mls-fs-desc:11.5px;--mls-page:#efe9dc;--mls-surface:#fffdf7;--mls-panel:#fffdf7;--mls-fill:#f0f2ee;--mls-ink:#1e2320;--mls-ink-2:#5b6862;--mls-ink-3:#4b5852;--mls-line:#eaeee9;--mls-line-2:transparent;--mls-faint:#5f6d67;--mls-accent:#17754a;--mls-on-accent:#fffdf7;--mls-amber:#8a5313;--mls-diet-bg:#e6f2ea;--mls-diet-line:#cfe4d7;--mls-diet-ink:#1c6b45;--mls-danger-bg:#fdeeeb;--mls-danger-line:#f6cdc4;--mls-danger-ink:#a1301f;--mls-gap:14px;--mls-pad:14px;--mls-radius:20px;--mls-radius-panel:16px;--mls-radius-sec:16px;--mls-radius-pill:99px;--mls-dish-bg:#fff;--mls-dish-radius:16px;--mls-dish-shadow:0 2px 10px #1e282312;--mls-dish-pad:11px;--mls-dish-pad-x:11px;--mls-dish-mb:10px;--mls-dish-line:0 solid;--mls-thumb:58px;--mls-thumb-radius:13px;--mls-fs-sec:16px;--mls-fw-sec:700;--mls-ls-sec:-.01em;--mls-tt-sec:none;--mls-sec-mb:10px;--mls-sec-ink-1:#1e2320;--mls-sec-ink-2:#1e2320;--mls-sec-ink-3:#1e2320;--mls-hero-bg:#2d775a;--mls-hero-radius:16px;--mls-hero-pad:30px 20px 46px;--mls-hero-line:0 solid;--mls-hero-ink:#fffdf7;--mls-hero-ink-2:#f4fbf7;--mls-hero-ink-3:#eef8f2;--mls-decor:radial-gradient(70% 80% at 28% 24%,#ffd2786b 0%,transparent 60%),radial-gradient(60% 70% at 80% 76%,#78dcaf57 0%,transparent 66%);--mls-badge-size:56px;--mls-badge-radius:28px;--mls-badge-bg:#c44141;--mls-badge-ink:#fffdf7;--mls-badge-ring:var(--mls-surface);--mls-badge-ring-w:4px;--mls-badge-shadow:0 4px 16px #c4414157}.me-fond{margin-top:14px}.me-fond-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.me-fond-seg{background:var(--bg-2);border:1px solid var(--bdr);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.me-fond-opt{min-height:44px;color:var(--t2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.me-fond-opt--on{background:var(--bg-3);color:var(--t1)}@media (hover:hover){.me-fond-opt:hover{background:var(--bg-3);color:var(--t1)}}.me-fond-opt:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.me-pal-liste{flex-wrap:wrap;gap:6px;display:flex}.me-pal-opt{border:1px solid var(--bdr);background:var(--bg-2);min-height:44px;color:var(--t2);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.me-pal-opt--on{border-color:var(--acc);color:var(--t1)}.me-pal-swatches{display:inline-flex}.me-pal-swatches i{border:1.5px solid var(--bg-2);border-radius:50%;width:14px;height:14px}.me-pal-swatches i+i{margin-left:-5px}@media (hover:hover){.me-pal-opt:hover{border-color:var(--acc);color:var(--t1)}}.me-pal-opt:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.me-garde-sonde{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.me-garde-grille{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.me-garde-cell{border:1px solid var(--bdr);border-left:3px solid var(--ok,#2f855a);background:var(--bg-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.me-garde-cell--ko{border-left-color:var(--err,#c53030);background:var(--err,#c53030)}@supports (color:color-mix(in lab,red,red)){.me-garde-cell--ko{background:color-mix(in srgb,var(--err,#c53030) 8%,var(--bg-2))}}.me-garde-cell--na{border-left-color:var(--bdr);opacity:.6}.me-garde-cell-nom{color:var(--t3);font-size:11px;font-weight:600}.me-garde-cell-val{color:var(--t1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.me-garde{border:1px solid var(--err,#c53030);flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.me-garde{border:1px solid color-mix(in srgb,var(--err,#c53030) 35%,var(--bdr))}}.me-garde{background:var(--err,#c53030);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.me-garde{background:color-mix(in srgb,var(--err,#c53030) 7%,var(--bg-2))}}.me-garde-titre{color:var(--t1);font-size:13px;font-weight:700}.me-garde-motif{color:var(--t2);font-size:12px;line-height:1.5}.me-garde-liste{flex-direction:column;gap:3px;margin-top:2px;display:flex}.me-garde-item{color:var(--t2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.me-garde-ratio--ko{color:var(--err,#c53030);font-variant-numeric:tabular-nums;font-weight:700}.me-garde-seuil{color:var(--t3)}.me-garde-fix{border:1px solid var(--err,#c53030);align-items:center;gap:6px;min-height:44px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.me-garde-fix{border:1px solid color-mix(in srgb,var(--err,#c53030) 30%,var(--bdr))}}.me-garde-fix{background:var(--bg-1);color:var(--t1);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:600;transition:border-color .15s}.me-garde-fix i{border:1px solid var(--bdr);border-radius:3px;width:12px;height:12px}@media (hover:hover){.me-garde-fix:hover{border-color:var(--acc)}}.me-garde-fix:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.me-garde-reset{border:1px solid var(--bdr);background:var(--bg-2);min-height:44px;color:var(--t2);font:inherit;cursor:pointer;border-radius:10px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}@media (hover:hover){.me-garde-reset:hover{border-color:var(--acc);color:var(--t1)}}.me-garde-reset:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.me-roues{gap:10px;margin-top:14px}.me-roue,.me-roues{flex-direction:column;display:flex}.me-roue{border:1px solid var(--bdr);background:var(--bg-2);border-radius:10px;gap:8px;padding:12px 14px}.me-roue-tete{align-items:center;gap:8px;display:flex}.me-roue-pastille{border:1px solid var(--bdr);border-radius:5px;width:18px;height:18px}.me-roue-role{color:var(--t1);font-size:12px;font-weight:700}.me-roue-ligne{align-items:center;gap:10px;display:flex}.me-roue-lab{width:66px;color:var(--t3);flex:none;font-size:11px;font-weight:600}.me-roue input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:44px;margin:0}.me-roue input[type=range]::-webkit-slider-runnable-track{background:inherit;border-radius:5px;height:10px}.me-roue input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg-1);background:var(--t1);border-radius:50%;width:18px;height:18px;margin-top:-4px;box-shadow:0 1px 3px #0006}.me-roue-teinte{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.me-roue-clarte,.me-roue-teinte{border-radius:5px}.me-roue-hex{border:1px solid var(--bdr);background:var(--bg-1);min-width:0;min-height:44px;color:var(--t1);font:inherit;font-variant-numeric:tabular-nums;text-transform:lowercase;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.me-roue input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (hover:hover){.me-roue-hex:hover{border-color:var(--acc)}}.me-logo{margin-top:14px}.me-logo-btn,.me-logo-no,.me-logo-ok{border:1px solid var(--bdr);background:var(--bg-2);min-height:44px;color:var(--t1);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.me-logo-ok{border-color:var(--acc)}.me-logo-btn[disabled]{cursor:default;color:var(--t3)}.me-logo-prop{border:1px solid var(--bdr);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.me-logo-titre{color:var(--t1);font-size:12px;font-weight:700}.me-logo-swatches{gap:6px;display:flex}.me-logo-swatches i{border:1px solid var(--bdr);border-radius:7px;width:26px;height:26px}.me-logo-msg{color:var(--t2);margin:0;font-size:12px;line-height:1.5}.me-logo-actions{gap:8px;margin-top:2px;display:flex}@media (hover:hover){.me-logo-btn:hover:not([disabled]),.me-logo-no:hover,.me-logo-ok:hover{border-color:var(--acc)}}.me-logo-btn:focus-visible,.me-logo-no:focus-visible,.me-logo-ok:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.me-mapal{flex-direction:column;gap:8px;margin-top:14px;display:flex}.me-mapal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-mapal-btn,.me-mapal-no,.me-mapal-ok{border:1px solid var(--bdr);background:var(--bg-2);min-height:44px;color:var(--t1);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s;display:inline-flex}.me-mapal-ok{border-color:var(--acc)}.me-mapal-q{color:var(--t1);font-size:13px;font-weight:700}.me-mapal-avant,.me-mapal-swatches{display:inline-flex}.me-mapal-avant i,.me-mapal-swatches i{border:1.5px solid var(--bg-2);border-radius:50%;width:14px;height:14px}.me-mapal-avant i+i,.me-mapal-swatches i+i{margin-left:-5px}@media (hover:hover){.me-mapal-btn:hover,.me-mapal-no:hover,.me-mapal-ok:hover{border-color:var(--acc)}}.me-design-arw:focus-visible,.me-design-card:focus-visible,.me-mapal-btn:focus-visible,.me-mapal-no:focus-visible,.me-mapal-ok:focus-visible,.me-roue-hex:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.me-design-card:focus-visible{border-color:var(--acc)}.app-shell .admin-subnav{background:var(--bg-2);border:1px solid var(--bdr);border-radius:10px;gap:4px;margin-bottom:22px;padding:3px;display:inline-flex}.app-shell .admin-subnav a{color:var(--t2);border-radius:7px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.app-shell .admin-subnav-badge{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2457;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.app-shell .admin-subnav a:hover{color:var(--text)}.app-shell .admin-subnav a.active{background:var(--card-flat);color:var(--text)}.app-shell .admin-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}@media (max-width:900px){.app-shell .admin-grid-2{grid-template-columns:1fr}}.app-shell .admin-grid-2 .stats-card{margin-bottom:0}.app-shell .admin-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.app-shell .admin-status{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .admin-dot-ok{background:#4ade80;box-shadow:0 0 0 3px #4ade8026}.app-shell .admin-dot-stale{background:#f87171;box-shadow:0 0 0 3px #f8717126}.app-shell .admin-dot-idle{background:var(--t4)}.app-shell .admin-status-ok{color:#4ade80}.app-shell .admin-status-stale{color:#f87171}.app-shell .admin-status-idle{color:var(--t3)}.app-shell .admin-mono{color:var(--t3);overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.app-shell .admin-badge{letter-spacing:.04em;border:1px solid var(--bdr);color:var(--t2);background:var(--bg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.app-shell .admin-badge-pro{color:#8b78ff;background:#8b78ff14;border-color:#8b78ff4d}.app-shell .admin-badge-business{color:#4c8ff5;background:#4c8ff514;border-color:#4c8ff54d}.app-shell .admin-badge-free{color:var(--t3)}.app-shell .admin-badge-active{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.app-shell .admin-badge-trialing{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d}.app-shell .admin-badge-pastdue{color:#fb923c;background:#fb923c14;border-color:#fb923c4d}.app-shell .admin-badge-canceled,.app-shell .admin-badge-expired,.app-shell .admin-badge-incomplete{color:var(--t3)}.app-shell .admin-badge-admin{color:#f472b6;background:#f472b614;border-color:#f472b64d}.app-shell .admin-badge-banned{color:#f87171;background:#f8717114;border-color:#f871714d}.app-shell .admin-table-link{color:var(--text);font-weight:600;text-decoration:none}.app-shell .admin-table-link:hover{color:#8b78ff}.app-shell .stats-table tr.admin-row-clickable{cursor:pointer;position:relative}.app-shell .admin-row-cover{position:absolute;inset:0}.app-shell .admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.app-shell .admin-search{flex:1;min-width:220px}.app-shell .admin-search input{background:var(--bg-2);border:1px solid var(--bdr);width:100%;color:var(--text);border-radius:10px;padding:9px 12px;font-size:13px}.app-shell .admin-pagination{color:var(--t3);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.app-shell .admin-pagination a{color:var(--t2);border:1px solid var(--bdr);border-radius:8px;padding:6px 12px;font-weight:700;text-decoration:none}.app-shell .admin-pagination a:hover{color:var(--text)}.app-shell .admin-pagination a[aria-disabled=true]{opacity:.4;pointer-events:none}.app-shell .admin-section-h2{letter-spacing:-.01em;color:var(--text);border-top:1px solid var(--bdr);margin:26px 0 12px;padding-top:22px;font-size:15px;font-weight:800}.app-shell .admin-url{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;color:var(--t2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block;overflow:hidden}.app-shell .admin-note{color:var(--t3);background:var(--bg-2);border:1px solid var(--bdr);border-radius:8px;margin-top:12px;padding:9px 12px;font-size:12px}.app-shell .admin-kv{grid-template-columns:auto 1fr;gap:8px 18px;font-size:12.5px;display:grid}.app-shell .admin-kv dt{color:var(--t3);font-weight:600}.app-shell .admin-kv dd{color:var(--text);word-break:break-word;margin:0;font-weight:600}.app-shell .admin-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:var(--t3);overflow:hidden}.app-shell .admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 24px;display:grid}.app-shell .admin-detail-grid>*{min-width:0}.app-shell .admin-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);margin-bottom:4px;font-size:11px;font-weight:700}.app-shell .admin-message{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:13.5px;line-height:1.6}.app-shell .admin-action-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.app-shell .admin-badge-ticket-open{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d}.app-shell .admin-badge-ticket-urgent{color:#f87171;background:#f8717114;border-color:#f871714d}.app-shell .admin-badge-ticket-inprogress{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.app-shell .admin-badge-ticket-closed{color:var(--t3)}.app-shell .admin-thread{flex-direction:column;gap:10px;margin:8px 0 18px;display:flex}.app-shell .admin-reply{background:#8b7fff14;border:1px solid #8b7fff33;border-radius:10px;padding:12px 14px}.app-shell .admin-reply-meta{text-transform:uppercase;letter-spacing:.05em;color:#b3a8ff;margin-bottom:6px;font-size:11px;font-weight:700}.app-shell .admin-reply-body{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.6}.app-shell .admin-reply-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.app-shell .admin-reply-textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-2);width:100%;min-height:120px;color:var(--text);font:inherit;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.6}.app-shell .admin-reply-textarea:focus{border-color:var(--cta);outline:none;box-shadow:0 0 0 3px #8b7fff26}.app-shell .admin-reply-textarea::placeholder{color:var(--t4)}.app-shell .admin-reply-actions{flex-wrap:wrap;gap:10px;display:flex}.menu-express{width:100%;max-width:760px;font-family:var(--font-inter),Inter,system-ui,sans-serif;margin:0 auto}.menu-express__back{background:var(--bg-card);border:1px solid var(--bdr);min-height:44px;color:var(--t2);border-radius:10px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.menu-express__back:hover{color:var(--text);border-color:var(--bdr-strong)}.menu-express__back svg{flex-shrink:0;width:14px;height:14px}.menu-express__title{letter-spacing:-.02em;margin-bottom:8px;font-size:30px;font-weight:800}.menu-express__title-accent{background:var(--cta);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.menu-express__intro{color:var(--t2);max-width:560px;margin-bottom:28px;font-size:14.5px}.menu-express__path{background:var(--bg-card);border:1px solid var(--bdr);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0;margin:0 0 30px;padding:20px 10px;list-style:none;display:grid;position:relative}.menu-express__path:before{content:"";background:linear-gradient(90deg,#8b78ff66,#34c47c66);height:2px;position:absolute;top:44px;left:18%;right:18%}.menu-express__pstep{text-align:center;padding:0 12px;position:relative}.menu-express__pnum{z-index:1;background:var(--bg-input);border:1.5px solid var(--bdr);width:34px;height:34px;color:var(--t3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:13px;font-weight:800;display:flex;position:relative}.menu-express__pstep:first-child .menu-express__pnum{background:var(--primary-soft);border-color:var(--primary-2);color:var(--primary-2)}.menu-express__ptxt{display:block}.menu-express__ptitle{margin-bottom:4px;font-size:13.5px;display:block}.menu-express__pdesc{color:var(--t3);font-size:11.5px;line-height:1.45;display:block}.menu-express__intro--short,.menu-express__pdesc--short{display:none}.menu-express__pauto{letter-spacing:.05em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:99px;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.menu-express__pauto svg{flex-shrink:0;width:10px;height:10px}.menu-express__field{margin-bottom:24px}.menu-express__label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.menu-express__req{color:var(--orange)}.menu-express__input{background:var(--bg-card);border:1px solid var(--bdr);width:100%;color:var(--text);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:16px}.menu-express__input:focus{border-color:var(--primary-2);outline:none}.menu-express__input[aria-invalid=true]{border-color:var(--red)}.menu-express__input:disabled{opacity:.6}.menu-express__hint{color:var(--t4);margin-top:7px;font-size:11.5px}.menu-express__error-hint{color:var(--red);margin-top:7px;font-size:11.5px;font-weight:600}.menu-express__biflabel{margin-bottom:12px;font-size:13px;font-weight:700}.menu-express__bif{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px;display:grid}.menu-express__bcard{text-align:left;background:var(--bg-card);border:1.5px solid var(--bdr);cursor:pointer;border-radius:16px;padding:20px;font-family:inherit;transition:border-color .15s;position:relative}.menu-express__bcard:hover{border-color:var(--bdr-strong)}.menu-express__bcard--sel{border-color:var(--green);background:linear-gradient(160deg,#34c47c12,transparent 55%),var(--bg-card)}.menu-express__bcard:disabled{cursor:default;opacity:.65}.menu-express__reco{background:var(--green);color:#0d0a1f;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;left:16px}.menu-express__radio{border:2px solid var(--bdr-strong);border-radius:50%;width:20px;height:20px;position:absolute;top:18px;right:18px}.menu-express__bcard--sel .menu-express__radio{border-color:var(--green);background:radial-gradient(circle,var(--green) 45%,transparent 50%)}.menu-express__bicon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-2);border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.menu-express__bcard--sel .menu-express__bicon{background:var(--green-soft);color:var(--green)}.menu-express__bicon svg{width:19px;height:19px}.menu-express__btitle{margin-bottom:5px;font-size:15px;display:block}.menu-express__bdesc{color:var(--t3);font-size:12.5px;line-height:1.5;display:block}.menu-express__btime{color:var(--t2);align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:700;display:inline-flex}.menu-express__btime svg{width:12px;height:12px;color:var(--t3)}.menu-express__cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.menu-express__cta{background:var(--cta);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:15px 28px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 24px #34c47c52}.menu-express__cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 36px #34c47c73}.menu-express__cta:disabled{cursor:default;opacity:.75}.menu-express__cta svg{width:16px;height:16px}.menu-express__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:menu-express-spin .7s linear infinite}@keyframes menu-express-spin{to{transform:rotate(1turn)}}.menu-express__cta-note{color:var(--t4);max-width:300px;font-size:12px;line-height:1.5}.menu-express__cta-flownote{display:none}.menu-express__refusal{background:var(--primary-soft);border:1px solid var(--primary-bdr);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;padding:18px 20px;display:flex}.menu-express__refusal-icon{width:22px;height:22px;color:var(--primary-2)}.menu-express__refusal-text{color:var(--text);font-size:13.5px;line-height:1.5}.menu-express__refusal-cta{background:var(--cta);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:10px 20px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.menu-express__error{color:var(--red);margin-top:18px;font-size:13px}.menu-express__advanced{color:var(--t3);margin-top:26px;font-size:12.5px}.menu-express__advanced a{color:var(--primary-2);font-weight:700;text-decoration:none}.menu-express__advanced a:hover{text-decoration:underline}@media (max-width:620px){.menu-express__back{margin-bottom:10px}.menu-express__title{margin-bottom:4px;font-size:25px}.menu-express__intro{display:none}.menu-express__intro--short{margin-bottom:10px;font-size:13.5px;display:block}.menu-express__path{margin-bottom:12px;padding:10px 14px 8px;display:block}.menu-express__path:before{display:none}.menu-express__pstep{text-align:left;gap:12px;padding:0 0 8px;display:flex}.menu-express__pstep:last-child{padding-bottom:0}.menu-express__pstep:before{content:"";background:linear-gradient(#8b78ff59,#34c47c59);width:2px;position:absolute;top:30px;bottom:-2px;left:16px}.menu-express__pstep:last-child:before{display:none}.menu-express__pnum{flex-shrink:0;width:29px;height:29px;margin:0;font-size:12px}.menu-express__ptxt{flex:1;padding-top:3px}.menu-express__ptitle{margin-bottom:0;font-size:13.5px;display:inline}.menu-express__pdesc{display:none}.menu-express__pdesc--short{font-size:12px;display:inline}.menu-express__pauto{vertical-align:1px;margin-top:0;margin-left:6px}.menu-express__biflabel{margin-bottom:8px}.menu-express__bif{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.menu-express__bcard{grid-template-columns:36px minmax(0,1fr) 20px;column-gap:12px;padding:12px 14px;display:grid}.menu-express__bicon{grid-area:1/1;width:36px;height:36px;margin-bottom:0}.menu-express__radio{grid-area:1/3;align-self:center;position:static}.menu-express__btitle{grid-area:1/2;align-self:center;margin-bottom:0}.menu-express__bdesc{grid-area:2/2/auto/4;margin-top:4px}.menu-express__btime{grid-area:3/2/auto/4;margin-top:6px}.menu-express__cta-row{flex-direction:column;align-items:stretch;gap:8px;margin-top:4px}.menu-express__cta{width:100%;min-height:52px;padding:16px;font-size:15.5px}.menu-express__cta-note{display:none}.menu-express__cta-flownote{text-align:center;max-width:none;color:var(--t4);margin:14px 0 0;font-size:10.5px;line-height:1.5;display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}