@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.push-permission-banner{color:#155e52;background:linear-gradient(110deg,#e8fff6,#eff8ff);border:1px solid #86d7bb;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex;box-shadow:0 8px 24px #174a6612}.push-permission-banner button{flex:none;padding:.55rem .9rem;font-size:.8rem}@media (width<=640px){.push-permission-banner{flex-direction:column;align-items:stretch}.push-permission-banner button{width:100%}}*,:before,:after,::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%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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}body{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fc;min-height:100vh;font-family:Vazirmatn,Tahoma,sans-serif}.\!container{width:100%!important}.container{width:100%}@media (width>=400px){.\!container{max-width:400px!important}.container{max-width:400px}}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.ambient{pointer-events:none;z-index:0;background:linear-gradient(160deg,#f8faff 0%,#eef4ff 40%,#fdf4ff 100%);position:fixed;inset:0;overflow:hidden}.orb{opacity:.6;--tw-blur:blur(64px);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);border-radius:9999px;animation:10s ease-in-out infinite float;position:absolute}.orb-1{background:radial-gradient(circle,#2563eb59,#0000 70%);width:420px;height:420px;top:-120px;right:-80px}.orb-2{background:radial-gradient(circle,#7c3aed47,#0000 70%);width:360px;height:360px;animation-delay:-3s;bottom:-80px;left:-60px}.orb-3{background:radial-gradient(circle,#06b6d438,#0000 70%);width:280px;height:280px;animation-delay:-5s;top:40%;left:35%}.\!panel,.panel{--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffbf;border-width:1px;border-color:#fffc;border-radius:28px;position:relative;overflow:hidden}.\!panel{-webkit-backdrop-filter:blur(24px)saturate(1.2)!important;backdrop-filter:blur(24px)saturate(1.2)!important}.panel{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2)}.\!panel:before{content:""!important}.panel:before{content:""}.\!panel:before,.panel:before{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.\!panel:before{background:linear-gradient(#ffffffe6 0%,#0000 45%)!important}.panel:before{background:linear-gradient(#ffffffe6 0%,#0000 45%)}.app-layout{flex-direction:column;padding-bottom:0;padding-left:0;padding-right:0;display:flex}@media (width>=1024px){.app-layout{flex-direction:row;align-items:flex-start;gap:1.5rem}}.main-column{width:100%;min-width:0}.page-root{z-index:0;position:relative}.sidebar-panel{--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background-color:#ffffffbf;border-width:1px;border-color:#fffc;border-radius:28px;position:relative;overflow:hidden}.sidebar-panel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffffe6 0%,#0000 45%);position:absolute;inset:0}.sidebar-panel{border-radius:20px}@media (width>=640px){.sidebar-panel{border-radius:28px}}.sidebar-panel{flex-direction:column;flex-shrink:0;width:100%;max-width:min(100%,320px);padding:1rem;display:flex}@media (width<=1023px){.sidebar-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffffff2}}@media (width>=640px){.sidebar-panel{padding:1.25rem}}@media (width>=1024px){.sidebar-panel{width:280px;max-width:none;min-height:calc(100vh - 3rem)}}.sidebar-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}body.sidebar-open:before,body.sidebar-open:after,body.drawer-open:before,body.drawer-open:after{content:none!important;display:none!important}@media (width<=1023px){.sidebar-drawer.sidebar-panel{border-top-width:0;border-bottom-width:0;border-right-width:0;border-radius:24px 0 0 24px;min-height:100svh;padding:0 1rem 1rem}@media (width>=640px){.sidebar-drawer.sidebar-panel{padding-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem}}.sidebar-drawer.sidebar-panel{background:#fff;height:100svh;overflow:hidden}.sidebar-drawer .sidebar-head{padding-top:max(1.25rem, calc(env(safe-area-inset-top,0px) + .75rem))}.sidebar-drawer.sidebar-panel nav{overscroll-behavior:contain;flex:1;overflow-y:auto}}.sidebar-panel .logo-box{animation:none;transform:none}@media (width<=1023px){body.drawer-open{touch-action:none;overflow:hidden}body.drawer-open .fab{pointer-events:none;opacity:0;transform:scale(.85)}}.nav-link{z-index:1;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:1rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:13px;font-weight:500;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:relative}.nav-link:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 4px 24px #0f172a0f;--tw-shadow-colored:0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;transform:translate(-2px)}.nav-link-active{background-image:linear-gradient(to left, var(--tw-gradient-stops));--tw-gradient-from:#2563eb26 var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed1a var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));--tw-shadow:0 4px 24px #0f172a0f;--tw-shadow-colored:0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);font-weight:600;box-shadow:0 4px 20px #2563eb1f}.nav-link-active .nav-ico{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 12px 40px #2563eb2e;--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transform:scale(1.05)}.nav-ico{--tw-bg-opacity:1;background-color:rgb(238 242 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:.75rem;justify-content:center;align-items:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.nav-pill{--tw-translate-y:-50%;width:.25rem;height:1.75rem;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));--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:9999px;animation:2s ease-in-out infinite pulse-soft;position:absolute;top:50%;right:0;box-shadow:0 0 12px #2563eb99}.header-bar{--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background-color:#ffffffbf;border-width:1px;border-color:#fffc;border-radius:28px;position:relative;overflow:hidden}.header-bar:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffffe6 0%,#0000 45%);position:absolute;inset:0}.header-bar{border-radius:20px}@media (width>=640px){.header-bar{border-radius:28px}}.header-bar{z-index:48;border-radius:20px;padding:.75rem;position:relative;overflow:visible}@media (width<=1023px){.header-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffffff2}}@media (width>=640px){.header-bar{border-radius:24px;padding:1rem 1.25rem}}.header-inner{gap:.5rem}@media (width>=640px){.header-inner{gap:.75rem}}.header-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}@media (width>=640px){.header-btns{gap:.5rem}}.profile-btn{--tw-shadow:0 4px 24px #0f172a0f;--tw-shadow-colored:0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-width:1px;border-color:#e2e8f0cc;border-radius:1rem;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (width>=640px){.profile-btn{padding-left:.75rem}}.profile-btn{min-height:44px}.search-panel{z-index:100;--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);width:min(300px,100vw - 2rem);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fffffff2;border-width:1px;border-color:#e2e8f0e6;border-radius:1rem;padding:.75rem;animation:.25s ease-out dropdown-in;position:absolute;top:calc(100% + 8px);right:0}.search-panel:not(.hidden){display:block}.btn-ghost{--tw-text-opacity:1;min-width:44px;min-height:44px;color:rgb(71 85 105/var(--tw-text-opacity,1));--tw-shadow:0 4px 24px #0f172a0f;--tw-shadow-colored:0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-width:1px;border-color:#e2e8f0cc;border-radius:1rem;justify-content:center;align-items:center;padding:.625rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.btn-ghost:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));border-color:#2563eb4d;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb1f}.btn-fill{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 12px 40px #2563eb2e;--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:1rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:13px;font-weight:600;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-fill:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 40px #2563eb59}.metric{--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background-color:#ffffffbf;border-width:1px;border-color:#fffc;border-radius:28px;position:relative;overflow:hidden}.metric:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffffe6 0%,#0000 45%);position:absolute;inset:0}.metric{border-radius:20px}@media (width>=640px){.metric{border-radius:28px}}.metric{padding:1.25rem;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (width<=1023px){.metric{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffffff2}}.metric{opacity:0;animation:.65s ease-out forwards fade-up}.metric:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0f172a1f}.metric-d1{animation-delay:50ms}.metric-d2{animation-delay:.12s}.metric-d3{animation-delay:.19s}.metric-d4{animation-delay:.26s}.metric-val{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.5rem;font-size:26px;font-weight:700;line-height:1}@media (width>=640px){.metric-val{font-size:30px}}.metric-val{font-variant-numeric:tabular-nums}.metric-ico{--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (width>=640px){.metric-ico{border-radius:18px;width:3.5rem;height:3.5rem}}.metric:hover .metric-ico{transform:rotate(-6deg)scale(1.08)}.metric-ico--blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.metric-ico--purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.metric-ico--green{background:linear-gradient(135deg,#34d399,#10b981)}.metric-ico--orange{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.trend-up{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:600;display:inline-flex}.trend-down{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:600;display:inline-flex}.spark{width:100%;height:2.25rem;margin-top:1rem}.table-panel{--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background-color:#ffffffbf;border-width:1px;border-color:#fffc;border-radius:28px;position:relative;overflow:hidden}.table-panel:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffffe6 0%,#0000 45%);position:absolute;inset:0}.table-panel{border-radius:20px}@media (width>=640px){.table-panel{border-radius:28px}}.table-panel{padding:.75rem}@media (width<=1023px){.table-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffffff2}}@media (width>=640px){.table-panel{padding:1.25rem}}@media (width>=1024px){.table-panel{padding:1.5rem}}.table-panel{opacity:0;animation:.7s ease-out .3s forwards fade-up}.chip{border-width:1px;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:11px;font-weight:600;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.chip-ok{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.chip-wait{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.chip-fail{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.chip-info{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.tabs{background-color:#eef2f9cc;border-width:1px;border-color:#e2e8f0cc;border-radius:1rem;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex}.tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll .tab,.tabs-scroll .\!tab{white-space:nowrap;flex-shrink:0}.\!tab,.tab{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:.75rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:12px;font-weight:500;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.\!tab:hover,.tab:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.tab-on{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));--tw-shadow:0 4px 24px #0f172a0f;--tw-shadow-colored:0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);font-weight:600}.table-scroll{--tw-border-opacity:1;border-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));-webkit-overflow-scrolling:touch;background-color:#fff9;border-radius:1rem;overflow-x:auto}.table-scroll:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#0000,#ffffffd9);width:1.5rem;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.table-scroll:after{opacity:1}}.data-table{text-align:right;width:100%;font-size:13px}.data-table thead th{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));padding:.75rem 1rem;font-size:11px;font-weight:600}.data-table--responsive{min-width:0}@media (width>=768px){.data-table--responsive{min-width:640px}}.data-row{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(248 250 252/var(--tw-border-opacity,1));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.data-row:hover{background-color:#2563eb0a}.data-row:last-child{border-bottom:none}@media (width>=768px){.data-row:hover{transform:scale(1.002)}}.row-btn{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));border-radius:.75rem;padding:.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.row-btn:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));background-color:#2563eb1a;transform:scale(1.1)}.user-dot{--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);width:2.25rem;height:2.25rem;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1));border-radius:.75rem;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.avatar{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#2563eb,#ec4899);border-radius:.75rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex;box-shadow:0 4px 16px #2563eb4d}.status-box{--tw-border-opacity:1;border-width:1px;border-color:rgb(209 250 229/var(--tw-border-opacity,1));background-color:#ecfdf5cc;border-radius:1rem;margin-top:auto;padding:1rem}.notify-badge{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-width:18px;height:18px;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:700;animation:2s ease-in-out infinite pulse-soft;display:flex;position:absolute;top:-.125rem;left:-.125rem}.sidebar-drawer{z-index:50;width:min(86vw,300px);max-width:300px;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.sidebar-drawer.open{transform:translate(0,0);box-shadow:-16px 0 40px #0f172a2e}.sidebar-drawer.\!open{transform:translate(0,0)!important;box-shadow:-16px 0 40px #0f172a2e!important}@media (width>=1024px){.sidebar-drawer{--tw-translate-x:0px;width:280px;max-width:none;height:auto;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));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);padding-top:0;padding-bottom:0;position:static}.sidebar-drawer.sidebar-panel{margin-top:0}.sidebar-drawer .sidebar-head{padding-top:.5rem}.sidebar-drawer.open{box-shadow:none}.sidebar-drawer.\!open{box-shadow:none!important}}.fab{z-index:35;--tw-text-opacity:1;width:3.5rem;height:3.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 12px 40px #2563eb2e;--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);padding-bottom:env(safe-area-inset-bottom,0);background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:1rem;justify-content:center;align-items:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:1.25rem;left:1.25rem}.fab:active{transform:scale(.94)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.chart-bars{height:8rem}@media (width>=640px){.chart-bars{height:10rem}}.enter-header{opacity:0;animation:.55s ease-out .1s forwards fade-up}.page-root.page-exit{opacity:0;transition:all .22s ease-in;transform:translateY(12px)scale(.98)}.page-root.page-enter>*{animation:.5s ease-out backwards fade-up}.anim-stagger>:first-child{animation-delay:40ms}.anim-stagger>:nth-child(2){animation-delay:.1s}.anim-stagger>:nth-child(3){animation-delay:.16s}.anim-stagger>:nth-child(4){animation-delay:.22s}.anim-fade-up{opacity:0;animation:.55s ease-out forwards fade-up}.anim-scale-in{opacity:0;animation:.5s ease-out forwards scale-in}.anim-pop{opacity:0;animation:.45s ease-out forwards pop-in}.dropdown-wrap{z-index:40;position:relative}.dropdown-panel{z-index:100;--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);min-width:min(280px,100vw - 2rem);max-height:min(70vh,400px);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fffffff2;border-width:1px;border-color:#e2e8f0e6;border-radius:1rem;padding:.5rem;animation:.25s ease-out dropdown-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.dropdown-panel:not(.hidden){display:block}@media (width<=639px){.dropdown-panel--notify,.dropdown-wrap:last-child .dropdown-panel,.search-panel{left:1rem;right:1rem;top:calc(4.5rem + env(safe-area-inset-top,0));z-index:100;width:auto;max-width:none;position:fixed;bottom:auto}}.dropdown-title{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));padding:.5rem .75rem;font-size:12px;font-weight:700}.notify-item{text-align:right;border-radius:.75rem;width:100%;padding:.625rem .75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.notify-item:hover{background-color:#2563eb0d;transform:translate(-2px)}.notify-item--unread{background-color:#2563eb0f;border-right:2px solid #2563eb}.dropdown-item{text-align:right;--tw-text-opacity:1;width:100%;color:rgb(15 23 42/var(--tw-text-opacity,1));border-radius:.75rem;padding:.625rem .75rem;font-size:13px;font-weight:500;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.dropdown-item:hover{--tw-bg-opacity:1;background-color:rgb(238 242 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.dropdown-action{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));text-align:center;--tw-text-opacity:1;width:100%;color:rgb(37 99 235/var(--tw-text-opacity,1));border-radius:.75rem;margin-top:.25rem;padding-top:.625rem;padding-bottom:.625rem;font-size:12px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-action:hover{background-color:#2563eb0d}.btn-ghost--active{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));--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(4px + 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);--tw-ring-color:#2563eb1a;border-color:#2563eb66;transform:scale(1.05)}.profile-btn--active{--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(4px + 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);--tw-ring-color:#2563eb26;border-color:#2563eb66;transform:translateY(-2px)}.modal-backdrop{pointer-events:none;z-index:60;opacity:0;background-color:#0f172a59;justify-content:center;align-items:center;padding:1rem;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.modal-backdrop--show{pointer-events:auto;opacity:1}.modal-backdrop.hidden{display:none}.\!modal,.modal{z-index:70;opacity:0;--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);width:100%;max-width:420px;max-height:min(90dvh,560px);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffffff2;border-width:1px;border-color:#fffc;border-radius:24px;padding:0;position:relative;overflow-y:auto}.\!modal{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;transition:opacity .3s ease-out,transform .35s cubic-bezier(.34,1.4,.64,1)!important;transform:scale(.9)translateY(12px)!important}.modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:opacity .3s ease-out,transform .35s cubic-bezier(.34,1.4,.64,1);transform:scale(.9)translateY(12px)}.modal--show{opacity:1;transform:scale(1)translateY(0)}.input-field{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(15 23 42/var(--tw-text-opacity,1));border-width:1px;border-color:#e2e8f0cc;border-radius:1rem;padding:.625rem 1rem;font-size:13px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input-field:focus{outline-offset:2px;--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(4px + 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);--tw-ring-color:#2563eb1a;border-color:#2563eb66;outline:2px solid #0000}.toast-stack{z-index:80;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:5rem;left:.75rem;right:.75rem}@media (width>=640px){.toast-stack{max-width:24rem;bottom:1.25rem;left:1.25rem;right:auto}}.\!toast,.toast{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-radius:1rem;padding:.75rem 1rem;font-size:13px;font-weight:500}.\!toast{background:linear-gradient(135deg,#2563eb,#4f46e5)!important}.toast{background:linear-gradient(135deg,#2563eb,#4f46e5)}.user-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-shadow:0 4px 24px #0f172a0f;--tw-shadow-colored:0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc;border-radius:1rem;padding:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.user-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1a}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-fill{background-image:linear-gradient(to top, var(--tw-gradient-stops));--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);width:100%;height:var(--h);transform-origin:bottom;animation:bar-grow .8s ease-out var(--d,0s) backwards;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.progress-track{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));border-radius:9999px;height:.5rem;overflow:hidden}.progress-fill{height:100%;width:var(--w);background:var(--c);border-radius:9999px;transition-property:all;transition-duration:.7s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:1s ease-out backwards progress-grow}.mini-stat{--tw-border-opacity:1;border-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));text-align:center;background-color:#eef2f9cc;border-radius:1rem;padding:1rem;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mini-stat:hover{transform:scale(1.03)}.toggle-row{cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.toggle-row:hover{--tw-bg-opacity:1;background-color:rgb(238 242 249/var(--tw-bg-opacity,1))}.toggle-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-ui{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1));border-radius:9999px;width:3rem;height:1.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.toggle-ui:after{content:"";--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 24px #0f172a0f;--tw-shadow-colored:0 4px 24px var(--tw-shadow-color);width:1.25rem;height:1.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.25rem;right:.25rem}.toggle-input:checked+.toggle-ui{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.toggle-input:checked+.toggle-ui:after{transform:translate(-20px)}.theme-chip{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:.75rem;padding:.5rem 1rem;font-size:13px;font-weight:500;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.theme-chip:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));border-color:#2563eb4d}.theme-chip-on{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));background-color:#2563eb1a;font-weight:600;box-shadow:0 4px 16px #2563eb26}.anim-tab-bump{animation:.3s ease-out tab-bump}.\!panel{border-radius:20px}@media (width>=640px){.\!panel{border-radius:28px}}.panel{border-radius:20px}@media (width>=640px){.panel{border-radius:28px}}.metric{padding:1rem}@media (width>=640px){.metric{padding:1.25rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.-left-8{left:-2rem}.-top-10{top:-2.5rem}.bottom-6{bottom:1.5rem}.left-1\/2{left:50%}.top-0{top:0}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.col-span-6{grid-column:span 6/span 6}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.ms-2{margin-inline-start:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-4{width:1rem;height:1rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-36{height:9rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[28rem\]{max-height:28rem}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-32{min-height:8rem}.min-h-6{min-height:1.5rem}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-24{width:6rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-36{min-width:9rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-8{min-width:2rem}.min-w-\[180px\]{min-width:180px}.min-w-\[260px\]{min-width:260px}.min-w-\[950px\]{min-width:950px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.max-w-14{max-width:3.5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:-50%;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))}.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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-5{scroll-margin-top:1.25rem}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * 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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-blue-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(219 234 254/var(--tw-divide-opacity,1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-brand-blue{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-brand-blue\/10{border-color:#2563eb1a}.border-brand-blue\/15{border-color:#2563eb26}.border-brand-blue\/20{border-color:#2563eb33}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-500{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-teal-100{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity,1))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-teal-500{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/80{border-color:#fffc}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/60{background-color:#eff6ff99}.bg-brand-blue{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-brand-blue\/10{background-color:#2563eb1a}.bg-brand-blue\/5{background-color:#2563eb0d}.bg-brand-blue\/\[\.035\]{background-color:#2563eb09}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-100\/50{background-color:#d1fae580}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/40{background-color:#f0f9ff66}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-50\/50{background-color:#f0fdfa80}.bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/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:#ffffff1a}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/\[\.04\]{background-color:#ffffff0a}.bg-white\/\[\.06\]{background-color:#ffffff0f}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from:#fbbf24 var(--tw-gradient-from-position);--tw-gradient-to:#fbbf2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:#fffbeb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-blue\/5{--tw-gradient-from:#2563eb0d var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from:#ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to:#ecfdf500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from:#eef2ff var(--tw-gradient-from-position);--tw-gradient-to:#eef2ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from:#f0f9ff var(--tw-gradient-from-position);--tw-gradient-to:#f0f9ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from:#f0fdfa var(--tw-gradient-from-position);--tw-gradient-to:#f0fdfa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-900{--tw-gradient-from:#134e4a var(--tw-gradient-from-position);--tw-gradient-to:#134e4a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from:#f5f3ff var(--tw-gradient-from-position);--tw-gradient-to:#f5f3ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-emerald-50{--tw-gradient-to:#ecfdf500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #ecfdf5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-50{--tw-gradient-to:#f0f9ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f0f9ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-800{--tw-gradient-to:#115e5900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #115e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-50{--tw-gradient-to:#ecfeff var(--tw-gradient-to-position)}.to-cyan-800{--tw-gradient-to:#155e75 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to:#ecfdf5 var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to:#1e1b4b var(--tw-gradient-to-position)}.to-orange-300{--tw-gradient-to:#fdba74 var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to:#f0f9ff var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-teal-300{--tw-gradient-to:#5eead4 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pe-5{padding-inline-end:1.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.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-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-widest{letter-spacing:.1em}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-brand-blue{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-brand-purple{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-700\/70{color:#047857b3}.text-emerald-700\/80{color:#047857cc}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-ink-faint{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-ink-soft{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-50{--tw-text-opacity:1;color:rgb(240 253 250/var(--tw-text-opacity,1))}.text-teal-50\/90{color:#f0fdfae6}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-violet-950{--tw-text-opacity:1;color:rgb(46 16 101/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}.accent-emerald-500{accent-color:#10b981}.accent-emerald-600{accent-color:#059669}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.shadow-\[0_0_18px_rgba\(34\,211\,238\,\.22\)\]{--tw-shadow:0 0 18px #22d3ee38;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-soft{--tw-shadow:0 4px 24px #0f172a0f;--tw-shadow-colored:0 4px 24px var(--tw-shadow-color);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 #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.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)}.ring-1{--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(1px + 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)}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.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)}.blur-3xl{--tw-blur:blur(64px);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)}.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)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (width<=1023px){.panel,.search-panel,.dropdown-panel,.modal{-webkit-backdrop-filter:none;backdrop-filter:none}.panel{background-color:#fffffff2}.search-panel,.dropdown-panel,.modal{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}}@media (width<=767px){.orb-1{width:220px;height:220px}.orb-2{width:180px;height:180px}.orb-3{width:140px;height:140px}.table-scroll{background:0 0;border:none;overflow:visible}.table-scroll:after{display:none}.data-table--responsive{width:100%;min-width:0;display:block}.data-table--responsive thead{display:none}.data-table--responsive tbody{flex-direction:column;gap:.75rem;display:flex}.data-table--responsive .data-row{--tw-border-opacity:1;border-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));--tw-shadow:0 4px 24px #0f172a0f;--tw-shadow-colored:0 4px 24px var(--tw-shadow-color);width:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:1rem;padding:.75rem;display:block}.data-table--responsive .data-row:hover{transform:translateY(-2px)}.data-table--responsive .data-cell{border-width:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;line-height:1.25rem;display:flex}.data-table--responsive .data-cell:before{content:attr(data-label);--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));flex-shrink:0;font-size:11px;font-weight:600}.data-table--responsive .data-cell.col-actions:before{display:none}.data-table--responsive .data-cell.col-actions{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(241 245 249/var(--tw-border-opacity,1));justify-content:flex-end;margin-top:.25rem;padding-top:.75rem}.data-table--responsive .data-cell:first-child{padding-bottom:.25rem}.nav-link{min-height:48px}}@media (width<=399px){.btn-new-tx{padding-left:.75rem;padding-right:.75rem}.header-btns{gap:.375rem}.metric-val{font-size:22px}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-toast-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.anim-toast-in{animation:.35s ease-out anim-toast-in}.anim-toast-out{animation:.3s ease-in forwards anim-toast-out}@keyframes anim-toast-out{to{opacity:0;transform:translate(-20px)}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes progress-grow{0%{width:0}}@keyframes tab-bump{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-16px)scale(1.05)}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes row-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.data-row{animation:.45s ease-out backwards row-in}.data-row:first-child{animation-delay:.4s}.data-row:nth-child(2){animation-delay:.48s}.data-row:nth-child(3){animation-delay:.56s}.data-row:nth-child(4){animation-delay:.64s}.data-row:nth-child(5){animation-delay:.72s}.data-row:nth-child(6){animation-delay:.8s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}body.login-page{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden!important}html:has(body.login-page){width:100%;height:100%;min-height:100%;margin:0;overflow:hidden!important}body.login-page{overscroll-behavior:none;background:#f4f7fc}body.login-page .header-bar,body.login-page .sidebar-panel{display:none!important}body.login-page .app-layout{width:100%;height:100dvh;min-height:100dvh;display:block!important;overflow:hidden!important}body.login-page .main-column{width:100%;height:100dvh;min-height:100dvh;padding:0!important;overflow:hidden!important}body.login-page .page-root{box-sizing:border-box;width:100%;margin:0;justify-content:center!important;align-items:center!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:flex!important;overflow:hidden!important}body.login-page .login-screen{box-sizing:border-box;width:100%;height:100%;min-height:100%;padding:1rem;justify-content:center!important;align-items:center!important;display:flex!important}body.login-page .login-card{width:min(100%,440px);max-height:calc(100dvh - 2rem);margin:0 auto;overflow:hidden;transform:translateY(-3vh)}@media (width<=640px){body.login-page .page-root,body.login-page .main-column,body.login-page .app-layout{height:100dvh!important;min-height:100dvh!important}body.login-page .login-screen{padding:max(.75rem, env(safe-area-inset-top,0px)) .75rem max(.75rem, env(safe-area-inset-bottom,0px))}body.login-page .login-card{width:100%;max-width:390px;max-height:calc(100dvh - 1.5rem);transform:translateY(-2vh)}}@media (width>=640px){.sm\:hidden.modal-backdrop{display:none}}@media (width>=1024px){.lg\:hidden.modal-backdrop{display:none}}.last\:border-0:last-child{border-width:0}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-brand-blue\/30:hover{border-color:#2563eb4d}.hover\:border-emerald-300:hover{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.hover\:border-emerald-400:hover{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.hover\:border-indigo-200:hover{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.hover\:border-teal-400:hover{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity,1))}.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-brand-blue\/\[\.04\]:hover{background-color:#2563eb0a}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50\/70:hover{background-color:#ecfdf5b3}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-teal-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:text-emerald-700:hover{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-brand-blue:focus{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:border-emerald-300:focus{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.focus\:border-emerald-400:focus{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.focus\:border-sky-400:focus{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1))}.focus\:border-teal-500:focus{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.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-emerald-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.focus\:ring-teal-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\:checked\]\:border-emerald-400:has(:checked){--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.has-\[\:checked\]\:bg-emerald-50:has(:checked){--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}@media (width>=400px){.xs\:block{display:block}}@media (width>=640px){.sm\:absolute{position:absolute}.sm\:left-\[-9px\]{left:-9px}.sm\:top-5{top:1.25rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mb-5{margin-bottom:1.25rem}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:min-h-10{min-height:2.5rem}.sm\:min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.sm\:w-11{width:2.75rem}.sm\:w-48{width:12rem}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-1{padding-left:.25rem;padding-right:.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-center{text-align:center}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[12px\]{font-size:12px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.md\:grid-cols-\[minmax\(0\,1fr\)_180px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:1.5rem}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:hidden{display:none}.lg\:min-w-\[590px\]{min-width:590px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(220px\,0\.8fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:1.25rem}.lg\:self-start{align-self:flex-start}.lg\:p-6{padding:1.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pt-12{padding-top:3rem}}@media (width>=1280px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.panel:before{content:none!important;display:none!important}.profile-btn--enhanced{background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;gap:9px;min-height:48px;padding:5px 7px 5px 10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 8px 24px #0f172a0f}.profile-btn--enhanced:hover,.profile-btn--enhanced.profile-btn--active{background:#fffffff0;border-color:#10b98147;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a17}.profile-btn--enhanced .avatar{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex;box-shadow:0 7px 16px #10b98138}.profile-btn--enhanced .profile-text{line-height:1.5}.profile-header-avatar{flex:none;justify-content:center;align-items:center;display:flex}.profile-chevron{color:#94a3b8;font-size:16px;line-height:1;transition:transform .18s,color .18s;transform:translateY(-1px)}.profile-btn--enhanced.profile-btn--active .profile-chevron{color:#10b981;transform:rotate(180deg)translateY(1px)}.profile-dropdown{border-radius:18px;min-width:270px;padding:8px;overflow:hidden}.profile-dropdown-head{background:linear-gradient(135deg,#10b98114,#fffc);border-radius:13px;align-items:center;gap:11px;padding:10px;display:flex}.profile-dropdown-avatar-wrap{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.profile-dropdown-avatar{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 8px 18px #10b98133}.avatar-edit-pencil{z-index:10;color:#fff;cursor:pointer;background:#0f172a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;line-height:1;transition:transform .16s,background .16s;display:flex;position:absolute;top:-7px;bottom:auto;right:-7px;box-shadow:0 3px 10px #0f172a57}.avatar-edit-pencil:hover,.avatar-edit-pencil:focus-visible{background:#059669;outline:none;transform:scale(1.08)}.avatar-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:9px 2px 2px;display:grid}.avatar-options.hidden{display:none!important}.avatar-option{aspect-ratio:1;cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:2px;transition:border-color .16s,transform .16s,background .16s;display:flex;overflow:hidden}.avatar-option img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%;height:100%}.avatar-option:hover{background:#fff;transform:translateY(-1px)}.avatar-option.is-selected{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 2px #10b98114}.profile-dropdown .dropdown-item{border-radius:11px}.profile-dropdown .dropdown-item--danger{color:#e11d48}.profile-dropdown .dropdown-item--danger:hover{color:#be123c;background:#fff1f2}.sidebar-panel{background:#fff!important;border-color:#e2e8f0!important}.sidebar-brand-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;width:min(100%,260px);height:auto;display:block}.sidebar-panel .sidebar-section-label{color:#94a3b8}.sidebar-panel .sidebar-module:hover,.sidebar-panel .sidebar-children .nav-link:hover{background:#f8fafc;border-color:#e2e8f0}.sidebar-panel .sidebar-module-icon,.sidebar-panel .nav-ico{color:#64748b;background:#f1f5f9}.sidebar-panel .sidebar-lock{color:#94a3b8}.sidebar-panel .status-box{background:#ecfdf5cc;border-color:#d1fae5}.login-brand-logo{-o-object-fit:contain;object-fit:contain;width:104px;height:104px;display:block}body{background:linear-gradient(145deg,#f5f8ff 0%,#f7fbff 48%,#f5fbf8 100%)}.panel{transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 34px #0f172a0e;border-color:#cbd5e1c7!important}@media (hover:hover) and (width>=768px){.page-root .panel:hover{box-shadow:0 18px 42px #0f172a16;border-color:#2563eb33!important}}.btn-primary,.btn-secondary{border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.68rem 1rem;font-size:.8rem;font-weight:800;line-height:1.25;transition:transform .17s,box-shadow .17s,background .17s,border-color .17s,color .17s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#1558bb 0%,#1d4f91 55%,#126b71 100%);border:1px solid #1558bb;box-shadow:0 9px 20px #1d4e9133}.btn-primary:hover{background:linear-gradient(135deg,#1d67d0 0%,#24589d 50%,#0d777c 100%);transform:translateY(-2px);box-shadow:0 14px 28px #1d4e9147}.btn-secondary{color:#0f5f62;background:linear-gradient(135deg,#f0fdfa,#f8fafc);border:1px solid #16656e38;box-shadow:0 5px 14px #0f766e14}.btn-secondary:hover{color:#0f766e;background:#ecfdf5;border-color:#0d948880;transform:translateY(-1px);box-shadow:0 9px 18px #0d948824}.btn-primary:disabled,.btn-secondary:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb42}.profile-field input,.profile-field select,.profile-field textarea{background:#fcfdff;border-color:#d7e1ec}.profile-field input:hover,.profile-field select:hover,.profile-field textarea:hover{border-color:#a9c4dd}.data-table thead th,.table-scroll thead th{color:#36536d;background:linear-gradient(#f0f7fb,#eaf2f8)}.data-row:hover{background:linear-gradient(90deg,#eff6ffdb,#f0fdfab8)}.sidebar-panel .sidebar-module.is-active,.sidebar-panel .nav-link-active{color:#1d4f91;background:linear-gradient(90deg,#1d4e9121,#0d94881a)}.sidebar-panel .sidebar-module.is-active .sidebar-module-icon,.sidebar-panel .nav-link-active .nav-ico{color:#fff;background:linear-gradient(135deg,#1d4f91,#0f766e);box-shadow:0 7px 16px #1d4e912e}.report-download-card{background:linear-gradient(135deg,#eff6fff0,#fffffffa 48%,#ecfdf5c7)!important;border-color:#2563eb3d!important}.report-download-card [data-strategic-report]{min-width:205px}.report-download-card [data-strategic-report][aria-busy=true]{pointer-events:none}.monitoring-report-panel{box-shadow:0 14px 34px #0f172a0f;border-color:#2563eb38!important}.monitoring-back{color:#1d4f91}.monitoring-back:hover{color:#0f766e;text-decoration:underline}.monitoring-meta-card{background:linear-gradient(145deg,#f7fbff,#f4fbf8);border:1px solid #dbe7ef}.monitoring-toolbar{background:linear-gradient(90deg,#f8fbff,#f3fbf8);border:1px solid #dbe7ef;border-radius:16px;padding:10px}.monitoring-month-picker{color:#27445d;background:#fff;border:1px solid #bcd2e2;outline:none;min-width:132px;font-weight:700}.monitoring-month-picker:focus{border-color:#1d4f91;box-shadow:0 0 0 3px #1d4f911f}.monitoring-pdf-button{background:linear-gradient(135deg,#1d4f91,#123b5d);transition:transform .17s,box-shadow .17s;box-shadow:0 8px 18px #123b5d2e}.monitoring-save-button{background:linear-gradient(135deg,#0f8b7d,#0f766e);transition:transform .17s,box-shadow .17s;box-shadow:0 8px 18px #0f766e2b}.monitoring-pdf-button:hover,.monitoring-save-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f435738}.monitoring-report-table{background:#fff;border:1px solid #cbdce8}.monitoring-report-table thead{color:#fff;background:linear-gradient(90deg,#123b5d,#155e75)}.monitoring-report-table th{white-space:nowrap;font-weight:800}.monitoring-report-table tbody tr:nth-child(2n){background:#f1f7fb}.monitoring-report-table tbody tr:hover{background:#e8f5f3}.monitoring-report-table td{vertical-align:top}html,body{overflow-x:hidden}.main-column,.page-root,.panel,.table-panel,.user-card,.metric{min-width:0}.input-field,select.input-field,textarea.input-field{min-height:44px;font-size:14px}textarea.input-field{resize:vertical;min-height:110px}.form-grid,.form-row,.grid-form{min-width:0}.profile-page{overflow:hidden}.profile-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.profile-completion{text-align:center;background:#10b98112;border-radius:16px;min-width:92px;padding:10px 12px}.profile-completion strong{color:#059669;font-size:20px;line-height:1.2;display:block}.profile-completion span{color:#64748b;margin-top:4px;font-size:11px;display:block}.profile-progress{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:24px;overflow:hidden}.profile-progress span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#059669);height:100%;transition:width .25s;display:block}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-field{flex-direction:column;gap:7px;min-width:0;display:flex}.profile-field>span{color:#334155;font-size:13px;font-weight:700}.profile-field input,.profile-field select,.profile-field textarea{background:#fff;border:1px solid #dbe3ec;border-radius:12px;outline:none;width:100%;padding:11px 12px;transition:border-color .18s,box-shadow .18s}.profile-field textarea{resize:vertical;min-height:100px}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.profile-field-wide{grid-column:1/-1}.profile-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:4px;display:flex}.profile-message{color:#64748b;margin-inline-end:auto;font-size:13px}.profile-actions button:disabled{opacity:.65;cursor:not-allowed}@media (width<=767px){.page-root,.app-layout,.main-column{width:100%}.header-bar{margin-inline:0}.header-inner{flex-wrap:wrap;min-width:0}.header-inner>*{min-width:0}.header-btns{justify-content:flex-start;width:100%}.header-btns .btn-new-tx{flex:auto;min-width:0}.header-btns .profile-btn--enhanced{flex:none}.profile-btn--enhanced .profile-text{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.panel{border-radius:20px}.metric{padding:16px}.metric:hover,.user-card:hover{transform:none}.form-grid,.form-row,.grid-form{grid-template-columns:minmax(0,1fr)!important}.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-field-wide{grid-column:auto}.profile-header{flex-direction:column}.profile-completion{align-self:stretch}.profile-actions{flex-direction:column-reverse;align-items:stretch}.profile-actions button{width:100%;min-height:46px}.profile-message{text-align:center;margin:0}.report-download-card [data-strategic-report]{width:100%}.modal-backdrop{align-items:flex-end;padding:8px}.modal{border-radius:20px;width:100%;max-width:none;max-height:min(92dvh,760px)}.modal-head,.modal-body{padding-inline:16px}.page-actions,.toolbar,.action-bar,.section-head{flex-wrap:wrap;min-width:0}.page-actions>*,.toolbar>*,.action-bar>*{max-width:100%}.table-scroll:has(.data-table:not(.data-table--responsive)){overflow-x:auto}.table-scroll:has(.data-table:not(.data-table--responsive)) .data-table{min-width:680px}.dropdown-panel,.profile-dropdown{max-width:calc(100vw - 2rem)}.avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.header-bar{border-radius:18px;padding:10px}.btn-fill,.btn-ghost,.profile-btn{min-height:44px}.btn-fill{padding-inline:12px}.header-btns{gap:6px}.header-btns .btn-new-tx{font-size:12px}.metric-val{font-size:22px}.table-panel{padding:12px}.tabs,.tabs-scroll{width:100%}.tabs-scroll .tabs{width:max-content}.toast-stack{left:10px;right:10px}.profile-page{padding:16px!important}.profile-header h2{font-size:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page,.login-root,.auth-page{width:100%;min-height:100dvh;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex}.login-page .panel,.login-root .panel,.auth-page .panel,.login-card,.auth-card{width:100%;max-width:460px;margin-inline:auto}.login-card,.auth-card{overflow:hidden}@media (width<=480px){.login-page,.login-root,.auth-page{align-items:flex-start;padding:16px 12px 24px}.login-page .panel,.login-root .panel,.auth-page .panel,.login-card,.auth-card{border-radius:20px;max-width:none}.login-card form,.auth-card form{width:100%}.login-card button[type=submit],.auth-card button[type=submit]{width:100%;min-height:48px}}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}.page-root,#page-root,.main-column,.content,.content-area,.panel,.card,.table-panel{min-width:0;max-width:100%}.metric,.user-card{min-width:0}.metric-val,.panel,.card,.user-card,td,th,p,h1,h2,h3,h4,label,.text-ink,.text-ink-faint{overflow-wrap:anywhere}input,select,textarea{min-height:44px}textarea{resize:vertical;min-height:110px}.table-scroll,.table-responsive,.overflow-x-auto{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll table,.table-responsive table,.overflow-x-auto table{min-width:640px}.modal-backdrop{padding:16px}.modal{max-width:min(680px,100vw - 32px);max-height:min(90dvh,820px);overflow:auto}[data-wizard-step]{flex:none}@media (width<=767px){.page-root,#page-root{width:100%}.panel,.card{border-radius:18px}.section-head,.page-actions,.toolbar,.action-bar{flex-wrap:wrap;gap:10px;display:flex}.section-head>*,.page-actions>*,.toolbar>*,.action-bar>*{min-width:0;max-width:100%}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5{grid-template-columns:minmax(0,1fr)!important}.header-inner{gap:8px;min-width:0}.header-btns{min-width:0}.header-btns button{min-height:44px}#login-form,#login-form input,#login-form button{width:100%}#login-form input{min-height:48px}#login-form button[type=submit]{min-height:50px}[data-wizard-stepper],.wizard-stepper{-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:8px;overflow-x:auto}.metric{padding:15px}.metric-ico{flex:none}.page-actions .btn-fill,.action-bar .btn-fill,.modal .btn-fill{min-height:46px}.modal-backdrop{align-items:flex-end;padding:8px}.modal{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:92dvh}}@media (width<=479px){body{font-size:14px}.header-bar{margin:8px}.panel,.card{padding:14px!important}.metric-val{font-size:22px}.header-btns .btn-new-tx{min-width:0;padding-inline:10px}.profile-btn--enhanced .profile-text{display:none}.dropdown-panel,.profile-dropdown{max-width:calc(100vw - 16px)}button,a,[role=button]{min-height:42px}table{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--page-gutter:clamp(12px, 2vw, 24px)}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}@media (width>=1024px){.main-column{padding-inline:0}}@media (width<=767px){.page-root{padding-inline:var(--page-gutter)}.main-column{width:100%}.panel,.table-panel,.card,.metric{width:100%;max-width:100%}h1{font-size:clamp(20px,6vw,28px);line-height:1.45}h2{font-size:clamp(17px,5vw,23px);line-height:1.5}h3{font-size:clamp(15px,4.5vw,19px);line-height:1.5}.section-head,.page-actions,.toolbar,.action-bar{align-items:stretch}.section-head>*,.page-actions>*,.toolbar>*,.action-bar>*{max-width:100%}.page-actions .btn-fill,.action-bar .btn-fill{width:auto}.metric{min-height:116px}input,select,textarea{width:100%;min-width:0}.table-scroll,.table-responsive,.overflow-x-auto{overscroll-behavior-inline:contain;width:100%;max-width:100%;position:relative;overflow:auto hidden}.table-scroll table,.table-responsive table,.overflow-x-auto table{width:max-content;min-width:680px}.modal-backdrop{padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:94dvh}.dropdown-panel,.profile-dropdown,.search-panel{max-width:calc(100vw - 24px)}}@media (width<=479px){.page-root{padding-inline:10px}.panel,.table-panel,.card{border-radius:18px}.header-inner{align-items:center}.header-btns{width:100%}.header-btns .btn-new-tx{flex:1 1 0}.metric{min-height:108px;padding:14px!important}.metric-ico{width:44px;height:44px}.wizard-stepper,[data-wizard-stepper]{scrollbar-width:none;touch-action:pan-x;width:100%;overflow-x:auto}.wizard-stepper::-webkit-scrollbar{display:none}[data-wizard-stepper]::-webkit-scrollbar{display:none}td,th,p,label,button,a,.chip,.nav-link{overflow-wrap:anywhere}button,a,[role=button],select{min-height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-layout{align-items:stretch!important}@media (width>=1024px){.app-layout{min-height:100vh;align-items:stretch!important}.sidebar-panel.sidebar-drawer{height:100dvh;min-height:100dvh;max-height:100dvh;position:sticky;top:0;overflow:hidden}.sidebar-panel #sidebar-menu{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}.main-column{min-height:100vh}.header-bar{z-index:48;position:sticky;top:1rem}}.sidebar-brand{padding:4px 2px 2px}.sidebar-brand-title{letter-spacing:-.02em;color:#0f172a;font-size:15px;font-weight:800}.sidebar-brand-subtitle{color:#94a3b8;margin-top:3px;font-size:10px}.sidebar-section-label{letter-spacing:.04em;color:#94a3b8;margin:16px 8px 7px;font-size:10px;font-weight:800}.sidebar-module{color:#334155;text-align:right;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;transition:all .25s;display:flex;position:relative}.sidebar-module:hover{background:#f8fafc;border-color:#e2e8f0;transform:translate(-2px)}.sidebar-module.is-active{color:#2563eb;background:linear-gradient(90deg,#2563eb1c,#7c3aed12);border-color:#2563eb14}.sidebar-module-icon{color:#64748b;background:#f1f5f9;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sidebar-module.is-active .sidebar-module-icon{color:#fff;background:#2563eb;box-shadow:0 8px 22px #2563eb38}.sidebar-lock{color:#94a3b8;align-items:center;margin-right:auto;display:flex}.sidebar-children{border-right:1px solid #e2e8f0;margin:4px 0 7px;padding-right:10px}.sidebar-children .nav-link{border-radius:13px;padding:8px 9px;font-size:12px}.sidebar-children .nav-ico{border-radius:10px;width:32px;height:32px}.sidebar-locked{cursor:not-allowed;opacity:.72}.sidebar-locked:hover{background:#f8fafc;transform:none}.sidebar-back{color:#64748b!important;font-size:11px!important}.header-bar{box-shadow:0 12px 34px #0f172a14}.profile-btn--enhanced{padding-inline-start:10px}.profile-btn--enhanced .profile-chevron{color:#94a3b8;font-size:14px;transition:transform .2s}.profile-btn--active .profile-chevron{transform:rotate(180deg)}.profile-dropdown{width:min(320px,100vw - 24px);padding:8px}.profile-dropdown-head{align-items:center;gap:10px;padding:10px;display:flex}.profile-dropdown-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 8px 20px #2563eb33}.profile-dropdown-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-edit-wrap{cursor:pointer;display:inline-flex;position:relative}.avatar-edit-pencil{color:#fff;opacity:0;background:#0f172a;border:2px solid #fff;border-radius:7px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:all .2s;display:flex;position:absolute;inset:auto -2px -2px auto;transform:translateY(3px)}.avatar-edit-wrap:hover .avatar-edit-pencil{opacity:1;transform:none}.avatar-options{grid-template-columns:repeat(4,1fr);gap:7px;padding:8px 4px 4px;display:grid}.avatar-option{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:12px;height:42px;padding:0;transition:all .2s;overflow:hidden}.avatar-option:hover,.avatar-option.is-selected{border-color:#2563eb;transform:translateY(-2px)}.avatar-option img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-dropdown-divider{background:#f1f5f9;height:1px;margin:4px 8px}.dropdown-item{text-align:right;color:#334155;border-radius:11px;width:100%;padding:9px 10px;font-size:12px;font-weight:600}.dropdown-item:hover{color:#2563eb;background:#f8fafc}.dropdown-item--danger:hover{color:#e11d48;background:#fff1f2}.home-hero{background:linear-gradient(135deg,#ecfdf5eb,#ffffffe0);border:1px solid #10b98129;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 55px #10b98114}.home-hero:before{content:"";background:conic-gradient(from 0deg,transparent 0 72%,#eab308d1 78%,#fbbf241f 84%,transparent 90% 100%);border-radius:50%;animation:7s linear infinite gold-orbit;position:absolute;inset:-45%}.home-hero:after{content:"";z-index:0;background:linear-gradient(135deg,#f0fdf4f7,#fffffff0);border-radius:24px;position:absolute;inset:2px}.home-hero>*{z-index:1;position:relative}.home-hero-badge{color:#047857;background:#fffc;border:1px solid #10b98126;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}@keyframes gold-orbit{to{transform:rotate(360deg)}}.class-chart{gap:10px;display:grid}.class-chart-row{grid-template-columns:minmax(90px,1fr) minmax(0,2.4fr) auto;align-items:center;gap:10px;display:grid}.class-chart-track{direction:rtl;background:#eef2f7;border-radius:999px;height:11px;display:flex;overflow:hidden}.class-chart-ir{background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%}.class-chart-foreign{background:linear-gradient(90deg,#f59e0b,#fbbf24);height:100%}.class-chart-legend{color:#64748b;align-items:center;gap:14px;font-size:10px;display:flex}.class-chart-dot{border-radius:999px;width:8px;height:8px;margin-left:4px;display:inline-block}.class-chart-dot-ir{background:#2563eb}.class-chart-dot-foreign{background:#f59e0b}.home-compact-card{background:#f8fafcb8;border:1px solid #eef2f7;border-radius:20px;padding:14px}#reports-indicators>div{margin-bottom:0}#reports-indicators>div:first-child{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px}#reports-indicators>div:first-child>div{margin-bottom:14px}#reports-indicators .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#reports-indicators [data-indicator-id]{min-height:70px;box-shadow:none;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:10px 12px!important}#reports-indicators [data-indicator-id]:hover{box-shadow:0 6px 18px #0f172a0d;background:#2563eb0a!important;border-color:#2563eb4d!important}#reports-indicators [data-indicator-id] span:first-child{width:32px;height:32px;font-size:11px;color:#64748b!important;background:#f1f5f9!important;border-radius:10px!important}#reports-indicators [data-indicator-id] p{font-size:11px!important;line-height:1.8!important}#reports-indicators [data-indicator-id] div>div{margin-top:4px!important}#reports-indicators [data-indicator-id] div>div span{border-radius:8px!important;padding:3px 7px!important;font-size:9px!important}#reports-selected>div{box-shadow:none;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;padding:20px!important}#reports-selected [data-back]{color:#2563eb!important}#reports-selected [data-back]+span{color:#94a3b8!important;font-size:10px!important}#reports-selected h4{font-size:15px!important}#reports-selected [data-monitoring-pdf],#reports-selected [data-monitoring-save]{border-radius:12px!important;padding:10px 14px!important;font-size:11px!important}@media (width>=640px){#reports-indicators .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){#reports-indicators .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=767px){.class-chart-row{grid-template-columns:80px minmax(0,1fr) auto}.home-hero:before{inset:-65%}.profile-dropdown{width:min(300px,100vw - 24px)}}#sidebar-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:0;overflow-y:auto}@media (width<=1023px){.sidebar-panel.sidebar-drawer{height:100dvh;min-height:100dvh;max-height:100dvh}.sidebar-panel.sidebar-drawer #sidebar-menu{flex:auto;padding-bottom:1rem;overflow-y:auto}.sidebar-panel.sidebar-drawer .status-box{margin-bottom:env(safe-area-inset-bottom,0);flex:none}.strategic-content-page{min-width:0}.strategic-content-page textarea{resize:vertical;min-height:14rem}.strategic-form-actions>button{flex:12rem;justify-content:center}.strategic-form-actions [data-message]{width:100%}}@media (width>=1024px){#sidebar.sidebar-panel.sidebar-drawer{z-index:45!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;right:max(1.5rem,50vw - 800px + 1.5rem)!important}.app-layout>.main-column{margin-right:304px!important}}.home-taraaz-hero{background:linear-gradient(135deg,#e9fbf5 0%,#f8fffd 46%,#eef5ff 100%)!important;border-color:#0f766e47!important;box-shadow:0 18px 42px #0f766e1f!important}.home-taraaz-hero-title{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;color:#075f53!important;text-shadow:none!important}.home-taraaz-hero .home-hero-badge{box-shadow:0 5px 14px #0f766e14;color:#057060!important;background:#e5f8f1!important;border-color:#05966961!important}.home-taraaz-hero-action{background:linear-gradient(135deg,#1d4ed8,#4338ca)!important;min-height:48px!important;padding-inline:1.2rem!important;font-weight:900!important;box-shadow:0 12px 25px #2563eb47!important}.home-taraaz-hero-action:hover{box-shadow:0 17px 32px #2563eb5c!important}.home-dashboard-panel{border-color:#94a3b852!important}.home-school-panel{background:linear-gradient(135deg,#f6faff 0%,#eef6ff 100%)!important}.home-chart-panel{background:linear-gradient(135deg,#f9fcff 0%,#f1f7ff 52%,#f4fbfa 100%)!important}.home-plans-panel{background:linear-gradient(135deg,#fbfbff 0%,#f4f1ff 48%,#f8f5ff 100%)!important}.home-dashboard-panel .home-compact-card{background:#ffffff9e!important;border-color:#94a3b833!important}.home-school-panel .home-compact-card:nth-child(2n){background:#e8f4ffc7!important}.home-plans-panel .home-compact-card:nth-child(2n){background:#f4efffc7!important}#sidebar,#sidebar-menu{overflow-x:hidden!important}#sidebar-menu>*{min-width:0;max-width:100%}.sidebar-brand{background:linear-gradient(135deg,#edf5ff 0%,#f4fbf8 100%);border:1px solid #1d4e912e;border-radius:18px;margin:-.1rem -.15rem .35rem;box-shadow:0 8px 22px #1d4e9114;padding:.75rem!important}.sidebar-brand-logo{filter:saturate(1.08)contrast(1.04)}.sidebar-section-card{background:linear-gradient(145deg,#e5eff9d1,#f2f8fbeb);border:1px solid #6488ac3d;border-radius:18px;margin:12px 0 0;padding:8px;box-shadow:inset 0 1px #fffc,0 7px 16px #1d4e910e}.sidebar-section-card .sidebar-section-label{color:#52708e;margin:4px 5px 8px}.sidebar-section-card .sidebar-children{border:0;margin:0;padding:0}.sidebar-section-card .sidebar-module,.sidebar-section-card .nav-link{background:#ffffff85;max-width:100%;overflow:hidden}.sidebar-section-card .sidebar-module+.sidebar-module{margin-top:4px}.sidebar-foundation-badge{color:#0b665e;background:linear-gradient(135deg,#d1f4e9db,#e4f3ffe6);border:1px solid #0d766e42;border-radius:12px;align-items:center;gap:7px;margin:0 3px 8px;padding:8px 9px;font-size:11px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffffd9}.sidebar-foundation-badge>span:first-child{color:#fff;background:#0f766e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sidebar-system-card{background:linear-gradient(145deg,#eef1ffe6,#f4f9fcf0);border-color:#5b69a740}.sidebar-section-card .nav-link:hover,.sidebar-section-card .sidebar-module:hover{background:#ffffffeb!important;border-color:#1d4e9138!important}.taraaz-guide-card{background:linear-gradient(135deg,#e8fbf5,#f6fffc 52%,#ecf4ff)!important;border-color:#16656e47!important;box-shadow:0 14px 34px #0f766e1a!important}.taraaz-guide-complete{background:linear-gradient(135deg,#e5f9ed,#f8fffb 52%,#eef8ff)!important}.taraaz-stat-card{box-shadow:0 9px 22px #1e40780f;border:1px solid #7c8eb338!important}.taraaz-stat-purple{background:linear-gradient(135deg,#f4efff,#fbf9ff)!important}.taraaz-stat-blue{background:linear-gradient(135deg,#edf6ff,#f8fbff)!important}.taraaz-stat-green{background:linear-gradient(135deg,#ebfbf4,#f8fffc)!important}.taraaz-evaluation-card{background:linear-gradient(145deg,#f1f7ff,#f9fcff 55%,#effbf7)!important;border-color:#2563eb3d!important}.taraaz-progress-card{border:1px solid #60a5fa38;background:linear-gradient(135deg,#e6f1ff,#f4f9ff)!important}.taraaz-actions-card{border:1px solid #94a3b833;background:#ffffffad!important}.taraaz-swot-start-card{background:linear-gradient(135deg,#e6fbf2,#f6fffb 54%,#eff7ff)!important;border-color:#10b98147!important}.taraaz-swot-stat{border:1px solid #94a3b83d!important}.taraaz-swot-green{background:#ebfaf3!important}.taraaz-swot-orange{background:#fff7e8!important}.taraaz-swot-blue{background:#edf6ff!important}.taraaz-swot-purple{background:#f4efff!important}#reports-indicators [data-indicator-id]{min-height:0!important;box-shadow:none!important;border-width:1px!important;border-radius:.75rem!important;padding:.625rem .75rem!important}#reports-indicators [data-indicator-id] span:first-child{width:auto!important;min-width:0!important;height:auto!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:0 0!important;border-radius:0!important}#reports-indicators [data-indicator-id].border-slate-200{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}#reports-indicators [data-indicator-id].border-amber-200{color:#b45309!important;background:#fffbebb3!important;border-color:#fde68a!important}.jalali-date-picker{z-index:0;gap:6px;min-width:0;display:grid;position:relative}.jalali-date-picker:focus-within{z-index:1}.jalali-date-label{color:#263b50;font-size:12px;font-weight:700}.jalali-date-label span{color:#dc5c5c}.jalali-date-control{gap:6px;min-width:0;display:flex}.jalali-date-control input{box-sizing:border-box;color:#172f45;width:100%;min-width:0;height:44px;font:inherit;text-align:center;letter-spacing:.04em;background:#fff;border:1px solid #d6e0e9;border-radius:11px;padding:9px 12px;font-size:14px}.jalali-date-control input:focus{outline-offset:1px;outline:2px solid #70b9b2}.jalali-date-control input::placeholder{color:#9aa9b8;opacity:1}.jalali-date-control button{color:#087a73;cursor:pointer;background:#effaf8;border:1px solid #b9ded9;border-radius:11px;flex:none;width:44px;height:44px;font-size:22px}.jalali-date-control button:hover,.jalali-date-control button:focus-visible{outline-offset:1px;background:#daf3ef;outline:2px solid #70b9b2}.jalali-date-error{color:#be3434;min-height:1em;font-size:11px}.jalali-calendar{color:#253e54;direction:rtl;background:#fff;border:1px solid #d4e1e9;border-radius:16px;width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:12px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 16px 42px #122f4533}.jalali-calendar-head{text-align:center;color:#193b52;grid-template-columns:38px 1fr 38px;align-items:center;gap:6px;margin-bottom:10px;display:grid}.jalali-calendar-head strong{font-size:14px;font-weight:800}.jalali-calendar-head button{color:#117c79;cursor:pointer;background:#eff7f8;border:0;border-radius:9px;height:36px;font-size:25px;line-height:1}.jalali-weekdays,.jalali-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.jalali-weekdays{color:#7a8b9c;margin-bottom:4px;font-size:11px;font-weight:800}.jalali-weekdays span{padding:5px 0}.jalali-day-empty{height:36px}.jalali-day{color:#253e54;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:12px}.jalali-day:hover,.jalali-day:focus-visible{background:#effaf8;border-color:#93cfca;outline:0}.jalali-day.is-today{border-color:#83c5bf;font-weight:800}.jalali-day.is-selected{color:#fff;background:#0c827a;font-weight:800}@media (width<=640px){.jalali-day,.jalali-day-empty{height:40px}}body.login-page:has(#manager-registration-form){width:100%!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}html:has(#manager-registration-form){width:100%!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body.login-page:has(#manager-registration-form) .app-layout{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}body.login-page:has(#manager-registration-form) #sidebar{display:none!important}body.login-page:has(#manager-registration-form) .header-bar{display:none!important}body.login-page:has(#manager-registration-form) .main-column{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}body.login-page:has(#manager-registration-form) #page-root{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#page-root:has(#manager-registration-form){flex:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#page-root:has(#manager-registration-form)>section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;height:auto!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:1rem 0 2rem!important;display:block!important;overflow:hidden auto!important}#page-root:has(#manager-registration-form)>section>.panel{width:min(1120px,100% - 1.5rem)!important;max-width:1120px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-inline:auto!important;overflow:visible!important}#page-root:has(#manager-registration-form)>section>.panel:before{pointer-events:none!important}@media (width<=639px){#page-root:has(#manager-registration-form)>section{padding-top:max(.75rem, env(safe-area-inset-top,0px))!important;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px))!important}#page-root:has(#manager-registration-form)>section>.panel{border-radius:22px;width:calc(100% - .75rem)!important}}@media (width>=640px){#page-root:has(#manager-registration-form)>section{padding-top:1.5rem!important;padding-bottom:2.5rem!important}}@media (width>=1024px){#page-root:has(#manager-registration-form)>section{padding-top:2rem!important;padding-bottom:3rem!important}}:root{--dashboard-ink:#17273d;--dashboard-muted:#718399;--dashboard-line:#e2eaf0;--dashboard-teal:#0d827b;--dashboard-navy:#173b66}@media (width>=1024px){.app-layout{gap:0!important;width:100%!important;max-width:1740px!important;padding:0!important;display:block!important}#sidebar.sidebar-panel.sidebar-drawer{border-top:0!important;border-bottom:0!important;border-right:0!important;border-radius:0!important;width:286px!important;max-width:286px!important;padding:24px 18px!important;right:max(0px,50vw - 870px)!important;box-shadow:-8px 0 35px #1a314e09!important}.app-layout>.main-column{gap:22px!important;width:calc(100% - 306px)!important;max-width:calc(100% - 306px)!important;margin-left:0!important;margin-right:306px!important;padding:30px clamp(24px,3.2vw,52px)!important}}.sidebar-panel.sidebar-drawer{background:#fff!important;border-color:#e8edf2!important}.sidebar-brand{border-bottom:1px solid #edf1f4;margin-bottom:18px!important;padding:4px 6px 18px!important}.sidebar-brand-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;max-height:54px!important}.sidebar-panel .sidebar-section-label{color:#9aa9b9!important;letter-spacing:0!important;margin-top:20px!important;margin-bottom:10px!important;font-size:11px!important;font-weight:700!important}.sidebar-panel .sidebar-module,.sidebar-panel .nav-link{min-height:48px;color:#53657a!important;border-radius:14px!important}.sidebar-panel .sidebar-module.is-active,.sidebar-panel .nav-link-active{color:#0c6262!important;box-shadow:none!important;background:#eaf7f5!important;border-color:#d5efea!important}.sidebar-panel .sidebar-module.is-active .nav-ico,.sidebar-panel .nav-link-active .nav-ico{color:#fff!important;background:#0c7774!important;box-shadow:0 5px 14px #0d827b2e!important}.sidebar-panel .nav-pill{box-shadow:none!important;background:#0d827b!important;animation:none!important}.sidebar-panel .status-box{box-shadow:none!important;background:#f1faf7!important;border:1px solid #dcefe7!important;border-radius:18px!important}.header-bar h1{letter-spacing:-.025em;color:var(--dashboard-ink)!important;font-weight:800!important}.header-bar [data-page-subtitle]{color:#8798a9!important}.header-bar .btn-ghost,.header-bar .profile-btn{box-shadow:none!important;border-color:#e4ebf0!important}:is(#page-root:has(.home-hero),#page-root:has([data-taraaz-nav])){color:var(--dashboard-ink)}:is(#page-root:has(.home-hero)>div,#page-root:has([data-taraaz-nav])>div){flex-direction:column;gap:18px;display:flex}:is(#page-root:has(.home-hero)>div>*+*,#page-root:has([data-taraaz-nav])>div>*+*){margin-top:0!important}:is(#page-root:has(.home-hero) .panel,#page-root:has([data-taraaz-nav]) .panel,#page-root:has([data-taraaz-nav]) .metric){border:1px solid var(--dashboard-line)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-radius:22px!important;box-shadow:0 6px 24px #1b37530b!important}#page-root:has(.home-hero) .panel:before{display:none!important}#page-root:has([data-taraaz-nav]) .panel:before{display:none!important}:is(#page-root:has(.home-hero) .panel,#page-root:has([data-taraaz-nav]) .panel){padding:clamp(20px,2vw,28px)!important}:is(#page-root:has(.home-hero) h2,#page-root:has([data-taraaz-nav]) h2){letter-spacing:-.02em;line-height:1.45;color:var(--dashboard-ink)!important;font-size:clamp(19px,1.5vw,24px)!important}:is(#page-root:has(.home-hero) h3,#page-root:has([data-taraaz-nav]) h3){color:var(--dashboard-ink)!important;font-size:18px!important}:is(#page-root:has(.home-hero) .text-ink-faint,#page-root:has([data-taraaz-nav]) .text-ink-faint){color:var(--dashboard-muted)!important}:is(#page-root:has(.home-hero) .text-brand-blue,#page-root:has([data-taraaz-nav]) .text-brand-blue){color:var(--dashboard-teal)!important}:is(#page-root:has(.home-hero) .btn-fill,#page-root:has([data-taraaz-nav]) .btn-fill,#page-root:has([data-taraaz-nav]) .btn-primary){white-space:nowrap;min-height:46px;background:var(--dashboard-navy)!important;border-radius:12px!important;padding:10px 18px!important;box-shadow:0 8px 18px #173b6626!important}:is(#page-root:has(.home-hero) .btn-fill:hover,#page-root:has([data-taraaz-nav]) .btn-fill:hover,#page-root:has([data-taraaz-nav]) .btn-primary:hover){background:#0e6c70!important;transform:translateY(-2px)scale(1)!important;box-shadow:0 10px 20px #0d827b33!important}.sidebar-panel button:focus-visible,.sidebar-panel a:focus-visible{outline-offset:3px;outline:3px solid #30b7a9}#page-root:has(.home-hero) button:focus-visible{outline-offset:3px;outline:3px solid #30b7a9}#page-root:has([data-taraaz-nav]) button:focus-visible{outline-offset:3px;outline:3px solid #30b7a9}#page-root:has(.home-hero) .btn-outline{min-height:40px;color:var(--dashboard-navy)!important;border-color:#d8e5eb!important;border-radius:11px!important}#page-root:has(.home-hero)>div>section:first-child{background:linear-gradient(110deg,#ebf9f4 0%,#f5fbf9 58%,#fff 100%)!important;border-color:#cce9df!important}#page-root:has(.home-hero)>div>section:first-child h2{margin-top:6px!important}#page-root:has(.home-hero)>div>section:first-child p:first-child{color:#087769!important;font-size:12px!important;font-weight:800!important}#page-root:has(.home-hero)>div>section:first-child .h-2{height:8px;background:#dceee8!important}#page-root:has(.home-hero)>div>section:first-child .h-full{background:#0e9587!important}#page-root:has(.home-hero) .home-compact-card{background:#f9fbfc!important;border:1px solid #e5edf2!important;border-radius:14px!important;padding:15px 16px!important}#page-root:has(.home-hero)>div>section:nth-child(2) .home-compact-card{flex-direction:column;justify-content:center;min-height:92px;display:flex}#page-root:has(.home-hero)>div>section:nth-child(2) .home-compact-card p:first-child{color:#8192a4!important;font-size:11px!important}#page-root:has(.home-hero)>div>section:nth-child(2) .home-compact-card p:last-child{overflow-wrap:anywhere;line-height:1.5;color:#1d3147!important;margin-top:8px!important;font-size:16px!important}#page-root:has(.home-hero) .home-hero{background:linear-gradient(115deg,#e7f6f1 0%,#f7fbf8 68%,#fff9eb 100%)!important;border:1px solid #cde8dd!important;border-radius:24px!important;padding:clamp(24px,3vw,38px)!important;box-shadow:0 12px 32px #12675611!important}#page-root:has(.home-hero) .home-hero:before{display:none!important}#page-root:has(.home-hero) .home-hero:after{display:none!important}#page-root:has(.home-hero) .home-hero-badge{color:#087a71!important;background:#fff!important;border-color:#cae8dd!important;padding:6px 11px!important;font-size:11px!important}#page-root:has(.home-hero) .home-hero h2{font-size:clamp(21px,1.8vw,29px)!important}#page-root:has(.home-hero) .home-hero p{font-size:13px!important}#page-root:has(.home-hero) .class-chart{gap:14px!important}#page-root:has(.home-hero) .class-chart-row{grid-template-columns:minmax(100px,1fr) minmax(0,3fr) 32px!important;gap:14px!important}#page-root:has(.home-hero) .class-chart-track{min-width:3px;background:#edf3f6!important;height:13px!important}#page-root:has(.home-hero) .class-chart-ir{background:#2572c7!important}#page-root:has(.home-hero) .class-chart-foreign{background:#efa32a!important}#page-root:has(.home-hero) .class-chart-dot-ir{background:#2572c7!important}#page-root:has(.home-hero) .class-chart-dot-foreign{background:#efa32a!important}#page-root:has(.home-hero)>div>section:last-child .home-compact-card{min-height:80px;background:#fbfcfd!important}#page-root:has(.home-hero)>div>section:last-child .home-compact-card p:first-child{font-size:13px!important}#page-root:has(.home-hero)>div>section:last-child .home-compact-card p:last-child{color:#667e90!important;font-size:12px!important}#page-root:has([data-taraaz-nav])>div>section:first-child{background:linear-gradient(110deg,#eaf8f5 0%,#f8fcfa 70%,#fff 100%)!important;border-color:#cfe9e0!important}#page-root:has([data-taraaz-nav])>div>section:first-child .chip{color:#0b8075!important;background:#fff!important;border:1px solid #cde8df!important;font-weight:800!important}#page-root:has([data-taraaz-nav])>div>section:first-child p{line-height:1.8;font-size:13px!important}#page-root:has([data-taraaz-nav])>div>section:nth-child(2){gap:14px!important}#page-root:has([data-taraaz-nav]) .metric{min-height:140px;opacity:1!important;padding:24px!important;transition:transform .2s,box-shadow .2s!important;animation:none!important}#page-root:has([data-taraaz-nav]) .metric:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px #1b375314!important}#page-root:has([data-taraaz-nav]) .metric-val{line-height:1.35;color:#142f46!important;margin-top:8px!important;font-size:32px!important;font-weight:900!important}#page-root:has([data-taraaz-nav]) .metric-ico{box-shadow:none!important;border-radius:15px!important}#page-root:has([data-taraaz-nav])>div>section:nth-child(3){background:#fff!important}#page-root:has([data-taraaz-nav])>div>section:nth-child(3)>div:nth-child(2)>div:first-child{background:#eaf5fc!important;border:1px solid #d0e7f5!important;border-radius:17px!important}#page-root:has([data-taraaz-nav])>div>section:nth-child(3)>div:nth-child(2)>div:first-child p:nth-child(2){color:#173b66!important;font-size:34px!important}#page-root:has([data-taraaz-nav])>div>section:nth-child(3)>div:nth-child(2)>div:last-child{background:#fbfcfd!important;border-color:#e4ebf0!important;border-radius:17px!important}#page-root:has([data-taraaz-nav])>div>section:nth-child(3) .bg-brand-blue{background:#2879c8!important}#page-root:has([data-taraaz-nav]) .taraaz-swot-start-card{background:linear-gradient(110deg,#ebf9f4,#f9fcfb)!important;border-color:#d1ece0!important}#page-root:has([data-taraaz-nav])>div>section:last-child{gap:13px!important}#page-root:has([data-taraaz-nav]) .home-compact-card{min-height:104px;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e3eaf0!important;border-radius:17px!important;padding:20px!important}#page-root:has([data-taraaz-nav]) .home-compact-card:after{content:"";background:#159575;width:4px;height:100%;position:absolute;top:0;right:0}#page-root:has([data-taraaz-nav]) .home-compact-card:nth-child(2):after{background:#e8a43b}#page-root:has([data-taraaz-nav]) .home-compact-card:nth-child(3):after{background:#3988d3}#page-root:has([data-taraaz-nav]) .home-compact-card:nth-child(4):after{background:#9373d1}#page-root:has([data-taraaz-nav]) .home-compact-card p:last-child{color:#233a50!important;margin-top:11px!important;font-size:25px!important}@media (width<=767px){.header-bar{padding:12px 14px!important}:is(#page-root:has(.home-hero)>div,#page-root:has([data-taraaz-nav])>div){gap:13px}:is(#page-root:has(.home-hero) .panel,#page-root:has([data-taraaz-nav]) .panel){border-radius:18px!important;padding:18px!important}#page-root:has(.home-hero) .home-hero{padding:22px!important}#page-root:has(.home-hero) .class-chart-row{grid-template-columns:72px minmax(0,1fr) 26px!important;gap:8px!important}#page-root:has(.home-hero)>div>section:nth-child(2) .home-compact-card{min-height:76px}#page-root:has([data-taraaz-nav]) .metric{min-height:112px;padding:18px!important}#page-root:has([data-taraaz-nav]) .metric-val{font-size:26px!important}}@media (prefers-reduced-motion:reduce){:is(#page-root:has(.home-hero) *,#page-root:has([data-taraaz-nav]) *){transition-duration:.01ms!important;animation-duration:.01ms!important}}.reference-finance-card{color:#fff;background:linear-gradient(110deg,#071b31 0%,#102744 58%,#17344a 100%);border:1px solid #0f172a14;border-radius:24px;padding:22px;overflow:hidden;box-shadow:0 18px 45px #0f172a21}.reference-finance-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reference-finance-heading span{color:#99f6e4;font-size:11px;font-weight:800}.reference-finance-heading h2{margin-top:5px;font-size:19px;font-weight:900}.reference-finance-heading p{color:#cbd5e1;margin-top:5px;font-size:11px}.reference-finance-heading button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:10px 14px;font-size:11px;font-weight:800}.reference-finance-heading button:hover{background:#ffffff2b}.reference-finance-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.reference-finance-bars article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.reference-finance-bars article>div:first-child{color:#cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.reference-finance-bars strong{color:#fff;font-size:13px}.reference-finance-track{background:#ffffff1f;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.reference-finance-track i{border-radius:inherit;height:100%;display:block}.reference-finance-footer{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:13px;font-size:10px;display:flex}.reference-finance-footer strong{color:#fff;font-size:12px}@media (width<=640px){.reference-finance-card{padding:17px}.reference-finance-heading{flex-direction:column}.reference-finance-heading button{width:100%}.reference-finance-bars{grid-template-columns:1fr}}:root{--ref-navy:#07283d;--ref-ink:#102d58;--ref-teal:#087d78;--ref-line:#dbe8f3;--ref-muted:#7085a3}body:not(.login-page){background:#f4faff}.ambient{background:linear-gradient(145deg,#f7fbff,#f2f9fd 70%,#edf7f9)!important}.ambient .orb{opacity:.09!important}@media (width>=1024px){.app-layout{max-width:1680px!important}#sidebar.sidebar-panel.sidebar-drawer{width:260px!important;max-width:260px!important;right:max(0px,50vw - 840px)!important}.app-layout>.main-column{gap:14px!important;width:calc(100% - 278px)!important;max-width:calc(100% - 278px)!important;margin-right:278px!important;padding:12px 18px 28px!important}}#sidebar.sidebar-panel.sidebar-drawer{color:#fff!important;background:#06283e url(/brand/dashboard/sidebar-art.webp) bottom/cover no-repeat!important;border:0!important;box-shadow:-7px 0 24px #05223824!important}#sidebar.sidebar-panel.sidebar-drawer:before{content:none!important;display:none!important}#sidebar #sidebar-menu{scrollbar-color:#ffffff38 transparent;scrollbar-width:thin}#sidebar .sidebar-brand{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff29!important;border-radius:0!important;margin:0 0 8px!important;padding:7px 4px 19px!important}#sidebar .sidebar-brand-logo{filter:none!important;width:100%!important;max-height:75px!important}#sidebar .sidebar-section-label{color:#c7d8e3!important;margin:13px 8px 6px!important;font-size:11px!important}#sidebar .sidebar-section-card{box-shadow:none!important;background:0 0!important;border:0!important;margin:4px 0!important;padding:0!important}#sidebar .sidebar-section-card .sidebar-section-label{border-bottom:1px solid #fff3;padding-bottom:6px}#sidebar .sidebar-children{border:0!important;margin:0!important;padding:0!important}#sidebar .nav-link,#sidebar .sidebar-module,#sidebar .sidebar-section-card .nav-link,#sidebar .sidebar-section-card .sidebar-module{min-height:45px;color:#eef9ff!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;padding:7px 9px!important;font-size:13px!important}#sidebar .nav-link:hover,#sidebar .sidebar-module:hover{color:#fff!important;background:#ffffff1a!important;transform:none!important}#sidebar .nav-ico{border:1px solid #ffffff1a;color:#f4fcff!important;background:#ffffff17!important;border-radius:10px!important;width:34px!important;height:34px!important}#sidebar .nav-link-active .nav-ico,#sidebar .sidebar-module.is-active .nav-ico{box-shadow:none!important;color:#fff!important;background:#ffffff1a!important}#sidebar .sidebar-lock{color:#dcecf2!important}#sidebar .nav-pill{display:none!important}#sidebar .reference-sidebar-promo{text-align:center;color:#fff;text-shadow:0 2px 10px #06283e;flex:none;justify-content:center;align-items:flex-end;min-height:135px;margin-top:auto;font-size:19px;font-weight:800;line-height:1.8;display:flex;position:relative}#sidebar .status-box{flex:none;background:#e9faf8!important;border:1px solid #a9ded5!important;border-radius:20px!important;margin-top:12px!important;padding:11px!important;box-shadow:0 8px 20px #00131b33!important}#sidebar .status-box #license-status-box{background:#fff!important;border-color:#c7e8e2!important;border-radius:12px!important}.header-bar{background:#fff!important;border:1px solid #e1ebf6!important;border-radius:18px!important;padding:11px 18px!important;box-shadow:0 5px 18px #0f39590b!important}.header-inner{flex-wrap:nowrap!important}.header-bar [data-page-title]{color:var(--ref-ink)!important;font-weight:900!important}.header-bar .profile-btn{border:1px solid #dce8f5!important;border-radius:999px!important;min-height:49px!important;padding:4px 9px!important}.header-bar .btn-ghost{border-color:#e0ebf7!important;border-radius:15px!important}.header-bar .profile-header-avatar .avatar{border-radius:50%!important}.reference-mobile-brand{display:none}.reference-search{color:#6b84a5;background:#edf5fc;border:1px solid #e8f1fa;border-radius:999px;flex:0 310px;align-items:center;gap:9px;min-width:170px;height:42px;margin-inline:15px;padding:0 15px;display:flex;position:relative}.reference-search input{color:#25446b;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.reference-search input::placeholder{color:#7c91aa}.reference-search-results{z-index:110;background:#fff;border:1px solid #dce9f4;border-radius:15px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0c2e4b21}.reference-search-results button{color:#214064;text-align:right;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:13px;display:flex}.reference-search-results button:hover{background:#eef9f8}.reference-search-results p{color:var(--ref-muted);padding:12px;font-size:12px}.reference-bottom-nav,.reference-mobile-title{display:none}.reference-home{color:var(--ref-ink);flex-direction:column;gap:12px;display:flex}.reference-home>*{min-width:0}.reference-card{border:1px solid var(--ref-line);background:#fff;border-radius:16px;padding:15px;box-shadow:0 5px 16px #16466f09}.reference-welcome{isolation:isolate;background:#cce9fa url(/brand/dashboard/school-hero.webp) 50%/cover no-repeat;border-radius:17px;justify-content:space-between;align-items:center;min-height:195px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.reference-welcome:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffff0f 0%,#0000 36%,#f4fbff99 76%,#ffffffd1 100%);position:absolute;inset:0}.reference-welcome-copy{text-align:right;color:#082657;max-width:220px;margin-right:0}.reference-welcome-copy>span{font-size:15px;font-weight:800}.reference-welcome-copy h2{margin:6px 0 9px;font-size:30px;font-weight:900;line-height:1.25}.reference-welcome-copy p{color:#536b88;font-size:13px;font-weight:600;line-height:1.7}.reference-welcome-quote{color:#0b6394;text-shadow:0 2px 5px #fff;align-self:flex-start;margin-top:2px;font-family:serif;font-size:24px;font-weight:700}.reference-date{text-align:center;background:#ffffffed;border:1px solid #d7e8f2f0;border-radius:16px;flex-direction:column;align-items:center;gap:7px;width:208px;padding:16px 13px;display:flex;box-shadow:0 7px 24px #1446691c}.reference-date>span:first-child{color:#138b85}.reference-date strong{font-size:15px;line-height:1.6}.reference-date>span:last-child{color:#57708b;border-top:1px solid #dce9ef;width:100%;padding-top:8px;font-size:11px}.reference-profile{background:linear-gradient(90deg,#faffff,#f2fcfa);border:1px solid #bde6e1;border-radius:16px;align-items:center;gap:15px;min-height:86px;padding:14px 20px;display:flex;box-shadow:0 5px 14px #16645f0a}.reference-round-icon{color:#fff;background:linear-gradient(145deg,#0b977f,#005e63);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 0 0 10px #e6f7f3}.reference-profile-copy{flex:1;min-width:0}.reference-profile-copy>strong{color:#08756b;font-size:12px}.reference-profile-copy h2{font-size:16px;font-weight:900;line-height:1.5}.reference-profile-copy p{color:#788aa0;font-size:11px;line-height:1.6}.reference-profile-progress{flex:none;align-items:center;gap:10px;width:30%;min-width:160px;display:flex}.reference-profile-progress b{color:#078976;white-space:nowrap;font-size:15px}.reference-progress-track{background:#e3f1ef;border-radius:99px;flex:1;height:8px;overflow:hidden}.reference-progress-track i{background:#20a694;border-radius:99px;height:100%;display:block}.reference-link{color:#086e70;font-size:12px;font-weight:800}.reference-card-heading{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.reference-card-heading>div{flex:1;min-width:0}.reference-card-heading span:not(.reference-heading-icon){color:#6b809d;font-size:11px}.reference-card-heading h2{color:#132c58;font-size:17px;font-weight:900;line-height:1.5}.reference-heading-icon{color:#07837b;background:#eaf9f6;border-radius:11px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.reference-school-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reference-school-field{background:#f8fbff;border:1px solid #dbe8f6;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex}.reference-field-icon{color:#1675d4;background:#eaf4ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.reference-school-field>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reference-school-field>div>span{color:#647b99;font-size:10px}.reference-school-field strong{color:#112e5a;overflow-wrap:anywhere;font-size:13px}.reference-taraaz{isolation:isolate;color:#fff;background:#06363f url(/brand/dashboard/taraaz-banner.webp) 50%/cover no-repeat;border:1px solid #155f60;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:24px 32px;display:flex;position:relative;overflow:hidden}.reference-taraaz:before{content:"";z-index:-1;background:linear-gradient(90deg,#02242c33,#00273029 35%,#00232d94 70%,#002a3224);position:absolute;inset:0}.reference-taraaz-copy{text-align:center;max-width:610px;margin:auto}.reference-taraaz-badge{color:#ffdf8d;background:#032d33b3;border:1px solid #c9a659;border-radius:99px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.reference-taraaz h2{margin:6px 0;font-size:22px;font-weight:900;line-height:1.5}.reference-taraaz p{font-size:12px;line-height:1.6}.reference-gold-button{color:#271d0a;white-space:nowrap;background:linear-gradient(#fff4cd,#f5b957);border:1px solid #eab450;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:11px 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 4px 12px #00000040,inset 0 1px #fff}.reference-gold-button:hover{filter:brightness(1.07)}.reference-chart{padding:14px 18px}.reference-chart .reference-card-heading{margin-bottom:4px}.reference-legend{color:#65809d;gap:16px;margin:3px 0 10px;font-size:10px;display:flex}.reference-legend>span{align-items:center;gap:5px;display:inline-flex}.reference-legend i{border-radius:50%;width:9px;height:9px;display:block}.reference-iranian{background:#1776d5}.reference-foreign{background:#eea12a}.reference-chart-rows{flex-direction:column;gap:6px;display:flex}.reference-chart-row{grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.reference-chart-row strong{white-space:nowrap;font-size:11px}.reference-chart-row>b{color:#71849e;text-align:left;font-size:10px}.reference-chart-track{direction:rtl;background:#edf3f9;border-radius:99px;height:11px;overflow:hidden}.reference-chart-fill{border-radius:99px;height:100%;display:flex;overflow:hidden}.reference-chart-fill i,.reference-chart-fill em{height:100%;display:block}.reference-chart-fill i{background:linear-gradient(90deg,#0067ca,#2689eb)}.reference-chart-fill em{background:linear-gradient(90deg,#f4a229,#f6b841)}.reference-empty{text-align:center;color:#7b8da5;border:1px dashed #d7e5f0;border-radius:11px;padding:17px;font-size:12px}.reference-absence-date{color:#08766d;white-space:nowrap;background:#f0fbf8;border:1px solid #cce8e3;border-radius:999px;align-self:center;margin-inline-start:auto;padding:6px 10px;font-size:11px;font-weight:800}.reference-absence-chart{background:#fbfdff;border:1px solid #e2ebf2;border-radius:12px;margin:2px 0 13px;padding:11px 12px}.reference-absence-chart-heading{color:#557087;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:10px;display:flex}.reference-absence-chart-heading>strong{color:#344c63;font-size:11px}.reference-absence-chart-heading>span{white-space:nowrap}.reference-absence-chart-heading b{color:#ba463d;font-size:12px}.reference-absence-chart-rows{gap:7px;display:grid}.reference-absence-chart-row{grid-template-columns:minmax(100px,22%) minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:14px;display:grid}.reference-absence-chart-row>strong{color:#50677e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reference-absence-chart-track{direction:rtl;background:#edf2f6;border-radius:99px;height:8px;overflow:hidden}.reference-absence-chart-track i{border-radius:inherit;background:linear-gradient(90deg,#e98275,#c94d48);height:100%;display:block}.reference-absence-chart-row>b{text-align:left;color:#697f94;font-size:10px}.reference-absence-chart-row.is-unrecorded .reference-absence-chart-track{background:repeating-linear-gradient(135deg,#edf2f6,#edf2f6 4px,#e2e9ef 4px 8px)}.reference-absence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:9px;display:grid}.reference-absence-class{min-width:0;color:var(--ref-ink);background:#f8fbff;border:1px solid #d8e6f1;border-radius:12px;overflow:hidden}.reference-absence-class>summary,.reference-absence-class.is-muted,.reference-absence-class.is-clear{justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.reference-absence-class>summary{cursor:pointer;list-style:none}.reference-absence-class>summary::-webkit-details-marker{display:none}.reference-absence-class>summary:after{content:"⌄";color:#66819d;font-size:17px;transition:transform .15s}.reference-absence-class[open]>summary:after{transform:rotate(180deg)}.reference-absence-class>summary>div,.reference-absence-class.is-muted>div,.reference-absence-class.is-clear>div{flex-direction:column;gap:4px;min-width:0;display:flex}.reference-absence-class strong{font-size:12px;font-weight:900}.reference-absence-class small{color:#7388a1;font-size:10px}.reference-absence-count{color:#bb423b;white-space:nowrap;background:#fff0ee;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.reference-absence-class.is-clear{background:#f3fcf8;border-color:#d0eee0}.reference-absence-count.is-clear{color:#168056;background:#dcf6e9}.reference-absence-class.is-muted{color:#72839a;background:#f6f8fb}.reference-absence-count.is-muted{color:#6f8094;background:#e9eef4}.reference-absence-list{margin:0;padding:0 12px 10px;list-style:none}.reference-absence-student{border-top:1px solid #e5edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.reference-absence-student strong{overflow-wrap:anywhere;min-width:0}.reference-absence-student a,.reference-absence-student span{color:#08766d;flex:none;font-size:11px;font-weight:700}.reference-absence-student a:hover{text-decoration:underline}.reference-absence-select{color:#567087;cursor:pointer;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.reference-absence-select input{accent-color:#078579}.reference-absence-select input:disabled{cursor:not-allowed}.reference-absence-select span{white-space:normal}.reference-absence-actions{background:#f2f8fb;border-top:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.reference-absence-actions>[data-selected-count]{color:#61788f;font-size:11px;font-weight:700}.reference-absence-actions button{padding:8px 12px;font-size:11px}.reference-absence-actions button:disabled{opacity:.5;cursor:not-allowed}.reference-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-plans .reference-card-heading{margin-bottom:9px}.reference-plan-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reference-plan-item{background:#f9fcff;border:1px solid #dae8f7;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.reference-plan-item>span{color:#1d7bd4;background:#ebf5ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.reference-plan-item>div{flex-direction:column;min-width:0;display:flex}.reference-plan-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.reference-plan-item small{color:#6e83a0;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.reference-mobile-status{display:none}@media (width<=1023px){#sidebar.sidebar-panel.sidebar-drawer{background:#06283e url(/brand/dashboard/sidebar-art.webp) bottom/cover no-repeat!important}.app-layout{padding-top:0!important}.app-layout>.main-column{gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 15px 120px!important}.header-bar{height:157px;z-index:49!important;color:#fff!important;box-shadow:none!important;opacity:1!important;background:#06283e url(/brand/dashboard/sidebar-art.webp) 50% 55%/cover no-repeat!important;border:0!important;border-radius:0 0 20px 20px!important;margin:0 -15px 40px!important;padding:38px 21px 20px!important;animation:none!important;position:relative!important;top:auto!important}.header-bar:before{content:none!important;display:none!important}.header-inner{width:100%;height:100%;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.header-inner>#menu-btn{display:none!important}.reference-mobile-brand{-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top;flex:none;width:195px;height:67px;display:block}.header-inner>div:has(>[data-page-title]){display:none!important}.header-btns{margin-right:auto;flex-wrap:nowrap!important;gap:13px!important;width:auto!important}.header-btns .profile-btn{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;min-height:54px!important;padding:0!important}.header-btns .profile-text{display:none!important}.header-btns .profile-chevron{color:#fff!important;font-size:22px!important;display:inline!important}.header-btns .profile-header-avatar .avatar{border:2px solid #fff;overflow:hidden;box-shadow:0 4px 10px #00000040;border-radius:50%!important;width:54px!important;height:54px!important}.header-btns .profile-header-avatar .avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.header-btns .btn-ghost{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.header-btns #icon-bell svg{width:24px;height:24px}.reference-search{direction:ltr;background:#e9f4ff;border:2px solid #fff;border-radius:17px;min-width:0;height:50px;margin:0;position:absolute;bottom:-25px;left:20px;right:20px;box-shadow:0 7px 18px #0831521a}.reference-search input{direction:rtl;font-size:14px}.reference-search-results{direction:rtl}.reference-home{gap:12px}.reference-mobile-title{text-align:right;margin:0 2px 2px;display:block}.reference-mobile-title h1{color:#132f5a;font-size:21px;font-weight:900}.reference-mobile-title p{color:#7589a4;font-size:12px}#page-root{padding:0!important}.reference-bottom-nav{z-index:48;max-width:740px;min-height:69px;padding:5px 6px max(6px,env(safe-area-inset-bottom));background:#072b3e url(/brand/dashboard/sidebar-art.webp) 50% 48%/cover;border-radius:17px 17px 0 0;grid-template-columns:repeat(4,1fr);gap:0;margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #062e4a2e}.reference-bottom-nav.is-three-item{grid-template-columns:repeat(3,1fr)}.reference-bottom-nav.is-limited{grid-template-columns:repeat(2,1fr)}.reference-bottom-link[hidden]{display:none!important}.reference-bottom-link{color:#adbdc9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.reference-bottom-link>span:first-child{justify-content:center;align-items:center;height:24px;display:flex}.reference-bottom-link.is-active{color:#fff;background:linear-gradient(130deg,#11b5ad,#075960);border:1px solid #31d9c5;box-shadow:inset 0 1px #ffffff3b}body.drawer-open .reference-bottom-nav{visibility:hidden}body.login-page .reference-bottom-nav{display:none!important}.reference-mobile-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reference-status-card{text-align:right;color:#0c6867;background:#f3fffd;border:1px solid #cceae5;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.reference-status-card>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.reference-status-card small{font-size:10px}.reference-status-card strong{white-space:nowrap;font-size:14px}.reference-status-icon{color:#067f70;background:#ddf5ef;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.reference-status-card>b{font-size:22px;font-weight:400}}@media (width<=640px){.header-bar{height:157px}.reference-welcome{background-position:40%;min-height:222px;padding:20px 17px}.reference-welcome:before{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 42%,#ffffffd4 100%)}.reference-welcome-copy{align-self:flex-start;max-width:140px}.reference-welcome-copy>span{font-size:12px}.reference-welcome-copy h2{font-size:23px}.reference-welcome-copy p{font-size:10px}.reference-welcome-quote{display:none}.reference-date{gap:3px;width:140px;padding:9px 8px;position:absolute;bottom:14px;left:14px}.reference-date strong{font-size:11px}.reference-date>span:first-child{display:none}.reference-date>span:last-child{padding-top:4px;font-size:9px}.reference-profile{flex-wrap:wrap;gap:10px;padding:13px 14px}.reference-round-icon{width:37px;height:37px;box-shadow:0 0 0 5px #e6f7f3}.reference-profile-copy h2{font-size:13px}.reference-profile-copy p{font-size:10px}.reference-profile-progress{order:3;width:100%;min-width:0;padding:0 3px}.reference-profile-progress b{order:2}.reference-link{order:4;margin:auto}.reference-card{border-radius:15px;padding:13px}.reference-card-heading{margin-bottom:11px}.reference-card-heading h2{font-size:15px}.reference-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reference-school-field{gap:5px;padding:8px 6px}.reference-field-icon{width:29px;height:29px}.reference-field-icon svg{width:18px;height:18px}.reference-school-field>div>span{font-size:9px}.reference-school-field strong{font-size:11px}.reference-taraaz{background-position:50%;flex-direction:column;justify-content:center;align-items:flex-start;min-height:168px;padding:17px 14px;display:flex}.reference-taraaz:before{background:linear-gradient(90deg,#00242f66,#002029a8 60%,#00262f3d)}.reference-taraaz-copy{text-align:right;align-self:flex-end;max-width:250px;margin:0 0 5px}.reference-taraaz h2{margin:5px 0;font-size:17px}.reference-taraaz p{font-size:10px}.reference-taraaz-badge{font-size:9px}.reference-gold-button{min-height:36px;padding:7px 11px;font-size:10px}.reference-chart{padding:11px}.reference-chart-row{grid-template-columns:34px minmax(0,1fr) 25px;gap:5px}.reference-chart-row strong,.reference-chart-row>b{font-size:9px}.reference-chart-track{height:9px}.reference-absence-chart-row{grid-template-columns:minmax(78px,27%) minmax(0,1fr) 24px;gap:6px}.reference-absence-chart-row>strong,.reference-absence-chart-row>b{font-size:9px}.reference-absence-chart-heading{flex-direction:column;align-items:flex-start;gap:4px}.reference-plan-grid,.reference-plan-items{grid-template-columns:1fr}.reference-mobile-status{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-status-card{gap:5px;padding:9px 7px}.reference-status-icon{width:30px;height:30px}.reference-status-card strong{font-size:11px}.reference-status-card small{font-size:8px}}@media (width<=379px){.header-bar{padding-left:17px!important;padding-right:17px!important}.reference-mobile-brand{width:clamp(150px,100vw - 195px,180px);height:59px}.header-btns{gap:7px!important}.header-btns .profile-btn{gap:5px!important}.header-btns .profile-header-avatar .avatar{width:48px!important;height:48px!important}}.sms-home-card{overflow:hidden}.sms-home-heading{align-items:center;gap:12px;display:flex}.sms-home-heading>div{flex:1}.sms-home-credit{color:#087750;white-space:nowrap;background:#e7f7ef;border-radius:999px;padding:9px 14px;font-size:13px}.sms-home-credit.is-low{color:#c33232;background:#fff0f0}.sms-home-body{grid-template-columns:120px 1fr;align-items:start;gap:16px;margin:18px 0 12px;display:grid}.sms-home-body>div{text-align:center;border-inline-end:1px solid #e6edf1;gap:4px;padding-inline-end:14px;display:grid}.sms-home-body>div strong{color:#135d66;font-size:24px}.sms-home-body>div span,.sms-home-body li small{color:#748391;font-size:11px}.sms-home-body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sms-home-body li{justify-content:space-between;gap:10px;font-size:12px;display:flex}.sms-home-body li span{font-weight:700}.sms-home-body li small{white-space:nowrap}.sms-home-more,.sms-home-empty{color:#748391;font-size:12px}.sms-panel{gap:18px;display:grid}.sms-panel-header{color:#fff;background:linear-gradient(120deg,#0e5860,#167984);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.sms-panel-header h1{margin:6px 0;font-size:25px;font-weight:800}.sms-panel-header p{color:#d3ebec;margin:0;font-size:13px}.sms-credit{background:#ffffff20;border-radius:18px;justify-items:center;min-width:132px;padding:14px 18px;display:grid}.sms-credit small,.sms-credit span{color:#e3f3f4;font-size:11px}.sms-credit strong{font-size:32px;line-height:1.3}.sms-credit.is-low{color:#c33232;background:#fff1f1}.sms-credit.is-low small,.sms-credit.is-low span{color:#b23a3a}.sms-panel-notice{color:#42616a;background:#f3fafb;border:1px solid #dcebee;border-radius:14px;padding:13px 16px;font-size:12px;line-height:1.9}.sms-panel-toolbar{background:#fff;border:1px solid #e5edf0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.sms-birthday-group{background:#fff;border:1px solid #e5edf0;border-radius:18px;overflow:hidden}.sms-birthday-group>header{background:#f6fafb;align-items:center;gap:12px;padding:15px 18px;display:flex}.sms-birthday-group>header h2{color:#1d424d;flex:1;margin:0;font-size:16px;font-weight:800}.sms-birthday-group>header>span{color:#71828d;font-size:12px}.sms-birthday-group>header button{color:#176873;border:1px solid #cfe0e4;border-radius:10px;padding:7px 11px;font-size:11px;font-weight:700}.sms-birthday-group>header button:disabled{opacity:.45;cursor:not-allowed}.sms-birthday-row{cursor:pointer;border-top:1px solid #eef2f4;grid-template-columns:20px 42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.sms-birthday-row.is-disabled{cursor:default;background:#fcfdfd}.sms-birthday-row input{accent-color:#147680;width:17px;height:17px}.sms-birthday-row input:disabled{opacity:.45}.sms-birthday-day{color:#155e66;background:#eaf5f5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.sms-birthday-info{gap:3px;min-width:0;display:grid}.sms-birthday-info strong{text-overflow:ellipsis;white-space:nowrap;color:#24434b;font-size:13px;overflow:hidden}.sms-birthday-info small,.sms-birthday-status{color:#84919a;font-size:11px}.sms-birthday-status{white-space:nowrap}.sms-birthday-empty{color:#87939b;margin:0;padding:19px;font-size:12px}@media (width<=640px){.sms-home-body{grid-template-columns:84px 1fr;gap:10px}.sms-home-body li{gap:2px;display:grid}.sms-panel-header{align-items:flex-start;padding:18px}.sms-panel-header h1{font-size:21px}.sms-credit{min-width:105px;padding:10px}.sms-panel-toolbar{flex-direction:column;align-items:stretch}.sms-birthday-row{grid-template-columns:18px 36px minmax(0,1fr);gap:9px;padding:11px}.sms-birthday-day{width:34px;height:34px}.sms-birthday-status{white-space:normal;grid-column:3}}body.login-page:has(#login-form){background:#0b2d50!important;padding:0!important;display:block!important}body.login-page:has(#login-form) .ambient{display:none!important}body.login-page:has(#login-form) .app-layout{max-width:none!important;padding:0!important}body.login-page:has(#login-form) .main-column{width:100%!important;max-width:100%!important;margin:0!important}body.login-page:has(#login-form) .page-root{justify-content:flex-start!important;align-items:stretch!important;overflow:hidden auto!important}body.login-page:has(#login-form) .login-screen{background:#0b2d50 url(/brand/login/login-scene-desktop.webp) 50%/cover no-repeat;min-height:100dvh;justify-content:center!important;align-items:center!important;height:auto!important;padding:24px!important;display:flex!important}body.login-page:has(#login-form) .login-card{opacity:1!important;background:#fffffff7!important;border:1px solid #bccfe7d6!important;border-radius:36px!important;width:min(100%,575px)!important;max-width:575px!important;max-height:none!important;margin:auto!important;padding:49px 42px 38px!important;animation:none!important;overflow:visible!important;transform:none!important;box-shadow:0 25px 75px #071e3b30!important}body.login-page:has(#login-form) .login-card:before{content:none!important;display:none!important}body.login-page:has(#login-form) .login-brand{text-align:center;margin:0 0 27px!important}body.login-page:has(#login-form) .login-brand-logo{-o-object-fit:cover;object-fit:cover;border-radius:23px;width:125px;height:125px;margin:0 auto 13px!important}body.login-page:has(#login-form) .login-brand h1{color:#122a50;letter-spacing:-.03em;margin:0;font-size:27px;font-weight:900;line-height:1.5}body.login-page:has(#login-form) .login-brand p{color:#7484a1;margin:3px 0 0;font-size:16px;font-weight:600}body.login-page:has(#login-form) #login-form{gap:16px;width:100%;display:grid}body.login-page:has(#login-form) #login-form>*+*{margin-top:0!important}body.login-page:has(#login-form) #login-form label{color:#7183a0;text-align:right;font-size:15px;font-weight:700;display:block;margin:0 0 8px!important}body.login-page:has(#login-form) #login-form input{color:#152947;background:#eff5ff;border:1px solid #d3deef;border-radius:16px;outline:none;width:100%;height:56px;min-height:56px;padding:0 20px;font-size:16px;transition:border-color .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px 2px #11366308}body.login-page:has(#login-form) #login-form input:focus{border-color:#3978e4;box-shadow:0 0 0 4px #3978e424}body.login-page:has(#login-form) #login-form #login-username{text-align:left;direction:ltr;padding-left:78px}body.login-page:has(#login-form) #login-form #login-password{text-align:right;padding-left:78px}:is(body.login-page:has(#login-form) #login-form>div:first-child,body.login-page:has(#login-form) #login-form>div:nth-child(2)){position:relative}body.login-page:has(#login-form) #login-form>div:first-child:after{content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:21px 21px;border-right:1px solid #dce7f5;width:62px;height:56px;display:block;position:absolute;bottom:0;left:0}body.login-page:has(#login-form) #login-form>div:nth-child(2):after{content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:21px 21px;border-right:1px solid #dce7f5;width:62px;height:56px;display:block;position:absolute;bottom:0;left:0}body.login-page:has(#login-form) #login-form>div:first-child:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c86a9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2'/%3E%3Cpath d='M10 18.5h4'/%3E%3C/svg%3E")}body.login-page:has(#login-form) #login-form>div:nth-child(2):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c86a9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14.5v2'/%3E%3C/svg%3E")}body.login-page:has(#login-form) #login-form button[type=submit]{color:#fff;background:linear-gradient(105deg,#2474ed 0%,#3259e9 52%,#5636dc 100%);border:1px solid #ffffff61;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:60px;font-size:19px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 11px 23px #3455e033;margin-top:5px!important}body.login-page:has(#login-form) #login-form button[type=submit]:before{content:"→";font-size:27px;font-weight:400;line-height:1;position:absolute;left:40%}body.login-page:has(#login-form) #login-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 15px 26px #3455e040}body.login-page:has(#login-form) #manager-register-link{color:#008f6d;text-align:center;width:100%;padding:7px 0;font-size:16px;font-weight:800;margin-top:7px!important}body.login-page:has(#login-form) #manager-register-link:before{content:"";vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008f6d' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3.4'/%3E%3Cpath d='M2.5 20v-2a6.5 6.5 0 0 1 13 0v2M19 13v7M15.5 16.5h7'/%3E%3C/svg%3E") 50%/contain no-repeat;width:23px;height:23px;margin-left:8px;display:inline-block}body.login-page:has(#login-form) #manager-register-link:hover{color:#006e55}body.login-page:has(#login-form) #password-reset-link{color:#4365ad;margin-top:0!important}body.login-page:has(#login-form) #login-error{color:#c32946;text-align:center;margin:0}@media (width<=640px){body.login-page:has(#login-form) .login-screen{background-image:url(/brand/login/login-scene-mobile.webp);background-position:top;background-size:cover;min-height:100dvh;align-items:flex-start!important;padding:0 16px 45px!important}body.login-page:has(#login-form) .login-card{width:min(100%,420px)!important;max-width:420px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:clamp(104px,15dvh,150px) auto 0!important;padding:0!important}body.login-page:has(#login-form) .login-brand{text-shadow:0 2px 8px #05173529;margin-bottom:25px!important}body.login-page:has(#login-form) .login-brand-logo{border-radius:29px;width:124px;height:124px;box-shadow:0 14px 28px #07183138;margin-bottom:14px!important}body.login-page:has(#login-form) .login-brand h1{color:#fff;white-space:nowrap;letter-spacing:0;font-size:clamp(21px,6.4vw,27px);line-height:1.45}body.login-page:has(#login-form) .login-brand p{color:#d1e0f9;margin-top:8px;font-size:clamp(13px,4.2vw,17px)}body.login-page:has(#login-form) #login-form{background:#fffffffa;border:1px solid #e6edf9;border-radius:29px;gap:17px;padding:30px 23px 27px;box-shadow:0 18px 46px #051d3f2e}body.login-page:has(#login-form) #login-form label{font-size:16px;margin-bottom:8px!important}body.login-page:has(#login-form) #login-form input{border-radius:18px;height:60px;min-height:60px;font-size:17px}:is(body.login-page:has(#login-form) #login-form #login-username,body.login-page:has(#login-form) #login-form #login-password){text-align:right;padding:0 20px}body.login-page:has(#login-form) #login-form>div:first-child:after{display:none}body.login-page:has(#login-form) #login-form>div:nth-child(2):after{display:none}body.login-page:has(#login-form) #login-form button[type=submit]{border-radius:20px;min-height:61px;font-size:19px;margin-top:2px!important}body.login-page:has(#login-form) #login-form button[type=submit]:before{display:none}body.login-page:has(#login-form) #manager-register-link{font-size:16px;margin-top:3px!important}body.login-page:has(#login-form) #manager-register-link:before{display:none}}@media (width<=370px){body.login-page:has(#login-form) .login-screen{padding-left:11px!important;padding-right:11px!important}body.login-page:has(#login-form) .login-brand h1{font-size:20px}body.login-page:has(#login-form) #login-form{padding-left:17px;padding-right:17px}}.header-bar .profile-header-avatar .avatar{overflow:hidden;border-radius:50%!important}.header-bar .profile-header-avatar .avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;border-radius:50%!important}.tz-dashboard{color:#132b55;flex-direction:column;gap:13px;width:100%;display:flex}.tz-dashboard *{box-sizing:border-box}.tz-hero{isolation:isolate;color:#fff;background:#052f34 url(/brand/dashboard/taraaz-hero-desktop.webp) 50%/cover no-repeat;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:20px;min-height:222px;padding:22px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #0430361f}.tz-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#00272c05,#002c312e 42%,#00262a61 82%,#001e221f);position:absolute;inset:0}.tz-hero-copy{text-align:right;align-self:center;min-width:0;padding-right:clamp(100px,17vw,225px)}.tz-hero-tag{white-space:nowrap;background:#005b636b;border:1px solid #28e2cfa6;border-radius:999px;align-items:center;gap:7px;margin-bottom:7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.tz-hero-tag svg{color:#f8cd66;width:16px;height:16px}.tz-hero-state{color:#d2f7e9;margin-right:8px;font-size:11px;font-weight:700;display:inline-flex}.tz-hero h1{text-shadow:0 2px 8px #00000047;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:900;line-height:1.55}.tz-hero p{color:#d3e8e7;margin:2px 0 0;font-size:12px;line-height:1.7}.tz-hero-divider{background:#ffffff26;height:1px;margin:11px 0 9px}.tz-hero-next{flex-direction:column;gap:2px;display:flex}.tz-hero-next strong{font-size:18px}.tz-hero-next span{color:#d5e7e4;font-size:11px}.tz-hero-actions{flex-direction:column;align-self:center;gap:13px;width:100%;display:flex}.tz-hero-button{white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:55px;padding:9px 14px;font-size:15px;font-weight:900;transition:transform .18s,filter .18s;display:flex}.tz-hero-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.tz-hero-button b{font-size:24px;font-weight:400;line-height:1}.tz-hero-button svg{width:22px;height:22px}.tz-hero-button-gold{color:#18243a;background:linear-gradient(#fff2c0,#f7b74e);border:1px solid #f7d083;box-shadow:0 8px 16px #071b1a40}.tz-hero-button-outline{color:#fff;background:#005c6480;border:1px solid #29e0d4;box-shadow:inset 0 1px #ffffff1f}.tz-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.tz-stat{background:#fff;border:1px solid #dae7f6;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:155px;padding:16px 20px;display:flex;box-shadow:0 5px 18px #1e43660b}.tz-stat-copy{text-align:right;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tz-stat h2{white-space:nowrap;margin:0 0 6px;font-size:15px;font-weight:800}.tz-stat strong{color:#0e2b59;font-size:30px;font-weight:900;line-height:1.15}.tz-stat p{color:#6d80a2;white-space:nowrap;margin:7px 0 0;font-size:11px}.tz-stat-icon{color:#2079dc;background:#eff4ff;border-radius:50%;flex:none;place-items:center;width:80px;height:80px;display:grid}.tz-stat-icon svg{width:36px;height:36px}.tz-stat-purple h2,.tz-stat-purple .tz-stat-icon{color:#8b39ec}.tz-stat-purple .tz-stat-icon{background:#f4efff}.tz-stat-blue h2{color:#176fe1}.tz-stat-blue .tz-stat-icon{background:#edf5ff}.tz-stat-mint h2,.tz-stat-mint .tz-stat-icon{color:#078f77}.tz-stat-mint .tz-stat-icon{background:#e8faf5}.tz-stat-ring{background:conic-gradient(#11b497 var(--tz-progress,0%),#def5f0 0);width:92px;height:92px;position:relative}.tz-stat-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.tz-stat-ring span{z-index:1;color:#132e56;font-size:21px;font-weight:900;position:relative}.tz-panel{background:#fff;border:1px solid #dce8f5;border-radius:17px;box-shadow:0 5px 18px #1e43660b}.tz-section-heading{align-items:center;gap:11px;min-width:0;display:flex}.tz-section-icon{color:#098f79;background:#e6f9f5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.tz-section-heading h2{color:#122c57;margin:0;font-size:18px;font-weight:900}.tz-section-heading p{color:#6e82a5;margin:1px 0 0;font-size:11px}.tz-quick{padding:17px 19px}.tz-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.tz-quick-link{text-align:right;background:#f9fcff;border:1px solid #d5e6f9;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:75px;padding:9px 11px;transition:border-color .18s,transform .18s;display:flex}.tz-quick-link:hover{border-color:#36bcb1;transform:translateY(-2px)}.tz-quick-icon{border-radius:13px;flex:none;place-items:center;width:47px;height:47px;display:grid}.tz-quick-icon svg{width:25px;height:25px}.tz-color-mint{color:#0c9e82;background:#e6faf5}.tz-color-blue{color:#2677e2;background:#eaf3ff}.tz-color-purple{color:#913cf0;background:#f4edff}.tz-color-amber{color:#f18c1e;background:#fff5e7}.tz-quick-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tz-quick-text strong{text-overflow:ellipsis;white-space:nowrap;color:#152e57;font-size:13px;overflow:hidden}.tz-quick-text small{text-overflow:ellipsis;white-space:nowrap;color:#6c80a1;font-size:10px;overflow:hidden}.tz-quick-arrow{color:#1e6dd2;background:#eef6ff;border:1px solid #d7e8fc;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:24px;line-height:1;display:grid}.tz-evaluation{padding:15px 18px}.tz-evaluation-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.tz-year-chip{color:#5073a0;white-space:nowrap;border:1px solid #cfe2f7;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:inline-flex}.tz-year-chip svg{color:#028891;width:17px;height:17px}.tz-evaluation-body{grid-template-columns:minmax(0,39%) minmax(0,61%);gap:12px;margin-top:12px;display:grid}.tz-evaluation-summary,.tz-evaluation-bars{background:#fff;border:1px solid #d7e5f7;border-radius:12px;min-width:0;min-height:142px;padding:13px 16px}.tz-evaluation-summary{justify-content:center;align-items:center;gap:18px;display:flex}.tz-evaluation-ring{background:conic-gradient(#13baac var(--tz-progress),#e9eff8 0);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.tz-evaluation-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.tz-evaluation-ring strong,.tz-evaluation-ring small{z-index:1;position:relative}.tz-evaluation-ring strong{font-size:22px;font-weight:900}.tz-evaluation-ring small{color:#7284a0;font-size:10px}.tz-evaluation-summary dl{gap:5px;min-width:0;display:grid}.tz-evaluation-summary dl div{justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.tz-evaluation-summary dt{color:#6980a1;white-space:nowrap}.tz-evaluation-summary dd{color:#153768;margin:0;font-weight:900}.tz-evaluation-bars h3{margin:0 0 15px;font-size:14px;font-weight:800}.tz-progress-row{grid-template-columns:92px minmax(0,1fr) 90px;align-items:center;gap:9px;margin-top:8px;font-size:11px;display:grid}.tz-progress-row>span{color:#667da0;white-space:nowrap}.tz-progress-row strong{white-space:nowrap;font-size:10px}.tz-progress-track{background:#eaf1fb;border-radius:999px;height:13px;overflow:hidden}.tz-progress-fill{border-radius:999px;height:100%;display:block}.tz-progress-fill.tz-color-mint{background:#17bba1}.tz-progress-fill.tz-color-blue{background:#2d81ed}.tz-progress-fill.tz-color-purple{background:#9f4ff6}.tz-loading{color:#63799a;padding:25px}.tz-loading h2{color:#17335d;font-size:18px}.tz-loading p{margin-top:8px;font-size:13px}@media (width<=1023px){body:has(.tz-dashboard) .header-bar{height:76px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7eff8!important;border-radius:0!important;margin:0 -15px 13px!important;padding:10px 12px!important}body:has(.tz-dashboard) .header-inner{align-items:center!important;gap:8px!important}body:has(.tz-dashboard) .reference-mobile-brand{display:none!important}body:has(.tz-dashboard) .reference-search{background:#edf5fc;border-radius:999px;flex:120px;order:0;min-width:0;height:48px;box-shadow:none!important;border:0!important;margin:0!important;padding:0 11px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}body:has(.tz-dashboard) .reference-search input{font-size:12px}body:has(.tz-dashboard) .header-btns{flex:0 auto;order:1;gap:5px!important;margin:0!important}body:has(.tz-dashboard) .header-btns .profile-btn{background:#fff!important;border:1px solid #e3ecf8!important;border-radius:18px!important;min-height:48px!important;padding:3px 7px!important}body:has(.tz-dashboard) .header-btns .profile-text{min-width:0;max-width:125px;display:block!important}body:has(.tz-dashboard) .header-btns .profile-text p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}body:has(.tz-dashboard) .header-btns .profile-header-avatar .avatar{border:0!important;width:39px!important;height:39px!important}body:has(.tz-dashboard) .header-btns .profile-chevron{display:none!important}body:has(.tz-dashboard) .header-btns .btn-ghost{width:42px;min-height:46px;padding:4px;color:#54739e!important;background:#fff!important;border:1px solid #e9f0f9!important;border-radius:16px!important}body:has(.tz-dashboard) .header-btns #icon-bell svg{width:21px;height:21px}}@media (width<=700px){.tz-dashboard{gap:10px}.tz-hero{background-image:url(/brand/dashboard/taraaz-hero-mobile.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;gap:10px;min-height:260px;padding:15px 14px;display:flex}.tz-hero:before{background:linear-gradient(90deg,#00272c05,#0020263d 52%,#001b2261)}.tz-hero-copy{text-align:right;align-self:stretch;padding:0}.tz-hero-tag{margin-bottom:9px}.tz-hero-state{display:none}.tz-hero h1{max-width:240px;font-size:22px;line-height:1.5}.tz-hero p{max-width:218px;margin-top:5px;font-size:12px}.tz-hero-divider,.tz-hero-next{display:none}.tz-hero-actions{align-self:flex-end;gap:8px;width:min(100%,214px)}.tz-hero-button{border-radius:11px;min-height:45px;padding:7px 9px;font-size:12px}.tz-hero-button svg{width:19px;height:19px}.tz-hero-button b{font-size:20px}.tz-stats{gap:6px}.tz-stat{border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-height:130px;padding:8px 5px}.tz-stat-icon{width:48px;height:48px}.tz-stat-icon svg{width:24px;height:24px}.tz-stat-ring{width:61px;height:61px}.tz-stat-ring:before{inset:8px}.tz-stat-ring span{font-size:16px}.tz-stat-copy{text-align:center;align-items:center}.tz-stat h2{order:1;margin:0;font-size:11px}.tz-stat strong{order:0;font-size:20px}.tz-stat p{white-space:normal;order:2;margin-top:2px;font-size:8px;line-height:1.4}.tz-quick{padding:14px 11px}.tz-section-heading h2{font-size:16px}.tz-section-heading p{font-size:10px}.tz-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.tz-quick-link{border-radius:11px;gap:5px;min-height:67px;padding:7px}.tz-quick-icon{border-radius:10px;width:36px;height:36px}.tz-quick-icon svg{width:21px;height:21px}.tz-quick-text strong{font-size:11px}.tz-quick-text small{font-size:8px}.tz-quick-arrow{width:20px;height:20px;font-size:19px}.tz-quick-link:first-child{order:1}.tz-quick-link:nth-child(2){order:4}.tz-quick-link:nth-child(3){order:2}.tz-quick-link:nth-child(4){order:3}.tz-quick-link:nth-child(5){order:5}.tz-quick-link:nth-child(6){order:6}.tz-evaluation{padding:13px 10px}.tz-evaluation-heading{flex-wrap:wrap}.tz-year-chip{margin-right:auto;padding:6px 8px;font-size:10px}.tz-evaluation-body{direction:ltr;grid-template-columns:minmax(0,34%) minmax(0,66%);gap:5px;margin-top:10px}.tz-evaluation-summary,.tz-evaluation-bars{direction:rtl;min-height:142px;padding:8px 5px}.tz-evaluation-summary dl{display:none}.tz-evaluation-ring{width:82px;height:82px}.tz-evaluation-ring:before{inset:11px}.tz-evaluation-ring strong{font-size:17px}.tz-evaluation-ring small{font-size:8px}.tz-evaluation-bars h3{margin-bottom:12px;font-size:11px}.tz-progress-row{grid-template-columns:64px minmax(0,1fr) 26px;gap:3px;margin-top:11px;font-size:8px}.tz-progress-row strong{font-size:8px;overflow:hidden}.tz-progress-track{height:11px}.tz-row-count{display:none}}@media (width<=370px){body:has(.tz-dashboard) .header-bar{padding-left:7px!important;padding-right:7px!important}body:has(.tz-dashboard) .header-btns .profile-text{max-width:90px}body:has(.tz-dashboard) .header-btns .profile-text p{font-size:9px!important}body:has(.tz-dashboard) .header-btns .profile-header-avatar .avatar{width:34px!important;height:34px!important}.tz-quick-text small{display:none}}.intro-page{color:#11283e;direction:rtl;gap:16px;width:100%;display:grid}.intro-hero{background:#fbfdfd url(/brand/dashboard/introduction-hero-desktop.webp) 50%/cover no-repeat;border:1px solid #d8e5ed;border-radius:24px;justify-content:flex-start;align-items:center;min-height:168px;padding:28px 6%;display:flex;overflow:hidden;box-shadow:0 9px 22px #09314a14}.intro-hero-copy{text-align:right;max-width:56%}.intro-year{color:#087774;background:#f7fffee6;border:1px solid #a6dedc;border-radius:18px;align-items:center;gap:8px;min-height:36px;padding:4px 15px;font-size:13px;font-weight:700;display:inline-flex}.intro-year svg{width:18px;height:18px}.intro-hero h1{color:#14243e;margin:10px 0 5px;font-size:clamp(22px,2vw,31px);font-weight:800;line-height:1.5}.intro-hero p{color:#65768b;font-size:14px;line-height:1.9}.intro-panel{background:#fff;border:1px solid #d9e6f2;border-radius:22px;padding:20px;box-shadow:0 12px 25px #0b3a610f}.intro-section-title,.intro-ai-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.intro-section-title h2,.intro-ai-heading h2{color:#102c44;font-size:19px;font-weight:800}.intro-title-icon,.intro-ai-spark{color:#007d79;background:#eaf9f7;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.intro-ai-spark{color:#c89732;background:#fff9ed}.intro-ai-heading p{color:#7388a2;margin-top:2px;font-size:12px}.intro-editor-shell{background:#fff;border:1px solid #cedef0;border-radius:15px;overflow:hidden}.intro-toolbar{color:#4d6484;background:#f8fbff;border-bottom:1px solid #d8e5f2;align-items:center;gap:3px;min-height:45px;padding:3px 10px;display:flex}.intro-toolbar-label{white-space:nowrap;border-left:1px solid #d6e0ef;margin-left:7px;padding:0 12px;font-size:12px}.intro-toolbar button{cursor:pointer;color:#536d8b;background:0 0;border:0;border-radius:8px;min-width:34px;height:34px;font-size:19px;font-weight:700}.intro-toolbar button:hover,.intro-toolbar button:focus-visible{color:#1269b1;background:#e9f3fc}.intro-editor-shell textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:215px;font:inherit;color:#263a53;text-align:right;background:#fff;border:0;outline:0;padding:18px 20px;font-size:14px;line-height:2.2;display:block}.intro-editor-shell:focus-within{border-color:#54a3db;box-shadow:0 0 0 3px #268ad11a}.intro-form-footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:12px;display:flex}.intro-form-footer button{min-width:180px;min-height:47px;font:inherit;cursor:pointer;border-radius:13px;padding:8px 20px;font-weight:800}.intro-approve{color:#fff;background:linear-gradient(110deg,#006e71,#0b9387);border:1px solid #058a87;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 14px #00706c29}.intro-approve svg{width:18px;height:18px}.intro-draft{color:#087574;background:#f8fefe;border:1px solid #9bd5da}.intro-message{color:#087574;font-size:12px}.intro-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intro-question-card{background:#fafdff;border:1px solid #d9e6f5;border-radius:14px;overflow:hidden}.intro-question-heading{color:#15304e;width:100%;min-height:55px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.intro-question-symbol{color:#078586;background:#eef9f9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.intro-question-arrow{color:#6686a5;margin-right:auto;font-size:27px;transition:transform .2s}.intro-question-card.is-open .intro-question-arrow{transform:rotate(-90deg)}.intro-question-body{padding:0 12px 12px;display:none}.intro-question-card.is-open .intro-question-body{gap:7px;display:grid}.intro-question-body label{color:#58708d;font-size:12px}.intro-question-body textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d5e3f2;border-radius:10px;padding:9px;font-size:12px;line-height:1.7}.intro-question-input-card{cursor:default;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.intro-question-input-card .intro-question-heading{cursor:default;min-height:0;padding:0}.intro-question-hint{color:#667d99;font-size:11px;line-height:1.8}.intro-question-input-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;text-align:right;background:#fff;border:1px solid #d5e3f2;border-radius:10px;padding:9px;font-size:12px;line-height:1.8}.intro-question-input-card textarea:focus{outline-offset:1px;outline:2px solid #71c5c0}.intro-ai-submit-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.intro-ai-submit-row .intro-suggestion-button{min-height:44px;padding:8px 18px}.intro-ai-submit-row .intro-ai-message{flex:260px;margin:0}.intro-suggestion-button{color:#087774;min-height:34px;font:inherit;cursor:pointer;background:#eafffa;border:1px solid #9cd4d5;border-radius:9px;font-size:12px;font-weight:700}.intro-suggestion-button:disabled{opacity:.6;cursor:wait}.intro-ai-message{color:#067e75;min-height:1.3em;margin-top:6px;font-size:12px}.intro-mobile-title{display:none}@media (width<=1023px){body:has(.intro-page) .header-bar{margin-bottom:0!important}.intro-page{gap:10px}.intro-mobile-title{color:#fff;text-align:right;background:#092c40;margin:0 -15px;padding:30px 24px 12px;display:block}.intro-mobile-title h1{font-size:23px;font-weight:800}.intro-mobile-title p{color:#c5d4e0;margin-top:3px;font-size:13px}.intro-hero{background-image:url(/brand/dashboard/introduction-hero-mobile.webp);background-position:50% 53%;background-size:cover;border-radius:18px;align-items:flex-end;min-height:213px;margin-top:-1px;padding:18px 20px}.intro-hero-copy{max-width:53%;margin-right:0}.intro-hero h1{margin:7px 0 2px;font-size:20px}.intro-hero p{font-size:12px;line-height:1.6}.intro-year{min-height:28px;padding:2px 9px;font-size:11px}.intro-panel{border-radius:18px;padding:14px}.intro-questions{grid-template-columns:1fr;gap:7px}.intro-question-input-card textarea{min-height:76px}.intro-ai-submit-row{grid-template-columns:1fr;display:grid}.intro-ai-submit-row .intro-suggestion-button{width:100%}.intro-section-title h2,.intro-ai-heading h2{font-size:17px}.intro-editor-shell textarea{min-height:275px;padding:15px;font-size:13px;line-height:2.05}.intro-form-footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intro-form-footer button{min-width:0;padding:8px;font-size:12px}.intro-message{grid-column:1/-1}}@media (width<=430px){.intro-hero{background-position:50% 48%;min-height:195px}.intro-hero-copy{max-width:53%}.intro-hero h1{font-size:18px}.intro-hero p{font-size:11px}.intro-year{gap:4px;font-size:10px}}.vision-page .intro-hero{background-image:url(/brand/dashboard/vision-hero-desktop.webp)}.vision-page .intro-hero-copy{max-width:53%}.vision-page .intro-year{color:#087a86}.vision-page .intro-question-symbol{color:#1973c9;background:#edf5ff}.vision-page .intro-question-card:nth-child(2) .intro-question-symbol{color:#079a73;background:#eaf9f3}.vision-page .intro-question-card:nth-child(3) .intro-question-symbol{color:#8d52ca;background:#f4eeff}.vision-page .intro-question-heading{min-height:75px}.vision-question-text{gap:4px;min-width:0;display:grid}.vision-question-text strong{font-size:13px;line-height:1.6}.vision-question-text small{color:#68809d;font-size:11px;font-weight:400;line-height:1.6}@media (width<=1023px){.vision-page .intro-mobile-title{display:none}.vision-page .intro-hero{background-image:url(/brand/dashboard/vision-hero-mobile.webp);background-position:50%;align-items:center;min-height:210px;padding:18px 15px}.vision-page .intro-hero-copy{max-width:51%}.vision-page .intro-hero h1{margin:10px 0 2px;font-size:25px}.vision-page .intro-hero p{font-size:12px;line-height:1.65}.vision-page .intro-question-heading{min-height:68px}}@media (width<=430px){.vision-page .intro-hero{min-height:188px}.vision-page .intro-hero-copy{max-width:49%}.vision-page .intro-hero h1{font-size:22px}.vision-page .intro-year{white-space:nowrap;padding:3px 7px;font-size:10px}.vision-page .intro-hero p{font-size:11px}}.mission-page .intro-hero{background-image:url(/brand/dashboard/mission-hero-desktop.webp)}.values-page .intro-hero{background-image:url(/brand/dashboard/values-hero-desktop.webp)}.mission-page .intro-hero-copy,.values-page .intro-hero-copy{max-width:48%}.mission-suggestion-card{flex-direction:column;justify-content:space-between;gap:12px;min-height:142px;padding:13px;display:flex}.mission-suggestion-copy{text-align:right;align-items:flex-start;gap:8px;display:flex}.mission-suggestion-copy>div{min-width:0}.mission-suggestion-copy strong{color:#123352;font-size:13px;line-height:1.7;display:block}.mission-suggestion-copy p{color:#667d99;margin-top:4px;font-size:11px;line-height:1.8}.mission-suggestion-card .intro-suggestion-button{color:#126cad;background:#eaf5ff;border-color:#dcecff;width:100%;min-height:34px}.mission-suggestion-card .intro-suggestion-button span{vertical-align:-1px;margin-right:8px;font-size:20px}.mission-page .intro-question-card:nth-child(2) .intro-question-symbol{color:#9159cf;background:#f3efff}.mission-page .intro-question-card:nth-child(3) .intro-question-symbol{color:#09896d;background:#e8f9f3}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.value-card{background:#fff;border:1px solid #dbe7f3;border-radius:15px;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 0 0 5px #fafdff}.value-card-head{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.value-number{color:#087e75;background:#e8faf6;border-radius:13px;justify-self:start;padding:5px 11px;font-size:11px;font-weight:800}.value-icon{color:#0b978a;background:#e9f8f6;border-radius:12px;grid-row:2/span 2;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.value-card-head label{color:#57718b;grid-column:2;font-size:11px}.value-card-head [data-value]{color:#142e48;width:100%;min-width:0;min-height:44px;font:inherit;text-align:right;resize:vertical;background:0 0;border:1px solid #0000;border-radius:8px;grid-column:2;padding:5px 8px;font-size:14px;font-weight:800;line-height:1.5}.value-card-head [data-value]:focus{background:#fff;border-color:#91d5d3;outline:none}.value-statement-field{align-content:start;gap:6px;min-width:0;display:grid}.value-statement-field span{color:#6a7e94;border:1px solid #e6edf5;border-radius:9px;padding:6px 8px;font-size:10px;display:block}.value-statement-field textarea{box-sizing:border-box;resize:vertical;color:#2d4157;width:100%;min-height:92px;font:inherit;text-align:right;background:#fff;border:1px solid #dce8f2;border-radius:10px;padding:9px;font-size:12px;line-height:1.8}.value-card-2 .value-number,.value-card-2 .value-icon{color:#227fc4;background:#e8f4ff}.value-card-3 .value-number,.value-card-3 .value-icon{color:#b88b30;background:#fff6e4}.value-card textarea:focus-visible{outline-offset:1px;outline:2px solid #5eabae}.values-page .intro-ai-panel .intro-question-card:nth-child(2) .intro-question-symbol{color:#2885c4;background:#e9f4ff}.values-page .intro-ai-panel .intro-question-card:nth-child(3) .intro-question-symbol{color:#8058c8;background:#f1edff}@media (width<=1023px){.mission-page .intro-mobile-title{display:none}.mission-page .intro-hero{background-image:url(/brand/dashboard/mission-hero-mobile.webp);background-position:50%;align-items:center;min-height:210px;padding:18px 15px}.values-page .intro-hero{background-image:url(/brand/dashboard/values-hero-mobile.webp);background-position:50%;align-items:center;min-height:210px;padding:18px 15px}.mission-page .intro-hero-copy,.values-page .intro-hero-copy{max-width:50%}.mission-page .intro-hero h1,.values-page .intro-hero h1{font-size:22px}.mission-page .intro-hero p,.values-page .intro-hero p{font-size:11px;line-height:1.7}.mission-suggestion-card{flex-direction:row;align-items:center;min-height:0;padding:10px}.mission-suggestion-copy{flex:1}.mission-suggestion-card .intro-suggestion-button{flex:none;width:100px;min-height:58px;line-height:1.5}.values-grid{grid-template-columns:1fr;gap:9px}.value-card{grid-template-rows:auto;grid-template-columns:42% minmax(0,1fr);align-items:stretch;gap:8px;min-height:112px}.value-card-head{align-content:center}.value-card-head .value-icon{grid-area:1/1/span 2}.value-card-head .value-number{grid-area:1/2}.value-card-head label{grid-area:3/1/auto/-1}.value-card-head [data-value]{grid-area:4/1/auto/-1;min-height:42px}.value-statement-field{align-content:center}.value-statement-field textarea{min-height:68px;font-size:11px}.values-page .intro-form-footer{grid-template-columns:1fr;display:grid}.values-page .intro-form-footer button{width:100%}}@media (width<=430px){.mission-page .intro-hero,.values-page .intro-hero{min-height:188px}.mission-page .intro-hero-copy,.values-page .intro-hero-copy{max-width:48%}.mission-page .intro-hero h1,.values-page .intro-hero h1{font-size:18px}.mission-page .intro-year,.values-page .intro-year{white-space:nowrap;padding:2px 7px;font-size:9px}.mission-suggestion-copy strong{font-size:12px}.mission-suggestion-copy p{font-size:10px}.mission-suggestion-card .intro-suggestion-button{width:85px;font-size:10px}.value-card-head [data-value]{font-size:12px}.value-number{font-size:10px}}body.login-page #sidebar.sidebar-panel.sidebar-drawer,#sidebar.sidebar-panel.sidebar-drawer.hidden{display:none!important}#sidebar.sidebar-panel.sidebar-drawer{color:#f0f3f8!important;background:radial-gradient(at 0 15%,#102e48 0,#0000 58%),#03182c!important;border:0!important;border-radius:22px 0 0 22px!important;flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:-12px 0 45px #061b3220!important}#sidebar .sidebar-brand{text-align:center;flex:none;height:156px;position:relative;background:0 0!important;border:0!important;border-bottom:1px solid #d5aa635e!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:12px 8px!important;display:flex!important}#sidebar .sidebar-brand-logo{flex:none;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:76px!important;height:76px!important;max-height:76px!important;margin:0 auto 5px!important;display:block!important}#sidebar .sidebar-brand-title{color:#efc984;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.6}#sidebar .sidebar-ornament{justify-content:center;align-items:center;gap:9px;margin-top:10px;display:flex}#sidebar .sidebar-ornament:before,#sidebar .sidebar-ornament:after{content:"";background:#e6bb76;width:42px;height:1px}#sidebar .sidebar-ornament i{border:1px solid #e6bb76;width:6px;height:6px;transform:rotate(45deg)}#sidebar #sidebar-menu{scrollbar-width:thin;scrollbar-color:#e8bf7b #21364a;overscroll-behavior:contain;flex:1 1 0!important;gap:2px!important;min-height:0!important;padding:10px 14px!important;overflow:hidden auto!important}#sidebar #sidebar-menu::-webkit-scrollbar{width:5px}#sidebar #sidebar-menu::-webkit-scrollbar-thumb{background:#e8bf7b;border-radius:5px}#sidebar .sidebar-section-card,#sidebar .sidebar-children,#sidebar .sidebar-group,#sidebar .sidebar-group-items{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}#sidebar .sidebar-section-label,#sidebar .sidebar-group-title{color:#91a6bb!important;margin:8px 8px 4px!important;font-size:10px!important}#sidebar .sidebar-foundation-badge{display:none!important}#sidebar .nav-link,#sidebar .sidebar-module{flex-shrink:0;position:relative;color:#edf0f5!important;text-align:right!important;width:100%!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:10px!important;margin:0 0 2px!important;padding:7px 11px!important;font-size:13px!important;line-height:24px!important;display:flex!important}#sidebar .nav-link:hover,#sidebar .sidebar-module:hover{background:#ffffff0b!important}#sidebar .nav-link-active,#sidebar .sidebar-module.is-active{color:#fff4db!important;background:linear-gradient(105deg,#aa8656a6,#634b32a3 45%,#352b208f)!important;border-color:#e5c178!important;box-shadow:0 0 18px #e1b96815,inset 0 0 14px #eac87a0c!important}#sidebar .nav-link-active:after,#sidebar .sidebar-module.is-active:after{content:"";background:#efc984;border-radius:4px;width:4px;position:absolute;top:9px;bottom:9px;right:-7px}#sidebar .nav-ico{justify-content:center;align-items:center;width:22px!important;min-width:22px!important;height:22px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}#sidebar .nav-ico svg{width:22px!important;height:22px!important}#sidebar .nav-link-active .nav-ico,#sidebar .sidebar-module.is-active .nav-ico{color:#ffdc94!important}#sidebar .sidebar-lock{margin-inline-start:auto;color:#9caebf!important;background:0 0!important}#sidebar .sidebar-school-scene{background:#03182c;flex:none;height:382px;max-height:36dvh;position:relative;overflow:hidden}#sidebar .sidebar-school-scene>svg{width:100%;height:100%;display:block}#sidebar .sidebar-school-scene:after{content:"";pointer-events:none;background:linear-gradient(#03182c,#0000 5% 95%,#03182c);position:absolute;inset:0}#sidebar .sidebar-exit{height:58px;padding:7px 14px 11px;padding-bottom:max(11px,env(safe-area-inset-bottom));background:#03182c;flex:none}#sidebar .sidebar-exit button{color:#e9eff8;text-align:right;background:0 0;border:0;border-top:1px solid #eac67c25;border-radius:0;align-items:center;gap:12px;width:100%;height:40px;padding:8px 11px;font-size:13px;display:flex}#sidebar .sidebar-exit svg{width:22px;height:22px}#sidebar .sidebar-service-details{z-index:4;position:absolute;bottom:16px;left:10px}#sidebar .sidebar-service-details>summary{cursor:pointer;color:#efc984;background:#102e48;border-radius:8px;place-items:center;width:30px;height:30px;list-style:none;display:grid}#sidebar .sidebar-service-details>summary::-webkit-details-marker{display:none}#sidebar .sidebar-service-details .status-box{width:230px;bottom:38px;left:0;background:#f8fafc!important;border:1px solid #efc984!important;border-radius:12px!important;margin:0!important;padding:12px!important;position:absolute!important;box-shadow:0 8px 25px #0005!important}#sidebar button:focus-visible,#sidebar a:focus-visible,#sidebar summary:focus-visible{outline-offset:2px;outline:2px solid #efc984}@media (width>=1024px) and (height<=950px){#sidebar .sidebar-school-scene{height:330px}}@media (width<=1023px){#sidebar.sidebar-panel.sidebar-drawer{z-index:60!important;width:min(320px,100vw - 48px)!important;max-width:min(320px,100vw - 48px)!important}#sidebar .sidebar-brand{height:144px;padding:12px 8px 10px!important}#sidebar .sidebar-brand-logo{width:67px!important;height:67px!important;max-height:67px!important}#sidebar #close-btn{width:44px;height:44px;position:absolute;top:8px;left:8px;color:#cad4df!important;box-shadow:none!important;background:#ffffff08!important;border:0!important;border-radius:12px!important;padding:10px!important}#sidebar .nav-link,#sidebar .sidebar-module{min-height:44px!important}#sidebar .sidebar-school-scene{height:260px;max-height:32dvh}}@media (width<=350px){#sidebar .sidebar-school-scene{height:220px}}#sidebar.sidebar-panel.sidebar-drawer{isolation:isolate}#sidebar .sidebar-school-scene{z-index:0;pointer-events:none;opacity:.38;background:0 0!important;width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}#sidebar .sidebar-school-scene>svg{width:100%;height:88%;position:absolute;bottom:0;left:0}@media (width>=1024px){#sidebar .sidebar-school-scene>svg{height:66%;max-height:660px;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}}#sidebar .sidebar-school-scene:after{background:linear-gradient(#03182cbf,#03182c7a 35%,#03182c4d 75%,#03182cb3)}#sidebar .sidebar-brand{height:116px;background:#03182c4d!important;padding:9px 8px!important}#sidebar .sidebar-brand-logo{width:58px!important;height:58px!important;max-height:58px!important;margin-bottom:3px!important}#sidebar .sidebar-ornament{margin-top:5px}#sidebar #sidebar-menu{z-index:1;position:relative;padding:6px 12px!important}#sidebar .sidebar-section-label,#sidebar .sidebar-group-title{color:#b8c6d4!important;margin:5px 8px 3px!important}#sidebar .nav-link,#sidebar .sidebar-module{text-shadow:0 1px 3px #000000b3;min-height:38px!important;margin-bottom:1px!important;padding:6px 10px!important}#sidebar .sidebar-exit{z-index:1;background:#03182c8c;height:54px;position:relative}@media (width<=1023px){#sidebar .sidebar-brand{height:116px;padding:9px 8px!important}#sidebar .nav-link,#sidebar .sidebar-module{min-height:44px!important;padding:8px 10px!important}}
