@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(./cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2"),url(./cairo-arabic-400-normal-CAYwymWN.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(./cairo-arabic-500-normal-DDl0i4Xv.woff2) format("woff2"),url(./cairo-arabic-500-normal-BADfnM6v.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(./cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(./cairo-arabic-600-normal-B3EOalmC.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(./cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2"),url(./cairo-arabic-700-normal-CyOqhaeK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-leading:initial;--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{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--spacing:.25rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--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{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-0{grid-row:0}.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}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.me-1{margin-inline-end:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.size-0{width:0;height:0}.size-1{width:var(--spacing);height:var(--spacing)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-min{height:min-content}.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}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-5{padding:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-start{text-align:start}.leading-1{--tw-leading:var(--spacing);line-height:var(--spacing)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.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);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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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-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)}.\[hostname\:port\]{hostname:port}}:root{color-scheme:light;--canvas:#f8fafc;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--subtle:#94a3b8;--line:#e2e8f0;--line-2:#cbd5e1;--blue:#3b82f6;--blue-2:#2563eb;--blue-soft:#eff6ff;--violet:#8b5cf6;--green:#10b981;--amber:#f59e0b;--red:#ef4444;--shadow-sm:0 1px 2px #0f172a08,0 6px 18px #0f172a0a;--shadow:0 16px 45px #0f172a12;--shadow-lg:0 30px 70px #0f172a24;--radius:16px;--radius-sm:12px;--ease:cubic-bezier(.2,.75,.25,1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Cairo,Segoe UI,sans-serif}[data-theme=dark]{color-scheme:dark;--canvas:#0b1220;--surface:#111b2e;--surface-2:#172238;--surface-3:#1e2b43;--ink:#f8fafc;--ink-2:#cbd5e1;--muted:#94a3b8;--subtle:#64748b;--line:#26344d;--line-2:#3a4a64;--blue-soft:#3b82f624;--shadow-sm:0 8px 24px #00000024;--shadow:0 18px 50px #0000003d;--shadow-lg:0 30px 80px #00000059}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--canvas);margin:0;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.38}strong{font-weight:700}[dir=ltr],.brand-word{font-family:Inter,Segoe UI,sans-serif}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #3b82f659}main:focus{outline:0}::selection{color:#fff;background:var(--blue)}.skip-link{z-index:1000;background:var(--ink);color:var(--surface);border-radius:10px;padding:10px 16px;position:fixed;top:12px;right:18px;transform:translateY(-180%)}.skip-link:focus{transform:none}.app-shell{direction:rtl;grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar,.app-content{direction:rtl}.app-sidebar{z-index:20;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;height:100dvh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{justify-content:flex-start;align-items:center;gap:8px;padding:6px 12px 34px;display:flex}.brand-word{letter-spacing:-1.4px;font-size:25px;font-weight:800}.pro-badge{background:var(--blue);color:#fff;letter-spacing:.04em;border-radius:6px;align-self:flex-start;margin-top:2px;padding:2px 7px;font:700 9px/1.7 Inter,sans-serif}.sidebar-nav{gap:7px;display:grid}.sidebar-nav button{width:100%;min-height:54px;color:var(--muted);text-align:right;transition:.2s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 11px;display:flex;position:relative}.sidebar-nav button:hover{background:var(--surface-2);color:var(--ink)}.sidebar-nav button.active{background:var(--blue-soft);color:var(--blue-2)}.nav-icon{background:var(--surface-2);border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.active .nav-icon{background:var(--surface);box-shadow:var(--shadow-sm);border-color:#dbeafe}.sidebar-nav strong,.sidebar-nav small{display:block}.sidebar-nav strong{font-size:13px;font-weight:700}.sidebar-nav small{color:var(--subtle);margin-top:1px;font-size:10px}.nav-indicator{background:var(--blue);border-radius:5px 0 0 5px;width:4px;height:25px;position:absolute;right:-18px}.sidebar-growth{color:#fff;background:linear-gradient(145deg,#17243b,#0f172a);border-radius:14px;margin-top:auto;padding:17px;overflow:hidden}.sidebar-growth>span{color:#93c5fd;background:#ffffff1c;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.sidebar-growth strong{font-size:13px}.sidebar-growth p{color:#a9b7ca;margin:4px 0 12px;font-size:10px}.sidebar-growth a{color:#bfdbfe;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.sidebar-user{border-top:1px solid var(--line);direction:rtl;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;margin-top:18px;padding-top:18px;display:grid}.sidebar-user>img{object-fit:cover;border-radius:50%;width:42px;height:42px}.sidebar-user>div{text-align:right;direction:rtl;min-width:0}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{font-size:11px}.sidebar-user small{color:var(--muted);font-size:9px}.sidebar-user>a{color:var(--muted);place-items:center;display:grid}.app-sidebar:focus{outline:none}.app-sidebar:focus-visible{box-shadow:inset -3px 0 #3b82f659}.sidebar-scrollbar-hidden .app-sidebar{scrollbar-width:none;-ms-overflow-style:none}.sidebar-scrollbar-hidden .app-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.brand-logo-image{object-fit:contain;filter:drop-shadow(0 8px 14px #2563eb29);flex:0 0 38px;width:38px;height:38px}.brand-wordmark-image{object-fit:contain;width:94px;max-width:none;height:auto}.preview-signature .preview-signature-mark{object-fit:contain;width:18px;height:18px}.preview-signature .preview-signature-wordmark{object-fit:contain;width:38px;max-width:none;height:auto}.profile-theme-page.has-custom-theme .preview-signature img{filter:drop-shadow(0 4px 8px var(--profile-accent))}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.has-custom-theme .preview-signature img{filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--profile-accent) 22%,transparent))}}:root{--violet:#0ea5a4}.app-content{min-width:0}.app-header{z-index:15;background:var(--canvas);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,3.5vw,52px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in srgb,var(--canvas) 88%,transparent)}}.app-header{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.app-header{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.app-header{-webkit-backdrop-filter:blur(15px)}.page-context span,.page-context strong{display:block}.page-context span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font:600 10px Inter,sans-serif}.page-context strong{font-size:16px}.header-actions{direction:ltr;align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink-2);box-shadow:var(--shadow-sm);transition:.18s var(--ease);border-radius:12px;place-items:center;display:grid}.icon-button:hover{border-color:var(--line-2);transform:translateY(-1px)}.notification-button{position:relative}.notification-button>span{border:2px solid var(--canvas);background:var(--red);color:#fff;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font:700 8px/13px Inter,sans-serif;position:absolute;top:-4px;right:-4px}.share-button,.primary-button,.button.primary{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;min-height:42px;transition:.2s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #2563eb33}.share-button:hover,.primary-button:hover,.button.primary:hover{transform:translateY(-1px);box-shadow:0 12px 25px #2563eb40}.autosave-header{color:var(--green);align-items:center;gap:6px;font-size:10px;display:flex}.autosave-header.saving{color:var(--blue)}.autosave-header.error{color:var(--red)}.mobile-menu-button{display:none}main{max-width:1800px;margin:0 auto;padding:clamp(24px,3.2vw,48px)}.surface-card,.glass{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.eyebrow{color:var(--blue);letter-spacing:.03em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.text-button,.text-link{color:var(--blue-2);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.button.secondary{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.dashboard-main{gap:22px;display:grid}.welcome-card{background:linear-gradient(135deg,var(--surface) 35%,var(--blue-soft));align-items:center;min-height:230px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.welcome-card>div:first-child{z-index:2;max-width:550px;position:relative}.welcome-card h1{letter-spacing:-1.3px;font-size:clamp(25px,3vw,39px)}.welcome-card p{color:var(--muted);margin:10px 0 24px;font-size:13px}.welcome-orb{opacity:.9;background:radial-gradient(circle at 35% 30%,#93c5fd,#3b82f6 45%,#1d4ed8);border-radius:50%;place-items:center;width:310px;height:310px;display:grid;top:-100px;left:-60px;box-shadow:0 20px 60px #3b82f645;position:absolute!important}.welcome-orb:before,.welcome-orb:after{content:"";border:1px solid #ffffff4d;border-radius:50%;position:absolute}.welcome-orb:before{inset:35px}.welcome-orb:after{inset:72px}.welcome-orb span{color:#fffffff2;font:800 92px Inter,sans-serif}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{align-items:flex-start;gap:13px;padding:19px;display:flex}.metric-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.metric-icon.blue{color:var(--blue);background:#eff6ff}.metric-icon.violet{color:var(--violet);background:#f5f3ff}.metric-icon.green{color:var(--green);background:#ecfdf5}.metric-icon.amber{color:var(--amber);background:#fffbeb}.metric-card small,.metric-card span{display:block}.metric-card small{color:var(--muted);font-size:9px}.metric-card strong{margin:2px 0;font:700 24px/1.3 Inter,sans-serif;display:block}.metric-card div>span{color:var(--subtle);font-size:8px}.overview-card{padding:25px}.overview-card>header,.tool-section>header,.panel-intro,.chart-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overview-card h2,.tool-section h2,.panel-card h2{font-size:16px}.content-progress{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;gap:22px;padding:18px 0 22px;display:grid}.content-progress strong{font:700 28px Inter,sans-serif}.content-progress span{color:var(--muted);font-size:10px;display:block}.progress-track{background:var(--surface-3);border-radius:10px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#60a5fa);height:100%}.recent-links{grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;display:grid}.recent-links article{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.link-glyph{background:var(--surface-2);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.recent-links strong,.recent-links small{display:block}.recent-links strong{font-size:10px}.recent-links small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.status-pill{color:#047857;background:#ecfdf5;border-radius:7px;padding:3px 7px;font-size:8px}.status-pill.muted{background:var(--surface-3);color:var(--muted)}.dashboard-preview{background:linear-gradient(160deg,var(--surface),var(--surface-2));padding:18px;position:sticky;top:106px;overflow:hidden}.dashboard-preview>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dashboard-preview>header>div{align-items:center;gap:8px;display:flex}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #10b9811c}.device-frame{background:linear-gradient(135deg,#111827,#475569 45%,#090d17);border:2px solid #172033;border-radius:45px;width:min(100%,310px);height:632px;margin:0 auto;padding:10px;position:relative;overflow:hidden;box-shadow:0 28px 65px #0f172a33,inset 0 0 0 1px #ffffff3d}.device-island{z-index:5;background:#05070c;border-radius:16px;width:91px;height:24px;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px 2px #29303c}.public-preview{scrollbar-width:none;color:#0f172a;background:#fff;border-radius:35px;height:100%;overflow-y:auto}.public-preview::-webkit-scrollbar{display:none}.profile-cover{background-position:50%;background-size:cover;height:154px}.cover-fallback{background:linear-gradient(135deg,#dbeafe,#c4b5fd 45%,#fbcfe8)}.cover-fallback:after{content:"";background:radial-gradient(circle at 70% 25%,#ffffffbf,#0000 36%);height:100%;display:block}.profile-identity{text-align:center;padding:0 17px}.public-avatar{object-fit:cover;border:5px solid #fff;border-radius:50%;width:86px;height:86px;margin:-43px auto 8px;box-shadow:0 8px 23px #3b82f638,0 0 25px #8b5cf633}.profile-identity h3{font:800 20px/1.35 Cairo,sans-serif}.profile-identity p{color:#64748b;margin-top:2px;font-size:10px}.profile-actions{justify-content:center;gap:7px;margin:16px 12px 14px;display:flex}.profile-actions button{color:#fff;background:linear-gradient(#263247,#111827);border:0;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 11px;font-size:8px;display:flex;box-shadow:0 5px 10px #0f172a24}.profile-socials{flex-wrap:wrap;justify-content:center;gap:9px;padding:0 13px 17px;display:flex}.profile-socials span{color:#64748b;background:#e2e8f0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.preview-blocks{gap:10px;padding:0 13px 20px;display:grid}.preview-link,.preview-feature{background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:9px;min-height:49px;padding:9px 12px;display:flex;box-shadow:0 5px 14px #0f172a0d}.preview-link span{flex:1;font-size:10px;font-weight:700}.preview-feature>div{flex:1;min-width:0}.preview-feature strong,.preview-feature span{display:block}.preview-feature strong{font-size:10px}.preview-feature span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.preview-text{text-align:right;padding:4px 5px}.preview-text strong{font-size:13px}.preview-text p{color:#64748b;white-space:pre-wrap;font-size:9px}.preview-media{color:#64748b;background:#f1f5f9;border-radius:14px;place-items:center;min-height:125px;display:grid;position:relative;overflow:hidden}.preview-media img{object-fit:cover;width:100%;height:155px}.preview-media small{color:#fff;background:#0f172abf;border-radius:7px;padding:4px 8px;font-size:7px;position:absolute;bottom:7px;right:7px}.video-placeholder{background:linear-gradient(135deg,#e0e7ff,#fce7f3);gap:4px}.preview-empty{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:13px;padding:35px 10px;font-size:9px}.preview-signature{color:#94a3b8;justify-content:center;align-items:center;gap:4px;padding:10px 0 19px;font:600 8px Inter,sans-serif;display:flex}.preview-signature span{color:#3b82f6;background:#eff6ff;border-radius:5px;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.editor-workspace{direction:ltr;grid-template-columns:minmax(380px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.editor-stage,.editor-tools{direction:rtl}.editor-stage{flex-direction:column;min-width:0;min-height:calc(100dvh - 130px);display:flex}.editor-stage-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.editor-stage-header h1{font-size:clamp(18px,1.65vw,24px)}.save-indicator{color:#047857;background:#ecfdf5;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex}.save-indicator.saving{color:var(--blue);background:#eff6ff}.save-indicator.error{color:var(--red);background:#fef2f2}.editor-phone-wrap{border:1px solid var(--line);background:radial-gradient(circle at 50% 32%,#3b82f61f,transparent 27%),radial-gradient(circle at 60% 70%,#8b5cf614,transparent 32%),var(--surface);min-height:705px;box-shadow:var(--shadow-sm);border-radius:20px;flex:1;place-items:center;padding:24px 16px;display:grid}.editor-tools{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 130px);padding:20px;position:sticky;top:106px;overflow-y:auto}.editor-tabs{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:5px;display:grid}.editor-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:700}.editor-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tool-section{border-bottom:1px solid var(--line);margin-bottom:17px;padding:5px 3px 21px}.tool-section:last-child{border-bottom:0;margin-bottom:0}.tool-section header{margin-bottom:14px}.tool-section header p{color:var(--muted);margin-top:2px;font-size:9px}.tool-palette{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tool-palette button{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--muted);transition:.18s var(--ease);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.tool-palette button:hover{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;transform:translateY(-2px)}.block-manager>div{gap:7px;display:grid}.block-row{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:11px;grid-template-columns:24px 34px minmax(0,1fr) 32px 28px;align-items:center;gap:7px;padding:8px;display:grid}.block-row.selected{background:var(--blue-soft);border-color:#93c5fd}.drag-handle,.row-delete{color:var(--subtle);background:0 0;border:0;place-items:center;padding:3px;display:grid}.drag-handle{cursor:grab}.row-delete:hover{color:var(--red)}.block-row-icon{background:var(--surface);width:34px;height:34px;color:var(--blue);box-shadow:var(--shadow-sm);border-radius:9px;place-items:center;display:grid}.block-row strong,.block-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.block-row strong{font-size:9px}.block-row small{color:var(--muted);font-size:7px}.mini-switch input{opacity:0;position:absolute}.mini-switch span{background:var(--line-2);border-radius:10px;width:31px;height:18px;transition:all .2s;display:block;position:relative}.mini-switch span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0003}.mini-switch input:checked+span{background:var(--blue)}.mini-switch input:checked+span:after{transform:translate(-13px)}.drag-ghost{opacity:.35}.property-editor label,.wizard-section>label,.field-label{color:var(--ink-2);gap:6px;margin-top:11px;font-size:9px;font-weight:700;display:grid}.property-editor input,.property-editor textarea,.wizard-section input,.wizard-section textarea,.field,select.field{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 11px;font-weight:400}.property-editor input:focus,.property-editor textarea:focus,.wizard-section input:focus,.wizard-section textarea:focus,.field:focus{background:var(--surface);border-color:#93c5fd;outline:3px solid #3b82f617}.wizard-badge{color:var(--violet);background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-radius:8px;align-items:center;gap:5px;margin-bottom:8px;padding:5px 8px;font:700 8px Inter,sans-serif;display:inline-flex}.media-upload-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.media-upload-grid label{text-align:center;cursor:pointer;gap:7px;font-size:8px;display:grid;position:relative}.media-upload-grid input{opacity:0;pointer-events:none;position:absolute}.media-preview{border:1px dashed var(--line-2);background:var(--surface-2);background-position:50%;background-size:cover;border-radius:12px;place-items:center;height:90px;display:grid;overflow:hidden}.avatar-media img{object-fit:cover;border-radius:50%;width:66px;height:66px}.action-toggles{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;padding:12px;display:grid}.action-toggles legend{color:var(--muted);padding:0 6px;font-size:9px}.action-toggles label{align-items:center;gap:5px;font-size:8px;display:flex}.social-editor article{grid-template-columns:27px 90px 1fr 25px;align-items:center;gap:6px;margin-top:7px;display:grid}.social-editor select,.social-editor input{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:100%;min-width:0;height:35px;padding:0 7px;font-size:8px}.social-editor article>button{color:var(--muted);background:0 0;border:0;padding:2px}.theme-controls{gap:15px;display:grid}.theme-control-group{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;gap:12px;padding:14px;display:grid}.theme-control-heading strong,.theme-control-heading small{display:block}.theme-control-heading strong{font-size:11px}.theme-control-heading small{color:var(--muted);margin-top:2px;font-size:8px}.header-style-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.header-style-grid>button{border:1px solid var(--line);background:var(--surface);min-height:124px;color:var(--ink);text-align:start;border-radius:13px;align-content:end;justify-items:start;gap:2px;padding:11px;display:grid;position:relative}.header-style-grid>button.active{border-color:var(--violet);box-shadow:0 0 0 2px #8b5cf61a}.header-style-grid>button>svg{color:var(--violet);inset-inline-end:10px;position:absolute;bottom:10px}.header-style-grid>button>strong{font-size:9px}.header-style-grid>button>small{color:var(--muted);font-size:7px}.layout-sketch{border:1px solid var(--line);background:var(--surface-2);width:60px;height:50px;box-shadow:var(--shadow-sm);border-radius:10px;padding:8px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.layout-sketch i{background:linear-gradient(135deg,#60a5fa,#a855f7);border-radius:50%;width:22px;height:22px;display:block}.layout-sketch b{background:var(--line-2);border-radius:3px;height:4px;display:block}.layout-sketch b:last-child{opacity:.65}.layout-sketch.centered i{margin:0 auto 5px}.layout-sketch.centered b{width:33px;margin:3px auto}.layout-sketch.minimal{grid-template-rows:1fr 1fr;grid-template-columns:23px 1fr;gap:4px;display:grid}.layout-sketch.minimal i{grid-row:1/3}.layout-sketch.minimal b{margin-top:5px}.range-control{gap:7px;display:grid}.range-control>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.range-control strong{font-size:9px}.range-control output{background:var(--violet);border-radius:7px;padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.range-control output{background:color-mix(in srgb,var(--violet) 10%,var(--surface))}}.range-control output{color:var(--violet);font:700 8px Inter,sans-serif}.range-control input[type=range]{background:linear-gradient(90deg,var(--blue),var(--violet));width:100%;height:5px;accent-color:var(--violet);cursor:pointer;border:0;border-radius:5px;padding:0}.theme-presets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.theme-presets button{border:1px solid var(--line);background:var(--surface);text-align:start;min-width:0;color:var(--ink);border-radius:11px;gap:4px;padding:6px;display:grid}.theme-presets button:hover{border-color:#a78bfa}.theme-presets button>span{border-radius:8px;height:42px}.theme-presets strong{text-overflow:ellipsis;font:700 8px Inter,sans-serif;overflow:hidden}.theme-presets small{color:var(--muted);font-size:7px}.background-type-tabs{background:var(--surface-3);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;display:grid}.background-type-tabs button{min-width:0;min-height:48px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:3px;font-size:8px;display:grid}.background-type-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}.color-field{grid-template-columns:1fr 82px;align-items:center;gap:7px;display:grid}.color-field label{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;height:38px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.color-field input:not([type=color]){border:1px solid var(--line);background:var(--surface);width:82px;height:38px;color:var(--ink);border-radius:9px;padding:0 7px;font:600 8px Inter,sans-serif}.color-field input[type=color]{background:0 0;border:0;border-radius:7px;width:27px;height:27px;padding:2px}.gradient-fields,.design-color-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gradient-fields .color-field,.design-color-grid .color-field{grid-template-columns:1fr}.gradient-fields .color-field input:not([type=color]),.design-color-grid .color-field input:not([type=color]){width:100%}.gradient-fields .full{grid-column:1/-1}.background-upload{gap:8px;display:grid}.background-upload>label{border:1px dashed var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:3px;min-height:82px;display:grid;position:relative}.background-upload>label.busy{opacity:.65;pointer-events:none}.background-upload>label strong{font-size:9px}.background-upload>label small{color:var(--muted);font-size:7px}.background-upload>label input{opacity:0;pointer-events:none;position:absolute}.background-media-preview{background-position:50%;background-size:cover;border-radius:12px;height:112px;position:relative;overflow:hidden}.background-media-preview.video video{object-fit:cover;width:100%;height:100%}.background-media-preview>button{color:#fff;top:7px;background:#0f172ac2;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset-inline-end:7px}.select-control{color:var(--ink-2);gap:6px;font-size:9px;font-weight:700;display:grid}.select-control select{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);border-radius:10px;padding:0 10px}.choice-control{gap:6px;display:grid}.choice-control>span{font-size:9px;font-weight:700}.choice-control>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.choice-control button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:9px;font-size:8px;font-weight:700}.choice-control button.active{background:var(--violet);border-color:#a78bfa}@supports (color:color-mix(in lab,red,red)){.choice-control button.active{background:color-mix(in srgb,var(--violet) 9%,var(--surface))}}.choice-control button.active{color:var(--violet)}.profile-theme-page{isolation:isolate;min-height:100%;position:relative;overflow:hidden}.profile-theme-page.has-custom-theme{font-family:var(--profile-font);color:var(--profile-text);background-position:50%;background-size:cover}.profile-theme-page.has-custom-theme>:not(.profile-theme-video):not(.profile-theme-overlay){z-index:2;position:relative}.profile-theme-video,.profile-theme-overlay{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.profile-theme-overlay{z-index:1}.profile-theme-page.has-custom-theme .theme-cover{background:0 0;height:92px}.profile-theme-page.has-custom-theme .public-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);margin-top:calc(var(--profile-avatar-size) / -2);border-color:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.has-custom-theme .public-avatar{border-color:color-mix(in srgb,var(--profile-text) 12%,#fff)}}.profile-theme-page.has-custom-theme .public-avatar{box-shadow:0 12px 28px var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.has-custom-theme .public-avatar{box-shadow:0 12px 28px color-mix(in srgb,var(--profile-accent) 25%,transparent)}}.profile-theme-page.has-custom-theme .profile-identity h3{font-family:var(--profile-font);font-size:var(--profile-name-size);color:var(--profile-text)}.profile-theme-page.has-custom-theme .profile-identity p,.profile-theme-page.has-custom-theme .preview-feature span,.profile-theme-page.has-custom-theme .preview-text p{color:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.has-custom-theme .profile-identity p,.profile-theme-page.has-custom-theme .preview-feature span,.profile-theme-page.has-custom-theme .preview-text p{color:color-mix(in srgb,var(--profile-text) 66%,transparent)}}.profile-theme-page.header-minimal .profile-identity{grid-template-columns:var(--profile-avatar-size) 1fr;text-align:start;align-items:center;column-gap:11px;display:grid}.profile-theme-page.header-minimal .public-avatar{margin:calc(var(--profile-avatar-size) / -2) 0 0;grid-row:1/3}.profile-theme-page.header-minimal .profile-identity h3{align-self:end}.profile-theme-page.header-minimal .profile-identity p{align-self:start}.profile-theme-page.header-minimal .profile-actions{margin-top:13px}.profile-theme-page.has-custom-theme .profile-actions button{border-radius:var(--profile-button-radius);background:var(--profile-accent);box-shadow:0 7px 17px var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.has-custom-theme .profile-actions button{box-shadow:0 7px 17px color-mix(in srgb,var(--profile-accent) 28%,transparent)}}.profile-theme-page.has-custom-theme .profile-socials span{background:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.has-custom-theme .profile-socials span{background:color-mix(in srgb,var(--profile-text) 10%,transparent)}}.profile-theme-page.has-custom-theme .profile-socials span{color:var(--profile-text)}.profile-theme-page.has-custom-theme .preview-link,.profile-theme-page.has-custom-theme .preview-feature{border-radius:var(--profile-card-radius);color:var(--profile-text)}.profile-theme-page.cards-solid .preview-link,.profile-theme-page.cards-solid .preview-feature{border-color:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.cards-solid .preview-link,.profile-theme-page.cards-solid .preview-feature{border-color:color-mix(in srgb,var(--profile-text) 12%,transparent)}}.profile-theme-page.cards-solid .preview-link,.profile-theme-page.cards-solid .preview-feature{background:#fff}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.cards-solid .preview-link,.profile-theme-page.cards-solid .preview-feature{background:color-mix(in srgb,#fff 92%,var(--profile-accent))}}.profile-theme-page.cards-glass .preview-link,.profile-theme-page.cards-glass .preview-feature{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff3;border-color:#ffffff61;box-shadow:0 8px 24px #0f172a17}.profile-theme-page.cards-outline .preview-link,.profile-theme-page.cards-outline .preview-feature{border:1px solid var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.cards-outline .preview-link,.profile-theme-page.cards-outline .preview-feature{border:1px solid color-mix(in srgb,var(--profile-text) 32%,transparent)}}.profile-theme-page.cards-outline .preview-link,.profile-theme-page.cards-outline .preview-feature{box-shadow:none;background:0 0}.profile-theme-page.has-custom-theme .preview-social-icon{color:var(--profile-accent)}.profile-theme-page.has-custom-theme .preview-media,.profile-theme-page.has-custom-theme .image-slide-frame,.profile-theme-page.has-custom-theme .video-slide-frame{border-radius:var(--profile-card-radius)}.profile-theme-page.has-custom-theme .preview-signature{color:var(--profile-text)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.has-custom-theme .preview-signature{color:color-mix(in srgb,var(--profile-text) 55%,transparent)}}.profile-theme-page.has-custom-theme .preview-signature span{background:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.has-custom-theme .preview-signature span{background:color-mix(in srgb,var(--profile-accent) 14%,transparent)}}.profile-theme-page.has-custom-theme .preview-signature span{color:var(--profile-accent)}.panel-card{padding:clamp(20px,3vw,30px)}.panel-intro{margin-bottom:22px}.panel-intro p,.panel-description{color:var(--muted);margin-top:5px;font-size:11px}.large-panel-icon{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.empty-state{text-align:center;min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.empty-state h3{color:var(--ink)}.empty-state p{max-width:420px;font-size:11px}.appointments-list{gap:10px;display:grid}.appointments-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:190px minmax(0,1fr) 135px;align-items:center;gap:14px;padding:13px;display:grid}.appointment-date{color:var(--blue);align-items:center;gap:7px;font-size:10px;display:flex}.appointments-list strong,.appointments-list small{display:block}.appointments-list small{color:var(--muted);font-size:9px}.appointments-list select{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:8px}.analytics-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-tile{padding:20px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-icon{background:var(--blue-soft);width:37px;height:37px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.stat-tile>strong{font:700 28px Inter,sans-serif;display:block}.stat-tile>p{color:var(--muted);font-size:9px}.chart-panel,.chart-header{margin-bottom:20px}.chart-legend{color:var(--muted);gap:15px;margin-top:10px;font-size:9px;display:flex}.legend-line{background:var(--blue);border-radius:2px;width:15px;height:3px;margin-left:4px;display:inline-block}.legend-line.sky{background:var(--violet)}.segmented-control{background:var(--surface-2);border-radius:10px;padding:4px;display:flex}.segmented-control button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:9px}.segmented-control button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.chart-svg{width:100%;height:auto;overflow:visible}.chart-grid-line{stroke:var(--line)}.chart-area{fill:url(#chart-fill)}.chart-views,.chart-clicks{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-views{stroke:var(--blue)}.chart-clicks{stroke:var(--violet)}.chart-labels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.chart-empty-note{text-align:center;color:var(--muted);font-size:10px}.data-disclosure{color:var(--muted);margin-top:17px;font-size:10px}.data-table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;margin-top:10px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:right;padding:8px}.two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ranking-item{grid-template-columns:24px 1fr 40px;align-items:center;gap:10px;margin:14px 0;font-size:10px;display:grid}.ranking-number{color:var(--subtle)}.ranking-bar{background:var(--surface-3);border-radius:5px;height:5px;margin-top:6px;display:block}.ranking-bar span{border-radius:inherit;background:var(--blue);height:100%;display:block}.ranking-count{text-align:left}.device-item{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:11px 0;font-size:10px;display:grid}.analytics-more{margin:14px 10px}.profile-picture-row{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;align-items:center;gap:15px;padding:14px;display:flex}.profile-picture-row>img{object-fit:cover;border-radius:50%;width:76px;height:76px}.profile-picture-row>div{justify-items:start;gap:7px;display:grid}.profile-picture-row p,.field-count{color:var(--muted);font-size:8px}.panel-card form .button{margin-top:17px}.account-detail{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;display:flex}.account-detail span{color:var(--muted)}.inline-links{margin-top:20px;display:grid}.inline-links a{border-bottom:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;padding:12px 0;font-size:10px;display:flex}.toast-message{z-index:1000;color:#166534;min-width:280px;box-shadow:var(--shadow-lg);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;grid-template-columns:24px 1fr 25px;align-items:center;gap:8px;padding:13px 15px;display:grid;position:fixed;bottom:24px;right:24px}.toast-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.toast-message button{color:inherit;background:0 0;border:0}.toast-enter-active,.toast-leave-active{transition:.25s var(--ease)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(12px)}.mobile-scrim,.mobile-bottom-nav{display:none}.view-profile-button,.standalone-preview{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink-2);box-shadow:var(--shadow-sm);transition:.2s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.view-profile-button:hover,.standalone-preview:hover{color:var(--blue-2);border-color:#93c5fd;transform:translateY(-1px)}.editor-stage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.standalone-preview{border-radius:10px;min-height:34px}.property-label{color:var(--ink-2);margin-top:12px;font-size:9px;font-weight:700;display:block}.platform-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.platform-picker button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:56px;color:var(--muted);transition:.18s var(--ease);border-radius:10px;align-content:center;place-items:center;gap:3px;padding:6px;font-size:7px;display:grid}.platform-picker button i{font-size:17px}.platform-picker button:hover{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.platform-picker button.active{background:var(--blue-soft);color:var(--blue-2);border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61a}.block-media-editor{margin-top:12px}.block-upload-zone{background:var(--blue-soft);text-align:center;cursor:pointer;border:1px dashed #93c5fd;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:105px;position:relative;color:var(--blue-2)!important;margin-top:7px!important;padding:13px!important;display:grid!important}.block-upload-zone:hover{background:var(--blue-soft);border-style:solid}@supports (color:color-mix(in lab,red,red)){.block-upload-zone:hover{background:color-mix(in srgb,var(--blue-soft) 78%,var(--surface))}}.block-upload-zone.busy{cursor:wait}.block-upload-zone svg{width:25px;height:25px}.block-upload-zone strong{font-size:9px}.block-upload-zone small{color:var(--muted);font-size:7px;font-weight:400}.block-upload-zone input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.uploaded-media-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.uploaded-media-grid figure{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:0;position:relative;overflow:hidden}.uploaded-media-grid img{object-fit:cover;width:100%;height:100%}.uploaded-media-grid button{color:#fff;background:#0f172ac7;border:0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:4px;left:4px}.uploaded-video{border:1px solid var(--line);background:#0f172a;border-radius:12px;width:100%;max-height:220px;margin-top:9px}.social-brand{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:8px;place-items:center;font-size:14px;display:grid}.profile-socials i{font-size:14px}.preview-link .preview-social-icon{color:#3b82f6;background:#eff6ff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.preview-media{display:block}.preview-media>span{justify-content:center;align-items:center;gap:5px;min-height:125px;display:flex}.preview-marquee{will-change:transform;direction:ltr;width:max-content;min-width:100%;display:flex}.preview-media-group{gap:7px;padding-inline-end:7px;display:flex}.preview-gallery .preview-media-group img{border-radius:11px;flex:0 0 128px;width:128px;height:155px}.gallery-marquee{animation:28s linear infinite gallery-ltr}.video-marquee{animation:34s linear infinite video-rtl}.preview-video{background:linear-gradient(135deg,#e0e7ff,#fce7f3);min-height:145px}.preview-video video{object-fit:cover;background:#0f172a;flex:0 0 270px;width:270px;height:155px}.preview-video>strong{z-index:3;color:#fff;background:#0f172ac2;border-radius:7px;padding:5px 8px;font-size:8px;position:absolute;bottom:8px;right:9px}.preview-media small{z-index:4}.preview-gallery:hover .gallery-marquee,.preview-gallery:focus-within .gallery-marquee,.preview-video:hover .video-marquee,.preview-video:focus-within .video-marquee{animation-play-state:paused}@keyframes gallery-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes video-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1280px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 335px}.metric-grid{grid-template-columns:1fr 1fr}.editor-workspace{grid-template-columns:minmax(360px,380px) minmax(0,1fr);gap:16px}.editor-tools{padding:17px}.editor-phone-wrap{padding-inline:10px}}@media(max-width:1050px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-sidebar{padding-inline:13px}.editor-workspace{grid-template-columns:1fr}.editor-tools{max-height:none;position:static}.dashboard-grid{grid-template-columns:1fr}.dashboard-preview{position:static}.dashboard-preview .device-frame{height:570px}.autosave-header{display:none}}@media(max-width:780px){body{padding-bottom:67px}.app-shell{display:block}.app-sidebar{width:min(82vw,290px);height:100dvh;transition:transform .25s var(--ease);box-shadow:var(--shadow-lg);position:fixed;top:0;left:auto;right:0;transform:translate(105%)}.menuOpen .app-sidebar{transform:none}.mobile-scrim{z-index:19;opacity:0;pointer-events:none;background:#0f172a47;border:0;transition:all .2s;display:block;position:fixed;inset:0}.menuOpen .mobile-scrim{opacity:1;pointer-events:auto}.app-header{height:68px;padding:0 16px}.mobile-menu-button{border:1px solid var(--line);background:var(--surface);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.page-context{display:none}.header-actions{margin-inline-start:auto}.notification-button{display:none}.view-profile-button{width:44px;padding:0}.view-profile-button span{display:none}.share-button{width:44px;padding:0;font-size:0}.share-button svg{width:19px;height:19px}.mobile-bottom-nav{z-index:18;height:68px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 93%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);direction:rtl}.mobile-bottom-nav button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-size:7px;display:grid}.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav button.active{color:var(--blue)}.mobile-bottom-nav svg{width:18px;height:18px}main{padding:20px 14px}.welcome-card{min-height:260px;padding:27px 24px}.welcome-card>div:first-child{max-width:75%}.welcome-orb{opacity:.75;left:-135px}.welcome-card h1{font-size:24px}.metric-grid{gap:10px}.metric-card{gap:9px;padding:14px}.metric-card strong{font-size:20px}.recent-links,.content-progress{grid-template-columns:1fr}.editor-stage-header{display:block}.editor-stage-actions{justify-content:flex-start;margin-top:10px}.save-indicator{width:max-content;margin-top:0}.editor-phone-wrap{min-height:auto;padding:24px 8px}.editor-tools{padding:13px}.tool-palette{grid-template-columns:repeat(4,1fr)}.two-column,.analytics-summary,.appointments-list article{grid-template-columns:1fr}.toast-message{min-width:0;bottom:80px;left:12px;right:12px}}@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.welcome-card>div:first-child{max-width:none}.welcome-orb{display:none}.welcome-card{min-height:0}.overview-card{padding:18px}.tool-palette{grid-template-columns:repeat(4,1fr);gap:5px}.tool-palette button{min-height:61px}.editor-stage h1{font-size:21px}.editor-phone-wrap{background:var(--surface);border:0;padding:10px 0}.device-frame{width:296px;height:602px}.media-upload-grid{grid-template-columns:1fr 1fr}.action-toggles{grid-template-columns:1fr}.social-editor article{grid-template-columns:25px 78px 1fr 23px}.header-actions{gap:6px}.icon-button{width:39px;height:39px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.preview-marquee{animation:none!important;transform:none!important}.preview-media{overflow-x:auto}}.legacy-media-note{color:var(--muted);text-align:center;margin-top:8px;line-height:1.7;display:block}.preview-legacy-video{min-height:138px;color:var(--blue-2);justify-content:center;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.preview-gallery{width:100%;height:174px;min-height:174px}.preview-gallery>img{height:100%}.preview-gallery .gallery-marquee{width:calc(var(--slides) * 200%);min-width:0;height:100%;animation-duration:var(--gallery-duration,18s)}.preview-gallery .preview-media-group{flex:0 0 50%;gap:0;width:50%;height:100%;padding:0}.preview-gallery .preview-media-group img{flex:0 0 calc(100% / var(--slides));width:calc(100% / var(--slides));object-fit:cover;border-radius:0;height:100%}.preview-gallery:has(.image-slider){background:0 0;border-radius:0}.image-slider{direction:ltr;width:100%;height:100%;overflow:hidden}.image-slider-track{will-change:transform;width:100%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);display:flex}.image-slider-track.is-resetting{transition:none}.image-slide{flex:0 0 100%;width:100%;height:100%;margin:0;padding-inline:4px}.image-slide-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 7px 18px #0f172a1a}.preview-gallery .image-slide-frame img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.image-slide-frame figcaption{color:#fff;background:#0f172abf;border-radius:7px;padding:4px 8px;font-size:7px;position:absolute;bottom:6px;right:6px}@media(prefers-reduced-motion:reduce){.image-slider-track{transition:none!important}}.media-index{color:#fff;background:#0f172ac7;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:5px;right:5px}.media-link-list{gap:8px;margin-top:10px;display:grid}.media-link-list label{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;margin:0!important}.media-link-list label>span{color:var(--ink-2);font-size:8px;font-weight:700}.media-link-list input{min-width:0;margin:0!important}.image-slide-frame[href]{cursor:pointer}.video-link-badge{z-index:3!important;color:#2563eb!important;background:#ffffffe6!important;border-radius:8px!important;place-items:center!important;width:27px!important;height:27px!important;display:grid!important;position:absolute!important;top:8px!important;left:auto!important;right:8px!important;transform:none!important;box-shadow:0 6px 14px #0f172a29!important}.studio-video-actions{align-items:center;gap:8px;display:flex}.studio-video-actions>a{color:#bfdbfe;background:#3b82f624;border:1px solid #60a5fa59;border-radius:13px;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.studio-video-actions>a svg{width:15px;height:15px}.uploaded-video-grid figure{aspect-ratio:16/10}.uploaded-video-grid video{object-fit:cover;background:#0f172a;width:100%;height:100%}.uploaded-video-grid figure>span{color:#fff;background:#0f172ac7;border-radius:7px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;display:flex;position:absolute;bottom:5px;right:5px}.uploaded-video-grid figure>span svg{width:11px;height:11px}.preview-video:has(.video-slider){background:0 0;border-radius:0;height:174px;min-height:174px}.video-slider{direction:ltr;width:100%;height:100%;overflow:hidden}.video-slider-track{will-change:transform;width:100%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);display:flex}.video-slider-track.is-resetting{transition:none}.video-slide{flex:0 0 100%;width:100%;height:100%;margin:0;padding-inline:4px}.video-slide-frame{color:#fff;background:#0f172a;border:1px solid #dbe3ef;border-radius:14px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 7px 18px #0f172a24}.preview-video .video-slide-frame video{object-fit:cover;pointer-events:none;width:100%;height:100%}.video-play{z-index:2;color:#2563eb;width:43px;height:43px;transition:.2s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0f172a38}.video-slide-frame:hover .video-play{transform:translate(-50%,-50%)scale(1.08)}.video-slide-frame strong{z-index:2;background:#0f172ac2;border-radius:7px;padding:4px 8px;font-size:7px;position:absolute;bottom:7px;right:7px}.studio-video-modal{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a18b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.studio-video-modal section{background:#080f1d;border:1px solid #ffffff29;border-radius:24px;width:min(880px,94vw);overflow:hidden;box-shadow:0 36px 100px #00000073}.studio-video-modal header{color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.studio-video-modal header span{color:#60a5fa;letter-spacing:.12em;font-size:9px;font-weight:800}.studio-video-modal h2{margin:2px 0 0;font-size:16px}.studio-video-modal header button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.studio-video-modal video{background:#000;width:100%;max-height:76vh;display:block}.video-modal-enter-active,.video-modal-leave-active,.video-modal-enter-active section,.video-modal-leave-active section{transition:.24s var(--ease)}.video-modal-enter-from,.video-modal-leave-to{opacity:0}.video-modal-enter-from section,.video-modal-leave-to section{transform:translateY(16px)scale(.97)}@media(prefers-reduced-motion:reduce){.video-slider-track{transition:none!important}}@media(max-width:430px){.device-frame{width:min(296px,100vw - 28px)}.gradient-fields,.design-color-grid{grid-template-columns:1fr}.gradient-fields .full{grid-column:auto}.choice-control button{min-height:44px}.theme-control-group{padding:12px}}.public-avatar{border:0!important}.property-editor .field-invalid input{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.property-editor .field-invalid input{background:color-mix(in srgb,var(--red) 5%,var(--surface))}}.property-editor .field-invalid input:focus{border-color:var(--red);outline-color:#ef444424}.field-error{color:var(--red);font-size:8px;font-weight:600;line-height:1.7;display:block}.link-layout-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.link-layout-grid>button{border:1px solid var(--line);background:var(--surface);min-height:136px;color:var(--ink);text-align:start;border-radius:13px;align-content:end;justify-items:start;gap:2px;padding:11px;display:grid;position:relative}.link-layout-grid>button.active{border-color:var(--violet);box-shadow:0 0 0 2px #8b5cf61a}.link-layout-grid>button>svg{color:var(--violet);inset-inline-end:10px;position:absolute;bottom:10px}.link-layout-grid strong{font-size:9px}.link-layout-grid small{color:var(--muted);font-size:7px}.link-layout-sketch{background:var(--surface-3);top:17px;border-radius:11px;height:55px;position:absolute;inset-inline:13px;overflow:hidden}.link-layout-sketch.classic{grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.link-layout-sketch.classic i{background:linear-gradient(145deg,#cbd5e1,#94a3b8);border-radius:7px;width:30px;height:30px}.link-layout-sketch.classic b{background:var(--line-2);border-radius:5px;height:9px}.link-layout-sketch.wide{background:linear-gradient(145deg,#dbeafe,#c4b5fd)}.link-layout-sketch.wide i{background:linear-gradient(90deg,#0000,#0f172a1f);position:absolute;inset:0}.shape-choice{align-content:center!important;justify-items:center!important;gap:4px!important;display:grid!important}.shape-choice i{background:linear-gradient(90deg,#c084fc,#60a5fa);width:62px;height:22px;display:block}.shape-choice.pill i{border-radius:999px}.shape-choice.rounded i{border-radius:8px}.shape-choice.square i{border-radius:2px}.shape-choice b{font:700 7px Inter,sans-serif}.profile-theme-page.has-custom-theme .preview-link{border-radius:var(--profile-link-radius);background:var(--profile-link-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.profile-theme-page.has-custom-theme .preview-link>*{z-index:1;position:relative}.profile-theme-page.link-layout-wide .preview-link{background:linear-gradient(145deg,var(--profile-accent),var(--profile-link-surface));align-items:flex-end;min-height:104px;padding:13px}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.link-layout-wide .preview-link{background:linear-gradient(145deg,color-mix(in srgb,var(--profile-accent) 28%,var(--profile-link-surface)),var(--profile-link-surface))}}.profile-theme-page.link-layout-wide .preview-link{box-shadow:0 10px 24px #0f172a1c}.profile-theme-page.link-layout-wide .preview-link:before{content:"";z-index:0;background:radial-gradient(circle at 20% 20%,#ffffffb3,#0000 35%);position:absolute;inset:-35% -10%;transform:rotate(-8deg)}.profile-theme-page.link-layout-wide .preview-link .preview-social-icon{background:#ffffff59;border-radius:11px;flex-basis:36px;width:36px;height:36px}.profile-theme-page.link-layout-wide .preview-link>span:nth-child(2){font-size:11px}.profile-theme-page.link-shape-pill.link-layout-wide .preview-link{border-radius:28px}@media(max-width:430px){.link-layout-grid>button{min-height:126px}.shape-choice i{width:52px}}.sidebar-growth button{color:#bfdbfe;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:10px;font-weight:700;display:flex}.billing-page{gap:22px;max-width:1440px;margin:0 auto;display:grid}.billing-hero{background:linear-gradient(135deg,var(--surface) 30%,var(--blue-soft));align-items:center;min-height:228px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.billing-hero>div:first-child{z-index:2;max-width:700px;position:relative}.billing-hero h1{letter-spacing:-1.2px;margin-top:7px;font-size:clamp(27px,3.3vw,43px)}.billing-hero p{max-width:650px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.9}.billing-current{background:var(--surface);border:1px solid #bfdbfe;border-radius:11px;align-items:center;gap:8px;width:max-content;margin-top:21px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.billing-current{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.billing-current{color:var(--blue-2);font-size:10px}.billing-current svg{width:17px}.billing-current span{color:var(--muted)}.billing-orbit{inset-inline-end:-35px;background:linear-gradient(145deg,#60a5fa,#2563eb 60%,#4338ca);border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:absolute;top:-110px;box-shadow:0 28px 70px #2563eb40}.billing-orbit:before,.billing-orbit:after,.billing-orbit i{content:"";border:1px solid #ffffff4d;border-radius:50%;position:absolute}.billing-orbit:before{inset:38px}.billing-orbit:after{inset:78px}.billing-orbit i:first-of-type{inset:116px}.billing-orbit i:last-of-type{background:#fff;border:0;width:12px;height:12px;top:55px;left:75px}.billing-orbit span{color:#fff;font:800 86px/1 Inter,sans-serif}.billing-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-toolbar>div:first-child{gap:3px;display:grid}.billing-toolbar strong{font-size:16px}.billing-toolbar span{color:var(--muted);font-size:10px}.billing-cycle{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:4px;display:flex}.billing-cycle button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:10px;font-weight:700}.billing-cycle button.active{background:var(--surface);color:var(--blue-2);box-shadow:var(--shadow-sm)}.billing-cycle small{color:#047857;background:#ecfdf5;border-radius:6px;margin-inline-start:4px;padding:2px 6px;font-size:7px}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.billing-plan{border:1px solid var(--line);min-height:570px;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden}.billing-plan:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.billing-plan.featured{border-color:#93c5fd;box-shadow:0 20px 50px #2563eb1a}.billing-plan.current{box-shadow:inset 0 0 0 2px var(--blue)}@supports (color:color-mix(in lab,red,red)){.billing-plan.current{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue) 65%,transparent)}}.billing-ribbon{color:#fff;top:0;background:#2563eb;border-radius:0 0 0 13px;padding:7px 15px;font-size:8px;font-weight:800;position:absolute;inset-inline-end:0}.billing-ribbon.future{background:linear-gradient(135deg,#7c3aed,#a855f7)}.billing-plan>header{align-items:center;gap:11px;padding-top:7px;display:flex}.billing-plan-icon{background:var(--surface-2);width:46px;height:46px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.billing-plan.blue .billing-plan-icon{color:#2563eb;background:#eff6ff}.billing-plan.violet .billing-plan-icon{color:#7c3aed;background:#f5f3ff}.billing-plan header small{color:var(--subtle);letter-spacing:.11em;font:800 8px/1.2 Inter,sans-serif}.billing-plan h2{font-size:20px}.current-chip{color:#047857;background:#ecfdf5;border-radius:8px;align-items:center;gap:3px;margin-inline-start:auto;padding:4px 7px;font-size:8px;font-weight:800;display:flex}.current-chip svg{width:12px}.billing-plan>p{min-height:48px;color:var(--muted);margin-top:17px;font-size:11px;line-height:1.9}.billing-price{align-items:baseline;gap:7px;min-height:58px;margin-top:13px;display:flex}.billing-price strong{letter-spacing:-.7px;font-size:31px}.billing-price span{color:var(--muted);font-size:9px}.billing-divider{background:var(--line);height:1px;margin:13px 0 15px}.billing-features{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.billing-features li{color:var(--ink-2);align-items:center;gap:9px;font-size:10px;display:flex}.billing-features li>span{color:#059669;background:#ecfdf5;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.billing-features li>span svg{width:13px}.billing-features li.excluded{color:var(--subtle)}.billing-features li.excluded>span{background:var(--surface-3);color:var(--subtle)}.billing-cta{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:10px;font-weight:800;display:flex}.billing-cta.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000;box-shadow:0 12px 24px #2563eb33}.billing-cta.current,.billing-cta.muted{background:var(--surface-2);color:var(--muted)}.billing-note{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.billing-note>span{color:#059669;background:#ecfdf5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.billing-note strong{font-size:11px}.billing-note p{color:var(--muted);margin-top:2px;font-size:9px}.billing-note>a{color:var(--blue-2);font-size:10px;font-weight:800}.editor-upgrade-note,.theme-pro-lock{color:#6d28d9;background:#f5f3ff;border:1px dashed #c4b5fd;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:10px;padding:8px 12px;font-size:9px;font-weight:800;display:flex}.editor-upgrade-note svg,.theme-pro-lock svg{width:15px}[data-theme=dark] .editor-upgrade-note,[data-theme=dark] .theme-pro-lock{color:#c4b5fd;background:#7c3aed24;border-color:#a78bfa6b}@media(max-width:1100px){.billing-plans{grid-template-columns:1fr 1fr}.billing-plan:last-child{grid-column:1/-1;min-height:500px}.billing-orbit{opacity:.65}}@media(max-width:780px){.billing-hero{min-height:250px;padding:28px 24px}.billing-hero>div:first-child{max-width:72%}.billing-orbit{top:-55px;width:245px;height:245px;inset-inline-end:-100px}.billing-orbit span{font-size:60px}.billing-toolbar{flex-direction:column;align-items:flex-start}.billing-plans{grid-template-columns:1fr}.billing-plan:last-child{grid-column:auto}.billing-plan{min-height:0}.billing-note{grid-template-columns:42px 1fr}.billing-note>a{grid-column:2}.billing-cycle{width:100%}.billing-cycle button{flex:1}}@media(max-width:430px){.billing-hero>div:first-child{max-width:none}.billing-orbit{display:none}.billing-hero h1{font-size:25px}.billing-current{max-width:100%}.billing-toolbar{gap:12px}.billing-plan{padding:21px}.billing-cycle small{display:none}}.welcome-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wizard-launch-button{background:var(--surface);border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wizard-launch-button{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.wizard-launch-button{color:var(--blue-2);box-shadow:var(--shadow-sm);transition:.2s var(--ease);font-size:11px;font-weight:800}.wizard-launch-button:hover{background:var(--surface);border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 23px #2563eb1f}.wizard-launch-button svg{width:17px;height:17px}@media(max-width:430px){.welcome-actions{grid-template-columns:1fr;display:grid}.welcome-actions :is(.primary-button,.wizard-launch-button){width:100%}}.link-animation-control{gap:7px;display:grid}.link-animation-control>span{font-size:9px;font-weight:700}.link-animation-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.link-animation-grid>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:start;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease);border-radius:12px;gap:3px;padding:7px;display:grid;position:relative}.link-animation-grid>button:hover{border-color:#93c5fd;transform:translateY(-1px)}.link-animation-grid>button.active{border-color:var(--blue);box-shadow:0 0 0 2px #3b82f61a}.link-animation-grid>button>strong{font-size:9px}.link-animation-grid>button>small{color:var(--muted);font-size:7px}.link-animation-check{color:var(--blue);top:9px;position:absolute;inset-inline-end:9px}.link-animation-preview{background:var(--surface-3);border-radius:9px;align-items:center;gap:7px;height:48px;margin-bottom:3px;padding:0 9px;font-size:8px;display:flex;position:relative;overflow:hidden}.link-animation-preview i{background:var(--surface);width:27px;height:27px;color:var(--blue);box-shadow:var(--shadow-sm);border-radius:8px;flex:0 0 27px;place-items:center;display:grid}.link-animation-preview b{white-space:nowrap}.link-animation-preview em{color:#fff;opacity:0;font-style:normal;font-weight:800;position:absolute;inset-inline-start:42px;transform:translate(30px)}.link-animation-preview.is-playful{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.link-animation-preview.is-playful i{transform:scale(1.08)rotate(-7deg)}.link-animation-preview.is-playful b{opacity:.2;transform:translate(-14px)}.link-animation-preview.is-playful em{opacity:1;transform:none}.preview-link .preview-social-icon{flex:0 0 32px}.preview-link-copy{min-width:0;height:20px;position:relative;overflow:hidden;flex:1!important;display:block!important}.preview-link-copy>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;font-size:10px;font-weight:700;transition:transform .42s cubic-bezier(.2,.75,.25,1),opacity .28s;display:flex;position:absolute;inset:0;overflow:hidden;flex:none!important}.preview-link-reveal{color:var(--profile-accent);opacity:0;transform:translate(112%)}.profile-theme-page.link-motion-playful .preview-link{isolation:isolate;transition:transform .2s var(--ease),box-shadow .25s var(--ease)}.profile-theme-page.link-motion-playful .preview-link:after{content:"";z-index:0;background:linear-gradient(105deg,transparent 12%,var(--profile-accent),transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.link-motion-playful .preview-link:after{background:linear-gradient(105deg,transparent 12%,color-mix(in srgb,var(--profile-accent) 14%,transparent),transparent 78%)}}.profile-theme-page.link-motion-playful .preview-link:after{opacity:0;transition:transform .48s cubic-bezier(.2,.75,.25,1),opacity .22s;transform:translate(115%)}.profile-theme-page.link-motion-playful .preview-social-icon,.profile-theme-page.link-motion-playful .preview-link-arrow{transition:transform .42s cubic-bezier(.2,.75,.25,1),opacity .24s}.profile-theme-page.link-motion-playful .preview-link:active{transform:scale(.98)}@media(hover:hover){.profile-theme-page.link-motion-playful .preview-link:hover:after{opacity:1;transform:translate(0)}.profile-theme-page.link-motion-playful .preview-link:hover .preview-social-icon{transform:scale(1.62)rotate(-8deg)}.profile-theme-page.link-motion-playful .preview-link:hover .preview-link-title{opacity:0;transform:translate(-112%)}.profile-theme-page.link-motion-playful .preview-link:hover .preview-link-reveal{opacity:1;transform:translate(0)}.profile-theme-page.link-motion-playful .preview-link:hover .preview-link-arrow{opacity:0;transform:translate(-14px)}}@media(prefers-reduced-motion:reduce){.link-motion-playful .preview-link:after,.link-motion-playful .preview-social-icon,.link-motion-playful .preview-link-arrow,.link-motion-playful .preview-link-copy>span{transition:none!important}.link-motion-playful .preview-link-reveal{display:none!important}.link-motion-playful .preview-link-title{opacity:1!important;transform:none!important}}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.theme-presets .theme-preset-card{min-height:76px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease);border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid;position:relative}.theme-presets .theme-preset-card:hover{transform:translateY(-2px)}.theme-presets .theme-preset-card.active{border-color:var(--blue);box-shadow:0 0 0 2px #3b82f61c,0 10px 24px #3b82f617}.theme-presets .theme-preset-preview{border-radius:10px;width:64px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14;height:58px!important}.theme-preset-preview i{background:#ffffffeb;border-radius:50%;width:17px;height:17px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 3px 7px #0f172a21}.theme-preset-preview b{background:#ffffffdb;border-radius:5px;height:7px;position:absolute;left:8px;right:8px;box-shadow:0 2px 5px #0f172a1a}.theme-preset-preview b:first-of-type{bottom:17px}.theme-preset-preview b:nth-of-type(2){bottom:7px}.theme-presets .theme-preset-copy{gap:2px;min-width:0;display:grid;height:auto!important}.theme-preset-copy strong{font-size:8px}.theme-preset-copy small{font-size:7px}.theme-preset-check{background:var(--blue);color:#fff;top:7px;border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;inset-inline-end:7px;box-shadow:0 5px 12px #2563eb3d}.theme-preset-card.is-neumorphism .theme-preset-preview{box-shadow:5px 5px 10px #aab2bd,-4px -4px 9px #fff}.theme-preset-card.is-neubrutalism .theme-preset-preview{border:2px solid #000;border-radius:5px;box-shadow:4px 4px #000}.theme-preset-card.is-minimalism .theme-preset-preview{border-radius:0}.theme-preset-card.is-minimalism .theme-preset-preview i{border-radius:2px}.theme-preset-card.is-cyberpunk .theme-preset-preview{border:1px solid #00f0ff;border-radius:2px;box-shadow:0 0 11px #00f0ff8c}.theme-preset-card.is-cyberpunk .theme-preset-preview b{background:#00f0ff;border-radius:0}.theme-preset-card.is-claymorphism .theme-preset-preview{border-radius:17px;box-shadow:inset 4px 4px 7px #ffffffb3,inset -5px -5px 8px #502a8240}.theme-preset-card.is-bento .theme-preset-preview{border:1px solid #ffffff1a;border-radius:14px}.theme-preset-card.is-aurora .theme-preset-preview{border:1px solid #ffffff4d;border-radius:14px;box-shadow:0 0 15px #f725854d}.profile-theme-page[class*=preset-] .public-avatar{border:0!important}.profile-theme-page[class*=preset-] .preview-link,.profile-theme-page[class*=preset-] .preview-feature,.profile-theme-page[class*=preset-] .profile-actions button,.profile-theme-page[class*=preset-] .profile-socials span{transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.profile-theme-page.preset-neumorphism .preview-link,.profile-theme-page.preset-neumorphism .preview-feature{background:#e0e5ec;border:0;box-shadow:6px 6px 12px #a3aab5b8,-6px -6px 12px #ffffffe6}.profile-theme-page.preset-neumorphism .profile-actions button,.profile-theme-page.preset-neumorphism .profile-socials span,.profile-theme-page.preset-neumorphism .preview-social-icon{color:var(--profile-accent);background:#e0e5ec;border:0;box-shadow:4px 4px 8px #b8b9be,-4px -4px 8px #fff}.profile-theme-page.preset-neumorphism .public-avatar{box-shadow:7px 7px 14px #b8b9be,-7px -7px 14px #fff}.profile-theme-page.preset-neumorphism .image-slide-frame,.profile-theme-page.preset-neumorphism .video-slide-frame{border:0;box-shadow:6px 6px 12px #b8b9be,-6px -6px 12px #fff}.profile-theme-page.preset-neubrutalism{background-image:radial-gradient(#000 1px,#0000 1px);background-size:18px 18px}.profile-theme-page.preset-neubrutalism .preview-link,.profile-theme-page.preset-neubrutalism .preview-feature{background:#fff;border:2px solid #000;box-shadow:4px 4px #000}.profile-theme-page.preset-neubrutalism .preview-link:nth-child(4n+1),.profile-theme-page.preset-neubrutalism .preview-feature:nth-child(4n+1){background:#ffe600}.profile-theme-page.preset-neubrutalism .profile-actions button{color:#000;background:#ffe600;border:2px solid #000;box-shadow:3px 3px #000}.profile-theme-page.preset-neubrutalism .profile-actions button:nth-child(2){background:#ff529a}.profile-theme-page.preset-neubrutalism .profile-actions button:nth-child(3){background:#00f0ff}.profile-theme-page.preset-neubrutalism .profile-socials span,.profile-theme-page.preset-neubrutalism .preview-social-icon{color:#000;background:#fff;border:2px solid #000;box-shadow:2px 2px #000}.profile-theme-page.preset-neubrutalism .public-avatar{box-shadow:5px 5px #000;border-radius:22%!important}.profile-theme-page.preset-neubrutalism .image-slide-frame,.profile-theme-page.preset-neubrutalism .video-slide-frame{border:2px solid #000;box-shadow:4px 4px #000}.profile-theme-page.preset-minimalism .theme-cover{border-bottom:1px solid #1111112e;height:70px}.profile-theme-page.preset-minimalism .public-avatar{box-shadow:none;filter:grayscale(.12);border-radius:3px!important}.profile-theme-page.preset-minimalism .profile-identity h3{letter-spacing:-.04em}.profile-theme-page.preset-minimalism .profile-actions{border-top:1px solid #1111112e;border-bottom:1px solid #1111112e;padding-block:10px}.profile-theme-page.preset-minimalism .profile-actions button{color:#fff;box-shadow:none;background:#111;border:1px solid #111;border-radius:0}.profile-theme-page.preset-minimalism .profile-socials span,.profile-theme-page.preset-minimalism .preview-social-icon{color:#111;background:0 0;border-radius:0}.profile-theme-page.preset-minimalism .preview-link,.profile-theme-page.preset-minimalism .preview-feature{box-shadow:none;background:0 0;border:0 solid #1111114d;border-top-width:1px;border-radius:0}.profile-theme-page.preset-minimalism .preview-blocks>:last-child{border-bottom:1px solid #1111114d}.profile-theme-page.preset-minimalism .image-slide-frame,.profile-theme-page.preset-minimalism .video-slide-frame{box-shadow:none;border:1px solid #111;border-radius:0}.profile-theme-page.preset-cyberpunk:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#00f0ff0e 1px,#0000 1px),linear-gradient(90deg,#00f0ff0e 1px,#0000 1px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);background-size:22px 22px,22px 22px,100% 4px;position:absolute;inset:0}.profile-theme-page.preset-cyberpunk .profile-identity h3{text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 12px var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-cyberpunk .profile-identity h3{text-shadow:0 0 12px color-mix(in srgb,var(--profile-accent) 75%,transparent)}}.profile-theme-page.preset-cyberpunk .public-avatar{box-shadow:0 0 0 1px var(--profile-accent),0 0 20px var(--profile-accent);border-radius:4px!important}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-cyberpunk .public-avatar{box-shadow:0 0 0 1px var(--profile-accent),0 0 20px color-mix(in srgb,var(--profile-accent) 45%,transparent)}}.profile-theme-page.preset-cyberpunk .preview-link,.profile-theme-page.preset-cyberpunk .preview-feature{border:1px solid var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-cyberpunk .preview-link,.profile-theme-page.preset-cyberpunk .preview-feature{border:1px solid color-mix(in srgb,var(--profile-accent) 72%,transparent)}}.profile-theme-page.preset-cyberpunk .preview-link,.profile-theme-page.preset-cyberpunk .preview-feature{box-shadow:inset 3px 0 0 var(--profile-accent),0 0 12px var(--profile-accent);background:#060f12db;border-radius:2px}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-cyberpunk .preview-link,.profile-theme-page.preset-cyberpunk .preview-feature{box-shadow:inset 3px 0 0 var(--profile-accent),0 0 12px color-mix(in srgb,var(--profile-accent) 15%,transparent)}}.profile-theme-page.preset-cyberpunk .preview-link,.profile-theme-page.preset-cyberpunk .preview-feature{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.profile-theme-page.preset-cyberpunk .profile-actions button,.profile-theme-page.preset-cyberpunk .profile-socials span,.profile-theme-page.preset-cyberpunk .preview-social-icon{border:1px solid var(--profile-accent);color:var(--profile-accent);box-shadow:0 0 10px var(--profile-accent);background:#00f0ff12;border-radius:2px}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-cyberpunk .profile-actions button,.profile-theme-page.preset-cyberpunk .profile-socials span,.profile-theme-page.preset-cyberpunk .preview-social-icon{box-shadow:0 0 10px color-mix(in srgb,var(--profile-accent) 25%,transparent)}}.profile-theme-page.preset-cyberpunk .image-slide-frame,.profile-theme-page.preset-cyberpunk .video-slide-frame{border:1px solid var(--profile-accent);box-shadow:0 0 18px var(--profile-accent);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-cyberpunk .image-slide-frame,.profile-theme-page.preset-cyberpunk .video-slide-frame{box-shadow:0 0 18px color-mix(in srgb,var(--profile-accent) 18%,transparent)}}.profile-theme-page.preset-claymorphism .preview-link,.profile-theme-page.preset-claymorphism .preview-feature{background:#fff;border:0}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-claymorphism .preview-link,.profile-theme-page.preset-claymorphism .preview-feature{background:color-mix(in srgb,#fff 65%,var(--profile-accent))}}.profile-theme-page.preset-claymorphism .preview-link,.profile-theme-page.preset-claymorphism .preview-feature{box-shadow:8px 8px 16px #55417633,inset -5px -5px 10px #5d34912b,inset 5px 5px 10px #fffc}.profile-theme-page.preset-claymorphism .profile-actions button,.profile-theme-page.preset-claymorphism .profile-socials span,.profile-theme-page.preset-claymorphism .preview-social-icon{background:var(--profile-accent);color:#fff;border:0;box-shadow:5px 5px 11px #482e6f42,inset -3px -3px 7px #4a247c47,inset 3px 3px 7px #ffffff59}.profile-theme-page.preset-claymorphism .public-avatar{box-shadow:9px 9px 18px #55417638,-7px -7px 15px #fff}.profile-theme-page.preset-claymorphism .image-slide-frame,.profile-theme-page.preset-claymorphism .video-slide-frame{border:0;box-shadow:8px 8px 16px #55417633,-5px -5px 12px #fff}.profile-theme-page.preset-bento .theme-cover{height:72px}.profile-theme-page.preset-bento .profile-identity,.profile-theme-page.preset-bento .preview-text{background:#121215;border:1px solid #ffffff14;border-radius:20px;padding:12px}.profile-theme-page.preset-bento .public-avatar{box-shadow:none;border-radius:18px!important}.profile-theme-page.preset-bento .preview-link,.profile-theme-page.preset-bento .preview-feature{box-shadow:none;background:#121215;border:1px solid #ffffff14}.profile-theme-page.preset-bento .preview-link:nth-child(3n+1),.profile-theme-page.preset-bento .preview-feature:nth-child(3n+1){background:linear-gradient(145deg,var(--profile-accent),#121215)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-bento .preview-link:nth-child(3n+1),.profile-theme-page.preset-bento .preview-feature:nth-child(3n+1){background:linear-gradient(145deg,color-mix(in srgb,var(--profile-accent) 60%,#121215),#121215)}}.profile-theme-page.preset-bento .profile-actions button,.profile-theme-page.preset-bento .profile-socials span,.profile-theme-page.preset-bento .preview-social-icon{color:#f4f4f5;box-shadow:none;background:#18181b}.profile-theme-page.preset-bento .image-slide-frame,.profile-theme-page.preset-bento .video-slide-frame{box-shadow:none;border:1px solid #ffffff14}.profile-theme-page.preset-aurora:before,.profile-theme-page.preset-aurora:after{content:"";z-index:0;filter:blur(54px);pointer-events:none;opacity:.68;border-radius:50%;width:230px;height:230px;position:absolute}.profile-theme-page.preset-aurora:before{background:#f72585;top:-85px;right:-80px}.profile-theme-page.preset-aurora:after{background:#4361ee;bottom:70px;left:-105px}.profile-theme-page.preset-aurora .public-avatar{box-shadow:0 0 30px var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-aurora .public-avatar{box-shadow:0 0 30px color-mix(in srgb,var(--profile-accent) 60%,transparent)}}.profile-theme-page.preset-aurora .preview-link,.profile-theme-page.preset-aurora .preview-feature{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12102094;border:1px solid #ffffff3d;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff29}.profile-theme-page.preset-aurora .profile-actions button{background:linear-gradient(135deg,var(--profile-accent),#7209b7);box-shadow:0 9px 24px var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.preset-aurora .profile-actions button{box-shadow:0 9px 24px color-mix(in srgb,var(--profile-accent) 42%,transparent)}}.profile-theme-page.preset-aurora .profile-socials span,.profile-theme-page.preset-aurora .preview-social-icon{color:#fff;background:#ffffff1a;border:1px solid #fff3}.profile-theme-page.preset-aurora .image-slide-frame,.profile-theme-page.preset-aurora .video-slide-frame{border:1px solid #ffffff40;box-shadow:0 14px 35px #00000057}@media(max-width:430px){.theme-preset-grid{grid-template-columns:1fr}.theme-presets .theme-preset-card{grid-template-columns:72px minmax(0,1fr)}.theme-presets .theme-preset-preview{width:72px}}.profile-theme-page.link-motion-playful .preview-link .preview-social-icon{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.profile-theme-page.link-motion-playful .preview-link .preview-social-icon>i{transform-origin:50%;transition:transform .32s cubic-bezier(.2,.8,.25,1),color .22s;display:block;transform:translateZ(0)}.profile-theme-page.link-motion-playful .preview-link{contain:paint}.profile-theme-page.link-motion-playful.link-layout-wide .preview-link .preview-social-icon{box-shadow:none!important;background:0 0!important;border:0!important}@media(hover:hover){.profile-theme-page.link-motion-playful .preview-link:hover .preview-social-icon,.profile-theme-page.link-motion-playful .preview-link:focus-visible .preview-social-icon{transform:none!important}.profile-theme-page.link-motion-playful .preview-link:hover .preview-social-icon>i,.profile-theme-page.link-motion-playful .preview-link:focus-visible .preview-social-icon>i{transform:scale(1.72)rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.profile-theme-page.link-motion-playful .preview-link .preview-social-icon>i{transition:none!important;transform:none!important}}.preview-feature .preview-feature-symbol{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.preview-feature-copy{flex:1;min-width:0;height:29px;position:relative;overflow:hidden}.preview-feature-default,.preview-feature-reveal{min-width:0;transition:transform .42s cubic-bezier(.2,.75,.25,1),opacity .28s;position:absolute;inset:0}.preview-feature-reveal{color:var(--profile-accent);opacity:0;align-items:center;font-weight:800;transform:translate(112%);font-size:10px!important;display:flex!important}.profile-theme-page.link-motion-playful .preview-feature{isolation:isolate;contain:paint;transition:transform .2s var(--ease),box-shadow .25s var(--ease);position:relative;overflow:hidden}.profile-theme-page.link-motion-playful .preview-feature>*{z-index:1;position:relative}.profile-theme-page.link-motion-playful .preview-feature:after{content:"";z-index:0;background:linear-gradient(105deg,transparent 12%,var(--profile-accent),transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.link-motion-playful .preview-feature:after{background:linear-gradient(105deg,transparent 12%,color-mix(in srgb,var(--profile-accent) 14%,transparent),transparent 78%)}}.profile-theme-page.link-motion-playful .preview-feature:after{opacity:0;transition:transform .48s cubic-bezier(.2,.75,.25,1),opacity .22s;transform:translate(115%)}.profile-theme-page.link-motion-playful .preview-feature-symbol{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.profile-theme-page.link-motion-playful .preview-feature-symbol>svg{transform-origin:50%;transition:transform .32s cubic-bezier(.2,.8,.25,1),color .22s;transform:translateZ(0)}.profile-theme-page.link-motion-playful .preview-feature-arrow{transition:transform .32s cubic-bezier(.2,.8,.25,1),opacity .22s}.profile-theme-page.link-motion-playful .preview-feature:active{transform:scale(.98)}@media(hover:hover){.profile-theme-page.link-motion-playful .preview-feature:hover:after,.profile-theme-page.link-motion-playful .preview-feature:focus-visible:after{opacity:1;transform:translate(0)}.profile-theme-page.link-motion-playful .preview-feature:hover .preview-feature-symbol>svg,.profile-theme-page.link-motion-playful .preview-feature:focus-visible .preview-feature-symbol>svg{transform:scale(1.72)rotate(-8deg)}.profile-theme-page.link-motion-playful .preview-feature:hover .preview-feature-default,.profile-theme-page.link-motion-playful .preview-feature:focus-visible .preview-feature-default{opacity:0;transform:translate(-112%)}.profile-theme-page.link-motion-playful .preview-feature:hover .preview-feature-reveal,.profile-theme-page.link-motion-playful .preview-feature:focus-visible .preview-feature-reveal{opacity:1;transform:translate(0)}.profile-theme-page.link-motion-playful .preview-feature:hover .preview-feature-arrow,.profile-theme-page.link-motion-playful .preview-feature:focus-visible .preview-feature-arrow{opacity:0;transform:translate(-14px)}}@media(prefers-reduced-motion:reduce){.link-motion-playful .preview-feature:after,.link-motion-playful .preview-feature-symbol>svg,.link-motion-playful .preview-feature-arrow,.link-motion-playful .preview-feature-copy>*{transition:none!important}.link-motion-playful .preview-feature-reveal{display:none!important}.link-motion-playful .preview-feature-default{opacity:1!important;transform:none!important}}.preview-feature-copy{height:32px}@media(hover:none),(pointer:coarse){.profile-theme-page.link-motion-playful .preview-link:active:after,.profile-theme-page.link-motion-playful .preview-feature:active:after{opacity:1;transform:translate(0)}.profile-theme-page.link-motion-playful .preview-link:active .preview-social-icon>i,.profile-theme-page.link-motion-playful .preview-feature:active .preview-feature-symbol>svg{transform:scale(1.72)rotate(-8deg)}.profile-theme-page.link-motion-playful .preview-link:active .preview-link-title,.profile-theme-page.link-motion-playful .preview-feature:active .preview-feature-default{opacity:0;transform:translate(-112%)}.profile-theme-page.link-motion-playful .preview-link:active .preview-link-reveal,.profile-theme-page.link-motion-playful .preview-feature:active .preview-feature-reveal{opacity:1;transform:translate(0)}.profile-theme-page.link-motion-playful .preview-link:active .preview-link-arrow,.profile-theme-page.link-motion-playful .preview-feature:active .preview-feature-arrow{opacity:0;transform:translate(-14px)}}.welcome-brand-art{z-index:1;pointer-events:none;opacity:.3;transform-origin:50%;place-items:center;width:326px;height:326px;display:grid;top:-88px;left:-62px;transform:rotate(-7deg);position:absolute!important}.welcome-brand-art:before,.welcome-brand-art:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.welcome-brand-art:before{filter:blur(10px);background:radial-gradient(circle,#38bdf838,#2563eb14 54%,#0000 72%);inset:20px}.welcome-brand-art:after{border:1px solid var(--blue);inset:5px}@supports (color:color-mix(in lab,red,red)){.welcome-brand-art:after{border:1px solid color-mix(in srgb,var(--blue) 16%,transparent)}}.welcome-brand-art:after{box-shadow:0 0 0 26px var(--blue),0 24px 60px #2563eb1f}@supports (color:color-mix(in lab,red,red)){.welcome-brand-art:after{box-shadow:0 0 0 26px color-mix(in srgb,var(--blue) 4%,transparent),0 24px 60px #2563eb1f}}.welcome-brand-art span{background:var(--surface);border-radius:50%;position:absolute;inset:36px}@supports (color:color-mix(in lab,red,red)){.welcome-brand-art span{background:color-mix(in srgb,var(--surface) 18%,transparent)}}.welcome-brand-art span{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.welcome-brand-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 35px #0e749038);width:78%;height:78%;position:relative}.welcome-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0 16%,var(--surface) 31%,transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.welcome-card:after{background:linear-gradient(90deg,transparent 0 16%,color-mix(in srgb,var(--surface) 28%,transparent) 31%,transparent 50%)}}@media(max-width:780px){.welcome-brand-art{opacity:.23;width:276px;height:276px;top:-58px;left:-104px}.welcome-brand-art img{width:74%;height:74%}.welcome-card:after{background:linear-gradient(90deg,transparent,var(--surface) 42%,transparent 68%)}@supports (color:color-mix(in lab,red,red)){.welcome-card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 24%,transparent) 42%,transparent 68%)}}}@media(max-width:430px){.welcome-brand-art{opacity:.14;width:205px;height:205px;display:grid;top:-46px;left:-76px}.welcome-brand-art:after{box-shadow:none}.welcome-brand-art span{inset:24px}.welcome-card:after{background:linear-gradient(90deg,transparent,var(--surface) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.welcome-card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 42%,transparent) 55%,transparent)}}.welcome-card>div:first-child{z-index:2;position:relative}}.header-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-sketch.immersive{background:linear-gradient(145deg,#334155,#60a5fa 58%,#f8fafc);padding:0;overflow:hidden}.layout-sketch.immersive:after{content:"";background:linear-gradient(to bottom,transparent 22%,#f8fafc2e 58%,var(--surface-2) 100%);position:absolute;inset:0}.layout-sketch.immersive i{background:radial-gradient(circle at 52% 28%,#e0e7ff 0 13%,#0000 14%),linear-gradient(145deg,#1e293b,#3b82f6 62%,#e0f2fe);border-radius:0;width:100%;height:100%;position:absolute;inset:0}.layout-sketch.immersive b{z-index:2;background:var(--ink);height:4px;position:absolute;bottom:9px;left:12px;right:12px}.layout-sketch.immersive b:last-child{opacity:.42;bottom:4px;left:19px;right:19px}.profile-immersive-avatar{display:none}.profile-theme-page.header-immersive .profile-immersive-avatar{z-index:2;width:100%;height:clamp(190px,calc(96px + var(--profile-avatar-size)),250px);object-fit:cover;object-position:center top;pointer-events:none;top:0;display:block;position:absolute;inset-inline:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#000000e0 60%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#000000e0 60%,#0000)}.profile-theme-page.header-immersive>:not(.profile-theme-video):not(.profile-theme-overlay):not(.profile-immersive-avatar){z-index:3;position:relative}.profile-theme-page.has-custom-theme.header-immersive .theme-cover{height:clamp(116px,calc(42px + var(--profile-avatar-size)),168px);background:0 0}.profile-theme-page.header-immersive .public-avatar{display:none}.profile-theme-page.header-immersive .profile-identity{z-index:3;text-align:center;padding-inline:18px;position:relative}.profile-theme-page.header-immersive .profile-identity h3{text-shadow:0 2px 18px #0f172a3d;margin:0}.profile-theme-page.header-immersive .profile-identity p{text-shadow:0 1px 12px #ffffff47}@media(max-width:370px){.header-style-grid{gap:6px}.header-style-grid>button{min-height:130px;padding-inline:8px}.header-style-grid>button>small{font-size:6.5px}.layout-sketch{width:54px}}.profile-theme-page.has-custom-theme{flex-direction:column;min-height:100%;display:flex}.profile-theme-page.has-custom-theme .preview-signature{margin-top:auto}.profile-theme-page.has-custom-theme.header-immersive .profile-immersive-avatar{height:clamp(210px,calc(96px + var(--profile-avatar-size)),280px);position:absolute!important}.profile-theme-page.has-custom-theme.header-immersive .theme-cover{flex:0 0 0;min-height:0;height:0!important}.profile-theme-page.header-immersive .profile-identity{margin-top:clamp(136px,calc(38px + var(--profile-avatar-size)),190px)}.autosave-header.dirty{color:#b45309}.editor-tools.save-in-progress{pointer-events:none;opacity:.72;filter:saturate(.8)}.floating-save-button{z-index:80;border:1px solid var(--blue);align-items:center;gap:11px;width:min(290px,100vw - 40px);min-height:64px;padding:9px 12px;display:flex;position:fixed;bottom:24px;left:26px}@supports (color:color-mix(in lab,red,red)){.floating-save-button{border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line))}}.floating-save-button{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;text-align:right;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),opacity .2s var(--ease);animation:floating-save-in .32s var(--ease) both;direction:rtl;border-radius:17px;box-shadow:0 18px 42px #2563eb4d,0 4px 12px #0f172a1f}.floating-save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 48px #2563eb5c,0 6px 16px #0f172a26}.floating-save-button:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.floating-save-button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent)}}.floating-save-button:focus-visible{outline-offset:3px}.floating-save-button:disabled{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.floating-save-button:disabled{background:color-mix(in srgb,var(--surface) 94%,var(--blue-soft))}}.floating-save-button:disabled{color:var(--muted);box-shadow:var(--shadow-sm);cursor:default;opacity:.88}.floating-save-button.error:not(:disabled){background:linear-gradient(135deg,#dc2626,#e11d48);border-color:#fecaca;box-shadow:0 18px 42px #dc262640}.floating-save-button>span:last-child{flex:1;gap:2px;min-width:0;display:grid}.floating-save-button strong{font-size:11px;line-height:1.5}.floating-save-button small{text-overflow:ellipsis;white-space:nowrap;color:currentColor;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.floating-save-button small{color:color-mix(in srgb,currentColor 77%,transparent)}}.floating-save-button small{font-size:7.5px;font-weight:500}.floating-save-icon{background:#ffffff29;border:1px solid #ffffff40;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff2e}.floating-save-button:disabled .floating-save-icon{border-color:var(--line);background:var(--surface)}@keyframes floating-save-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media(max-width:780px){.floating-save-button{border-radius:15px;width:min(278px,100vw - 28px);min-height:58px;bottom:80px;left:14px}.floating-save-icon{flex-basis:38px;width:38px;height:38px}.floating-save-button small{font-size:7px}}@media(prefers-reduced-motion:reduce){.floating-save-button{transition:none;animation:none}.editor-tools.save-in-progress{transition:none}}.theme-preset-card.is-liquid-mercury .theme-preset-preview{border:1px solid #c0c8e059;box-shadow:inset 0 0 18px #c0c8e029,0 6px 14px #0f346038}.theme-preset-card.is-liquid-mercury .theme-preset-preview i{background:linear-gradient(145deg,#eef2ff,#7784aa);border-radius:44% 56% 64% 36%/45% 42% 58% 55%}.theme-preset-card.is-brutalist-mono .theme-preset-preview{border:2px solid #1a1a1a;border-radius:0;box-shadow:4px 4px #1a1a1a}.theme-preset-card.is-brutalist-mono .theme-preset-preview i,.theme-preset-card.is-brutalist-mono .theme-preset-preview b{background:#1a1a1a;border-radius:0}.theme-preset-card.is-sakura-bloom .theme-preset-preview{border:1px solid #f7b5c4;box-shadow:0 7px 15px #e060802b}.theme-preset-card.is-sakura-bloom .theme-preset-preview i{box-shadow:0 0 0 3px #f7a8ba66}.theme-preset-card.is-neon-tokyo .theme-preset-preview{border:1px solid #ff2d95;box-shadow:0 0 14px #ff2d957a}.theme-preset-card.is-neon-tokyo .theme-preset-preview b{background:#ff2d95;box-shadow:0 0 8px #ff2d95}.theme-preset-card.is-bubblegum-y2k .theme-preset-preview{border-radius:18px;box-shadow:inset 0 1px #fff,0 7px 14px #b06bea33}.theme-preset-card.is-bubblegum-y2k .theme-preset-preview i{border-radius:30%;box-shadow:0 0 0 3px #f7a8d8}.theme-preset-card.is-retro-pixel .theme-preset-preview{border:2px solid #edf2f4;border-radius:2px;box-shadow:4px 4px #ef233c}.theme-preset-card.is-retro-pixel .theme-preset-preview i,.theme-preset-card.is-retro-pixel .theme-preset-preview b{box-shadow:none;background:#ef233c;border-radius:1px}.theme-preset-card.is-vaporwave-dream .theme-preset-preview{border:1px solid #ff00c8;border-radius:6px;box-shadow:4px 4px #00f0ff,0 0 14px #ff00c85c}.theme-preset-card.is-vaporwave-dream .theme-preset-preview b{background:linear-gradient(90deg,#ff00c8,#00f0ff)}.profile-theme-page.preset-liquid-mercury{font-family:Inter,Cairo,sans-serif}.profile-theme-page.preset-liquid-mercury:before{content:"";z-index:0;filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 35% 28%,#ffffff59,#7687b429 45%,#0000 72%);border-radius:42% 58% 63% 37%/44% 38% 62% 56%;width:220px;height:220px;animation:9s ease-in-out infinite alternate wudo-mercury-blob;position:absolute;top:18%;left:50%;transform:translate(-50%)}.profile-theme-page.preset-liquid-mercury .public-avatar{box-shadow:0 0 28px #c0c8e061;border-radius:44% 56% 64% 36%/45% 42% 58% 55%!important}.profile-theme-page.preset-liquid-mercury .preview-link,.profile-theme-page.preset-liquid-mercury .preview-feature,.profile-theme-page.preset-liquid-mercury .preview-catalog{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff29,#60709d21);border:1px solid #c0c8e040;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #040c2329}.profile-theme-page.preset-liquid-mercury .profile-actions button,.profile-theme-page.preset-liquid-mercury .profile-socials span,.profile-theme-page.preset-liquid-mercury .preview-social-icon{color:#dce4ff;background:#c0c8e029;box-shadow:inset 0 1px #ffffff2e}.profile-theme-page.preset-brutalist-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.profile-theme-page.preset-brutalist-mono .public-avatar{box-shadow:6px 6px #1a1a1a;border-radius:0!important}.profile-theme-page.preset-brutalist-mono .preview-link,.profile-theme-page.preset-brutalist-mono .preview-feature,.profile-theme-page.preset-brutalist-mono .preview-catalog{color:#1a1a1a;box-shadow:5px 5px #1a1a1a;background:#f5f5f0!important;border:2px solid #1a1a1a!important;border-radius:0!important}.profile-theme-page.preset-brutalist-mono .profile-actions button,.profile-theme-page.preset-brutalist-mono .profile-socials span,.profile-theme-page.preset-brutalist-mono .preview-social-icon{color:#f5f5f0;box-shadow:none;background:#1a1a1a;border:2px solid #1a1a1a;border-radius:0!important}.profile-theme-page.preset-brutalist-mono .profile-identity h1,.profile-theme-page.preset-brutalist-mono .preview-link-title{text-transform:uppercase;letter-spacing:-.04em}.profile-theme-page.preset-sakura-bloom{font-family:Cairo,Inter,sans-serif}.profile-theme-page.preset-sakura-bloom:before,.profile-theme-page.preset-sakura-bloom:after{z-index:0;color:#e0608038;pointer-events:none;animation:8s ease-in-out infinite alternate wudo-sakura-float;position:absolute}.profile-theme-page.preset-sakura-bloom:before{content:"✿";font-size:62px;top:12%;left:8%}.profile-theme-page.preset-sakura-bloom:after{content:"❀";font-size:48px;animation-delay:-3s;bottom:15%;right:7%}.profile-theme-page.preset-sakura-bloom .public-avatar{box-shadow:0 0 0 4px #f7a8ba80,0 13px 30px #e0608033}.profile-theme-page.preset-sakura-bloom .preview-link,.profile-theme-page.preset-sakura-bloom .preview-feature,.profile-theme-page.preset-sakura-bloom .preview-catalog{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #e0608040;box-shadow:0 11px 26px #a5475e1a}.profile-theme-page.preset-sakura-bloom .profile-actions button{background:linear-gradient(135deg,#e06080,#f59ab0)}.profile-theme-page.preset-sakura-bloom .profile-socials span,.profile-theme-page.preset-sakura-bloom .preview-social-icon{color:#d44f72;background:#e060801f}.profile-theme-page.preset-neon-tokyo{font-family:Inter,Cairo,sans-serif}.profile-theme-page.preset-neon-tokyo:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ff2d953d,#0000 68%);border-radius:50%;width:280px;height:280px;animation:4.5s ease-in-out infinite wudo-neon-pulse;position:absolute;top:-80px;right:-90px}.profile-theme-page.preset-neon-tokyo .public-avatar{box-shadow:0 0 0 2px #ff2d95,0 0 30px #ff2d95a6}.profile-theme-page.preset-neon-tokyo .preview-link,.profile-theme-page.preset-neon-tokyo .preview-feature,.profile-theme-page.preset-neon-tokyo .preview-catalog{box-shadow:0 0 18px #ff2d952e,inset 0 0 18px #ff2d950f;background:#0a0a1a8c!important;border:1px solid #ff2d95!important}.profile-theme-page.preset-neon-tokyo .profile-actions button,.profile-theme-page.preset-neon-tokyo .profile-socials span,.profile-theme-page.preset-neon-tokyo .preview-social-icon{color:#ff65b3;background:#ff2d9514;border:1px solid #ff2d95;box-shadow:0 0 14px #ff2d954d}.profile-theme-page.preset-bubblegum-y2k{font-family:Cairo,Inter,sans-serif}.profile-theme-page.preset-bubblegum-y2k:before{content:"";z-index:0;pointer-events:none;background:#ffffff57;border-radius:42% 58% 55% 45%;width:90px;height:90px;animation:7s ease-in-out infinite alternate wudo-bubble-float;position:absolute;top:9%;left:7%;box-shadow:210px 100px 0 -20px #c084fc24,120px 330px 0 -28px #f472b629}.profile-theme-page.preset-bubblegum-y2k .public-avatar{box-shadow:0 0 0 4px #c084fc,0 0 0 8px #f7a8d8a6,0 14px 28px #6a3d8f2e;border-radius:30%!important}.profile-theme-page.preset-bubblegum-y2k .preview-link,.profile-theme-page.preset-bubblegum-y2k .preview-feature,.profile-theme-page.preset-bubblegum-y2k .preview-catalog{background:#ffffff91;border:1px solid #b06bea38;box-shadow:0 10px 22px #6a3d8f1c}.profile-theme-page.preset-bubblegum-y2k .profile-actions button{background:linear-gradient(135deg,#a855f7,#f472b6);box-shadow:0 8px #6a3d8f2e}.profile-theme-page.preset-bubblegum-y2k .profile-socials span,.profile-theme-page.preset-bubblegum-y2k .preview-social-icon{color:#a855f7;background:#fff;box-shadow:0 6px 12px #6a3d8f24}.profile-theme-page.preset-retro-pixel{image-rendering:pixelated;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.profile-theme-page.preset-retro-pixel .public-avatar{box-shadow:5px 5px #ef233c;border-radius:3px!important}.profile-theme-page.preset-retro-pixel .profile-identity h1{color:#ef233c;text-transform:uppercase;letter-spacing:.02em}.profile-theme-page.preset-retro-pixel .preview-link,.profile-theme-page.preset-retro-pixel .preview-feature,.profile-theme-page.preset-retro-pixel .preview-catalog{color:#fff;box-shadow:5px 5px #151625;background:#ef233c!important;border:2px solid #edf2f4!important;border-radius:4px!important}.profile-theme-page.preset-retro-pixel .profile-actions button,.profile-theme-page.preset-retro-pixel .profile-socials span,.profile-theme-page.preset-retro-pixel .preview-social-icon{color:#fff;background:#ef233c;border:2px solid #edf2f4;box-shadow:3px 3px #151625;border-radius:3px!important}.profile-theme-page.preset-vaporwave-dream{font-family:Inter,Cairo,sans-serif}.profile-theme-page.preset-vaporwave-dream:before{content:"";z-index:0;opacity:.24;transform-origin:bottom;pointer-events:none;background-color:#0000;background-image:linear-gradient(#00f0ff73 1px,#0000 1px),linear-gradient(90deg,#ff00c873 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:38%;position:absolute;bottom:-3%;left:-12%;right:-12%;transform:perspective(180px)rotateX(58deg)}.profile-theme-page.preset-vaporwave-dream .public-avatar{box-shadow:6px 6px #00f0ff,-5px -5px #ff00c8,0 0 26px #ff00c87a}.profile-theme-page.preset-vaporwave-dream .preview-link,.profile-theme-page.preset-vaporwave-dream .preview-feature,.profile-theme-page.preset-vaporwave-dream .preview-catalog{box-shadow:4px 4px #00f0ff8c,0 0 18px #ff00c83b;background:linear-gradient(120deg,#ff00c829,#00f0ff17)!important;border:1px solid #ff00c8!important}.profile-theme-page.preset-vaporwave-dream .profile-actions button{background:linear-gradient(135deg,#ff00c8,#783cff)}.profile-theme-page.preset-vaporwave-dream .profile-socials span,.profile-theme-page.preset-vaporwave-dream .preview-social-icon{color:#ffb6ff;background:#ff00c81f;border:1px solid #00f0ff}@keyframes wudo-mercury-blob{to{border-radius:62% 38% 35% 65%/40% 61% 39% 60%;transform:translate(-50%)rotate(16deg)scale(1.08)}}@keyframes wudo-sakura-float{to{transform:translate(8px,18px)rotate(16deg)}}@keyframes wudo-neon-pulse{50%{opacity:.55;transform:scale(1.12)}}@keyframes wudo-bubble-float{to{transform:translate(18px,13px)rotate(8deg)}}.link-animation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.link-animation-preview.is-shine{color:#fff;background:linear-gradient(135deg,#0f172a,#334155)}.link-animation-preview.is-shine:after{content:"";z-index:3;background:linear-gradient(100deg,#0000,#ffffff94,#0000);width:42%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite wudo-shine-preview;position:absolute;top:0;bottom:0;left:-65%;transform:skew(-18deg)}.link-animation-preview.is-shine i{color:#fff;background:#ffffff1f;border:1px solid #ffffff38}.profile-theme-page.link-motion-shine .preview-link,.profile-theme-page.link-motion-shine .preview-feature,.profile-theme-page.link-motion-shine .preview-catalog-copy button{isolation:isolate;contain:paint;position:relative;overflow:hidden}.profile-theme-page.link-motion-shine .preview-link:after,.profile-theme-page.link-motion-shine .preview-feature:after,.profile-theme-page.link-motion-shine .preview-catalog-copy button:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:42%;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.profile-theme-page.link-motion-shine .preview-link:active,.profile-theme-page.link-motion-shine .preview-feature:active,.profile-theme-page.link-motion-shine .preview-catalog-copy button:active{transform:scale(.985)}@media(hover:hover){.profile-theme-page.link-motion-shine .preview-link:hover:after,.profile-theme-page.link-motion-shine .preview-feature:hover:after,.profile-theme-page.link-motion-shine .preview-catalog-copy button:hover:after{left:130%}}@media(max-width:520px){.link-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none),(pointer:coarse){.profile-theme-page.link-motion-shine .preview-link:after,.profile-theme-page.link-motion-shine .preview-feature:after{animation:4.8s cubic-bezier(.22,1,.36,1) infinite wudo-shine-mobile}}@keyframes wudo-shine-preview{0%,32%{left:-65%}68%,to{left:130%}}@keyframes wudo-shine-mobile{0%,58%{left:-70%}78%,to{left:130%}}@media(prefers-reduced-motion:reduce){.profile-theme-page.preset-liquid-mercury:before,.profile-theme-page.preset-sakura-bloom:before,.profile-theme-page.preset-sakura-bloom:after,.profile-theme-page.preset-neon-tokyo:before,.profile-theme-page.preset-bubblegum-y2k:before,.link-animation-preview.is-shine:after,.profile-theme-page.link-motion-shine .preview-link:after,.profile-theme-page.link-motion-shine .preview-feature:after{transition:none!important;animation:none!important}.profile-theme-page.link-motion-shine .preview-link:after,.profile-theme-page.link-motion-shine .preview-feature:after{display:none}}.profile-theme-page.has-custom-theme :is(.preview-link,.preview-feature){border-radius:var(--profile-link-radius);background:var(--profile-link-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.profile-theme-page.has-custom-theme :is(.preview-link,.preview-feature)>*{z-index:1;position:relative}.profile-theme-page.link-layout-wide :is(.preview-link,.preview-feature){background:linear-gradient(145deg,var(--profile-accent),var(--profile-link-surface));align-items:flex-end;min-height:104px;padding:13px}@supports (color:color-mix(in lab,red,red)){.profile-theme-page.link-layout-wide :is(.preview-link,.preview-feature){background:linear-gradient(145deg,color-mix(in srgb,var(--profile-accent) 28%,var(--profile-link-surface)),var(--profile-link-surface))}}.profile-theme-page.link-layout-wide :is(.preview-link,.preview-feature){box-shadow:0 10px 24px #0f172a1c}.profile-theme-page.link-layout-wide :is(.preview-link,.preview-feature):before{content:"";z-index:0;background:radial-gradient(circle at 20% 20%,#ffffffb3,#0000 35%);position:absolute;inset:-35% -10%;transform:rotate(-8deg)}.profile-theme-page.link-layout-wide :is(.preview-social-icon,.preview-feature-symbol){background:#ffffff59;border-radius:11px;flex-basis:36px;width:36px;height:36px}.profile-theme-page.link-layout-wide .preview-feature-copy{height:36px}.profile-theme-page.link-shape-pill.link-layout-wide :is(.preview-link,.preview-feature){border-radius:28px}.catalog-editor{gap:12px;margin-top:12px;display:grid}.catalog-editor-settings{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:9px;padding:11px;display:grid}.catalog-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0!important;display:flex!important}.catalog-toggle>span{gap:2px;display:grid}.catalog-toggle strong{font-size:9px}.catalog-toggle small{color:var(--muted);font-size:7px;font-weight:500}.catalog-toggle input{opacity:0;pointer-events:none;position:absolute}.catalog-toggle>i{background:var(--line-2);width:38px;height:22px;transition:.2s var(--ease);border-radius:99px;flex:none;position:relative}.catalog-toggle>i:after{content:"";width:16px;height:16px;transition:.2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;right:3px;box-shadow:0 2px 5px #0f172a33}.catalog-toggle input:checked+i{background:var(--blue)}.catalog-toggle input:checked+i:after{transform:translate(-16px)}.catalog-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-editor-head>div{display:grid}.catalog-editor-head strong{font-size:10px}.catalog-editor-head small{color:var(--muted);font-size:7px}.catalog-editor-head>button,.catalog-editor-empty>button{background:var(--blue-soft);min-height:34px;color:var(--blue-2);border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.catalog-item-editor{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:10px;padding:11px}.catalog-item-editor>header{grid-template-columns:27px 1fr 28px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.catalog-item-editor>header>div{display:grid}.catalog-item-editor>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.catalog-item-editor>header small{color:var(--muted);font-size:7px}.catalog-item-drag,.catalog-item-remove{background:var(--surface-2);width:27px;height:27px;color:var(--muted);border:0;border-radius:8px;place-items:center;padding:0;display:grid}.catalog-item-remove{color:var(--red)}.catalog-image-picker{background:var(--blue-soft);cursor:pointer;border:1px dashed #bfdbfe;border-radius:12px;position:relative;overflow:hidden;margin:0 0 9px!important;display:block!important}.catalog-image-picker>span{height:92px;color:var(--blue-2);align-content:center;place-items:center;gap:5px;display:grid}.catalog-image-picker img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-image-picker span:has(img):after{content:"";background:linear-gradient(#0000,#0f172a9e);position:absolute;inset:0}.catalog-image-picker b{z-index:2;font-size:8px;position:relative}.catalog-image-picker span:has(img) b{color:#fff;align-self:end;margin-bottom:8px}.catalog-image-picker input{opacity:0;width:1px;height:1px;position:absolute}.catalog-image-picker.busy{opacity:.65;cursor:wait}.catalog-media-lock{color:var(--amber);align-items:center;gap:5px;margin:-2px 0 9px;font-size:7px;display:flex}.catalog-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-form-grid label{margin:0!important}.catalog-form-grid .full{grid-column:1/-1}.catalog-form-grid input,.catalog-form-grid textarea{min-height:38px!important;margin-top:4px!important;padding:7px 9px!important;font-size:8px!important}.catalog-form-grid textarea{resize:vertical}.catalog-editor-empty{background:var(--blue-soft);color:var(--blue-2);text-align:center;border:1px dashed #bfdbfe;border-radius:14px;justify-items:center;gap:5px;padding:22px 13px;display:grid}.catalog-editor-empty strong{font-size:10px}.catalog-editor-empty p{color:var(--muted);font-size:7px}.preview-catalog{--catalog-accent:var(--profile-accent,#3b82f6);border:1px solid var(--profile-text,#0f172a);min-width:0;padding:10px}@supports (color:color-mix(in lab,red,red)){.preview-catalog{border:1px solid color-mix(in srgb,var(--profile-text,#0f172a) 12%,transparent)}}.preview-catalog{border-radius:calc(var(--profile-card-radius,16px) + 2px);background:var(--profile-link-surface,#fff)}@supports (color:color-mix(in lab,red,red)){.preview-catalog{background:color-mix(in srgb,var(--profile-link-surface,#fff) 92%,transparent)}}.preview-catalog{overflow:hidden;box-shadow:0 8px 20px #0f172a12}.preview-catalog>header{color:var(--catalog-accent);justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;display:flex}.preview-catalog>header>div{display:grid}.preview-catalog>header span{letter-spacing:.08em;font:800 6px/1.2 Inter,sans-serif}.preview-catalog>header strong{color:var(--profile-text,#0f172a);font-size:11px}.preview-service-catalog{--catalog-accent:var(--profile-accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.preview-service-catalog{--catalog-accent:color-mix(in srgb,var(--profile-accent,#3b82f6) 72%,#8b5cf6)}}.preview-catalog-track{scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;gap:8px;display:flex;overflow-x:auto}.preview-catalog-track::-webkit-scrollbar{display:none}.preview-catalog-card{border:1px solid var(--profile-text,#0f172a);flex:0 0 202px;width:202px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.preview-catalog-card{border:1px solid color-mix(in srgb,var(--profile-text,#0f172a) 12%,transparent)}}.preview-catalog-card{border-radius:var(--profile-card-radius,14px);background:#fff}@supports (color:color-mix(in lab,red,red)){.preview-catalog-card{background:color-mix(in srgb,#fff 94%,var(--catalog-accent))}}.preview-catalog-card{color:var(--profile-text,#0f172a);scroll-snap-align:center;direction:rtl;box-shadow:0 6px 15px #0f172a14}.preview-catalog-media{aspect-ratio:16/10;background:linear-gradient(145deg,var(--catalog-accent),#f8fafc);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.preview-catalog-media{background:linear-gradient(145deg,color-mix(in srgb,var(--catalog-accent) 14%,#f8fafc),#f8fafc)}}.preview-catalog-media{color:var(--catalog-accent)}.preview-catalog-media img{object-fit:cover;width:100%;height:100%}.preview-catalog-media span{color:#fff;background:#0f172ab8;border-radius:99px;padding:3px 6px;font-size:6px;position:absolute;top:6px;right:6px}.preview-catalog-copy{gap:4px;padding:8px;display:grid}.preview-catalog-copy>strong{font-size:9px}.preview-catalog-copy p{min-height:22px;color:var(--profile-text,#0f172a);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.preview-catalog-copy p{color:color-mix(in srgb,var(--profile-text,#0f172a) 62%,transparent)}}.preview-catalog-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6.5px;line-height:1.7}.preview-catalog-copy>div{align-items:center;gap:5px;display:flex}.preview-catalog-copy b{font-size:8px}.preview-catalog-copy small{color:var(--muted);font-size:6px;text-decoration:line-through}.preview-catalog-copy button{border-radius:var(--profile-button-radius,8px);background:var(--catalog-accent);color:#fff;border:0;justify-content:center;align-items:center;gap:4px;min-height:27px;font-size:7px;font-weight:800;display:flex}.preview-catalog>nav{justify-content:center;align-items:center;gap:7px;margin-top:7px;display:flex}.preview-catalog>nav>button{border:1px solid var(--line);width:24px;height:24px;color:var(--catalog-accent);background:#fffc;border-radius:8px;place-items:center;padding:0;display:grid}.preview-catalog>nav>div{gap:3px;display:flex}.preview-catalog>nav i{background:var(--profile-text,#0f172a);border-radius:99px;width:4px;height:4px}@supports (color:color-mix(in lab,red,red)){.preview-catalog>nav i{background:color-mix(in srgb,var(--profile-text,#0f172a) 20%,transparent)}}.preview-catalog>nav i{transition:all .2s}.preview-catalog>nav i.active{background:var(--catalog-accent);width:12px}.preview-catalog-empty{border:1px dashed var(--catalog-accent);align-content:center;place-items:center;gap:5px;width:240px;height:120px;display:grid}@supports (color:color-mix(in lab,red,red)){.preview-catalog-empty{border:1px dashed color-mix(in srgb,var(--catalog-accent) 35%,transparent)}}.preview-catalog-empty{background:var(--catalog-accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.preview-catalog-empty{background:color-mix(in srgb,var(--catalog-accent) 7%,transparent)}}.preview-catalog-empty{color:var(--catalog-accent);direction:rtl}.preview-catalog-empty span{font-size:8px}.profile-theme-page.cards-glass .preview-catalog{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border-color:#fff6}.profile-theme-page.cards-outline .preview-catalog,.profile-theme-page.cards-outline .preview-catalog-card{box-shadow:none;background:0 0}@media(max-width:430px){.catalog-form-grid{grid-template-columns:1fr}.catalog-form-grid .full{grid-column:auto}}@media(prefers-reduced-motion:reduce){.catalog-toggle>i,.catalog-toggle>i:after,.preview-catalog>nav i{transition:none!important}}@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-leading{syntax:"*";inherits:false}@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}.analytics-v2{display:grid;gap:20px;min-width:0}.analytics-v2-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px}.analytics-v2-heading h1{font-size:clamp(25px,3vw,38px);letter-spacing:-1px}.analytics-v2-heading p{margin-top:5px;color:var(--muted);font-size:11px}.analytics-period{min-width:180px;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:700}.analytics-period select{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:10px;font-weight:700;box-shadow:var(--shadow-sm)}.analytics-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-sm)}.analytics-tabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:10px;font-weight:700;transition:.2s var(--ease)}.analytics-tabs button:hover{background:var(--surface-2);color:var(--ink)}.analytics-tabs button.active{background:linear-gradient(135deg,var(--blue),#6366f1);color:#fff;box-shadow:0 8px 20px #3b82f638}.analytics-tabs button:focus-visible{outline:3px solid rgba(59,130,246,.2);outline-offset:2px}.analytics-v2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.analytics-kpi{min-width:0;padding:18px 19px}.analytics-kpi-top{min-height:39px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.analytics-kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.analytics-kpi-icon.mint{background:#e8fbf6;color:#0f9f83}.analytics-kpi-icon.sky{background:#eaf5ff;color:#2483d6}.analytics-kpi-icon.violet{background:#f2edff;color:#7650d9}.analytics-kpi-icon.amber{background:#fff6df;color:#d58a0b}.analytics-kpi>strong{display:block;margin-top:10px;font:750 clamp(24px,2.5vw,32px)/1.2 Inter,Cairo,sans-serif;letter-spacing:-.5px}.analytics-kpi>span{display:block;margin-top:3px;color:var(--ink-2);font-size:10px;font-weight:700}.analytics-kpi>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.analytics-trend{padding:4px 7px;border-radius:999px;font-size:7px!important;font-weight:800!important;white-space:nowrap}.analytics-trend.positive{background:#ecfdf5;color:#047857}.analytics-trend.negative{background:#fef2f2;color:#b91c1c}.analytics-trend.neutral{background:var(--surface-3);color:var(--muted)}.analytics-v2-chart{position:relative;overflow:hidden}.analytics-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.analytics-chart-heading h2{font-size:17px;margin-top:2px}.analytics-chart-wrap{position:relative;min-width:0}.analytics-chart-area{fill:url(#analytics-v2-fill)}.chart-dot{stroke:var(--surface);stroke-width:2;opacity:.2;transition:opacity .2s}.chart-dot.views{fill:var(--blue)}.chart-dot.clicks{fill:var(--violet)}.chart-dot:hover{opacity:1}.analytics-chart-empty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);font-size:10px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.analytics-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.analytics-rank-card{min-width:0;padding:19px}.analytics-rank-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.analytics-rank-card>header>div{display:flex;align-items:center;gap:9px;min-width:0}.analytics-rank-card h2{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-rank-card>header>span{color:var(--muted);font:700 10px Inter,sans-serif}.analytics-rank-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.analytics-rank-list{display:grid;gap:13px;margin:16px 0 0;padding:0;list-style:none}.analytics-rank-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center}.rank-index{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--surface-2);color:var(--muted);font:700 7px Inter,sans-serif}.rank-copy{display:flex;align-items:center;justify-content:space-between;gap:8px}.rank-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.rank-copy>span{flex:0 0 auto;color:var(--muted);font:600 7px Inter,Cairo,sans-serif}.rank-track{display:block;height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.rank-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#22c1aa);transition:width .5s var(--ease)}.analytics-rank-empty{min-height:165px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted);font-size:9px;text-align:center}.analytics-v2-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 2px}.analytics-v2-footer p{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.analytics-v2-footer .button{flex:0 0 auto}.analytics-v2 .data-disclosure summary{cursor:pointer;font-weight:700}.analytics-v2 .data-table th{color:var(--muted);font-size:8px}.analytics-v2 .data-table td{font-size:9px}@media(max-width:1100px){.analytics-v2-summary{grid-template-columns:1fr 1fr}.analytics-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(155px,1fr));scrollbar-width:thin}}@media(max-width:640px){.analytics-v2{gap:14px}.analytics-v2-heading{display:grid;align-items:start}.analytics-period{width:100%}.analytics-v2-summary{grid-template-columns:1fr 1fr;gap:9px}.analytics-kpi{padding:14px}.analytics-kpi>strong{font-size:23px}.analytics-chart-heading{display:grid}.chart-legend{margin-top:0}.analytics-v2-chart{padding:17px}.analytics-breakdowns{grid-template-columns:1fr}.analytics-v2-footer{align-items:stretch;flex-direction:column}.analytics-v2-footer .button{width:100%}}@media(max-width:390px){.analytics-v2-summary{grid-template-columns:1fr}.analytics-tabs{grid-template-columns:repeat(4,145px)}.analytics-tabs button{min-height:44px}.analytics-v2-heading h1{font-size:25px}}.chart-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.chart-filter-bar fieldset{min-width:0;margin:0;padding:0;border:0}.chart-filter-bar legend{margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:700}.chart-mode-filter{display:flex;flex-wrap:wrap;gap:5px}.chart-mode-filter button{min-width:68px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:9px;font-weight:700;transition:.18s var(--ease)}.chart-mode-filter button:hover{background:var(--surface);color:var(--ink)}.chart-mode-filter button.active{border-color:color-mix(in srgb,var(--chart-primary) 35%,var(--line));background:var(--surface);color:var(--chart-primary);box-shadow:var(--shadow-sm)}.chart-theme-filter{display:flex;align-items:center;gap:7px}.chart-theme-filter button{width:36px;height:36px;display:grid;place-items:center;padding:4px;border:1px solid transparent;border-radius:10px;background:transparent;transition:.18s var(--ease)}.chart-theme-filter button>span{width:100%;height:100%;display:block;border-radius:7px}.chart-theme-filter button:hover{background:var(--surface)}.chart-theme-filter button.active{border-color:var(--chart-primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-primary) 12%,transparent)}.chart-mode-filter button:focus-visible,.chart-theme-filter button:focus-visible{outline:3px solid color-mix(in srgb,var(--chart-primary) 22%,transparent);outline-offset:2px}.analytics-v2-chart .legend-line{background:var(--chart-primary)}.analytics-v2-chart .legend-line.sky{background:var(--chart-secondary)}.analytics-v2-chart .chart-views{stroke:var(--chart-primary)}.analytics-v2-chart .chart-clicks{stroke:var(--chart-secondary)}.analytics-v2-chart .chart-dot.views{fill:var(--chart-primary)}.analytics-v2-chart .chart-dot.clicks{fill:var(--chart-secondary)}.analytics-chart-area.views{fill:url(#analytics-v2-fill)}.analytics-chart-area.clicks{fill:url(#analytics-v2-fill-secondary)}.chart-bar{transition:opacity .18s}.chart-bar.views{fill:var(--chart-primary)}.chart-bar.clicks{fill:var(--chart-secondary)}.chart-bar:hover{opacity:.72}.chart-mode-line .chart-views,.chart-mode-line .chart-clicks{stroke-width:3}.chart-mode-area .chart-views,.chart-mode-area .chart-clicks{stroke-width:2.5}.analytics-v2-chart:before{content:"";position:absolute;inset-inline-end:-85px;top:-105px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--chart-soft) 55%,transparent),transparent 68%);pointer-events:none}.analytics-v2-chart>*{position:relative;z-index:1}@media(max-width:700px){.chart-filter-bar{align-items:stretch;flex-direction:column}.chart-mode-filter button{flex:1;min-width:0}.chart-theme-filter{justify-content:flex-start}.chart-theme-filter button{width:44px;height:44px}}.analytics-v2{--analytics-primary:#236dc9;--analytics-secondary:#7b70ef;--analytics-success:#02bc9c;--analytics-info:#5bc3e1;--analytics-warning:#f9bf59;--analytics-danger:#f7577e;--analytics-bg:#f6f7fb;--analytics-surface:#fff;--analytics-surface-soft:#eef2f7;--analytics-text:#4c4c5c;--analytics-muted:#9ba6b7;--analytics-border:#e7e9eb;--analytics-shadow:0 1px 4px rgba(130,143,163,.15);min-height:100%;padding:clamp(16px,2vw,24px);border-radius:16px;background:var(--analytics-bg);color:var(--analytics-text);font-family:Inter,Cairo,sans-serif}[data-theme=dark] .analytics-v2{--analytics-bg:#17181e;--analytics-surface:#1e1f27;--analytics-surface-soft:#272832;--analytics-text:#aab8c5;--analytics-muted:#8391a2;--analytics-border:#293036;--analytics-shadow:0 1px 4px rgba(0,0,0,.24)}.analytics-v2 .glass{border:1px solid var(--analytics-border);border-radius:12px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-v2-heading{padding:2px 4px 0}.analytics-v2-heading .eyebrow,.analytics-chart-heading .eyebrow{margin-bottom:5px;color:var(--analytics-primary);font-size:10px;font-weight:800;letter-spacing:.06em}.analytics-v2-heading h1{margin:0;color:var(--analytics-text);font-size:clamp(24px,3vw,32px);font-weight:750;letter-spacing:-.7px}.analytics-v2-heading p{color:var(--analytics-muted)}.analytics-period{font-size:9px}.analytics-period select{min-height:42px;border-color:var(--analytics-border);border-radius:8px;background:var(--analytics-surface);color:var(--analytics-text);box-shadow:var(--analytics-shadow)}.analytics-tabs{gap:0;padding:0 10px;border-color:var(--analytics-border);border-radius:12px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-tabs button{position:relative;min-height:54px;border-radius:0;color:var(--analytics-muted)}.analytics-tabs button:after{content:"";position:absolute;inset-inline:18px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.analytics-tabs button:hover{background:var(--analytics-bg);color:var(--analytics-text)}.analytics-tabs button.active{background:color-mix(in srgb,var(--analytics-primary) 5%,transparent);color:var(--analytics-primary);box-shadow:none}.analytics-tabs button.active:after{background:var(--analytics-primary)}.analytics-v2-summary{gap:14px}.analytics-kpi{position:relative;min-height:144px;padding:17px 18px 15px;overflow:hidden}.analytics-kpi:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--analytics-primary);opacity:.88}.analytics-kpi:nth-child(2):after{background:var(--analytics-info)}.analytics-kpi:nth-child(3):after{background:var(--analytics-secondary)}.analytics-kpi:nth-child(4):after{background:var(--analytics-warning)}.analytics-kpi-icon{border-radius:50%}.analytics-kpi-icon.mint{background:#d9f5f0;color:var(--analytics-success)}.analytics-kpi-icon.sky{background:#e6f6fb;color:var(--analytics-info)}.analytics-kpi-icon.violet{background:#ebeafd;color:var(--analytics-secondary)}.analytics-kpi-icon.amber{background:#fef5e6;color:#d4a24c}.analytics-kpi>strong{color:var(--analytics-text);font-weight:750}.analytics-kpi>span{color:var(--analytics-text);font-weight:800;text-transform:uppercase;letter-spacing:.025em}.analytics-kpi>small{color:var(--analytics-muted)}[data-theme=dark] .analytics-kpi-icon.mint{background:#02bc9c33}[data-theme=dark] .analytics-kpi-icon.sky{background:#5bc3e133}[data-theme=dark] .analytics-kpi-icon.violet{background:#7b70ef33}[data-theme=dark] .analytics-kpi-icon.amber{background:#f9bf5933}.analytics-trend{border-radius:5px}.analytics-trend.positive{background:#d9f5f0;color:#02977d}.analytics-trend.negative{background:#fee6ec;color:#d24a6b}.analytics-trend.neutral{background:var(--analytics-surface-soft);color:var(--analytics-muted)}[data-theme=dark] .analytics-trend.positive{background:#02bc9c33;color:#67d7c4}[data-theme=dark] .analytics-trend.negative{background:#f7577e33;color:#fa9ab2}.analytics-v2-chart{padding:20px}.analytics-v2-chart:before{display:none}.analytics-chart-heading{margin-bottom:14px}.analytics-chart-heading h2{margin:0;color:var(--analytics-text);font-size:15px;font-weight:750}.analytics-v2 .chart-legend{color:var(--analytics-muted)}.analytics-v2-chart .legend-line.sky{height:2px;background:repeating-linear-gradient(90deg,var(--chart-secondary) 0 5px,transparent 5px 8px)}.chart-filter-bar{margin-bottom:16px;padding:9px 10px;border-color:var(--analytics-border);border-radius:8px;background:var(--analytics-bg)}.chart-filter-bar legend{color:var(--analytics-muted)}.chart-mode-filter button{min-height:34px;border-radius:6px;color:var(--analytics-muted)}.chart-mode-filter button:hover{background:var(--analytics-surface);color:var(--analytics-text)}.chart-mode-filter button.active{border-color:var(--analytics-border);background:var(--analytics-surface);color:var(--chart-primary);box-shadow:var(--analytics-shadow)}.chart-theme-filter button{width:34px;height:34px;border-radius:7px}.chart-theme-filter button>span{border-radius:5px}.chart-theme-filter button:hover,.chart-theme-filter button.active{background:var(--analytics-surface)}.analytics-v2 .chart-svg{min-height:245px}.analytics-v2 .chart-grid-line{stroke:var(--analytics-border);stroke-width:1;stroke-dasharray:7 7}.analytics-v2 .chart-views,.analytics-v2 .chart-clicks{fill:none;stroke-linecap:round;stroke-linejoin:round}.analytics-v2 .chart-views{stroke:var(--chart-primary);stroke-width:2.2}.analytics-v2 .chart-clicks{stroke:var(--chart-secondary);stroke-width:2;stroke-dasharray:5 5}.analytics-v2 .chart-dot{stroke:var(--analytics-surface)}.analytics-v2 .chart-labels{color:var(--analytics-muted)}.analytics-chart-empty{color:var(--analytics-muted);background:color-mix(in srgb,var(--analytics-surface) 80%,transparent)}.analytics-v2 .data-disclosure{color:var(--analytics-muted)}.analytics-v2 .data-table{background:var(--analytics-surface)}.analytics-v2 .data-table th,.analytics-v2 .data-table td{border-color:var(--analytics-border)}.analytics-v2 .data-table th{color:var(--analytics-muted);text-transform:uppercase}.analytics-v2 .data-table td{color:var(--analytics-text)}.analytics-breakdowns{gap:16px}.analytics-rank-card{padding:18px}.analytics-rank-card>header{border-color:var(--analytics-border)}.analytics-rank-card h2{color:var(--analytics-text)}.analytics-rank-card>header>span{color:var(--analytics-muted)}.analytics-rank-icon{border-radius:50%;background:#dee9f7;color:var(--analytics-primary)}[data-theme=dark] .analytics-rank-icon{background:#236dc933;color:#7ba7df}.rank-index{border-radius:5px;background:var(--analytics-bg);color:var(--analytics-muted)}.rank-copy strong{color:var(--analytics-text)}.rank-copy>span{color:var(--analytics-muted)}.rank-track{height:4px;background:var(--analytics-surface-soft)}.rank-track>span{background:var(--analytics-primary)}.analytics-rank-card:nth-child(2) .rank-track>span{background:var(--analytics-secondary)}.analytics-rank-card:nth-child(3) .rank-track>span{background:var(--analytics-success)}.analytics-rank-card:nth-child(4) .rank-track>span{background:var(--analytics-info)}.analytics-rank-empty{color:var(--analytics-muted)}.analytics-v2-footer{padding:2px 4px}.analytics-v2-footer p{margin:0;color:var(--analytics-muted)}.analytics-v2-footer .button{border-color:var(--analytics-border);border-radius:7px;background:var(--analytics-surface);color:var(--analytics-text);box-shadow:var(--analytics-shadow)}@media(max-width:700px){.analytics-v2{padding:12px;border-radius:12px}.analytics-kpi{min-height:136px}.analytics-v2-chart{padding:15px}.analytics-v2 .chart-svg{min-height:190px}}@media(prefers-reduced-motion:reduce){.analytics-v2 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.analytics-tab-icon,.analytics-chart-icon,.analytics-rank-icon{--icon-color:var(--analytics-primary);--icon-bg:#dee9f7;--icon-border:#a7c5e9;position:relative;display:grid;place-items:center;flex:0 0 auto;color:var(--icon-color);background:transparent;border:0;box-shadow:none}.analytics-tab-icon{width:44px;height:44px;border-radius:13px}.analytics-chart-icon{width:48px;height:48px;border-radius:14px}.analytics-rank-icon{width:44px;height:44px;border-radius:13px}.analytics-tab-icon.blue,.analytics-chart-icon.blue,.analytics-rank-icon.blue{--icon-color:#236dc9;--icon-bg:#dee9f7;--icon-border:#a7c5e9}.analytics-tab-icon.violet,.analytics-chart-icon.violet,.analytics-rank-icon.violet{--icon-color:#695fcb;--icon-bg:#ebeafd;--icon-border:#cac6f9}.analytics-tab-icon.mint,.analytics-chart-icon.mint,.analytics-rank-icon.mint{--icon-color:#02a085;--icon-bg:#d9f5f0;--icon-border:#9ae4d7}.analytics-tab-icon.cyan,.analytics-chart-icon.cyan,.analytics-rank-icon.cyan{--icon-color:#4da6bf;--icon-bg:#e6f6fb;--icon-border:#bde7f3}.analytics-tab-icon.amber,.analytics-chart-icon.amber,.analytics-rank-icon.amber{--icon-color:#d4a24c;--icon-bg:#fef5e6;--icon-border:#fde5bd}.analytics-tab-icon.rose,.analytics-chart-icon.rose,.analytics-rank-icon.rose{--icon-color:#d24a6b;--icon-bg:#fee6ec;--icon-border:#fcbccb}.analytics-tabs button.active .analytics-tab-icon{transform:translateY(-1px);box-shadow:none}.analytics-chart-title{display:flex;align-items:center;gap:11px}.analytics-chart-title .eyebrow{margin-bottom:2px}.analytics-kpi-icon{width:46px;height:46px;border:0;border-radius:0!important;background:transparent!important;box-shadow:none}.analytics-kpi-title{min-width:0;display:flex;align-items:center;gap:9px}.analytics-kpi-title>span:last-child{color:var(--analytics-text);font-size:10px;font-weight:800;line-height:1.5}.analytics-kpi-top{align-items:center}.analytics-kpi>strong{margin-top:9px}.analytics-kpi>small{margin-top:5px}.analytics-3d-sprite{width:100%;height:100%;display:block;background-image:var(--analytics-3d-sprite);background-repeat:no-repeat;background-size:400% 400%;filter:drop-shadow(0 3px 4px rgba(35,109,201,.12));transform:scale(1.12);transform-origin:center;pointer-events:none}.analytics-tab-icon,.analytics-chart-icon,.analytics-rank-icon,.analytics-kpi-icon{overflow:clip}.i3d-chart{background-position:0 0}.i3d-audience{background-position:33.333% 0}.i3d-technology{background-position:66.667% 0}.i3d-acquisition{background-position:100% 0}.i3d-views{background-position:0 33.333%}.i3d-visitor{background-position:33.333% 33.333%}.i3d-click{background-position:66.667% 33.333%}.i3d-database{background-position:100% 33.333%}.i3d-globe{background-position:0 66.667%}.i3d-flag{background-position:33.333% 66.667%}.i3d-location{background-position:66.667% 66.667%}.i3d-mobile{background-position:100% 66.667%}.i3d-operating{background-position:0 100%}.i3d-browser{background-position:33.333% 100%}.i3d-language{background-position:66.667% 100%}.i3d-campaign{background-position:100% 100%}.i3d-views,.i3d-visitor,.i3d-click,.i3d-database,.i3d-globe,.i3d-flag,.i3d-location,.i3d-mobile,.i3d-operating,.i3d-browser,.i3d-language,.i3d-campaign{clip-path:inset(7% 0 0 0)}[data-theme=dark] .analytics-tab-icon,[data-theme=dark] .analytics-chart-icon,[data-theme=dark] .analytics-rank-icon{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .analytics-kpi-icon{background:transparent!important;border-color:transparent;box-shadow:none}@media(max-width:700px){.analytics-tab-icon{width:40px;height:40px}.analytics-chart-icon{width:44px;height:44px}.analytics-rank-icon{width:42px;height:42px}.analytics-kpi-icon{width:44px;height:44px}.analytics-tabs button{gap:6px}.analytics-tabs button span:last-child{white-space:nowrap}}.analytics-v2{--analytics-title-sm:clamp(12px,.85vw,14px);--analytics-title-md:clamp(15px,1.15vw,18px)}.analytics-tabs button{min-height:62px;gap:10px;font-size:var(--analytics-title-sm);font-weight:800;line-height:1.5}.analytics-tabs button>span:last-child{min-height:44px;display:flex;align-items:center;line-height:1.3}.analytics-tab-icon{inset-block-start:-3px}.analytics-kpi-title>span:last-child{font-size:var(--analytics-title-sm);font-weight:800;line-height:1.55}.analytics-kpi>strong{font-size:clamp(28px,2.5vw,34px);line-height:1.2}.analytics-kpi>small{font-size:9px;line-height:1.6}.analytics-chart-heading h2{font-size:var(--analytics-title-md);font-weight:800}.analytics-chart-heading .eyebrow{font-size:10px}.analytics-rank-card h2{font-size:var(--analytics-title-sm);font-weight:800}.analytics-rank-card>header>span{font-size:11px}.rank-copy strong{font-size:10px}.rank-copy>span{font-size:8px}@media(max-width:700px){.analytics-tabs button{min-height:58px;font-size:12px}.analytics-tabs button>span:last-child{min-height:40px}.analytics-tab-icon{inset-block-start:-2px}.analytics-kpi-title>span:last-child{font-size:12px}.analytics-chart-heading h2{font-size:16px}.analytics-rank-card h2{font-size:13px}}@media(max-width:700px){.analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:6px;scrollbar-width:none}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tabs button{min-width:0;min-height:62px;justify-content:flex-start;gap:8px;padding:7px 9px;border-radius:9px;text-align:start}.analytics-tabs button:after{inset-inline:9px}.analytics-tabs button>span:last-child{min-width:0;min-height:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.analytics-tab-icon{inset-block-start:0;width:40px;height:40px;flex-basis:40px}}@media(max-width:360px){.analytics-tabs{gap:5px;padding:5px}.analytics-tabs button{min-height:58px;gap:6px;padding-inline:7px;font-size:11px}.analytics-tab-icon{width:36px;height:36px;flex-basis:36px}}.qr-page{display:grid;gap:20px}.qr-hero{position:relative;display:grid;grid-template-columns:minmax(210px,.85fr) minmax(190px,280px) minmax(260px,1fr);grid-template-areas:"features art copy";align-items:center;gap:24px;overflow:hidden;padding:25px 30px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,#dbeafe),color-mix(in srgb,var(--surface) 94%,#ede9fe))}.qr-hero:before{content:"";position:absolute;inset:18px 36%;border-radius:45%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(219,234,254,.42) 44%,transparent 72%);filter:blur(5px);pointer-events:none}.qr-hero:after{content:"";position:absolute;inset-inline-end:-70px;top:-95px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.13),transparent 68%);pointer-events:none}.qr-hero-copy{position:relative;z-index:2;grid-area:copy}.qr-hero h1{margin:4px 0 5px;font-size:25px;line-height:1.35}.qr-hero p{max-width:560px;margin:0;color:var(--muted);font-size:11px;line-height:1.8}.qr-hero-art{position:relative;z-index:2;grid-area:art;width:100%;max-width:270px;margin:0 auto;filter:drop-shadow(0 16px 24px rgba(37,99,235,.13))}.qr-hero-art img{width:100%;height:auto;display:block;object-fit:contain}.qr-hero-features{position:relative;z-index:2;grid-area:features;display:grid;gap:9px;min-width:0}.qr-hero-features span{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:10px;font-weight:700}.qr-hero-features svg{width:16px;height:16px;padding:3px;border-radius:50%;background:#dcfce7;color:#16a34a;stroke-width:3}.qr-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px}.qr-controls{display:grid;gap:16px}.qr-section{padding:22px}.qr-section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.qr-step{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue);font:800 10px Inter,sans-serif}.qr-section h2{margin:0 0 3px;font-size:15px}.qr-section header p{margin:0;color:var(--muted);font-size:9px}.qr-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.qr-type-grid button{min-width:0;min-height:90px;display:grid;place-items:center;align-content:center;gap:4px;padding:10px 6px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2);color:var(--muted);transition:.18s var(--ease)}.qr-type-grid button:hover{border-color:#93c5fd;color:var(--blue);transform:translateY(-1px)}.qr-type-grid button.active{border-color:#60a5fa;background:linear-gradient(145deg,#eff6ff,#f5f3ff);color:var(--blue);box-shadow:0 0 0 3px #3b82f614}.qr-type-grid button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm)}.qr-type-grid strong{font-size:10px}.qr-type-grid small{max-width:100%;overflow:hidden;color:var(--subtle);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.qr-target-field{display:grid;gap:7px;margin-top:17px}.qr-target-field label,.qr-label-field>span{color:var(--ink-2);font-size:9px;font-weight:800}.qr-target-field small{color:var(--muted);font-size:8px}.qr-profile-target{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding:12px;border:1px solid #bfdbfe;border-radius:14px;background:#f6faff}.qr-profile-target>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#fff;color:var(--blue);box-shadow:var(--shadow-sm)}.qr-profile-target div{min-width:0;display:grid;gap:2px}.qr-profile-target strong{font-size:9px}.qr-profile-target small{overflow:hidden;color:var(--muted);font:500 8px Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.qr-profile-target button{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue);font-size:8px;font-weight:800}.qr-label-field{display:grid;gap:7px;margin-top:15px}.qr-preset-row{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 7px}.qr-preset-row button{flex:0 0 82px;display:grid;justify-items:center;gap:5px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:8px}.qr-preset-row button.active{border-color:#60a5fa;color:var(--blue);box-shadow:0 0 0 2px #3b82f617}.qr-preset-row i{width:100%;height:22px;border-radius:7px}.qr-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.qr-color-grid>label{display:grid;gap:7px;color:var(--ink-2);font-size:8px;font-weight:700}.qr-color-input{display:flex;align-items:center;gap:8px;min-height:45px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.qr-color-input input{flex:0 0 34px;width:34px;height:32px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.qr-color-input input::-webkit-color-swatch{border:0;border-radius:7px}.qr-color-input b{font-size:8px;font-weight:600}.qr-switch{display:flex;align-items:center;gap:10px;margin-top:15px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);cursor:pointer}.qr-switch>input{position:absolute;opacity:0;pointer-events:none}.qr-switch>span{position:relative;width:40px;height:23px;border-radius:999px;background:#cbd5e1;transition:.2s}.qr-switch>span:after{content:"";position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a33;transition:.2s}.qr-switch>input:checked+span{background:var(--blue)}.qr-switch>input:checked+span:after{transform:translate(-17px)}.qr-switch>div{display:grid}.qr-switch strong{font-size:9px}.qr-switch small{color:var(--muted);font-size:7px}.qr-logo-row{display:grid;grid-template-columns:minmax(145px,1fr) auto;align-items:center;gap:15px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.qr-logo-row>div:first-child{display:grid;gap:3px}.qr-logo-row strong{font-size:9px}.qr-logo-row small{color:var(--muted);font-size:7px}.qr-logo-options{display:flex;gap:6px}.qr-logo-options button{min-height:41px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:700}.qr-logo-options button.active{border-color:#60a5fa;background:var(--blue-soft);color:var(--blue)}.qr-logo-options img{width:24px;height:24px;border-radius:8px;object-fit:cover}.qr-option-group{display:grid;gap:8px;margin-top:16px}.qr-option-group>span{color:var(--ink-2);font-size:9px;font-weight:800}.qr-shape-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.qr-shape-grid button,.qr-inline-options button{min-height:60px;display:grid;place-items:center;align-content:center;gap:5px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:7px;font-weight:700}.qr-shape-grid button.active,.qr-inline-options button.active{border-color:#60a5fa;background:var(--blue-soft);color:var(--blue);box-shadow:0 0 0 2px #3b82f612}.qr-shape-grid i{width:27px;height:27px;display:block;background:repeating-conic-gradient(var(--blue) 0 25%,transparent 0 50%) 0 0/10px 10px}.qr-shape-grid .dots-dots{border-radius:50%;background:radial-gradient(circle,var(--blue) 42%,transparent 45%) 0 0/9px 9px}.qr-shape-grid .dots-rounded,.qr-shape-grid .dots-classy-rounded,.qr-shape-grid .dots-extra-rounded{border-radius:7px}.qr-shape-grid .dots-classy{transform:rotate(45deg);border-radius:3px}.qr-shape-grid.corners{grid-template-columns:repeat(3,1fr)}.qr-shape-grid.corners i{position:relative;width:29px;height:29px;border:6px solid var(--blue);background:none}.qr-shape-grid .corner-dot{border-radius:50%}.qr-shape-grid .corner-extra-rounded{border-radius:9px}.qr-inline-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.qr-inline-options button{min-height:43px}.qr-preview-card{position:sticky;top:94px;padding:18px}.qr-preview-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.qr-preview-card>header>div{display:flex;align-items:center;gap:7px}.qr-preview-card header strong{font-size:11px}.qr-preview-card header>span{padding:5px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:8px;font-weight:800}.qr-preview-stage{position:relative;min-height:390px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#f8fbff,#f5f3ff)}.qr-preview-stage:before{content:"";position:absolute;inset:17px;border:1px dashed #cbd5e1;border-radius:17px}.qr-preview-glow{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 68%);filter:blur(12px)}.qr-render{position:relative;z-index:1;width:320px;max-width:80%;aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 18px 28px rgba(30,64,175,.14))}.qr-render svg,.qr-render canvas{display:block;width:100%!important;height:100%!important;border-radius:14px}.qr-preview-meta{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:13px}.qr-mini-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.qr-preview-meta div{display:grid;gap:2px}.qr-preview-meta strong{font-size:10px}.qr-preview-meta small{color:var(--muted);font-size:8px}.qr-scan-note{display:flex;align-items:center;gap:6px;margin:13px 0;padding:10px;border-radius:11px;background:var(--surface-2);color:var(--muted);font-size:8px}.qr-downloads{display:grid;grid-template-columns:1fr 92px;gap:8px}.qr-downloads button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;font-size:9px;font-weight:800}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.qr-copy-button,.qr-save-button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;border-radius:12px;font-size:9px;font-weight:800}.qr-copy-button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.qr-save-button{border:0;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 10px 22px #2563eb38}.qr-save-button:disabled{opacity:.65;cursor:wait}@media(max-width:1180px){.qr-workspace{grid-template-columns:minmax(0,1fr) 335px}.qr-type-grid,.qr-shape-grid{grid-template-columns:repeat(3,1fr)}.qr-color-grid{grid-template-columns:1fr 1fr}.qr-color-grid>label:last-child{grid-column:1/-1}}@media(max-width:900px){.qr-hero{grid-template-columns:minmax(170px,220px) minmax(0,1fr);grid-template-areas:"art copy" "features features";gap:18px 24px}.qr-hero-art{max-width:220px}.qr-hero-features{grid-template-columns:repeat(3,1fr)}.qr-workspace{grid-template-columns:1fr}.qr-preview-card{position:static}.qr-preview-stage{min-height:360px}}@media(max-width:560px){.qr-hero{grid-template-columns:1fr;grid-template-areas:"copy" "art" "features";gap:16px;padding:22px;text-align:center}.qr-hero:before{inset:30% 8%}.qr-hero-copy{display:grid;justify-items:center}.qr-hero-art{width:min(100%,250px);max-width:none}.qr-hero h1{font-size:21px}.qr-hero-features{grid-template-columns:1fr;text-align:start}.qr-section{padding:16px}.qr-type-grid{grid-template-columns:repeat(2,1fr)}.qr-color-grid{grid-template-columns:1fr}.qr-color-grid>label:last-child{grid-column:auto}.qr-logo-row{grid-template-columns:1fr}.qr-logo-options{display:grid;grid-template-columns:repeat(3,1fr)}.qr-shape-grid{grid-template-columns:repeat(2,1fr)}.qr-preview-card{padding:13px}.qr-preview-stage{min-height:310px}.qr-render{max-width:78%}.qr-downloads{grid-template-columns:1fr 78px}}@media(prefers-reduced-motion:reduce){.qr-type-grid button:hover{transform:none}}.qr-preview-stage{min-height:438px;padding:22px;border-color:#dbe5f3;background:#f7f9fc}.qr-preview-stage:before{inset:15px;pointer-events:none}.qr-render{width:360px;max-width:96%;padding:8px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff;box-shadow:0 14px 32px #0f172a17;filter:none}.qr-render svg,.qr-render canvas{border-radius:10px;shape-rendering:geometricPrecision}.qr-contrast-warning{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin:10px 0 0;padding:9px 10px;border:1px solid #fed7aa;border-radius:11px;background:#fff7ed;color:#c2410c;font-size:8px;line-height:1.7}.qr-contrast-warning svg{margin-top:1px}.qr-contrast-warning button{min-height:32px;padding:0 9px;border:1px solid #fdba74;border-radius:9px;background:#fff;color:#c2410c;font-size:8px;font-weight:800}@media(max-width:900px){.qr-preview-stage{min-height:420px}}@media(max-width:560px){.qr-preview-stage{min-height:340px;padding:17px}.qr-render{max-width:96%}}.qr-render{inline-size:min(100%,360px);block-size:auto;aspect-ratio:1;overflow:hidden}.qr-render>svg,.qr-render>canvas{display:block;inline-size:100%!important;block-size:100%!important;max-inline-size:100%;max-block-size:100%;overflow:hidden}.meet-workspace{display:grid;gap:18px;padding-bottom:88px}.meet-hero{position:relative;overflow:hidden;min-height:164px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--blue-soft) 75%,var(--surface)) 100%)}.meet-hero:after{content:"";position:absolute;inset-inline-end:-50px;bottom:-95px;width:280px;height:280px;border:50px solid color-mix(in srgb,var(--blue) 9%,transparent);border-radius:50%;pointer-events:none}.meet-hero h2{margin:5px 0 7px;font-size:clamp(22px,3vw,34px);letter-spacing:-.04em}.meet-hero p{max-width:650px;color:var(--muted);font-size:12px}.meet-hero-mark{position:relative;z-index:1;min-width:150px;display:grid;justify-items:center;gap:8px;padding:22px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--blue);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meet-hero-mark span{font-size:9px;color:var(--muted)}.meet-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.meet-summary article{display:flex;align-items:center;gap:15px;padding:18px 20px}.meet-summary article>div{display:grid;gap:2px}.meet-summary small,.meet-summary span{font-size:9px;color:var(--muted)}.meet-summary strong{font:700 25px Inter,Cairo,sans-serif;color:var(--ink)}.meet-stat-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px}.meet-stat-icon.blue{color:#2878ff;background:#eaf2ff}.meet-stat-icon.violet{color:#7c5cff;background:#f0edff}.meet-stat-icon.mint{color:#00a982;background:#e7fbf5}.meet-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:5px}.meet-tabs button{position:relative;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:600 11px Cairo,sans-serif;cursor:pointer}.meet-tabs button:hover{background:var(--surface-2);color:var(--ink)}.meet-tabs button.active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.meet-tabs b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:99px;background:var(--blue);color:#fff;font:700 9px Inter,sans-serif}.meet-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px;align-items:start}.meet-panel{padding:24px}.meet-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.meet-section-heading h3{margin:3px 0;font-size:18px}.meet-section-heading p{color:var(--muted);font-size:10px}.section-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--blue-soft);color:var(--blue)}.meet-section-heading.compact{align-items:center}.eyebrow{color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.availability-list{display:grid;gap:9px}.availability-day{min-height:68px;display:grid;grid-template-columns:145px 1fr;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);transition:.2s}.availability-day.enabled{align-items:start;background:var(--surface);border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}.day-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.day-toggle input,.booking-switch input,.publish-toggle input{position:absolute;opacity:0;pointer-events:none}.day-toggle i,.booking-switch i,.publish-toggle i{position:relative;width:36px;height:21px;flex:none;border-radius:99px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);transition:.2s}.day-toggle i:after,.booking-switch i:after,.publish-toggle i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a2e;transition:.2s}.day-toggle input:checked+i,.booking-switch input:checked+i,.publish-toggle input:checked+i{background:var(--blue)}.day-toggle input:checked+i:after,.booking-switch input:checked+i:after,.publish-toggle input:checked+i:after{transform:translate(-15px)}[dir=ltr] .day-toggle input:checked+i:after,[dir=ltr] .booking-switch input:checked+i:after,[dir=ltr] .publish-toggle input:checked+i:after{transform:translate(15px)}.day-toggle span{display:grid}.day-toggle strong{font-size:11px}.day-toggle small{font-size:8px;color:var(--muted)}.day-intervals{display:grid;gap:7px}.time-range{display:flex;align-items:center;gap:7px}.time-range label{position:relative;display:flex;align-items:center}.time-range label span{position:absolute;inset-inline-start:9px;color:var(--muted);font-size:8px}.time-range input{width:112px;padding:8px 31px 8px 7px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink);font:500 10px Inter,sans-serif}.time-range>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:#fff0f2;color:#e5484d;cursor:pointer}.add-time{width:max-content;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--blue);font:600 9px Cairo,sans-serif;cursor:pointer}.closed-day{color:var(--muted);font-size:9px}.booking-rules{display:grid;gap:15px;position:sticky;top:92px}.booking-rules>label:not(.booking-switch){position:relative;display:grid;gap:7px;color:var(--ink);font-size:9px;font-weight:600}.booking-rules input,.booking-rules select,.service-form-grid input,.service-form-grid textarea,.booking-filter select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:10px 11px;font:500 10px Cairo,sans-serif;outline:none}.booking-rules input:focus,.booking-rules select:focus,.service-form-grid input:focus,.service-form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.input-suffix{position:absolute;bottom:11px;inset-inline-end:11px;color:var(--muted);font-size:8px}.booking-rules hr{width:100%;border:0;border-top:1px solid var(--line)}.booking-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.booking-switch span{display:grid}.booking-switch strong{font-size:10px}.booking-switch small{font-size:8px;color:var(--muted)}.timezone-note{display:flex;align-items:center;gap:10px;padding:12px;border-radius:11px;background:var(--blue-soft);color:var(--blue)}.timezone-note span{display:grid}.timezone-note strong{font-size:9px}.timezone-note small{font-size:8px;color:var(--muted)}.meet-primary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:11px;background:var(--blue);color:#fff;font:700 10px Cairo,sans-serif;box-shadow:0 9px 20px color-mix(in srgb,var(--blue) 23%,transparent);cursor:pointer}.service-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-editor-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);transition:.2s}.service-editor-card.inactive{opacity:.72}.service-editor-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.service-editor-card>header>div{display:grid}.service-editor-card>header span{color:var(--muted);font-size:8px}.service-editor-card>header strong{font-size:11px}.publish-toggle{display:flex;align-items:center;gap:7px;cursor:pointer}.publish-toggle span{color:var(--muted);font-size:8px}.service-image-picker{position:relative;height:160px;display:grid;place-items:center;overflow:hidden;margin:0 14px;border:1px dashed color-mix(in srgb,var(--blue) 25%,var(--line));border-radius:13px;background:var(--surface);cursor:pointer}.service-image-picker img{width:100%;height:100%;object-fit:cover}.service-image-picker>span{display:grid;justify-items:center;gap:3px;color:var(--blue)}.service-image-picker small{color:var(--muted);font-size:8px}.service-image-picker>b{position:absolute;inset-inline-end:8px;bottom:8px;padding:6px 9px;border-radius:8px;background:#0f172ac2;color:#fff;font-size:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-image-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.service-image-picker.busy{pointer-events:none;opacity:.68}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.service-form-grid label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:600}.service-form-grid .full{grid-column:1/-1}.service-form-grid textarea{resize:vertical}.service-editor-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:var(--surface)}.service-editor-card>footer span,.service-editor-card>footer button{display:flex;align-items:center;gap:5px;font-size:8px}.service-editor-card>footer span{color:#00a982}.service-editor-card>footer button{border:0;background:transparent;color:#e5484d;font-family:Cairo,sans-serif;cursor:pointer}.meet-empty{min-height:310px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.meet-empty>span{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:var(--blue-soft);color:var(--blue)}.meet-empty p{max-width:430px;color:var(--muted);font-size:10px}.meet-empty .meet-primary-button{margin-top:6px}.booking-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}.booking-filter select{width:150px}.booking-table-wrap{overflow:auto}.booking-table{width:100%;min-width:850px;border-collapse:collapse}.booking-table th{padding:11px;text-align:right;color:var(--muted);font-size:8px;font-weight:600;border-bottom:1px solid var(--line)}.booking-table td{padding:13px 11px;border-bottom:1px solid var(--line);font-size:9px;vertical-align:middle}.booking-table td:first-child{display:flex;align-items:center;gap:9px}.booking-table td div{display:grid}.booking-table td strong{font-size:9px}.booking-table td small{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.customer-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--blue-soft);color:var(--blue);font-weight:700}.booking-date{display:flex;align-items:center;gap:6px;color:var(--ink);white-space:nowrap}.booking-table a{color:var(--blue)}.booking-table select{min-width:118px;border:0;border-radius:99px;padding:7px 10px;font:600 8px Cairo,sans-serif}.status-pending{background:#fff7e6;color:#9a6700}.status-confirmed{background:#e9f9f2;color:#007a5e}.status-done{background:#edf4ff;color:#175cd3}.status-cancelled{background:#fff0f2;color:#c92a35}.meet-save-bar{position:fixed;z-index:12;bottom:22px;left:28px;min-width:310px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 10px 9px 14px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.meet-save-bar>span{display:flex;align-items:center;gap:7px;color:#00a982;font-size:9px}.meet-save-bar.dirty>span{color:#b66a00}.meet-save-bar button{height:39px;display:flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:10px;background:var(--blue);color:#fff;font:700 9px Cairo,sans-serif;cursor:pointer}.meet-save-bar button:disabled{opacity:.45;cursor:not-allowed}.catalog-visibility{display:flex!important;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)!important}.catalog-visibility>span{display:grid}.catalog-visibility small{font-size:8px;color:var(--muted)}@media(max-width:1050px){.meet-layout{grid-template-columns:1fr}.booking-rules{position:static}.service-editor-grid{grid-template-columns:1fr}}@media(max-width:780px){.meet-workspace{gap:12px;padding-bottom:108px}.meet-hero{min-height:auto;padding:22px;align-items:flex-start}.meet-hero-mark{display:none}.meet-hero h2{font-size:23px}.meet-summary{grid-template-columns:1fr 1fr}.meet-summary article{padding:13px}.meet-summary article:last-child{grid-column:1/-1}.meet-stat-icon{width:40px;height:40px}.meet-tabs{position:sticky;z-index:8;top:68px}.meet-tabs button{font-size:9px}.meet-panel{padding:16px}.meet-section-heading{align-items:center}.availability-day{grid-template-columns:1fr}.closed-day{display:none}.time-range{flex-wrap:wrap}.time-range input{width:108px}.service-editor-card>header{align-items:flex-start}.service-form-grid{grid-template-columns:1fr}.service-form-grid .full{grid-column:auto}.meet-save-bar{bottom:78px;left:12px;right:12px;min-width:0}.bookings-manager{padding-inline:12px}.booking-filter{width:100%;justify-content:space-between}.booking-filter select{width:180px}.bookings-manager .meet-section-heading{display:grid}}@media(max-width:430px){.meet-summary{grid-template-columns:1fr}.meet-summary article:last-child{grid-column:auto}.meet-tabs button{gap:4px}.meet-tabs button svg{width:16px}.meet-tabs b{display:none}.time-range label{flex:1}.time-range input{width:100%}.meet-save-bar>span b{display:none}}.billing-hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 16%,color-mix(in srgb,var(--surface) 28%,transparent) 31%,transparent 50%)}@media(max-width:780px){.billing-hero:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 24%,transparent) 42%,transparent 68%)}}@media(max-width:430px){.billing-hero:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 42%,transparent) 55%,transparent)}}.auth-page{--auth-blue:#2563eb;--auth-violet:#7c3aed;--auth-ink:#0f172a;--auth-muted:#64748b;--auth-line:#dbe4f0;min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.1),transparent 27rem),linear-gradient(180deg,#f8fbff,#fff 72%);color:var(--auth-ink);padding:32px clamp(18px,4vw,64px) 20px;font-family:Cairo,Inter,sans-serif;box-sizing:border-box}.auth-page *{box-sizing:border-box}.auth-page button,.auth-page input,.auth-page select{font:inherit}.auth-brand{width:min(1180px,100%);margin:0 auto 28px;display:flex;align-items:center;gap:11px;color:var(--auth-ink);text-decoration:none}.auth-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--auth-blue),var(--auth-violet));color:#fff;font:800 22px/1 Inter,sans-serif;box-shadow:0 10px 24px #2563eb3d}.auth-brand>span:last-child{display:grid}.auth-brand strong{font:800 21px/1.15 Inter,sans-serif;letter-spacing:-.03em}.auth-brand small{font-size:10px;color:#94a3b8;margin-top:3px}.auth-layout{width:min(1180px,100%);min-height:680px;margin:auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:28px;background:#ffffffeb;box-shadow:0 28px 80px #0f172a1a}.auth-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,82px);background:linear-gradient(145deg,#0f2a5c,#174ea6 52%,#5b21b6);color:#fff}.auth-visual:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.auth-visual-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.auth-visual-glow.one{width:320px;height:320px;inset:-100px -90px auto auto;background:#38bdf838}.auth-visual-glow.two{width:280px;height:280px;inset:auto auto -90px -90px;background:#d8b4fe33}.auth-side-kicker,.auth-heading>span{display:inline-flex;color:#93c5fd;font:700 11px/1.2 Inter,Cairo,sans-serif;letter-spacing:.12em;text-transform:uppercase}.auth-visual-copy h2{max-width:520px;margin:14px 0 12px;font-size:clamp(30px,3.4vw,47px);line-height:1.35;letter-spacing:-.04em}.auth-visual-copy p{max-width:520px;margin:0;color:#dbeafe;font-size:15px;line-height:2}.auth-preview-card{width:min(450px,100%);margin:32px 0 24px;padding:20px;border:1px solid rgba(255,255,255,.19);border-radius:22px;background:#ffffff1f;box-shadow:0 22px 60px #02061738;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-preview-top{display:flex;align-items:center;gap:13px}.auth-preview-top>div{display:grid;gap:3px}.auth-preview-top small{color:#bfdbfe}.auth-preview-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;color:#2563eb;font:800 22px/1 Inter,sans-serif}.auth-preview-link{display:block;height:13px;margin-top:20px;border-radius:99px;background:linear-gradient(90deg,#ffffffeb,#ffffff3d)}.auth-preview-link.short{width:72%;margin-top:10px}.auth-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.auth-preview-stats span{display:grid;gap:3px;padding:11px;text-align:center;border-radius:13px;background:#ffffff1a}.auth-preview-stats b{font-family:Inter,sans-serif}.auth-preview-stats small{color:#bfdbfe;font-size:10px}.auth-feature-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.auth-feature-list li{display:flex;align-items:center;gap:8px;font-size:12px;color:#e0f2fe}.auth-feature-list li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff29;color:#a7f3d0;font-weight:800}.auth-panel{align-self:center;padding:clamp(34px,5vw,70px)}.auth-heading>span{color:var(--auth-blue)}.auth-heading h1{margin:10px 0 8px;font-size:clamp(27px,3vw,39px);line-height:1.4;letter-spacing:-.035em}.auth-heading p{margin:0 0 28px;color:var(--auth-muted);font-size:14px;line-height:1.9}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;padding:5px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.auth-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:11px;background:transparent;color:#64748b;font-weight:700;cursor:pointer}.auth-tabs button svg{width:18px}.auth-tabs button.active{background:#fff;color:var(--auth-blue);box-shadow:0 5px 16px #0f172a14}.auth-notice{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;border-radius:13px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3;font-size:12px;line-height:1.7}.auth-notice.success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.auth-notice svg{width:18px;flex:0 0 auto}.auth-form,.auth-form form{display:grid;gap:17px}.auth-form label{display:grid;gap:8px;color:#334155;font-size:12px;font-weight:700}.auth-form label>small{color:#94a3b8;font-size:10px;font-weight:500;line-height:1.7}.auth-form label>small b{color:#64748b}.auth-input,.auth-phone{position:relative;display:flex;align-items:center;min-height:52px;border:1px solid var(--auth-line);border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.auth-input:focus-within,.auth-phone:focus-within,.auth-code-input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f61c;outline:0}.auth-input>svg,.auth-phone>svg{width:18px;color:#94a3b8;margin-inline:15px 0}.auth-input input,.auth-phone input{width:100%;height:50px;border:0;outline:0;background:transparent;padding:0 14px;color:var(--auth-ink);font-size:13px}.auth-input input::placeholder,.auth-phone input::placeholder{color:#b7c2d1}.auth-reveal{display:grid;place-items:center;width:44px;height:44px;margin-inline-end:4px;border:0;background:transparent;color:#94a3b8;cursor:pointer}.auth-reveal svg{width:18px}.auth-phone{direction:ltr}.auth-phone select{width:120px;height:50px;padding:0 10px;border:0;border-inline-end:1px solid var(--auth-line);outline:0;background:transparent;color:#334155;font-size:12px}.auth-phone>svg{margin-inline:0 14px}.auth-code-input{width:100%;height:62px;padding:0 18px;border:1px solid var(--auth-line);border-radius:14px;background:#f8fafc;color:#1e3a8a;text-align:center;direction:ltr;letter-spacing:.75em;font:800 22px/1 Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:11px}.auth-row a,.auth-text-button,.auth-switch a,.auth-consent a{color:var(--auth-blue);font-weight:700;text-decoration:none}.auth-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;font-weight:500!important}.auth-check input{accent-color:var(--auth-blue)}.auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb,#4f46e5 55%,#7c3aed);color:#fff;font-weight:800;box-shadow:0 12px 24px #2563eb38;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #2563eb47}.auth-submit:disabled{opacity:.58;cursor:not-allowed}.auth-submit.whatsapp{background:linear-gradient(135deg,#059669,#10b981)}.auth-submit svg{width:18px}.auth-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}.auth-back{justify-self:start;border:0;background:transparent;color:var(--auth-blue);font-size:11px;font-weight:700;cursor:pointer}.auth-phone-confirm,.auth-verified{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:13px;background:#eff6ff;color:#1e40af;font-size:11px}.auth-phone-confirm svg,.auth-verified svg{width:18px}.auth-phone-confirm strong,.auth-verified strong{margin-inline-start:auto}.auth-verified{background:#ecfdf5;color:#047857}.auth-switch{margin:24px 0 0;text-align:center;color:#64748b;font-size:12px}.auth-consent{margin:0;color:#94a3b8;font-size:10px;line-height:1.8}.auth-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 24px;padding:0;list-style:none}.auth-steps li{position:relative;display:grid;justify-items:center;gap:7px;color:#94a3b8;font-size:10px}.auth-steps li:not(:last-child):after{content:"";position:absolute;z-index:0;top:15px;right:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#e2e8f0}.auth-steps li span{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:2px solid #e2e8f0;border-radius:50%;background:#fff;font:700 12px/1 Inter,sans-serif}.auth-steps li.active{color:var(--auth-blue);font-weight:700}.auth-steps li.active span{border-color:#60a5fa;background:#eff6ff;color:#2563eb}.auth-steps li.done span{border-color:#10b981;background:#10b981;color:#fff}.auth-steps li.done span svg{width:15px}.auth-legal{width:min(1180px,100%);margin:18px auto 0;display:flex;justify-content:space-between;color:#94a3b8;font-size:10px}.auth-legal>span:last-child{display:flex;gap:16px}.auth-legal a{color:inherit;text-decoration:none}.auth-page :focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-page{padding:22px 16px}.auth-brand{margin-bottom:18px}.auth-layout{grid-template-columns:1fr;min-height:0;border-radius:22px}.auth-visual{min-height:260px;padding:36px}.auth-preview-card{display:none}.auth-visual-copy h2{font-size:30px}.auth-feature-list{margin-top:20px}.auth-panel{padding:34px clamp(22px,7vw,54px)}}@media(max-width:520px){.auth-page{padding:16px 12px}.auth-brand-mark{width:38px;height:38px}.auth-layout{border-radius:18px}.auth-visual{min-height:220px;padding:28px 24px}.auth-visual-copy h2{font-size:25px}.auth-visual-copy p{font-size:12px}.auth-feature-list li:nth-child(n+3){display:none}.auth-panel{padding:28px 20px}.auth-heading h1{font-size:25px}.auth-tabs button{font-size:11px}.auth-phone select{width:103px}.auth-code-input{letter-spacing:.45em}.auth-legal{flex-direction:column;align-items:center;gap:8px}}@media(prefers-reduced-motion:reduce){.auth-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-layout{overflow:visible}.auth-panel{position:relative;z-index:2}.auth-visual{border-start-start-radius:27px;border-end-start-radius:27px}@media(max-width:900px){.auth-visual{border-start-start-radius:21px;border-start-end-radius:21px;border-end-start-radius:0}}@media(max-width:520px){.auth-visual{border-start-start-radius:17px;border-start-end-radius:17px}}.auth-page .country-trigger .country-flag,.auth-page .country-menu .country-flag{width:25px;height:18px;display:block;flex:none;border-radius:3px;background-size:cover;box-shadow:0 0 0 1px #0f172a1f}.auth-page .country-menu{width:320px;max-height:none;overflow:hidden;padding:8px}.auth-page .country-search{display:flex;align-items:center;gap:9px;height:43px;margin-bottom:6px;padding-inline:11px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc;color:#64748b}.auth-page .country-search input{width:100%;height:41px;padding:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:11px;font-weight:600}.auth-page .country-search input::placeholder{color:#94a3b8}.auth-page .country-options{max-height:min(330px,calc(100vh - 190px));overflow-y:auto;overscroll-behavior:contain;padding-inline-end:2px;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.auth-page .country-options button{min-height:52px;grid-template-columns:25px minmax(0,1fr) auto 15px}.auth-page .country-options button.active{background:#eff6ff;color:#1d4ed8}.auth-page .country-name{min-width:0;display:grid;gap:2px}.auth-page .country-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.auth-page .country-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font:500 9px Inter,sans-serif}.auth-page .country-options strong{color:#64748b;font:700 10px Inter,sans-serif}.auth-page .country-empty{margin:0;padding:25px 10px;text-align:center;color:#94a3b8;font-size:11px}@media(max-width:520px){.auth-page .country-menu{width:min(320px,calc(100vw - 50px))}}.auth-page{--auth-violet:#0ea5a4;background:radial-gradient(circle at 12% 8%,rgba(14,165,164,.1),transparent 27rem),linear-gradient(180deg,#f8fbff,#fff 72%)}.auth-visual{background:linear-gradient(145deg,#071c3f,#174ea6 54%,#0f9f9a)}.auth-brand-mark{width:42px;height:42px;border-radius:0;background:transparent;box-shadow:none}.auth-brand-mark img,.auth-preview-avatar img{width:100%;height:100%;object-fit:contain}.auth-brand-mark img{filter:drop-shadow(0 9px 16px rgba(37,99,235,.2))}.auth-preview-avatar{padding:5px}.auth-brand-wordmark{display:block;width:92px;height:auto;max-width:none;object-fit:contain}.country-picker{position:relative;z-index:8;flex:0 0 auto;height:50px}.country-trigger{height:50px;min-width:118px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-inline-end:1px solid var(--auth-line);background:transparent;color:#334155;font:700 12px/1 Inter,Cairo,sans-serif;cursor:pointer}.country-trigger img,.country-menu img{width:25px;height:17px;display:block;flex:none;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #0f172a1f}.country-trigger svg{color:#64748b}.country-menu{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:248px;max-height:300px;overflow-y:auto;padding:6px;border:1px solid var(--auth-line);border-radius:14px;background:#fff;box-shadow:0 20px 50px #0f172a2b;direction:rtl}.country-menu button{width:100%;min-height:42px;display:grid;grid-template-columns:25px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#334155;text-align:right;font:600 11px Cairo,sans-serif;cursor:pointer}.country-menu button:hover,.country-menu button[aria-selected=true]{background:#eff6ff;color:#1d4ed8}.country-menu b{font:600 10px Inter,sans-serif;color:#64748b}.country-menu svg{color:#2563eb}.auth-phone>.country-picker+input{padding-inline-start:12px}@media(max-width:520px){.country-trigger{min-width:105px;padding-inline:8px}.country-menu{width:min(248px,calc(100vw - 64px))}}.auth-page .auth-notice-action{margin-inline-start:auto;padding:5px 9px;border-radius:8px;background:#be123c;color:#fff;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.auth-page .auth-notice-action:hover{background:#9f1239}.auth-page{padding:0;min-height:100vh;position:relative}.auth-layout{width:100%;max-width:none;min-height:100vh;border-radius:0;border:0;box-shadow:none}.auth-visual{min-height:100vh;border-radius:0!important}.auth-visual-brand{position:absolute;z-index:0;top:clamp(-94px,-7vw,-58px);right:clamp(-76px,-5vw,-38px);width:clamp(260px,30vw,430px);aspect-ratio:1;display:grid;place-items:center;pointer-events:none;opacity:.2;mix-blend-mode:screen;transform:rotate(-7deg);animation:auth-brand-breathe 9s ease-in-out infinite}.auth-visual-brand:before{content:"";position:absolute;inset:15%;z-index:-1;border-radius:50%;background:#51f5ea42;filter:blur(58px)}.auth-visual-brand img{width:100%;height:100%;object-fit:contain;filter:saturate(.72) brightness(1.48) drop-shadow(0 22px 44px rgba(81,245,234,.28))}.auth-visual-copy,.auth-preview-card,.auth-feature-list{position:relative;z-index:1}@keyframes auth-brand-breathe{0%,to{transform:rotate(-7deg) scale(.98);opacity:.18}50%{transform:rotate(-4deg) scale(1.035);opacity:.24}}.auth-panel{align-self:center;width:100%;max-width:480px;margin:0 auto;padding:clamp(34px,5vw,80px)}.auth-brand{position:absolute;top:28px;left:28px;z-index:10;margin:0;width:auto}.auth-legal{position:absolute;bottom:20px;left:28px;z-index:10;margin:0;width:auto}@media(max-width:900px){.auth-layout{min-height:0}.auth-visual{min-height:260px}.auth-visual-brand{top:-74px;right:-54px;width:clamp(220px,48vw,310px);opacity:.16}.auth-brand{position:static;margin:18px 16px;width:min(1180px,100%)}.auth-legal{position:static;margin:18px 16px 0;width:min(1180px,100%)}}@media(max-width:520px){.auth-visual-brand{top:-48px;right:-38px;width:210px}}@media(prefers-reduced-motion:reduce){.auth-visual-brand{animation:none}}.auth-heading{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-heading .auth-brand{position:static;width:auto;margin:0 0 26px;justify-content:center}.auth-heading h1{margin:8px 0 6px;font-size:clamp(20px,1.9vw,25px);line-height:1.5;letter-spacing:-.01em;white-space:nowrap}.auth-heading p{margin-bottom:26px;font-size:13px}@media(max-width:520px){.auth-heading .auth-brand{margin-bottom:20px}.auth-heading h1{font-size:20px}}.auth-heading>span{display:none}.auth-heading .auth-brand{margin-bottom:18px}.auth-heading h1{margin-top:0}.auth-heading .auth-brand{gap:14px}.auth-heading .auth-brand-mark{width:58px;height:58px}.auth-heading .auth-brand-wordmark{width:128px}.auth-heading h1{font-size:clamp(18px,1.6vw,21px)}@media(max-width:520px){.auth-heading .auth-brand-mark{width:50px;height:50px}.auth-heading .auth-brand-wordmark{width:110px}.auth-heading h1{font-size:18px}}.auth-heading .auth-brand-mark{width:74px;height:74px}.auth-heading .auth-brand-wordmark{width:164px}.auth-heading .auth-brand small{margin-top:5px;font-size:13px}.auth-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px!important;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:520px){.auth-heading .auth-brand-mark{width:62px;height:62px}.auth-heading .auth-brand-wordmark{width:138px}.auth-heading .auth-brand small{font-size:12px}}.auth-input:has(input[dir=ltr]),.auth-input:has(input[autocomplete$=password]){direction:ltr}.auth-input input[autocomplete$=password]{direction:ltr;text-align:left}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus,.auth-phone input:-webkit-autofill,.auth-phone input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--auth-ink)!important;caret-color:var(--auth-ink);transition:background-color 9999s ease-out 0s}.auth-page .auth-input:focus-within,.auth-page .auth-phone:focus-within,.auth-page .auth-code-input:focus{border-color:#aeb9c8;box-shadow:0 0 0 2px #0f172a0e;outline:0}.auth-page .auth-input input:focus,.auth-page .auth-input input:focus-visible,.auth-page .auth-phone input:focus,.auth-page .auth-phone input:focus-visible,.auth-page .auth-phone select:focus,.auth-page .auth-phone select:focus-visible,.auth-page .auth-code-input:focus-visible{outline:0;box-shadow:none}.auth-page input:focus,.auth-page input:focus-visible,.auth-page select:focus,.auth-page select:focus-visible,.auth-page textarea:focus,.auth-page textarea:focus-visible{outline:none!important}.auth-page .auth-input:focus-within,.auth-page .auth-phone:focus-within,.auth-page .auth-code-input:focus{border-color:var(--auth-line)!important;box-shadow:none!important;outline:none!important}.auth-method{display:flex;gap:8px;flex-wrap:wrap}.auth-method button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.auth-method button svg{width:16px}.auth-method button:hover{border-color:#cbd5e1;color:#334155}.auth-method button.active{border-color:#bfdbfe;background:#eff6ff;color:var(--auth-blue)}.auth-inline-link{justify-self:start;margin-top:-8px;color:var(--auth-blue);font-size:12px;font-weight:700;text-decoration:none}.surveys-workspace{display:grid;gap:22px;padding:28px;direction:rtl}.survey-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.14),transparent 25rem),linear-gradient(135deg,#fff,#f4f8ff)}.survey-hero h1{margin:6px 0 4px;font-size:28px;color:#0f172a}.survey-hero p,.survey-section-heading p,.survey-settings>p{margin:0;color:#64748b;font-size:12px}.survey-primary,.survey-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:0;border-radius:12px;font-weight:800;text-decoration:none;cursor:pointer}.survey-primary{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 10px 22px #2563eb33}.survey-secondary{border:1px solid #dbe4f0;background:#fff;color:#2563eb}.survey-primary svg,.survey-secondary svg{width:17px}.survey-primary:disabled{opacity:.55;cursor:not-allowed}.survey-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.survey-kpis article{display:flex;align-items:center;gap:14px;min-height:108px;padding:18px;border:1px solid #e1e8f2;border-radius:17px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.survey-kpis article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px}.survey-kpis .blue{background:#eaf2ff;color:#2563eb}.survey-kpis .mint{background:#e7fbf4;color:#059669}.survey-kpis .violet{background:#f0ecff;color:#7c3aed}.survey-kpis .amber{background:#fff6df;color:#d97706}.survey-kpis article div{display:grid;gap:4px}.survey-kpis small{color:#64748b;font-size:11px}.survey-kpis strong{font:800 25px/1 Inter,Cairo,sans-serif;color:#0f172a}.survey-list-panel,.survey-builder,.survey-settings,.survey-analytics-heading,.daily-chart,.device-card,.question-results{padding:24px}.survey-section-heading,.survey-analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.survey-section-heading h2,.survey-section-heading h3,.survey-analytics-heading h2{margin:0 0 4px;color:#0f172a}.survey-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:260px;color:#64748b}.survey-table-wrap{margin-top:22px;overflow:auto}.survey-table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.survey-table-wrap th{padding:12px 14px;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;text-align:right}.survey-table-wrap td{padding:14px;border-bottom:1px solid #eef2f7;color:#334155;font-size:11px}.survey-table-wrap tbody tr:hover{background:#f8fbff}.survey-title-cell{display:flex;align-items:center;gap:10px}.survey-title-cell>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf4ff;color:#2563eb}.survey-title-cell div{display:grid;gap:3px}.survey-title-cell strong{font-size:12px;color:#0f172a}.survey-title-cell small{color:#94a3b8}.survey-status{display:inline-flex;padding:5px 9px;border-radius:99px;font-weight:700}.survey-status.draft{background:#f1f5f9;color:#64748b}.survey-status.published{background:#dcfce7;color:#047857}.survey-status.closed{background:#fee2e2;color:#b91c1c}.survey-rate{display:flex;align-items:center;gap:8px}.survey-rate>span{display:block;width:70px;height:5px;border-radius:99px;background:#e2e8f0;overflow:hidden}.survey-rate i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.survey-row-actions{display:flex;gap:5px}.survey-row-actions button,.survey-row-actions a{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.survey-row-actions svg{width:15px}.survey-row-actions .danger{color:#e11d48}.survey-empty,.question-empty{display:grid;justify-items:center;gap:8px;padding:64px 20px;text-align:center;color:#64748b}.survey-empty>span{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:#eef5ff;color:#2563eb}.survey-empty h3,.question-empty strong{margin:6px 0 0;color:#0f172a}.survey-empty p,.question-empty p{margin:0 0 10px;font-size:12px}.survey-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.survey-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;border:0;background:none;color:#2563eb;font-weight:700;cursor:pointer}.survey-back svg{width:15px}.survey-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding:18px;border-radius:16px;background:#f8fafc}.survey-form-grid label,.question-card>label,.thank-you{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.survey-form-grid .wide{grid-column:1/-1}.survey-form-grid input,.survey-form-grid textarea,.survey-form-grid select,.question-card input,.question-card select,.survey-settings textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#0f172a;outline:none}.survey-form-grid textarea,.survey-settings textarea{resize:vertical}.survey-form-grid input:focus,.survey-form-grid textarea:focus,.question-card input:focus,.question-card select:focus,.survey-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.survey-questions-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 12px}.survey-questions-heading h3{margin:0}.survey-questions-heading span{font-size:10px;color:#94a3b8}.survey-questions-heading select{min-height:40px;padding:0 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:700}.question-list{display:grid;gap:13px}.question-card{display:grid;gap:13px;padding:17px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.question-card>header{display:grid;grid-template-columns:34px minmax(150px,220px) 1fr;align-items:center;gap:10px}.question-card>header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eff6ff;color:#2563eb;font-weight:800}.question-card>header>div{display:flex;justify-content:flex-end;gap:5px}.question-card>header button,.question-options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.question-card>header button{width:32px}.question-card button.danger{color:#e11d48}.question-card button:disabled{opacity:.35}.question-options{display:grid;gap:8px;padding:12px;border-radius:12px;background:#f8fafc}.question-options label{display:grid;grid-template-columns:26px 1fr 32px;align-items:center;gap:7px}.question-options label>span{color:#94a3b8;text-align:center}.question-options>button{justify-self:start;padding:0 10px;color:#2563eb;font-weight:700}.rating-limit{max-width:180px}.survey-check{display:flex!important;align-items:center;gap:8px!important}.survey-check input,.survey-settings>label>input{width:17px;height:17px;accent-color:#2563eb}.survey-settings{position:sticky;top:96px;display:grid;gap:14px}.survey-settings h3{margin:0}.survey-settings>label:not(.thank-you){display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer}.survey-settings>label span{display:grid;gap:2px}.survey-settings>label small{color:#94a3b8;font-size:9px}.survey-public-link{display:grid;gap:8px;padding:13px;border-radius:12px;background:#eff6ff}.survey-public-link>span{font-size:10px;color:#64748b}.survey-public-link a{overflow:hidden;text-overflow:ellipsis;color:#1d4ed8;font-size:10px;white-space:nowrap}.survey-public-link button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.survey-analytics{display:grid;gap:18px}.survey-analytics-heading>div:last-child{display:flex;gap:8px}.analytics-kpis{margin-top:0}.survey-analytics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px}.daily-chart header h3,.device-card h3,.question-results h3{margin:4px 0 0}.daily-bars{display:flex;align-items:flex-end;gap:5px;height:190px;margin-top:24px;padding-top:10px;border-bottom:1px solid #dbe4f0;background:repeating-linear-gradient(to top,transparent 0,transparent 46px,#eef2f7 47px)}.daily-bars>span{display:flex;align-items:flex-end;flex:1;height:100%}.daily-bars i{display:block;width:100%;min-height:3px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#60a5fa,#4f46e5)}.chart-legend{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#64748b;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:9px;height:9px;border-radius:3px;background:#4f46e5}.device-card>div{display:grid;gap:4px;margin-top:18px}.device-card p{display:flex;justify-content:space-between;margin:0;padding:11px;border-bottom:1px solid #eef2f7;color:#64748b;font-size:11px}.device-card p strong{color:#0f172a}.question-results>header{display:flex;justify-content:space-between;align-items:center}.question-results>header>span{color:#64748b;font-size:11px}.question-results>article{padding:20px 0;border-top:1px solid #e7edf5}.question-result-title{display:flex;align-items:center;gap:10px}.question-result-title>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eff6ff;color:#2563eb;font-weight:800}.question-result-title>div{display:grid;gap:3px}.question-result-title h4{margin:0}.question-result-title small{color:#94a3b8}.question-result-title>b{margin-inline-start:auto;color:#7c3aed}.option-results{display:grid;gap:10px;margin-top:16px;padding-inline-start:41px}.option-results p{display:flex;justify-content:space-between;margin:0 0 5px;color:#475569;font-size:11px}.option-results>div>span{display:block;height:7px;border-radius:99px;background:#eef2f7;overflow:hidden}.option-results i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#6366f1)}.text-results{display:grid;gap:8px;margin:15px 41px 0 0}.text-results p{margin:0;padding:11px 13px;border-radius:10px;background:#f8fafc;color:#475569;font-size:11px;line-height:1.8}.rating-result{display:flex;align-items:center;gap:12px;margin:15px 41px 0 0}.rating-result strong{font:800 32px/1 Inter,sans-serif;color:#7c3aed}.rating-result span,.mini-empty{color:#94a3b8;font-size:11px}.question-empty{padding:40px}.question-empty svg{width:35px;color:#94a3b8}.survey-public-page{--survey-accent:#2563eb;min-height:100vh;padding:28px 18px;background:radial-gradient(circle at 8% 5%,rgba(56,189,248,.18),transparent 24rem),radial-gradient(circle at 92% 16%,rgba(139,92,246,.15),transparent 26rem),#f8fafc;color:#0f172a;font-family:Cairo,Inter,sans-serif}.survey-public-shell{width:min(760px,100%);margin:auto}.survey-public-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:22px}.survey-public-brand img:first-child{width:34px;height:34px}.survey-public-brand img:last-child{width:72px;height:auto}.survey-public-card{overflow:hidden;border:1px solid rgba(203,213,225,.8);border-radius:26px;background:#fffffff0;box-shadow:0 24px 70px #0f172a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.survey-public-header{padding:30px 32px;background:linear-gradient(135deg,#eff6ff,#f5f3ff)}.survey-public-header>span{display:inline-flex;padding:5px 9px;border-radius:99px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.08em}.survey-public-header h1{margin:12px 0 7px;font-size:clamp(25px,5vw,36px);line-height:1.45}.survey-public-header p{margin:0;color:#64748b;line-height:1.9}.survey-progress{height:5px;background:#e2e8f0}.survey-progress i{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#6366f1);transition:width .25s}.survey-public-form{display:grid;gap:0;padding:0 32px 30px}.survey-contact-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:25px 0 5px}.survey-contact-fields label:last-child:nth-child(odd){grid-column:1/-1}.survey-contact-fields label,.survey-question{display:grid;gap:8px}.survey-contact-fields label span,.survey-question h2{font-size:12px;font-weight:800}.survey-contact-fields input,.survey-question input[type=text],.survey-question textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#0f172a;outline:none}.survey-contact-fields input:focus,.survey-question input[type=text]:focus,.survey-question textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f61a}.survey-question{padding:25px 0;border-bottom:1px solid #edf1f6}.survey-question-heading{display:flex;align-items:flex-start;gap:10px}.survey-question-heading>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:#eff6ff;color:#2563eb;font-weight:800}.survey-question h2{margin:2px 0;font-size:14px}.survey-question h2 b{color:#e11d48}.survey-question-heading p{margin:3px 0 0;color:#94a3b8;font-size:10px}.survey-choice-list{display:grid;gap:9px}.survey-choice-list label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:.2s}.survey-choice-list label:has(input:checked){border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.survey-choice-list input{width:18px;height:18px;accent-color:#2563eb}.survey-rating{display:flex;flex-wrap:wrap;gap:8px}.survey-rating label{cursor:pointer}.survey-rating input{position:absolute;opacity:0}.survey-rating span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;font-weight:800}.survey-rating input:checked+span{border-color:#2563eb;background:#2563eb;color:#fff}.survey-submit{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;margin-top:24px;border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:800;box-shadow:0 13px 26px #2563eb3d;cursor:pointer}.survey-submit:disabled{opacity:.55}.survey-public-message{margin-top:12px;color:#be123c;font-size:11px;text-align:center}.survey-complete,.survey-unavailable{display:grid;justify-items:center;gap:10px;padding:70px 30px;text-align:center}.survey-complete>span,.survey-unavailable>span{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:#dcfce7;color:#059669}.survey-unavailable>span{background:#fff1f2;color:#e11d48}.survey-complete h1,.survey-unavailable h1{margin:8px 0 0}.survey-complete p,.survey-unavailable p{max-width:480px;margin:0;color:#64748b;line-height:1.9}.survey-public-footer{margin-top:17px;text-align:center;color:#94a3b8;font-size:10px}@media(max-width:1050px){.survey-editor-layout{grid-template-columns:1fr}.survey-settings{position:static}.survey-analytics-grid{grid-template-columns:1fr}.survey-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.surveys-workspace{padding:16px}.survey-hero,.survey-section-heading,.survey-analytics-heading{align-items:stretch;flex-direction:column}.survey-hero{padding:22px}.survey-hero h1{font-size:23px}.survey-kpis{grid-template-columns:1fr 1fr}.survey-kpis article{min-height:90px;padding:13px}.survey-kpis strong{font-size:21px}.survey-list-panel,.survey-builder,.survey-settings,.survey-analytics-heading,.daily-chart,.device-card,.question-results{padding:17px}.survey-form-grid{grid-template-columns:1fr}.survey-form-grid .wide{grid-column:auto}.question-card>header{grid-template-columns:32px 1fr}.question-card>header>div{grid-column:1/-1}.survey-analytics-heading>div:last-child{display:grid}.survey-public-page{padding:12px}.survey-public-card{border-radius:20px}.survey-public-header,.survey-public-form{padding-inline:20px}.survey-contact-fields{grid-template-columns:1fr}.survey-contact-fields label:last-child:nth-child(odd){grid-column:auto}.daily-bars{gap:2px}}[data-theme=dark] .survey-hero,[data-theme=dark] .survey-list-panel,[data-theme=dark] .survey-builder,[data-theme=dark] .survey-settings,[data-theme=dark] .survey-analytics-heading,[data-theme=dark] .daily-chart,[data-theme=dark] .device-card,[data-theme=dark] .question-results,[data-theme=dark] .survey-kpis article{background:#111c30;border-color:#27364f;color:#e5edf9}[data-theme=dark] .survey-hero h1,[data-theme=dark] .survey-section-heading h2,[data-theme=dark] .survey-section-heading h3,[data-theme=dark] .question-card h4,[data-theme=dark] .survey-settings h3{color:#f8fafc}[data-theme=dark] .survey-table-wrap td,[data-theme=dark] .survey-title-cell strong{color:#dbeafe}[data-theme=dark] .survey-table-wrap tbody tr:hover,[data-theme=dark] .question-card,[data-theme=dark] .survey-form-grid,[data-theme=dark] .question-options{background:#0c1628;border-color:#27364f}[data-theme=dark] .survey-form-grid input,[data-theme=dark] .survey-form-grid textarea,[data-theme=dark] .survey-form-grid select,[data-theme=dark] .question-card input,[data-theme=dark] .question-card select,[data-theme=dark] .survey-settings textarea{background:#101c31;border-color:#31425f;color:#f8fafc}.survey-public-footer{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.survey-public-footer .survey-public-brand{margin:0;gap:5px;text-decoration:none}.survey-public-footer .survey-public-brand img:first-child{width:20px;height:20px}.survey-public-footer .survey-public-brand img:last-child{width:46px;height:auto}.survey-public-header{position:relative;padding:0;background:linear-gradient(180deg,#f4f7fc,#fff);text-align:center}.survey-public-header.has-cover{background:#fff}.survey-cover{position:relative;height:clamp(150px,26vw,230px);overflow:hidden}.survey-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,rgba(0,0,0,.55) 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,rgba(0,0,0,.55) 72%,transparent 100%)}.survey-header-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:620px;margin:0 auto;padding:34px 32px 30px}.has-cover .survey-header-body{margin-top:-58px;padding-top:0}.survey-logo{display:grid;place-items:center;width:88px;height:88px;margin-bottom:16px;padding:6px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #0f172a0f,0 14px 34px #0f172a24}.survey-logo img{width:100%;height:100%;border-radius:18px;object-fit:cover}.survey-public-header h1{margin:0 0 8px;font-size:clamp(24px,4.2vw,34px);line-height:1.4;letter-spacing:-.01em;color:#0f172a;text-wrap:balance}.survey-public-header p{max-width:52ch;margin:0;color:#64748b;font-size:15px;line-height:1.9;text-wrap:pretty}@media(max-width:620px){.survey-header-body{padding:26px 20px 24px}.has-cover .survey-header-body{margin-top:-44px}.survey-logo{width:72px;height:72px;margin-bottom:12px;border-radius:20px}.survey-logo img{border-radius:15px}}.survey-cover{height:auto;aspect-ratio:8/3;max-height:380px}.survey-cover img{object-position:center 40%}.has-cover .survey-header-body{margin-top:-70px}.survey-progress{height:3px;background:transparent}.survey-progress i{display:block;height:100%;border-radius:0 3px 3px 0}@media(max-width:620px){.survey-cover{aspect-ratio:16/9;max-height:none}.has-cover .survey-header-body{margin-top:-52px}}.survey-block-picker{display:grid;gap:8px;margin:3px 0 12px;padding:12px;border:1px solid #dbeafe;border-radius:13px;background:#f5f9ff}.survey-block-picker label{margin:0!important}.survey-block-picker select{width:100%;min-height:42px;margin-top:6px;padding:0 10px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#0f172a;font-family:inherit}.survey-block-picker p{margin:0;color:#64748b;font-size:9px}.survey-block-picker p button{padding:0;border:0;background:transparent;color:#2563eb;font-family:inherit;font-weight:800;cursor:pointer}.preview-feature[href]{color:inherit;text-decoration:none}[data-theme=dark] .survey-block-picker{border-color:#27364f;background:#0c1628}[data-theme=dark] .survey-block-picker select{border-color:#31425f;background:#101c31;color:#f8fafc}.survey-appearance{display:grid;gap:8px}.survey-appearance-label{color:#334155;font-size:11px;font-weight:700}.survey-appearance>small{color:#94a3b8;font-size:11px}.survey-appearance-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.survey-pick{position:relative;height:120px;overflow:hidden;border:1.5px dashed #cbd5e1;border-radius:14px;background:#fff}.survey-pick.filled{border-style:solid;border-color:#e2e8f0}.survey-pick-main{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:transparent;color:#2563eb;font:700 12px/1.4 inherit;font-family:inherit;cursor:pointer}.survey-pick-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.survey-pick.cover.filled .survey-pick-main img{-webkit-mask-image:linear-gradient(180deg,#000 50%,rgba(0,0,0,.25));mask-image:linear-gradient(180deg,#000 50%,#00000040)}.survey-pick-text{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px}.survey-pick.filled .survey-pick-text{background:#0f172a9e;color:#fff;opacity:0;transition:opacity .15s}.survey-pick:hover .survey-pick-text,.survey-pick-main:focus-visible .survey-pick-text{opacity:1}.survey-pick:not(.filled):hover{border-color:#60a5fa;background:#f5f9ff}.survey-pick-main:focus-visible{outline:2px solid #2563eb;outline-offset:-3px;border-radius:13px}.survey-pick-remove{position:absolute;z-index:2;top:6px;left:6px;padding:3px 9px;border:0;border-radius:8px;background:#fffffff0;color:#be123c;font:700 10px/1.6 inherit;font-family:inherit;cursor:pointer}@media(max-width:620px){.survey-appearance-row{grid-template-columns:minmax(0,1fr) 96px}.survey-pick{height:96px}}[data-theme=dark] .survey-pick{border-color:#31425f;background:#101c31}[data-theme=dark] .survey-appearance-label{color:#cbd5e1}.add-question-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border:0;border-radius:12px;background:#2563eb;color:#fff;font:700 13px/1 inherit;font-family:inherit;cursor:pointer;box-shadow:0 8px 18px #2563eb33}.add-question-button:hover{background:#1d4ed8}.add-question-button:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.add-question-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ml-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#080f1e85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Cairo,Segoe UI,sans-serif}.ml-dialog{display:flex;flex-direction:column;width:min(980px,100%);max-height:min(720px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line,#e2e8f0);border-radius:22px;background:var(--surface,#fff);color:var(--ink,#0f172a);box-shadow:0 40px 100px #080f1e59}.ml-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 14px}.ml-head h2{margin:0;font-size:20px;line-height:1.4}.ml-head p{margin:3px 0 0;color:var(--muted,#64748b);font-size:12px}.ml-close{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:11px;background:var(--surface-3,#f1f5f9);color:var(--ink-2,#334155);cursor:pointer}.ml-close:hover{background:var(--line,#e2e8f0)}.ml-tabs{display:flex;gap:6px;padding:0 26px;border-bottom:1px solid var(--line,#e2e8f0)}.ml-tab{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;margin-inline-end:18px;padding:10px 4px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted,#64748b);font:700 13px/1.4 inherit;font-family:inherit;cursor:pointer}.ml-tab:hover{color:var(--ink,#0f172a)}.ml-tab:focus-visible{outline:2px solid var(--blue-2,#2563eb);outline-offset:2px;border-radius:6px}.ml-tab-count{min-width:20px;padding:1px 6px;border-radius:99px;background:var(--surface-3,#f1f5f9);color:var(--ink-2,#334155);font-size:10px;text-align:center}.ml-tab.active{border-color:var(--blue-2,#2563eb);color:var(--blue-2,#2563eb)}.ml-chips{display:flex;flex-wrap:wrap;gap:8px}.ml-chips button{min-height:34px;padding:0 14px;border:1px solid var(--line,#e2e8f0);border-radius:99px;background:var(--surface,#fff);color:var(--ink-2,#334155);font:600 12px/1 inherit;font-family:inherit;cursor:pointer}.ml-chips button:hover{border-color:var(--line-2,#cbd5e1)}.ml-chips button.active{border-color:var(--ink,#0f172a);background:var(--ink,#0f172a);color:var(--surface,#fff)}.ml-chips button:focus-visible{outline:2px solid var(--blue-2,#2563eb);outline-offset:2px}.ml-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:0;flex:1}.ml-library{display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px 26px 22px;overflow-y:auto}.ml-usage{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;color:var(--ink-2,#334155);font-size:12px;font-weight:600}.ml-meter{height:6px;overflow:hidden;border-radius:99px;background:var(--surface-3,#f1f5f9)}.ml-meter i{display:block;height:100%;border-radius:inherit;background:var(--blue-2,#2563eb);transition:width .3s ease}.ml-usage.full .ml-meter i{background:var(--amber,#f59e0b)}.ml-upgrade{display:inline-flex;align-items:center;gap:5px;color:#b45309;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.ml-drop{display:grid;justify-items:center;gap:5px;padding:20px 16px;border:1.5px dashed var(--line-2,#cbd5e1);border-radius:16px;background:var(--surface-2,#f8fafc);color:var(--ink-2,#334155);text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.ml-drop strong{font-size:13px}.ml-drop small{color:var(--subtle,#94a3b8);font-size:11px}.ml-drop:hover,.ml-drop.dragging{border-color:var(--blue,#3b82f6);background:var(--blue-soft,#eff6ff)}.ml-drop:focus-visible{outline:2px solid var(--blue-2,#2563eb);outline-offset:2px}.ml-drop.disabled{cursor:not-allowed;opacity:.65}.ml-drop.busy{cursor:progress}.ml-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border-radius:12px;background:#fff1f2;color:#be123c;font-size:12px;line-height:1.7}.ml-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.shape-logo .ml-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.ml-item,.ml-skeleton{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:var(--surface-3,#f1f5f9)}.shape-logo .ml-item,.shape-logo .ml-skeleton{aspect-ratio:1}.ml-skeleton{animation:ml-pulse 1.2s ease-in-out infinite}.ml-item{border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s}.ml-item img{width:100%;height:100%;object-fit:cover;display:block}.ml-item:hover{transform:translateY(-2px)}.ml-item:focus-visible{outline:2px solid var(--blue-2,#2563eb);outline-offset:2px}.ml-item.picked{border-color:var(--blue-2,#2563eb);box-shadow:0 0 0 3px #2563eb2e}.ml-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue-2,#2563eb);color:#fff}.ml-meta{position:absolute;inset:auto 0 0;padding:16px 8px 6px;background:linear-gradient(180deg,transparent,rgba(8,15,30,.62));color:#fff;font-size:10px;text-align:right;opacity:0;transition:opacity .15s}.ml-item:hover .ml-meta,.ml-item:focus-visible .ml-meta,.ml-item.picked .ml-meta{opacity:1}.ml-delete{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:9px;background:#fffffff0;color:#be123c;cursor:pointer;opacity:0;transition:opacity .15s}.ml-item:hover .ml-delete,.ml-item:focus-within .ml-delete{opacity:1}.ml-confirm{position:absolute;inset:0;display:grid;place-content:center;gap:6px;padding:8px;background:#080f1ec7;color:#fff;font-size:12px;font-weight:700;text-align:center}.ml-confirm button{padding:5px 12px;border:0;border-radius:8px;background:#ffffff29;color:#fff;font:inherit;cursor:pointer}.ml-confirm button.danger{background:#e11d48}.ml-empty{display:grid;justify-items:center;gap:6px;padding:34px 16px;color:var(--muted,#64748b);text-align:center;font-size:12px}.ml-empty strong{color:var(--ink,#0f172a);font-size:14px}.ml-preview{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-inline-start:1px solid var(--line,#e2e8f0);background:var(--surface-2,#f8fafc)}.ml-preview-label{color:var(--muted,#64748b);font-size:11px;font-weight:700}.ml-preview p{margin:0;color:var(--subtle,#94a3b8);font-size:11px}.ml-stage{overflow:hidden;border:1px solid var(--line,#e2e8f0);border-radius:16px;background:#fff}.ml-cover{display:grid;place-items:center;height:118px;color:var(--subtle,#94a3b8);font-size:11px;background:linear-gradient(180deg,#eef2f7,#fff)}.ml-cover img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.ml-logo{display:grid;place-items:center;width:76px;height:76px;margin:22px auto 0;padding:5px;border-radius:20px;background:#fff;color:var(--subtle,#94a3b8);box-shadow:0 0 0 1px #0f172a0f,0 12px 26px #0f172a24}.ml-logo img{width:100%;height:100%;border-radius:15px;object-fit:cover}.ml-fake-title{display:grid;justify-items:center;gap:7px;padding:14px 16px 18px}.ml-fake-title i{width:62%;height:10px;border-radius:99px;background:#cbd5e1}.ml-fake-title b{width:82%;height:7px;border-radius:99px;background:#e2e8f0}.shape-cover .ml-fake-title{margin-top:-6px}.ml-foot{display:flex;justify-content:flex-start;gap:10px;padding:14px 26px;border-top:1px solid var(--line,#e2e8f0);background:var(--surface,#fff)}.ml-primary,.ml-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 20px;border-radius:12px;font:700 13px/1 inherit;font-family:inherit;cursor:pointer}.ml-primary{border:0;background:var(--blue-2,#2563eb);color:#fff}.ml-primary:disabled{opacity:.45;cursor:not-allowed}.ml-secondary{border:1px solid var(--line,#e2e8f0);background:transparent;color:var(--ink-2,#334155)}.ml-dialog .spin{animation:ml-spin .8s linear infinite}.ml-fade-enter-active,.ml-fade-leave-active{transition:opacity .18s ease}.ml-fade-enter-active .ml-dialog,.ml-fade-leave-active .ml-dialog{transition:transform .2s cubic-bezier(.2,.75,.25,1)}.ml-fade-enter-from,.ml-fade-leave-to{opacity:0}.ml-fade-enter-from .ml-dialog,.ml-fade-leave-to .ml-dialog{transform:translateY(10px) scale(.985)}@keyframes ml-pulse{50%{opacity:.55}}@keyframes ml-spin{to{transform:rotate(360deg)}}[data-theme=dark] .ml-stage{background:#0f1a2d}[data-theme=dark] .ml-error{background:#e11d4824;color:#fda4af}@media(max-width:760px){.ml-backdrop{padding:0;place-items:end stretch}.ml-dialog{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.ml-body{grid-template-columns:1fr}.ml-preview{display:none}.ml-head,.ml-library,.ml-tabs{padding-inline:18px}.ml-usage{grid-template-columns:1fr auto}.ml-meter{grid-column:1/-1;order:3}.ml-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.ml-foot button{flex:1}.ml-delete{opacity:1}}@media(prefers-reduced-motion:reduce){.ml-fade-enter-active,.ml-fade-leave-active,.ml-fade-enter-active .ml-dialog,.ml-fade-leave-active .ml-dialog,.ml-item,.ml-skeleton{transition:none;animation:none}}.qd-backdrop,.qd-backdrop *,.qd-backdrop *:before,.qd-backdrop *:after{box-sizing:border-box}.qd-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#080f1e85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Cairo,Segoe UI,sans-serif}.qd-dialog{display:flex;flex-direction:column;width:min(860px,100%);max-height:min(720px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line,#e2e8f0);border-radius:22px;background:var(--surface,#fff);color:var(--ink,#0f172a);box-shadow:0 40px 100px #080f1e59}.qd-dialog.step-type{width:min(680px,100%)}.qd-head{display:flex;align-items:flex-start;gap:12px;padding:22px 26px 16px;border-bottom:1px solid var(--line,#e2e8f0)}.qd-head>div{flex:1}.qd-head h2{margin:0;font-size:20px;line-height:1.4}.qd-head p{margin:3px 0 0;color:var(--muted,#64748b);font-size:12px}.qd-close,.qd-back{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:11px;background:var(--surface-3,#f1f5f9);color:var(--ink-2,#334155);cursor:pointer}.qd-close:hover,.qd-back:hover{background:var(--line,#e2e8f0)}.qd-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 26px 26px;overflow-y:auto}.qd-type{display:grid;justify-items:start;gap:6px;padding:16px;border:1px solid var(--line,#e2e8f0);border-radius:16px;background:var(--surface,#fff);color:var(--ink,#0f172a);text-align:right;font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.qd-type:hover{border-color:var(--blue,#3b82f6);box-shadow:0 10px 24px #2563eb1a;transform:translateY(-2px)}.qd-type:focus-visible{outline:2px solid var(--blue-2,#2563eb);outline-offset:2px}.qd-type-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:12px;background:var(--blue-soft,#eff6ff);color:var(--blue-2,#2563eb)}.qd-type strong{font-size:14px}.qd-type small{color:var(--muted,#64748b);font-size:11px;line-height:1.7}.qd-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0;flex:1}.qd-form{display:flex;flex-direction:column;gap:16px;padding:20px 26px 24px;overflow-y:auto}.qd-field{display:grid;gap:7px}.qd-field>span,.qd-options legend{color:var(--ink-2,#334155);font-size:12px;font-weight:700}.qd-field input,.qd-field select,.qd-option input{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line-2,#cbd5e1);border-radius:11px;background:var(--surface,#fff);color:var(--ink,#0f172a);font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.qd-field input:focus,.qd-field select:focus,.qd-option input:focus{border-color:var(--blue,#3b82f6);box-shadow:0 0 0 3px #3b82f61f}.qd-field input[aria-invalid=true]{border-color:#e11d48}.qd-form em{color:#be123c;font-size:11px;font-style:normal;font-weight:600}.qd-inline{grid-template-columns:auto 110px;align-items:center;justify-content:start;gap:12px}.qd-options{display:grid;gap:8px;margin:0;padding:0;border:0}.qd-options legend{margin-bottom:8px;padding:0}.qd-option{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:10px}.qd-option-mark{width:18px;height:18px;border:2px solid var(--line-2,#cbd5e1);border-radius:50%}.qd-option-mark.multiple{border-radius:5px}.qd-option button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--subtle,#94a3b8);cursor:pointer}.qd-option button:hover:not(:disabled){background:#fff1f2;color:#be123c}.qd-option button:disabled{opacity:.35;cursor:not-allowed}.qd-add-option{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-inline-start:30px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--blue-2,#2563eb);font:700 12px/1.4 inherit;font-family:inherit;cursor:pointer}.qd-add-option:hover{background:var(--blue-soft,#eff6ff)}.qd-add-option:disabled{opacity:.4;cursor:not-allowed}.qd-switch{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line,#e2e8f0);border-radius:14px;cursor:pointer}.qd-switch input{position:absolute;width:1px;height:1px;opacity:0}.qd-switch-track{position:relative;flex:none;width:42px;height:24px;border-radius:99px;background:var(--line-2,#cbd5e1);transition:background .2s}.qd-switch-track i{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .2s}.qd-switch input:checked+.qd-switch-track{background:var(--blue-2,#2563eb)}.qd-switch input:checked+.qd-switch-track i{transform:translate(-18px)}.qd-switch input:focus-visible+.qd-switch-track{outline:2px solid var(--blue-2,#2563eb);outline-offset:2px}.qd-switch>span:last-child{display:grid;gap:2px}.qd-switch strong{font-size:13px}.qd-switch small{color:var(--muted,#64748b);font-size:11px}.qd-preview{display:flex;flex-direction:column;gap:10px;padding:20px;border-inline-start:1px solid var(--line,#e2e8f0);background:var(--surface-2,#f8fafc);overflow-y:auto}.qd-preview-label{color:var(--muted,#64748b);font-size:11px;font-weight:700}.qd-preview-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line,#e2e8f0);border-radius:16px;background:#fff;color:#0f172a}.qd-preview-q{display:flex;gap:10px}.qd-preview-q>span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:#eff6ff;color:#2563eb;font:700 12px Inter,sans-serif}.qd-preview-q h3{margin:2px 0 0;font-size:13px;line-height:1.6;word-break:break-word}.qd-preview-q h3 b{color:#e11d48}.qd-preview-q p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.7}.qd-preview-choices{display:grid;gap:7px}.qd-preview-choices span{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:10px;font-size:12px;word-break:break-word}.qd-preview-choices i{flex:none;width:14px;height:14px;border:2px solid #cbd5e1;border-radius:50%}.qd-preview-choices i.multiple{border-radius:4px}.qd-preview-rating{display:flex;flex-wrap:wrap;gap:6px}.qd-preview-rating span{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid #e2e8f0;border-radius:9px;font:600 12px Inter,sans-serif}.qd-preview-text{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;color:#94a3b8;font-size:12px}.qd-preview-text.tall{min-height:76px}.qd-foot{display:flex;justify-content:flex-start;gap:10px;padding:14px 26px;border-top:1px solid var(--line,#e2e8f0)}.qd-primary,.qd-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 20px;border-radius:12px;font:700 13px/1 inherit;font-family:inherit;cursor:pointer}.qd-primary{border:0;background:var(--blue-2,#2563eb);color:#fff}.qd-primary:hover{background:#1d4ed8}.qd-secondary{border:1px solid var(--line,#e2e8f0);background:transparent;color:var(--ink-2,#334155)}.qd-fade-enter-active,.qd-fade-leave-active{transition:opacity .18s ease}.qd-fade-enter-active .qd-dialog,.qd-fade-leave-active .qd-dialog{transition:transform .2s cubic-bezier(.2,.75,.25,1)}.qd-fade-enter-from,.qd-fade-leave-to{opacity:0}.qd-fade-enter-from .qd-dialog,.qd-fade-leave-to .qd-dialog{transform:translateY(10px) scale(.985)}[data-theme=dark] .qd-preview-card{background:#0f1a2d;color:#f8fafc;border-color:#26344d}@media(max-width:760px){.qd-backdrop{padding:0;place-items:end stretch}.qd-dialog,.qd-dialog.step-type{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.qd-types{grid-template-columns:1fr 1fr;padding:16px 18px 22px}.qd-body{grid-template-columns:1fr}.qd-preview{display:none}.qd-head,.qd-form{padding-inline:18px}.qd-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.qd-foot button{flex:1}}@media(prefers-reduced-motion:reduce){.qd-fade-enter-active,.qd-fade-leave-active,.qd-fade-enter-active .qd-dialog,.qd-fade-leave-active .qd-dialog,.qd-type,.qd-switch-track,.qd-switch-track i{transition:none}}.analytics-v2{--ap-s1:#2a78d6;--ap-s2:#eb6834;--ap-grid:color-mix(in srgb,var(--analytics-muted,#64748b) 18%,transparent);--ap-text:var(--analytics-text,#0f172a);--ap-muted:var(--analytics-muted,#64748b);--ap-surface:var(--surface,#fff)}[data-theme=dark] .analytics-v2{--ap-s1:#3987e5;--ap-s2:#d95926}.analytics-v2{transition:opacity .2s ease}.analytics-v2.is-refreshing .ap-card,.analytics-v2.is-refreshing .analytics-v2-summary,.analytics-v2.is-refreshing .analytics-breakdowns{opacity:.55}.ap-card{padding:22px 22px 16px!important}.ap-card:before{display:none!important}.ap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ap-head h2{margin:0;color:var(--ap-text);font-size:17px;font-weight:750}.ap-head p{margin:4px 0 0;color:var(--ap-muted);font-size:12px}.ap-legend{display:flex;gap:16px;margin:4px 0 0;padding:0;list-style:none;color:var(--ap-muted);font-size:12px;font-weight:600}.ap-legend li{display:inline-flex;align-items:center;gap:7px}.ap-legend i,.ap-tip-row i{display:inline-block;width:14px;height:2px;border-radius:2px}.s1{--c:var(--ap-s1)}.s2{--c:var(--ap-s2)}.ap-legend i,.ap-tip-row i{background:var(--c)}.ap-chart{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:240px auto;column-gap:10px}.ap-yaxis{position:relative;grid-row:1}.ap-yaxis span{position:absolute;inset-inline-start:0;transform:translateY(50%);color:var(--ap-muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.ap-plot{position:relative;grid-row:1;grid-column:2;outline:none;cursor:crosshair;touch-action:pan-y}.ap-plot:focus-visible{box-shadow:0 0 0 2px var(--ap-s1);border-radius:6px}.ap-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ap-grid{stroke:var(--ap-grid);stroke-width:1}.ap-grid.base{stroke:color-mix(in srgb,var(--ap-muted) 40%,transparent)}.ap-area{fill:var(--ap-s1);opacity:.08}.ap-line{fill:none;stroke:var(--c);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ap-cross{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:color-mix(in srgb,var(--ap-muted) 55%,transparent);pointer-events:none}.ap-marker{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px var(--ap-surface);pointer-events:none}.ap-tip{position:absolute;top:6px;z-index:3;display:grid;gap:4px;min-width:140px;margin-left:14px;padding:10px 12px;border:1px solid var(--line,#e2e8f0);border-radius:12px;background:var(--ap-surface);box-shadow:0 12px 30px #0f172a24;color:var(--ap-text);font-size:12px;pointer-events:none;white-space:nowrap}.ap-tip.flip{transform:translate(calc(-100% - 28px))}.ap-tip-date{color:var(--ap-muted);font-size:11px;font-weight:600}.ap-tip-row{display:flex;align-items:center;gap:7px;color:var(--ap-muted)}.ap-tip-row strong{color:var(--ap-text);font-size:14px;font-weight:750}.ap-xaxis{position:relative;grid-column:2;height:26px}.ap-xaxis span{position:absolute;top:8px;transform:translate(-50%);color:var(--ap-muted);font-size:11px;white-space:nowrap}.ap-xaxis span:first-child{transform:none}.ap-xaxis span:last-child{transform:translate(-100%)}.ap-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ap-muted);font-size:13px}.analytics-v2 .analytics-rank-card .rank-track>span{background:var(--ap-s1)}@media(max-width:700px){.ap-card{padding:16px 14px 12px!important}.ap-head{flex-direction:column;gap:10px}.ap-chart{grid-template-columns:34px minmax(0,1fr);grid-template-rows:200px auto}.ap-xaxis span.minor{display:none}}@media(prefers-reduced-motion:reduce){.analytics-v2{transition:none}}.metric-card-3d{--metric-tint: 59 130 246;position:relative;isolation:isolate;min-height:112px;align-items:center;overflow:hidden;border-color:rgb(var(--metric-tint) / .1);background:radial-gradient(circle at 8% 10%,rgb(var(--metric-tint) / .1),transparent 43%),linear-gradient(145deg,rgb(var(--metric-tint) / .035),#fffffff5 58%);box-shadow:0 10px 26px #0f172a0b}.metric-card-3d:after{content:"";position:absolute;z-index:-1;inset:auto -28px -40px auto;width:105px;height:105px;border-radius:50%;background:rgb(var(--metric-tint) / .035);filter:blur(2px)}.metric-card-3d.tone-blue{--metric-tint: 59 130 246}.metric-card-3d.tone-violet{--metric-tint: 124 92 246}.metric-card-3d.tone-mint{--metric-tint: 20 184 166}.metric-card-3d.tone-amber{--metric-tint: 245 158 11}.metric-card-3d .metric-icon-3d{width:58px;height:58px;flex:0 0 58px;border-radius:18px;background:linear-gradient(145deg,#ffffffb8,rgb(var(--metric-tint) / .055));box-shadow:inset 0 1px #ffffffe6,0 7px 18px rgb(var(--metric-tint) / .075)}.metric-icon-3d img{display:block;width:64px;height:64px;max-width:none;object-fit:contain;filter:saturate(.9) drop-shadow(0 5px 7px rgb(var(--metric-tint) / .12));transform:translateY(-1px)}.metric-card-3d>div{position:relative;z-index:1;min-width:0}.metric-card-3d strong{color:var(--ink);letter-spacing:-.02em}[data-theme=dark] .metric-card-3d{border-color:rgb(var(--metric-tint) / .16);background:radial-gradient(circle at 8% 10%,rgb(var(--metric-tint) / .13),transparent 43%),linear-gradient(145deg,rgb(var(--metric-tint) / .04),#111c30 62%)}[data-theme=dark] .metric-card-3d .metric-icon-3d{background:linear-gradient(145deg,#ffffff12,rgb(var(--metric-tint) / .09));box-shadow:inset 0 1px #ffffff14,0 7px 18px #00000021}@media(max-width:780px){.metric-card-3d{min-height:100px}.metric-card-3d .metric-icon-3d{width:52px;height:52px;flex-basis:52px}.metric-icon-3d img{width:58px;height:58px}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.metric-card-3d{transition:transform .2s ease,box-shadow .2s ease}.metric-card-3d:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a11}.metric-card-3d:hover .metric-icon-3d img{transform:translateY(-3px) scale(1.025)}.metric-icon-3d img{transition:transform .22s ease}}.sidebar-user>form{margin:0}.sidebar-user>form button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease}.sidebar-user>form button:hover{color:var(--blue)}.checkout-page{min-height:100dvh;padding:24px clamp(16px,5vw,72px) 56px;background:radial-gradient(circle at 8% 0,rgba(59,130,246,.13),transparent 28rem),#f7faff;color:#0f172a;font-family:Cairo,Inter,sans-serif}.checkout-page *{box-sizing:border-box}.checkout-topbar{width:min(1180px,100%);min-height:56px;margin:0 auto 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.checkout-topbar>a:first-child,.checkout-topbar>span{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:700}.checkout-topbar>span{justify-self:end}.checkout-topbar svg{width:18px}.checkout-brand{display:flex;align-items:center;justify-content:center;gap:8px}.checkout-brand img:first-child{width:38px;height:38px}.checkout-brand img:last-child{width:84px;height:auto}.checkout-hero{position:relative;width:min(1180px,100%);min-height:220px;margin:0 auto 26px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:42px clamp(28px,6vw,72px);border:1px solid #dbeafe;border-radius:26px;background:linear-gradient(130deg,#fff 30%,#eff6ff);box-shadow:0 20px 55px #1e40af14}.checkout-hero:after{content:"";position:absolute;inset:auto -80px -150px auto;width:330px;height:330px;border:58px solid rgba(59,130,246,.09);border-radius:50%}.checkout-hero>div{position:relative;z-index:1}.checkout-hero span:not(.checkout-hero-icon){color:#2563eb;font:800 11px Inter,sans-serif;letter-spacing:.13em}.checkout-hero h1{margin:12px 0 8px;font-size:clamp(29px,4vw,48px);line-height:1.35}.checkout-hero p{margin:0;color:#64748b;font-size:14px}.checkout-hero-icon{position:relative;z-index:1;width:92px;height:92px;display:grid;place-items:center;flex:0 0 auto;border-radius:26px;background:linear-gradient(145deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 18px 36px #2563eb45}.checkout-hero-icon svg{width:42px;height:42px}.checkout-grid{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.checkout-card{padding:30px;border:1px solid #dfe7f2;border-radius:22px;background:#fff;box-shadow:0 16px 40px #0f172a12}.checkout-summary>header{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid #e2e8f0}.checkout-summary>header>span,.checkout-action-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#eff6ff;color:#2563eb}.checkout-summary>header svg,.checkout-action-icon svg{width:22px}.checkout-summary header div{display:grid}.checkout-summary header small,.checkout-action>small{color:#2563eb;font:800 10px Inter,sans-serif;letter-spacing:.1em}.checkout-summary h2,.checkout-action h2{margin:3px 0 0;font-size:22px}.checkout-summary header>b{margin-inline-start:auto;padding:6px 10px;border-radius:99px;background:#ecfdf5;color:#047857;font-size:10px}.checkout-summary dl{display:grid;gap:0;margin:18px 0}.checkout-summary dl div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;color:#64748b;font-size:12px}.checkout-summary dd{margin:0;color:#334155;font-weight:800}.checkout-summary dd.discount{color:#e11d48}.checkout-total{display:flex;align-items:end;justify-content:space-between;padding:19px 0;border-block:1px dashed #cbd5e1}.checkout-total span{font-weight:800}.checkout-total strong{color:#1d4ed8;font:800 28px Inter,sans-serif}.checkout-total small{font:700 11px Cairo,sans-serif}.checkout-summary ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none;color:#475569;font-size:11px}.checkout-summary li{display:flex;align-items:center;gap:8px}.checkout-summary li svg{width:18px;color:#10b981}.checkout-action{display:flex;flex-direction:column;align-items:flex-start}.checkout-action>p{margin:10px 0 22px;color:#64748b;font-size:12px;line-height:1.9}.checkout-action-icon{margin-bottom:18px}.checkout-account{width:100%;display:grid;gap:0;margin-bottom:20px;padding:7px 15px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.checkout-account>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e2e8f0;font-size:11px}.checkout-account>div:last-child{border:0}.checkout-account span{color:#64748b}.checkout-account strong{color:#1e293b}.checkout-submit{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb,#4f46e5 55%,#7c3aed);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 13px 28px #2563eb3b;cursor:pointer}.checkout-submit:disabled{opacity:.62;cursor:wait}.checkout-submit svg{width:19px}.checkout-notice{width:100%;margin-bottom:14px;padding:11px 13px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#be123c;font-size:11px}.checkout-success-icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:#ecfdf5;color:#059669}.checkout-success-icon svg{width:38px}.checkout-request-id{width:100%;display:flex;justify-content:space-between;margin:10px 0 25px;padding:13px;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:11px}.checkout-request-id strong{color:#0f172a}.spin{animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.checkout-page{padding:16px 12px 40px}.checkout-topbar{grid-template-columns:1fr auto}.checkout-topbar>span{display:none}.checkout-brand{justify-self:end}.checkout-hero{min-height:190px;padding:32px 24px}.checkout-hero-icon{width:66px;height:66px;border-radius:20px}.checkout-hero-icon svg{width:30px}.checkout-grid{grid-template-columns:1fr}.checkout-card{padding:23px}.checkout-summary{order:1}.checkout-action{order:2}}@media(max-width:480px){.checkout-topbar>a:first-child{font-size:0}.checkout-topbar>a:first-child svg{width:22px}.checkout-hero-icon{display:none}.checkout-hero h1{font-size:28px}.checkout-card{border-radius:18px}}.checkout-hero{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;min-height:250px;padding:36px clamp(28px,5vw,64px);background:linear-gradient(118deg,#fff 16%,#f8fbff 62%,#eef7ff);isolation:isolate}.checkout-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:min(42%,460px);background:radial-gradient(circle at 22% 48%,rgba(18,184,212,.11),transparent 56%);z-index:-1}.checkout-hero:after{inset:auto -115px -180px auto;border-color:#0b5ea808}.checkout-hero-copy{position:relative;z-index:2}.checkout-hero-visual{position:relative;min-height:178px;display:grid;place-items:center;align-self:stretch}.checkout-hero-brand{position:absolute;inset:-66px auto auto -78px;display:flex;align-items:center;opacity:.16;filter:saturate(.72) drop-shadow(18px 22px 28px rgba(11,94,168,.08));-webkit-mask-image:linear-gradient(90deg,#000 0 54%,rgba(0,0,0,.75) 70%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 54%,rgba(0,0,0,.75) 70%,transparent 100%)}.checkout-hero-brand img{width:310px;height:310px}.checkout-hero-art{position:relative;z-index:1;width:min(196px,68%);height:auto;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(11,94,168,.2));animation:checkout-float 6s ease-in-out infinite;translate:108px 4px}.checkout-summary>header>span.checkout-card-art,.checkout-action-icon{width:66px;height:66px;border:0;border-radius:0;background:transparent;color:inherit;overflow:visible}.checkout-card-art img,.checkout-action-icon img{display:block;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(11,94,168,.14))}.checkout-action-heading{width:100%;display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.checkout-action-heading>div{display:grid;gap:2px}.checkout-action-heading small{color:#2563eb;font:800 10px Inter,sans-serif;letter-spacing:.1em}.checkout-action-heading h2{margin:0}.checkout-action-icon{margin:0;flex:0 0 auto;display:grid;place-items:center}.checkout-action-icon img{width:74px;height:74px}.checkout-card{box-shadow:0 18px 50px #0f172a11;transition:transform .25s ease,box-shadow .25s ease}.checkout-card:hover{transform:translateY(-2px);box-shadow:0 22px 58px #0f172a17}@keyframes checkout-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(1deg)}}@media(max-width:760px){.checkout-hero{grid-template-columns:minmax(0,1fr) 170px;min-height:210px;padding:26px 22px}.checkout-hero-visual{min-height:140px}.checkout-hero-brand{inset:-42px auto auto -48px}.checkout-hero-brand img{width:220px;height:220px}.checkout-hero-art{width:132px;translate:0 0}.checkout-summary>header>span.checkout-card-art,.checkout-action-icon{width:56px;height:56px}.checkout-card-art img{width:66px;height:66px}.checkout-action-icon img{width:62px;height:62px}}@media(max-width:520px){.checkout-hero{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:18px 20px 24px;text-align:center}.checkout-hero>.checkout-hero-copy{position:relative;z-index:3}.checkout-hero>.checkout-hero-visual{position:relative;order:-1;width:100%;height:auto;min-height:0;align-self:center}.checkout-hero-art{position:static;width:104px;translate:0 0}.checkout-hero-brand{display:none}.checkout-hero h1{margin:6px 0;font-size:26px}.checkout-hero p{max-width:310px;margin-inline:auto}.checkout-card:hover{transform:none}}@media(max-width:360px){.checkout-hero{padding-inline:16px}.checkout-hero-art{width:92px}}@media(prefers-reduced-motion:reduce){.checkout-hero-art{animation:none}.checkout-card{transition:none}}.admin-page{min-height:100dvh;padding:24px clamp(16px,4vw,64px) 60px;background:#f6f9fd;color:#0f172a;font-family:Cairo,Inter,sans-serif}.admin-page *{box-sizing:border-box}.admin-topbar{width:min(1300px,100%);min-height:58px;margin:0 auto 26px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.admin-topbar>a,.admin-topbar>div:last-child{display:flex;align-items:center;gap:8px;color:#64748b;text-decoration:none;font-size:11px;font-weight:700}.admin-topbar>div:last-child{justify-self:end}.admin-topbar svg{width:17px}.admin-brand{display:flex;align-items:center;gap:8px}.admin-brand img:first-child{width:38px;height:38px}.admin-brand img:nth-child(2){width:82px}.admin-brand>span{padding:4px 7px;border-radius:6px;background:#0f172a;color:#fff;font:800 8px Inter,sans-serif;letter-spacing:.08em}.admin-hero{position:relative;width:min(1300px,100%);min-height:220px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:42px clamp(28px,5vw,68px);border-radius:25px;background:linear-gradient(135deg,#0f172a,#172554 60%,#1d4ed8);color:#fff;box-shadow:0 20px 48px #0f172a2b}.admin-hero:after{content:"";position:absolute;left:-70px;top:-150px;width:340px;height:340px;border:55px solid rgba(255,255,255,.06);border-radius:50%}.admin-hero>div{position:relative;z-index:1}.admin-hero>div>span{color:#93c5fd;font:800 10px Inter,sans-serif;letter-spacing:.14em}.admin-hero h1{margin:12px 0 8px;font-size:clamp(29px,4vw,48px)}.admin-hero p{margin:0;color:#bfdbfe;font-size:13px}.admin-hero-art{position:relative;z-index:1;width:92px;height:92px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:#ffffff17;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.admin-hero-art svg{width:44px;height:44px}.admin-stats{width:min(1300px,100%);margin:0 auto 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-stats article{display:flex;align-items:center;gap:13px;min-height:104px;padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 25px #0f172a0d}.admin-stats article>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#eff6ff;color:#2563eb}.admin-stats article:nth-child(2)>span{background:#f5f3ff;color:#7c3aed}.admin-stats article:nth-child(3)>span{background:#ecfdf5;color:#059669}.admin-stats article:nth-child(4)>span{background:#fff7ed;color:#ea580c}.admin-stats svg{width:21px}.admin-stats div{display:grid}.admin-stats small{color:#64748b;font-size:10px}.admin-stats strong{font:800 26px Inter,sans-serif}.admin-users-card{width:min(1300px,100%);margin:auto;padding:24px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 14px 38px #0f172a0f}.admin-users-card>header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px}.admin-users-card header>div{display:grid}.admin-users-card header span{color:#2563eb;font-size:9px;font-weight:800}.admin-users-card h2{margin:4px 0;font-size:21px}.admin-users-card header p{margin:0;color:#64748b;font-size:10px}.admin-users-card header label{width:min(320px,100%);height:45px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc;color:#94a3b8}.admin-users-card header label:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.admin-users-card header label svg{width:17px}.admin-users-card header input{width:100%;height:43px;border:0;outline:0;background:transparent;font:600 11px Cairo,sans-serif}.admin-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:15px}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:880px}.admin-table-wrap th{padding:13px 15px;background:#f8fafc;color:#64748b;text-align:right;font-size:9px}.admin-table-wrap td{padding:14px 15px;border-top:1px solid #eef2f7;color:#475569;font-size:10px}.admin-table-wrap tbody tr:hover{background:#fafcff}.admin-table-wrap td>strong,.admin-table-wrap td>small{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-wrap td>small{margin-top:4px;color:#94a3b8}.admin-user-cell{display:flex;align-items:center;gap:10px}.admin-user-cell>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:linear-gradient(145deg,#dbeafe,#ede9fe);color:#2563eb;font:800 15px Inter,sans-serif}.admin-user-cell>div{display:grid}.admin-user-cell strong{color:#1e293b;font-size:11px}.admin-user-cell strong b{margin-inline-start:5px;padding:2px 5px;border-radius:5px;background:#dcfce7;color:#047857;font-size:7px}.admin-user-cell small{color:#94a3b8;font:600 8px Inter,sans-serif}.admin-plan-chip{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:8px;font-weight:800}.admin-plan-chip.free{background:#f1f5f9;color:#475569}.admin-plan-chip.pro{background:#dbeafe;color:#1d4ed8}.admin-plan-chip.future{background:#f3e8ff;color:#7e22ce}.admin-plan-action{display:flex;align-items:center;gap:7px}.admin-plan-action select{min-width:112px;height:36px;padding:0 8px;border:1px solid #dbe4f0;border-radius:9px;background:#fff;color:#334155;font:700 9px Cairo,sans-serif}.admin-plan-action button{height:36px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:0;border-radius:9px;background:#2563eb;color:#fff;font:800 8px Cairo,sans-serif;cursor:pointer}.admin-plan-action button:disabled{background:#cbd5e1;cursor:not-allowed}.admin-plan-action svg{width:14px}.admin-notice{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:11px 13px;border:1px solid #bbf7d0;border-radius:11px;background:#f0fdf4;color:#047857;font-size:10px}.admin-notice.error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.admin-notice svg{width:16px}.admin-empty{padding:35px!important;text-align:center;color:#94a3b8!important}.spin{animation:admin-spin .75s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.admin-stats{grid-template-columns:1fr 1fr}.admin-users-card>header{align-items:stretch;flex-direction:column}.admin-users-card header label{width:100%}}@media(max-width:600px){.admin-page{padding:15px 10px 40px}.admin-topbar{grid-template-columns:1fr auto}.admin-topbar>div:last-child{display:none}.admin-topbar>a{font-size:0}.admin-topbar>a svg{width:22px}.admin-hero{min-height:190px;padding:30px 23px}.admin-hero-art{display:none}.admin-stats{gap:9px}.admin-stats article{min-height:88px;padding:13px}.admin-stats article>span{width:38px;height:38px}.admin-stats strong{font-size:21px}.admin-users-card{padding:15px;border-radius:17px}}@media(min-width:1101px){.app-shell{--studio-fit: .86;zoom:var(--studio-fit);min-height:calc(100dvh / var(--studio-fit))}.app-shell .app-sidebar{height:calc(100dvh / var(--studio-fit))}.app-shell .editor-stage{min-height:calc(100dvh / var(--studio-fit) - 130px)}.app-shell .editor-tools{max-height:calc(100dvh / var(--studio-fit) - 130px)}}.mn-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.mn-panel *{box-sizing:border-box}.mn-locked,.mn-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:44px 24px;max-width:620px;margin:0 auto;width:100%}.mn-locked h1,.mn-empty h1{margin:0;font-size:22px;color:var(--ink)}.mn-locked p,.mn-empty p{margin:0;color:var(--muted);line-height:1.9;max-width:460px}.mn-locked ul{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:8px;text-align:start}.mn-locked li{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:600;font-size:14px}.mn-locked li svg{color:var(--green)}.mn-locked-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-2)}.mn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.mn-head h1{margin:0 0 4px;font-size:22px;color:var(--ink)}.mn-head p{margin:0;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mn-dirty{color:var(--amber);font-weight:600}.mn-status{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface-3);color:var(--ink-2)}.mn-status.published{background:color-mix(in srgb,var(--green) 14%,transparent);color:#047857}.mn-actions{display:flex;gap:8px;flex-wrap:wrap}.mn-actions .button{gap:6px;white-space:nowrap}.mn-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.mn-main{display:grid;gap:14px;min-width:0}.mn-side{display:grid;gap:14px;position:sticky;top:16px}.mn-section{padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.mn-section-head{display:flex;align-items:center;gap:6px}.mn-section-title{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:700;color:var(--ink);padding:6px 8px;border-radius:10px}.mn-section-title:hover{background:var(--surface-2)}.mn-section-title:focus{outline:none;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.mn-count{min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:700;display:grid;place-items:center}.mn-icon-btn{width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.mn-icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.mn-icon-btn:disabled{opacity:.35;cursor:default}.mn-icon-btn.danger:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.mn-items{display:grid;gap:8px;min-height:8px}.mn-item{border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.mn-item.open{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.mn-item.off .mn-item-summary,.mn-item.off .mn-thumb{opacity:.55}.mn-item-row{display:flex;align-items:center;gap:8px;padding:8px}.mn-drag{width:24px;height:36px;border:0;background:transparent;color:var(--subtle);cursor:grab;display:grid;place-items:center;padding:0}.mn-drag:active{cursor:grabbing}.mn-thumb{width:48px;height:48px;flex:none;border-radius:12px;border:1px dashed var(--line-2);background:var(--surface-2);color:var(--subtle);display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:0}.mn-thumb img{width:100%;height:100%;object-fit:cover}.mn-thumb:has(img){border-style:solid;border-color:var(--line)}.mn-item-summary{flex:1;min-width:0;border:0;background:transparent;text-align:start;display:grid;gap:2px;cursor:pointer;padding:4px;font:inherit;color:inherit}.mn-item-summary strong{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-item-summary span{font-size:12.5px;color:var(--muted)}.mn-switch{position:relative;display:inline-flex;cursor:pointer;flex:none}.mn-switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.mn-switch span{width:40px;height:24px;border-radius:999px;background:var(--line-2);position:relative;transition:background .18s}.mn-switch i{position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:inset-inline-start .18s var(--ease)}.mn-switch input:checked+span{background:var(--green)}.mn-switch input:checked+span i{inset-inline-start:19px}.mn-switch input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 30%,transparent)}.mn-item-edit{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px 12px;padding:12px 14px 14px;border-top:1px solid var(--line)}.mn-field{display:grid;gap:6px;min-width:0}.mn-field.wide{grid-column:1/-1}.mn-field>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.mn-field small{font-size:12px;color:var(--muted)}.mn-field input,.mn-field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;padding:9px 12px;resize:vertical}.mn-field input:focus,.mn-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.mn-field input[dir=ltr]{text-align:left}.mn-tags{display:flex;flex-wrap:wrap;gap:6px}.mn-tags button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mn-tags button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.mn-item-foot{grid-column:1/-1;display:flex;justify-content:flex-end;gap:14px}.mn-link{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px}.mn-link:hover{color:var(--ink)}.mn-link.danger:hover{color:var(--red)}.mn-add-item,.mn-add-section{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px dashed var(--line-2);border-radius:12px;background:transparent;color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:700;padding:10px;cursor:pointer}.mn-add-item:hover,.mn-add-section:hover{border-color:var(--blue);color:var(--blue-2);background:var(--blue-soft)}.mn-add-section{padding:14px;border-radius:var(--radius)}.mn-card{padding:16px;display:grid;gap:12px}.mn-card h2{margin:0;font-size:15px;color:var(--ink)}.mn-slug{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.mn-slug:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.mn-slug span{padding:9px 0 9px 10px;color:var(--muted);font-size:13px;white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis;font-family:Inter,sans-serif}.mn-field .mn-slug input{border:0;box-shadow:none;border-radius:0;padding-inline-start:2px;font-family:Inter,sans-serif;min-width:0}.mn-qr{display:flex;align-items:center;gap:12px}.mn-qr-box{width:120px;height:120px;flex:none;border-radius:12px;border:1px solid var(--line);background:#fff;overflow:hidden;display:grid;place-items:center}.mn-qr-box canvas,.mn-qr-box svg{width:100%!important;height:100%!important}.mn-qr>div:last-child{display:grid;gap:8px;flex:1}.mn-qr .button,.mn-full{width:100%;justify-content:center;gap:6px}.mn-hint{margin:0;font-size:13px;color:var(--muted);line-height:1.8}.mn-images{display:grid;grid-template-columns:1fr 88px;gap:10px}.mn-pick{position:relative;height:88px;border-radius:12px;border:1px dashed var(--line-2);background:var(--surface-2);overflow:hidden;cursor:pointer;padding:0;font:inherit;color:var(--ink-2)}.mn-pick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mn-pick span{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:4px 8px;border-radius:999px}.mn-pick:has(img){border-style:solid;border-color:var(--line)}.mn-pick:has(img) span{background:#0f172a9e;color:#fff}.mn-pick.logo{border-radius:50%;width:88px}@media(max-width:1100px){.mn-layout{grid-template-columns:minmax(0,1fr)}.mn-side{position:static}}@media(max-width:620px){.mn-head{align-items:stretch}.mn-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.mn-actions .button{justify-content:center}.mn-actions .button.primary{grid-column:1/-1;order:-1}.mn-item-edit{grid-template-columns:1fr}.mn-section{padding:10px}}:root[data-theme=dark] .mn-status.published{color:#34d399}:root[data-theme=dark] .mn-switch i{background:#e2e8f0}.mn-section-img{width:40px;height:40px;border-radius:10px}.mp-page{--mp-bg:#faf8f5;--mp-card:#fff;--mp-ink:#1c1917;--mp-ink-2:#44403c;--mp-muted:#78716c;--mp-line:#ece7e1;--mp-accent:#b45309;--mp-accent-soft:#fef3c7;--mp-green:#15803d;color-scheme:light;min-height:100vh;background:var(--mp-bg);color:var(--mp-ink);font-family:Cairo,Segoe UI,sans-serif;max-width:640px;margin:0 auto;padding-bottom:96px;position:relative}body:has(.mp-page){background:#efebe6;margin:0;padding:0}main.mp-page{padding:0 0 96px}.mp-page *{box-sizing:border-box}.mp-page img{display:block}.mp-preview{background:#1c1917;color:#fff;text-align:center;font-size:13px;font-weight:600;padding:8px 16px}.mp-hero{position:relative;text-align:center;padding:28px 0 18px}.mp-hero.has-cover{padding-top:0}.mp-brand{padding-inline:20px}.mp-cover{position:relative;aspect-ratio:16/7;overflow:hidden;background:var(--mp-line)}.mp-cover img{width:100%;height:100%;object-fit:cover}.mp-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 45%,var(--mp-bg))}.mp-brand{position:relative;display:grid;justify-items:center;gap:6px}.mp-hero.has-cover .mp-brand{margin-top:-44px}.mp-logo{width:84px;height:84px;border-radius:50%;object-fit:cover;background:#fff;border:4px solid var(--mp-bg);box-shadow:0 6px 20px #1c19171f}.mp-brand h1{margin:6px 0 0;font-size:24px;font-weight:800;line-height:1.35}.mp-brand p{margin:0;color:var(--mp-muted);font-size:14.5px;line-height:1.8;max-width:440px}.mp-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:6px}.mp-links a{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--mp-card);border:1px solid var(--mp-line);color:var(--mp-ink-2);font-size:13px;font-weight:700;text-decoration:none}.mp-sticky{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--mp-bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 16px;border-bottom:1px solid var(--mp-line)}.mp-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:14px;background:var(--mp-card);border:1px solid var(--mp-line);color:var(--mp-muted)}.mp-search:focus-within{border-color:var(--mp-ink-2)}.mp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--mp-ink)}.mp-search input::-webkit-search-cancel-button{display:none}.mp-search button{border:0;background:transparent;color:var(--mp-muted);display:grid;place-items:center;padding:4px;cursor:pointer}.mp-body{padding:4px 16px 0}.mp-section{padding-top:22px}.mp-section h2{margin:0 0 10px;font-size:18px;font-weight:800}.mp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-card{width:100%;height:100%;display:flex;flex-direction:column;text-align:start;background:var(--mp-card);border:1px solid var(--mp-line);border-radius:18px;padding:0;overflow:hidden;font:inherit;color:inherit;cursor:pointer;transition:transform .12s,box-shadow .15s}.mp-card:hover{box-shadow:0 8px 24px #1c191714}.mp-card:active{transform:scale(.98)}.mp-card:focus-visible{outline:2px solid var(--mp-ink);outline-offset:2px}.mp-card-img{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:#f3efe9;color:#c4b8a8}.mp-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mp-card-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.mp-card-body strong{font-size:14.5px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-card-body .mp-price{margin-top:auto;font-size:14.5px}.mp-card.off{opacity:.6}.mp-card.off img{filter:grayscale(1)}.mp-badge{position:absolute;top:8px;inset-inline-start:8px;font-style:normal;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:#fffffff0;color:var(--mp-ink-2);box-shadow:0 2px 6px #00000014}.mp-badge.new{color:#1d4ed8}.mp-badge.popular{color:var(--mp-accent)}.mp-badge.spicy{color:#b91c1c}.mp-badge.vegetarian{color:var(--mp-green)}.mp-badge.off{background:#44403c;color:#fff}.mp-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.mp-cat{position:relative;aspect-ratio:1/1;border:0;border-radius:20px;overflow:hidden;padding:0;cursor:pointer;font:inherit;color:#fff;background:#2b2520;text-align:start;transition:transform .12s}.mp-cat:active{transform:scale(.98)}.mp-cat:focus-visible{outline:2px solid var(--mp-ink);outline-offset:2px}.mp-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mp-cat:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#14100cc7,#14100c14 58%)}.mp-cat-text{position:absolute;inset-inline:14px;bottom:12px;z-index:1;display:grid;gap:2px}.mp-cat-text strong{font-size:16px;font-weight:800;line-height:1.4;text-shadow:0 1px 6px rgba(0,0,0,.3)}.mp-cat-text small{font-size:12px;opacity:.85;font-weight:600}.mp-cat.no-img{background:var(--mp-card);color:var(--mp-ink);border:1px solid var(--mp-line)}.mp-cat.no-img:after{display:none}.mp-cat-icon{position:absolute;top:22%;left:50%;transform:translate(-50%);width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--mp-accent-soft);color:var(--mp-accent)}.mp-cat.no-img .mp-cat-text{text-align:center;text-shadow:none}.mp-cat.no-img .mp-cat-text strong{text-shadow:none}.mp-cat.no-img .mp-cat-text small{color:var(--mp-muted);opacity:1}.mp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.mp-price{font-size:15px;font-weight:800;color:var(--mp-ink)}.mp-price bdi{font-family:Inter,sans-serif;font-variant-numeric:tabular-nums}.mp-price.big{font-size:19px}.mp-tag{font-style:normal;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f5f5f4;color:var(--mp-ink-2)}.mp-tag.new{background:#dbeafe;color:#1d4ed8}.mp-tag.popular{background:var(--mp-accent-soft);color:var(--mp-accent)}.mp-tag.spicy{background:#fee2e2;color:#b91c1c}.mp-tag.vegetarian{background:#dcfce7;color:var(--mp-green)}.mp-tag.off{background:#e7e5e4;color:#57534e}.mp-cat-hero{position:relative;min-height:150px;display:flex;align-items:flex-end;background:var(--mp-card);border-bottom:1px solid var(--mp-line)}.mp-cat-hero.has-img{aspect-ratio:16/9;min-height:0;border-bottom:0;color:#fff;background:#2b2520}.mp-cat-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mp-cat-hero.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#14100ccc,#14100c0d 60%)}.mp-cat-back{position:absolute;top:14px;inset-inline-start:14px;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#fffffff0;color:var(--mp-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #00000026}.mp-cat-hero:not(.has-img) .mp-cat-back{background:var(--mp-bg);box-shadow:none;border:1px solid var(--mp-line)}.mp-cat-back:focus-visible{outline:2px solid var(--mp-ink);outline-offset:2px}.mp-cat-title{position:relative;z-index:1;padding:64px 18px 18px;display:grid;gap:2px}.mp-cat-title small{font-size:12.5px;font-weight:700;opacity:.8}.mp-cat-title h1{margin:0;font-size:24px;font-weight:800;line-height:1.35}.mp-cat-title span{font-size:13px;opacity:.85}.mp-cat-hero:not(.has-img) .mp-cat-title small,.mp-cat-hero:not(.has-img) .mp-cat-title span{color:var(--mp-muted);opacity:1}.mp-cat-hero+.mp-body{padding-top:16px}.mp-back-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:50px;margin-top:22px;border-radius:14px;border:1px solid var(--mp-line);background:var(--mp-card);color:var(--mp-ink);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.mp-back-btn:active{transform:scale(.99)}.mp-empty{text-align:center;color:var(--mp-muted);padding:40px 0;margin:0}.mp-note{margin:22px 0 0;text-align:center;color:var(--mp-muted);font-size:13px}.mp-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 0 8px;color:var(--mp-muted);font-size:12.5px}.mp-footer a{display:inline-flex;align-items:center;gap:5px}.mp-footer img:first-child{height:18px;width:auto}.mp-footer img:last-child{height:13px;width:auto}.mp-wa{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 22px;border-radius:999px;background:#128c4a;color:#fff;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 10px 28px #128c4a59;white-space:nowrap}.mp-overlay{position:fixed;inset:0;z-index:20;background:#1c191780;display:flex;align-items:flex-end;justify-content:center;animation:mp-fade .18s ease}.mp-sheet{position:relative;width:100%;max-width:640px;max-height:88vh;overflow:auto;background:var(--mp-card);border-radius:22px 22px 0 0;animation:mp-up .24s cubic-bezier(.2,.75,.25,1)}.mp-sheet-img{width:100%;aspect-ratio:4/3;object-fit:cover}.mp-sheet-close{position:absolute;top:12px;inset-inline-end:12px;width:38px;height:38px;border-radius:50%;border:0;background:#ffffffeb;color:var(--mp-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #00000026}.mp-sheet-body{padding:20px 20px 28px;display:grid;gap:10px}.mp-sheet-body h3{margin:0;font-size:21px;font-weight:800;padding-inline-end:40px}.mp-sheet:has(.mp-sheet-img) .mp-sheet-body h3{padding-inline-end:0}.mp-sheet-body p{margin:0;color:var(--mp-ink-2);line-height:1.9;font-size:14.5px;white-space:pre-line}.mp-sheet-order{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:14px;background:#128c4a;color:#fff;font-weight:800;text-decoration:none}.mp-state{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:10px;padding:24px}.mp-state>span{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--mp-card);border:1px solid var(--mp-line);color:var(--mp-muted)}.mp-state h1{margin:6px 0 0;font-size:22px}.mp-state p{margin:0;color:var(--mp-muted);line-height:1.9;max-width:380px}.mp-state-link{margin-top:10px;color:var(--mp-accent);font-weight:700;text-decoration:none}@media(min-width:641px){.mp-page{box-shadow:0 0 0 1px var(--mp-line)}.mp-overlay{align-items:center;padding:24px}.mp-sheet{border-radius:22px;max-width:480px}}@media(prefers-reduced-motion:reduce){.mp-overlay,.mp-sheet{animation:none}.mp-card,.mp-cat{transition:none}}@keyframes mp-fade{0%{opacity:0}}@keyframes mp-up{0%{transform:translateY(40px);opacity:.4}}.acc-security{display:grid;gap:10px;margin-top:20px}.acc-security h3{margin:0;font-size:15px;color:var(--ink)}.acc-security>p{margin:-4px 0 4px;font-size:12.5px;color:var(--muted)}.acc-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.acc-row-icon{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-2)}.acc-row>div{flex:1;min-width:0;display:grid;gap:1px}.acc-row>div span{font-size:12px;color:var(--muted)}.acc-row>div strong{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.acc-row .button{flex:none;min-height:36px;padding-inline:14px}.acd-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:acd-fade .15s ease}.acd{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface,#fff);color:var(--ink);border-radius:20px;box-shadow:0 30px 80px #0f172a40;padding:20px;display:grid;gap:14px;animation:acd-up .2s cubic-bezier(.2,.75,.25,1)}.acd *{box-sizing:border-box}.acd-head{display:flex;align-items:flex-start;gap:12px}.acd-head>div{flex:1;min-width:0}.acd-head h2{margin:0;font-size:17px}.acd-head p{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.7}.acd-icon{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-2)}.acd-close{width:36px;height:36px;flex:none;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.acd-close:hover{background:var(--surface-3);color:var(--ink)}.acd-steps{display:flex;gap:8px;margin:0;padding:0;list-style:none;counter-reset:s}.acd-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--subtle);padding-top:8px;border-top:3px solid var(--line);counter-increment:s}.acd-steps li:before{content:counter(s);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--surface-3);color:var(--muted)}.acd-steps li.on{color:var(--ink);border-top-color:var(--blue)}.acd-steps li.on:before{background:var(--blue);color:#fff}.acd-steps li.done:before{content:"✓"}.acd-error{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3;font-size:13px}.acd-body{display:grid;gap:12px}.acd-current{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:13px}.acd-current span{color:var(--muted)}.acd-current bdi{font-weight:700;overflow:hidden;text-overflow:ellipsis}.acd-field{display:grid;gap:6px}.acd-field>span{font-size:13px;font-weight:700;color:var(--ink-2)}.acd-field input,.acd-prefix,.acd-pass{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px}.acd-field>input{padding:0 14px}.acd-field input[dir=ltr]{text-align:left}.acd-field>input:focus,.acd-prefix:focus-within,.acd-pass:focus-within{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}.acd-prefix,.acd-pass{display:flex;align-items:center;overflow:hidden}.acd-prefix b{padding-inline:14px 2px;color:var(--muted)}.acd-prefix input,.acd-pass input{flex:1;min-width:0;border:0!important;box-shadow:none!important;min-height:44px;padding:0 10px;background:transparent}.acd-pass button{width:44px;height:44px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.acd-warn{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#fffbeb;color:#92400e;border:1px solid #fde68a;font-size:12.5px;line-height:1.7}.acd-warn svg{flex:none;margin-top:3px}.acd-strength{display:flex;align-items:center;gap:4px;margin-top:-4px}.acd-strength i{flex:1;height:4px;border-radius:9px;background:var(--line)}.acd-strength i.on{background:#ef4444}.acd-strength[data-level="2"] i.on{background:#f59e0b}.acd-strength[data-level="3"] i.on,.acd-strength[data-level="4"] i.on{background:#10b981}.acd-strength span{margin-inline-start:8px;font-size:11.5px;color:var(--muted);min-width:64px}.acd-sent{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border-radius:12px;background:var(--blue-soft);color:var(--blue-2);font-size:13px}.acd-sent bdi{font-weight:800;margin-inline-start:auto}.acd-field .acd-code{height:58px;text-align:center!important;direction:ltr;letter-spacing:.6em;font:800 22px/1 Inter,sans-serif;background:var(--surface-2)}.acd-resend{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.acd-resend button{border:0;background:transparent;color:var(--blue-2);font:inherit;font-weight:700;cursor:pointer;padding:4px}.acd-resend button:disabled{color:var(--subtle);cursor:default}.acd-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.acd-actions .button{gap:6px}@media(max-width:520px){.acd-backdrop{align-items:end;padding:0}.acd{border-radius:20px 20px 0 0;max-height:92vh}.acd-actions{display:grid;grid-template-columns:1fr 2fr}.acd-actions .button{justify-content:center}}@keyframes acd-fade{0%{opacity:0}}@keyframes acd-up{0%{transform:translateY(16px);opacity:.5}}@media(prefers-reduced-motion:reduce){.acd,.acd-backdrop{animation:none}}:root[data-theme=dark] .acd-error{background:#be123c26;border-color:#be123c59;color:#fda4af}:root[data-theme=dark] .acd-warn{background:#f59e0b1f;border-color:#f59e0b4d;color:#fcd34d}.tool-palette button.pro-locked{position:relative;background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 8px,var(--surface) 8px,var(--surface) 16px);border-style:dashed;color:var(--muted)}.tool-palette button.pro-locked>svg,.tool-palette button.pro-locked>span{opacity:.55}.tool-palette button.pro-locked:hover>svg,.tool-palette button.pro-locked:hover>span{opacity:.85}.pro-badge{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:10.5px;font-weight:800;line-height:1;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;white-space:nowrap}.tool-palette .pro-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:9.5px;padding:3px 7px;box-shadow:0 2px 6px #92400e26}.tool-palette:has(.pro-locked){row-gap:16px;padding-top:6px}.pro-badge.row{padding:3px 7px;flex:none}:root[data-theme=dark] .pro-badge{background:#f59e0b2e;color:#fcd34d}.pro-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pro-modal{width:min(420px,100%);background:var(--surface,#fff);color:var(--ink);border-radius:20px;padding:28px 24px 20px;text-align:center;display:grid;justify-items:center;gap:10px;box-shadow:0 30px 80px #0f172a40}.pro-modal-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.pro-modal h2{margin:4px 0 0;font-size:19px}.pro-modal p{margin:0;color:var(--muted);line-height:1.9;font-size:14px}.pro-modal p strong{color:var(--ink)}.pro-modal-actions{display:grid;gap:8px;width:100%;margin-top:8px}.pro-modal-actions .button{justify-content:center;gap:6px;min-height:46px}.pro-modal-cancel{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:8px;cursor:pointer}.pro-modal-cancel:hover{color:var(--ink)}@media(min-width:1051px){.editor-stage{position:sticky;top:106px;min-height:0;height:calc(100dvh - 130px);gap:12px}.editor-phone-wrap{flex:1 1 auto;min-height:0;height:auto}.editor-stage .floating-save-button{position:static;flex:none;width:100%;min-height:58px;animation:none;box-shadow:0 10px 24px #2563eb2e}.editor-stage .floating-save-button:hover:not(:disabled){transform:none;box-shadow:0 12px 28px #2563eb42}.editor-stage .floating-save-button:disabled{box-shadow:none}}@media(min-width:1101px){.app-shell .editor-stage{min-height:0;height:calc(100dvh / var(--studio-fit, 1) - 130px)}}.be-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:be-fade .15s ease}.be-modal{width:min(620px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;background:var(--surface,#fff);color:var(--ink);border-radius:22px;box-shadow:0 30px 80px #0f172a40;overflow:hidden;animation:be-up .2s cubic-bezier(.2,.75,.25,1)}.be-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.be-head>div{flex:1;min-width:0}.be-head h2{margin:0;font-size:17px}.be-head p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.be-icon{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-2)}.be-x{width:38px;height:38px;flex:none;border:0;border-radius:11px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.be-x:hover{background:var(--surface-3);color:var(--ink)}.be-body{flex:1;overflow-y:auto;padding:18px 20px;display:grid;gap:14px;align-content:start;scrollbar-width:thin}.be-body>label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--ink-2)}.be-body .platform-picker>div{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.be-body .property-label{font-size:13px;font-weight:700;color:var(--ink-2)}.be-body .platform-picker button{font-size:11px;min-height:58px}.be-foot{display:flex;justify-content:flex-start;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.be-foot .button{min-width:110px;justify-content:center;gap:6px}.be-foot .button.primary{order:-1}@media(max-width:640px){.be-backdrop{place-items:end stretch;padding:0}.be-modal{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.be-foot{display:grid;grid-template-columns:2fr 1fr}.be-body .platform-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes be-fade{0%{opacity:0}}@keyframes be-up{0%{transform:translateY(18px);opacity:.5}}@media(prefers-reduced-motion:reduce){.be-backdrop,.be-modal{animation:none}}.pay-note{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#eff6ff;color:#1e40af;font-size:13px;line-height:1.8}.pay-toggle{display:flex;align-items:center;gap:14px;margin:14px 0 6px;padding:14px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;cursor:pointer;text-align:start}.pay-toggle.disabled{cursor:default;opacity:.75}.pay-toggle-text{flex:1;display:flex;gap:10px;align-items:flex-start}.pay-toggle-text>svg{width:20px;flex:none;margin-top:3px;color:#2563eb}.pay-toggle-text>span{display:grid;gap:3px}.pay-toggle-text strong{font-size:14px;color:#0f172a}.pay-toggle-text small{font-size:12px;color:#64748b;line-height:1.7}.pay-switch{position:relative;flex:none;display:inline-flex}.pay-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pay-switch i{width:44px;height:26px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .18s}.pay-switch i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:inset-inline-start .18s}.pay-switch input:checked+i{background:#10b981}.pay-switch input:checked+i:after{inset-inline-start:21px}.pay-switch input:focus-visible+i{box-shadow:0 0 0 3px #2563eb4d}.pay-hint{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.7;text-align:start}.pay-hint svg{width:16px;flex:none;margin-top:3px}.pay-accept{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:13px;color:#334155;line-height:1.8;text-align:start;cursor:pointer}.pay-accept input{width:18px;height:18px;margin-top:4px;accent-color:#2563eb;flex:none}.pay-accept a{color:#2563eb;font-weight:700}.pay-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:12px;color:#64748b}.pay-secure svg{width:15px;color:#10b981}.checkout-notice svg{width:16px;vertical-align:-3px;margin-inline-end:6px}.pay-result-page{display:flex;flex-direction:column}.pay-result{width:min(520px,100%);margin:32px auto;text-align:center;display:grid;justify-items:center;gap:10px;padding:36px 28px}.pay-result h1{margin:6px 0 0;font-size:24px;color:#0f172a}.pay-result>p{margin:0;color:#64748b;line-height:1.9;max-width:400px}.pay-result-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center}.pay-result-icon svg{width:36px;height:36px}.pay-result.ok .pay-result-icon{background:#ecfdf5;color:#059669}.pay-result.wait .pay-result-icon{background:#eff6ff;color:#2563eb}.pay-result.warn .pay-result-icon{background:#fffbeb;color:#d97706}.pay-result.bad .pay-result-icon{background:#fff1f2;color:#e11d48}.pay-result dl{width:100%;margin:12px 0 4px;padding:12px 14px;border-radius:14px;background:#f8fafc;display:grid;gap:8px}.pay-result dl div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.pay-result dt{color:#64748b}.pay-result dd{margin:0;font-weight:700;color:#0f172a}.pay-result-actions{width:100%;display:grid;gap:8px;margin-top:8px}.pay-link{color:#64748b;font-size:13px;font-weight:700;text-decoration:none;padding:6px}.pay-link:hover{color:#2563eb}.billing-sub{padding:20px;display:grid;gap:10px;margin-bottom:18px;border:1px solid var(--line)}.billing-sub header{display:flex;align-items:center;gap:12px}.billing-sub header>div{flex:1;min-width:0}.billing-sub header small{font-size:12px;color:var(--muted)}.billing-sub header h2{margin:0;font-size:17px}.billing-sub-status{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;background:color-mix(in srgb,var(--green) 14%,transparent);color:#047857}.billing-sub.canceled .billing-sub-status{background:var(--surface-3);color:var(--ink-2)}.billing-sub.past_due .billing-sub-status{background:#fef3c7;color:#92400e}.billing-sub.expired .billing-sub-status{background:#fee2e2;color:#b91c1c}.billing-sub p{margin:0;font-size:14px;line-height:1.9;color:var(--ink-2)}.billing-sub p.warn{padding:10px 12px;border-radius:12px;background:#fffbeb;color:#92400e}.billing-sub p.muted{font-size:13px;color:var(--muted)}.billing-sub-actions{display:flex;flex-wrap:wrap;gap:8px}.billing-sub-actions .button{gap:6px}.billing-history summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--blue-2);padding:4px 0}.billing-history table{width:100%;border-collapse:collapse;margin-top:8px;font-size:12.5px}.billing-history th,.billing-history td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:start}.billing-history th{color:var(--muted);font-weight:700}:root[data-theme=dark] .billing-sub-status{color:#34d399}@media(max-width:620px){.billing-history table{font-size:11.5px}.billing-history th:last-child,.billing-history td:last-child{display:none}}
