@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&display=swap";.bm[data-v-bca5a0ae]{z-index:10000;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px);color:var(--tx);background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:13.5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #00000029}.bm-ico[data-v-bca5a0ae]{color:var(--pr);flex:none}.bm-txt[data-v-bca5a0ae]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bm-btn[data-v-bca5a0ae]{background:var(--pr);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 13px;font-size:13px;font-weight:600}.bm-btn[data-v-bca5a0ae]:hover{filter:brightness(1.06)}.bm-x[data-v-bca5a0ae]{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:5px;display:flex}.bm-x[data-v-bca5a0ae]:hover{opacity:.85;background:#0000000d}.bm-fade-enter-active[data-v-bca5a0ae],.bm-fade-leave-active[data-v-bca5a0ae]{transition:opacity .2s,transform .2s}.bm-fade-enter-from[data-v-bca5a0ae],.bm-fade-leave-to[data-v-bca5a0ae]{opacity:0;transform:translate(-50%,10px)}@media (max-width:768px){.bm[data-v-bca5a0ae]{bottom:calc(72px + env(safe-area-inset-bottom,0px));font-size:13px}}.loading-screen[data-v-886ae528]{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-inner[data-v-886ae528]{text-align:center}.loading-logo[data-v-886ae528]{background:var(--pr);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.loading-logo span[data-v-886ae528]{color:#fff;font-family:Poppins,sans-serif;font-size:28px;font-weight:700}.loading-text[data-v-886ae528]{color:var(--tx3);margin:0;font-size:14px;animation:1.5s ease-in-out infinite pulse-886ae528}@keyframes pulse-886ae528{0%,to{opacity:1}50%{opacity:.4}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--tx);-webkit-text-size-adjust:100%;font-size:15px;line-height:1.5;overflow-x:hidden}body{color:var(--tx);background-color:#0000;background-image:radial-gradient(1200px 820px at 8% -12%,#c6d8ff 0%,#c6d8ff00 55%),radial-gradient(1100px 760px at 110% 4%,#efcfff 0%,#efcfff00 52%),radial-gradient(1000px 900px at 50% 120%,#c6f2df 0%,#c6f2df00 55%),linear-gradient(155deg,#e4eaf6 0%,#eae4f5 50%,#e2eef2 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;min-height:100vh;margin:0;overflow-x:hidden}#app{width:100%;max-width:100vw;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--tx);margin:0;font-weight:600;line-height:1.3}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px;font-weight:600}a{color:var(--pr);text-decoration:none}a:hover{text-decoration:underline}::selection{color:var(--tx);background:#1558b026}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!card{background:var(--card)!important;border:1px solid var(--card-border)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;padding:24px!important}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:24px}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--pr);font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-header-text h1{margin-bottom:4px}.page-header-text p{color:var(--tx2);margin:0;font-size:14px}.stat-bar{background:var(--card);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin-bottom:24px;display:grid;overflow:hidden}.stat-bar-item{align-items:center;gap:12px;padding:20px 24px;display:flex;position:relative}.stat-bar-item:not(:last-child):after{content:"";background:var(--divider);width:1px;height:60%;position:absolute;top:20%;right:0}.stat-bar-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stat-bar-dot.blue{background:var(--pr)}.stat-bar-dot.green{background:var(--success)}.stat-bar-dot.orange{background:var(--warn)}.stat-bar-dot.purple{background:#7c3aed}.stat-bar-value{color:var(--tx);font-family:Poppins,sans-serif;font-size:26px;font-weight:700;line-height:1}.stat-bar-label{color:var(--tx2);margin-top:2px;font-size:13px}.btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--pr);color:#fff;box-shadow:0 2px 8px var(--pr-glow)}.btn-outline{color:var(--tx);border:1.5px solid var(--card-border);background:0 0}.btn-outline:hover{border-color:var(--tx3);background:#00000005}.btn-ghost{color:var(--tx2);background:0 0;padding:8px 12px}.btn-sm{padding:7px 14px;font-size:13px}.input{width:100%;color:var(--tx);background:var(--input-bg);border-radius:var(--radius-md);border:1.5px solid #0000;outline:none;padding:10px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:all .2s}.input::placeholder{color:var(--tx3)}.input:focus{border-color:var(--pr);box-shadow:0 0 0 3px var(--pr-light);background:#fff}.select{-webkit-appearance:none;appearance:none;width:auto;color:var(--tx);background:var(--input-bg) url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236F767E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border-radius:var(--radius-md);cursor:pointer;border:1.5px solid #0000;outline:none;padding:8px 32px 8px 14px;font-family:Outfit,sans-serif;font-size:14px;transition:all .2s}.select:focus{border-color:var(--pr);background-color:#fff}.\!badge{border-radius:var(--radius-pill)!important;align-items:center!important;padding:4px 12px!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;display:inline-flex!important}.badge{border-radius:var(--radius-pill);align-items:center;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.fieldset-legend{text-transform:uppercase;letter-spacing:.08em;color:var(--pr);margin-bottom:20px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.empty-state{text-align:center;color:var(--tx3);padding:48px 24px}.empty-state p{margin:0;font-size:14px}.tabs-bar{border-bottom:1px solid var(--card-border);gap:8px;margin-bottom:24px;padding-bottom:0;display:flex;overflow-x:auto}.tab-btn{color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.tab-btn:hover{color:var(--tx)}.tab-btn.active{border-bottom-color:var(--pr);color:var(--pr)}.tab-btn.\!active{border-bottom-color:var(--pr)!important;color:var(--pr)!important}.tab-count{background:var(--input-bg);border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card-header h3{margin:0;font-size:16px;font-weight:600}.card-header-actions,.header-actions{gap:12px;display:flex}.toolbar{align-items:center;gap:12px;display:flex}.table-wrapper{margin-bottom:20px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table thead{background:var(--input-bg);border-bottom:1px solid var(--card-border)}.data-table th{text-align:left;color:var(--tx2);text-transform:uppercase;padding:12px;font-size:12px;font-weight:600}.data-table th.text-right,.data-table td.text-right{text-align:right}.data-table th.text-center,.data-table td.text-center{text-align:center}.data-table td{border-bottom:1px solid var(--card-border);padding:12px}.data-table tfoot .total-row td{border-top:2px solid var(--divider);background:var(--input-bg)}.row-clickable{cursor:pointer;transition:background .15s}.row-clickable:hover{background:var(--pr-light)}.font-mono{font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,Consolas,monospace}.cs-green{color:var(--success)}.cs-orange{color:var(--warn)}.cs-red{color:var(--danger)}.modal-overlay{z-index:100;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--card-radius);width:100%;max-width:500px;max-height:90vh;animation:.2s modalIn;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2,.modal-header h3{margin:0;font-size:18px;font-weight:600}.modal-body{padding:24px}.modal-actions,.modal-footer{border-top:1px solid var(--card-border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.icon-btn{width:36px;height:36px;color:var(--tx2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn:hover{background:var(--input-bg);color:var(--tx)}.search-box{flex:1;min-width:200px;position:relative}.search-icon{color:var(--tx3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{padding-left:40px!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.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-danger{--tw-text-opacity:1;color:rgb(217 48 37/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--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(3px + 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)}.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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--bg:#eef0f6;--bg-rgb:238, 240, 246;--glass:#ffffff9e;--glass-strong:#ffffffc7;--glass-thin:#ffffff73;--hair:#ffffff8c;--blur:30px;--pr:#0a84ff;--pr-rgb:10, 132, 255;--pr-dark:#0071e3;--pr-light:rgba(var(--pr-rgb), .1);--pr-glow:rgba(var(--pr-rgb), .28);--sidebar:#ffffff8c;--sidebar-hover:rgba(var(--pr-rgb), .08);--sidebar-active:rgba(var(--pr-rgb), .14);--sidebar-muted:#1d1d1f8c;--gold:#b8892a;--gold-light:#b8892a1a;--tx:#1d1d1f;--tx2:#55565b;--tx3:#86868b;--card:#ffffff9e;--card-border:#11182712;--card-radius:20px;--card-shadow:0 10px 34px #1418281f, 0 2px 8px #1418280d, inset 0 1px 0 #ffffffa6;--danger:#ff3b30;--warn:#ff9f0a;--success:#30b85a;--info:#0a84ff;--input-bg:#ffffff8c;--input-border:#11182738;--input-focus:#0a84ff;--bd:#d3d8e0;--divider:#11182714;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:100px;--text:var(--tx);--muted:var(--tx2);--muted-light:var(--tx3);--border:var(--divider);--border-light:var(--divider);--primary:var(--pr);--primary-dark:var(--pr-dark);--primary-rgb:var(--pr-rgb);--primary-light:var(--pr-light);--surface:var(--card);--card-bg:var(--card);--bg-light:var(--bg);--bg-subtle:#ffffff73}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .25s,opacity .25s}.slide-enter-from{opacity:0;transform:translateY(8px)}.slide-leave-to{opacity:0;transform:translateY(-8px)}@media (max-width:768px){html{font-size:14px}h1{font-size:22px}h2{font-size:17px}h3{font-size:15px}.btn{min-height:44px;padding:10px 16px;font-size:14px}.btn-sm{min-height:38px;padding:8px 12px}.input,.select{min-height:44px;font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.card{border-radius:10px;padding:10px}.stat-bar{grid-template-columns:1fr 1fr!important}.stat-bar-item:not(:last-child):after{display:none}.stat-bar-value{font-size:16px}.tabs-bar{gap:0;margin-bottom:16px}.tab-btn{padding:10px 12px;font-size:13px}.data-table{font-size:12px}.data-table th,.data-table td{padding:10px 8px}.data-table th{font-size:10px}.data-table{table-layout:auto!important}.data-table th,.data-table td{white-space:nowrap}.page-header{flex-direction:column;gap:12px;margin-bottom:20px}.page-header-text h1{font-size:22px}.toolbar{flex-wrap:wrap;gap:8px}.search-box{min-width:100%}.modal-card{border-radius:12px;max-width:100%}.modal-header,.modal-body{padding:12px}.modal-actions,.modal-footer{padding:12px 16px}.field-row{grid-template-columns:1fr!important}.fieldset{padding:10px}.hide-mobile{display:none!important}}@media (max-width:480px){.card{border-radius:8px;padding:8px}.stat-bar{gap:8px;padding:8px;grid-template-columns:1fr 1fr!important}.stat-bar-value{font-size:14px}.stat-bar-label{font-size:10px}.btn{padding:8px 12px;font-size:13px}.modal-card{border-radius:10px;margin:8px}.modal-header,.modal-body{padding:10px}.modal-actions,.modal-footer{padding:8px 10px}.tabs-bar{margin-bottom:10px}.tab-btn{padding:8px 10px;font-size:12px}.data-table th,.data-table td{padding:6px 4px}.page-header{margin-bottom:12px}.page-header-text h1{font-size:20px}}@media (min-width:769px) and (max-width:1024px){.stat-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hide-tablet{display:none!important}}@media (min-width:1025px){.show-mobile-only{display:none!important}}@media (min-width:769px){.show-mobile-only{display:none!important}}@media (max-width:768px){.hide-mobile-only{display:none!important}}.layout,.layout-main,.layout-content{background:0 0}body,input,button,select,textarea,.btn,.input,.select,.search-bar input,.data-table,.badge,.section-label,.fieldset-legend,.tab-btn,.tab-count,.stat-bar-value,.stat-bar-label,.logo-text{font-family:var(--font)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.card,.fieldset,.search-bar,.stat-bar{background:var(--card);border:1px solid var(--hair);-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);box-shadow:var(--card-shadow)}[class*=-card]:not([class*=-card-]):not(.modal-card):not(.auth-card):not(.choice-card),.finance-summary,.gauge-card,.dash-card,.stat-card,.summary-card,.info-card,.widget-card,.panel-card{border:1px solid var(--hair);border-radius:var(--card-radius);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);background:var(--card)!important}.auth-card,.choice-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14182861}.modal-card,.modal-backdrop>.modal,.modal-backdrop .modal{border:1px solid var(--card-border);box-shadow:0 24px 70px #14182847,inset 0 1px #ffffffb3;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.modal-overlay,.modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#1418286b!important}.modal-card [class*=-summary],.modal-overlay [class*=-summary],.modal [class*=-summary],.modal-backdrop [class*=-summary]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f6f8!important}.btn-primary{background:var(--pr);box-shadow:0 2px 10px var(--pr-glow)}.btn-primary:hover{background:var(--pr-dark);box-shadow:0 6px 18px var(--pr-glow)}.btn-outline{background:var(--glass-thin);border:1px solid var(--hair);color:var(--tx);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%)}.btn-outline:hover{background:#ffffffb8;border-color:#ffffffd9}.btn-ghost:hover{color:var(--tx);background:#78788024}.input,.select{background:var(--input-bg);border:1px solid var(--input-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.input:focus,.select:focus{border-color:var(--pr);box-shadow:0 0 0 4px var(--pr-light);background:#ffffffeb}.search-bar:focus-within{border-color:var(--pr);box-shadow:0 0 0 4px var(--pr-light)}.data-table thead{background:#ffffff6b}.data-table tbody tr:hover{background:rgba(var(--pr-rgb),.06)}.data-table tfoot .total-row td{background:#fff6}.tab-count{background:#ffffff8c}.badge-success{color:#1c7a42;background:#30b85a26}.badge-warning{color:#9a5b00;background:#ff9f0a2e}.badge-danger{color:#b3261e;background:#ff3b3024}.badge-info{background:rgba(var(--pr-rgb),.14);color:var(--pr-dark)}.section-label,.fieldset-legend{color:var(--pr)}::selection{background:rgba(var(--pr-rgb),.18);color:var(--tx)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card,.fieldset,.search-bar,.stat-bar,.modal-card,[class*=-card]:not([class*=-card-]):not(.modal-card),.finance-summary,.gauge-card,.dash-card,.stat-card,.summary-card,.info-card,.widget-card,.panel-card{background:#fffffff5!important}}.sd-prog-niveau.n-bts,.se-niveau.n-bts,.sn-niveau.n-bts,.sip-niveau.n-bts,.sf-tab-niveau.n-bts{color:#0e7c5a;background:#0e7c5a1f}@media (max-width:560px){.sup-body [class*=-table-wrap]{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.sup-body :has(>table){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.sup-body [class*=-kpis],.sup-body [class*=-tiles],.sup-body [class*=-cards],.sup-body [class*=-stats]{grid-template-columns:repeat(2,1fr)!important}.sup-body [class*=-tabs]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.sup-body [class*=-tabs]::-webkit-scrollbar{display:none}.sup-body [class*=-tabs]>*{white-space:nowrap;flex-shrink:0}.sup-body img,.sup-body pre,.sup-body canvas{max-width:100%}.sup-body select,.sup-body input,.sup-body textarea{box-sizing:border-box;max-width:100%}.sup-body .sd-miapo{display:none!important}}@media (max-width:400px){.sup-body [class*=-kpis],.sup-body [class*=-tiles],.sup-body [class*=-cards],.sup-body [class*=-stats],.sup-body [class*=-grid]{grid-template-columns:1fr!important}}html.a11y-contraste{--tx:#000;--tx2:#1a1a1a;--tx3:#333;--bd:#5a5a5a;--glass:#fffffff7;--glass-strong:#fff;--glass-thin:#ffffffeb;--card:#fffffff7;--card-border:#00000052;--sidebar:#fffffff7;--sidebar-muted:#000000b3;--input-bg:#fff;--input-border:#00000073}html.a11y-contraste a:not(.btn):not([class*=btn-]){text-decoration:underline}html.a11y-contraste :focus-visible{outline-offset:2px;outline:2px solid #000!important}html.a11y-grandtexte body{zoom:1.12}html.a11y-animoff *,html.a11y-animoff :before,html.a11y-animoff :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
