*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media(min-width:640px){.container{max-width:640px;padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px;padding-right:2rem;padding-left:2rem}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-4{left:1rem}.right-3{right:.75rem}.top-3{top:.75rem}.isolate{isolation:isolate}.\!mb-0{margin-bottom:0!important}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-5{height:1.25rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.w-5{width:1.25rem}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-sm{max-width:24rem}.grow{flex-grow:1}.origin-left{transform-origin:left}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:1rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pr-12{padding-right:3rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.placeholder\:text-transparent::-moz-placeholder{color:transparent}.placeholder\:text-transparent::placeholder{color:transparent}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-rose-400:focus{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.focus\:ring-rose-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:font-normal{font-weight:400}.peer:placeholder-shown~.peer-placeholder-shown\:font-normal{font-weight:400}.peer:focus~.peer-focus\:top-3{top:.75rem}.peer:focus~.peer-focus\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:text-xs{font-size:.75rem;line-height:1rem}.peer:focus~.peer-focus\:font-medium{font-weight:500}.peer:focus~.peer-focus\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.3fr_0\.7fr\]{grid-template-columns:1.3fr .7fr}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}}@media(prefers-color-scheme:dark){.dark\:border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:bg-slate-900\/40{background-color:#0f172a66}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure{margin:0}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{border:0;background:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}.page-transition{animation:page-enter var(--motion-slow) var(--easing-standard)}.reveal-item{opacity:0;transform:translateY(.875rem);transition:opacity var(--motion-slow) var(--easing-standard),transform var(--motion-slow) var(--easing-standard);will-change:opacity,transform}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}.reveal-item.hero-banner,.reveal-item.card{animation:none}@keyframes page-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-shine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cursor-pulse{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.page-transition{animation:none}.reveal-item{opacity:1;transform:none;transition:none}}.grid{display:grid;gap:var(--grid-gap)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-main{width:100%;min-width:0}.hero-banner{background:linear-gradient(140deg,color-mix(in srgb,var(--color-bg-elevated) 86%,var(--color-brand-50) 14%) 0%,var(--color-bg-elevated) 75%);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);animation:fade-up var(--motion-slow) var(--easing-standard)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.hero-banner p{color:var(--color-text-muted)}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.layout-root{min-height:100vh}.layout-body{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);gap:var(--space-5)}.sidebar{position:sticky;top:6.3rem;height:-moz-fit-content;height:fit-content;display:grid;gap:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.sidebar-heading{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.auth-page{width:min(460px,calc(100% - (var(--space-7) * 2)));margin:var(--space-9) auto}.server-info{color:var(--color-success-500);margin:0;font-size:var(--font-size-sm)}.auth-alt,.meta-line,.empty-state{color:var(--color-text-muted);margin:0}.loader-wrap{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.loader-spinner{width:.95rem;height:.95rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .82s linear infinite}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:var(--radius-pill);background:var(--color-bg-subtle)}.admin-layout{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);gap:var(--space-5)}.admin-sidebar{position:sticky;top:var(--space-4);height:-moz-fit-content;height:fit-content;display:grid;gap:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.admin-sidebar nav{display:grid;gap:var(--space-1)}.admin-content{min-width:0}.admin-heading-wrap{display:grid;gap:var(--space-1)}.page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.page-header-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.admin-search{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.admin-search .field-wrap{min-width:240px}.admin-sort{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.admin-sort label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.admin-sort select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);color:var(--color-text)}.admin-sort select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.admin-table th,.admin-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.admin-table th{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg-subtle) 88%,transparent)}.admin-table tbody tr:last-child td{border-bottom:none}.table-actions,.table-link-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.table-link-group a{color:var(--color-primary);font-weight:var(--font-weight-medium)}.pagination-wrap{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.field-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-field{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.modal-overlay{position:fixed;inset:0;z-index:90;background:#070d1499;display:grid;place-items:center;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-card{width:min(520px,100%);max-height:calc(100vh - (var(--space-4) * 2));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-4);padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable}.modal-wide{width:min(720px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.modal-close{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.toast-viewport{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:120;display:grid;gap:var(--space-3);width:min(360px,calc(100% - (var(--space-4) * 2)))}.toast-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.toast-success{border-color:color-mix(in srgb,var(--color-success-500) 48%,var(--color-border))}.toast-error{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}.toast-info{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.toast-close{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}}@media(max-width:860px){.layout-body{grid-template-columns:1fr}.sidebar{display:none;position:relative;top:0}.sidebar.sidebar-open{display:grid}}@media(max-width:680px){.grid-cards,.admin-overview-grid,.field-row{grid-template-columns:1fr}.hero-banner{padding:var(--space-6)}.pagination-wrap{justify-content:flex-start}.header-actions{grid-column:span 2;justify-content:flex-start;flex-wrap:wrap}.auth-page{width:calc(100% - (var(--space-5) * 2))}}.public-layout-root{min-height:100vh;display:flex;flex-direction:column}.public-shell{width:100%;flex:1}.section-heading-center{margin-inline:auto;text-align:center}.tech-poster-card{position:relative;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--color-info) 24%,transparent),transparent 36%),radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--color-info) 18%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated) 96%,transparent),var(--color-bg-subtle));padding:var(--space-5);min-height:24rem;overflow:hidden;transform-style:preserve-3d;transition:transform var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard)}.tech-poster-card.tilt-center{transform:perspective(1200px) rotateX(0) rotateY(0)}.tech-poster-card.tilt-north-west{transform:perspective(1200px) rotateX(6deg) rotateY(-7deg)}.tech-poster-card.tilt-north-east{transform:perspective(1200px) rotateX(5deg) rotateY(7deg)}.tech-poster-card.tilt-south-west{transform:perspective(1200px) rotateX(-5deg) rotateY(-6deg)}.tech-poster-card.tilt-south-east{transform:perspective(1200px) rotateX(-5deg) rotateY(6deg)}.tech-poster-card:hover{box-shadow:var(--shadow-md)}.tech-poster-grid{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border) 40%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border) 40%,transparent) 1px,transparent 1px);background-size:22px 22px;opacity:.22;pointer-events:none}.tech-poster-shine{position:absolute;inset:-24% -36%;background:radial-gradient(circle at center,rgba(255,255,255,.2),transparent 58%);mix-blend-mode:screen;opacity:.4;animation:rotate-shine 14s linear infinite;pointer-events:none}.tech-poster-header{position:relative;z-index:2;display:grid;gap:var(--space-2)}.tech-poster-header h3{margin:0}.tech-poster-header p{margin:0;color:var(--color-text-muted)}.tech-node-layer{position:relative;z-index:2;margin-top:var(--space-4);min-height:13.6rem}.tech-node{position:absolute;width:min(12.5rem,48%);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-elevated) 84%,transparent);color:var(--color-text);text-align:left;padding:var(--space-3);display:grid;gap:var(--space-1);cursor:pointer;box-shadow:0 12px 28px #040a1229;transition:transform var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard)}.tech-node:hover,.tech-node:focus-visible{transform:translateY(-2px) scale(1.01);border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border))}.tech-node-label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.tech-node-value{font-size:var(--font-size-sm)}.tech-node-tooltip{position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%) translateY(.5rem);width:min(16rem,78vw);border:1px solid color-mix(in srgb,var(--color-border-strong) 80%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 92%,var(--color-ink));color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);line-height:1.5;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--easing-standard),transform var(--motion-fast) var(--easing-standard)}.tech-node:hover .tech-node-tooltip,.tech-node:focus-visible .tech-node-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.tech-node-1{top:0;left:0}.tech-node-2{top:8%;right:0}.tech-node-3{bottom:0;left:6%}.tech-node-4{bottom:6%;right:2%}.live-signal-panel{border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-elevated) 86%,transparent);padding:var(--space-4);display:grid;gap:var(--space-3)}.live-signal-head{display:grid;gap:var(--space-2)}.live-signal-head p{margin:0}.live-signal-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.live-signal-card{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 66%,transparent);padding:var(--space-3);display:grid;gap:var(--space-2)}.live-signal-card h3,.live-signal-card p{margin:0}.live-signal-card h3{font-size:var(--font-size-sm);line-height:1.45}.live-signal-card p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.live-signal-meta{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em}.signal-slot-1{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border))}.signal-slot-2{opacity:.82}.signal-slot-3{opacity:.68}.live-signal-dots{display:flex;align-items:center;gap:var(--space-2)}.live-dot{width:.48rem;height:.48rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border-strong) 75%,transparent)}.live-dot.active{width:1.35rem;background:color-mix(in srgb,var(--color-primary) 72%,transparent)}.code-typing-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.code-box{border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 86%,transparent);padding:var(--space-3);display:grid;gap:var(--space-2)}.code-box header{display:grid;gap:var(--space-1)}.code-box h4,.code-box p{margin:0}.code-box pre{margin:0;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-ink) 88%,transparent);color:var(--color-info-soft);padding:var(--space-3);font-size:var(--font-size-sm);line-height:1.55;min-height:8.7rem;white-space:pre-wrap;word-break:break-word}.code-box-react pre{box-shadow:inset 0 0 0 1px #73d0ff42}.code-box-java pre{box-shadow:inset 0 0 0 1px #7aabff47}.code-cursor{display:inline-block;margin-left:var(--space-1);animation:cursor-pulse 1s steps(1,end) infinite}.code-cursor.deleting{opacity:.65}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.hero-metric-card{border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 80%,transparent);padding:var(--space-4);display:grid;gap:var(--space-1)}.hero-metric-value{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.hero-metric-label{color:var(--color-text-muted);margin:0}.inline-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.inline-link:hover{color:var(--color-primary-hover)}.project-preview-card,.blog-preview-card,.project-card,.blog-card,.service-detail-card,.team-card,.story-card,.gallery-card{display:grid;gap:var(--space-3)}.project-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-list.compact{gap:var(--space-1)}.chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3)}.chip-action{cursor:pointer}.chip-accent{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg-elevated));color:var(--color-text)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.testimonial-card{display:grid;gap:var(--space-3)}.testimonial-message{margin:0;font-size:var(--font-size-md)}.stats-section{display:grid;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);box-shadow:var(--shadow-sm);padding:var(--space-7)}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.stats-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);text-align:center;padding:var(--space-4)}.stats-value{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.stats-label{margin:0;color:var(--color-text-muted)}.newsletter-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-7);display:grid;gap:var(--space-4)}.newsletter-form{display:grid;gap:var(--space-3)}.newsletter-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.newsletter-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.story-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.mission-grid,.team-grid,.process-grid,.pricing-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-4);display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-4)}.timeline-year{display:inline-flex;justify-content:center;align-items:center;border-radius:var(--radius-pill);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);height:-moz-fit-content;height:fit-content;padding:var(--space-2) var(--space-3)}.cta-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-elevated) 82%,var(--color-brand-100));box-shadow:var(--shadow-sm);padding:var(--space-7);display:grid;gap:var(--space-4)}.filter-group label,.sort-group label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.inline-list{display:grid;gap:var(--space-2);color:var(--color-text-muted);margin:0;padding-left:var(--space-4)}.pricing-value{font-family:var(--font-family-heading);font-size:var(--font-size-lg);margin:0}.faq-list{display:grid;gap:var(--space-3)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.faq-toggle{width:100%;border:0;background:transparent;color:var(--color-text);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);font-family:var(--font-family-heading);cursor:pointer}.faq-answer{margin:0;color:var(--color-text-muted);padding:0 var(--space-4) var(--space-4)}.detail-hero{gap:var(--space-3)}.detail-gallery,.detail-story-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.blog-content-card{display:grid;gap:var(--space-4)}.blog-content-card h1,.blog-content-card h2,.blog-content-card h3,.blog-content-card h4{margin:0;color:var(--color-text)}.blog-content-card p,.blog-content-card li{color:var(--color-text-muted);line-height:1.75}.blog-content-card ul,.blog-content-card ol{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1)}.blog-content-card a{color:var(--color-primary)}.inline-code{background:#6366f11f;border:1px solid rgba(99,102,241,.2);border-radius:.4rem;padding:var(--space-1) var(--space-1);font-size:var(--font-size-small);color:var(--color-primary-soft)}.blog-code-block{margin:0;padding:var(--space-4);border-radius:.75rem;border:1px solid rgba(99,102,241,.2);background:var(--color-ink);overflow-x:auto}.share-links{display:grid;gap:var(--space-2)}.contact-grid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.contact-sidebar{display:grid;gap:var(--space-4);align-content:start}.contact-info-list{display:grid;gap:var(--space-2);color:var(--color-text-muted);margin:0;padding-left:var(--space-4)}.social-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.map-frame-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.map-frame{width:100%;height:360px;border:0}.public-footer{margin-top:var(--space-9);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-elevated) 92%,transparent);padding:var(--space-7) 0 var(--space-5)}.public-footer-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.footer-panel{display:grid;gap:var(--space-2)}.footer-panel h3{margin:0}.footer-panel p{margin:0;color:var(--color-text-muted)}.footer-link-list{display:grid;gap:var(--space-2)}.footer-link-list a{color:var(--color-text-muted)}.footer-link-list a:hover{color:var(--color-text)}.footer-bottom{margin-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);padding-top:var(--space-4);color:var(--color-text-muted)}@media(max-width:1100px){.live-signal-track,.code-typing-showcase,.hero-metrics,.stats-strip,.public-footer-grid,.detail-gallery,.detail-story-grid,.testimonial-grid,.list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.live-signal-track,.code-typing-showcase{grid-template-columns:1fr}.tech-node{position:static;width:100%}.tech-node-layer{display:grid;gap:var(--space-2);min-height:auto}.contact-grid,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.detail-gallery,.detail-story-grid,.testimonial-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:var(--space-2)}.newsletter-controls{grid-template-columns:1fr}}@media(max-width:680px){.tech-poster-card,.live-signal-panel{padding:var(--space-4)}.hero-metrics,.stats-strip,.public-footer-grid,.list-controls{grid-template-columns:1fr}.cta-panel,.newsletter-panel,.stats-section{padding:var(--space-5)}}.auth-shell{width:min(var(--layout-container-max-width),calc(100% - (var(--space-7) * 2)));margin:var(--space-9) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:var(--space-6);align-items:stretch}.auth-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-elevated) 90%,var(--color-brand-50) 10%) 0%,var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);padding:var(--space-7);display:grid;gap:var(--space-4);align-content:start}.auth-panel p{margin:0;color:var(--color-text-muted)}.auth-highlight-item{border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 75%,transparent);padding:var(--space-4);display:grid;gap:var(--space-2)}.auth-highlight-item h2{font-size:var(--font-size-md);margin:0}.auth-highlight-item p{font-size:var(--font-size-sm)}.auth-card{display:grid;gap:var(--space-4);align-content:start}.auth-footer{margin-top:var(--space-2)}.auth-inline-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.auth-inline-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.auth-action-row{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.auth-method-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-subtle) 70%,transparent);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);cursor:pointer}.auth-method-btn.active{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-subtle))}.social-auth-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}.auth-divider span{position:relative;z-index:1;padding-inline:var(--space-3);background:var(--color-bg-elevated)}.otp-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.otp-debug{margin:0;color:var(--color-success-500);font-size:var(--font-size-sm)}.password-check{color:var(--color-text-muted);font-size:var(--font-size-sm)}.password-check.valid{color:var(--color-success-500)}@media(max-width:980px){.auth-shell{grid-template-columns:1fr;width:min(560px,calc(100% - (var(--space-5) * 2)))}.auth-panel{padding:var(--space-5)}}@media(max-width:680px){.auth-shell{margin:var(--space-7) auto}.auth-method-toggle,.social-auth-grid,.auth-action-row{grid-template-columns:1fr}}.admin-stat-value{margin:0 0 var(--space-4);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);line-height:1}.file-upload-card{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 80%,transparent);padding:var(--space-4);display:grid;gap:var(--space-3)}.file-upload-card h4{margin:0;font-size:var(--font-size-sm)}.file-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.file-preview-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;width:min(var(--layout-sidebar-width),100%)}.file-preview-image{display:block;width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover}.file-upload-result{display:grid;gap:var(--space-2)}.file-upload-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.admin-profile-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1140px){.admin-profile-grid{grid-template-columns:1fr}}@media(max-width:680px){.file-upload-row{grid-template-columns:1fr}}.route-fallback{min-height:52vh}.skeleton-block{display:block;width:100%;border-radius:var(--radius-sm);background:linear-gradient(110deg,color-mix(in srgb,var(--color-bg-subtle) 88%,transparent) 8%,color-mix(in srgb,var(--color-border) 68%,transparent),color-mix(in srgb,var(--color-bg-subtle) 88%,transparent) 40%);background-size:200% 100%;animation:skeleton-shimmer 1.25s linear infinite}.page-skeleton{display:grid;gap:var(--space-3)}.skeleton-title{width:min(360px,80%);height:2.1rem}.skeleton-subtitle{width:min(520px,92%);height:1.2rem}.skeleton-lines{display:grid;gap:var(--space-2)}.skeleton-line{height:.95rem}.skeleton-line.short{width:68%}.skeleton-card{display:grid;gap:var(--space-3)}.skeleton-card-title{width:62%;height:1.15rem}.table-skeleton th,.table-skeleton td{padding-top:var(--space-4);padding-bottom:var(--space-4)}.optimized-image-wrap{position:relative;display:block;line-height:0}.optimized-image{max-width:100%;height:auto;display:block}.optimized-image-skeleton{position:absolute;inset:0;border-radius:inherit}.optimized-image-wrap.loaded .optimized-image-skeleton{display:none}.blog-card-cover-wrap{width:100%;aspect-ratio:16 / 9;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);background:var(--color-ink)}.blog-card-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-detail-cover-wrap{width:100%;aspect-ratio:16 / 8;max-height:420px;border-radius:.85rem;overflow:hidden;border:1px solid var(--color-border);background:var(--color-ink)}.blog-detail-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-markdown-image-wrap{max-width:100%;border-radius:.75rem;overflow:hidden;margin:var(--space-4) 0;border:1px solid var(--color-border);background:var(--color-ink)}.blog-markdown-image{width:100%;height:auto}.store-product-thumb-image-wrap,.store-detail-main-image-inner,.store-detail-thumb-image-wrap{width:100%;height:100%}.api-error-banner{position:sticky;top:0;z-index:140;border-bottom:1px solid color-mix(in srgb,var(--color-danger) 36%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 14%,var(--color-bg-elevated));padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.api-error-banner p{margin:0;color:var(--color-text)}.error-boundary-screen{min-height:100vh;width:min(640px,calc(100% - (var(--space-7) * 2)));margin:0 auto;display:grid;align-content:center;gap:var(--space-4)}.error-boundary-screen h1,.error-boundary-screen p{margin:0}@keyframes skeleton-shimmer{to{background-position-x:-200%}}@media(max-width:1100px){.card-grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.card-grid-skeleton{grid-template-columns:1fr}.api-error-banner{align-items:flex-start;flex-direction:column}}.skip-link{position:absolute;left:var(--space-4);top:-3rem;z-index:200;background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.skip-link:focus{top:var(--space-4)}.footer-address{display:grid;gap:var(--space-2);margin:0;font-style:normal}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:var(--space-1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-product-thumb{width:4.5rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border:1px solid var(--color-border)}.upload-dropzone{border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#0f172acc;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.upload-dropzone:hover{border-color:var(--color-brand-500)}.upload-dropzone.drag-over{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500) 20%,transparent);transform:translateY(-1px)}.upload-dropzone-title{margin:0;font-weight:var(--font-weight-semibold)}.upload-preview-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--space-3)}.upload-preview-item{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.upload-progress{display:grid;gap:var(--space-2)}.upload-progress-track{width:100%;height:.6rem;border-radius:999px;background:#0f172ad9;overflow:hidden;border:1px solid var(--color-border)}.upload-progress-fill{display:block;width:100%;height:100%;transition:width var(--motion-fast)}.upload-progress-fill rect{fill:var(--theme-button-primary-bg)}.storefront-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.store-product-card{display:grid;gap:var(--space-3);border:1px solid rgba(99,102,241,.2);border-radius:.75rem;background:var(--color-text-primary);transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast)}.store-product-card:hover{transform:translateY(-2px);border-color:#8b5cf673;box-shadow:0 0 28px #6366f140}.store-product-thumb{width:100%;aspect-ratio:16 / 10;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);background:var(--color-ink)}.store-product-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.store-product-thumb-fallback,.store-detail-main-image-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--color-text-muted);font-weight:var(--font-weight-semibold);letter-spacing:.04em;background:radial-gradient(circle at 35% 30%,#6366f147,#0f172ae6)}.store-product-content{display:grid;gap:var(--space-3)}.store-product-topline{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.store-product-topline strong{color:var(--color-surface)}.store-product-description{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.5}.store-product-actions{margin-top:auto}.store-detail-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-5)}.store-detail-gallery,.store-detail-sidebar{background:var(--color-text-primary);border:1px solid rgba(99,102,241,.2)}.store-detail-gallery{display:grid;gap:var(--space-4)}.store-detail-main-image-wrap{width:100%;aspect-ratio:16 / 10;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);background:var(--color-ink)}.store-detail-main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.store-detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.store-detail-thumb{border:1px solid var(--color-border);border-radius:.6rem;overflow:hidden;background:transparent;padding:0;cursor:pointer}.store-detail-thumb.active{border-color:#6366f199;box-shadow:0 0 0 2px #6366f133}.store-detail-thumb img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;display:block}.store-detail-sidebar{display:grid;gap:var(--space-4)}.store-detail-meta-grid{display:grid;gap:var(--space-2);color:var(--color-text-muted)}.store-detail-description{color:var(--color-text-muted);line-height:1.7;white-space:pre-line}.store-authority-page{display:grid;gap:var(--space-6)}.store-authority-section{display:grid;gap:var(--space-4)}.store-section-head{display:grid;gap:var(--space-2)}.store-section-head h2,.store-section-head .meta-line{margin:0}.store-detail-head{display:grid;gap:var(--space-3)}.store-detail-head h1{margin:0}.store-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.store-detail-meta-grid p{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f172aa6}.store-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.store-feature-card{display:grid;gap:var(--space-3)}.store-feature-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(99,102,241,.45);background:linear-gradient(135deg,#6366f140,#8b5cf638);color:var(--color-accent-soft);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.store-gallery-card{gap:var(--space-4)}.store-tech-stack-list{gap:var(--space-2)}.store-install-list{counter-reset:install-step;list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.store-install-list li{position:relative;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f172a9e;color:var(--color-text-muted)}.store-install-list li:before{counter-increment:install-step;content:counter(install-step);position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid rgba(99,102,241,.45);background:#6366f133;color:var(--color-accent-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center}.store-faq-list{gap:var(--space-3)}.store-faq-item{border-color:#6366f13d;background:#0f172aa8}.store-faq-toggle{padding:var(--space-4)}.store-faq-toggle span[aria-hidden]{font-size:var(--font-size-lead);color:var(--color-accent-soft);min-width:1.25rem;text-align:center}.store-faq-answer{border-top:1px solid rgba(99,102,241,.18);padding-top:var(--space-3)}.store-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.store-resource-card{display:grid;gap:var(--space-3)}.store-resource-card .hero-actions{margin-top:auto}.store-link-list{margin:0;padding-left:var(--space-4);gap:var(--space-2)}.store-link-list a{color:var(--color-accent-soft);text-decoration:none}.store-link-list a:hover{color:var(--color-accent-soft);text-decoration:underline}.store-review-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-4)}.store-review-summary-card,.store-review-form-card,.store-review-card{display:grid;gap:var(--space-3)}.store-review-average-score{margin:0;font-size:var(--font-size-fluid-h1);font-weight:var(--font-weight-semibold);line-height:1}.store-review-stars{margin:0;color:var(--color-warning);letter-spacing:.06em}.store-review-form{display:grid;gap:var(--space-3)}.store-review-rating-picker{display:inline-flex;align-items:center;gap:var(--space-1)}.store-review-star-button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-border);background:#0f172ab3;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.store-review-star-button.active{color:var(--color-warning);border-color:#fbbf2466;box-shadow:0 0 0 2px #fbbf241f}.store-review-star-button:hover{border-color:#fbbf2457}.store-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.store-review-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.store-review-comment{margin:0;color:var(--color-text-muted);line-height:1.65;white-space:pre-line}.store-review-form-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f172a99;padding:var(--space-3)}.store-review-empty{display:grid;gap:var(--space-2)}@media(max-width:1100px){.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-detail-layout{grid-template-columns:1fr}.store-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-feature-grid,.store-resource-grid,.store-review-layout,.store-review-grid{grid-template-columns:1fr}}@media(max-width:700px){.storefront-grid{grid-template-columns:1fr}.store-authority-page{gap:var(--space-5)}.store-authority-section{gap:var(--space-3)}.store-authority-page .card{padding:var(--space-4)}.store-detail-head h1{font-size:var(--font-size-fluid-h2);line-height:1.15}.store-product-description{font-size:var(--font-size-small);line-height:1.58}.store-detail-description{font-size:var(--font-size-small)}.store-detail-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.store-detail-meta-grid{grid-template-columns:1fr}.store-authority-page .hero-actions{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.store-authority-page .hero-actions .btn{width:100%}.store-faq-toggle{padding:var(--space-3);font-size:var(--font-size-small);line-height:1.45}.store-faq-answer{padding:0 var(--space-3) var(--space-3)}.store-install-list li{padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + var(--space-6))}}@media(max-width:420px){.store-authority-page{gap:var(--space-4)}.store-authority-page .card{padding:var(--space-3)}.store-section-head h2{font-size:var(--font-size-lead);line-height:1.3}.store-detail-meta-grid p{padding:var(--space-2);font-size:var(--font-size-small)}.store-detail-thumbs{gap:var(--space-2)}.store-link-list{padding-left:var(--space-4)}}.public-shell,.layout-main{padding-block:var(--layout-section-padding-compact)}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cards,.shop-grid,.product-grid,.store-grid,.storefront-grid,.template-preview-grid,.shop-product-grid,.hero-metrics,.stats-strip,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.detail-gallery,.detail-story-grid,.testimonial-grid,.public-footer-grid,.list-controls,.field-row,.card-grid-skeleton,.admin-overview-grid,.contact-grid,.layout-body,.admin-shell,.auth-shell{grid-template-columns:1fr}.sidebar{display:none}.sidebar.sidebar-open{display:grid}.btn,.link-button,.menu-button,.sidebar a,.field-input,select,textarea.field-input{min-height:3rem}.file-upload-row{grid-template-columns:1fr}@media(min-width:576px){.public-shell,.layout-main{padding-block:var(--layout-section-padding-compact)}}@media(min-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cards,.detail-gallery,.detail-story-grid,.testimonial-grid,.card-grid-skeleton,.admin-overview-grid,.field-row,.hero-metrics,.stats-strip,.public-footer-grid,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{width:min(560px,calc(100% - (var(--space-5) * 2)))}}@media(min-width:992px){.file-upload-row{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:992px)and (max-width:1199px){.public-shell,.layout-main{padding-block:var(--layout-section-padding)}.layout-body{grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr)}.sidebar{display:grid;position:sticky;top:6.3rem}.grid-cols-3,.grid-cards,.testimonial-grid,.card-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4,.hero-metrics,.stats-strip,.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid,.detail-gallery,.detail-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-grid,.team-grid,.process-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-controls{grid-template-columns:minmax(220px,1fr) minmax(170px,auto) minmax(170px,auto) auto auto}.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.auth-shell{width:min(var(--layout-container-max-width),calc(100% - (var(--space-7) * 2)));grid-template-columns:minmax(0,1fr) minmax(360px,460px)}}@media(min-width:1200px){.public-shell,.layout-main{padding-block:var(--layout-section-padding)}.layout-body{grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr)}.sidebar{display:grid;position:sticky;top:6.3rem}.grid-cols-3,.grid-cards,.testimonial-grid,.card-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4,.hero-metrics,.stats-strip,.public-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-grid,.detail-gallery,.detail-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-grid,.team-grid,.process-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-controls{grid-template-columns:minmax(220px,1fr) minmax(170px,auto) minmax(170px,auto) auto auto}.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.auth-shell{width:min(var(--layout-container-max-width),calc(100% - (var(--space-7) * 2)));grid-template-columns:minmax(0,1fr) minmax(360px,460px)}}:root{--shop-accent: var(--color-primary);--shop-accent-strong: var(--color-primary-hover);--shop-accent-soft: var(--color-primary-soft);--shop-border-soft: var(--color-border);--shop-surface-soft: var(--color-background-soft)}:root[data-theme=dark]{--shop-accent: var(--color-primary);--shop-accent-strong: var(--color-primary-hover);--shop-accent-soft: var(--color-primary-soft);--shop-border-soft: var(--color-border);--shop-surface-soft: var(--color-background-soft)}.shop-page{gap:var(--space-7)}.shop-hero,.shop-mini-hero,.shop-success-hero{display:grid;gap:var(--space-4)}.shop-hero h1,.shop-mini-hero h1,.shop-success-hero h1{max-width:18ch}.shop-hero p,.shop-mini-hero p,.shop-success-hero p{margin:0}.shop-hero-proof-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2)}.shop-proof-item{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-1)}.shop-proof-item strong{font-family:var(--font-family-heading);font-size:var(--font-size-lead)}.shop-proof-item span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-toolbar{display:grid;gap:var(--space-4);border-radius:1.25rem;border-color:var(--shop-border-soft);background:var(--color-bg-elevated);box-shadow:0 18px 42px #0f172a0f}.shop-toolbar-search label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.shop-toolbar-selects label{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-results{min-width:0}.shop-product-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card{display:grid;gap:var(--space-4);height:100%;border-radius:1.25rem;border-color:var(--shop-border-soft);background:var(--color-bg-elevated);box-shadow:0 12px 30px #0c12210f;transition:transform var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard)}.shop-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0c12211a}.shop-product-thumb{position:relative;overflow:hidden;border-radius:1rem;min-height:13.25rem;display:grid;grid-template-rows:auto 1fr;gap:var(--space-2);padding:var(--space-3);color:var(--color-surface);isolation:isolate}.shop-product-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0e170d,#0a0e178c);z-index:-1}.shop-product-thumb.tone-business{background:linear-gradient(140deg,var(--color-accent) 0%,var(--color-accent) 55%,var(--color-accent) 100%)}.shop-product-thumb.tone-custom{background:linear-gradient(140deg,var(--color-success-strong) 0%,var(--color-success) 54%,var(--color-info) 100%)}.shop-product-thumb.tone-commerce{background:linear-gradient(140deg,var(--color-accent) 0%,var(--color-accent) 54%,var(--color-accent) 100%)}.shop-product-thumb.tone-launch{background:linear-gradient(140deg,var(--color-warning-strong) 0%,var(--color-warning) 55%,var(--color-warning-soft) 100%)}.shop-product-thumb.tone-bundle{background:linear-gradient(140deg,var(--color-primary) 0%,var(--color-info) 54%,var(--color-border-accent) 100%)}.shop-product-thumb .chip{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 87%,transparent);border-color:transparent}.shop-product-thumb-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42;mix-blend-mode:screen}.shop-product-thumb-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.shop-product-thumb-body{align-content:end;display:grid;gap:var(--space-2)}.shop-product-thumb-body strong{font-size:var(--font-size-h4);line-height:1.2}.shop-product-thumb-body p{margin:0;max-width:32ch;font-size:var(--font-size-sm)}.shop-product-overlay{position:absolute;inset:auto var(--space-3) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.35);background:#070b14c2;backdrop-filter:blur(8px);padding:var(--space-3);display:grid;gap:var(--space-2);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--motion-base) var(--easing-standard),transform var(--motion-base) var(--easing-standard)}.shop-product-overlay p{margin:0;color:#f4f7ffe6;font-size:var(--font-size-sm)}.shop-product-card:hover .shop-product-overlay,.shop-product-card:focus-within .shop-product-overlay{opacity:1;transform:translateY(0);pointer-events:auto}.shop-product-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.shop-product-card .card-title{margin:0}.shop-product-subtitle{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6}.shop-product-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shop-product-meta span{border:1px solid var(--shop-border-soft);border-radius:var(--radius-pill);background:var(--shop-surface-soft);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.shop-tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shop-product-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.shop-pricing-badge{display:grid;gap:var(--space-1);border:1px solid var(--shop-border-soft);border-radius:var(--radius-sm);background:var(--shop-surface-soft);padding:var(--space-2) var(--space-3);min-width:7rem}.shop-pricing-badge.compact{min-width:6.2rem}.shop-pricing-badge.recommended{border-color:color-mix(in srgb,var(--shop-accent) 56%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 70%,var(--color-bg-elevated))}.shop-pricing-label,.shop-pricing-value{margin:0}.shop-pricing-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.shop-pricing-value{display:inline-flex;align-items:baseline;gap:var(--space-1);font-weight:var(--font-weight-bold)}.shop-pricing-value span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.shop-secure-badge{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.shop-secure-badge p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-secure-badge.compact{padding:var(--space-2) var(--space-3)}.shop-secure-icon{width:2rem;height:2rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--color-surface);background:var(--shop-accent)}.shop-detail-top,.shop-cart-layout,.shop-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:var(--space-5)}.shop-gallery-panel,.shop-detail-sidebar,.shop-cart-list,.shop-checkout-form,.shop-order-summary{display:grid;gap:var(--space-4);border-color:var(--shop-border-soft);border-radius:1.25rem;box-shadow:0 15px 34px #090e1a0f}.shop-gallery-main{border:1px solid color-mix(in srgb,var(--shop-accent) 26%,var(--shop-border-soft));border-radius:1rem;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--shop-accent) 30%,transparent),transparent 42%),radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--shop-accent) 22%,transparent),transparent 36%),linear-gradient(150deg,color-mix(in srgb,var(--shop-accent-soft) 65%,var(--color-bg-elevated)),var(--color-bg-elevated));padding:var(--space-5);min-height:19rem;display:grid;align-content:end;gap:var(--space-3)}.shop-gallery-main h2,.shop-gallery-main p{margin:0}.shop-gallery-controls{display:flex;gap:var(--space-2)}.shop-gallery-controls button{border:1px solid color-mix(in srgb,var(--shop-accent) 35%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 70%,var(--color-bg-elevated));color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer}.shop-gallery-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.shop-gallery-thumb{text-align:left;display:grid;gap:var(--space-1);border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);cursor:pointer}.shop-gallery-thumb strong{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.shop-gallery-thumb span{font-size:var(--font-size-sm);color:var(--color-text)}.shop-gallery-thumb.active{border-color:color-mix(in srgb,var(--shop-accent) 52%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 55%,var(--color-bg-elevated))}.shop-feature-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.shop-feature-preview-card{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;gap:var(--space-1)}.shop-feature-preview-card strong,.shop-feature-preview-card p{margin:0}.shop-feature-preview-card p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-detail-header{display:grid;gap:var(--space-2)}.shop-detail-header h1,.shop-detail-header p{margin:0}.shop-value-proposition{margin:0;color:var(--color-text-muted)}.shop-tier-list{display:grid;gap:var(--space-2)}.shop-tier-option{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);text-align:left;display:grid;gap:var(--space-1);cursor:pointer}.shop-tier-option strong,.shop-tier-option span{margin:0}.shop-tier-option span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-tier-option.selected{border-color:color-mix(in srgb,var(--shop-accent) 58%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 60%,var(--color-bg-elevated))}.shop-list{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-2)}.shop-list li{color:var(--color-text-muted)}.shop-license-panel{border-top:1px solid var(--shop-border-soft);padding-top:var(--space-3);display:grid;gap:var(--space-1)}.shop-license-panel h3,.shop-license-panel p{margin:0}.shop-feature-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.shop-feature-breakdown article{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;gap:var(--space-2)}.shop-feature-breakdown h3,.shop-feature-breakdown p{margin:0}.shop-feature-breakdown p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-faq-list{display:grid;gap:var(--space-2)}.shop-faq-item{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);overflow:hidden}.shop-faq-item button{width:100%;border:0;background:var(--shop-surface-soft);color:var(--color-text);padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.shop-faq-item p{margin:0;color:var(--color-text-muted);padding:0 var(--space-4) var(--space-3)}.shop-cart-list-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.shop-cart-list ul{display:grid;gap:var(--space-3)}.shop-cart-line-item{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);padding:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.shop-cart-line-item h3,.shop-cart-line-item p{margin:0}.shop-cart-line-item p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-cart-product{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shop-cart-product-thumb{width:3rem;height:3rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--shop-border-soft);background:var(--shop-surface-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-cart-product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-cart-product-thumb-image-wrap{width:100%;height:100%}.shop-cart-product-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-cart-product-thumb span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.shop-quantity-control{display:inline-flex;align-items:center;gap:var(--space-2)}.shop-quantity-control button,.shop-cart-drawer-controls button{border:1px solid var(--shop-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text);width:2rem;height:2rem;cursor:pointer}.shop-cart-drawer-controls .shop-remove-link{width:auto;height:auto;border:0;background:transparent;color:var(--color-warning-strong);padding:0}.shop-line-total{font-weight:var(--font-weight-semibold)}.shop-remove-link{border:0;background:transparent;color:var(--color-warning-strong);cursor:pointer;padding:0;font-size:var(--font-size-sm)}.shop-coupon-panel{border-top:1px solid var(--shop-border-soft);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.shop-coupon-panel h3,.shop-active-coupon p{margin:0}.shop-coupon-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.shop-active-coupon{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;gap:var(--space-2)}.shop-order-items{display:grid;gap:var(--space-2)}.shop-order-items li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--shop-border-soft);padding-bottom:var(--space-2)}.shop-order-items li:last-child{border-bottom:0}.shop-order-items strong,.shop-order-items p{margin:0}.shop-order-items p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shop-order-total-block{border-top:1px solid var(--shop-border-soft);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.shop-order-total-block p{margin:0;display:flex;justify-content:space-between;gap:var(--space-3)}.shop-order-discount-line strong{color:var(--color-success-strong)}.shop-order-grand-total{font-size:var(--font-size-body)}.shop-payment-methods{display:grid;gap:var(--space-3)}.shop-payment-list{display:grid;gap:var(--space-2)}.shop-payment-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);cursor:pointer}.shop-payment-option.selected{border-color:color-mix(in srgb,var(--shop-accent) 58%,var(--shop-border-soft));background:color-mix(in srgb,var(--shop-accent-soft) 60%,var(--color-bg-elevated))}.shop-payment-option.disabled{opacity:.65;cursor:not-allowed}.shop-payment-option input{margin-top:var(--space-1)}.shop-payment-option-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.shop-payment-option p,.shop-payment-option small{margin:0}.shop-payment-option p{font-size:var(--font-size-sm)}.shop-payment-option small{color:var(--color-text-muted)}.shop-trust-icons{display:flex;gap:var(--space-2);flex-wrap:wrap}.shop-trust-icons span{border:1px solid var(--shop-border-soft);border-radius:var(--radius-pill);background:var(--shop-surface-soft);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-3)}.shop-checkout-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.shop-success-metrics,.shop-order-history-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.shop-success-metrics article,.shop-order-history-meta p{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);margin:0;padding:var(--space-3);display:grid;gap:var(--space-1)}.shop-success-metrics span,.shop-order-history-meta span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.shop-download-section{display:grid;gap:var(--space-3)}.shop-download-list{display:grid;gap:var(--space-2)}.shop-download-list li{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.shop-download-list strong,.shop-download-list p{margin:0}.shop-download-list p{color:var(--color-text-muted)}.shop-order-history{display:grid;gap:var(--space-4)}.shop-order-history-card{border-radius:1.25rem;border-color:var(--shop-border-soft);display:grid;gap:var(--space-4)}.shop-order-history-card>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.shop-order-history-card h2{margin:0;font-size:var(--font-size-lg)}.shop-cart-drawer-layer{position:fixed;inset:0;z-index:85;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--easing-standard)}.shop-cart-drawer-layer.open{opacity:1;pointer-events:auto}.shop-cart-backdrop{position:absolute;inset:0;border:0;background:#0c132370}.shop-cart-drawer{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;background:var(--color-bg-elevated);border-left:1px solid var(--shop-border-soft);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;transform:translate(100%);transition:transform var(--motion-slow) var(--easing-standard)}.shop-cart-drawer-header,.shop-cart-drawer-body,.shop-cart-drawer-footer{padding:var(--space-4) var(--space-5)}.shop-cart-drawer-header{border-bottom:1px solid var(--shop-border-soft);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.shop-cart-drawer-header h2{margin:0;font-size:var(--font-size-xl)}.shop-drawer-close{border:1px solid var(--shop-border-soft);border-radius:var(--radius-sm);background:var(--shop-surface-soft);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2) var(--space-3)}.shop-cart-drawer-body{overflow:auto;min-height:0}.shop-cart-drawer-list{display:grid;gap:var(--space-3)}.shop-cart-drawer-item{border:1px solid var(--shop-border-soft);border-radius:var(--radius-md);background:var(--shop-surface-soft);padding:var(--space-3);display:grid;gap:var(--space-3)}.shop-cart-drawer-item p,.shop-cart-drawer-item small{margin:0}.shop-cart-drawer-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.shop-cart-drawer-footer{border-top:1px solid var(--shop-border-soft);display:grid;gap:var(--space-2)}.shop-cart-total-line{display:flex;justify-content:space-between;align-items:center}.shop-cart-total-line.discount strong{color:var(--color-success-strong)}.shop-cart-total-line.grand{font-size:var(--font-size-body)}.shop-cart-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2)}@media(min-width:1480px){.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.shop-detail-top,.shop-cart-layout,.shop-checkout-layout{grid-template-columns:1fr}.shop-product-grid,.shop-feature-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.shop-toolbar-selects,.shop-hero-proof-grid,.shop-success-metrics,.shop-order-history-meta,.shop-feature-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-cart-line-item{grid-template-columns:minmax(0,1fr) auto auto}.shop-cart-line-item .shop-remove-link{grid-column:1 / -1;justify-self:start}}@media(max-width:860px){.shop-product-card-head,.shop-cart-line-item,.shop-download-list li,.shop-coupon-panel form{grid-template-columns:1fr}.shop-cart-drawer{width:min(100%,420px)}.shop-product-actions,.shop-checkout-actions,.shop-gallery-controls,.shop-cart-drawer-actions{flex-direction:column;align-items:stretch}.shop-cart-drawer-actions{display:flex}}@media(max-width:680px){.shop-toolbar-selects,.shop-hero-proof-grid,.shop-product-grid,.shop-gallery-thumbs,.shop-feature-preview-grid,.shop-success-metrics,.shop-order-history-meta,.shop-feature-breakdown{grid-template-columns:1fr}.shop-cart-drawer-header,.shop-cart-drawer-body,.shop-cart-drawer-footer{padding-inline:var(--space-4)}}:root,:root[data-theme=light]{color-scheme:light;--ui-bg: var(--color-background);--ui-bg-soft: var(--color-background-soft);--ui-surface: var(--color-surface);--ui-surface-soft: var(--color-background);--ui-border: var(--color-border);--ui-border-strong: var(--color-border-strong);--ui-text: var(--color-text-primary);--ui-text-muted: var(--color-text-secondary);--ui-accent: var(--color-accent);--ui-accent-strong: var(--color-primary-active);--ui-accent-soft: var(--color-accent-soft);--ui-danger: var(--color-error);--ui-success: var(--color-success-strong);--ui-shadow-md: 0 22px 54px rgba(22, 34, 67, .08);--ui-shadow-lg: 0 28px 68px rgba(22, 34, 67, .12)}:root[data-theme=dark]{color-scheme:dark;--ui-bg: var(--color-ink);--ui-bg-soft: var(--color-ink);--ui-surface: var(--color-ink);--ui-surface-soft: var(--color-ink-soft);--ui-border: var(--color-ink-soft);--ui-border-strong: var(--color-ink-soft);--ui-text: var(--color-background-soft);--ui-text-muted: var(--color-text-muted);--ui-accent: var(--color-accent);--ui-accent-strong: var(--color-accent);--ui-accent-soft: var(--color-ink-soft);--ui-danger: var(--color-error);--ui-success: var(--color-success);--ui-shadow-md: 0 22px 54px rgba(2, 7, 18, .44);--ui-shadow-lg: 0 30px 72px rgba(2, 7, 18, .58)}html,body,#root{min-height:100%}body{font-family:var(--font-primary);color:var(--ui-text);background:radial-gradient(circle at 10% 8%,rgba(99,102,241,.13),transparent 34%),radial-gradient(circle at 88% 2%,rgba(79,70,229,.1),transparent 28%),linear-gradient(180deg,var(--ui-bg) 0%,var(--color-background) 100%)}:root[data-theme=dark] body{background:radial-gradient(circle at 14% 12%,rgba(129,140,248,.24),transparent 34%),radial-gradient(circle at 82% 2%,rgba(99,102,241,.2),transparent 28%),linear-gradient(180deg,var(--ui-bg) 0%,var(--color-ink) 100%)}.public-layout-root,.layout-root,.admin-shell{position:relative;z-index:1}.public-shell,.layout-main{padding-block:var(--space-6) var(--space-9)}.public-page,.stack-section,.stack-list,.stack-form{display:grid;gap:var(--space-5)}.hero-banner{position:relative;overflow:hidden;min-height:clamp(18rem,35vh,22rem);border:1px solid var(--ui-border);border-radius:1.35rem;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 40%),radial-gradient(circle at 100% 0%,rgba(99,102,241,.09),transparent 34%),linear-gradient(160deg,var(--ui-surface) 0%,var(--color-background) 100%);box-shadow:var(--ui-shadow-md);padding:var(--space-7)}.hero-banner h1{max-width:20ch;font-size:var(--font-size-fluid-hero);line-height:1.04;letter-spacing:-.03em}.hero-banner p{margin:0;max-width:72ch;color:var(--ui-text-muted)}.eyebrow,.section-eyebrow{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ui-accent) 75%,var(--color-text-secondary))}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.btn,.link-button,button.btn,.theme-toggle,.menu-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.95rem;padding:var(--space-3) var(--space-4);border-radius:.9rem;border:1px solid transparent;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .2s ease,box-shadow .26s ease,border-color .26s ease,background-color .26s ease,color .26s ease}.btn:hover,.link-button:hover,.theme-toggle:hover,.menu-button:hover{transform:translateY(-1px)}.btn-primary,.link-button{color:var(--color-surface);border-color:color-mix(in srgb,var(--ui-accent) 70%,var(--color-surface));background:linear-gradient(135deg,var(--ui-accent) 0%,var(--color-accent) 55%,var(--color-accent) 100%);box-shadow:0 14px 30px #4f46e54d}.btn-primary:hover,.link-button:hover{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent) 55%,var(--color-accent) 100%)}.btn-secondary,.btn.btn-secondary,.link-button.ghost,.theme-toggle,.menu-button{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-surface)}.btn-danger,.btn.btn-danger{color:var(--color-surface);border-color:color-mix(in srgb,var(--ui-danger) 70%,var(--color-surface));background:linear-gradient(135deg,var(--ui-danger),var(--color-error))}.btn-sm{min-height:2.4rem;font-size:var(--font-size-small);border-radius:.75rem;padding:var(--space-2) var(--space-3)}.btn:disabled,.link-button:disabled,.theme-toggle:disabled,.menu-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.card,.list-controls,.table-wrap,.shop-toolbar,.shop-gallery-panel,.shop-detail-sidebar,.shop-cart-list,.shop-checkout-form,.shop-order-summary,.shop-cart-drawer,.shop-order-history-card,.auth-panel,.auth-card{border:1px solid var(--ui-border);border-radius:1.15rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}.card-title{margin:0 0 var(--space-2);font-size:var(--font-size-fluid-h4);letter-spacing:-.01em}.section-title,h2{margin:0;font-size:var(--font-size-fluid-h1);line-height:1.12;letter-spacing:-.02em}.section-description,.meta-line,.empty-state,.field-label,.footer-link-list a,.footer-panel p,.auth-alt,.password-check,.server-info,.shop-value-proposition,.shop-pricing-label,.shop-secure-badge p,.shop-payment-option p,.shop-payment-option small{color:var(--ui-text-muted)}.server-error,.field-error{color:var(--ui-danger)}.server-info{color:var(--ui-success)}.chip,.icon-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:999px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);background:var(--ui-surface-soft)}.chip-accent{color:color-mix(in srgb,var(--ui-accent-strong) 90%,var(--color-ink));border-color:color-mix(in srgb,var(--ui-accent) 44%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 80%,var(--ui-surface))}.inline-link,.table-link-group a{color:var(--ui-accent-strong);font-weight:var(--font-weight-semibold);text-decoration:none}.inline-link:hover,.table-link-group a:hover{text-decoration:underline}.field-wrap{display:grid;gap:var(--space-2)}.field-label{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.field-input,select.field-input,textarea.field-input,.auth-panel input,.auth-panel select,.auth-panel textarea{width:100%;min-height:2.85rem;border:1px solid var(--ui-border);border-radius:.8rem;background:var(--ui-surface);color:var(--ui-text);padding:var(--space-2) var(--space-3)}textarea.field-input{min-height:7.4rem;resize:vertical}.field-input::-moz-placeholder,textarea.field-input::-moz-placeholder{color:color-mix(in srgb,var(--ui-text-muted) 74%,transparent)}.field-input::placeholder,textarea.field-input::placeholder{color:color-mix(in srgb,var(--ui-text-muted) 74%,transparent)}.field-input:focus,textarea.field-input:focus,select.field-input:focus{outline:none;border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 16%,transparent)}.field-input-error{border-color:color-mix(in srgb,var(--ui-danger) 70%,var(--ui-border))}.nav-link,.nav-trigger,.mobile-nav-link,.mobile-group-trigger,.mobile-submenu-link,.sidebar a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.72rem;border:1px solid transparent;border-radius:.72rem;color:var(--ui-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);text-decoration:none;background:transparent}.nav-trigger,.mobile-group-trigger{cursor:pointer}.nav-link:hover,.nav-trigger:hover,.mobile-nav-link:hover,.mobile-group-trigger:hover,.mobile-submenu-link:hover,.sidebar a:hover{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface-soft)}.nav-link.active,.nav-trigger.active,.mobile-nav-link.active,.mobile-group-trigger.active,.mobile-submenu-link.active,.sidebar a.active{color:var(--ui-accent-strong);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 84%,var(--ui-surface))}.layout-body{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);gap:var(--space-4)}.sidebar{position:sticky;top:6rem;height:-moz-fit-content;height:fit-content;display:grid;gap:var(--space-1);border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-md);padding:var(--space-3)}.sidebar-heading{margin:var(--space-1) 0 var(--space-2);color:var(--ui-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.auth-shell{width:min(1150px,calc(100% - 2rem));margin-inline:auto;display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(380px,470px);gap:var(--space-4)}.auth-panel{display:grid;gap:var(--space-4)}.auth-panel h1{margin:0;max-width:18ch;font-size:var(--font-size-fluid-hero);line-height:1.06}.auth-panel>p{margin:0;color:var(--ui-text-muted)}.auth-highlight-list{display:grid;gap:var(--space-3)}.auth-highlight-item{border:1px solid var(--ui-border);border-radius:.92rem;background:var(--ui-surface-soft);padding:var(--space-3)}.auth-highlight-item h2{margin:0 0 var(--space-1);font-size:var(--font-size-body)}.auth-highlight-item p{margin:0}.auth-method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-1);border-radius:.82rem;border:1px solid var(--ui-border);background:var(--ui-surface-soft)}.auth-method-btn{min-height:2.6rem;border:1px solid transparent;border-radius:.65rem;color:var(--ui-text-muted);background:transparent;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer}.auth-method-btn.active{color:var(--ui-accent-strong);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 80%,var(--ui-surface))}.auth-inline-controls,.auth-inline-actions,.auth-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.password-checklist{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.password-check.valid{color:var(--ui-success)}.social-auth-grid{display:grid;gap:var(--space-2)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--ui-text-muted);font-size:var(--font-size-small)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ui-border)}.admin-heading-wrap{display:grid;gap:var(--space-2);margin-bottom:var(--space-1)}.admin-heading-wrap h1{margin:0;font-size:var(--font-size-fluid-h2);letter-spacing:-.02em}.admin-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-3)}.admin-search,.admin-sort{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.admin-search .field-wrap{min-width:220px}.admin-sort label{display:grid;gap:var(--space-1);color:var(--ui-text-muted);font-size:var(--font-size-small)}.admin-sort select{min-height:2.7rem;border:1px solid var(--ui-border);border-radius:.75rem;padding:var(--space-2) var(--space-3);background:var(--ui-surface);color:var(--ui-text)}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}.admin-table th{color:var(--ui-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.11em;background:var(--ui-surface-soft)}.admin-table tbody tr:last-child td{border-bottom:0}.table-actions,.table-link-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pagination-wrap{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.checkbox-field{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ui-text-muted)}.modal-overlay{position:fixed;inset:0;z-index:100;background:#0f172a6b;backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--space-3);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-card{width:min(560px,100%);max-height:calc(100vh - 1.6rem);border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);display:grid;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable}.modal-wide{width:min(820px,100%)}.modal-header,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.modal-close{min-height:2.45rem;border:1px solid var(--ui-border);border-radius:.75rem;background:var(--ui-surface-soft);color:var(--ui-text-muted);padding:var(--space-2) var(--space-3);cursor:pointer}.toast-viewport{position:fixed;right:.85rem;bottom:.85rem;z-index:120;display:grid;gap:var(--space-2);width:min(340px,calc(100% - 1.7rem))}.toast-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--ui-border);border-left-width:4px;border-radius:.78rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-md);padding:var(--space-2) var(--space-2)}.toast-success{border-left-color:var(--ui-success)}.toast-error{border-left-color:var(--ui-danger)}.toast-info{border-left-color:var(--ui-accent)}.toast-close{min-height:2.15rem;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-soft);color:var(--ui-text-muted);padding:var(--space-1) var(--space-2);cursor:pointer}.api-error-banner,.error-boundary-screen{border:1px solid color-mix(in srgb,var(--ui-danger) 40%,var(--ui-border));border-radius:1rem;background:color-mix(in srgb,var(--ui-danger) 8%,var(--ui-surface));box-shadow:var(--ui-shadow-md)}.api-error-banner{position:fixed;left:50%;top:1rem;z-index:130;transform:translate(-50%);width:min(740px,calc(100% - 1.5rem));display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3)}.api-error-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.error-boundary-screen{margin:var(--space-4);padding:var(--space-4);display:grid;gap:var(--space-3)}.file-upload-card,.file-upload-preview,.file-upload-result{border:1px solid var(--ui-border);border-radius:.85rem;background:var(--ui-surface-soft);padding:var(--space-3)}.file-upload-row,.file-upload-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.file-preview-wrap{overflow:hidden;border-radius:.8rem;border:1px solid var(--ui-border)}.file-preview-image{width:100%;max-height:240px;-o-object-fit:cover;object-fit:cover}.contact-grid,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.detail-gallery,.detail-story-grid,.grid-cards,.shop-product-grid,.admin-overview-grid,.card-grid-skeleton{display:grid;gap:var(--space-3)}.grid-cards{grid-template-columns:var(--layout-grid-columns)}.grid-cards>.card{grid-column:span 4}.map-frame-wrap{border:1px solid var(--ui-border);border-radius:1rem;overflow:hidden;box-shadow:var(--ui-shadow-md);background:var(--ui-surface)}.map-frame{width:100%;min-height:360px;border:0}.timeline-list{display:grid;gap:var(--space-3)}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;border:1px solid var(--ui-border);border-radius:.9rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-md);padding:var(--space-3)}.timeline-year{min-width:3.4rem;text-align:center;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-radius:.65rem;border:1px solid color-mix(in srgb,var(--ui-accent) 44%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent-soft) 80%,var(--ui-surface));color:var(--ui-accent-strong);padding:var(--space-1) var(--space-2)}.public-footer{margin-top:var(--space-7);border-top:1px solid var(--ui-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 84%,transparent),var(--ui-surface))}.footer-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) 0;border-bottom:1px solid var(--ui-border)}.public-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding-block:var(--space-4)}.footer-panel{border:1px solid var(--ui-border);border-radius:.9rem;background:var(--ui-surface);padding:var(--space-3)}.footer-panel h3{margin:0 0 var(--space-2)}.footer-link-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.footer-link-list a{text-decoration:none}.footer-link-list a:hover{color:var(--ui-accent-strong)}.footer-address{display:grid;gap:var(--space-1)}.footer-address p{margin:0}.footer-bottom{border-top:1px solid var(--ui-border);padding:var(--space-3) 0 var(--space-4);color:var(--ui-text-muted)}.not-found-panel{max-width:640px;margin-inline:auto;text-align:center}@media(max-width:1100px){.auth-shell,.layout-body{grid-template-columns:1fr}.sidebar{display:none;position:static}.sidebar.sidebar-open{display:grid}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards>.card{grid-column:auto}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.grid-cards,.contact-grid,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.detail-gallery,.detail-story-grid,.shop-product-grid,.admin-overview-grid,.card-grid-skeleton,.field-row,.public-footer-grid,.list-controls,.timeline-item{grid-template-columns:1fr}.pagination-wrap{justify-content:flex-start}.public-shell,.layout-main{padding-top:var(--space-4)}}@media(max-width:640px){.hero-banner{min-height:auto}.hero-banner h1{font-size:var(--font-size-fluid-h1)}.footer-hero{padding-top:var(--space-4)}.api-error-banner{width:calc(100% - 1rem)}}.admin-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-table-wrap{width:100%;overflow-x:auto}.admin-simple-table{width:100%;border-collapse:collapse;margin-top:var(--space-4)}.admin-simple-table th,.admin-simple-table td{padding:var(--space-3) var(--space-3);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);vertical-align:top;font-size:var(--font-size-small)}.admin-simple-table th{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.admin-simple-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-elevated) 65%,var(--color-brand-50) 35%)}.wistech-mark{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;border-radius:999px;background:linear-gradient(120deg,var(--color-accent) 0%,var(--color-accent) 48%,var(--color-info) 100%);border:1px solid rgba(79,70,229,.38);box-shadow:0 10px 22px #4f46e542;overflow:visible}.wistech-mark-sm{width:44px;height:22px}.wistech-mark-md{width:56px;height:28px}.wistech-mark-lg{width:68px;height:34px}.wistech-mark-track,.wistech-mark-core,.wistech-mark-tail,.wistech-mark-notch{position:absolute;pointer-events:none}.wistech-mark-core{width:26%;aspect-ratio:1 / 1;left:14%;top:50%;transform:translateY(-50%);border-radius:999px;background:#fffffff5;box-shadow:0 0 0 1px #ffffffbf}.wistech-mark-track{left:38%;right:10%;top:50%;height:2px;transform:translateY(-50%);border-radius:999px;background:#ffffffeb}.wistech-mark-tail{right:10%;top:50%;width:16%;height:28%;transform:translateY(-50%);border-radius:999px;background:#ffffffd1}.wistech-mark-notch{width:16%;height:26%;right:22%;top:-2px;border-radius:999px 999px 2px 2px;background:#ffffffe6;border:1px solid rgba(79,70,229,.3);border-bottom:0}.brand-name-stack{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;gap:var(--space-1);min-width:-moz-max-content;min-width:max-content}.brand-name-stack strong{font-size:var(--font-size-body);letter-spacing:-.01em;font-weight:var(--font-weight-bold)}.brand-name-stack small{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-primary)}body{font-family:var(--font-primary);color:var(--theme-text-primary);background:var(--theme-bg-app)}.public-shell,.layout-main{padding-block:var(--theme-section-padding-block)}.public-page,.stack-section,.stack-list,.stack-form{gap:var(--space-6)}.hero-banner{min-height:clamp(20rem,40vh,24rem);border-radius:var(--theme-radius-lg);border-color:var(--theme-border);background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.12),transparent 42%),radial-gradient(circle at 100% 0%,rgba(168,85,247,.1),transparent 34%),linear-gradient(160deg,var(--theme-bg-surface) 0%,var(--color-background) 100%);box-shadow:var(--theme-shadow-md);padding:var(--space-7)}.hero-banner h1{max-width:18ch;font-size:var(--font-size-fluid-hero);line-height:1.04;letter-spacing:-.03em}.hero-banner p{color:var(--theme-text-secondary);font-size:var(--font-size-body);line-height:1.68}.eyebrow,.section-eyebrow{color:var(--theme-color-primary)}.btn,.link-button,button.btn,.theme-toggle,.menu-button{min-height:2.8rem;padding:var(--space-2) var(--space-4);border-radius:var(--theme-radius-md);border-width:1px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);transition:transform var(--theme-transition-standard),box-shadow var(--theme-transition-standard),border-color var(--theme-transition-standard),background-color var(--theme-transition-standard),color var(--theme-transition-standard)}.btn:hover,.link-button:hover,.theme-toggle:hover,.menu-button:hover{transform:translateY(-1px) scale(1.03)}.btn-primary,.link-button{border-color:var(--theme-button-primary-border);background:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);box-shadow:var(--theme-button-primary-shadow)}.btn-primary:hover,.link-button:hover{background:var(--theme-button-primary-bg-hover)}.btn-secondary,.link-button.ghost,.btn.btn-secondary,.theme-toggle,.menu-button{border-color:var(--theme-button-outline-border);background:var(--theme-button-outline-bg);color:var(--theme-button-outline-text)}.btn-secondary:hover,.link-button.ghost:hover{border-color:color-mix(in srgb,var(--theme-button-outline-border) 62%,var(--color-text-secondary));color:var(--theme-text-primary)}.card,.list-controls,.table-wrap,.shop-toolbar,.shop-gallery-panel,.shop-detail-sidebar,.shop-cart-list,.shop-checkout-form,.shop-order-summary,.shop-cart-drawer,.shop-order-history-card,.auth-panel,.auth-card{border-radius:var(--theme-radius-lg);border-color:var(--theme-border);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.card{padding:var(--space-5)}.field-input,select.field-input,textarea.field-input,.auth-panel input,.auth-panel select,.auth-panel textarea{border-radius:var(--theme-radius-md);border-color:var(--theme-border);background:var(--theme-bg-surface);color:var(--theme-text-primary)}.field-input:focus,textarea.field-input:focus,select.field-input:focus{border-color:color-mix(in srgb,var(--theme-color-primary) 58%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color-primary) 16%,transparent)}.nav-link,.nav-trigger,.mobile-nav-link,.mobile-group-trigger,.mobile-submenu-link,.sidebar a{color:var(--theme-text-secondary)}.nav-link:hover,.nav-trigger:hover,.mobile-nav-link:hover,.mobile-group-trigger:hover,.mobile-submenu-link:hover,.sidebar a:hover{color:var(--theme-text-primary);border-color:var(--theme-border);background:var(--theme-bg-surface-soft)}.nav-link.active,.nav-trigger.active,.mobile-nav-link.active,.mobile-group-trigger.active,.mobile-submenu-link.active,.sidebar a.active{color:color-mix(in srgb,var(--theme-color-primary) 86%,var(--color-ink));border-color:color-mix(in srgb,var(--theme-color-primary) 35%,var(--theme-border));background:color-mix(in srgb,var(--theme-color-primary) 10%,var(--theme-bg-surface))}.public-layout-root,.layout-root,.admin-layout-frame{color:var(--theme-text-primary);background:var(--theme-bg-app)}.public-page{display:grid;gap:var(--space-9)}.stack-section{display:grid;gap:var(--space-5)}.public-page>.hero-banner{position:relative;overflow:hidden;display:grid;gap:var(--space-5);min-height:clamp(23rem,54vh,34rem);padding:var(--space-7)}.public-page>.hero-banner h1{max-width:14ch;font-size:var(--font-size-fluid-hero);line-height:1.02;letter-spacing:-.03em;font-weight:var(--font-weight-semibold)}.public-page>.hero-banner>p{max-width:66ch;font-size:var(--font-size-lead);line-height:1.7;color:var(--theme-text-secondary)}.section-heading{display:grid;gap:var(--space-2);max-width:66ch}.section-heading .section-title{font-size:var(--font-size-fluid-h1);line-height:1.1;letter-spacing:-.02em;color:var(--theme-text-primary)}.section-heading .section-description{font-size:var(--font-size-body);line-height:1.66;color:var(--theme-text-secondary)}.section-eyebrow{margin:0;color:var(--theme-color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.list-controls{padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.filter-group,.sort-group{display:grid;gap:var(--space-2)}.filter-group label,.sort-group label{color:var(--theme-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.list-controls .btn{min-height:3rem}.public-page .card,.layout-main .card{border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.project-card,.blog-card,.service-detail-card,.team-card,.story-card,.gallery-card,.process-card,.pricing-card,.admin-overview-grid .card{position:relative;overflow:hidden;transition:transform var(--theme-transition-standard),box-shadow var(--theme-transition-standard)}.project-card:before,.blog-card:before,.service-detail-card:before,.team-card:before,.story-card:before,.gallery-card:before,.process-card:before,.pricing-card:before,.admin-overview-grid .card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--theme-accent-gradient);opacity:.92;pointer-events:none}.project-card:hover,.blog-card:hover,.service-detail-card:hover,.team-card:hover,.story-card:hover,.gallery-card:hover,.process-card:hover,.pricing-card:hover,.admin-overview-grid .card:hover{transform:translateY(-5px);box-shadow:var(--theme-shadow-lg)}.cta-panel{border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-md);background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.12),transparent 42%),radial-gradient(circle at 100% 0%,rgba(168,85,247,.1),transparent 34%),linear-gradient(160deg,var(--theme-bg-surface) 0%,var(--color-background) 100%);padding:var(--space-7)}.faq-item,.timeline-item{border-color:var(--theme-border);border-radius:var(--theme-radius-lg);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.faq-toggle{transition:color var(--theme-transition-standard),background-color var(--theme-transition-standard)}.faq-toggle:hover{color:var(--theme-text-primary);background:var(--theme-bg-surface-soft)}.faq-answer{color:var(--theme-text-secondary)}.inline-link{color:color-mix(in srgb,var(--theme-color-primary) 86%,var(--color-ink));text-decoration-color:color-mix(in srgb,var(--theme-color-primary) 52%,transparent)}.inline-link:hover{color:color-mix(in srgb,var(--theme-color-primary) 94%,var(--color-ink))}.pagination-wrap{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pagination-wrap span{color:var(--theme-text-secondary);font-size:var(--font-size-small)}.admin-heading-wrap{display:grid;gap:var(--space-2)}.admin-heading-wrap h1{margin:0;max-width:14ch;font-size:var(--font-size-fluid-hero);line-height:1.03;letter-spacing:-.03em}.admin-heading-wrap .meta-line{margin:0;max-width:66ch;font-size:var(--font-size-body);line-height:1.66;color:var(--theme-text-secondary)}.admin-toolbar{gap:var(--space-3)}.admin-search,.admin-sort{gap:var(--space-2)}.admin-sort label{display:grid;gap:var(--space-2);color:var(--theme-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.admin-sort select{min-height:2.8rem;border:1px solid var(--theme-border);border-radius:var(--theme-radius-md);background:var(--theme-bg-surface);color:var(--theme-text-primary);padding:var(--space-2) var(--space-3)}.table-wrap,.admin-table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.admin-table,.admin-simple-table{width:100%;border-collapse:separate;border-spacing:0}.admin-simple-table{margin-top:0}.admin-table th,.admin-table td,.admin-simple-table th,.admin-simple-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--theme-border) 84%,transparent);vertical-align:top}.admin-table th,.admin-simple-table th{color:var(--theme-text-secondary);background:var(--theme-bg-surface-soft);font-weight:var(--font-weight-semibold)}.admin-table tbody tr:hover,.admin-simple-table tbody tr:hover{background:color-mix(in srgb,var(--theme-color-primary) 6%,var(--theme-bg-surface))}.btn-sm{min-height:2.75rem;font-size:var(--font-size-small);border-radius:var(--theme-radius-md);padding:var(--space-2) var(--space-4)}.shop-page{gap:var(--space-6)}.shop-catalog-page{gap:var(--space-9)}.shop-catalog-page .shop-catalog-hero{display:grid;gap:var(--space-5);min-height:clamp(23rem,54vh,34rem);padding:var(--space-7)}.shop-catalog-page .shop-catalog-title{max-width:14ch;font-size:var(--font-size-fluid-hero);line-height:1.02;letter-spacing:-.03em;font-weight:var(--font-weight-semibold)}.shop-catalog-page .shop-catalog-hero>p{max-width:66ch;font-size:var(--font-size-lead);line-height:1.7}.shop-catalog-page .hero-actions .btn{min-height:3rem;border-radius:var(--theme-radius-lg)}.shop-catalog-page .shop-catalog-section{display:grid;gap:var(--space-6)}.shop-catalog-page .shop-catalog-toolbar{position:relative;overflow:hidden;border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-md);background:var(--theme-bg-surface)}.shop-catalog-page .shop-catalog-toolbar:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--theme-accent-gradient);opacity:.95;pointer-events:none}.shop-toolbar{display:grid;gap:var(--space-4);padding:var(--space-4)}.shop-toolbar-search{display:grid;gap:var(--space-2)}.shop-toolbar-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.shop-product-card,.shop-order-history-card{transition:transform var(--theme-transition-standard),box-shadow var(--theme-transition-standard)}.shop-catalog-page .shop-product-card{position:relative;overflow:hidden;border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);background:var(--theme-bg-surface);box-shadow:var(--theme-shadow-md)}.shop-catalog-page .shop-product-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--theme-accent-gradient);opacity:.92;pointer-events:none}.shop-product-card:hover,.shop-order-history-card:hover{transform:translateY(-6px);box-shadow:var(--theme-shadow-lg)}.shop-product-thumb{min-height:220px;border-radius:var(--theme-radius-md);border:1px solid var(--theme-border);overflow:hidden}.shop-product-overlay{background:linear-gradient(180deg,#0f172a0f,#0f172ab8)}.shop-catalog-page .shop-product-card .card-title{font-size:var(--font-size-fluid-h4);font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.shop-catalog-page .shop-product-subtitle{color:var(--theme-text-secondary);font-size:var(--font-size-small);line-height:1.62}.shop-catalog-page .shop-proof-item strong{color:color-mix(in srgb,var(--theme-color-primary) 82%,var(--color-ink))}.shop-product-meta span,.shop-proof-item,.shop-payment-option,.shop-tier-option,.shop-gallery-thumb,.shop-feature-preview-card,.shop-feature-breakdown article,.shop-faq-item,.shop-success-metrics article,.shop-order-history-meta p,.auth-highlight-item,.shop-cart-line-item,.shop-cart-drawer-item,.shop-download-list li{border-radius:var(--theme-radius-md);border-color:var(--theme-border);background:var(--theme-bg-surface-soft)}.shop-pricing-badge,.shop-secure-badge,.shop-trust-icons span,.shop-proof-item{border-radius:var(--theme-radius-md);border-color:var(--theme-border)}.shop-pricing-badge.recommended,.shop-tier-option.selected,.shop-payment-option.selected,.shop-gallery-thumb.active{border-color:color-mix(in srgb,var(--theme-color-primary) 42%,var(--theme-border));background:color-mix(in srgb,var(--theme-color-primary) 10%,var(--theme-bg-surface))}.shop-detail-top,.shop-cart-layout,.shop-checkout-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start}.shop-order-summary{position:sticky;top:5.6rem}.shop-cart-drawer-layer{position:fixed;inset:0;z-index:75;pointer-events:none}.shop-cart-drawer-layer.open{pointer-events:auto}.shop-cart-backdrop{position:absolute;inset:0;background:#0f172a80}.shop-cart-drawer{position:absolute;right:0;top:0;width:min(440px,100%);height:100%;transform:translate(100%);transition:transform var(--theme-transition-standard)}.shop-cart-drawer-layer.open .shop-cart-drawer{transform:translate(0)}.shop-gallery-controls button,.shop-quantity-control button,.shop-cart-drawer-controls button,.shop-drawer-close,.shop-remove-link{border-color:var(--theme-border-strong);border-radius:var(--theme-radius-sm)}.shop-checkout-actions,.shop-product-actions,.shop-cart-drawer-actions,.shop-coupon-panel form{gap:var(--space-3)}.shop-checkout-actions,.shop-product-actions,.shop-cart-drawer-actions{display:flex;flex-wrap:wrap}.shop-coupon-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:var(--space-4)}.contact-page{gap:var(--space-9)}.contact-page .contact-hero{display:grid;gap:var(--space-5);min-height:clamp(23rem,54vh,34rem);padding:var(--space-7)}.contact-page .contact-hero h1{max-width:14ch;font-size:var(--font-size-fluid-hero);line-height:1.02;letter-spacing:-.03em;font-weight:var(--font-weight-semibold)}.contact-page .contact-hero>p{max-width:66ch;font-size:var(--font-size-lead);line-height:1.7;color:var(--theme-text-secondary)}.contact-page .contact-layout{gap:var(--space-5)}.contact-page .contact-form-card,.contact-page .contact-info-card,.contact-page .contact-map-wrap{border-radius:var(--theme-radius-lg);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-md);background:var(--theme-bg-surface);transition:transform var(--theme-transition-standard),box-shadow var(--theme-transition-standard)}.contact-page .contact-form-card:hover,.contact-page .contact-info-card:hover{transform:translateY(-3px);box-shadow:var(--theme-shadow-lg)}.contact-page .contact-form .contact-input{border-radius:var(--theme-radius-lg);border-color:var(--theme-border);background:var(--theme-bg-surface);min-height:3rem}.contact-page .contact-form .contact-textarea{min-height:9rem}.contact-page .contact-form .contact-input:focus{border-color:color-mix(in srgb,var(--theme-color-primary) 58%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color-primary) 16%,transparent)}.contact-page .contact-submit{min-height:3rem;border-radius:var(--theme-radius-lg)}.contact-info-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.contact-page .contact-info-list{gap:var(--space-3);color:var(--theme-text-secondary)}.social-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.contact-page .social-links a{transition:color var(--theme-transition-standard)}.contact-page .social-links a:hover{color:var(--theme-text-primary)}.contact-page .contact-map-section{gap:var(--space-5)}.contact-page .contact-map-frame{min-height:380px}.auth-shell{width:min(var(--theme-container-max-width),calc(100% - 2rem));margin:var(--space-8) auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:var(--space-4)}.auth-panel,.auth-card{padding:var(--space-6)}.auth-card{background:linear-gradient(180deg,var(--theme-bg-surface) 0%,var(--color-background) 100%)}.auth-panel{background:radial-gradient(circle at 0% 0%,rgba(99,102,241,.13),transparent 45%),radial-gradient(circle at 100% 0%,rgba(168,85,247,.08),transparent 36%),linear-gradient(180deg,var(--theme-bg-surface) 0%,var(--color-background) 100%)}.auth-panel h1{max-width:16ch;font-size:var(--font-size-fluid-hero);line-height:1.03}.auth-panel>p{font-size:var(--font-size-body);line-height:1.65}.auth-shell .card-title{margin:0 0 var(--space-3);font-size:var(--font-size-fluid-h3);line-height:1.2;letter-spacing:-.02em;color:var(--theme-text-primary)}.auth-shell .field-wrap{gap:var(--space-2)}.auth-shell .field-label{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--theme-text-secondary)}.auth-shell .field-input,.auth-shell select.field-input,.auth-shell textarea.field-input{min-height:3rem;padding:var(--space-3) var(--space-4);border-radius:var(--theme-radius-md);transition:border-color var(--theme-transition-standard),box-shadow var(--theme-transition-standard),background-color var(--theme-transition-standard)}.auth-shell .field-input::-moz-placeholder,.auth-shell textarea.field-input::-moz-placeholder{color:color-mix(in srgb,var(--theme-text-secondary) 72%,transparent)}.auth-shell .field-input::placeholder,.auth-shell textarea.field-input::placeholder{color:color-mix(in srgb,var(--theme-text-secondary) 72%,transparent)}.auth-highlight-item{border-radius:var(--theme-radius-md);padding:var(--space-4)}.auth-shell .auth-method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-1);border-radius:var(--theme-radius-md);border:1px solid var(--theme-border);border-color:var(--theme-border);background:var(--theme-bg-surface-soft)}.auth-shell .auth-method-btn{min-height:2.9rem;border:1px solid transparent;border-radius:var(--theme-radius-md);background:transparent;color:var(--theme-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);transition:color var(--theme-transition-standard),border-color var(--theme-transition-standard),background-color var(--theme-transition-standard),box-shadow var(--theme-transition-standard),transform var(--theme-transition-standard)}.auth-shell .auth-method-btn:hover{color:var(--theme-text-primary);border-color:color-mix(in srgb,var(--theme-button-outline-border) 65%,var(--color-text-secondary));background:var(--theme-button-outline-bg);transform:translateY(-1px) scale(1.01)}.auth-shell .auth-method-btn.active{border-color:var(--theme-button-primary-border);background:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);box-shadow:var(--theme-button-primary-shadow)}.auth-shell .btn{min-height:2.95rem;border-radius:var(--theme-radius-md)}.auth-shell .auth-inline-controls,.auth-shell .auth-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.auth-shell .auth-action-row,.auth-shell .social-auth-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell .auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:var(--space-1) 0;color:var(--theme-text-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase}.auth-shell .auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--theme-border)}.auth-shell .auth-divider span{position:relative;z-index:1;padding-inline:var(--space-3);background:var(--theme-bg-surface)}.auth-shell .auth-alt,.auth-shell .otp-meta,.auth-shell .password-check{margin:0;color:var(--theme-text-secondary);font-size:var(--font-size-small)}.auth-shell .password-checklist{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-4)}.auth-shell .server-error,.auth-shell .field-error{margin:0;font-size:var(--font-size-small)}.auth-shell .checkbox-field input{accent-color:var(--theme-color-primary)}.auth-shell .checkbox-field{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--theme-text-secondary);font-size:var(--font-size-small)}.auth-shell .auth-footer{margin-top:var(--space-1)}.password-check.valid,.server-info{color:var(--ui-success)}.layout-body{grid-template-columns:minmax(248px,280px) minmax(0,1fr);gap:var(--space-4)}.layout-mobile-panel-toggle{display:none}.sidebar{top:5.6rem;border-radius:var(--theme-radius-lg);padding:var(--space-4)}.admin-table th{color:var(--theme-text-secondary);background:var(--theme-bg-surface-soft)}.admin-stat-value{font-size:var(--font-size-fluid-h1);line-height:1;margin:0 0 var(--space-2);color:var(--theme-text-primary)}@media(max-width:1200px){.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.auth-shell,.layout-body{grid-template-columns:1fr}.layout-mobile-panel-toggle{display:flex;margin-bottom:var(--space-3)}.shop-detail-top,.shop-cart-layout,.shop-checkout-layout{grid-template-columns:1fr}.shop-order-summary{position:static}.sidebar{display:none;position:static}.sidebar.sidebar-open{display:grid}}@media(max-width:900px){.shop-toolbar-selects,.field-row,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}}@media(max-width:860px){.shop-coupon-panel form{grid-template-columns:1fr}}@media(max-width:640px){.hero-banner h1{font-size:var(--font-size-fluid-h1)}.hero-banner{min-height:auto}.public-page>.hero-banner{min-height:auto;padding:var(--space-6)}.public-page>.hero-banner h1{font-size:var(--font-size-fluid-h1)}.admin-heading-wrap h1{font-size:var(--font-size-fluid-h1)}.shop-product-grid,.shop-toolbar-selects,.field-row{grid-template-columns:1fr}.shop-cart-drawer{width:min(100%,420px)}}@media(max-width:680px){.auth-shell .auth-method-toggle,.auth-shell .social-auth-grid,.auth-shell .auth-action-row{grid-template-columns:1fr}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light;--theme-bg-base: var(--color-background);--theme-bg-surface: var(--color-surface);--theme-bg-surface-soft: var(--color-background-soft);--theme-bg-app: radial-gradient(circle at top, var(--color-surface) 0%, var(--color-background-soft) 38%, var(--color-background-soft) 100%);--theme-text-primary: var(--color-text-primary);--theme-text-secondary: var(--color-text-secondary);--theme-border: var(--color-border);--theme-border-strong: var(--color-border-strong);--theme-color-primary: var(--wistech-color-primary);--theme-button-primary-bg: linear-gradient(135deg, var(--color-primary) 0%, var(--color-info) 100%);--theme-button-primary-bg-hover: linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-info-strong) 100%);--theme-button-primary-border: var(--color-primary);--theme-button-primary-shadow: 0 16px 34px rgba(37, 99, 235, .24);--theme-button-outline-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 100%);--theme-button-outline-border: var(--color-border);--theme-button-outline-text: var(--color-primary-active);--color-bg: var(--color-background);--color-bg-elevated: var(--color-surface);--color-bg-subtle: var(--color-background-soft);--color-bg-accent: var(--color-primary-soft);--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-border: var(--wistech-color-border);--color-border-strong: var(--wistech-color-border-strong);--color-primary: var(--wistech-color-primary);--color-primary-hover: var(--wistech-color-primary-hover);--color-primary-active: var(--wistech-color-primary-active);--w-color-background: var(--color-background);--w-color-surface: var(--color-surface);--w-color-card: var(--color-background-soft);--w-color-primary: var(--wistech-color-primary);--w-color-primary-hover: var(--wistech-color-primary-hover);--w-color-border: var(--color-border);--w-color-text-primary: var(--color-text-primary);--w-color-text-secondary: var(--color-text-secondary);--w-color-text-tertiary: var(--color-text-secondary);--w-shadow-card: 0 22px 48px rgba(37, 99, 235, .12);--w-color-success: var(--color-success);--w-color-danger: var(--color-error)}.wistech-app{min-height:100vh;background:var(--theme-bg-app);color:var(--w-color-text-primary);font-size:var(--w-font-body);line-height:1.65}html,body{background:var(--theme-bg-app)!important;color:var(--w-color-text-primary)!important}.wistech-app,.wistech-app *{box-sizing:border-box}.wistech-app .global-holo-background,.wistech-app .holo-background,.wistech-app .holo-canvas-shell,.wistech-app .dna-background,.wistech-app .dna-canvas{display:none!important}.wistech-app .main-layout-main{min-height:calc(100vh - 72px)}.wistech-app .public-shell-main,.wistech-app .workspace-shell-main,.wistech-app .admin-shell-main{padding-block:0}.wistech-app .public-shell,.wistech-app .layout-main{display:grid;gap:var(--w-space-lg);padding-block:var(--w-space-xl) var(--w-space-xxl)}.wistech-app .layout-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--w-space-lg)}.wistech-app .ui-navbar{background:var(--w-color-surface)!important;border-bottom:1px solid var(--w-color-border)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.wistech-app .ui-navbar-nav{gap:var(--space-5)}.wistech-app .ui-navbar-link{color:var(--w-color-text-secondary);font-size:var(--font-size-body)}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-link.is-active{color:var(--w-color-text-primary)}.wistech-app .ui-navbar-dropdown-menu{background:var(--w-color-surface)}.wistech-app .ui-navbar-dropdown-link{font-size:var(--font-size-small)}.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-group-trigger{font-size:var(--font-size-body)}.wistech-app .ui-navbar-mobile-sublink{font-size:var(--font-size-small)}.wistech-app .ui-card,.wistech-app .card,.wistech-app .hero-banner,.wistech-app .table-wrap,.wistech-app .admin-table-wrap,.wistech-app .shop-toolbar,.wistech-app .shop-order-summary,.wistech-app .shop-cart-list,.wistech-app .shop-detail-sidebar,.wistech-app .shop-gallery-panel,.wistech-app .shop-filter-sidebar,.wistech-app .shop-product-card,.wistech-app .shop-order-history-card,.wistech-app .shop-feature-preview-card,.wistech-app .shop-tier-option,.wistech-app .shop-payment-option,.wistech-app .shop-cart-line-item,.wistech-app .shop-cart-drawer-item,.wistech-app .shop-gallery-thumb,.wistech-app .shop-download-list li,.wistech-app .shop-active-coupon,.wistech-app .shop-success-metrics article,.wistech-app .shop-order-history-meta p,.wistech-app .purchase-card,.wistech-app .license-card,.wistech-app .blog-card,.wistech-app .blog-preview-card,.wistech-app .blog-content-card,.wistech-app .footer-panel,.wistech-app .cta-panel,.wistech-app .contact-form-card,.wistech-app .contact-info-card,.wistech-app .contact-map-wrap,.wistech-app .auth-shell .card,.wistech-app .auth-card,.wistech-app .auth-highlight-item,.wistech-app .sidebar,.wistech-app .modal-card,.wistech-app .faq-item,.wistech-app .auth-layout-card,.wistech-app .file-upload-card{background:linear-gradient(180deg,#fffffffc,#f1f7fffa)!important;border:1px solid rgba(157,185,233,.44)!important;border-radius:1.35rem!important;box-shadow:0 22px 48px #2563eb1f!important}.wistech-app .public-page,.wistech-app .shop-page,.wistech-app .contact-page,.wistech-app .blog-page,.wistech-app .dashboard-page,.wistech-app .admin-page{background:transparent!important;background-image:none!important}.wistech-app :is([class*=-card],[class*=-panel],[class*=-summary],[class*=-sidebar],[class*=table-wrap]){box-shadow:0 22px 48px #2563eb1f!important;border-radius:1.35rem!important}.wistech-app .hero-banner,.wistech-app .shop-hero,.wistech-app .shop-mini-hero,.wistech-app .shop-success-hero,.wistech-app .contact-hero,.wistech-app .detail-hero,.wistech-app .store-authority-hero,.wistech-app .ui-hero-panel{border:0!important;border-bottom:0!important;border-left:0!important;box-shadow:none!important}.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero):before,.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero):after{content:none!important;border:0!important;box-shadow:none!important;background:none!important}.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero) .shop-proof-item,.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero) .hero-proof-item{border:1px solid rgba(157,185,233,.44)!important;border-radius:1rem!important;box-shadow:0 18px 36px #2563eb1a!important}.wistech-app .ui-card,.wistech-app .card,.wistech-app .hero-banner{padding:var(--space-5)!important}.wistech-app .ui-hero-shell{padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.wistech-app .ui-hero-layout-clean{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-8);align-items:center}.wistech-app .ui-hero-title{font-size:var(--font-size-hero)!important;font-weight:var(--font-weight-bold);line-height:1.1!important;letter-spacing:-.03em;max-width:14ch}.wistech-app .ui-hero-subtext{margin-top:var(--space-5);max-width:520px;font-size:var(--font-size-h4);line-height:1.65;color:var(--w-color-text-secondary)!important}.wistech-app .ui-hero-actions{margin-top:var(--space-6);gap:var(--space-4)}.wistech-app .ui-hero-panel{border:1px solid rgba(157,185,233,.42);background:linear-gradient(180deg,#fffffffa,#eff6fff7);padding:var(--space-4) var(--space-4) var(--space-4);display:grid;gap:var(--space-4);border-radius:1.25rem;box-shadow:0 20px 44px #2563eb1c}.wistech-app .ui-hero-code-panel{background:linear-gradient(180deg,#fffffffc,#eff6fff7);border:1px solid rgba(157,185,233,.48);border-radius:20px;padding:var(--space-5);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-4);min-height:400px;max-height:400px;box-shadow:inset 0 1px #ffffffad,0 22px 46px #2563eb1f}.wistech-app .ui-hero-code-panel .ui-hero-panel-label,.wistech-app .ui-hero-code-panel .ui-hero-panel-title{color:var(--w-color-text-primary)}.wistech-app .ui-hero-code-window{border:1px solid rgba(157,185,233,.42);border-radius:16px;background:linear-gradient(180deg,#fffffff7,#f0f7fff5);overflow:hidden;display:flex;flex-direction:column;min-height:0}.wistech-app .ui-hero-code-dots{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.wistech-app .ui-hero-code-dots span{width:8px;height:8px;border-radius:999px;background:#60a5fab3}.wistech-app .ui-hero-code-window pre{margin:0;flex:1;min-height:0;padding:var(--space-4);overflow:auto;font-family:var(--font-mono);font-size:var(--font-size-small);line-height:1.58;color:var(--color-primary-active);white-space:pre-wrap}.wistech-app .ui-hero-code-cursor{display:inline-block;margin-left:var(--space-1);color:var(--color-border-accent);animation:wistech-code-cursor 1s steps(1,end) infinite}.wistech-app .ui-hero-code-cursor.is-erasing{color:var(--color-border-accent)}.wistech-app .ui-hero-panel-label{margin:0;color:var(--w-color-text-secondary);font-size:var(--font-size-small);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--font-weight-semibold)}.wistech-app .ui-hero-panel-title{margin:0;font-size:var(--font-size-h2);line-height:1.2;letter-spacing:-.02em;color:var(--w-color-text-primary)}.wistech-app .ui-hero-point{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.wistech-app .ui-hero-point-dot{width:6px;height:6px;border-radius:999px;margin-top:var(--space-2);background:var(--w-color-primary)}.wistech-app .hero-title-gradient{background:none!important;-webkit-text-fill-color:var(--w-color-text-primary)!important;color:var(--w-color-text-primary)!important}.wistech-app .btn,.wistech-app .ui-button,.wistech-app .link-button{min-height:44px;border-radius:var(--w-radius-md)!important;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:0;box-shadow:none!important;transform:none!important}.wistech-app .btn-primary,.wistech-app .ui-button-primary,.wistech-app .link-button:not(.ghost){background:var(--w-color-primary)!important;border-color:var(--w-color-primary)!important;color:var(--color-surface)!important}.wistech-app .btn-primary:hover,.wistech-app .ui-button-primary:hover,.wistech-app .link-button:not(.ghost):hover{background:var(--w-color-primary-hover)!important;border-color:var(--w-color-primary-hover)!important}.wistech-app .btn-secondary,.wistech-app .ui-button-secondary{background:transparent!important;border-color:var(--w-color-border)!important;color:var(--w-color-text-primary)!important}.wistech-app .btn-ghost,.wistech-app .ui-button-ghost,.wistech-app .link-button.ghost{background:transparent!important;border-color:transparent!important;color:var(--w-color-text-secondary)!important}.wistech-app .btn-ghost:hover,.wistech-app .ui-button-ghost:hover,.wistech-app .link-button.ghost:hover{background:#0f172a0f!important;color:var(--w-color-text-primary)!important}.wistech-app [class*=text-slate-400],.wistech-app [class*=text-slate-500],.wistech-app [class*=text-zinc-400],.wistech-app [class*=text-zinc-500]{color:var(--w-color-text-secondary)!important}.wistech-app [class*=bg-black],.wistech-app [class*=bg-slate-9],.wistech-app [class*=bg-slate-8],.wistech-app [class*=bg-zinc-9],.wistech-app [class*=bg-zinc-8],.wistech-app [class*=bg-indigo-9]{background-color:var(--w-color-surface)!important;background-image:none!important}.wistech-app input,.wistech-app select,.wistech-app textarea,.wistech-app .field-input,.wistech-app .ui-input{min-height:44px;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-md)!important;background:var(--w-color-surface)!important;color:var(--w-color-text-primary)!important;font-size:var(--font-size-body)}.wistech-app textarea,.wistech-app textarea.field-input{min-height:120px}.wistech-app input::-moz-placeholder,.wistech-app textarea::-moz-placeholder{color:var(--w-color-text-secondary)!important}.wistech-app input::placeholder,.wistech-app textarea::placeholder{color:var(--w-color-text-secondary)!important}.wistech-app input:focus,.wistech-app select:focus,.wistech-app textarea:focus,.wistech-app .field-input:focus,.wistech-app .ui-input:focus{border-color:var(--w-color-primary)!important;box-shadow:0 0 0 2px #6c63ff2e!important}.wistech-app .field-wrap{display:grid;gap:var(--space-2)}.wistech-app .field-label{color:var(--w-color-text-secondary);font-size:var(--font-size-small)}.wistech-app p,.wistech-app li,.wistech-app label{font-size:var(--font-size-body);line-height:1.65}.wistech-app .storefront-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.wistech-app .store-product-card{display:grid;gap:var(--space-4);border:1px solid rgba(157,185,233,.44)!important;background:linear-gradient(180deg,#fffffffc,#f0f7fff7)!important;border-radius:1.35rem!important;padding:var(--space-4)!important;box-shadow:0 18px 40px #2563eb1f!important}.wistech-app .store-product-thumb-image-wrap,.wistech-app .store-product-thumb-image,.wistech-app .store-product-thumb-fallback{height:200px}.wistech-app .store-product-thumb{border:1px solid rgba(157,185,233,.36)!important;border-radius:1.05rem!important;background:linear-gradient(180deg,#eff6fff5,#e2ecfff0)!important}.wistech-app .ui-footer{margin-top:var(--w-space-xxl);border-top:1px solid var(--w-color-border);background:var(--w-color-background);padding-top:var(--space-9);padding-bottom:var(--space-9)}.wistech-app .ui-footer-inner{display:grid;gap:var(--space-7)}.wistech-app .ui-footer-brand{display:grid;gap:var(--space-3);max-width:520px}.wistech-app .ui-footer-brand p{margin:0;color:var(--w-color-text-secondary);font-size:var(--font-size-small)}.wistech-app .ui-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.wistech-app .ui-footer-heading{margin:0 0 var(--space-4);font-size:var(--font-size-small);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--w-color-text-secondary)}.wistech-app .ui-footer-links{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.wistech-app .ui-footer-links a{color:var(--w-color-text-primary);font-size:var(--font-size-small);text-decoration:none}.wistech-app .ui-footer-links a:hover{color:var(--w-color-primary)}.wistech-app .ui-footer-bottom{padding-top:var(--space-5);border-top:1px solid var(--w-color-border)}.wistech-app .ui-footer-bottom p{margin:0;font-size:var(--font-size-small);color:var(--w-color-text-secondary)}.wistech-app .auth-layout-shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding-block:var(--space-7)}.wistech-app .auth-layout-container{width:calc(100% - (var(--w-page-gutter) + var(--w-page-gutter)));max-width:none;display:grid;gap:var(--space-4)}.wistech-app .auth-layout-brand{display:inline-flex;align-items:center;gap:var(--space-3);width:-moz-fit-content;width:fit-content;color:var(--w-color-text-primary);text-decoration:none}.wistech-app .google-auth-btn{background:var(--w-color-primary)!important;border-color:var(--w-color-primary)!important;color:var(--color-surface)!important}.wistech-app .google-auth-btn:hover:not(:disabled){background:var(--w-color-primary-hover)!important;border-color:var(--w-color-primary-hover)!important}.wistech-app .google-auth-btn:disabled{background:var(--w-color-primary)!important;border-color:var(--w-color-primary)!important}.wistech-app .google-brand-icon{width:18px;height:18px;flex-shrink:0}.wistech-app .auth-oauth-divider-label{background:transparent!important;color:var(--w-color-text-secondary)!important;line-height:1}.wistech-app .auth-oauth-divider{display:flex;align-items:center;gap:var(--space-3)}.wistech-app .auth-oauth-divider:before,.wistech-app .auth-oauth-divider:after{content:"";flex:1;height:1px;background:#9db9e9b3}.wistech-app .auth-busy-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--space-4);background:#f8fafcb8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:auth-busy-overlay-fade .18s ease-out}.wistech-app .auth-busy-box{width:min(360px,calc(100% - 32px));border:1px solid var(--w-color-border);border-radius:14px;background:var(--w-color-surface);box-shadow:0 18px 40px #0f172a24;padding:var(--space-5) var(--space-5);display:grid;justify-items:center;gap:var(--space-3);animation:auth-busy-box-pop .22s ease-out}.wistech-app .auth-busy-spinner{width:32px;height:32px;border-radius:999px;border:3px solid var(--color-border-strong);border-top-color:var(--w-color-primary);animation:auth-busy-spin .9s linear infinite}.wistech-app .auth-busy-title{margin:0;color:var(--w-color-text-primary);font-size:var(--font-size-body);line-height:1.3;font-weight:var(--font-weight-semibold)}.wistech-app .auth-busy-description{margin:0;color:var(--w-color-text-secondary);font-size:var(--font-size-small);line-height:1.5;text-align:center}.wistech-app .route-fallback-shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:var(--space-5)}.wistech-app .route-fallback-box{width:min(360px,100%);border:1px solid var(--w-color-border);border-radius:14px;background:var(--w-color-surface);padding:var(--space-5) var(--space-5);display:grid;justify-items:center;gap:var(--space-3);box-shadow:0 16px 36px #0f172a1a;animation:auth-busy-box-pop .22s ease-out}.wistech-app .route-fallback-spinner{width:30px;height:30px;border-radius:999px;border:3px solid var(--color-border-strong);border-top-color:var(--w-color-primary);animation:auth-busy-spin .9s linear infinite}.wistech-app .route-fallback-title{margin:0;color:var(--w-color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1.3}.wistech-app .route-fallback-text{margin:0;color:var(--w-color-text-secondary);font-size:var(--font-size-small);text-align:center;line-height:1.5}@keyframes auth-busy-spin{to{transform:rotate(360deg)}}@keyframes auth-busy-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-busy-box-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.wistech-app .shop-toolbar{display:grid;gap:var(--space-4);padding:0}.wistech-app .ui-navbar-user-avatar{width:34px;height:34px;border-radius:999px;border:1px solid var(--w-color-border);background:var(--w-color-surface);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wistech-app .ui-navbar-user-avatar-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px}.wistech-app .ui-navbar-user-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wistech-app .ui-navbar-user-avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--w-color-text-primary);background:#ffffff14}.wistech-app .ui-navbar-mobile-user{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--w-color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.wistech-app .shop-toolbar-selects{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .shop-toolbar-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wistech-app .shop-toolbar-actions{display:flex;justify-content:flex-end}.wistech-app .shop-toolbar-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wistech-app .shop-hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.wistech-app .shop-proof-item{border:0;border-left:2px solid var(--w-color-border);border-radius:0;background:transparent;padding:var(--space-1) 0 var(--space-1) var(--space-3);display:grid;gap:var(--space-1)}.wistech-app .shop-proof-item strong{font-size:var(--font-size-h4);color:var(--w-color-text-primary)}.wistech-app .shop-proof-item span{font-size:var(--font-size-small);color:var(--w-color-text-secondary)}.wistech-app [class*=bg-gradient-to-]{background-image:none!important}.wistech-app [class*=shadow-]{box-shadow:none!important}.wistech-app [class*=rounded-2xl],.wistech-app [class*=rounded-3xl]{border-radius:0!important}.wistech-app [class*=backdrop-blur],.wistech-app [class*=blur-]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.wistech-app [class*="hover:scale"]:hover,.wistech-app [class*="hover:-translate-y"]:hover,.wistech-app [class*="hover:translate-y"]:hover{transform:none!important}@media(max-width:1024px){.wistech-app .ui-navbar-inner{grid-template-columns:auto 1fr auto!important;align-items:center}.wistech-app .ui-navbar-brand{grid-column:1;justify-self:start}.wistech-app .ui-navbar-mobile-toggle{grid-column:3;justify-self:end;margin-left:auto;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.wistech-app .layout-body{grid-template-columns:minmax(0,1fr)}.wistech-app .storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .ui-hero-layout-clean{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.wistech-app .ui-hero-title{font-size:var(--font-size-fluid-hero)!important}.wistech-app .shop-toolbar-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .ui-hero-code-panel{min-height:380px;max-height:380px}}@media(max-width:768px){.wistech-app .storefront-grid,.wistech-app .ui-footer-grid,.wistech-app .shop-hero-proof-grid,.wistech-app .shop-toolbar-selects{grid-template-columns:minmax(0,1fr)}.wistech-app .ui-hero-shell{padding-top:var(--space-9)!important;padding-bottom:var(--space-9)!important}.wistech-app .hero-banner{padding:var(--space-5)}.wistech-app .shop-toolbar-actions{justify-content:stretch}.wistech-app .shop-toolbar-actions .btn{width:100%}.wistech-app .ui-hero-code-panel{min-height:350px;max-height:350px;padding:var(--space-4)}}.wistech-app .workspace-layout{display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);gap:var(--space-7);align-items:start}.wistech-app .workspace-content,.wistech-app .workspace-page,.wistech-app .workspace-dashboard-grid,.wistech-app .workspace-hero,.wistech-app .workspace-hero-copy,.wistech-app .workspace-stat-grid,.wistech-app .workspace-action-list,.wistech-app .workspace-detail-list,.wistech-app .workspace-sidebar-nav{min-width:0}.wistech-app .workspace-content{display:grid;gap:var(--space-6);align-content:start}.wistech-app .workspace-page{width:100%;gap:var(--space-6)}.wistech-app .workspace-sidebar{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffd1!important;padding:var(--space-4)!important}.wistech-app .workspace-sidebar-header{display:grid;gap:var(--space-2);padding:var(--space-1) 0 var(--space-4)}.wistech-app .workspace-sidebar-description{margin:0;color:var(--w-color-text-secondary);font-size:var(--font-size-small);line-height:1.55}.wistech-app .workspace-sidebar-nav{display:grid;gap:var(--space-5);padding-bottom:var(--space-3)}.wistech-app .workspace-sidebar-section{display:grid;gap:var(--space-3)}.wistech-app .workspace-sidebar-section-title{margin:0;color:var(--w-color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.wistech-app .workspace-sidebar-links{display:grid;gap:var(--space-2)}.wistech-app .workspace-sidebar-link{display:grid;gap:var(--space-1);border:1px solid transparent!important;border-radius:1rem!important;padding:var(--space-3) var(--space-4)!important;color:var(--w-color-text-primary)!important;background:transparent!important;text-decoration:none}.wistech-app .workspace-sidebar-link:hover,.wistech-app .workspace-sidebar-link.active{background:#0f172a0a!important;border-color:var(--w-color-border)!important}.wistech-app .workspace-sidebar-link-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1.3}.wistech-app .workspace-sidebar-link-description{color:var(--w-color-text-secondary);font-size:var(--font-size-small);line-height:1.45}.wistech-app .workspace-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);gap:var(--space-6);align-items:stretch;border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffc7!important;padding:var(--space-6)!important}.wistech-app .workspace-hero h1{max-width:10ch!important;font-size:var(--font-size-fluid-hero)!important;line-height:.98!important;overflow-wrap:anywhere}.wistech-app .workspace-hero-copy{display:grid;gap:var(--space-4);align-content:start}.wistech-app .workspace-hero-copy p{max-width:62ch}.wistech-app .workspace-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-content:start}.wistech-app .workspace-stat-card{display:grid;gap:var(--space-1);border:1px solid var(--w-color-border);border-radius:1rem!important;background:#ffffffb8;padding:var(--space-4) var(--space-4)}.wistech-app .workspace-stat-label{color:var(--w-color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.wistech-app .workspace-stat-value{font-size:var(--font-size-fluid-h4);line-height:1.2}.wistech-app .workspace-stat-card p{margin:0;color:var(--w-color-text-secondary);font-size:var(--font-size-small)}.wistech-app .workspace-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.wistech-app .workspace-panel{display:grid;gap:var(--space-4);border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffc7!important;padding:var(--space-5)!important}.wistech-app .workspace-actions-panel{grid-column:1 / -1}.wistech-app .workspace-detail-list{display:grid;gap:var(--space-4);margin:0}.wistech-app .workspace-detail-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--w-color-border)}.wistech-app .workspace-detail-row:last-child{padding-bottom:0;border-bottom:0}.wistech-app .workspace-detail-row dt,.wistech-app .workspace-detail-row dd{margin:0}.wistech-app .workspace-detail-row dt{color:var(--w-color-text-secondary);font-weight:var(--font-weight-semibold)}.wistech-app .workspace-detail-row dd{overflow-wrap:anywhere}.wistech-app .workspace-priority-list{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-4)}.wistech-app .workspace-priority-list li{color:var(--w-color-text-secondary)}.wistech-app .workspace-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.wistech-app .workspace-action-link{display:grid;gap:var(--space-1);border:1px solid var(--w-color-border);border-radius:1rem;background:#ffffffc7;padding:var(--space-4) var(--space-4);color:var(--w-color-text-primary);text-decoration:none}.wistech-app .workspace-action-link:hover{border-color:var(--w-color-primary);background:#fffffffa}.wistech-app .workspace-action-title{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.wistech-app .workspace-action-description{color:var(--w-color-text-secondary);font-size:var(--font-size-small);line-height:1.55}.wistech-app .workspace-action-cta{color:var(--w-color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.wistech-app .workspace-sidebar::-webkit-scrollbar{width:8px}.wistech-app .workspace-sidebar::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}@media(max-width:1100px){.wistech-app .workspace-hero,.wistech-app .workspace-dashboard-grid,.wistech-app .workspace-action-list{grid-template-columns:minmax(0,1fr)}.wistech-app .workspace-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .workspace-hero h1{max-width:none!important}}@media(max-width:1024px){.wistech-app .workspace-layout{grid-template-columns:minmax(0,1fr)}.wistech-app .workspace-sidebar{position:static;max-height:min(420px,65vh)}}@media(max-width:768px){.wistech-app .workspace-stat-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .workspace-detail-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.wistech-app .saas-commerce-page,.wistech-app .advanced-editorial-page{gap:var(--space-7)}.wistech-app .saas-content-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.92fr);gap:var(--space-6);border:1px solid var(--w-color-border)!important;border-radius:1.4rem!important;background:linear-gradient(135deg,#fffffff0,#f8fafcdb)!important;padding:var(--space-6)!important}.wistech-app .saas-hero-copy,.wistech-app .saas-hero-metrics,.wistech-app .saas-featured-strip,.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .editorial-card-grid,.wistech-app .editorial-feature-copy{min-width:0}.wistech-app .saas-content-hero h1{max-width:11ch!important;font-size:var(--font-size-fluid-hero)!important;line-height:.98!important;overflow-wrap:anywhere}.wistech-app .saas-hero-copy{display:grid;gap:var(--space-4);align-content:start}.wistech-app .saas-point-list span{border:1px solid var(--w-color-border);border-radius:999px;background:#ffffffbf;padding:var(--space-3) var(--space-4);color:var(--w-color-text-primary);font-size:var(--font-size-small);line-height:1.45}.wistech-app .saas-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-content:start}.wistech-app .saas-hero-metric{display:grid;gap:var(--space-1);border:1px solid var(--w-color-border);border-radius:1.1rem;background:#ffffffd1;padding:var(--space-4) var(--space-4)}.wistech-app .saas-hero-metric span{color:var(--w-color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.wistech-app .saas-hero-metric strong{font-size:var(--font-size-fluid-h3);line-height:1.15;color:var(--w-color-text-primary)}.wistech-app .saas-hero-metric p,.wistech-app .saas-inline-summary span,.wistech-app .saas-category-card p,.wistech-app .saas-confidence-card p,.wistech-app .saas-featured-link p,.wistech-app .editorial-feature-copy p,.wistech-app .blog-card-advanced p,.wistech-app .saas-final-cta p{margin:0;color:var(--w-color-text-secondary)}.wistech-app .saas-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.wistech-app .saas-section-head h2{margin:0;font-size:var(--font-size-fluid-h1);line-height:1.08;letter-spacing:-.03em}.wistech-app .saas-section-head>div{display:grid;gap:var(--space-2);max-width:72ch}.wistech-app .saas-inline-summary{display:grid;gap:var(--space-1);min-width:220px;border:1px solid var(--w-color-border);border-radius:1rem;background:#ffffffd1;padding:var(--space-4) var(--space-4)}.wistech-app .saas-inline-summary strong{font-size:var(--font-size-body);color:var(--w-color-text-primary)}.wistech-app .saas-command-surface{border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffd6!important;padding:var(--space-5)!important}.wistech-app .saas-results-shell{display:grid;gap:var(--space-4)}.wistech-app .saas-featured-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.wistech-app .saas-featured-link{display:grid;gap:var(--space-2);border:1px solid var(--w-color-border);border-radius:1.1rem;background:#ffffffd1;padding:var(--space-4) var(--space-4);color:var(--w-color-text-primary);text-decoration:none}.wistech-app .saas-featured-link:hover{border-color:var(--w-color-primary);background:#fffffff5}.wistech-app .saas-featured-eyebrow,.wistech-app .saas-category-label{color:var(--w-color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.wistech-app .saas-featured-link strong,.wistech-app .saas-category-card strong{font-size:var(--font-size-body);line-height:1.25}.wistech-app .saas-featured-meta,.wistech-app .saas-category-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--w-color-text-secondary);font-size:var(--font-size-small)}.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.wistech-app .saas-category-card,.wistech-app .saas-confidence-card,.wistech-app .saas-final-cta{display:grid;gap:var(--space-3);border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffd1!important;padding:var(--space-4) var(--space-4)!important}.wistech-app .saas-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.wistech-app .store-product-card-advanced{display:grid;grid-template-rows:auto 1fr;gap:0;overflow:hidden;border:1px solid var(--w-color-border)!important;border-radius:1.35rem!important;background:#ffffffe6!important;padding:0!important;height:100%}.wistech-app .store-product-thumb-advanced{position:relative;overflow:hidden;border-bottom:1px solid var(--w-color-border);background:linear-gradient(180deg,#eef2ffd9,#ffffffb8)!important}.wistech-app .store-product-thumb-advanced .store-product-thumb-image-wrap,.wistech-app .store-product-thumb-advanced .store-product-thumb-image,.wistech-app .store-product-thumb-advanced .store-product-thumb-fallback{height:240px}.wistech-app .store-product-thumb-advanced .store-product-thumb-fallback{display:grid;place-items:center;font-weight:var(--font-weight-bold);color:var(--w-color-text-primary);background:linear-gradient(135deg,#e0e7ffcc,#f8fafce6)}.wistech-app .store-product-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4);background:linear-gradient(180deg,#0f172a14,#0f172a8c)}.wistech-app .store-product-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wistech-app .store-product-price-panel{display:grid;gap:var(--space-1);align-self:flex-start;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#0f172ac7;padding:var(--space-3) var(--space-4);color:var(--color-surface)}.wistech-app .store-product-price-label{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.wistech-app .store-product-price-panel strong{font-size:var(--font-size-h4);line-height:1.05;color:var(--color-surface)}.wistech-app .store-product-price-note{font-size:var(--font-size-small);color:#ffffffbd}.wistech-app .store-product-card-advanced .store-product-content{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:var(--space-4);align-content:start;padding:var(--space-4) var(--space-4) var(--space-4)!important;height:100%}.wistech-app .store-product-content-head{display:grid;gap:var(--space-2)}.wistech-app .store-product-kicker{margin:0;color:var(--w-color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.wistech-app .store-product-card-advanced .card-title{margin:0;font-size:var(--font-size-h4);line-height:1.15}.wistech-app .store-product-highlights{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-4);color:var(--w-color-text-secondary)}.wistech-app .store-product-highlights li{line-height:1.45}.wistech-app .store-product-card-advanced .store-product-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;align-self:end}.wistech-app .store-product-footnote{margin:0;color:var(--w-color-text-secondary);font-size:var(--font-size-small)}.wistech-app .editorial-command-surface{padding:var(--space-4)!important}.wistech-app .editorial-feature-card{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:var(--space-4);border:1px solid var(--w-color-border)!important;border-radius:1.35rem!important;background:#ffffffe0!important;padding:var(--space-4)!important}.wistech-app .editorial-feature-media-wrap,.wistech-app .editorial-feature-media{height:100%;min-height:320px}.wistech-app .editorial-feature-media{-o-object-fit:cover;object-fit:cover}.wistech-app .editorial-feature-copy{display:grid;gap:var(--space-3);align-content:start}.wistech-app .editorial-feature-copy h2{margin:0;font-size:var(--font-size-fluid-h1);line-height:1.1;letter-spacing:-.03em}.wistech-app .editorial-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.wistech-app .blog-card-advanced{display:grid;gap:0;overflow:hidden;border:1px solid var(--w-color-border)!important;border-radius:1.25rem!important;background:#ffffffd6!important;padding:0!important}.wistech-app .blog-card-advanced .blog-card-cover-wrap{min-height:220px}.wistech-app .blog-card-advanced .blog-card-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wistech-app .blog-card-body{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4)}.wistech-app .blog-content-card{border:1px solid var(--w-color-border)!important;border-radius:1.35rem!important;background:#ffffffdb!important;padding:var(--space-6)!important}.wistech-app .blog-content-card :is(h2,h3,h4){margin-top:var(--space-5)}.wistech-app .blog-content-card>:first-child{margin-top:0}.wistech-app #preview,.wistech-app #purchase{scroll-margin-top:var(--space-10)}@media(max-width:1100px){.wistech-app .saas-content-hero,.wistech-app .editorial-feature-card{grid-template-columns:minmax(0,1fr)}.wistech-app .saas-featured-strip,.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.wistech-app .saas-content-hero h1{max-width:none!important;font-size:var(--font-size-fluid-hero)!important}.wistech-app .saas-hero-metrics,.wistech-app .saas-featured-strip,.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .editorial-card-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .saas-section-head{align-items:start}.wistech-app .saas-final-cta{grid-template-columns:minmax(0,1fr)}.wistech-app .store-product-card-advanced .store-product-actions .btn,.wistech-app .editorial-card-actions .btn{width:100%}}@keyframes wistech-code-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.toast-item,html.holo-bg-enabled .toast-item,body.holo-bg-enabled .toast-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border:1px solid rgba(157,185,233,.6)!important;border-left-width:1px!important;border-radius:12px;background:linear-gradient(180deg,#fffffffc,#f0f7fff7)!important;color:var(--w-color-text-primary)!important;box-shadow:0 18px 38px #2563eb1f!important;padding:var(--space-4) var(--space-4)}.toast-label{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.toast-message{color:var(--w-color-text-primary);font-size:var(--font-size-small);line-height:1.4}.toast-close{border:1px solid rgba(157,185,233,.6)!important;border-radius:10px;background:#fffffffa!important;color:var(--w-color-text-primary)!important;padding:var(--space-2) var(--space-3)}.toast-close:hover{background:#edf4fffa!important}html,body,html.holo-bg-enabled,body.holo-bg-enabled{background:var(--theme-bg-app)!important;color:var(--theme-text-secondary)!important}html.holo-bg-enabled,body.holo-bg-enabled{color-scheme:light;--theme-bg-base: var(--color-background);--theme-bg-surface: var(--color-surface);--theme-bg-surface-soft: var(--color-background-soft);--theme-bg-app: radial-gradient(circle at top, var(--color-surface) 0%, var(--color-background-soft) 38%, var(--color-background-soft) 100%);--theme-text-primary: var(--color-text-primary);--theme-text-secondary: var(--color-text-secondary);--theme-border: var(--color-border);--theme-border-strong: var(--color-border-strong);--theme-color-primary: var(--wistech-color-primary);--theme-button-primary-bg: linear-gradient(135deg, var(--color-primary) 0%, var(--color-info) 100%);--theme-button-primary-bg-hover: linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-info-strong) 100%);--theme-button-primary-border: var(--color-primary);--theme-button-primary-shadow: 0 16px 34px rgba(37, 99, 235, .24);--theme-button-outline-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 100%);--theme-button-outline-text: var(--color-primary-active);--theme-button-outline-border: var(--color-border);--color-bg: var(--color-background);--color-bg-elevated: var(--color-surface);--color-bg-subtle: var(--color-background-soft);--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-border: var(--wistech-color-border);--color-border-strong: var(--wistech-color-border-strong);--color-primary: var(--wistech-color-primary);--color-primary-hover: var(--wistech-color-primary-hover);--color-primary-active: var(--wistech-color-primary-active);--color-on-primary: var(--color-surface)}.wistech-app,html.holo-bg-enabled .wistech-app,body.holo-bg-enabled .wistech-app{background:var(--theme-bg-app);color:var(--w-color-text-secondary)}.wistech-app .ui-navbar,.wistech-app .ui-navbar-dropdown-menu{background:linear-gradient(180deg,#fffffff5,#eef6fff0)!important;border-color:#9db9e985!important;box-shadow:0 18px 40px #2563eb1a!important}.wistech-app .ui-navbar-brand,.wistech-app .ui-navbar-brand *{color:var(--w-color-text-primary)!important}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-link,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-group-trigger,.wistech-app .ui-navbar-mobile-sublink{color:var(--color-text-muted)!important}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-link:hover,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover,.wistech-app .ui-navbar-mobile-sublink:hover{color:var(--color-primary-active)!important}.wistech-app :is(p,li,label,dd,.ui-hero-subtext,.field-label,.store-product-description,.workspace-sidebar-description,.workspace-action-description,.route-fallback-text,.auth-busy-description){color:var(--w-color-text-secondary)!important}.wistech-app :is(small,.ui-hero-panel-label,.store-product-kicker,.store-product-price-label,.store-product-price-note,.workspace-stat-label,.workspace-sidebar-section-title,.saas-featured-eyebrow,.saas-category-label,.ui-footer-heading,.shop-proof-item span){color:var(--w-color-text-tertiary)!important}.wistech-app :is(.ui-card,.card,.table-wrap,.admin-table-wrap,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-gallery-panel,.shop-filter-sidebar,.shop-product-card,.shop-order-history-card,.shop-feature-preview-card,.shop-tier-option,.shop-payment-option,.shop-cart-line-item,.shop-cart-drawer-item,.shop-gallery-thumb,.shop-download-list li,.shop-active-coupon,.shop-success-metrics article,.purchase-card,.license-card,.blog-card,.blog-preview-card,.blog-content-card,.footer-panel,.cta-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-shell .card,.auth-card,.auth-highlight-item,.sidebar,.modal-card,.faq-item,.auth-layout-card,.file-upload-card,.workspace-sidebar,.workspace-hero,.workspace-stat-card,.workspace-panel,.workspace-action-link,.saas-content-hero,.saas-inline-summary,.saas-command-surface,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.store-product-card-advanced,.editorial-feature-card,.blog-card-advanced,.store-product-price-panel,.route-fallback-box,.auth-busy-box){background:linear-gradient(180deg,#fffffffc,#eff6fffa)!important;border:1px solid rgba(157,185,233,.52)!important;border-radius:18px!important;box-shadow:0 24px 56px #2563eb1f!important}.wistech-app :is([class*=-card],[class*=-panel],[class*=-summary],[class*=-sidebar],[class*=table-wrap]){border-radius:12px!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero){background:radial-gradient(circle at top right,rgba(96,165,250,.14) 0%,transparent 34%),radial-gradient(circle at top left,rgba(37,99,235,.1) 0%,transparent 28%),linear-gradient(180deg,#fffffffc,#eef6fffa)!important}.wistech-app .faq-item,.wistech-app .store-faq-item,.wistech-app .shop-faq-item{border-radius:10px!important}.wistech-app .faq-item:hover,.wistech-app .store-faq-item:hover,.wistech-app .shop-faq-item:hover{background:linear-gradient(180deg,#fffffffc,#e7f1fff7)!important}.wistech-app .ui-hero-code-panel,.wistech-app .ui-hero-code-window{background:linear-gradient(180deg,#fffffffc,#e8f1fff7)!important;border:1px solid rgba(157,185,233,.55)!important;box-shadow:0 24px 56px #2563eb1f!important}.wistech-app .ui-hero-code-dots span{background:#3b82f68c!important}.wistech-app .ui-hero-code-cursor,.wistech-app .ui-hero-code-cursor.is-erasing{color:var(--color-primary)!important}.wistech-app .btn-primary,.wistech-app .ui-button-primary,.wistech-app .link-button:not(.ghost){background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-info) 100%)!important;border-color:var(--color-primary)!important;color:var(--color-surface)!important}.wistech-app .btn-primary:hover,.wistech-app .ui-button-primary:hover,.wistech-app .link-button:not(.ghost):hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,var(--color-info-strong) 100%)!important;border-color:var(--color-primary-hover)!important}.wistech-app .btn-secondary,.wistech-app .ui-button-secondary,.wistech-app .btn-ghost,.wistech-app .ui-button-ghost,.wistech-app .link-button.ghost{background:linear-gradient(180deg,#fffffffa,#f0f7fff5)!important;border-color:var(--color-border)!important;color:var(--color-primary-active)!important}.wistech-app .btn-secondary:hover,.wistech-app .ui-button-secondary:hover,.wistech-app .btn-ghost:hover,.wistech-app .ui-button-ghost:hover,.wistech-app .link-button.ghost:hover{background:var(--color-background)!important;color:var(--color-primary-active)!important}.wistech-app input,.wistech-app select,.wistech-app textarea,.wistech-app .field-input,.wistech-app .ui-input{background:#fffffffa!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.wistech-app input::-moz-placeholder,.wistech-app textarea::-moz-placeholder{color:var(--color-text-secondary)!important}.wistech-app input::placeholder,.wistech-app textarea::placeholder{color:var(--color-text-secondary)!important}.wistech-app input:focus,.wistech-app select:focus,.wistech-app textarea:focus,.wistech-app .field-input:focus,.wistech-app .ui-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #2563eb24!important}.wistech-app .google-auth-btn{background:linear-gradient(180deg,#fffffffc,#f0f7fff7)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.wistech-app .google-auth-btn:hover:not(:disabled){background:var(--color-background)!important;border-color:var(--color-border-strong)!important}.wistech-app .auth-oauth-divider:before,.wistech-app .auth-oauth-divider:after{background:var(--color-border)}.wistech-app .auth-busy-overlay{background:#edf4ffe6;backdrop-filter:none;-webkit-backdrop-filter:none}.wistech-app .auth-busy-spinner,.wistech-app .route-fallback-spinner{border-color:var(--color-border);border-top-color:var(--color-primary)}.wistech-app .workspace-sidebar-link:hover,.wistech-app .workspace-sidebar-link.active,.wistech-app .workspace-action-link:hover,.wistech-app .saas-featured-link:hover{background:#2563eb14!important;border-color:#2563eb38!important}.wistech-app .workspace-sidebar::-webkit-scrollbar-thumb{background:var(--color-border-strong)}.wistech-app .store-product-thumb-advanced,.wistech-app .store-product-thumb-advanced .store-product-thumb-fallback{background:linear-gradient(180deg,#e3edffe6,#f4f8fff2)!important}.wistech-app .store-product-overlay{background:linear-gradient(180deg,#07080b0a,#07080b94)!important}.wistech-app .store-product-price-panel{background:#ffffff1a!important;border-color:#ffffff1f!important}.wistech-app .store-product-price-panel strong,.wistech-app .store-product-card-advanced .card-title,.wistech-app .workspace-stat-value,.wistech-app .workspace-action-title,.wistech-app .saas-inline-summary strong,.wistech-app .saas-hero-metric strong,.wistech-app .saas-featured-link strong,.wistech-app .saas-category-card strong{color:var(--w-color-text-primary)!important}.wistech-app .store-product-highlights,.wistech-app .store-product-footnote,.wistech-app .saas-hero-metric p,.wistech-app .saas-inline-summary span,.wistech-app .saas-category-card p,.wistech-app .saas-confidence-card p,.wistech-app .saas-featured-link p,.wistech-app .editorial-feature-copy p,.wistech-app .blog-card-advanced p,.wistech-app .saas-final-cta p{color:var(--color-text-muted)!important}.wistech-app .public-page,.wistech-app .shop-page,.wistech-app .contact-page,.wistech-app .blog-page,.wistech-app .dashboard-page,.wistech-app .admin-page{background:transparent!important}.wistech-app .ui-footer{background:linear-gradient(180deg,#fffffffa,#edf4fff7)!important}.wistech-app .inline-link,.wistech-app .workspace-action-cta,.wistech-app .inline-link:hover{color:var(--color-primary-active)!important}:root,:root[data-theme=light],:root[data-theme=dark]{--w-page-max-width: var(--layout-container-max-width);--w-page-gutter: var(--page-gutter);--w-shell-gap: var(--space-8);--w-section-gap: var(--space-7);--w-heading-gap: var(--space-4);--w-heading-block-gap: var(--space-6);--w-card-grid-gap: var(--space-5);--w-content-flow-gap: var(--space-4);--w-surface-padding: var(--card-padding);--w-surface-padding-lg: var(--card-padding-lg);--w-inline-gap: var(--space-4)}.wistech-app .public-shell,.wistech-app .layout-main{gap:var(--w-shell-gap)!important;padding-block:var(--space-7) var(--space-9)!important}.wistech-app .public-page,.wistech-app .shop-page,.wistech-app .contact-page,.wistech-app .blog-page,.wistech-app .dashboard-page,.wistech-app .admin-page,.wistech-app .workspace-page,.wistech-app .saas-commerce-page,.wistech-app .advanced-editorial-page{display:grid;gap:var(--w-shell-gap)}.wistech-app .stack-section,.wistech-app .stack-list,.wistech-app .stack-form,.wistech-app .store-authority-section,.wistech-app .shop-catalog-section{display:grid;gap:var(--w-section-gap)}.wistech-app .stack-section>.ui-container,.wistech-app .stack-section>.container,.wistech-app .store-authority-section>.ui-container,.wistech-app .shop-catalog-section>.ui-container{display:grid;gap:var(--w-heading-block-gap)}.wistech-app .layout-body,.wistech-app .workspace-layout,.wistech-app .workspace-dashboard-grid,.wistech-app .workspace-action-list,.wistech-app .workspace-stat-grid,.wistech-app .storefront-grid,.wistech-app .grid-cards,.wistech-app .purchase-grid,.wistech-app .license-grid,.wistech-app .contact-grid,.wistech-app .story-grid,.wistech-app .mission-grid,.wistech-app .team-grid,.wistech-app .process-grid,.wistech-app .pricing-grid,.wistech-app .editorial-card-grid,.wistech-app .saas-featured-strip,.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .shop-hero-proof-grid,.wistech-app .shop-product-grid,.wistech-app .shop-toolbar-selects,.wistech-app .shop-cart-layout,.wistech-app .store-detail-layout,.wistech-app .store-detail-meta-grid,.wistech-app .store-feature-grid,.wistech-app .store-resource-grid,.wistech-app .store-review-layout,.wistech-app .store-review-grid,.wistech-app .faq-list,.wistech-app .admin-overview-grid,.wistech-app .admin-profile-grid,.wistech-app .detail-story-grid{gap:var(--w-card-grid-gap)!important}.wistech-app :is(.ui-card,.card,.table-wrap,.admin-table-wrap,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-gallery-panel,.shop-filter-sidebar,.shop-order-history-card,.shop-feature-preview-card,.shop-tier-option,.shop-payment-option,.shop-cart-line-item,.shop-cart-drawer-item,.shop-gallery-thumb,.purchase-card,.license-card,.blog-content-card,.footer-panel,.cta-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-shell .card,.auth-card,.auth-highlight-item,.sidebar,.modal-card,.faq-item,.auth-layout-card,.file-upload-card,.workspace-sidebar,.workspace-panel,.saas-command-surface,.saas-category-card,.saas-confidence-card,.saas-final-cta,.route-fallback-box,.auth-busy-box):not(.store-product-card-advanced):not(.blog-card-advanced):not(.editorial-feature-card):not(.shop-product-card){padding:var(--w-surface-padding)!important}.wistech-app :is(.ui-card,.card):not(.store-product-card-advanced):not(.blog-card-advanced):not(.editorial-feature-card):not(.shop-product-card){display:grid;gap:var(--w-content-flow-gap)!important;align-content:start}.wistech-app :is(.ui-card,.card):not(.store-product-card-advanced):not(.blog-card-advanced):not(.editorial-feature-card):not(.shop-product-card)>.card-title{margin:0!important}.wistech-app :is(.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero,.saas-content-hero,.workspace-hero,.editorial-feature-card){padding:var(--w-surface-padding-lg)!important;gap:var(--w-section-gap)!important}.wistech-app .shop-toolbar,.wistech-app .saas-command-surface,.wistech-app .editorial-command-surface,.wistech-app .workspace-sidebar,.wistech-app .sidebar{gap:var(--w-inline-gap)!important}.wistech-app .ui-footer{margin-top:var(--space-10)!important;padding-top:var(--space-9)!important;padding-bottom:var(--space-9)!important}.wistech-app .ui-footer-inner,.wistech-app .ui-footer-grid,.wistech-app .workspace-content,.wistech-app .saas-results-shell,.wistech-app .blog-card-body,.wistech-app .store-product-content{gap:var(--w-inline-gap)!important}.wistech-app .hero-actions,.wistech-app .card-actions,.wistech-app .editorial-card-actions,.wistech-app .store-product-actions,.wistech-app .shop-toolbar-actions,.wistech-app .shop-toolbar-active-filters{gap:var(--space-4)!important}.wistech-app .saas-section-head,.wistech-app .section-heading,.wistech-app .store-section-head{gap:var(--w-heading-gap)!important;margin-bottom:var(--space-2)}.wistech-app .card-title{margin:0 0 var(--space-4)!important}.wistech-app .saas-hero-copy,.wistech-app .workspace-hero-copy,.wistech-app .editorial-feature-copy,.wistech-app .store-product-content-head,.wistech-app .blog-card-body,.wistech-app .section-heading,.wistech-app .saas-section-head>div,.wistech-app .store-section-head{gap:var(--w-heading-gap)!important}.wistech-app :is(.purchase-card-content,.license-card-content,.license-verify-form,.license-verify-form label,.contact-sidebar,.contact-info-list,.store-detail-head,.store-feature-card,.store-resource-card,.store-review-summary-card,.store-review-form-card,.store-review-form,.store-review-empty,.store-review-card-head>div,.admin-heading-wrap,.admin-profile-meta){gap:var(--w-content-flow-gap)!important}.wistech-app .page-header-row>div:first-child{display:grid;gap:var(--w-content-flow-gap)}.wistech-app :is(.social-links,.store-link-list,.table-actions,.page-header-actions,.shop-cart-list-header,.store-review-card-head,.admin-row-between){gap:var(--w-inline-gap)!important}.wistech-app .store-section-head{display:grid}.wistech-app .section-heading-center{justify-items:center;text-align:center}.wistech-app .section-heading .section-title,.wistech-app .saas-section-head h2,.wistech-app .store-section-head h2{margin:0!important}.wistech-app .section-heading .section-description,.wistech-app .saas-section-head>div p,.wistech-app .store-section-head p{margin:0!important;max-width:62ch}.wistech-app :is(.card-title,.section-title,.ui-hero-title,.ui-hero-panel-title)+:is(p,ul,ol,.section-description,.ui-hero-subtext,.hero-actions,.shop-tag-list,.store-product-highlights,.workspace-stat-grid,.workspace-dashboard-grid,.editorial-card-actions){margin-top:var(--space-1)!important}.wistech-app #features .grid,.wistech-app #templates .grid,.wistech-app #process .grid,.wistech-app [aria-label=Testimonials] .grid,.wistech-app [aria-label="Trusted by"] .grid{gap:var(--space-6)!important}.wistech-app #features .card,.wistech-app #process .card,.wistech-app [aria-label=Testimonials] .card,.wistech-app [aria-label="Trusted by"] .card{padding:var(--space-6)!important}.wistech-app .template-preview-card{display:grid;grid-template-rows:auto 1fr;height:100%}.wistech-app .template-preview-card-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--w-content-flow-gap);align-content:start;height:100%}.wistech-app .template-preview-card-description{margin:0}.wistech-app .template-preview-card-footer{margin-top:auto;align-items:center}.wistech-app #templates .card>div:last-child{padding:var(--space-4)!important}.wistech-app #templates [aria-label="Templates pagination"]{margin-top:var(--space-5)!important}.wistech-app :is(.workspace-sidebar-link,.sidebar a,.ui-navbar-dropdown-link,.ui-navbar-mobile-link,.ui-navbar-mobile-sublink,.ui-navbar-mobile-group-trigger){padding:var(--space-4) var(--space-4)!important}.wistech-app .ui-navbar-actions :is(.btn,.ui-button,.link-button),.wistech-app .ui-navbar-mobile-actions :is(.btn,.ui-button,.link-button),.wistech-app .ui-cart-button,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger{border-color:transparent!important;box-shadow:none!important}.wistech-app .ui-navbar-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost),.wistech-app .ui-navbar-mobile-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost),.wistech-app .ui-cart-button,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger{background:linear-gradient(180deg,#fffffffa,#eef6fff5)!important;color:var(--color-primary-active)!important}.wistech-app .ui-navbar-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)),.wistech-app .ui-navbar-mobile-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)){border-color:transparent!important}.wistech-app .ui-navbar-actions :is(.btn,.ui-button,.link-button):hover,.wistech-app .ui-navbar-mobile-actions :is(.btn,.ui-button,.link-button):hover,.wistech-app .ui-cart-button:hover,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover{border-color:transparent!important}.wistech-app .ui-navbar-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost):hover,.wistech-app .ui-navbar-mobile-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost):hover,.wistech-app .ui-cart-button:hover,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover{background:var(--color-background)!important;color:var(--color-primary-active)!important}.wistech-app .ui-navbar-dropdown-menu,.wistech-app .ui-navbar-mobile-panel,.wistech-app .ui-navbar-mobile-group{border-color:transparent!important}.wistech-app .ui-navbar-user-avatar{border-color:transparent!important;box-shadow:none!important}.wistech-app .saas-point-list span{border:1px solid rgba(157,185,233,.45)!important;border-radius:999px!important;background:linear-gradient(180deg,#fffffffa,#edf4fff5)!important;box-shadow:0 14px 30px #2563eb14!important;color:var(--w-color-text-primary)!important}.wistech-app :is(.saas-hero-metric,.shop-proof-item,.hero-proof-item){border:1px solid rgba(157,185,233,.5)!important;border-radius:1rem!important;background:linear-gradient(180deg,#fdfefffc,#e9f2fff7)!important;box-shadow:0 20px 44px #2563eb1c!important}.wistech-app .saas-hero-metric strong,.wistech-app :is(.shop-proof-item,.hero-proof-item) strong{color:var(--w-color-text-primary)!important}.wistech-app .saas-hero-metric p,.wistech-app :is(.shop-proof-item,.hero-proof-item) p{color:var(--w-color-text-secondary)!important}.wistech-app .workspace-sidebar-link{gap:var(--space-1)!important}.wistech-app .shop-proof-item{gap:var(--space-2)!important;padding:var(--space-4) var(--space-4)!important}.wistech-app .ui-hero-panel,.wistech-app .ui-hero-code-panel,.wistech-app .store-product-content,.wistech-app .blog-card-body,.wistech-app .workspace-stat-card,.wistech-app .workspace-action-link,.wistech-app .saas-featured-link,.wistech-app .saas-inline-summary,.wistech-app .saas-hero-metric{padding:var(--space-5)!important}.wistech-app .store-product-price-panel{padding:var(--space-4) var(--space-4)!important}.wistech-app .route-fallback-shell,.wistech-app .auth-layout-shell{padding:var(--space-8) var(--w-page-gutter)!important}.wistech-app .main-layout-main{padding-bottom:var(--space-7)}@media(max-width:768px){:root,:root[data-theme=light],:root[data-theme=dark]{--w-page-gutter: var(--space-4);--w-shell-gap: var(--space-6);--w-section-gap: var(--space-5);--w-heading-gap: var(--space-4);--w-heading-block-gap: var(--space-5);--w-card-grid-gap: var(--space-5);--w-content-flow-gap: var(--space-4);--w-surface-padding: var(--card-padding);--w-surface-padding-lg: var(--card-padding-lg)}.wistech-app .public-shell,.wistech-app .layout-main{padding-block:var(--space-5) var(--space-7)!important}.wistech-app .ui-footer{margin-top:var(--space-7)!important;padding-top:var(--space-7)!important;padding-bottom:var(--space-7)!important}}.wistech-app .support-topic-grid,.wistech-app .support-ticket-layout,.wistech-app .support-detail-grid,.wistech-app .support-admin-detail-grid{display:grid;gap:var(--w-card-grid-gap)}.wistech-app .support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .support-topic-card{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(157,185,233,.5);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7);box-shadow:0 20px 48px #2563eb1a;transition:transform .18s ease,border-color .18s ease,background .18s ease}.wistech-app .support-topic-card strong,.wistech-app .support-ticket-description h3,.wistech-app .support-thread-message-head strong{color:var(--w-color-text-primary)}.wistech-app .support-topic-card p,.wistech-app .support-ticket-description p,.wistech-app .support-thread-message p{color:var(--color-text-muted)}.wistech-app .support-topic-card:hover{transform:translateY(-2px);border-color:#60a5fa9e;background:linear-gradient(180deg,#fffffffc,#e6effffa)}.wistech-app .support-ticket-layout{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.wistech-app .support-detail-grid,.wistech-app .support-admin-detail-grid{align-items:start;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.wistech-app .support-form-grid,.wistech-app .support-filter-bar,.wistech-app .support-admin-toolbar,.wistech-app .support-status-controls{display:grid;gap:var(--space-4)}.wistech-app .support-form-grid,.wistech-app .support-status-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .support-filter-bar{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.7fr) auto;align-items:end}.wistech-app .support-admin-toolbar{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.75fr) minmax(180px,.75fr) auto;align-items:end}.wistech-app .support-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-end}.wistech-app .support-ticket-confirmation,.wistech-app .support-ticket-info-card,.wistech-app .support-thread-card,.wistech-app .support-reply-card{overflow:hidden}.wistech-app .support-ticket-form,.wistech-app .support-reply-form{gap:var(--space-4)}.wistech-app .support-readonly-field[readonly]{color:var(--w-color-text-primary);background:#fffffff5;border-color:#9db9e96b}.wistech-app .support-ticket-stats,.wistech-app .support-admin-stats{align-items:stretch}.wistech-app .support-ticket-table,.wistech-app .support-thread{overflow:hidden}.wistech-app .support-ticket-table .admin-table td,.wistech-app .support-ticket-table .admin-table th{vertical-align:middle}.wistech-app .support-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid transparent;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.wistech-app .support-badge.status-open{background:#6366f124;border-color:#6366f147;color:var(--color-accent-soft)}.wistech-app .support-badge.status-in-progress{background:#f9731624;border-color:#f9731647;color:var(--color-warning-soft)}.wistech-app .support-badge.status-resolved{background:#22c55e24;border-color:#22c55e4d;color:var(--color-success-soft)}.wistech-app .support-badge.status-closed{background:#71717a2e;border-color:#71717a4d;color:var(--color-text-muted)}.wistech-app .support-ticket-description,.wistech-app .support-ticket-attachment,.wistech-app .support-thread,.wistech-app .support-status-controls{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.08)}.wistech-app .support-ticket-description h3,.wistech-app .support-ticket-description p,.wistech-app .support-ticket-attachment p,.wistech-app .support-thread-message p{margin:0}.wistech-app .support-thread{display:grid;gap:var(--space-4)}.wistech-app .support-thread-message{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid rgba(157,185,233,.42);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#f3f8fff7);box-shadow:inset 0 1px #ffffffb8}.wistech-app .support-thread-message.is-staff{background:linear-gradient(180deg,#e0ecfffc,#f0f7fffa);border-color:#60a5fa75}.wistech-app .support-thread-message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.wistech-app .support-thread-message-head .meta-line,.wistech-app .support-ticket-attachment .meta-line{margin:0}.wistech-app .support-help-page .faq-list{display:grid;gap:var(--w-card-grid-gap)}@media(max-width:1100px){.wistech-app .support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .support-ticket-layout,.wistech-app .support-detail-grid,.wistech-app .support-admin-detail-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .support-filter-bar,.wistech-app .support-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.wistech-app .support-topic-grid,.wistech-app .support-form-grid,.wistech-app .support-filter-bar,.wistech-app .support-admin-toolbar,.wistech-app .support-status-controls{grid-template-columns:minmax(0,1fr)}.wistech-app .support-filter-actions{justify-content:flex-start}.wistech-app .support-thread-message-head{flex-direction:column}}.wistech-app .docs-page,.wistech-app .knowledge-base-form{--docs-surface-border: rgba(157, 185, 233, .5)}.wistech-app .docs-search-shell{display:grid;gap:var(--space-4);max-width:780px;margin:0 auto;padding:var(--space-5);border:1px solid rgba(157,185,233,.5);border-radius:1.1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7);box-shadow:0 24px 56px #2563eb1a}.wistech-app .docs-search-input{min-height:3.5rem;padding-inline:var(--space-4);font-size:var(--font-size-body)}.wistech-app .docs-category-grid,.wistech-app .docs-article-grid,.wistech-app .knowledge-base-form-grid{display:grid;gap:var(--w-card-grid-gap)}.wistech-app .docs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .docs-article-grid,.wistech-app .knowledge-base-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .docs-category-card,.wistech-app .docs-article-card,.wistech-app .knowledge-base-editor-note,.wistech-app .knowledge-base-preview-card,.wistech-app .docs-article-meta-card,.wistech-app .docs-support-cta{border:1px solid var(--docs-surface-border);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7);box-shadow:0 20px 52px #2563eb1a}.wistech-app .docs-category-card{min-height:100%;display:flex;flex-direction:column;gap:var(--space-3);justify-content:space-between}.wistech-app .docs-category-card strong,.wistech-app .docs-article-card .card-title,.wistech-app .knowledge-base-preview-card .card-title,.wistech-app .docs-support-cta .card-title{color:var(--w-color-text-primary)}.wistech-app .docs-category-card p,.wistech-app .docs-article-card p,.wistech-app .knowledge-base-editor-note p,.wistech-app .docs-support-cta p{color:var(--color-text-muted)}.wistech-app .docs-article-card .blog-card-body{gap:var(--space-3)}.wistech-app .docs-empty-state{max-width:820px;margin-inline:auto}.wistech-app .docs-article-content{padding:var(--space-6)}.wistech-app .docs-article-content :is(h2,h3,h4){margin-top:var(--space-5);margin-bottom:var(--space-3);color:var(--w-color-text-primary)}.wistech-app .docs-article-content :is(p,li){color:var(--w-color-text-secondary)}.wistech-app .docs-article-content ul,.wistech-app .docs-article-content ol{padding-left:var(--space-5)}.wistech-app .docs-article-content img{max-width:100%;border-radius:.9rem}.wistech-app .docs-support-cta{max-width:960px}.wistech-app .knowledge-base-form{gap:var(--space-4)}.wistech-app .knowledge-base-preview-card{padding:var(--space-5)}.wistech-app .knowledge-base-preview-card :is(h1,h2,h3,h4){color:var(--w-color-text-primary)}.wistech-app .knowledge-base-preview-card :is(p,li){color:var(--w-color-text-secondary)}@media(max-width:1100px){.wistech-app .docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.wistech-app .docs-category-grid,.wistech-app .docs-article-grid,.wistech-app .knowledge-base-form-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .docs-search-shell{padding:var(--space-4)}}.toast-viewport,.wistech-app .toast-viewport{gap:var(--space-3)}.toast-item,.wistech-app .toast-item,html.holo-bg-enabled .toast-item,body.holo-bg-enabled .toast-item{align-items:center;gap:var(--space-4);border:1px solid rgba(157,185,233,.5)!important;border-left-width:1px!important;border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7)!important;color:var(--w-color-text-primary)!important;box-shadow:0 24px 64px #2563eb1f!important}.toast-item:before,.wistech-app .toast-item:before{content:"";align-self:stretch;width:.28rem;border-radius:999px;background:var(--color-text-muted);flex:0 0 auto}.toast-success:before,.wistech-app .toast-success:before{background:var(--color-success)}.toast-info:before,.wistech-app .toast-info:before{background:var(--color-accent)}.toast-copy,.wistech-app .toast-copy{gap:var(--space-1)}.toast-label,.wistech-app .toast-label{color:var(--w-color-text-primary);font-size:var(--font-size-caption);letter-spacing:.12em}.toast-success .toast-label,.wistech-app .toast-success .toast-label{color:var(--color-success-soft)}.toast-error .toast-label,.wistech-app .toast-error .toast-label{color:var(--color-error-soft)}.toast-info .toast-label,.wistech-app .toast-info .toast-label{color:var(--color-accent-soft)}.toast-message,.wistech-app .toast-message{color:var(--w-color-text-secondary)}.toast-close,.wistech-app .toast-close{border:1px solid rgba(157,185,233,.5)!important;border-radius:.85rem;background:#fffffff5!important;color:var(--w-color-text-primary)!important;padding:var(--space-2) var(--space-3)}.toast-close:hover,.wistech-app .toast-close:hover{background:var(--color-background)!important}.api-error-banner,.error-boundary-screen,.wistech-app .api-error-banner,.wistech-app .error-boundary-screen{border:1px solid rgba(248,113,113,.28);border-radius:1.1rem;background:linear-gradient(180deg,#fff8f8fc,#ffefeff7);box-shadow:0 28px 72px #ef444424}.api-error-banner,.wistech-app .api-error-banner{top:1.15rem;width:min(760px,calc(100% - 1.5rem));padding:var(--space-4) var(--space-4)}.api-error-banner p,.error-boundary-screen p,.wistech-app .api-error-banner p,.wistech-app .error-boundary-screen p,.error-boundary-screen h1,.wistech-app .error-boundary-screen h1{color:var(--color-background-soft)}.api-error-actions,.wistech-app .api-error-actions{align-items:center}.wistech-app .server-error,.wistech-app .field-error{color:var(--color-error-soft)}.wistech-app .server-error{padding:var(--space-3) var(--space-4);border:1px solid rgba(248,113,113,.24);border-radius:.95rem;background:#f8717114}.wistech-app .field-input-error{border-color:#f8717194!important;box-shadow:0 0 0 3px #f871711f}.wistech-app .notification-bell-wrap{position:relative;display:inline-flex;align-items:center}.wistech-app .notification-bell-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:transparent;color:var(--color-background-soft);transition:background-color .16s ease,color .16s ease}.wistech-app .notification-bell-button:hover,.wistech-app .notification-bell-button:focus-visible{background:#ffffff0f;color:var(--color-surface)}.wistech-app .notification-badge{position:absolute;top:.2rem;right:.15rem;min-width:1.15rem;height:1.15rem;padding:0 var(--space-1);border-radius:999px;background:var(--color-accent);color:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.15rem;text-align:center}.wistech-app .notification-dropdown{position:absolute;top:calc(100% + .8rem);right:0;z-index:70;width:min(24rem,calc(100% - 1.5rem));padding:var(--space-4);border:1px solid rgba(157,185,233,.5);border-radius:1.1rem;background:linear-gradient(180deg,#fffffffc,#eef6fff7);box-shadow:0 24px 64px #2563eb24}.wistech-app .notification-dropdown-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.wistech-app .notification-dropdown-header strong{display:block;color:var(--color-background-soft);font-size:var(--font-size-body)}.wistech-app .notification-dropdown-header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.wistech-app .notification-history-link{color:var(--color-accent-soft);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-decoration:none}.wistech-app .notification-history-link:hover{color:var(--color-surface)}.wistech-app .notification-empty{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}.wistech-app .notification-dropdown-list{display:grid;gap:var(--space-3);max-height:25rem;overflow-y:auto}.wistech-app .notification-dropdown-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08}.wistech-app .notification-dropdown-item.is-unread{border-color:#6366f152;background:#6366f11f}.wistech-app .notification-dropdown-link{display:block;width:100%;border:none;background:transparent;color:inherit;text-align:left;padding:0}.wistech-app .notification-dropdown-link:hover .notification-item-title{color:var(--color-surface)}.wistech-app .notification-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.wistech-app .notification-item-title{color:var(--color-surface);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.wistech-app .notification-item-type{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.wistech-app .notification-item-message{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.55}.wistech-app .notification-item-meta{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.wistech-app .notification-item-delete{border:none;border-radius:.85rem;background:#ffffff0d;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.wistech-app .notification-item-delete:hover{background:#ffffff1a;color:var(--color-surface)}.wistech-app .notification-history-table .notification-row-unread td{background:#6366f114}.wistech-app .notification-cell-title{display:flex;flex-direction:column;gap:var(--space-1)}.wistech-app .notification-cell-type{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.wistech-app .notification-read-status{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:var(--space-2) var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.wistech-app .notification-read-status.is-unread{border-color:#6366f147;background:#6366f124;color:var(--color-accent-soft)}.wistech-app .notification-read-status.is-read{background:#ffffff08;color:var(--color-text-muted)}.wistech-app .notification-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wistech-app .notification-history-page .workspace-stat-grid,.wistech-app .admin-notification-stats{margin-top:0}.wistech-app .admin-notification-form{gap:var(--space-4)}.wistech-app .admin-notification-audience{display:grid;gap:var(--space-4)}.wistech-app .admin-notification-toggle{justify-content:end}.wistech-app .notification-checkbox{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-border);font-weight:var(--font-weight-semibold)}.wistech-app .notification-user-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.wistech-app .notification-user-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08}.wistech-app .notification-user-option.is-selected{border-color:#6366f152;background:#6366f11f}.wistech-app .notification-user-option input{margin-top:var(--space-1)}.wistech-app .notification-user-meta{display:flex;flex-direction:column;gap:var(--space-1)}.wistech-app .notification-user-meta strong{color:var(--color-background-soft)}.wistech-app .notification-user-meta small{color:var(--color-text-muted)}@media(max-width:768px){.wistech-app .notification-dropdown{position:fixed;top:4.8rem;right:.75rem;left:.75rem;width:auto}.wistech-app .notification-dropdown-item{grid-template-columns:1fr}.wistech-app .notification-item-delete{justify-self:start}}.wistech-app .activity-history-page .workspace-stat-grid,.wistech-app .admin-activity-stats{align-items:stretch}.wistech-app .activity-filter-bar,.wistech-app .activity-admin-toolbar{display:grid;gap:var(--space-4);align-items:end}.wistech-app .activity-filter-bar{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(160px,.65fr)) auto}.wistech-app .activity-admin-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(200px,.95fr) minmax(180px,.8fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(160px,.7fr) auto}.wistech-app .activity-filter-actions,.wistech-app .activity-export-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.wistech-app .activity-table .admin-table td,.wistech-app .activity-table .admin-table th{vertical-align:top}.wistech-app .activity-action-cell{display:flex;align-items:flex-start;gap:var(--space-4)}.wistech-app .activity-icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#6366f129);color:var(--color-background-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em}.wistech-app .activity-action-copy,.wistech-app .activity-description-cell,.wistech-app .activity-admin-user{display:flex;flex-direction:column;gap:var(--space-1)}.wistech-app .activity-action-copy strong,.wistech-app .activity-description-cell strong,.wistech-app .activity-admin-user strong{color:var(--color-background-soft)}.wistech-app .activity-action-copy span,.wistech-app .activity-description-cell span,.wistech-app .activity-admin-user small{color:var(--color-text-muted)}@media(max-width:1200px){.wistech-app .activity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .activity-admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.wistech-app .activity-filter-bar,.wistech-app .activity-admin-toolbar{grid-template-columns:1fr}}.wistech-app .analytics-header-actions{align-items:end;flex-wrap:wrap;gap:var(--space-4)}.wistech-app .analytics-range-field{min-width:180px}.wistech-app .analytics-realtime-grid,.wistech-app .analytics-conversion-grid,.wistech-app .analytics-behavior-grid,.wistech-app .analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wistech-app .analytics-chart-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .analytics-chart-card,.wistech-app .analytics-bar-card,.wistech-app .analytics-table-card{min-height:100%}.wistech-app .analytics-chart-subtitle{margin-bottom:var(--space-4)}.wistech-app .analytics-line-chart{display:grid;gap:var(--space-3)}.wistech-app .analytics-line-chart-meta{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.wistech-app .analytics-line-chart-meta strong{font-size:var(--font-size-h4);color:var(--color-background)}.wistech-app .analytics-line-chart-meta span,.wistech-app .analytics-line-chart-labels span,.wistech-app .analytics-bar-helper,.wistech-app .analytics-archive-copy,.wistech-app .analytics-metadata-cell{color:#d0d6e5b8}.wistech-app .analytics-line-chart svg{width:100%;height:180px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top,rgba(96,165,250,.14),transparent 52%),linear-gradient(180deg,#0f172adb,#0f172a7a);padding:var(--space-2)}.wistech-app .analytics-line-chart-path{fill:none;stroke:var(--color-info-soft);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wistech-app .analytics-line-chart-labels{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-small)}.wistech-app .analytics-bar-list{display:grid;gap:var(--space-4)}.wistech-app .analytics-bar-row{display:grid;gap:var(--space-2)}.wistech-app .analytics-bar-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.wistech-app .analytics-bar-row-head strong,.wistech-app .analytics-insight-row strong,.wistech-app .analytics-archive-summary strong{color:var(--w-color-text-primary)}.wistech-app .analytics-bar-track{overflow:hidden;height:10px;border-radius:999px;background:#94a3b81f}.wistech-app .analytics-bar-fill{display:block;height:100%;width:100%;min-width:6%}.wistech-app .analytics-pill-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wistech-app .analytics-pill{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-4);border-radius:16px;border:1px solid rgba(157,185,233,.36);background:linear-gradient(180deg,#fffffffa,#f0f7fff5)}.wistech-app .analytics-pill strong{font-size:var(--font-size-h4);color:var(--w-color-text-primary)}.wistech-app .analytics-pill span,.wistech-app .analytics-insight-row span,.wistech-app .analytics-archive-summary span{color:var(--w-color-text-secondary)}.wistech-app .analytics-insight-list{display:grid;gap:var(--space-3)}.wistech-app .analytics-insight-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a70}.wistech-app .analytics-generated-at{letter-spacing:.08em}.wistech-app .analytics-event-table-card .table-wrap{margin-top:var(--space-3)}.wistech-app .analytics-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.wistech-app .analytics-archive-toggle{display:inline-flex;gap:var(--space-3);flex-wrap:wrap}.wistech-app .analytics-archive-summary{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4)}.wistech-app .analytics-metadata-cell{display:inline-block;max-width:320px;white-space:normal;word-break:break-word}.wistech-app .analytics-event-table-card .pagination-wrap{margin-top:var(--space-4)}@media(max-width:1100px){.wistech-app .analytics-chart-grid,.wistech-app .analytics-realtime-grid,.wistech-app .analytics-conversion-grid,.wistech-app .analytics-behavior-grid,.wistech-app .analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.wistech-app .analytics-chart-grid,.wistech-app .analytics-realtime-grid,.wistech-app .analytics-conversion-grid,.wistech-app .analytics-behavior-grid,.wistech-app .analytics-metric-grid{grid-template-columns:minmax(0,1fr)}.wistech-app .analytics-insight-row,.wistech-app .analytics-bar-row-head,.wistech-app .analytics-line-chart-meta{align-items:flex-start;flex-direction:column}.wistech-app .analytics-metadata-cell{max-width:100%}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light;--theme-color-primary: var(--wistech-color-primary);--theme-accent-gradient: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--theme-accent-gradient-hover: linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-primary-active) 100%);--theme-bg-base: var(--color-background);--theme-bg-surface: var(--color-surface);--theme-bg-surface-soft: var(--color-background-soft);--theme-bg-app: radial-gradient(circle at 10% 8%, rgba(99, 102, 241, .13), transparent 34%), radial-gradient(circle at 88% 2%, rgba(79, 70, 229, .1), transparent 28%), linear-gradient(180deg, var(--color-background) 0%, var(--color-background) 100%);--theme-text-primary: var(--color-text-primary);--theme-text-secondary: var(--color-text-secondary);--theme-border: var(--color-border);--theme-border-strong: var(--color-border-strong);--theme-button-primary-bg: linear-gradient(135deg, var(--color-primary) 0%, var(--color-info) 100%);--theme-button-primary-bg-hover: linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-info-strong) 100%);--theme-button-primary-text: var(--color-surface);--theme-button-primary-border: var(--color-primary);--theme-button-primary-shadow: 0 16px 34px rgba(37, 99, 235, .24);--theme-button-outline-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 100%);--theme-button-outline-text: var(--color-primary-active);--theme-button-outline-border: var(--color-border);--color-bg: var(--color-background);--color-bg-elevated: var(--color-surface);--color-bg-subtle: var(--color-background-soft);--color-bg-accent: var(--color-primary-soft);--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-border: var(--wistech-color-border);--color-border-strong: var(--wistech-color-border-strong);--color-primary: var(--wistech-color-primary);--color-primary-hover: var(--wistech-color-primary-hover);--color-primary-active: var(--wistech-color-primary-active);--color-on-primary: var(--color-surface);--color-secondary: var(--color-surface);--color-secondary-hover: var(--color-background);--color-on-secondary: var(--color-primary-active);--color-danger: var(--color-error);--color-danger-hover: var(--color-error-strong);--color-on-danger: var(--color-surface);--color-focus: rgba(37, 99, 235, .22);--w-color-background: var(--color-background);--w-color-surface: var(--color-surface);--w-color-card: var(--color-background-soft);--w-color-primary: var(--wistech-color-primary);--w-color-primary-hover: var(--wistech-color-primary-hover);--w-color-border: var(--color-border);--w-color-text-primary: var(--color-text-primary);--w-color-text-secondary: var(--color-text-secondary);--w-color-text-tertiary: var(--color-text-secondary);--w-color-success: var(--color-success-strong);--w-color-danger: var(--color-error);--w-shadow-card: 0 22px 48px rgba(37, 99, 235, .12)}html,body{background:var(--theme-bg-app)!important;color:var(--theme-text-primary)!important}body:before{background:#2563eb14!important;filter:blur(88px)}body:after{background:#0ea5e90f!important;filter:blur(88px)}.wistech-app,html.holo-bg-enabled .wistech-app,body.holo-bg-enabled .wistech-app{background:transparent!important;color:var(--w-color-text-primary)!important}.wistech-app :is(h1,h2,h3,h4,h5,h6,.card-title,.ui-hero-title,.ui-hero-panel-title){color:var(--w-color-text-primary)!important}.wistech-app :is(p,li,label,dd,.meta-line,.empty-state,.ui-hero-subtext,.field-label,.route-fallback-text,.auth-busy-description){color:var(--w-color-text-secondary)!important}.wistech-app :is(small,.ui-hero-panel-label,.section-eyebrow,.eyebrow,.workspace-stat-label,.workspace-sidebar-section-title,.shop-proof-item span,.ui-footer-heading){color:var(--color-primary)!important}.wistech-app :is(a,.inline-link,.notification-history-link){color:var(--color-primary)}.wistech-app :is(a,.inline-link,.notification-history-link):hover{color:var(--color-primary-hover)}.wistech-app [class*=text-white],.wistech-app [class*=text-slate-50],.wistech-app [class*=text-slate-100],.wistech-app [class*=text-slate-200],.wistech-app [class*=text-slate-300],.wistech-app [class*=text-zinc-100],.wistech-app [class*=text-zinc-200],.wistech-app [class*=text-zinc-300]{color:var(--w-color-text-primary)!important}.wistech-app [class*=text-slate-400],.wistech-app [class*=text-slate-500],.wistech-app [class*=text-slate-600],.wistech-app [class*=text-zinc-400],.wistech-app [class*=text-zinc-500],.wistech-app [class*=text-neutral-400],.wistech-app [class*=text-neutral-500]{color:var(--w-color-text-secondary)!important}.wistech-app [class*=bg-black],.wistech-app [class*=bg-slate-9],.wistech-app [class*=bg-slate-8],.wistech-app [class*=bg-zinc-9],.wistech-app [class*=bg-zinc-8]{background-color:var(--w-color-background)!important;background-image:none!important}.wistech-app [class*=bg-white],.wistech-app [class*=bg-slate-50],.wistech-app [class*=bg-slate-100],.wistech-app [class*="bg-white/"]{background-color:var(--w-color-surface)!important;background-image:none!important}.wistech-app [class*="border-white/"],.wistech-app [class*=border-slate-],.wistech-app [class*=border-zinc-],.wistech-app [class*=border-neutral-]{border-color:var(--w-color-border)!important}.wistech-app [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.wistech-app :is(.ui-card,.card,.hero-banner,.shop-hero,.shop-mini-hero,.shop-success-hero,.contact-hero,.detail-hero,.store-authority-hero,.ui-hero-panel,.table-wrap,.admin-table-wrap,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-gallery-panel,.shop-filter-sidebar,.shop-product-card,.shop-order-history-card,.shop-feature-preview-card,.shop-tier-option,.shop-payment-option,.shop-cart-line-item,.shop-cart-drawer,.shop-cart-drawer-item,.shop-gallery-thumb,.purchase-card,.license-card,.blog-card,.blog-preview-card,.blog-content-card,.footer-panel,.cta-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-shell .card,.auth-card,.auth-highlight-item,.sidebar,.modal-card,.faq-item,.auth-layout-card,.file-upload-card,.workspace-sidebar,.workspace-hero,.workspace-stat-card,.workspace-panel,.workspace-action-link,.saas-content-hero,.saas-inline-summary,.saas-command-surface,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.store-product-card-advanced,.editorial-feature-card,.blog-card-advanced,.store-product-price-panel,.route-fallback-box,.auth-busy-box,.notification-dropdown,.notification-dropdown-item,.api-error-banner,.error-boundary-screen){background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;border:1px solid var(--w-color-border)!important;border-radius:18px!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is([class*=-card],[class*=-panel],[class*=-summary],[class*=-drawer],[class*=-sidebar],[class*=table-wrap]){border-radius:18px!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .ui-hero-code-panel,.wistech-app .ui-hero-code-window{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;border:1px solid var(--w-color-border)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .ui-hero-code-dots span{background:var(--color-border-strong)!important}.wistech-app .ui-hero-code-dots span:nth-child(1){background:var(--color-error)!important}.wistech-app .ui-hero-code-dots span:nth-child(2){background:var(--color-warning)!important}.wistech-app .ui-hero-code-dots span:nth-child(3){background:var(--color-success)!important}.wistech-app .ui-hero-code-window pre,.wistech-app .ui-hero-code-panel .ui-hero-panel-label,.wistech-app .ui-hero-code-panel .ui-hero-panel-title,.wistech-app .ui-hero-code-cursor,.wistech-app .ui-hero-code-cursor.is-erasing{color:var(--w-color-text-primary)!important}.wistech-app .btn,.wistech-app .ui-button,.wistech-app .link-button,.wistech-app .ui-cart-button,.wistech-app .notification-bell-button,.wistech-app .toast-close,.wistech-app .notification-item-delete{border-radius:14px!important}.wistech-app .btn-primary,.wistech-app .ui-button-primary,.wistech-app .link-button:not(.ghost),.wistech-app a[class*=bg-gradient-to-r],.wistech-app button[class*=bg-gradient-to-r]{background:var(--theme-accent-gradient)!important;border-color:var(--color-primary)!important;color:var(--color-surface)!important;box-shadow:0 16px 36px #2563eb2e!important}.wistech-app .btn-primary:hover,.wistech-app .ui-button-primary:hover,.wistech-app .link-button:not(.ghost):hover,.wistech-app a[class*=bg-gradient-to-r]:hover,.wistech-app button[class*=bg-gradient-to-r]:hover{background:var(--theme-accent-gradient-hover)!important;border-color:var(--color-primary-hover)!important}.wistech-app .btn-secondary,.wistech-app .ui-button-secondary,.wistech-app .btn-ghost,.wistech-app .ui-button-ghost,.wistech-app .link-button.ghost,.wistech-app .ui-cart-button,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger,.wistech-app .notification-bell-button,.wistech-app .notification-item-delete,.wistech-app .toast-close{background:var(--color-surface)!important;border:1px solid var(--w-color-border)!important;color:var(--w-color-text-primary)!important;box-shadow:0 10px 24px #0f172a0f!important}.wistech-app .btn-secondary:hover,.wistech-app .ui-button-secondary:hover,.wistech-app .btn-ghost:hover,.wistech-app .ui-button-ghost:hover,.wistech-app .link-button.ghost:hover,.wistech-app .ui-cart-button:hover,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover,.wistech-app .notification-bell-button:hover,.wistech-app .notification-bell-button:focus-visible,.wistech-app .notification-item-delete:hover,.wistech-app .toast-close:hover{background:var(--color-background)!important;color:var(--w-color-text-primary)!important;border-color:var(--w-color-border)!important}.wistech-app input,.wistech-app select,.wistech-app textarea,.wistech-app .field-input,.wistech-app .ui-input,.wistech-app .form-input{background:var(--color-surface)!important;border:1px solid var(--w-color-border)!important;color:var(--w-color-text-primary)!important;box-shadow:inset 0 1px 2px #0f172a05!important}.wistech-app input::-moz-placeholder,.wistech-app textarea::-moz-placeholder,.wistech-app .field-input::-moz-placeholder,.wistech-app .form-input::-moz-placeholder{color:var(--w-color-text-tertiary)!important}.wistech-app input::placeholder,.wistech-app textarea::placeholder,.wistech-app .field-input::placeholder,.wistech-app .form-input::placeholder{color:var(--w-color-text-tertiary)!important}.wistech-app input:focus,.wistech-app select:focus,.wistech-app textarea:focus,.wistech-app .field-input:focus,.wistech-app .ui-input:focus,.wistech-app .form-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px #2563eb1f!important}.wistech-app .field-input-error{border-color:#dc262680!important;box-shadow:0 0 0 4px #dc26261a!important}.wistech-app .ui-navbar,.wistech-app .ui-navbar-dropdown-menu,.wistech-app .ui-navbar-mobile-panel,.wistech-app .ui-navbar-mobile-group,.wistech-app .top-header{background:#fffffff5!important;border:1px solid var(--w-color-border)!important;box-shadow:0 16px 38px #0f172a14!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wistech-app .ui-navbar-brand,.wistech-app .ui-navbar-brand *,.wistech-app .brand-link,.wistech-app .brand-link *{color:var(--w-color-text-primary)!important}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-link,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-group-trigger,.wistech-app .ui-navbar-mobile-sublink{color:var(--w-color-text-secondary)!important}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-link:hover,.wistech-app .ui-navbar-dropdown-link.is-active,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover,.wistech-app .ui-navbar-mobile-sublink:hover{color:var(--w-color-text-primary)!important}.wistech-app .ui-cart-badge,.wistech-app .notification-badge{background:var(--color-primary)!important;color:var(--color-surface)!important;box-shadow:0 10px 24px #2563eb3d}.wistech-app .ui-navbar-user-avatar{border:1px solid var(--w-color-border)!important;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-primary-soft) 100%)!important;box-shadow:0 10px 24px #0f172a14!important}.wistech-app .ui-navbar-user-avatar-fallback{color:var(--color-primary)!important}.wistech-app .ui-footer,.wistech-app .public-footer{background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;border-top:1px solid var(--w-color-border)!important;box-shadow:none!important}.wistech-app .ui-footer-links a,.wistech-app .public-footer a{color:var(--w-color-text-primary)!important}.wistech-app .ui-footer-links a:hover,.wistech-app .public-footer a:hover{color:var(--color-primary)!important}.toast-item,.wistech-app .toast-item,html.holo-bg-enabled .toast-item,body.holo-bg-enabled .toast-item{border:1px solid var(--w-color-border)!important;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;color:var(--w-color-text-primary)!important;box-shadow:0 18px 42px #0f172a1f!important}.toast-item:before,.wistech-app .toast-item:before{background:var(--color-text-muted)}.toast-success:before,.wistech-app .toast-success:before{background:var(--color-success-strong)}.toast-error:before,.wistech-app .toast-error:before{background:var(--color-error)}.toast-info:before,.wistech-app .toast-info:before{background:var(--color-primary)}.toast-label,.wistech-app .toast-label{color:var(--w-color-text-primary)!important}.toast-message,.wistech-app .toast-message{color:var(--w-color-text-secondary)!important}.wistech-app .api-error-banner,.wistech-app .error-boundary-screen{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-error-soft) 100%)!important;border:1px solid rgba(220,38,38,.16)!important;box-shadow:0 18px 42px #dc262614!important}.wistech-app .server-error,.wistech-app .field-error{color:var(--color-error)!important}.wistech-app .server-error{background:#dc26260f!important;border:1px solid rgba(220,38,38,.14)!important}.wistech-app .notification-bell-wrap{position:relative}.wistech-app .notification-dropdown{border:1px solid var(--w-color-border)!important;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%)!important;box-shadow:0 24px 54px #0f172a1f!important}.wistech-app .notification-dropdown-header strong,.wistech-app .notification-item-title{color:var(--w-color-text-primary)!important}.wistech-app .notification-dropdown-header p,.wistech-app .notification-empty,.wistech-app .notification-item-type,.wistech-app .notification-item-meta,.wistech-app .notification-item-message{color:var(--w-color-text-secondary)!important}.wistech-app .notification-dropdown-item{border:1px solid var(--w-color-border)!important;background:var(--color-surface)!important;box-shadow:none!important}.wistech-app .notification-dropdown-item.is-unread{border-color:#2563eb38!important;background:#2563eb0f!important}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light!important;--theme-color-primary: var(--wistech-color-primary);--theme-accent-gradient: linear-gradient(135deg, var(--color-primary) 0%, var(--color-info) 100%);--theme-accent-gradient-hover: linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-info-strong) 100%);--theme-bg-base: var(--color-background);--theme-bg-surface: var(--color-surface);--theme-bg-surface-soft: var(--color-background-soft);--theme-bg-app: radial-gradient(circle at top, var(--color-surface) 0%, var(--color-background-soft) 38%, var(--color-background-soft) 100%);--theme-text-primary: var(--color-text-primary);--theme-text-secondary: var(--color-text-secondary);--theme-border: var(--color-border);--theme-border-strong: var(--color-border-strong);--theme-button-primary-bg: linear-gradient(135deg, var(--color-primary) 0%, var(--color-info) 100%);--theme-button-primary-bg-hover: linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-info-strong) 100%);--theme-button-primary-text: var(--color-surface);--theme-button-primary-border: var(--color-primary);--theme-button-primary-shadow: 0 16px 34px rgba(37, 99, 235, .24);--theme-button-outline-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(240, 247, 255, .96) 100%);--theme-button-outline-text: var(--color-primary-active);--theme-button-outline-border: var(--color-border);--theme-shadow-sm: 0 12px 24px rgba(37, 99, 235, .08);--theme-shadow-md: 0 22px 48px rgba(37, 99, 235, .12);--theme-shadow-lg: 0 30px 68px rgba(37, 99, 235, .16);--theme-radius-sm: .8rem;--theme-radius-md: 1rem;--theme-radius-lg: 1.25rem;--theme-radius-xl: 1.5rem;--color-bg: var(--theme-bg-base);--color-bg-elevated: var(--theme-bg-surface);--color-bg-subtle: var(--theme-bg-surface-soft);--color-bg-accent: var(--color-primary-soft);--color-text: var(--theme-text-primary);--color-text-muted: var(--theme-text-secondary);--color-border: var(--theme-border);--color-border-strong: var(--theme-border-strong);--color-primary: var(--theme-color-primary);--color-primary-hover: var(--wistech-color-primary-hover);--color-primary-active: var(--wistech-color-primary-active);--color-on-primary: var(--color-surface);--color-secondary: var(--color-surface);--color-secondary-hover: var(--color-background);--color-on-secondary: var(--color-primary-active);--color-focus: rgba(37, 99, 235, .18);--w-color-background: var(--theme-bg-base);--w-color-surface: var(--theme-bg-surface);--w-color-card: var(--theme-bg-surface-soft);--w-color-primary: var(--wistech-color-primary);--w-color-primary-hover: var(--wistech-color-primary-hover);--w-color-border: var(--theme-border);--w-color-text-primary: var(--theme-text-primary);--w-color-text-secondary: var(--theme-text-secondary);--w-color-success: var(--color-success-strong);--w-color-danger: var(--color-error-strong);--shadow-sm: var(--theme-shadow-sm);--shadow-md: var(--theme-shadow-md);--shadow-lg: var(--theme-shadow-lg);--font-size-xl: clamp(1.4rem, 2.5vw, 1.8rem);--font-size-2xl: clamp(2rem, 4vw, 2.85rem);--font-size-3xl: clamp(2.45rem, 5vw, 3.55rem)}html,body,#root,.wistech-app{background:var(--theme-bg-app)!important;color:var(--theme-text-primary)!important}html.holo-bg-enabled,body.holo-bg-enabled{background:var(--theme-bg-base)!important;color:var(--theme-text-primary)!important}body{background:var(--theme-bg-app)!important;color:var(--theme-text-secondary)!important}.wistech-app,.main-layout-root,.public-layout-root,.layout-root,.layout-main,.workspace-content,.public-shell,.auth-layout-shell,.auth-layout-container,.admin-layout-frame{color:var(--theme-text-primary)!important}.wistech-app :is(h1,h2,h3,h4,h5,h6,.ui-heading,.ui-heading-1,.card-title,.section-title,.ui-subheading,.ui-hero-title){color:var(--theme-text-primary)!important;text-wrap:balance}.wistech-app h1,.wistech-app .ui-heading-1,.wistech-app .ui-hero-title,.wistech-app .admin-heading-wrap h1,.wistech-app .hero-banner h1{font-size:var(--font-size-fluid-hero)!important;line-height:1.08!important;max-width:14ch}.wistech-app h2,.wistech-app .ui-heading,.wistech-app .section-title,.wistech-app .card-title{font-size:var(--font-size-fluid-h2)!important;line-height:1.15!important;max-width:18ch}.wistech-app h3,.wistech-app .ui-subheading{font-size:var(--font-size-fluid-h3)!important;line-height:1.22!important;max-width:22ch}.wistech-app :is(p,li,label,span,dd,dt,small,.meta-line,.empty-state,.ui-muted-text,.field-label,.workspace-sidebar-description){color:var(--theme-text-secondary)}.wistech-app :is(.eyebrow,.section-eyebrow,.saas-featured-eyebrow,.section-heading .section-eyebrow){color:var(--theme-color-primary)!important}.wistech-app .page-header-row>div:first-child,.wistech-app .admin-heading-wrap,.wistech-app .auth-layout-header,.wistech-app .hero-banner>:first-child{max-width:min(100%,62rem)}.wistech-app :is(.ui-card,.card,.workspace-panel,.hero-banner,.shop-product-card,.shop-detail-sidebar,.shop-filter-sidebar,.shop-order-summary,.shop-cart-list,.contact-form-card,.contact-info-card,.contact-map-wrap,.sidebar,.workspace-sidebar,.modal-card,.toast-item,[class*=-card],[class*=-panel],[class*=-summary],[class*=-sidebar],[class*=table-wrap]){background:linear-gradient(180deg,#fffffffc,#f1f7fffa)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow-md)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.wistech-app :is(.ui-card,.card,.workspace-panel,.shop-product-card,.hero-banner,.contact-form-card,.contact-info-card,.modal-card):hover{box-shadow:var(--theme-shadow-lg)!important}.wistech-app .hero-banner:before,.wistech-app .hero-banner:after,.wistech-app .shop-product-card:before,.wistech-app .shop-product-card:after{opacity:.12!important}.wistech-app{--theme-product-card-padding: var(--card-padding);--theme-product-card-gap: var(--space-4);--theme-product-card-radius: 1.4rem}.wistech-app #templates .template-preview-card{display:grid;grid-template-rows:auto 1fr;gap:0!important;height:100%;overflow:hidden;padding:0!important;border-radius:var(--theme-product-card-radius)!important}.wistech-app #templates .grid{gap:var(--space-5)!important;align-items:stretch}.wistech-app #templates .template-preview-card-media{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(180deg,#e3edfff5,#f5f9fff0)}.wistech-app #templates .template-preview-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wistech-app #templates .template-preview-card-body{display:grid;grid-template-rows:auto minmax(6.5rem,1fr) auto;gap:var(--theme-product-card-gap);align-content:start;height:100%;padding:var(--theme-product-card-padding)!important}.wistech-app #templates .template-preview-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3);min-height:4.9rem}.wistech-app #templates .template-preview-card-title{margin:0;max-width:none!important;color:var(--theme-text-primary);font-size:var(--font-size-fluid-h4);line-height:1.18;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.wistech-app #templates .template-preview-card-category{align-self:start;justify-self:end;white-space:nowrap}.wistech-app #templates .template-preview-card-description-wrap{display:flex;align-items:flex-start;min-height:5rem;padding:var(--space-4) var(--space-4);border:1px solid rgba(157,185,233,.38);border-radius:1.05rem;background:linear-gradient(180deg,#f7fafffa,#eef5fff5)}.wistech-app #templates .template-preview-card-description{margin:0;color:var(--theme-text-secondary)!important;font-size:var(--font-size-body);line-height:1.55}.wistech-app #templates .template-preview-card-footer{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto}.wistech-app #templates .template-preview-card-price{color:var(--theme-text-primary);font-size:var(--font-size-fluid-h4);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.wistech-app #templates .template-preview-card-link{min-height:2.8rem!important;padding-inline:var(--space-4)!important}.wistech-app .store-product-card-advanced .store-product-content{gap:var(--theme-product-card-gap);padding:var(--theme-product-card-padding)!important}.wistech-app .store-product-content-head{gap:var(--space-2)}.wistech-app .store-product-card-advanced .store-product-actions{gap:var(--space-3)}.wistech-app :is(.top-header,.ui-navbar,.workspace-sidebar,.sidebar,.ui-navbar-dropdown-menu,.shop-cart-drawer){background:linear-gradient(180deg,#fffffff5,#eef6fff0)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow-sm)!important}.wistech-app :is(.ui-navbar-link,.ui-navbar-dropdown-link,.workspace-sidebar-link,.sidebar a){color:var(--theme-text-secondary)!important}.wistech-app :is(.ui-navbar-link:hover,.ui-navbar-link.is-active,.ui-navbar-dropdown-link:hover,.ui-navbar-dropdown-link.is-active,.workspace-sidebar-link:hover,.workspace-sidebar-link.active,.sidebar a:hover,.sidebar a.active){color:var(--color-primary-active)!important;background:#2563eb1a!important;border-color:#2563eb2e!important}.wistech-app .dropdown-root [role=menu]{background:#fffffffa!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow-md)!important}.wistech-app :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)){background:var(--theme-button-primary-bg)!important;border-color:var(--theme-button-primary-border)!important;color:var(--theme-button-primary-text)!important;box-shadow:var(--theme-button-primary-shadow)!important}.wistech-app :is(a,button)[class*=bg-gradient-to-r]{background:var(--theme-button-primary-bg)!important;background-image:var(--theme-button-primary-bg)!important;border:1px solid var(--theme-button-primary-border)!important;color:var(--theme-button-primary-text)!important;box-shadow:var(--theme-button-primary-shadow)!important}.wistech-app :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)):hover{background:var(--theme-button-primary-bg-hover)!important}.wistech-app :is(a,button)[class*=bg-gradient-to-r]:hover{background:var(--theme-button-primary-bg-hover)!important;background-image:var(--theme-button-primary-bg-hover)!important}.wistech-app :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.menu-button,.link-button.ghost){background:var(--theme-button-outline-bg)!important;color:var(--theme-button-outline-text)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow-sm)!important}.wistech-app :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.menu-button,.link-button.ghost):hover{background:var(--color-background)!important;border-color:var(--theme-border-strong)!important;color:var(--color-primary-active)!important}.wistech-app .ui-navbar-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost),.wistech-app .ui-navbar-mobile-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost),.wistech-app .ui-cart-button,.wistech-app .notification-bell-button,.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger{box-shadow:var(--theme-shadow-sm)!important;background:linear-gradient(180deg,#fffffffa,#eef6fff5)!important;color:var(--color-primary-active)!important;border-color:var(--theme-border)!important}.wistech-app .ui-navbar-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost):hover,.wistech-app .ui-navbar-mobile-actions :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost):hover,.wistech-app .ui-cart-button:hover,.wistech-app .notification-bell-button:hover,.wistech-app .notification-bell-button:focus-visible,.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover{background:var(--color-primary-soft)!important;color:var(--color-primary-active)!important;border-color:var(--theme-border-strong)!important}.wistech-app .ui-navbar-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)),.wistech-app .ui-navbar-mobile-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)){color:var(--theme-button-primary-text)!important;background:var(--theme-button-primary-bg)!important;border-color:var(--theme-button-primary-border)!important;box-shadow:var(--theme-button-primary-shadow)!important}.wistech-app .ui-navbar-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)):hover,.wistech-app .ui-navbar-mobile-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)):hover{color:var(--theme-button-primary-text)!important;background:var(--theme-button-primary-bg-hover)!important;border-color:var(--theme-button-primary-border)!important}.wistech-app .ui-navbar-actions{gap:var(--space-2)!important}.wistech-app .ui-navbar-inner{min-height:78px;gap:var(--space-3)!important;width:100%}.wistech-app .ui-navbar-brand{gap:var(--space-3)!important;padding-right:var(--space-1)}.wistech-app .brand-name-stack{gap:var(--space-1)!important}.wistech-app .brand-name-stack strong{font-size:var(--font-size-lead)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:-.025em!important}.wistech-app .brand-name-stack small{font-size:var(--font-size-caption)!important;letter-spacing:.08em!important;line-height:1.15!important}.wistech-app .ui-navbar-nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-1)!important}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-trigger{min-height:42px;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-inline:var(--space-3)!important;border-radius:13px!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-semibold)!important;line-height:1!important;letter-spacing:-.01em;text-align:center;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.wistech-app .ui-navbar-dropdown{display:inline-flex!important;align-items:center!important}.wistech-app .ui-navbar-dropdown-trigger{gap:var(--space-1)!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-trigger:hover,.wistech-app .ui-navbar-dropdown-trigger.is-active,.wistech-app .ui-navbar-dropdown.is-open .ui-navbar-dropdown-trigger{background:#2563eb1a!important;border-color:#2563eb2e!important;color:var(--color-primary-active)!important}.wistech-app .ui-navbar-dropdown-caret{font-size:var(--font-size-caption)!important;color:var(--theme-text-secondary)!important}.wistech-app .ui-navbar-dropdown.is-open .ui-navbar-dropdown-caret,.wistech-app .ui-navbar-dropdown-trigger:hover .ui-navbar-dropdown-caret,.wistech-app .ui-navbar-dropdown-trigger.is-active .ui-navbar-dropdown-caret{color:var(--color-primary-active)!important}.wistech-app .ui-navbar-dropdown-menu{top:calc(100% + 12px)!important;min-width:240px!important;padding:var(--space-2)!important;border-radius:18px!important;box-shadow:0 24px 54px #2563eb24!important}.wistech-app .ui-navbar-dropdown-link{min-height:42px;display:inline-flex!important;align-items:center!important;padding:var(--space-3) var(--space-3)!important;border-radius:12px!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-semibold)!important}.wistech-app .ui-navbar-actions :is(.btn,.ui-button,.link-button){min-height:44px!important;padding-inline:var(--space-4)!important;border-radius:14px!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-small)!important;line-height:1!important;letter-spacing:-.01em}.wistech-app .ui-navbar-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)),.wistech-app .ui-navbar-mobile-actions :is(.btn-primary,.ui-button-primary,.link-button:not(.ghost)){padding-inline:var(--space-4)!important}.wistech-app .ui-cart-button,.wistech-app .notification-bell-button,.wistech-app .ui-navbar-user-avatar-link{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto}.wistech-app .notification-bell-button,.wistech-app .ui-navbar-user-avatar-link{border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow-sm)!important}.wistech-app .notification-bell-button{background:linear-gradient(180deg,#fffffffa,#eef6fff5)!important;color:var(--color-primary-active)!important}.wistech-app .notification-bell-button:hover,.wistech-app .notification-bell-button:focus-visible{background:var(--color-primary-soft)!important;border-color:var(--theme-border-strong)!important;color:var(--color-primary-active)!important}.wistech-app .ui-navbar-user-avatar-link{background:linear-gradient(180deg,#fffffffa,#e5f0fff7)!important}.wistech-app .ui-navbar-user-avatar-link:hover{border-color:var(--theme-border-strong)!important;background:linear-gradient(180deg,#fff,#dcebff)!important}.wistech-app .ui-navbar-user-avatar{width:34px!important;height:34px!important;border-radius:12px!important}.wistech-app :is(.field-input,input,select,textarea){background:var(--color-surface)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important;box-shadow:inset 0 1px 2px #0f172a05!important}.wistech-app :is(.field-input,input,select,textarea)::-moz-placeholder{color:var(--color-text-secondary)!important}.wistech-app :is(.field-input,input,select,textarea)::placeholder{color:var(--color-text-secondary)!important}.wistech-app :is(.field-input,input,select,textarea):focus{border-color:var(--theme-border-strong)!important;box-shadow:0 0 0 4px #2563eb1f!important}.wistech-app :is(.admin-table th,.admin-simple-table th){background:var(--color-primary-soft)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important}.wistech-app :is(.admin-table td,.admin-simple-table td){background:#fffffff0!important;color:var(--theme-text-primary)!important;border-color:var(--color-border)!important}.wistech-app :is(.chip,.badge,.toast-item,.analytics-pill){background:var(--color-background-soft)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important}.wistech-app :is(.chip-accent,.analytics-pill,.chip.chip-accent){background:var(--color-background-soft)!important;color:var(--color-primary-active)!important;border-color:var(--theme-border-strong)!important}.wistech-app :is(.chip-action,.chip,.icon-chip,.billing-interval-toggle){transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.wistech-app :is(.chip-action:hover,.icon-chip:hover,.billing-interval-toggle:hover){background:var(--color-primary-soft)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border-strong)!important}.wistech-app .icon-chip{background:var(--color-background-soft)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border)!important}.wistech-app .billing-interval-toggle{background:linear-gradient(180deg,#fffffffa,#f0f7fff5)!important;color:var(--theme-text-secondary)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow-sm)!important}.wistech-app .billing-interval-toggle.is-active{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-info) 100%)!important;color:var(--color-surface)!important;border-color:var(--color-primary)!important;box-shadow:var(--theme-button-primary-shadow)!important}.wistech-app [class*=bg-slate-950],.wistech-app [class*=bg-slate-900],.wistech-app [class*=bg-slate-800],.wistech-app [class*=bg-black],.wistech-app [class*=bg-white],.wistech-app [class*=bg-slate-50],.wistech-app [class*=bg-slate-100],.wistech-app [class*=bg-slate-200],.wistech-app [class*=bg-indigo-50],.wistech-app [class*=bg-purple-100],.wistech-app [class*=bg-rose-950],.wistech-app [class*=bg-emerald-950]{background-color:var(--theme-bg-surface)!important;background-image:none!important}.wistech-app [class*=border-slate-700],.wistech-app [class*=border-slate-600],.wistech-app [class*=border-slate-300],.wistech-app [class*=border-slate-200],.wistech-app [class*=border-slate-100],.wistech-app [class*=border-white],.wistech-app [class*=border-indigo-200]{border-color:var(--theme-border)!important}.wistech-app [class*=text-white],.wistech-app [class*=text-slate-50],.wistech-app [class*=text-slate-100],.wistech-app [class*=text-slate-200],.wistech-app [class*=text-slate-300],.wistech-app [class*=text-indigo-],.wistech-app [class*=text-teal-],.wistech-app [class*=text-indigo-300],.wistech-app [class*=text-indigo-200],.wistech-app [class*=text-purple-],.wistech-app [class*=text-blue-],.wistech-app [class*=text-sky-]{color:var(--theme-text-primary)!important}.wistech-app [class*=text-slate-400],.wistech-app [class*=text-slate-500],.wistech-app [class*=text-slate-600],.wistech-app [class*=text-slate-700]{color:var(--theme-text-secondary)!important}.wistech-app [class*=text-rose-300],.wistech-app [class*=text-rose-600]{color:var(--color-error-strong)!important}.wistech-app [class*=text-emerald-300],.wistech-app [class*=text-emerald-600]{color:var(--color-success-strong)!important}.wistech-app [class*=text-amber-500]{color:var(--color-warning-strong)!important}.wistech-app [class*=shadow-]{box-shadow:var(--theme-shadow-md)!important}.wistech-app :is(.auth-layout-brand,.auth-layout-brand *,.auth-oauth-divider-label,.field-input-slot,.field-input-slot *){color:var(--theme-text-primary)!important}.wistech-app .auth-oauth-divider:before,.wistech-app .auth-oauth-divider:after{background:var(--theme-border)!important}.wistech-app :is(.server-error,.field-error){color:var(--color-error-strong)!important}.wistech-app .server-info{color:var(--color-success-strong)!important}.wistech-app .hero-title-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-info) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.wistech-app .ui-hero-panel,.wistech-app .ui-hero-code-panel{background:linear-gradient(180deg,#fffffffa,#e8f1fff7)!important;border:1px solid rgba(157,185,233,.55)!important;box-shadow:0 24px 56px #2563eb1f!important}.wistech-app .ui-hero-code-panel{padding:var(--space-5)!important}.wistech-app .ui-hero-code-panel .ui-hero-panel-label{color:var(--color-text-secondary)!important}.wistech-app .ui-hero-code-panel .ui-hero-panel-title{color:var(--theme-text-primary)!important}.wistech-app .ui-hero-code-window{background:linear-gradient(180deg,#fffffff5,#f1f7fffa)!important;border:1px solid rgba(147,197,253,.5)!important;box-shadow:inset 0 1px #ffffffb8!important}.wistech-app .ui-hero-code-window pre{color:var(--color-primary-active)!important}.wistech-app .ui-hero-code-cursor{color:var(--color-primary)!important}.wistech-app .ui-hero-code-cursor.is-erasing{color:var(--color-info)!important}.wistech-app :is(.saas-content-hero,.saas-command-surface,.editorial-command-surface,.saas-inline-summary,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.editorial-feature-card,.contact-form-card,.contact-info-card,.contact-map-wrap){background:linear-gradient(180deg,#fffffffc,#eff6fffa)!important;border-color:#9db9e985!important;box-shadow:0 24px 56px #2563eb1f!important}.wistech-app .saas-content-hero{background:radial-gradient(circle at top right,rgba(96,165,250,.14) 0%,transparent 34%),radial-gradient(circle at top left,rgba(37,99,235,.1) 0%,transparent 28%),linear-gradient(180deg,#fffffffc,#eef6fffa)!important;border-color:#9db9e999!important}.wistech-app .saas-point-list span{border:1px solid rgba(157,185,233,.45)!important;background:linear-gradient(180deg,#fffffffa,#edf4fff5)!important;box-shadow:0 14px 30px #2563eb14!important;color:var(--theme-text-primary)!important}.wistech-app :is(.saas-hero-metric,.shop-proof-item,.hero-proof-item){border:1px solid rgba(157,185,233,.5)!important;border-radius:1.1rem!important;background:linear-gradient(180deg,#fdfefffc,#e9f2fff7)!important;box-shadow:0 20px 44px #2563eb1c!important}.wistech-app .saas-hero-metric span,.wistech-app :is(.shop-proof-item,.hero-proof-item) span{color:var(--color-text-secondary)!important}.wistech-app .saas-hero-metric strong,.wistech-app :is(.shop-proof-item,.hero-proof-item) strong{color:var(--theme-text-primary)!important}.wistech-app .saas-hero-metric p,.wistech-app :is(.shop-proof-item,.hero-proof-item) p{color:var(--theme-text-secondary)!important}.wistech-app .saas-featured-link:hover,.wistech-app .saas-category-card:hover,.wistech-app .saas-confidence-card:hover,.wistech-app .editorial-feature-card:hover,.wistech-app .contact-form-card:hover,.wistech-app .contact-info-card:hover,.wistech-app .contact-map-wrap:hover{border-color:#60a5fab3!important;box-shadow:0 30px 68px #2563eb29!important}.wistech-app .contact-page .contact-map-section>h2{margin:0;color:var(--theme-text-primary)!important;font-size:var(--font-size-fluid-h2)!important;letter-spacing:-.02em}.wistech-app .contact-page .contact-map-wrap{padding:var(--space-5)}.wistech-app .contact-page .contact-map-frame{display:block;min-height:380px;border-radius:1rem;background:linear-gradient(180deg,#e3edffe6,#f4f8ffeb)}@media(max-width:768px){.wistech-app h1,.wistech-app .ui-heading-1,.wistech-app .ui-hero-title,.wistech-app .admin-heading-wrap h1,.wistech-app .hero-banner h1{max-width:100%}.wistech-app .page-header-row{gap:var(--space-4)}.wistech-app #templates .template-preview-card-head,.wistech-app #templates .template-preview-card-footer{grid-template-columns:minmax(0,1fr)}.wistech-app #templates .template-preview-card-head{min-height:auto}.wistech-app #templates .template-preview-card-category,.wistech-app #templates .template-preview-card-link{justify-self:start}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light!important;--w-color-background: var(--color-background);--w-color-surface: var(--color-surface);--w-color-card: var(--color-surface);--w-color-primary: var(--color-primary);--w-color-accent: var(--color-accent);--w-color-primary-hover: var(--color-primary-hover);--w-color-border: var(--color-border);--w-color-text-primary: var(--color-text-primary);--w-color-text-secondary: var(--color-text-secondary);--w-color-success: var(--color-success);--w-color-danger: var(--color-error);--w-space-xs: var(--space-1);--w-space-sm: var(--space-2);--w-space-md: var(--space-3);--w-space-lg: var(--space-4);--w-space-xl: var(--space-5);--w-space-xxl: var(--space-6);--w-space-xxxl: var(--space-7);--w-space-xxxxl: var(--space-8);--w-space-xxxxxl: var(--space-9);--w-radius-sm: 8px;--w-radius-md: 10px;--w-radius-lg: 12px;--w-font-hero: 48px;--w-font-h1: var(--font-size-h1);--w-font-h2: var(--font-size-h2);--w-font-h3: var(--font-size-h3);--w-font-h4: var(--font-size-h4);--w-font-body: var(--font-size-body);--w-font-small: var(--font-size-small);--w-font-caption: var(--font-size-caption);--w-shadow-card: 0 2px 10px rgba(0, 0, 0, .04);--w-shadow-card-hover: 0 10px 20px rgba(0, 0, 0, .06);--w-shadow-dropdown: 0 12px 24px rgba(0, 0, 0, .08);--w-shadow-button: 0 4px 12px rgba(0, 0, 0, .08);--w-surface-muted: var(--color-background-soft);--w-surface-accent: var(--color-primary-soft);--w-surface-accent-strong: var(--color-primary-soft);--w-color-warning: var(--color-warning);--w-color-info: var(--color-info);--w-color-neutral: var(--color-text-secondary);--w-page-max-width: var(--layout-container-max-width);--w-layout-gutter: var(--container-gutter);--w-grid-columns: var(--layout-grid-columns);--w-grid-gap: var(--grid-gap)}html,body,#root,.wistech-app{min-height:100%;background:var(--w-color-background)!important;color:var(--w-color-text-primary)!important;font-family:var(--font-primary)!important;overflow-x:clip}body{font-size:var(--w-font-body);line-height:1.6}.global-holo-background,.holo-background,.holo-canvas-shell,.dna-background,.dna-canvas,html.holo-bg-enabled:before,html.holo-bg-enabled:after,body.holo-bg-enabled:before,body.holo-bg-enabled:after{display:none!important;content:none!important;opacity:0!important}.wistech-app,.wistech-app :is(.public-page,.layout-root,.layout-main,.layout-body,.workspace-layout,.admin-layout-shell,.admin-layout-frame,.workspace-content,.main-layout-root,.main-layout-main,.public-shell){background:transparent!important;color:var(--w-color-text-primary)!important}.wistech-app :is(button,a,input,textarea,select,summary){transition:all .15s ease}.wistech-app :is(h1,h2,h3,h4,h5,h6,.ui-heading-1,.ui-heading,.ui-subheading,.card-title,.section-title,.ui-hero-title){margin:0;color:var(--w-color-text-primary)!important;font-family:var(--font-primary)!important;letter-spacing:-.02em;text-wrap:balance;max-width:none!important}.wistech-app :is(h1,.ui-heading-1,.ui-hero-title){font-size:var(--font-size-fluid-h1)!important;line-height:1.2!important;font-weight:var(--font-weight-bold)!important}.wistech-app :is(h2,.ui-heading,.section-title){font-size:var(--font-size-fluid-h2)!important;line-height:1.3!important;font-weight:var(--font-weight-semibold)!important}.wistech-app :is(h3,.ui-subheading){font-size:var(--font-size-fluid-h3)!important;line-height:1.35!important;font-weight:var(--font-weight-semibold)!important}.wistech-app :is(h4,.card-title){font-size:var(--font-size-fluid-h4)!important;line-height:1.35!important;font-weight:var(--font-weight-semibold)!important}.wistech-app :is(p,li,dd,dt,.ui-body-text,.store-product-description,.template-preview-card-description,.empty-state){color:var(--w-color-text-secondary)!important;font-size:var(--w-font-body);line-height:1.6}.wistech-app :is(label,.field-label,small,.ui-muted-text,.field-helper,.field-error,.server-info,.server-error){font-size:var(--w-font-small);line-height:1.5;color:var(--w-color-text-secondary)!important}.wistech-app :is(.meta-line,.notification-item-meta,.analytics-bar-helper,.analytics-chart-subtitle,time,.caption-text){font-size:var(--w-font-caption)!important;line-height:1.5!important;color:var(--color-text-muted)!important}.wistech-app :is(.eyebrow,.section-eyebrow,.section-heading .section-eyebrow,.saas-featured-eyebrow){color:var(--w-color-primary)!important;font-size:var(--w-font-small)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:.18em!important;text-transform:uppercase}.wistech-app :is(.public-shell,.layout-main,.main-layout-main,.main-layout-root,.layout-body,.workspace-content,.public-page){display:grid;gap:var(--w-space-xxl)}.wistech-app :is(.stack-section,.contact-map-section,.hero-banner,.page-header-row,.shop-toolbar,.shop-toolbar-selects){margin:0}.wistech-app .hero-banner,.wistech-app .ui-card,.wistech-app .card,.wistech-app .workspace-panel,.wistech-app .contact-form-card,.wistech-app .contact-info-card,.wistech-app .contact-map-wrap,.wistech-app .notification-dropdown,.wistech-app .shop-filter-sidebar,.wistech-app .shop-detail-sidebar,.wistech-app .shop-order-summary,.wistech-app .shop-cart-list,.wistech-app .modal-card,.wistech-app [class*=-table-card],.wistech-app [class*=-summary-card],.wistech-app [class*=-widget-card],.wistech-app [class*=-detail-sidebar]{background:var(--w-color-surface)!important;color:var(--w-color-text-primary)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-lg)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .hero-banner,.wistech-app .ui-card,.wistech-app .workspace-panel,.wistech-app .contact-form-card,.wistech-app .contact-info-card,.wistech-app .shop-filter-sidebar,.wistech-app .shop-detail-sidebar,.wistech-app .shop-order-summary,.wistech-app .shop-cart-list,.wistech-app .modal-card{padding:var(--space-5)!important}.wistech-app :is(.hero-banner,.ui-card,.card,.workspace-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.shop-product-card,.template-preview-card,.store-product-card-advanced,.shop-filter-sidebar,.shop-detail-sidebar,.shop-order-summary,.shop-cart-list):hover{transform:translateY(-2px);box-shadow:var(--w-shadow-card-hover)!important}.wistech-app :is(.ui-card,.card,.workspace-panel,.contact-form-card,.contact-info-card,.shop-filter-sidebar,.shop-detail-sidebar,.shop-order-summary,.shop-cart-list)>.card-title+*,.wistech-app :is(.ui-card,.card,.workspace-panel,.contact-form-card,.contact-info-card,.shop-filter-sidebar,.shop-detail-sidebar,.shop-order-summary,.shop-cart-list)>h2+*,.wistech-app :is(.ui-card,.card,.workspace-panel,.contact-form-card,.contact-info-card,.shop-filter-sidebar,.shop-detail-sidebar,.shop-order-summary,.shop-cart-list)>h3+*{margin-top:var(--space-2)}.wistech-app :is(.saas-hero-metric,.hero-proof-item,.shop-proof-item,.hero-code-panel,.hero-code-window,.purchase-license-card,.purchase-summary-card,.license-summary-card,.license-key-card,.license-panel){background:var(--w-color-surface)!important;color:var(--w-color-text-primary)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-lg)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is(.saas-hero-metric,.hero-proof-item,.shop-proof-item){padding:var(--space-5)!important}.wistech-app :is(.saas-hero-metric span,.hero-proof-item span,.shop-proof-item span,.notification-item-type,.store-product-kicker){color:var(--w-color-primary)!important;font-size:var(--w-font-small)!important;font-weight:var(--font-weight-semibold)!important}.wistech-app :is(.saas-hero-metric strong,.hero-proof-item strong,.shop-proof-item strong){color:var(--w-color-text-primary)!important}.wistech-app :is(.btn,.ui-button,.link-button,.menu-button,.notification-bell-button,.ui-navbar-mobile-toggle,.notification-item-delete){display:inline-flex;align-items:center;justify-content:center;gap:var(--w-space-sm);min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--w-radius-sm)!important;border:1px solid transparent;font-family:var(--font-primary)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-semibold)!important;line-height:1.2;text-decoration:none!important;cursor:pointer}.wistech-app :is(.btn,.ui-button,.link-button,.menu-button,.notification-bell-button,.ui-navbar-mobile-toggle,.notification-item-delete):disabled,.wistech-app :is(.btn,.ui-button).is-loading,.wistech-app .link-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.wistech-app .ui-button-label{display:inline-flex;align-items:center}.wistech-app .ui-button-icon{display:inline-flex;align-items:center;justify-content:center}.wistech-app .ui-button-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:wistech-spin .8s linear infinite}.wistech-app :is(.btn-primary,.ui-button-primary,.home-btn-primary,.contact-submit){background:var(--w-color-primary)!important;color:var(--color-surface)!important;border-color:var(--w-color-primary)!important;box-shadow:var(--w-shadow-button)!important}.wistech-app :is(.btn-primary,.ui-button-primary,.home-btn-primary,.contact-submit):hover{background:var(--w-color-primary-hover)!important;border-color:var(--w-color-primary-hover)!important;color:var(--color-surface)!important;transform:translateY(-1px)}.wistech-app :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost,.notification-bell-button,.menu-button,.ui-cart-button,.ui-navbar-user-avatar-link){background:var(--w-color-surface)!important;color:var(--w-color-primary)!important;border-color:var(--w-color-border)!important;box-shadow:none!important}.wistech-app :is(.btn-secondary,.ui-button-secondary,.btn-ghost,.ui-button-ghost,.link-button.ghost,.notification-bell-button,.menu-button,.ui-cart-button,.ui-navbar-user-avatar-link):hover{background:var(--w-surface-accent)!important;border-color:var(--color-border-accent)!important;color:var(--w-color-primary-hover)!important;transform:translateY(-1px)}.wistech-app :is(.btn-outline,.ui-button-outline){background:var(--color-surface)!important;color:var(--w-color-primary)!important;border-color:var(--color-border-accent)!important;box-shadow:none!important}.wistech-app :is(.btn-outline,.ui-button-outline):hover{background:var(--w-surface-accent)!important;border-color:var(--w-color-primary)!important;color:var(--w-color-primary-hover)!important;transform:translateY(-1px)}.wistech-app :is(.btn-danger,.ui-button-danger){background:var(--w-color-danger)!important;color:var(--color-surface)!important;border-color:var(--w-color-danger)!important;box-shadow:var(--w-shadow-button)!important}.wistech-app :is(.btn-danger,.ui-button-danger):hover{background:var(--color-error)!important;border-color:var(--color-error)!important;color:var(--color-surface)!important;transform:translateY(-1px)}.wistech-app :is(.field-wrap,.stack-form,.contact-form,.auth-action-row,.auth-inline-actions,.auth-inline-controls,.social-auth-grid){display:grid;gap:var(--w-space-md)}.wistech-app :is(.field-label,.admin-profile-meta small,.ui-footer-heading,.notification-dropdown-header p,.notification-item-meta){color:var(--w-color-text-secondary)!important;font-size:var(--w-font-small)!important}.wistech-app :is(.field-label,.ui-footer-heading,.notification-dropdown-header strong){font-weight:var(--font-weight-semibold)!important}.wistech-app :is(.ui-input,.field-input,input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-height:42px;padding:var(--space-3) var(--space-4);border-radius:var(--w-radius-sm)!important;border:1px solid var(--w-color-border)!important;background:var(--color-surface)!important;color:var(--w-color-text-primary)!important;box-shadow:inset 0 1px 2px #0f172a08}.wistech-app :is(.ui-select,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:var(--space-6)}.wistech-app :is(textarea,.contact-textarea){min-height:132px;resize:vertical}.wistech-app :is(.ui-input,.field-input,input:not([type=checkbox]):not([type=radio]),textarea,select):focus{outline:none;border-color:var(--w-color-primary)!important;box-shadow:0 0 0 3px #2563eb24!important}.wistech-app :is(.ui-input::-moz-placeholder,.field-input::-moz-placeholder,textarea::-moz-placeholder){color:var(--color-text-muted)!important}.wistech-app :is(.ui-input::placeholder,.field-input::placeholder,textarea::placeholder){color:var(--color-text-muted)!important}.wistech-app :is(.server-success,.server-warning,.server-error,.server-info,.field-error,.api-error-banner){display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4)!important;border-radius:var(--w-radius-sm)!important;border:1px solid transparent!important;border-left-width:4px!important;font-size:var(--w-font-small)!important;line-height:1.5!important}.wistech-app .server-success{background:var(--color-success-soft)!important;border-color:#10b98133!important;border-left-color:var(--w-color-success)!important;color:var(--color-success-strong)!important}.wistech-app .server-warning{background:var(--color-warning-soft)!important;border-color:#f59e0b33!important;border-left-color:var(--w-color-warning)!important;color:var(--color-warning-strong)!important}.wistech-app :is(.server-error,.field-error,.api-error-banner){background:var(--color-error-soft)!important;border-color:#ef44442e!important;border-left-color:var(--w-color-danger)!important;color:var(--color-error-strong)!important}.wistech-app .server-info{background:var(--color-primary-soft)!important;border-color:#3b82f62e!important;border-left-color:var(--w-color-info)!important;color:var(--color-primary-hover)!important}.wistech-app .api-error-banner{position:fixed;top:88px;right:12px;z-index:80;width:min(420px,calc(100% - 24px));box-shadow:var(--w-shadow-dropdown)!important}.wistech-app .api-error-banner p{color:inherit!important;margin:0}.wistech-app .api-error-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.wistech-app .toast-viewport{position:fixed;bottom:24px;right:12px;z-index:90;display:grid;gap:var(--space-3);width:min(360px,calc(100% - 24px))}.wistech-app .toast-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)!important;background:var(--color-surface)!important;border:1px solid var(--w-color-border)!important;border-left:4px solid var(--w-color-info)!important;border-radius:var(--w-radius-md)!important;box-shadow:0 8px 20px #00000014!important}.wistech-app .toast-success{border-left-color:var(--w-color-success)!important}.wistech-app .toast-warning{border-left-color:var(--w-color-warning)!important}.wistech-app .toast-error{border-left-color:var(--w-color-danger)!important}.wistech-app .toast-info{border-left-color:var(--w-color-info)!important}.wistech-app .toast-copy{display:grid;gap:var(--space-1)}.wistech-app .toast-label{font-size:var(--w-font-small)!important;font-weight:var(--font-weight-bold)!important;color:var(--w-color-text-primary)!important}.wistech-app .toast-message{color:var(--w-color-text-secondary)!important;line-height:1.5!important}.wistech-app .toast-close{min-height:auto;padding:0;border:0;background:transparent!important;color:var(--w-color-neutral)!important;font-size:var(--w-font-small)!important;font-weight:var(--font-weight-semibold)!important}.wistech-app .toast-close:hover{color:var(--w-color-primary)!important;transform:none}.wistech-app .ui-alert{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:4px solid transparent;border-radius:var(--w-radius-sm);border:1px solid var(--w-color-border)}.wistech-app .ui-alert-title{color:inherit!important;font-size:var(--w-font-small)!important;font-weight:var(--font-weight-semibold)!important}.wistech-app .ui-alert-content{color:inherit!important;font-size:var(--w-font-small)!important;line-height:1.5!important}.wistech-app .ui-alert-success{background:var(--color-success-soft)!important;border-left-color:var(--color-success)!important;color:var(--color-success-strong)!important}.wistech-app .ui-alert-warning{background:var(--color-warning-soft)!important;border-left-color:var(--color-warning)!important;color:var(--color-warning-strong)!important}.wistech-app .ui-alert-error{background:var(--color-error-soft)!important;border-left-color:var(--color-error)!important;color:var(--color-error-strong)!important}.wistech-app .ui-alert-info{background:var(--color-primary-soft)!important;border-left-color:var(--color-info)!important;color:var(--color-primary-active)!important}.wistech-app :is(.chip,.tag,.pill,.notification-item-type,.template-preview-card-category,.store-product-badges .chip,.shop-tag-list .chip){display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:var(--space-2) var(--space-3)!important;border-radius:999px!important;border:1px solid var(--color-border-accent)!important;background:var(--w-surface-accent)!important;color:var(--w-color-primary)!important;font-size:var(--w-font-small)!important;font-weight:var(--font-weight-semibold)!important}.wistech-app .ui-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:var(--space-1) var(--space-2);border-radius:6px;border:1px solid transparent;font-size:var(--font-size-caption)!important;font-weight:var(--font-weight-semibold)!important;line-height:1.4}.wistech-app .ui-badge-primary{background:var(--color-accent-soft)!important;color:var(--color-primary-active)!important;border-color:#6366f11f!important}.wistech-app .ui-badge-success{background:var(--color-success-soft)!important;color:var(--color-success-strong)!important;border-color:#10b9811f!important}.wistech-app .ui-badge-warning{background:var(--color-warning-soft)!important;color:var(--color-warning-strong)!important;border-color:#f59e0b1f!important}.wistech-app .ui-badge-danger{background:var(--color-error-soft)!important;color:var(--color-error-strong)!important;border-color:#ef44441f!important}.wistech-app .ui-badge-neutral{background:var(--color-background)!important;color:var(--color-text-secondary)!important;border-color:#94a3b82e!important}.wistech-app :is(.status-success,.status-warning,.status-error,.status-info,.status-neutral){display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-2) var(--space-3);border-radius:999px;font-size:var(--w-font-small)!important;font-weight:var(--font-weight-semibold)!important}.wistech-app .status-success{background:var(--color-success-soft)!important;color:var(--color-success-strong)!important}.wistech-app .status-warning{background:var(--color-warning-soft)!important;color:var(--color-warning-strong)!important}.wistech-app .status-error{background:var(--color-error-soft)!important;color:var(--color-error-strong)!important}.wistech-app .status-info{background:var(--color-primary-soft)!important;color:var(--color-primary-hover)!important}.wistech-app .status-neutral{background:var(--color-background-soft)!important;color:var(--w-color-neutral)!important}.wistech-app .ui-navbar{position:sticky;top:0;z-index:60;min-height:64px;background:#fffffff5!important;border-bottom:1px solid var(--w-color-border)!important;box-shadow:0 1px #0f172a08;backdrop-filter:blur(14px)}.wistech-app .ui-navbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--w-space-lg);min-height:64px;padding-block:var(--w-space-sm);width:100%}.wistech-app .ui-navbar-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--w-color-text-primary)!important;text-decoration:none}.wistech-app .brand-name-stack{display:flex;flex-direction:column;gap:var(--space-1);line-height:1}.wistech-app .brand-name-stack strong{font-size:var(--font-size-h3);color:var(--w-color-text-primary)!important}.wistech-app .brand-name-stack small{color:var(--w-color-primary)!important;font-size:var(--font-size-caption)!important;letter-spacing:.1em;text-transform:uppercase;line-height:1.15}.wistech-app .ui-navbar-nav,.wistech-app .ui-navbar-actions{display:none}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--w-radius-sm);border:1px solid transparent;background:transparent;color:var(--w-color-text-primary)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-semibold)!important;text-decoration:none}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-dropdown-trigger:hover,.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-trigger.is-active{background:var(--w-surface-accent)!important;color:var(--w-color-primary)!important}.wistech-app .ui-navbar-dropdown-menu,.wistech-app .notification-dropdown{background:var(--color-surface)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-md)!important;box-shadow:var(--w-shadow-dropdown)!important}.wistech-app .ui-navbar-dropdown-menu{padding:var(--space-2)}.wistech-app .ui-navbar-dropdown-link{display:block;padding:var(--space-3) var(--space-3);border-radius:8px;color:var(--w-color-text-primary)!important;text-decoration:none}.wistech-app .ui-navbar-dropdown-link:hover,.wistech-app .ui-navbar-dropdown-link.is-active,.wistech-app .notification-dropdown-link:hover{background:var(--w-surface-muted)!important;color:var(--w-color-primary)!important}.wistech-app .ui-navbar-actions{align-items:center;justify-content:flex-end;gap:var(--space-3)}.wistech-app .ui-cart-button,.wistech-app .notification-bell-button,.wistech-app .ui-navbar-user-avatar-link{min-width:44px;padding-inline:var(--space-3)}.wistech-app .ui-navbar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--w-surface-accent-strong);color:var(--w-color-primary);font-weight:var(--font-weight-bold);overflow:hidden}.wistech-app .ui-navbar-mobile-toggle{justify-self:end;background:var(--color-surface)!important;color:var(--w-color-primary)!important;border-color:var(--w-color-border)!important}.wistech-app .ui-navbar-mobile-panel{border-top:1px solid var(--w-color-border);background:#f8fafcfa!important;box-shadow:0 18px 34px #0f172a14}.wistech-app .ui-navbar-mobile-content{display:grid;gap:var(--space-2);padding-block:var(--space-4) var(--space-5)}.wistech-app .ui-navbar-mobile-link,.wistech-app .ui-navbar-mobile-sublink,.wistech-app .ui-navbar-mobile-group-trigger{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:var(--space-3) var(--space-3);border-radius:var(--w-radius-sm);color:var(--w-color-text-primary)!important;text-decoration:none}.wistech-app .ui-navbar-mobile-link:hover,.wistech-app .ui-navbar-mobile-sublink:hover,.wistech-app .ui-navbar-mobile-group-trigger:hover,.wistech-app .ui-navbar-mobile-group[open] .ui-navbar-mobile-group-trigger{background:var(--w-surface-accent)!important;color:var(--w-color-primary)!important}.wistech-app .ui-navbar-mobile-group-menu,.wistech-app .ui-navbar-mobile-actions{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.wistech-app .ui-footer{margin-top:var(--w-space-xxxl);border-top:1px solid var(--w-color-border);background:transparent!important}.wistech-app .ui-footer-inner{display:grid;gap:var(--w-space-xl);padding-block:var(--w-space-xxl)}.wistech-app .ui-footer-brand{display:grid;gap:var(--space-3)}.wistech-app .ui-footer-brand-row{display:inline-flex;align-items:center;gap:var(--space-3)}.wistech-app .ui-footer-grid{display:grid;gap:var(--w-space-xl);grid-template-columns:1fr}.wistech-app .ui-footer-links{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.wistech-app .ui-footer-links a{color:var(--w-color-text-secondary)!important;text-decoration:none}.wistech-app .ui-footer-links a:hover{color:var(--w-color-primary)!important}.wistech-app .ui-dropdown-trigger{min-height:44px}.wistech-app .ui-dropdown-menu{min-width:220px;background:var(--color-surface)!important;border-radius:var(--w-radius-sm)!important;border:1px solid var(--w-color-border)!important;box-shadow:var(--w-shadow-dropdown)!important}.wistech-app .ui-tabs{display:grid;gap:var(--space-4)}.wistech-app .ui-tabs-list{display:flex;flex-wrap:wrap;gap:var(--space-4);border-bottom:1px solid var(--w-color-border)}.wistech-app .ui-tab-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-1);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--w-color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.wistech-app .ui-tab-trigger.is-active{border-bottom-color:var(--w-color-primary);color:var(--w-color-primary);font-weight:var(--font-weight-semibold)}.wistech-app .ui-tab-panel{display:grid;gap:var(--space-4)}.wistech-app .ui-tooltip{position:relative;display:inline-flex}.wistech-app .ui-tooltip-trigger{display:inline-flex}.wistech-app .ui-tooltip-content{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);min-width:-moz-max-content;min-width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);border-radius:6px;background:var(--color-text-primary);color:var(--color-surface);font-size:var(--font-size-caption);line-height:1.4;box-shadow:0 12px 24px #0f172a33;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.wistech-app .ui-tooltip:hover .ui-tooltip-content,.wistech-app .ui-tooltip:focus-within .ui-tooltip-content{opacity:1;transform:translate(-50%) translateY(-2px)}.wistech-app .modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background:#0006!important}.wistech-app .modal-card{width:min(520px,calc(100% - 24px));max-width:520px;padding:var(--space-5)!important}.wistech-app .modal-wide{width:min(720px,calc(100% - 24px));max-width:720px}.wistech-app .modal-header{display:grid;gap:var(--space-2)}.wistech-app .modal-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.wistech-app .modal-content{display:grid;gap:var(--space-4)}.wistech-app .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.wistech-app .modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-sm)!important;background:var(--color-surface)!important;color:var(--w-color-text-secondary)!important}.wistech-app .modal-close:hover{background:var(--w-surface-accent)!important;color:var(--w-color-primary)!important}.wistech-app .contact-grid,.wistech-app .shop-layout,.wistech-app .support-ticket-layout,.wistech-app .support-admin-detail-grid,.wistech-app .support-form-grid,.wistech-app .dashboard-grid,.wistech-app .workspace-grid,.wistech-app .page-header-row,.wistech-app .shop-product-grid,.wistech-app .saas-category-grid,.wistech-app .support-topic-grid,.wistech-app .saas-hero-metrics,.wistech-app .ui-hero-layout,.wistech-app .ui-hero-layout-clean,.wistech-app #templates .grid{display:grid;gap:var(--w-space-xl);grid-template-columns:1fr;align-items:start}.wistech-app .saas-hero-metrics{gap:var(--w-space-lg)}.wistech-app .shop-product-card,.wistech-app .store-product-card-advanced,.wistech-app #templates .template-preview-card,.wistech-app .blog-card-advanced,.wistech-app .editorial-feature-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:0!important}.wistech-app .pagination-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.wistech-app .pagination-pages{display:inline-flex;align-items:center;gap:var(--space-2)}.wistech-app .pagination-copy{color:var(--w-color-text-secondary);font-size:var(--font-size-small);line-height:1.5}.wistech-app .pagination-page-button{min-width:44px}.wistech-app .pagination-page-button.is-active{box-shadow:var(--w-shadow-button)!important}.wistech-app .ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.wistech-app .ui-card-heading{display:grid;gap:var(--space-2)}.wistech-app .ui-card-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.wistech-app .ui-card-description{margin:0;color:var(--w-color-text-secondary)!important;font-size:var(--w-font-small)!important;line-height:1.5!important}.wistech-app :is(.store-product-thumb,.store-product-thumb-advanced,#templates .template-preview-card-media,.blog-card-media){background:linear-gradient(180deg,var(--w-surface-accent) 0%,var(--w-surface-accent-strong) 100%)!important;aspect-ratio:16 / 10;overflow:hidden}.wistech-app :is(.store-product-thumb-image,.template-preview-card-image,.blog-card-image){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wistech-app :is(.store-product-content,#templates .template-preview-card-body,.blog-card-content){display:flex;flex-direction:column;gap:var(--w-space-md);height:100%;padding:var(--space-5)!important}.wistech-app :is(.store-product-content-head,#templates .template-preview-card-head){display:grid;gap:var(--space-3)}.wistech-app :is(.store-product-actions,#templates .template-preview-card-footer,.blog-card-footer){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}.wistech-app :is(.store-product-highlights,.shop-tag-list,.contact-info-list,.social-links,.notification-dropdown-list){display:grid;gap:var(--w-space-sm)}.wistech-app :is(.store-product-highlights,.contact-info-list,.ui-footer-links){padding:0;margin:0;list-style:none}.wistech-app .contact-map-wrap{padding:var(--space-4)!important;overflow:hidden}.wistech-app :is(.saas-content-hero,.saas-command-surface,.editorial-command-surface,.saas-inline-summary,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.editorial-feature-card,.blog-card-advanced,.store-product-card-advanced,.purchase-license-card,.purchase-summary-card,.license-summary-card,.license-key-card,.license-panel,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-filter-sidebar,.shop-gallery-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-card,.auth-panel,.auth-shell,.workspace-panel,.sidebar,.notification-dropdown,.modal-card){background:var(--w-color-surface)!important;background-image:none!important;border:1px solid var(--w-color-border)!important;border-radius:12px!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is(.saas-content-hero,.saas-command-surface,.editorial-command-surface,.saas-inline-summary,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.editorial-feature-card,.blog-card-advanced,.store-product-card-advanced,.purchase-license-card,.purchase-summary-card,.license-summary-card,.license-key-card,.license-panel,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-filter-sidebar,.shop-gallery-panel,.contact-form-card,.contact-info-card,.auth-card,.auth-panel,.auth-shell,.workspace-panel,.sidebar,.notification-dropdown,.modal-card){padding:var(--card-padding)!important}.wistech-app :is(.saas-content-hero,.saas-command-surface,.editorial-command-surface,.saas-inline-summary,.saas-featured-link,.saas-category-card,.saas-confidence-card,.saas-final-cta,.editorial-feature-card,.blog-card-advanced,.store-product-card-advanced,.purchase-license-card,.purchase-summary-card,.license-summary-card,.license-key-card,.license-panel,.shop-toolbar,.shop-order-summary,.shop-cart-list,.shop-detail-sidebar,.shop-filter-sidebar,.shop-gallery-panel,.contact-form-card,.contact-info-card,.contact-map-wrap,.auth-card,.auth-panel,.auth-shell,.workspace-panel,.sidebar,.notification-dropdown,.modal-card):hover{transform:translateY(-2px);box-shadow:var(--w-shadow-card-hover)!important}.wistech-app :is(.saas-content-hero p,.saas-inline-summary span,.saas-featured-link p,.saas-category-card p,.saas-confidence-card p,.saas-final-cta p,.editorial-feature-card p,.blog-card-advanced p,.store-product-card-advanced p,.purchase-license-card p,.purchase-summary-card p,.license-summary-card p,.license-key-card p,.license-panel p,.shop-toolbar p,.shop-order-summary p,.shop-cart-list p,.shop-detail-sidebar p,.shop-filter-sidebar p,.shop-gallery-panel p,.contact-form-card p,.contact-info-card p,.auth-card p,.auth-panel p,.auth-shell p,.workspace-panel p,.sidebar p,.notification-dropdown p,.modal-card p){color:var(--w-color-text-secondary)!important}.wistech-app :is(.saas-content-hero h1,.saas-content-hero h2,.saas-featured-link strong,.saas-category-card strong,.saas-confidence-card strong,.saas-inline-summary strong,.blog-card-advanced h3,.store-product-card-advanced .card-title,.purchase-license-card h3,.purchase-summary-card h3,.license-summary-card h3,.license-key-card h3,.license-panel h3,.contact-form-card h2,.contact-info-card h2,.auth-card h1,.auth-card h2,.auth-panel h1,.auth-panel h2,.workspace-panel h2,.modal-card h2){color:var(--w-color-text-primary)!important}.wistech-app .saas-point-list{display:grid;gap:var(--space-3)}.wistech-app .saas-point-list span{border:1px solid var(--w-color-border)!important;border-radius:12px!important;background:var(--w-surface-accent)!important;box-shadow:none!important;color:var(--w-color-text-primary)!important;padding:var(--space-3) var(--space-4)!important}.wistech-app :is(.saas-hero-metric,.shop-proof-item,.hero-proof-item){display:grid;gap:var(--space-2);padding:var(--space-5)!important;border:1px solid var(--w-color-border)!important;border-radius:12px!important;background:var(--w-color-surface)!important;background-image:none!important;box-shadow:var(--w-shadow-card)!important}.wistech-app :is(.saas-hero-metric span,.shop-proof-item span,.hero-proof-item span){color:var(--w-color-primary)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:.08em!important;text-transform:uppercase}.wistech-app :is(.saas-hero-metric strong,.shop-proof-item strong,.hero-proof-item strong){color:var(--w-color-text-primary)!important;font-size:var(--font-size-h3)!important;line-height:1.2!important}.wistech-app :is(.saas-hero-metric p,.shop-proof-item p,.hero-proof-item p){margin:0;color:var(--w-color-text-secondary)!important}.wistech-app :is(.store-product-thumb,.store-product-thumb-advanced,#templates .template-preview-card-media,.blog-card-media){background:linear-gradient(180deg,var(--w-surface-accent) 0%,var(--w-surface-accent-strong) 100%)!important}.wistech-app .contact-map-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.wistech-app .contact-map-copy{display:grid;gap:var(--space-2)}.wistech-app .contact-map-copy h2,.wistech-app .contact-map-copy p{margin:0}.wistech-app .contact-map-link{white-space:nowrap}.wistech-app .contact-map-frame,.wistech-app .map-frame{display:block;width:100%;min-height:360px;border:0;border-radius:8px;background:var(--w-surface-accent)}.wistech-app .auth-shell{display:grid;gap:var(--w-space-xl);padding:var(--space-5)!important;background:var(--w-color-surface)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-lg)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .auth-method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-1);background:var(--w-surface-muted)!important;border:1px solid var(--w-color-border)!important;border-radius:var(--w-radius-md)!important}.wistech-app .auth-method-btn{min-height:44px;border-radius:var(--w-radius-sm)!important;border:1px solid transparent!important;background:transparent!important;color:var(--w-color-text-secondary)!important;font-weight:var(--font-weight-semibold)!important}.wistech-app .auth-method-btn.active{background:var(--color-surface)!important;color:var(--w-color-primary)!important;border-color:var(--w-color-border)!important;box-shadow:var(--w-shadow-card)!important}.wistech-app .notification-dropdown{padding:var(--space-2)}.wistech-app .notification-dropdown-item{border-radius:10px;border:1px solid transparent;background:transparent}.wistech-app .notification-dropdown-item.is-unread{background:var(--w-surface-accent)!important;border-color:var(--color-border-accent)!important}.wistech-app .notification-dropdown-link{display:grid;gap:var(--space-2);width:100%;padding:var(--space-3);border:0;background:transparent;text-align:left;color:var(--w-color-text-primary)!important}.wistech-app .notification-item-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.wistech-app .notification-item-title{color:var(--w-color-text-primary)!important;font-weight:var(--font-weight-semibold)}.wistech-app .notification-badge,.wistech-app .ui-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:var(--space-2);border-radius:999px;background:var(--w-color-primary);color:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.wistech-app .table,.wistech-app table{width:100%;border-collapse:separate;border-spacing:0}.wistech-app :is(th,td){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--w-color-border);color:var(--w-color-text-primary);text-align:left}.wistech-app th{font-size:var(--w-font-small);font-weight:var(--font-weight-bold);color:var(--w-color-text-secondary);background:var(--w-surface-muted)}@media(min-width:640px){.wistech-app .shop-product-grid,.wistech-app .saas-category-grid,.wistech-app .support-topic-grid,.wistech-app .ui-footer-grid,.wistech-app .saas-hero-metrics,.wistech-app #templates .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .contact-map-frame,.wistech-app .map-frame{min-height:420px}}@media(min-width:1024px){.wistech-app .ui-navbar-nav,.wistech-app .ui-navbar-actions{display:inline-flex}.wistech-app .ui-navbar-mobile-toggle,.wistech-app .ui-navbar-mobile-panel{display:none!important}.wistech-app .ui-hero-layout,.wistech-app .ui-hero-layout-clean{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.wistech-app .contact-grid,.wistech-app .support-ticket-layout,.wistech-app .support-admin-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.wistech-app .shop-layout,.wistech-app .layout-body,.wistech-app .admin-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr)}.wistech-app .page-header-row{grid-template-columns:minmax(0,1fr) auto}.wistech-app .shop-product-grid,.wistech-app #templates .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wistech-app .saas-hero-metrics,.wistech-app .ui-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.wistech-app .shop-product-grid,.wistech-app #templates .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wistech-app{--w-layout-gutter: var(--container-gutter);--w-grid-columns: var(--layout-grid-columns);--w-grid-gap: var(--grid-gap);--w-card-gap-strict: var(--space-4);--w-card-padding-strict: var(--card-padding);--w-section-gap-strict: var(--space-8);--w-hero-gap-strict: var(--space-8)}.wistech-app :is(.public-shell,.layout-main,.main-layout-main,.workspace-content,.public-page,.shop-page,.contact-page,.blog-page,.dashboard-page,.admin-page,.workspace-page,.home-page-content){gap:var(--w-section-gap-strict)!important}.wistech-app :is(.stack-section,.contact-map-section,.checkout-page,.pricing-page,.shop-page,.contact-page,.blog-page,.about-page){display:grid;gap:var(--space-6)}.wistech-app .hero-banner,.wistech-app .ui-hero-shell{margin:0!important}.wistech-app :is(.hero-banner,.ui-hero-layout,.ui-hero-layout-clean){display:grid;gap:var(--w-hero-gap-strict)!important;align-items:start}.wistech-app :is(.ui-hero-copy,.saas-hero-copy,.editorial-feature-copy){display:grid;gap:var(--space-5)!important;align-content:start;max-width:560px!important}.wistech-app :is(.ui-hero-title,.hero-banner h1,.saas-content-hero h1,.shop-hero h1,.contact-hero h1,.workspace-hero h1){max-width:560px!important}.wistech-app :is(.ui-hero-subtext,.saas-hero-copy>p,.hero-banner>p,.hero-banner .saas-hero-copy>p:last-of-type){max-width:560px!important}.wistech-app :is(.hero-actions,.ui-hero-actions){display:grid!important;grid-template-columns:1fr;gap:var(--space-4)!important;align-items:stretch}.wistech-app :is(.hero-actions,.ui-hero-actions)>:is(.btn,.ui-button,.link-button){width:100%}.wistech-app .saas-hero-metrics{display:grid!important;grid-template-columns:1fr;gap:var(--w-card-gap-strict)!important;align-items:start}.wistech-app :is(.saas-hero-metric,.shop-proof-item,.hero-proof-item){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:var(--space-2)!important;height:100%;padding:var(--w-card-padding-strict)!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important}.wistech-app :is(.saas-hero-metric span,.shop-proof-item span,.hero-proof-item span){order:1}.wistech-app :is(.saas-hero-metric strong,.shop-proof-item strong,.hero-proof-item strong){order:2;margin:0!important}.wistech-app :is(.saas-hero-metric p,.shop-proof-item p,.hero-proof-item p){order:3;margin:0!important}.wistech-app :is(.grid-cards,.editorial-card-grid,.saas-featured-strip,.saas-category-grid,.saas-confidence-grid,.shop-product-grid,.support-topic-grid,.store-feature-grid,.store-resource-grid,.store-review-grid,.team-grid,.pricing-grid,.process-grid,.mission-grid,.story-grid,.admin-overview-grid,.workspace-dashboard-grid,#templates .grid,.template-preview-grid){display:grid!important;grid-template-columns:var(--w-grid-columns)!important;gap:var(--w-grid-gap)!important;align-items:start!important}.wistech-app :is(.grid-cards,.editorial-card-grid,.saas-featured-strip,.saas-category-grid,.saas-confidence-grid,.shop-product-grid,.support-topic-grid,.store-feature-grid,.store-resource-grid,.store-review-grid,.team-grid,.pricing-grid,.process-grid,.mission-grid,.story-grid,.admin-overview-grid,.workspace-dashboard-grid,#templates .grid,.template-preview-grid)>*{grid-column:span 12;align-self:stretch;height:100%}.wistech-app :is(.shop-product-card,.store-product-card-advanced,.template-preview-card,.blog-card-advanced,.editorial-feature-card,.saas-category-card,.saas-confidence-card,.saas-featured-link,.service-detail-card,.project-card,.pricing-card,.process-card,.faq-item,.workspace-panel){align-self:stretch}.wistech-app :is(.card,.ui-card,.shop-product-card,.store-product-card-advanced,.template-preview-card,.blog-card-advanced,.editorial-feature-card,.saas-category-card,.saas-confidence-card,.saas-featured-link,.service-detail-card,.project-card,.pricing-card,.process-card,.faq-item,.workspace-panel){border-radius:12px!important;border:1px solid var(--w-color-border)!important;box-shadow:0 2px 8px #0000000a!important}.wistech-app :is(.card,.ui-card,.workspace-panel):hover,.wistech-app :is(.shop-product-card,.store-product-card-advanced,.template-preview-card,.blog-card-advanced,.editorial-feature-card,.saas-category-card,.saas-confidence-card,.saas-featured-link,.service-detail-card,.project-card,.pricing-card,.process-card,.faq-item):hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000000f!important}.wistech-app :is(.card-title,.section-title,.saas-featured-link strong,.saas-category-card strong,.saas-confidence-card strong)+:is(p,.section-description,.ui-muted-text){margin-top:var(--space-2)!important}.wistech-app :is(.page-header-row,.shop-layout,.contact-grid,.support-ticket-layout,.dashboard-grid,.workspace-grid,.layout-body,.admin-shell){gap:var(--w-grid-gap)!important}@media(min-width:640px){.wistech-app{--w-layout-gutter: 20px}.wistech-app .saas-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wistech-app :is(.grid-cards,.editorial-card-grid,.saas-featured-strip,.saas-category-grid,.saas-confidence-grid,.shop-product-grid,.support-topic-grid,.store-feature-grid,.store-resource-grid,.store-review-grid,.team-grid,.pricing-grid,.process-grid,.mission-grid,.story-grid,.admin-overview-grid,.workspace-dashboard-grid,#templates .grid,.template-preview-grid)>*{grid-column:span 6}}@media(min-width:1024px){.wistech-app{--w-layout-gutter: 24px}.wistech-app :is(.ui-hero-layout,.ui-hero-layout-clean){grid-template-columns:var(--layout-grid-columns)!important}.wistech-app :is(.ui-hero-layout,.ui-hero-layout-clean)>.ui-hero-copy{grid-column:span 6}.wistech-app :is(.ui-hero-layout,.ui-hero-layout-clean)>.ui-hero-panel,.wistech-app :is(.ui-hero-layout,.ui-hero-layout-clean)>.ui-hero-code-panel{grid-column:span 6}.wistech-app :is(.hero-banner.saas-content-hero,.hero-banner.shop-hero,.hero-banner.shop-catalog-hero,.hero-banner.docs-hero,.hero-banner.support-help-hero,.hero-banner.blog-detail-header){grid-template-columns:var(--layout-grid-columns)!important}.wistech-app :is(.hero-banner.saas-content-hero,.hero-banner.shop-hero,.hero-banner.shop-catalog-hero,.hero-banner.docs-hero,.hero-banner.support-help-hero,.hero-banner.blog-detail-header)>.saas-hero-copy,.wistech-app :is(.hero-banner.saas-content-hero,.hero-banner.shop-hero,.hero-banner.shop-catalog-hero,.hero-banner.docs-hero,.hero-banner.support-help-hero,.hero-banner.blog-detail-header)>div:first-child{grid-column:span 6}.wistech-app :is(.hero-banner.saas-content-hero,.hero-banner.shop-hero,.hero-banner.shop-catalog-hero,.hero-banner.docs-hero,.hero-banner.support-help-hero,.hero-banner.blog-detail-header)>.saas-hero-metrics{grid-column:span 6;grid-template-columns:repeat(2,minmax(0,1fr))!important}.wistech-app :is(.hero-actions,.ui-hero-actions){grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}.wistech-app :is(.hero-actions,.ui-hero-actions)>:is(.btn,.ui-button,.link-button){width:auto}.wistech-app :is(.grid-cards,.editorial-card-grid,.saas-featured-strip,.saas-category-grid,.saas-confidence-grid,.shop-product-grid,.support-topic-grid,.store-feature-grid,.store-resource-grid,.store-review-grid,.team-grid,.pricing-grid,.process-grid,.mission-grid,.story-grid,.admin-overview-grid,.workspace-dashboard-grid,#templates .grid,.template-preview-grid)>*{grid-column:span 3}}.wistech-app .ui-footer-brand-meta{display:grid;gap:var(--space-2)}.wistech-app .ui-footer-brand-meta p{margin:0}.wistech-app .shop-checkout-policy-links{display:grid;gap:var(--space-3)}.wistech-app .template-preview-card-heading{display:grid;gap:var(--space-2)}.wistech-app .template-preview-card-chip-stack{display:grid;justify-items:end;gap:var(--space-2)}.wistech-app .template-preview-card-status-note{margin:0;color:var(--w-text-muted);font-size:var(--font-size-small);line-height:1.5}.wistech-app .template-preview-card-status-coming-soon{background:#f59e0b1f!important;color:var(--color-warning-strong)!important;border-color:#f59e0b3d!important}.wistech-app .template-preview-card-status-live{background:#10b9811f!important;color:var(--color-success-strong)!important;border-color:#10b9813d!important}@keyframes wistech-spin{to{transform:rotate(360deg)}}.wistech-app .contact-platform-description{margin-bottom:var(--space-3)}.wistech-app .store-deliverables-grid{display:grid;gap:var(--space-4)}.wistech-app .store-deliverable-card{display:grid;gap:var(--space-2);align-content:start}@media(min-width:640px){.wistech-app .store-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wistech-app .ui-footer{margin-top:var(--space-7)!important;background:var(--color-background)!important;border-top:1px solid var(--color-border)!important}.wistech-app .ui-footer-inner{display:grid!important;gap:var(--space-6)!important;padding-top:var(--space-7)!important;padding-bottom:var(--space-6)!important}.wistech-app .ui-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-6)!important;align-items:start!important}.wistech-app .ui-footer-column,.wistech-app .ui-footer-platform{display:grid!important;gap:var(--space-5)!important;align-content:start!important}.wistech-app .ui-footer-column-links{display:grid;gap:var(--space-4)}.wistech-app .ui-footer-brand{display:grid!important;gap:var(--space-4)!important}.wistech-app .ui-footer-brand>p{margin:0!important;max-width:38rem}.wistech-app .ui-footer-brand-meta{display:grid!important;gap:var(--space-3)!important}.wistech-app .ui-footer-brand-meta p,.wistech-app .ui-footer-brand-meta div{margin:0!important}.wistech-app .ui-footer-links{display:grid!important;gap:var(--space-3)!important}.wistech-app .ui-footer-bottom{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.wistech-app .ui-footer-bottom p{margin:0}.wistech-app .shop-product-grid,.wistech-app .template-preview-grid,.wistech-app .grid-cards{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-5)!important;align-items:stretch!important}.wistech-app :is(.shop-product-grid,.template-preview-grid,.grid-cards)>*{min-height:100%}.wistech-app :is(.store-product-card-advanced,.template-preview-card,.project-card){display:grid!important;grid-template-rows:auto 1fr!important;height:100%!important;overflow:hidden!important;padding:0!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a!important;transform:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.wistech-app :is(.store-product-card-advanced,.template-preview-card,.project-card):hover{transform:translateY(-4px)!important;box-shadow:0 14px 24px #00000014!important}.wistech-app :is(.store-product-thumb,.store-product-thumb-advanced,.template-preview-card-media,.project-card-media){aspect-ratio:16 / 9;background:linear-gradient(180deg,#ecf3fffa,#f5f9fffa)!important;overflow:hidden;margin:var(--space-5) var(--space-5) 0;border-radius:8px}.wistech-app .project-card-media{display:flex;align-items:flex-end}.wistech-app .project-card-media-inner{display:grid;gap:var(--space-2);padding:var(--space-5)}.wistech-app .project-card-media-kicker{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-active)}.wistech-app .project-card-media-inner strong{color:var(--color-text-primary);font-size:var(--font-size-h4);line-height:1.1}.wistech-app :is(.store-product-content,.template-preview-card-body,.project-card-body){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:var(--space-3)!important;height:100%!important;padding:var(--space-5)!important}.wistech-app :is(.store-product-content .card-title,.template-preview-card-title,.project-card .card-title){margin:0!important;max-width:none!important;color:var(--color-text-primary)!important;font-size:var(--font-size-lead)!important;font-weight:var(--font-weight-semibold)!important;line-height:1.3!important}.wistech-app :is(.store-product-category,.template-preview-card-category,.project-card-category){align-self:flex-start!important;white-space:nowrap;background:var(--color-accent-soft)!important;color:var(--color-primary-active)!important;border:1px solid rgba(99,102,241,.14)!important;padding:var(--space-1) var(--space-2)!important;border-radius:6px!important;font-size:var(--font-size-caption)!important;font-weight:var(--font-weight-semibold)!important}.wistech-app .project-card-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wistech-app :is(.store-product-description,.template-preview-card-description,.project-card-description){margin:0!important;min-height:44px;color:var(--color-text-secondary)!important;font-size:var(--font-size-small)!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wistech-app .store-product-price,.wistech-app .template-preview-card-price{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);line-height:1.2}.wistech-app .project-card-meta{margin-top:auto!important;font-size:var(--font-size-small)!important}.wistech-app :is(.store-product-actions,.template-preview-card-actions,.project-card-actions){display:grid!important;grid-template-columns:1fr!important;gap:var(--space-3)!important;width:100%!important;margin-top:auto!important}.wistech-app .template-preview-card-footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:var(--space-3)!important;width:100%!important;margin-top:auto!important}.wistech-app :is(.store-product-actions .btn,.template-preview-card-link,.project-card-actions .btn){width:100%;min-height:44px;justify-content:center}.wistech-app .template-preview-card-link-disabled{pointer-events:none;opacity:.72}.wistech-app :is(.docs-article-content,.blog-content-card,.saas-hero-copy){display:grid;gap:var(--space-4)}.wistech-app :is(.docs-article-content p,.docs-article-content li,.blog-content-card p,.blog-content-card li,.saas-hero-copy p,.contact-platform-description){max-width:72ch}.wistech-app :is(.docs-article-content p,.blog-content-card p,.saas-hero-copy p){margin:0 0 var(--space-4)}.wistech-app :is(.docs-article-content h2,.docs-article-content h3,.blog-content-card h2,.blog-content-card h3,.card-title,.ui-heading,.ui-subheading,.ui-hero-title){margin-bottom:var(--space-3)}.wistech-app :is(.hero-banner,.stack-section,.shop-catalog-section,.legal-highlights-section,.legal-sections-section)>:not(:last-child){margin-bottom:var(--space-6)}.wistech-app :is(.btn,.ui-button,.link-button,.menu-button,.notification-bell-button){font-size:var(--font-size-small)!important;font-weight:var(--font-weight-semibold)!important}@media(min-width:640px){.wistech-app .shop-product-grid,.wistech-app .template-preview-grid,.wistech-app .grid-cards,.wistech-app .ui-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px){.wistech-app .shop-product-grid,.wistech-app .template-preview-grid,.wistech-app .grid-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wistech-app .ui-footer-grid{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))!important}}.wistech-app .ui-breadcrumbs-shell{padding-top:var(--space-4)}.wistech-app .ui-breadcrumbs{display:flex;align-items:center;min-height:32px}.wistech-app .ui-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.wistech-app .ui-breadcrumbs-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:1.5;color:var(--color-text-muted)}.wistech-app .ui-breadcrumbs-item a{color:var(--w-color-text-secondary)!important;text-decoration:none}.wistech-app .ui-breadcrumbs-item a:hover{color:var(--w-color-primary)!important}.wistech-app .ui-breadcrumbs-separator{color:var(--color-border-strong)}.wistech-app .ui-navbar{position:sticky;top:0;z-index:60;min-height:64px;padding:0;background:var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.wistech-app .ui-navbar.is-scrolled{background:var(--color-surface)!important;box-shadow:0 1px 2px #0000000a!important}.wistech-app .ui-navbar-frame{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-6);width:100%;min-height:64px;padding:0;margin:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.wistech-app .ui-navbar-brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-primary)!important;text-decoration:none}.wistech-app .ui-navbar .ui-navbar-brand,.wistech-app .ui-navbar .ui-navbar-brand *,.wistech-app .ui-navbar .ui-navbar-brand-wordmark{color:var(--color-text-primary)!important}.wistech-app .ui-navbar-brand-mark{filter:none}.wistech-app .ui-navbar-brand-wordmark{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:-.02em;color:var(--color-text-primary)!important}.wistech-app .ui-navbar-nav{display:none;align-items:center!important;justify-self:center;justify-content:center;gap:var(--space-5)!important;min-width:0;height:64px}.wistech-app .ui-navbar-link,.wistech-app .ui-navbar-dropdown-trigger{position:relative;min-height:36px;padding:0!important;border-radius:0!important;background:transparent!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-secondary)!important}.wistech-app .ui-navbar-link:after,.wistech-app .ui-navbar-dropdown-trigger:after{display:none}.wistech-app .ui-navbar-link:hover,.wistech-app .ui-navbar-dropdown-trigger:hover{color:var(--color-primary)!important;background:transparent!important}.wistech-app .ui-navbar-link.is-active,.wistech-app .ui-navbar-dropdown-trigger.is-active,.wistech-app .ui-navbar-dropdown.is-open .ui-navbar-dropdown-trigger{color:var(--color-primary)!important;background:transparent!important;font-weight:var(--font-weight-semibold)!important}.wistech-app .ui-navbar-dropdown{position:relative}.wistech-app .ui-navbar-dropdown-caret{color:var(--color-text-muted)}.wistech-app .ui-navbar-dropdown-menu{top:calc(100% + 12px)!important;min-width:220px!important;padding:var(--space-2)!important;border-radius:10px!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:0 12px 24px #0f172a14!important;backdrop-filter:none!important}.wistech-app .ui-navbar-dropdown-link{min-height:40px;padding:var(--space-3) var(--space-3)!important;border-radius:8px!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-secondary)!important}.wistech-app .ui-navbar-dropdown-link:hover,.wistech-app .ui-navbar-dropdown-link.is-active{background:var(--color-background-soft)!important;color:var(--color-primary)!important}.wistech-app .ui-navbar-actions{display:none;align-items:center!important;justify-content:flex-end!important;gap:var(--space-4)!important;min-width:0;height:64px}.wistech-app .ui-navbar-search-bar{display:inline-flex;align-items:center;gap:var(--space-3);width:220px;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text-secondary);box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.wistech-app .ui-navbar-search-bar:hover,.wistech-app .ui-navbar-search-bar:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface)}.wistech-app .ui-navbar-search-bar svg{width:16px;height:16px;color:var(--color-text-secondary);flex:0 0 auto}.wistech-app .ui-navbar-search-bar span{font-size:var(--font-size-small);color:var(--color-text-muted)}.wistech-app .notification-bell-button,.wistech-app .ui-cart-button,.wistech-app .ui-navbar-account-trigger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:8px!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important;box-shadow:none!important}.wistech-app .notification-bell-button:hover,.wistech-app .ui-cart-button:hover,.wistech-app .ui-navbar-account-trigger:hover,.wistech-app .ui-navbar-account-trigger:focus-visible{background:var(--color-background-soft)!important;border-color:var(--color-border-strong)!important;color:var(--color-primary)!important}.wistech-app .ui-navbar-account{display:inline-flex;align-items:center;gap:var(--space-2);position:relative}.wistech-app .ui-navbar-user-avatar-link{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;padding:0!important;box-shadow:none!important}.wistech-app .ui-navbar-user-avatar,.wistech-app .ui-navbar-user-avatar-image,.wistech-app .ui-navbar-user-avatar-fallback{width:100%;height:100%;border-radius:999px}.wistech-app .ui-navbar-user-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--color-primary);background:var(--color-primary-soft)}.wistech-app .ui-navbar-account-menu{position:absolute;right:0;top:calc(100% + 12px);min-width:220px;padding:var(--space-2);visibility:hidden;opacity:0;transform:translateY(-4px);pointer-events:none;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:10px;box-shadow:0 12px 24px #0f172a14;backdrop-filter:none;transition:opacity .15s ease,transform .15s ease}.wistech-app .ui-navbar-account.is-open .ui-navbar-account-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.wistech-app .ui-navbar-account-summary{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.wistech-app .ui-navbar-account-summary strong{color:var(--color-text-primary)}.wistech-app .ui-navbar-account-summary p{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)!important}.wistech-app .ui-navbar-account-summary span{font-size:var(--font-size-caption);color:var(--color-text-muted)!important}.wistech-app .ui-navbar-mobile-toggle{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}@media(max-width:1023px){.wistech-app .ui-navbar-frame{grid-template-columns:auto 1fr auto;gap:var(--space-4);min-height:64px}.wistech-app .ui-navbar-brand-wordmark{font-size:var(--font-size-body)}.wistech-app .ui-navbar-mobile-panel{position:fixed;inset:64px 0 0;margin-top:0;border:0;border-radius:0;background:#fffffffa;box-shadow:none;backdrop-filter:blur(10px);overflow-y:auto}}.wistech-app .ui-navbar-search-modal .modal-content{padding-top:0}.wistech-app .ui-navbar-search-shell,.wistech-app .ui-navbar-search-results{display:grid;gap:var(--space-4)}.wistech-app .ui-navbar-search-group{display:grid;gap:var(--space-3)}.wistech-app .ui-navbar-search-heading{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)!important}.wistech-app .ui-navbar-search-list{display:grid;gap:var(--space-2)}.wistech-app .ui-navbar-search-result{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--w-color-border);border-radius:12px;background:var(--w-color-surface);text-align:left;color:var(--w-color-text-primary);box-shadow:var(--w-shadow-card)}.wistech-app .ui-navbar-search-result:hover{border-color:var(--color-border-accent);box-shadow:var(--w-shadow-card-hover);transform:translateY(-1px)}.wistech-app .ui-navbar-search-result strong{font-size:var(--font-size-small);line-height:1.35;color:var(--w-color-text-primary)}.wistech-app .ui-navbar-search-result span{font-size:var(--font-size-small);color:var(--w-color-text-secondary)}.wistech-app .ui-navbar-search-result-meta{font-size:var(--font-size-caption)!important;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--w-color-primary)!important}.wistech-app .product-detail-page{display:grid;gap:var(--space-8);padding-block:var(--space-6) var(--space-8)}.wistech-app .product-detail-hero,.wistech-app .product-detail-section{display:grid;gap:var(--space-6)}.wistech-app .product-detail-hero-grid,.wistech-app .product-detail-two-column-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:var(--space-6);align-items:start}.wistech-app .product-detail-gallery-panel,.wistech-app .product-detail-summary-panel,.wistech-app .product-detail-info-card,.wistech-app .product-detail-list-card,.wistech-app .product-detail-review-summary-card,.wistech-app .product-detail-review-form-card,.wistech-app .product-detail-review-card,.wistech-app .product-detail-review-empty,.wistech-app .product-detail-surface,.wistech-app .product-detail-faq-item{gap:var(--space-5)!important}.wistech-app .product-detail-gallery-header,.wistech-app .product-detail-section-head,.wistech-app .product-detail-summary-head,.wistech-app .product-detail-section-copy{display:grid;gap:var(--space-3)}.wistech-app .product-detail-section-head{max-width:72ch}.wistech-app .product-detail-section-head h2,.wistech-app .product-detail-summary-head h1,.wistech-app .product-detail-gallery-header h2,.wistech-app .product-detail-section-head p,.wistech-app .product-detail-summary-head p,.wistech-app .product-detail-gallery-header p{margin:0}.wistech-app .product-detail-eyebrow{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.wistech-app .product-detail-main-media{width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-background)}.wistech-app .product-detail-main-media-image-wrap,.wistech-app .product-detail-main-media-image{width:100%;height:100%}.wistech-app .product-detail-main-media-image{-o-object-fit:cover;object-fit:cover}.wistech-app .product-detail-main-media-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.wistech-app .product-detail-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.wistech-app .product-detail-thumb{padding:0;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wistech-app .product-detail-thumb:hover,.wistech-app .product-detail-thumb.is-active{border-color:var(--color-border-accent);box-shadow:0 0 0 3px #2563eb1f;transform:translateY(-1px)}.wistech-app .product-detail-thumb-image-wrap{width:100%;aspect-ratio:16 / 10}.wistech-app .product-detail-thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wistech-app .product-detail-summary-panel{position:sticky;top:96px}.wistech-app .product-detail-summary-meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.wistech-app .product-detail-price-inline,.wistech-app .product-detail-muted-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.wistech-app .product-detail-title{font-size:var(--font-size-fluid-hero);line-height:1.08;letter-spacing:-.04em;color:var(--color-text-primary)}.wistech-app .product-detail-short{font-size:var(--font-size-lead);line-height:1.65;color:var(--color-text-secondary)}.wistech-app .product-detail-full{color:var(--color-text-secondary);line-height:1.7;white-space:pre-line}.wistech-app .product-detail-price-block{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:16px;background:var(--color-background)}.wistech-app .product-detail-price-label{margin:0 0 var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.wistech-app .product-detail-price{margin:0;font-size:var(--font-size-fluid-h1);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-primary)}.wistech-app .product-detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.wistech-app .product-detail-stat-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.wistech-app .product-detail-stat-card span{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.wistech-app .product-detail-stat-card strong{font-size:var(--font-size-body);line-height:1.4;color:var(--color-text-primary)}.wistech-app .product-detail-tech-list{gap:var(--space-3)!important}.wistech-app .product-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.wistech-app .product-detail-actions .btn,.wistech-app .product-detail-actions .link-button{width:100%;justify-content:center}.wistech-app .product-detail-trust-list,.wistech-app .product-detail-bullet-list,.wistech-app .product-detail-ordered-list{display:grid;gap:var(--space-3);margin:0;padding:0}.wistech-app .product-detail-trust-list,.wistech-app .product-detail-bullet-list{list-style:none}.wistech-app .product-detail-trust-list li,.wistech-app .product-detail-bullet-list li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text-secondary);line-height:1.6}.wistech-app .product-detail-trust-icon,.wistech-app .product-detail-info-icon{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.wistech-app .product-detail-support-note{padding:var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-background);color:var(--color-text-secondary);line-height:1.6}.wistech-app .product-detail-support-note a,.wistech-app .product-detail-resource-links a{color:var(--color-primary);text-decoration:none}.wistech-app .product-detail-support-note a:hover,.wistech-app .product-detail-resource-links a:hover{text-decoration:underline}.wistech-app .product-detail-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.wistech-app .product-detail-info-card,.wistech-app .product-detail-list-card,.wistech-app .product-detail-review-card{align-content:start}.wistech-app .product-detail-info-card p,.wistech-app .product-detail-list-card p,.wistech-app .product-detail-review-card p{margin:0;color:var(--color-text-secondary);line-height:1.65}.wistech-app .product-detail-list{display:grid;gap:var(--space-4)}.wistech-app .product-detail-list-item{display:grid;gap:var(--space-2)}.wistech-app .product-detail-list-item strong{color:var(--color-text-primary)}.wistech-app .product-detail-ordered-list{padding-left:var(--space-5);color:var(--color-text-secondary)}.wistech-app .product-detail-ordered-list li{line-height:1.65}.wistech-app .product-detail-resource-links{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.wistech-app .product-detail-resource-links strong{color:var(--color-text-primary)}.wistech-app .product-detail-resource-links ul{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-4)}.wistech-app .product-detail-faq-list{display:grid;gap:var(--space-4)}.wistech-app .product-detail-faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.wistech-app .product-detail-faq-answer{margin:0;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);line-height:1.7}.wistech-app .product-detail-review-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:var(--space-5)}.wistech-app .product-detail-review-average-score{margin:0;font-size:var(--font-size-fluid-h1);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-primary)}.wistech-app .product-detail-review-stars{margin:0;color:var(--color-warning);letter-spacing:.06em}.wistech-app .product-detail-review-form{display:grid;gap:var(--space-4)}.wistech-app .product-detail-review-rating-picker{display:inline-flex;align-items:center;gap:var(--space-2)}.wistech-app .product-detail-review-star-button{width:32px;height:32px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.wistech-app .product-detail-review-star-button.active,.wistech-app .product-detail-review-star-button:hover{color:var(--color-warning);border-color:var(--color-warning-soft);box-shadow:0 0 0 3px #f59e0b1f}.wistech-app .product-detail-review-form-note{padding:var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-background)}.wistech-app .product-detail-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .product-detail-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.wistech-app .product-detail-review-comment{white-space:pre-line}@media(max-width:1100px){.wistech-app .product-detail-hero-grid,.wistech-app .product-detail-two-column-grid,.wistech-app .product-detail-review-layout,.wistech-app .product-detail-card-grid,.wistech-app .product-detail-review-grid{grid-template-columns:1fr}.wistech-app .product-detail-summary-panel{position:static}}@media(max-width:700px){.wistech-app .product-detail-page{gap:var(--space-7);padding-block:var(--space-5) var(--space-7)}.wistech-app .product-detail-thumb-grid,.wistech-app .product-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .product-detail-actions{grid-template-columns:1fr}.wistech-app .product-detail-price-block{flex-direction:column;align-items:flex-start}.wistech-app .product-detail-title{font-size:var(--font-size-fluid-h1)}.wistech-app .product-detail-short{font-size:var(--font-size-body)}}@media(max-width:520px){.wistech-app .product-detail-thumb-grid,.wistech-app .product-detail-stat-grid{grid-template-columns:1fr}}.wistech-app .ui-footer-grid,.wistech-app .ui-footer-platform{gap:var(--space-6)!important}@media(min-width:1024px){.wistech-app .ui-navbar-nav,.wistech-app .ui-navbar-actions{display:inline-flex!important}.wistech-app .ui-navbar-mobile-toggle,.wistech-app .ui-navbar-mobile-panel{display:none!important}}.wistech-app .workspace-app-shell{position:relative;display:flex;min-height:100dvh;background:var(--w-color-background)}.wistech-app .workspace-shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;width:min(var(--layout-sidebar-width),calc(100% - 48px));padding:var(--space-5) var(--space-4);gap:var(--space-5);background:var(--color-surface);border-right:1px solid var(--w-color-border);box-shadow:0 16px 40px #0f172a24;transform:translate(-100%);transition:transform .2s ease}.wistech-app .workspace-shell-sidebar.is-open{transform:translate(0)}.wistech-app .workspace-shell-brand{padding-bottom:var(--space-2);border-bottom:1px solid var(--w-color-border)}.wistech-app .workspace-shell-brand-link{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--w-color-text-primary)}.wistech-app .workspace-shell-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);color:var(--color-surface);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em}.wistech-app .workspace-shell-brand-copy{display:grid;gap:var(--space-1)}.wistech-app .workspace-shell-brand-copy strong{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);color:var(--w-color-text-primary)}.wistech-app .workspace-shell-brand-copy small{font-size:var(--font-size-caption);color:var(--w-color-text-muted)}.wistech-app .workspace-shell-nav{display:grid;align-content:start;gap:var(--space-2)}.wistech-app .workspace-shell-nav-item{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border-radius:8px;text-decoration:none;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--w-color-text-secondary);transition:background-color .15s ease,color .15s ease,transform .15s ease}.wistech-app .workspace-shell-nav-item:hover{background:var(--color-background-soft);color:var(--w-color-text-primary)}.wistech-app .workspace-shell-nav-item.is-active{background:var(--color-accent-soft);color:var(--color-primary)}.wistech-app .workspace-shell-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.wistech-app .workspace-shell-nav-icon svg{width:18px;height:18px}.wistech-app .workspace-shell-sidebar-footer{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--w-color-border)}.wistech-app .workspace-shell-sidebar-footer a{text-decoration:none;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.wistech-app .workspace-shell-support-link{color:var(--w-color-text-primary)}.wistech-app .workspace-shell-admin-link{color:var(--w-color-primary)}.wistech-app .workspace-shell-backdrop{position:fixed;inset:0;z-index:55;background:#0f172a66;opacity:0;pointer-events:none;border:0;transition:opacity .2s ease}.wistech-app .workspace-shell-backdrop.is-visible{opacity:1;pointer-events:auto}.wistech-app .workspace-shell-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;width:100%}.wistech-app .workspace-shell-topbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);background:#f8fafceb;backdrop-filter:blur(18px);border-bottom:1px solid var(--w-color-border)}.wistech-app .workspace-shell-topbar-left,.wistech-app .workspace-shell-topbar-actions,.wistech-app .workspace-shell-profile-button{display:inline-flex;align-items:center;gap:var(--space-3)}.wistech-app .workspace-shell-topbar-left{min-width:0}.wistech-app .workspace-shell-home-link,.wistech-app .admin-home-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--w-color-border);border-radius:10px;background:var(--color-surface);color:var(--w-color-text-primary);text-decoration:none;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.wistech-app .workspace-shell-home-link svg{width:16px;height:16px}.wistech-app .workspace-shell-home-link:hover,.wistech-app .admin-home-link:hover{background:var(--color-primary-soft);border-color:var(--color-border-accent);color:var(--w-color-primary);transform:translateY(-1px)}.wistech-app .workspace-shell-menu-button,.wistech-app .workspace-shell-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--w-color-border);background:var(--color-surface);color:var(--w-color-text-primary);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.wistech-app .workspace-shell-menu-button:hover,.wistech-app .workspace-shell-icon-button:hover{background:var(--color-primary-soft);border-color:var(--color-border-accent);transform:translateY(-1px)}.wistech-app .workspace-shell-menu-button svg,.wistech-app .workspace-shell-icon-button svg{width:18px;height:18px}.wistech-app .workspace-shell-topbar-copy{display:grid;gap:var(--space-1);min-width:0}.wistech-app .workspace-shell-topbar-kicker{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--w-color-text-muted)}.wistech-app .workspace-shell-topbar-copy strong{font-size:var(--font-size-h4);line-height:1.2;color:var(--w-color-text-primary)}.wistech-app .workspace-shell-topbar-copy p{margin:0;font-size:var(--font-size-small);color:var(--w-color-text-secondary)}.wistech-app .workspace-shell-profile-wrap{position:relative}.wistech-app .workspace-shell-profile-button{padding:var(--space-2);border-radius:12px;border:1px solid var(--w-color-border);background:var(--color-surface)}.wistech-app .workspace-shell-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-primary);overflow:hidden;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.wistech-app .workspace-shell-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wistech-app .workspace-shell-profile-meta{display:none}.wistech-app .workspace-shell-profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:none;min-width:220px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--w-color-border);border-radius:12px;box-shadow:0 16px 32px #0f172a1f}.wistech-app .workspace-shell-profile-menu.is-open{display:grid}.wistech-app .workspace-shell-profile-email{margin:0;padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--font-size-caption);color:var(--w-color-text-muted);border-bottom:1px solid var(--w-color-border)}.wistech-app .workspace-shell-profile-menu :is(a,button){display:block;width:100%;padding:var(--space-3) var(--space-3);border-radius:8px;border:0;background:transparent;text-align:left;text-decoration:none;color:var(--w-color-text-primary)}.wistech-app .workspace-shell-profile-menu :is(a,button):hover{background:var(--color-background)}.wistech-app .workspace-shell-scroll{min-height:0;overflow-y:auto}.wistech-app .workspace-shell-content{width:min(calc(100% - 32px),var(--layout-container-max-width));margin-inline:auto;padding:var(--space-5) 0 var(--space-7)}.wistech-app .workspace-app-shell .workspace-page{display:grid;gap:var(--space-5)}.wistech-app .workspace-app-shell .workspace-page>.hero-banner{display:grid;gap:var(--space-4);padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.wistech-app :is(.dashboard-overview-stats-grid,.settings-page-stats-grid,.support-dashboard-stats){display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-5);width:100%;align-items:stretch}.wistech-app :is(.dashboard-overview-grid,.settings-page-grid,.settings-page-support-grid,.account-page-grid,.workspace-dashboard-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);width:100%}.wistech-app :is(.dashboard-overview-grid,.settings-page-grid,.settings-page-support-grid,.account-page-grid,.workspace-dashboard-grid)>*{width:100%;min-width:0}.wistech-app .workspace-app-shell .workspace-panel{display:flex!important;flex-direction:column;gap:var(--space-4)!important;width:100%;min-width:0}.wistech-app .workspace-app-shell .workspace-detail-list,.wistech-app .workspace-app-shell .workspace-priority-list,.wistech-app .workspace-app-shell .workspace-action-list{width:100%;min-width:0}.wistech-app .workspace-app-shell .workspace-detail-row{display:grid;grid-template-columns:minmax(112px,160px) minmax(0,1fr)!important;align-items:start;gap:var(--space-4)!important}.wistech-app .workspace-app-shell .workspace-detail-row dt,.wistech-app .workspace-app-shell .workspace-detail-row dd{min-width:0;overflow-wrap:break-word;word-break:normal}.wistech-app .workspace-app-shell .workspace-detail-row dd :is(a,span,strong){overflow-wrap:break-word;word-break:normal}.wistech-app .workspace-app-shell .workspace-priority-list{display:grid;gap:var(--space-3);padding-left:var(--space-5);margin:0}.wistech-app .workspace-app-shell .workspace-action-list{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-4)!important}.wistech-app .workspace-app-shell .workspace-action-link{display:flex!important;flex-direction:column;justify-content:space-between;gap:var(--space-2)!important;width:100%;min-width:0}.wistech-app .workspace-app-shell .workspace-action-title,.wistech-app .workspace-app-shell .workspace-action-description,.wistech-app .workspace-app-shell .workspace-action-cta{min-width:0;overflow-wrap:break-word;word-break:normal}.wistech-app .workspace-app-shell .workspace-action-title{color:var(--w-color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.wistech-app .workspace-app-shell .workspace-action-cta{color:var(--w-color-primary);font-weight:var(--font-weight-semibold)}.wistech-app .settings-page-stack-card{margin:0!important}.wistech-app .workspace-shell-search-modal .modal-content,.wistech-app .workspace-shell-search{display:grid;gap:var(--space-4)}.wistech-app .workspace-shell-search-results{display:grid;gap:var(--space-3)}.wistech-app .workspace-shell-search-result{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--w-color-border);border-radius:10px;background:var(--color-surface);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wistech-app .workspace-shell-search-result:hover{border-color:var(--color-border-accent);box-shadow:0 10px 20px #2563eb14;transform:translateY(-1px)}.wistech-app .workspace-shell-search-result strong{color:var(--w-color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.wistech-app .workspace-shell-search-result span{color:var(--w-color-text-secondary);font-size:var(--font-size-small)}@media(min-width:640px){.wistech-app .workspace-shell-content{width:min(calc(100% - 40px),var(--layout-container-max-width))}.wistech-app :is(.dashboard-overview-stats-grid,.settings-page-stats-grid,.support-dashboard-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}.wistech-app .workspace-app-shell .workspace-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wistech-app .workspace-app-shell .workspace-detail-row{grid-template-columns:minmax(132px,168px) minmax(0,1fr)!important}}@media(min-width:1024px){.wistech-app .workspace-shell-sidebar{transform:translate(0);box-shadow:none}.wistech-app .workspace-shell-backdrop,.wistech-app .workspace-shell-menu-button{display:none}.wistech-app .workspace-shell-main{margin-left:var(--space-10);width:calc(100% - 240px)}.wistech-app .workspace-shell-topbar{padding:var(--space-4) var(--space-5)}.wistech-app .workspace-shell-content{width:min(calc(100% - 48px),var(--layout-container-max-width));padding:var(--space-5) 0 var(--space-7)}.wistech-app .workspace-shell-profile-meta{display:grid;gap:var(--space-1);text-align:left}.wistech-app .workspace-shell-profile-meta strong{font-size:var(--font-size-small);color:var(--w-color-text-primary)}.wistech-app .workspace-shell-profile-meta small{font-size:var(--font-size-caption);color:var(--w-color-text-muted)}.wistech-app :is(.dashboard-overview-stats-grid,.settings-page-stats-grid,.support-dashboard-stats){grid-template-columns:repeat(3,minmax(0,1fr))!important}.wistech-app .dashboard-overview-grid,.wistech-app .settings-page-grid,.wistech-app .settings-page-support-grid,.wistech-app .account-page-grid,.wistech-app .workspace-dashboard-grid{grid-template-columns:var(--layout-grid-columns)!important}.wistech-app .dashboard-overview-profile,.wistech-app .dashboard-overview-policies{grid-column:span 4}.wistech-app .dashboard-overview-priority,.wistech-app .dashboard-overview-actions{grid-column:span 8}.wistech-app .settings-page-subscription{grid-column:span 7}.wistech-app .settings-page-upgrades{grid-column:span 5}.wistech-app .settings-page-controls,.wistech-app .settings-page-support{grid-column:span 6}.wistech-app .account-page-profile{grid-column:span 7}.wistech-app .account-page-status{grid-column:span 5}.wistech-app .account-page-support,.wistech-app .workspace-actions-panel{grid-column:1 / -1!important}}.wistech-app .shop-trust-checkout-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,420px)}.wistech-app :is(.shop-checkout-summary-card,.shop-checkout-section-card,.shop-checkout-status-card,.shop-checkout-support-card,.shop-order-history-card){background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-5);box-shadow:0 10px 24px #0f172a0a}.wistech-app .shop-checkout-main,.wistech-app .shop-checkout-section-card,.wistech-app .shop-checkout-summary-footer,.wistech-app .shop-checkout-support-card,.wistech-app .shop-success-product-list{display:grid;gap:var(--space-4)}.wistech-app .shop-checkout-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.wistech-app .shop-checkout-order-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-3);border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.wistech-app .shop-checkout-summary-items,.wistech-app .shop-order-history-items,.wistech-app .shop-success-product-list ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.wistech-app .shop-checkout-summary-items li,.wistech-app .shop-order-history-items li,.wistech-app .shop-success-product-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-background)}.wistech-app .shop-checkout-summary-items strong,.wistech-app .shop-checkout-summary-items p,.wistech-app .shop-order-history-items strong,.wistech-app .shop-order-history-items p,.wistech-app .shop-success-product-list h3,.wistech-app .shop-success-product-list li strong,.wistech-app .shop-success-product-list li span{margin:0}.wistech-app :is(.shop-checkout-summary-items p,.shop-order-history-items p,.shop-success-product-list li span){color:var(--color-text-secondary)}.wistech-app .shop-checkout-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.wistech-app .shop-checkout-customer-item{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-background)}.wistech-app .shop-checkout-customer-item span,.wistech-app .shop-checkout-support-contacts span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.wistech-app .shop-checkout-customer-item strong{color:var(--color-text-primary)}.wistech-app .shop-checkout-trust-indicator{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-accent);border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary-hover)}.wistech-app .shop-checkout-trust-indicator p{margin:0;color:var(--color-primary-active);font-weight:var(--font-weight-semibold)}.wistech-app .shop-checkout-trust-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--color-primary-soft);flex-shrink:0}.wistech-app .shop-checkout-lock-icon{width:18px;height:18px}.wistech-app .shop-checkout-support-card h3{margin:0;color:var(--color-text-primary)}.wistech-app .shop-checkout-support-card.compact{gap:var(--space-3)}.wistech-app .shop-checkout-support-contacts{display:grid;gap:var(--space-3)}.wistech-app .shop-checkout-support-contacts p{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:10px;background:var(--color-background)}.wistech-app .shop-checkout-support-contacts a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.wistech-app .shop-checkout-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary);color:var(--color-surface);font-weight:var(--font-weight-bold);transition:background .16s ease,border-color .16s ease,transform .16s ease}.wistech-app .shop-checkout-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-surface);transform:translateY(-1px)}.wistech-app .shop-checkout-primary:disabled,.wistech-app .shop-checkout-primary[aria-disabled=true]{cursor:not-allowed;opacity:.7;transform:none}.wistech-app .shop-checkout-primary-block{width:100%}.wistech-app .shop-checkout-secondary-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.wistech-app .shop-checkout-page-footer{margin-top:var(--space-5)}.wistech-app .shop-checkout-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0 var(--space-2);border-top:1px solid var(--color-border)}.wistech-app .shop-checkout-legal-links a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media(max-width:1200px){.wistech-app .shop-trust-checkout-layout{grid-template-columns:1fr}}@media(max-width:860px){.wistech-app .shop-checkout-summary-header,.wistech-app .shop-order-history-items li,.wistech-app .shop-checkout-summary-items li,.wistech-app .shop-success-product-list li,.wistech-app .shop-checkout-support-contacts p{display:grid;gap:var(--space-3)}.wistech-app .shop-checkout-customer-grid{grid-template-columns:1fr}.wistech-app .shop-checkout-secondary-actions,.wistech-app .shop-checkout-legal-links{flex-direction:column;align-items:stretch}.wistech-app .shop-checkout-legal-links{justify-content:flex-start}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light;--wt-token-color-neutral-0: #ffffff;--wt-token-color-neutral-25: #fbfbfc;--wt-token-color-neutral-50: #f5f5f7;--wt-token-color-neutral-75: #f0f1f3;--wt-token-color-neutral-100: #ebecef;--wt-token-color-neutral-150: #e3e5ea;--wt-token-color-neutral-200: #d8dae0;--wt-token-color-neutral-300: #c7cad2;--wt-token-color-neutral-500: #66707d;--wt-token-color-neutral-700: #4a515d;--wt-token-color-neutral-900: #16181d;--wt-token-color-blue-50: #f5f8ff;--wt-token-color-blue-100: #e9f1ff;--wt-token-color-blue-300: #c7d9ff;--wt-token-color-blue-500: #0066cc;--wt-token-color-blue-600: #005bb5;--wt-token-color-blue-700: #004894;--wt-token-color-success-50: #eefaf3;--wt-token-color-success-500: #1f7a4f;--wt-token-color-warning-50: #fff7e8;--wt-token-color-warning-500: #986000;--wt-token-color-danger-50: #fff1ef;--wt-token-color-danger-500: #b63a2b;--wt-token-color-info-50: #eef5ff;--wt-token-color-info-500: #1e63d5;--wt-token-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif;--wt-token-font-display: "Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--wt-token-font-mono: "SFMono-Regular", "IBM Plex Mono", "JetBrains Mono", "Fira Code", monospace;--wt-token-font-size-display: clamp(2.45rem, 5.6vw, 4.35rem);--wt-token-font-size-page-title: clamp(2.05rem, 4.4vw, 3.3rem);--wt-token-font-size-section-title: clamp(1.55rem, 3vw, 2.25rem);--wt-token-font-size-card-title: clamp(1.06rem, 1.8vw, 1.28rem);--wt-token-font-size-body-lg: 1.04rem;--wt-token-font-size-body: 1rem;--wt-token-font-size-small: .92rem;--wt-token-font-size-caption: .79rem;--wt-token-line-height-display: .99;--wt-token-line-height-heading: 1.1;--wt-token-line-height-body: 1.55;--wt-token-line-height-caption: 1.4;--wt-token-letter-spacing-display: -.055em;--wt-token-letter-spacing-heading: -.035em;--wt-token-letter-spacing-tight: -.016em;--wt-token-letter-spacing-label: .1em;--wt-token-font-weight-regular: 400;--wt-token-font-weight-medium: 500;--wt-token-font-weight-semibold: 600;--wt-token-font-weight-bold: 700;--wt-token-font-weight-heavy: 800;--wt-token-space-0: 0;--wt-token-space-1: .25rem;--wt-token-space-2: .5rem;--wt-token-space-3: .75rem;--wt-token-space-4: 1rem;--wt-token-space-5: 1.5rem;--wt-token-space-6: 2rem;--wt-token-space-7: 3rem;--wt-token-space-8: 4rem;--wt-token-space-9: 5rem;--wt-token-space-10: 6rem;--wt-token-radius-sm: .625rem;--wt-token-radius-md: .875rem;--wt-token-radius-lg: 1.125rem;--wt-token-radius-xl: 1.35rem;--wt-token-radius-2xl: 1.5rem;--wt-token-radius-pill: 999px;--wt-token-border-width-1: 1px;--wt-token-border-width-2: 2px;--wt-token-shadow-xs: 0 1px 2px rgba(16, 24, 40, .03);--wt-token-shadow-sm: 0 8px 20px rgba(16, 24, 40, .04);--wt-token-shadow-md: 0 14px 34px rgba(16, 24, 40, .05);--wt-token-shadow-lg: 0 20px 44px rgba(16, 24, 40, .07);--wt-token-shadow-interactive: 0 10px 22px rgba(16, 24, 40, .06);--wt-token-motion-fast: .12s;--wt-token-motion-base: .18s;--wt-token-motion-slow: .28s;--wt-token-ease-standard: cubic-bezier(.22, .61, .36, 1);--wt-token-layout-shell-max: 84rem;--wt-token-layout-content-max: 72rem;--wt-token-layout-reading-max: 42rem;--wt-token-layout-sidebar-width: 17.5rem;--wt-token-layout-card-min: 16.5rem;--wt-token-layout-shell-gutter: clamp(1rem, 2.2vw, 1.5rem);--wt-token-layout-section-space: clamp(2.25rem, 4vw, 3.6rem);--wt-token-layout-section-space-compact: clamp(1.35rem, 3vw, 2.15rem);--wt-token-layout-grid-gap: clamp(.95rem, 1.6vw, 1.35rem);--wt-token-layout-grid-gap-large: clamp(1.1rem, 2vw, 1.7rem);--wt-token-size-touch-target: 2.875rem;--wt-token-size-button: 2.75rem;--wt-token-size-button-sm: 2.35rem;--wt-token-size-input: 2.9rem;--wt-token-size-topbar: 4.25rem;--wt-token-z-skip: 110;--wt-token-z-navbar: 70;--wt-token-z-mobile: 80;--wt-token-z-modal: 90;--wt-token-z-toast: 100}:root,:root[data-theme=light],:root[data-theme=dark]{--foundation-color-background: var(--wt-token-color-neutral-50);--foundation-color-background-soft: var(--wt-token-color-neutral-75);--foundation-color-surface: var(--wt-token-color-neutral-0);--foundation-color-surface-muted: var(--wt-token-color-neutral-25);--foundation-color-surface-emphasis: var(--wt-token-color-neutral-900);--foundation-color-card: var(--wt-token-color-neutral-0);--foundation-color-primary: var(--wt-token-color-blue-500);--foundation-color-primary-hover: var(--wt-token-color-blue-600);--foundation-color-accent: var(--wt-token-color-neutral-900);--foundation-color-border: var(--wt-token-color-neutral-200);--foundation-color-border-strong: var(--wt-token-color-neutral-300);--foundation-color-text-primary: var(--wt-token-color-neutral-900);--foundation-color-text-secondary: var(--wt-token-color-neutral-700);--foundation-color-text-muted: var(--wt-token-color-neutral-500);--foundation-color-success: var(--wt-token-color-success-500);--foundation-color-warning: var(--wt-token-color-warning-500);--foundation-color-danger: var(--wt-token-color-danger-500);--foundation-color-info: var(--wt-token-color-info-500);--foundation-color-overlay: rgba(16, 24, 40, .45);--foundation-status-success-bg: rgba(31, 122, 79, .085);--foundation-status-warning-bg: rgba(152, 96, 0, .09);--foundation-status-danger-bg: rgba(182, 58, 43, .085);--foundation-status-info-bg: rgba(0, 102, 204, .085);--foundation-status-muted-bg: rgba(102, 112, 125, .09);--foundation-surface-page: linear-gradient(180deg, #fbfbfd 0%, #f5f5f7 55%, #f1f2f5 100%);--foundation-surface-shell: rgba(255, 255, 255, .78);--foundation-surface-shell-strong: rgba(255, 255, 255, .88);--foundation-surface-strong: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(249, 249, 251, .96));--foundation-surface-panel: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(250, 250, 252, .94));--foundation-surface-panel-strong: linear-gradient(180deg, rgba(255, 255, 255, .985), rgba(248, 248, 250, .965));--foundation-surface-footer: linear-gradient(180deg, rgba(248, 248, 250, .95), rgba(242, 243, 246, .98));--foundation-border-subtle: rgba(199, 204, 214, .75);--foundation-border-strong: rgba(190, 196, 207, .92);--foundation-shell-divider: rgba(214, 217, 225, .78);--foundation-shell-shadow: 0 10px 24px rgba(16, 24, 40, .05);--foundation-shell-shadow-strong: 0 18px 42px rgba(16, 24, 40, .07);--foundation-focus-ring: 0 0 0 3px rgba(0, 102, 204, .16);--foundation-font-ui: var(--wt-token-font-ui);--foundation-font-display: var(--wt-token-font-display);--foundation-font-body: var(--wt-token-font-ui);--foundation-font-heading: var(--wt-token-font-ui);--foundation-font-mono: var(--wt-token-font-mono);--foundation-font-size-hero: var(--wt-token-font-size-display);--foundation-font-size-h1: var(--wt-token-font-size-page-title);--foundation-font-size-h2: var(--wt-token-font-size-section-title);--foundation-font-size-h3: clamp(1.22rem, 2vw, 1.68rem);--foundation-font-size-h4: var(--wt-token-font-size-card-title);--foundation-font-size-body: var(--wt-token-font-size-body);--foundation-font-size-lead: var(--wt-token-font-size-body-lg);--foundation-font-size-small: var(--wt-token-font-size-small);--foundation-font-size-caption: var(--wt-token-font-size-caption);--foundation-line-tight: var(--wt-token-line-height-display);--foundation-line-heading: var(--wt-token-line-height-heading);--foundation-line-body: var(--wt-token-line-height-body);--foundation-letter-spacing-display: var(--wt-token-letter-spacing-display);--foundation-letter-spacing-heading: var(--wt-token-letter-spacing-heading);--foundation-letter-spacing-tight: var(--wt-token-letter-spacing-tight);--foundation-letter-spacing-label: var(--wt-token-letter-spacing-label);--foundation-space-0: var(--wt-token-space-0);--foundation-space-1: var(--wt-token-space-1);--foundation-space-2: var(--wt-token-space-2);--foundation-space-3: var(--wt-token-space-3);--foundation-space-4: var(--wt-token-space-4);--foundation-space-5: var(--wt-token-space-5);--foundation-space-6: var(--wt-token-space-6);--foundation-space-7: var(--wt-token-space-7);--foundation-space-8: var(--wt-token-space-8);--foundation-space-9: var(--wt-token-space-9);--foundation-space-10: var(--wt-token-space-10);--foundation-radius-sm: var(--wt-token-radius-sm);--foundation-radius-md: var(--wt-token-radius-md);--foundation-radius-lg: var(--wt-token-radius-lg);--foundation-radius-xl: var(--wt-token-radius-xl);--foundation-radius-2xl: var(--wt-token-radius-2xl);--foundation-radius-pill: var(--wt-token-radius-pill);--foundation-shadow-sm: var(--wt-token-shadow-sm);--foundation-shadow-md: var(--wt-token-shadow-md);--foundation-shadow-lg: var(--wt-token-shadow-lg);--foundation-shadow-interactive: var(--wt-token-shadow-interactive);--foundation-motion-fast: var(--wt-token-motion-fast);--foundation-motion-base: var(--wt-token-motion-base);--foundation-motion-slow: var(--wt-token-motion-slow);--foundation-ease: var(--wt-token-ease-standard);--foundation-shell-width: var(--wt-token-layout-shell-max);--foundation-content-width: var(--wt-token-layout-content-max);--foundation-reading-width: var(--wt-token-layout-reading-max);--foundation-grid-columns: repeat(12, minmax(0, 1fr));--foundation-grid-gap: var(--wt-token-layout-grid-gap);--foundation-grid-gap-large: var(--wt-token-layout-grid-gap-large);--foundation-card-grid-min: var(--wt-token-layout-card-min);--foundation-shell-gutter: var(--wt-token-layout-shell-gutter);--foundation-shell-padding-top: clamp(.9rem, 2.2vw, 1.5rem);--foundation-section-padding: var(--wt-token-layout-section-space);--foundation-section-padding-compact: var(--wt-token-layout-section-space-compact);--foundation-sidebar-width: var(--wt-token-layout-sidebar-width);--foundation-topbar-height: var(--wt-token-size-topbar);--foundation-button-height: var(--wt-token-size-button);--foundation-button-height-sm: var(--wt-token-size-button-sm);--foundation-input-height: var(--wt-token-size-input);--foundation-touch-target: var(--wt-token-size-touch-target);--foundation-z-skip: var(--wt-token-z-skip);--foundation-z-navbar: var(--wt-token-z-navbar);--foundation-z-mobile: var(--wt-token-z-mobile);--foundation-z-modal: var(--wt-token-z-modal);--foundation-z-toast: var(--wt-token-z-toast);--wistech-color-primary: var(--foundation-color-primary);--wistech-color-primary-hover: var(--foundation-color-primary-hover);--wistech-color-primary-active: color-mix(in srgb, var(--foundation-color-primary) 82%, var(--foundation-color-text-primary));--wistech-color-primary-soft: color-mix(in srgb, var(--foundation-color-primary) 10%, white);--wistech-color-accent: var(--foundation-color-accent);--wistech-color-accent-soft: color-mix(in srgb, var(--foundation-color-accent) 10%, white);--wistech-color-background: var(--foundation-color-background);--wistech-color-background-soft: var(--foundation-color-background-soft);--wistech-color-surface: var(--foundation-color-surface);--wistech-color-border: var(--foundation-border-subtle);--wistech-color-border-strong: var(--foundation-border-strong);--wistech-color-border-accent: color-mix(in srgb, var(--foundation-color-primary) 16%, var(--foundation-border-strong));--wistech-color-text-primary: var(--foundation-color-text-primary);--wistech-color-text-secondary: var(--foundation-color-text-secondary);--wistech-color-text-muted: var(--foundation-color-text-muted);--wistech-color-success: var(--foundation-color-success);--wistech-color-success-soft: var(--foundation-status-success-bg);--wistech-color-success-strong: color-mix(in srgb, var(--foundation-color-success) 78%, var(--foundation-color-text-primary));--wistech-color-warning: var(--foundation-color-warning);--wistech-color-warning-soft: var(--foundation-status-warning-bg);--wistech-color-warning-strong: color-mix(in srgb, var(--foundation-color-warning) 82%, var(--foundation-color-text-primary));--wistech-color-error: var(--foundation-color-danger);--wistech-color-error-soft: var(--foundation-status-danger-bg);--wistech-color-error-strong: color-mix(in srgb, var(--foundation-color-danger) 82%, var(--foundation-color-text-primary));--wistech-color-info: var(--foundation-color-info);--wistech-color-info-soft: var(--foundation-status-info-bg);--wistech-color-info-strong: color-mix(in srgb, var(--foundation-color-info) 82%, var(--foundation-color-text-primary));--wistech-color-ink: color-mix(in srgb, var(--foundation-color-text-primary) 88%, white);--wistech-color-ink-soft: color-mix(in srgb, var(--foundation-color-text-primary) 76%, white);--wistech-color-ink-muted: color-mix(in srgb, var(--foundation-color-text-primary) 64%, white);--color-primary: var(--foundation-color-primary);--color-primary-hover: var(--foundation-color-primary-hover);--color-primary-active: var(--wistech-color-primary-active);--color-primary-soft: var(--wistech-color-primary-soft);--color-accent: var(--foundation-color-accent);--color-accent-soft: var(--wistech-color-accent-soft);--color-background: var(--foundation-color-background);--color-background-soft: var(--foundation-color-background-soft);--color-background-elevated: var(--foundation-color-surface);--color-background-muted: var(--foundation-color-surface-muted);--color-surface: var(--foundation-color-surface);--color-border: var(--foundation-border-subtle);--color-border-strong: var(--foundation-border-strong);--color-border-accent: var(--wistech-color-border-accent);--color-text-primary: var(--foundation-color-text-primary);--color-text-secondary: var(--foundation-color-text-secondary);--color-text-muted: var(--foundation-color-text-muted);--color-text: var(--foundation-color-text-primary);--color-success: var(--foundation-color-success);--color-success-soft: var(--foundation-status-success-bg);--color-success-strong: var(--wistech-color-success-strong);--color-warning: var(--foundation-color-warning);--color-warning-soft: var(--foundation-status-warning-bg);--color-warning-strong: var(--wistech-color-warning-strong);--color-error: var(--foundation-color-danger);--color-error-soft: var(--foundation-status-danger-bg);--color-error-strong: var(--wistech-color-error-strong);--color-danger: var(--foundation-color-danger);--color-danger-500: var(--foundation-color-danger);--color-danger-600: color-mix(in srgb, var(--foundation-color-danger) 88%, black);--color-danger-hover: color-mix(in srgb, var(--foundation-color-danger) 88%, black);--color-info: var(--foundation-color-info);--color-info-soft: var(--foundation-status-info-bg);--color-info-strong: var(--wistech-color-info-strong);--color-bg: var(--foundation-color-background);--color-bg-elevated: var(--foundation-color-surface);--color-bg-subtle: var(--foundation-color-surface-muted);--color-bg-accent: var(--wistech-color-primary-soft);--color-brand-50: var(--wt-token-color-blue-50);--color-brand-100: var(--wt-token-color-blue-100);--color-brand-500: var(--wt-token-color-blue-500);--color-brand-600: var(--wt-token-color-blue-600);--color-brand-700: var(--wt-token-color-blue-700);--color-neutral-0: var(--wt-token-color-neutral-0);--color-neutral-100: var(--wt-token-color-neutral-100);--color-neutral-200: var(--wt-token-color-neutral-200);--color-neutral-300: var(--wt-token-color-neutral-300);--color-neutral-600: var(--wt-token-color-neutral-700);--color-neutral-900: var(--wt-token-color-neutral-900);--color-ink: var(--wistech-color-ink);--color-ink-soft: var(--wistech-color-ink-soft);--color-on-primary: #ffffff;--color-on-secondary: var(--foundation-color-text-primary);--color-on-danger: #ffffff;--color-secondary: rgba(255, 255, 255, .94);--color-secondary-hover: color-mix(in srgb, var(--foundation-color-surface) 86%, var(--foundation-color-background-soft) 14%);--color-focus: rgba(10, 102, 209, .18);--gradient-primary: var(--foundation-color-primary);--gradient-primary-hover: var(--foundation-color-primary-hover);--gradient-page: var(--foundation-surface-page);--gradient-page-accent: var(--foundation-surface-page);--gradient-surface: var(--foundation-surface-panel);--shadow-sm: var(--foundation-shadow-sm);--shadow-md: var(--foundation-shadow-md);--shadow-lg: var(--foundation-shadow-lg);--shadow-hover: var(--foundation-shadow-interactive);--font-primary: var(--foundation-font-body);--font-family-body: var(--foundation-font-body);--font-family-heading: var(--foundation-font-heading);--font-mono: var(--foundation-font-mono);--font-size-hero: var(--foundation-font-size-hero);--font-size-h1: var(--foundation-font-size-h1);--font-size-h2: var(--foundation-font-size-h2);--font-size-h3: var(--foundation-font-size-h3);--font-size-h4: var(--foundation-font-size-h4);--font-size-lead: var(--foundation-font-size-lead);--font-size-body: var(--foundation-font-size-body);--font-size-small: var(--foundation-font-size-small);--font-size-caption: var(--foundation-font-size-caption);--font-size-card-title: var(--foundation-font-size-h4);--font-size-card-description: var(--foundation-font-size-small);--font-size-fluid-hero: var(--foundation-font-size-hero);--font-size-fluid-h1: var(--foundation-font-size-h1);--font-size-fluid-h2: var(--foundation-font-size-h2);--font-size-fluid-h3: var(--foundation-font-size-h3);--font-size-fluid-h4: var(--foundation-font-size-h4);--font-size-xs: var(--foundation-font-size-caption);--font-size-sm: var(--foundation-font-size-small);--font-size-md: var(--foundation-font-size-body);--font-size-lg: var(--foundation-font-size-h4);--font-size-xl: var(--foundation-font-size-h3);--font-size-2xl: var(--foundation-font-size-h2);--font-size-3xl: var(--foundation-font-size-h1);--font-size-button: var(--foundation-font-size-small);--font-size-nav: var(--foundation-font-size-small);--line-height-tight: var(--wt-token-line-height-display);--line-height-heading: var(--foundation-line-heading);--line-height-body: var(--foundation-line-body);--line-height-base: var(--foundation-line-body);--line-height-relaxed: 1.66;--line-height-caption: var(--wt-token-line-height-caption);--font-weight-regular: var(--wt-token-font-weight-regular);--font-weight-medium: var(--wt-token-font-weight-medium);--font-weight-semibold: var(--wt-token-font-weight-semibold);--font-weight-bold: var(--wt-token-font-weight-bold);--font-weight-extrabold: var(--wt-token-font-weight-heavy);--space-0: var(--foundation-space-0);--space-1: var(--foundation-space-1);--space-2: var(--foundation-space-2);--space-3: var(--foundation-space-3);--space-4: var(--foundation-space-4);--space-5: var(--foundation-space-5);--space-6: var(--foundation-space-6);--space-7: var(--foundation-space-7);--space-8: var(--foundation-space-8);--space-9: var(--foundation-space-9);--space-10: var(--foundation-space-10);--section-space-major: var(--foundation-section-padding);--section-space-minor: var(--foundation-section-padding-compact);--card-padding: clamp(1rem, 2vw, 1.35rem);--card-padding-lg: clamp(1.2rem, 2.4vw, 1.75rem);--grid-gap: var(--foundation-grid-gap);--grid-gap-compact: var(--foundation-grid-gap);--form-field-gap: var(--foundation-space-3);--radius-md: var(--foundation-radius-md);--radius-lg: var(--foundation-radius-lg);--radius-xl: var(--foundation-radius-xl);--form-group-gap: var(--foundation-space-5);--nav-gap: var(--foundation-space-5);--footer-gap: var(--foundation-space-5);--footer-padding: var(--foundation-space-6);--button-padding-y: .68rem;--button-padding-x: .95rem;--container-gutter: var(--foundation-shell-gutter);--page-gutter: var(--foundation-shell-gutter);--stack-gap-mobile: var(--foundation-space-4);--component-button-height: var(--foundation-button-height);--component-button-height-sm: var(--foundation-button-height-sm);--component-button-radius: var(--foundation-radius-pill);--component-button-radius-pill: var(--foundation-radius-pill);--component-button-shadow: 0 4px 14px rgba(16, 24, 40, .04);--component-button-shadow-hover: var(--foundation-shadow-interactive);--component-card-radius: var(--foundation-radius-xl);--component-card-padding: var(--card-padding);--component-card-shadow: var(--foundation-shadow-sm);--component-card-shadow-hover: var(--foundation-shadow-interactive);--component-input-height: var(--foundation-input-height);--component-input-radius: var(--foundation-radius-md);--component-modal-radius: var(--foundation-radius-xl);--component-modal-padding: var(--card-padding-lg);--component-dropdown-radius: var(--foundation-radius-lg);--component-dropdown-shadow: var(--foundation-shadow-lg);--component-badge-radius: var(--foundation-radius-pill);--component-table-cell-padding-block: .9rem;--component-table-cell-padding-inline: 1rem;--component-toast-width: 26rem;--component-overlay-backdrop: rgba(17, 18, 20, .5);--layout-container-max-width: var(--foundation-shell-width);--layout-container-gutter: var(--foundation-shell-gutter);--layout-grid-columns: repeat(12, minmax(0, 1fr));--layout-grid-gap: var(--foundation-grid-gap);--layout-card-grid-min-width: var(--foundation-card-grid-min);--layout-sidebar-width: var(--foundation-sidebar-width);--layout-section-padding: var(--foundation-section-padding);--layout-section-padding-compact: var(--foundation-section-padding-compact);--layout-shell-padding-top: var(--foundation-shell-padding-top);--theme-color-primary: var(--foundation-color-primary);--theme-accent-gradient: var(--gradient-primary);--theme-accent-gradient-hover: var(--gradient-primary-hover);--theme-bg-base: var(--foundation-color-background);--theme-bg-surface: var(--foundation-color-surface);--theme-bg-surface-soft: var(--foundation-color-surface-muted);--theme-bg-app: var(--foundation-surface-page);--theme-text-primary: var(--foundation-color-text-primary);--theme-text-secondary: var(--foundation-color-text-secondary);--theme-border: var(--foundation-border-subtle);--theme-border-strong: var(--foundation-border-strong);--theme-button-primary-bg: var(--foundation-color-primary);--theme-button-primary-bg-hover: var(--foundation-color-primary-hover);--theme-button-primary-text: #ffffff;--theme-button-primary-border: var(--foundation-color-primary);--theme-button-primary-shadow: 0 8px 18px rgba(0, 102, 204, .18);--theme-button-outline-bg: var(--foundation-surface-panel);--theme-button-outline-text: var(--foundation-color-text-primary);--theme-button-outline-border: var(--foundation-border-subtle);--theme-radius-sm: var(--foundation-radius-sm);--theme-radius-md: var(--foundation-radius-md);--theme-radius-lg: var(--foundation-radius-lg);--theme-radius-xl: var(--foundation-radius-xl);--theme-shadow-sm: var(--foundation-shadow-sm);--theme-shadow-md: var(--foundation-shadow-md);--theme-shadow-lg: var(--foundation-shadow-lg);--theme-transition-fast: var(--foundation-motion-fast) var(--foundation-ease);--theme-transition-standard: var(--foundation-motion-base) var(--foundation-ease);--theme-container-max-width: var(--foundation-shell-width);--theme-section-padding-block: var(--foundation-section-padding-compact) var(--foundation-section-padding);--theme-product-card-padding: var(--card-padding);--theme-product-card-gap: var(--foundation-space-4);--theme-product-card-radius: var(--component-card-radius);--ui-bg: var(--theme-bg-base);--ui-bg-soft: var(--theme-bg-surface-soft);--ui-surface: var(--theme-bg-surface);--ui-surface-soft: var(--foundation-surface-panel);--ui-border: var(--theme-border);--ui-border-strong: var(--theme-border-strong);--ui-text: var(--theme-text-primary);--ui-text-muted: var(--theme-text-secondary);--ui-accent: var(--theme-color-primary);--ui-accent-strong: var(--color-primary-active);--ui-accent-soft: var(--color-primary-soft);--ui-shadow-md: var(--theme-shadow-md);--ui-shadow-lg: var(--theme-shadow-lg);--ui-success: var(--foundation-color-success);--ui-danger: var(--foundation-color-danger);--docs-surface-border: var(--foundation-border-subtle);--segment-color: var(--foundation-color-primary);--home-blue: var(--foundation-color-primary);--home-blue-hover: var(--foundation-color-primary-hover);--home-indigo: var(--foundation-color-primary);--home-border: var(--foundation-border-subtle);--home-surface: var(--foundation-surface-panel);--home-surface-soft: var(--foundation-color-surface-muted);--home-shadow: var(--foundation-shadow-sm);--home-shadow-soft: var(--foundation-shadow-sm);--home-shadow-hover: var(--foundation-shadow-interactive);--home-text-primary: var(--foundation-color-text-primary);--home-text-secondary: var(--foundation-color-text-secondary);--home-card-padding: var(--card-padding);--home-surface-padding: var(--card-padding-lg);--home-grid-gap: var(--foundation-grid-gap);--home-section-gap: var(--foundation-space-7);--home-section-padding: var(--foundation-section-padding);--shop-accent: var(--foundation-color-primary);--shop-accent-soft: var(--color-primary-soft);--shop-border-soft: var(--foundation-border-subtle);--shop-surface-soft: var(--foundation-surface-panel);--w-color-primary: var(--foundation-color-primary);--w-color-primary-hover: var(--foundation-color-primary-hover);--w-color-surface: var(--foundation-color-surface);--w-color-background: var(--foundation-color-background);--w-color-card: var(--foundation-surface-panel);--w-color-border: var(--foundation-border-subtle);--w-color-text-primary: var(--foundation-color-text-primary);--w-color-text-secondary: var(--foundation-color-text-secondary);--w-color-text-muted: var(--foundation-color-text-muted);--w-color-text-tertiary: var(--foundation-color-text-muted);--w-color-neutral: var(--foundation-color-background-soft);--w-color-success: var(--foundation-color-success);--w-color-warning: var(--foundation-color-warning);--w-color-danger: var(--foundation-color-danger);--w-color-info: var(--foundation-color-info);--w-surface-muted: var(--foundation-color-surface-muted);--w-surface-accent: var(--color-primary-soft);--w-surface-accent-strong: color-mix(in srgb, var(--foundation-color-primary) 14%, white);--w-shadow-card: var(--foundation-shadow-sm);--w-shadow-card-hover: var(--foundation-shadow-interactive);--w-shadow-button: var(--component-button-shadow);--w-shadow-dropdown: var(--foundation-shadow-lg);--w-radius-sm: var(--foundation-radius-sm);--w-radius-md: var(--foundation-radius-md);--w-radius-lg: var(--foundation-radius-lg);--w-font-hero: var(--foundation-font-size-hero);--w-font-h1: var(--foundation-font-size-h1);--w-font-h2: var(--foundation-font-size-h2);--w-font-h3: var(--foundation-font-size-h3);--w-font-body: var(--foundation-font-size-body);--w-font-small: var(--foundation-font-size-small);--w-font-caption: var(--foundation-font-size-caption);--w-space-xs: var(--foundation-space-1);--w-space-sm: var(--foundation-space-2);--w-space-md: var(--foundation-space-3);--w-space-lg: var(--foundation-space-4);--w-space-xl: var(--foundation-space-5);--w-space-xxl: var(--foundation-space-6);--w-space-xxxl: var(--foundation-space-7);--w-card-gap-strict: var(--foundation-space-4);--w-card-grid-gap: var(--foundation-grid-gap);--w-card-padding-strict: var(--card-padding);--w-content-flow-gap: var(--foundation-space-4);--w-heading-gap: var(--foundation-space-4);--w-heading-block-gap: var(--foundation-space-5);--w-inline-gap: var(--foundation-space-4);--w-page-gutter: var(--foundation-shell-gutter);--w-grid-columns: repeat(12, minmax(0, 1fr));--w-grid-gap: var(--foundation-grid-gap);--w-shell-gap: var(--foundation-space-6);--w-section-gap: var(--foundation-space-7);--w-section-gap-strict: var(--foundation-space-6);--w-hero-gap-strict: var(--foundation-space-5);--wistech-sky-a: rgba(10, 102, 209, .1);--wistech-sky-b: rgba(255, 255, 255, .7);--wistech-sky-border: var(--foundation-border-subtle);--wistech-sky-shadow: var(--foundation-shadow-sm);--motion-fast: var(--foundation-motion-fast);--motion-base: var(--foundation-motion-base);--motion-slow: var(--foundation-motion-slow);--transition-fast: var(--foundation-motion-fast) var(--foundation-ease);--transition-normal: var(--foundation-motion-base) var(--foundation-ease)}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:hidden;background:var(--foundation-surface-page);color:var(--foundation-color-text-primary);font-family:var(--foundation-font-body);font-size:var(--foundation-font-size-body);line-height:var(--foundation-line-body);letter-spacing:-.011em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,a,button,input,select,textarea{transition:color var(--foundation-motion-fast) var(--foundation-ease),background-color var(--foundation-motion-fast) var(--foundation-ease),border-color var(--foundation-motion-fast) var(--foundation-ease),box-shadow var(--foundation-motion-fast) var(--foundation-ease),transform var(--foundation-motion-fast) var(--foundation-ease),opacity var(--foundation-motion-fast) var(--foundation-ease)}img,svg,video{display:block;max-width:100%}a,button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0;color:var(--foundation-color-text-primary);font-family:var(--foundation-font-heading)}h1{font-size:var(--foundation-font-size-h1);line-height:var(--foundation-line-tight);letter-spacing:-.05em}h2{font-size:var(--foundation-font-size-h2);line-height:var(--foundation-line-heading);letter-spacing:-.04em}h3{font-size:var(--foundation-font-size-h3);line-height:var(--foundation-line-heading);letter-spacing:-.03em}h4,h5,h6{font-size:var(--foundation-font-size-h4);line-height:var(--foundation-line-heading);letter-spacing:-.02em}p,ul,ol,dl,figure,blockquote{margin:0}small{color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-small)}::-moz-selection{background:color-mix(in srgb,var(--foundation-color-primary) 16%,white);color:var(--foundation-color-text-primary)}::selection{background:color-mix(in srgb,var(--foundation-color-primary) 16%,white);color:var(--foundation-color-text-primary)}:focus-visible{outline:none;box-shadow:var(--foundation-focus-ring)}a,button{min-height:var(--foundation-touch-target)}.skip-link{position:fixed;inset-inline-start:1rem;inset-block-start:1rem;z-index:var(--foundation-z-skip);transform:translateY(-200%);padding:.75rem 1rem;border-radius:var(--foundation-radius-md);background:var(--foundation-color-surface);color:var(--foundation-color-text-primary);box-shadow:var(--foundation-shadow-md)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app,.main-wrapper,.wistech-app{width:100%;min-width:0}.wistech-app{min-height:100vh;background:var(--foundation-surface-page)}.main-layout-root{position:relative;width:100%;min-height:100vh;isolation:isolate;overflow-x:clip;background:var(--foundation-surface-page)}.main-layout-root:before,.main-layout-root:after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(44px);opacity:.08;z-index:0}.main-layout-root:before{inline-size:min(18rem,28vw);aspect-ratio:1;inset-inline-start:-6%;inset-block-start:6rem;background:#0066cc1a}.main-layout-root:after{inline-size:min(14rem,22vw);aspect-ratio:1;inset-inline-end:-4%;inset-block-start:24rem;background:#1018280a}.main-layout-frame{position:relative;z-index:1;display:grid;gap:clamp(.25rem,1vw,.55rem)}.main-layout-main,.public-shell-main,.admin-shell-main,.workspace-shell-main{position:relative;z-index:1;width:100%;min-width:0;padding-block:clamp(.75rem,2vw,1.35rem) clamp(3rem,6vw,4.5rem)}.main-layout-container,.container,.ui-container,.workspace-shell-content{width:min(100%,calc(var(--layout-container-max-width) + (var(--layout-container-gutter) * 2)));margin-inline:auto;padding-inline:var(--layout-container-gutter)}.container,.ui-container{display:flex;flex-direction:column}:where(.container>*,.ui-container>*){width:100%}:where(.public-shell,.public-page,.home-page-content,.blog-page,.contact-page,.shop-page,.about-page,.workspace-page,.advanced-editorial-page,.workspace-shell-content,.admin-main-content,.admin-main-shell){display:grid;align-content:start;justify-items:stretch;gap:var(--layout-grid-gap);width:100%;min-width:0}section,.section,.stack-section{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--layout-grid-gap);padding-block:var(--layout-section-padding)}:where(.stack-section,.product-detail-section,.shop-catalog-section,.store-authority-section){display:grid;align-content:start}:where(h1,h2,h3,h4,h5,h6,.section-title,.section-heading,.section-eyebrow,.section-description){text-align:left}:where(.layout-grid,.ui-layout-grid,.grid-12){display:grid;grid-template-columns:var(--layout-grid-columns);gap:var(--layout-grid-gap);min-width:0}:where(.grid-cards,.story-grid,.mission-grid,.team-grid,.process-grid,.pricing-grid,.saas-category-grid,.saas-confidence-grid,.editorial-card-grid,.docs-article-grid,.hero-metrics,.stats-strip,.testimonial-grid,.card-grid-skeleton,.cards-grid,.shop-product-grid,.shop-grid,.product-grid,.store-grid,.storefront-grid,.template-preview-grid,.product-detail-card-grid,.grid-4,.grid-cols-4){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-card-grid-min-width)),1fr));gap:var(--layout-grid-gap);align-items:stretch;width:100%}:where(.hero,.home-hero-v3,.apply-balanced,.ui-hero-layout,.ui-hero-layout-clean,.hero-banner.saas-content-hero,.product-detail-hero-grid,.product-detail-two-column-grid,.product-detail-review-layout,.contact-grid){display:flex!important;justify-content:space-between!important;align-items:stretch;gap:clamp(1.5rem,4vw,2.5rem)!important;width:100%;min-width:0}:where(.hero-left,.hero-right,.home-hero-v3__main,.home-hero-v3__visual,.ui-hero-layout>*,.ui-hero-layout-clean>*,.hero-banner.saas-content-hero>*,.product-detail-hero-grid>*,.product-detail-two-column-grid>*,.product-detail-review-layout>*,.contact-grid>*,.apply-balanced>*,.product-detail-gallery-panel,.product-detail-summary-panel,.contact-form-card,.contact-sidebar){flex:1 1 0;width:100%;min-width:0}.hero-right,.home-hero-v3__visual{display:flex;justify-content:center}.hero-right>*,.home-hero-v3__visual>*,.home-typing-studio,.home-typing-studio__main{width:100%}.auth-shell{width:min(var(--layout-container-max-width),calc(100% - (var(--space-7) * 2)))!important}.foundation-app-container,.foundation-page-shell,.foundation-section-wrapper,.foundation-content-block,.foundation-hero-block,.foundation-split-hero,.foundation-dashboard-grid,.foundation-rail-layout,.foundation-detail-layout,.foundation-table-shell,.foundation-toolbar-shell,.foundation-form-shell{display:grid;gap:var(--foundation-grid-gap);min-width:0}.foundation-split-hero,.foundation-detail-layout,.foundation-rail-layout{grid-template-columns:1fr}.foundation-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}:where(.foundation-section-intro,.foundation-page-intro){display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.1rem);justify-content:space-between}:where(.foundation-section-intro__copy,.foundation-page-intro__copy,.foundation-section-intro__stack,.foundation-page-intro__stack){display:grid;gap:.5rem}:where(.foundation-section-intro__eyebrow,.foundation-page-intro__eyebrow),.foundation-breadcrumbs__item,.ui-table-caption{color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption)}:where(.foundation-section-intro__eyebrow,.foundation-page-intro__eyebrow){margin:0;color:var(--foundation-color-primary);font-weight:800;letter-spacing:.14em;text-transform:uppercase}:where(.foundation-section-intro__title,.foundation-page-intro__title){margin:0;max-width:var(--foundation-reading-width);font-size:var(--foundation-font-size-section-title);line-height:var(--foundation-line-heading);letter-spacing:var(--foundation-letter-spacing-heading);text-wrap:balance}:where(.foundation-section-intro__description,.foundation-page-intro__description){margin:0;max-width:var(--foundation-reading-width);color:var(--foundation-color-text-secondary)}:where(.foundation-section-intro__actions,.foundation-page-intro__actions){display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.foundation-page-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.6rem);padding:clamp(1.2rem,2.6vw,1.85rem);border:1px solid var(--foundation-shell-divider);border-radius:calc(var(--foundation-radius-xl) + .2rem);background:radial-gradient(circle at top left,rgba(0,102,204,.045),transparent 26%),linear-gradient(180deg,#fffffffb,#f8f9fbf6);box-shadow:var(--foundation-shadow-sm)}.foundation-page-hero__main,.foundation-page-hero__aside,.foundation-page-hero__proof{display:grid;gap:clamp(.85rem,2vw,1.1rem);min-width:0}.foundation-page-hero__main{align-content:start}.foundation-page-hero__intro{gap:1rem}.foundation-page-hero__intro :where(.foundation-section-intro__title,.foundation-page-intro__title){font-size:var(--foundation-font-size-hero);line-height:.98;letter-spacing:var(--foundation-letter-spacing-display);max-width:12.5ch}.foundation-page-hero__intro :where(.foundation-section-intro__description,.foundation-page-intro__description){font-size:var(--foundation-font-size-body-lg);max-width:58ch}.foundation-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-card-grid-min-width)),1fr));gap:clamp(1rem,2.2vw,1.5rem);align-items:stretch;min-width:0}.foundation-summary-split,.foundation-purchase-layout,.workspace-layout-split,.storefront-purchase-layout,.storefront-purchase-page .shop-cart-layout,.foundation-article-layout{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.4vw,1.6rem);align-items:start;min-width:0}.foundation-article-main,.foundation-article-sidebar{display:grid;gap:clamp(.9rem,2vw,1.2rem);align-content:start;min-width:0}.foundation-article-prose{display:grid;gap:clamp(.95rem,2vw,1.15rem)}.foundation-article-prose>:first-child{margin-top:0}.foundation-article-prose :is(p,li){max-width:72ch;color:var(--foundation-color-text-secondary)}.foundation-article-prose :is(h2,h3,h4){margin:0;color:var(--foundation-color-text-primary);letter-spacing:var(--foundation-letter-spacing-heading)}.foundation-article-prose :is(ul,ol){display:grid;gap:.75rem;padding-inline-start:1.25rem}.foundation-article-prose img{max-width:100%;border-radius:var(--foundation-radius-xl)}.foundation-inline-grid,.workspace-inline-grid{display:grid;gap:.8rem;min-width:0}.foundation-stack-form,.workspace-stack-form{display:grid;gap:.9rem;min-width:0}.foundation-stack-list,.workspace-compact-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;min-width:0}.foundation-stack-list>li,.workspace-compact-list li{display:grid;gap:.45rem;min-width:0}.foundation-action-cluster,.workspace-phase4__actions,.workspace-phase4__section-actions,.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.foundation-toolbar-shell,.workspace-toolbar{display:grid;gap:.85rem;min-width:0}.foundation-toolbar-row,.workspace-toolbar__row{display:grid;gap:.65rem;min-width:0}.foundation-toolbar-field,.workspace-toolbar__search,.workspace-toolbar__field{display:grid;gap:.35rem;min-width:0}.foundation-toolbar-field>span,.workspace-toolbar__search>span,.workspace-toolbar__field>span{color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.foundation-toolbar-actions,.workspace-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.foundation-note,.workspace-note{margin:0;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--foundation-color-border) 86%,white);border-radius:var(--foundation-radius-lg);background:color-mix(in srgb,var(--foundation-color-background-soft) 68%,white);color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.foundation-final-cta{gap:clamp(1rem,2.4vw,1.4rem);padding:clamp(1.3rem,3vw,1.8rem)}.foundation-breadcrumbs{width:100%}.foundation-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.foundation-breadcrumbs__item{display:inline-flex;align-items:center;gap:.35rem}.foundation-breadcrumbs__item a{color:var(--foundation-color-text-secondary);text-decoration:none}.foundation-breadcrumbs__separator{color:var(--foundation-color-text-muted)}.ui-breadcrumbs-shell{padding-block:clamp(.65rem,2vw,1rem) 0}.wistech-navbar{position:sticky;top:0;z-index:var(--foundation-z-navbar);padding-block:clamp(.5rem,1.4vw,.8rem) 0}.wistech-navbar__inner{width:min(100%,calc(var(--foundation-shell-width) + (var(--foundation-shell-gutter) * 2)));margin-inline:auto;padding:.6rem var(--foundation-shell-gutter);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;border:1px solid var(--foundation-shell-divider);border-radius:clamp(1.15rem,2vw,1.55rem);background:color-mix(in srgb,var(--foundation-surface-shell-strong) 82%,white);box-shadow:var(--foundation-shell-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wistech-navbar__brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--foundation-color-text-primary);text-decoration:none}.wistech-navbar__brand-copy{display:grid;gap:.08rem}.wistech-navbar__brand-wordmark{font-weight:700;letter-spacing:-.03em}.wistech-navbar__brand-meta{display:none;color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);line-height:1.35}.wistech-navbar__nav{display:none;align-items:center;justify-content:center;gap:.15rem;min-width:0;justify-self:center;padding:0;border:1px solid transparent;border-radius:var(--foundation-radius-pill);background:transparent;box-shadow:none}.wistech-navbar__utility{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.wistech-navbar__search{display:none;flex:0 1 18rem;align-items:center;gap:.4rem;min-width:0;padding:.22rem;border:1px solid var(--foundation-shell-divider);border-radius:1rem;background:color-mix(in srgb,var(--foundation-color-surface) 95%,var(--foundation-color-background-soft) 5%);box-shadow:none}.wistech-navbar__search-field{flex:1 1 auto;min-width:0}.wistech-navbar__search-submit{flex:none}.wistech-navbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.wistech-navbar__action-group{display:none;align-items:center;gap:.7rem;padding:0 0 0 .15rem;border:0;border-radius:0;background:transparent;box-shadow:none}.wistech-navbar__menu-button{min-width:5rem}.wistech-navbar__mobile{position:fixed;inset:0;z-index:var(--foundation-z-mobile);display:grid;align-items:start;justify-items:end;grid-template-columns:minmax(0,1fr);background:#10182870;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.85rem}.wistech-navbar__mobile-panel{width:min(100%,24rem);max-height:calc(100dvh - 1.7rem);display:grid;align-content:start;gap:1rem;overflow-y:auto;padding:.95rem;border:1px solid var(--foundation-shell-divider);border-radius:var(--foundation-radius-2xl);background:var(--foundation-surface-shell-strong);box-shadow:var(--foundation-shell-shadow-strong)}.wistech-navbar__mobile-header,.app-shell__nav-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wistech-navbar__mobile-links,.wistech-navbar__mobile-actions{display:grid;gap:.65rem}.wistech-navbar__mobile-section{display:grid;gap:.75rem}.wistech-navbar__mobile-section+.wistech-navbar__mobile-section{padding-top:1rem;border-top:1px solid var(--foundation-shell-divider)}.wistech-navbar__mobile-panel .wistech-navbar__brand-meta{display:inline}.wistech-navbar__mobile-section-label{margin:0;color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wistech-navbar__mobile-search{display:grid;gap:.75rem}.wistech-navbar__mobile-search label{display:grid;gap:.5rem;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small);font-weight:600}.wistech-navbar__mobile-support{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--foundation-border-subtle);border-radius:var(--foundation-radius-xl);background:var(--foundation-surface-panel);box-shadow:var(--foundation-shadow-sm)}.wistech-navbar__mobile-support p{color:var(--foundation-color-text-secondary)}.wistech-navbar__mobile-support-actions{display:flex;flex-wrap:wrap;gap:.65rem}.wistech-footer{margin-top:clamp(2.25rem,5vw,3.5rem);border-top:1px solid var(--foundation-shell-divider);background:var(--foundation-surface-footer)}.wistech-footer__inner{width:min(100%,calc(var(--foundation-shell-width) + (var(--foundation-shell-gutter) * 2)));margin-inline:auto;padding:clamp(1.55rem,3.6vw,2.35rem) var(--foundation-shell-gutter);display:grid;gap:clamp(1rem,2vw,1.45rem)}.wistech-footer__hero{display:grid;gap:.85rem;padding:0 0 .2rem;border:0;border-radius:0;background:transparent;box-shadow:none}.wistech-footer__hero-copy,.wistech-footer__hero-stack,.wistech-footer__hero-aside,.wistech-footer__brand-copy{display:grid;gap:.65rem}.wistech-footer__eyebrow{color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wistech-footer__title{max-width:19ch;font-size:clamp(1.28rem,2.2vw,1.85rem);line-height:var(--foundation-line-heading);letter-spacing:-.035em}.wistech-footer__grid,.wistech-footer__meta-grid{display:grid;gap:1rem}.wistech-footer__grid,.wistech-footer__meta-grid{grid-template-columns:minmax(0,1fr);padding-top:.85rem;border-top:1px solid var(--foundation-shell-divider)}.wistech-footer__cta-row,.wistech-footer__trust-pills{display:flex;flex-wrap:wrap;gap:.75rem}.wistech-footer__trust-pills{padding:0;margin:0;list-style:none}.wistech-footer__legal{display:flex;flex-direction:column;gap:.75rem;padding-top:.95rem;border-top:1px solid var(--foundation-shell-divider)}.app-shell{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--foundation-surface-page)}.app-shell__backdrop{position:fixed;inset:0;background:#1018286b;opacity:0;pointer-events:none;transition:opacity var(--foundation-motion-base) var(--foundation-ease);z-index:calc(var(--foundation-z-mobile) - 1)}.app-shell__backdrop.is-visible{opacity:1;pointer-events:auto}.app-shell__sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(100vw - 1rem,20.5rem);transform:translate(-105%);z-index:var(--foundation-z-mobile);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;padding:.9rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(0,102,204,.05),transparent 24%),var(--foundation-surface-shell-strong);border-inline-end:1px solid var(--foundation-shell-divider);box-shadow:0 18px 34px #1018280f;transition:transform var(--foundation-motion-base) var(--foundation-ease)}.app-shell__sidebar.is-open{transform:translate(0)}.app-shell__brand{display:flex;align-items:center;gap:.85rem;padding:.65rem .72rem;color:var(--foundation-color-text-primary);text-decoration:none;border:1px solid var(--foundation-shell-divider);border-radius:var(--foundation-radius-lg);background:color-mix(in srgb,var(--foundation-surface-panel) 96%,white);box-shadow:none}.app-shell__brand-mark{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;background:var(--foundation-color-primary);color:#fff;font-weight:800;letter-spacing:-.03em}.app-shell__brand-copy{display:grid;gap:.2rem}.app-shell__brand-copy strong{font-size:1rem;line-height:1.15}.app-shell__brand-copy small,.app-shell__nav-group-header p{color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-caption);line-height:1.45}.app-shell__nav{display:grid;gap:.9rem;align-content:start;overflow-y:auto;padding-right:.1rem}.app-shell__nav-group{display:grid;gap:.75rem;padding:.8rem;border-radius:var(--foundation-radius-lg)}.app-shell__nav-links{display:grid;gap:.45rem}.app-shell__main{min-width:0;display:grid;align-content:start}.app-shell__topbar{position:sticky;top:0;z-index:calc(var(--foundation-z-navbar) - 1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.78rem var(--foundation-shell-gutter);border-bottom:1px solid var(--foundation-shell-divider);background:color-mix(in srgb,var(--foundation-surface-shell-strong) 86%,white);box-shadow:inset 0 -1px #ffffffc2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-shell__topbar-primary,.app-shell__topbar-actions{display:flex;align-items:center;gap:.75rem;min-width:0}.app-shell__topbar-actions{justify-content:flex-end;flex-wrap:wrap}.app-shell__context,.app-shell__page-context-copy,.app-shell__command-copy,.app-shell__profile-copy{display:grid;gap:.15rem}.app-shell__context{padding:.28rem .82rem .28rem .35rem;border:1px solid var(--foundation-shell-divider);border-radius:var(--foundation-radius-pill);background:color-mix(in srgb,var(--foundation-surface-panel) 94%,white)}.app-shell__page-context-copy{gap:.5rem}.app-shell__page-context{width:min(100%,calc(var(--foundation-content-width) + (var(--foundation-shell-gutter) * 2)));margin-inline:auto;padding:.85rem var(--foundation-shell-gutter) 0;display:grid;gap:.45rem}.app-shell__page-context-frame{display:grid;gap:.75rem;padding:clamp(.95rem,2.1vw,1.2rem);border:1px solid var(--foundation-shell-divider);border-radius:calc(var(--foundation-radius-xl) + .05rem);background:color-mix(in srgb,var(--foundation-surface-panel-strong) 96%,white);box-shadow:none}.app-shell__content{width:min(100%,calc(var(--foundation-content-width) + (var(--foundation-shell-gutter) * 2)));margin-inline:auto;padding:clamp(1rem,2.5vw,1.45rem) var(--foundation-shell-gutter) clamp(4rem,7vw,5.25rem);display:grid;gap:var(--foundation-grid-gap-large);min-width:0}.app-shell__profile{position:relative}.app-shell__profile-copy{display:none}.app-shell__sidebar-footer{display:grid;gap:.75rem;padding:.8rem;border:1px solid var(--foundation-shell-divider);border-radius:var(--foundation-radius-lg);background:color-mix(in srgb,var(--foundation-surface-panel) 95%,white);box-shadow:none}.app-shell__sidebar-note{color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}@media(min-width:30rem){:where(.foundation-section-intro,.foundation-page-intro){flex-direction:row;align-items:flex-start}.foundation-toolbar-row,.workspace-toolbar__row{grid-template-columns:minmax(0,1fr)}.wistech-footer__hero{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start}.wistech-footer__grid,.wistech-footer__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.wistech-navbar__action-group{display:inline-flex}.foundation-page-hero,.foundation-split-hero,.foundation-detail-layout,.foundation-inline-grid,.workspace-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-toolbar-row,.workspace-toolbar__row{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.wistech-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell__profile-copy{display:grid}.foundation-rail-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr)}}@media(min-width:64rem){.wistech-navbar__nav{display:inline-flex}.wistech-navbar__search{display:flex}.wistech-navbar__brand-meta{display:inline}.wistech-navbar__menu-button{display:none}.wistech-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wistech-footer__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-summary-split,.foundation-purchase-layout,.workspace-layout-split,.storefront-purchase-layout,.storefront-purchase-page .shop-cart-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.92fr)}.foundation-article-layout{grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr)}.app-shell{grid-template-columns:var(--foundation-sidebar-width) minmax(0,1fr)}.app-shell__backdrop{display:none}.app-shell__sidebar{position:sticky;top:0;height:100vh;width:auto;transform:none;z-index:auto;box-shadow:none}}@media(min-width:80rem){.wistech-navbar__inner{gap:1.5rem}.wistech-footer__hero{gap:2rem}}@media(max-width:63.999rem){.wistech-navbar__action-group{display:none}.wistech-navbar__actions{margin-left:auto}}@media(max-width:47.999rem){.wistech-footer__grid,.wistech-footer__meta-grid{grid-template-columns:minmax(0,1fr)}.wistech-footer__cta-row{flex-direction:column;align-items:stretch}.wistech-footer__cta-row>*{width:100%;justify-content:center}.wistech-navbar__mobile-support-actions{flex-direction:column}.wistech-navbar__mobile-support-actions>*{width:100%;justify-content:center}}.foundation-panel,.ui-card,.card,.workspace-panel,.modal-card,.shop-order-summary,.shop-cart-list,[class*=-table-card],[class*=-summary-card],[class*=-widget-card],.wistech-public-info-card,.saas-category-card,.saas-confidence-card,.docs-article-card,.project-card,.service-detail-card,.pricing-card,.process-card,.story-card,.team-card,.contact-info-card,.contact-form-card,.cta-panel,.wistech-auth-panel,.wistech-auth-card,.wistech-pricing-plan,.wistech-pricing-plan__trial,.wistech-pricing-summary,.list-controls,.saas-command-surface,.shop-toolbar,.docs-search-shell,.timeline-item,.faq-item{display:grid;gap:var(--space-4);background:var(--foundation-surface-panel);border:1px solid var(--foundation-border-subtle);border-radius:var(--component-card-radius);padding:var(--component-card-padding);box-shadow:var(--component-card-shadow)}.foundation-panel[data-surface=strong],.ui-card[data-surface=strong],.card[data-surface=strong],.cta-panel,.wistech-auth-panel{background:var(--foundation-surface-panel-strong);box-shadow:var(--foundation-shadow-sm)}.ui-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ui-card-heading,.ui-card-actions{display:grid;gap:var(--space-2)}.card-title,.ui-card-heading>.card-title{margin:0;color:var(--foundation-color-text-primary);font-size:var(--foundation-font-size-h4);line-height:var(--foundation-line-heading);letter-spacing:-.025em}.ui-card-description{margin:0;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.foundation-metric-tile{display:grid;gap:.45rem;min-height:100%;padding:1rem 1.1rem;border-radius:var(--foundation-radius-lg);background:linear-gradient(180deg,#fffffff5,#f9f9fbf0);border:1px solid var(--foundation-border-subtle);box-shadow:none}.foundation-metric-tile__label{color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.foundation-metric-tile__value{color:var(--foundation-color-text-primary);font-family:var(--foundation-font-display);font-size:clamp(1.4rem,2vw,2rem);line-height:1.04;letter-spacing:-.05em}.foundation-metric-tile__detail{margin:0;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.wistech-app :is(.ui-button,.btn,.link-button,.menu-button,.notification-bell-button,.admin-profile-button,.ui-cart-button,.ui-navbar-user-avatar-link,.wistech-navbar__icon-button,.wistech-navbar__menu-button,.wistech-navbar__workspace-link,.wistech-navbar__register,.wistech-navbar__login,.app-shell__menu-button,.app-shell__site-link,.app-shell__command-trigger){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-2)!important;min-height:var(--component-button-height)!important;padding:var(--button-padding-y) var(--button-padding-x)!important;border:1px solid var(--foundation-border-subtle)!important;border-radius:var(--component-button-radius)!important;background:color-mix(in srgb,var(--color-surface) 97%,var(--color-background-soft) 3%)!important;color:var(--color-text-primary)!important;font-size:var(--font-size-button)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-caption)!important;text-decoration:none!important;box-shadow:var(--component-button-shadow)!important}.wistech-app :is(.ui-button,.btn,.link-button,.menu-button,.notification-bell-button,.admin-profile-button,.ui-cart-button,.ui-navbar-user-avatar-link,.wistech-navbar__icon-button,.wistech-navbar__menu-button,.wistech-navbar__workspace-link,.wistech-navbar__register,.wistech-navbar__login,.app-shell__menu-button,.app-shell__site-link,.app-shell__command-trigger):hover{box-shadow:var(--component-button-shadow-hover)!important;border-color:color-mix(in srgb,var(--color-border) 84%,var(--foundation-color-primary) 16%)!important}.wistech-app :is(.ui-button,.btn,.link-button,.menu-button,.notification-bell-button,.admin-profile-button,.ui-cart-button,.ui-navbar-user-avatar-link,.wistech-navbar__icon-button,.wistech-navbar__menu-button,.wistech-navbar__workspace-link,.wistech-navbar__register,.wistech-navbar__login,.app-shell__menu-button,.app-shell__site-link,.app-shell__command-trigger):active{background:color-mix(in srgb,var(--color-surface) 92%,rgba(16,24,40,.06) 8%)!important;transform:translateY(0)!important}.wistech-app :is(.ui-button,.btn,.link-button,.menu-button,.notification-bell-button,.admin-profile-button,.ui-cart-button,.ui-navbar-user-avatar-link,.wistech-navbar__icon-button,.wistech-navbar__menu-button,.wistech-navbar__workspace-link,.wistech-navbar__register,.wistech-navbar__login,.app-shell__menu-button,.app-shell__site-link,.app-shell__command-trigger):disabled,.wistech-app :is(.ui-button,.btn,.link-button,.menu-button,.notification-bell-button,.admin-profile-button,.ui-cart-button,.ui-navbar-user-avatar-link,.wistech-navbar__icon-button,.wistech-navbar__menu-button,.wistech-navbar__workspace-link,.wistech-navbar__register,.wistech-navbar__login,.app-shell__menu-button,.app-shell__site-link,.app-shell__command-trigger).is-disabled,.wistech-app :is(.ui-button,.btn,.link-button,.menu-button,.notification-bell-button,.admin-profile-button,.ui-cart-button,.ui-navbar-user-avatar-link,.wistech-navbar__icon-button,.wistech-navbar__menu-button,.wistech-navbar__workspace-link,.wistech-navbar__register,.wistech-navbar__login,.app-shell__menu-button,.app-shell__site-link,.app-shell__command-trigger)[aria-disabled=true]{opacity:.52!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important}.wistech-app :is(.ui-button-sm,.btn-sm){min-height:var(--component-button-height-sm)!important;padding:var(--space-1) var(--space-3)!important}.wistech-app :is(.ui-button-lg,.btn-lg){min-height:calc(var(--component-button-height) + var(--space-1))!important;padding:var(--space-3) var(--space-5)!important}.wistech-app :is(.ui-button-primary,.btn-primary,.home-btn-primary,.shop-checkout-primary,.contact-submit,.wistech-navbar__workspace-link){background:var(--theme-button-primary-bg)!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:var(--theme-button-primary-shadow)!important}.wistech-app :is(.ui-button-primary,.btn-primary,.home-btn-primary,.shop-checkout-primary,.contact-submit,.wistech-navbar__workspace-link):hover{background:var(--theme-button-primary-bg-hover)!important;border-color:var(--color-primary-hover)!important}.wistech-app :is(.ui-button-secondary,.btn-secondary,.link-button,.billing-interval-toggle,.ui-cart-button,.ui-navbar-user-avatar-link,.wistech-navbar__register,.wistech-navbar__login,.app-shell__site-link){background:color-mix(in srgb,var(--color-surface) 92%,var(--color-background-soft) 8%)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.wistech-app :is(.ui-button-secondary,.btn-secondary,.link-button,.billing-interval-toggle,.ui-cart-button,.ui-navbar-user-avatar-link,.wistech-navbar__register,.wistech-navbar__login,.app-shell__site-link):hover{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background-soft) 18%)!important;border-color:var(--color-border-strong)!important}.wistech-app :is(.ui-button-outline,.btn-outline){background:#ffffff42!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.wistech-app :is(.ui-button-outline,.btn-outline):hover{background:color-mix(in srgb,var(--color-surface) 86%,var(--color-background-soft) 14%)!important}.wistech-app :is(.ui-button-ghost,.btn-ghost,.link-button.ghost,.menu-button,.notification-bell-button,.admin-profile-button,.app-shell__menu-button,.app-shell__command-trigger){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.wistech-app :is(.ui-button-ghost,.btn-ghost,.link-button.ghost,.menu-button,.notification-bell-button,.admin-profile-button,.app-shell__menu-button,.app-shell__command-trigger):hover{background:color-mix(in srgb,var(--color-surface) 84%,var(--color-background-soft) 16%)!important;border-color:color-mix(in srgb,var(--color-border) 78%,transparent)!important}.wistech-app :is(.ui-button-danger,.btn-danger){background:var(--color-danger)!important;border-color:var(--color-danger)!important;color:var(--color-on-danger)!important}.wistech-app :is(.ui-button-danger,.btn-danger):hover{background:var(--color-danger-hover)!important;border-color:var(--color-danger-hover)!important}.ui-button-label{display:inline-flex;align-items:center}.ui-button-icon,.ui-dropdown-caret{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ui-button-spinner{inline-size:1rem;block-size:1rem;border-radius:999px;border:2px solid color-mix(in srgb,#ffffff 28%,transparent);border-top-color:#fff;animation:ui-button-spin .7s linear infinite}.wistech-navbar__link{display:inline-flex;align-items:center;min-height:var(--foundation-button-height-sm);padding:0 .8rem;border:0;border-radius:var(--foundation-radius-pill);color:var(--foundation-color-text-secondary);text-decoration:none;font-size:var(--foundation-font-size-small);font-weight:600}.wistech-navbar__link:hover,.wistech-navbar__link.is-active{border-color:color-mix(in srgb,var(--foundation-color-primary) 10%,var(--foundation-border-subtle));background:color-mix(in srgb,var(--foundation-color-primary) 5%,white);color:var(--foundation-color-text-primary);box-shadow:inset 0 1px #ffffffd6}.wistech-navbar__link.is-active{color:var(--foundation-color-primary)}.wistech-navbar__text-link{display:inline-flex;align-items:center;min-height:var(--foundation-button-height-sm);padding:0 .35rem;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small);font-weight:600;text-decoration:none;white-space:nowrap}.wistech-navbar__text-link:hover,.wistech-navbar__text-link:focus-visible{color:var(--foundation-color-text-primary)}.wistech-navbar__icon-button,.wistech-navbar__menu-button,.app-shell__menu-button,.notification-bell-button{position:relative;min-width:var(--foundation-button-height-sm);min-height:var(--foundation-button-height-sm);border-radius:.95rem!important}.wistech-navbar__icon-button{padding-inline:.75rem!important}.wistech-navbar__search .ui-field-control{min-height:calc(var(--component-input-height) - .5rem)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;padding-inline:.7rem!important}.wistech-navbar__search .ui-field-control:focus{border-color:color-mix(in srgb,var(--foundation-color-primary) 20%,var(--foundation-border-subtle))!important;background:#ffffffe6!important;box-shadow:var(--foundation-focus-ring)!important}.wistech-navbar__search-submit{min-width:5.75rem}.wistech-navbar__menu-button,.app-shell__menu-button{padding-inline:.85rem!important}.wistech-navbar__menu-button svg,.wistech-navbar__icon-button svg,.app-shell__menu-button svg,.app-shell__nav-group-icon svg,.app-shell__nav-link-icon svg,.app-shell__command-icon svg{width:1.15rem;height:1.15rem}.wistech-navbar__cart-badge{display:inline-flex;min-width:1.2rem;justify-content:center;border-radius:var(--foundation-radius-pill);background:var(--foundation-color-primary);color:#fff;font-size:.7rem;font-weight:700;padding:.12rem .35rem}.wistech-navbar__mobile-link,.wistech-navbar__mobile-actions a,.wistech-navbar__mobile-actions button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--foundation-touch-target);padding:.85rem 1rem;border-radius:calc(var(--foundation-radius-lg) - .05rem);border:0;background:color-mix(in srgb,var(--foundation-color-surface) 92%,var(--foundation-color-background-soft) 8%);color:var(--foundation-color-text-primary);text-decoration:none;box-shadow:none}.wistech-navbar__mobile-close{border:0;background:transparent;color:var(--foundation-color-text-secondary);font-size:1.75rem;line-height:1}.wistech-navbar__mobile-link small,.wistech-navbar__mobile-support p{color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.wistech-navbar__mobile-link:hover,.wistech-navbar__mobile-actions a:hover,.wistech-navbar__mobile-actions button:hover,.wistech-navbar__mobile-support-actions a:hover{background:color-mix(in srgb,var(--foundation-color-primary) 4%,white)}.wistech-navbar__mobile-support-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--foundation-button-height-sm);padding:.7rem .9rem;border:1px solid var(--foundation-border-subtle);border-radius:.95rem;background:#ffffffdb;color:var(--foundation-color-text-primary);text-decoration:none;box-shadow:none}.wistech-footer__heading,.wistech-footer__meta-title{margin:0 0 .75rem;font-size:var(--foundation-font-size-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--foundation-color-text-muted)}.wistech-footer__col,.wistech-footer__meta-card{display:grid;gap:.7rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.wistech-footer__brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--foundation-color-text-primary);text-decoration:none}.wistech-footer__brand-copy{display:grid;gap:.1rem}.wistech-footer__brand-name{font-size:1rem;font-weight:700;letter-spacing:-.03em}.wistech-footer__brand-meta,.wistech-footer__description,.wistech-footer__meta-copy,.wistech-footer__trust p,.wistech-footer__bottom p,.wistech-footer__contact-row,.wistech-footer__contact-label{color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.wistech-footer__hero-stack,.wistech-footer__hero-aside{min-width:0}.wistech-footer__links,.wistech-footer__address-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.wistech-footer__links a,.wistech-footer__contact-row a,.wistech-footer__address-line{color:var(--foundation-color-text-secondary);text-decoration:none}.wistech-footer__links a:hover,.wistech-footer__contact-row a:hover,.wistech-footer__legal-links a:hover{color:var(--foundation-color-text-primary)}.wistech-footer__contact-row{display:grid;gap:.18rem}.wistech-footer__contact-label{color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wistech-footer__trust-pills li{border:1px solid color-mix(in srgb,var(--foundation-border-subtle) 86%,white);border-radius:var(--foundation-radius-pill);padding:.38rem .72rem;background:#ffffffa3;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-caption)}.wistech-footer__legal-links{display:flex;flex-wrap:wrap;gap:.75rem}.wistech-footer__legal-links a{color:var(--foundation-color-text-secondary);text-decoration:none}.wistech-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.app-shell__nav-group{border:1px solid var(--foundation-border-subtle);background:linear-gradient(180deg,#fffffff0,#fafafceb);box-shadow:none}.app-shell__nav-group-icon,.app-shell__nav-link-icon,.app-shell__command-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--foundation-color-primary)}.app-shell__nav-group-header strong{color:var(--foundation-color-text-primary);font-size:var(--foundation-font-size-small)}.app-shell__nav-link{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.78rem .84rem;border:1px solid transparent;border-radius:var(--foundation-radius-lg);color:var(--foundation-color-text-primary);text-decoration:none}.app-shell__nav-link:hover,.app-shell__nav-link.is-active{border-color:color-mix(in srgb,var(--foundation-color-primary) 10%,var(--foundation-border-subtle));background:color-mix(in srgb,var(--foundation-color-primary) 5%,white);box-shadow:inset 0 1px #ffffffbd}.app-shell__nav-link.is-active{color:var(--foundation-color-primary)}.app-shell__nav-link-copy{display:grid;gap:.25rem}.app-shell__nav-link-copy span{font-size:var(--foundation-font-size-small);font-weight:700}.app-shell__nav-link-copy small,.app-shell__page-context-description,.app-shell__profile-copy small,.app-shell__command-copy small{color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.app-shell__context-eyebrow,.app-shell__page-context-eyebrow{margin:0;color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell__context-title{font-size:.98rem;font-weight:700;color:var(--foundation-color-text-primary)}.app-shell__page-context-title{display:block;color:var(--foundation-color-text-primary);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08;letter-spacing:-.045em}.app-shell__page-context-description{max-width:44rem}.app-shell__command-trigger{min-width:min(100%,15rem);justify-content:flex-start!important;text-align:left;border-color:var(--foundation-shell-divider)!important;background:color-mix(in srgb,var(--foundation-surface-panel) 88%,white)!important;box-shadow:var(--foundation-shadow-sm)!important}.app-shell__profile-button{display:inline-flex;align-items:center;gap:.75rem;padding:.4rem .75rem .4rem .4rem;border:1px solid var(--foundation-border-subtle);border-radius:var(--foundation-radius-xl);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-background-soft) 6%);color:var(--foundation-color-text-primary);box-shadow:var(--foundation-shadow-sm)}.app-shell__sidebar-site-link{width:100%;justify-content:center!important}.app-shell__profile-avatar{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;background:color-mix(in srgb,var(--foundation-color-primary) 12%,white);color:var(--foundation-color-primary);font-size:var(--foundation-font-size-small);font-weight:800}.app-shell__profile-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .6rem);min-width:14rem;padding:.75rem;border-radius:var(--foundation-radius-xl);border:1px solid var(--foundation-border-subtle);background:var(--foundation-surface-strong);box-shadow:var(--foundation-shadow-md);display:none;z-index:var(--foundation-z-mobile)}.app-shell__profile-menu.is-open{display:grid;gap:.35rem}.app-shell__profile-email{margin:0 0 .35rem;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-caption)}.app-shell__profile-menu a,.app-shell__profile-menu button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:flex-start;padding:.65rem .75rem;border-radius:var(--foundation-radius-md);color:var(--foundation-color-text-primary);text-decoration:none}.app-shell__profile-menu a:hover,.app-shell__profile-menu button:hover{background:var(--foundation-color-background-soft)}.app-shell__command-modal .modal-card{width:min(100%,40rem)}.app-shell__command-panel{display:grid;gap:1rem}.app-shell__command-results{display:grid;gap:.55rem;max-height:22rem;overflow-y:auto}.app-shell__command-result{border:1px solid var(--foundation-border-subtle);border-radius:var(--foundation-radius-lg);background:var(--foundation-surface-panel);padding:.85rem 1rem;text-align:left;color:var(--foundation-color-text-primary);display:grid;gap:.2rem}.app-shell__command-result span,.app-shell__command-empty{color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.notification-bell-wrap{position:relative}.notification-bell-button{padding-inline:.8rem!important;border-color:var(--foundation-shell-divider)!important;background:color-mix(in srgb,var(--foundation-surface-panel) 88%,white)!important;box-shadow:var(--foundation-shadow-sm)!important}.notification-badge{position:absolute;inset-inline-end:.15rem;inset-block-start:.15rem;min-width:1.1rem;padding:.12rem .3rem;border-radius:var(--foundation-radius-pill);background:var(--foundation-color-primary);color:#fff;font-size:.68rem;font-weight:700;line-height:1.2}.notification-dropdown{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .75rem);width:min(100vw - 2rem,23rem);display:grid;gap:.9rem;padding:.9rem;border:1px solid var(--foundation-border-subtle);border-radius:var(--foundation-radius-2xl);background:var(--foundation-surface-shell-strong);box-shadow:var(--foundation-shell-shadow-strong);z-index:calc(var(--foundation-z-navbar) + 1)}.notification-dropdown-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.notification-dropdown-header strong,.notification-item-title{color:var(--foundation-color-text-primary)}.notification-dropdown-header p,.notification-item-type,.notification-item-message,.notification-item-meta,.notification-empty{color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.notification-history-link{color:var(--foundation-color-primary);text-decoration:none;font-size:var(--foundation-font-size-small);font-weight:600}.notification-dropdown-list{display:grid;gap:.65rem;max-height:22rem;overflow-y:auto}.notification-dropdown-item{display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--foundation-border-subtle);border-radius:var(--foundation-radius-xl);background:color-mix(in srgb,var(--foundation-surface-panel) 88%,white);box-shadow:inset 0 1px #ffffffc7}.notification-dropdown-item.is-unread{border-color:color-mix(in srgb,var(--foundation-color-primary) 14%,var(--foundation-border-subtle));background:color-mix(in srgb,var(--foundation-color-primary) 6%,white)}.notification-dropdown-link{border:0;background:transparent;display:grid;gap:.3rem;text-align:left;padding:0}.notification-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.notification-item-delete{min-height:var(--foundation-button-height-sm);border:1px solid var(--foundation-border-subtle);border-radius:1rem;background:#ffffffd6;color:var(--foundation-color-text-secondary)}.notification-item-delete:hover{border-color:color-mix(in srgb,var(--foundation-color-primary) 12%,var(--foundation-border-subtle));background:color-mix(in srgb,var(--foundation-color-primary) 6%,white);color:var(--foundation-color-text-primary)}.wistech-app :is(.ui-field,.field-wrap){display:grid;gap:var(--form-field-gap)}.wistech-app :is(.field-label,.ui-field-label){color:var(--color-text-primary)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-medium)!important}.field-input-shell{position:relative;display:grid;align-items:center;gap:var(--space-2)}.field-input-slot{position:absolute;inset-inline-end:var(--space-3);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)!important}.field-input-has-slot{padding-inline-end:calc(var(--space-6) + var(--space-2))!important}.wistech-app :is(.ui-input,.ui-select,.ui-textarea,.field-input,input.field-input,select.field-input,textarea.field-input,.contact-input){inline-size:100%;min-height:var(--component-input-height)!important;padding:var(--space-2) var(--space-4)!important;border:1px solid var(--foundation-border-subtle)!important;border-radius:var(--component-input-radius)!important;background:color-mix(in srgb,var(--color-surface) 98%,var(--color-background-soft) 2%)!important;color:var(--color-text-primary)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-regular)!important;line-height:var(--line-height-body)!important;box-shadow:inset 0 1px #ffffffc2!important}.wistech-app :is(.ui-input,.ui-select,.ui-textarea,.field-input,input.field-input,select.field-input,textarea.field-input,.contact-input)::-moz-placeholder{color:var(--color-text-muted)!important}.wistech-app :is(.ui-input,.ui-select,.ui-textarea,.field-input,input.field-input,select.field-input,textarea.field-input,.contact-input)::placeholder{color:var(--color-text-muted)!important}.wistech-app :is(.ui-input,.ui-select,.ui-textarea,.field-input,input.field-input,select.field-input,textarea.field-input,.contact-input):focus{border-color:var(--color-primary)!important;box-shadow:var(--foundation-focus-ring)!important;background:#fffffffa!important}.wistech-app :is(.ui-textarea,textarea.field-input){min-height:calc(var(--component-input-height) * 3)!important;resize:vertical}.wistech-app :is(.ui-select,select.field-input){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(var(--space-6) + var(--space-2))!important;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.wistech-app :is(.ui-input-error,.field-input-error,.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true],.is-error){border-color:var(--color-error)!important}.wistech-app :is(.field-helper,.field-error,.meta-line){margin:0;font-size:var(--font-size-small)!important;line-height:var(--line-height-body)!important}.field-helper,.meta-line{color:var(--color-text-secondary)!important}.field-error{color:var(--color-error)!important}.ui-dropdown{position:relative;display:inline-flex}.ui-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--component-button-height);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--component-input-radius);background:transparent;color:var(--color-text-primary)!important;font-size:var(--font-size-nav)!important;font-weight:var(--font-weight-medium)!important}.ui-dropdown-trigger:hover,.ui-dropdown-trigger.is-active,.ui-dropdown-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-surface) 84%,var(--color-primary-soft) 16%)!important;border-color:var(--color-border-accent)!important;color:var(--color-primary)!important}.ui-dropdown-menu{position:absolute;inset-block-start:calc(100% + var(--space-2));z-index:50;min-inline-size:14rem;padding:var(--space-2);border:1px solid var(--foundation-border-subtle)!important;border-radius:var(--component-dropdown-radius)!important;background:var(--foundation-surface-panel)!important;box-shadow:var(--component-dropdown-shadow)!important}.ui-dropdown-menu.is-open{visibility:visible;opacity:1}.ui-dropdown-menu.is-closed{visibility:hidden;opacity:0;pointer-events:none}.ui-dropdown-align-left{inset-inline-start:0}.ui-dropdown-align-right{inset-inline-end:0}.ui-dropdown-align-center{inset-inline-start:50%;transform:translate(-50%)}.modal-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--component-overlay-backdrop)!important;animation:wistech-modal-overlay-in var(--transition-normal) both}.modal-card{inline-size:min(100%,36rem);gap:var(--space-5);padding:var(--component-modal-padding)!important;border-radius:var(--component-modal-radius)!important;box-shadow:var(--shadow-lg)!important;transform-origin:50% 20%;animation:wistech-modal-card-in var(--transition-normal) both}.modal-wide{inline-size:min(100%,56rem)}.modal-header-row,.modal-header,.modal-actions{display:flex;gap:var(--space-4)}.modal-header-row{align-items:flex-start;justify-content:space-between}.modal-header{flex:1 1 auto;flex-direction:column}.modal-header>p{margin:0;color:var(--color-text-secondary)!important}.modal-content{display:grid;gap:var(--space-4)}.modal-actions{flex-wrap:wrap;justify-content:flex-end}.modal-close{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:1px solid var(--foundation-border-subtle)!important;border-radius:var(--component-button-radius)!important;background:var(--foundation-surface-panel)!important;color:var(--color-text-secondary)!important;font-size:var(--font-size-h4)!important;line-height:1}.ui-alert{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--foundation-border-subtle)!important;border-radius:var(--component-input-radius)!important;box-shadow:none}.ui-alert-title{color:inherit!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-semibold)!important}.ui-alert-content{color:inherit!important;font-size:var(--font-size-small)!important}.ui-alert-success{background:var(--color-success-soft)!important;color:var(--color-success-strong)!important}.ui-alert-warning{background:var(--color-warning-soft)!important;color:var(--color-warning-strong)!important}.ui-alert-error{background:var(--color-error-soft)!important;color:var(--color-error-strong)!important}.ui-alert-info{background:var(--color-info-soft)!important;color:var(--color-info-strong)!important}.wistech-app :is(.ui-badge,.notification-read-status,.support-badge){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;min-height:1.55rem;padding:.24rem .55rem;border:1px solid transparent;border-radius:var(--component-badge-radius)!important;font-size:var(--font-size-caption)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:.015em;line-height:1.35;white-space:nowrap}.ui-badge-primary{background:var(--color-primary-soft)!important;border-color:color-mix(in srgb,var(--color-primary) 16%,transparent)!important;color:var(--color-primary-active)!important}.ui-badge-success,.support-badge.status-resolved{background:var(--color-success-soft)!important;border-color:color-mix(in srgb,var(--color-success) 16%,transparent)!important;color:var(--color-success-strong)!important}.ui-badge-warning,.support-badge.status-open{background:var(--color-warning-soft)!important;border-color:color-mix(in srgb,var(--color-warning) 16%,transparent)!important;color:var(--color-warning-strong)!important}.ui-badge-error,.ui-badge-danger{background:var(--color-error-soft)!important;border-color:color-mix(in srgb,var(--color-error) 16%,transparent)!important;color:var(--color-error-strong)!important}.ui-badge-info,.support-badge.status-in-progress,.notification-read-status.is-unread{background:var(--color-info-soft)!important;border-color:color-mix(in srgb,var(--color-info) 16%,transparent)!important;color:var(--color-info-strong)!important}.ui-badge-neutral,.support-badge.status-closed,.notification-read-status.is-read{background:var(--foundation-status-muted-bg)!important;border-color:color-mix(in srgb,var(--color-border) 72%,transparent)!important;color:var(--color-text-secondary)!important}.foundation-table-shell,.ui-table-shell,.table-wrap,.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--foundation-border-subtle)!important;border-radius:var(--component-card-radius)!important;background:var(--foundation-surface-panel)!important;box-shadow:none!important}.ui-table,.admin-table,.admin-simple-table{inline-size:100%;min-inline-size:42rem;border-collapse:separate;border-spacing:0;background:transparent!important}.ui-table caption,.admin-table caption,.ui-table-caption{padding:var(--space-4);text-align:start}.ui-table thead tr,.admin-table thead tr,.admin-simple-table thead tr{background:color-mix(in srgb,var(--color-background-soft) 66%,white)!important}.ui-table th,.ui-table td,.admin-table th,.admin-table td,.admin-simple-table th,.admin-simple-table td{padding:var(--component-table-cell-padding-block) var(--component-table-cell-padding-inline)!important;border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)!important;text-align:left;vertical-align:top}.ui-table th,.admin-table th,.admin-simple-table th{color:var(--foundation-color-text-muted)!important;font-size:var(--foundation-font-size-caption)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:.08em;text-transform:uppercase}.ui-table td,.admin-table td,.admin-simple-table td{color:var(--color-text-secondary)!important;font-size:var(--font-size-small)!important}.ui-table tbody tr:hover,.admin-table tbody tr:hover,.admin-simple-table tbody tr:hover{background:color-mix(in srgb,var(--color-background-soft) 56%,white)!important}.ui-table tbody tr:last-child td,.admin-table tbody tr:last-child td,.admin-simple-table tbody tr:last-child td{border-bottom:0!important}.ui-table-empty{margin:0;padding:var(--space-5)}.foundation-state,.loader-wrap,.empty-state.ui-empty-state,.ui-table-empty,.server-error,.empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border-radius:var(--foundation-radius-lg);border:1px solid var(--foundation-border-subtle);background:var(--foundation-surface-panel);box-shadow:none}.foundation-state--page{padding:1.35rem}.foundation-state--success{background:color-mix(in srgb,var(--foundation-status-success-bg) 58%,white)}.foundation-state--warning{background:color-mix(in srgb,var(--foundation-status-warning-bg) 56%,white)}.foundation-state--danger,.server-error{background:color-mix(in srgb,var(--foundation-status-danger-bg) 56%,white);border-color:color-mix(in srgb,var(--foundation-color-danger) 16%,white);color:var(--foundation-color-danger)}.foundation-state--info,.empty-state{background:color-mix(in srgb,var(--foundation-status-info-bg) 52%,white)}.foundation-state__icon,.loader-spinner{width:1.15rem;height:1.15rem;color:currentColor}.loader-spinner{border-radius:999px;border:2px solid color-mix(in srgb,var(--foundation-color-primary) 25%,transparent);border-top-color:var(--foundation-color-primary);animation:foundation-spin .7s linear infinite}.foundation-state__body{display:grid;gap:.35rem}.foundation-state__title{color:var(--foundation-color-text-primary);font-weight:700}.foundation-state__description,.empty-state,.ui-table-empty,.loader-wrap span,.server-error{margin:0;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.foundation-state__actions{display:flex;flex-wrap:wrap;gap:.75rem}.toast-viewport{position:fixed;inset-block-start:var(--space-5);inset-inline-end:var(--space-5);z-index:140;display:grid;gap:var(--space-3);inline-size:min(var(--component-toast-width),calc(100% - (var(--space-5) * 2)))}.toast-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--foundation-border-subtle)!important;border-left-width:4px!important;border-radius:var(--component-card-radius)!important;background:var(--foundation-surface-panel)!important;box-shadow:var(--shadow-lg)!important}.toast-copy{display:grid;gap:var(--space-1)}@media(max-width:47.999rem){.wistech-footer__bottom{align-items:flex-start}.notification-dropdown{inset-inline:auto 0;width:min(100vw - 1.25rem,22rem)}}.toast-label{color:var(--color-text-primary)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-semibold)!important}.toast-message{color:var(--color-text-secondary)!important;font-size:var(--font-size-small)!important;line-height:var(--line-height-body)!important}.toast-success{border-left-color:var(--color-success)!important}.toast-warning{border-left-color:var(--color-warning)!important}.toast-error{border-left-color:var(--color-error)!important}.toast-info{border-left-color:var(--color-info)!important}.toast-close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-button-height-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--foundation-border-subtle)!important;border-radius:var(--component-button-radius)!important;background:var(--foundation-surface-panel)!important;color:var(--color-text-secondary)!important}.page-skeleton,.card-grid-skeleton{display:grid;gap:1rem}.skeleton-block{display:block;width:100%;border-radius:999px;background:linear-gradient(90deg,#d7d9e0ad,#f8f8faf5,#d7d9e0ad);background-size:200% 100%;animation:foundation-shimmer 1.4s ease infinite}.skeleton-title{width:56%;height:1.4rem}.skeleton-subtitle{width:72%;height:.95rem}.skeleton-line{width:100%;height:.8rem}.skeleton-line.short{width:42%}.skeleton-lines{display:grid;gap:.6rem}.skeleton-card{min-height:10rem}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@keyframes foundation-spin{to{transform:rotate(360deg)}}@keyframes foundation-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes wistech-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes wistech-modal-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wistech-public-section{display:grid;gap:clamp(.95rem,2vw,1.45rem)}.wistech-public-section--muted,.wistech-public-section--strong{position:relative;overflow:hidden;border-radius:calc(var(--foundation-radius-xl) + .15rem);padding:clamp(1.15rem,2.4vw,1.65rem)}.wistech-public-section--muted{border:1px solid color-mix(in srgb,var(--foundation-color-border) 56%,white);background:linear-gradient(180deg,#ffffffb8,#f8f9fbc2);box-shadow:none}.wistech-public-section--strong{border:1px solid color-mix(in srgb,var(--foundation-color-primary) 14%,var(--foundation-color-border));background:radial-gradient(circle at top left,rgba(0,102,204,.05),transparent 22%),linear-gradient(135deg,#fffffffa,#f6f8fcf5);box-shadow:var(--foundation-shadow-sm)}.wistech-public-heading,.wistech-app .saas-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--foundation-space-4);flex-wrap:wrap}.wistech-public-heading__copy,.wistech-app .saas-section-head>div:first-child{display:grid;gap:.65rem;max-width:44rem}.wistech-public-heading__eyebrow,.wistech-app .saas-section-head .eyebrow,.wistech-app .public-page .hero-banner .eyebrow,.wistech-public-hero__eyebrow,.wistech-app .auth-layout-badge,.wistech-app .auth-layout-header .eyebrow{margin:0;color:var(--foundation-color-primary);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.wistech-public-heading__title,.wistech-app .saas-section-head h2{margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.wistech-public-heading__description,.wistech-app .saas-section-head p:not(.eyebrow){margin:0;color:var(--foundation-color-text-secondary);max-width:62ch}.wistech-public-hero,.wistech-app .public-page>.hero-banner,.wistech-app .public-page>.saas-content-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr);gap:clamp(1rem,2.2vw,1.65rem);align-items:stretch;border:1px solid color-mix(in srgb,var(--foundation-color-border) 74%,white);border-radius:clamp(1.45rem,3vw,2rem);padding:clamp(1.15rem,2.8vw,1.85rem);background:radial-gradient(circle at top left,rgba(0,102,204,.05),transparent 24%),linear-gradient(180deg,#fffffffb,#f7f8faf7);box-shadow:0 14px 30px #0f172a0d}.wistech-public-hero:before,.wistech-app .public-page>.hero-banner:before,.wistech-app .public-page>.saas-content-hero:before{display:none}.wistech-public-hero__main,.wistech-app .saas-hero-copy{position:relative;z-index:1;display:grid;align-content:start;gap:.9rem}.wistech-public-hero__title,.wistech-app .public-page>.hero-banner h1,.wistech-app .saas-hero-copy h1{margin:0;max-width:12.5ch;font-size:var(--foundation-font-size-hero);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.wistech-public-hero__description,.wistech-app .public-page>.hero-banner>p,.wistech-app .saas-hero-copy>p:not(.eyebrow){margin:0;max-width:56ch;color:var(--foundation-color-text-secondary);font-size:clamp(.98rem,1.35vw,1.08rem)}.wistech-public-hero__actions,.wistech-app .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.wistech-public-hero__proof,.wistech-public-home__proof-list,.wistech-app .saas-point-list{display:grid;gap:.65rem;margin-top:.35rem}.wistech-public-home__proof-list,.wistech-app .saas-point-list{padding:0;list-style:none}.wistech-public-home__proof-list li,.wistech-app .saas-point-list span{display:flex;align-items:flex-start;gap:.75rem;color:var(--foundation-color-text-secondary)}.wistech-public-home__proof-list li:before,.wistech-app .saas-point-list span:before{content:"";flex:none;inline-size:.45rem;block-size:.45rem;border-radius:999px;margin-top:.5rem;background:var(--foundation-color-primary)}.wistech-public-hero__aside,.wistech-app .saas-hero-metrics{position:relative;z-index:1;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.wistech-public-metric,.wistech-app .saas-hero-metric{display:grid;gap:.5rem;align-content:start;min-height:100%;border:1px solid rgba(255,255,255,.8);border-radius:1.1rem;padding:.9rem;background:linear-gradient(180deg,#fffffff5,#f9fafce6);box-shadow:none}.wistech-public-metric span,.wistech-app .saas-hero-metric span{color:var(--foundation-color-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wistech-public-metric strong,.wistech-app .saas-hero-metric strong{font-size:clamp(1.45rem,2vw,2rem);line-height:1;letter-spacing:-.05em}.wistech-public-metric p,.wistech-app .saas-hero-metric p{margin:0;color:var(--foundation-color-text-secondary);font-size:.92rem}.wistech-public-hero--signal .wistech-public-hero__title{max-width:12ch}.wistech-public-hero--signal .wistech-public-hero__aside{grid-template-columns:minmax(0,1fr);gap:.72rem}.wistech-public-hero--editorial{grid-template-columns:minmax(0,1.22fr) minmax(15.5rem,.78fr);background:radial-gradient(circle at top left,rgba(0,102,204,.035),transparent 20%),linear-gradient(180deg,#fffffffb,#f8f9fbf9)}.wistech-public-hero--editorial .wistech-public-hero__title{max-width:11ch}.wistech-public-hero--editorial .wistech-public-hero__aside{grid-template-columns:minmax(0,1fr);gap:.65rem}.wistech-public-hero--compact{grid-template-columns:minmax(0,1fr);gap:.95rem;background:linear-gradient(180deg,#fffffffb,#f8f9fbf8)}.wistech-public-hero--compact .wistech-public-hero__title{max-width:12.5ch}.wistech-public-hero--compact .wistech-public-hero__aside{grid-template-columns:minmax(0,1fr);gap:.65rem}.wistech-public-signal-rail{display:grid;gap:.65rem;align-content:start}.wistech-public-signal-card{display:grid;gap:.35rem;align-content:start;min-width:0;padding:clamp(.9rem,1.8vw,1.1rem);box-shadow:none}.wistech-public-signal-card__eyebrow{margin:0;color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wistech-public-signal-card__title{color:var(--foundation-color-text-primary);font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.14;letter-spacing:-.03em}.wistech-public-signal-card__description{margin:0;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.wistech-public-card-grid,.wistech-app .saas-category-grid,.wistech-app .saas-confidence-grid,.wistech-app .editorial-card-grid,.wistech-app .mission-grid,.wistech-app .story-grid,.wistech-app .team-grid,.wistech-app .grid-cards,.wistech-app .pricing-grid,.wistech-app .process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2.2vw,1.5rem)}.wistech-public-info-card,.wistech-app .saas-category-card,.wistech-app .saas-confidence-card,.wistech-app .docs-article-card,.wistech-app .project-card,.wistech-app .service-detail-card,.wistech-app .pricing-card,.wistech-app .process-card,.wistech-app .story-card,.wistech-app .team-card,.wistech-app .mission-grid .card,.wistech-app .contact-info-card,.wistech-app .contact-form-card,.wistech-app .card.docs-empty-state,.wistech-app .faq-item.support-faq-item.docs-empty-state{position:relative;overflow:hidden;display:grid;gap:.6rem;align-content:start;min-height:100%}.wistech-public-info-card__eyebrow,.wistech-app .saas-category-label,.wistech-app .meta-line,.wistech-app .project-card-meta,.wistech-app .pricing-card .pricing-value+p{margin:0;color:var(--foundation-color-text-muted);font-size:.82rem}.wistech-public-info-card__title,.wistech-app .saas-category-card strong,.wistech-app .card-title,.wistech-app .project-card h3,.wistech-app .pricing-card h3,.wistech-app .process-card h3,.wistech-app .faq-item h3,.wistech-app .timeline-item h3{margin:0;font-size:clamp(1.04rem,1.45vw,1.24rem);line-height:1.18;letter-spacing:-.03em}.wistech-public-info-card__description,.wistech-app .saas-category-card p,.wistech-app .card p,.wistech-app .faq-item p,.wistech-app .timeline-item p,.wistech-app .project-card-description{margin:0;color:var(--foundation-color-text-secondary)}.wistech-public-info-card__footer,.wistech-app .editorial-card-actions,.wistech-app .project-card-actions,.wistech-app .saas-category-meta,.wistech-app .saas-featured-meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}@media(min-width:64rem){.wistech-public-hero--compact{grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr)}}.contact-map-layout{align-items:stretch}.contact-map-wrap{overflow:hidden;min-height:21rem;padding:0}.contact-map-frame{width:100%;min-height:100%;border:0}.contact-map-context{align-content:start}.legal-policy-meta{align-content:start;gap:.9rem;min-height:100%}.legal-policy-meta-list{margin:0;display:grid;gap:.65rem}.legal-policy-meta-list>div{display:grid;gap:.18rem}.legal-policy-meta-list dt{color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legal-policy-meta-list dd{margin:0;color:var(--foundation-color-text-primary);font-weight:600}.legal-policy-grid{align-items:stretch}.legal-policy-panel{display:grid;gap:.8rem;min-height:100%}.legal-policy-panel h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.15;letter-spacing:-.03em}.legal-policy-list{padding-left:1.1rem}.wistech-app .cta-panel{display:grid;gap:1rem;align-items:center;background:radial-gradient(circle at top left,rgba(15,94,239,.09),transparent 28%),linear-gradient(180deg,#fffffffa,#eff6fff0)}.wistech-app .cta-panel h2,.wistech-app .cta-panel p{margin:0}.wistech-app .timeline-list,.wistech-app .faq-list{display:grid;gap:1rem;padding:0;margin:0;list-style:none}.wistech-app .timeline-item,.wistech-app .faq-item{display:grid;gap:.75rem}.wistech-app .timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.wistech-app .timeline-year{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;border-radius:999px;padding:.45rem .75rem;background:#0f5eef14;color:var(--foundation-color-primary);font-weight:800}.wistech-app .list-controls,.wistech-app .saas-command-surface,.wistech-app .shop-toolbar,.wistech-app .docs-search-shell{display:grid;gap:1rem}.wistech-app .list-controls,.wistech-app .shop-toolbar{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.wistech-app .filter-group,.wistech-app .sort-group,.wistech-app .shop-toolbar-search,.wistech-app .shop-toolbar-selects,.wistech-app .shop-toolbar-actions,.wistech-app .shop-toolbar-active-filters{grid-column:span 12}.wistech-app .filter-group,.wistech-app .sort-group,.wistech-app .shop-toolbar-search label,.wistech-app .shop-toolbar-selects label,.wistech-app .docs-search-shell label{display:grid;gap:.5rem;color:var(--foundation-color-text-secondary);font-size:.92rem;font-weight:600}.wistech-app .shop-toolbar-advanced-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.wistech-app .shop-toolbar-advanced-grid>label{grid-column:span 12}.wistech-app .shop-toolbar-actions,.wistech-app .shop-toolbar-active-filters,.wistech-app .chip-list{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.wistech-auth-shell{min-height:calc(100vh - 5rem);display:grid;align-items:center}.wistech-auth-shell .auth-layout-container{display:grid;gap:clamp(1.25rem,3vw,2rem);max-width:72rem;margin:0 auto;padding-inline:var(--foundation-shell-gutter);padding-block:clamp(1.5rem,4vw,3rem)}.wistech-auth-brandline{display:inline-flex;align-items:center;gap:.875rem;width:-moz-fit-content;width:fit-content;color:inherit}.wistech-auth-frame{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(0,1fr)}.wistech-auth-panel{background:radial-gradient(circle at top left,rgba(15,94,239,.1),transparent 28%),linear-gradient(180deg,#fffffffa,#eff6fff0)}.wistech-auth-panel__copy,.wistech-auth-card__stack,.wistech-auth-form{display:grid;gap:1rem}.wistech-auth-panel__title,.wistech-auth-card__title{margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.wistech-auth-card__title{font-size:clamp(1.35rem,2vw,1.8rem)}.wistech-auth-panel__description,.wistech-auth-card__description{margin:0;color:var(--foundation-color-text-secondary)}.wistech-auth-feature-list{display:grid;gap:.875rem;padding:0;margin:0;list-style:none}.wistech-auth-feature-list li{display:grid;gap:.35rem;border:1px solid rgba(255,255,255,.72);border-radius:1.15rem;padding:.95rem 1rem;background:#ffffffd1}.wistech-auth-feature-list strong{font-size:.96rem}.wistech-auth-feature-list span,.wistech-auth-trust-note{color:var(--foundation-color-text-secondary);font-size:.92rem}.wistech-auth-card .field-group{gap:.5rem}.wistech-auth-card .field-input-shell{position:relative}.wistech-auth-card .field-input-slot{right:.85rem}.wistech-auth-checkbox{display:flex;align-items:flex-start;gap:.75rem;color:var(--foundation-color-text-secondary);font-size:.95rem}.wistech-auth-checkbox input{margin-top:.2rem}.wistech-auth-strength{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--foundation-color-border) 88%,white);border-radius:1.15rem;padding:1rem;background:#f7fafde0}.wistech-auth-strength__header,.wistech-auth-strength__list{display:grid;gap:.4rem}.wistech-auth-strength__row{display:flex;justify-content:space-between;gap:1rem;color:var(--foundation-color-text-secondary);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wistech-auth-strength__bar{overflow:hidden;height:.5rem;border-radius:999px;background:#94a3b833}.wistech-auth-strength__list{padding:0;margin:0;list-style:none}.wistech-auth-strength__list li{font-size:.85rem}.wistech-auth-alert,.wistech-auth-context{border-radius:1rem}.wistech-pricing-page{display:grid;gap:clamp(1.5rem,3vw,2rem)}.wistech-pricing-toggle{display:inline-flex;flex-wrap:wrap;gap:.75rem}.wistech-pricing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.wistech-pricing-plan{position:relative;display:grid;gap:1rem;align-content:start}.wistech-pricing-plan.is-featured{border-color:color-mix(in srgb,var(--foundation-color-primary) 24%,var(--foundation-color-border));box-shadow:var(--foundation-shadow-md)}.wistech-pricing-plan__price{display:grid;gap:.25rem}.wistech-pricing-plan__price strong{font-size:clamp(2rem,3vw,2.8rem);line-height:1;letter-spacing:-.06em}.wistech-pricing-plan__trial,.wistech-pricing-summary{display:grid;gap:.5rem}.wistech-pricing-plan__features{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.wistech-pricing-plan__features li{display:flex;align-items:flex-start;gap:.75rem}.wistech-pricing-plan__features li:before{content:"";inline-size:.65rem;block-size:.65rem;flex:none;border-radius:999px;margin-top:.4rem;background:linear-gradient(135deg,var(--foundation-color-primary),var(--foundation-color-accent))}@media(min-width:768px){.wistech-app .shop-toolbar-advanced-grid>label{grid-column:span 6}.wistech-auth-frame{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media(min-width:1024px){.wistech-app .shop-toolbar-search{grid-column:span 4}.wistech-app .shop-toolbar-selects{grid-column:span 8}.wistech-app .shop-toolbar-actions,.wistech-app .shop-toolbar-active-filters{grid-column:span 12}}@media(max-width:1023px){.wistech-public-hero,.wistech-app .public-page>.hero-banner,.wistech-app .public-page>.saas-content-hero{grid-template-columns:minmax(0,1fr)}.wistech-app .public-page>.hero-banner h1,.wistech-app .saas-hero-copy h1,.wistech-public-hero__title{max-width:14ch}}@media(max-width:767px){.wistech-app .public-page>.hero-banner,.wistech-app .public-page>.saas-content-hero,.wistech-public-hero,.wistech-public-section--muted,.wistech-public-section--strong{border-radius:1.5rem;padding:1.25rem}.wistech-public-hero__aside,.wistech-public-hero--signal .wistech-public-hero__aside,.wistech-app .saas-hero-metrics{grid-template-columns:minmax(0,1fr)}.wistech-app .shop-toolbar-advanced-grid>label{grid-column:span 12}.wistech-app .timeline-item{grid-template-columns:minmax(0,1fr)}.wistech-app .hero-actions,.wistech-public-hero__actions{flex-direction:column;align-items:stretch}.wistech-app .hero-actions>*,.wistech-public-hero__actions>*{width:100%;justify-content:center}}.wistech-auth-v2{min-height:calc(100vh - 5rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--foundation-color-primary) 10%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--foundation-surface-page) 92%,white),var(--foundation-surface-page))}.wistech-auth-v2__shell{max-width:76rem;margin:0 auto;padding-inline:var(--foundation-shell-gutter);padding-block:clamp(1.5rem,4vw,3rem);display:grid;gap:clamp(1.25rem,3vw,2rem)}.wistech-auth-v2__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.wistech-auth-v2__brand{display:inline-flex;align-items:center;gap:.875rem;color:inherit;text-decoration:none}.wistech-auth-v2__brand-copy{display:grid;gap:.1rem}.wistech-auth-v2__brand-copy strong{font-size:1rem;letter-spacing:-.02em}.wistech-auth-v2__brand-copy small,.wistech-auth-v2__aside-note{color:var(--foundation-color-text-secondary)}.wistech-auth-v2__topnav{display:none;align-items:center;gap:.4rem}.wistech-auth-v2__topnav a,.wistech-auth-v2__quick-links a,.wistech-auth-v2__footnote a,.wistech-auth-v2__checkbox a,.wistech-auth-v2__inline-link{color:var(--foundation-color-text-primary);text-decoration:none;font-weight:600}.wistech-auth-v2__topnav a{padding:.7rem .95rem;border-radius:999px}.wistech-auth-v2__topnav a:hover,.wistech-auth-v2__quick-links a:hover,.wistech-auth-v2__footnote a:hover,.wistech-auth-v2__checkbox a:hover,.wistech-auth-v2__inline-link:hover{color:var(--foundation-color-primary)}.wistech-auth-v2__frame{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem)}.wistech-auth-v2__rail,.wistech-auth-v2__card{border:1px solid color-mix(in srgb,var(--foundation-color-border) 82%,white);border-radius:1.6rem;box-shadow:var(--foundation-shadow-md)}.wistech-auth-v2__rail{display:grid;gap:1.15rem;align-content:start;padding:clamp(1.35rem,3vw,2.2rem);background:linear-gradient(160deg,#fffffff7,#f4f7fbf5),radial-gradient(circle at top right,color-mix(in srgb,var(--foundation-color-primary) 12%,transparent),transparent 35%)}.wistech-auth-v2__card{background:color-mix(in srgb,var(--foundation-surface-panel) 92%,white);padding:clamp(1.2rem,3vw,2rem)}.wistech-auth-v2__badge,.wistech-auth-v2__panel-eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--foundation-color-primary)}.wistech-auth-v2__title,.wistech-auth-v2__panel-title{margin:0;letter-spacing:-.05em;text-wrap:balance}.wistech-auth-v2__title{font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.wistech-auth-v2__panel-title{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.02}.wistech-auth-v2__description,.wistech-auth-v2__panel-description,.wistech-auth-v2__footnote{margin:0;color:var(--foundation-color-text-secondary)}.wistech-auth-v2__feature-list{display:grid;gap:.85rem;list-style:none;padding:0;margin:0}.wistech-auth-v2__feature-list li{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:1.2rem;background:#ffffffd1;border:1px solid rgba(255,255,255,.8)}.wistech-auth-v2__feature-list strong{font-size:.96rem}.wistech-auth-v2__feature-list span{color:var(--foundation-color-text-secondary);font-size:.92rem}.wistech-auth-v2__quick-links{display:flex;flex-wrap:wrap;gap:.75rem}.wistech-auth-v2__quick-links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:999px;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--foundation-color-border) 72%,white)}.wistech-auth-v2__panel,.wistech-auth-v2__panel-body,.wistech-auth-v2__form,.wistech-auth-v2__panel-header{display:grid;gap:1rem}.wistech-auth-v2__panel-footer{margin-top:1rem}.wistech-auth-v2__actions{display:grid;gap:.9rem}.wistech-auth-v2__field-action{border:0;background:transparent;color:var(--foundation-color-text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wistech-auth-v2__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;color:var(--foundation-color-text-tertiary);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.wistech-auth-v2__divider:before,.wistech-auth-v2__divider:after{content:"";height:1px;background:color-mix(in srgb,var(--foundation-color-border) 88%,white)}.wistech-auth-v2__checkbox{display:flex;align-items:flex-start;gap:.75rem;color:var(--foundation-color-text-secondary);font-size:.95rem}.wistech-auth-v2__checkbox input{margin-top:.2rem}.wistech-auth-v2__field-error{margin:-.35rem 0 0;font-size:.82rem;font-weight:600;color:var(--foundation-color-danger)}.wistech-auth-v2__strength{display:grid;gap:.75rem;padding:1rem;border-radius:1.2rem;background:color-mix(in srgb,var(--foundation-surface-panel) 80%,white);border:1px solid color-mix(in srgb,var(--foundation-color-border) 84%,white)}.wistech-auth-v2__strength-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--foundation-color-text-secondary)}.wistech-auth-v2__strength-track{height:.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--foundation-color-border) 55%,white)}.wistech-auth-v2__strength-fill{display:block;height:100%;border-radius:inherit;background:var(--foundation-color-primary)}.wistech-auth-v2__strength-fill.is-weak{background:var(--foundation-color-danger)}.wistech-auth-v2__strength-fill.is-medium{background:var(--foundation-color-warning)}.wistech-auth-v2__strength-fill.is-strong{background:var(--foundation-color-success)}.wistech-auth-v2__strength-list{display:grid;gap:.35rem;list-style:none;padding:0;margin:0}.wistech-auth-v2__strength-list li{font-size:.86rem;color:var(--foundation-color-text-secondary)}.wistech-auth-v2__strength-list li[data-passed=true]{color:color-mix(in srgb,var(--foundation-color-success) 82%,black)}.wistech-auth-v2__status-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;border-radius:1.15rem;background:color-mix(in srgb,var(--foundation-color-primary) 7%,white);border:1px solid color-mix(in srgb,var(--foundation-color-primary) 16%,var(--foundation-color-border))}.wistech-auth-v2__status-dot{flex:none;width:.7rem;height:.7rem;margin-top:.3rem;border-radius:999px;background:var(--foundation-color-primary)}@media(min-width:768px){.wistech-auth-v2__topnav{display:inline-flex}}@media(min-width:960px){.wistech-auth-v2__frame{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}}@media(max-width:767px){.wistech-auth-v2__topbar{flex-direction:column;align-items:flex-start}.wistech-auth-v2__quick-links{flex-direction:column}.wistech-auth-v2__quick-links a{width:100%;justify-content:center}}.storefront-scaffold{display:grid;gap:clamp(1.5rem,2vw,2.5rem)}.storefront-hero{border:1px solid color-mix(in srgb,var(--color-border, #d4d4d8) 78%,transparent);border-radius:1.5rem;background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface, #ffffff) 94%,var(--color-primary, #2563eb) 6%),var(--color-surface, #ffffff));padding:clamp(1.25rem,2.6vw,2.5rem);display:grid;gap:1.25rem}.storefront-hero__content{display:grid;gap:.8rem;max-width:74ch}.storefront-hero__eyebrow,.storefront-section__eyebrow{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;color:var(--color-text-muted, #475569);font-weight:700}.storefront-hero__title{margin:0;font-size:clamp(1.56rem,3.4vw,2.75rem);line-height:1.12;letter-spacing:-.015em}.storefront-hero__description{margin:0;color:var(--color-text-muted, #334155);max-width:62ch}.storefront-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.storefront-hero__stats{display:grid;gap:.75rem}.storefront-metric-card{border:1px solid color-mix(in srgb,var(--color-border, #d4d4d8) 82%,transparent);border-radius:1rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--color-surface, #fff) 95%,var(--color-primary, #2563eb) 5%);display:grid;gap:.3rem}.storefront-metric-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted, #475569)}.storefront-metric-card strong{font-size:1.18rem;line-height:1.1}.storefront-metric-card p{margin:0;font-size:.86rem;color:var(--color-text-muted, #475569)}.storefront-section{display:grid;gap:1rem}.storefront-section__header{display:flex;flex-direction:column;gap:.85rem}.storefront-section__copy{display:grid;gap:.55rem}.storefront-section__title{margin:0;font-size:clamp(1.2rem,2.2vw,1.9rem);letter-spacing:-.01em}.storefront-section__description{margin:0;color:var(--color-text-muted, #334155);max-width:74ch}.storefront-section__aside{display:flex;justify-content:flex-start;align-items:center}.storefront-section__body,.storefront-listing-page__results,.storefront-listing-page__pagination{display:grid;gap:1rem}.storefront-featured-strip{display:grid;gap:.85rem}.storefront-featured-card{border:1px solid color-mix(in srgb,var(--color-border, #d4d4d8) 85%,transparent);border-radius:1.1rem;background:var(--color-surface, #fff);padding:1rem;display:grid;gap:.5rem;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.storefront-featured-card:hover,.storefront-featured-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary, #2563eb) 35%,var(--color-border, #d4d4d8));box-shadow:0 12px 24px -18px color-mix(in srgb,var(--color-primary, #2563eb) 40%,transparent);transform:translateY(-1px)}.storefront-featured-card__eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted, #475569);font-weight:600}.storefront-featured-card strong{font-size:1rem}.storefront-featured-card p{margin:0;color:var(--color-text-muted, #475569);font-size:.91rem}.storefront-featured-card__meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.84rem;color:var(--color-text-muted, #334155)}.storefront-toolbar{display:grid;gap:.85rem;border-radius:1.1rem}.storefront-toolbar__grid{display:grid;gap:.75rem}.storefront-toolbar__search{display:grid;gap:.4rem}.storefront-toolbar__search>span{font-weight:600;font-size:.88rem}.storefront-toolbar__controls{display:grid;gap:.75rem}.storefront-toolbar-field-grid{display:grid;gap:.65rem}.storefront-toolbar-field-grid label{display:grid;gap:.34rem;font-weight:600;font-size:.84rem}.storefront-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.storefront-toolbar__summary{display:grid;gap:.12rem}.storefront-toolbar__summary strong{font-size:.93rem}.storefront-toolbar__summary span{font-size:.78rem;color:var(--color-text-muted, #475569)}.storefront-toolbar__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.storefront-product-card{display:grid;gap:.8rem}.storefront-product-card__body{display:grid;gap:.6rem}.storefront-product-card__badges{display:flex;flex-wrap:wrap;gap:.45rem}.storefront-product-card__title{margin:0}.storefront-product-card__summary{margin:0;color:var(--color-text-muted, #475569);line-height:1.45}.storefront-product-card__price-row{display:grid;gap:.1rem}.storefront-product-card__price{font-size:1.14rem;line-height:1.15}.storefront-product-card__price-note{color:var(--color-text-muted, #475569);font-size:.8rem}.storefront-product-card__meta{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;color:var(--color-text-muted, #475569);font-size:.84rem}.storefront-product-card__actions .btn{width:100%}.storefront-media-stage{display:grid;gap:.65rem}.storefront-media-stage__main{border-radius:.95rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border, #d4d4d8) 85%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 94%,var(--color-primary, #2563eb) 6%)}.storefront-media-stage.is-wide .storefront-media-stage__main{min-height:clamp(200px,38vw,440px)}.storefront-media-stage.is-square .storefront-media-stage__main{min-height:clamp(150px,28vw,240px)}.storefront-media-stage.is-compact .storefront-media-stage__main{min-height:clamp(136px,22vw,180px)}.storefront-media-stage__image-wrap,.storefront-media-stage__image{width:100%;height:100%}.storefront-media-stage__image{-o-object-fit:cover;object-fit:cover;display:block}.storefront-media-stage__fallback{min-height:inherit;display:grid;place-content:center;text-align:center;gap:.35rem;padding:1rem}.storefront-media-stage__fallback strong{font-size:.96rem}.storefront-media-stage__fallback p{margin:0;font-size:.82rem;color:var(--color-text-muted, #475569)}.storefront-media-stage__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:.5rem}.storefront-media-stage__thumb{border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-border, #d4d4d8) 80%,transparent);padding:0;overflow:hidden;background:var(--color-surface, #fff);min-height:68px;cursor:pointer}.storefront-media-stage__thumb.is-active{border-color:color-mix(in srgb,var(--color-primary, #2563eb) 40%,var(--color-border, #d4d4d8));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary, #2563eb) 28%,transparent)}.storefront-media-stage__thumb-image-wrap,.storefront-media-stage__thumb-image{width:100%;height:100%}.storefront-media-stage__thumb-image{-o-object-fit:cover;object-fit:cover;display:block}.storefront-trust-grid{display:grid;gap:.8rem}.storefront-trust-card,.storefront-category-card{border-radius:1rem}.storefront-category-card{display:grid;gap:.45rem}.storefront-category-card__label{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted, #475569)}.storefront-category-card__meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:var(--color-text-muted, #475569)}.storefront-purchase-shell{display:grid;gap:1rem}.storefront-purchase-page .shop-cart-layout{align-items:flex-start}.storefront-purchase-layout{gap:1rem}.storefront-cart-list,.storefront-cart-line-item{gap:.75rem}.storefront-cart-thumb .storefront-media-stage__main{min-height:76px}.storefront-detail-hero{display:grid;gap:1rem}.storefront-detail-heading{border:1px solid color-mix(in srgb,var(--color-border, #d4d4d8) 80%,transparent);border-radius:1rem;padding:clamp(1rem,2vw,1.5rem);background:color-mix(in srgb,var(--color-surface, #fff) 95%,var(--color-primary, #2563eb) 5%)}.storefront-detail-hero-grid{gap:1rem}.storefront-detail-media-card,.storefront-detail-purchase-card{border-radius:1rem}.storefront-detail-media-stage .storefront-media-stage__main{min-height:clamp(220px,44vw,460px)}.commerce-state-panel .foundation-state{margin:0}@media(min-width:390px){.storefront-hero{padding:clamp(1.45rem,3vw,2.6rem)}.storefront-toolbar{padding:1rem}}@media(min-width:768px){.storefront-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-section__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem}.storefront-section__aside{justify-content:flex-end;text-align:right}.storefront-featured-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-toolbar__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);align-items:end}.storefront-toolbar-field-grid,.storefront-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.storefront-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.storefront-featured-strip,.storefront-toolbar-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start}.storefront-detail-purchase-card{position:sticky;top:5.75rem}}@media(min-width:1280px){.storefront-scaffold{gap:2.35rem}.storefront-hero__title{font-size:clamp(2rem,2.35vw,3rem)}.storefront-section__description{max-width:80ch}}@media(min-width:1440px){.storefront-hero,.storefront-section__body .card,.storefront-toolbar,.storefront-section__header{max-width:1200px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.storefront-featured-card{transition:none}}.workspace-phase4{display:grid;gap:clamp(1rem,2.2vw,1.75rem)}.workspace-phase4__header{border:1px solid color-mix(in srgb,var(--foundation-color-border) 78%,white);border-radius:var(--foundation-radius-xl);background:linear-gradient(155deg,color-mix(in srgb,var(--foundation-color-surface) 97%,var(--foundation-color-primary) 3%),color-mix(in srgb,var(--foundation-color-surface) 99%,var(--foundation-color-background-soft) 1%));box-shadow:var(--foundation-shadow-sm);padding:clamp(.95rem,2.1vw,1.45rem)}.workspace-phase4__actions,.workspace-phase4__section-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.workspace-phase4__metric-strip{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.workspace-phase4__metric{min-height:100%;padding:.9rem 1rem;gap:.35rem;background:color-mix(in srgb,var(--foundation-color-surface) 98%,var(--foundation-color-background-soft) 2%);box-shadow:none}.workspace-phase4__metric .foundation-metric-tile__value{font-size:clamp(1.18rem,1.7vw,1.55rem)}.workspace-phase4__metric .foundation-metric-tile__detail{max-width:28ch}.workspace-phase4__section{gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.workspace-phase4__section-head{gap:.9rem}.workspace-phase4__section-copy{gap:.45rem}.workspace-phase4__section-copy h2{font-size:clamp(1.08rem,2vw,1.5rem)}.workspace-phase4__section-body{display:grid;gap:1rem}.workspace-card-grid{display:grid;gap:.9rem;grid-template-columns:repeat(1,minmax(0,1fr))}.workspace-compact-list li{border:1px solid color-mix(in srgb,var(--foundation-color-border) 85%,white);border-radius:var(--foundation-radius-lg);padding:.75rem .8rem;background:color-mix(in srgb,var(--foundation-color-surface) 96%,var(--foundation-color-background-soft) 4%)}.workspace-compact-list li strong{display:block;margin-bottom:.2rem;color:var(--foundation-color-text-primary)}.workspace-compact-list li p{margin:0;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.workspace-toolbar{border:1px solid color-mix(in srgb,var(--foundation-color-border) 82%,white);border-radius:var(--foundation-radius-xl);background:color-mix(in srgb,var(--foundation-color-surface) 97%,var(--foundation-color-background-soft) 3%);padding:.9rem}.workspace-toolbar__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.workspace-record-table{display:grid;gap:.8rem}.workspace-record-table__desktop{display:none}.workspace-record-table__mobile{display:grid;gap:.7rem}.workspace-record-card{display:grid;gap:.7rem;border:1px solid color-mix(in srgb,var(--foundation-color-border) 84%,white);border-radius:var(--foundation-radius-lg);background:color-mix(in srgb,var(--foundation-color-surface) 96%,var(--foundation-color-background-soft) 4%);padding:.8rem}.workspace-record-card__head,.workspace-record-card__row,.workspace-record-card__meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center;justify-content:space-between}.workspace-record-card__title{margin:0;font-size:1rem}.workspace-record-card__subtle,.workspace-record-card__meta span{color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.workspace-record-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-kv-list{margin:0;display:grid;gap:.55rem}.workspace-kv-list>div{display:grid;gap:.2rem}.workspace-kv-list dt{color:var(--foundation-color-text-muted);font-size:var(--foundation-font-size-caption);text-transform:uppercase;letter-spacing:.05em}.workspace-kv-list dd{margin:0;color:var(--foundation-color-text-primary);font-weight:600}.workspace-support-thread{display:grid;gap:.7rem}.workspace-support-thread__message{border:1px solid color-mix(in srgb,var(--foundation-color-border) 84%,white);border-radius:var(--foundation-radius-lg);background:color-mix(in srgb,var(--foundation-color-surface) 96%,var(--foundation-color-background-soft) 4%);padding:.75rem .85rem;display:grid;gap:.45rem}.workspace-support-thread__message.is-staff{background:color-mix(in srgb,var(--foundation-color-info) 9%,white)}.workspace-support-thread__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.workspace-support-thread__meta p{margin:0;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}.workspace-state-panel{width:100%}.workspace-support-alias-note{margin:0;color:var(--foundation-color-text-secondary);font-size:var(--foundation-font-size-small)}@media(min-width:24.375rem){.workspace-record-card{padding:.9rem}}@media(min-width:26.875rem){.workspace-phase4__header{padding:clamp(1.25rem,2.5vw,1.9rem)}}@media(min-width:48rem){.workspace-phase4__metric-strip,.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.workspace-phase4{gap:clamp(1.25rem,2vw,2rem)}.workspace-phase4__metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-record-table__desktop{display:block}.workspace-record-table__mobile{display:none}}@media(min-width:80rem){.workspace-phase4__section,.workspace-toolbar{padding:1rem 1.1rem}}@media(min-width:90rem){.workspace-phase4{max-width:min(100%,80rem);margin-inline:auto}}
