*,:after,:before{--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/0.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/0.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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.z-\[10050\]{z-index:10050}.z-\[9998\]{z-index:9998}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-96{height:24rem}.max-h-\[85vh\]{max-height:85vh}.w-10{width:2.5rem}.w-3\.5{width:.875rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.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))}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--ax-blue\)\]{border-color:var(--ax-blue)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-red-500\/50{border-color:rgb(239 68 68/.5)}.border-red-500\/60{border-color:rgb(239 68 68/.6)}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/20{border-color:rgb(255 255 255/.2)}.bg-\[var\(--ax-blue\)\]{background-color:var(--ax-blue)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-black\/70{background-color:rgb(0 0 0/.7)}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/5{background-color:rgb(255 255 255/.05)}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-0{padding-left:0}.pl-14{padding-left:3.5rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!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)!important}.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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--foreground:#0a0a0a;--background:#fafafa;--ax-sky:#73C1F9;--ax-blue-light:#50A8F0;--ax-blue:#3299F3;--ax-blue-mid:#1671C6;--ax-blue-deep:#1580E6;--ax-blue-dark:#084C8F;--ax-navy:#1E3A5F;--ax-navy-700:#1C3E6A;--ax-navy-900:#0D2645;--ax-surface-0:#FFFFFF;--ax-surface-1:#F0F7FF;--ax-surface-2:#E4EEF8;--ax-border:#D6E4F0;--ax-text:#1E3A5F;--ax-text-muted:#6B87A4;--ax-muted:#6B87A4;--ax-success:#22C55E;--ax-warning:#F59E0B;--ax-error:#EF4444;--sidebar-w:220px;--header-h:64px}body{color:var(--foreground);background:var(--background)}body,html{overscroll-behavior-x:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lockShake{0%{transform:rotate(0deg) scale(1)}20%{transform:rotate(-8deg) scale(1.08)}40%{transform:rotate(8deg) scale(1.08)}60%{transform:rotate(-4deg) scale(1.04)}80%{transform:rotate(4deg) scale(1.04)}to{transform:rotate(0deg) scale(1)}}@keyframes indeterminate{0%{transform:translateX(-100%)}50%{transform:translateX(250%)}to{transform:translateX(-100%)}}.ax-login-page{font-family:"Plus Jakarta Sans",var(--font-sans);min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:#EEF4FB}.ax-login-bg{position:fixed;inset:0;z-index:0;background:linear-gradient(135deg,#EEF4FB,#E0EDF8 40%,#D6E8F5)}.ax-login-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;animation:ax-floatOrb linear infinite}.ax-login-orb-1{width:520px;height:520px;background:radial-gradient(circle,var(--ax-sky) 0,var(--ax-blue) 60%,transparent 100%);top:-180px;left:-140px;animation-duration:18s}.ax-login-orb-2{width:380px;height:380px;background:radial-gradient(circle,var(--ax-blue-light) 0,var(--ax-blue-deep) 60%,transparent 100%);bottom:-100px;right:-100px;animation-duration:22s;animation-delay:-6s}.ax-login-orb-3{width:260px;height:260px;background:radial-gradient(circle,var(--ax-blue-dark) 0,var(--ax-navy-700) 60%,transparent 100%);top:50%;left:60%;animation-duration:28s;animation-delay:-12s;opacity:.2}@keyframes ax-floatOrb{0%{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.04)}50%{transform:translate(-15px,35px) scale(.97)}75%{transform:translate(20px,15px) scale(1.02)}to{transform:translate(0) scale(1)}}.ax-login-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(50,153,243,.06) 1px,transparent 0),linear-gradient(90deg,rgba(50,153,243,.06) 1px,transparent 0);background-size:48px 48px}.ax-login-card-wrap{position:relative;z-index:10;width:100%;max-width:620px;padding:24px 20px}.ax-login-logo-area{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.ax-login-logo-tagline{font-size:12px;font-weight:500;color:var(--ax-text-muted);margin-top:8px;letter-spacing:.04em;text-align:center}.ax-login-card{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:32px 48px;box-shadow:0 4px 6px rgba(30,58,95,.04),0 12px 40px rgba(30,58,95,.1),0 0 0 1px rgba(50,153,243,.06)}.ax-login-card-register .ax-login-modal-back{display:block;margin-bottom:12px}.ax-login-form-heading{font-size:22px;font-weight:800;color:var(--ax-navy);margin-bottom:6px;letter-spacing:-.01em}.ax-login-form-subheading{font-size:13px;font-weight:400;color:var(--ax-text-muted);margin-bottom:28px;line-height:1.5}.ax-login-field{margin-bottom:18px}.ax-login-field-label{display:block;font-size:13px;font-weight:600;color:var(--ax-navy);margin-bottom:7px;letter-spacing:.01em}.ax-login-field-input{width:100%;height:48px;padding:0 16px;background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:12px;font-family:inherit;font-size:14px;font-weight:400;color:var(--ax-text);outline:none;transition:all .2s}.ax-login-field-input::-moz-placeholder{color:#A8BDD0}.ax-login-field-input::placeholder{color:#A8BDD0}.ax-login-field-input:focus,.ax-login-field-input:focus-visible,.ax-login-field-input:focus-within{background:white!important;border-color:var(--ax-blue)!important;box-shadow:0 0 0 3px rgba(50,153,243,.12)!important;caret-color:var(--ax-blue)}.ax-login-btn-primary{width:100%;height:50px;background:linear-gradient(135deg,#3299F3,#1580E6);color:white;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:all .2s;box-shadow:0 4px 16px rgba(50,153,243,.35)}.ax-login-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px rgba(50,153,243,.45);background:linear-gradient(135deg,#50A8F0,#3299F3)}.ax-login-btn-primary:disabled{opacity:.8;cursor:not-allowed}.ax-login-divider{display:flex;align-items:center;gap:12px;margin:20px 0}.ax-login-divider-line{flex:1;height:1px;background:var(--ax-border)}.ax-login-divider-text{font-size:12px;font-weight:500;color:var(--ax-text-muted);white-space:nowrap}.ax-login-btn-social{width:100%;height:46px;background:white;border:1.5px solid var(--ax-border);border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ax-text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;margin-bottom:10px}.ax-login-btn-social:hover:not(:disabled){border-color:var(--ax-blue-light);background:var(--ax-surface-1);box-shadow:0 2px 8px rgba(30,58,95,.08)}.ax-login-btn-social:disabled{opacity:.7;cursor:not-allowed}.ax-login-card-footer{text-align:center;margin-top:24px;font-size:13px;color:var(--ax-text-muted);font-weight:400}.ax-login-card-footer a{color:var(--ax-blue);font-weight:700;text-decoration:none}.ax-login-card-footer a:hover{text-decoration:underline}.ax-login-error{font-size:13px;color:var(--ax-error);margin-bottom:16px;padding:10px 14px;background:rgba(239,68,68,.08);border-radius:10px;font-weight:500}.ax-pin-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#EEF4FB,#E0EDF8 50%,#D4E6F5);font-family:var(--font-jakarta,"Plus Jakarta Sans"),sans-serif}.ax-pin-modal-overlay:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(115,193,249,.25) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(50,153,243,.2) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(8,76,143,.08) 0,transparent 60%);pointer-events:none}.ax-pin-modal-card-wrap{position:relative;z-index:1;width:100%;max-width:420px;padding:24px;text-align:center}.ax-pin-modal-card{padding:32px 40px}.ax-pin-modal-icon{display:block;font-size:40px;margin-bottom:12px}.ax-vault-pin-overlay{z-index:10050;padding:24px;box-sizing:border-box;background:rgba(238,244,251,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ax-create-folder-overlay,.ax-vault-pin-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-jakarta,"Plus Jakarta Sans"),sans-serif}.ax-create-folder-overlay{z-index:9998;background:rgba(30,58,95,.25);backdrop-filter:blur(4px)}.ax-create-folder-modal{background:#fff;border-radius:16px;box-shadow:0 12px 48px rgba(30,58,95,.18),0 0 0 1px rgba(30,58,95,.06);min-width:380px;max-width:420px;overflow:hidden}.ax-create-folder-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ax-surface-2)}.ax-create-folder-modal-title{font-size:18px;font-weight:700;color:var(--ax-navy);margin:0;letter-spacing:-.01em}.ax-create-folder-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ax-muted);cursor:pointer;border-radius:10px;transition:color .15s,background .15s}.ax-create-folder-modal-close:hover{color:var(--ax-navy);background:var(--ax-surface-1)}.ax-create-folder-modal-body{padding:24px}.ax-create-folder-label{display:block;font-size:13px;font-weight:600;color:var(--ax-navy);margin-bottom:8px;letter-spacing:.01em}.ax-create-folder-input{width:100%;height:48px;padding:0 16px;background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:12px;font-family:inherit;font-size:14px;color:var(--ax-text);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ax-create-folder-input::-moz-placeholder{color:#A8BDD0}.ax-create-folder-input::placeholder{color:#A8BDD0}.ax-create-folder-input:focus{border-color:var(--ax-blue);box-shadow:0 0 0 3px rgba(50,153,243,.12)}textarea.ax-create-folder-input{height:auto;min-height:48px;padding:12px 16px;line-height:1.45}.ax-create-folder-colors{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:12px}.ax-create-folder-swatch{width:48px;height:48px;border-radius:10px;border:3px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s;padding:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ax-create-folder-swatch:hover{transform:scale(1.08)}.ax-create-folder-swatch.selected{border-color:var(--ax-blue);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ax-blue)}.ax-create-folder-modal-footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--ax-surface-2);background:var(--ax-surface-1)}.ax-create-folder-btn{flex:1;height:44px;border-radius:12px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.ax-create-folder-btn-primary{background:linear-gradient(135deg,#3299F3,#1580E6);color:white;border:none;box-shadow:0 4px 16px rgba(50,153,243,.35)}.ax-create-folder-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px rgba(50,153,243,.45)}.ax-create-folder-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ax-create-folder-btn-secondary{background:#fff;color:var(--ax-text);border:1.5px solid var(--ax-border)}.ax-create-folder-btn-secondary:hover{background:var(--ax-surface-1);border-color:var(--ax-blue-light)}.ax-shared-avatar-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:50%;line-height:0;vertical-align:middle;transition:transform .12s ease,box-shadow .12s ease}.ax-shared-avatar-btn:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 0 2px rgba(50,153,243,.35)}.ax-shared-avatar-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(50,153,243,.45)}.ax-shared-avatar-btn:disabled{cursor:default;opacity:.7}.ax-admin-users-page{padding:24px 28px 40px;max-width:1120px;margin:0 auto;font-family:var(--font-jakarta,"Plus Jakarta Sans"),sans-serif}.ax-dash-mockup-root .files-section .ax-admin-users-page.ax-admin-users-page--embedded{max-width:none;width:100%;margin:0;padding:0;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column}.ax-dash-mockup-root .ax-admin-users-page.ax-admin-users-page--embedded-tab{flex:1;min-height:0;display:flex;flex-direction:column}.ax-admin-users-page.ax-admin-users-page--embedded .ax-admin-table-wrap{width:100%;box-sizing:border-box}.ax-admin-users-page.ax-admin-users-page--embedded .ax-admin-table-header,.ax-admin-users-page.ax-admin-users-page--embedded .ax-admin-table-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.95fr) minmax(132px,max-content)}.ax-admin-users-page.ax-admin-users-page--embedded .ax-admin-table-row{gap:12px!important;padding-left:20px!important;padding-right:20px!important}.ax-admin-users-page.ax-admin-users-page--embedded .ax-admin-table-row>div:not(.ax-admin-user-actions){justify-self:start;text-align:left}.ax-admin-users-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ax-admin-users-title{margin:0;font-size:22px;font-weight:700;color:var(--ax-navy);letter-spacing:-.02em}.ax-admin-users-sub{margin:6px 0 0;font-size:14px;color:var(--ax-muted);line-height:1.45;max-width:520px}.ax-admin-users-primary-cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;width:auto;padding:0 20px;flex:none}.ax-admin-users-primary-cta--icon-only{gap:0;padding:0;width:44px;height:44px;min-width:44px;justify-content:center}.ax-dash-mockup-root .section-header.ax-admin-settings-tab-panel-toolbar .ax-admin-users-toolbar-new-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;color:var(--ax-blue)}.ax-dash-mockup-root .section-header.ax-admin-settings-tab-panel-toolbar .ax-admin-users-toolbar-new-btn:hover{background:var(--ax-surface-1)}.ax-dash-mockup-root .section-header.ax-admin-settings-tab-panel-toolbar .ax-admin-users-toolbar-new-btn-visual{display:flex;align-items:center;justify-content:center}.ax-admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width:900px){.ax-admin-stats-grid{grid-template-columns:repeat(2,1fr)}}.ax-admin-stat-card{background:var(--ax-surface-0);border:1px solid var(--ax-border);border-radius:12px;padding:14px 16px}.ax-admin-stat-label{margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ax-muted)}.ax-admin-stat-value{margin:0;font-size:24px;font-weight:700}.ax-dash-mockup-root .ax-admin-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:28px;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:1200px){.ax-dash-mockup-root .ax-admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ax-dash-mockup-root .ax-admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ax-dash-mockup-root .ax-admin-overview-grid{grid-template-columns:minmax(0,1fr)}}.ax-dash-mockup-root .ax-admin-overview-card{display:flex;gap:14px;align-items:stretch;min-width:0;min-height:178px;box-sizing:border-box;padding:18px 18px 20px;background:var(--ax-surface-0);border:1px solid var(--ax-border);border-radius:12px;box-shadow:0 1px 2px rgba(30,58,95,.06);transition:border-color .18s ease,box-shadow .18s ease}.ax-dash-mockup-root .ax-admin-overview-card:hover{border-color:rgba(28,107,255,.22);box-shadow:0 6px 18px rgba(30,58,95,.08)}.ax-dash-mockup-root .ax-admin-overview-card--lead{border-color:rgba(28,107,255,.42);box-shadow:0 1px 2px rgba(30,58,95,.06),0 0 0 1px rgba(28,107,255,.06)}.ax-dash-mockup-root .ax-admin-overview-card-icon.ax-admin-connector-card-icon{width:48px;height:48px;border-radius:11px;align-self:flex-start;margin-top:2px}.ax-dash-mockup-root .ax-admin-overview-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;min-height:0}.ax-dash-mockup-root .ax-admin-overview-card-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ax-muted);line-height:1.3}.ax-dash-mockup-root .ax-admin-overview-card-value-slot{flex:1;min-height:0;display:flex;align-items:center}.ax-dash-mockup-root .ax-admin-overview-card-value-slot--top{align-items:flex-start;padding-top:2px}.ax-dash-mockup-root .ax-admin-overview-card-metric{margin:0}.ax-dash-mockup-root .ax-admin-overview-card-metric--primary{font-size:clamp(1.9rem,2.8vw,2.85rem);font-weight:800;letter-spacing:-.035em;color:var(--ax-blue);line-height:1.02}.ax-dash-mockup-root .ax-admin-overview-card-metric--storage{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-weight:800;letter-spacing:-.03em;color:var(--ax-navy);line-height:1.12}.ax-dash-mockup-root .ax-admin-overview-storage-used{font-size:clamp(1.35rem,2.1vw,1.85rem)}.ax-dash-mockup-root .ax-admin-overview-storage-sep{font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:600;opacity:.4}.ax-dash-mockup-root .ax-admin-overview-storage-quota{font-size:clamp(1rem,1.55vw,1.25rem);font-weight:700;color:var(--ax-muted)}.ax-dash-mockup-root .ax-admin-overview-card-categories{margin:0;font-size:clamp(13px,1.15vw,15px);font-weight:600;line-height:1.45;color:var(--ax-muted);letter-spacing:-.01em}.ax-dash-mockup-root .ax-admin-overview-card-metric--alert{font-size:clamp(1.9rem,2.8vw,2.85rem);font-weight:800;letter-spacing:-.02em;color:var(--ax-error);line-height:1}.ax-admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;align-items:center}.ax-admin-toolbar--filters-only{justify-content:flex-end;width:100%;box-sizing:border-box}.ax-admin-toolbar-grow{flex:1;min-width:200px;position:relative}.ax-admin-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ax-muted);pointer-events:none;display:flex;z-index:1}.ax-admin-search-input{padding-left:42px}.ax-admin-select{width:148px;height:48px;padding:0 12px;border-radius:12px;border:1.5px solid var(--ax-border);background:var(--ax-surface-1);font-family:inherit;font-size:14px;color:var(--ax-text);cursor:pointer;box-sizing:border-box}.ax-admin-toolbar--filters-icon-only{align-items:center;gap:8px}.ax-admin-filter-icon-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;flex-shrink:0;margin:0;border-radius:8px;border:1px solid var(--ax-border);background:var(--ax-surface-1);cursor:pointer;box-sizing:border-box}.ax-admin-filter-icon-trigger:hover{background:var(--ax-surface-2)}.ax-admin-filter-icon-trigger:focus-within{outline:none;border-color:var(--ax-blue);box-shadow:0 0 0 2px rgba(50,153,243,.15)}.ax-admin-filter-icon-trigger-visual{display:flex;align-items:center;justify-content:center;color:var(--ax-muted);pointer-events:none;line-height:0}.ax-admin-filter-icon-trigger-visual svg{width:16px;height:16px}.ax-admin-filter-icon-trigger--active .ax-admin-filter-icon-trigger-visual{color:var(--ax-blue)}.ax-admin-filter-icon-trigger--active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--ax-blue);pointer-events:none}.ax-admin-filter-icon-select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;border:none;background:transparent;font-size:16px;line-height:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ax-admin-filter-icon-select:focus{outline:none}.ax-admin-select:focus{outline:none;border-color:var(--ax-blue);box-shadow:0 0 0 3px rgba(50,153,243,.12)}.ax-admin-table-wrap{width:100%;box-sizing:border-box;background:var(--ax-surface-0);border:1px solid var(--ax-border);border-radius:12px;overflow:hidden}.ax-admin-table-header{display:grid;grid-template-columns:2fr 1fr 1.15fr .95fr .95fr 1fr .95fr minmax(120px,150px);gap:8px;padding:10px 16px;background:var(--ax-surface-1);border-bottom:1px solid var(--ax-border);align-items:center;justify-items:start}.ax-admin-users-page.ax-admin-users-page--embedded .ax-admin-table-header{gap:12px;padding-left:20px!important;padding-right:20px!important}.ax-admin-table-th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ax-muted);text-align:left;justify-self:start}.ax-admin-table-row{display:grid;grid-template-columns:2fr 1fr 1.15fr .95fr .95fr 1fr .95fr minmax(120px,150px);gap:8px;padding:12px 16px;align-items:center;justify-items:start;transition:background .12s}.ax-admin-table-row:hover{background:var(--ax-surface-1)}.ax-admin-table-body .ax-admin-table-row:not(:last-child){border-bottom:1px solid var(--ax-border)}.ax-admin-table-wrap:has(>.table-footer) .ax-admin-table-body .ax-admin-table-row:last-child{border-bottom:none}.ax-admin-table-row--pad{min-height:52px;pointer-events:none}.ax-admin-table-body .ax-admin-table-row.ax-admin-table-row--pad{border-bottom:1px solid transparent}.ax-admin-table-row--pad:hover{background:transparent!important}.ax-admin-table-row-inactive{opacity:.58}.ax-admin-table-empty{padding:48px 24px;text-align:center;font-size:14px;color:var(--ax-muted)}.ax-admin-table-error{color:var(--ax-error)}.ax-admin-user-quota-cell{min-width:0;max-width:100%}.ax-admin-user-quota-text{font-size:12px;font-weight:600;color:var(--ax-navy);margin-bottom:4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-admin-user-quota-bar-track{height:6px;border-radius:999px;background:var(--ax-surface-2);overflow:hidden;max-width:140px}.ax-admin-user-quota-bar-fill{height:100%;border-radius:999px;min-width:0;transition:width .2s ease}.ax-admin-quota-muted{font-size:12px;color:var(--ax-muted)}.ax-admin-group-quota-trigger{background:none;border:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--ax-blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.ax-admin-group-quota-trigger:hover{color:var(--ax-navy)}.ax-admin-user-cell{display:flex;align-items:center;gap:12px;min-width:0}.ax-admin-user-cell-text{min-width:0}.ax-admin-user-groups-cell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;font-size:12px;font-family:ui-monospace,monospace;color:var(--ax-text);line-height:1.35}.ax-admin-user-group-line,.ax-admin-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-admin-user-name{margin:0;font-size:14px;font-weight:600;color:var(--ax-navy)}.ax-admin-user-email{margin:2px 0 0;font-size:12px;color:var(--ax-muted);font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-admin-user-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ax-text)}.ax-admin-status-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.ax-admin-status-dot-on{background:#16a34a}.ax-admin-key-ok{color:#16a34a}.ax-admin-key-missing,.ax-admin-key-ok{font-size:12px;display:inline-flex;align-items:center;gap:4px}.ax-admin-key-missing{color:var(--ax-error)}.ax-admin-table-meta{display:block;font-size:12px;color:var(--ax-muted);text-align:left}.ax-admin-user-actions{display:flex;flex-wrap:nowrap;gap:2px;justify-content:flex-start;align-items:center;white-space:nowrap}.ax-admin-table-header .ax-admin-table-th:last-child,.ax-admin-table-row .ax-admin-user-actions{justify-self:end}.ax-admin-user-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--ax-muted);cursor:pointer;transition:background .15s,color .15s}.ax-admin-user-icon-btn:hover{background:var(--ax-surface-2);color:var(--ax-navy)}.ax-admin-user-icon-btn-danger{color:var(--ax-error)}.ax-admin-user-icon-btn-danger:hover{background:rgba(239,68,68,.1);color:var(--ax-error)}.ax-admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--ax-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;padding:0}.ax-admin-icon-btn:hover{background:var(--ax-surface-2);color:var(--ax-navy)}.ax-admin-icon-btn-danger{color:var(--ax-error)}.ax-admin-icon-btn-danger:hover{background:rgba(239,68,68,.1);color:var(--ax-error)}.ax-admin-user-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid}.ax-admin-user-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ax-admin-user-input-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--ax-muted);cursor:pointer;padding:4px;display:flex;border-radius:8px}.ax-admin-user-input-eye:hover{color:var(--ax-navy);background:var(--ax-surface-2)}.ax-admin-user-icon-square{width:48px;height:48px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1.5px solid var(--ax-border);background:var(--ax-surface-1);color:var(--ax-muted);cursor:pointer;transition:border-color .15s,background .15s}.ax-admin-user-icon-square:hover{border-color:var(--ax-blue-light);background:var(--ax-surface-2);color:var(--ax-navy)}.ax-admin-user-form-error{padding:10px 12px;background:rgba(239,68,68,.08);border-radius:10px;font-size:13px;color:var(--ax-error);margin-bottom:4px}.ax-admin-user-modal-lead{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--ax-text-muted)}.ax-admin-user-modal-lead strong{color:var(--ax-navy);font-weight:600}.ax-admin-user-success-icon{width:48px;height:48px;border-radius:50%;background:rgba(22,163,74,.12);color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.ax-admin-user-success-title{font-weight:700;font-size:16px;color:var(--ax-navy);margin:0 0 16px}.ax-admin-user-secret-box{background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ax-admin-user-secret-code{font-family:ui-monospace,monospace;font-size:14px;letter-spacing:.04em;color:var(--ax-navy);word-break:break-all;text-align:left}.ax-admin-user-pin-code{font-family:ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:.12em;color:#5b52c7}.ax-admin-user-pin-warning{font-size:12px;font-weight:600;color:#c2410c;margin:12px 0 0;line-height:1.45}.ax-admin-user-callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid rgba(91,82,199,.25);background:rgba(127,119,221,.08);margin-bottom:16px}.ax-admin-user-callout p{margin:0;font-size:13px;line-height:1.55;color:var(--ax-text-muted)}.ax-admin-user-callout-icon{color:#5b52c7;flex-shrink:0;margin-top:2px;display:flex}.ax-admin-shell{font-family:var(--font-jakarta,"Plus Jakarta Sans"),sans-serif;padding:0 24px 32px;max-width:1200px;margin:0 auto}.ax-admin-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 0;font-size:14px;color:var(--ax-navy)}.ax-admin-nav strong{font-weight:700;letter-spacing:.04em}.ax-admin-nav a{color:var(--ax-blue);font-weight:600;text-decoration:none}.ax-admin-nav a:hover{text-decoration:underline}.ax-admin-shell>hr{border:none;border-top:1px solid var(--ax-border);margin:0 0 8px}.ax-admin-shell:has(>.ax-admin-users-page:not(.ax-admin-users-page--embedded)){display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.ax-admin-shell:has(>.ax-admin-users-page:not(.ax-admin-users-page--embedded))>.ax-admin-nav,.ax-admin-shell:has(>.ax-admin-users-page:not(.ax-admin-users-page--embedded))>hr{flex-shrink:0}.ax-admin-shell:has(>.ax-admin-users-page:not(.ax-admin-users-page--embedded))>.ax-admin-users-page{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.ax-admin-shell:has(>.ax-admin-users-page:not(.ax-admin-users-page--embedded))>.ax-admin-users-page>.ax-admin-table-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ax-admin-shell:has(>.ax-admin-users-page:not(.ax-admin-users-page--embedded))>.ax-admin-users-page>.ax-admin-table-wrap>.ax-admin-table-header{flex-shrink:0}.ax-admin-shell:has(>.ax-admin-users-page:not(.ax-admin-users-page--embedded))>.ax-admin-users-page>.ax-admin-table-wrap>.ax-admin-table-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ax-admin-shell:has(>.ax-admin-users-page:not(.ax-admin-users-page--embedded))>.ax-admin-users-page>.ax-admin-table-wrap>.table-footer{flex-shrink:0}.ax-confirm-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:rgba(30,58,95,.28);backdrop-filter:blur(6px);font-family:var(--font-jakarta,"Plus Jakarta Sans"),sans-serif}.ax-confirm-modal{background:var(--ax-surface-0);border-radius:20px;box-shadow:0 20px 60px rgba(30,58,95,.2),0 0 0 1px rgba(30,58,95,.06);min-width:380px;max-width:460px;overflow:hidden}.ax-confirm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 20px;border-bottom:none}.ax-confirm-modal-title{font-size:20px;font-weight:700;color:var(--ax-text);margin:0;letter-spacing:-.02em;line-height:1.3}.ax-confirm-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ax-muted);cursor:pointer;border-radius:10px;transition:color .15s,background .15s}.ax-confirm-modal-close:hover{color:var(--ax-navy);background:var(--ax-surface-1)}.ax-confirm-modal-body{padding:0 26px 20px}.ax-confirm-modal-message{margin:0;font-size:15px;line-height:1.55;color:var(--ax-text-muted);font-weight:400}.ax-confirm-modal-footer{display:flex;gap:12px;padding:20px 26px 24px;justify-content:flex-end;align-items:center}.ax-share-modal{max-height:90vh;display:flex;flex-direction:column}.ax-share-modal .ax-share-modal-body{padding:20px 28px 16px;overflow-y:auto;flex:1;min-height:0}.ax-share-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;align-items:start}.ax-share-modal-section{border-bottom:none;padding-bottom:0;margin-bottom:0}.ax-share-modal-section-title{font-size:11px;font-weight:600;color:var(--ax-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.ax-share-modal-section+.ax-share-modal-section{margin-top:18px}@media (max-width:640px){.ax-share-modal-grid{grid-template-columns:1fr}}.ax-share-input-row{display:flex;align-items:stretch;gap:10px;margin-bottom:20px}.ax-share-input-wrap{flex:1;display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:12px;transition:border-color .2s,box-shadow .2s}.ax-share-input-wrap:focus-within{border-color:var(--ax-blue);box-shadow:0 0 0 3px rgba(50,153,243,.12)}.ax-share-input-icon{color:var(--ax-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ax-share-input{flex:1;min-width:0;height:100%;border:none;background:transparent;font-size:14px;color:var(--ax-text);outline:none;font-family:inherit}.ax-share-input::-moz-placeholder{color:var(--ax-muted)}.ax-share-input::placeholder{color:var(--ax-muted)}.ax-share-permission-wrap{position:relative;flex-shrink:0}.ax-share-permission-trigger{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:12px;font-size:13px;font-weight:600;color:var(--ax-navy);cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.ax-share-permission-trigger:hover{background:var(--ax-surface-2);border-color:var(--ax-blue-light)}.ax-share-permission-label{white-space:nowrap}.ax-share-permission-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;background:#fff;border:1px solid var(--ax-border);border-radius:12px;box-shadow:0 12px 32px rgba(30,58,95,.15);padding:8px 0;z-index:10}.ax-share-permission-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 16px;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s}.ax-share-permission-option:hover{background:var(--ax-surface-1)}.ax-share-permission-option-title{font-size:14px;font-weight:600;color:var(--ax-navy)}.ax-share-permission-option-desc{font-size:12px;color:var(--ax-muted)}.ax-share-permission-divider{height:1px;background:var(--ax-surface-2);margin:4px 0}.ax-share-shared-section{padding:14px 0;border-top:1px solid var(--ax-surface-2)}.ax-share-shared-label{display:block;font-size:12px;font-weight:600;color:var(--ax-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.ax-share-shared-empty{font-size:13px;color:var(--ax-muted);margin:0}.ax-share-message-option{padding-top:12px}.ax-share-message-link{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--ax-blue);cursor:pointer;font-family:inherit}.ax-share-message-link:hover{text-decoration:underline}.ax-preview-modal{background:#fff;border-radius:16px;box-shadow:0 12px 48px rgba(30,58,95,.18),0 0 0 1px rgba(30,58,95,.06);width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.ax-preview-modal-header{padding:16px 20px}.ax-preview-modal-header,.ax-preview-modal-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ax-surface-2);flex-shrink:0}.ax-preview-modal-toolbar{gap:12px;padding:12px 20px;background:var(--ax-surface-1);flex-wrap:wrap}.ax-preview-toolbar-left,.ax-preview-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ax-preview-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--ax-navy);background:#fff;border:1px solid var(--ax-border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ax-preview-toolbar-btn:hover{background:var(--ax-surface-2);border-color:var(--ax-blue-light);color:var(--ax-blue)}.ax-preview-toolbar-btn-primary{background:linear-gradient(135deg,#3299F3,#1580E6);color:#fff;border:none}.ax-preview-toolbar-btn-primary:hover{background:linear-gradient(135deg,#3da3f5,#1a8aeb);color:#fff;border:none;box-shadow:0 4px 12px rgba(50,153,243,.35)}.ax-preview-modal-title{font-size:16px;font-weight:600;color:var(--ax-navy);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-preview-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ax-muted);cursor:pointer;border-radius:10px;transition:color .15s,background .15s;flex-shrink:0}.ax-preview-modal-close:hover{color:var(--ax-navy);background:var(--ax-surface-1)}.ax-preview-modal-body{padding:20px;overflow:auto;display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--ax-surface-1)}.ax-preview-modal-body img,.ax-preview-modal-body video{max-width:100%;max-height:65vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.ax-preview-modal-body iframe{width:100%;height:65vh;border:none;border-radius:8px;background:#fff}.ax-preview-modal-body audio{width:100%;max-width:400px}.ax-preview-modal-body pre{color:var(--ax-text);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;text-align:left;width:100%}.ax-preview-modal-unsupported{text-align:center;padding:24px;color:var(--ax-text)}.ax-preview-modal-unsupported p{margin:0 0 8px;font-size:14px}.ax-preview-modal-unsupported .ax-preview-unsupported-name{font-weight:600;color:var(--ax-navy);font-size:15px}.ax-preview-modal-unsupported .ax-preview-unsupported-cta{color:var(--ax-blue);font-weight:600;margin:12px 0 4px}.ax-preview-modal-unsupported .ax-preview-unsupported-hint{font-size:12px;color:var(--ax-muted)}.ax-confirm-btn{min-width:100px;height:44px;padding:0 20px;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ax-confirm-btn-primary{background:var(--ax-navy-700);color:white;border:none;box-shadow:0 2px 8px rgba(30,58,95,.25)}.ax-confirm-btn-primary:hover{background:var(--ax-navy-900);box-shadow:0 4px 12px rgba(30,58,95,.3)}.ax-confirm-btn-danger{background:var(--ax-error);color:white;box-shadow:0 2px 8px rgba(239,68,68,.25)}.ax-confirm-btn-danger:hover{background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.35)}.ax-confirm-btn-secondary{background:var(--ax-surface-2);color:var(--ax-navy);border:none}.ax-confirm-btn-secondary:hover{background:#dae5f2;color:var(--ax-navy-900)}.ax-login-encrypt-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;padding:8px 16px;background:rgba(50,153,243,.06);border:1px solid rgba(50,153,243,.15);border-radius:20px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;font-size:11px;font-weight:600;color:var(--ax-blue-mid);letter-spacing:.03em}.ax-login-card-footer-link{background:none;border:none;padding:0;font-size:inherit;color:var(--ax-blue);font-weight:700;cursor:pointer;text-decoration:none;font-family:inherit}.ax-login-card-footer-link:hover{text-decoration:underline}.ax-login-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(13,38,69,.4);padding:24px}.ax-login-modal-card{background:var(--ax-surface-0);border-radius:16px;box-shadow:0 24px 48px rgba(30,58,95,.18);max-width:420px;width:100%;max-height:90vh;overflow-y:auto;padding:24px}.ax-login-modal-header{margin-bottom:20px;position:relative}.ax-login-modal-back{background:none;border:none;padding:0;font-size:13px;color:var(--ax-text-muted);cursor:pointer;margin-bottom:8px;font-family:inherit}.ax-login-modal-back:hover{color:var(--ax-blue);text-decoration:underline}.ax-login-modal-title{font-size:20px;font-weight:700;color:var(--ax-text);margin:0}.ax-reg-criteria{list-style:none;padding:0;margin:6px 0 0;font-size:12px;color:var(--ax-text-muted)}.ax-reg-criterion{margin-bottom:2px}.ax-reg-criterion.ok{color:var(--ax-success)}.ax-reg-pin-help{font-size:13px;color:var(--ax-text-muted);margin:0 0 20px;line-height:1.45}.ax-reg-pin-dots{display:flex;gap:8px;justify-content:center;margin-top:8px;font-size:18px;letter-spacing:4px}.ax-reg-pin-dot{color:var(--ax-border)}.ax-reg-pin-dot.filled{color:var(--ax-blue)}.ax-reg-success-toast{padding:16px 20px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);border-radius:12px;color:var(--ax-success);font-weight:600;font-size:14px;text-align:center}.ax-reg-toast{padding:12px 16px;margin-bottom:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:10px;color:var(--ax-error);font-weight:600;font-size:13px;text-align:center}.ax-dash-page{font-family:"Plus Jakarta Sans",var(--font-sans);background:#F0F5FB;color:var(--ax-text);min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.ax-dash-header{height:var(--header-h);background:white;border-bottom:1px solid var(--ax-border);display:flex;align-items:center;padding:0 20px 0 0;gap:12px;flex-shrink:0;box-shadow:0 1px 8px rgba(30,58,95,.06);z-index:100}.ax-dash-search-wrap{flex:1;max-width:540px;position:relative}.ax-dash-search-input{width:100%;height:40px;background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:10px;padding:0 16px 0 42px;font-family:inherit;font-size:13.5px;color:var(--ax-text);outline:none;transition:all .2s}.ax-dash-search-input::-moz-placeholder{color:#A8BDD0}.ax-dash-search-input::placeholder{color:#A8BDD0}.ax-dash-search-input:focus{background:white;border-color:var(--ax-blue);box-shadow:0 0 0 3px rgba(50,153,243,.1)}.ax-dash-btn-upload{display:flex;align-items:center;gap:7px;padding:0 16px;height:38px;background:linear-gradient(135deg,#3299F3,#1580E6);color:white;border:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 3px 12px rgba(50,153,243,.3)}.ax-dash-btn-upload:hover{transform:translateY(-1px);box-shadow:0 5px 18px rgba(50,153,243,.4)}.ax-dash-main{flex:1;overflow-y:auto;padding:28px 32px}.ax-dash-page-title{font-size:22px;font-weight:800;color:var(--ax-navy);letter-spacing:-.01em}.ax-dash-page-subtitle{font-size:13px;font-weight:400;color:var(--ax-text-muted);margin-top:2px}.ax-dash-section-title{font-size:13px;font-weight:700;color:var(--ax-navy);margin-bottom:16px}.ax-dash-breadcrumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:20px;font-size:13px}.ax-dash-breadcrumb-btn{background:none;border:none;cursor:pointer;color:var(--ax-blue);font-weight:600;padding:4px 8px;border-radius:6px;transition:background .15s}.ax-dash-breadcrumb-btn:hover{background:var(--ax-surface-1);color:var(--ax-blue-mid)}.ax-dash-breadcrumb-sep{color:var(--ax-text-muted);padding:0 4px}.ax-dash-card{background:white;border:1px solid var(--ax-border);border-radius:16px;padding:18px 20px}.ax-dash-input{height:40px;padding:0 14px;background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:10px;font-family:inherit;font-size:13px;color:var(--ax-text);outline:none;transition:all .2s}.ax-dash-input:focus{border-color:var(--ax-blue);box-shadow:0 0 0 3px rgba(50,153,243,.1)}.ax-dash-btn-primary{height:38px;padding:0 16px;background:linear-gradient(135deg,#3299F3,#1580E6);color:white;border:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.ax-dash-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 12px rgba(50,153,243,.3)}.ax-dash-btn-secondary{height:38px;padding:0 14px;background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ax-text);cursor:pointer;transition:all .2s}.ax-dash-btn-secondary:hover{border-color:var(--ax-blue);color:var(--ax-blue);background:white}.ax-dash-file-list{list-style:none;padding:0;margin:0}.ax-dash-file-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ax-surface-2);font-size:13px;color:var(--ax-text);transition:background .12s}.ax-dash-file-item:last-child{border-bottom:none}.ax-dash-file-item:hover{background:var(--ax-surface-1)}.ax-dash-folder-list{list-style:none;padding:0;margin:0}.ax-dash-folder-item{display:flex;align-items:center;padding:10px 14px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ax-text);cursor:pointer;transition:all .15s;margin-bottom:4px}.ax-dash-folder-item:hover{background:var(--ax-surface-1);color:var(--ax-blue)}.ax-dash-banner-warning{background:rgba(245,158,11,.12);border:1px solid var(--ax-warning);border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ax-dash-banner-warning span{color:#B45309;font-weight:500}.ax-dash-banner-btn{background:var(--ax-warning);color:white;border:none;border-radius:8px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer}.ax-dash-banner-btn:hover{opacity:.95}.ax-dash-mockup-root{font-family:Plus Jakarta Sans,sans-serif;background:#F0F5FB;color:var(--ax-text);height:100vh;overflow:hidden;display:flex;flex-direction:column;--ax-admin-settings-tab-panel-height:572px}.ax-dash-mockup-root .header{height:var(--header-h);background:white;border-bottom:1px solid var(--ax-border);display:flex;align-items:center;padding:0 20px 0 0;gap:12px;flex-shrink:0;box-shadow:0 1px 8px rgba(30,58,95,.06);z-index:100;position:relative}.ax-dash-mockup-root .header-logo-area{width:var(--sidebar-w);display:flex;align-items:center;justify-content:center;padding:0 10px;gap:10px;flex-shrink:0;border-right:1px solid var(--ax-border);height:100%}.ax-dash-mockup-root .header-logo-img{height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.ax-dash-mockup-root .header-logo-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ax-dash-mockup-root .header-logo-text{font-size:16px;font-weight:800;color:var(--ax-navy);letter-spacing:-.02em}.ax-dash-mockup-root .hamburger-header{color:var(--ax-blue);margin-left:0;cursor:pointer;background:none;border:none;padding:6px;display:flex;align-items:center;justify-content:center}.ax-dash-mockup-root .hamburger-header:hover{background:var(--ax-surface-1);border-radius:8px}.ax-dash-mockup-root .search-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--ax-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ax-dash-mockup-root .search-clear-btn:hover{color:var(--ax-text);background:var(--ax-surface-1)}.ax-dash-mockup-root .search-wrap:has(.search-clear-btn) .search-input,.ax-dash-mockup-root .search-wrap:has(.search-filter-btn) .search-input{padding-right:44px}.ax-dash-mockup-root .header-user-btn{display:flex;align-items:center;gap:8px;padding:0 14px;height:38px;background:var(--ax-blue);color:white;border:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.ax-dash-mockup-root .header-user-btn:hover{background:var(--ax-blue-mid)}.ax-dash-mockup-root .disk-toggle svg{flex-shrink:0;color:var(--ax-muted)}.ax-dash-mockup-root .disk-toggle{gap:6px}.ax-dash-mockup-root .files-toolbar-upload{padding:6px 12px;background:var(--ax-surface-1);border:1px solid var(--ax-border);border-radius:8px;font-size:12px;font-weight:600;color:var(--ax-blue);cursor:pointer;font-family:inherit}.ax-dash-mockup-root .files-toolbar-upload:hover:not(:disabled){background:white;border-color:var(--ax-blue)}.ax-dash-mockup-root .search-filter-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--ax-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ax-dash-mockup-root .search-filter-btn:hover{background:var(--ax-surface-1);color:var(--ax-blue)}.ax-dash-mockup-root .btn-upload-light{background:linear-gradient(135deg,#50A8F0,#3299F3);box-shadow:0 2px 8px rgba(50,153,243,.25)}.ax-dash-mockup-root .btn-upload-light:hover{box-shadow:0 4px 12px rgba(50,153,243,.35)}.ax-dash-mockup-root .header-user-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ax-dash-mockup-root .header-preferiti{font-size:11px;font-weight:500;color:var(--ax-muted)}.ax-dash-mockup-root .header-user-row{display:flex;align-items:center;gap:8px}.ax-dash-mockup-root .header-name-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--ax-blue);color:white;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.ax-dash-mockup-root .header-name-btn:hover{background:var(--ax-blue-mid)}.ax-dash-mockup-root .avatar-btn-sm{width:32px;height:32px;font-size:11px}.ax-dash-mockup-root .avatar-btn-circle{border-radius:50%}.ax-dash-mockup-root .header-avatar-wrap{position:relative}.ax-dash-mockup-root .header-user-block-btn{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:none;background:none;cursor:pointer;border-radius:12px;transition:background .15s}.ax-dash-mockup-root .header-user-block-btn:hover{background:var(--ax-surface-1)}.ax-dash-mockup-root .header-user-block-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left}.ax-dash-mockup-root .header-user-name{font-size:14px;font-weight:700;color:var(--ax-navy);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ax-dash-mockup-root .header-user-role{font-size:12px;font-weight:500;color:var(--ax-muted);line-height:1.3}.ax-dash-mockup-root .header-user-chevron{color:var(--ax-blue-light);flex-shrink:0;transition:transform .2s}.ax-dash-mockup-root .header-user-chevron.open{transform:rotate(180deg)}.ax-dash-mockup-root .header-user-block-btn .avatar-btn{border-radius:50%;width:36px;height:36px;flex-shrink:0;overflow:hidden}.ax-dash-mockup-root .header-avatar-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#fff;border:1px solid var(--ax-border);border-radius:12px;box-shadow:0 8px 24px rgba(30,58,95,.12);padding:6px;z-index:1000}.ax-dash-mockup-root .header-avatar-dropdown-item{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--ax-text);cursor:pointer;border-radius:8px;transition:background .15s}.ax-dash-mockup-root .header-avatar-dropdown-item:hover{background:var(--ax-surface-1);color:var(--ax-blue)}.ax-dash-mockup-root .hamburger{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--ax-muted);display:flex;align-items:center;transition:background .15s;margin-left:4px}.ax-dash-mockup-root .hamburger:hover{background:var(--ax-surface-1);color:var(--ax-blue)}.ax-dash-mockup-root .search-wrap{flex:1;max-width:540px;position:relative;margin-left:16px}.ax-dash-mockup-root .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ax-muted);display:flex;pointer-events:none}.ax-dash-mockup-root .search-input{width:100%;height:40px;background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:10px;padding:0 16px 0 42px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:400;color:var(--ax-text);outline:none;transition:all .2s}.ax-dash-mockup-root .search-input::-moz-placeholder{color:#A8BDD0}.ax-dash-mockup-root .search-input::placeholder{color:#A8BDD0}.ax-dash-mockup-root .search-input:focus{background:white;border-color:var(--ax-blue);box-shadow:0 0 0 3px rgba(50,153,243,.1)}.ax-dash-mockup-root .search-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:white;border:1px solid var(--ax-border);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600;color:var(--ax-muted)}.ax-dash-mockup-root .header-spacer{flex:1}.ax-dash-mockup-root .header-actions{display:flex;align-items:center;gap:6px}.ax-dash-mockup-root .btn-upload{display:flex;align-items:center;gap:7px;padding:0 16px;height:38px;background:linear-gradient(135deg,#3299F3,#1580E6);color:white;border:none;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 3px 12px rgba(50,153,243,.3);margin-right:4px}.ax-dash-mockup-root .btn-upload:hover{transform:translateY(-1px);box-shadow:0 5px 18px rgba(50,153,243,.4)}.ax-dash-mockup-root .disk-toggle{display:flex;align-items:center;gap:8px;padding:0 14px;height:38px;background:var(--ax-surface-1);border:1.5px solid var(--ax-border);border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;color:var(--ax-text);cursor:pointer;transition:all .2s;margin-right:4px}.ax-dash-mockup-root .disk-toggle:hover{border-color:var(--ax-blue);color:var(--ax-blue);background:white}.ax-dash-mockup-root .disk-toggle.active{border-color:var(--ax-success);color:#16A34A;background:rgba(34,197,94,.06)}.ax-dash-mockup-root .disk-dot{width:7px;height:7px;border-radius:50%;background:var(--ax-muted);transition:background .2s;flex-shrink:0}.ax-dash-mockup-root .disk-toggle.active .disk-dot{background:var(--ax-success);box-shadow:0 0 6px rgba(34,197,94,.5)}.ax-dash-mockup-root .icon-btn{width:38px;height:38px;background:var(--ax-surface-1);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ax-muted);transition:all .15s;position:relative;border:1px solid transparent}.ax-dash-mockup-root .icon-btn:hover{background:white;color:var(--ax-blue);border-color:var(--ax-border)}.ax-dash-mockup-root .notif-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--ax-error);border-radius:50%;border:2px solid white}.ax-dash-mockup-root .avatar-btn{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#3299F3,#084C8F);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:white;transition:all .15s;position:relative;box-shadow:0 2px 8px rgba(50,153,243,.3)}.ax-dash-mockup-root .avatar-btn:hover{transform:scale(1.05)}.ax-dash-mockup-root .app-body{display:flex;flex:1;overflow:hidden}.ax-dash-mockup-root .sidebar{width:var(--sidebar-w);background:white;border-right:1px solid var(--ax-border);display:flex;flex-direction:column;padding:10px 12px 16px;flex-shrink:0;overflow-y:auto}.ax-dash-mockup-root .sidebar-top{display:flex;align-items:center;gap:10px;padding:4px 0 12px;margin-bottom:4px;border-bottom:1px solid var(--ax-surface-2)}.ax-dash-mockup-root .sidebar-top .hamburger{margin-left:0}.ax-dash-mockup-root .sidebar-logo-text{font-size:15px;font-weight:800;color:var(--ax-navy)}.ax-dash-mockup-root .nav-section-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-muted);padding:0 10px;margin-bottom:6px;margin-top:16px}.ax-dash-mockup-root .nav-section-label:first-child{margin-top:4px}.ax-dash-mockup-root .nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ax-muted);cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.ax-dash-mockup-root .nav-item:hover{background:var(--ax-surface-1);color:var(--ax-text)}.ax-dash-mockup-root .nav-item.active{background:var(--ax-surface-1);color:var(--ax-blue);font-weight:600}.ax-dash-mockup-root .nav-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--ax-blue);border-radius:0 3px 3px 0}.ax-dash-mockup-root .nav-badge{margin-left:auto;background:var(--ax-blue);color:white;font-size:10px;font-weight:700;padding:1px 7px;border-radius:20px;min-width:20px;text-align:center}.ax-dash-mockup-root .nav-badge.gray{background:var(--ax-surface-2);color:var(--ax-muted)}.ax-dash-mockup-root .sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--ax-surface-2)}.ax-dash-mockup-root .sidebar-bottom .sidebar-footer{margin-top:0}.ax-dash-mockup-root .storage-label{font-size:12px;font-weight:600;color:var(--ax-text);margin-bottom:6px;display:flex;justify-content:space-between}.ax-dash-mockup-root .storage-pct{color:var(--ax-muted);font-weight:400}.ax-dash-mockup-root .storage-track{height:6px;background:var(--ax-surface-2);border-radius:3px;overflow:hidden;margin-bottom:6px}.ax-dash-mockup-root .storage-fill{height:100%;background:linear-gradient(90deg,#3299F3,#1580E6);border-radius:3px;width:56%;transition:width 1s ease}.ax-dash-mockup-root .storage-sub{font-size:11px;color:var(--ax-muted);margin-bottom:4px}.ax-dash-mockup-root .storage-quota-max-row{font-size:11px;color:var(--ax-muted);margin-bottom:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-dash-mockup-root .storage-quota-max-label{font-weight:500;color:var(--ax-text)}.ax-dash-mockup-root .storage-quota-max-value{font-weight:600;color:var(--ax-navy)}.ax-dash-mockup-root .storage-quota-max-value-btn{display:inline;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:600;font-size:inherit;color:var(--ax-blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ax-dash-mockup-root .storage-quota-max-value-btn:hover{color:var(--ax-navy)}.ax-dash-mockup-root .btn-upgrade{width:100%;height:36px;background:transparent;border:1.5px solid var(--ax-blue);border-radius:9px;color:var(--ax-blue);font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.01em}.ax-dash-mockup-root .btn-upgrade:hover{background:var(--ax-blue);color:white;box-shadow:0 3px 12px rgba(50,153,243,.3)}.ax-dash-mockup-root .main{flex:1;overflow:hidden;padding:28px 32px;background:#fff}.ax-dash-mockup-root .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ax-dash-mockup-root .page-title{font-size:22px;font-weight:800;color:var(--ax-navy);letter-spacing:-.01em}.ax-dash-mockup-root .page-subtitle{font-size:13px;font-weight:400;color:var(--ax-muted);margin-top:2px}.ax-dash-mockup-root .crea-carica-wrap{position:relative;flex-shrink:0}.ax-dash-mockup-root .btn-crea-carica{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--ax-blue);color:white;border:none;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(50,153,243,.3);transition:background .2s,box-shadow .2s}.ax-dash-mockup-root .btn-crea-carica:hover{background:var(--ax-blue-mid);box-shadow:0 4px 12px rgba(50,153,243,.35)}.ax-dash-mockup-root .crea-carica-dropdown{position:absolute;top:100%;right:0;margin-top:6px;min-width:200px;background:white;border:1px solid var(--ax-border);border-radius:10px;box-shadow:0 8px 24px rgba(30,58,95,.12);padding:6px;z-index:100}.ax-dash-mockup-root .crea-carica-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:var(--ax-navy);cursor:pointer;text-align:left;transition:background .12s}.ax-dash-mockup-root .crea-carica-item:hover:not(:disabled){background:var(--ax-surface-1)}.ax-dash-mockup-root .crea-carica-item:disabled{opacity:.6;cursor:not-allowed}.ax-dash-mockup-root .crea-carica-item svg{flex-shrink:0;color:var(--ax-muted)}.ax-dash-mockup-root .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ax-dash-mockup-root .section-title{font-size:13px;font-weight:700;color:var(--ax-navy);display:flex;align-items:center;gap:8px}.ax-dash-mockup-root .section-title svg{color:var(--ax-muted)}.ax-dash-mockup-root .ax-vault-header-lock-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:0 0 0 2px;border:none;background:transparent;color:var(--ax-muted);border-radius:8px;cursor:pointer;line-height:0;transition:color .15s ease,background .15s ease}.ax-dash-mockup-root .ax-vault-header-lock-btn:hover{color:var(--ax-navy);background:var(--ax-surface-1)}.ax-dash-mockup-root .section-action{font-size:12px;font-weight:600;color:var(--ax-blue);cursor:pointer;text-decoration:none;transition:color .15s}.ax-dash-mockup-root .section-action:hover{color:var(--ax-blue-mid)}.ax-dash-mockup-root .folders-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:32px}.ax-dash-mockup-root .folder-card{background:white;border:1px solid var(--ax-border);border-radius:16px;padding:18px 16px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.ax-dash-mockup-root .folder-card:hover{border-color:var(--ax-blue-light);box-shadow:0 4px 20px rgba(30,58,95,.1);transform:translateY(-2px)}.ax-dash-mockup-root .folder-card-actions{position:absolute;top:10px;right:10px;opacity:0;transition:opacity .15s;display:flex;gap:4px}.ax-dash-mockup-root .folder-card:hover .folder-card-actions{opacity:1}.ax-dash-mockup-root .folder-card-btn{width:26px;height:26px;border:none;background:white;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ax-muted);box-shadow:0 1px 4px rgba(30,58,95,.12);transition:color .15s}.ax-dash-mockup-root .folder-card-btn:hover{color:var(--ax-blue)}.ax-dash-mockup-root .folder-icon-wrap{width:52px;height:48px;margin-bottom:12px;position:relative}.ax-dash-mockup-root .folder-svg{width:52px;height:44px}.ax-dash-mockup-root .folder-name{font-size:13px;font-weight:700;color:var(--ax-navy);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-dash-mockup-root .folder-meta{font-size:11px;color:var(--ax-muted);font-weight:400}.ax-dash-mockup-root .folders-grid-large{min-height:180px;margin-bottom:32px}.ax-dash-mockup-root .folder-card-large{padding:22px 20px;min-height:160px;display:flex;flex-direction:column}.ax-dash-mockup-root .folder-card-large .folder-icon-wrap{width:56px;height:52px;margin-bottom:14px}.ax-dash-mockup-root .folder-card-large .folder-icon-wrap img{width:56px!important;height:48px!important;-o-object-fit:contain;object-fit:contain}.ax-dash-mockup-root .folder-card-large .folder-name{font-size:14px;font-weight:700}.ax-dash-mockup-root .folder-card-placeholder{opacity:.92}.ax-dash-mockup-root .folder-card-placeholder:hover{opacity:1}.ax-dash-mockup-root .folder-card-favorite.ax-in-evidenza-placeholder{min-height:160px;border-style:dashed;border-color:var(--ax-border);background:var(--ax-surface-1);align-items:center;justify-content:center;padding:20px 16px}.ax-dash-mockup-root .folder-card-favorite.ax-in-evidenza-placeholder:hover{background:var(--ax-surface-2);border-color:var(--ax-blue-light)}.ax-dash-mockup-root .ax-in-evidenza-placeholder-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;flex:1;min-height:0;gap:12px}.ax-dash-mockup-root .ax-in-evidenza-placeholder-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--ax-surface-2) 0,var(--ax-border) 100%);display:flex;align-items:center;justify-content:center;color:var(--ax-muted);flex-shrink:0}.ax-dash-mockup-root .ax-in-evidenza-placeholder-title{font-size:13px;font-weight:600;color:var(--ax-text);letter-spacing:-.01em}.ax-dash-mockup-root .ax-in-evidenza-placeholder-sub{font-size:11px;color:var(--ax-muted);line-height:1.4}.ax-dash-mockup-root .cartelle-preferite-header .section-title-folder-icon{color:var(--ax-muted);flex-shrink:0}.ax-dash-mockup-root .folder-card-favorite{background:white;border:1px solid var(--ax-border);border-radius:16px;padding:18px 16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.ax-dash-mockup-root .folder-card-favorite-is-file{padding:18px 16px 6px}.ax-dash-mockup-root .folder-card-favorite:hover{border-color:var(--ax-blue-light);box-shadow:0 4px 20px rgba(30,58,95,.1);transform:translateY(-2px)}.ax-dash-mockup-root .folder-icon-solid-wrap{position:relative;width:56px;height:48px;margin-bottom:14px;flex-shrink:0}.ax-dash-mockup-root .folder-icon-img-wrap{width:56px;height:48px;margin-bottom:14px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.ax-dash-mockup-root .folder-card-favorite-is-folder .folder-icon-img-wrap-card-folder{width:68px;height:58px;margin-bottom:14px}.ax-dash-mockup-root .folder-card-favorite-is-file .folder-icon-img-wrap-card-file{padding-top:10px;margin-top:12px;margin-bottom:14px}.ax-dash-mockup-root .folder-card-favorite .folder-icon-img-wrap-card-folder img{width:68px!important;height:58px!important;-o-object-fit:contain;object-fit:contain}.ax-dash-mockup-root .folder-icon-solid{width:100%;height:100%;display:block}.ax-dash-mockup-root .folder-glyph{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.ax-dash-mockup-root .folder-card-favorite .folder-name{font-size:13px;font-weight:700;color:var(--ax-navy);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px}.ax-dash-mockup-root .folder-card-favorite .folder-meta{font-size:11px;color:var(--ax-muted);font-weight:400;padding-left:4px}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel{height:var(--ax-admin-settings-tab-panel-height);min-height:var(--ax-admin-settings-tab-panel-height);max-height:var(--ax-admin-settings-tab-panel-height);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:0;box-shadow:0 1px 2px rgba(30,58,95,.04)}.ax-dash-mockup-root .ax-admin-settings-tab-panel-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.ax-dash-mockup-root .ax-admin-settings-tab-panel-scroll--centered{display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.ax-dash-mockup-root .ax-admin-settings-tab-panel-scroll.ax-admin-settings-tab-panel-scroll--gruppi{overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:auto}.ax-dash-mockup-root .ax-admin-connectors-scroll{padding:0;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.ax-dash-mockup-root .ax-admin-connectors-intro{padding:14px 20px 6px;border-bottom:1px solid var(--ax-surface-2);flex-shrink:0}.ax-dash-mockup-root .ax-admin-connectors-intro-text{margin:0;max-width:720px;font-size:13px;line-height:1.5;color:var(--ax-muted)}.ax-dash-mockup-root .ax-admin-connectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);gap:14px;padding:16px 20px 22px;box-sizing:border-box;flex:1;min-height:0;align-content:stretch}@media (max-width:900px){.ax-dash-mockup-root .ax-admin-connectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ax-dash-mockup-root .ax-admin-connectors-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;flex:0 1 auto;align-content:start}.ax-dash-mockup-root .ax-admin-connector-card{min-height:112px;height:auto}}.ax-dash-mockup-root .ax-admin-connector-card{display:flex;gap:14px;align-items:stretch;min-width:0;min-height:0;height:100%;margin:0;padding:16px 18px;background:var(--ax-surface-0);border:1px solid var(--ax-border);border-radius:12px;box-shadow:0 1px 2px rgba(30,58,95,.06);transition:border-color .18s ease,box-shadow .18s ease}.ax-dash-mockup-root .ax-admin-connector-card:hover{border-color:rgba(28,107,255,.32);box-shadow:0 6px 20px rgba(30,58,95,.1)}.ax-dash-mockup-root .ax-admin-connector-card-icon{flex-shrink:0;align-self:center;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.ax-dash-mockup-root .ax-admin-connector-card-icon--tone-0{background:linear-gradient(145deg,rgba(28,107,255,.16),rgba(30,58,95,.07));color:var(--ax-blue)}.ax-dash-mockup-root .ax-admin-connector-card-icon--tone-1{background:linear-gradient(145deg,rgba(14,165,233,.15),rgba(28,107,255,.06));color:#0ea5e9}.ax-dash-mockup-root .ax-admin-connector-card-icon--tone-2{background:linear-gradient(145deg,rgba(99,102,241,.14),rgba(30,58,95,.06));color:#6366f1}.ax-dash-mockup-root .ax-admin-connector-card-icon--tone-3{background:linear-gradient(145deg,rgba(30,58,95,.12),rgba(28,107,255,.05));color:var(--ax-navy)}.ax-dash-mockup-root .ax-admin-connector-card-icon--tone-4{background:linear-gradient(145deg,rgba(245,158,11,.14),rgba(28,107,255,.05));color:#d97706}.ax-dash-mockup-root .ax-admin-connector-card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-height:0}.ax-dash-mockup-root .ax-admin-connector-card-title{margin:0;min-width:0;font-size:14px;font-weight:700;color:var(--ax-navy);line-height:1.3;letter-spacing:-.01em}.ax-dash-mockup-root .ax-admin-connector-card-blurb{margin:0;font-size:12px;line-height:1.45;color:var(--ax-muted)}.ax-dash-mockup-root .ax-admin-connector-card-actions{display:flex;justify-content:flex-end;width:100%;margin-top:auto;padding-top:4px}.ax-dash-mockup-root .ax-admin-connector-card-pill{flex-shrink:0;margin:0;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:700;font-family:inherit;letter-spacing:.02em;text-transform:none;color:var(--ax-navy);background:var(--ax-surface-1);border:1px solid var(--ax-border);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ax-dash-mockup-root .ax-admin-connector-card-pill:hover{background:rgba(28,107,255,.08);border-color:rgba(28,107,255,.35);color:var(--ax-blue)}.ax-dash-mockup-root .ax-admin-connector-card-pill:focus-visible{outline:2px solid var(--ax-blue);outline-offset:2px}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel>.section-header.ax-admin-settings-tab-panel-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:14px 20px;border-bottom:1px solid var(--ax-surface-2)}.ax-dash-mockup-root .ax-admin-settings-tab-panel-toolbar button.section-action{background:none;border:none;padding:0;font:inherit;cursor:pointer}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-table-wrap{border:none;border-radius:0;background:transparent;overflow:visible}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table th{line-height:14px}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-users-page--embedded .ax-admin-table-th{text-align:left}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-users-page--embedded .ax-admin-table-header{justify-content:flex-start}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-table-header{background:#FAFCFF;border-bottom:1px solid var(--ax-surface-2);padding:10px 20px;box-sizing:border-box;align-items:center}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-table-th{margin:0;padding:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;line-height:14px;display:flex;align-items:center;justify-content:flex-start;text-align:left;justify-self:start}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-table-header .ax-admin-table-th:last-child{justify-self:end;justify-content:flex-end;text-align:right}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-table-row .ax-admin-user-actions{justify-self:end}.ax-dash-mockup-root .ax-admin-users-page--embedded-tab>.section-header.ax-admin-settings-tab-panel-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:14px 20px;border-bottom:1px solid var(--ax-surface-2)}.ax-dash-mockup-root .ax-admin-settings-tab-panel-toolbar--users .ax-admin-users-toolbar-trailing{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:0}.ax-dash-mockup-root .ax-admin-settings-tab-panel-toolbar--users .ax-admin-toolbar--inline{width:auto;flex:0 1 auto;margin-bottom:0;justify-content:flex-end;gap:8px}.ax-dash-mockup-root .ax-admin-generali-form-flex>.table-footer,.ax-dash-mockup-root .ax-admin-users-page--embedded .ax-admin-users-page--embedded-tab>.table-footer,.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel>.table-footer{flex-shrink:0}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-generali-form-flex{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-users-page--embedded{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel>.ax-admin-users-page.ax-admin-users-page--embedded{flex:1 1 0%;min-height:0;align-self:stretch;height:100%}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel>.ax-admin-users-page.ax-admin-users-page--embedded>.ax-admin-users-page--embedded-tab{flex:1 1 0%;min-height:0}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-users-page--embedded .ax-admin-users-page--embedded-tab>.table-footer{padding:12px 20px;min-height:52px;box-sizing:border-box}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-users-page--embedded-tab .ax-admin-settings-tab-panel-scroll{flex:1 1 0%;min-height:0;overflow-y:auto}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-users-page--embedded .ax-admin-table-wrap{min-height:0;overflow:hidden}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .ax-admin-users-page--embedded .ax-admin-table-body .ax-admin-table-row{min-height:max(52px,calc((var(--ax-admin-settings-tab-panel-height) - 162px) / 7))}.ax-dash-mockup-root .files-section{background:white;border:1px solid var(--ax-border);border-radius:12px;overflow:hidden;font-family:Plus Jakarta Sans,sans-serif}.ax-dash-mockup-root .files-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--ax-surface-2)}.ax-dash-mockup-root .files-toolbar-actions{display:flex;align-items:center;gap:8px}.ax-dash-mockup-root .ax-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;height:28px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:background .15s,border-color .15s,box-shadow .15s}.ax-dash-mockup-root .ax-toolbar-btn-secondary{border:1px solid var(--ax-border);background:var(--ax-surface-1);color:var(--ax-text)}.ax-dash-mockup-root .ax-toolbar-btn-secondary:hover{background:white;border-color:var(--ax-blue);color:var(--ax-blue)}.ax-dash-mockup-root .ax-toolbar-btn-danger{background:var(--ax-error);color:white;box-shadow:0 1px 3px rgba(239,68,68,.25)}.ax-dash-mockup-root .ax-toolbar-btn-danger:hover{background:#dc2626;box-shadow:0 2px 6px rgba(239,68,68,.35)}.ax-dash-mockup-root .files-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--ax-navy);cursor:pointer}.ax-dash-mockup-root .files-title-arrow{color:var(--ax-muted);flex-shrink:0}.ax-dash-mockup-root .files-title .files-title-breadcrumb-wrap{display:inline-flex;align-items:center;gap:4px}.ax-dash-mockup-root .files-title .files-title-breadcrumb-sep{color:var(--ax-muted);font-size:15px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ax-dash-mockup-root .files-title .files-title-breadcrumb-item{background:none;border:none;padding:0;font-size:15px;font-weight:500;color:var(--ax-navy);cursor:pointer;font-family:inherit}.ax-dash-mockup-root .files-title .files-title-breadcrumb-item:hover{color:var(--ax-blue);text-decoration:underline}.ax-dash-mockup-root .files-toolbar-right{display:flex;align-items:center;gap:8px}.ax-dash-mockup-root .view-btn{width:32px;height:32px;border:1px solid var(--ax-border);background:white;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ax-muted);transition:all .15s}.ax-dash-mockup-root .view-btn.active,.ax-dash-mockup-root .view-btn:hover{background:rgba(50,153,243,.08);color:var(--ax-blue);border-color:var(--ax-blue)}.ax-dash-mockup-root .file-table{width:100%;border-collapse:collapse}.ax-dash-mockup-root .file-table-scroll-wrap{overflow-y:visible;min-height:0}.ax-dash-mockup-root .file-table-scroll-wrap .file-table{border-collapse:separate;border-spacing:0}.ax-dash-mockup-root .file-table-scroll-wrap .file-table thead th{position:sticky;top:0;z-index:2;background:#FAFCFF;box-shadow:0 1px 0 var(--ax-surface-2)}.ax-dash-mockup-root .file-table th{padding:10px 20px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-muted);background:#FAFCFF;border-bottom:1px solid var(--ax-surface-2);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.ax-dash-mockup-root .file-table th:hover{color:var(--ax-blue)}.ax-dash-mockup-root .file-table th .sort-icon{margin-left:4px;opacity:.7;font-size:10px;font-weight:700}.ax-dash-mockup-root .file-table th .sort-icon-plus{font-size:11px;font-weight:700}.ax-dash-mockup-root .file-table td{padding:0 20px;border-bottom:1px solid var(--ax-surface-2);font-size:13px;color:var(--ax-text);height:52px;vertical-align:middle}.ax-dash-mockup-root .file-table tr.file-table-row-file td:nth-child(2){padding-left:9px}.ax-dash-mockup-root .file-table tr.file-table-row-file .file-type-icon-wrap{padding-left:9px;width:52px;height:52px}.ax-dash-mockup-root .file-table tr.file-table-row-file .file-open-loader,.ax-dash-mockup-root .file-table tr.file-table-row-file .file-type-icon{width:52px;height:52px}.ax-dash-mockup-root .file-table tr.file-table-row-file .file-name,.ax-dash-mockup-root .file-table tr.file-table-row-file .file-name-inline-edit{padding-left:2px}.ax-dash-mockup-root .file-table tr:last-child td{border-bottom:none}.ax-dash-mockup-root .file-table.ax-admin-company-table{table-layout:fixed}.ax-dash-mockup-root .file-table.ax-admin-company-table thead th{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 20px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ax-muted);background:#FAFCFF;border-bottom:1px solid var(--ax-surface-2);white-space:nowrap;width:33.33%}.ax-dash-mockup-root .file-table.ax-admin-company-table thead th:hover{color:var(--ax-muted)}.ax-dash-mockup-root .file-table.ax-admin-company-table tbody tr{cursor:default}.ax-dash-mockup-root .file-table.ax-admin-company-table tbody tr:hover{background:#fff}.ax-dash-mockup-root .file-table.ax-admin-company-table td{height:auto;min-height:0;padding:8px 12px;vertical-align:top;border-bottom:none}.ax-dash-mockup-root .file-table.ax-admin-company-table .ax-create-folder-label{margin-bottom:4px;font-size:12px}.ax-dash-mockup-root .file-table.ax-admin-company-table .ax-create-folder-input{height:40px;padding:0 12px;font-size:13px;border-radius:10px}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table{table-layout:fixed}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table thead th{text-align:left!important;padding-left:20px;padding-right:20px;line-height:14px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table thead th:first-child{width:28%}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table thead th:nth-child(2){width:18%}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table thead th:nth-child(3){width:14%}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table thead th:nth-child(4){width:10%}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table thead th:nth-child(5){width:14%}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table thead th:nth-child(6){width:16%}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table thead th:hover{color:var(--ax-muted)}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table tbody td{text-align:left!important;padding-left:20px!important;padding-right:20px!important;vertical-align:middle}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table tr.file-table-row-file td:nth-child(2){padding-left:20px!important}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table tr.file-table-row-file .file-name,.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table tr.file-table-row-file .file-name-inline-edit{padding-left:0}.ax-dash-mockup-root .files-section.ax-admin-settings-tab-panel .file-table.ax-admin-groups-table tbody tr.file-table-row-file{cursor:default}.ax-dash-mockup-root .ax-admin-group-members-trigger{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--ax-blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.ax-dash-mockup-root .ax-admin-group-members-trigger:hover{color:var(--ax-navy)}.ax-admin-group-members-popover{z-index:10050;box-sizing:border-box;background:#fff;border:1px solid var(--ax-border-subtle,#e8ecf0);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.14);max-height:min(320px,70vh);overflow-y:auto;padding:12px 14px}.ax-admin-group-members-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ax-admin-group-members-popover-item{margin:0;padding:0}.ax-admin-group-members-popover-status{margin:0;font-size:13px;color:var(--ax-muted)}.ax-admin-group-members-popover-error{color:var(--ax-error)}.ax-dash-mockup-root .ax-admin-generali-form-flex{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;box-sizing:border-box}.ax-dash-mockup-root .files-section.ax-admin-generali-files-section .table-footer .ax-create-folder-btn{flex:0 0 auto;min-width:132px;height:44px;padding:0 22px}.ax-dash-mockup-root .file-table tbody tr:has(+tr.file-table-empty-row) td{border-bottom-color:#fff}.ax-dash-mockup-root .file-table tbody tr.file-table-empty-row td,.ax-dash-mockup-root .file-table tbody tr.file-table-empty-row td.file-table-empty-cell{border:none;background:#fff;cursor:default;height:52px;padding:0 20px;vertical-align:middle;box-sizing:border-box}.ax-dash-mockup-root .file-table tbody tr.file-table-empty-row:hover td{background:#fff}.ax-dash-mockup-root .file-table .file-table-tbody-fixed{min-height:416px}.ax-dash-mockup-root .file-table .file-table-tbody-fixed tr{height:52px}.ax-dash-mockup-root .file-table tbody tr{transition:background .12s;cursor:pointer}.ax-dash-mockup-root .file-table tbody tr:hover{background:var(--ax-surface-1)}.ax-dash-mockup-root .file-table tbody tr.file-table-empty-row:hover{background:transparent}.ax-dash-mockup-root .file-table td.activity-cell .activity-label{display:block;font-weight:500;color:var(--ax-text)}.ax-dash-mockup-root .file-table td.activity-cell .activity-date{display:block;margin-top:2px;font-size:11px;color:var(--ax-muted);opacity:.85;font-weight:400}.ax-dash-mockup-root .file-table td.activity-cell.activity-cell-one-line .activity-label{display:inline}.ax-dash-mockup-root .file-table td.activity-cell.activity-cell-one-line .activity-date{display:inline;margin-top:0;font-size:inherit;font-weight:400;color:var(--ax-muted);opacity:.9}.ax-dash-mockup-root .file-name-cell{display:flex;align-items:center;gap:10px}.ax-dash-mockup-root .file-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:white;flex-shrink:0;letter-spacing:.02em}.ax-dash-mockup-root .file-type-icon{width:44px;height:44px;border-radius:6px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ax-dash-mockup-root .file-type-icon-wrap{position:relative;width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ax-dash-mockup-root .file-open-loader{position:absolute;inset:0;width:44px;height:44px;border:2px solid var(--ax-surface-2);border-top-color:var(--ax-blue);border-radius:50%;animation:ax-file-open-spin .7s linear infinite;pointer-events:none}@keyframes ax-file-open-spin{to{transform:rotate(1turn)}}.ax-dash-mockup-root .file-name,.ax-dash-mockup-root .file-name-inline-edit{font-weight:400;color:var(--ax-navy);font-size:13.5px}.ax-dash-mockup-root .file-name-inline-edit{flex:1;min-width:0;padding:4px 8px;border:1px solid var(--ax-blue);border-radius:6px;background:white;font-family:inherit;outline:none}.ax-dash-mockup-root .file-name-inline-edit:focus{box-shadow:0 0 0 2px rgba(var(--ax-blue-rgb,59,130,246),.2)}.ax-dash-mockup-root .file-size-cell{font-size:12px;color:var(--ax-muted);font-weight:400}.ax-dash-mockup-root .owner-cell{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:400;color:var(--ax-navy)}.ax-dash-mockup-root .owner-avatar{width:28px;height:28px;border-radius:50%;background:var(--ax-blue);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:white;flex-shrink:0}.ax-dash-mockup-root .share-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid transparent}.ax-dash-mockup-root .share-badge-icon{flex-shrink:0}.ax-dash-mockup-root .share-private{background:var(--ax-surface-1);color:var(--ax-muted);border-color:var(--ax-border)}.ax-dash-mockup-root .share-shared{background:rgba(50,153,243,.1);color:var(--ax-blue);border-color:rgba(50,153,243,.35)}.ax-dash-mockup-root .share-team{background:rgba(34,197,94,.1);color:#16A34A;border-color:rgba(34,197,94,.35)}.ax-dash-mockup-root .share-ricevuto{background:rgba(139,92,246,.1);color:#7c3aed;border-color:rgba(139,92,246,.35)}.ax-dash-mockup-root .modified-cell{color:var(--ax-muted);font-size:12px;font-weight:400;visibility:visible;overflow:visible;min-width:120px;white-space:nowrap}.ax-dash-mockup-root .row-actions{display:flex;gap:4px;opacity:1;justify-content:flex-end}.ax-dash-mockup-root .row-action-btn{width:28px;height:28px;border:none;background:var(--ax-surface-1);border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ax-muted);transition:background .15s,color .15s,box-shadow .15s,transform .15s}.ax-dash-mockup-root .row-action-btn:hover{background:white;color:var(--ax-blue);box-shadow:0 2px 8px rgba(30,58,95,.12);transform:translateY(-1px)}.ax-dash-mockup-root .row-action-btn:active{transform:translateY(0)}.ax-admin-shell .table-footer,.ax-dash-mockup-root .table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--ax-surface-2);background:#FAFCFF}.ax-admin-shell .table-info,.ax-dash-mockup-root .table-info{font-size:12px;color:var(--ax-muted);font-weight:400}.ax-admin-shell .pagination,.ax-dash-mockup-root .pagination{display:flex;align-items:center;gap:6px}.ax-admin-shell .page-btn,.ax-dash-mockup-root .page-btn{min-width:32px;height:32px;border:1px solid var(--ax-border);background:white;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;color:var(--ax-navy);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 8px;transition:all .15s}.ax-admin-shell .page-btn:hover:not(:disabled):not(.page-btn-ellipsis),.ax-dash-mockup-root .page-btn:hover:not(:disabled):not(.page-btn-ellipsis){border-color:var(--ax-blue);color:var(--ax-blue)}.ax-admin-shell .page-btn.active,.ax-dash-mockup-root .page-btn.active{background:var(--ax-blue);border-color:var(--ax-blue);color:white}.ax-admin-shell .page-btn:disabled,.ax-dash-mockup-root .page-btn:disabled{opacity:.4;cursor:default}.ax-admin-shell .page-btn-ellipsis,.ax-dash-mockup-root .page-btn-ellipsis{cursor:default}.ax-admin-shell .page-btn-ellipsis:hover,.ax-dash-mockup-root .page-btn-ellipsis:hover{border-color:var(--ax-border);color:var(--ax-navy)}.ax-dash-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(16px);background:var(--ax-navy);color:white;padding:11px 22px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 8px 28px rgba(30,58,95,.25);opacity:0;transition:all .3s;pointer-events:none;z-index:9999;white-space:nowrap}.ax-dash-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.ax-dash-toast.ax-dash-toast--success{background:#15803d;color:#fff}.ax-dash-toast.ax-dash-toast--error{background:#b91c1c;color:#fff}.ax-dash-toast.ax-dash-toast--warning{background:#b45309;color:#fff}.ax-dash-toast.ax-dash-toast--error.show,.ax-dash-toast.ax-dash-toast--success.show,.ax-dash-toast.ax-dash-toast--warning.show{white-space:normal;max-width:min(420px,calc(100vw - 48px));text-align:center;line-height:1.35}.ax-share-toast{position:fixed;top:72px;right:-420px;width:380px;background:var(--ax-bg-primary,#ffffff);border:1px solid var(--ax-border,#e5e7eb);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);padding:16px 18px 12px;z-index:99999;transition:right .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none;overflow:hidden}.ax-share-toast.show{right:24px}.ax-share-toast.hide{right:-420px;transition:right .35s cubic-bezier(.4,0,1,1)}.ax-share-toast-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ax-share-toast-icon{width:32px;height:32px;border-radius:8px;background:var(--ax-accent-light,#eff6ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ax-share-toast-title{font-size:13px;font-weight:700;color:var(--ax-text-primary,#111827);flex:1}.ax-share-toast-close{width:20px;height:20px;border:none;background:none;cursor:pointer;color:var(--ax-text-secondary,#6b7280);padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;pointer-events:all}.ax-share-toast-body{font-size:12px;color:var(--ax-text-secondary,#6b7280);margin-left:42px;margin-bottom:10px;line-height:1.4}.ax-share-toast-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--ax-accent,#3b82f6);border-radius:0 0 0 16px;width:100%;transform-origin:left;animation:shareToastProgress 4s linear forwards}@keyframes shareToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ax-notif-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid var(--ax-bg-primary,#fff);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}.ax-dash-mockup-root .header-notif-wrap{position:relative}.ax-dash-mockup-root .ax-notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:min(360px,calc(100vw - 24px));max-height:420px;background:var(--ax-bg-primary,#fff);border:1px solid var(--ax-border);border-radius:12px;box-shadow:0 8px 24px rgba(30,58,95,.12);z-index:1001;display:flex;flex-direction:column;overflow:hidden}.ax-dash-mockup-root .ax-notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ax-border);font-size:14px;font-weight:600;color:var(--ax-text)}.ax-dash-mockup-root .ax-notif-dropdown-vedi-tutti{font-size:12px;font-weight:500;color:var(--ax-blue);text-decoration:none}.ax-dash-mockup-root .ax-notif-dropdown-vedi-tutti:hover{text-decoration:underline}.ax-dash-mockup-root .ax-notif-dropdown-list{overflow-y:auto;padding:6px}.ax-dash-mockup-root .ax-notif-dropdown-empty{padding:24px 12px;text-align:center;font-size:13px;color:var(--ax-muted)}.ax-dash-mockup-root .ax-notif-item{position:relative;padding:10px 32px 10px 12px;border-radius:8px;margin-bottom:4px;transition:background .15s}.ax-dash-mockup-root .ax-notif-item:hover{background:var(--ax-surface-1)}.ax-dash-mockup-root .ax-notif-item-unread{background:rgba(var(--ax-blue-rgb,30,58,95),.06)}.ax-dash-mockup-root .ax-notif-item-unread:hover{background:rgba(var(--ax-blue-rgb,30,58,95),.1)}.ax-dash-mockup-root .ax-notif-item-close{position:absolute;top:8px;right:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--ax-muted);cursor:pointer;border-radius:6px}.ax-dash-mockup-root .ax-notif-item-close:hover{color:var(--ax-text);background:var(--ax-surface-2)}.ax-dash-mockup-root .ax-notif-item-body{cursor:pointer;display:flex;flex-direction:column;gap:2px}.ax-dash-mockup-root .ax-notif-item-title{font-size:13px;font-weight:600;color:var(--ax-text)}.ax-dash-mockup-root .ax-notif-item-text{font-size:12px;color:var(--ax-muted);line-height:1.35}.ax-dash-mockup-root .ax-notif-item-date{font-size:11px;color:var(--ax-muted);margin-top:4px}.ax-dash-mockup-root .ax-dash-breadcrumb-hidden,.ax-dash-mockup-root .ax-dash-form-folder-hidden,.ax-dash-mockup-root .ax-dash-hide-onboarding{display:none!important}.ax-dash-mockup-root ::-webkit-scrollbar{width:6px;height:6px}.ax-dash-mockup-root ::-webkit-scrollbar-track{background:transparent}.ax-dash-mockup-root ::-webkit-scrollbar-thumb{background:var(--ax-border);border-radius:3px}.ax-dash-mockup-root ::-webkit-scrollbar-thumb:hover{background:var(--ax-blue-light)}@keyframes axDropIn{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes axFadeUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ax-folder-card:hover .ax-folder-check,tr:hover .ax-row-acts,tr:hover .ax-row-chk{opacity:1!important}aside::-webkit-scrollbar{width:4px}aside::-webkit-scrollbar-track{background:transparent}aside::-webkit-scrollbar-thumb{background:var(--ax-border);border-radius:4px}input[data-testid=search-input]:focus{border-color:var(--ax-blue)!important;background:white!important;box-shadow:0 0 0 3px rgba(50,153,243,.12)!important}body.ax-desktop-active,html.ax-desktop-active{height:100%;overflow:hidden!important}.ax-desktop-root{width:760px;height:100%;min-height:0;overflow:hidden;position:relative;font-family:var(--font-plus-jakarta,"Plus Jakarta Sans"),system-ui,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff;box-sizing:border-box}body.ax-desktop-finder-window-active,html.ax-desktop-finder-window-active{width:100%;height:100%;margin:0;overflow:hidden!important}.ax-desktop-root.ax-desktop-root--finder-window{width:100%;max-width:none;align-items:stretch;justify-content:flex-start;height:100vh;min-height:100vh}.ax-desktop-container--finder{padding:0!important;max-width:none;flex:1 1 auto;min-height:0;height:100%}.ax-desktop-bg{background:#ffffff}.ax-desktop-bg,.ax-desktop-grid{position:absolute;inset:0;z-index:0}.ax-desktop-grid{opacity:.4;background-image:linear-gradient(rgba(50,153,243,.04) 1px,transparent 0),linear-gradient(90deg,rgba(50,153,243,.04) 1px,transparent 0);background-size:48px 48px}.ax-desktop-container{z-index:10;flex:1 1 0;padding:0 12px 12px;box-sizing:border-box;align-items:stretch;justify-content:center;overflow:hidden}.ax-desktop-container,.ax-desktop-modal{position:relative;width:100%;min-height:0;display:flex;flex-direction:column}.ax-desktop-modal{background:#ffffff;border:1px solid var(--ax-border);border-radius:20px;box-shadow:0 4px 24px rgba(30,58,95,.08);max-width:736px;height:100%;max-height:700px;overflow-y:auto;overscroll-behavior:none;color:var(--ax-text)}.ax-desktop-client{--ax-bg-primary:var(--ax-surface-0);--ax-bg-secondary:var(--ax-surface-1);width:100%;flex:1 1 0;min-height:0;background:transparent;font-family:inherit;color:inherit;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}.ax-desktop-spinner-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px}.ax-desktop-spinner{width:36px;height:36px;border:3px solid var(--ax-blue);border-top:3px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.ax-desktop-placeholder{padding:32px 24px;text-align:center;color:var(--ax-text-muted);font-size:14px;line-height:1.5}.ax-desktop-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:none;flex-shrink:0;background:var(--ax-bg-primary);border-radius:20px 20px 0 0}.ax-desktop-logo-wrap{display:flex;align-items:center;gap:8px}.ax-desktop-logo{flex-shrink:0}.ax-desktop-title{font-size:17px;font-weight:700;color:var(--ax-navy);letter-spacing:-.02em}.ax-desktop-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.ax-desktop-server-chip{font-size:10px;line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--ax-bg-secondary,rgba(0,0,0,.04));border:1px solid var(--ax-border)}.ax-desktop-btn-icon{width:32px;height:32px;background:var(--ax-bg-secondary);border:1px solid var(--ax-border);border-radius:8px;font-size:14px;cursor:pointer;color:var(--ax-text)}.ax-desktop-section{padding:12px 20px;flex-shrink:0}.ax-desktop-section:not(:last-of-type){border-bottom:1px solid var(--ax-border)}.ax-desktop-section-title{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ax-text-muted);margin:0 0 4px}.ax-desktop-card{background:var(--ax-surface-1);border:1px solid var(--ax-border);border-radius:12px;padding:8px 12px;box-shadow:0 1px 3px rgba(30,58,95,.06)}.ax-desktop-dashboard-grid .ax-desktop-card{padding:8px 10px}.ax-desktop-session-left{min-width:0;display:flex;flex-direction:column;justify-content:center}.ax-desktop-session-line{font-size:13px;font-weight:600;color:var(--ax-navy);margin-bottom:2px;display:flex;align-items:center;gap:6px}.ax-desktop-session-line .ax-desktop-session-line-icon{flex-shrink:0;color:var(--ax-navy)}.ax-desktop-session-email{font-size:12px;color:var(--ax-text);margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-desktop-session-keys{font-size:12px;color:var(--ax-text-muted);display:flex;flex-direction:column;gap:6px;margin-top:4px}.ax-desktop-session-key-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.ax-desktop-session-key-label{flex:1;min-width:0}.ax-desktop-session-key-row .ax-desktop-dot{flex-shrink:0;width:8px;height:8px;margin:0}.ax-desktop-disk-path{font-size:12px;color:var(--ax-text);margin-bottom:10px}.ax-desktop-disk-left{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ax-desktop-disk-line{font-size:13px;font-weight:600;color:var(--ax-navy);margin-bottom:2px;display:flex;align-items:center;gap:6px}.ax-desktop-disk-line .ax-desktop-disk-line-icon{flex-shrink:0;color:var(--ax-navy)}.ax-desktop-disk-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ax-text-muted);margin-top:4px}.ax-desktop-disk-status .ax-desktop-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.ax-desktop-disk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:0}.ax-desktop-summary-disk-row{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;width:100%;min-height:0}.ax-desktop-summary-vsep{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1px;height:70%;max-height:44px;background:linear-gradient(to bottom,transparent 0,rgba(50,153,243,.22) 15%,var(--ax-border) 50%,rgba(50,153,243,.22) 85%,transparent 100%);pointer-events:none;z-index:0}.ax-desktop-summary-badge-slot,.ax-desktop-summary-folder-slot,.ax-desktop-summary-trail{position:relative;z-index:1}.ax-desktop-summary-folder-slot{justify-self:end;margin-inline-end:30px}.ax-desktop-summary-badge-slot,.ax-desktop-summary-folder-slot{display:flex;align-items:center;flex-shrink:0}.ax-desktop-summary-trail{display:flex;align-items:center;gap:6px;justify-self:start;min-width:0;margin-inline-start:30px}.ax-desktop-content-summary{flex:1;min-width:0}.ax-desktop-content-summary--compact{display:flex;flex-direction:column;gap:4px;min-width:0}.ax-desktop-summary-middle.ax-desktop-content-summary{justify-content:center;justify-self:center;width:-moz-max-content;width:max-content;max-width:100%;flex:unset}.ax-desktop-summary-donut-wrap{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 1px rgba(50,153,243,.18),0 1px 2px rgba(30,58,95,.06)}.ax-desktop-summary-donut-ring{position:absolute;inset:0;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(82% - .5px),#000 82%);mask:radial-gradient(farthest-side,transparent calc(82% - .5px),#000 82%)}.ax-desktop-summary-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding-bottom:1px}.ax-desktop-summary-donut-num{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--ax-navy);letter-spacing:-.02em}.ax-desktop-summary-donut-lbl{margin-top:2px;font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ax-blue-mid);line-height:1}.ax-desktop-precache-inline--under-strip{margin-top:0;font-size:10px}.ax-desktop-session-card-compact{flex-direction:row;align-items:center}.ax-desktop-session-compact-row{display:flex;align-items:center;gap:6px;min-width:0;width:100%;font-size:12px}.ax-desktop-session-compact-status{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ax-navy);flex-shrink:0}.ax-desktop-session-compact-sep{color:var(--ax-text-muted);flex-shrink:0;opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ax-desktop-session-compact-email{flex:1 1 72px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ax-text)}.ax-desktop-session-compact-key{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--ax-text-muted);font-size:11px}.ax-desktop-session-compact-key-label{white-space:nowrap}.ax-desktop-session-compact-key .ax-desktop-dot{width:8px;height:8px;margin:0}.ax-desktop-content-summary-grid{display:grid;grid-template-columns:1fr auto;gap:4px 20px;margin:0;font-size:12px;line-height:1.35}.ax-desktop-content-summary-grid dt{margin:0;color:var(--ax-text-muted);font-weight:500}.ax-desktop-content-summary-grid dd{margin:0;font-weight:700;color:var(--ax-navy);text-align:right;font-variant-numeric:tabular-nums}.ax-desktop-content-summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--ax-border);font-size:13px}.ax-desktop-content-summary-total-label{font-weight:600;color:var(--ax-text)}.ax-desktop-content-summary-total-value{font-weight:700;font-size:15px;color:var(--ax-navy);font-variant-numeric:tabular-nums}.ax-desktop-precache-inline{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--ax-text-muted)}.ax-desktop-precache-inline-spinner{flex-shrink:0;animation:spin 1.5s linear infinite}.ax-desktop-disk-actions--summary{align-self:center}.ax-desktop-finder-actions{align-items:center;gap:8px}.ax-desktop-finder-open-btn.ax-desktop-disk-icon{border:1px solid var(--ax-border);border-radius:12px;background:var(--ax-surface-1)}.ax-desktop-finder-open-btn.ax-desktop-disk-icon:hover:not(:disabled){background:var(--ax-surface-2);box-shadow:0 2px 8px rgba(30,58,95,.12)}.ax-desktop-webdav-unmount{font-size:10px;padding:6px 10px;max-width:120px}.ax-desktop-finder-overlay{position:fixed;inset:0;z-index:220;background:rgba(13,38,69,.42);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.ax-desktop-finder{--ax-desktop-finder-sidebar-width:220px;width:min(96vw,1120px);height:min(90vh,760px);max-height:calc(100vh - 24px);background:linear-gradient(165deg,var(--ax-surface-0) 0,var(--ax-surface-1) 48%,#e8f2fc 100%);border:1.5px solid var(--ax-border);border-radius:16px;box-shadow:0 4px 6px rgba(30,58,95,.04),0 20px 50px rgba(30,58,95,.14),0 0 0 1px rgba(50,153,243,.06);display:flex;flex-direction:column;overflow:hidden;color:var(--ax-text);font-family:var(--font-plus-jakarta,"Plus Jakarta Sans"),system-ui,sans-serif}.ax-desktop-finder,.ax-desktop-finder img{-webkit-user-drag:none}.ax-desktop-finder-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 16px 12px;background:linear-gradient(180deg,rgba(255,255,255,.95) 0,var(--ax-surface-1) 100%);border-bottom:1px solid var(--ax-border);flex-shrink:0}.ax-desktop-finder-toolbar-logo-cell{display:flex;align-items:center;justify-content:flex-start;flex:0 0 var(--ax-desktop-finder-sidebar-width);min-width:0;min-height:0}.ax-desktop-finder-brand-logo{height:34px;width:auto;max-width:min(200px,42vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block;flex-shrink:0}.ax-desktop-finder-toolbar-main-row{min-width:0;width:100%;box-sizing:border-box}.ax-desktop-finder-toolbar-main-row,.ax-desktop-finder-toolbar-trailing{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}.ax-desktop-finder-toolbar-trailing,.ax-desktop-finder-toolbar-trailing .ax-desktop-finder-view-toggle{flex-shrink:0}.ax-desktop-finder-view-toggle{display:inline-flex;align-items:center;padding:2px;border-radius:10px;background:var(--ax-surface-2);border:1.5px solid var(--ax-border);gap:2px}.ax-desktop-finder-view-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ax-text-muted);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ax-desktop-finder-view-btn:hover{background:var(--ax-surface-0);color:var(--ax-navy)}.ax-desktop-finder-view-btn.is-active{background:var(--ax-surface-0);color:var(--ax-blue);box-shadow:0 1px 4px rgba(30,58,95,.08);outline:1px solid rgba(50,153,243,.35)}.ax-desktop-finder-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ax-text-muted);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ax-desktop-finder-toolbar-btn:hover{background:var(--ax-surface-0);color:var(--ax-navy)}.ax-desktop-finder-toolbar-btn.is-active{background:var(--ax-surface-0);color:var(--ax-blue);box-shadow:0 1px 4px rgba(30,58,95,.08);outline:1px solid rgba(50,153,243,.35)}@keyframes ax-desktop-finder-vault-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.ax-desktop-finder-vault-active-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#22c55e;animation:ax-desktop-finder-vault-dot-pulse 2s ease-in-out infinite}.ax-desktop-finder-breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;font-size:12px;flex:1 1 0;min-width:0;max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ax-desktop-finder-crumb{display:inline-flex;align-items:center;gap:2px}.ax-desktop-finder-crumb-sep{color:var(--ax-text-muted);flex-shrink:0;opacity:.85}.ax-desktop-finder-crumb-btn{padding:3px 6px;margin:0;border:none;border-radius:8px;background:transparent;color:var(--ax-text);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-desktop-finder-crumb-btn:hover{background:rgba(50,153,243,.1);color:var(--ax-navy)}.ax-desktop-finder-toolbar-main-row .ax-desktop-finder-breadcrumb{margin-left:-20px}.ax-desktop-finder-toolbar-main-row .ax-desktop-finder-sort-anchor{position:relative;flex-shrink:0}.ax-desktop-finder-sort-trigger{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:36px;min-width:44px;padding:0 8px;margin:0;border:1.5px solid var(--ax-border);border-radius:11px;background:linear-gradient(180deg,var(--ax-surface-2) 0,var(--ax-surface-1) 100%);color:var(--ax-navy);cursor:pointer;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.ax-desktop-finder-sort-trigger:hover{border-color:rgba(50,153,243,.45);background:var(--ax-surface-0);color:var(--ax-blue-mid)}.ax-desktop-finder-sort-trigger[aria-expanded=true]{border-color:var(--ax-blue);box-shadow:0 0 0 3px rgba(50,153,243,.14);background:var(--ax-surface-0)}.ax-desktop-finder-sort-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:248px;max-height:min(70vh,380px);overflow-y:auto;padding:6px;border-radius:12px;border:1px solid rgba(214,228,240,.95);background:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 6px rgba(30,58,95,.05),0 18px 40px rgba(30,58,95,.14),inset 0 0 0 1px rgba(255,255,255,.6)}.ax-desktop-finder-sort-option{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-size:12px;font-weight:500;font-family:inherit;color:var(--ax-text);text-align:left;cursor:pointer;transition:background .12s ease}.ax-desktop-finder-sort-option:hover{background:rgba(30,58,95,.06)}.ax-desktop-finder-sort-option.is-active{font-weight:700;color:var(--ax-navy)}.ax-desktop-finder-sort-check{flex-shrink:0;color:var(--ax-blue)}.ax-desktop-finder-sort-check-spacer{display:inline-block;width:14px;flex-shrink:0}.ax-desktop-finder-sort-option-label{flex:1;min-width:0;line-height:1.35}.ax-desktop-finder-search-wrap{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.ax-desktop-finder-search-wrap--grow{flex:1 1 0;min-width:0}.ax-desktop-finder-search-wrap--toolbar-controls{flex:0 1 auto;min-width:0;max-width:min(614px,100%);width:min(614px,100%);margin-left:-14px}.ax-desktop-finder-search-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ax-text-muted)}.ax-desktop-finder-search{width:100%;max-width:none;min-width:0;height:36px;padding:0 14px;font-size:12px;font-weight:500;border:1.5px solid var(--ax-border);border-radius:999px;background:var(--ax-surface-0);font-family:inherit;color:var(--ax-text);transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.ax-desktop-finder-search::-moz-placeholder{color:#9eb4ca;font-weight:450}.ax-desktop-finder-search::placeholder{color:#9eb4ca;font-weight:450}.ax-desktop-finder-search:focus{outline:none;border-color:var(--ax-blue);background:#fff;box-shadow:0 0 0 3px rgba(50,153,243,.18)}.ax-desktop-finder-toolbar-main-row .ax-desktop-finder-close{flex-shrink:0;margin-left:2px}.ax-desktop-finder-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--ax-text-muted);cursor:pointer;transition:background .15s,color .15s}.ax-desktop-finder-close:hover{background:rgba(239,68,68,.1);color:var(--ax-error)}.ax-desktop-finder-body{display:flex;flex:1;min-height:0}.ax-desktop-finder-sidebar{width:var(--ax-desktop-finder-sidebar-width);flex-shrink:0;background:linear-gradient(180deg,var(--ax-surface-1) 0,rgba(240,247,255,.65) 100%);border-right:1px solid var(--ax-border);padding:12px 10px;overflow-y:auto}.ax-desktop-finder-sidebar-section{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ax-text-muted);margin:14px 8px 8px}.ax-desktop-finder-sidebar-section:first-child{margin-top:4px}.ax-desktop-finder-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin:3px 0;border:none;border-radius:10px;background:transparent;font-size:12px;font-weight:500;color:var(--ax-text);text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease,box-shadow .15s ease}.ax-desktop-finder-sidebar-item:hover{background:rgba(255,255,255,.85);box-shadow:0 1px 3px rgba(30,58,95,.06)}.ax-desktop-finder-sidebar-item.is-active{background:var(--ax-surface-0);color:var(--ax-navy);font-weight:600;box-shadow:0 2px 8px rgba(30,58,95,.08),inset 0 0 0 1.5px rgba(50,153,243,.35)}.ax-desktop-finder-sidebar-icon{width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ax-desktop-finder-sidebar-label-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-desktop-finder-sidebar-empty{font-size:11px;color:var(--ax-text-muted);margin:4px 10px}.ax-desktop-finder-index-hint{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ax-text-muted);margin:12px 8px 0}.ax-desktop-finder-spin{animation:spin 1s linear infinite}.ax-desktop-finder-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--ax-surface-0);background-image:linear-gradient(rgba(50,153,243,.04) 1px,transparent 0),linear-gradient(90deg,rgba(50,153,243,.04) 1px,transparent 0);background-size:40px 40px}.ax-desktop-finder-search-hint{margin:0;padding:10px 14px;font-size:11px;font-weight:500;color:var(--ax-text-muted);border-bottom:1px solid var(--ax-border);background:rgba(255,255,255,.75);backdrop-filter:blur(6px)}.ax-desktop-finder-table-wrap{flex:1;overflow:auto;min-height:0}.ax-desktop-finder-table{width:100%;border-collapse:collapse;font-size:12px}.ax-desktop-finder-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 12px;background:linear-gradient(180deg,var(--ax-surface-2) 0,var(--ax-surface-1) 100%);border-bottom:1px solid var(--ax-border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ax-text-muted);white-space:nowrap}.ax-desktop-finder-table tbody td{padding:9px 12px;border-bottom:1px solid var(--ax-border);vertical-align:middle;color:var(--ax-text);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ax-desktop-finder-table tbody tr{transition:background .12s ease;cursor:default}.ax-desktop-finder-table tbody tr:hover td{background:rgba(50,153,243,.06)}.ax-desktop-finder-row-alt{background:rgba(240,247,255,.55)}.ax-desktop-finder-table tbody tr.ax-desktop-finder-row-alt:hover td{background:rgba(50,153,243,.08)}.ax-desktop-finder-col-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:180px;max-width:420px}.ax-desktop-finder-row-icon{width:20px;height:20px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ax-desktop-finder-item-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ax-desktop-finder-item-icon-wrap--row{width:20px;height:20px}.ax-desktop-finder-item-icon-wrap--column{width:18px;height:18px}.ax-desktop-finder-item-icon-wrap--grid{line-height:0}.ax-desktop-finder-item-icon-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.78);border-radius:6px;color:var(--ax-blue);pointer-events:none}.ax-desktop-finder-item-icon-wrap--grid .ax-desktop-finder-item-icon-overlay{border-radius:14px}.ax-desktop-finder-item-icon-wrap--grid .ax-desktop-finder-icon-cell-img{display:block}.ax-desktop-finder-name-text{font-weight:600;color:var(--ax-navy)}.ax-desktop-finder-path-muted{width:100%;flex-basis:100%;margin-left:28px;font-size:10px;color:var(--ax-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-desktop-finder-empty,.ax-desktop-finder-loading{text-align:center;padding:32px 16px!important;color:var(--ax-text-muted)}.ax-desktop-finder-warn{margin:0;padding:10px 14px;font-size:11px;font-weight:500;color:#9a3412;background:linear-gradient(90deg,#fff7ed,#ffedd5);border-top:1px solid rgba(245,158,11,.35)}.ax-desktop-file-browser-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:100vh;overflow:hidden;box-sizing:border-box}.ax-desktop-finder-standalone-root{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.ax-desktop-finder--standalone{width:100%;height:100%;min-height:0;flex:1 1 auto;max-height:none;border-radius:0;border:none;box-shadow:none;background:linear-gradient(165deg,var(--ax-surface-0) 0,var(--ax-surface-1) 40%,#e4eef8 100%)}.ax-desktop-finder-standalone-notice{flex-shrink:0;padding:10px 16px;font-size:12px;font-weight:500;color:#9a3412;background:linear-gradient(90deg,#fff7ed,#ffedd5);border-bottom:1px solid rgba(245,158,11,.35)}.ax-desktop-finder-standalone-fallback{padding:32px 20px;font-size:13px;font-weight:500;color:var(--ax-text-muted);text-align:center;max-width:440px;margin:0 auto;line-height:1.55}.ax-desktop-finder-standalone-fallback p{margin:0;color:var(--ax-text)}.ax-desktop-finder-icon-grid-wrap{flex:1;min-height:0;overflow:auto;padding:20px 22px 28px}.ax-desktop-finder-icon-loading{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--ax-text-muted)}.ax-desktop-finder-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 12px;align-content:start}.ax-desktop-finder-icon-cell{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:14px 10px 12px;border:1.5px solid transparent;border-radius:14px;background:rgba(255,255,255,.72);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;text-align:center;color:var(--ax-text);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:0 2px 8px rgba(30,58,95,.05)}.ax-desktop-finder-icon-cell:hover{background:var(--ax-surface-0);border-color:rgba(50,153,243,.35);box-shadow:0 4px 16px rgba(30,58,95,.1),0 0 0 1px rgba(50,153,243,.12);transform:translateY(-1px)}.ax-desktop-finder-icon-cell-img{width:48px;height:48px;padding:10px;box-sizing:content-box;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:linear-gradient(160deg,var(--ax-surface-1) 0,var(--ax-surface-2) 100%);border:1px solid var(--ax-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.ax-desktop-finder-icon-cell-name{font-size:12px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ax-navy);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ax-desktop-finder-icon-cell-meta{font-size:10px;font-weight:500;color:var(--ax-text-muted)}.ax-desktop-finder-columns-wrap{flex:1;min-height:0;overflow:hidden;border-top:1px solid var(--ax-border);background:var(--ax-surface-0)}.ax-desktop-finder-columns{display:flex;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden}.ax-desktop-finder-column{flex:0 0 228px;width:228px;min-width:188px;border-right:1px solid var(--ax-border);background:linear-gradient(180deg,var(--ax-surface-1) 0,var(--ax-surface-0) 32%);display:flex;flex-direction:column;min-height:0}.ax-desktop-finder-column-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1;min-height:0}.ax-desktop-finder-column-empty,.ax-desktop-finder-column-loading{padding:12px 14px;font-size:11px;color:var(--ax-text-muted)}.ax-desktop-finder-column-row{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:7px 12px;border:none;background:transparent;font-size:12px;font-weight:500;text-align:left;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;color:var(--ax-text);border-radius:0;transition:background .12s ease}.ax-desktop-finder-column-row:hover{background:rgba(50,153,243,.12)}.ax-desktop-finder-column-row.is-selected{background:rgba(255,255,255,.95);color:var(--ax-navy);font-weight:600;box-shadow:inset 3px 0 0 var(--ax-blue)}.ax-desktop-finder-column-icon{width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ax-desktop-finder-column-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-desktop-card.ax-desktop-disk-row .ax-desktop-disk-left .ax-desktop-disk-path,.ax-desktop-card.ax-desktop-disk-row .ax-desktop-disk-path{margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ax-desktop-card.ax-desktop-disk-row .ax-desktop-disk-path{flex:1}.ax-desktop-disk-actions{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.ax-desktop-mount-error{font-size:10px;color:var(--ax-error,#dc2626);margin:0;max-width:180px;text-align:center;line-height:1.2}.ax-desktop-card.ax-desktop-disk-row .ax-desktop-btn{flex-shrink:0}.ax-desktop-btn-icon{width:40px;min-width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.ax-desktop-disk-icon{position:relative;overflow:visible;cursor:pointer;width:80px;min-width:80px;height:80px;background:transparent;border:none;color:var(--ax-text-muted)}.ax-desktop-disk-icon:hover:not(:disabled){background:rgba(0,0,0,.04);border-radius:12px}.ax-desktop-disk-icon-img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;display:block}.ax-desktop-disk-icon-img,.ax-desktop-disk-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.ax-desktop-disk-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ax-spin .8s linear infinite;z-index:1}@keyframes ax-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ax-desktop-btn-spin{to{transform:rotate(1turn)}}.ax-desktop-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ax-desktop-btn-spin .7s linear infinite;margin-right:8px;vertical-align:middle;flex-shrink:0;box-sizing:border-box}.ax-login-btn-primary .ax-desktop-btn-spinner{border-color:#fff rgba(255,255,255,.4) rgba(255,255,255,.4)}.ax-desktop-btn-logout .ax-desktop-btn-spinner{border-color:#3299f3 rgba(30,58,95,.22) rgba(30,58,95,.22)}.ax-desktop-footer-actions .ax-desktop-btn.ax-desktop-btn-logout,.ax-desktop-modal.ax-desktop-step .ax-login-btn-primary{display:flex;align-items:center;justify-content:center}.ax-desktop-disk-icon.ax-desktop-disk-icon-active{box-shadow:0 2px 12px rgba(34,197,94,.25)}.ax-desktop-disk-icon.ax-desktop-disk-icon-active:hover:not(:disabled){box-shadow:0 4px 16px rgba(34,197,94,.35)}.ax-desktop-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:inherit}.ax-desktop-confirm-modal{background:var(--ax-bg-primary);border:1px solid var(--ax-border);border-radius:12px;padding:20px 24px;max-width:320px;box-shadow:0 12px 40px rgba(0,0,0,.2)}.ax-desktop-confirm-title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--ax-text)}.ax-desktop-confirm-text{margin:0 0 16px;font-size:13px;color:var(--ax-text-muted)}.ax-desktop-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.ax-desktop-btn{padding:8px 14px;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid transparent;font-family:inherit}.ax-desktop-btn:disabled{opacity:.6;cursor:not-allowed}.ax-desktop-btn-primary{background:linear-gradient(135deg,#3299F3,#1580E6);color:white;border:none;box-shadow:0 4px 16px rgba(50,153,243,.35)}.ax-desktop-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#50A8F0,#3299F3);box-shadow:0 6px 24px rgba(50,153,243,.45)}.ax-desktop-btn-secondary{background:var(--ax-bg-secondary);color:var(--ax-text);border-color:var(--ax-border)}.ax-desktop-btn-secondary:hover:not(:disabled){background:var(--ax-surface-2)}.ax-desktop-btn-row{display:flex;align-items:center;gap:8px;margin-top:8px}.ax-desktop-muted{color:var(--ax-text-muted);font-size:12px}.ax-desktop-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.ax-desktop-dot-on{background:#22c55e}.ax-desktop-dot-off{background:#ef4444}.ax-desktop-dot-grey{background:#9ca3af}.ax-desktop-dot-warn{background:#f59e0b}.ax-desktop-dot-wrap{display:inline-flex;align-items:center;gap:6px}.ax-desktop-services-list{display:flex;flex-direction:column;gap:6px}.ax-desktop-service-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ax-text)}.ax-desktop-dashboard-body{padding:6px 16px 2px;display:flex;flex-direction:column;gap:0;flex:1 1 0;min-height:0;overflow:hidden;overscroll-behavior:none}.ax-desktop-dashboard-body .ax-desktop-section{padding:3px 0;border-bottom:1px solid var(--ax-border);flex-shrink:0}.ax-desktop-dashboard-body .ax-desktop-section.ax-desktop-section-has-list{display:flex;flex-direction:column;overflow:hidden;flex:1 1 0;min-height:0}.ax-desktop-dashboard-body .ax-desktop-section.ax-desktop-section-has-list>.ax-desktop-section-title{flex-shrink:0}.ax-desktop-section-my-files{position:relative}.ax-desktop-drop-overlay{position:absolute;inset:0;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center;border:2px dashed #3b82f6;border-radius:10px;background:rgba(59,130,246,.08);box-sizing:border-box}.ax-desktop-drop-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;text-align:center}.ax-desktop-drop-overlay-icon{color:#3b82f6;opacity:.9}.ax-desktop-drop-overlay-text{margin:0;font-size:13px;font-weight:600;color:var(--ax-text);letter-spacing:.02em}.ax-desktop-upload-notice{top:52px;z-index:10000;max-width:min(420px,calc(100vw - 32px));padding:10px 16px;border-radius:10px;font-size:12px;line-height:1.35;color:#fef2f2;background:rgba(185,28,28,.94);box-shadow:0 4px 20px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.ax-desktop-multi-upload-progress,.ax-desktop-upload-notice{position:fixed;left:50%;transform:translateX(-50%);font-weight:500}.ax-desktop-multi-upload-progress{z-index:9999;display:flex;align-items:flex-start;gap:10px;min-width:300px;max-width:420px;padding:12px 18px;border-radius:12px;font-size:13px;color:white;background:rgba(16,85,200,.92);backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.3)}.ax-desktop-multi-upload-progress-spinner{flex-shrink:0;margin-top:2px;animation:spin 1s linear infinite}.ax-desktop-multi-upload-progress-body{flex:1;min-width:0}.ax-desktop-multi-upload-progress-title{margin-bottom:4px;font-size:12px;opacity:.95}.ax-desktop-multi-upload-progress-name{margin-bottom:8px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-desktop-multi-upload-progress-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.2);overflow:hidden}.ax-desktop-multi-upload-progress-bar-fill{height:100%;border-radius:2px;background:white;transition:width .2s ease}.ax-desktop-dashboard-body .ax-desktop-section:last-of-type{border-bottom:none}.ax-desktop-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 0;flex-shrink:0}.ax-desktop-dashboard-grid .ax-desktop-section{padding:0;border:none;margin:0;display:flex;flex-direction:column;min-height:0}.ax-desktop-dashboard-grid .ax-desktop-section .ax-desktop-card{flex:1;min-height:52px;display:flex;flex-direction:column;justify-content:center}.ax-desktop-dashboard-grid .ax-desktop-section .ax-desktop-card.ax-desktop-disk-row{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;overflow:visible}.ax-desktop-dashboard-grid .ax-desktop-section .ax-desktop-card.ax-desktop-summary-disk-row{display:grid;flex-direction:unset;justify-content:unset;align-items:center;gap:6px;overflow:visible;min-height:64px;box-shadow:0 2px 8px rgba(30,58,95,.07)}.ax-desktop-summary-trail .ax-desktop-disk-actions{flex-shrink:0;gap:6px}.ax-desktop-dashboard-grid .ax-desktop-section-title{margin-top:10px;margin-bottom:4px}.ax-desktop-dashboard-grid .ax-desktop-section-full{grid-column:1/-1}.ax-desktop-folders-list{display:flex;flex-direction:column;gap:4px;max-height:80px;overflow-y:auto;overflow-x:hidden}.ax-desktop-folder-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ax-text);padding:4px 0}.ax-desktop-folder-row .ax-desktop-folder-icon{width:20px;height:20px;flex-shrink:0;color:var(--ax-blue)}.ax-desktop-folder-row .ax-desktop-folder-meta{font-size:10px;color:var(--ax-text-muted);flex-shrink:0;white-space:nowrap}.ax-desktop-activity-list{display:flex;flex-direction:column;gap:1px;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.ax-desktop-activity-list.ax-desktop-activity-list--empty{justify-content:center;align-items:center;overflow:hidden}.ax-desktop-activity-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 20px 16px;max-width:240px;text-align:center}.ax-desktop-activity-empty-icon{color:var(--ax-blue);opacity:.42;line-height:0}.ax-desktop-activity-empty-title{margin:0;font-size:13px;font-weight:600;color:var(--ax-text);letter-spacing:.01em}.ax-desktop-activity-empty-hint{margin:0;font-size:11px;line-height:1.35;color:var(--ax-text-muted)}.ax-desktop-export-hint{margin:0 0 8px;font-size:10px;line-height:1.4;color:var(--ax-text-muted);max-width:100%}.ax-desktop-code-inline{font-size:9px;padding:0 3px;border-radius:3px;background:var(--ax-surface-2)}.ax-desktop-activity-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ax-text);padding:4px 0;border-radius:6px;transition:background .15s ease}.ax-desktop-activity-row--is-file{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ax-desktop-activity-drag-zone{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ax-desktop-activity-drag-handle{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;min-width:0}.ax-desktop-activity-drag-handle:active{cursor:default}.ax-desktop-activity-drag-handle--export-ready{box-shadow:inset 0 0 0 1px rgba(59,130,246,.35);border-radius:4px}.ax-desktop-export-preparing{font-size:10px;color:var(--ax-text-muted);flex-shrink:0;width:1.25em;text-align:center}.ax-desktop-activity-row:hover{background:var(--ax-surface-1)}.ax-desktop-activity-drag-handle:hover{background:var(--ax-surface-2);box-shadow:0 1px 6px rgba(30,58,95,.1);border-radius:4px}.ax-desktop-activity-drag-handle.ax-desktop-activity-drag-handle--export-ready:hover{box-shadow:inset 0 0 0 1px rgba(59,130,246,.35),0 1px 6px rgba(30,58,95,.1)}.ax-desktop-activity-row .ax-desktop-activity-file-icon,.ax-desktop-activity-row .ax-desktop-activity-icon{width:20px;height:20px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ax-desktop-activity-row .ax-desktop-activity-icon{display:flex;align-items:center;justify-content:center;font-size:14px}.ax-desktop-activity-row .ax-desktop-activity-file-icon{display:block}.ax-desktop-activity-row .ax-desktop-activity-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-desktop-activity-row .ax-desktop-activity-meta{font-size:10px;color:var(--ax-text-muted);flex-shrink:0}.ax-desktop-activity-version-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--ax-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease}.ax-desktop-activity-version-btn:hover{color:var(--ax-text);background:rgba(30,58,95,.08)}.ax-desktop-version-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(30,58,95,.28);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.ax-desktop-version-modal-panel{background:#ffffff;border:1px solid var(--ax-border);border-radius:16px;box-shadow:0 16px 48px rgba(30,58,95,.18);max-width:720px;width:100%;max-height:min(80vh,640px);overflow:auto;padding:28px 32px 24px;color:var(--ax-text)}.ax-desktop-version-modal-title{margin:0 0 20px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--ax-navy);line-height:1.35;word-break:break-word}.ax-desktop-version-modal-error{margin:0 0 14px;font-size:12px;color:#dc2626}.ax-desktop-version-delete-confirm{margin:0 0 14px;padding:10px 12px;border-radius:10px;border:1px solid var(--ax-border);background:var(--ax-surface-1)}.ax-desktop-version-delete-confirm-text{margin:0 0 8px;font-size:12px;color:var(--ax-text);line-height:1.35}.ax-desktop-version-delete-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ax-desktop-version-modal-loading{margin:0;font-size:13px;color:var(--ax-text-muted)}.ax-desktop-version-table-wrap{overflow-x:auto;margin:0 -4px}.ax-desktop-version-table{width:100%;border-collapse:collapse;font-size:12px}.ax-desktop-version-table thead th{text-align:left;padding:10px 10px 12px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ax-text-muted);border-bottom:1px solid var(--ax-border);white-space:nowrap}.ax-desktop-version-table tbody td{padding:12px 10px;vertical-align:middle;border-bottom:1px solid var(--ax-surface-2);color:var(--ax-text)}.ax-desktop-version-table tbody td:last-child,.ax-desktop-version-table thead th:last-child{width:1%;white-space:nowrap;text-align:right}.ax-desktop-version-table tbody tr:last-child td{border-bottom:none}.ax-desktop-version-table tbody tr.ax-desktop-version-row--current td{font-weight:600;background:var(--ax-surface-1)}.ax-desktop-version-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px}.ax-desktop-version-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ax-navy);cursor:pointer;transition:background .15s ease,color .15s ease}.ax-desktop-version-icon-btn:hover:not(:disabled){background:var(--ax-surface-2);color:var(--ax-blue-deep)}.ax-desktop-version-icon-btn:focus-visible{outline:2px solid var(--ax-blue);outline-offset:1px}.ax-desktop-version-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ax-desktop-version-icon-btn--danger{color:#b91c1c}.ax-desktop-version-icon-btn--danger:hover:not(:disabled){background:rgba(254,226,226,.75);color:#991b1b}.ax-desktop-version-current-badge{font-size:11px;font-weight:600;color:#15803d}.ax-desktop-version-modal-footer{margin-top:24px;padding-top:4px}.ax-desktop-version-modal-close{padding:0;font-size:13px;font-weight:600;font-family:inherit;color:var(--ax-text-muted);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ax-desktop-version-modal-close:hover{color:var(--ax-navy)}.ax-desktop-storage-wrap{padding:10px 0;min-height:52px;display:flex;flex-direction:column;justify-content:center}.ax-desktop-storage-label{font-size:12px;font-weight:600;color:var(--ax-text);margin-bottom:6px}.ax-desktop-storage-pct{color:var(--ax-text-muted);font-weight:400}.ax-desktop-storage-bar{height:10px;background:var(--ax-surface-2);border-radius:6px;overflow:hidden;margin-bottom:4px}.ax-desktop-storage-sub{font-size:11px;color:var(--ax-text-muted);margin-bottom:4px}.ax-desktop-storage-quota-max-row{font-size:11px;color:var(--ax-text-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-desktop-storage-quota-max-label{font-weight:500;color:var(--ax-text)}.ax-desktop-storage-quota-max-value{font-weight:600;color:var(--ax-navy)}.ax-desktop-storage-quota-max-btn{display:inline;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:600;font-size:inherit;color:var(--ax-blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ax-desktop-storage-quota-max-btn:hover{color:var(--ax-navy)}.ax-desktop-storage-fill{height:100%;background:linear-gradient(90deg,var(--ax-blue) 0,var(--ax-blue-deep) 100%);border-radius:6px;transition:width .2s ease}.ax-desktop-footer-actions{padding:8px 16px 10px;border-top:none;background:var(--ax-surface-0);border-radius:0 0 20px 20px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.ax-desktop-footer-actions .ax-desktop-btn-logout,.ax-desktop-footer-actions .ax-desktop-btn-primary,.ax-desktop-footer-actions .ax-desktop-btn-web{width:100%;box-sizing:border-box;justify-content:center}.ax-desktop-btn-web{font-size:13px;padding:10px 16px;background:var(--ax-surface-1);color:var(--ax-text-muted);border:1px solid var(--ax-border)}.ax-desktop-btn-web:hover{background:var(--ax-surface-2);color:var(--ax-text)}.ax-desktop-btn-logout{font-size:13px;padding:10px 16px;background:transparent;color:var(--ax-text-muted);border:1px solid var(--ax-border)}.ax-desktop-btn-logout:hover{background:rgba(239,68,68,.08);color:#dc2626;border-color:rgba(239,68,68,.3)}.ax-desktop-modal.ax-desktop-step{padding:12px 32px 40px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;background:#ffffff;border:none;border-radius:0;box-shadow:none}.ax-desktop-step{align-items:center;justify-content:flex-start;padding:0}.ax-desktop-step-inner{max-width:380px;margin:0 auto}.ax-desktop-step .ax-desktop-logo-area,.ax-desktop-step-inner{width:100%;display:flex;flex-direction:column;align-items:center}.ax-desktop-step .ax-desktop-logo-area{justify-content:center;gap:12px;margin-bottom:24px;text-align:center}.ax-desktop-step-logo{flex-shrink:0}.ax-desktop-step .ax-desktop-title{font-size:22px;font-weight:700}.ax-desktop-step-inner .ax-desktop-form{width:100%;margin-top:8px}.ax-desktop-step-inner .ax-desktop-form-subheading,.ax-desktop-step-inner .ax-login-form-heading,.ax-desktop-step-inner .ax-login-form-subheading{text-align:center;width:100%}.ax-desktop-step-inner .ax-desktop-footer-badge{text-align:center;width:100%;margin-top:16px}.ax-desktop-form{margin-top:8px}.ax-desktop-form .ax-login-field{margin-bottom:14px}.ax-desktop-form .ax-login-btn-primary{margin-top:8px}.ax-desktop-form .ax-login-btn-social{margin-top:12px}.ax-desktop-error{font-size:13px;color:var(--ax-error);margin:8px 0 0}.ax-desktop-footer-badge{text-align:center;font-size:12px;color:var(--ax-text-muted);margin-top:20px}.ax-desktop-version{font-size:11px;color:var(--muted,#888);text-align:center;margin-top:8px;letter-spacing:.03em;opacity:.7}.ax-desktop-pin-dots{display:flex;justify-content:center;gap:10px;margin-bottom:12px}.ax-desktop-pin-dot{width:12px;height:12px;border-radius:50%;background:var(--ax-border);transition:background .2s}.ax-desktop-pin-dot.filled{background:var(--ax-blue)}.ax-desktop-pin-input{margin-bottom:8px;text-align:center;letter-spacing:.2em}.ax-desktop-btn-lock{font-size:11px;padding:6px 10px}.ax-profilo-three-col-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin-bottom:20px}@media (max-width:1100px){.ax-profilo-three-col-grid{grid-template-columns:1fr}}a.ax-profilo-dl-card{text-decoration:none}.ax-profilo-dl-card{flex:1;min-width:0;box-sizing:border-box;margin:0;padding:20px 12px 18px;border-radius:16px;border:1px solid var(--ax-border);background:linear-gradient(165deg,#ffffff 0,var(--ax-surface-1) 55%,#e8f2fc 100%);box-shadow:0 1px 2px rgba(30,58,95,.06),0 4px 12px rgba(30,58,95,.05);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease,background .2s ease;font-family:inherit;color:inherit}.ax-profilo-dl-card:hover{border-color:var(--ax-blue);box-shadow:0 2px 4px rgba(50,153,243,.12),0 8px 24px rgba(50,153,243,.14);transform:translateY(-2px);background:linear-gradient(165deg,#ffffff,#f0f7ff 45%,#dceefa)}.ax-profilo-dl-card:active{transform:translateY(0);box-shadow:0 1px 2px rgba(30,58,95,.08),0 2px 8px rgba(30,58,95,.06)}.ax-profilo-dl-card:focus-visible{outline:2px solid var(--ax-blue);outline-offset:2px}.ax-profilo-dl-card-icon{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffffff 0,var(--ax-surface-2) 48%,#d4e8f8 100%);color:var(--ax-navy);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 8px rgba(30,58,95,.08)}.ax-profilo-dl-card--win .ax-profilo-dl-card-icon{background:linear-gradient(145deg,#ffffff,#e8eef5 50%,#cfe2f5)}.ax-profilo-dl-card-title{font-weight:800;font-size:15px;letter-spacing:-.02em;color:var(--ax-navy);text-align:center;line-height:1.2}.ax-profilo-dl-card-cta{font-size:12px;font-weight:600;color:var(--ax-blue-mid);text-align:center;display:inline-flex;align-items:center;gap:4px}.ax-profilo-dl-card:hover .ax-profilo-dl-card-cta{color:var(--ax-blue)}.ax-docx-editor-content,.ax-docx-viewer-content{outline:none}.ax-docx-editor-content>:first-child,.ax-docx-viewer-content>:first-child{margin-top:0}.ax-docx-editor-content p,.ax-docx-viewer-content p{margin:0;padding:0}.ax-docx-editor-content h1,.ax-docx-viewer-content h1{font-size:1.6em;font-weight:700;margin:12px 0 4px;color:#1a3760}.ax-docx-editor-content h2,.ax-docx-viewer-content h2{font-size:1.3em;font-weight:600;margin:10px 0 3px;color:#1a3760}.ax-docx-editor-content h3,.ax-docx-viewer-content h3{font-size:1.1em;font-weight:600;margin:8px 0 2px;color:#1a3760}.ax-docx-editor-content h4,.ax-docx-viewer-content h4{font-size:1em;font-weight:600;margin:6px 0 2px;color:#333}.ax-docx-editor-content ul,.ax-docx-viewer-content ul{list-style:disc;padding-left:24px;margin:2px 0}.ax-docx-editor-content ol,.ax-docx-viewer-content ol{list-style:decimal;padding-left:24px;margin:2px 0}.ax-docx-editor-content li,.ax-docx-viewer-content li{margin:0;padding:0}.ax-docx-editor-content li p,.ax-docx-viewer-content li p{margin:0}.ax-docx-editor-content table,.ax-docx-viewer-content table{border-collapse:collapse;width:100%;margin:6px 0}.ax-docx-editor-content td,.ax-docx-editor-content th,.ax-docx-viewer-content td,.ax-docx-viewer-content th{border:1px solid #bfbfbf;padding:4px 8px;vertical-align:top}.ax-docx-editor-content td,.ax-docx-editor-content th{min-width:50px}.ax-docx-editor-content td p,.ax-docx-editor-content th p,.ax-docx-viewer-content td p,.ax-docx-viewer-content th p{margin:0}.ax-docx-editor-content th,.ax-docx-viewer-content th{background:#f2f2f2;font-weight:600}.ax-docx-editor-content tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ax-docx-editor-content img,.ax-docx-viewer-content img{max-width:100%;height:auto}.ax-docx-editor-content mark,.ax-docx-viewer-content mark{background:#fef08a;padding:0 2px;border-radius:2px}.ax-docx-editor-content a,.ax-docx-viewer-content a{color:#2563eb}.ax-docx-editor-content blockquote,.ax-docx-viewer-content blockquote{border-left:3px solid #d1d5db;padding-left:12px;color:#666;margin:4px 0}.ax-docx-editor-content code,.ax-docx-viewer-content code{background:#f3f4f6;padding:1px 3px;border-radius:3px;font-size:.9em}.ax-docx-editor-content pre,.ax-docx-viewer-content pre{background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px;overflow-x:auto;margin:4px 0}.ax-docx-editor-content .ProseMirror-focused{outline:none}.ax-office-page-flow-gap{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:relative;z-index:5}.ax-office-page-break{-moz-column-break-after:page;break-after:page;page-break-after:always;height:0;margin:var(--ax-docx-line-box,21px) 0;border:none;background:linear-gradient(90deg,transparent,#c8c6c4 15%,#c8c6c4 85%,transparent);min-height:2px}.ax-docx-editor-content blockquote.ax-office-insert-comment{margin:var(--ax-docx-line-box,21px) 0;padding:8px 12px;border-left:4px solid #185abd;background:#f3f9fd;font-size:.95em;color:#323130}.ax-docx-editor-content .tableWrapper,.ax-docx-viewer-content .tableWrapper{overflow-x:auto;margin:6px 0}.ax-docx-editor-content .selectedCell,.ax-docx-viewer-content .selectedCell{background:#dbeafe}.ax-docx-editor-content hr,.ax-docx-viewer-content hr{border:none;border-top:1px solid #d1d5db;margin:8px 0}.ax-page-break-divider{width:100%;display:flex;flex-direction:column;content-visibility:auto}.ax-page-break-divider,.ax-page-break-divider *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ax-office-title-btn{font-family:Segoe UI,"Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;border-radius:2px;border:1px solid transparent;cursor:pointer;color:#fff;background:transparent}.ax-office-title-btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.ax-office-title-btn:disabled{opacity:.45;cursor:default}.ax-office-title-btn--primary{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.4)}.ax-office-title-btn--primary:hover:not(:disabled){background:rgba(255,255,255,.32)}.ax-office-title-btn--save-on{background:#107c10;border-color:rgba(0,0,0,.12)}.ax-office-title-btn--save-on:hover:not(:disabled){background:#0e700e}.ax-office-ribbon-btn{font-family:Segoe UI,"Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,sans-serif}.ax-office-ribbon-btn:hover:not(:disabled){background:#eef6ff!important}.ax-office-ribbon-btn:active:not(:disabled){background:#dceeff!important}.ax-office-ribbon-btn--active{background:#dceeff!important;border-color:#3299f3!important}.ax-office-ribbon-btn--active:hover:not(:disabled){background:#cfe7ff!important}.ax-office-app-btn{font-family:Segoe UI,"Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;border-radius:10px;border:1px solid var(--ax-border);cursor:pointer;color:var(--ax-navy);background:linear-gradient(180deg,#ffffff,#f0f7ff);box-shadow:0 4px 14px rgba(30,58,95,.08)}.ax-office-app-btn:hover:not(:disabled){background:#eef6ff}.ax-office-app-btn:disabled{opacity:.45;cursor:default}.ax-office-app-btn--accent{background:#107c10;border-color:#0e6b0e;color:#fff}.ax-office-app-btn--accent:hover:not(:disabled){background:#0e700e}.ax-office-app-btn--ghost{border-color:transparent;background:transparent}.ax-office-app-btn--ghost:hover{background:#eef6ff}.ax-office-word-find-input:focus{border-color:var(--ax-blue);box-shadow:0 0 0 3px rgba(50,153,243,.14)}.ax-office-paste-menu-item:hover{background:#f3f2f1!important}.ax-office-paste-icon-warm{color:#ca5010}.ax-office-ribbon-dd-row:hover:not(:disabled){background:#eef6ff!important}.ax-office-style-strip{scrollbar-width:none}.ax-office-style-strip::-webkit-scrollbar{display:none}.ax-office-style-tile{display:flex;flex-direction:column;width:72px;min-height:58px;padding:0;border:1px solid var(--ax-border);border-radius:10px;background:#fff;cursor:pointer;overflow:hidden;box-sizing:border-box;box-shadow:0 6px 16px rgba(30,58,95,.05)}.ax-office-style-tile:hover{border-color:#9fcaef;background:#f7fbff}.ax-office-style-tile--active{border-color:var(--ax-blue);box-shadow:0 0 0 1px var(--ax-blue),0 8px 18px rgba(50,153,243,.16);background:#f3faff}.ax-office-style-tile--grid{width:100%;min-height:56px}.ax-office-style-tile__preview{flex:1;display:flex;align-items:center;justify-content:center;padding:5px 3px;min-height:36px;background:linear-gradient(180deg,#ffffff,#f6fbff)}.ax-office-style-tile__footer{font-size:10px;color:var(--ax-navy);background:#f0f7ff;padding:4px 3px;text-align:center;line-height:1.15;font-family:Segoe UI,"Segoe UI Web (West European)",system-ui,sans-serif;border-top:1px solid var(--ax-border)}.ax-docx-pilcrow .ax-docx-editor-content p{position:relative}.ax-docx-pilcrow .ax-docx-editor-content p:after{content:"¶";opacity:.35;font-size:.85em;margin-left:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:#605e5c}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/20:hover{background-color:rgb(239 68 68/.2)}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-90:hover{opacity:.9}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-\[var\(--ax-blue\)\]:focus{--tw-ring-color:var(--ax-blue)}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-color-scheme:dark){.dark\:bg-amber-900\/30{background-color:rgb(120 53 15/.3)}.dark\:bg-green-900\/30{background-color:rgb(20 83 45/.3)}.dark\:text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.dark\:text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.dark\:hover\:bg-blue-900\/20:hover{background-color:rgb(30 58 138/.2)}.dark\:hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}}