@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-400:oklch(75% .183 55.934);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-bold:700;--tracking-wider:.05em;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-900{border-color:var(--color-amber-900)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-900{border-color:var(--color-blue-900)}.border-emerald-900{border-color:var(--color-emerald-900)}.border-orange-900{border-color:var(--color-orange-900)}.border-red-900{border-color:var(--color-red-900)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-yellow-900{border-color:var(--color-yellow-900)}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/30{background-color:color-mix(in oklab,var(--color-amber-950)30%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-950\/30{background-color:#1624564d}@supports (color:color-mix(in lab,red,red)){.bg-blue-950\/30{background-color:color-mix(in oklab,var(--color-blue-950)30%,transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/30{background-color:color-mix(in oklab,var(--color-emerald-950)30%,transparent)}}.bg-orange-950\/30{background-color:#4413064d}@supports (color:color-mix(in lab,red,red)){.bg-orange-950\/30{background-color:color-mix(in oklab,var(--color-orange-950)30%,transparent)}}.bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-transparent{background-color:#0000}.bg-yellow-950\/30{background-color:#4320044d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-950\/30{background-color:color-mix(in oklab,var(--color-yellow-950)30%,transparent)}}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-400{color:var(--color-amber-400)}.text-blue-400{color:var(--color-blue-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-orange-400{color:var(--color-orange-400)}.text-red-400{color:var(--color-red-400)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-red-900\/40:hover{background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-900\/40:hover{background-color:color-mix(in oklab,var(--color-red-900)40%,transparent)}}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-slate-500:focus{--tw-ring-color:var(--color-slate-500)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-slate-900:focus{--tw-ring-offset-color:var(--color-slate-900)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}:root{--muni-bg:#000;--muni-surface:#09090b;--muni-border:#27272a;--muni-text-main:#fff;--muni-text-muted:#a1a1aa;--muni-accent:#22c55e;--muni-error:#ef4444;--text-color:var(--muni-text-main);--bg-color:var(--muni-bg);--border-color:var(--muni-border);--button-hover-color:#27272a;--highlight-color:var(--muni-accent);--thread-action-color:var(--muni-accent);--error-color:var(--muni-error);--surface-dark:var(--muni-surface);--submit-thread-hover:#15803d;--submit-project-hover:#ca8a04;--cta-blue:#3b82f6;--sat:env(safe-area-inset-top);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right)}html,body{-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:var(--bg-color);color:var(--text-color);font-family:Inter,sans-serif;overflow-x:hidden}img,video,canvas,svg{object-fit:contain;max-width:100%;height:auto}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient{background-size:200%;animation:5s linear infinite gradient}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#10b98133;border-radius:10px;transition:all .2s}::-webkit-scrollbar-thumb:hover{background:#10b98180}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.05);box-shadow:0 0 10px #22c55e80}to{opacity:.8;transform:scale(.95)}}@keyframes glow{0%{box-shadow:0 0 5px #3b82f633}50%{box-shadow:0 0 20px #3b82f666}to{box-shadow:0 0 5px #3b82f633}}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.translate-btn{color:#2563eb;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:#fff;border:1.5px solid #2563eb;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:700;line-height:1;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 6px #2563eb1a}.translate-btn:hover{background:#eff6ff;transform:translateY(-1px);box-shadow:0 4px 8px #2563eb26}.translate-btn.active{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 4px 10px #10b98140}.translate-icon{font-size:14px}@media(max-width:767px){.translate-btn{padding:6px 10px}.translate-btn .translate-text{display:none}}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,.goog-te-menu-frame,iframe.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.goog-te-menu-value,.goog-te-spinner-pos,.goog-tooltip,.goog-tooltip:hover,#\:0\.container,#goog-gt-{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.goog-te-gadget-icon,.goog-te-gadget{width:0!important;height:0!important;display:none!important;overflow:hidden!important}body{position:static!important;top:0!important}html,html.translated-ltr,html.translated-rtl{margin-top:0!important}iframe[id*=goog],iframe[src*="translate.google.com"]{visibility:hidden!important;display:none!important}.goog-text-highlight{box-shadow:none!important;background-color:#0000!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.iti-language-options{display:flex;align-items:center;gap:2px;background:var(--iti-surface,#fff);border:1px solid var(--iti-border,#d5deec);border-radius:10px;padding:2px;max-width:100%;flex-wrap:wrap}.iti-language-options button{border:0;border-radius:7px;background:transparent;color:var(--iti-text-main,#172554);font:inherit;font-size:.75rem;font-weight:650;min-height:40px;min-width:40px;padding:.4rem .55rem;cursor:pointer;white-space:nowrap}.iti-language-options button[aria-pressed=true]{background:#1e4fad;color:#fff}.iti-language-options button:focus-visible{outline:3px solid var(--iti-focus,#1d4ed8);outline-offset:2px}:lang(te){font-family:Noto Sans Telugu,Noto Sans,sans-serif;letter-spacing:normal}:lang(hi){font-family:Noto Sans Devanagari,Noto Sans,sans-serif;letter-spacing:normal}:lang(ur){font-family:Noto Sans Arabic,Noto Sans,sans-serif;letter-spacing:normal}@media(max-width:600px){.iti-language-options button{font-size:.75rem;min-height:40px;padding:.3rem .4rem}}.iti-login-language{position:relative;z-index:2;align-self:flex-end;padding:.8rem 1rem 0}.iti-language-options button{min-height:44px}.iti-theme:lang(te),.vk:lang(te),.iti-theme [lang=te]{font-family:Noto Sans Telugu,Noto Sans,system-ui,sans-serif}.iti-theme:lang(hi),.vk:lang(hi),.iti-theme [lang=hi]{font-family:Noto Sans Devanagari,Noto Sans,system-ui,sans-serif}.iti-theme:lang(ur),.vk:lang(ur),.iti-theme [lang=ur]{font-family:Noto Sans Arabic,Noto Sans,system-ui,sans-serif}[dir=rtl] :is(input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url],input[type=date],input[type=time],input[type=month],input[inputmode=numeric],input[autocomplete=username]){direction:ltr;text-align:right}[dir=rtl] .iti-ltr,.iti-ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(time,code,kbd){unicode-bidi:isolate}html,body{max-width:100vw;overflow-x:hidden}@media(prefers-reduced-motion:no-preference){.iti-theme .iti-card,.iti-theme button,.iti-theme a,.iti-theme input,.iti-theme select,.iti-theme textarea{transition:background-color .2s,border-color .2s,color .15s,transform .2s,box-shadow .2s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:767px){button,a,[role=button],.iti-nav-item,.iti-tab,.iti-btn-primary,.iti-btn-ghost{min-height:44px}}.iti-mobile-bottom-nav{display:none}@media(max-width:767px){.iti-mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--iti-surface, #0d1525);border-top:1px solid var(--iti-border, #1a2e50);z-index:100;align-items:stretch;padding:0 0 env(safe-area-inset-bottom,0);box-shadow:0 -4px 24px #00000059;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.iti-mobile-bottom-nav::-webkit-scrollbar{display:none}.iti-mobile-bottom-nav.light-mode{background:#fff;border-top-color:#dce4f5;box-shadow:0 -4px 20px #00000014}.iti-mobile-nav-btn{flex:1 0 20%;min-width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;background:transparent;color:var(--iti-text-muted, #7a94bc);font-size:.75rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color .15s,background .15s,transform .15s;padding:6px 2px;position:relative;text-transform:none;-webkit-tap-highlight-color:transparent;border-radius:0}.iti-mobile-nav-btn:active{background:#10b98114;transform:translateY(1px) scale(.98)}.iti-mobile-nav-btn.active{color:var(--iti-blue-light, #10b981)}.iti-mobile-nav-btn.active:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2.5px;background:var(--iti-blue-light, #10b981);border-radius:0 0 4px 4px}.iti-mobile-nav-btn svg{flex-shrink:0}.iti-mobile-nav-btn span{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.iti-content-pad{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))!important}.ai-chat-fab{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))!important;right:1rem!important;padding:.625rem!important}.ai-chat-fab-label{display:none!important}.ai-chat-panel{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;z-index:200!important}}@media(max-width:767px){aside{top:56px!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - 56px)!important;z-index:200!important;padding-top:0!important;overflow-y:auto!important}main{margin-top:56px!important;margin-left:0!important}.iti-content-pad{padding:.875rem .75rem 5.75rem!important}}@media(max-width:767px){.iti-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:.625rem!important}.iti-kpi-grid .iti-kpi-card{min-width:0}}@media(max-width:360px){.iti-kpi-grid{grid-template-columns:1fr!important}}@media(max-width:767px){.iti-card:hover{transform:none!important;box-shadow:none!important}.iti-card:active{transform:scale(.985)!important;opacity:.92}}@media(max-width:480px){.iti-kpi-card{min-height:116px;overflow:hidden}}@media(max-width:767px){.iti-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.625rem;border:1px solid var(--iti-border)}table:not(.no-mobile-scroll){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.iti-table{min-width:500px!important}.iti-table th,.iti-table td{padding:.625rem .75rem!important;font-size:.78rem!important}}@media(max-width:640px){.iti-filter-row{flex-direction:column!important;gap:.625rem!important}.iti-filter-row>*{width:100%!important;flex:none!important;min-width:0!important}}@media(max-width:767px){.iti-tab-bar{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;padding-bottom:2px;gap:.375rem!important;scrollbar-width:none;-ms-overflow-style:none}.iti-tab-bar::-webkit-scrollbar{display:none}.iti-tab{white-space:nowrap;flex-shrink:0;padding:.5rem 1rem!important;font-size:.8rem!important;min-height:40px}}@media(max-width:767px){.iti-input,select.iti-input,input[type=text],input[type=search],input[type=email],input[type=number],input[type=password],textarea{font-size:16px!important;padding:.75rem 1rem!important}}@media(max-width:640px){.iti-btn-primary{padding:.75rem 1.25rem;font-size:.875rem;width:100%;justify-content:center}.iti-btn-ghost{padding:.625rem 1rem;font-size:.875rem}.iti-btn-primary svg,.iti-btn-ghost svg{flex-shrink:0}}@media(max-width:767px){.iti-two-col-grid,.ojt-map-grid,.ojt-monitoring-grid{grid-template-columns:1fr!important;gap:.875rem!important}}@media(min-width:768px)and (max-width:1023px){.iti-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.iti-content-pad{padding:1.25rem 1.25rem 3rem!important}.iti-two-col-grid{grid-template-columns:1fr!important}.iti-table{min-width:0!important}}@media(max-width:767px)and (orientation:landscape){main{margin-top:44px!important}aside{padding-top:44px!important}.iti-mobile-bottom-nav{height:52px!important}}@keyframes iti-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.iti-skeleton{background:linear-gradient(90deg,var(--iti-surface) 25%,var(--iti-surface-2) 50%,var(--iti-surface) 75%);background-size:200% 100%;animation:iti-shimmer 1.5s infinite;border-radius:.375rem}@keyframes iti-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.iti-mobile-card-list{display:flex;flex-direction:column;gap:.75rem}.iti-mobile-card-item{background:var(--iti-surface);border:1px solid var(--iti-border);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.iti-mobile-card-item .iti-card-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.iti-mobile-card-item .iti-card-label{font-size:.75rem;color:var(--iti-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.iti-mobile-card-item .iti-card-value{font-size:.85rem;color:var(--iti-text-main);font-weight:600;text-align:right}}.iti-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iti-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.iti-scroll-x::-webkit-scrollbar{display:none}@media(max-width:767px){.desktop-only{display:none!important}.mobile-only{display:block!important}.hidden-mobile{display:none!important}}@media(max-width:640px){.iti-stack-mobile{flex-direction:column!important;align-items:stretch!important}.iti-stack-mobile>*{width:100%!important}.iti-full-mobile{width:100%!important;flex:none!important}}@media(max-width:767px){.iti-insights-grid{grid-template-columns:1fr!important}}@media(min-width:768px)and (max-width:1100px){.iti-insights-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.iti-stat-row{flex-wrap:wrap!important;gap:.5rem!important}.iti-stat-row>*{flex:1 1 calc(50% - .25rem)!important;min-width:100px!important}}@media(max-width:767px){.iti-section-header{flex-direction:column!important;align-items:flex-start!important;gap:.625rem!important}.iti-section-header>div:last-child{width:100%!important}}@media(max-width:640px){.iti-modal{position:fixed!important;inset:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important}}@media(max-width:640px){.iti-card-pad{padding:1rem!important}}@media(max-width:640px){h1{font-size:clamp(1.25rem,5vw,2rem)!important}h2{font-size:clamp(1rem,4vw,1.5rem)!important}h3{font-size:clamp(.9rem,3.5vw,1.25rem)!important}}.iti-theme{--iti-bg: #111827;--iti-surface: #172033;--iti-surface-2: #1d293d;--iti-border: #344258;--iti-text-main: #e8eef8;--iti-text-muted: #a1afc3;--iti-blue: #2563eb;--iti-blue-light: #60a5fa;--iti-indigo: #4f46e5;--iti-cyan: #0891b2;--iti-amber: #f59e0b;--iti-red: #ef4444;--iti-green: #10b981;--iti-accent: #2563eb;--iti-gold: #f59e0b;--navbar-height: 0px;font-family:Noto Sans,Noto Sans Telugu,system-ui,sans-serif;background-color:var(--iti-bg);color:var(--iti-text-main);min-height:100dvh}.iti-theme.light-mode{--iti-bg: #f5f6f8;--iti-surface: #ffffff;--iti-surface-2: #f8fafc;--iti-border: #d9e0e8;--iti-text-main: #0f172a;--iti-text-muted: #4a6080;--iti-blue: #1d4ed8;--iti-blue-light: #2563eb;--iti-accent: #1d4ed8;--iti-cyan: #0891b2;--iti-green: #059669}.iti-theme ::-webkit-scrollbar{width:9px;height:9px}.iti-theme ::-webkit-scrollbar-track{background:transparent}.iti-theme ::-webkit-scrollbar-thumb{background:var(--iti-border);border-radius:999px}.iti-theme ::-webkit-scrollbar-thumb:hover{background:var(--iti-text-muted)}.iti-theme{scrollbar-color:var(--iti-border) transparent}.iti-theme :focus-visible{outline:3px solid var(--iti-focus, #1d4ed8);outline-offset:2px}.iti-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.iti-page-heading h1,.iti-page-heading h2{margin:0;letter-spacing:-.02em}.iti-page-heading p{margin:.35rem 0 0;color:var(--iti-text-muted);font-size:.875rem;line-height:1.5}.iti-section-label{color:var(--iti-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.iti-status-line{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.35rem .65rem;border:1px solid var(--iti-border);border-radius:999px;color:var(--iti-text-muted);font-size:.75rem;font-weight:700}.iti-sidebar{box-shadow:none}.iti-sidebar-brand{background:var(--iti-surface)}.iti-nav-group+.iti-nav-group{border-top:1px solid color-mix(in srgb,var(--iti-border) 65%,transparent);padding-top:.45rem}.iti-nav-group>div:first-child{color:var(--iti-text-muted)}.iti-dashboard-header{box-shadow:none}.iti-dashboard-header h1{letter-spacing:-.025em}.iti-sidebar-footer{background:color-mix(in srgb,var(--iti-surface-2) 60%,transparent)}.iti-card{background-color:var(--iti-surface);border:1px solid var(--iti-border);border-radius:.5rem;transition:border-color .15s}.iti-card:hover{border-color:var(--iti-border)}.light-mode .iti-card:hover{box-shadow:none}.iti-input{background-color:var(--iti-surface-2);border:1px solid var(--iti-border);color:var(--iti-text-main);padding:.65rem 1rem;border-radius:.5rem;width:100%;font-size:.875rem;font-family:inherit;transition:border-color .2s}.iti-input:focus{outline:none;border-color:var(--iti-blue-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--iti-blue) 22%,transparent)}.iti-input::placeholder{color:var(--iti-text-muted)}.iti-input option{background-color:var(--iti-surface);color:var(--iti-text-main)}.iti-btn-primary{background:var(--iti-blue);color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;font-size:.9rem;letter-spacing:.02em;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.iti-btn-primary:hover{background:#1e40af}.iti-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.iti-btn-ghost,.iti-btn-secondary{background-color:transparent;color:var(--iti-text-muted);border:1px solid var(--iti-border);padding:.625rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;min-height:40px}.iti-btn-ghost:hover,.iti-btn-secondary:not(:disabled):hover{color:var(--iti-text-main);border-color:var(--iti-blue);background-color:#2563eb0d}.iti-btn-secondary{min-height:44px;color:var(--iti-text-main);background:var(--iti-surface)}.iti-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.iti-btn-secondary>svg{flex-shrink:0}.iti-table-wrap{overflow-x:auto;position:relative}.iti-table{width:100%;border-collapse:separate;border-spacing:0}.iti-table th{text-align:left;padding:.875rem 1rem;color:var(--iti-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--iti-border);white-space:nowrap;font-weight:700;position:sticky;top:0;z-index:10;background:var(--iti-surface);box-shadow:0 1px 0 var(--iti-border)}.iti-table td{padding:.875rem 1rem;border-bottom:1px solid var(--iti-border);font-size:.875rem;vertical-align:middle;color:var(--iti-text-main)}.iti-table tr:hover td{background-color:#2563eb08}.iti-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.iti-badge-blue{background:#2563eb1f;color:var(--iti-info-text, #60a5fa);border-color:#2563eb40}.iti-badge-green{background:#10b9811f;color:var(--iti-ok-text, #34d399);border-color:#10b98140}.iti-badge-amber{background:#f59e0b1f;color:var(--iti-warn-text, #fbbf24);border-color:#f59e0b40}.iti-badge-red{background:#ef44441f;color:var(--iti-bad-text, #f87171);border-color:#ef444440}.iti-badge-indigo{background:#4f46e51f;color:var(--iti-indigo-text, #a5b4fc);border-color:#4f46e540}.iti-nav-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--iti-text-muted);transition:all .15s;cursor:pointer;border:none;background:transparent;text-align:left;border-right:2px solid transparent;min-height:44px}.iti-nav-item:hover{color:var(--iti-text-main);background-color:#2563eb0f}.iti-nav-item.active{background-color:#2563eb1f;color:var(--iti-blue-light);border-right-color:var(--iti-blue-light)}.iti-progress-track{width:100%;height:6px;background:#ffffff0f;border-radius:9999px;overflow:hidden}.iti-theme.light-mode .iti-progress-track{background:#0000000f}.iti-progress-fill{height:100%;border-radius:9999px;background:var(--iti-blue);transition:width .6s ease}.iti-progress-fill.green{background:#059669}.iti-progress-fill.amber{background:#d97706}.iti-progress-fill.red{background:#dc2626}.iti-score-ring{width:64px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;font-family:JetBrains Mono,monospace;background:conic-gradient(#3b82f6 var(--pct),rgba(255,255,255,.05) 0)}.iti-theme.light-mode .iti-score-ring{background:conic-gradient(#2563eb var(--pct),rgba(0,0,0,.05) 0)}.iti-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1024px){.iti-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.iti-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.iti-kpi-card{min-height:148px;display:flex;flex-direction:column;justify-content:space-between}.iti-kpi-card-content{min-width:0}.iti-kpi-card:hover{transform:translateY(-2px)}.iti-kpi-card .iti-kpi-card-content>div:nth-child(2){line-height:1.05}.iti-live-panel{min-height:0}.iti-page-shell{animation:iti-page-in .22s ease-out backwards}.iti-score-glow{animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.iti-two-col-grid{display:grid;grid-template-columns:7fr 5fr;gap:1.25rem}@media(max-width:900px){.iti-two-col-grid{grid-template-columns:1fr}}.ojt-map-grid{display:grid;grid-template-columns:8fr 4fr;gap:1.25rem}.ojt-monitoring-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.25rem;align-items:start}.ojt-monitoring-grid.no-sidebar{grid-template-columns:1fr}@media(max-width:767px){.iti-theme{overflow-x:hidden}main{margin-top:56px!important}.ojt-monitoring-grid,.ojt-map-grid{grid-template-columns:1fr!important}.iti-content-pad{padding:1rem .75rem 5rem!important}.iti-page-heading{align-items:flex-start;flex-direction:column;gap:.6rem;margin-bottom:1rem}.iti-page-heading h1{font-size:1.35rem}.iti-page-heading p{font-size:.82rem}.iti-nav-group+.iti-nav-group{margin-top:.5rem!important}.iti-card{border-radius:.5rem}.iti-kpi-card{min-height:126px;padding:.9rem!important}.iti-kpi-card [style*="font-size: 1.75rem"],.iti-kpi-card [style*="font-size: 1.875rem"]{font-size:clamp(1.2rem,7vw,1.65rem)!important}.iti-btn-primary{padding:.65rem 1rem;font-size:.8rem;width:100%;justify-content:center}.iti-btn-ghost,.iti-btn-secondary{padding:.5rem .875rem;font-size:.8rem}.iti-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.5rem;border:1px solid var(--iti-border)}.iti-table{min-width:600px}.iti-table th,.iti-table td{padding:.65rem .75rem;font-size:.75rem}.ojt-map-grid{grid-template-columns:1fr!important}.iti-tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;padding-bottom:4px;gap:.5rem}.iti-tab{white-space:nowrap;flex-shrink:0;padding:.4rem .75rem;font-size:.75rem}}@media(max-width:480px){.iti-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:.625rem}.iti-rating-row{flex-direction:column;align-items:flex-start!important}.iti-btn-primary,.iti-btn-ghost,.iti-btn-secondary{width:100%;justify-content:center}}.sentiment-positive{color:var(--iti-ok-text, #34d399)}.sentiment-neutral{color:var(--iti-warn-text, #fbbf24)}.sentiment-negative{color:var(--iti-bad-text, #f87171)}.iti-hero-bg{background:var(--iti-bg)}.iti-tab{padding:.625rem 1.125rem;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .15s;background:transparent;color:var(--iti-text-muted);min-height:40px}.iti-tab.active{background:#2563eb26;color:var(--iti-blue-light);border:1px solid rgba(37,99,235,.3)}.iti-tab:hover:not(.active){background:#2563eb0f;color:var(--iti-text-main)}.desktop-only{display:block}.mobile-only{display:none}.hidden-mobile{display:inline}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}.hidden-mobile{display:none}}html{scroll-behavior:smooth}@keyframes iti-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,.goog-te-banner,.goog-te-menu-value,.goog-te-gadget-icon,#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,.goog-tooltip:hover{display:none!important;visibility:hidden!important;opacity:0!important}body{top:0!important;position:static!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important;border:none!important}.goog-logo-link,.goog-te-gadget span,.goog-te-gadget-icon{display:none!important}.goog-te-gadget{color:transparent!important;font-size:0!important}.goog-te-gadget .goog-te-combo{display:none!important}.translation-active aside{top:96px!important}.translation-active main{margin-top:96px!important}@media(max-width:767px){aside{top:56px!important;height:calc(100dvh - 56px)!important;width:100vw!important;max-width:100vw!important}}.iti-tab-container{display:inline-flex;gap:.25rem;background:var(--iti-surface-2);border:1px solid var(--iti-border);padding:.3rem;border-radius:12px;width:fit-content;align-self:flex-start;margin-bottom:.75rem}.iti-tab-pill{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--iti-text-muted);font-weight:700;padding:.5rem 1.25rem;font-size:.82rem;cursor:pointer;border-radius:8px;transition:background-color .15s,color .15s;white-space:nowrap}.iti-tab-pill:hover:not(.active){color:var(--iti-text-main);background:#ffffff08}.iti-tab-pill.active{background:var(--iti-blue);color:#fff}.iti-pulse-dot{width:6px;height:6px;background-color:#34d399;border-radius:50%;box-shadow:0 0 #34d399b3;animation:pulse-dot-anim 1.5s infinite}@keyframes pulse-dot-anim{0%{transform:scale(.95);box-shadow:0 0 #34d399b3}70%{transform:scale(1);box-shadow:0 0 0 6px #34d39900}to{transform:scale(.95);box-shadow:0 0 #34d39900}}:root{--iti-brand: #1d4ed8;--iti-brand-hover: #1e40af;--iti-brand-ink: #1d4ed8;--iti-brand-tint: rgba(29, 78, 216, .08);--iti-brand-tint-2: rgba(29, 78, 216, .14);--iti-authority: #1e3a8a;--iti-band-rule: #1e40af;--iti-teal: #11866b;--iti-teal-text: #08746b;--iti-ok: #059669;--iti-ok-text: #047857;--iti-ok-tint: rgba(16, 185, 129, .1);--iti-warn: #d97706;--iti-warn-text: #b45309;--iti-warn-ink: #b45309;--iti-warn-tint: rgba(245, 158, 11, .1);--iti-bad: #ef4444;--iti-bad-text: #b91c1c;--iti-bad-strong: #dc2626;--iti-bad-tint: rgba(239, 68, 68, .1);--iti-info: #3b82f6;--iti-info-text: #1d4ed8;--iti-info-tint: rgba(59, 130, 246, .1);--iti-indigo-text: #4f46e5;--iti-ink-strong: #0f172a;--iti-track: rgba(15, 23, 42, .08);--iti-row-hover: rgba(37, 99, 235, .03);--iti-scrim: rgba(15, 23, 42, .5);--iti-focus: #1d4ed8;--iti-shadow: 0 0 0 1px rgba(30, 58, 138, .06), 0 1px 2px rgba(30, 58, 138, .05), 0 8px 24px rgba(29, 78, 216, .07);--iti-shadow-lift: 0 0 0 1px rgba(29, 78, 216, .12), 0 2px 4px rgba(30, 58, 138, .06), 0 16px 32px -8px rgba(29, 78, 216, .22);--iti-shadow-up: 0 0 0 1px rgba(30, 58, 138, .06), 0 16px 40px rgba(29, 78, 216, .18);--iti-shadow-brand: 0 1px 2px rgba(30, 58, 138, .2), 0 8px 20px rgba(29, 78, 216, .3);--iti-shadow-dialog: 0 24px 60px rgba(15, 23, 42, .3);--iti-hairline: rgba(15, 23, 42, .06);--iti-field-border: #7b8ba1;--iti-font: "Noto Sans", "Noto Sans Telugu", system-ui, sans-serif;--iti-fs-h1: clamp(1.25rem, 1.05rem + .8vw, 1.5rem);--iti-fs-h2: 1.0625rem;--iti-fs-h3: .9375rem;--iti-fs-body: .875rem;--iti-fs-meta: .75rem;--iti-fs-kpi: 1.75rem;--iti-space-1: 4px;--iti-space-2: 8px;--iti-space-3: 12px;--iti-space-4: 16px;--iti-space-5: 20px;--iti-space-6: 24px;--iti-r-sm: 10px;--iti-r-md: 14px;--iti-r-lg: 16px;--iti-r-xl: 20px;--iti-r-hero: 22px;--iti-r-pill: 999px;--iti-control: 44px;--iti-ease: cubic-bezier(.22, 1, .36, 1);--iti-ease-in: cubic-bezier(.4, 0, 1, 1);--iti-t-press: 80ms;--iti-t-fast: .16s;--iti-t-enter: .26s;--iti-t-rise: .38s;--iti-t-slow: .28s;--iti-t-hero: .6s;--iti-t-defer: .12s;--iti-tricolour: linear-gradient(90deg, #e58b34 0 33.33%, #fff 33.33% 66.66%, #3b8752 66.66%);--iti-g-brand: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--iti-g-line: linear-gradient(90deg, #1e3a8a, #1d4ed8 55%, #2563eb);--iti-g-soft: linear-gradient(135deg, rgba(29, 78, 216, .09), rgba(29, 78, 216, .04));--iti-g-btn: linear-gradient(120deg, #2563eb 0%, #1d4ed8 50%, #1e40af 100%);--iti-g-btn-hover: linear-gradient(120deg, #1d4ed8 0%, #1e40af 100%);--iti-g-danger: linear-gradient(120deg, #dc2626 0%, #b91c1c 100%);--iti-g-lead: linear-gradient(120deg, #2563eb 0%, #1d4ed8 55%, #1e3a8a 100%);--iti-skel: color-mix(in srgb, #1d4ed8 7%, #eef1f6);--iti-skel-glint: rgba(255, 255, 255, .75);--toastify-color-dark: #0f172a;--toastify-color-success: #10b981;--toastify-color-warning: #f59e0b;--toastify-color-error: #ef4444;--toastify-color-info: #3b82f6;--toastify-color-progress-dark: #3b82f6;--toastify-font-family: "Noto Sans", "Noto Sans Telugu", system-ui, sans-serif;--toastify-toast-bd-radius: 14px;--toastify-toast-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 18px 40px rgba(15, 23, 42, .3)}@media(max-width:767px){:root{--iti-control: 48px}}html,body{background-color:#f5f6f8}body:has(>#root .iti-theme:not(.light-mode)){background-color:#111827}.iti-theme:not(.light-mode){color-scheme:dark;--iti-brand: #2563eb;--iti-brand-hover: #1d4ed8;--iti-brand-ink: #60a5fa;--iti-brand-tint: rgba(96, 165, 250, .13);--iti-brand-tint-2: rgba(96, 165, 250, .22);--iti-authority: #60a5fa;--iti-teal-text: #8bd9bb;--iti-ok-text: #34d399;--iti-ok-tint: rgba(16, 185, 129, .14);--iti-warn-text: #fbbf24;--iti-warn-ink: #fbbf24;--iti-warn-tint: rgba(245, 158, 11, .14);--iti-bad-text: #f87171;--iti-bad-tint: rgba(239, 68, 68, .14);--iti-info-text: #60a5fa;--iti-info-tint: rgba(59, 130, 246, .16);--iti-indigo-text: #a5b4fc;--iti-ink-strong: #f1f5f9;--iti-track: rgba(255, 255, 255, .1);--iti-row-hover: rgba(96, 165, 250, .07);--iti-scrim: rgba(2, 6, 23, .68);--iti-focus: #60a5fa;--iti-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 0 1px rgba(148, 163, 184, .14), 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .28);--iti-shadow-lift: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(96, 165, 250, .3), 0 2px 4px rgba(0, 0, 0, .4), 0 16px 32px -8px rgba(0, 0, 0, .6);--iti-shadow-up: 0 0 0 1px rgba(148, 163, 184, .18), 0 16px 40px rgba(0, 0, 0, .55);--iti-shadow-brand: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px rgba(37, 99, 235, .32);--iti-shadow-dialog: 0 0 0 1px rgba(148, 163, 184, .16), 0 24px 60px rgba(0, 0, 0, .6);--iti-hairline: rgba(148, 163, 184, .14);--iti-field-border: #74859b;--iti-g-lead: linear-gradient(120deg, #2563eb 0%, #1d4ed8 55%, #1e3a8a 100%);--iti-g-btn: linear-gradient(120deg, #2563eb 0%, #1d4ed8 100%);--iti-g-btn-hover: linear-gradient(120deg, #1d4ed8 0%, #1e40af 100%);--iti-skel: color-mix(in srgb, #344258 70%, #172033);--iti-skel-glint: rgba(255, 255, 255, .07);--iti-g-soft: linear-gradient(135deg, rgba(96, 165, 250, .14), rgba(96, 165, 250, .06))}.iti-theme:not(.light-mode) .iti-ui-tone-neutral{--tone-fill: #94a3b8}.iti-theme:not(.light-mode) .iti-ui-btn.is-danger{border-color:#f8717166}.iti-theme:not(.light-mode) .iti-ui-banner{border-color:#f59e0b66}.iti-theme:not(.light-mode) .iti-tone-navy{--tool-bg: color-mix(in srgb, #233e76 28%, var(--iti-surface));--tool-fg: #e4eaf7}.iti-theme:not(.light-mode) .iti-tone-blue{--tool-bg: color-mix(in srgb, #2252b1 28%, var(--iti-surface));--tool-fg: #e5efff}.iti-theme:not(.light-mode) .iti-tone-sky{--tool-bg: color-mix(in srgb, #126488 28%, var(--iti-surface));--tool-fg: #e0f1fa}.iti-theme:not(.light-mode) .iti-tone-teal{--tool-bg: color-mix(in srgb, #08746b 28%, var(--iti-surface));--tool-fg: #ddf3f0}.iti-theme:not(.light-mode) .iti-tone-forest{--tool-bg: color-mix(in srgb, #21633f 28%, var(--iti-surface));--tool-fg: #e2f2e9}.iti-theme:not(.light-mode) .iti-tone-cyan{--tool-bg: color-mix(in srgb, #126977 28%, var(--iti-surface));--tool-fg: #dff4f5}.iti-theme:not(.light-mode) .iti-tone-violet{--tool-bg: color-mix(in srgb, #6a3a9b 28%, var(--iti-surface));--tool-fg: #eee6fa}.iti-theme:not(.light-mode) .iti-tone-plum{--tool-bg: color-mix(in srgb, #893f7d 28%, var(--iti-surface));--tool-fg: #f2e4f2}.iti-theme:not(.light-mode) .iti-tone-indigo{--tool-bg: color-mix(in srgb, #454caa 28%, var(--iti-surface));--tool-fg: #e7eafb}.iti-theme:not(.light-mode) .iti-tone-amber{--tool-bg: color-mix(in srgb, #8c5b14 28%, var(--iti-surface));--tool-fg: #fff0d2}.iti-theme:not(.light-mode) .iti-tone-orange{--tool-bg: color-mix(in srgb, #a65b20 28%, var(--iti-surface));--tool-fg: #fff0df}.iti-theme:not(.light-mode) .iti-tone-coral{--tool-bg: color-mix(in srgb, #ad4c35 28%, var(--iti-surface));--tool-fg: #fce8e2}.iti-theme:not(.light-mode) .iti-tone-rose{--tool-bg: color-mix(in srgb, #a13b56 28%, var(--iti-surface));--tool-fg: #fbe5e9}.iti-theme:not(.light-mode) .iti-tone-slate{--tool-bg: color-mix(in srgb, #4c6078 28%, var(--iti-surface));--tool-fg: #e8edf3}.iti-theme:not(.light-mode) .iti-tone-whatsapp{--tool-bg: color-mix(in srgb, #128344 28%, var(--iti-surface));--tool-fg: #def3e7}.iti-ui-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.iti-ui-tone-brand{--tone-fill: var(--iti-brand);--tone-text: var(--iti-brand-ink);--tone-tint: var(--iti-brand-tint)}.iti-ui-tone-ok{--tone-fill: var(--iti-ok);--tone-text: var(--iti-ok-text);--tone-tint: var(--iti-ok-tint)}.iti-ui-tone-warn{--tone-fill: var(--iti-warn);--tone-text: var(--iti-warn-text);--tone-tint: var(--iti-warn-tint)}.iti-ui-tone-bad{--tone-fill: var(--iti-bad);--tone-text: var(--iti-bad-text);--tone-tint: var(--iti-bad-tint)}.iti-ui-tone-info{--tone-fill: var(--iti-info);--tone-text: var(--iti-info-text);--tone-tint: var(--iti-info-tint)}.iti-ui-tone-neutral{--tone-fill: #64748b;--tone-text: var(--iti-text-muted, #4a6080);--tone-tint: var(--iti-surface-2, #f8fafc)}:root,.iti-ui-tone-brand{--tone-a: #3b82f6;--tone-b: #1d4ed8}.iti-ui-tone-ok{--tone-a: #059669;--tone-b: #047857}.iti-ui-tone-warn{--tone-a: #d97706;--tone-b: #b45309}.iti-ui-tone-bad{--tone-a: #dc2626;--tone-b: #b91c1c}.iti-ui-tone-info{--tone-a: #3b82f6;--tone-b: #2563eb}.iti-ui-tone-neutral{--tone-a: #64748b;--tone-b: #475569}.iti-tone-navy{--tool-hue: #233e76}.iti-tone-blue{--tool-hue: #2252b1}.iti-tone-sky{--tool-hue: #126488}.iti-tone-teal{--tool-hue: #08746b}.iti-tone-forest{--tool-hue: #21633f}.iti-tone-cyan{--tool-hue: #126977}.iti-tone-violet{--tool-hue: #6a3a9b}.iti-tone-plum{--tool-hue: #893f7d}.iti-tone-indigo{--tool-hue: #454caa}.iti-tone-amber{--tool-hue: #8c5b14}.iti-tone-orange{--tool-hue: #a65b20}.iti-tone-coral{--tool-hue: #ad4c35}.iti-tone-rose{--tool-hue: #a13b56}.iti-tone-slate{--tool-hue: #4c6078}.iti-tone-whatsapp{--tool-hue: #128344}[class*=iti-tone-]{--tool-a: color-mix(in srgb, var(--tool-hue, #2252b1) 80%, #fff)}.has-tool-tone{--tone-tint: var(--tool-bg);--tone-text: var(--tool-fg);--tone-a: var(--tool-a);--tone-b: var(--tool-hue, #2252b1)}.iti-ui-tone-attendance{--tone-hue: #08746b}.iti-ui-tone-exam{--tone-hue: #6a3a9b}.iti-ui-tone-learning{--tone-hue: #454caa}.iti-ui-tone-timetable{--tone-hue: #126488}.iti-ui-tone-feedback{--tone-hue: #8c5b14}.iti-ui-tone-jobs{--tone-hue: #21633f}.iti-ui-tone-ojt{--tone-hue: #a65b20}.iti-ui-tone-notice{--tone-hue: #a13b56}.iti-ui-tone-task{--tone-hue: #ad4c35}.iti-ui-tone-people{--tone-hue: #126977}:is(.iti-ui-tone-attendance,.iti-ui-tone-exam,.iti-ui-tone-learning,.iti-ui-tone-timetable,.iti-ui-tone-feedback,.iti-ui-tone-jobs,.iti-ui-tone-ojt,.iti-ui-tone-notice,.iti-ui-tone-task,.iti-ui-tone-people){--tone-fill: color-mix(in srgb, var(--tone-hue) 85%, #fff);--tone-text: var(--tone-hue);--tone-tint: color-mix(in srgb, var(--tone-hue) 10%, var(--iti-surface, #fff));--tone-a: color-mix(in srgb, var(--tone-hue) 80%, #fff);--tone-b: var(--tone-hue)}.iti-ui-tone-ojt{--tone-text: color-mix(in srgb, #a65b20 90%, #000)}.iti-theme:not(.light-mode) :is(.iti-ui-tone-attendance,.iti-ui-tone-exam,.iti-ui-tone-learning,.iti-ui-tone-timetable,.iti-ui-tone-feedback,.iti-ui-tone-jobs,.iti-ui-tone-ojt,.iti-ui-tone-notice,.iti-ui-tone-task,.iti-ui-tone-people){--tone-fill: color-mix(in srgb, var(--tone-hue) 50%, #fff);--tone-text: color-mix(in srgb, var(--tone-hue) 50%, #fff);--tone-tint: color-mix(in srgb, var(--tone-hue) 22%, var(--iti-surface, #172033))}.iti-ui-tone-icon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--tone-a, #3b82f6),var(--tone-b, #1d4ed8));color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 14px -8px color-mix(in srgb,var(--tone-b, #1d4ed8) 80%,transparent)}.iti-ui-tone-icon>svg{width:20px;height:20px}.iti-ui-tone-icon.is-sm{width:32px;height:32px;border-radius:10px}.iti-ui-tone-icon.is-sm>svg{width:16px;height:16px}.iti-ui-tone-icon.is-lg{width:52px;height:52px;border-radius:16px}.iti-ui-tone-icon.is-lg>svg{width:26px;height:26px}.iti-theme .iti-ui-page-tone .iti-ui-page-head-icon{background-color:var(--tone-hue);background-image:linear-gradient(135deg,var(--tone-a),var(--tone-b));box-shadow:inset 0 0 0 1px #ffffff24,0 6px 14px -6px color-mix(in srgb,var(--tone-b) 70%,transparent)}.iti-theme .iti-ui-page-tone .iti-ui-stat.is-lead{background-color:var(--tone-hue);background-image:linear-gradient(120deg,var(--tone-hue) 0%,color-mix(in srgb,var(--tone-hue) 72%,#000) 100%);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--tone-hue) 80%,transparent),inset 0 -6px #0f172a1f}.iti-ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--iti-control);padding:0 16px;border:1.5px solid color-mix(in srgb,var(--iti-brand) 24%,var(--iti-border, #d9e0e8));border-radius:var(--iti-r-md);background:var(--iti-surface, #fff);color:var(--iti-brand-ink);font:inherit;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--iti-t-fast) ease,border-color var(--iti-t-fast) ease,color var(--iti-t-fast) ease,transform var(--iti-t-press) var(--iti-ease);-webkit-tap-highlight-color:transparent}.iti-ui-btn>svg{flex:none;width:18px;height:18px}.iti-ui-btn:hover:not(:disabled){border-color:var(--iti-brand);background:var(--iti-brand-tint);color:var(--iti-brand-ink)}.iti-ui-btn.is-primary{border-color:transparent;background-color:var(--iti-brand);background-image:var(--iti-g-btn);color:#fff;box-shadow:var(--iti-shadow-brand)}.iti-ui-btn.is-primary:hover:not(:disabled){border-color:transparent;background-color:var(--iti-brand-hover);background-image:var(--iti-g-btn-hover);color:#fff;box-shadow:var(--iti-shadow-brand)}.iti-ui-btn.is-danger{border-color:#ef444459;color:var(--iti-bad-text)}.iti-ui-btn.is-danger:hover:not(:disabled){border-color:var(--iti-bad-text);background:var(--iti-bad-tint);color:var(--iti-bad-text)}.iti-ui-btn.is-danger-solid{border-color:transparent;background-color:var(--iti-bad-strong);background-image:var(--iti-g-danger);color:#fff;box-shadow:0 1px 2px #7f1d1d38,0 8px 20px #dc262647}.iti-ui-btn.is-danger-solid:hover:not(:disabled){background:var(--iti-bad-text);color:#fff}.iti-theme:not(.light-mode) .iti-ui-btn.is-danger-solid:hover:not(:disabled){background:#b91c1c}.iti-ui-btn.is-quiet{border-color:transparent;background:transparent;color:var(--iti-text-main, #0f172a)}.iti-ui-btn:disabled{border-color:var(--iti-border, #d9e0e8);background:var(--iti-surface-2, #f8fafc);color:var(--iti-text-muted, #4a6080);box-shadow:none;cursor:not-allowed}.iti-ui-btn.is-primary:disabled:has(>.iti-ui-spinner){border-color:transparent;background-color:var(--iti-brand);background-image:var(--iti-g-btn);color:#fff;opacity:.88;cursor:progress}.iti-ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--iti-border, #d9e0e8);border-radius:12px;background:var(--iti-surface, #fff);color:var(--iti-text-muted, #4a6080);cursor:pointer;transition:background-color var(--iti-t-fast) ease,border-color var(--iti-t-fast) ease,color var(--iti-t-fast) ease,transform var(--iti-t-press) var(--iti-ease);-webkit-tap-highlight-color:transparent}.iti-ui-icon-btn>svg{width:20px;height:20px}.iti-ui-icon-btn:hover:not(:disabled){border-color:var(--iti-brand);background:var(--iti-brand-tint);color:var(--iti-brand-ink)}.iti-ui-icon-btn.is-danger:hover:not(:disabled){border-color:var(--iti-bad-text);background:var(--iti-bad-tint);color:var(--iti-bad-text)}.iti-ui-page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:0 0 20px}.iti-ui-page-head-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.iti-ui-page-head-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background-color:var(--iti-brand);background-image:var(--iti-g-brand);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 14px -6px #1d4ed88c}.iti-ui-page-title{margin:0;color:var(--iti-text-main, #0f172a);font-size:var(--iti-fs-h1);font-weight:800;line-height:1.25;letter-spacing:-.005em;overflow-wrap:anywhere}.iti-ui-page-head-extra{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.iti-ui-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.iti-ui-scope{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border-radius:var(--iti-r-pill);background:var(--iti-info-tint);color:var(--iti-info-text);font-size:var(--iti-fs-meta);font-weight:750;white-space:nowrap}.iti-ui-meta{color:var(--iti-text-muted, #4a6080);font-size:var(--iti-fs-meta);font-weight:600}.iti-ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 20px}.iti-ui-stats>*{min-width:0}.iti-ui-stat{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:100%;box-sizing:border-box;min-width:0;padding:14px 16px;border:0;border-radius:var(--iti-r-lg);background:var(--iti-surface, #fff);box-shadow:var(--iti-shadow);color:var(--iti-text-main, #0f172a);font:inherit;text-align:start;text-decoration:none}button.iti-ui-stat,a.iti-ui-stat{cursor:pointer;transition:transform var(--iti-t-fast) var(--iti-ease);-webkit-tap-highlight-color:transparent}button.iti-ui-stat:not(.is-lead):hover,a.iti-ui-stat:not(.is-lead):hover{box-shadow:0 0 0 1.5px var(--tone-text, var(--iti-brand-ink))}.iti-ui-stat[aria-pressed=true]:not(.is-lead){box-shadow:0 0 0 2px var(--tone-text, var(--iti-brand-ink))}.iti-ui-stat-icon,.iti-ui-section-icon,.iti-ui-dialog-icon,.iti-ui-empty-icon{background:linear-gradient(135deg,var(--tone-a, #3b82f6),var(--tone-b, #1d4ed8));box-shadow:inset 0 0 0 1px #ffffff24,0 6px 14px -8px color-mix(in srgb,var(--tone-b, #1d4ed8) 80%,transparent)}.iti-ui-stat-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;color:#fff}.iti-ui-stat-icon>svg{width:22px;height:22px}.iti-ui-stat-copy{display:grid;gap:2px;min-width:0}.iti-ui-stat-value{color:inherit;font-size:var(--iti-fs-kpi);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.iti-ui-stat-label{color:var(--iti-text-muted, #4a6080);font-size:.8125rem;font-weight:700;line-height:1.3}.iti-ui-stat-sub{color:var(--iti-text-muted, #4a6080);font-size:var(--iti-fs-meta);line-height:1.35}.iti-ui-stat.is-lead{background-color:var(--iti-brand);background-image:var(--iti-g-lead);color:#fff;box-shadow:var(--iti-shadow-brand),inset 0 -6px #0f172a1f}.iti-ui-stat.is-lead:after{content:"";position:absolute;right:-24px;bottom:-30px;z-index:-1;width:104px;height:104px;border-radius:50%;background:#ffffff1a;pointer-events:none}.iti-ui-stat.is-lead .iti-ui-stat-icon{background:#fff3;color:#fff;box-shadow:inset 0 0 0 1px #ffffff42}.iti-ui-stat.is-lead :is(.iti-ui-stat-label,.iti-ui-stat-sub){color:#fffffff0}@media(max-width:767px){.iti-ui-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iti-ui-stats>.iti-ui-stat-cell-lead{grid-column:1 / -1}.iti-ui-stats:has(>.iti-ui-stat-cell-lead:first-child)>:last-child:nth-child(2n),.iti-ui-stats:not(:has(>.iti-ui-stat-cell-lead:first-child))>:last-child:nth-child(odd){grid-column:1 / -1}.iti-ui-stat{align-items:flex-start;padding:12px;gap:10px}.iti-ui-stat-icon{width:40px;height:40px;border-radius:13px}.iti-ui-stat-icon>svg{width:20px;height:20px}.iti-ui-stat-value{font-size:1.5rem}}.iti-ui-surface{min-width:0;padding:20px;border-radius:var(--iti-r-lg);background:var(--iti-surface, #fff);box-shadow:var(--iti-shadow)}.iti-ui-surface .iti-ui-surface,.iti-ui-well{padding:12px 16px;border-radius:var(--iti-r-md);background:var(--iti-surface-2, #f8fafc);box-shadow:none}.iti-ui-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:32px;margin:0 0 12px}.iti-ui-section-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:#fff}.iti-ui-section-icon>svg{width:18px;height:18px}.iti-ui-section-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:0;color:var(--iti-text-main, #0f172a);font-size:var(--iti-fs-h3);font-weight:750;line-height:1.35}.iti-ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:22px;padding:0 8px;border-radius:var(--iti-r-pill);background:var(--tone-tint, var(--iti-brand-tint));color:var(--tone-text, var(--iti-brand-ink));font-size:var(--iti-fs-meta);font-weight:750;font-variant-numeric:tabular-nums}.iti-ui-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.iti-ui-section-body{min-width:0}.iti-ui-section-body.is-flush{margin:0 -20px -20px}.iti-ui-section-body.is-flush>:last-child{border-bottom-left-radius:var(--iti-r-lg);border-bottom-right-radius:var(--iti-r-lg)}@media(max-width:767px){.iti-ui-surface{padding:16px}.iti-ui-section-body.is-flush{margin:0 -16px -16px}}.iti-ui-seg{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;box-sizing:border-box;padding:5px;overflow-x:auto;border-radius:var(--iti-r-md);background:var(--iti-surface, #fff);box-shadow:var(--iti-shadow);scrollbar-width:none}.iti-ui-seg::-webkit-scrollbar{display:none}.iti-ui-seg.is-block{display:flex;width:100%}.iti-ui-seg.is-block>.iti-ui-seg-btn{flex:1 1 0}.iti-ui-seg-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:40px;margin:0;padding:0 14px;border:0;border-radius:var(--iti-r-sm);background:transparent;color:var(--iti-text-muted, #4a6080);font:inherit;font-size:.875rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:color var(--iti-t-fast) ease,background-color var(--iti-t-fast) ease}.iti-ui-seg-btn>svg{flex:none;width:16px;height:16px}.iti-ui-seg-btn:hover:not(.is-active):not(:disabled){background:var(--iti-brand-tint);color:var(--iti-brand-ink)}.iti-ui-seg-btn.is-active{color:#fff;font-weight:750}.iti-ui-seg-btn.is-active:not(:has(>.iti-ui-seg-ind)){background-color:var(--iti-brand);background-image:var(--iti-g-btn)}.iti-ui-seg-btn:disabled{opacity:.55;cursor:not-allowed}.iti-ui-seg-count{color:inherit;font-size:var(--iti-fs-meta);font-weight:750;opacity:.85;font-variant-numeric:tabular-nums}.iti-ui-seg-ind{position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--iti-brand);background-image:var(--iti-g-btn);box-shadow:0 4px 12px -6px #1d4ed8b3}.iti-ui-seg.is-underline{background:var(--iti-surface-2, #f8fafc);box-shadow:none}.iti-ui-seg.is-underline .iti-ui-seg-btn.is-active{color:var(--iti-text-main, #0f172a)}.iti-ui-seg.is-underline .iti-ui-seg-btn.is-active>svg{color:var(--iti-seg-accent, var(--iti-brand-ink))}.iti-ui-seg.is-underline .iti-ui-seg-ind{background:var(--iti-surface, #fff);box-shadow:inset 0 -3px 0 var(--iti-seg-accent, var(--iti-brand)),var(--iti-shadow)}@media(max-width:767px){.iti-ui-seg-btn{min-height:44px}}.iti-ui-active-ind{position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--iti-brand);background-image:var(--iti-g-btn);pointer-events:none}.iti-ui-active-ind.is-bar{inset:0 18% auto;height:3px;border-radius:0 0 3px 3px}.iti-ui-chips{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.iti-ui-chips.is-wrap{flex-wrap:wrap;overflow:visible}.iti-ui-chip{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;margin:0;padding:0 14px;border:1.5px solid var(--iti-border, #d9e0e8);border-radius:var(--iti-r-pill);background:var(--iti-surface, #fff);color:var(--iti-text-main, #0f172a);font:inherit;font-size:.8125rem;font-weight:650;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--iti-t-fast) ease,border-color var(--iti-t-fast) ease,color var(--iti-t-fast) ease,transform var(--iti-t-press) ease}.iti-ui-chip:hover{border-color:var(--iti-brand);color:var(--iti-brand-ink)}.iti-ui-chip:is([aria-pressed=true],[aria-current=true],[aria-current=page],.is-active){border-color:transparent;background-color:var(--iti-brand);background-image:var(--iti-g-btn);color:#fff;box-shadow:0 4px 12px -6px #1d4ed8b3}.iti-ui-chip.is-static{min-height:32px;padding:0 12px;border-width:1px;cursor:default}.iti-ui-chip.is-static:hover{border-color:var(--iti-border, #d9e0e8);color:var(--iti-text-main, #0f172a)}.iti-ui-chip-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--dot, var(--iti-brand))}.iti-ui-chip-count{color:var(--iti-text-muted, #4a6080);font-size:var(--iti-fs-meta);font-weight:750;font-variant-numeric:tabular-nums}.iti-ui-chip:is([aria-pressed=true],[aria-current=true],[aria-current=page],.is-active) .iti-ui-chip-count{color:#fff}@media(max-width:767px){.iti-ui-chip:not(.is-static){min-height:44px}}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea,.iti-choice-search,.iti-practice-search,.iti-results-search,.iti-today-search){--iti-border: var(--iti-field-border)}.iti-ui-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 16px}.iti-ui-filterbar>*{min-width:0}.iti-ui-filterbar>.iti-ui-search{flex:2 1 240px}.iti-ui-filterbar>.iti-choice-field{flex:1 1 160px;margin:0}.iti-ui-filterbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.iti-ui-search{position:relative;display:block;min-width:0}.iti-ui-search>svg{position:absolute;inset-inline-start:14px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--iti-text-muted, #4a6080);pointer-events:none}.iti-ui-search>input{box-sizing:border-box;width:100%;min-height:var(--iti-control);margin:0;padding:0 14px 0 42px;border:1.5px solid var(--iti-border, #d9e0e8);border-radius:var(--iti-r-md);background:var(--iti-surface, #fff);color:var(--iti-text-main, #0f172a);font:inherit;font-size:.875rem;transition:border-color var(--iti-t-fast) ease}.iti-ui-search>input::placeholder{color:var(--iti-text-muted, #4a6080)}.iti-ui-search>input:hover,.iti-ui-search>input:focus{border-color:var(--iti-brand);outline:none}.iti-ui-search>input:focus-visible{outline:3px solid var(--iti-focus);outline-offset:2px}@media(max-width:767px){.iti-ui-search>input{padding-inline-start:42px!important}}@media(max-width:767px){.iti-ui-filterbar>:is(.iti-ui-search,.iti-choice-field){flex-basis:100%}.iti-ui-filterbar-actions{margin-inline-start:0}}.iti-ui-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;box-sizing:border-box;padding:2px 9px;border-radius:8px;background:var(--tone-tint, var(--iti-surface-2, #f8fafc));color:var(--tone-text, var(--iti-text-muted, #4a6080));font-size:var(--iti-fs-meta);font-weight:700;line-height:1.2;white-space:nowrap}.iti-ui-tag-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone-fill, currentColor)}.iti-ui-tag.is-wrap{white-space:normal;overflow-wrap:anywhere}.iti-ui-table{position:relative;max-width:100%;overflow:auto;border-radius:var(--iti-r-lg);background:var(--iti-surface, #fff);box-shadow:var(--iti-shadow);overscroll-behavior-x:contain}.iti-ui-table.is-flat{border-radius:0;box-shadow:none}.iti-ui-table:focus-visible{outline:3px solid var(--iti-focus);outline-offset:-3px}.iti-ui-table table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.iti-ui-table thead th{position:sticky;top:0;z-index:2;padding:12px 14px;border-bottom:1px solid var(--iti-border, #d9e0e8);background:color-mix(in srgb,var(--iti-brand) 6%,var(--iti-surface, #fff));color:var(--iti-text-muted, #4a6080);font-size:var(--iti-fs-meta);font-weight:700;text-align:start;white-space:nowrap}.iti-ui-table tbody :is(td,th){padding:10px 14px;border-bottom:1px solid var(--iti-border, #d9e0e8);font-size:var(--iti-fs-body);vertical-align:middle}.iti-ui-table tbody tr:last-child>:is(td,th){border-bottom:0}.iti-ui-table tbody tr:hover>:is(td,th){background:var(--iti-row-hover)}.iti-ui-table :is(td,th).is-num{text-align:end}.iti-ui-table.is-sticky-first :is(td,th):first-child{position:sticky;left:0;z-index:1;background:var(--iti-surface, #fff);box-shadow:1px 0 0 var(--iti-border, #d9e0e8)}.iti-ui-table.is-sticky-first thead th:first-child{z-index:3;background:color-mix(in srgb,var(--iti-brand) 6%,var(--iti-surface, #fff))}.iti-ui-bars{display:grid;gap:2px;margin:0;padding:0;list-style:none}.iti-ui-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 4px;border-radius:var(--iti-r-sm)}.iti-ui-bar.is-highlight{padding-inline:10px;background:var(--iti-brand-tint)}.iti-ui-bar-label{min-width:0;color:var(--iti-text-main, #0f172a);font-size:.8125rem;font-weight:650;overflow-wrap:anywhere}.iti-ui-bar-value{color:var(--iti-text-main, #0f172a);font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.iti-ui-bar-track{grid-column:1 / -1;display:block;height:10px;overflow:hidden;border-radius:var(--iti-r-pill);background:var(--iti-track);contain:layout paint}.iti-ui-bar-fill{display:block;width:var(--bar-w, 0%);height:100%;border-radius:inherit;background:var(--bar, var(--tone-fill, var(--iti-brand)));transform-origin:left center}[dir=rtl] .iti-ui-bar-fill{transform-origin:right center}.iti-ui-stack{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:var(--iti-r-pill);background:var(--iti-track);contain:layout paint}.iti-ui-stack-seg{flex:0 0 var(--seg-w, 0%);min-width:0;height:100%;background:var(--bar, var(--tone-fill, var(--iti-brand)));transform-origin:left center}.iti-ui-legend{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.iti-ui-legend>li{display:flex;align-items:center;gap:8px;font-size:.8125rem}.iti-ui-legend>li>i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--bar, var(--tone-fill, var(--iti-brand)))}.iti-ui-legend>li>span{flex:1 1 auto;min-width:0;color:var(--iti-text-main, #0f172a)}.iti-ui-legend>li>strong{font-weight:800;font-variant-numeric:tabular-nums}.iti-ui-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:var(--iti-warn-tint);color:var(--iti-warn-ink);font-size:.875rem;font-weight:600;line-height:1.45}.iti-ui-banner.iti-ui-tone-bad{border-color:#ef444459;background:var(--iti-bad-tint);color:var(--iti-bad-text)}.iti-ui-banner.iti-ui-tone-info{border-color:#3b82f659;background:var(--iti-info-tint);color:var(--iti-info-text)}.iti-ui-banner.iti-ui-tone-ok{border-color:#22c55e59;background:var(--iti-ok-tint);color:var(--iti-ok-text)}.iti-ui-banner.iti-ui-banner{border-inline-start:4px solid var(--tone-fill, var(--iti-warn))}.iti-ui-banner>svg{flex:none;width:20px;height:20px}.iti-ui-banner-body{flex:1 1 220px;min-width:0}.iti-ui-banner-action{flex:none;margin-inline-start:auto}.iti-ui-empty{display:grid;justify-items:center;gap:10px;padding:32px 20px;color:var(--iti-text-muted, #4a6080);font-size:.875rem;text-align:center}.iti-ui-empty.is-compact{gap:8px;padding:18px 12px}.iti-ui-empty-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:4px 0 2px;border-radius:var(--iti-r-xl);color:#fff}.iti-ui-empty-icon>svg{width:28px;height:28px}.iti-ui-empty.is-compact .iti-ui-empty-icon{width:46px;height:46px;margin:2px 0;border-radius:15px}.iti-ui-empty.is-compact .iti-ui-empty-icon>svg{width:20px;height:20px}.iti-ui-empty-title{margin:0;color:var(--iti-text-main, #0f172a);font-size:.9375rem;font-weight:750}.iti-ui-empty-text{max-width:46ch;margin:0}.iti-ui-skel{position:relative;display:block;overflow:hidden;border-radius:var(--iti-r-sm);background:var(--iti-skel);isolation:isolate}.iti-ui-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--iti-skel-glint) 50%,transparent 80%);transform:translate(-100%);opacity:0}.iti-ui-skel-group{display:grid;gap:10px}.iti-ui-skel-group.is-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.iti-ui-skel-group.is-stats>.iti-ui-skel{height:88px;border-radius:var(--iti-r-lg)}.iti-ui-skel-group.is-rows>.iti-ui-skel{height:44px;border-radius:var(--iti-r-md)}.iti-ui-skel-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.iti-ui-skel-row>.iti-ui-skel:first-child{width:40px;height:40px;border-radius:12px}.iti-ui-skel-lines{display:grid;gap:6px}.iti-ui-skel-lines>.iti-ui-skel{height:12px}.iti-ui-skel-lines>.iti-ui-skel:last-child{width:60%}.iti-ui-skel.is-map{height:320px;border-radius:var(--iti-r-lg)}@media(max-width:767px){.iti-ui-skel-group.is-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.iti-ui-skel.is-map{height:260px}}.iti-ui-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px;overflow-y:auto;background:var(--iti-scrim)}.iti-ui-dialog{position:relative;box-sizing:border-box;width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border-top:5px solid var(--iti-brand);border-radius:var(--iti-r-lg);background:var(--iti-surface, #fff);color:var(--iti-text-main, #0f172a);box-shadow:var(--iti-shadow-dialog);transform-origin:50% 60%}.iti-ui-dialog.is-destructive{border-top-color:var(--iti-bad-strong)}.iti-ui-dialog.is-wide{width:min(920px,100%)}.iti-ui-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.iti-ui-dialog-head :is(h2,h3){margin:0;font-size:1.125rem;font-weight:800;line-height:1.3}.iti-ui-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--iti-border, #d9e0e8)}.iti-ui-dialog-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;color:#fff}.iti-ui-dialog-icon>svg{width:22px;height:22px}.iti-ui-dialog-head>.iti-ui-icon-btn{border-color:transparent;background:transparent}.iti-ui-dialog-head>.iti-ui-icon-btn:hover:not(:disabled){border-color:transparent;background:var(--iti-brand-tint)}.iti-ui-dialog-head>.iti-ui-dialog-icon+*{flex:1 1 auto;min-width:0}.iti-ui-dialog-head>.iti-ui-icon-btn{flex:none;align-self:flex-start}@media(max-width:640px){.iti-ui-backdrop.is-sheet{align-items:flex-end;padding:0}.iti-ui-backdrop.is-sheet>.iti-ui-dialog{width:100%;max-height:92dvh;padding-top:28px;border-radius:var(--iti-r-hero) var(--iti-r-hero) 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));transform-origin:50% 100%}.iti-ui-backdrop.is-sheet>.iti-ui-dialog:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--iti-border, #d9e0e8)}.iti-ui-dialog-actions>*{flex:1 1 auto}}.iti-ui-scrim{position:fixed;inset:0;z-index:40;background:var(--iti-scrim)}.iti-ui-drawer{transition:transform var(--iti-t-slow) var(--iti-ease)}.iti-ui-popover{box-sizing:border-box;border:1px solid var(--iti-border, #d9e0e8);border-radius:var(--iti-r-lg);background:var(--iti-surface, #fff);box-shadow:var(--iti-shadow-dialog);transform-origin:top right}[dir=rtl] .iti-ui-popover{transform-origin:top left}.iti-ui-expand{display:grid;grid-template-rows:0fr;opacity:0}.iti-ui-expand.is-open{grid-template-rows:1fr;opacity:1}.iti-ui-expand>*{min-height:0;overflow:hidden}.iti-ui-band{position:relative;z-index:110;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:60px;padding:0 24px;background:#fff;border-bottom:3px solid var(--iti-band-rule);color:var(--iti-authority, #1e3a8a);color-scheme:light;box-shadow:0 4px 15px #0f172a14;font-family:var(--iti-font)}.iti-ui-band.is-fixed{position:fixed;top:0;left:0;right:0}.iti-ui-band-inner{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;width:100%;min-width:0}.iti-ui-band-id{display:flex;align-items:center;gap:12px;min-width:0}.iti-ui-band-logo{flex:none;display:block;width:42px;height:42px;object-fit:contain}.iti-ui-band-titles{display:grid;gap:1px;min-width:0;line-height:1.2}.iti-ui-band-gov{color:#1e3a8a;font-size:.75rem;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.iti-ui-band-dept{color:#1e40af;font-size:.75rem;font-weight:600;overflow-wrap:anywhere}.iti-ui-band-end{display:flex;flex:none;align-items:center;gap:8px;margin-inline-start:auto}.iti-ui-band .iti-language-options{--iti-surface: #fff;--iti-border: #d9e0e8;--iti-text-main: #0f172a;--iti-focus: #1d4ed8}.iti-ui-band.is-compact{height:56px;padding:0 12px}.iti-ui-band.is-compact .iti-ui-band-logo{width:32px;height:32px}.iti-ui-band.is-compact .iti-ui-band-gov{letter-spacing:.02em}@media(max-width:767px){.iti-ui-band{height:56px;padding:0 12px;padding-top:env(safe-area-inset-top,0px)}.iti-ui-band-id{gap:8px}.iti-ui-band-logo{width:32px;height:32px}.iti-ui-band-gov{letter-spacing:.02em}}.iti-ui-splash{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top,0px)) 16px calc(28px + env(safe-area-inset-bottom,0px));overflow:hidden;background:radial-gradient(120% 70% at 50% 42%,#fff 0,#f5f8ff 62%,#e8eefb);color:#1e3a8a;color-scheme:light;font-family:var(--iti-font);text-align:center}.iti-ui-splash.is-overlay{position:fixed;inset:0;z-index:5000}.iti-ui-splash-strip{position:absolute;top:0;left:0;right:0;height:4px;background:var(--iti-tricolour);box-shadow:0 1px #1e3a8a14}.iti-ui-splash-mark{display:grid;justify-items:center;width:100%;max-width:560px}.iti-ui-splash-logo{position:relative;display:flex;align-items:center;gap:clamp(14px,3vw,22px)}.iti-ui-splash-seal,.iti-ui-splash-logo>.is-iti{box-sizing:border-box;display:grid;place-items:center;flex:none;width:clamp(64px,11vh,88px);height:clamp(64px,11vh,88px);padding:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #1d4ed8,0 10px 24px #1e3a8a29}.iti-ui-splash-seal{position:relative}.iti-ui-splash-seal>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.iti-ui-splash-logo>.is-iti{display:block;padding:9px;object-fit:contain}.iti-ui-splash-logo>i{flex:none;width:1px;height:clamp(40px,7vh,56px);background:linear-gradient(#e58b3400,#e58b34,#e58b3400)}.iti-ui-splash-rule{display:block;width:56px;height:2px;margin:clamp(16px,2.8vh,24px) 0 clamp(12px,2.4vh,20px);border-radius:2px;background:#e58b34}.iti-ui-splash-title{display:block;margin:0;color:#1e3a8a;font-size:clamp(2rem,min(9vw,6vh),2.75rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}.iti-ui-splash-te{display:block;margin:4px 0 0;color:#1d4ed8;font-family:Noto Sans Telugu,Noto Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}.iti-ui-splash-note{display:grid;justify-items:center;gap:12px;margin-top:clamp(28px,6vh,48px);color:#4a6080;font-size:.875rem;font-weight:700}.iti-ui-splash-text{display:grid;gap:4px;max-width:32ch}.iti-ui-splash-text>*{margin:0}.iti-ui-splash-text>:not(:first-child){font-size:.8125rem;font-weight:600}.iti-ui-splash-text>.iti-ui-splash-error{margin-top:8px;color:#b91c1c}.iti-ui-splash-progress{position:relative;display:block;width:168px;height:3px;overflow:hidden;border-radius:3px;background:#dfe5f4}.iti-ui-splash-progress:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--iti-tricolour);box-shadow:inset 0 0 0 .5px #1e3a8a1f}.Toastify__toast{--iti-toast-accent: var(--toastify-color-info);gap:12px;align-items:center;min-height:56px;padding:12px 44px 12px 14px;overflow:hidden;border-radius:var(--iti-r-md);font-size:.875rem;font-weight:600;line-height:1.45}.Toastify__toast--success{--iti-toast-accent: var(--toastify-color-success)}.Toastify__toast--error{--iti-toast-accent: var(--toastify-color-error)}.Toastify__toast--warning{--iti-toast-accent: var(--toastify-color-warning)}.Toastify__toast-theme--dark{background:#0f172a;color:#fff;box-shadow:var(--toastify-toast-shadow)}.Toastify__toast-theme--dark.Toastify__toast--error{background:color-mix(in srgb,#b91c1c 70%,#0f172a)}.Toastify__toast--error .Toastify__toast-icon{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38;color:#fff}.Toastify__toast--error .Toastify__toast-icon>svg{fill:#fff}.Toastify__toast-icon{display:grid;place-items:center;width:34px;height:34px;margin:0;flex:none;border-radius:10px;background:color-mix(in srgb,var(--iti-toast-accent) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--iti-toast-accent) 35%,transparent)}.Toastify__toast-icon>svg{width:20px;height:20px}.Toastify__close-button{top:50%;right:8px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;opacity:.75;transform:translateY(-50%)}.Toastify__close-button:hover,.Toastify__close-button:focus-visible{opacity:1;background:#ffffff1a}.Toastify__close-button:focus-visible{outline:3px solid #60a5fa;outline-offset:1px}.Toastify__close-button>svg{width:16px;height:16px}.Toastify__toast--rtl{padding:10px 14px 10px 44px}.Toastify__toast--rtl .Toastify__close-button{left:8px;right:auto}.Toastify__toast-theme--dark .Toastify__progress-bar{background:var(--iti-toast-accent);opacity:.85}.Toastify__progress-bar--wrp{height:3px}@media(min-width:541px){.Toastify__toast-container{--toastify-toast-width: 380px}}@media(max-width:767px){.Toastify__toast-container--bottom-right{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.Toastify__close-button{right:4px;width:44px;height:44px}}@media(max-width:540px){.Toastify__toast-container{gap:8px}.Toastify__toast-container--bottom-right{right:12px;left:12px;width:auto}.Toastify__toast{min-height:52px;margin-bottom:8px;padding:8px 52px 8px 12px;border-radius:var(--iti-r-md);font-size:.8125rem}}.iti-ui-live-dot{position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--tone-fill, var(--iti-ok));box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-fill, var(--iti-ok)) 20%,transparent);vertical-align:middle}.iti-ui-live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:0;pointer-events:none}.iti-ui-sheen,.iti-ui-stat.is-lead,.iti-ui-drift{position:relative;isolation:isolate;overflow:hidden}.iti-ui-ring{position:relative;display:inline-grid;place-items:center;flex:none}.iti-ui-ring>svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}[dir=rtl] .iti-ui-ring>svg{transform:rotate(-90deg) scaleY(-1)}.iti-ui-ring-track{fill:none;stroke:var(--iti-track)}.iti-ui-ring-fill{fill:none;stroke:var(--tone-fill, var(--iti-brand));stroke-linecap:round;transform-box:fill-box;transform-origin:center}.iti-ui-ring-label{position:absolute;inset:0;display:grid;place-items:center;color:var(--iti-text-main, #0f172a);font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.iti-ui-grow-x{transform-origin:left center}[dir=rtl] .iti-ui-grow-x{transform-origin:right center}:is(button.iti-ui-stat,a.iti-ui-stat,button.iti-ui-tile,a.iti-ui-tile,.iti-ui-icon-hover) svg{transition:transform .22s var(--iti-ease)}@keyframes iti-ui-k-fade{0%{opacity:0}to{opacity:1}}@keyframes iti-ui-k-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes iti-ui-k-word{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes iti-ui-k-run{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes iti-ui-k-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes iti-ui-k-shimmer{0%{transform:translate(-100%);opacity:1}to{transform:translate(100%);opacity:1}}@keyframes iti-ui-k-toast-in-kf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes iti-ui-k-toast-out-kf{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes iti-ui-k-toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes iti-ui-k-toast-fade-out{0%{opacity:1}to{opacity:0}}@keyframes iti-ui-k-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes iti-ui-k-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes iti-ui-k-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes iti-ui-k-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes iti-ui-k-panel-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes iti-ui-k-shake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes iti-ui-k-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:none}}@keyframes iti-ui-k-draw{0%{opacity:0}}@keyframes iti-ui-k-tick-up{0%{transform:translateY(45%);opacity:0}to{transform:none;opacity:1}}@keyframes iti-ui-k-tick-down{0%{transform:translateY(-45%);opacity:0}to{transform:none;opacity:1}}@keyframes iti-ui-k-beat{0%,to{transform:none}50%{transform:scale(1.35)}}@keyframes iti-ui-k-marker-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes iti-ui-k-cell-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes iti-ui-k-ping{0%{transform:scale(1);opacity:.55}45%,to{transform:scale(2.8);opacity:0}}@keyframes iti-ui-k-spin{to{transform:rotate(360deg)}}@keyframes iti-ui-k-ring-draw{0%{opacity:0;transform:rotate(-70deg)}to{opacity:1;transform:none}}@keyframes iti-ui-k-sweep{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes iti-ui-k-empty-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes iti-ui-k-tile-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes iti-ui-k-page-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes iti-ui-k-defer{0%,40%{opacity:0}to{opacity:1}}.iti-ui-toast-in{animation:iti-ui-k-toast-in-kf var(--iti-t-enter) var(--iti-ease) both}.iti-ui-toast-out{animation:iti-ui-k-toast-out-kf var(--iti-t-fast) ease-in both}@media(prefers-reduced-motion:no-preference){:is(.iti-ui-btn,.iti-ui-icon-btn,.iti-ui-chip:not(.is-static),.iti-btn-primary,.iti-btn-secondary,.iti-btn-ghost):active:not(:disabled){transform:scale(.97);transition-duration:var(--iti-t-press)}:is(button.iti-ui-stat,a.iti-ui-stat):not(.is-lead):hover,:is(button,a).iti-ui-tile:hover:not(:disabled){transform:translateY(-2px)}button.iti-ui-stat.is-lead:hover,a.iti-ui-stat.is-lead:hover{transform:translateY(-2px)}:is(button.iti-ui-stat,a.iti-ui-stat,button.iti-ui-tile,a.iti-ui-tile):active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:var(--iti-t-press)}:is(button,a).iti-ui-tile:hover:not(:disabled) .iti-ui-tile-icon{transform:scale(1.06)}.iti-ui-fade-in{animation:iti-ui-k-fade var(--iti-t-enter) ease both}.iti-ui-enter{animation:iti-ui-k-rise var(--iti-t-slow) var(--iti-ease) both}.iti-ui-splash-mark>*{animation:iti-ui-k-rise .48s cubic-bezier(.2,.7,.2,1) both}.iti-ui-splash-mark>.iti-ui-splash-title{animation-name:iti-ui-k-word;animation-duration:.6s;animation-delay:40ms}.iti-ui-splash-mark>:nth-child(n+4){animation-delay:.1s}.iti-ui-splash-note{animation:iti-ui-k-fade var(--iti-t-slow) ease var(--iti-t-defer) both}.iti-ui-splash-progress:before{right:auto;width:46%;animation:iti-ui-k-run 1.25s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.iti-ui-loading-center,.iti-ui-skel-group,.iti-ui-skel:not(.iti-ui-skel-group>*):not(.iti-ui-skel-row *){animation:iti-ui-k-defer calc(var(--iti-t-defer) + var(--iti-t-enter)) ease-out both}[data-state=populated] .iti-ui-bar-fill:not(.no-draw),[data-state=populated] .iti-ui-stack-seg{animation:iti-ui-k-grow var(--iti-t-hero) var(--iti-ease) both;animation-delay:var(--bar-delay, 0ms)}.iti-ui-skel:after,.iti-ui-map:before{animation:iti-ui-k-shimmer 1.6s cubic-bezier(.45,0,.55,1) infinite}[data-motion=off] .iti-ui-skel:after{animation-play-state:paused}.iti-ui-backdrop{animation:iti-ui-k-fade var(--iti-t-fast) ease both}.iti-ui-dialog{animation:iti-ui-k-dialog-in var(--iti-t-enter) var(--iti-ease) both}.iti-ui-scrim{animation:iti-ui-k-fade var(--iti-t-enter) ease both}.iti-ui-popover{animation:iti-ui-k-pop-in var(--iti-t-enter) var(--iti-ease) both}.iti-ui-panel-in{animation:iti-ui-k-panel-in var(--iti-t-enter) var(--iti-ease) both}.iti-ui-crossfade{animation:iti-ui-k-fade var(--iti-t-fast) ease both}.iti-ui-expand{transition:opacity var(--iti-t-enter) var(--iti-ease)}.iti-ui-shake{animation:iti-ui-k-shake .42s ease-out,iti-ui-k-fade .16s ease both}.iti-ui-pop{animation:iti-ui-k-pop .42s var(--iti-ease) both}.iti-ui-pop path{animation:iti-ui-k-draw var(--iti-t-enter) .2s ease-out both}.iti-ui-tick-up{display:inline-block;animation:iti-ui-k-tick-up .38s var(--iti-ease) both}.iti-ui-tick-down{display:inline-block;animation:iti-ui-k-tick-down .38s var(--iti-ease) both}.iti-ui-beat{animation:iti-ui-k-beat .6s ease-in-out 3}.iti-ui-marker-in{animation:iti-ui-k-marker-in .22s var(--iti-ease) both;animation-delay:calc(min(var(--i, 0),30)*15ms)}.iti-ui-cell-in{animation:iti-ui-k-cell-in .22s var(--iti-ease) both;animation-delay:calc(var(--i, 0) * 35ms)}.iti-ui-sweep{animation:iti-ui-k-sweep var(--iti-t-slow) var(--iti-ease) both;animation-delay:var(--sweep-delay, .5s)}}@media(prefers-reduced-motion:no-preference){.iti-ui-live-dot:after{animation:iti-ui-k-ping 4s ease-out infinite}.iti-ui-empty-icon{animation:iti-ui-k-empty-in .42s var(--iti-ease) both}.iti-ui-empty>:not(.iti-ui-empty-icon){animation:iti-ui-k-rise var(--iti-t-slow) var(--iti-ease) 80ms both}[data-motion=off] .iti-ui-live-dot:after{animation-play-state:paused}.iti-ui-stagger>*{animation:iti-ui-k-tile-in .42s var(--iti-ease) both}.iti-ui-stagger>:nth-child(2){animation-delay:40ms}.iti-ui-stagger>:nth-child(3){animation-delay:80ms}.iti-ui-stagger>:nth-child(4){animation-delay:.12s}.iti-ui-stagger>:nth-child(5){animation-delay:.16s}.iti-ui-stagger>:nth-child(6){animation-delay:.2s}.iti-ui-stagger>:nth-child(7){animation-delay:.24s}.iti-ui-stagger>:nth-child(8){animation-delay:.28s}.iti-ui-stagger>:nth-child(9){animation-delay:.32s}.iti-ui-stagger>:nth-child(10){animation-delay:.36s}.iti-ui-stagger>:nth-child(11){animation-delay:.4s}.iti-ui-stagger>:nth-child(12){animation-delay:.44s}:is(button.iti-ui-stat,a.iti-ui-stat,button.iti-ui-tile,a.iti-ui-tile,.iti-ui-icon-hover):is(:hover,:focus-visible) svg{transform:translateY(-1px) rotate(-6deg) scale(1.08)}[data-inview=out] .iti-ui-grow-x,.iti-ui-grow-x[data-inview=out]{transform:scaleX(0)}[data-inview=in] .iti-ui-grow-x,.iti-ui-grow-x[data-inview=in]{animation:iti-ui-k-grow var(--iti-t-hero) var(--iti-ease) both;animation-delay:var(--bar-delay, 0ms)}.iti-ui-ring[data-inview=out] .iti-ui-ring-fill{opacity:0}.iti-ui-ring[data-inview=in] .iti-ui-ring-fill{animation:iti-ui-k-ring-draw var(--iti-t-hero) var(--iti-ease) both}}@media(prefers-reduced-motion:no-preference)and (max-width:640px){.iti-ui-backdrop.is-sheet>.iti-ui-dialog{animation:iti-ui-k-sheet-in var(--iti-t-slow) var(--iti-ease) both}.iti-ui-panel-in{animation-name:iti-ui-k-panel-up}}@media(prefers-reduced-motion:reduce){.iti-ui-splash-progress:before{width:100%}.iti-ui-splash-progress:before,.iti-ui-spinner,.iti-ui-skel{animation:iti-ui-k-load-pulse 1.6s ease-in-out infinite!important}[data-motion=off] .iti-ui-skel{animation-play-state:paused!important}[data-iti-stalled] .iti-ui-skel{animation:none!important}.iti-ui-drawer{transition:none}.iti-ui-toast-in{animation:iti-ui-k-toast-fade-in .12s linear both}.iti-ui-toast-out{animation:iti-ui-k-toast-fade-out .12s linear both}}.iti-theme .iti-table th{font-size:var(--iti-fs-meta)}@media(max-width:767px){.iti-theme .maplibregl-ctrl-attrib.maplibregl-compact:not(:focus-within) .maplibregl-ctrl-attrib-inner{display:none}.iti-theme .maplibregl-ctrl-attrib.maplibregl-compact:not(:focus-within){min-height:24px;padding:2px 24px 2px 0}}@media(max-width:767px){.iti-theme .maplibregl-ctrl-group button{width:44px;height:44px}}.iti-ui-loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:55svh;padding:24px 16px;color:var(--iti-text-muted, #4a6080);font-size:.875rem;font-weight:700;letter-spacing:.01em;text-align:center}.iti-ui-loading-center.is-compact{min-height:160px}.iti-ui-loading-text{max-width:40ch}.iti-ui-spinner{display:block;flex:none;width:44px;height:44px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 50%,rgba(29,78,216,.3) 68%,#1d4ed8 90%,#2563eb 100%);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--iti-brand, #1d4ed8) 14%,transparent);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4.5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4.5px),#000 calc(100% - 4px))}.iti-ui-loading-center>.iti-ui-spinner{width:48px;height:48px;box-shadow:inset 0 0 0 4.5px color-mix(in srgb,var(--iti-brand, #1d4ed8) 12%,transparent)}.iti-ui-spinner.is-sm{width:20px;height:20px;box-shadow:inset 0 0 0 2.5px color-mix(in srgb,var(--iti-brand, #1d4ed8) 14%,transparent);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.iti-ui-spinner.is-light{background:conic-gradient(from 0deg,transparent 0 50%,rgba(255,255,255,.35) 68%,#fff 100%);box-shadow:inset 0 0 0 2.5px #ffffff40}.iti-theme:not(.light-mode) .iti-ui-spinner:not(.is-light){background:conic-gradient(from 0deg,transparent 0 50%,rgba(96,165,250,.3) 68%,#2563eb 90%,#60a5fa 100%)}@keyframes iti-ui-spin{to{transform:rotate(360deg)}}@keyframes iti-ui-k-load-pulse{0%,to{opacity:1}50%{opacity:.38}}.iti-ui-loading-elapsed{min-height:1.2em;color:var(--iti-text-muted, #4a6080);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.iti-ui-loading-still{color:var(--iti-text-main, #172554);font-size:.8125rem;font-weight:700}.iti-ui-loading-retry{min-height:44px}@media(prefers-reduced-motion:no-preference){.iti-ui-spinner{animation:iti-ui-spin .9s cubic-bezier(.55,.15,.45,.85) infinite;will-change:transform}}.iti-ui-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tiles-min, 150px),1fr));gap:12px;margin:0;padding:0;list-style:none}.iti-ui-tiles>li{display:contents}@media(min-width:1440px){.iti-ui-tiles{grid-template-columns:repeat(auto-fill,minmax(max(var(--tiles-min, 150px),calc((100% - 60px) / 6)),1fr))}}@media(max-width:767px){.iti-ui-tiles{grid-template-columns:repeat(var(--tiles-phone, 3),minmax(0,1fr));gap:10px}}@media(max-width:767px){.iti-ui-tiles.is-phone-3{grid-template-columns:repeat(6,minmax(0,1fr))}.iti-ui-tiles.is-phone-3>:not(li),.iti-ui-tiles.is-phone-3>li>*{grid-column:span 2}.iti-ui-tiles.is-phone-3>:not(li):last-child:nth-child(3n+1),.iti-ui-tiles.is-phone-3>li:last-child:nth-child(3n+1)>*{grid-column:1 / -1}.iti-ui-tiles.is-phone-3>:not(li):last-child:nth-child(3n+2),.iti-ui-tiles.is-phone-3>:not(li):nth-last-child(2):nth-child(3n+1),.iti-ui-tiles.is-phone-3>li:last-child:nth-child(3n+2)>*,.iti-ui-tiles.is-phone-3>li:nth-last-child(2):nth-child(3n+1)>*{grid-column:span 3}.iti-ui-tiles.is-phone-2>:not(li):last-child:nth-child(odd),.iti-ui-tiles.is-phone-2>li:last-child:nth-child(odd)>*{grid-column:1 / -1}}.iti-ui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min, 280px)),1fr));align-items:stretch;gap:var(--grid-gap, 12px);min-width:0;margin:0;padding:0;list-style:none}.iti-ui-grid>*{min-width:0}.iti-ui-grid>li{display:flex;flex-direction:column}.iti-ui-grid>li>*{flex:1 1 auto}.iti-ui-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:112px;margin:0;padding:16px 10px 14px;border:0;border-radius:var(--iti-r-lg);background:var(--iti-surface, #fff);box-shadow:var(--iti-shadow);color:var(--iti-text-main, #0f172a);font:inherit;text-align:center;text-decoration:none;line-height:1.35;overflow-wrap:anywhere}:is(button,a).iti-ui-tile{cursor:pointer;transition:transform var(--iti-t-fast) var(--iti-ease);-webkit-tap-highlight-color:transparent}:is(button,a).iti-ui-tile:before,:is(button,a).iti-ui-stat:not(.is-lead):before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--iti-shadow-lift);opacity:0;pointer-events:none;transition:opacity var(--iti-t-fast) ease}:is(button,a).iti-ui-tile:hover:not(:disabled):before,:is(button,a).iti-ui-stat:not(.is-lead):hover:before{opacity:1}:is(button,a).iti-ui-tile:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--tool-fg, var(--iti-brand-ink)) 55%,transparent),var(--iti-shadow)}.iti-ui-tile:is(.is-active,[aria-pressed=true],[aria-current=page]){box-shadow:0 0 0 2px var(--iti-brand),var(--iti-shadow);background:color-mix(in srgb,var(--iti-brand) 7%,var(--iti-surface, #fff))}.iti-ui-tile:disabled{cursor:not-allowed;opacity:.6}.iti-ui-tile-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:16px;background:var(--tool-bg, #e5efff);color:var(--tool-fg, #2252b1);transition:transform var(--iti-t-fast) var(--iti-ease)}.iti-ui-tile .iti-ui-tile-icon{background:linear-gradient(135deg,var(--tool-a, #4e75c1),var(--tool-hue, #2252b1));box-shadow:inset 0 0 0 1px #ffffff24,0 8px 16px -10px color-mix(in srgb,var(--tool-hue, #2252b1) 85%,transparent);color:#fff}.iti-ui-tile-icon>svg{width:27px;height:27px}.iti-ui-tile-copy{display:grid;gap:2px;min-width:0}.iti-ui-tile-label{font-size:.875rem;font-weight:700}.iti-ui-tile-meta{color:var(--iti-text-muted, #4a6080);font-size:.75rem;font-weight:600}.iti-ui-tile-end{display:inline-flex;align-items:center;color:var(--iti-text-muted, #4a6080)}.iti-ui-tile.is-row{flex-direction:row;justify-content:flex-start;gap:12px;min-height:64px;padding:10px 14px;text-align:start}.iti-ui-tile.is-row .iti-ui-tile-icon{width:44px;height:44px;border-radius:14px}.iti-ui-tile.is-row .iti-ui-tile-icon>svg{width:22px;height:22px}.iti-ui-tile.is-row .iti-ui-tile-copy{flex:1 1 auto}.iti-ui-tile.is-row .iti-ui-tile-end{margin-inline-start:auto}@media(max-width:767px){.iti-ui-tile{min-height:100px;padding:12px 6px 10px;gap:8px}.iti-ui-tile-icon{width:48px;height:48px;border-radius:15px}.iti-ui-tile-icon>svg{width:24px;height:24px}.iti-ui-tile-label{font-size:.8125rem}}.iti-ui-offline{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;z-index:99999;display:flex;align-items:center;gap:10px;box-sizing:border-box;max-width:min(520px,calc(100vw - 24px));padding:10px 14px 10px 18px;overflow:hidden;border-radius:var(--iti-r-lg);background:#0f172a;color:#f8fafc;box-shadow:0 0 0 1px #ffffff0f,0 8px 24px -10px #0f172a4d;font-family:var(--iti-font);font-size:.875rem;font-weight:650;line-height:1.4}.iti-ui-offline:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--iti-bad)}@media(max-width:767px){.iti-ui-offline{right:12px;left:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));max-width:none}html[data-offline] .Toastify__toast-container--bottom-right{bottom:calc(136px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:no-preference){.iti-ui-offline{animation:iti-ui-k-offline-in var(--iti-t-enter) var(--iti-ease) both}}@keyframes iti-ui-k-offline-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-offline] :is(button[type=submit],.iti-ui-btn.is-primary,.iti-btn-primary,.iti-ui-btn.is-danger-solid):not([data-offline-ok] *,[data-offline-ok],.iti-ui-banner *){opacity:.5}.iti-ui-stall{margin:0 0 12px}[data-iti-stalled] .iti-ui-loading-center,[data-iti-stalled] .iti-ui-spinner:not(button *,[role=dialog] *,.iti-ui-dialog *){visibility:hidden;height:0;min-height:0;padding:0;margin:0;border:0;overflow:hidden;animation:none}[data-iti-stalled] .iti-ui-skel,[data-iti-stalled] .iti-ui-skel *{animation:none}.iti-ui-map{position:relative;height:var(--map-h, 320px);overflow:hidden;border-radius:var(--iti-r-lg);background:var(--iti-skel);box-shadow:var(--iti-shadow);isolation:isolate}.iti-ui-map:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,var(--iti-skel-glint) 50%,transparent 80%);transform:translate(-100%);opacity:0;pointer-events:none}.iti-ui-map>*{position:relative;z-index:0}.iti-ui-map :is(.maplibregl-map,.mapboxgl-map,.leaflet-container){height:100%;border-radius:inherit}@media(max-width:767px){.iti-ui-map{height:var(--map-h, 260px)}}.iti-ui-dialog-title{margin:0;color:var(--iti-text-main, #0f172a);font-size:1.125rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.iti-ui-dialog-message{color:var(--iti-text-main, #0f172a);font-size:.9375rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.iti-ui-dialog-body{min-width:0}.iti-theme .iti-card{border-color:transparent;border-radius:var(--iti-r-lg);box-shadow:var(--iti-shadow)}.iti-theme .iti-btn-primary,.iti-theme .iti-btn-secondary,.iti-theme .iti-btn-ghost{justify-content:center;border-radius:var(--iti-r-md);font-weight:700;line-height:1.2;letter-spacing:0}.iti-theme .iti-btn-primary{background-color:var(--iti-brand);background-image:var(--iti-g-btn);box-shadow:inset 0 1px #ffffff29,var(--iti-shadow-brand)}.iti-theme .iti-btn-primary:hover:not(:disabled){background-color:var(--iti-brand-hover);background-image:var(--iti-g-btn-hover)}.iti-theme .iti-btn-secondary,.iti-theme .iti-btn-ghost{border-width:1.5px;border-color:color-mix(in srgb,var(--iti-brand) 24%,var(--iti-border));color:var(--iti-brand-ink)}.iti-theme .iti-btn-ghost{background:var(--iti-surface)}.iti-theme .iti-btn-secondary:hover:not(:disabled),.iti-theme .iti-btn-ghost:hover:not(:disabled){border-color:var(--iti-brand);background:var(--iti-brand-tint);color:var(--iti-brand-ink)}.iti-theme .iti-tab-container{gap:4px;padding:4px;border:0;border-radius:var(--iti-r-lg);background:var(--iti-surface);box-shadow:var(--iti-shadow);max-width:100%;overflow-x:auto;scrollbar-width:none}.iti-theme .iti-tab-pill{min-height:40px;border-radius:var(--iti-r-sm);font-size:.875rem}.iti-theme .iti-tab-pill:hover:not(.active){background:var(--iti-brand-tint);color:var(--iti-brand-ink)}.iti-theme .iti-tab-pill.active{background-color:var(--iti-brand);background-image:var(--iti-g-btn);color:#fff;box-shadow:inset 0 1px #ffffff29,0 4px 10px -6px #1d4ed899}@media(max-width:767px){.iti-theme .iti-tab-pill{min-height:44px}}.iti-theme :focus-visible,.iti-theme :is(.iti-tools-search,.iti-today-search,.iti-results-search,.iti-setting-choice):focus-within{outline-color:var(--iti-focus)!important}.iti-ui-band :focus-visible{outline-color:#1d4ed8!important}.iti-theme [style*="font-size: 0.5rem"],.iti-theme [style*="font-size: 0.52rem"],.iti-theme [style*="font-size: 0.55rem"],.iti-theme [style*="font-size: 0.58rem"],.iti-theme [style*="font-size: 0.6rem"],.iti-theme [style*="font-size: 0.62rem"],.iti-theme [style*="font-size: 0.625rem"],.iti-theme [style*="font-size: 0.64rem"],.iti-theme [style*="font-size: 0.65rem"],.iti-theme [style*="font-size: 0.66rem"],.iti-theme [style*="font-size: 0.67rem"],.iti-theme [style*="font-size: 0.68rem"],.iti-theme [style*="font-size: 0.7rem"],.iti-theme [style*="font-size: 0.72rem"],.iti-theme [style*="font-size: 0.74rem"],.iti-theme [style*="font-size: .5rem"],.iti-theme [style*="font-size: .52rem"],.iti-theme [style*="font-size: .55rem"],.iti-theme [style*="font-size: .58rem"],.iti-theme [style*="font-size: .6rem"],.iti-theme [style*="font-size: .62rem"],.iti-theme [style*="font-size: .65rem"],.iti-theme [style*="font-size: .66rem"],.iti-theme [style*="font-size: .68rem"],.iti-theme [style*="font-size: .7rem"],.iti-theme [style*="font-size: .72rem"],.iti-theme [style*="font-size: .74rem"]{font-size:.75rem!important}.iti-ui-progress{display:grid;gap:6px;min-width:0}.iti-ui-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.iti-ui-progress-label{min-width:0;color:var(--iti-text-muted, #4a6080);font-size:.8125rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.iti-ui-progress-value{flex:none;color:var(--iti-text-main, #0f172a);font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums}.iti-ui-progress-track{display:block;height:10px;overflow:hidden;border-radius:4px;background:var(--tone-tint, var(--iti-track))}.iti-ui-progress.is-sm .iti-ui-progress-track{height:6px;border-radius:3px}.iti-ui-progress-fill,.iti-ui-rating-fill{display:block;width:var(--p, 0%);height:100%;border-radius:0 4px 4px 0;background:var(--tone-fill, var(--iti-brand));transform-origin:left center}[dir=rtl] :is(.iti-ui-progress-fill,.iti-ui-rating-fill){border-radius:4px 0 0 4px;transform-origin:right center}.iti-ui-rating{display:grid;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.iti-ui-rating>li{display:grid;grid-template-columns:2.5em minmax(0,1fr) 2.75em;align-items:center;gap:8px;min-height:22px}.iti-ui-rating-label{display:inline-flex;align-items:center;gap:3px;color:var(--iti-text-muted, #4a6080);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.iti-ui-rating-label>svg{width:13px;height:13px;fill:currentColor;stroke:none}.iti-ui-rating-track{display:block;height:10px;overflow:hidden;border-radius:4px;background:var(--tone-tint, var(--iti-track))}.iti-ui-rating-value{color:var(--iti-text-main, #0f172a);font-size:.8125rem;font-weight:800;text-align:end;font-variant-numeric:tabular-nums}.iti-ui-spark{position:relative;display:inline-block;flex:none;vertical-align:middle}.iti-ui-spark>svg{display:block;overflow:visible;touch-action:pan-y;cursor:crosshair}.iti-ui-spark-line{fill:none;stroke:var(--tone-fill, var(--iti-brand));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.iti-ui-spark-area{fill:var(--tone-fill, var(--iti-brand));fill-opacity:.1;stroke:none}.iti-ui-spark-dot{fill:var(--tone-fill, var(--iti-brand));stroke:var(--iti-surface, #fff);stroke-width:2}.iti-ui-spark-cross{stroke:var(--iti-border, #d9e0e8);stroke-width:1}.iti-ui-spark-tip{position:absolute;bottom:calc(100% + 6px);z-index:2;display:grid;justify-items:center;gap:1px;padding:4px 8px;border-radius:8px;background:var(--iti-surface, #fff);box-shadow:var(--iti-shadow-up, 0 8px 24px rgba(15, 23, 42, .18));color:var(--iti-text-muted, #4a6080);font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap;transform:translate(-50%);pointer-events:none}.iti-ui-spark-tip>strong{color:var(--iti-text-main, #0f172a);font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.iti-ui-rag{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:26px;box-sizing:border-box;padding:2px 10px 2px 7px;border-radius:var(--iti-r-pill, 999px);background:var(--tone-tint);color:var(--tone-text);font-size:var(--iti-fs-meta, .8125rem);font-weight:750;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.iti-ui-rag>svg{flex:none;width:15px;height:15px;color:var(--tone-fill);stroke-width:2.4}.iti-theme:not(.light-mode) .iti-ui-rag>svg{color:var(--tone-text)}@media(prefers-reduced-motion:no-preference){.iti-ui-spark[data-inview=out] .iti-ui-spark-line{stroke-dasharray:1;stroke-dashoffset:1}.iti-ui-spark[data-inview=in] .iti-ui-spark-line{stroke-dasharray:1;animation:iti-ui-k-spark-draw var(--iti-t-hero, .6s) var(--iti-ease, ease) both}.iti-ui-spark[data-inview=out] :is(.iti-ui-spark-area,.iti-ui-spark-dot){opacity:0}.iti-ui-spark[data-inview=in] :is(.iti-ui-spark-area,.iti-ui-spark-dot){animation:iti-ui-k-fade var(--iti-t-hero, .6s) ease both}}@keyframes iti-ui-k-spark-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.iti-ui-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:12px}.iti-ui-pager-count{margin:0;color:var(--iti-text-muted);font-size:.8125rem;font-weight:650}.iti-ui-pager-num{font-variant-numeric:tabular-nums;color:var(--iti-text-main);font-weight:750}.iti-ui-pager-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.iti-ui-pager-pages{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.iti-ui-pager .iti-ui-btn{min-height:44px}.iti-ui-pager-step{padding:0 12px}.iti-ui-pager-page{min-width:44px;padding:0 8px;justify-content:center;font-variant-numeric:tabular-nums}.iti-ui-pager-page.is-current{border-color:var(--iti-brand);background:var(--iti-brand);color:#fff}.iti-ui-pager-gap{min-width:20px;color:var(--iti-text-muted);text-align:center}[dir=rtl] .iti-ui-pager-chevron{transform:scaleX(-1)}@media(max-width:480px){.iti-ui-pager{justify-content:center}.iti-ui-pager-buttons{width:100%;justify-content:space-between}.iti-ui-pager-pages{order:-1;flex:1 0 100%;justify-content:center;gap:2px}.iti-ui-pager-page{min-width:40px;padding:0 4px}.iti-ui-pager-step{padding:0 10px}}[data-role-tone=coral]{--iti-role: #ad4c35}[data-role-tone=violet]{--iti-role: #6a3a9b}[data-role-tone=blue]{--iti-role: #2252b1}[data-role-tone=teal]{--iti-role: #08746b}[data-role-tone=sky]{--iti-role: #126488}[data-role-tone=plum]{--iti-role: #893f7d}[data-role-tone=orange]{--iti-role: #9a531c}[data-role-tone=slate]{--iti-role: #4c6078}.iti-role-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;max-width:100%;padding:2px 10px 2px 8px;border-radius:var(--iti-r-pill, 999px);background:var(--iti-role, #4c6078);color:#fff;font-size:.75rem;font-weight:750;line-height:1.25;box-shadow:0 0 0 1px #ffffff8c}.iti-role-badge>svg{flex:none;width:15px;height:15px}.iti-role-badge>span{min-width:0;overflow-wrap:anywhere}.iti-role-badge.is-compact{justify-content:center;width:32px;height:32px;min-height:0;padding:0;flex:none}.iti-role-badge.is-compact>svg{width:17px;height:17px}:root{--iti-t-route: .16s;--iti-ease-std: ease;--iti-hover-props: background-color, border-color, color, fill, stroke, opacity, transform;--iti-hover-transition: background-color var(--iti-t-fast) var(--iti-ease-std), border-color var(--iti-t-fast) var(--iti-ease-std), color var(--iti-t-fast) var(--iti-ease-std), opacity var(--iti-t-fast) var(--iti-ease-std), transform var(--iti-t-fast) var(--iti-ease)}.iti-theme :is(.iti-btn-primary,.iti-btn-secondary,.iti-btn-ghost,.iti-nav-item,.iti-tab,.iti-input),.translate-btn{transition:var(--iti-hover-transition)}@media(prefers-reduced-motion:no-preference){.iti-theme .iti-card,.iti-theme button,.iti-theme a,.iti-theme input,.iti-theme select,.iti-theme textarea{transition:var(--iti-hover-transition)}}.iti-theme [style*="transition: all"],.iti-theme [style*="transition:all"],.iti-theme [style*=transition][style*=box-shadow]{transition-property:var(--iti-hover-props)!important}.iti-theme :is([style*="transition: width"],[style*="transition:width"],[style*="transition: height"],[style*="transition:height"]){transition:none!important}:is(button,a).iti-ui-tile,:is(button,a).iti-ui-stat,.iti-ui-stat.iti-ui-icon-hover,.iti-today-count,.iti-today .iti-today-action-tile,.iti-kpi-card{transition:var(--iti-hover-transition)}@media(prefers-reduced-motion:no-preference){.iti-theme :is(.iti-rr-stat,.iti-ojt-type,.iti-practice-trades button,.iti-rating-answers label,.iti-soft-card,.iti-res-downloads>li){transition:var(--iti-hover-transition)}}.iti-lean-shell .iti-shell-main,.iti-lean-shell[dir] .iti-shell-main{transition:none}.iti-progress-fill{transition:none;transform-origin:left center}[dir=rtl] .iti-progress-fill{transform-origin:right center}.iti-today-header p{white-space:nowrap;max-width:100%}.iti-today-header>div:first-child{min-width:0}@media(max-width:767px){.iti-today-header{flex-wrap:wrap;column-gap:8px;row-gap:10px}}@media(max-width:767px){.iti-ui-page-head-main:has(>.iti-ui-page-head-icon){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px}.iti-ui-page-head-main>.iti-ui-page-head-icon{grid-row:span 2;align-self:start}.iti-ui-page-head-main:has(>.iti-ui-page-head-icon)>:not(.iti-ui-page-head-icon){grid-column:2;min-width:0}}.iti-theme .iti-ui-stat.iti-mgmt-kpi{justify-content:flex-start!important}.iti-theme .iti-ui-stat.iti-mgmt-kpi>.iti-ui-stat-icon{order:-1}.iti-mgmt-kpis>:first-child>.iti-ui-stat,.att-kpis>.att-kpi:first-child,.iti-intern-stats>.iti-intern-stat:first-child{background-color:var(--iti-brand);background-image:var(--iti-g-lead);box-shadow:var(--iti-shadow-brand)}.iti-theme.light-mode .manual-window:not(.open){color:#8c5b14}.iti-theme.light-mode :is(.iti-ui-banner.iti-ui-tone-warn,.ai-chat-alert){--iti-warn-text: #8c5b14;--iti-warn-ink: #8c5b14}.iti-theme.light-mode .iti-ui-tag.iti-ui-tone-warn{--tone-text: #8c5b14}@media(max-width:767px){.iti-theme .iti-choice-search input{min-height:44px}.iti-lean-shell .iti-shell-copy a{display:inline-flex;align-items:center;min-height:44px}}.iti-theme :is(.face-learner.is-active span,.feedback-results__metric:first-child>div>span,.iti-results-metric:first-child>div>:is(span,small),.iti-choice-field:not(.iti-choice-field--list) .iti-choice-option.is-selected small,.iti-ui-chip:is([aria-pressed=true],[aria-current=true],[aria-current=page],.is-active) .iti-ui-chip-count){color:#fff}.iti-guide-links>span{color:var(--iti-text-muted)}.iti-theme .iti-ui-banner :is(.iti-ui-banner-action.iti-ui-btn,.iti-ui-banner-action>:is(.iti-ui-btn,.iti-btn-primary,.iti-btn-secondary)){border-color:color-mix(in srgb,var(--tone-fill, var(--iti-warn)) 45%,transparent);background:var(--iti-surface);color:var(--tone-text, var(--iti-warn-text))}.iti-theme .iti-ui-banner :is(.iti-ui-banner-action.iti-ui-btn,.iti-ui-banner-action>:is(.iti-ui-btn,.iti-btn-primary,.iti-btn-secondary)):hover:not(:disabled){border-color:var(--tone-text, var(--iti-warn-text));background:var(--tone-tint, var(--iti-warn-tint));color:var(--tone-text, var(--iti-warn-text))}.iti-lean-shell .iti-shell-content>.iti-page-shell{min-height:100%}@media(max-width:767px){.iti-lean-shell .iti-shell-footer{margin-bottom:76px}}.iti-lean-shell .iti-shell-alerts.iti-ui-btn{position:relative;padding:0 14px}.iti-lean-shell .iti-shell-alerts.iti-ui-btn .iti-alert-count{position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px var(--iti-surface)}.iti-lean-shell[dir=rtl] .iti-shell-alerts.iti-ui-btn .iti-alert-count{right:auto;left:-6px}.ai-chat-fab:after{display:none}@media(prefers-reduced-motion:no-preference){.manual-window.open strong:before,.iti-voice-status.is-listening:before{animation-name:iti-x-k-breathe}.iti-rating-row[data-voice-active=true]{animation:none;box-shadow:0 0 0 2px var(--iti-brand)}}@keyframes iti-x-k-breathe{0%,to{opacity:1;transform:scale(1)}45%{opacity:.55;transform:scale(1.35)}}html:has(.iti-lean-shell){scroll-behavior:auto}:root:has(.iti-theme.light-mode){background-color:#f5f6f8}:root:has(.iti-theme:not(.light-mode)){background-color:#111827}.iti-lean-shell .iti-page-shell{animation:none}@media(prefers-reduced-motion:no-preference){.iti-lean-shell .iti-page-shell{animation:iti-ui-k-fade var(--iti-t-route) ease backwards}.iti-lean-shell .iti-page-shell>*>:not(script,style,template,.iti-ui-loading-center,.iti-ui-splash){animation:iti-ui-k-page-rise var(--iti-t-rise) var(--iti-ease) backwards}.iti-lean-shell .iti-page-shell>*>:nth-child(2){animation-delay:40ms}.iti-lean-shell .iti-page-shell>*>:nth-child(3){animation-delay:80ms}.iti-lean-shell .iti-page-shell>*>:nth-child(n+4){animation-delay:.11s}.iti-progress-fill{animation:iti-ui-k-grow var(--iti-t-hero) var(--iti-ease) both}}.iti-theme :is(.sidebar-card-icon,.qm-ai-icon,.qm-empty-icon,.tt-h-icon,.tt-empty-icon,.coverage-lesson-icon,.coverage-finish-icon,.f1-test-icon,.offline-marks-empty-icon,.iti-exam-icon,.iti-practice-ai-icon,.iti-tools-group-icon,.iti-tools-empty-icon),.iti-theme .coverage-workflow li.active .coverage-step-icon,.iti-theme .ai-chat-msg-assistant .ai-chat-msg-icon{--iti-aifir-a: #3b82f6;--iti-aifir-b: #1d4ed8}.iti-theme :is(.iti-practice-trade-icon,.f1-practice-icon,.iti-intern-sub-icon,.iti-alerts-empty-icon,.iti-reg-panel-avatar,.iti-today-checkin-icon),.iti-theme .f1-test.is-done .f1-test-icon,.iti-theme .iti-tools-section-attendance .iti-tools-group-icon,.iti-theme .iti-today-count.is-present .iti-today-count-icon{--iti-aifir-a: #059669;--iti-aifir-b: #047857}.iti-theme :is(.coverage-followup-icon,.iti-admin-restricted-icon),.iti-theme .iti-tools-section-learning .iti-tools-group-icon,.iti-theme .iti-today-count.is-unmarked .iti-today-count-icon{--iti-aifir-a: #d97706;--iti-aifir-b: #b45309}.iti-theme .iti-today-count.is-absent .iti-today-count-icon{--iti-aifir-a: #dc2626;--iti-aifir-b: #b91c1c}.iti-theme :is(.iti-reg-avatar,.iti-memo-kind-icon){--iti-aifir-a: var(--tone-a, #3b82f6);--iti-aifir-b: var(--tone-b, #1d4ed8)}.iti-theme .iti-today-section-icon{--tool-hue: #2252b1}.iti-theme .iti-today-attendance .iti-today-section-icon{--tool-hue: #08746b}.iti-theme :is(.iti-today-checks,.iti-today-student-test) .iti-today-section-icon{--tool-hue: #6a3a9b}.iti-theme :is(.iti-today-section-icon,.iti-account-theme-icon,.iti-service-icon),.iti-lean-shell .iti-nav-item:not(.active) .iti-nav-icon{--iti-aifir-a: color-mix(in srgb, var(--tool-hue, #2252b1) 80%, #fff);--iti-aifir-b: var(--tool-hue, #2252b1)}.iti-theme :is(.sidebar-card-icon,.qm-ai-icon,.qm-empty-icon,.tt-h-icon,.tt-empty-icon,.coverage-lesson-icon,.coverage-finish-icon,.f1-test-icon,.offline-marks-empty-icon,.iti-exam-icon,.iti-practice-ai-icon,.iti-tools-group-icon,.iti-tools-empty-icon,.iti-practice-trade-icon,.f1-practice-icon,.iti-intern-sub-icon,.iti-alerts-empty-icon,.iti-reg-panel-avatar,.iti-today-checkin-icon,.coverage-followup-icon,.iti-admin-restricted-icon,.iti-reg-avatar,.iti-memo-kind-icon,.iti-today-section-icon,.iti-account-theme-icon,.iti-service-icon,.iti-today-count-icon),.iti-theme .coverage-workflow li.active .coverage-step-icon,.iti-theme .ai-chat-msg-assistant .ai-chat-msg-icon,.iti-lean-shell .iti-nav-item:not(.active) .iti-nav-icon{background:linear-gradient(135deg,var(--iti-aifir-a, #3b82f6),var(--iti-aifir-b, #1d4ed8));color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 14px -8px color-mix(in srgb,var(--iti-aifir-b, #1d4ed8) 80%,transparent)}.iti-theme :is(.iti-practice-trade-icon,.f1-practice-icon,.iti-intern-sub-icon,.iti-practice-ai-icon,.coverage-lesson-icon) svg{color:#fff;stroke:currentColor}.iti-theme .iti-mgmt-q .iti-mgmt-q-icon,.iti-theme.light-mode .iti-mgmt-kpi:not(.is-lead) .iti-ui-stat-icon,.iti-theme:not(.light-mode) .iti-mgmt-kpi:not(.is-lead) .iti-ui-stat-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--iti-aifir-hue) 80%,#fff),var(--iti-aifir-hue));color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 14px -8px color-mix(in srgb,var(--iti-aifir-hue) 80%,transparent)}.iti-theme .iti-mgmt-q .iti-mgmt-q-icon{--iti-aifir-hue: var(--q, #2252b1)}.iti-theme.light-mode .iti-mgmt-kpi:not(.is-lead) .iti-ui-stat-icon{--iti-aifir-hue: var(--kpi, #1d4ed8)}.iti-theme:not(.light-mode) .iti-mgmt-kpi:not(.is-lead) .iti-ui-stat-icon{--iti-aifir-hue: #1d4ed8}.iti-theme :is(.iti-mgmt-kpi:not(.is-lead) .iti-ui-stat-icon,.iti-mgmt-q-icon)>svg{stroke:#fff}.iti-theme .iti-mgmt-kpis>:first-child>.iti-ui-stat.iti-ui-stat .iti-ui-stat-icon{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff42}.iti-theme :is(.iti-results-metric:first-child,.feedback-results__metric:first-child){background-color:var(--iti-brand);background-image:var(--iti-g-lead);box-shadow:var(--iti-shadow-brand)}.iti-lean-shell .iti-nav-item.active[class*=iti-tone-]{background-image:var(--iti-g-btn)}.iti-lean-shell .iti-nav-item.active[class*=iti-tone-]:hover{background-image:var(--iti-g-btn-hover)}.iti-theme :is(.iti-task-list,.iti-exams-grid,.iti-admin-grid,.iti-mgmt-grid2,.iti-today-learning-grid,.iti-today-overview.is-student,.iti-results-layout){align-items:stretch}.iti-theme .iti-exams-grid>*,.iti-theme .iti-mgmt-grid2>.iti-mgmt-grid2{height:100%;box-sizing:border-box}@media(min-width:341px)and (max-width:767px){.iti-theme :not(.iti-tools-section-quick)>.iti-service-grid.iti-ui-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.iti-theme :not(.iti-tools-section-quick)>.iti-service-grid.iti-ui-tiles>*{grid-column:span 2}.iti-theme :not(.iti-tools-section-quick)>.iti-service-grid.iti-ui-tiles>:last-child:nth-child(3n+1){grid-column:1 / -1}.iti-theme :not(.iti-tools-section-quick)>.iti-service-grid.iti-ui-tiles>:is(:last-child:nth-child(3n+2),:nth-last-child(2):nth-child(3n+1)){grid-column:span 3}.iti-theme .iti-tools-section-quick>.iti-service-grid.iti-ui-tiles>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:340px){.iti-theme .iti-service-grid.iti-ui-tiles>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:767px){.iti-theme :is(.iti-kpi-grid,.feedback-results__metrics,.iti-results-metrics,.manual-summary,.offline-marks-meta,.iti-feedback-tabs,.iti-practice-trades,.iti-reg-mcard-grid)>:last-child:nth-child(odd){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.iti-theme :is(.iti-btn-primary,.iti-btn-secondary,.iti-btn-ghost,.iti-nav-item,.iti-tab,.iti-input),.translate-btn,:is(button,a).iti-ui-tile,:is(button,a).iti-ui-stat,.iti-today-count,.iti-today .iti-today-action-tile,.iti-kpi-card,.iti-theme :is(.iti-rr-stat,.iti-ojt-type,.iti-practice-trades button,.iti-rating-answers label,.iti-soft-card,.iti-res-downloads>li){transition:none}.iti-lean-shell .iti-page-shell,.iti-lean-shell .iti-page-shell>*>*,.iti-progress-fill{animation:none}}
