@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--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-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--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-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--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);--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--color-spmb:var(--theme-spmb);--color-spmb-dark:var(--theme-spmb-dark);--color-ink:var(--theme-ink);--color-muted:var(--theme-muted)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body,#app{font-family:var(--kp-font-sans);font-size:var(--kp-text-body-size);font-weight:var(--kp-text-body-weight);line-height:var(--kp-text-body-leading);letter-spacing:var(--kp-text-body-tracking)}h1,h2,h3,h4,h5,h6{font-family:var(--kp-font-display);color:var(--kp-text-main);margin:0}h1{font-size:var(--kp-text-h1-size);font-weight:var(--kp-text-h1-weight);line-height:var(--kp-text-h1-leading);letter-spacing:var(--kp-text-h1-tracking)}h2{font-size:var(--kp-text-h2-size);font-weight:var(--kp-text-h2-weight);line-height:var(--kp-text-h2-leading);letter-spacing:var(--kp-text-h2-tracking)}h3{font-size:var(--kp-text-h3-size);font-weight:var(--kp-text-h3-weight);line-height:var(--kp-text-h3-leading);letter-spacing:var(--kp-text-h3-tracking)}h4{font-size:var(--kp-text-h4-size);font-weight:var(--kp-text-h4-weight);line-height:var(--kp-text-h4-leading);letter-spacing:var(--kp-text-h4-tracking)}h5{font-size:var(--kp-text-h5-size);font-weight:var(--kp-text-h5-weight);line-height:var(--kp-text-h5-leading)}h6{font-size:var(--kp-text-h6-size);font-weight:var(--kp-text-h6-weight);line-height:var(--kp-text-h6-leading)}button,input,select,textarea{font-family:inherit}.label,label.form-label,.form-label,.kp-form-label{font-size:var(--kp-text-label-size);font-weight:var(--kp-text-label-weight);line-height:var(--kp-text-label-leading)}.text-caption,.kp-caption,.stat-card .stat-label{font-size:var(--kp-text-caption-size);font-weight:var(--kp-text-caption-weight);line-height:var(--kp-text-caption-leading)}.font-display{font-family:var(--kp-font-display)}.font-mono,code,pre,kbd,samp{font-family:var(--kp-font-mono)}}@layer components{.input,.form-control,.form-select,textarea.input,textarea.form-control{font-size:var(--kp-text-input-size);font-weight:var(--kp-text-input-weight);line-height:var(--kp-text-input-leading)}.input::placeholder,.form-control::placeholder,.form-select::placeholder,textarea.input::placeholder,textarea.form-control::placeholder{color:var(--kp-text-placeholder);font-weight:var(--kp-text-placeholder-weight);opacity:1}.btn-spmb,.btn-primary,.btn-ghost,.btn-outline-secondary,.btn-outline-primary,.btn-outline-danger{font-size:var(--kp-text-button-size);font-weight:var(--kp-text-button-weight)}.btn-sm{font-size:var(--kp-text-button-sm-size)}.kp-alert-success,.kp-alert-error,.kp-alert-warning{font-size:var(--kp-text-alert-size);font-weight:var(--kp-text-alert-weight);line-height:var(--kp-text-alert-leading)}.table,.kp-table,table.kp-table{font-size:var(--kp-text-table-size);font-weight:var(--kp-text-table-weight)}.table th,.kp-table th,table.kp-table th{font-size:var(--kp-text-table-head-size);font-weight:var(--kp-text-table-head-weight);letter-spacing:var(--kp-text-table-head-tracking);text-transform:uppercase}.page-title{font-family:var(--kp-font-display);font-size:var(--kp-page-title-size);font-weight:var(--kp-page-title-weight);line-height:var(--kp-page-title-leading);letter-spacing:var(--kp-page-title-tracking);color:var(--kp-text-main)}@media(min-width:1024px){.page-title{font-size:var(--kp-page-title-size-lg)}}.portal-page-head__title,.portal-d-topbar__title{font-family:var(--kp-font-display);font-size:var(--kp-page-title-size);font-weight:var(--kp-page-title-weight);line-height:var(--kp-page-title-leading);letter-spacing:var(--kp-page-title-tracking);color:var(--kp-text-main)}@media(min-width:1024px){.portal-page-head__title,.portal-d-topbar__title{font-size:var(--kp-page-title-size-lg)}}.portal-status-hero__name{font-family:var(--kp-font-display);font-size:var(--kp-page-title-size);font-weight:var(--kp-page-title-weight);line-height:var(--kp-page-title-leading);letter-spacing:var(--kp-page-title-tracking)}@media(min-width:1024px){.portal-status-hero__name{font-size:var(--kp-page-title-size-lg)}}.kp-sidebar-nav .kp-nav-link,.kp-sidebar-nav .kp-nav-link.active,.kp-sidebar-nav .kp-nav-link .kp-nav-label,.kp-nav-zone-block .kp-nav-link,.kp-nav-zone-block .kp-nav-link.active,.kp-nav-section-card .kp-nav-link,.kp-nav-section-card .kp-nav-link.active,.kp-nav-section-card .kp-nav-link .kp-nav-label{font-weight:var(--kp-text-nav-weight)}.ak-page{--pub-brown:var(--kp-brown);--pub-amber:#f8ae19;--pub-stats-heading-color:var(--kp-text-main);--pub-stats-caption-color:var(--kp-text-muted);--pub-stats-border:#6025151f;--pub-shadow-card:0 8px 22px -12px #60251538;--pub-shadow-card-hover:0 12px 28px -12px #60251547;--pub-shadow-featured:0 12px 30px -10px #60251561, 0 0 0 1px #f8ae191f;margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.ak-config-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media(min-width:768px){.ak-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media(min-width:1100px){.ak-config-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ak-config-grid .pub-stats-kpi{min-height:0}.ak-term-card__meta{color:var(--kpi-muted,var(--kp-text-muted));margin:0;font-size:.8125rem;line-height:1.45}.pub-stats-kpi.is-featured .ak-term-card__meta{color:var(--kpi-muted)}.ak-term-card__dates{color:var(--kpi-fg,var(--kp-text-main));margin:.35rem 0 0;font-size:.875rem;font-weight:600;line-height:1.4}.ak-term-card__badge{margin-left:auto}.ak-term-card__actions{border-top:1px solid #6025151a;align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.85rem;display:flex}.pub-stats-kpi.is-featured .ak-term-card__actions{border-top-color:#ffffff2e}.pub-stats-kpi--amber .ak-term-card__actions{border-top-color:#f8ae1938}.ak-term-card__actions .btn-sm{font-size:.8125rem}.pub-stats-kpi.is-featured .ak-btn-on-dark{color:#fff;background:#ffffff1a;border-color:#ffffff59}.pub-stats-kpi.is-featured .ak-btn-on-dark:hover{background:#ffffff2e}.ak-range-form .label{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ak-range-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ak-notes-toggle{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--kp-green);display:block}@media(hover:hover){.ak-notes-toggle:hover{text-decoration-line:underline}}.ak-alert-warn{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--kp-text-main);box-shadow:var(--pub-shadow-card,0 8px 22px -12px #60251538);background:#f8ae191f;border-radius:14px}.ak-alert-warn strong{color:var(--pub-brown)}.ak-calendar-block{overflow:hidden}.ak-calendar-block .ak-cal-wrap{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.ak-cal-wrap .fc{--fc-border-color:#60251514;--fc-today-bg-color:#f8ae191f;--fc-page-bg-color:transparent;--fc-neutral-bg-color:transparent;font-family:inherit;font-size:.875rem}.ak-cal-toolbar{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:var(--kp-bg-card);border-bottom:1px solid #60251514;display:flex}.ak-cal-nav-btn{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);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));color:var(--kp-brown);background:#6025150f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ak-cal-nav-btn:hover{background:#6025151a}.ak-cal-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--kp-text-main);flex:1;overflow:hidden}.ak-cal-wrap .fc .fc-scrollgrid{border-style:var(--tw-border-style);border-width:0}.ak-cal-wrap .fc .fc-col-header-cell-cushion{padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--kp-text-muted)}.ak-cal-wrap .fc .fc-daygrid-day-number{padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--kp-text-main)!important}.ak-cal-wrap .fc .fc-daygrid-day-frame{cursor:pointer;min-height:5rem}.ak-cal-wrap .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{border-radius:9999px;justify-content:center;align-items:center;min-width:1.75rem;font-weight:700;display:inline-flex;background-color:var(--kp-orange)!important;color:var(--kp-brown)!important}.ak-cal-wrap .fc .ak-day--selected .fc-daygrid-day-frame{background-color:rgb(var(--kp-primary-rgb) / .06);box-shadow:inset 0 0 0 2px var(--kp-success)}.ak-cal-wrap .fc .ak-day--selected .fc-daygrid-day-number{font-weight:700;color:var(--kp-text-main)!important}.ak-cal-wrap .fc .ak-day--selected.fc-day-today .fc-daygrid-day-number{background-color:var(--kp-success)!important;color:#fff!important}.ak-cal-wrap .fc .fc-daygrid-event{margin:0 0 .12rem;box-shadow:none!important;background:0 0!important;border:none!important}.ak-cal-wrap .fc .fc-daygrid-event .fc-event-main{padding:0 .2rem}.ak-cal-wrap .fc .fc-daygrid-event-harness{margin-top:.1rem}.ak-cal-event-line{align-items:flex-start;gap:.25rem;min-width:0;line-height:1.25;display:flex}.ak-cal-event-line__icon{flex-shrink:0;margin-top:.05rem;font-size:.65rem}.ak-cal-event-line__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kp-text-main);font-size:.65rem;font-weight:600;overflow:hidden}.ak-cal-wrap .fc .fc-daygrid-more-link{padding-inline:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--kp-green);background:0 0;text-decoration-line:none}.ak-events-panel.pub-stats-feature .pub-stats-feature__head{border-bottom-color:#60251514}.ak-events-grid{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 4);display:grid}@media(min-width:40rem){.ak-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.ak-events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ak-event-card{padding:calc(var(--spacing) * 3);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));background:var(--kp-bg-elevated);box-shadow:var(--pub-shadow-card,0 8px 22px -12px #60251538);border-radius:14px}.ak-event-card:hover{box-shadow:var(--pub-shadow-card-hover,0 12px 28px -12px #60251547)}.ak-event-card--highlight{background:#15803d0f;box-shadow:inset 0 0 0 1px #15803d40}.ak-events-empty{margin-inline:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--kp-text-muted);background:#6025150a;border-radius:14px}.ak-jadwal-page{--pub-brown:var(--kp-brown);--pub-amber:#f8ae19;--pub-stats-heading-color:var(--kp-text-main);--pub-stats-caption-color:var(--kp-text-muted);--pub-stats-border:#6025151f;--pub-shadow-card:0 8px 22px -12px #60251538;--pub-shadow-card-hover:0 12px 28px -12px #60251547;--pub-shadow-featured:0 12px 30px -10px #60251561, 0 0 0 1px #f8ae191f}.ak-jadwal-kelas__meta{color:var(--kpi-muted,var(--kp-text-muted));margin:0;font-size:.8125rem;line-height:1.45}.ak-jadwal-kelas__footer{border-top:1px solid #6025151a;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.85rem;display:flex}.ak-jadwal-kelas__count{color:var(--kp-text-muted);font-size:.8125rem;font-weight:700}.ak-jadwal-kelas__badge--akhwat{color:#8a4b08;background:#f8ae1933}.ak-jadwal-table__no{text-align:center;width:3rem}.ak-jadwal-table__actions{text-align:center;width:4.5rem}.ak-jadwal-table tbody td{vertical-align:middle}.ak-jadwal-page__tabs{flex-wrap:wrap}.ak-jadwal-groups{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ak-jadwal-group{background:var(--kp-bg-card);box-shadow:var(--pub-shadow-card);border:1px solid #6025151a;border-radius:14px;overflow:hidden}.ak-jadwal-group__head{background:#60251508;border-bottom:1px solid #60251514;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.ak-jadwal-group--collapsed .ak-jadwal-group__head{border-bottom:none}.ak-jadwal-group__toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:.5rem;padding:.2rem 0;display:flex}.ak-jadwal-group__toggle:hover .ak-jadwal-group__title{color:var(--kp-brown)}.ak-jadwal-group__chevron{color:var(--kp-text-muted);flex-shrink:0;margin-top:.15rem;font-size:.875rem;transition:transform .15s}.ak-jadwal-group__title{color:var(--kp-text-main);margin:0;font-size:.9375rem;font-weight:800;transition:color .15s;display:block}.ak-jadwal-group__sub{color:var(--kp-text-muted);margin:.2rem 0 0;font-size:.8125rem;display:block}.ak-jadwal-guru-edit{background:#60251508;border:1px solid #6025151a;border-radius:12px;gap:.65rem;padding:.85rem;display:grid}.ak-jadwal-guru-edit__meta{min-width:0}.ak-jadwal-show{--pub-brown:var(--kp-brown);--pub-amber:#f8ae19;--pub-stats-heading-color:var(--kp-text-main);--pub-stats-caption-color:var(--kp-text-muted);--pub-stats-border:#6025151f;--pub-shadow-card:0 8px 22px -12px #60251538;--pub-shadow-card-hover:0 12px 28px -12px #60251547;--pub-shadow-featured:0 12px 30px -10px #60251561, 0 0 0 1px #f8ae191f}.ak-jadwal-show__hero .pub-stats-feature__head{border-bottom:none}.ak-jadwal-show__hero-head{gap:.4rem .65rem;padding:.6rem .85rem .65rem}.ak-jadwal-show__hero .pub-stats-feature__title{font-size:.9375rem}.ak-jadwal-show__hero .pub-stats-feature__sub{margin-top:.1rem;font-size:.6875rem}.ak-jadwal-show__hero .pub-stats-chip{padding:.18rem .45rem;font-size:.625rem}.ak-jadwal-show__summary{border-top:1px solid var(--pub-stats-border,#6025151a);color:var(--kp-text-muted);flex-wrap:wrap;flex:100%;align-items:center;gap:.25rem .45rem;margin:.15rem 0 0;padding-top:.45rem;font-size:.6875rem;line-height:1.4;display:flex}.ak-jadwal-show__summary span{align-items:center;gap:.2rem;display:inline-flex}.ak-jadwal-show__summary strong{color:var(--kp-brown,#602515);font-weight:800}.ak-jadwal-show__summary-sep{opacity:.45}.ak-jadwal-week-board{flex-direction:column;gap:1rem;padding:1rem;display:flex}.ak-jadwal-week-section__title{letter-spacing:.02em;text-transform:uppercase;color:var(--kp-brown,#602515);opacity:.9;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.ak-jadwal-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ak-jadwal-week--board{align-items:stretch}.ak-jadwal-week--cols-3{grid-template-columns:1fr}@media(min-width:640px){.ak-jadwal-week--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ak-jadwal-week--cols-1{grid-template-columns:1fr;max-width:22rem}@media(min-width:640px){.ak-jadwal-week--cols-1{max-width:28rem}}.ak-jadwal-day{background:var(--kp-bg-card);min-width:0;min-height:0;box-shadow:var(--pub-shadow-card);border:1px solid #6025151a;border-radius:14px;flex-direction:column;padding:.75rem .8rem;display:flex}.ak-jadwal-day--empty{opacity:.92}.ak-jadwal-day__head{text-align:center;background:#6025150a;border-bottom:1px solid #6025151a;border-radius:10px 10px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin:-.75rem -.8rem 0;padding:.55rem .8rem .65rem;display:flex}.ak-jadwal-day__title{letter-spacing:.03em;text-transform:uppercase;width:100%;color:var(--kp-brown,#602515);margin:0;font-size:.9375rem;font-weight:800;line-height:1.2}.ak-jadwal-day__count{background:var(--kp-bg-elevated,#fff);font-variant-numeric:tabular-nums;min-width:3.25rem;color:var(--kp-text-muted);white-space:nowrap;border:1px solid #6025151f;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.ak-jadwal-day__slots{flex-direction:column;flex:1;gap:.5rem;margin-top:.75rem;display:flex}.ak-jadwal-day__empty{color:var(--kp-text-muted);text-align:center;border:1px dashed #6025151f;border-radius:10px;margin:.25rem 0 0;padding:.75rem .25rem;font-size:.75rem}.ak-jadwal-slot-card{background:var(--kp-bg-elevated,#fff);border:1px solid #60251524;border-radius:12px;flex-direction:column;gap:0;padding:0;font-size:.75rem;line-height:1.35;display:flex;overflow:hidden;box-shadow:0 1px #6025150a}.ak-jadwal-slot-card__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kp-text-muted);opacity:.9;margin-bottom:.2rem;font-size:.625rem;font-weight:800;display:block}.ak-jadwal-slot-card__jam{background:#60251512;border-bottom:1px solid #6025151a;padding:.5rem .65rem .45rem}.ak-jadwal-slot-card__jam-main{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;display:flex}.ak-jadwal-slot-card__period{background:var(--kp-brown,#602515);color:#fff8f0;border-radius:6px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.ak-jadwal-slot-card__range{font-variant-numeric:tabular-nums;color:var(--kp-brown,#602515);letter-spacing:.01em;font-size:.8125rem;font-weight:800}.ak-jadwal-slot-card__mapel{border-bottom:1px solid #6025150f;padding:.5rem .65rem .35rem}.ak-jadwal-slot-card__subject{color:var(--kp-text-main);font-size:.9375rem;font-weight:800;line-height:1.3}.ak-jadwal-slot-card__meta{background:#60251508;flex-direction:column;gap:.25rem;padding:.4rem .65rem .45rem;display:flex}.ak-jadwal-slot-card__teacher,.ak-jadwal-slot-card__room{color:var(--kp-text-muted);align-items:flex-start;gap:.35rem;font-size:.6875rem;display:flex}.ak-jadwal-slot-card__teacher i,.ak-jadwal-slot-card__room i{opacity:.85;margin-top:.1rem}.ak-jadwal-slot-card__actions{background:var(--kp-bg-elevated,#fff);border-top:1px solid #60251514;flex-wrap:wrap;gap:.35rem;padding:.45rem .65rem .55rem;display:flex}.ak-jadwal-slot-card__actions .btn-sm{flex:auto;min-height:1.85rem;padding-inline:.45rem;font-size:.6875rem}.ak-jadwal-slot{background:#6025150a;border-radius:10px;padding:.55rem .6rem;font-size:.75rem;line-height:1.35}.ak-jadwal-slot__subject{color:var(--kp-text-main);font-weight:700}.ak-jadwal-slot__meta{color:var(--kp-text-muted);margin-top:.15rem}.ak-jadwal-assignments{gap:.65rem;padding:1rem;display:grid}@media(min-width:768px){.ak-jadwal-assignments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ak-jadwal-assignments{grid-template-columns:repeat(3,minmax(0,1fr))}}.ak-jadwal-assignment{background:var(--kp-bg-card);box-shadow:var(--pub-shadow-card);border:1px solid #6025151a;border-radius:14px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.ak-jadwal-assignment__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ak-jadwal-assignment__title{color:var(--kp-text-main);font-size:.9375rem;font-weight:800}.ak-jadwal-assignment__teacher{color:var(--kp-text-muted);margin-top:.15rem;font-size:.8125rem}.ak-jadwal-assignment__actions{flex-shrink:0;gap:.35rem;display:flex}.ak-jadwal-assignment__slots{flex-direction:column;gap:.35rem;display:flex}.ak-jadwal-assignment__slot-row{background:#6025150d;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.75rem;display:flex}.ak-jadwal-day-chips{flex-wrap:wrap;gap:.45rem;display:flex}.ak-jadwal-day-chips--row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.ak-jadwal-day-chip--compact{flex:1 0 auto;min-width:2.65rem;padding:.4rem .5rem;font-size:.75rem}.ak-jadwal-period-chips{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.45rem;display:grid}.ak-jadwal-period-chips .ak-jadwal-period-chip{width:100%}.ak-jadwal-day-chip{border:1px solid var(--pub-stats-border,#60251524);background:var(--kp-bg-elevated);min-width:3.25rem;color:var(--kp-text-main);border-radius:999px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ak-jadwal-day-chip:hover{background:#6025150f;border-color:#60251547}.ak-jadwal-day-chip--active{border-color:var(--kp-brown,#602515);color:var(--kp-brown,#602515);background:#6025151a;box-shadow:inset 0 0 0 1px #60251538}.ak-jadwal-day-chip--active:hover{color:var(--kp-brown,#602515);background:#60251524}.ak-jadwal-day-chip--active .ak-jadwal-period-chip__label,.ak-jadwal-day-chip--active .ak-jadwal-period-chip__time{color:inherit}.ak-jadwal-period-chip{border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:7.5rem;padding:.4rem .65rem}.ak-jadwal-period-chip__label{font-size:.8125rem;line-height:1.2}.ak-jadwal-period-chip__time{opacity:.88;font-size:.6875rem;font-weight:600}.ak-jadwal-day-chip--active .ak-jadwal-period-chip__time{opacity:.95}.aguru-page{--pub-brown:var(--kp-brown);--pub-stats-border:#6025151f;--pub-shadow-card:0 8px 22px -12px #60251538}.aguru-banner{border:1px solid #0000;border-radius:12px;margin-bottom:.75rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.45}.aguru-banner--warn{color:var(--kp-text-main);background:#fbbf241f;border-color:#fbbf2473}.aguru-banner--ok{color:var(--kp-text-main);background:#10b9811a;border-color:#10b98159}.aguru-banner--edit{color:var(--kp-text-main);background:#f8ae191f;border-color:#f8ae1973}.aguru-attendance-context{border:1px solid var(--pub-stats-border,#6025151f);color:var(--kp-text-main);background:#ffffffa6;border-radius:12px;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.aguru-attendance-context__title{font-size:.9375rem;font-weight:600}.aguru-attendance-context__meta{color:var(--kp-text-muted,#6b7280);margin-top:.25rem}.aguru-attendance-context__slots{margin:.5rem 0 0;padding-left:1.15rem}.aguru-attendance-context__slots li{margin-top:.15rem}.aguru-review-banner{background:#fef3c773;border-width:2px;border-color:#f59e0b73}.aguru-review{background:#fef3c740;border:1px solid #f59e0b59;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-top:.65rem;padding:.65rem .75rem;display:flex}.aguru-review__meta{flex:1;min-width:0}.aguru-review__note{color:var(--kp-text-muted);margin:.35rem 0 0;font-size:.75rem}.aguru-review__actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.aguru-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}@media(min-width:768px){.aguru-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.aguru-slots{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.aguru-slots--2col{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media(min-width:640px){.aguru-slots--2col{grid-template-columns:repeat(2,minmax(0,1fr))}}.aguru-slots--2col>.aguru-slots__empty{grid-column:1/-1}.aguru-slots--3col{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media(min-width:640px){.aguru-slots--3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.aguru-slots--3col{grid-template-columns:repeat(3,minmax(0,1fr))}}.aguru-slots--3col>.aguru-slots__empty{grid-column:1/-1}.aguru-slot{border:1px solid var(--pub-stats-border);background:var(--kp-bg-card);box-shadow:var(--pub-shadow-card);border-radius:14px;padding:1rem}.aguru-slot__head{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.65rem 1rem;display:grid}@media(max-width:639px){.aguru-slot__head{grid-template-columns:minmax(0,1fr)}}.aguru-slot__info{min-width:0}.aguru-slot__title{color:var(--kp-text-main);font-size:.9375rem;font-weight:800}.aguru-slot__meta{color:var(--kp-text-muted);margin-top:.2rem;font-size:.8125rem;line-height:1.45}.aguru-slot__audit{color:var(--kp-text-muted);margin-top:.35rem;font-size:.75rem}.aguru-status-row{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.4rem;width:100%;min-width:0;margin-top:0;padding:2px;display:grid}@media(max-width:767px){.aguru-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.aguru-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.aguru-status-row{max-width:36rem}}.attendance-status-cell{vertical-align:top;min-width:13rem}@media(min-width:768px){.attendance-status-cell{min-width:24rem}}.attendance-status-cell .aguru-status-row{max-width:none}.aguru-status-chip{text-align:center;cursor:pointer;box-sizing:border-box;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:2.4rem;padding:.35rem .4rem;font-size:.6875rem;font-weight:800;line-height:1.15;transition:transform .12s,box-shadow .12s,opacity .12s,border-color .12s;display:inline-flex}.aguru-status-chip__label{white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;display:block}@media(min-width:640px){.aguru-status-chip{min-height:2.5rem;padding:.45rem .5rem;font-size:.75rem}}@media(min-width:1024px){.aguru-status-chip{font-size:.8125rem}.aguru-status-chip__label{white-space:nowrap}}.aguru-status-chip:disabled{cursor:not-allowed;opacity:.55}.aguru-status-chip:not(:disabled):hover{transform:translateY(-1px)}.aguru-status-chip--idle{opacity:.78}.aguru-status-chip--idle:not(:disabled):hover{opacity:1}.aguru-status-chip--active{opacity:1;border-width:2px;box-shadow:0 1px 3px #0000001f,0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.aguru-status-chip--active{box-shadow:0 1px 3px #0000001f,0 0 0 2px color-mix(in srgb,currentColor 22%,transparent)}}.aguru-status-chip--present{color:#047857;background:#d1fae5;border-color:#10b981}.aguru-status-chip--absent{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.aguru-status-chip--sick{color:#b45309;background:#fef3c7;border-color:#f59e0b}.aguru-status-chip--permission{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.aguru-status-chip--late{color:#334155;background:#e2e8f0;border-color:#64748b}.aguru-detail{border:1px solid var(--pub-stats-border);background:var(--kp-bg-elevated);border-radius:12px;gap:.75rem;margin-top:.85rem;padding:.85rem;display:grid}@media(min-width:640px){.aguru-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.aguru-detail__col{flex-direction:column;min-width:0;min-height:0;display:flex}.aguru-detail__label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted);flex-shrink:0;margin-bottom:.35rem;font-size:.6875rem;font-weight:800;display:block}.aguru-detail__notes{resize:none;flex:1;height:100%;min-height:9.5rem}.aguru-detail__upload-box{flex-direction:column;flex:1;min-height:9.5rem;display:flex}.aguru-upload{border:1.5px dashed var(--pub-stats-border);background:var(--kp-bg-card);width:100%;height:100%;min-height:9.5rem;color:var(--kp-text-muted);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.85rem;transition:border-color .15s,background .15s;display:flex}.aguru-upload:hover{background:#60251508;border-color:#60251547}.aguru-upload__icon{color:var(--pub-brown);font-size:1.35rem}.aguru-upload__title{color:var(--kp-text-main);font-size:.8125rem;font-weight:700}.aguru-upload__hint{font-size:.75rem}.aguru-upload__filled{border:1.5px solid var(--pub-stats-border);background:var(--kp-bg-card);text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.65rem;height:100%;min-height:9.5rem;padding:.85rem;display:flex}.aguru-upload__filled-main{flex-direction:column;justify-content:center;align-items:center;gap:.45rem;max-width:100%;min-height:0;display:flex}.aguru-upload__filled-name{max-width:100%;color:var(--kp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.aguru-upload__filled-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.aguru-upload__thumb{border:1px solid var(--pub-stats-border);border-radius:8px;display:inline-block;overflow:hidden}.aguru-upload__thumb img{object-fit:cover;max-width:6.5rem;max-height:4.5rem;display:block}.aguru-toolbar-card{border:1px solid var(--pub-stats-border);background:var(--kp-bg-card);box-shadow:var(--pub-shadow-card);border-radius:14px}.aguru-toolbar-card__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.aguru-page .aguru-banner,.aguru-page .aguru-attendance-context,.aguru-page .aguru-review-banner,.aguru-page .aguru-review,.aguru-page .aguru-slot,.aguru-page .aguru-detail,.aguru-page .aguru-upload,.aguru-page .aguru-upload__filled,.aguru-page .aguru-upload__thumb,.aguru-page .aguru-toolbar-card,.aguru-page .aguru-status-chip{border:none}.aguru-page .aguru-status-chip--active{border:none;box-shadow:inset 0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.aguru-page .aguru-status-chip--active{box-shadow:inset 0 0 0 2px color-mix(in srgb,currentColor 35%,transparent)}}.aguru-page .aguru-upload:hover{background:#6025150a}.aguru-pos-hub{--aguru-pos-brown:var(--kp-brown,#602515);--aguru-pos-orange:var(--kp-orange,#f8ae19);--aguru-pos-cream:#fff8eb;--aguru-pos-cream-deep:#ffefb8;--aguru-pos-muted:#8a6b5c;--aguru-pos-text:#402010;--aguru-pos-surface:#fff;--aguru-pos-track:#efe4d8;--aguru-pos-inset:#4020100f;--aguru-pos-shadow:0 6px 20px -14px #40201059;--aguru-pos-border:transparent;max-width:820px;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));margin-inline:auto}.aguru-pos-head{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.aguru-pos-head__badge{background:var(--aguru-pos-orange);width:42px;height:42px;color:var(--aguru-pos-brown);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.aguru-pos-head__text{flex:1;min-width:0}.aguru-pos-head__title{letter-spacing:-.02em;color:var(--aguru-pos-brown);font-size:1.125rem;font-weight:800;line-height:1.2}.aguru-pos-head__sub{color:var(--aguru-pos-muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.4}.aguru-pos-head__link{color:var(--aguru-pos-brown);white-space:nowrap;background:var(--aguru-pos-inset);border:none;border-radius:8px;padding:.35rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none}.aguru-pos-head__link:hover{background:var(--aguru-pos-cream-deep)}.aguru-pos-toolbar{justify-content:flex-end;margin-bottom:.65rem;display:flex}.aguru-pos-toolbar .aguru-pos-head__link{align-items:center;gap:.35rem;display:inline-flex}.aguru-pos-hero{background:var(--aguru-pos-cream);border:none;border-radius:1rem;margin-bottom:.65rem;padding:1rem}.aguru-pos-hero__stats{grid-template-columns:1.15fr 1fr 1fr;gap:.5rem;display:grid}.aguru-pos-stat{background:var(--aguru-pos-surface);box-shadow:var(--aguru-pos-shadow);border:none;border-radius:14px;min-width:0;padding:.65rem .7rem}.aguru-pos-stat--main{background:var(--aguru-pos-cream-deep);box-shadow:none}.aguru-pos-stat--ok .aguru-pos-stat__value{color:var(--aguru-pos-brown)}.aguru-pos-stat--warn .aguru-pos-stat__value{color:#9a3412}.aguru-pos-stat__label{text-transform:uppercase;letter-spacing:.05em;color:var(--aguru-pos-muted);margin-bottom:.15rem;font-size:.625rem;font-weight:700;display:block}.aguru-pos-stat__value{letter-spacing:-.03em;color:var(--aguru-pos-brown);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.aguru-pos-hero__progress{margin-top:.15rem;padding-top:.65rem}.aguru-pos-hero__progress-row{color:var(--aguru-pos-muted);justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.aguru-pos-hero__progress-bar{background:var(--aguru-pos-track);border:none;border-radius:999px;height:8px;overflow:hidden}.aguru-pos-hero__progress-fill{border-radius:inherit;background:var(--aguru-pos-orange);height:100%;transition:width .25s}.aguru-pos-strip{background:var(--aguru-pos-surface);box-shadow:var(--aguru-pos-shadow);border:none;border-radius:.85rem;margin-bottom:.65rem;padding:.65rem .75rem}.aguru-pos-strip__label{text-transform:uppercase;letter-spacing:.05em;color:var(--aguru-pos-muted);margin-bottom:.35rem;font-size:.625rem;font-weight:700}.aguru-pos-hub .searchable-picker__trigger{background:var(--aguru-pos-inset);box-shadow:none;border:none}.aguru-pos-hub .searchable-picker__panel{box-shadow:var(--aguru-pos-shadow);border:none}.aguru-pos-hub .searchable-picker__search{border-bottom:none}.aguru-pos-date-nav{align-items:center;gap:.35rem;display:flex}.aguru-pos-date-nav__btn{background:var(--aguru-pos-inset);width:2.25rem;height:2.25rem;color:var(--aguru-pos-brown);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:inline-flex}.aguru-pos-date-nav__btn:hover:not(:disabled){background:var(--aguru-pos-cream-deep)}.aguru-pos-date-nav__btn:active:not(:disabled){transform:scale(.96)}.aguru-pos-date-nav__btn:disabled{color:#a89890;cursor:not-allowed;background:#ebe3dc}.aguru-pos-date-nav__field{flex-direction:column;flex:1;align-items:center;gap:.1rem;min-width:0;display:flex}.aguru-pos-date-nav__input{text-align:center;background:var(--aguru-pos-inset);width:100%;max-width:11rem;color:var(--aguru-pos-brown);border:none;border-radius:10px;padding:.35rem .5rem;font-size:.8125rem;font-weight:700}.aguru-pos-date-nav__caption{color:var(--aguru-pos-muted);text-align:center;font-size:.6875rem;font-weight:600;line-height:1.3}.aguru-pos-sources{flex-wrap:wrap;gap:.3rem;margin-bottom:.65rem;display:flex}.aguru-pos-sources__chip{background:var(--aguru-pos-cream-deep);color:var(--aguru-pos-brown);border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.aguru-pos-alert{border-radius:.75rem;align-items:flex-start;gap:.45rem;margin-bottom:.55rem;padding:.55rem .65rem;font-size:.8125rem;line-height:1.45;display:flex}.aguru-pos-alert--warn{background:var(--aguru-pos-cream-deep);color:var(--aguru-pos-brown);border:none}.aguru-pos-alert--info{background:var(--aguru-pos-cream);color:var(--aguru-pos-brown);border:none}.aguru-pos-list-host{position:relative}.aguru-pos-list{gap:.65rem;display:grid}.aguru-pos-list--busy{z-index:2;pointer-events:none;position:absolute;inset:0}.aguru-pos-list--dim{opacity:.45;pointer-events:none}.aguru-pos-hero--loading{opacity:.7}.aguru-pos-card{background:var(--aguru-pos-surface);box-shadow:var(--aguru-pos-shadow);border:none;border-radius:1rem;padding:.85rem .9rem}.aguru-pos-card--unmarked{background:var(--aguru-pos-cream-deep);box-shadow:none;border:none}.aguru-pos-card__layout{grid-template-columns:minmax(4.5rem,5.25rem) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.aguru-pos-card__rail{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.aguru-pos-card__clock{background:var(--aguru-pos-inset);border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.05rem;min-height:4.5rem;padding:.55rem .35rem;display:flex}.aguru-pos-card__clock-start,.aguru-pos-card__clock-end{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--aguru-pos-brown);font-size:.9375rem;font-weight:800;line-height:1.15}.aguru-pos-card__clock-sep{color:var(--aguru-pos-brown);font-size:1rem;line-height:.85}.aguru-pos-card__duration{text-align:center;color:var(--aguru-pos-muted);font-size:.625rem;font-weight:700}.aguru-pos-card__body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.aguru-pos-card__headline{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.aguru-pos-card__headline-main{flex:1;min-width:0}.aguru-pos-card__headline-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;max-width:42%;display:flex}.aguru-pos-card__title{color:var(--aguru-pos-brown);letter-spacing:-.01em;margin:.25rem 0 0;font-size:.9375rem;font-weight:800;line-height:1.35}.aguru-pos-card__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem .75rem;display:grid}@media(max-width:420px){.aguru-pos-card__facts{grid-template-columns:minmax(0,1fr)}.aguru-pos-card__headline{flex-direction:column}.aguru-pos-card__headline-aside{flex-flow:wrap;align-items:center;max-width:none}}.aguru-pos-card__fact-label{text-transform:uppercase;letter-spacing:.04em;color:var(--aguru-pos-muted);margin-bottom:.15rem;font-size:.625rem;font-weight:700;display:block}.aguru-pos-card__fact-value{color:var(--aguru-pos-text);font-size:.75rem;font-weight:600;line-height:1.45;display:block}.aguru-pos-card__audit{color:var(--aguru-pos-muted);opacity:.92;margin:0;padding-top:.35rem;font-size:.6875rem;line-height:1.4}.aguru-pos-tag{background:var(--aguru-pos-cream);color:var(--aguru-pos-brown);border:none;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.aguru-pos-tag--source{background:var(--aguru-pos-brown);color:#fff}.aguru-pos-tag--period{background:var(--aguru-pos-orange);color:var(--aguru-pos-brown)}.aguru-pos-status-badge{text-align:center;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.aguru-pos-status-badge--pending{color:var(--aguru-pos-brown);background:#ebe3dc}.aguru-pos-status-badge--present{background:var(--aguru-pos-brown);color:#fff}.aguru-pos-status-badge--absent{color:#fff;background:#7f1d1d}.aguru-pos-status-badge--sick{color:#fff;background:#1e3a8a}.aguru-pos-status-badge--permission{background:var(--aguru-pos-orange);color:var(--aguru-pos-brown)}.aguru-pos-status-badge--late{color:#fff;background:#6b21a8}.aguru-pos-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.75rem;padding-top:.65rem;display:grid}@media(min-width:520px){.aguru-pos-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.aguru-pos-status-opt{min-height:2.85rem;font-size:.625rem}}@media(min-width:480px)and (max-width:519px){.aguru-pos-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aguru-pos-status-opt{background:var(--aguru-pos-inset);min-height:3.1rem;color:var(--aguru-pos-brown);cursor:pointer;border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.45rem .35rem;font-size:.6875rem;font-weight:700;line-height:1.2;transition:background .15s,transform .1s,opacity .15s;display:flex}.aguru-pos-status-opt i{font-size:1.05rem}.aguru-pos-status-opt:active:not(:disabled){transform:scale(.97)}.aguru-pos-status-opt:disabled{color:#a89890;cursor:not-allowed;background:#ebe3dc}.aguru-pos-status-opt--active{background:var(--aguru-pos-cream-deep);box-shadow:inset 0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.aguru-pos-status-opt--active{box-shadow:inset 0 0 0 2px color-mix(in srgb,currentColor 28%,transparent)}}.aguru-pos-status-opt--present.aguru-pos-status-opt--active{color:var(--aguru-pos-brown);background:var(--aguru-pos-orange)}.aguru-pos-status-opt--absent.aguru-pos-status-opt--active{color:#7f1d1d;background:#fde8e8}.aguru-pos-status-opt--sick.aguru-pos-status-opt--active{color:#1e3a8a;background:#e8eefc}.aguru-pos-status-opt--permission.aguru-pos-status-opt--active{color:var(--aguru-pos-brown);background:var(--aguru-pos-orange)}.aguru-pos-status-opt--late.aguru-pos-status-opt--active{color:#6b21a8;background:#f3e8ff}.aguru-pos-detail{gap:.55rem;margin-top:.65rem;padding-top:.65rem;display:grid}.aguru-pos-detail__label{color:var(--aguru-pos-muted);margin-bottom:.2rem;font-size:.6875rem;font-weight:700}.aguru-pos-detail__notes{resize:vertical;background:var(--aguru-pos-inset);width:100%;min-height:4rem;color:var(--aguru-pos-text);border:none;border-radius:.65rem;padding:.5rem .6rem;font-size:.8125rem}.aguru-pos-upload{background:var(--aguru-pos-inset);cursor:pointer;color:var(--aguru-pos-brown);border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.aguru-pos-review{background:var(--aguru-pos-cream-deep);border:none;border-radius:.75rem;margin-top:.55rem;padding:.55rem .65rem}.aguru-pos-review__actions{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.aguru-pos-btn{cursor:pointer;border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .75rem;font-size:.75rem;font-weight:700;transition:transform .1s;display:inline-flex}.aguru-pos-btn:active:not(:disabled){transform:scale(.98)}.aguru-pos-btn--ghost{background:var(--aguru-pos-inset);color:var(--aguru-pos-muted)}.aguru-pos-btn--primary{background:var(--aguru-pos-brown);color:#fff}.aguru-pos-btn--danger{color:#7f1d1d;background:#fde8e8}.aguru-pos-actions{z-index:35;padding:.5rem .75rem max(.65rem,env(safe-area-inset-bottom));background:var(--aguru-pos-cream);border-top:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #40201040}.aguru-pos-actions__inner{max-width:820px;margin-inline:auto}.aguru-pos-save{width:100%;height:2.85rem;color:var(--aguru-pos-brown);cursor:pointer;background:var(--aguru-pos-orange);border:none;border-radius:.85rem;font-size:.9375rem;font-weight:700;transition:transform .1s}.aguru-pos-save:disabled{color:#a89890;cursor:not-allowed;background:#ebe3dc}.aguru-pos-save:active:not(:disabled){transform:scale(.99)}.aguru-pos-save__hint{text-align:center;color:var(--aguru-pos-muted);margin-top:.35rem;font-size:.6875rem}.aguru-pos-card__save-row{border-top:1px solid #40201014;margin-top:.85rem;padding-top:.75rem}.aguru-pos-card__save{width:100%;height:2.65rem;color:var(--aguru-pos-brown);cursor:pointer;background:var(--aguru-pos-orange);border:none;border-radius:.75rem;font-size:.875rem;font-weight:700;transition:transform .1s}.aguru-pos-card__save:disabled{color:#a89890;cursor:not-allowed;background:#ebe3dc}.aguru-pos-card__save:active:not(:disabled){transform:scale(.99)}.aguru-pos-card__save-hint{color:var(--aguru-pos-muted);margin:.35rem 0 0;font-size:.6875rem;line-height:1.4}.aguru-pos-empty{text-align:center;background:var(--aguru-pos-inset);color:var(--aguru-pos-muted);border:none;border-radius:1rem;padding:2rem 1rem;font-size:.875rem}html[data-theme=lowlight] .aguru-pos-hub{--aguru-pos-cream:#3d2817;--aguru-pos-cream-deep:#5c3d24;--aguru-pos-border:#8b6914;--aguru-pos-muted:#e8d5c4;--aguru-pos-text:#fff8eb;--aguru-pos-surface:#2a1810;--aguru-pos-track:#4a3020}html[data-theme=lowlight] .aguru-pos-hero{background:var(--aguru-pos-cream)}html[data-theme=lowlight] .aguru-pos-stat,html[data-theme=lowlight] .aguru-pos-strip,html[data-theme=lowlight] .aguru-pos-card{background:var(--aguru-pos-surface)}html[data-theme=lowlight] .aguru-pos-date-nav__btn,html[data-theme=lowlight] .aguru-pos-date-nav__input,html[data-theme=lowlight] .aguru-pos-status-opt{background:var(--aguru-pos-cream-deep);color:var(--aguru-pos-text)}html[data-theme=lowlight] .aguru-pos-actions{background:var(--aguru-pos-cream)}html[data-theme=lowlight] .aguru-pos-head__title,html[data-theme=lowlight] .aguru-pos-card__title{color:var(--aguru-pos-orange)}.admin-operator-shell .aguru-pos-actions{z-index:215;bottom:calc(var(--operator-mobile-nav-h,3.75rem) + env(safe-area-inset-bottom,0px))}.admin-operator-shell .aguru-pos-hub{padding-bottom:calc(1rem + var(--operator-mobile-nav-h,3.75rem) + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.admin-operator-shell .aguru-pos-actions{bottom:0}.admin-operator-shell .aguru-pos-hub{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-4{top:calc(var(--spacing) * -4)}.-top-6{top:calc(var(--spacing) * -6)}.-top-12{top:calc(var(--spacing) * -12)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-10{top:calc(var(--spacing) * 10)}.top-\[-50px\]{top:-50px}.top-\[2px\]{top:2px}.top-\[52px\]{top:52px}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.-right-4{right:calc(var(--spacing) * -4)}.-right-6{right:calc(var(--spacing) * -6)}.-right-10{right:calc(var(--spacing) * -10)}.-right-12{right:calc(var(--spacing) * -12)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[-50px\]{right:-50px}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-8{bottom:calc(var(--spacing) * -8)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-10{bottom:calc(var(--spacing) * 10)}.-left-4{left:calc(var(--spacing) * -4)}.-left-10{left:calc(var(--spacing) * -10)}.-left-20{left:calc(var(--spacing) * -20)}.-left-\[1\.4rem\]{left:-1.4rem}.-left-\[1\.35rem\]{left:-1.35rem}.-left-\[2px\]{left:-2px}.-left-\[4\.5rem\]{left:-4.5rem}.-left-\[7px\]{left:-7px}.-left-\[9px\]{left:-9px}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-6{left:calc(var(--spacing) * 6)}.left-10{left:calc(var(--spacing) * 10)}.left-20{left:calc(var(--spacing) * 20)}.left-\[-30px\]{left:-30px}.left-\[2px\]{left:2px}.left-\[10\%\]{left:10%}.left-\[19px\]{left:19px}.left-\[35px\]{left:35px}.left-\[39px\]{left:39px}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[-2\]{z-index:-2}.col-3{grid-column:3}.col-6{grid-column:6}.col-12{grid-column:12}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.row-7{grid-row:7}.row-8{grid-row:8}.row-9{grid-row:9}.row-span-2{grid-row:span 2/span 2}.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}}.m-0{margin:0}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.me-0\.5{margin-inline-end:calc(var(--spacing) * .5)}.me-1{margin-inline-end:var(--spacing)}.me-auto{margin-inline-end:auto}.\!mt-0{margin-top:0!important}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-\[-5px\]{margin-top:-5px}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.\!mb-0{margin-bottom:0!important}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3\.5{margin-left:calc(var(--spacing) * 3.5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-14{margin-left:calc(var(--spacing) * 14)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[335\/364\]{aspect-ratio:335/364}.aspect-square{aspect-ratio:1}.\!h-9{height:calc(var(--spacing) * 9)!important}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-100{height:calc(var(--spacing) * 100)}.h-\[1px\]{height:1px}.h-\[5px\]{height:5px}.h-\[14px\]{height:14px}.h-\[22px\]{height:22px}.h-\[50\%\]{height:50%}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[55\%\]{height:55%}.h-\[64px\]{height:64px}.h-\[72px\]{height:72px}.h-\[100dvh\]{height:100dvh}.h-\[220px\]{height:220px}.h-\[340px\]{height:340px}.h-\[844px\]{height:844px}.h-full{height:100%}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[150px\]{max-height:150px}.max-h-\[360px\]{max-height:360px}.max-h-\[896px\]{max-height:896px}.max-h-\[min\(45vh\,20rem\)\]{max-height:min(45vh,20rem)}.max-h-\[min\(50vh\,22rem\)\]{max-height:min(50vh,22rem)}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[6rem\]{min-height:6rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[72px\]{min-height:72px}.min-h-\[340px\]{min-height:340px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.\!w-40{width:calc(var(--spacing) * 40)!important}.\!w-auto{width:auto!important}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-100{width:calc(var(--spacing) * 100)}.w-\[1\%\]{width:1%}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[14px\]{width:14px}.w-\[50px\]{width:50px}.w-\[52px\]{width:52px}.w-\[64px\]{width:64px}.w-\[78\%\]{width:78%}.w-\[88\%\]{width:88%}.w-\[120px\]{width:120px}.w-\[240px\]{width:240px}.w-\[320px\]{width:320px}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[9rem\]{max-width:9rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[55\%\]{max-width:55%}.max-w-\[220px\]{max-width:220px}.max-w-\[335px\]{max-width:335px}.max-w-\[390px\]{max-width:390px}.max-w-\[414px\]{max-width:414px}.max-w-\[480px\]{max-width:480px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[min\(16rem\,90vw\)\]{max-width:min(16rem,90vw)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[6rem\]{min-width:6rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[32rem\]{min-width:32rem}.min-w-\[40px\]{min-width:40px}.min-w-\[50px\]{min-width:50px}.min-w-\[100px\]{min-width:100px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[900px\]{min-width:900px}.min-w-\[960px\]{min-width:960px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-4{--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-8{--tw-translate-x:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-12{--tw-translate-y:calc(var(--spacing) * -12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-8{--tw-translate-y:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-12{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-32{--tw-translate-y:calc(var(--spacing) * 32);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.85\]{scale:.85}.-rotate-90{rotate:-90deg}.rotate-12{rotate:12deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.\!cursor-default{cursor:default!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-pl-6{scroll-padding-left:calc(var(--spacing) * 6)}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.\!grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--kp-border-color\)\]>:not(:last-child)){border-color:var(--kp-border-color)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[2\.5rem\]{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-\[100\%\]{border-top-left-radius:100%;border-bottom-left-radius:100%}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-3xl{border-bottom-left-radius:var(--radius-3xl)}.rounded-bl-\[100\%\]{border-bottom-left-radius:100%}.rounded-bl-\[100px\]{border-bottom-left-radius:100px}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[4px\]{border-style:var(--tw-border-style);border-width:4px}.border-\[8px\]{border-style:var(--tw-border-style);border-width:8px}.border-\[20px\]{border-style:var(--tw-border-style);border-width:20px}.border-\[40px\]{border-style:var(--tw-border-style);border-width:40px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#5a4842\]{border-color:#5a4842}.border-\[\#602515\]{border-color:#602515}.border-\[\#602515\]\/10{border-color:#6025151a}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#F8AE19\]{border-color:#f8ae19}.border-\[\#F8AE19\]\/40{border-color:#f8ae1966}.border-\[\#F8AE19\]\/50{border-color:#f8ae1980}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-\[\#e8d5a8\]{border-color:#e8d5a8}.border-\[\#f0d090\]{border-color:#f0d090}.border-\[color\:var\(--kp-border\)\]{border-color:var(--kp-border)}.border-\[color\:var\(--kp-border-color\)\]{border-color:var(--kp-border-color)}.border-\[color\:var\(--kp-border-soft\)\]{border-color:var(--kp-border-soft)}.border-\[color\:var\(--kp-orange\)\]{border-color:var(--kp-orange)}.border-\[var\(--kp-border\)\]{border-color:var(--kp-border)}.border-\[var\(--kp-border-color\)\]{border-color:var(--kp-border-color)}.border-\[var\(--kp-border-subtle\)\]{border-color:var(--kp-border-subtle)}.border-\[var\(--kp-border-subtle\,var\(--kp-border-color\)\)\]{border-color:var(--kp-border-subtle,var(--kp-border-color))}.border-\[var\(--kp-brown\)\],.border-\[var\(--kp-brown\)\]\/20{border-color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--kp-brown\)\]\/20{border-color:color-mix(in oklab,var(--kp-brown) 20%,transparent)}}.border-\[var\(--kp-brown\)\]\/25{border-color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--kp-brown\)\]\/25{border-color:color-mix(in oklab,var(--kp-brown) 25%,transparent)}}.border-\[var\(--kp-orange\)\],.border-\[var\(--kp-orange\)\]\/60{border-color:var(--kp-orange)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--kp-orange\)\]\/60{border-color:color-mix(in oklab,var(--kp-orange) 60%,transparent)}}.border-\[var\(--pub-stats-border\)\],.border-\[var\(--pub-stats-border\)\]\/60{border-color:var(--pub-stats-border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--pub-stats-border\)\]\/60{border-color:color-mix(in oklab,var(--pub-stats-border) 60%,transparent)}}.border-\[var\(--pub-stats-border\,rgba\(96\,37\,21\,0\.14\)\)\]{border-color:var(--pub-stats-border,#60251524)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/60{border-color:#ffd23699}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/60{border-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500\/10{border-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/10{border-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.border-black{border-color:var(--color-black)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/80{border-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/80{border-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/40{border-color:#5ee9b566}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/40{border-color:color-mix(in oklab,var(--color-emerald-300) 40%,transparent)}}.border-emerald-500\/10{border-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/10{border-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-100\/50{border-color:#f3f4f680}@supports (color:color-mix(in lab,red,red)){.border-gray-100\/50{border-color:color-mix(in oklab,var(--color-gray-100) 50%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/50{border-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/50{border-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.border-gray-200\/60{border-color:#e5e7eb99}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/60{border-color:color-mix(in oklab,var(--color-gray-200) 60%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-900{border-color:var(--color-gray-900)}.border-indigo-500\/10{border-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/10{border-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.border-orange-200\/50{border-color:#ffd7a880}@supports (color:color-mix(in lab,red,red)){.border-orange-200\/50{border-color:color-mix(in oklab,var(--color-orange-200) 50%,transparent)}}.border-orange-400\/50{border-color:#ff8b1a80}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/50{border-color:color-mix(in oklab,var(--color-orange-400) 50%,transparent)}}.border-purple-600{border-color:var(--color-purple-600)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300\/40{border-color:#ffa2ae66}@supports (color:color-mix(in lab,red,red)){.border-rose-300\/40{border-color:color-mix(in oklab,var(--color-rose-300) 40%,transparent)}}.border-rose-300\/50{border-color:#ffa2ae80}@supports (color:color-mix(in lab,red,red)){.border-rose-300\/50{border-color:color-mix(in oklab,var(--color-rose-300) 50%,transparent)}}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/20{border-color:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-100\/80{border-color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.border-slate-100\/80{border-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.border-t-transparent{border-top-color:#0000}.\!bg-\[var\(--kp-bg-app\)\]{background-color:var(--kp-bg-app)!important}.bg-\[\#0f7649\]{background-color:#0f7649}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#1b8a5a\]{background-color:#1b8a5a}.bg-\[\#5a4842\]\/60{background-color:#5a484299}.bg-\[\#7a6056\]{background-color:#7a6056}.bg-\[\#76A886\]{background-color:#76a886}.bg-\[\#95BFA2\]{background-color:#95bfa2}.bg-\[\#008055\]{background-color:#008055}.bg-\[\#433530\]\/85{background-color:#433530d9}.bg-\[\#602515\]{background-color:#602515}.bg-\[\#602515\]\/5{background-color:#6025150d}.bg-\[\#602515\]\/10{background-color:#6025151a}.bg-\[\#612110\]{background-color:#612110}.bg-\[\#C7870A\]{background-color:#c7870a}.bg-\[\#F3EAE3\]{background-color:#f3eae3}.bg-\[\#F4F6F9\]{background-color:#f4f6f9}.bg-\[\#F8AE19\]{background-color:#f8ae19}.bg-\[\#F8AE19\]\/20{background-color:#f8ae1933}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#FFF3E0\]{background-color:#fff3e0}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#e1f5eb\]{background-color:#e1f5eb}.bg-\[\#e6ebe9\]{background-color:#e6ebe9}.bg-\[\#f6a000\]{background-color:#f6a000}.bg-\[\#f8f9fa\]{background-color:#f8f9fa}.bg-\[\#f8f9fa\]\/90{background-color:#f8f9fae6}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-\[\#ffffff\]{background-color:#fff}.bg-\[color\:var\(--kp-bg-elevated\)\]{background-color:var(--kp-bg-elevated)}.bg-\[color\:var\(--kp-surface\)\]{background-color:var(--kp-surface)}.bg-\[color\:var\(--kp-surface-muted\)\]{background-color:var(--kp-surface-muted)}.bg-\[var\(--accent-blue-bg\)\]{background-color:var(--accent-blue-bg)}.bg-\[var\(--accent-green-bg\)\]{background-color:var(--accent-green-bg)}.bg-\[var\(--accent-orange-bg\)\]{background-color:var(--accent-orange-bg)}.bg-\[var\(--kp-bg-app\)\],.bg-\[var\(--kp-bg-app\)\]\/40{background-color:var(--kp-bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--kp-bg-app\)\]\/40{background-color:color-mix(in oklab,var(--kp-bg-app) 40%,transparent)}}.bg-\[var\(--kp-bg-app\)\]\/50{background-color:var(--kp-bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--kp-bg-app\)\]\/50{background-color:color-mix(in oklab,var(--kp-bg-app) 50%,transparent)}}.bg-\[var\(--kp-bg-app\)\]\/75{background-color:var(--kp-bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--kp-bg-app\)\]\/75{background-color:color-mix(in oklab,var(--kp-bg-app) 75%,transparent)}}.bg-\[var\(--kp-bg-card\)\]{background-color:var(--kp-bg-card)}.bg-\[var\(--kp-bg-card\,\#fff\)\]{background-color:var(--kp-bg-card,#fff)}.bg-\[var\(--kp-bg-elevated\)\]{background-color:var(--kp-bg-elevated)}.bg-\[var\(--kp-bg-muted\)\]{background-color:var(--kp-bg-muted)}.bg-\[var\(--kp-bg-surface\)\]{background-color:var(--kp-bg-surface)}.bg-\[var\(--kp-brown\)\],.bg-\[var\(--kp-brown\)\]\/10{background-color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--kp-brown\)\]\/10{background-color:color-mix(in oklab,var(--kp-brown) 10%,transparent)}}.bg-\[var\(--kp-orange\)\],.bg-\[var\(--kp-orange\)\]\/25{background-color:var(--kp-orange)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--kp-orange\)\]\/25{background-color:color-mix(in oklab,var(--kp-orange) 25%,transparent)}}.bg-\[var\(--kp-primary-soft\)\]{background-color:var(--kp-primary-soft)}.bg-\[var\(--kp-surface-muted\)\]{background-color:var(--kp-surface-muted)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/80{background-color:color-mix(in oklab,var(--color-amber-50) 80%,transparent)}}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/90{background-color:color-mix(in oklab,var(--color-amber-50) 90%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200\/40{background-color:#fee68566}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/40{background-color:color-mix(in oklab,var(--color-amber-200) 40%,transparent)}}.bg-amber-200\/80{background-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/80{background-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/50{background-color:#dbeafe80}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/50{background-color:color-mix(in oklab,var(--color-blue-100) 50%,transparent)}}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500) 5%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/80{background-color:#ecfdf5cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/80{background-color:color-mix(in oklab,var(--color-emerald-50) 80%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400\/30{background-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/30{background-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/60{background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/60{background-color:color-mix(in oklab,var(--color-gray-100) 60%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-900\/70{background-color:#101828b3}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/70{background-color:color-mix(in oklab,var(--color-gray-900) 70%,transparent)}}.bg-gray-900\/80{background-color:#101828cc}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/80{background-color:color-mix(in oklab,var(--color-gray-900) 80%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-100\/50{background-color:#dcfce780}@supports (color:color-mix(in lab,red,red)){.bg-green-100\/50{background-color:color-mix(in oklab,var(--color-green-100) 50%,transparent)}}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/5{background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-100\/50{background-color:#ffedd580}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/50{background-color:color-mix(in oklab,var(--color-orange-100) 50%,transparent)}}.bg-orange-100\/60{background-color:#ffedd599}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/60{background-color:color-mix(in oklab,var(--color-orange-100) 60%,transparent)}}.bg-orange-100\/80{background-color:#ffedd5cc}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/80{background-color:color-mix(in oklab,var(--color-orange-100) 80%,transparent)}}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-300\/40{background-color:#ffb96d66}@supports (color:color-mix(in lab,red,red)){.bg-orange-300\/40{background-color:color-mix(in oklab,var(--color-orange-300) 40%,transparent)}}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-pink-400{background-color:var(--color-pink-400)}.bg-purple-400{background-color:var(--color-purple-400)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\/40{background-color:#ffccd366}@supports (color:color-mix(in lab,red,red)){.bg-rose-200\/40{background-color:color-mix(in oklab,var(--color-rose-200) 40%,transparent)}}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/40{background-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/40{background-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/80{background-color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/80{background-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.bg-slate-100\/90{background-color:#f1f5f9e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/90{background-color:color-mix(in oklab,var(--color-slate-100) 90%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[url\(\'https\:\/\/images\.unsplash\.com\/photo-1541339907198-e08756dedf3f\?q\=80\&w\=2940\&auto\=format\&fit\=crop\'\)\]{background-image:url(https://images.unsplash.com/photo-1541339907198-e08756dedf3f?q=80&w=2940&auto=format&fit=crop)}.from-\[\#F8AE19\]{--tw-gradient-from:#f8ae19;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FAD86F\]{--tw-gradient-from:#fad86f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FFF0E5\]{--tw-gradient-from:#fff0e5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--kp-bg-card\)\]{--tw-gradient-from:var(--kp-bg-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/10{--tw-gradient-from:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.from-emerald-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-400{--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/10{--tw-gradient-from:#625fff1a}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.from-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-800{--tw-gradient-from:var(--color-indigo-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-300{--tw-gradient-from:var(--color-slate-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-600{--tw-gradient-from:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-indigo-500{--tw-gradient-via:var(--color-indigo-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/5{--tw-gradient-via:#fe6e000d}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 5%, transparent)}}.via-orange-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/5{--tw-gradient-via:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 5%, transparent)}}.via-purple-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-600{--tw-gradient-via:var(--color-purple-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-300{--tw-gradient-via:var(--color-rose-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500\/5{--tw-gradient-via:#00baa70d}@supports (color:color-mix(in lab,red,red)){.via-teal-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-teal-500) 5%, transparent)}}.via-teal-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/80{--tw-gradient-via:#fffc}@supports (color:color-mix(in lab,red,red)){.via-white\/80{--tw-gradient-via:color-mix(in oklab, var(--color-white) 80%, transparent)}}.via-white\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#E59C10\]{--tw-gradient-to:#e59c10;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#F8AE19\]{--tw-gradient-to:#f8ae19;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FDE8DF\]{--tw-gradient-to:#fde8df;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--kp-primary-soft\)\]{--tw-gradient-to:var(--kp-primary-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-600{--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-300{--tw-gradient-to:var(--color-blue-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-400{--tw-gradient-to:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-500{--tw-gradient-to:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-500{--tw-gradient-to:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-center{background-position:50%}.stroke-\[1\.5\]{stroke-width:1.5px}.stroke-\[2\.5\]{stroke-width:2.5px}.stroke-\[2\]{stroke-width:2px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.\!p-6{padding:calc(var(--spacing) * 6)!important}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.\!pt-0{padding-top:0!important}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.\!pl-10{padding-left:calc(var(--spacing) * 10)!important}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.7rem\]{font-size:.7rem!important}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.05em\]{font-size:1.05em}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-amber-700{color:var(--color-amber-700)!important}.\!text-gray-600{color:var(--color-gray-600)!important}.text-\[\#0f7649\]{color:#0f7649}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#1c1917\]{color:#1c1917}.text-\[\#5D4037\]{color:#5d4037}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#008055\]{color:#008055}.text-\[\#602515\]{color:#602515}.text-\[\#A0A5AA\]{color:#a0a5aa}.text-\[\#E59C10\]{color:#e59c10}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8AE19\]{color:#f8ae19}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\]{color:#f53003}.text-\[\#cc730a\]{color:#cc730a}.text-\[\#f6a000\]{color:#f6a000}.text-\[\#f53003\]{color:#f53003}.text-\[\#ffffff\]\/90{color:#ffffffe6}.text-\[color\:var\(--kp-text\)\]{color:var(--kp-text)}.text-\[color\:var\(--kp-text-main\)\]{color:var(--kp-text-main)}.text-\[var\(--accent-blue\)\]{color:var(--accent-blue)}.text-\[var\(--accent-green\)\]{color:var(--accent-green)}.text-\[var\(--accent-orange\)\]{color:var(--accent-orange)}.text-\[var\(--kp-brown\)\]{color:var(--kp-brown)}.text-\[var\(--kp-danger\)\]{color:var(--kp-danger)}.text-\[var\(--kp-green\)\]{color:var(--kp-green)}.text-\[var\(--kp-orange\)\]{color:var(--kp-orange)}.text-\[var\(--kp-primary-dark\)\]{color:var(--kp-primary-dark)}.text-\[var\(--kp-text-main\)\]{color:var(--kp-text-main)}.text-\[var\(--kp-text-muted\)\]{color:var(--kp-text-muted)}.text-\[var\(--kp-text-muted\,\#78716c\)\]{color:var(--kp-text-muted,#78716c)}.text-\[var\(--kp-text-primary\)\]{color:var(--kp-text-primary)}.text-\[var\(--kp-text-primary\,\#1c1917\)\]{color:var(--kp-text-primary,#1c1917)}.text-\[var\(--kp-text-secondary\)\]{color:var(--kp-text-secondary)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-800\/90{color:#953d00e6}@supports (color:color-mix(in lab,red,red)){.text-amber-800\/90{color:color-mix(in oklab,var(--color-amber-800) 90%,transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/80{color:#7b3306cc}@supports (color:color-mix(in lab,red,red)){.text-amber-900\/80{color:color-mix(in oklab,var(--color-amber-900) 80%,transparent)}}.text-amber-950{color:var(--color-amber-950)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-700\/80{color:#007956cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-700\/80{color:color-mix(in oklab,var(--color-emerald-700) 80%,transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-900\/90{color:#004e3be6}@supports (color:color-mix(in lab,red,red)){.text-emerald-900\/90{color:color-mix(in oklab,var(--color-emerald-900) 90%,transparent)}}.text-emerald-950{color:var(--color-emerald-950)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-300{color:var(--color-green-300)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-600\/80{color:#f05100cc}@supports (color:color-mix(in lab,red,red)){.text-orange-600\/80{color:color-mix(in oklab,var(--color-orange-600) 80%,transparent)}}.text-orange-700{color:var(--color-orange-700)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-50{color:var(--color-rose-50)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-700\/80{color:#c20039cc}@supports (color:color-mix(in lab,red,red)){.text-rose-700\/80{color:color-mix(in oklab,var(--color-rose-700) 80%,transparent)}}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-spmb{color:var(--color-spmb)}.text-spmb-dark{color:var(--color-spmb-dark)}.text-stone-800{color:var(--color-stone-800)}.text-teal-500{color:var(--color-teal-500)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.capitalize{text-transform:capitalize}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.accent-\[\#602515\]{accent-color:#602515}.accent-\[var\(--kp-brown\)\]{accent-color:var(--kp-brown)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-10px_40px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 -10px 40px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#fffc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(248\,174\,25\,0\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#f8ae19cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(226\,131\,19\,0\.15\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#e2831326);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(234\,88\,12\,0\.15\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#ea580c26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(234\,88\,12\,0\.45\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#ea580c73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_15px_35px_-5px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 15px 35px -5px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_2px_10px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:inset 0 2px 10px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_\#f8ae19\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#f8ae19);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--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)}.ring-2{--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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.shadow-amber-500\/5{--tw-shadow-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-500\/20{--tw-shadow-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab,red,red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/5{--tw-shadow-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-500\/5{--tw-shadow-color:#625fff0d}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-orange-500\/30{--tw-shadow-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.shadow-orange-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-900\/30{--tw-shadow-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.shadow-red-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/40{--tw-shadow-color:#e2e8f066}@supports (color:color-mix(in lab,red,red)){.shadow-slate-200\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#f8ae19\]{--tw-ring-color:#f8ae19}.ring-\[\#f8ae19\]\/30{--tw-ring-color:oklab(80.1351% .0365641 .158994/.3)}.ring-\[\#f8ae19\]\/40{--tw-ring-color:oklab(80.1351% .0365641 .158994/.4)}.ring-\[\#fde9df\]{--tw-ring-color:#fde9df}.ring-\[var\(--kp-border-color\)\]{--tw-ring-color:var(--kp-border-color)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-blue-50{--tw-ring-color:var(--color-blue-50)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-indigo-500\/20{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.ring-indigo-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.ring-slate-100{--tw-ring-color:var(--color-slate-100)}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.duration-\[400ms\]{--tw-duration:.4s;transition-duration:.4s}.duration-\[600ms\]{--tw-duration:.6s;transition-duration:.6s}.duration-\[800ms\]{--tw-duration:.8s;transition-duration:.8s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}@media(hover:hover){.group-hover\:-translate-y-2:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:-rotate-12:is(:where(.group):hover *){rotate:-12deg}.group-hover\:rotate-3:is(:where(.group):hover *){rotate:3deg}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:bg-amber-500:is(:where(.group):hover *){background-color:var(--color-amber-500)}.group-hover\:bg-amber-500\/20:is(:where(.group):hover *){background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-amber-500\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.group-hover\:bg-blue-500:is(:where(.group):hover *){background-color:var(--color-blue-500)}.group-hover\:bg-emerald-50:is(:where(.group):hover *){background-color:var(--color-emerald-50)}.group-hover\:bg-emerald-500:is(:where(.group):hover *){background-color:var(--color-emerald-500)}.group-hover\:bg-emerald-500\/20:is(:where(.group):hover *){background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-emerald-500\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.group-hover\:bg-gray-600:is(:where(.group):hover *){background-color:var(--color-gray-600)}.group-hover\:bg-indigo-500:is(:where(.group):hover *){background-color:var(--color-indigo-500)}.group-hover\:bg-indigo-500\/20:is(:where(.group):hover *){background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-indigo-500\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.group-hover\:bg-orange-500:is(:where(.group):hover *){background-color:var(--color-orange-500)}.group-hover\:bg-red-500:is(:where(.group):hover *){background-color:var(--color-red-500)}.group-hover\:bg-rose-500:is(:where(.group):hover *){background-color:var(--color-rose-500)}.group-hover\:bg-teal-500:is(:where(.group):hover *){background-color:var(--color-teal-500)}.group-hover\:bg-violet-50:is(:where(.group):hover *){background-color:var(--color-violet-50)}.group-hover\:bg-white\/25:is(:where(.group):hover *){background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-white\/25:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.group-hover\:bg-white\/80:is(:where(.group):hover *){background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-white\/80:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.group-hover\:text-\[\#602515\]:is(:where(.group):hover *){color:#602515}.group-hover\:text-\[var\(--kp-text-main\)\]:is(:where(.group):hover *){color:var(--kp-text-main)}.group-hover\:text-amber-600:is(:where(.group):hover *){color:var(--color-amber-600)}.group-hover\:text-emerald-600:is(:where(.group):hover *){color:var(--color-emerald-600)}.group-hover\:text-indigo-600:is(:where(.group):hover *){color:var(--color-indigo-600)}.group-hover\:text-rose-600:is(:where(.group):hover *){color:var(--color-rose-600)}.group-hover\:text-violet-600:is(:where(.group):hover *){color:var(--color-violet-600)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-sm:is(:where(.group):hover *){--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)}}.selection\:bg-indigo-500 ::selection{background-color:var(--color-indigo-500)}.selection\:bg-indigo-500::selection{background-color:var(--color-indigo-500)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-\[\#F8AE19\]:hover{border-color:#f8ae19}.hover\:border-\[\#F8AE19\]\/50:hover{border-color:#f8ae1980}.hover\:border-\[\#f0c45a\]:hover{border-color:#f0c45a}.hover\:border-\[var\(--kp-border-color\)\]:hover{border-color:var(--kp-border-color)}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-emerald-200:hover{border-color:var(--color-emerald-200)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:bg-\[\#4a1c10\]:hover{background-color:#4a1c10}.hover\:bg-\[\#4a1d10\]:hover{background-color:#4a1d10}.hover\:bg-\[\#602515\]:hover{background-color:#602515}.hover\:bg-\[color\:var\(--kp-surface-muted\)\]:hover{background-color:var(--kp-surface-muted)}.hover\:bg-\[var\(--kp-bg-app\)\]\/40:hover{background-color:var(--kp-bg-app)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--kp-bg-app\)\]\/40:hover{background-color:color-mix(in oklab,var(--kp-bg-app) 40%,transparent)}}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-50\/60:hover{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-50\/60:hover{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-50\/60:hover{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/50:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 50%,transparent)}}.hover\:bg-indigo-50\/60:hover{background-color:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-50\/60:hover{background-color:color-mix(in oklab,var(--color-indigo-50) 60%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-50\/60:hover{background-color:#fff1f299}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-50\/60:hover{background-color:color-mix(in oklab,var(--color-rose-50) 60%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/80:hover{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-100\/60:hover{background-color:#f1f5f999}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-100\/60:hover{background-color:color-mix(in oklab,var(--color-slate-100) 60%,transparent)}}.hover\:bg-slate-200\/80:hover{background-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-200\/80:hover{background-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.hover\:bg-violet-50\/60:hover{background-color:#f5f3ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-50\/60:hover{background-color:color-mix(in oklab,var(--color-violet-50) 60%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:bg-yellow-500:hover{background-color:var(--color-yellow-500)}.hover\:from-amber-500:hover{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-orange-600:hover{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[var\(--kp-brown\)\]:hover{color:var(--kp-brown)}.hover\:text-amber-600:hover{color:var(--color-amber-600)}.hover\:text-emerald-600:hover{color:var(--color-emerald-600)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-orange-500:hover{color:var(--color-orange-500)}.hover\:text-orange-800:hover{color:var(--color-orange-800)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-stone-200:hover{color:var(--color-stone-200)}.hover\:text-violet-600:hover{color:var(--color-violet-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.hover\:shadow-amber-500\/10:hover{--tw-shadow-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-amber-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-emerald-500\/10:hover{--tw-shadow-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-emerald-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-indigo-500\/10:hover{--tw-shadow-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-indigo-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-\[\#602515\]:focus{border-color:#602515}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:bg-white:focus{background-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-\[\#F8AE19\]:focus{--tw-ring-color:#f8ae19}.focus\:ring-amber-500:focus{--tw-ring-color:var(--color-amber-500)}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.focus\:ring-emerald-500\/40:focus{--tw-ring-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-500\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-gray-50:active{background-color:var(--color-gray-50)}.active\:bg-red-50\/50:active{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.active\:bg-red-50\/50:active{background-color:color-mix(in oklab,var(--color-red-50) 50%,transparent)}}.active\:bg-slate-50:active{background-color:var(--color-slate-50)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:64rem){.max-lg\:fixed{position:fixed}.max-lg\:top-0{top:0}.max-lg\:bottom-0{bottom:0}.max-lg\:left-0{left:0}.max-lg\:z-50{z-index:50}}@media(min-width:40rem){.sm\:left-\[55px\]{left:55px}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:ml-0{margin-left:0}.sm\:ml-4{margin-left:calc(var(--spacing) * 4)}.sm\:ml-16{margin-left:calc(var(--spacing) * 16)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-\[90vh\]{height:90vh}.sm\:h-\[850px\]{height:850px}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-auto{width:auto}.sm\:max-w-\[12rem\]{max-width:12rem}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-\[260px\]{min-width:260px}.sm\:flex-grow-0{flex-grow:0}.sm\:basis-full{flex-basis:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-0{gap:0}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-3\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-x-reverse)))}.sm\:self-auto{align-self:auto}.sm\:self-center{align-self:center}.sm\:rounded-\[2\.5rem\]{border-radius:2.5rem}.sm\:rounded-\[40px\]{border-radius:40px}.sm\:border-8{border-style:var(--tw-border-style);border-width:8px}.sm\:border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.sm\:border-\[8px\]{border-style:var(--tw-border-style);border-width:8px}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-gray-900{border-color:var(--color-gray-900)}.sm\:border-slate-200{border-color:var(--color-slate-200)}.sm\:border-slate-800{border-color:var(--color-slate-800)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.sm\:pl-2{padding-left:calc(var(--spacing) * 2)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:shadow-\[0_20px_50px_-12px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 20px 50px -12px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:48rem){.md\:relative{position:relative}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:z-auto{z-index:auto}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mt-0{margin-top:0}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-screen{height:100vh}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:w-\[438px\]{width:438px}.lg\:w-auto{width:auto}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}:where(.lg\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.lg\:self-auto{align-self:auto}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:rounded-xl{border-radius:var(--radius-xl)}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}:where(.dark\:divide-slate-800:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-slate-800)}.dark\:border-\[\#3E3E3A\]:where(.dark,.dark *){border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]:where(.dark,.dark *){border-color:#eeeeec}.dark\:border-amber-500\/20:where(.dark,.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.dark\:border-amber-900\/40:where(.dark,.dark *){border-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.dark\:border-amber-900\/50:where(.dark,.dark *){border-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-amber-900) 50%,transparent)}}.dark\:border-emerald-500\/20:where(.dark,.dark *){border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-500\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.dark\:border-emerald-900\/40:where(.dark,.dark *){border-color:#004e3b66}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-900\/40:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-emerald-900) 40%,transparent)}}.dark\:border-emerald-900\/50:where(.dark,.dark *){border-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-emerald-900) 50%,transparent)}}.dark\:border-indigo-500\/20:where(.dark,.dark *){border-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-500\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.dark\:border-slate-600:where(.dark,.dark *){border-color:var(--color-slate-600)}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-700\/60:where(.dark,.dark *){border-color:#31415899}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-700\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.dark\:border-slate-700\/80:where(.dark,.dark *){border-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-700\/80:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.dark\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}.dark\:border-slate-800\/60:where(.dark,.dark *){border-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/60:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.dark\:border-slate-800\/80:where(.dark,.dark *){border-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-800\/80:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.dark\:bg-\[\#0a0a0a\]:where(.dark,.dark *){background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]:where(.dark,.dark *){background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]:where(.dark,.dark *){background-color:#3e3e3a}.dark\:bg-\[\#090d16\]:where(.dark,.dark *){background-color:#090d16}.dark\:bg-\[\#161c2e\]:where(.dark,.dark *){background-color:#161c2e}.dark\:bg-\[\#111623\]:where(.dark,.dark *){background-color:#111623}.dark\:bg-\[\#111623\]\/80:where(.dark,.dark *){background-color:#111623cc}.dark\:bg-\[\#111623\]\/95:where(.dark,.dark *){background-color:#111623f2}.dark\:bg-\[\#161615\]:where(.dark,.dark *){background-color:#161615}.dark\:bg-\[\#F8AE19\]:where(.dark,.dark *){background-color:#f8ae19}.dark\:bg-\[\#eeeeec\]:where(.dark,.dark *){background-color:#eeeeec}.dark\:bg-amber-800:where(.dark,.dark *){background-color:var(--color-amber-800)}.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:#46190166}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.dark\:bg-emerald-950\/30:where(.dark,.dark *){background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.dark\:bg-emerald-950\/40:where(.dark,.dark *){background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.dark\:bg-emerald-950\/60:where(.dark,.dark *){background-color:#002c2299}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-950) 60%,transparent)}}.dark\:bg-indigo-950\/60:where(.dark,.dark *){background-color:#1e1a4d99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-950\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-indigo-950) 60%,transparent)}}.dark\:bg-slate-100:where(.dark,.dark *){background-color:var(--color-slate-100)}.dark\:bg-slate-400:where(.dark,.dark *){background-color:var(--color-slate-400)}.dark\:bg-slate-700:where(.dark,.dark *){background-color:var(--color-slate-700)}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/40:where(.dark,.dark *){background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.dark\:bg-slate-800\/70:where(.dark,.dark *){background-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/70:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-950:where(.dark,.dark *){background-color:var(--color-slate-950)}.dark\:bg-slate-950\/90:where(.dark,.dark *){background-color:#020618e6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/90:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-950) 90%,transparent)}}.dark\:from-amber-950\/40:where(.dark,.dark *){--tw-gradient-from:#46190166}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-950\/40:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:from-amber-950\/40:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-emerald-950\/40:where(.dark,.dark *){--tw-gradient-from:#002c2266}@supports (color:color-mix(in lab,red,red)){.dark\:from-emerald-950\/40:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:from-emerald-950\/40:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-indigo-950\/40:where(.dark,.dark *){--tw-gradient-from:#1e1a4d66}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-950\/40:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.dark\:from-indigo-950\/40:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:via-amber-900\/10:where(.dark,.dark *){--tw-gradient-via:#7b33061a}@supports (color:color-mix(in lab,red,red)){.dark\:via-amber-900\/10:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-amber-900) 10%, transparent)}}.dark\:via-amber-900\/10:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-emerald-900\/10:where(.dark,.dark *){--tw-gradient-via:#004e3b1a}@supports (color:color-mix(in lab,red,red)){.dark\:via-emerald-900\/10:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-emerald-900) 10%, transparent)}}.dark\:via-emerald-900\/10:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-indigo-900\/10:where(.dark,.dark *){--tw-gradient-via:#312c851a}@supports (color:color-mix(in lab,red,red)){.dark\:via-indigo-900\/10:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-indigo-900) 10%, transparent)}}.dark\:via-indigo-900\/10:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-transparent:where(.dark,.dark *){--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-\[\#1C1C1A\]:where(.dark,.dark *){color:#1c1c1a}.dark\:text-\[\#4B0600\]:where(.dark,.dark *){color:#4b0600}.dark\:text-\[\#391800\]:where(.dark,.dark *){color:#391800}.dark\:text-\[\#733000\]:where(.dark,.dark *){color:#733000}.dark\:text-\[\#A1A09A\]:where(.dark,.dark *){color:#a1a09a}.dark\:text-\[\#EDEDEC\]:where(.dark,.dark *){color:#ededec}.dark\:text-\[\#F8AE19\]:where(.dark,.dark *){color:#f8ae19}.dark\:text-\[\#F61500\]:where(.dark,.dark *){color:#f61500}.dark\:text-\[\#FF4433\]:where(.dark,.dark *){color:#f43}.dark\:text-amber-100:where(.dark,.dark *){color:var(--color-amber-100)}.dark\:text-amber-200\/80:where(.dark,.dark *){color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-200\/80:where(.dark,.dark *){color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-black:where(.dark,.dark *){color:var(--color-black)}.dark\:text-emerald-100:where(.dark,.dark *){color:var(--color-emerald-100)}.dark\:text-emerald-100\/90:where(.dark,.dark *){color:#d0fae5e6}@supports (color:color-mix(in lab,red,red)){.dark\:text-emerald-100\/90:where(.dark,.dark *){color:color-mix(in oklab,var(--color-emerald-100) 90%,transparent)}}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-indigo-400:where(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-slate-100:where(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-500:where(.dark,.dark *){color:var(--color-slate-500)}.dark\:text-slate-600:where(.dark,.dark *){color:var(--color-slate-600)}.dark\:text-slate-900:where(.dark,.dark *){color:var(--color-slate-900)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:mix-blend-hard-light:where(.dark,.dark *){mix-blend-mode:hard-light}.dark\:mix-blend-normal:where(.dark,.dark *){mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]:where(.dark,.dark *){--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-none:where(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-slate-900:where(.dark,.dark *){--tw-ring-color:var(--color-slate-900)}.dark\:\[--stroke-color\:\#FF750F\]:where(.dark,.dark *){--stroke-color:#ff750f}@media(hover:hover){.dark\:group-hover\:bg-emerald-950\/40:where(.dark,.dark *):is(:where(.group):hover *){background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.dark\:group-hover\:bg-emerald-950\/40:where(.dark,.dark *):is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.dark\:group-hover\:bg-violet-950\/40:where(.dark,.dark *):is(:where(.group):hover *){background-color:#2f0d6866}@supports (color:color-mix(in lab,red,red)){.dark\:group-hover\:bg-violet-950\/40:where(.dark,.dark *):is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-violet-950) 40%,transparent)}}.dark\:group-hover\:text-\[\#F8AE19\]:where(.dark,.dark *):is(:where(.group):hover *){color:#f8ae19}.dark\:group-hover\:text-amber-400:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-amber-400)}.dark\:group-hover\:text-emerald-400:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-emerald-400)}.dark\:group-hover\:text-indigo-400:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-indigo-400)}.dark\:group-hover\:text-rose-400:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-rose-400)}.dark\:group-hover\:text-violet-400:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-violet-400)}}.dark\:before\:border-\[\#3E3E3A\]:where(.dark,.dark *):before{content:var(--tw-content);border-color:#3e3e3a}@media(hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:where(.dark,.dark *):hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:where(.dark,.dark *):hover{border-color:#62605b}.dark\:hover\:border-slate-700:where(.dark,.dark *):hover{border-color:var(--color-slate-700)}.dark\:hover\:border-white:where(.dark,.dark *):hover{border-color:var(--color-white)}.dark\:hover\:bg-amber-950\/30:where(.dark,.dark *):hover{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:hover\:bg-emerald-950\/30:where(.dark,.dark *):hover{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.dark\:hover\:bg-indigo-950\/30:where(.dark,.dark *):hover{background-color:#1e1a4d4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-indigo-950) 30%,transparent)}}.dark\:hover\:bg-rose-950\/30:where(.dark,.dark *):hover{background-color:#4d02184d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-rose-950) 30%,transparent)}}.dark\:hover\:bg-rose-950\/40:where(.dark,.dark *):hover{background-color:#4d021866}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-950\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-rose-950) 40%,transparent)}}.dark\:hover\:bg-slate-700\/80:where(.dark,.dark *):hover{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-700\/80:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.dark\:hover\:bg-slate-800:where(.dark,.dark *):hover{background-color:var(--color-slate-800)}.dark\:hover\:bg-slate-800\/40:where(.dark,.dark *):hover{background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-800\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.dark\:hover\:bg-slate-800\/50:where(.dark,.dark *):hover{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-800\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.dark\:hover\:bg-slate-800\/70:where(.dark,.dark *):hover{background-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-slate-800\/70:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.dark\:hover\:bg-violet-950\/30:where(.dark,.dark *):hover{background-color:#2f0d684d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-violet-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-violet-950) 30%,transparent)}}.dark\:hover\:bg-white:where(.dark,.dark *):hover{background-color:var(--color-white)}.dark\:hover\:text-amber-400:where(.dark,.dark *):hover{color:var(--color-amber-400)}.dark\:hover\:text-emerald-400:where(.dark,.dark *):hover{color:var(--color-emerald-400)}.dark\:hover\:text-indigo-400:where(.dark,.dark *):hover{color:var(--color-indigo-400)}.dark\:hover\:text-rose-400:where(.dark,.dark *):hover{color:var(--color-rose-400)}.dark\:hover\:text-slate-200:where(.dark,.dark *):hover{color:var(--color-slate-200)}.dark\:hover\:text-violet-400:where(.dark,.dark *):hover{color:var(--color-violet-400)}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}}@media(min-width:40rem){.dark\:sm\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}}@starting-style{.starting\:opacity-0{opacity:0}}@media(prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x: -26px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x: -51px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x: -78px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x: -102px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media(min-width:40rem){.sm\:\[\&\:nth-last-child\(-n\+2\)\]\:border-0:nth-last-child(-n+2){border-style:var(--tw-border-style);border-width:0}}}:root,html[data-theme=light],html[data-theme=lowlight]{--kp-font-sans:var(--font-sans);--kp-font-display:var(--font-display);--kp-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--kp-text-body-size:.875rem;--kp-text-body-weight:400;--kp-text-body-leading:1.5;--kp-text-body-tracking:normal;--kp-text-h1-size:clamp(1.625rem, 1.35rem + .6vw, 2.25rem);--kp-text-h1-weight:700;--kp-text-h1-leading:1.2;--kp-text-h1-tracking:-.025em;--kp-text-h2-size:1.5rem;--kp-text-h2-weight:700;--kp-text-h2-leading:1.25;--kp-text-h2-tracking:-.02em;--kp-text-h3-size:1.125rem;--kp-text-h3-weight:600;--kp-text-h3-leading:1.35;--kp-text-h3-tracking:-.015em;--kp-text-h4-size:1rem;--kp-text-h4-weight:600;--kp-text-h4-leading:1.4;--kp-text-h4-tracking:-.01em;--kp-text-h5-size:.9375rem;--kp-text-h5-weight:600;--kp-text-h5-leading:1.4;--kp-text-h6-size:.875rem;--kp-text-h6-weight:600;--kp-text-h6-leading:1.45;--kp-text-label-size:.875rem;--kp-text-label-weight:500;--kp-text-label-leading:1.4;--kp-text-caption-size:.75rem;--kp-text-caption-weight:400;--kp-text-caption-leading:1.45;--kp-text-overline-size:.6875rem;--kp-text-overline-weight:600;--kp-text-overline-tracking:.08em;--kp-text-button-size:.875rem;--kp-text-button-weight:600;--kp-text-button-sm-size:.75rem;--kp-text-nav-size:.8125rem;--kp-text-nav-weight:400;--kp-text-nav-active-weight:400;--kp-page-title-size:1.875rem;--kp-page-title-size-lg:2.25rem;--kp-page-title-weight:700;--kp-page-title-leading:1.25;--kp-page-title-tracking:-.025em;--kp-text-input-size:.875rem;--kp-text-input-weight:400;--kp-text-input-leading:1.45;--kp-text-placeholder-weight:400;--kp-text-table-size:.875rem;--kp-text-table-weight:400;--kp-text-table-head-size:.75rem;--kp-text-table-head-weight:600;--kp-text-table-head-tracking:.06em;--kp-text-alert-size:.875rem;--kp-text-alert-weight:400;--kp-text-alert-leading:1.5}:root,html[data-nav-skin=default],html[data-nav-skin=default][data-theme=light],html[data-theme=light]{--kp-nav-skin-label-size:var(--kp-text-nav-size,.8125rem);--kp-nav-skin-label-weight:var(--kp-text-nav-weight,400);--kp-nav-skin-label-spacing:.01em;--kp-nav-skin-label-transform:none;--kp-nav-skin-section-bg:#f3f4f6;--kp-nav-skin-section-bg-active:#eceef1;--kp-nav-skin-heading-text:var(--kp-brown);--kp-nav-skin-heading-icon:var(--kp-orange);--kp-nav-skin-heading-hover-bg:#ffffff8c;--kp-nav-skin-link-text:var(--kp-sidebar-text);--kp-nav-skin-link-icon:#454f5b;--kp-nav-skin-link-hover-bg:#ffffff8c;--kp-nav-skin-link-hover-text:var(--kp-orange);--kp-nav-skin-link-active-bg:var(--kp-orange);--kp-nav-skin-link-active-text:#fff;--kp-nav-skin-link-active-icon-bg:transparent;--kp-nav-skin-main-text:var(--kp-sidebar-text);--kp-nav-skin-main-icon-bg:#6025151a;--kp-nav-skin-main-icon-color:var(--kp-brown);--kp-nav-skin-sub-link-text:#637381;--kp-nav-skin-sub-link-icon:#637381;--kp-nav-skin-sub-rail:#6373811f;--kp-nav-skin-subgroup-hover-bg:#ffffff8c;--kp-nav-skin-subgroup-active-bg:#ffffffb8;--kp-nav-skin-chevron:var(--kp-sidebar-text-muted);--kp-nav-skin-chevron-open:var(--kp-orange);--kp-nav-skin-active-dot:var(--kp-orange);--kp-nav-skin-active-dot-ring:#f8ae192e;--kp-nav-section-card-bg:var(--kp-nav-skin-section-bg);--kp-nav-section-card-bg-active:var(--kp-nav-skin-section-bg-active)}html[data-nav-skin=default][data-theme=lowlight],html[data-theme=lowlight]{--kp-nav-skin-section-bg:#2c2a28;--kp-nav-skin-section-bg-active:#34312e;--kp-nav-skin-heading-text:var(--kp-sidebar-text-active);--kp-nav-skin-heading-icon:var(--kp-orange);--kp-nav-skin-heading-hover-bg:#ffffff0f;--kp-nav-skin-link-text:var(--kp-sidebar-text);--kp-nav-skin-link-icon:var(--kp-sidebar-text);--kp-nav-skin-link-hover-bg:#ffffff0f;--kp-nav-skin-link-hover-text:var(--kp-sidebar-text-hover);--kp-nav-skin-link-active-bg:var(--kp-orange);--kp-nav-skin-link-active-text:#fff;--kp-nav-skin-link-active-icon-bg:transparent;--kp-nav-skin-main-text:var(--kp-sidebar-text);--kp-nav-skin-main-icon-bg:#ffffff14;--kp-nav-skin-main-icon-color:var(--kp-orange);--kp-nav-skin-sub-link-text:var(--kp-sidebar-text-muted);--kp-nav-skin-sub-link-icon:var(--kp-sidebar-text);--kp-nav-skin-sub-rail:#ffffff14;--kp-nav-skin-subgroup-hover-bg:#ffffff0f;--kp-nav-skin-subgroup-active-bg:#ffffff1a;--kp-nav-skin-chevron:var(--kp-sidebar-text-muted);--kp-nav-skin-chevron-open:var(--kp-orange);--kp-nav-skin-active-dot:var(--kp-orange);--kp-nav-skin-active-dot-ring:#f8ae1938;--kp-nav-section-card-bg:var(--kp-nav-skin-section-bg);--kp-nav-section-card-bg-active:var(--kp-nav-skin-section-bg-active)}.kp-sidebar-nav .kp-nav-link,.kp-sidebar-nav .kp-nav-link.active,.kp-sidebar-nav .kp-nav-link .kp-nav-label,.kp-sidebar-nav .kp-nav-subgroup-btn,.kp-sidebar-nav .kp-nav-subgroup-btn .kp-nav-label,.kp-sidebar-nav .kp-nav-group-btn,.kp-sidebar-nav .kp-nav-group-btn .kp-nav-label,.kp-sidebar-nav .kp-nav-group-label,.kp-nav-zone-block .kp-nav-link,.kp-nav-zone-block .kp-nav-link.active,.kp-nav-zone-block .kp-nav-link .kp-nav-label,.kp-nav-zone-block .kp-nav-subgroup-btn,.kp-nav-zone-block .kp-nav-subgroup-btn .kp-nav-label,.kp-nav-section-card .kp-nav-link,.kp-nav-section-card .kp-nav-link.active,.kp-nav-section-card .kp-nav-link .kp-nav-label,.kp-nav-section-card .kp-nav-subgroup-btn,.kp-nav-section-card .kp-nav-subgroup-btn .kp-nav-label,.kp-nav-section-card .kp-nav-link--deep,.kp-nav-section-card .kp-nav-link--deep .kp-nav-label,.kp-nav-subgroup--depth-1>.kp-nav-subgroup-btn .kp-nav-label,.kp-nav-subgroup--depth-2>.kp-nav-subgroup-btn .kp-nav-label,.kp-nav-subgroup--depth-3>.kp-nav-subgroup-btn .kp-nav-label,.kp-nav-zone-section-title,.kp-nav-section-title{font-family:var(--kp-font-sans);font-size:var(--kp-nav-skin-label-size,.8125rem);font-weight:var(--kp-text-nav-weight,400);letter-spacing:var(--kp-nav-skin-label-spacing,.01em);text-transform:var(--kp-nav-skin-label-transform,none)}.kp-sidebar-nav .kp-nav-label,.kp-nav-zone-block .kp-nav-label,.kp-nav-section-card .kp-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;display:block;overflow:hidden}.kp-sidebar-panel-nav .kp-nav-section-card{background:var(--kp-nav-skin-section-bg)}.kp-sidebar-panel-nav .kp-nav-section-card--active{background:var(--kp-nav-skin-section-bg-active)}.kp-sidebar-panel-nav .kp-nav-subgroup--depth-2,.kp-sidebar-panel-nav .kp-nav-subgroup--depth-3{background:var(--kp-nav-skin-subgroup-active-bg,#ffffff61)}.kp-sidebar-panel-nav .kp-nav-subgroup-btn:hover,.kp-sidebar-panel-nav .kp-nav-subgroup--active>.kp-nav-subgroup-btn{background:var(--kp-nav-skin-subgroup-hover-bg);color:var(--kp-nav-skin-main-text,var(--kp-nav-skin-link-text))}.kp-sidebar-panel-nav .kp-nav-link--nested:not(.kp-nav-link--deep):hover,.kp-sidebar-panel-nav .kp-nav-link--deep:hover{background:var(--kp-nav-skin-link-hover-bg);color:var(--kp-nav-skin-link-hover-text)}.kp-sidebar-panel-nav .kp-nav-link.active{background:var(--kp-nav-skin-link-active-bg);color:var(--kp-nav-skin-link-active-text)}.kp-sidebar-panel-nav .kp-nav-link.active .kp-nav-icon,.kp-sidebar-panel-nav .kp-nav-link.active .kp-nav-icon i{color:var(--kp-nav-skin-link-active-text)}.kp-sidebar-panel-nav .kp-nav-active-dot{background:var(--kp-nav-skin-active-dot);box-shadow:0 0 0 3px var(--kp-nav-skin-active-dot-ring)}.kp-sidebar-panel-nav .kp-nav-group-chevron,.kp-sidebar-panel-nav .kp-nav-subgroup-chevron{color:var(--kp-nav-skin-chevron)}.kp-sidebar-panel-nav .kp-nav-group-chevron.is-open,.kp-sidebar-panel-nav .kp-nav-subgroup-chevron.is-open{color:var(--kp-nav-skin-chevron-open)}html[data-theme=lowlight] .ak-page{--pub-brown:var(--kp-brown);--pub-stats-border:#f8ae1938;--pub-shadow-card:0 10px 26px -12px #0000006b;--pub-shadow-card-hover:0 14px 32px -12px #00000080;--pub-shadow-featured:0 12px 30px -10px #0000007a, 0 0 0 1px #f8ae1947}html[data-theme=lowlight] .ak-page .pub-stats-kpi:not(.is-featured),html[data-theme=lowlight] .ak-page .pub-stats-feature{background:var(--kp-bg-elevated);border-color:var(--pub-stats-border)}html[data-theme=lowlight] .ak-page .pub-stats-kpi--brown:not(.is-featured){--kpi-icon-fg:#f5d0c5;--kpi-icon-bg:#f8ae1929}html[data-theme=lowlight] .ak-page .pub-stats-kpi--amber:not(.is-featured){--kpi-icon-fg:#f8ae19;--kpi-icon-bg:#f8ae1933}html[data-theme=lowlight] .ak-page .pub-stats-kpi:not(.is-featured) .pub-stats-kpi__brand{color:var(--kp-text-main)}html[data-theme=lowlight] .ak-page .pub-stats-feature__head{background:var(--kp-surface-hover);border-bottom-color:var(--pub-stats-border)}html[data-theme=lowlight] .ak-page .pub-stats-feature__title{color:var(--kp-text-main)}html[data-theme=lowlight] .ak-alert-warn{color:var(--kp-text-main);background:#f8ae1929;border:1px solid #f8ae1947}html[data-theme=lowlight] .ak-alert-warn strong{color:var(--kp-brown)}html[data-theme=lowlight] .ak-term-card__actions{border-top-color:var(--pub-stats-border)}html[data-theme=lowlight] .ak-term-card__dates{color:var(--kp-text-main)}html[data-theme=lowlight] .ak-cal-wrap .fc{--fc-border-color:#f8ae1929;--fc-today-bg-color:#f8ae191f;--fc-page-bg-color:var(--kp-bg-card);--fc-neutral-bg-color:var(--kp-bg-elevated)}html[data-theme=lowlight] .ak-cal-wrap .fc .fc-col-header-cell{background:var(--kp-bg-elevated)}html[data-theme=lowlight] .ak-cal-wrap .fc .fc-daygrid-day{background:var(--kp-bg-card)}html[data-theme=lowlight] .ak-cal-wrap .fc .fc-day-other .fc-daygrid-day-number{opacity:.65;color:var(--kp-text-muted)!important}html[data-theme=lowlight] .ak-cal-toolbar{background:var(--kp-bg-elevated);border-bottom-color:var(--pub-stats-border)}html[data-theme=lowlight] .ak-cal-nav-btn{color:var(--kp-brown);background:#f8ae191f}html[data-theme=lowlight] .ak-cal-nav-btn:hover{background:#f8ae1933}html[data-theme=lowlight] .ak-cal-wrap .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#1a120e!important}html[data-theme=lowlight] .ak-cal-wrap .fc .ak-day--selected .fc-daygrid-day-frame{box-shadow:inset 0 0 0 2px var(--kp-success);background-color:#6ee7a01a}html[data-theme=lowlight] .ak-event-card{background:var(--kp-bg-elevated);border:1px solid var(--pub-stats-border);box-shadow:var(--pub-shadow-card)}html[data-theme=lowlight] .ak-event-card--highlight{background:#6ee7a01a;box-shadow:inset 0 0 0 1px #6ee7a059}html[data-theme=lowlight] .ak-events-empty{border:1px dashed var(--pub-stats-border);background:#f8ae1914}html[data-theme=lowlight] .ak-jadwal-page,html[data-theme=lowlight] .ak-jadwal-show{--pub-brown:var(--kp-brown);--pub-stats-border:#f8ae1938;--pub-shadow-card:0 10px 26px -12px #0000006b;--pub-shadow-card-hover:0 14px 32px -12px #00000080;--pub-shadow-featured:0 12px 30px -10px #0000007a, 0 0 0 1px #f8ae1947}html[data-theme=lowlight] .ak-jadwal-page .pub-stats-kpi:not(.is-featured),html[data-theme=lowlight] .ak-jadwal-show .pub-stats-kpi:not(.is-featured),html[data-theme=lowlight] .ak-jadwal-show .pub-stats-feature{background:var(--kp-bg-elevated);border-color:var(--pub-stats-border)}html[data-theme=lowlight] .ak-jadwal-page .pub-stats-kpi--brown:not(.is-featured),html[data-theme=lowlight] .ak-jadwal-show .pub-stats-kpi--brown:not(.is-featured){--kpi-icon-fg:#f5d0c5;--kpi-icon-bg:#f8ae1929}html[data-theme=lowlight] .ak-jadwal-show .pub-stats-kpi--amber:not(.is-featured){--kpi-icon-fg:#f8ae19;--kpi-icon-bg:#f8ae1933}html[data-theme=lowlight] .ak-jadwal-page .pub-stats-kpi:not(.is-featured) .pub-stats-kpi__brand,html[data-theme=lowlight] .ak-jadwal-show .pub-stats-kpi:not(.is-featured) .pub-stats-kpi__brand,html[data-theme=lowlight] .ak-jadwal-show .pub-stats-kpi:not(.is-featured) .pub-stats-kpi__value{color:var(--kp-text-main)}html[data-theme=lowlight] .ak-jadwal-show .pub-stats-feature__head{background:var(--kp-surface-hover);border-bottom-color:var(--pub-stats-border)}html[data-theme=lowlight] .ak-jadwal-show .pub-stats-feature__title{color:var(--kp-text-main)}html[data-theme=lowlight] .ak-jadwal-kelas__footer{border-top-color:var(--pub-stats-border)}html[data-theme=lowlight] .ak-jadwal-kelas__badge--akhwat{color:#ffd56a;background:#f8ae1938}html[data-theme=lowlight] .ak-jadwal-group{background:var(--kp-bg-elevated);border-color:var(--pub-stats-border);box-shadow:var(--pub-shadow-card)}html[data-theme=lowlight] .ak-jadwal-group__head{background:var(--kp-surface-hover);border-bottom-color:var(--pub-stats-border)}html[data-theme=lowlight] .ak-jadwal-group__toggle:hover .ak-jadwal-group__title{color:var(--kp-primary-light)}html[data-theme=lowlight] .ak-jadwal-guru-edit{border-color:var(--pub-stats-border);background:#f8ae1914}html[data-theme=lowlight] .ak-jadwal-day,html[data-theme=lowlight] .ak-jadwal-assignment{background:var(--kp-bg-elevated);border-color:var(--pub-stats-border);box-shadow:var(--pub-shadow-card)}html[data-theme=lowlight] .ak-jadwal-day__head{border-bottom-color:var(--pub-stats-border);background:#f8ae191a}html[data-theme=lowlight] .ak-jadwal-day__title{color:var(--kp-primary-light)}html[data-theme=lowlight] .ak-jadwal-day__count{border-color:var(--pub-stats-border);background:var(--kp-bg-input)}html[data-theme=lowlight] .ak-jadwal-slot,html[data-theme=lowlight] .ak-jadwal-slot-card,html[data-theme=lowlight] .ak-jadwal-assignment__slot-row{border-color:var(--pub-stats-border);background:#f8ae1914}html[data-theme=lowlight] .ak-jadwal-slot-card__jam{border-bottom-color:var(--pub-stats-border);background:#f8ae191a}html[data-theme=lowlight] .ak-jadwal-slot-card__period{background:var(--kp-primary);color:#1a120e}html[data-theme=lowlight] .ak-jadwal-slot-card__range{color:var(--kp-primary-light)}html[data-theme=lowlight] .ak-jadwal-slot-card__mapel{border-bottom-color:var(--pub-stats-border)}html[data-theme=lowlight] .ak-jadwal-slot-card__meta{background:#f8ae190f}html[data-theme=lowlight] .ak-jadwal-day-chip{border-color:var(--pub-stats-border);background:var(--kp-bg-input);color:var(--kp-text-main)}html[data-theme=lowlight] .ak-jadwal-day-chip:hover{background:#f8ae191f;border-color:#f8ae1966}html[data-theme=lowlight] .ak-jadwal-day-chip--active{border-color:var(--kp-primary-light,#f8ae19);color:var(--kp-primary-light,#f8ae19);background:#f8ae1929;box-shadow:inset 0 0 0 1px #f8ae1959}html[data-theme=lowlight] .ak-jadwal-day-chip--active:hover{color:var(--kp-primary-light,#f8ae19);background:#f8ae1938}.ak-jadwal-tabel-toolbar{border:1px solid var(--kp-border-subtle,#00000014);background:var(--kp-bg-elevated,#fff);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;padding:.65rem .85rem;display:flex}.ak-jadwal-tabel-toolbar__hint{color:var(--kp-text-muted,#64748b);flex:12rem;margin:0;font-size:.8125rem;line-height:1.45}.ak-jadwal-tabel-toolbar--edit{border-color:rgba(var(--kp-primary-rgb,248, 174, 25),.35);transition:border-color .25s,background-color .25s}.ak-jadwal-tabel-toolbar__spin{animation:.75s linear infinite ak-jadwal-tabel-spin;display:inline-block}@keyframes ak-jadwal-tabel-spin{to{transform:rotate(360deg)}}.ak-jadwal-tabel-toolbar-hint-enter-active,.ak-jadwal-tabel-toolbar-hint-leave-active{transition:opacity .2s,transform .2s}.ak-jadwal-tabel-toolbar-hint-enter-from,.ak-jadwal-tabel-toolbar-hint-leave-to{opacity:0;transform:translateY(4px)}.ak-jadwal-table-wrap--tabel-edit .ak-jadwal-tabel-editable-cell__view{transition:opacity .2s}.ak-jadwal-table-wrap--tabel-edit .ak-jadwal-tabel-editable-cell__view.is-dimmed{opacity:.55}.ak-jadwal-table-wrap--tabel-edit-leaving .ak-jadwal-tabel-editable-cell__control{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(2px)}.ak-jadwal-table-wrap--tabel-edit-ready .ak-jadwal-tabel-editable-cell__control{animation:.22s backwards ak-jadwal-tabel-control-in;animation-delay:calc(var(--ak-jadwal-row-i,0) * 10ms)}@keyframes ak-jadwal-tabel-control-in{0%{opacity:0;transform:translateY(4px)}}.ak-jadwal-tabel-editable-cell__pending{margin:0;animation:1.1s ease-in-out infinite ak-jadwal-tabel-pending-pulse}@keyframes ak-jadwal-tabel-pending-pulse{0%,to{opacity:.45}50%{opacity:.85}}.ak-jadwal-mobile-list--tabel-edit .ak-jadwal-mobile-card{transition:box-shadow .25s}.ak-jadwal-mobile-list--tabel-edit-leaving .ak-jadwal-tabel-editable-cell__control{opacity:0;transition:opacity .18s}html.staff-shell--operator .ak-jadwal-hub.halaqoh-santri-list .ak-jadwal-hub__table.portal-section{margin-top:0}html.staff-shell--desk .ak-jadwal-hub .ak-jadwal-hub__module-links--desk{margin:0 0 .55rem;padding:0;display:flex}html.staff-shell--desk .ak-jadwal-hub__table-shell--desk .portal-section__head{flex-wrap:wrap;align-items:center;gap:.35rem .65rem}html.staff-shell--desk .ak-jadwal-hub__table-shell--desk .portal-section__head-main{flex:10rem;min-width:0;max-width:none}html.staff-shell--desk .ak-jadwal-hub__table-shell--desk .portal-section__head-filters{border-top:1px solid var(--kp-border-subtle,var(--kp-border-color));flex:100%;order:3;width:100%;margin:0;padding-top:.15rem}html.staff-shell--desk .ak-jadwal-hub__desk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;width:100%;display:flex}html.staff-shell--desk .ak-jadwal-hub__view-chips{flex:auto;gap:.3rem;min-width:0}html.staff-shell--desk .ak-jadwal-hub__view-chips .admin-filter-chip{border-radius:999px;padding:.28rem .55rem;font-size:.6875rem}html.staff-shell--desk .ak-jadwal-hub__view-chips .admin-filter-chip .bi{font-size:.75rem}html.staff-shell--desk .ak-jadwal-hub__desk-meta{color:var(--kp-text-muted);text-align:right;flex:0 auto;font-size:.6875rem;line-height:1.35}html.staff-shell--desk .ak-jadwal-hub__table-shell .portal-section__head{flex-wrap:wrap;gap:.45rem .75rem}html.staff-shell--desk .ak-jadwal-hub__table-shell .portal-section__head-main{flex:0 auto;min-width:0;max-width:16rem}html.staff-shell--desk .ak-jadwal-hub__table-shell .admin-section__extra:has(.admin-table-header-filter){flex:22rem;justify-content:stretch;min-width:0;margin-left:0}html.staff-shell--desk .ak-jadwal-hub__table-shell .admin-table-header-filter{justify-content:flex-end;width:100%;max-width:none}html.staff-shell--desk .ak-jadwal-hub__table-shell .admin-table-header-filter__fields{flex-wrap:wrap;flex:auto;justify-content:flex-end}html.staff-shell--desk .ak-jadwal-table--fill{table-layout:auto;width:100%}html.staff-shell--desk .ak-jadwal-table--fill .ak-jadwal-table__fill{width:18%}html.staff-shell--desk .ak-jadwal-table-modern{padding:.35rem .65rem .75rem}html.staff-shell--desk .ak-jadwal-table--modern{border-collapse:separate;border-spacing:0;width:100%}html.staff-shell--desk .ak-jadwal-table--modern thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--kp-text-muted);background:0 0;border:none;padding:.35rem .55rem;font-size:.625rem;font-weight:700}html.staff-shell--desk .ak-jadwal-table--modern thead th .bi{display:none}html.staff-shell--desk .ak-jadwal-table--modern tbody td{vertical-align:middle;border-top:1px solid var(--kp-border-subtle,#60251514);padding:.55rem;font-size:.8125rem}html.staff-shell--desk .ak-jadwal-table--modern tbody tr:first-child td{border-top:none}html.staff-shell--desk .ak-jadwal-table--modern tbody tr:hover td{background:#60251508}html.staff-shell--desk .ak-jadwal-table__kelas-link{color:var(--kp-brown,#602515);font-size:.8125rem;font-weight:800;text-decoration:none;display:block}html.staff-shell--desk .ak-jadwal-table__kelas-link:hover{text-decoration:underline}html.staff-shell--desk .ak-jadwal-table__kelas-meta{color:var(--kp-text-muted);margin-top:.1rem;font-size:.625rem;display:block}html.staff-shell--desk .ak-jadwal-table__muted{color:var(--kp-text-muted);font-size:.75rem}html.staff-shell--desk .ak-jadwal-table__gender{border-radius:999px;padding:.12rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex}html.staff-shell--desk .ak-jadwal-table__gender--l{color:var(--kp-brown,#602515);background:#6025151a}html.staff-shell--desk .ak-jadwal-table__gender--p{color:#8a4b08;background:#f8ae192e}html.staff-shell--desk .ak-jadwal-table__statuses{flex-wrap:wrap;gap:.25rem;display:flex}html.staff-shell--desk .ak-jadwal-status-pill{border-radius:999px;padding:.12rem .38rem;font-size:.5625rem;font-weight:700;line-height:1.3;display:inline-flex}html.staff-shell--desk .ak-jadwal-status-pill--ok{color:#166534;background:#22c55e24}html.staff-shell--desk .ak-jadwal-status-pill--warn{color:#92400e;background:#fbbf2433}html.staff-shell--desk .ak-jadwal-table__action-link{color:var(--kp-brown,#602515);white-space:nowrap;align-items:center;gap:.15rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}html.staff-shell--desk .ak-jadwal-table__action-link:hover{text-decoration:underline}html.staff-shell--desk .ak-jadwal-table__action-link .bi{font-size:.75rem}html.staff-shell--operator .ak-jadwal-hub .ak-jadwal-hub__summary{margin:.35rem .65rem .55rem}html.staff-shell--operator .ak-jadwal-hub .perjenjang-hub-links{margin-bottom:.35rem}html.staff-shell--operator .ak-jadwal-hub__tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:.3rem;margin:.15rem .15rem .55rem;padding:0 .15rem .1rem;overflow-x:auto}html.staff-shell--operator .ak-jadwal-hub__tabs::-webkit-scrollbar{display:none}html.staff-shell--operator .ak-jadwal-hub__tabs .admin-filter-chip{flex-shrink:0;gap:.25rem;padding:.28rem .5rem;font-size:.6875rem;font-weight:700}html.staff-shell--operator .ak-jadwal-hub__tabs .admin-filter-chip .bi{font-size:.72rem}html.staff-shell--operator .ak-jadwal-hub__warn{margin-left:.65rem;margin-right:.65rem;padding:.45rem .55rem;font-size:.6875rem;line-height:1.45}html.staff-shell--operator .ak-jadwal-page{margin-top:.35rem}html.staff-shell--operator .ak-jadwal-page .portal-section__head{flex-wrap:wrap;gap:.35rem;padding:.55rem .65rem}html.staff-shell--operator .ak-jadwal-page .portal-section__head-filters,html.staff-shell--operator .ak-jadwal-page .admin-section__extra{width:100%}html.staff-shell--desk .ak-jadwal-mobile-bar,html.staff-shell--desk .ak-jadwal-mobile-list{display:none}.ak-jadwal-mobile-bar{border-bottom:1px solid var(--kp-border-color);padding:.45rem .65rem .55rem}.ak-jadwal-mobile-bar__search{gap:.35rem;margin-bottom:.45rem;display:flex}.ak-jadwal-mobile-bar__search .input{flex:1;min-height:2.1rem;font-size:.8125rem}.ak-jadwal-mobile-bar__filters{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.ak-jadwal-mobile-bar__filters select{width:100%;min-height:2rem;padding:.28rem .4rem;font-size:.75rem}.ak-jadwal-mobile-list{flex-direction:column;gap:.5rem;padding:.5rem .65rem .75rem;display:flex}.ak-jadwal-mobile-card{background:var(--kp-bg-card);border:1px solid #6025151a;border-radius:.65rem;padding:.55rem .65rem}.ak-jadwal-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.ak-jadwal-mobile-card__title{color:var(--kp-brown,#602515);margin:0;font-size:.8125rem;font-weight:800;line-height:1.35}.ak-jadwal-mobile-card__meta{color:var(--kp-text-muted);margin:.25rem 0 .4rem;font-size:.6875rem;line-height:1.4}.ak-jadwal-mobile-card__badges{flex-wrap:wrap;gap:.25rem;margin-bottom:.45rem;display:flex}.ak-jadwal-mobile-card__badges .badge{padding:.1rem .35rem;font-size:.5625rem}.ak-jadwal-mobile-card__foot{justify-content:flex-end;display:flex}html.staff-shell--operator .ak-jadwal-groups{gap:.5rem;padding:.5rem .65rem .65rem}html.staff-shell--operator .ak-jadwal-group__head{flex-direction:column;align-items:stretch;gap:.4rem;padding:.5rem .65rem}html.staff-shell--operator .ak-jadwal-group__head>.flex{flex-shrink:1;justify-content:flex-start;gap:.35rem;width:100%;min-width:0}html.staff-shell--operator .ak-jadwal-group__head .badge,html.staff-shell--operator .ak-jadwal-group__head .pub-stats-kpi__badge{padding:.12rem .35rem;font-size:.5625rem;line-height:1.25}html.staff-shell--operator .ak-jadwal-group__head .btn-sm{white-space:nowrap;margin-left:auto;padding:.22rem .45rem;font-size:.625rem}html.staff-shell--operator .ak-jadwal-group__title{font-size:.8125rem}html.staff-shell--operator .ak-jadwal-group .ak-jadwal-table--desk{display:none}html.staff-shell--operator .ak-jadwal-group .ak-jadwal-mobile-list--nested{padding:.35rem .65rem .55rem}html.staff-shell--operator .exam-schedule-page{gap:.5rem}html.staff-shell--operator .exam-schedule-toolbar__top{flex-direction:column;align-items:stretch;padding:.5rem .65rem}html.staff-shell--operator .exam-schedule-toolbar__top .btn-primary{justify-content:center;width:100%}html.staff-shell--operator .exam-schedule-toolbar .exam-nav-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.25rem;width:100%;display:flex;overflow-x:auto}html.staff-shell--operator .exam-schedule-toolbar .exam-nav-tabs::-webkit-scrollbar{display:none}html.staff-shell--operator .exam-schedule-toolbar__filters{flex-direction:column;align-items:stretch;gap:.4rem;padding:.45rem .65rem}html.staff-shell--operator .exam-schedule-toolbar__field{flex-direction:column;align-items:stretch;gap:.2rem;width:100%}html.staff-shell--operator .exam-schedule-toolbar__select{width:100%;min-width:0;max-width:none}html.staff-shell--operator .exam-schedule-toolbar__calendar{flex-wrap:wrap;margin-left:0;font-size:.75rem}html.staff-shell--operator .exam-schedule-toolbar__levels{padding:.4rem .65rem .5rem}html.staff-shell--operator .exam-schedule-page .portal-section__head{padding:.55rem .65rem}html.staff-shell--operator .exam-schedule-page .portal-section__head-filters{width:100%}html.staff-shell--operator .exam-schedule-page .exam-schedule-toolbar__search{width:100%;max-width:none}.exam-schedule-mobile-toolbar{padding:0 .65rem .45rem}html.staff-shell--desk .exam-schedule-mobile-toolbar,html.staff-shell--desk .exam-schedule-mobile-list{display:none}.exam-schedule-mobile-list{padding:.5rem .65rem calc(.65rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.5rem;display:flex}.exam-schedule-mobile-card{background:var(--kp-bg-card);border:1px solid #6025151a;border-radius:.65rem;padding:.55rem .65rem}.exam-schedule-mobile-card__title{color:var(--kp-brown,#602515);margin:0 0 .2rem;font-size:.8125rem;font-weight:800}.exam-schedule-mobile-card__meta{color:var(--kp-text-muted);margin:0;font-size:.6875rem;line-height:1.45}.exam-schedule-mobile-card__proctors{margin:.35rem 0 0;padding:0;font-size:.6875rem;line-height:1.4;list-style:none}.exam-schedule-mobile-card__actions{border-top:1px solid var(--kp-border-subtle,var(--kp-border-color));flex-wrap:wrap;gap:.35rem;margin-top:.45rem;padding-top:.45rem;display:flex}.exam-schedule-mobile-card__actions .btn-sm{flex:calc(50% - .2rem);justify-content:center;font-size:.6875rem}html.staff-shell--operator .exam-schedule-page .exam-schedule-table-wrap{display:none}html[data-theme=lowlight] .aguru-page{--pub-stats-border:#f8ae1938;--pub-shadow-card:0 10px 26px -12px #0000006b}html[data-theme=lowlight] .aguru-slot,html[data-theme=lowlight] .aguru-toolbar-card{background:var(--kp-bg-elevated);border-color:var(--pub-stats-border)}html[data-theme=lowlight] .aguru-detail,html[data-theme=lowlight] .aguru-upload,html[data-theme=lowlight] .aguru-upload__filled{background:var(--kp-bg-input);border-color:var(--pub-stats-border)}html[data-theme=lowlight] .aguru-status-chip--present{color:#6ee7a0;background:#10b98138;border-color:#34d399}html[data-theme=lowlight] .aguru-status-chip--absent{color:#fca5a5;background:#ef444438;border-color:#f87171}html[data-theme=lowlight] .aguru-status-chip--sick{color:#fcd34d;background:#f59e0b38;border-color:#fbbf24}html[data-theme=lowlight] .aguru-status-chip--permission{color:#93c5fd;background:#3b82f638;border-color:#60a5fa}html[data-theme=lowlight] .aguru-status-chip--late{color:#e2e8f0;background:#64748b47;border-color:#94a3b8}html[data-theme=lowlight] .aguru-status-chip--active{box-shadow:0 1px 4px #00000059,0 0 0 2px}@supports (color:color-mix(in lab,red,red)){html[data-theme=lowlight] .aguru-status-chip--active{box-shadow:0 1px 4px #00000059,0 0 0 2px color-mix(in srgb,currentColor 30%,transparent)}}html[data-theme=lowlight] .aguru-banner--warn,html[data-theme=lowlight] .aguru-banner--edit{background:#f8ae1924;border-color:#f8ae1952}html[data-theme=lowlight] .aguru-banner--ok{background:#6ee7a01f;border-color:#6ee7a047}html[data-theme=lowlight] .aguru-page .pub-stats-kpi:not(.is-featured){background:var(--kp-bg-elevated);border-color:var(--pub-stats-border)}html[data-theme=lowlight] .aguru-page .pub-stats-kpi--brown:not(.is-featured){--kpi-icon-fg:#f5d0c5;--kpi-icon-bg:#f8ae1929}html[data-theme=lowlight] .aguru-page .pub-stats-kpi--amber:not(.is-featured){--kpi-icon-fg:#f8ae19;--kpi-icon-bg:#f8ae1933}html[data-theme=lowlight] .aguru-page .pub-stats-kpi:not(.is-featured) .pub-stats-kpi__brand,html[data-theme=lowlight] .aguru-page .pub-stats-kpi:not(.is-featured) .pub-stats-kpi__value{color:var(--kp-text-main)}.aguru-month-recap .pub-stats-feature__head{border-bottom:1px solid var(--kp-border-color)}.aguru-month-charts{gap:.75rem;padding:.75rem;display:grid}.aguru-month-charts__kpis{gap:.75rem;display:grid}@media(min-width:992px){.aguru-month-charts__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.aguru-month-charts__kpi-block{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:12px;padding:.75rem}.aguru-month-charts__kpi-title{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-brown);align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.75rem;font-weight:800;display:inline-flex}.aguru-metrics--compact{margin-bottom:0}.aguru-month-charts__daily-grid{gap:.85rem;display:grid}@media(min-width:992px){.aguru-month-charts__daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aguru-month-charts__daily-title{letter-spacing:.03em;text-transform:uppercase;color:var(--kp-text-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:800}.aguru-month-charts__daily-canvas{min-height:220px}.absen-dash-charts__kpis{margin-bottom:.15rem}.absen-dash-charts__card{background:#f8fafc;border:1px solid #0f172a14;border-radius:.75rem;margin-top:.35rem;overflow:hidden}.absen-dash-charts__head{background:#fff;border-bottom:1px solid #0f172a0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;padding:.65rem .85rem;display:flex}.absen-dash-charts__title{color:var(--kp-brown,#602515);margin:0;font-size:.9375rem;font-weight:700;line-height:1.25}.absen-dash-charts__sub{color:var(--kp-text-muted,#64748b);margin:.15rem 0 0;font-size:.75rem}.absen-dash-charts__chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.absen-dash-charts__row{grid-template-columns:1fr;align-items:stretch;gap:.65rem;padding:.65rem .75rem .55rem;display:grid}@media(min-width:900px){.absen-dash-charts__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.absen-dash-charts__panel{background:#fff;border:1px solid #0f172a0f;border-radius:.6rem;flex-direction:column;min-width:0;min-height:100%;padding:.55rem .6rem .5rem;display:flex}.absen-dash-charts__panel-title{color:var(--kp-text-main,#1e293b);margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.absen-dash-charts__panel-hint{color:var(--kp-text-muted,#64748b);margin:.12rem 0 .45rem;font-size:.6875rem;line-height:1.35}.absen-dash-charts__canvas-wrap{flex:auto;width:100%;min-height:56px;position:relative}.absen-dash-charts__canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.absen-dash-charts__divider{background:#0f172a0f;height:1px;margin:0 .75rem}.absen-dash-charts__legend{background:#fff;border-top:1px solid #0f172a0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .85rem;margin:0;padding:.55rem .75rem .65rem;list-style:none;display:flex}.absen-dash-charts__legend li{color:var(--kp-text-muted,#64748b);align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.absen-dash-charts__swatch{border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.absen-dash-charts__swatch--jp{background:#602515}.absen-dash-charts__swatch--pending{background:#94a3b8}.absen-dash-charts__empty{color:var(--kp-text-muted);background:#f8fafc;border:1px dashed #0f172a1f;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;margin:.5rem 0 0;padding:1.25rem;font-size:.8125rem;display:flex}.aguru-dash-filters{flex-direction:column;align-items:stretch;gap:0;padding:.65rem .85rem}.aguru-dash-filters--absen-kpi{padding:.55rem .85rem .5rem}.aguru-dash-filters__split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;width:100%;display:flex}.aguru-dash-filters__split-start{flex:none;justify-content:flex-start;align-items:center;margin-right:auto;display:flex}.aguru-dash-filters__split-end{border-left:1px solid var(--kp-border-subtle);flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.45rem .65rem;min-width:0;margin-left:auto;padding-left:1rem;display:flex}.aguru-dash-filters__scroll--chips{flex:auto;min-width:0;max-width:100%}.aguru-dash-filters__scroll--chips .admin-filter-chips{flex-wrap:nowrap;justify-content:flex-end}.aguru-dash-filters--absen-kpi .admin-filter-chip--active{color:var(--kp-brown,#602515);background:linear-gradient(145deg,#6025151f,#f8ae1947);border-color:#f8ae19a6}.aguru-dash-filters__month{flex:none;width:auto;min-width:9.5rem;max-width:12rem;font-weight:600}.aguru-dash-filters__month--active{background:linear-gradient(145deg,#60251514,#f8ae1929);border-color:#f8ae19a6}.aguru-dash-filters__teacher-pick{flex:none;width:11.5rem;min-width:9rem;max-width:11.5rem}.aguru-dash-filters__teacher-pick .searchable-picker{width:100%}.aguru-dash-filters__row{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;display:flex;overflow-x:auto}.aguru-dash-filters__group{border-right:1px solid var(--kp-border-subtle);flex:none;align-items:center;gap:.4rem;min-width:0;margin-right:.65rem;padding-right:.65rem;display:inline-flex}.aguru-dash-filters__group--teacher{width:11.5rem;max-width:11.5rem}.aguru-dash-filters__group--months{flex:none;min-width:9.5rem;max-width:11.5rem}.aguru-dash-filters__month{width:100%;min-width:9.5rem}.aguru-dash-filters__group--period{border-right:0;flex:none;margin-left:auto;margin-right:0;padding-right:0}.aguru-dash-filters__label{letter-spacing:.02em;text-transform:uppercase;color:var(--kp-text-muted);white-space:nowrap;flex:none;font-size:.6875rem;font-weight:700}.aguru-dash-filters__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;flex:auto;min-width:0;overflow-x:auto}.aguru-dash-filters__scroll .admin-filter-chips{flex-wrap:nowrap;gap:.28rem}.aguru-dash-filters .admin-filter-chip{white-space:nowrap;padding:.26rem .5rem;font-size:.6875rem}.aguru-dash-filters__date{width:7.2rem;min-width:7.2rem}.aguru-dash-filters__sep{color:var(--kp-text-muted);flex:none;font-size:.75rem}.aguru-dash-filters__hint{border-top:1px solid var(--kp-border-subtle);color:var(--kp-text-muted);margin:.45rem 0 0;padding-top:.45rem;font-size:.6875rem;line-height:1.35}@media(max-width:900px){.aguru-dash-filters__group--teacher{width:9.5rem;max-width:9.5rem}.aguru-dash-filters__date{width:6.5rem;min-width:6.5rem}}@media(max-width:767px){.aguru-dash-filters{padding:.75rem}.aguru-dash-filters__row{flex-flow:column wrap;align-items:stretch;gap:.75rem;overflow-x:visible}.aguru-dash-filters__group{border-right:0;flex:100%;align-items:center;gap:.5rem;width:100%;max-width:none;margin-right:0;padding-right:0}.aguru-dash-filters__group--teacher,.aguru-dash-filters__group--months{width:100%;max-width:none}.aguru-dash-filters__group--months .aguru-dash-filters__month,.aguru-dash-filters__group--teacher .searchable-picker{flex:auto;width:100%;min-width:0}.aguru-dash-filters__group--period{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;margin-left:0}.aguru-dash-filters__date{flex:calc(50% - .75rem);width:auto;min-width:0;max-width:none}.aguru-dash-filters__hint{font-size:.75rem}.aguru-dash-filters__split{flex-direction:column;align-items:stretch}.aguru-dash-filters__split-start{width:100%;margin-right:0}.aguru-dash-filters__split-end{border-left:0;border-top:1px solid var(--kp-border-subtle);justify-content:flex-start;width:100%;margin-left:0;padding-top:.65rem;padding-left:0}.aguru-dash-filters__scroll--chips .admin-filter-chips{justify-content:flex-start}.aguru-dash-filters__teacher-pick{width:100%;max-width:none}}.kw-jadwal-chips{flex-wrap:wrap;gap:.4rem;display:flex}.kw-jadwal-chip{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);max-width:100%;color:var(--kp-text-main);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.kw-jadwal-chip .bi{opacity:.75;font-size:.8rem}.kw-jadwal-chip:hover{border-color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.kw-jadwal-chip:hover{border-color:color-mix(in srgb,var(--kp-brown) 35%,var(--kp-border-color))}}.kw-jadwal-chip:hover{background:var(--kp-bg-app)}.kw-jadwal-chip--active{border-color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.kw-jadwal-chip--active{border-color:color-mix(in srgb,var(--kp-brown) 55%,var(--kp-border-color))}}.kw-jadwal-chip--active{background:var(--kp-primary-soft)}@supports (color:color-mix(in lab,red,red)){.kw-jadwal-chip--active{background:color-mix(in srgb,var(--kp-primary-soft) 75%,white)}}.kw-jadwal-chip--active{color:var(--kp-brown)}.kw-jadwal-chip--active:hover{background:var(--kp-primary-soft)}@supports (color:color-mix(in lab,red,red)){.kw-jadwal-chip--active:hover{background:color-mix(in srgb,var(--kp-primary-soft) 85%,white)}}.kw-jadwal-chip--readonly{cursor:default;vertical-align:middle;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.kw-offday-chips{flex-wrap:wrap;gap:.4rem;display:flex}.kw-offday-chip{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);min-width:4.5rem;color:var(--kp-text-main);text-align:center;cursor:pointer;border-radius:.5rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.kw-offday-chip:hover:not(:disabled){border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.kw-offday-chip:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 35%,var(--kp-border-color))}}.kw-offday-chip--active{color:#b91c1c;background:#fef2f2;border-color:#dc2626}.kw-offday-chip:disabled{opacity:.72;cursor:not-allowed}.kw-time-badge{letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.kw-time-badge .bi{font-size:.7rem}.kw-time-badge--pagi{color:#92400e;background:#fef3c7d9;border:1px solid #d9770659}.kw-time-badge--malam{color:#3730a3;background:#e0e7ffe6;border:1px solid #4338ca59}html[data-theme=lowlight] .kw-time-badge--pagi{color:#fde68a;background:#78350f73;border-color:#fbbf2459}html[data-theme=lowlight] .kw-time-badge--malam{color:#c7d2fe;background:#312e818c;border-color:#818cf859}.kw-kelompok-form{gap:.85rem;display:grid}.kw-kelompok-form__row--split{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.kw-kelompok-form__sort{flex-shrink:0;width:4.5rem}.kw-kelompok-form__capacity{flex-shrink:0;width:6.5rem}.kw-kelompok-chips{flex-wrap:wrap;gap:.45rem;display:flex}.kw-kelompok-chip{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);min-width:8.5rem;max-width:100%;color:var(--kp-text-main);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .7rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.kw-kelompok-chip:hover{border-color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.kw-kelompok-chip:hover{border-color:color-mix(in srgb,var(--kp-brown) 35%,var(--kp-border-color))}}.kw-kelompok-chip:hover{background:var(--kp-bg-app)}.kw-kelompok-chip--active{border-color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.kw-kelompok-chip--active{border-color:color-mix(in srgb,var(--kp-brown) 55%,var(--kp-border-color))}}.kw-kelompok-chip--active{background:var(--kp-primary-soft)}@supports (color:color-mix(in lab,red,red)){.kw-kelompok-chip--active{background:color-mix(in srgb,var(--kp-primary-soft) 75%,white)}}.kw-kelompok-chip--active{color:var(--kp-brown)}.kw-kelompok-chip--outline{border-style:dashed}.kw-kelompok-chip__head{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.kw-kelompok-chip__name{font-size:.8125rem;font-weight:700;line-height:1.25}.kw-kelompok-chip__capacity{font-variant-numeric:tabular-nums;color:var(--kp-text-muted);flex-shrink:0;font-size:.6875rem;font-weight:700}.kw-kelompok-chip--active .kw-kelompok-chip__capacity{color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.kw-kelompok-chip--active .kw-kelompok-chip__capacity{color:color-mix(in srgb,var(--kp-brown) 70%,var(--kp-text-muted))}}.kw-kelompok-chip__meta{color:var(--kp-text-muted);font-size:.6875rem;line-height:1.3}.kw-kelompok-chip--active .kw-kelompok-chip__meta{color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.kw-kelompok-chip--active .kw-kelompok-chip__meta{color:color-mix(in srgb,var(--kp-brown) 55%,var(--kp-text-muted))}}.teacher-attendance-alert{box-shadow:none;border:1px solid;border-radius:.65rem;align-items:center;gap:.55rem;margin-bottom:.65rem;padding:.4rem 2.35rem .4rem .65rem;display:flex;position:relative}.teacher-attendance-alert--compact{margin-bottom:.5rem;padding:.35rem 2.2rem .35rem .55rem}.teacher-attendance-alert--compact .teacher-attendance-alert__title,.teacher-attendance-alert--compact .teacher-attendance-alert__subtitle{font-size:.75rem}.teacher-attendance-alert--compact .teacher-attendance-alert__icon-wrap{width:1.45rem;height:1.45rem;font-size:.8rem}.teacher-attendance-alert__report-link{z-index:1;width:1.75rem;height:1.75rem;color:inherit;opacity:.88;border-radius:.45rem;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.teacher-attendance-alert__report-link:hover{opacity:1;background:#ffffff8c}.teacher-attendance-alert__report-link .bi{font-size:.95rem;line-height:1}.teacher-attendance-alert--critical{--teacher-attendance-alert-surface:#fee2e2;border-color:var(--teacher-attendance-alert-surface);background:var(--teacher-attendance-alert-surface);color:#7f1d1d}.teacher-attendance-alert--warning{--teacher-attendance-alert-surface:#fef3c7;border-color:var(--teacher-attendance-alert-surface);background:var(--teacher-attendance-alert-surface);color:#92400e}.teacher-attendance-alert__icon-wrap{background:#ffffffa6;border-radius:999px;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;font-size:.9rem;display:grid}.teacher-attendance-alert__body{flex-flow:wrap;flex:1;align-items:center;gap:.15rem .85rem;min-width:0;padding-bottom:0;display:flex}.teacher-attendance-alert__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;display:flex}.teacher-attendance-alert__head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;display:flex}.teacher-attendance-alert__title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.teacher-attendance-alert__subtitle{opacity:.9;margin:0;font-size:.75rem;font-weight:400}.teacher-attendance-alert__counts{flex-wrap:wrap;gap:.4rem;display:flex}.teacher-attendance-alert__count{border:1px solid #0000;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.teacher-attendance-alert__count--heavy{background:#dc262624;border-color:#dc262659}.teacher-attendance-alert__count--medium{background:#d9770624;border-color:#d9770659}.teacher-attendance-alert__group{flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;display:flex}.teacher-attendance-alert__group-title{align-items:center;gap:.25rem;margin:0;font-size:.75rem;font-weight:600;display:inline-flex}.teacher-attendance-alert__group-title .bi{font-size:.75rem}.teacher-attendance-alert__list,.teacher-attendance-alert__slots{margin:0;padding:0;list-style:none}.teacher-attendance-alert__list{flex-wrap:wrap;align-items:baseline;gap:.1rem .65rem;font-size:.75rem;font-weight:400;display:flex}.teacher-attendance-alert__list>li>strong{font-weight:600}.teacher-attendance-alert__slots{opacity:.9;margin-left:.25rem;font-size:.6875rem;display:inline}.teacher-attendance-alert__slots>li{display:inline}.teacher-attendance-alert__slots>li+li:before{content:" · "}.teacher-attendance-alert__meta{opacity:.85;font-weight:500}.aguru-slot--violation-heavy{background:#fee2e259;border-color:#dc262673!important}.aguru-slot--violation-medium{background:#fef3c759;border-color:#d9770666!important}.aguru-violation-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:800;display:inline-flex}.aguru-violation-badge--heavy{color:#991b1b;background:#dc262626}.aguru-violation-badge--medium{color:#92400e;background:#d9770626}.aguru-report-violation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media(min-width:768px){.aguru-report-violation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.exam-context-card{box-shadow:none;border:0;border-bottom:1px solid var(--kp-border-subtle);background:0 0;border-radius:0}.exam-context-card .aguru-toolbar-card__body{align-items:stretch;padding:.35rem 0 .55rem}.exam-context-bar{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.exam-context-bar--compact{gap:0}.exam-context-bar--strip{border:1px solid var(--kp-border-subtle);background:var(--kp-bg-card);border-radius:10px;padding:.4rem .65rem}.exam-nilai-page.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.exam-nilai-select{cursor:pointer;min-height:2.25rem}.exam-nilai-table .exam-nilai-thead-labels th{text-transform:uppercase;letter-spacing:.02em;padding-bottom:.35rem;font-size:.75rem}.exam-nilai-table .exam-nilai-thead-filters th{vertical-align:top;padding-top:0;padding-bottom:.5rem;font-weight:400}.exam-nilai-th-select{cursor:pointer;min-height:2rem;padding:.25rem .45rem;font-size:.8125rem}.exam-nilai-th-apply{white-space:nowrap;min-height:2rem}.exam-sheet-meta{border:1px solid var(--kp-border-subtle);background:var(--kp-bg-card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.55rem .75rem;display:flex}.exam-sheet-meta__info{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0;font-size:.8125rem;line-height:1.35;display:flex}.exam-sheet-meta__kelas{color:var(--kp-text-main);font-weight:650}.exam-sheet-meta__teacher,.exam-sheet-meta__scale{color:var(--kp-text-secondary)}.exam-sheet-meta__sep{color:var(--kp-text-muted);-webkit-user-select:none;user-select:none}.exam-sheet-meta__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.exam-nilai-page .exam-nilai-scores-table,.exam-nilai-page .exam-report-sheet__table.exam-nilai-scores-table{table-layout:fixed;width:100%}.exam-nilai-page .exam-nilai-scores-table .exam-col-santri,.exam-nilai-page .exam-report-sheet__table.exam-nilai-scores-table .exam-col-santri{vertical-align:middle;width:28%;max-width:14rem}.exam-nilai-page .exam-nilai-scores-table .exam-score-col,.exam-nilai-page .exam-report-sheet__table.exam-nilai-scores-table .exam-score-col{vertical-align:middle;width:52%;min-width:26rem}.exam-nilai-page .exam-nilai-scores-table .exam-col-note,.exam-nilai-page .exam-report-sheet__table.exam-nilai-scores-table .exam-col-note{vertical-align:middle;width:20%;max-width:8.25rem}.exam-nilai-page .exam-score-cell{flex-flow:row;align-items:stretch;gap:.35rem;width:100%;display:flex}.exam-nilai-page .exam-score-cell__manual{text-align:center;appearance:textfield;flex:0 0 3.25rem;width:3.25rem;min-height:2.5rem;padding-left:.3rem;padding-right:.3rem;font-size:.875rem;font-weight:650}.exam-nilai-page .exam-score-cell__manual::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exam-nilai-page .exam-score-cell__manual::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.exam-nilai-page .exam-col-note__input{min-height:2.5rem}.exam-nilai-page .exam-score-preset-chip{border-radius:9px;min-width:2.35rem;min-height:2.5rem;padding:.22rem .4rem;font-size:.75rem}.exam-nilai-page .exam-score-preset-chips{gap:.28rem}.exam-table-head-filters.exam-filter-bar.exam-filter-bar--kelas{grid-template-columns:minmax(0,1.35fr) minmax(8rem,.95fr) auto}.exam-table-head-filters .exam-filter-bar__actions{flex:unset;justify-content:flex-end;align-items:flex-end;margin-left:0;padding-bottom:0;display:flex}.exam-table-head-filters .exam-filter-bar__actions .btn-primary{white-space:nowrap;min-height:2.25rem}.exam-nilai-page .portal-section__head--with-filters{flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem}.exam-nilai-page .portal-section__head-main{flex:0 auto;min-width:6.5rem}.exam-nilai-page .portal-section__head-filters{flex:16rem;width:auto;min-width:0;max-width:none;margin-left:auto}@media(min-width:768px){.exam-nilai-page .portal-section__head--with-filters{flex-wrap:nowrap}.exam-nilai-page .portal-section__head-filters{flex:auto;max-width:min(100%,40rem)}}@media(max-width:720px){.exam-table-head-filters.exam-filter-bar{grid-template-columns:minmax(0,1fr) minmax(5.5rem,.8fr) auto;gap:.45rem .55rem}}.exam-context-bar__row--single{flex-wrap:nowrap;gap:.5rem}@media(max-width:900px){.exam-context-bar__row--single{flex-wrap:wrap}.exam-context-bar__stats{justify-content:flex-start;width:100%;margin-left:0}}.exam-context-bar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;width:100%;min-width:0;display:flex}.exam-context-bar__row--tabs{align-items:center;gap:.5rem .85rem}.exam-context-bar__identity{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;display:flex}.exam-context-bar__stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .65rem;margin-left:auto;display:flex}.exam-context-bar__stat{color:var(--kp-text-muted);background:var(--kp-bg-secondary);border:1px solid var(--kp-border-subtle);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.exam-context-bar__stat .bi{opacity:.85;font-size:.85em}.exam-context-bar__stat-value{color:var(--kp-brown);font-size:.8125rem;font-weight:750}.exam-context-bar__calendar-inline,.exam-context-bar__warn-inline{max-width:min(100%,22rem);color:var(--kp-text-muted);align-items:center;gap:.35rem;margin:0 0 0 auto;font-size:.72rem;line-height:1.35;display:inline-flex}.exam-context-bar__calendar-inline .truncate{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.exam-context-bar__warn-inline{color:#b45309}.exam-context-bar__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.exam-context-bar__jenjang{color:var(--kp-brown);font-size:.9375rem;font-weight:700;line-height:1.3}.exam-context-bar__pill{letter-spacing:.03em;text-transform:uppercase;color:var(--kp-brown);background:#60251514;border:1px solid #6025151f;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.exam-context-bar__detail{color:var(--kp-text-secondary);font-size:.8125rem;font-weight:600;line-height:1.35}.exam-nav-tabs{-webkit-overflow-scrolling:touch;flex-wrap:wrap;flex:auto;gap:.3rem;min-width:0;padding:0;display:flex;overflow-x:auto}.exam-nav-tabs__link{color:var(--kp-text-muted);background:var(--kp-bg-secondary);border:1px solid var(--kp-border-subtle);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.3rem;padding:.32rem .55rem;font-size:.75rem;font-weight:650;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.exam-nav-tabs__link .bi{opacity:.85;font-size:.95em}.exam-nav-tabs__link:hover{color:var(--kp-brown);background:#6025150f;border-color:#6025152e}.exam-nav-tabs__link.is-active{color:var(--kp-brown);background:#6025151a;border-color:#60251538;box-shadow:0 1px #6025150f}.exam-context-bar__calendar,.exam-context-bar__warn{color:var(--kp-text-muted);align-items:flex-start;gap:.45rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.exam-context-bar__calendar .bi,.exam-context-bar__warn .bi{opacity:.85;flex-shrink:0;margin-top:.15rem}.exam-context-bar__warn{color:#b45309}.exam-context-bar__dates{color:var(--kp-text-muted);margin-left:.35rem;font-weight:500}.exam-context-bar__dates:before{content:"·";opacity:.65;margin-right:.35rem}.exam-filter-card{overflow:visible}.exam-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;width:100%;display:flex}.exam-filter-bar__field{flex:9.5rem;min-width:8.5rem;max-width:13rem}.exam-filter-bar__field--wide{flex:12rem;max-width:16rem}.exam-filter-bar__field .input,.exam-filter-bar__field .attendance-date-input{width:100%}.exam-filter-bar__label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted);margin-bottom:.3rem;font-size:.6875rem;font-weight:700;display:block}.exam-filter-bar__actions{flex:none;margin-left:auto;padding-bottom:.05rem}@media(max-width:639px){.exam-filter-bar__actions{width:100%;margin-left:0}.exam-filter-bar__actions .btn-primary{width:100%}.exam-table-head-filters.exam-filter-bar{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.85fr) auto}.exam-table-head-filters .exam-filter-bar__actions{width:auto;margin-left:0}.exam-table-head-filters .exam-filter-bar__actions .btn-primary{width:auto}}.exam-table-head-filters.exam-filter-bar{flex-wrap:nowrap;grid-template-columns:minmax(0,1.4fr) minmax(7.5rem,.9fr) auto;align-items:end;gap:.55rem .75rem;width:100%;display:grid}.exam-table-head-filters .exam-filter-bar__field{flex:unset;min-width:0;max-width:none}.exam-table-head-filters .exam-filter-bar__field--wide{max-width:none}.exam-table-head-filters .exam-filter-bar__actions{flex:unset;justify-content:flex-end;align-items:flex-end;width:auto;margin-left:0;padding-bottom:0;display:flex}.exam-session-form__intro{padding:.85rem 1rem 0}.exam-session-form__title{color:var(--kp-text);margin:0;font-size:.9375rem;font-weight:700}.exam-session-form__desc{color:var(--kp-text-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.exam-session-create{border:1px solid var(--kp-border,#6025151f);border-radius:var(--kp-radius-md,.65rem);background:var(--kp-surface,#fff);overflow:hidden}.exam-session-create__summary{cursor:pointer;color:var(--kp-text);-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.75rem 1rem;font-weight:600;list-style:none;display:flex}.exam-session-create__summary::-webkit-details-marker{display:none}.exam-session-create__summary-main{align-items:center;gap:.45rem;display:inline-flex}.exam-session-create__summary-hint{color:var(--kp-text-muted);font-size:.75rem;font-weight:500}.exam-session-create .exam-session-form{border:0;border-top:1px solid var(--kp-border,#6025151a);border-radius:0}.exam-session-empty{text-align:center;padding:1.75rem 1rem!important}.exam-session-empty__title{color:var(--kp-text);margin:0;font-weight:700}.exam-session-empty__hint{max-width:28rem;color:var(--kp-text-muted);margin:.5rem auto 0;font-size:.875rem;line-height:1.5}.exam-session-count{min-width:1.75rem;color:var(--kp-text);background:#60251514;border-radius:999px;justify-content:center;padding:.1rem .45rem;font-size:.8125rem;font-weight:600;display:inline-flex}.exam-session-count--empty{opacity:.55}.exam-session-badge{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.exam-session-badge--ready{color:#166534;background:#228b221f}.exam-session-badge--new{color:var(--kp-text-muted);background:#60251514}html[data-theme=lowlight] .absen-dash-charts__card{background:var(--kp-bg-elevated);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .absen-dash-charts__head{background:var(--kp-bg-card);border-bottom-color:var(--kp-border-subtle)}html[data-theme=lowlight] .absen-dash-charts__title{color:var(--kp-text-main)}html[data-theme=lowlight] .absen-dash-charts__sub,html[data-theme=lowlight] .absen-dash-charts__panel-hint,html[data-theme=lowlight] .absen-dash-charts__legend li,html[data-theme=lowlight] .absen-dash-charts__empty{color:var(--kp-text-muted)}html[data-theme=lowlight] .absen-dash-charts__panel{background:var(--kp-bg-card);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .absen-dash-charts__panel-title{color:var(--kp-text-main)}html[data-theme=lowlight] .absen-dash-charts__divider{background:var(--kp-border-subtle)}html[data-theme=lowlight] .absen-dash-charts__legend{background:var(--kp-bg-card);border-top-color:var(--kp-border-subtle)}html[data-theme=lowlight] .absen-dash-charts__empty{background:var(--kp-bg-elevated);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .aguru-month-charts__kpi-title{color:var(--kp-text-muted)}.aguru-geo-strip{background:var(--aguru-pos-cream-deep,#ffefb8);color:var(--aguru-pos-text,#3d2a14);border:none;border-radius:12px;align-items:flex-start;gap:.75rem;margin:.75rem 0 1rem;padding:.75rem 1rem;display:flex}.aguru-geo-strip--ok{background:var(--aguru-pos-brown,#602515)}@supports (color:color-mix(in lab,red,red)){.aguru-geo-strip--ok{background:color-mix(in srgb,var(--aguru-pos-brown,#602515) 14%,var(--aguru-pos-cream-deep,#ffefb8))}}.aguru-geo-strip--ok{color:var(--aguru-pos-brown,#5c3d1e)}.aguru-geo-strip--ok .aguru-geo-strip__icon{color:var(--aguru-pos-brown,#602515)}.aguru-geo-strip--bad{background:#fff0ee}.aguru-geo-strip--wait{background:var(--aguru-pos-cream-deep,#ffefb8)}.aguru-geo-strip__icon{color:var(--aguru-pos-orange,#c45c00);font-size:1.25rem;line-height:1}.aguru-geo-strip__title{font-size:.875rem;font-weight:600}.aguru-geo-strip__text{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.aguru-geo-strip__meta{opacity:.9;margin:.35rem 0 0;font-size:.75rem}.aguru-geo-strip__link{color:var(--aguru-pos-orange,#c45c00);margin-left:.35rem;font-weight:600}.aguru-geo-strip__retry{color:var(--aguru-pos-brown,#5c3d1e);background:#ffffffa6;border:none;border-radius:8px;flex-shrink:0;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.aguru-simple{min-height:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.45rem;display:flex}.aguru-simple__jadwal-host{flex-direction:column;gap:.5rem;display:flex}.aguru-simple__jadwal-panel{flex-direction:column;gap:.75rem;min-height:3rem;display:flex;position:relative}.aguru-simple__jadwal-panel.is-loading{min-height:5rem}.aguru-simple__jadwal-loading{color:var(--aguru-pos-muted,#6b5344);justify-content:center;align-items:center;gap:.45rem;padding:1.25rem .75rem;font-size:.75rem;font-weight:600;display:flex}.aguru-simple-date{background:var(--kp-bg-card,#fff);border:1px solid var(--kp-border-subtle,#6025151f);border-radius:.75rem;padding:.35rem .45rem;box-shadow:0 1px #6025150a}.aguru-simple-date__nav{align-items:center;gap:.35rem;display:flex}.aguru-simple-date__btn{width:2rem;height:2rem;color:var(--aguru-pos-brown,#602515);cursor:pointer;background:#60251514;border:none;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aguru-simple-date__btn:disabled{opacity:.35;cursor:not-allowed}.aguru-simple-date__field{flex:1;justify-content:center;min-width:0;display:flex}.aguru-simple-date__input{text-align:center;font-variant-numeric:tabular-nums;width:100%;max-width:100%;color:var(--aguru-pos-brown,#602515);background:#6025150d;border:none;border-radius:.55rem;padding:.45rem .35rem;font-size:.78rem;font-weight:700}.aguru-simple-date__input:disabled{opacity:.6}.aguru-simple-date__input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.aguru-simple__filter{background:#fff;border:1px solid #6025151f;border-radius:.75rem;padding:.4rem .5rem}.aguru-simple__filter .searchable-picker__trigger{box-shadow:none;background:#6025150d;border:none;min-height:2.25rem;font-size:.78rem}.aguru-simple__toolbar{justify-content:flex-end;align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.aguru-simple__toolbar-link{color:var(--aguru-pos-brown,#602515);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.aguru-simple__top-bar{align-items:stretch;gap:.35rem;display:flex}.aguru-simple__perm-bar{gap:.35rem;display:flex}.aguru-simple__perm-btn{color:var(--aguru-pos-muted,#6b5344);background:#fff;border:1px solid #60251526;border-radius:.65rem;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.aguru-simple__perm-btn--ok{color:var(--aguru-pos-brown,#602515);background:#6025150f;border-color:#60251559}.aguru-simple__perm-btn--link{white-space:nowrap;flex-shrink:0;text-decoration:none}.aguru-simple__distance{min-width:0;color:var(--aguru-pos-muted,#6b5344);background:#ffffffd9;border:1px solid #6025151a;border-radius:.65rem;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .45rem;font-size:.68rem;font-weight:600;line-height:1.2;display:flex}.aguru-simple__distance-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aguru-simple__distance--ok{color:var(--aguru-pos-brown,#602515);background:#6025150a;border-color:#60251533}.aguru-simple__distance--warn{color:#9a4a00;background:#c45c000f;border-color:#c45c0040}.aguru-simple__distance--bad{color:#8b2e2e;background:#8b2e2e0f;border-color:#8b2e2e40}.aguru-simple__distance--wait{color:var(--aguru-pos-muted,#6b5344)}.aguru-simple__distance-retry{color:inherit;opacity:.85;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex}.aguru-simple__distance-retry:hover{background:#0000000f}.aguru-simple__hero{background:#fff;border:1px solid #6025151f;border-radius:.85rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex;box-shadow:0 1px #6025150a}.aguru-simple__avatar{width:46px;height:46px;color:var(--aguru-pos-brown,#602515);background:#60251514;border:2px solid #60251526;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.aguru-simple__hero-info{flex:1;min-width:0}.aguru-simple__name{white-space:nowrap;text-overflow:ellipsis;color:var(--aguru-pos-brown,#3d2a14);font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.aguru-simple__role{color:var(--aguru-pos-muted,#6b5344);font-size:.68rem}.aguru-simple__shift{color:var(--aguru-pos-muted,#6b5344);margin-top:.1rem;font-size:.68rem;line-height:1.35}.aguru-simple__badge{color:#9a4a00;background:#c45c001f;border-radius:999px;margin-top:.28rem;padding:.12rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.aguru-simple__badge--ok{color:var(--aguru-pos-brown,#602515);background:#6025151a}.aguru-simple__badge--muted{color:#555;background:#6464641a}.aguru-simple__clock{text-align:right;flex-shrink:0}.aguru-simple__time{font-variant-numeric:tabular-nums;color:var(--aguru-pos-brown,#602515);font-size:1.25rem;font-weight:800;line-height:1}.aguru-simple__date{color:var(--aguru-pos-muted,#6b5344);max-width:7.5rem;margin-top:.12rem;margin-left:auto;font-size:.62rem;line-height:1.3}.aguru-simple__strip{color:var(--aguru-pos-muted,#6b5344);background:#fff;border:1px solid #6025151f;border-radius:.75rem;padding:.55rem .65rem;font-size:.68rem;line-height:1.4}.aguru-simple__strip-row{align-items:flex-start;gap:.35rem;display:flex}.aguru-simple__strip-row+.aguru-simple__strip-row{margin-top:.3rem}.aguru-simple__strip-row i{color:var(--aguru-pos-brown,#602515);flex-shrink:0;margin-top:.05rem}.aguru-simple__chip{color:var(--aguru-pos-brown,#602515);background:#60251514;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.62rem;font-weight:600;display:inline-flex}.aguru-simple__warn{color:#7a3a00;background:#c45c001a;border:1px solid #c45c0033;border-radius:.65rem;padding:.45rem .55rem;font-size:.72rem;line-height:1.35}.aguru-simple__success{text-align:center;color:var(--aguru-pos-brown,#602515);background:#6025150f;border:1px solid #60251526;border-radius:.75rem;padding:.65rem .55rem;font-size:.78rem;font-weight:600}.aguru-simple__nav-slot{color:var(--aguru-pos-muted,#6b5344);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.aguru-simple__nav-slot button{color:var(--aguru-pos-brown,#602515);background:#60251514;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.aguru-simple__nav-slot button:disabled{opacity:.35;cursor:not-allowed}.aguru-simple__geo .aguru-geo-strip{margin:0}.aguru-simple__actions{z-index:30;padding:.45rem .75rem max(.55rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf5f5;border-top:1px solid #6025151f;flex-direction:column;gap:.4rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #4020100f}.admin-operator-shell .aguru-simple__actions{left:var(--admin-operator-rail-width,0)}@media(max-width:767px){.admin-operator-shell .aguru-simple__actions{left:0}}.aguru-simple__btn-masuk{color:#fff;background:linear-gradient(135deg,#7a3a24,#602515);border:none;border-radius:.75rem;width:100%;height:2.85rem;font-size:.9rem;font-weight:700;box-shadow:0 4px 14px #60251540}.aguru-simple__btn-masuk:disabled{color:#a89890;box-shadow:none;cursor:not-allowed;background:#ebe3dc}.aguru-simple__btn-izin{width:100%;height:2.65rem;color:var(--aguru-pos-brown,#602515);background:#fff;border:1px solid #60251540;border-radius:.75rem;font-size:.85rem;font-weight:600}.aguru-simple__btn-izin:disabled{opacity:.5;cursor:not-allowed}.aguru-simple__review-list{flex-direction:column;gap:.45rem;display:flex}.aguru-simple__review-item{background:#fff;border:1px solid #6025151a;border-radius:.75rem;padding:.55rem .65rem;font-size:.75rem}.aguru-simple-jadwal{background:#fff;border-radius:.85rem;margin:0;padding:.65rem .7rem;box-shadow:0 1px 3px #6025150f}html.staff-shell--desk .absen-guru-desk-bridge .aguru-pos-hub{width:100%;max-width:min(76rem,100%)}@media(min-width:900px){html.staff-shell--desk .absen-guru-desk-bridge .aguru-simple__jadwal-panel{grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr));align-items:start;gap:.85rem;display:grid}}.aguru-simple-jadwal--pending,.aguru-simple-jadwal--done{background:#fff;box-shadow:0 1px 3px #6025150f}.aguru-simple-jadwal__head{align-items:center;gap:.65rem;display:flex}.aguru-simple-jadwal__time-disc{width:46px;height:46px;color:var(--aguru-pos-brown,#602515);box-sizing:border-box;background:#6025151a;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.05rem;display:flex}.aguru-simple-jadwal__time-start{font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:800;line-height:1}.aguru-simple-jadwal__time-sep{background:#60251559;border-radius:1px;width:.65rem;height:1px}.aguru-simple-jadwal__time-end{font-variant-numeric:tabular-nums;color:var(--aguru-pos-muted,#6b5344);font-size:.54rem;font-weight:700;line-height:1}.aguru-simple-jadwal__time-empty{color:var(--aguru-pos-muted,#6b5344);font-size:.85rem;font-weight:800}.aguru-simple-jadwal__body{flex-direction:column;flex:1;justify-content:center;gap:.12rem;min-width:0;display:flex}.aguru-simple-jadwal__title-row{align-items:center;gap:.4rem;display:flex}.aguru-simple-jadwal__main{flex:1;min-width:0}.aguru-simple-jadwal__tag{text-transform:uppercase;letter-spacing:.02em;color:var(--aguru-pos-muted,#6b5344);margin-bottom:.1rem;font-size:.58rem;font-weight:700;display:inline-block}.aguru-simple-jadwal__title{color:var(--aguru-pos-brown,#3d2a14);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden}.aguru-simple-jadwal__ctx{color:var(--aguru-pos-muted,#6b5344);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.65rem;line-height:1.35;display:-webkit-box;overflow:hidden}.aguru-simple-jadwal__status{color:#555;white-space:nowrap;background:#6464641a;border-radius:999px;flex-shrink:0;align-self:center;padding:.2rem .45rem;font-size:.58rem;font-weight:700;line-height:1.2}.aguru-simple-jadwal__status--present{color:var(--aguru-pos-brown,#602515);background:#6025151a}.aguru-simple-jadwal__status--sick,.aguru-simple-jadwal__status--permission,.aguru-simple-jadwal__status--pending{color:#9a4a00;background:#c45c001f}.aguru-simple-jadwal__actions{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.55rem;display:grid}.aguru-simple-jadwal__actions-row{flex-wrap:nowrap;align-items:stretch;gap:.35rem;margin-top:.55rem;display:flex}.aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-masuk,.aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-izin,.aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-santri{flex:1 1 0;width:auto;min-width:0;margin-top:0;padding:0 .35rem;font-size:.72rem}.aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-santri{height:2.5rem}button.aguru-simple-jadwal__btn-santri{cursor:pointer;font-family:inherit}.aguru-simple-jadwal--pending .aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-masuk:not(:disabled):not(.is-dimmed){color:#4a2f00;background:linear-gradient(135deg,#f8ae19,#d4880a);box-shadow:0 2px 6px #f8ae1973}.aguru-simple-jadwal--pending .aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-izin:not(:disabled):not(.is-selected){background:#60251514}.aguru-simple-jadwal--pending .aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-santri{background:#f8ae1933}.aguru-simple-jadwal--done .aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-masuk.is-dimmed,.aguru-simple-jadwal--done .aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-izin.is-dimmed{opacity:.45}.aguru-simple-jadwal__btn-masuk.is-recorded-masuk:not(:disabled){color:#fff;background:linear-gradient(135deg,#43a047,#2e7d32);box-shadow:0 2px 8px #2e7d3261}.aguru-simple-jadwal__btn-masuk.is-recorded-masuk.is-selected{box-shadow:0 2px 8px #2e7d3261,inset 0 0 0 2px #ffffff59}.aguru-simple-jadwal--done .aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-izin.is-selected{opacity:1;background:#60251538}.aguru-simple-jadwal--done .aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-santri{background:#f8ae1938}.aguru-simple-jadwal__btn-masuk{color:#fff;background:linear-gradient(135deg,#7a3a24,#602515);border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.3rem;height:2.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.aguru-simple-jadwal__btn-masuk:disabled{color:#a89890;cursor:not-allowed;background:#ebe3dc}.aguru-simple-jadwal__btn-izin{height:2.5rem;color:var(--aguru-pos-brown,#602515);background:#6025151a;border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.aguru-simple-jadwal__btn-izin:disabled{opacity:.5;cursor:not-allowed}.aguru-simple-jadwal__btn-masuk.is-dimmed{color:var(--aguru-pos-muted,#6b5344);background:#60251514}.aguru-simple-jadwal__btn-masuk.is-selected{box-shadow:inset 0 0 0 2px #ffffff59}.aguru-simple-jadwal__btn-izin.is-selected{background:#60251538;font-weight:700}.aguru-simple-jadwal__btn-izin.is-dimmed{opacity:.55}.aguru-simple-jadwal__actions--extra{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.35rem}.aguru-simple-jadwal__btn-extra{height:2.25rem;color:var(--aguru-pos-brown,#602515);background:#60251514;border:none;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;padding:0 .25rem;font-size:.65rem;font-weight:700;display:inline-flex}.aguru-simple-jadwal__btn-extra.is-selected{background:#f8ae1959}.aguru-simple-jadwal__btn-extra.is-dimmed{opacity:.55}.aguru-simple-jadwal__actions--status-inline{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:unset;flex-wrap:nowrap;justify-content:flex-end;gap:.28rem;margin-top:0;margin-left:auto;display:flex;overflow-x:auto}.aguru-simple-jadwal__actions--status-inline::-webkit-scrollbar{display:none}.aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-masuk,.aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-izin,.aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-extra{white-space:nowrap;height:2.1rem;padding:0 .45rem;font-size:.62rem}.aguru-simple-jadwal--siswa-row.aguru-simple-jadwal--pending .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-masuk:not(.is-dimmed):not(.is-selected){color:#4a2f00;background:linear-gradient(135deg,#f8ae19,#d4880a);box-shadow:0 1px 4px #f8ae1966}.aguru-simple-jadwal--siswa-row.aguru-simple-jadwal--pending .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-izin:not(.is-selected),.aguru-simple-jadwal--siswa-row.aguru-simple-jadwal--pending .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-extra:not(.is-selected){background:#60251514}.aguru-simple-jadwal--siswa-row.aguru-simple-jadwal--done .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-masuk.is-selected{color:#fff;background:linear-gradient(135deg,#7a3a24,#602515)}.aguru-simple-jadwal--siswa-row.aguru-simple-jadwal--done .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-izin.is-selected,.aguru-simple-jadwal--siswa-row.aguru-simple-jadwal--done .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-extra.is-selected{opacity:1;background:#f8ae1959}.aguru-simple-jadwal__btn-extra:disabled{opacity:.5;cursor:not-allowed}.aguru-simple-siswa__status-actions-host{margin-top:.4rem}.aguru-simple-jadwal__status--absent{color:#6b5344;background:#60251514}.aguru-simple-jadwal__status--late{color:#9a4a00;background:#c45c001f}.aguru-simple-jadwal__readonly{color:var(--aguru-pos-muted,#6b5344);margin:.45rem 0 0;font-size:.65rem}.aguru-simple.aguru-simple--siswa{padding-top:.35rem;padding-bottom:calc(2.75rem + env(safe-area-inset-bottom,0px));gap:.7rem}.aguru-simple--siswa .aguru-simple__jadwal-host{gap:.72rem}.aguru-simple-siswa__back{color:var(--aguru-pos-brown,#602515);cursor:pointer;background:#6025150f;border:none;border-radius:.55rem;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .55rem;font-family:inherit;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.aguru-simple-siswa__topbar{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.aguru-simple-siswa__topbar-start{flex-shrink:0}.aguru-simple-siswa__topbar-start--with-heading{flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.aguru-simple-siswa__page-heading{color:var(--kp-brown,#602515);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.875rem;font-weight:700;line-height:1.25;overflow:hidden}.aguru-simple-siswa__topbar-actions{flex:auto;justify-content:flex-end;min-width:0;display:flex}.aguru-simple-siswa__save-actions{flex-wrap:nowrap;align-items:stretch;gap:.35rem;width:auto;max-width:100%;margin-top:0;display:flex}.aguru-simple-siswa__save-actions .aguru-simple-jadwal__btn-masuk,.aguru-simple-siswa__save-actions .aguru-simple-jadwal__btn-izin{white-space:nowrap;flex:0 auto;width:auto;min-width:0;height:2.25rem;padding:0 .65rem;font-size:.72rem}.aguru-simple-siswa__back--cta{color:#fff;background:linear-gradient(135deg,#7a3a24,#602515);border-radius:.65rem;flex-shrink:0;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:0;padding:0;font-size:1rem;line-height:1;transition:filter .15s,transform .1s;box-shadow:0 2px 8px #60251547}.aguru-simple-siswa__back--cta:active:not(:disabled){transform:scale(.98)}@media(hover:hover){.aguru-simple-siswa__back--cta:hover{filter:brightness(1.06);color:#fff}}.aguru-simple-jadwal--context{margin-top:.15rem;margin-bottom:.2rem}.aguru-simple-siswa__context-icon{color:var(--aguru-pos-brown,#602515);font-size:1.15rem;line-height:1}.aguru-simple-siswa__stat-line{font-variant-numeric:tabular-nums;color:var(--aguru-pos-muted,#6b5344);margin:.15rem 0 0;font-size:.65rem;font-weight:700}.aguru-simple-siswa__stat-sep{opacity:.5;margin:0 .2rem}.aguru-simple-siswa__filters{background:#ffffffeb;border-radius:.75rem;padding:.35rem .45rem;box-shadow:0 1px 3px #6025150f}.aguru-simple-siswa__filters .label{color:var(--aguru-pos-brown,#602515);margin-bottom:.15rem;font-size:.68rem;font-weight:700}.aguru-simple-siswa__sessions{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#ffffffeb;border-radius:.75rem;gap:.35rem;padding:.35rem .45rem;display:flex;overflow-x:auto;box-shadow:0 1px 3px #6025150f}.aguru-simple-siswa__sessions::-webkit-scrollbar{display:none}.aguru-simple-siswa__session-pill{color:var(--aguru-pos-brown,#602515);cursor:pointer;background:#60251514;border:none;border-radius:999px;flex-shrink:0;padding:.45rem .65rem;font-size:.68rem;font-weight:700}.aguru-simple-siswa__session-pill.is-active{background:var(--kp-orange,#f8ae19);color:#fff}.aguru-simple-siswa__session-pill.is-filled:not(.is-active){background:#60251529}.aguru-simple-jadwal--siswa-row{flex-wrap:wrap;align-items:center;gap:.55rem .65rem;padding:.72rem .75rem;display:flex}.aguru-simple-siswa__body-inline{flex:auto;min-width:3.75rem;min-height:0}.aguru-simple-siswa__body-inline .aguru-simple-jadwal__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.aguru-simple-jadwal--siswa-row .aguru-simple-siswa__status-actions-host{border-top:1px solid #60251514;flex:100%;min-width:0;margin-top:.15rem;margin-left:0;padding-top:.45rem}html[data-theme=lowlight] .aguru-simple-jadwal--siswa-row .aguru-simple-siswa__status-actions-host{border-top-color:var(--kp-border-subtle)}.aguru-simple-siswa__status-readonly{flex-shrink:0;margin-left:auto}.aguru-simple-siswa__status-btn-label{text-overflow:ellipsis;max-width:4.25rem;overflow:hidden}.aguru-simple-siswa__status-actions--compact .aguru-simple-jadwal__actions--status-inline{justify-content:flex-start;gap:.35rem;width:100%;padding-bottom:.05rem}.aguru-simple-jadwal__avatar-disc{letter-spacing:.02em;font-size:.72rem;font-weight:800}.aguru-simple-siswa__status-actions{display:block}.aguru-simple-siswa__status-row{margin-top:0}.aguru-simple-jadwal--siswa-row .aguru-simple-siswa__detail{border-top:1px solid #6025150f;flex:100%;width:100%;margin-top:.25rem;padding-top:.45rem}html.staff-shell--operator .aguru-simple-siswa__topbar-actions{flex:auto;min-width:0}html.staff-shell--operator .aguru-simple-siswa__save-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;max-width:100%}html.staff-shell--operator .aguru-simple-siswa__save-actions .aguru-simple-jadwal__btn-masuk,html.staff-shell--operator .aguru-simple-siswa__save-actions .aguru-simple-jadwal__btn-izin{flex:auto;min-width:4.25rem;max-width:calc(50% - .2rem)}html.staff-shell--operator .aguru-simple-jadwal--context{padding:.55rem .65rem}html.staff-shell--operator .aguru-simple-jadwal--context .aguru-simple-jadwal__time-disc{width:2rem;height:2rem;font-size:.95rem}html.staff-shell--operator .aguru-simple-jadwal--context .aguru-simple-jadwal__title{font-size:.82rem;line-height:1.25}html.staff-shell--operator .aguru-simple-jadwal--context .aguru-simple-jadwal__ctx{margin-top:.1rem;font-size:.68rem}html.staff-shell--operator .aguru-simple-siswa__session-block{flex-direction:column;gap:.35rem;margin-bottom:.15rem;display:flex}html.staff-shell--operator .aguru-simple-siswa__bulk-row{margin-bottom:0}html.staff-shell--operator .aguru-simple-siswa__bulk-row .aguru-simple-jadwal__btn-izin{width:100%;height:2rem;font-size:.68rem}html.staff-shell--operator .aguru-simple-siswa__status-actions--compact .aguru-simple-jadwal__actions--status-inline{-webkit-overflow-scrolling:auto;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:.32rem;width:100%;margin-left:0;display:grid;overflow:visible}html.staff-shell--operator .aguru-simple-siswa__status-actions--compact .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-masuk,html.staff-shell--operator .aguru-simple-siswa__status-actions--compact .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-izin,html.staff-shell--operator .aguru-simple-siswa__status-actions--compact .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-extra{white-space:normal;flex-direction:column;gap:.12rem;width:100%;min-width:0;height:auto;min-height:2.35rem;padding:.28rem .15rem;font-size:.56rem;line-height:1.1}html.staff-shell--operator .aguru-simple-siswa__status-btn-label{max-width:100%;font-size:.56rem}html.staff-shell--operator .aguru-simple-siswa__status-actions--compact .aguru-simple-jadwal__actions--status-inline .bi{font-size:.85rem}html.staff-shell--operator .attendance-session-reminder{padding:.55rem .65rem;font-size:.72rem}html.staff-shell--operator .attendance-session-reminder__body .text-sm{font-size:.68rem;line-height:1.35}html.staff-shell--operator .aguru-simple-jadwal--siswa-row{flex-wrap:wrap;align-items:center}html.staff-shell--operator .aguru-simple-jadwal--siswa-row .aguru-simple-siswa__status-actions-host{border-top:1px solid #60251514;flex:100%;min-width:0;margin-top:.15rem;margin-left:0;padding-top:.45rem}@media(min-width:768px){.aguru-simple-jadwal--siswa-row{flex-wrap:nowrap;gap:.75rem;padding:.78rem .85rem}.aguru-simple-siswa__row-wrap:has(.aguru-simple-siswa__row-detail) .aguru-simple-jadwal--siswa-row{flex-wrap:wrap}.aguru-simple-siswa__row-wrap:has(.aguru-simple-siswa__row-detail) .aguru-simple-jadwal--siswa-row .aguru-simple-siswa__status-actions-host{border-top:1px solid #60251514;flex:100%;margin-top:.15rem;margin-left:0;padding-top:.45rem}html.staff-shell--desk .aguru-simple-siswa__row-wrap:has(.aguru-simple-siswa__row-detail) .aguru-simple-jadwal--siswa-row{flex-wrap:nowrap;align-items:center}html.staff-shell--desk .aguru-simple-siswa__row-wrap:has(.aguru-simple-siswa__row-detail) .aguru-simple-jadwal--siswa-row .aguru-simple-siswa__status-actions-host,.aguru-simple-jadwal--siswa-row .aguru-simple-siswa__status-actions-host{border-top:none;flex:0 auto;margin-top:0;margin-left:auto;padding-top:0}.aguru-simple-siswa__status-actions--compact .aguru-simple-jadwal__actions--status-inline{justify-content:flex-end;width:auto}}.aguru-simple-siswa__detail{margin-top:.5rem;padding-top:.5rem}.aguru-simple-siswa__detail label{color:var(--aguru-pos-brown,#602515);margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.aguru-simple-siswa__detail textarea{background:#6025150f;border:none;border-radius:.55rem;width:100%;padding:.45rem .5rem;font-size:.78rem}.aguru-simple-siswa__empty{text-align:center;color:var(--aguru-pos-muted,#6b5344);padding:1.5rem .75rem;font-size:.75rem;font-weight:600}.aguru-simple-jadwal__actions-stack{flex-direction:column;gap:.4rem;margin-top:.55rem;display:flex}.aguru-simple-jadwal__actions-stack .aguru-simple-jadwal__actions{margin-top:0}.aguru-simple-jadwal__actions-row .aguru-simple-jadwal__btn-santri{width:auto}.absen-siswa-desk-page{width:100%}.absen-siswa-desk{gap:.65rem}.absen-siswa-desk__toolbar,.absen-siswa-desk__panel{box-sizing:border-box;width:100%;max-width:100%}.absen-siswa-desk__toolbar .aguru-toolbar-card__body{padding-block:.65rem .5rem;padding-inline:1rem;overflow:hidden}.absen-siswa-desk__toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;width:100%;min-width:0}.absen-siswa-desk__actions{flex:auto;min-width:0;max-width:100%}.absen-siswa-desk__actions .aguru-simple-siswa__save-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:100%}.absen-siswa-desk__actions .aguru-simple-jadwal__btn-izin,.absen-siswa-desk__actions .aguru-simple-jadwal__btn-masuk{white-space:nowrap;height:2rem;padding:0 .5rem;font-size:.625rem}.aguru-simple-siswa__bulk-row{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.aguru-simple-siswa__bulk-row .aguru-simple-jadwal__btn-izin{flex:auto;min-width:0;height:2.1rem;font-size:.6875rem}.absen-siswa-desk__panel{flex-direction:column;gap:.72rem;margin:0;padding:.35rem 0 .5rem;display:flex}.absen-siswa-desk__context{flex:auto;min-width:0}.absen-siswa-desk__context-title{color:var(--kp-brown,#602515);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:800;overflow:hidden}.absen-siswa-desk__context-meta{color:var(--aguru-pos-muted,#6b5344);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.68rem;font-weight:600;overflow:hidden}.absen-siswa-desk__nav .aguru-simple__perm-btn{white-space:nowrap;margin:0}.absen-siswa-desk__actions .aguru-simple-siswa__save-actions{justify-content:flex-end}.absen-siswa-desk__strip-wrap{margin-top:.35rem}.absen-siswa-desk__strip-wrap .aguru-simple__strip{box-shadow:none;background:0 0;border:none;margin:0;padding:.15rem 0 0}.absen-siswa-desk__student-list{gap:inherit;flex-direction:column;width:100%;display:flex}.absen-siswa-desk__panel .absen-siswa-desk__student-list{gap:0}.absen-siswa-student-sheet{width:100%;min-width:0}.absen-siswa-student-sheet .exam-assessment-data-table-wrap{-webkit-overflow-scrolling:touch;isolation:isolate;background:#fff;border-radius:.55rem;min-height:0;max-height:none;overflow:auto}.absen-siswa-student-sheet .table-wrap.table-wrap--nested.exam-assessment-data-table-wrap{border-radius:.55rem}.absen-siswa-student-sheet .absen-siswa-student-table{min-width:min(100%,42rem)}.absen-siswa-desk__panel .absen-siswa-student-sheet .exam-assessment-data-table-wrap{border:1px solid #0f172a1a}.absen-siswa-student-table.exam-assessment-data-table thead tr:first-child th:first-child{border-top-left-radius:var(--absen-table-corner-radius);overflow:hidden}.absen-siswa-student-table.exam-assessment-data-table thead tr:first-child th:last-child{border-top-right-radius:var(--absen-table-corner-radius);overflow:hidden}.absen-siswa-student-table.exam-assessment-data-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--absen-table-corner-radius);overflow:hidden}.absen-siswa-student-table.exam-assessment-data-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--absen-table-corner-radius);overflow:hidden}.absen-siswa-student-table.exam-assessment-data-table thead th{z-index:3;background:#f1f5f9;box-shadow:0 1px #0f172a1a}.absen-siswa-student-table.exam-assessment-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;--absen-table-corner-radius:.55rem;--absen-status-col-width:5.85rem;--absen-row-cell-height:2.125rem;--absen-cell-border:1px solid #0f172a1a;--absen-pick-icon-color:#5f6b7a;--absen-pick-icon-dimmed:#b8c4d0;--absen-pick-icon-selected:#fff;--absen-pick-selected-bg:linear-gradient(180deg, #7a3a24 0%, #602515 100%)}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table th,.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table td{border:none;border-right:var(--absen-cell-border);border-bottom:var(--absen-cell-border);padding:.3rem .45rem}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table th:first-child,.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table td:first-child{border-left:var(--absen-cell-border)}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table thead th{border-top:var(--absen-cell-border)}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody tr:last-child td{border-bottom:var(--absen-cell-border)}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody tr:hover{background:0 0}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody tr:hover td.col-student,.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody tr:hover td.col-no{background-color:#fffbeb59}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody tr:hover td.absen-siswa-student-table__pick-cell:not(.is-selected),.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody tr:hover td.col-detail{background-color:var(--absen-pick-cell-bg,#fff)}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table .absen-siswa-student-table__pick-cell,.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table .col-detail{padding:0!important}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody td.absen-siswa-student-table__pick-cell{background-color:var(--absen-pick-cell-bg,#fff)}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody td.absen-siswa-student-table__pick-cell.is-selected{background:0 0}col.absen-siswa-student-table__col-no{width:3.35rem}.absen-siswa-student-table .col-no{text-align:center;width:3.35rem;min-width:3.35rem;max-width:3.35rem;overflow:visible;padding-left:.4rem!important;padding-right:.35rem!important}.absen-siswa-student-table .col-no .exam-assessment-report-th,.absen-siswa-student-table .col-no .exam-assessment-report-th--num-head{white-space:nowrap;flex-wrap:nowrap;justify-content:center;width:100%;font-size:.75rem}col.absen-siswa-student-table__col-status{width:var(--absen-status-col-width)}.absen-siswa-student-table__status-th,.absen-siswa-student-table__pick-cell{width:var(--absen-status-col-width);min-width:var(--absen-status-col-width);max-width:var(--absen-status-col-width);box-sizing:border-box}.absen-siswa-student-table .col-student{white-space:normal;min-width:9rem;max-width:18rem}col.absen-siswa-student-table__col-detail{width:5rem}.absen-siswa-student-table .col-detail{vertical-align:middle;text-align:center;background:#f8fafca6;width:5rem;min-width:5rem;max-width:5rem;padding:0!important}.absen-siswa-student-table thead .col-detail{vertical-align:bottom;padding:.35rem .2rem!important}.absen-siswa-student-table .col-detail--active{background:#fffbebd9}.absen-siswa-student-table__status-th{vertical-align:bottom;padding:.35rem .2rem!important}.exam-assessment-report-th--stack{text-align:center;flex-direction:column;align-items:center;gap:.15rem;line-height:1.15}.absen-siswa-student-table__status-th-label{white-space:normal;max-width:calc(var(--absen-status-col-width) - .5rem);font-size:.6875rem;font-weight:600}.absen-siswa-student-table__student{flex-direction:column;gap:.1rem;min-width:0;display:flex}.absen-siswa-student-table__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:400;line-height:1.3;overflow:hidden}.absen-siswa-student-table__puskestren{color:#b45309;align-items:center;gap:.2rem;font-size:.625rem;font-weight:600;display:inline-flex}.absen-siswa-student-table__pick-cell{height:var(--absen-row-cell-height);vertical-align:middle;background:var(--absen-pick-cell-bg,#fff);cursor:pointer;position:relative;padding:0!important}.absen-siswa-student-table__pick{z-index:0;width:100%;height:100%;color:var(--absen-pick-icon-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.125rem;line-height:1;display:flex;position:absolute;inset:0}.absen-siswa-student-table__pick-icon{pointer-events:none;color:var(--absen-pick-icon-color);opacity:1;flex-shrink:0;font-size:1.125rem;line-height:1;display:inline-block}.absen-siswa-student-table__pick-icon:before{color:currentColor}.absen-siswa-student-table thead .absen-siswa-student-table__status-th .bi{color:var(--kp-orange,#c47a0a);opacity:1}.absen-siswa-student-table__pick-cell.is-dimmed:not(.is-selected) .absen-siswa-student-table__pick,.absen-siswa-student-table__pick-cell.is-dimmed:not(.is-selected) .absen-siswa-student-table__pick-icon{color:var(--absen-pick-icon-dimmed)}.absen-siswa-student-table__pick-cell:has(.absen-siswa-student-table__pick:disabled){background:#f8fafc}.absen-siswa-student-table__pick:disabled{cursor:not-allowed}.absen-siswa-student-table__pick:disabled .absen-siswa-student-table__pick-icon{color:#cbd5e1}.absen-siswa-student-table__pick-cell.is-selected .absen-siswa-student-table__pick{background:var(--absen-pick-selected-bg);color:var(--absen-pick-icon-selected);box-shadow:inset 0 0 0 1px #60251559}.absen-siswa-student-table__pick-cell.is-selected .absen-siswa-student-table__pick-icon{color:var(--absen-pick-icon-selected)}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody td.absen-siswa-student-table__pick-cell.is-selected .absen-siswa-student-table__pick{background:var(--absen-pick-selected-bg)}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody td.absen-siswa-student-table__pick-cell.is-selected .absen-siswa-student-table__pick-icon{color:var(--absen-pick-icon-selected)}.kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table .absen-siswa-student-table__pick-icon:before{color:currentColor;display:inline-block}.absen-siswa-student-table__row--pending .absen-siswa-student-table__name{color:var(--aguru-pos-brown,#602515)}@media(hover:hover){.absen-siswa-student-table__pick-cell:hover:not(.is-selected){background:#f1f5f9}.absen-siswa-student-table__pick-cell:hover:not(.is-selected) .absen-siswa-student-table__pick,.absen-siswa-student-table__pick-cell:hover:not(.is-selected) .absen-siswa-student-table__pick-icon{color:#475569}}.absen-siswa-student-table__detail-btn{width:100%;min-height:var(--absen-row-cell-height);height:100%;color:var(--aguru-pos-brown,#602515);cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.15rem .1rem;font-size:.95rem;line-height:1;display:inline-flex}.absen-siswa-student-table__detail-clip{opacity:.65;font-size:.55rem}.absen-siswa-student-table__detail-btn:hover{background:#fefce8}.absen-siswa-student-table__readonly-status{margin:0;font-size:.75rem;display:inline-flex}.absen-siswa-student-table .col-status-readonly{white-space:nowrap}html[data-theme=lowlight] .absen-siswa-student-sheet .exam-assessment-data-table-wrap{background:var(--kp-bg-card);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .absen-siswa-student-table.exam-assessment-data-table thead th{background:var(--kp-bg-secondary)}html[data-theme=lowlight] .kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table th,html[data-theme=lowlight] .kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table td{border-color:var(--kp-border-subtle);color:var(--kp-text-main)}html[data-theme=lowlight] .kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table thead th{background:var(--kp-bg-secondary)}html[data-theme=lowlight] .kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody tr:hover td.col-student,html[data-theme=lowlight] .kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody tr:hover td.col-no{background-color:var(--kp-bg-elevated)}html[data-theme=lowlight] .absen-siswa-student-table{--absen-pick-cell-bg:var(--kp-bg-card);--absen-pick-icon-color:#cbd5e1;--absen-pick-icon-dimmed:#64748b;--absen-pick-icon-selected:#2d1f0a;--absen-pick-selected-bg:linear-gradient(180deg, #f8ae19 0%, #d4880a 100%)}html[data-theme=lowlight] .absen-siswa-student-table__pick-cell{background:var(--kp-bg-card)}html[data-theme=lowlight] .absen-siswa-student-table__pick-cell.is-selected .absen-siswa-student-table__pick{background:var(--absen-pick-selected-bg);color:var(--absen-pick-icon-selected);box-shadow:inset 0 0 0 1px #f8ae1973}html[data-theme=lowlight] .absen-siswa-student-table__pick-cell.is-selected .absen-siswa-student-table__pick-icon,html[data-theme=lowlight] .kp-content .absen-siswa-student-table.exam-assessment-data-table.admin-table tbody td.absen-siswa-student-table__pick-cell.is-selected .absen-siswa-student-table__pick-icon{color:var(--absen-pick-icon-selected)}@media(hover:hover){html[data-theme=lowlight] .absen-siswa-student-table__pick-cell:hover:not(.is-selected){background:var(--kp-bg-elevated)}html[data-theme=lowlight] .absen-siswa-student-table__pick-cell:hover:not(.is-selected) .absen-siswa-student-table__pick-icon{color:#e2e8f0}}html[data-theme=lowlight] .absen-siswa-student-table .col-detail{background:var(--kp-bg-secondary)}html[data-theme=lowlight] .absen-siswa-student-table .col-detail--active{background:#f59e0b1f}html[data-theme=lowlight] .absen-siswa-student-table__detail-btn{color:var(--kp-orange)}html[data-theme=lowlight] .absen-siswa-student-table__detail-btn:hover{background:var(--kp-bg-elevated)}html[data-theme=lowlight] .absen-siswa-student-table__name{color:var(--kp-text-main)}html[data-theme=lowlight] .absen-kelas-desk__bulk-status-hint--warn{color:var(--kp-orange)}html[data-theme=lowlight] .absen-kelas-desk__bulk-status-hint--ok{color:#86efac}html[data-theme=lowlight] .absen-siswa-desk__panel .absen-siswa-student-sheet .exam-assessment-data-table-wrap{border-color:var(--kp-border-subtle)}.absen-siswa-desk__panel .aguru-simple-siswa__row-wrap{width:100%}.aguru-simple-siswa__row-wrap{flex-direction:column;gap:0;display:flex}.absen-siswa-desk__panel .aguru-simple-jadwal--siswa-row{box-sizing:border-box;width:100%}.aguru-simple-siswa__row-detail{background:#ffffffa6;border:1px solid #6025151a;border-top:none;border-radius:0 0 .75rem .75rem;margin:0;padding:.65rem 1rem .75rem}.aguru-simple-siswa__row-detail:has(.absen-row-detail-compact){padding:.4rem .75rem .5rem}.aguru-simple-jadwal--siswa-row .aguru-simple-siswa__row-detail--inline{box-sizing:border-box;background:0 0;border:none;border-top:1px solid #60251514;border-radius:0;flex:100%;width:100%;margin:.35rem 0 0;padding:.4rem 0 0}html[data-theme=lowlight] .aguru-simple-jadwal--siswa-row .aguru-simple-siswa__row-detail--inline{border-top-color:var(--kp-border-subtle);background:0 0}.aguru-simple-siswa__row-detail--inline:has(.absen-row-detail-compact){padding:.35rem 0 0}.aguru-simple-siswa__row-detail--inline .absen-row-detail-compact__textarea,.aguru-simple-siswa__row-detail--inline textarea{min-height:1.75rem;max-height:4rem;padding:.3rem .45rem;font-size:.75rem}.aguru-simple-siswa__row-wrap:has(.aguru-simple-siswa__row-detail--inline) .aguru-simple-jadwal--siswa-row{border-radius:.75rem}.aguru-simple-siswa__row-wrap:has(.aguru-simple-siswa__row-detail--inline) .aguru-simple-jadwal--siswa-row.aguru-simple-jadwal--siswa-row{flex-wrap:wrap}.aguru-simple-siswa__row-detail label{text-transform:uppercase;letter-spacing:.04em;color:var(--kp-text-muted,#8a6b5c);margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:block}.aguru-simple-siswa__row-detail textarea{resize:vertical;box-sizing:border-box;border:1px solid #60251524;border-radius:.65rem;width:100%;min-height:4.5rem;padding:.5rem .65rem;font-size:.8125rem}html[data-theme=lowlight] .aguru-simple-siswa__row-detail{background:var(--kp-bg-elevated);border-color:var(--kp-border-subtle)}.aguru-simple-siswa__row-wrap:has(>.aguru-simple-siswa__row-detail) .aguru-simple-jadwal--siswa-row,.aguru-simple-siswa__row-wrap:has(>.aguru-simple-siswa__row-detail) .exam-assessment-slot-card--proctor{border-radius:.75rem .75rem 0 0}.aguru-simple-siswa__row-wrap:not(:has(>.aguru-simple-siswa__row-detail)) .aguru-simple-jadwal--siswa-row,.aguru-simple-siswa__row-wrap:not(:has(>.aguru-simple-siswa__row-detail)) .exam-assessment-slot-card--proctor{border-radius:.75rem}@media(min-width:900px){.absen-siswa-desk__toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem}.absen-siswa-desk__context{flex:12rem;max-width:calc(100% - 18rem)}.absen-siswa-desk__actions{flex:100%;order:4;margin-left:0}.operator-hub-desk-toolbar__date{flex:0 auto;min-width:0;max-width:100%}.absen-siswa-desk__nav{flex:none}.absen-siswa-desk__panel{gap:0;padding-top:.5rem}.absen-siswa-desk__panel .absen-siswa-desk__student-list{gap:.85rem}.absen-siswa-desk__panel .aguru-simple-jadwal--siswa-row{border-radius:.85rem;padding:.85rem 1rem}.absen-siswa-desk__panel .aguru-simple-jadwal__actions--status-inline{gap:.42rem}.absen-siswa-desk__panel .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-masuk,.absen-siswa-desk__panel .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-izin,.absen-siswa-desk__panel .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-extra{height:2.25rem;padding:0 .55rem;font-size:.65rem}}@media(min-width:1200px){.absen-siswa-desk__toolbar-row{flex-wrap:nowrap;align-items:center}.absen-siswa-desk__context{flex:auto;min-width:0;max-width:min(36vw,22rem)}.absen-siswa-desk__actions{flex:0 auto;order:unset;min-width:0;max-width:min(48%,20rem);margin-left:auto}.absen-siswa-desk__actions .aguru-simple-siswa__save-actions{flex-wrap:wrap;justify-content:flex-end}}.aguru-simple-siswa__detail-modal-btn{width:2rem;height:2rem;color:var(--aguru-pos-brown,#602515);cursor:pointer;background:#ffffffd9;border:1px solid #6025151f;border-radius:.5rem;flex:none;justify-content:center;align-items:center;margin:0 .15rem 0 0;padding:0;display:inline-flex}.aguru-simple-siswa__detail-modal-btn:hover{background:#f8ae1933;border-color:#60251533}.aguru-simple-jadwal--siswa-row:has(.aguru-simple-siswa__detail-modal-btn){gap:.35rem}.absen-siswa-detail-modal__label{text-transform:uppercase;letter-spacing:.04em;color:var(--kp-text-muted,#8a6b5c);margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:block}.absen-siswa-detail-modal__textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:4.5rem}.aguru-simple-jadwal__btn-santri{width:100%;height:2.5rem;color:var(--aguru-pos-brown,#602515);background:#f8ae1947;border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__skeleton{border-radius:.75rem;min-height:12rem;margin:.75rem 1.25rem}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__alert,html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__alert-skeleton{margin:.5rem 1.25rem 0}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__alert-skeleton{border-radius:.5rem;min-height:2.75rem}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__status{background:#f1f5f9d9;border:1px solid #0f172a0f;border-radius:.5rem;align-items:flex-start;gap:.4rem;margin:.45rem 1.25rem 0;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:flex}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__status .bi{flex-shrink:0;margin-top:.1rem;font-size:1rem}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__status--warn{color:#b45309;background:#fffbebe6;border-color:#fbbf2459}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__status--ok{color:#166534;background:#f0fdf4f2;border-color:#22c55e40}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__status--muted{color:var(--kp-muted,#64748b)}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__grid.latihan-pick-grid{border-top:1px solid #0f172a0f;padding:.75rem 1.25rem 1rem}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__card .latihan-pick-card__head{align-items:flex-start}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__card .aguru-simple-jadwal__time-disc{flex-shrink:0}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__card-progress{margin-top:.2rem}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__card-progress .admin-badge{font-size:.6875rem;font-weight:600}html.staff-shell--desk .absen-siswa-hub--desk .absen-siswa-hub-desk__card-muted{color:var(--kp-muted,#94a3b8);font-size:.75rem;font-weight:500}.penilaian-simple-shell__list-host .penilaian-simple__student-list{gap:.72rem}.penilaian-desk__panel .penilaian-simple__student-list{gap:.85rem}.penilaian-simple__student-list{flex-direction:column;width:100%;display:flex}.penilaian-simple__student-card{box-sizing:border-box;--penilaian-label-col:5.5rem;--penilaian-simple-chip-size:1.95rem;--penilaian-simple-chip-gap:.24rem;flex-direction:column;gap:.65rem;width:100%;padding:.78rem .85rem;display:flex}.penilaian-simple__student-head{align-items:center;gap:.65rem;min-width:0;display:flex}.penilaian-simple__student-card--pending{box-shadow:0 1px 3px #fbbf241f}.penilaian-simple__criteria{border-top:1px solid #60251514;flex-direction:column;gap:.55rem;width:100%;padding-top:.35rem;display:flex}html[data-theme=lowlight] .penilaian-simple__criteria{border-top-color:var(--kp-border-subtle)}.penilaian-simple__criterion{grid-template-columns:var(--penilaian-label-col) minmax(0,1fr);align-items:center;gap:.25rem .5rem;width:100%;min-width:0;display:grid}.penilaian-simple__criterion-stack{display:contents}.penilaian-simple__criterion-label{text-align:left;color:var(--aguru-pos-brown,#602515);grid-area:1/1;align-self:center;margin:0;padding:0;font-size:.68rem;font-weight:700;line-height:1.2}.penilaian-simple__criterion-stack :deep(.penilaian-score-cell.penilaian-score-cell--hub){grid-area:1/2;align-items:flex-start;width:100%;min-width:0;max-width:100%}.penilaian-simple__criterion-stack :deep(.penilaian-score-cell--hub .penilaian-score-cell__grades){justify-content:flex-start;align-items:center;gap:var(--penilaian-simple-chip-gap);flex-wrap:wrap;width:100%;max-width:100%;display:flex}.penilaian-simple__criterion-stack :deep(.penilaian-grade-chips--hub){place-content:flex-start;gap:var(--penilaian-simple-chip-gap);flex-wrap:wrap;max-width:100%;display:inline-flex}.penilaian-simple__criterion-stack :deep(.penilaian-grade-chips--hub .penilaian-grade-chip){box-sizing:border-box;flex:0 0 var(--penilaian-simple-chip-size);width:var(--penilaian-simple-chip-size);min-width:var(--penilaian-simple-chip-size);height:var(--penilaian-simple-chip-size);color:var(--aguru-pos-brown,#602515);background:#60251514;border:none;border-radius:.5rem;margin:0;padding:0;font-size:.62rem;font-weight:800}.penilaian-simple__criterion-stack :deep(.penilaian-score-cell--hub .penilaian-score-cell__note-toggle){flex:0 0 var(--penilaian-simple-chip-size);width:var(--penilaian-simple-chip-size);height:var(--penilaian-simple-chip-size);color:var(--aguru-pos-brown,#602515);background:#60251514;border:none;border-radius:.5rem;font-size:.68rem}.penilaian-simple__criterion-stack :deep(.penilaian-grade-chips--hub .penilaian-grade-chip--active){color:#fff;background:linear-gradient(135deg,#7a3a24,#602515);box-shadow:inset 0 0 0 1px #fff3}.penilaian-simple__criterion-stack :deep(.penilaian-grade-chips--hub .penilaian-grade-chip:not(.penilaian-grade-chip--active):not(:disabled):hover){background:#f8ae1938}:is(.penilaian-simple__criterion-stack :deep(.penilaian-score-cell--hub .penilaian-score-cell__note),.penilaian-simple__criterion-stack :deep(.penilaian-score-cell--hub .penilaian-score-cell__note-readonly)){width:100%;margin-top:.2rem}@media(max-width:380px){.penilaian-simple__student-card{--penilaian-label-col:4.75rem;--penilaian-simple-chip-size:1.72rem;--penilaian-simple-chip-gap:.18rem}.penilaian-simple__criterion-label{font-size:.62rem}}@media(min-width:381px)and (max-width:519px){.penilaian-simple__student-card{--penilaian-label-col:5rem;--penilaian-simple-chip-size:1.78rem;--penilaian-simple-chip-gap:.2rem}}@media(min-width:900px){.penilaian-simple__student-card{--penilaian-label-col:6rem;--penilaian-simple-chip-size:2.05rem;--penilaian-simple-chip-gap:.28rem}.penilaian-desk__panel .penilaian-simple__criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.penilaian-desk__panel .penilaian-simple__criterion{column-gap:.55rem}}@media(min-width:1200px){.penilaian-desk__panel .penilaian-simple__student-card{--penilaian-simple-chip-size:2.1rem}}.penilaian-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}@media(min-width:768px){.penilaian-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}}.penilaian-report-kpi{text-align:center;background:#6025150a;border:1px solid #6025151a;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:4.25rem;padding:.55rem .45rem;display:flex}html[data-theme=lowlight] .penilaian-report-kpi{border-color:var(--kp-border-subtle);background:var(--kp-bg-elevated)}.penilaian-report-kpi__label{color:var(--aguru-pos-brown,#602515);margin:0;font-size:.625rem;font-weight:700;line-height:1.25}.penilaian-report-kpi__value{font-variant-numeric:tabular-nums;color:var(--kp-text-main);font-size:1.125rem;font-weight:800;line-height:1.1}.penilaian-report-kpi__value--filled{color:#047857}.penilaian-report-kpi__meta{color:var(--kp-text-muted);font-size:.5625rem}.penilaian-report-table th,.penilaian-report-table td{vertical-align:middle}.penilaian-report-table th:not(:first-child),.penilaian-report-table td:not(:first-child){text-align:center}.penilaian-report-table th:not(:first-child){min-width:4.75rem;font-size:.6875rem}.penilaian-report-table__student{text-align:left;min-width:9rem}.penilaian-report-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;margin:0 auto;display:flex}.penilaian-report-student-metrics .operator-hub-report-metric{text-align:center;align-items:center}.penilaian-report-student-metrics .operator-hub-report-metric__value{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;width:100%;display:flex}.penilaian-report-student-metrics .penilaian-report-value-badge{min-width:2.25rem}.penilaian-report-note-snippet--card{text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:100%;display:-webkit-box;overflow:hidden}.penilaian-report-student-history{margin-top:.35rem}.penilaian-report-student-history .operator-hub-report-section__head-extra{flex:14rem;justify-content:flex-end;align-items:flex-end;min-width:0;padding-top:0}.penilaian-history-santri-field{flex-direction:column;align-items:stretch;gap:.3rem;width:min(100%,20rem);min-width:13rem;display:flex}.penilaian-history-santri-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-muted,#64748b);font-size:.6875rem;font-weight:700}.penilaian-report-student-picker--history{width:100%}.penilaian-report-student-picker--history :deep(.searchable-picker__trigger){min-height:2.25rem;color:var(--kp-text-main);background:var(--kp-bg-elevated,#fff);border:1px solid #0f172a24;border-radius:.5rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.35;box-shadow:0 1px 2px #0f172a0f}.penilaian-report-student-picker--history :deep(.searchable-picker__trigger .text-muted){font-size:inherit;font-weight:400}.penilaian-report-student-picker--history :deep(.searchable-picker__chevron){opacity:.75;font-size:.8125rem}html[data-theme=lowlight] .penilaian-report-student-picker--history :deep(.searchable-picker__trigger){background:var(--kp-bg-elevated);border-color:var(--kp-border-subtle);box-shadow:none}.penilaian-history-table__date{text-align:left;min-width:6.5rem}.penilaian-history-trend{border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .45rem;padding:.4rem .55rem;font-size:.8125rem;font-weight:600;display:flex}.penilaian-history-trend--up{color:#047857;background:#04785714}.penilaian-history-trend--down{color:#b91c1c;background:#b91c1c14}.penilaian-history-trend--flat{color:var(--kp-muted,#64748b);background:#0f172a0a}html.staff-shell--operator .latihan-index-root .aguru-simple__hero{display:none}html.staff-shell--operator .latihan-index-root .latihan-mobile-summary{background:#ffffffeb;border:1px solid #6025151a;border-radius:.75rem;margin:0;padding:.45rem .55rem;font-size:.65rem}html.staff-shell--operator .latihan-index-root .latihan-hub__teacher-hint{margin-top:.35rem;font-size:.68rem}html.staff-shell--operator .latihan-index-root .latihan-pick-card .aguru-simple-jadwal__tag{display:none}html.staff-shell--operator .latihan-index-root .latihan-pick-card__hint{color:var(--aguru-pos-muted,#8a6b5c);font-size:.62rem;font-weight:600}html.staff-shell--operator .latihan-index-root .aguru-simple-jadwal--context .aguru-simple-jadwal__tag{display:none}html.staff-shell--operator .latihan-index-root .aguru-simple-jadwal--context{padding:.55rem .65rem}html.staff-shell--operator .latihan-index-root .aguru-simple-jadwal--context .aguru-simple-jadwal__time-disc{width:2rem;height:2rem;font-size:.95rem}html.staff-shell--operator .latihan-index-root .latihan-hub__back-row{margin-bottom:0}html.staff-shell--operator .latihan-index-root .latihan-pick-grid{gap:.55rem}html.staff-shell--operator .latihan-index-root .latihan-pick-card__status{white-space:normal;max-width:46%;font-size:.62rem;line-height:1.2}html.staff-shell--operator .latihan-create-panel{background:#fff;border:1px solid #6025151f;border-radius:.85rem;overflow:hidden;box-shadow:0 1px 3px #6025150f}html.staff-shell--operator .latihan-create-panel .pub-stats-feature__head{padding:.55rem .65rem .35rem}html.staff-shell--operator .latihan-create-panel .pub-stats-feature__title{font-size:.8125rem}html.staff-shell--operator .latihan-create-panel .pub-stats-feature__sub{display:none}html.staff-shell--operator .latihan-create-panel form{padding:.55rem .65rem .65rem!important}html.staff-shell--operator .latihan-score-operator{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.55rem;display:flex}html.staff-shell--operator .latihan-score-operator__context{background:#ffffffeb;border:1px solid #6025151f;border-radius:.85rem;padding:.55rem .65rem}html.staff-shell--operator .latihan-score-operator__title{color:var(--kp-brown,#602515);margin:0;font-size:.875rem;font-weight:800;line-height:1.25}html.staff-shell--operator .latihan-score-operator__meta{color:var(--aguru-pos-muted,#8a6b5c);margin:.15rem 0 0;font-size:.65rem;font-weight:600}html.staff-shell--operator .latihan-score-operator__list{flex-direction:column;gap:.55rem;display:flex}html.staff-shell--operator .latihan-score-operator__row{background:#fff;border:1px solid #6025151f;border-radius:.85rem;padding:.65rem .7rem;box-shadow:0 1px 3px #6025150d}html.staff-shell--operator .latihan-score-operator__row-head{align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}html.staff-shell--operator .latihan-score-operator__avatar{width:2rem;height:2rem;color:var(--kp-brown,#602515);background:#6025151a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}html.staff-shell--operator .latihan-score-operator__name{color:var(--kp-brown,#602515);margin:0;font-size:.78rem;font-weight:800;line-height:1.25}html.staff-shell--operator .latihan-score-operator__sub{color:var(--aguru-pos-muted,#8a6b5c);margin:.08rem 0 0;font-size:.62rem}html.staff-shell--operator .latihan-score-operator__score-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}html.staff-shell--operator .latihan-score-operator__score-row input[type=number]{text-align:center;background:#6025150f;border:none;border-radius:.65rem;width:100%;height:2.35rem;font-size:.875rem;font-weight:800}html.staff-shell--operator .latihan-score-operator__pct{text-align:center;min-width:2.75rem;color:var(--aguru-pos-muted,#8a6b5c);font-size:.72rem;font-weight:800}html.staff-shell--operator .latihan-score-operator__note{background:#6025150d;border:none;border-radius:.55rem;width:100%;margin-top:.35rem;padding:.4rem .5rem;font-size:.72rem}html.staff-shell--operator .latihan-score-operator .aguru-simple-siswa__save-actions .aguru-simple-jadwal__btn-izin{flex:auto;min-width:0;height:2.25rem;font-size:.68rem}html.staff-shell--operator .latihan-index-root .latihan-hub__teacher-filter,html.staff-shell--operator .penilaian-mapel-hub .latihan-hub__teacher-filter,html.staff-shell--operator .latihan-index-root .latihan-hub__teacher-filter .searchable-picker,html.staff-shell--operator .penilaian-mapel-hub .latihan-hub__teacher-filter .searchable-picker,html.staff-shell--operator .absen-siswa-hub--mobile .aguru-simple__filter:has(.searchable-picker),html.staff-shell--operator .absen-siswa-hub--mobile .aguru-simple__filter .searchable-picker,.operator-hub-report-mobile__filters .aguru-simple__filter .searchable-picker{width:100%}html.staff-shell--operator .halaqoh-rekap-report__desk-kpis,html.staff-shell--operator .halaqoh-pengasuhan-hub-report__desk-kpis,html.staff-shell--desk .halaqoh-rekap-report__desk-kpis,html.staff-shell--desk .halaqoh-pengasuhan-hub-report__desk-kpis,html.staff-shell--operator .halaqoh-rekap-report__charts,html.staff-shell--operator .halaqoh-pengasuhan-hub-report__charts{display:none}.halaqoh-rekap-report-content,.halaqoh-pengasuhan-hub-report-content{flex-direction:column;gap:.75rem;display:flex}html.staff-shell--operator .halaqoh-rekap-report-content,html.staff-shell--operator .halaqoh-pengasuhan-hub-report-content{gap:.9rem}.halaqoh-pengasuhan-hub-report__desk-kpis .pub-stats-metrics.pengasuhan-report-kpis,.halaqoh-rekap-report__desk-kpis .pub-stats-metrics.pengasuhan-report-kpis{gap:.85rem}.halaqoh-rekap-report__charts{min-width:0}html.staff-shell--operator .halaqoh-rekap-report__criteria-summary{display:none}.halaqoh-rekap-report__criteria-summary{margin:0}html.staff-shell--operator .halaqoh-rekap-report__mobile-strip,html.staff-shell--operator .halaqoh-pengasuhan-hub-report__mobile-strip{text-align:center;background:#ffffffeb;border:1px solid #6025151a;border-radius:.75rem;flex-wrap:wrap;justify-content:center;margin:0;padding:.55rem .65rem;font-size:.65rem;line-height:1.5;display:flex}html.staff-shell--desk .halaqoh-rekap-report__mobile-strip,html.staff-shell--desk .halaqoh-pengasuhan-hub-report__mobile-strip{display:none}.halaqoh-rekap-charts{min-width:0}.halaqoh-rekap-charts--compact{margin:0}.halaqoh-rekap-charts__card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:.55rem;min-width:0;padding:.5rem .65rem .55rem}.halaqoh-rekap-charts__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}@media(max-width:720px){.halaqoh-rekap-charts__row{grid-template-columns:1fr}}.halaqoh-rekap-charts__block{min-width:0}.halaqoh-rekap-charts__block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;margin-bottom:.35rem;display:flex}.halaqoh-rekap-charts__block-title{text-transform:uppercase;letter-spacing:.03em;color:var(--kp-text-main,#1e293b);font-size:.6875rem;font-weight:700}.halaqoh-rekap-charts__block-meta{color:var(--kp-muted,#64748b);font-size:.625rem;font-weight:600}.halaqoh-rekap-charts__stack{background:#0f172a0f;border-radius:999px;width:100%;height:.45rem;display:flex;overflow:hidden}.halaqoh-rekap-charts__stack-seg{flex-shrink:0;min-width:2px}.halaqoh-rekap-charts__legend{color:var(--kp-muted,#64748b);flex-wrap:wrap;gap:.2rem .65rem;margin:.35rem 0 0;padding:0;font-size:.625rem;line-height:1.35;list-style:none;display:flex}.halaqoh-rekap-charts__legend li{align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.halaqoh-rekap-charts__legend i{border-radius:.15rem;flex-shrink:0;width:.45rem;height:.45rem}.halaqoh-rekap-charts__legend-label{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.halaqoh-rekap-charts__legend strong{color:var(--kp-text-main,#334155);font-weight:700}.halaqoh-rekap-charts__legend--inline{margin-top:.25rem}.halaqoh-rekap-charts__meters{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.halaqoh-rekap-charts__meters li{grid-template-columns:minmax(3.5rem,28%) minmax(0,1fr) auto;align-items:center;gap:.35rem;font-size:.625rem;display:grid}.halaqoh-rekap-charts__meter-label{text-overflow:ellipsis;white-space:nowrap;color:var(--kp-muted,#64748b);font-weight:600;overflow:hidden}.halaqoh-rekap-charts__meter-track{background:#0f172a0f;border-radius:999px;height:.35rem;overflow:hidden}.halaqoh-rekap-charts__meter-fill{border-radius:inherit;min-width:2px;height:100%;display:block}.halaqoh-rekap-charts__meter-value{color:var(--kp-text-main,#334155);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:700}.halaqoh-rekap-charts__sessions{border-top:1px solid #0f172a0f;min-width:0;margin-top:.5rem;padding-top:.45rem}.halaqoh-rekap-charts__bar-wrap{width:100%;min-height:0;position:relative}.halaqoh-rekap-charts__bar-wrap canvas{display:block;width:100%!important;height:100%!important}.halaqoh-rekap-table-wrap{min-width:0}.halaqoh-rekap-table.exam-assessment-data-table thead th{z-index:auto;vertical-align:middle;text-transform:none;letter-spacing:.01em;white-space:normal;padding:.3rem .4rem;font-size:.6875rem;line-height:1.2;position:static;top:auto}.halaqoh-rekap-table.exam-assessment-data-table thead .exam-assessment-report-th{font-size:inherit;gap:.2rem;font-weight:600}.halaqoh-rekap-table.exam-assessment-data-table thead .exam-assessment-report-th--stack{text-align:center;flex-flow:wrap;justify-content:center;gap:.12rem .22rem;line-height:1.15}.halaqoh-rekap-table.exam-assessment-data-table thead .exam-assessment-report-th--stack .laporan-desk-table-th__label{white-space:normal;word-break:break-word;max-width:4.25rem;font-size:.625rem;font-weight:600}.halaqoh-rekap-table.exam-assessment-data-table thead .exam-assessment-report-th i{opacity:.82;font-size:.7rem}.halaqoh-rekap-table.exam-assessment-data-table thead tr:first-child th{padding-top:.38rem;padding-bottom:.22rem}.halaqoh-rekap-table.exam-assessment-data-table thead tr:nth-child(2) th{padding-top:.18rem;padding-bottom:.32rem}.halaqoh-rekap-table.exam-assessment-data-table .col-num{max-width:3.5rem;padding-left:.25rem;padding-right:.25rem}.halaqoh-rekap-table thead .halaqoh-rekap-table__group{background:#6025150d}.halaqoh-rekap-table__student{text-align:left;min-width:8.5rem;max-width:11rem}.halaqoh-rekap-table__status--absent{color:#b91c1c}.halaqoh-rekap-table__status--sick{color:#b45309}.halaqoh-rekap-table__status--permission{color:#0369a1}.halaqoh-rekap-table__tone--good{color:#047857}.halaqoh-rekap-table__tone--warn{color:#b45309}.halaqoh-rekap-table__tone--bad{color:#b91c1c}html[data-theme=lowlight] .halaqoh-rekap-charts__card{background:var(--kp-bg-elevated);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .halaqoh-rekap-charts__sessions{border-top-color:var(--kp-border-subtle)}html[data-theme=lowlight] .halaqoh-rekap-charts__block-title{color:var(--kp-text-main)}html[data-theme=lowlight] .halaqoh-rekap-charts__block-meta,html[data-theme=lowlight] .halaqoh-rekap-charts__legend,html[data-theme=lowlight] .halaqoh-rekap-charts__meter-label{color:var(--kp-text-muted)}html[data-theme=lowlight] .halaqoh-rekap-charts__legend strong,html[data-theme=lowlight] .halaqoh-rekap-charts__meter-value{color:var(--kp-text-main)}html[data-theme=lowlight] .halaqoh-rekap-charts__stack,html[data-theme=lowlight] .halaqoh-rekap-charts__meter-track{background:#ffffff14}html[data-theme=lowlight] .halaqoh-rekap-table thead .halaqoh-rekap-table__group{background:var(--kp-bg-secondary)}html[data-theme=lowlight] .halaqoh-rekap-table__status--absent{color:#fca5a5}html[data-theme=lowlight] .halaqoh-rekap-table__status--sick{color:#fcd34d}html[data-theme=lowlight] .halaqoh-rekap-table__status--permission{color:#7dd3fc}html[data-theme=lowlight] .halaqoh-rekap-table__tone--good{color:#6ee7b7}html[data-theme=lowlight] .halaqoh-rekap-table__tone--warn{color:#fcd34d}html[data-theme=lowlight] .halaqoh-rekap-table__tone--bad{color:#fca5a5}html[data-theme=lowlight] .aguru-laporan-desk-hub .halaqoh-rekap-dual .exam-assessment-data-table tbody .student-applicant-cell__name{color:var(--kp-text-main)}html.staff-shell--operator .halaqoh-pengasuhan-list .portal-section__icon,html.staff-shell--operator .halaqoh-pengasuhan-list .portal-section__head-main{display:none}html.staff-shell--operator .halaqoh-pengasuhan-list .portal-section__head{padding-top:.35rem}html.staff-shell--operator .halaqoh-pengasuhan-list .portal-section__head-filters{flex:100%;min-width:0}html.staff-shell--operator .halaqoh-pengasuhan-list .halaqoh-pengasuhan-list__desk-table,html.staff-shell--desk .halaqoh-pengasuhan-list__mobile-list{display:none}.halaqoh-pengasuhan-list__mobile-list{padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.75rem;display:flex}html.staff-shell--operator .halaqoh-pengasuhan-list .portal-section__body{padding-top:.35rem}.halaqoh-pengasuhan-list-card{background:#fffffff5;border:1px solid #6025151f;border-radius:.85rem;padding:.75rem .85rem}.halaqoh-pengasuhan-list-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.halaqoh-pengasuhan-list-card__date{letter-spacing:.03em;color:var(--kp-brown,#602515);white-space:nowrap;font-size:.625rem;font-weight:800}.halaqoh-pengasuhan-list-card__title{color:var(--kp-brown,#602515);margin:.35rem 0 0;font-size:.8125rem;font-weight:700;line-height:1.35}.halaqoh-pengasuhan-list-card__meta{color:var(--aguru-pos-muted,#8a6b5c);margin:.2rem 0 0;font-size:.625rem;line-height:1.45}.halaqoh-pengasuhan-list-card__body{color:var(--theme-ink,#1f2937);margin-top:.45rem;font-size:.6875rem;line-height:1.45}.halaqoh-pengasuhan-list-card__chips{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.halaqoh-pengasuhan-list-card__actions{border-top:1px solid #60251514;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.55rem;padding-top:.5rem;display:flex}.halaqoh-pengasuhan-list-card__actions .btn-sm{min-width:2.25rem;min-height:2.25rem}.halaqoh-pengasuhan-list__empty{text-align:center;color:var(--aguru-pos-muted,#8a6b5c);margin:0;padding:1.25rem .75rem;font-size:.75rem}html.staff-shell--operator .perjenjang-santri-list .perjenjang-santri-list__desk-kpis{display:none}html.staff-shell--operator .perjenjang-riwayat-list .perjenjang-santri-list__mobile-kpi{margin:0 0 .85rem;padding:.65rem .75rem .7rem}html.staff-shell--desk .perjenjang-santri-list__mobile-kpi,html.staff-shell--desk .perjenjang-santri-list__mobile-bar,html.staff-shell--desk .perjenjang-santri-list__mobile-list,html.staff-shell--operator .perjenjang-santri-list .perjenjang-santri-list__desk-table{display:none}html.staff-shell--operator .perjenjang-santri-list.pengasuhan-page .perjenjang-hub-links{margin:.35rem 0 .55rem;padding:0 .2rem}html.staff-shell--operator .perjenjang-santri-list__mobile-kpi{margin:0 0 .85rem;padding:.65rem .75rem .7rem}html.staff-shell--operator .perjenjang-santri-list__table.portal-section{margin-top:0}html.staff-shell--operator .perjenjang-santri-list.pengasuhan-page .portal-section__head,html.staff-shell--operator .perjenjang-pengasuhan-list.pengasuhan-page .portal-section__head{align-items:center;gap:.5rem;padding:.7rem .85rem}html.staff-shell--operator .perjenjang-santri-list.halaqoh-pengasuhan-list .portal-section__head-main,html.staff-shell--operator .perjenjang-pengasuhan-list.halaqoh-pengasuhan-list .portal-section__head-main{display:flex}html.staff-shell--operator .perjenjang-santri-list .portal-section__icon,html.staff-shell--operator .perjenjang-pengasuhan-list .portal-section__icon{background:var(--kp-orange,#f8ae19);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;line-height:0;display:inline-flex}html.staff-shell--operator .perjenjang-santri-list .portal-section__icon .bi,html.staff-shell--operator .perjenjang-pengasuhan-list .portal-section__icon .bi{justify-content:center;align-items:center;width:1em;height:1em;font-size:1rem;line-height:1;display:inline-flex}html.staff-shell--operator .perjenjang-santri-list .portal-section__icon .bi:before,html.staff-shell--operator .perjenjang-pengasuhan-list .portal-section__icon .bi:before{line-height:1;display:block}html.staff-shell--operator .perjenjang-santri-list .portal-section__icon .bi-people:before{transform:translateY(-.06em)}html.staff-shell--operator .perjenjang-santri-list .portal-section__body,html.staff-shell--operator .perjenjang-pengasuhan-list .portal-section__body{padding-top:0}html.staff-shell--desk .perjenjang-santri-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-santri-list__desk-area.riwayat-mapel-desk__table-area{background:#fff;padding:1rem 1.25rem .35rem}html[data-theme=lowlight] html.staff-shell--desk .perjenjang-santri-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-santri-list__desk-area.riwayat-mapel-desk__table-area{background:var(--kp-bg-card)}html.staff-shell--desk .perjenjang-santri-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-santri-list__desk-area .exam-assessment-data-table-wrap{margin:0}html.staff-shell--desk .perjenjang-santri-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-santri-list__desk-pager{padding-top:.75rem;padding-bottom:.25rem}html.staff-shell--desk .perjenjang-santri-list.riwayat-santri-hub .riwayat-mapel-desk-card .riwayat-mapel-desk__summary{margin-bottom:0}html.staff-shell--operator .perjenjang-pengasuhan-list .portal-section__head-filters{display:none}.perjenjang-santri-list__mobile-list{padding:.65rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.65rem;display:flex}.perjenjang-hub-links{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .15rem;padding:0 .15rem;display:flex}.perjenjang-hub-links__item{color:var(--kp-brown,#602515);background:#60251514;border:1px solid #6025151f;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.perjenjang-hub-links__item:hover{background:#6025151f}html.staff-shell--desk .perjenjang-hub-links{display:none}.perjenjang-santri-list__mobile-bar{border-bottom:1px solid var(--kp-border-subtle);background:0 0;padding:.55rem .85rem .7rem}.perjenjang-santri-list__mobile-filters{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;display:flex}.perjenjang-santri-list__filter-row{grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.perjenjang-santri-list__filter-label{letter-spacing:.02em;text-transform:uppercase;color:var(--kp-text-muted);font-size:.6875rem;font-weight:700;line-height:1.2}.perjenjang-santri-list__kelas-picker,.perjenjang-santri-list__kelas-picker.searchable-picker{width:100%;min-width:0}.perjenjang-santri-list__search-row{align-items:stretch}.perjenjang-santri-list__filter-label--spacer{visibility:hidden}.perjenjang-santri-list__search-actions{flex-wrap:nowrap;align-items:stretch;gap:.4rem;min-width:0;display:flex}.perjenjang-santri-list__search-wrap{flex:auto;min-width:0;position:relative}.perjenjang-santri-list__search-icon{color:var(--kp-text-muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.perjenjang-santri-list__search-input{border:1px solid var(--kp-border-color);border-radius:var(--kp-radius-sm);background:var(--kp-bg-card);width:100%;min-height:2.35rem;color:var(--kp-text-main);padding:.45rem .65rem .45rem 1.85rem;font-size:.8125rem;line-height:1.25}.perjenjang-santri-list__select{border:1px solid var(--kp-border-color);border-radius:var(--kp-radius-sm);background-color:var(--kp-bg-card);width:100%;min-width:0;min-height:2.35rem;color:var(--kp-text-main);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:.65rem;padding:.45rem 2rem .45rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.25}.perjenjang-santri-list__select:focus{border-color:#60251573;outline:none;box-shadow:0 0 0 2px #6025151f}.perjenjang-santri-list__select:disabled{opacity:.65;cursor:not-allowed}.perjenjang-santri-list__filter-actions{flex-shrink:0;align-items:stretch;gap:.35rem;display:flex}.perjenjang-santri-list__filter-actions .admin-icon-btn{width:2.35rem;min-width:2.35rem;height:auto;min-height:2.35rem;padding:0}.pengasuhan-page.perjenjang-laporan-list .riwayat-mapel-desk-card>.portal-section__head>.admin-section__extra,.pengasuhan-page.perjenjang-surat-list .riwayat-mapel-desk-card>.portal-section__head>.admin-section__extra{flex:auto;justify-content:flex-end;align-self:center;min-width:0;margin-left:auto}.perjenjang-pengasuhan-list__desk-toolbar.riwayat-mapel-desk__period{justify-content:flex-end;align-items:center;gap:.45rem .6rem;margin-left:auto}.perjenjang-pengasuhan-list__desk-toolbar .riwayat-mapel-desk__period-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;height:2.25rem;min-height:2.25rem;display:inline-flex}.perjenjang-pengasuhan-list__desk-toolbar-primary{min-width:auto;padding-inline:1rem}.perjenjang-laporan-list__desk-filters{background:#fff;border-top:1px solid #0f172a0f;padding:.35rem 1.25rem .55rem}.ekstra-laporan-list__desk-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1.25rem;display:flex}.ekstra-laporan-list__desk-kelompok{flex:0 14rem;min-width:10rem;max-width:18rem}.ekstra-laporan-list__desk-filters .admin-filter-chips{flex:auto;min-width:0}html.staff-shell--desk .perjenjang-laporan-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-laporan-list__desk-area.riwayat-mapel-desk__table-area,html.staff-shell--desk .perjenjang-surat-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-laporan-list__desk-area.riwayat-mapel-desk__table-area,html.staff-shell--desk .perjenjang-pengasuhan-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-laporan-list__desk-area.riwayat-mapel-desk__table-area{background:#fff;padding:1rem 1.25rem .35rem}html[data-theme=lowlight] html.staff-shell--desk .perjenjang-laporan-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-laporan-list__desk-area.riwayat-mapel-desk__table-area,html[data-theme=lowlight] html.staff-shell--desk .perjenjang-surat-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-laporan-list__desk-area.riwayat-mapel-desk__table-area,html[data-theme=lowlight] html.staff-shell--desk .perjenjang-pengasuhan-list.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-laporan-list__desk-area.riwayat-mapel-desk__table-area,html[data-theme=lowlight] .riwayat-santri-hub .riwayat-mapel-desk__table-area{background:var(--kp-bg-card)}html[data-theme=lowlight] .perjenjang-laporan-list__desk-filters{background:var(--kp-bg-card);border-top-color:var(--kp-border-subtle)}html.staff-shell--desk .perjenjang-laporan-list .perjenjang-laporan-list__desk-area .exam-assessment-data-table-wrap,html.staff-shell--desk .perjenjang-surat-list .perjenjang-laporan-list__desk-area .exam-assessment-data-table-wrap{min-height:0;max-height:none;margin:0}html.staff-shell--desk .perjenjang-laporan-list .laporan-desk-table.exam-assessment-data-table thead th,html.staff-shell--desk .perjenjang-surat-list .laporan-desk-table.exam-assessment-data-table thead th{vertical-align:middle;padding:.4rem .65rem;line-height:1.25}html.staff-shell--desk .perjenjang-laporan-list .laporan-desk-table thead .exam-assessment-report-th,html.staff-shell--desk .perjenjang-surat-list .laporan-desk-table thead .exam-assessment-report-th{gap:.3rem;font-size:.6875rem;font-weight:600}html.staff-shell--desk .perjenjang-laporan-list .laporan-desk-table thead .laporan-desk-table-th__label,html.staff-shell--desk .perjenjang-surat-list .laporan-desk-table thead .laporan-desk-table-th__label{font-weight:600}html.staff-shell--desk .perjenjang-laporan-list .riwayat-mapel-desk-card .riwayat-mapel-desk__summary,html.staff-shell--desk .perjenjang-surat-list .riwayat-mapel-desk-card .riwayat-mapel-desk__summary{margin-bottom:0}html.staff-shell--desk .perjenjang-rekap-report__kpis.pub-stats-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}html.staff-shell--desk .perjenjang-rekap-report__kpis .pub-stats-kpi{padding:.55rem .45rem}html.staff-shell--desk .perjenjang-rekap-report__kpis .pub-stats-kpi__value{font-size:1.05rem}html.staff-shell--desk .perjenjang-rekap-report__kpis .pub-stats-kpi__label{font-size:.625rem}html.staff-shell--desk .perjenjang-rekap-report__kpis--7.pub-stats-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}html.staff-shell--desk .perjenjang-rekap-report__kpis--8.pub-stats-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}html.staff-shell--desk .perjenjang-rekap-report__kpis--9.pub-stats-metrics{grid-template-columns:repeat(9,minmax(0,1fr))}html.staff-shell--operator .staff-hub-list .staff-hub-list__desk-table,html.staff-shell--desk .staff-hub-list__mobile-list{display:none}.staff-hub-list__mobile-list{padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.75rem;display:flex}.perjenjang-pengasuhan-list__mobile-bar{border-bottom:1px solid var(--kp-border-subtle);flex-direction:column;gap:.55rem;padding:.55rem .85rem .65rem;display:flex}html.staff-shell--desk .perjenjang-pengasuhan-list__mobile-bar{display:none}.pengasuhan-inline-dates.perjenjang-pengasuhan-list__dates{flex-wrap:unset;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.4rem .45rem;width:100%;display:grid}.pengasuhan-inline-dates.perjenjang-pengasuhan-list__dates .pengasuhan-inline-dates__item{display:contents}.pengasuhan-inline-dates.perjenjang-pengasuhan-list__dates .pengasuhan-inline-dates__item span{text-align:right;white-space:nowrap;color:var(--kp-text-muted);justify-self:end;font-size:.6875rem;font-weight:700}.pengasuhan-inline-dates.perjenjang-pengasuhan-list__dates .pengasuhan-inline-dates__item .input-sm{width:100%;min-width:0;min-height:2.35rem}.perjenjang-pengasuhan-list__actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin-top:.15rem;display:grid}.perjenjang-pengasuhan-list__rekap-link{white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;min-height:2.35rem;display:inline-flex}.perjenjang-pengasuhan-list__primary-btn{justify-content:center;align-items:center;gap:.25rem;width:100%;min-height:2.35rem;display:inline-flex}html.staff-shell--desk .perjenjang-riwayat-list.pengasuhan-page .portal-section__head-main{flex:auto;min-width:0;max-width:none}html.staff-shell--desk .perjenjang-riwayat-list.pengasuhan-page .portal-section__title,html.staff-shell--desk .perjenjang-riwayat-list.pengasuhan-page .admin-section__subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.riwayat-santri-hub .portal-section{background:#fff;border:1px solid #0f172a1a;border-radius:.65rem;box-shadow:0 1px 2px #0f172a0a}.riwayat-santri-hub .portal-section__head{background:#fff;border-bottom:1px solid #0f172a14;align-items:center;gap:.65rem 1rem}.riwayat-santri-hub .portal-section__body{background:#fff;padding:0}.riwayat-santri-hub .admin-data-table .portal-section__head-main{flex:0 auto;min-width:0;max-width:40%}.riwayat-santri-hub .admin-data-table .admin-section__extra{flex:1 1 0;justify-content:flex-end;align-self:center;min-width:0;margin-left:auto;display:flex}.riwayat-santri-hub .riwayat-santri-hub__head-stats{text-align:right;width:100%;max-width:none;margin:0;line-height:1.35}.riwayat-santri-hub .riwayat-santri-hub__filters.exam-filter-bar.exam-table-head-filters{background:#fff;border-bottom:1px solid #0f172a0f;align-items:end;gap:.55rem .75rem;width:100%;padding:.55rem .75rem .65rem;display:grid}.riwayat-santri-hub .riwayat-santri-hub__filters--default{grid-template-columns:minmax(0,1.35fr) minmax(8.25rem,.72fr) minmax(8.25rem,.72fr) auto}.riwayat-santri-hub .riwayat-santri-hub__filters--mapel-only{grid-template-columns:minmax(10rem,1.15fr) minmax(0,1fr) minmax(8.25rem,.68fr) minmax(8.25rem,.68fr) auto}.riwayat-santri-hub .riwayat-santri-hub__filters--with-teacher{grid-template-columns:minmax(8.5rem,.85fr) minmax(10rem,1.1fr) minmax(0,1fr) minmax(8.25rem,.65fr) minmax(8.25rem,.65fr) auto}.aguru-laporan-desk-card{margin-bottom:.75rem}.riwayat-santri-hub .riwayat-mapel-desk-card>.portal-section__head{background:#fff;border-bottom:none;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .65rem;padding:.75rem 1.25rem .5rem;display:flex}.riwayat-santri-hub .riwayat-mapel-desk-card.admin-data-table .portal-section__head-main{text-align:left;width:auto;flex:none!important;max-width:none!important}.riwayat-santri-hub .riwayat-mapel-desk-card .portal-section__title{color:var(--kp-brown,#5c2d1b);text-align:left;font-size:1.0625rem;font-weight:700}.pengasuhan-page.riwayat-santri-hub .riwayat-mapel-desk-card>.portal-section__head>.admin-section__extra{flex:auto;justify-content:flex-end;align-self:center;min-width:0;margin-left:auto}.pengasuhan-page.riwayat-santri-hub .riwayat-mapel-desk-card>.portal-section__head>.admin-section__extra .riwayat-mapel-desk__period{margin-left:auto}.riwayat-mapel-desk__period{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .65rem;width:100%;display:flex}.riwayat-mapel-desk__period-item{align-items:center;gap:.4rem;display:inline-flex}.riwayat-mapel-desk__period-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-muted,#64748b);white-space:nowrap;font-size:.6875rem;font-weight:700}.riwayat-mapel-desk__period-input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:auto;min-width:9.75rem;max-width:11.5rem;height:2.25rem;min-height:2.25rem;color:var(--kp-brown,#3d2817);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:0 2.15rem 0 1rem;font-size:.875rem;font-weight:500;line-height:1.25;box-shadow:0 1px 2px #0f172a0a}.riwayat-mapel-desk__period-input:disabled{opacity:.65;cursor:not-allowed}.riwayat-mapel-desk__period-input::-webkit-calendar-picker-indicator{opacity:.85;cursor:pointer;margin-inline-start:.15rem}.riwayat-mapel-desk__period-item .academic-date-nav--pill{flex-wrap:nowrap;align-items:center;gap:0;display:inline-flex}.riwayat-mapel-desk__period-item .academic-date-nav--pill .admin-icon-btn{display:none}.riwayat-mapel-desk__period-actions{align-items:center;gap:.4rem;display:inline-flex}.riwayat-mapel-desk__period-btn{min-width:5.5rem;height:2rem;min-height:2rem;padding:0 1rem;font-size:.8125rem}.riwayat-santri-hub .riwayat-mapel-desk-card.admin-data-table>.portal-section__body{padding:0!important}.riwayat-santri-hub .riwayat-mapel-desk-card .riwayat-mapel-desk__fields{background:#fff;border-top:1px solid #0f172a0f;margin:0;padding:.35rem 1.25rem .5rem}.riwayat-mapel-desk__fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem 1rem;display:grid}.riwayat-mapel-desk__fields-grid--no-teacher{grid-template-columns:repeat(2,minmax(0,1fr))}.riwayat-mapel-desk__fields-grid--no-teacher .absen-kelas-desk__kelas-wali,.riwayat-mapel-desk__fields-grid--no-teacher>.exam-nilai-sheet-desk__filters-stack,.riwayat-mapel-desk__fields-grid--no-teacher>.exam-nilai-santri-desk__meta,.riwayat-mapel-desk__fields-grid--no-teacher>.exam-assessment-report-section-filters{grid-column:1/-1}.exam-nilai-desk-page .exam-nilai-sheet-desk__toolbar .exam-assessment-report-section-filters.exam-filter-bar.exam-table-head-filters{border-bottom:none;padding:0}.absen-kelas-desk__kelas-wali{align-items:stretch;gap:0;width:100%;min-height:3.25rem;padding:.15rem 0;display:flex}.absen-kelas-desk__kelas-wali-col{flex-direction:column;flex:1 1 0;justify-content:center;gap:.2rem;min-width:0;display:flex}.absen-kelas-desk__kelas-wali-col--kelas{text-align:right;align-items:flex-end;padding-right:1.25rem}.absen-kelas-desk__kelas-wali-col--wali{text-align:left;align-items:flex-start;padding-left:1.25rem}.absen-kelas-desk__kelas-wali-divider{background:#0f172a1f;flex:0 0 1px;align-self:stretch;margin:.1rem 0}.absen-kelas-desk__kelas-wali-label{letter-spacing:.05em;text-transform:uppercase;color:var(--kp-muted,#64748b);font-size:.6875rem;font-weight:700;line-height:1.2}.absen-kelas-desk__kelas-wali-value{color:var(--kp-brown,#5c2d1b);margin:0;font-size:.9375rem;line-height:1.35}.absen-kelas-desk__kelas-wali-value strong{color:var(--kp-brown,#5c2d1b);font-weight:700}.absen-kelas-desk__kelas-wali-muted{color:var(--kp-muted,#64748b);font-weight:400}@media(max-width:640px){.absen-kelas-desk__kelas-wali{flex-direction:column;align-items:stretch;gap:.65rem;min-height:0}.absen-kelas-desk__kelas-wali-divider{width:100%;height:1px;margin:0}.absen-kelas-desk__kelas-wali-col--kelas,.absen-kelas-desk__kelas-wali-col--wali{text-align:left;align-items:flex-start;padding:0}}.riwayat-mapel-desk__fields-grid--single,.jadwal-mapel-hub .riwayat-mapel-desk__fields-grid{grid-template-columns:minmax(0,1fr)}.jadwal-mapel-hub .riwayat-mapel-desk__fields-grid>.jadwal-mapel-filter-bar{border-bottom:none;grid-column:1/-1;width:100%;margin:0;padding:0}.jadwal-mapel-hub .jadwal-mapel-filter-bar.exam-filter-bar{grid-template-columns:minmax(7.5rem,1.1fr) minmax(5.25rem,.78fr) minmax(5.25rem,.78fr) minmax(4.25rem,.52fr) minmax(6.5rem,.88fr);align-items:end;gap:.5rem .65rem;width:100%;display:grid}.jadwal-mapel-hub--no-teacher .jadwal-mapel-filter-bar.exam-filter-bar{grid-template-columns:minmax(7.5rem,1.15fr) minmax(5.25rem,.82fr) minmax(5.25rem,.82fr) minmax(4.25rem,.55fr)}.jadwal-mapel-filter-bar.jadwal-mapel-filter-bar--jadwal-guru.exam-filter-bar{flex-wrap:nowrap;align-items:flex-end;gap:.5rem .65rem;width:100%;display:flex}.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-short.exam-filter-bar__field{flex:none;min-width:0}.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-short--jenjang.exam-filter-bar__field,.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-short--gender.exam-filter-bar__field{width:7.75rem;max-width:7.75rem}.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-short .form-select{width:100%;height:2.25rem;min-height:2.25rem;padding-block:.25rem;line-height:1.25}.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-teacher.exam-filter-bar__field{flex:1 1 0;width:100%;min-width:0;max-width:none}.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-teacher .searchable-picker,.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-teacher .searchable-picker__trigger{width:100%;max-width:none;min-height:2.25rem}.jadwal-mapel-hub--no-teacher .jadwal-mapel-filter-bar--jadwal-guru.exam-filter-bar{flex-wrap:wrap;display:flex}.jadwal-mapel-hub .jadwal-mapel-filter-bar.jadwal-mapel-filter-bar--kontrol-attendance.exam-table-head-filters.exam-filter-bar,.jadwal-mapel-filter-bar.jadwal-mapel-filter-bar--kontrol-attendance.exam-filter-bar{grid-template-columns:unset;flex-wrap:nowrap;align-items:flex-end;gap:.5rem .65rem;width:100%;display:flex}.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__filter-short.exam-filter-bar__field{flex:none;width:7.75rem;max-width:7.75rem}.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__filter-short .form-select{width:100%;height:2.25rem;min-height:2.25rem;padding-block:.25rem;line-height:1.25}.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__filter-short--gender.exam-filter-bar__field{width:6.75rem;max-width:6.75rem}.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__teacher-field.exam-filter-bar__field{flex:0 13.5rem;width:13.5rem;min-width:9rem;max-width:13.5rem}.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__status-chips{flex-direction:column;flex:auto;align-items:flex-end;gap:.25rem;min-width:0;margin-left:auto;display:flex}.jadwal-mapel-kontrol__status-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted,#64748b);font-size:.6875rem;font-weight:700;line-height:1.2}.jadwal-mapel-kontrol__status-chip-row.admin-filter-chips{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.jadwal-mapel-kontrol__status-chip-row .admin-filter-chip{min-height:2.25rem;padding:.35rem .75rem}.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__teacher-field .searchable-picker,.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__teacher-field .searchable-picker__trigger{width:100%;min-width:0;min-height:2.25rem}.jadwal-mapel-filter-bar--kontrol-attendance.exam-table-head-filters .jadwal-mapel-kontrol__filter-short.exam-filter-bar__field{flex:none;width:7.75rem;min-width:0;max-width:7.75rem}.jadwal-mapel-filter-bar--kontrol-attendance.exam-table-head-filters .jadwal-mapel-kontrol__teacher-field.exam-filter-bar__field{flex:0 13.5rem;width:13.5rem;min-width:9rem;max-width:13.5rem}.jadwal-mapel-hub .jadwal-mapel-filter-bar .exam-filter-bar__field{min-width:0;max-width:none;margin:0}.jadwal-mapel-hub .jadwal-mapel-filter-bar .exam-filter-bar__label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted,#64748b);margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.jadwal-mapel-hub .jadwal-mapel-filter-bar .form-control,.jadwal-mapel-hub .jadwal-mapel-filter-bar .form-select,.jadwal-mapel-hub .jadwal-mapel-filter-bar .searchable-picker,.jadwal-mapel-hub .jadwal-mapel-filter-bar .searchable-picker__trigger{min-height:2.25rem}.jadwal-mapel-hub .jadwal-mapel-sheet.exam-report-sheet .exam-report-sheet__table tbody tr td{background-color:#fff}.jadwal-mapel-hub .jadwal-mapel-sheet.exam-report-sheet .exam-report-sheet__table tbody tr:nth-child(2n) td{background-color:#f1f5f9}.jadwal-mapel-hub .jadwal-mapel-sheet.exam-report-sheet .exam-report-sheet__table tbody tr:hover td,.pengasuhan-page.riwayat-santri-hub .jadwal-mapel-hub .jadwal-mapel-sheet.exam-report-sheet .exam-report-sheet__table tbody tr:hover td{background-color:#e2e8f0}html[data-theme=lowlight] .jadwal-mapel-hub .jadwal-mapel-sheet.exam-report-sheet .exam-report-sheet__table tbody tr td{background-color:var(--kp-bg-card)}html[data-theme=lowlight] .jadwal-mapel-hub .jadwal-mapel-sheet.exam-report-sheet .exam-report-sheet__table tbody tr:nth-child(2n) td{background-color:var(--kp-bg-elevated)}html[data-theme=lowlight] .jadwal-mapel-hub .jadwal-mapel-sheet.exam-report-sheet .exam-report-sheet__table tbody tr:hover td{background-color:var(--kp-bg-secondary)}@media(max-width:900px){.jadwal-mapel-hub .jadwal-mapel-filter-bar.exam-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.jadwal-mapel-filter-bar.jadwal-mapel-filter-bar--kontrol-attendance.exam-filter-bar{flex-wrap:wrap}.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__filter-short.exam-filter-bar__field,.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__filter-short--gender.exam-filter-bar__field{flex:calc(50% - .35rem);width:auto;max-width:none}.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__teacher-field.exam-filter-bar__field{flex:100%;width:auto;min-width:0;max-width:none}.jadwal-mapel-filter-bar--jadwal-guru.exam-filter-bar{flex-wrap:wrap}.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-short--jenjang.exam-filter-bar__field,.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-short--gender.exam-filter-bar__field{flex:calc(50% - .35rem);width:auto;max-width:none}.jadwal-mapel-filter-bar--jadwal-guru .jadwal-mapel-guru__filter-teacher.exam-filter-bar__field{flex:100%;width:100%;max-width:none}.jadwal-mapel-filter-bar--kontrol-attendance .jadwal-mapel-kontrol__status-chips{flex:100%;align-items:flex-start;margin-left:0}.jadwal-mapel-kontrol__status-chip-row.admin-filter-chips{justify-content:flex-start}}.riwayat-mapel-desk__field.exam-filter-bar__field{flex-direction:column;gap:.25rem;min-width:0;max-width:none;margin:0;display:flex}.riwayat-mapel-desk__field .exam-filter-bar__label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-muted,#64748b);margin-bottom:0;font-size:.6875rem;font-weight:700}.riwayat-mapel-desk__text-input,.riwayat-mapel-desk__field .searchable-picker__trigger{width:100%;min-height:2.5rem;padding:.45rem .65rem;font-size:.875rem}.riwayat-mapel-desk__field .searchable-picker__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riwayat-mapel-desk__summary{text-align:center;color:var(--kp-muted,#64748b);background:#fafcff;border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;padding:.85rem 1.25rem;font-size:.8125rem;font-weight:500;line-height:1.45}.riwayat-mapel-desk__hint{color:var(--kp-muted,#64748b);background:#fff;border-bottom:1px solid #0f172a0f;margin:0;padding:.35rem 1.25rem .5rem;font-size:.75rem}.absen-kelas-desk__bulk-status-hint--muted{color:var(--kp-muted,#64748b);font-weight:600}@media(max-width:960px){.riwayat-mapel-desk__fields-grid,.riwayat-mapel-desk__fields-grid--no-teacher{grid-template-columns:1fr}.pengasuhan-page.riwayat-santri-hub .riwayat-mapel-desk-card>.portal-section__head>.admin-section__extra{flex:100%;justify-content:flex-end;min-width:100%;margin-left:0}.riwayat-mapel-desk__period{justify-content:flex-end}}.riwayat-santri-hub__filter-actions--pair{align-items:flex-end;gap:.4rem;display:inline-flex}.riwayat-santri-hub__filter-btn--paired{min-width:5.75rem;height:2.25rem;min-height:2.25rem;padding:0 .85rem;font-size:.8125rem;line-height:1.2}.riwayat-santri-hub .riwayat-santri-hub__filters .exam-filter-bar__field{flex:unset;min-width:0;max-width:none}.riwayat-santri-hub .riwayat-santri-hub__filters .exam-filter-bar__label{letter-spacing:.03em;text-transform:uppercase;color:var(--kp-muted,#64748b);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.riwayat-santri-hub .riwayat-santri-hub__filter-control,.riwayat-santri-hub .riwayat-santri-hub__filter-btn,.riwayat-santri-hub .riwayat-santri-hub__filters .searchable-picker__trigger{box-sizing:border-box;min-height:2.25rem}.riwayat-santri-hub .riwayat-santri-hub__filters .exam-filter-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.4rem;margin-left:0;padding-bottom:0;display:flex}.riwayat-santri-hub .riwayat-santri-hub__filter-btn{white-space:nowrap;justify-content:center;align-items:center;padding-left:.75rem;padding-right:.75rem;display:inline-flex}.riwayat-santri-hub .riwayat-santri-hub__map-hint{color:var(--kp-muted,#64748b);background:#fff;margin:0;padding:0 .75rem .45rem;font-size:.75rem}.riwayat-santri-hub .riwayat-mapel-desk__table-area{background:#fff;padding:1rem 1.25rem .35rem}.riwayat-santri-hub .riwayat-mapel-desk__table-area .riwayat-santri-hub__desk-table.exam-assessment-data-table-wrap{margin:0}.riwayat-santri-hub .riwayat-santri-hub__desk-table.exam-assessment-data-table-wrap{margin:.75rem 1.25rem 1rem}.riwayat-santri-hub .riwayat-santri-hub__count{font-variant-numeric:tabular-nums;min-width:1.5rem;color:var(--kp-brown,#602515);justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.riwayat-santri-hub .riwayat-santri-hub__count--empty{color:var(--kp-muted,#94a3b8);font-weight:400}.riwayat-santri-hub .riwayat-santri-hub__count--total{font-weight:600}html.staff-shell--operator .riwayat-santri-hub .portal-section__icon,html.staff-shell--operator .riwayat-santri-hub .portal-section__head-main{display:none}html.staff-shell--operator .riwayat-santri-hub .portal-section__head{padding-top:.35rem}html.staff-shell--operator .riwayat-santri-hub .riwayat-santri-hub__desk-table,html.staff-shell--desk .riwayat-santri-hub .riwayat-santri-hub__mobile-list,html.staff-shell--desk .riwayat-santri-hub .riwayat-santri-hub__mobile-bar{display:none}.riwayat-santri-hub .riwayat-santri-hub__mobile-list{padding:.35rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.75rem;display:flex}.riwayat-santri-hub .riwayat-santri-hub__mobile-list-card{box-shadow:none;background:#fff;border:1px solid #0f172a1a;border-radius:.65rem;padding:.75rem .85rem}.riwayat-santri-hub .riwayat-santri-hub__mobile-bar{flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:0 .75rem;display:flex}@media(max-width:1100px){.riwayat-santri-hub .riwayat-santri-hub__filters--mapel-only,.riwayat-santri-hub .riwayat-santri-hub__filters--with-teacher{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.riwayat-santri-hub .riwayat-santri-hub__filters .exam-filter-bar__field--wide{grid-column:1/-1}.riwayat-santri-hub .riwayat-santri-hub__filters .exam-filter-bar__actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:900px){.riwayat-santri-hub .riwayat-santri-hub__filters--default{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.riwayat-santri-hub .riwayat-santri-hub__head-stats{text-align:left;max-width:100%}}html[data-theme=lowlight] .riwayat-santri-hub .portal-section{background:var(--kp-bg-card);border-color:var(--kp-border-subtle);box-shadow:var(--kp-shadow-card)}html[data-theme=lowlight] .riwayat-santri-hub .portal-section__head,html[data-theme=lowlight] .riwayat-santri-hub .portal-section__body,html[data-theme=lowlight] .riwayat-santri-hub .riwayat-santri-hub__filters.exam-filter-bar,html[data-theme=lowlight] .riwayat-santri-hub .riwayat-mapel-desk-card>.portal-section__head,html[data-theme=lowlight] .riwayat-santri-hub .riwayat-mapel-desk__fields,html[data-theme=lowlight] .riwayat-santri-hub .riwayat-mapel-desk__hint{background:var(--kp-bg-card);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .riwayat-santri-hub .riwayat-mapel-desk-card .portal-section__title{color:var(--kp-text-main)}html[data-theme=lowlight] .riwayat-santri-hub .riwayat-mapel-desk__summary{background:var(--kp-bg-secondary);border-color:var(--kp-border-subtle);color:var(--kp-text-muted)}html[data-theme=lowlight] .riwayat-santri-hub .absen-kelas-desk__panel,html[data-theme=lowlight] .riwayat-santri-hub .absen-kelas-desk__bulk-actions{border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .absen-kelas-desk__kelas-wali-divider{background:var(--kp-border-subtle)}html[data-theme=lowlight] .absen-kelas-desk__kelas-wali-label{color:var(--kp-text-muted)}html[data-theme=lowlight] .absen-kelas-desk__kelas-wali-value strong{color:var(--kp-text-main)}html[data-theme=lowlight] .absen-kelas-desk__kelas-wali-muted{color:var(--kp-text-muted)}html[data-theme=lowlight] .riwayat-santri-hub .riwayat-mapel-desk__period-input{background:var(--kp-bg-elevated);border-color:var(--kp-border-color);color:var(--kp-text-main);box-shadow:none}html[data-theme=lowlight] .riwayat-santri-hub .riwayat-santri-hub__count{color:var(--kp-orange)}html[data-theme=lowlight] .riwayat-santri-hub .riwayat-santri-hub__count--empty{color:var(--kp-text-muted)}html[data-theme=lowlight] .riwayat-santri-hub .riwayat-santri-hub__mobile-list-card{background:var(--kp-bg-card);border-color:var(--kp-border-subtle)}.poin-history-modal__summary{background:#f8fafce6;border:1px solid #0f172a1a;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.poin-history-modal__name{margin:0;font-size:.95rem;font-weight:600}.poin-history-modal__legend{flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.75rem;display:flex}.poin-history-legend{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.poin-history-legend--credit{color:#15803d}.poin-history-legend--debit{color:#b91c1c}.poin-history-modal__table-wrap{border:1px solid #0f172a14;border-radius:.5rem;max-height:min(22rem,50vh);overflow:auto}.poin-history-table thead th{z-index:1;background:#fff;position:sticky;top:0;box-shadow:0 1px #0f172a0f}.poin-history-row--credit{background:#f0fdf4a6}.poin-history-row--debit{background:#fef2f2b3}.poin-history-row--reversed{opacity:.55}.poin-history-row--reversed .poin-history-amount{text-decoration:line-through}.poin-history-amount{font-variant-numeric:tabular-nums;border-radius:.35rem;min-width:3rem;padding:.15rem .45rem;font-weight:700;display:inline-block}.poin-history-amount--credit{color:#166534;background:#dcfce7e6}.poin-history-amount--debit{color:#991b1b;background:#fee2e2f2}.poin-history-table__desc{max-width:18rem}.pengasuhan-point-field{border:1px solid #0f172a1f;border-radius:.55rem;padding:.75rem .85rem}.pengasuhan-point-field--credit{background:#f0fdf4d9;border-color:#22c55e59}.pengasuhan-point-field--debit{background:#fef2f2e6;border-color:#ef444459}.pengasuhan-point-field--neutral{background:#f8fafcf2;border-color:#0f172a1a}.pengasuhan-point-field--disabled{opacity:.65}.pengasuhan-point-field--disabled .pengasuhan-point-field__chips{pointer-events:none}.pengasuhan-point-field__head{align-items:flex-start;gap:.55rem;margin-bottom:.65rem;display:flex}.pengasuhan-point-field__icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:inline-flex}.pengasuhan-point-field--credit .pengasuhan-point-field__icon{color:#15803d;background:#dcfce7}.pengasuhan-point-field--debit .pengasuhan-point-field__icon{color:#b91c1c;background:#fee2e2}.pengasuhan-point-field--neutral .pengasuhan-point-field__icon{color:#475569;background:#e2e8f0}.pengasuhan-point-field__titles{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.pengasuhan-point-field__label{color:var(--kp-text-main,#0f172a);font-size:.8125rem;font-weight:600}.pengasuhan-point-field__selected{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.pengasuhan-point-field--credit .pengasuhan-point-field__selected{color:#166534}.pengasuhan-point-field--debit .pengasuhan-point-field__selected{color:#991b1b}.pengasuhan-point-field__chips{flex-wrap:wrap;gap:.4rem;display:flex}.pengasuhan-point-chip{font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #0f172a26;border-radius:999px;min-width:2.75rem;padding:.28rem .55rem;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.pengasuhan-point-field--credit .pengasuhan-point-chip.is-active{color:#fff;background:#16a34a;border-color:#16a34a}.pengasuhan-point-field--debit .pengasuhan-point-chip.is-active{color:#fff;background:#dc2626;border-color:#dc2626}.pengasuhan-point-field--neutral .pengasuhan-point-chip.is-active{color:#fff;background:#475569;border-color:#475569}.pengasuhan-point-chip--custom{font-weight:500}.pengasuhan-chip-picker{border-radius:.55rem;padding:.65rem .75rem}.pengasuhan-chip-picker .pengasuhan-point-field__chips{margin-top:0}.pengasuhan-chip-picker--credit .pengasuhan-point-chip.is-active,.pengasuhan-chip-picker.pengasuhan-point-field--credit .pengasuhan-point-chip.is-active{color:#fff;background:#16a34a;border-color:#16a34a}.pengasuhan-chip-picker--neutral .pengasuhan-point-chip.is-active,.pengasuhan-chip-picker.pengasuhan-point-field--neutral .pengasuhan-point-chip.is-active{color:#fff;background:#475569;border-color:#475569}.pengasuhan-chip-picker--accent .pengasuhan-point-chip.is-active,.pengasuhan-chip-picker.pengasuhan-point-field--accent .pengasuhan-point-chip.is-active{border-color:var(--kp-orange,#c2410c);background:var(--kp-orange,#c2410c);color:#fff}.pengasuhan-chip-picker--credit .pengasuhan-point-chip:hover:not(:disabled):not(.is-active){background:#f0fdf4f2;border-color:#22c55e8c}.pengasuhan-chip-picker--accent .pengasuhan-point-chip:hover:not(:disabled):not(.is-active){background:#fff7edf2;border-color:#ea580c73}.pengasuhan-chip-picker.pengasuhan-point-field--credit{background:#f0fdf473;border:1px solid #22c55e33}.pengasuhan-chip-picker.pengasuhan-point-field--accent{background:#fff7ed80;border:1px solid #ea580c33}html[data-theme=lowlight] .pengasuhan-chip-picker.pengasuhan-point-field--credit{background:#22c55e14;border-color:#22c55e47}html[data-theme=lowlight] .pengasuhan-chip-picker.pengasuhan-point-field--accent{background:#ea580c1a;border-color:#ea580c4d}.pengasuhan-point-field__custom{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.pengasuhan-point-field__input{width:6.5rem;min-height:2.25rem}.pengasuhan-point-field__hint{color:var(--kp-text-muted,#64748b);margin:.55rem 0 0;font-size:.75rem;line-height:1.4}.pengasuhan-point-badge{font-variant-numeric:tabular-nums;border-radius:.35rem;min-width:2.5rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.pengasuhan-point-badge--credit{color:#166534;background:#dcfce7f2}.pengasuhan-point-badge--debit{color:#991b1b;background:#fee2e2f2}.perjenjang-pengasuhan-list__desk-toolbar .pengasuhan-icon-add-btn{justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;padding-left:0;padding-right:0;display:inline-flex}.poin-santri-desk__search.riwayat-mapel-desk__period{justify-content:flex-end;margin-left:auto}.poin-santri-desk__search-field .poin-santri-desk__search-input{box-sizing:border-box;border:1px solid #0f172a1f;border-radius:999px;min-width:min(16rem,42vw);max-width:20rem;height:2.25rem;min-height:2.25rem;padding:0 .85rem;font-size:.875rem}.poin-santri-desk__search-btn{align-items:center;gap:.35rem;min-width:auto;padding-inline:.85rem .65rem;display:inline-flex}.poin-santri-desk__search-badge{font-variant-numeric:tabular-nums;min-width:1.35rem;color:var(--kp-brown,#5c2d1b);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 0 0 1px #0f172a14}.poin-santri-desk__search-btn--icon{position:relative}.poin-santri-desk__search-badge--icon{color:#fff;background:var(--kp-brown,#602515);min-width:1.1rem;padding:.05rem .3rem;font-size:.625rem;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 1px 2px #0f172a33}.poin-adjust-form__student{background:#f8fafcd9;border:1px solid #0f172a14;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.poin-adjust-form__student-name{color:var(--kp-brown,#5c2d1b);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.poin-adjust-direction{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.poin-adjust-direction__btn{color:#166534;cursor:pointer;background:#f0fdf4e6;border:1px solid #22c55e59;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.poin-adjust-direction__btn--debit{color:#991b1b;background:#fef2f2e6;border-color:#ef444459}.poin-adjust-direction__btn.is-active{box-shadow:0 0 0 2px #0f172a0f}.poin-adjust-direction__btn:not(.poin-adjust-direction__btn--debit).is-active{color:#fff;background:#16a34a;border-color:#16a34a}.poin-adjust-direction__btn--debit.is-active{color:#fff;background:#dc2626;border-color:#dc2626}.poin-adjust-form__preview{background:var(--kp-bg-card,#fff);border:1px solid #0f172a14;border-radius:.55rem;padding:.75rem .85rem}.poin-adjust-form__preview--credit{background:#f0fdf473;border-color:#22c55e40}.poin-adjust-form__preview--debit{background:#fef2f273;border-color:#ef444440}.poin-adjust-form__preview-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.poin-adjust-form__preview-row+.poin-adjust-form__preview-row{border-top:1px dashed #0f172a1a;margin-top:.5rem;padding-top:.5rem}html[data-theme=lowlight] .poin-santri-desk__search-badge{color:var(--kp-text-main);background:var(--kp-bg-elevated);box-shadow:0 0 0 1px var(--kp-border-subtle)}html[data-theme=lowlight] .poin-santri-desk__search-badge--icon{color:#fff;background:var(--kp-orange)}html[data-theme=lowlight] .poin-adjust-form__student{background:var(--kp-bg-elevated);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .poin-adjust-form__student-name{color:var(--kp-text-main)}html[data-theme=lowlight] .poin-adjust-direction__btn:not(.is-active){background:#22c55e1a}html[data-theme=lowlight] .poin-adjust-direction__btn--debit:not(.is-active){background:#ef44441a}html[data-theme=lowlight] .poin-adjust-form__preview{background:var(--kp-bg-card);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .poin-adjust-form__preview--credit{background:#22c55e14}html[data-theme=lowlight] .poin-adjust-form__preview--debit{background:#ef444414}html[data-theme=lowlight] .pengasuhan-page.riwayat-santri-hub .riwayat-mapel-desk-card .riwayat-mapel-desk__table-area,html[data-theme=lowlight] .pengasuhan-page.riwayat-santri-hub .riwayat-mapel-desk-card .perjenjang-laporan-list__desk-area.riwayat-mapel-desk__table-area{background:var(--kp-bg-card);padding:0 0 .35rem}html[data-theme=lowlight] .pengasuhan-page.riwayat-santri-hub .portal-section .exam-assessment-data-table-wrap.table-wrap--nested{background-color:#0000;border-left-width:0;border-right-width:0;border-radius:0}html[data-theme=lowlight] .riwayat-santri-hub .riwayat-mapel-desk__table-area{background:var(--kp-bg-card)}html[data-theme=lowlight] .riwayat-santri-hub .exam-assessment-data-table-wrap.table-wrap--nested{background-color:var(--kp-bg-card);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .riwayat-santri-hub .exam-assessment-data-table thead th{background:var(--kp-bg-secondary);color:var(--kp-text-main);border-bottom-color:var(--kp-border-color)}html[data-theme=lowlight] .riwayat-santri-hub .exam-assessment-data-table tbody td{color:var(--kp-text-main);border-bottom-color:var(--kp-border-subtle);background:0 0}html[data-theme=lowlight] .riwayat-santri-hub .exam-assessment-data-table tbody tr:nth-child(2n) td,html[data-theme=lowlight] .riwayat-santri-hub .exam-assessment-data-table tbody tr:hover td{background:var(--kp-bg-elevated)}html[data-theme=lowlight] .riwayat-santri-hub .exam-assessment-data-table tbody .student-applicant-cell__name{color:var(--kp-text-main)}html[data-theme=lowlight] .riwayat-santri-hub .exam-assessment-data-table thead .exam-assessment-report-th i{color:var(--kp-orange);opacity:.9}html[data-theme=lowlight] .poin-history-modal__summary{background:var(--kp-bg-elevated);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .poin-history-modal__name{color:var(--kp-text-main)}html[data-theme=lowlight] .poin-history-table thead th{background:var(--kp-bg-secondary);color:var(--kp-text-main);box-shadow:0 1px 0 var(--kp-border-subtle)}html[data-theme=lowlight] .poin-history-row--credit{background:#22c55e1f}html[data-theme=lowlight] .poin-history-row--debit{background:#ef44441f}html[data-theme=lowlight] .pengasuhan-point-field--credit{background:#22c55e1a;border-color:#22c55e59}html[data-theme=lowlight] .pengasuhan-point-field--debit{background:#ef44441a;border-color:#ef444459}html[data-theme=lowlight] .pengasuhan-point-field--neutral{background:var(--kp-bg-elevated);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .pengasuhan-point-field__label{color:var(--kp-text-main)}html[data-theme=lowlight] .pengasuhan-point-chip{background:var(--kp-bg-card);border-color:var(--kp-border-color);color:var(--kp-text-main)}html[data-theme=lowlight] .pengasuhan-point-field--credit .pengasuhan-point-chip.is-active{color:#fff;background:#16a34a;border-color:#16a34a}html[data-theme=lowlight] .pengasuhan-point-field--debit .pengasuhan-point-chip.is-active{color:#fff;background:#dc2626;border-color:#dc2626}@media(min-width:768px){.exam-assessment-report-hub .operator-hub-report-toolbar{display:none}}.exam-assessment-report-hub .aguru-laporan-desk-card>.portal-section__head{flex-wrap:nowrap;align-items:center;gap:.5rem 1rem;display:flex}.exam-assessment-report-hub .aguru-laporan-desk-card>.portal-section__head .portal-section__head-main{flex:auto;min-width:0}.exam-assessment-report-hub .aguru-laporan-desk__head-extra{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.65rem 1.25rem;max-width:100%;margin-left:auto;display:flex}.exam-assessment-report-hub .aguru-laporan-desk__head-filters{flex:none;justify-content:flex-end;align-items:flex-end;display:flex}.exam-assessment-report-hub .exam-assessment-report-desk__scope-bar{flex-flow:row;justify-content:flex-end;align-items:center;gap:.65rem 1rem;display:flex}.exam-assessment-report-hub .exam-assessment-report-desk__scope-field.exam-filter-bar__field{flex:none;width:auto;min-width:0;max-width:none;margin:0}.exam-assessment-report-hub .exam-assessment-report-desk__scope-field.exam-filter-bar__field--inline{flex-direction:row;align-items:center;gap:.4rem}.exam-assessment-report-hub .exam-assessment-report-desk__scope-field .exam-filter-bar__label{white-space:nowrap;margin:0}.exam-assessment-report-hub .exam-assessment-report-desk__scope-field .input,.exam-assessment-report-hub .exam-assessment-report-desk__year-select{width:auto;min-width:7.5rem;max-width:10.5rem;min-height:2.25rem}.exam-assessment-report-hub .aguru-laporan-desk__head-extra .riwayat-mapel-desk__period{text-align:right;flex:0 auto;justify-content:flex-end}.exam-assessment-report-hub .aguru-laporan-desk__head-extra:has(.aguru-laporan-desk__head-filters):not(:has(.riwayat-mapel-desk__period)){width:auto;margin-left:auto}.exam-filter-bar__field--inline{flex-direction:row;align-items:center;gap:.4rem}.exam-filter-bar__field--inline .exam-filter-bar__label{white-space:nowrap;margin-bottom:0}.exam-filter-bar__field--no-label.exam-filter-bar__field--inline{gap:0}.exam-student-attendance__head-controls.riwayat-mapel-desk__period{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem}.exam-student-attendance__semester-field.exam-filter-bar__field{flex:none;width:auto;min-width:0;margin:0}.exam-student-attendance__semester-field .input{min-width:7.5rem;max-width:10rem;min-height:2.25rem}.exam-student-attendance__mobile-toolbar,.exam-student-attendance__mobile-bar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.exam-assessment-report-panel{background:#f8fafcf2;border:1px solid #0f172a1a;border-radius:.65rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem 1rem;margin:0 0 .5rem;padding:.55rem .7rem;display:flex}.exam-assessment-report-panel__fields--scope{flex:100%;justify-content:flex-end;width:100%;margin-left:0}.exam-assessment-report-panel__scope-bar{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}.exam-assessment-report-panel__scope-field.exam-filter-bar__field{flex:none;min-width:0;margin:0;display:inline-flex}.exam-assessment-report-panel__scope-field.exam-filter-bar__field--inline .exam-filter-bar__label{letter-spacing:.03em;text-transform:uppercase;color:var(--kp-muted,#64748b);font-size:.6875rem;font-weight:600}.exam-assessment-report-panel__fields{flex-wrap:wrap;flex:20rem;align-items:center;gap:.45rem 1rem;min-width:0;display:flex}.exam-assessment-report-panel__field{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.exam-assessment-report-panel__field--text{flex-shrink:1}.exam-assessment-report-panel__label{letter-spacing:.03em;text-transform:uppercase;color:var(--kp-muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:600}.exam-assessment-report-panel__select{width:auto;min-width:7.25rem;max-width:9.5rem;min-height:2rem;padding-top:.2rem;padding-bottom:.2rem}.exam-assessment-report-panel__value{color:var(--kp-brown,#602515);white-space:nowrap;font-size:.8125rem;font-weight:700}.exam-assessment-report-panel__tail{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem .75rem;margin-left:auto;display:flex}.exam-assessment-report-panel__stats{color:var(--kp-muted,#64748b);white-space:nowrap;margin:0;font-size:.75rem;line-height:1.35}.exam-assessment-report-panel__stats strong{color:var(--kp-brown,#602515);font-weight:800}.exam-assessment-report-panel__sep{opacity:.65;margin:0 .2rem}.exam-assessment-report-section-filters.exam-filter-bar.exam-table-head-filters{border-bottom:1px solid #0f172a0f;align-items:end;gap:.55rem .75rem;width:100%;padding:.55rem .65rem .65rem;display:grid}.exam-assessment-report-scores-filters.exam-filter-bar.exam-table-head-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.exam-assessment-report-student-filters.exam-filter-bar.exam-table-head-filters{grid-template-columns:minmax(0,1.35fr) minmax(8rem,.95fr) auto}.exam-nilai-student-desk__head-controls{flex-wrap:nowrap}.exam-nilai-student-desk__filters.exam-filter-bar.exam-table-head-filters{border-bottom:1px solid #0f172a0f;grid-template-columns:minmax(0,1.35fr) minmax(9rem,.9fr) auto;align-items:end;gap:.55rem .75rem;width:100%;padding:.55rem .65rem .65rem;display:grid}.exam-nilai-mapel-desk__filters.exam-filter-bar.exam-table-head-filters{grid-template-columns:minmax(0,1.35fr) minmax(10rem,1fr) auto}.exam-nilai-student-desk__filters .exam-filter-bar__field,.exam-nilai-mapel-desk__filters .exam-filter-bar__field{min-width:0;max-width:none;margin:0}.exam-nilai-student-desk__filters .exam-filter-bar__actions,.exam-nilai-mapel-desk__filters .exam-filter-bar__actions{align-items:flex-end;padding-bottom:0;display:flex}.exam-nilai-student-desk__filters .input,.exam-nilai-student-desk__filters .exam-nilai-select,.exam-nilai-student-desk__filters .btn-sm,.exam-nilai-mapel-desk__filters .input,.exam-nilai-mapel-desk__filters .btn-sm{min-height:2.25rem}.exam-nilai-desk-page .mapel-hub-desk-header>.portal-section__head{flex-wrap:nowrap;align-items:center;gap:.5rem 1rem;display:flex}.exam-nilai-desk-page .mapel-hub-desk-header>.portal-section__head .portal-section__head-main{flex:auto;min-width:0}.exam-nilai-desk-page .mapel-hub-desk-header .admin-section__extra{flex:none;margin-left:auto}.exam-assessment-report-section-filters .exam-filter-bar__field{min-width:0;max-width:none}.exam-assessment-report-section-filters .exam-filter-bar__label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted,#64748b);margin-bottom:.3rem;font-size:.6875rem;font-weight:700;display:block}.exam-assessment-report-section-filters .exam-filter-bar__actions{justify-content:flex-end;align-items:flex-end;display:flex}.exam-assessment-report-filter-control{min-height:2.25rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.8125rem;line-height:1.25}.exam-assessment-report-filter-btn{white-space:nowrap;min-height:2.25rem;padding:.35rem 1rem;font-size:.8125rem;line-height:1.25}@media(max-width:639px){.exam-assessment-report-section-filters.exam-filter-bar.exam-table-head-filters{grid-template-columns:minmax(0,1fr)}.exam-assessment-report-section-filters .exam-filter-bar__actions,.exam-assessment-report-section-filters .exam-assessment-report-filter-btn{width:100%}}.exam-assessment-report-panel__chips .admin-filter-chip{padding:.3rem .55rem;font-size:.6875rem}@media(max-width:767px){.exam-assessment-report-panel{flex-direction:column;align-items:stretch}.exam-assessment-report-panel__tail{justify-content:flex-start;margin-left:0}.exam-assessment-report-panel__value{white-space:normal}}.exam-assessment-report-hub .operator-hub-report-section__head{border-bottom:1px solid #0f172a14;align-items:center;margin-bottom:0;padding-inline:.35rem .5rem}.exam-assessment-hub .operator-hub-report-section__head-start,.exam-assessment-report-hub .operator-hub-report-section__head-start{align-items:center;gap:var(--operator-report-icon-gap,.85rem);flex-flow:row;display:flex}.exam-assessment-hub .operator-hub-report-section__head-text,.exam-assessment-report-hub .operator-hub-report-section__head-text{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.exam-assessment-report-hub .operator-hub-report-section__title{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:800;line-height:1.25}.exam-assessment-report-hub .operator-hub-report-section{flex-direction:column;min-height:0;display:flex}.exam-assessment-report-hub .operator-hub-report-section__body.aguru-simple__jadwal-panel,.exam-assessment-hub .operator-hub-report-section__body.aguru-simple__jadwal-panel{background:#fff;border:1px solid #0f172a1a;border-radius:.65rem;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.exam-assessment-report-hub .operator-hub-report-dual__table,.exam-assessment-report-hub .operator-hub-report-dual__table>div{flex-direction:column;flex:auto;min-height:0;display:flex}.exam-assessment-report-table-wrap,.exam-assessment-data-table-wrap{background:#fff;border:1px solid #0f172a14;border-radius:.55rem;flex:auto;min-height:16rem;overflow:auto}.exam-assessment-report-table-wrap.table-wrap--nested,.exam-assessment-data-table-wrap.table-wrap--nested,.portal-section .exam-assessment-report-table-wrap,.portal-section .exam-assessment-data-table-wrap,.operator-hub-report-dual__table .exam-assessment-report-table-wrap,.operator-hub-report-dual__table .exam-assessment-data-table-wrap{box-shadow:none;background-color:#fff;border:1px solid #0f172a14;border-radius:.55rem}html.staff-shell--desk .exam-assessment-hub .operator-hub-report-dual__table{background-color:#fff}@media(min-width:768px){.exam-assessment-report-hub.operator-hub-report-root--desk .operator-hub-report-simple{flex-direction:column;min-height:calc(100vh - 7.5rem);display:flex}.exam-assessment-report-table-wrap,.exam-assessment-data-table-wrap{min-height:clamp(20rem,100vh - 13.5rem,44rem);max-height:clamp(20rem,100vh - 11.5rem,44rem)}html.staff-shell--desk .exam-assessment-hub .exam-assessment-data-table-wrap{min-height:clamp(16rem,100vh - 14rem,40rem);max-height:clamp(16rem,100vh - 12rem,40rem)}}.exam-assessment-report-table,.exam-assessment-data-table{border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;margin:0;font-size:.8125rem}.exam-assessment-report-table thead th,.exam-assessment-data-table thead th{z-index:1;color:var(--kp-brown,#602515);white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #0f172a1f;font-weight:600;position:sticky;top:0}.exam-assessment-report-table thead th:first-child,.exam-assessment-data-table thead th:first-child{border-top-left-radius:.55rem}.exam-assessment-report-table thead th:last-child,.exam-assessment-data-table thead th:last-child{border-top-right-radius:.55rem}.exam-assessment-report-table tbody td,.exam-assessment-data-table tbody td{vertical-align:middle;border-bottom:1px solid #0f172a14;font-weight:400}.exam-assessment-report-table tbody tr:last-child td,.exam-assessment-data-table tbody tr:last-child td{border-bottom:none}.exam-assessment-report-table tbody tr:last-child td:first-child,.exam-assessment-data-table tbody tr:last-child td:first-child{border-bottom-left-radius:.55rem}.exam-assessment-report-table tbody tr:last-child td:last-child,.exam-assessment-data-table tbody tr:last-child td:last-child{border-bottom-right-radius:.55rem}.exam-assessment-report-table tbody tr td,.exam-assessment-data-table tbody tr td,.exam-assessment-report-table tbody tr:nth-child(2n) td,.exam-assessment-data-table tbody tr:nth-child(2n) td,.exam-assessment-report-table tbody tr:hover td,.exam-assessment-data-table tbody tr:hover td,.kp-content .exam-assessment-report-table.admin-table tbody tr:hover td,.kp-content .exam-assessment-data-table.admin-table tbody tr:hover td{background-color:#fff}.exam-assessment-report-table .col-num,.exam-assessment-data-table .col-num{text-align:center;font-variant-numeric:tabular-nums}.exam-assessment-report-table .col-no,.exam-assessment-data-table .col-no{text-align:center;width:2.5rem}.exam-assessment-report-table .col-progress,.exam-assessment-data-table .col-progress{width:8.5rem}.exam-assessment-data-table .col-actions{white-space:nowrap;text-align:right;vertical-align:middle;width:1%;min-width:9.5rem}.exam-assessment-data-table .col-actions .btn,.exam-assessment-data-table .col-actions a.btn{white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;min-height:2.25rem;display:inline-flex}.exam-assessment-data-table th.col-map-wrap,.exam-assessment-data-table td.col-map-wrap{white-space:normal;min-width:8rem;max-width:14rem}.exam-assessment-data-table td.col-map-wrap .exam-assessment-report-td{white-space:normal;align-items:flex-start}.exam-assessment-report-th,.exam-assessment-report-td{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.exam-assessment-report-th i,.exam-assessment-report-td i{opacity:.72;flex-shrink:0;font-size:.9em}.exam-assessment-report-td--num{font-variant-numeric:tabular-nums;width:100%;color:var(--kp-muted,#64748b);justify-content:center;font-weight:400}.exam-assessment-report-hub .exam-assessment-report-table tbody .exam-assessment-report-td,.exam-assessment-hub .exam-assessment-data-table tbody .exam-assessment-report-td,.exam-assessment-hub .exam-assessment-data-table tbody td,.exam-assessment-report-hub .exam-assessment-report-table tbody .student-applicant-cell__name,.exam-assessment-hub .exam-assessment-data-table tbody .student-applicant-cell__name{font-weight:400}.exam-assessment-report-hub .exam-assessment-report-table tbody .exam-score-progress__badge,.exam-assessment-report-hub .exam-assessment-report-table tbody .exam-workflow-badge,.exam-assessment-hub .exam-assessment-data-table tbody .exam-score-progress__badge,.exam-assessment-hub .exam-assessment-data-table tbody .exam-workflow-badge{font-weight:500}.exam-assessment-report-hub .exam-assessment-report-table tbody strong,.exam-assessment-report-hub .exam-assessment-report-table tbody b,.exam-assessment-hub .exam-assessment-data-table tbody strong,.exam-assessment-hub .exam-assessment-data-table tbody b{font-weight:400}.exam-assessment-report-hub .operator-hub-report-metric__value{font-weight:500}.exam-assessment-report-table thead .exam-assessment-report-th i,.exam-assessment-data-table thead .exam-assessment-report-th i{color:var(--kp-brown,#602515);opacity:.85}html[data-theme=lowlight] .exam-assessment-report-table-wrap,html[data-theme=lowlight] .exam-assessment-data-table-wrap{background:var(--kp-bg-card);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .portal-section .exam-assessment-report-table-wrap,html[data-theme=lowlight] .portal-section .exam-assessment-data-table-wrap,html[data-theme=lowlight] .exam-assessment-report-table-wrap.table-wrap--nested,html[data-theme=lowlight] .exam-assessment-data-table-wrap.table-wrap--nested{background-color:var(--kp-bg-card);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .exam-assessment-report-table thead th,html[data-theme=lowlight] .exam-assessment-data-table thead th{background:var(--kp-bg-secondary);color:var(--kp-text-main);border-bottom-color:var(--kp-border-color)}html[data-theme=lowlight] .exam-assessment-report-table tbody td,html[data-theme=lowlight] .exam-assessment-data-table tbody td{border-bottom-color:var(--kp-border-subtle);color:var(--kp-text-main);background:0 0}html[data-theme=lowlight] .exam-assessment-report-table tbody tr:nth-child(2n) td,html[data-theme=lowlight] .exam-assessment-data-table tbody tr:nth-child(2n) td{background:var(--kp-bg-elevated)}html[data-theme=lowlight] .exam-assessment-report-table thead .exam-assessment-report-th i,html[data-theme=lowlight] .exam-assessment-data-table thead .exam-assessment-report-th i{color:var(--kp-orange);opacity:.9}html[data-theme=lowlight] .exam-assessment-report-td--num{color:var(--kp-text-muted)}html[data-theme=lowlight] .exam-assessment-hub .exam-assessment-data-table tbody .student-applicant-cell__name,html[data-theme=lowlight] .exam-assessment-report-hub .exam-assessment-report-table tbody .student-applicant-cell__name{color:var(--kp-text-main)}html[data-theme=lowlight] .exam-assessment-hub .operator-hub-report-section__body.aguru-simple__jadwal-panel{background:var(--kp-bg-card);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] html.staff-shell--desk .exam-assessment-hub .operator-hub-report-dual__table{background-color:#0000}html[data-theme=lowlight] .aguru-laporan-desk-hub .operator-hub-report-dual__table .exam-assessment-data-table-wrap.table-wrap--nested,html[data-theme=lowlight] .aguru-laporan-desk-hub .operator-hub-report-dual__table .exam-assessment-report-table-wrap.table-wrap--nested{background-color:var(--kp-bg-card);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .kp-content .exam-assessment-report-table.admin-table tbody tr td,html[data-theme=lowlight] .kp-content .exam-assessment-data-table.admin-table tbody tr td{background-color:var(--kp-bg-card);color:var(--kp-text-main);border-color:var(--kp-border-subtle)}html[data-theme=lowlight] .kp-content .exam-assessment-report-table.admin-table tbody tr:nth-child(2n) td,html[data-theme=lowlight] .kp-content .exam-assessment-data-table.admin-table tbody tr:nth-child(2n) td,html[data-theme=lowlight] .kp-content .exam-assessment-report-table.admin-table tbody tr:hover td,html[data-theme=lowlight] .kp-content .exam-assessment-data-table.admin-table tbody tr:hover td{background-color:var(--kp-bg-elevated)}html[data-theme=lowlight] .exam-assessment-hub .exam-assessment-data-table tbody .exam-assessment-report-td,html[data-theme=lowlight] .exam-assessment-report-hub .exam-assessment-report-table tbody .exam-assessment-report-td{color:var(--kp-text-main)}html[data-theme=lowlight] .exam-assessment-hub .exam-assessment-data-table tbody .exam-assessment-report-td i,html[data-theme=lowlight] .exam-assessment-report-hub .exam-assessment-report-table tbody .exam-assessment-report-td i{color:var(--kp-orange);opacity:.88}.aguru-laporan-desk-card .rapor-semester-in-period{min-width:9rem}.aguru-laporan-desk-card .rapor-semester-in-period .input,.aguru-laporan-desk-card .rapor-semester-in-period select{min-height:2.25rem}.exam-assessment-hub .operator-hub-report-toolbar__semester .input,.exam-assessment-hub .operator-hub-report-toolbar__semester select{min-width:8.5rem;min-height:2.25rem}.exam-assessment-hub .operator-hub-report-mobile__semester .input,.exam-assessment-hub .operator-hub-report-mobile__semester select{width:100%;min-height:2.25rem}.exam-assessment-hub .rapor-mapel-grid-sheet.exam-report-sheet{margin:0}.exam-assessment-hub .rapor-mapel-grid-sheet .exam-report-sheet__scroll{max-height:min(70vh,720px)}.exam-report-sheet__table.rapor-mapel-grid-table th,.exam-report-sheet__table.rapor-mapel-grid-table td{padding:.3rem .4rem}.exam-report-sheet__table.rapor-mapel-grid-table th.rapor-mapel-grid-table__score-head{white-space:normal;text-align:center;min-width:2.35rem;max-width:4.5rem;padding:.28rem .3rem;font-weight:600;line-height:1.2}.exam-report-sheet__table.rapor-mapel-grid-table .rapor-mapel-grid-table__head-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;margin:0 auto;display:flex}.exam-report-sheet__table.rapor-mapel-grid-table .rapor-mapel-grid-table__head-line{white-space:normal;word-break:break-word;font-size:.6875rem;font-weight:600;line-height:1.15;display:block}.exam-report-sheet__table.rapor-mapel-grid-table .rapor-mapel-grid-table__head-line--sub{color:var(--kp-muted,#64748b);font-size:.625rem;font-weight:600}.exam-report-sheet__table.rapor-mapel-grid-table .rapor-mapel-grid-table__no{width:2.25rem;min-width:2.25rem}.exam-report-sheet__table.rapor-mapel-grid-table .rapor-mapel-grid-table__student.col-wrap{white-space:normal;min-width:7.5rem;max-width:11rem}.exam-report-sheet__table.rapor-mapel-grid-table .rapor-mapel-grid-table__name{font-size:.8125rem;font-weight:400;line-height:1.25}.exam-report-sheet__table.rapor-mapel-grid-table .rapor-mapel-grid-table__meta{color:var(--kp-muted,#64748b);margin-top:.05rem;font-size:.625rem;line-height:1.2}.exam-report-sheet__table.rapor-mapel-grid-table .rapor-mapel-grid-table__total,.exam-report-sheet__table.rapor-mapel-grid-table .rapor-mapel-grid-table__avg{min-width:2.75rem}html.staff-shell--operator .halaqoh-santri-list .halaqoh-santri-list__desk-kpis,html.staff-shell--operator .halaqoh-santri-list .halaqoh-santri-list__desk-actions,html.staff-shell--operator .halaqoh-santri-list .halaqoh-santri-list__hint,html.staff-shell--desk .halaqoh-santri-list__mobile-kpi,html.staff-shell--desk .halaqoh-santri-list__mobile-bar,html.staff-shell--desk .halaqoh-santri-list .perjenjang-hub-links,html.staff-shell--desk .halaqoh-santri-list__mobile-members{display:none}html.staff-shell--operator .halaqoh-santri-list__mobile-kpi{margin:0 0 .85rem;padding:.65rem .75rem .7rem}html.staff-shell--operator .halaqoh-santri-list.pengasuhan-page .perjenjang-hub-links{margin:.35rem 0 .55rem;padding:0 .2rem}html.staff-shell--operator .halaqoh-santri-list__table.portal-section{margin-top:0}html.staff-shell--operator .halaqoh-santri-list.pengasuhan-page .portal-section__head{align-items:center;gap:.5rem;padding:.7rem .85rem}html.staff-shell--operator .halaqoh-santri-list.halaqoh-pengasuhan-list .portal-section__head-main{display:flex}html.staff-shell--operator .halaqoh-santri-list .portal-section__icon{background:var(--kp-orange,#f8ae19);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;line-height:0;display:inline-flex}html.staff-shell--operator .halaqoh-santri-list .portal-section__icon .bi{font-size:1rem;line-height:1}html.staff-shell--operator .halaqoh-santri-list .portal-section__body{padding-top:0}html.staff-shell--operator .halaqoh-santri-list .halaqoh-santri-list__desk-toolbar{display:none}html.staff-shell--desk .halaqoh-santri-list__desk-kpis .kp-card-body{padding:.6rem .75rem}html.staff-shell--desk .halaqoh-santri-list__desk-kpi-value{color:var(--kp-brown,#602515);font-size:1.125rem;font-weight:800;line-height:1.2}html.staff-shell--desk .halaqoh-santri-list__desk-kpi-label{color:var(--kp-text-muted,#8a6b5c);font-size:.6875rem}html.staff-shell--desk .halaqoh-santri-list__desk-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.65rem;display:flex}html.staff-shell--desk .halaqoh-santri-list__hint{color:var(--kp-text-muted,#8a6b5c);margin:0 0 .65rem;font-size:.75rem;line-height:1.45}html.staff-shell--desk .halaqoh-santri-list__table .portal-section__title{font-size:.9375rem;font-weight:800}html.staff-shell--desk .halaqoh-santri-list__table .portal-section__subtitle{font-size:.6875rem}html.staff-shell--desk .halaqoh-santri-list__groups{gap:.55rem;padding:.55rem .65rem}html.staff-shell--desk .halaqoh-santri-list__group .hasil-room-head{gap:.45rem;padding:.5rem .75rem;transition:background-color .15s}html.staff-shell--desk .halaqoh-santri-list__group-title{color:var(--kp-brown,#602515);font-size:.875rem;font-weight:700;line-height:1.35}html.staff-shell--desk .halaqoh-santri-list__group-cap-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted,#8a6b5c);font-size:.5625rem;font-weight:700}html.staff-shell--desk .halaqoh-santri-list__group-cap-value{font-size:.9375rem;font-weight:800;line-height:1.2}html.staff-shell--desk .halaqoh-santri-list__group .badge{padding:.12rem .38rem;font-size:.625rem;font-weight:700}html.staff-shell--desk .halaqoh-santri-list .table-wrap--nested .table{font-size:.8125rem}html.staff-shell--desk .halaqoh-santri-list .table-wrap--nested .table th{padding:.38rem .5rem;font-size:.6875rem;font-weight:700}html.staff-shell--desk .halaqoh-santri-list .table-wrap--nested .table td{vertical-align:middle;padding:.42rem .5rem}html.staff-shell--desk .halaqoh-santri-list .input.input-sm{min-height:1.85rem;padding:.22rem .42rem;font-size:.75rem}html.staff-shell--desk .halaqoh-santri-list__group-body{transition:opacity .12s}html.staff-shell--operator .halaqoh-santri-list__groups{padding:.55rem .85rem calc(.75rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.55rem;display:flex}html.staff-shell--operator .halaqoh-santri-list__group{border-radius:.75rem;overflow:hidden}html.staff-shell--operator .halaqoh-santri-list__group .hasil-room-head{padding:.55rem .65rem}html.staff-shell--operator .halaqoh-santri-list__group-title{font-size:.8125rem;font-weight:700;line-height:1.35}html.staff-shell--operator .halaqoh-santri-list__group-cap-value{font-size:.875rem;font-weight:800}.halaqoh-santri-list__mobile-members{flex-direction:column;gap:.5rem;padding:.45rem .65rem .65rem;display:flex}.halaqoh-santri-list__member-card{background:#fffffff5;border:1px solid #6025151a;border-radius:.65rem;padding:.55rem .65rem}.halaqoh-santri-list__member-meta{color:var(--aguru-pos-muted,#8a6b5c);margin:.25rem 0 .45rem;font-size:.625rem;line-height:1.45}.halaqoh-santri-list__member-card .input.input-sm{width:100%;min-height:2.25rem;font-size:.75rem}.student-admin-table__mobile-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.student-admin-table__mobile-actions{width:100%}.student-admin-table__mobile-actions .input.input-sm{width:100%;min-height:2.35rem;font-size:.8125rem}.halaqoh-santri-list__mobile-bar-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.halaqoh-santri-list__pending-bar{background:#f8ae191a;border:1px solid #f8ae1973;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.65rem;padding:.55rem .75rem;display:flex}.halaqoh-santri-list__pending-bar-text{color:var(--kp-brown,#602515);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;display:inline-flex}html.staff-shell--operator .halaqoh-santri-list__pending-bar-text{font-size:.75rem}.halaqoh-santri-list__pending-bar-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.halaqoh-santri-list__select--pending{border-color:#f8ae19a6;box-shadow:0 0 0 1px #f8ae1933}html.staff-shell--desk .halaqoh-santri-list.pengasuhan-page .portal-section__head{flex-wrap:nowrap;align-items:center;gap:.5rem}html.staff-shell--desk .halaqoh-santri-list.pengasuhan-page .portal-section__head-main{flex:0 auto;min-width:0;max-width:14rem}html.staff-shell--desk .halaqoh-santri-list.pengasuhan-page .portal-section__head .admin-section__extra{flex:auto;justify-content:flex-end;min-width:0;margin-left:auto}html.staff-shell--desk .halaqoh-santri-list__desk-toolbar{flex-wrap:nowrap;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}html.staff-shell--desk .halaqoh-santri-list__desk-toolbar .admin-table-header-filter{flex-wrap:nowrap;flex:auto;min-width:0}html.staff-shell--desk .halaqoh-santri-list__desk-toolbar .admin-table-header-filter__fields{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;min-width:0}html.staff-shell--desk .halaqoh-santri-list__desk-toolbar .admin-table-header-filter__select{text-overflow:ellipsis;flex:0 auto;width:auto;min-width:5.75rem;max-width:11.5rem}html.staff-shell--desk .halaqoh-santri-list__desk-toolbar .admin-table-header-filter__search{flex:8rem;min-width:7.25rem;max-width:15rem}html.staff-shell--desk .halaqoh-santri-list__desk-toolbar .admin-view-toggle,html.staff-shell--desk .halaqoh-santri-list__desk-toolbar .room-group-expand-toolbar{flex-shrink:0}.ekstra-kelompok-list{padding-top:.2rem}html.staff-shell--desk .ekstra-kelompok-list .halaqoh-santri-list__desk-kpis{margin-top:.35rem;margin-bottom:1rem}html.staff-shell--operator .ekstra-kelompok-list .halaqoh-santri-list__mobile-kpi{margin:.2rem 0 1rem;padding:.65rem .75rem .75rem}html.staff-shell--operator .ekstra-kelompok-list.pengasuhan-page .perjenjang-hub-links{margin-bottom:.65rem}html.staff-shell--operator .ekstra-kelompok-list .halaqoh-santri-list__table.portal-section{margin-top:0}html.staff-shell--desk .ekstra-kelompok-list .ekstra-kelompok-list__groups-table{margin-top:.15rem}.ekstra-kelompok-list__unplaced-block{margin-top:1rem}html.staff-shell--desk .ekstra-kelompok-list__unplaced-block{margin-top:1.35rem}.ekstra-kelompok-list__pending-bar--section{margin:0 0 .75rem}html.staff-shell--operator .ekstra-kelompok-list__unplaced-block .ekstra-kelompok-list__pending-bar--section{margin:0 .85rem .75rem}html.staff-shell--operator .ekstra-kelompok-list__pending-bar--section .halaqoh-santri-list__pending-bar-actions{flex:100%;justify-content:flex-end}html.staff-shell--operator .ekstra-kelompok-list__pending-bar--section .halaqoh-santri-list__pending-bar-actions .btn-primary{flex:auto;max-width:none}html.staff-shell--operator .ekstra-kelompok-list__mobile-bar{padding-top:.45rem;padding-bottom:.65rem}html.staff-shell--operator .ekstra-kelompok-list__groups-table .portal-section__head{flex-wrap:wrap;align-items:flex-start;gap:.45rem}html.staff-shell--operator .ekstra-kelompok-list__head-actions{justify-content:stretch;width:100%}html.staff-shell--operator .ekstra-kelompok-list__head-actions .btn-sm{flex:calc(50% - .25rem);justify-content:center}html.staff-shell--operator .ekstra-kelompok-list .aguru-slots--2col{gap:.65rem;padding:.55rem .85rem .7rem}html.staff-shell--operator .ekstra-kelompok-list .aguru-slot{padding:.75rem .8rem}html.staff-shell--operator .ekstra-kelompok-list .aguru-slot__title{font-size:.875rem;line-height:1.35}html.staff-shell--operator .ekstra-kelompok-list .aguru-slot__meta,html.staff-shell--operator .ekstra-kelompok-list .aguru-slot__audit{font-size:.6875rem;line-height:1.45}html.staff-shell--operator .ekstra-kelompok-list__unplaced-table .portal-section__body{padding-bottom:.15rem}html.staff-shell--operator .ekstra-kelompok-list .student-admin-table__mobile-cards{gap:.55rem;padding:.5rem .85rem .75rem}html.staff-shell--operator .ekstra-kelompok-list .aguru-slot .student-admin-table__mobile-cards{padding:.35rem 0 .15rem}.admin-settings-hub.admin-settings-page{gap:.35rem}.admin-settings-hub .admin-settings-shell.portal-section{box-shadow:none;border-radius:10px}.admin-settings-hub .admin-settings-shell{border:1px solid var(--kp-border-color);background:var(--kp-bg-card)}html.staff-shell--desk .admin-settings-hub .admin-settings-nav--desk{background:var(--kp-bg-elevated)}.admin-settings-mobile-nav{border-bottom:1px solid var(--kp-border-color);background:var(--kp-bg-card);flex-shrink:0}.admin-settings-mobile-nav__groups,.admin-settings-mobile-nav__tabs{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:.28rem;display:flex;overflow-x:auto}.admin-settings-mobile-nav__groups{padding:.32rem .5rem .22rem}.admin-settings-mobile-nav__tabs{padding:0 .5rem .32rem}.admin-settings-mobile-nav__group-pill{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);color:var(--kp-text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.22rem .45rem;font-size:.5625rem;font-weight:700}.admin-settings-mobile-nav__group-pill.is-active{background:var(--kp-primary-soft);color:var(--kp-brown,#602515);border-color:#f8ae1980}.admin-settings-mobile-nav__tab-pill{color:var(--kp-text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:.22rem;padding:.26rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.admin-settings-mobile-nav__tab-pill .bi{font-size:.75rem}.admin-settings-mobile-nav__tab-pill.is-active{color:var(--kp-brown,#602515);background:#f8ae191f;border-color:#f8ae1966}html.staff-shell--desk .admin-settings-mobile-nav,html.staff-shell--operator .admin-settings-hub .admin-settings-nav--desk,.admin-settings-hub .admin-settings-content__head{display:none}.admin-settings-compact{font-size:.75rem;line-height:1.4}.admin-settings-panel__lead{color:var(--kp-text-muted);margin:0 0 .1rem;font-size:.6875rem}.admin-settings-hub .admin-settings-form-card{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:8px;max-width:22rem;padding:.6rem .65rem}.admin-settings-hub .settings-master-tab{flex-direction:column;gap:.75rem;font-size:.8125rem;line-height:1.45;display:flex}.admin-settings-hub .settings-intro{border:1px solid var(--kp-border-subtle);background:var(--kp-primary-soft,#f8ae1914);border-radius:8px;margin:0;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.admin-settings-hub .settings-intro{background:color-mix(in srgb,var(--kp-primary-soft,#f8ae1914) 55%,var(--kp-bg-elevated))}}.admin-settings-hub .settings-intro{color:var(--kp-text-secondary);font-size:.75rem}.admin-settings-hub .settings-intro strong{color:var(--kp-text-main);font-weight:600}.admin-settings-hub .settings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.admin-settings-hub .settings-toolbar__text{min-width:0;color:var(--kp-text-muted);flex:14rem;margin:0;font-size:.75rem}.admin-settings-hub .settings-toolbar__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.admin-settings-hub .settings-divider{border:0;border-top:1px solid var(--kp-border-subtle);margin:0}.admin-settings-hub .settings-block-head{margin:0 0 .35rem}.admin-settings-hub .settings-block-head__title{color:var(--kp-text-main);margin:0;font-size:.8125rem;font-weight:700}.admin-settings-hub .settings-block-head__hint{color:var(--kp-text-muted);margin:.15rem 0 0;font-size:.6875rem}.admin-settings-hub .settings-card{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:10px;overflow:hidden}.admin-settings-hub .settings-card--muted{background:var(--kp-bg-elevated)}.admin-settings-hub .settings-card--inset{background:var(--kp-bg-app);border-radius:8px}.admin-settings-hub .settings-card__pad{padding:.65rem .75rem}.admin-settings-hub .settings-card__header{border-bottom:1px solid var(--kp-border-subtle);background:var(--kp-bg-elevated);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .65rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-settings-hub .settings-card__header{background:color-mix(in srgb,var(--kp-bg-elevated) 80%,transparent)}}.admin-settings-hub .settings-card__title{color:var(--kp-brown,#602515);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.admin-settings-hub .settings-card__subtitle{color:var(--kp-text-muted);margin:.2rem 0 0;font-size:.6875rem}.admin-settings-hub .settings-card__body{padding:.65rem .75rem}.admin-settings-hub .settings-card__body--flush{padding:0}.admin-settings-hub .settings-stat-pills{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-settings-hub .settings-stat-pill{border:1px solid var(--kp-border-subtle);background:var(--kp-bg-app);color:var(--kp-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-settings-hub .settings-stat-pill .bi{opacity:.75;font-size:.75rem}.admin-settings-hub .settings-table-shell{border:1px solid var(--kp-border-color);background:var(--kp-bg-app);border-radius:8px;overflow-x:auto}.admin-settings-hub .settings-table-shell .table{margin-bottom:0}.admin-settings-hub .settings-table-shell thead th{background:var(--kp-bg-elevated);letter-spacing:.03em;text-transform:uppercase;color:var(--kp-text-muted);white-space:nowrap;font-size:.625rem;font-weight:700}.admin-settings-hub .settings-empty{text-align:center;color:var(--kp-text-muted);margin:0;padding:1.25rem .75rem;font-size:.75rem}.admin-settings-hub .settings-empty .bi{opacity:.45;margin:0 auto .35rem;font-size:1.35rem;display:block}.admin-settings-hub .settings-divisi-group{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:10px;padding:.55rem .65rem}.admin-settings-hub .settings-divisi-group+.settings-divisi-group{margin-top:.5rem}.admin-settings-hub .settings-divisi-group__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex}.admin-settings-hub .settings-divisi-group__title{color:var(--kp-text-main);margin:0;font-size:.8125rem;font-weight:700}.admin-settings-hub .settings-divisi-group__meta{color:var(--kp-text-muted);margin:.12rem 0 0;font-size:.6875rem}.admin-settings-hub .settings-entity-stack{flex-direction:column;gap:.45rem;display:flex}.admin-settings-hub .settings-entity-card{border:1px solid var(--kp-border-color);background:var(--kp-bg-app);border-radius:8px;padding:.6rem .7rem}.admin-settings-hub .settings-entity-card__title{color:var(--kp-text-main);font-size:.8125rem;font-weight:700}.admin-settings-hub .settings-entity-card__meta{color:var(--kp-text-muted);margin-top:.2rem;font-size:.6875rem}.admin-settings-hub .settings-entity-card__detail{margin-top:.35rem;font-size:.6875rem;line-height:1.4}.admin-settings-hub .settings-kelas-chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.admin-settings-hub .settings-kelas-chip{border:1px solid var(--kp-border-subtle);background:var(--kp-bg-card);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem .15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-settings-hub .settings-kelas-chip--inactive{opacity:.55}.admin-settings-hub .settings-kelas-chip__edit{color:var(--kp-text-muted);cursor:pointer;background:0 0;border:0;padding:.1rem;line-height:1;display:inline-flex}.admin-settings-hub .settings-kelas-chip__edit:hover{color:var(--kp-brown)}.admin-settings-hub .settings-callout{color:#78350f;background:#fef3c759;border:1px solid #fbbf2473;border-radius:7px;margin:.45rem 0 0;padding:.45rem .55rem;font-size:.6875rem}.admin-settings-hub .settings-scope-panel .settings-card__title{font-size:.8125rem}.admin-settings-hub .program-card{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:10px;box-shadow:0 1px #00000008}.admin-settings-hub .program-card__head{border-bottom:1px solid var(--kp-border-subtle);background:var(--kp-bg-elevated);padding:.6rem .75rem}@supports (color:color-mix(in lab,red,red)){.admin-settings-hub .program-card__head{background:color-mix(in srgb,var(--kp-bg-elevated) 70%,transparent)}}.admin-settings-hub .program-card__name{color:var(--kp-text-main);margin:0;font-size:.9375rem;font-weight:700;line-height:1.25}.admin-settings-hub .program-card__leaders{gap:.45rem;padding:.55rem .75rem}.admin-settings-hub .program-leader-card{border:1px solid var(--kp-border-subtle);background:var(--kp-bg-app);border-radius:8px;padding:.45rem .55rem}.admin-settings-hub .program-leader-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted);align-items:center;gap:.3rem;font-size:.625rem;font-weight:700;display:flex}.admin-settings-hub .program-leader-card__label .bi{font-size:.75rem}.admin-settings-hub .program-leader-card__name{color:var(--kp-text-main);margin-top:.25rem;font-size:.8125rem;font-weight:600}.admin-settings-hub .program-leader-card__meta{color:var(--kp-text-muted);margin-top:.1rem;font-size:.6875rem}.admin-settings-hub .program-leader-card__empty{color:var(--kp-text-muted);margin-top:.25rem;font-size:.75rem;font-style:italic}.admin-settings-hub .program-card__sections{gap:.65rem;padding:.55rem .75rem .65rem;display:grid}@media(min-width:640px){.admin-settings-hub .program-card__sections{grid-template-columns:1fr 1fr}}.admin-settings-hub .program-card__section-head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.admin-settings-hub .program-card__section-head-main{align-items:center;gap:.35rem;min-width:0;display:flex}.admin-settings-hub .program-card__section-title{letter-spacing:.03em;text-transform:uppercase;color:var(--kp-text-muted);align-items:center;gap:.3rem;margin:0;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-settings-hub .program-card__section-title .bi{color:var(--kp-brown);font-size:.8125rem}.admin-settings-hub .program-card__section-count{background:var(--kp-bg-elevated);font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--kp-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:700;display:inline-flex}.admin-settings-hub .program-chip-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-settings-hub .program-chip{border:1px solid var(--kp-border-subtle);background:var(--kp-bg-app);border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .25rem .2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-settings-hub .program-chip--inactive{opacity:.55}.admin-settings-hub .program-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-settings-hub .program-chip__edit{color:var(--kp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem .3rem;display:inline-flex}.admin-settings-hub .program-chip__edit:hover{background:var(--kp-bg-elevated);color:var(--kp-brown)}.admin-settings-hub .program-card__empty{color:var(--kp-text-muted);margin:0;font-size:.6875rem;font-style:italic}.admin-settings-hub .jenjang-program-tabs{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:10px;padding:.2rem}.admin-settings-hub .jenjang-program-tabs__btn{border-radius:7px;font-size:.75rem}.admin-settings-hub .jenjang-card-stack{flex-direction:column;gap:.65rem;display:flex}.admin-settings-hub .jenjang-card{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:10px;overflow:hidden;box-shadow:0 1px #0000000a}.admin-settings-hub .jenjang-card__head{border-bottom:1px solid var(--kp-border-subtle);background:var(--kp-bg-elevated);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-settings-hub .jenjang-card__head{background:color-mix(in srgb,var(--kp-bg-elevated) 65%,transparent)}}.admin-settings-hub .jenjang-card__identity{flex:12rem;min-width:0}.admin-settings-hub .jenjang-card__name{color:var(--kp-text-main);word-break:break-word;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.admin-settings-hub .jenjang-card__meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.admin-settings-hub .jenjang-card__pill{border:1px solid var(--kp-border-subtle);background:var(--kp-bg-app);color:var(--kp-text-secondary);border-radius:999px;align-items:center;max-width:100%;padding:.12rem .45rem;font-size:.625rem;font-weight:600;line-height:1.35;display:inline-flex}.admin-settings-hub .jenjang-card__pill--age{color:var(--kp-text-muted);border-style:dashed}.admin-settings-hub .jenjang-card__head-actions{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.admin-settings-hub .jenjang-card__leaders{gap:.45rem;padding:.55rem .75rem;display:grid}@media(min-width:520px){.admin-settings-hub .jenjang-card__leaders{grid-template-columns:1fr 1fr}}.admin-settings-hub .jenjang-card__kelas{border-top:1px solid var(--kp-border-subtle);background:var(--kp-bg-app);padding:.55rem .75rem .65rem}.admin-settings-hub .jenjang-card__kelas-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.admin-settings-hub .jenjang-card__kelas-title{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-settings-hub .jenjang-card__kelas-title .bi{color:var(--kp-brown);font-size:.8125rem}.admin-settings-hub .jenjang-card__kelas-count{background:var(--kp-bg-elevated);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;padding:0 .3rem;font-size:.625rem;display:inline-flex}.admin-settings-hub .jenjang-card__kelas-empty{color:var(--kp-text-muted);margin:0;font-size:.6875rem;font-style:italic}.admin-settings-hub .jenjang-card__kelas .settings-kelas-chips{margin-top:0}.admin-settings-hub .jenjang-card__footer{border-top:1px solid var(--kp-border-subtle);background:var(--kp-bg-elevated);flex-wrap:wrap;align-items:center;gap:.4rem .65rem;padding:.45rem .75rem;display:flex}.admin-settings-hub .jenjang-card__footer-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted);font-size:.625rem;font-weight:700}.admin-settings-hub .jenjang-card__footer-links{flex-wrap:wrap;gap:.35rem;display:flex}.admin-settings-hub .asrama-card__notes{border-top:1px solid var(--kp-border-subtle);border-bottom:1px solid var(--kp-border-subtle);background:var(--kp-bg-app);color:var(--kp-text-secondary);margin:0;padding:.45rem .75rem;font-size:.6875rem;line-height:1.45}.admin-settings-hub .asrama-card__kamar{border-top:none}.admin-settings-hub .asrama-card__table{border:0;border-top:1px solid var(--kp-border-subtle);border-radius:0;margin-top:0}.admin-settings-hub .settings-guide-table td{vertical-align:top;font-size:.75rem}.admin-settings-hub .settings-guide-table .badge{font-size:.625rem}.admin-settings-hub .settings-master-tab .halaqoh-settings-chips{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:10px;margin:-.15rem 0 .15rem;padding:.4rem .45rem}.admin-settings-hub .settings-master-tab .halaqoh-divisi-hero{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:10px;box-shadow:0 1px #00000008}.admin-settings-hub .settings-master-tab .halaqoh-divisi-page{gap:.65rem}.admin-settings-hub .halaqoh-unit-card__notes{border-top:1px solid var(--kp-border-subtle);border-bottom:1px solid var(--kp-border-subtle);background:var(--kp-bg-app);color:var(--kp-text-secondary);margin:0;padding:.45rem .75rem;font-size:.8125rem;line-height:1.45}.admin-settings-hub .halaqoh-unit-card__kelompok{border-top:none}.admin-settings-hub .halaqoh-unit-card__table{border:0;border-top:1px solid var(--kp-border-subtle);border-radius:0;margin-top:0}.admin-settings-hub .halaqoh-unit-card .program-leader-card__label{font-size:.6875rem}.admin-settings-hub .halaqoh-unit-card .program-leader-card__name{font-size:.875rem}.admin-settings-hub .halaqoh-unit-card .program-leader-card__meta,.admin-settings-hub .halaqoh-unit-card .program-leader-card__empty{font-size:.8125rem}.admin-settings-hub .halaqoh-unit-card .jenjang-card__head-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.admin-settings-hub .halaqoh-unit-card .jenjang-card__head-actions .admin-icon-btn{min-width:2rem;min-height:2rem;padding:.35rem .5rem}.admin-settings-hub .halaqoh-unit-card .halaqoh-kelompok-table th{letter-spacing:0;text-transform:none;padding:.6rem .75rem;font-size:.75rem;font-weight:600}.admin-settings-hub .halaqoh-unit-card .halaqoh-kelompok-table td{vertical-align:middle;padding:.6rem .75rem;font-size:.875rem}.admin-settings-hub .halaqoh-unit-card .halaqoh-kelompok-table__staff-list li{font-size:.875rem}html.staff-shell--operator .exam-assessment-hub .exam-context-card{border-bottom:none}html.staff-shell--operator .exam-assessment-hub .exam-context-card .aguru-toolbar-card__body{padding:.15rem 0 .35rem}html.staff-shell--operator .exam-assessment-hub .exam-context-bar__identity{display:none}html.staff-shell--operator .exam-assessment-hub .exam-context-bar--strip{background:0 0;border:none;padding:0}html.staff-shell--operator .exam-assessment-hub .exam-nav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;padding:0 .15rem;overflow-x:auto}html.staff-shell--operator .exam-assessment-hub .exam-nav-tabs::-webkit-scrollbar{display:none}html.staff-shell--operator .exam-assessment-hub .exam-nav-tabs__link{color:var(--kp-brown,#602515);background:#60251514;border:1px solid #6025151f;border-radius:999px;padding:.35rem .65rem;font-size:.6875rem;font-weight:700}html.staff-shell--operator .exam-assessment-hub .exam-nav-tabs__link.is-active{box-shadow:none;background:#f8ae1938;border-color:#f8ae1973}html.staff-shell--operator .exam-assessment-hub .exam-context-bar__stats{display:none}html.staff-shell--operator .exam-assessment-hub__mobile-kpi{margin:0 0 .65rem;padding:.65rem .75rem .7rem}html.staff-shell--operator .exam-assessment-hub .exam-assessment-hub__date-toolbar,html.staff-shell--operator .exam-assessment-hub .portal-section__head-filters,html.staff-shell--operator .exam-assessment-hub .exam-assessment-hub__desk-table,html.staff-shell--desk .exam-assessment-hub__mobile-list,html.staff-shell--desk .exam-assessment-hub__mobile-bar,html.staff-shell--desk .exam-assessment-hub__mobile-kpi,html.staff-shell--desk .exam-assessment-hub__mobile-actions{display:none}.exam-assessment-hub .absen-siswa-desk__context-title,.exam-student-show-simple .aguru-simple-jadwal__title{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.exam-assessment-hub__mobile-list{padding:.65rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.65rem;display:flex}.exam-assessment-hub__mobile-bar{border-bottom:1px solid var(--kp-border-subtle);flex-direction:column;gap:.55rem;padding:.55rem .85rem .65rem;display:flex}.exam-assessment-hub__mobile-bar .exam-assessment-hub__search-input{border:1px solid var(--kp-border-color);border-radius:var(--kp-radius-sm);width:100%;min-height:2.35rem;padding:.45rem .65rem;font-size:.8125rem}.exam-assessment-hub__mobile-actions{border-bottom:1px solid var(--kp-border-subtle);flex-wrap:wrap;gap:.45rem;padding:.55rem .85rem;display:flex}.exam-assessment-hub__mobile-actions .btn-primary{flex:auto;min-height:2.35rem}html.staff-shell--operator .exam-assessment-hub .portal-section__body{padding-top:0}html.staff-shell--operator .exam-assessment-hub .portal-section__head{align-items:center;padding:.7rem .85rem}html.staff-shell--operator .exam-assessment-hub__table-shell--operator .portal-section__head{display:none}html.staff-shell--operator .exam-assessment-hub__table-shell--operator .portal-section__body{padding:0}html.staff-shell--operator .exam-assessment-hub.halaqoh-pengasuhan-list .portal-section__head-main{display:flex}html.staff-shell--operator .exam-assessment-hub.halaqoh-pengasuhan-list .portal-section__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;line-height:0;display:inline-flex}html.staff-shell--operator .exam-assessment-hub.halaqoh-pengasuhan-list .portal-section__icon .bi{justify-content:center;align-items:center;width:1em;height:1em;font-size:1rem;line-height:1;display:inline-flex}.exam-assessment-hub-card__time{color:var(--kp-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:700}.exam-assessment-hub-card__progress{margin-top:.35rem}html.staff-shell--operator .exam-assessment-hub__mobile-list--jadwal{padding:.65rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));gap:.65rem}html.staff-shell--operator .exam-assessment-slot-card.latihan-pick-card--link{text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}html.staff-shell--operator .exam-assessment-slot-card.latihan-pick-card--link:disabled{opacity:.55;cursor:not-allowed}html.staff-shell--operator .exam-assessment-slot-card-wrap{width:100%}html.staff-shell--operator .exam-assessment-slot-card--proctor .latihan-pick-card__head{border-bottom:none}html.staff-shell--operator .exam-assessment-slot-card-wrap:has(.aguru-simple-siswa__row-detail) .exam-assessment-slot-card__form{padding-bottom:.55rem}html.staff-shell--operator .exam-assessment-slot-card__form{flex-direction:column;gap:.55rem;padding:0 .85rem .85rem;display:flex}html.staff-shell--operator .exam-assessment-slot-card__readonly{color:var(--kp-text-muted);padding:0 .85rem .85rem;font-size:.75rem}html.staff-shell--operator .exam-student-show-simple .exam-nav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;padding:0 .15rem .35rem;overflow-x:auto}html.staff-shell--operator .exam-student-show-simple .exam-nav-tabs::-webkit-scrollbar{display:none}.hafalan-hub-report-content{flex-direction:column;gap:1.25rem;display:flex}html.staff-shell--operator .hafalan-hub-report-content{gap:.9rem}html.staff-shell--operator .hafalan-hub-report__desk-kpis,html.staff-shell--desk .hafalan-hub-report__desk-kpis{display:none}html.staff-shell--operator .hafalan-hub-report__mobile-strip{text-align:center;background:#ffffffeb;border:1px solid #6025151a;border-radius:.75rem;flex-wrap:wrap;justify-content:center;margin:0;padding:.55rem .65rem;font-size:.65rem;line-height:1.5;display:flex}html.staff-shell--desk .hafalan-hub-report__mobile-strip,html.staff-shell--operator .hafalan-index .admin-data-table>.portal-section__head{display:none}html.staff-shell--operator .hafalan-index .portal-section__body{padding-top:0}html.staff-shell--desk .hafalan-index-mobile-bar{display:none}.hafalan-index-mobile-bar{background:#fffffff5;border-bottom:1px solid #60251514;flex-direction:column;gap:.65rem;padding:.65rem .85rem .75rem;display:flex}.hafalan-index-mobile-bar__actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:.45rem;display:grid}.hafalan-index-mobile-bar__actions .hafalan-index-action-btn{width:2.25rem}.hafalan-index-mobile-bar__btn{justify-content:center;width:100%;min-height:2.25rem;font-size:.6875rem;font-weight:700;line-height:1.2}.hafalan-index-mobile-bar__chips{overscroll-behavior-x:contain;scrollbar-width:thin;margin:0 -.15rem;padding:0 .15rem .1rem;overflow-x:auto}.hafalan-index-mobile-bar__chips .admin-filter-chips{flex-wrap:nowrap;width:max-content;max-width:none}.hafalan-index-mobile-bar__chips .admin-filter-chip{white-space:nowrap;padding:.35rem .6rem;font-size:.6875rem}.hafalan-index-mobile-bar__student,.hafalan-index-student-picker--block{width:100%;min-width:0}.hafalan-index-student-picker--block :deep(.searchable-picker){width:100%;min-width:0}.hafalan-index-student-chip--block{justify-content:space-between;width:100%;max-width:none;padding:.45rem .55rem;display:flex}.pengasuhan-report-dates.hafalan-index-mobile-bar__dates{flex-wrap:unset;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.4rem .45rem;width:100%;display:grid}.pengasuhan-report-dates.hafalan-index-mobile-bar__dates .pengasuhan-report-dates__item{flex:unset;display:contents}.pengasuhan-report-dates.hafalan-index-mobile-bar__dates .pengasuhan-report-dates__item span{text-align:right;white-space:nowrap;justify-self:end}.pengasuhan-report-dates.hafalan-index-mobile-bar__dates .pengasuhan-report-dates__item .input-sm{width:100%;min-width:0}.pengasuhan-report-dates.hafalan-index-mobile-bar__dates .btn-sm{flex:unset;grid-column:1/-1;width:100%;min-height:2.25rem}html.staff-shell--operator .hafalan-index .hafalan-pengasuhan-list__desk-table,html.staff-shell--desk .hafalan-index .hafalan-pengasuhan-list__mobile-list{display:none}.hafalan-index .hafalan-pengasuhan-list__mobile-list{padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.75rem;display:flex}.hafalan-setoran-card{background:#fffffff5;border:1px solid #6025151f;border-radius:.85rem;padding:.75rem .85rem}.hafalan-setoran-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hafalan-setoran-card__date{letter-spacing:.03em;color:var(--kp-brown,#602515);white-space:nowrap;font-size:.625rem;font-weight:800}html.staff-shell--operator .hafalan-index .hafalan-setoran-card__range{color:var(--kp-brown,#602515);margin:.35rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.35}.hafalan-setoran-card__range{color:var(--kp-brown,#602515);margin:.4rem 0 0;font-size:.8125rem;font-weight:700;line-height:1.35}html.staff-shell--operator .hafalan-index .student-applicant-cell__name{font-size:.6875rem;font-weight:600;line-height:1.25}html.staff-shell--operator .hafalan-index .student-applicant-cell__meta{font-size:.625rem}html.staff-shell--operator .hafalan-index .student-applicant-cell__photo--sm{width:1.65rem;height:1.65rem}html.staff-shell--operator .hafalan-index .hafalan-setoran-card{padding:.6rem .7rem}html.staff-shell--operator .hafalan-index .hafalan-setoran-card__date,html.staff-shell--operator .hafalan-index .hafalan-setoran-card__meta{font-size:.5625rem}html.staff-shell--operator .hafalan-index .hafalan-setoran-card__chips .badge{padding:.12rem .38rem;font-size:.5625rem;font-weight:700}html.staff-shell--operator .hafalan-index .hafalan-pengasuhan-list__mobile-list{padding:.55rem .7rem calc(.7rem + env(safe-area-inset-bottom,0px));gap:.55rem}html.staff-shell--operator .hafalan-index .halaqoh-pengasuhan-list__empty{font-size:.6875rem}.hafalan-setoran-card__meta{color:var(--aguru-pos-muted,#8a6b5c);margin:.25rem 0 0;font-size:.625rem;line-height:1.45}.hafalan-setoran-card__chips{flex-wrap:wrap;gap:.25rem;margin-top:.45rem;display:flex}.hafalan-setoran-card__actions{border-top:1px solid #60251514;justify-content:flex-end;gap:.35rem;margin-top:.55rem;padding-top:.5rem;display:flex}.hafalan-setoran-card__actions .btn-sm,.hafalan-setoran-card__actions .admin-icon-btn{min-width:2.25rem;min-height:2.25rem}.hafalan-report-card__metric-grid{margin-top:.15rem}html[data-theme=lowlight] .hafalan-hub-report .operator-hub-report-section__icon{color:var(--kp-orange);background:rgb(var(--kp-accent-rgb,248 174 25) / .14)}html[data-theme=lowlight] .hafalan-hub-report .operator-hub-report-section__title{color:var(--kp-text-main)}html[data-theme=lowlight] .hafalan-report-table .operator-hub-report-dual__table .table{background:0 0}.hafalan-report-card__actions{border-top:1px solid #60251514;justify-content:flex-end;margin-top:.45rem;padding-top:.45rem;display:flex}.form-modal.form-modal--hafalan-setoran{--hafalan-chip-active-bg:#602515;--hafalan-chip-active-border:#4a1c10;--hafalan-chip-active-fg:#fff}.form-modal.form-modal--hafalan-setoran .hafalan-phase-chip.is-active,.form-modal.form-modal--hafalan-setoran .hafalan-mode-segment__btn.is-active,.form-modal.form-modal--hafalan-setoran .hafalan-penilaian-chip.is-active{border-color:var(--hafalan-chip-active-border);background:var(--hafalan-chip-active-bg);color:var(--hafalan-chip-active-fg);box-shadow:none}.form-modal.form-modal--hafalan-setoran .hafalan-phase-chip.is-active .hafalan-chip-active-badge,.form-modal.form-modal--hafalan-setoran .hafalan-mode-segment__btn.is-active .hafalan-chip-active-badge{color:#fff;background:#ffffff38;border-color:#ffffff73}.form-modal.form-modal--hafalan-setoran .hafalan-penilaian-chip.is-active .hafalan-penilaian-chip__label,.form-modal.form-modal--hafalan-setoran .hafalan-penilaian-chip.is-active .hafalan-chip-active-badge--penilaian{color:#fff}.form-modal.form-modal--hafalan-setoran .hafalan-penilaian-chip.is-active .hafalan-chip-active-badge--penilaian{background:#ffffff38;border-color:#ffffff73}.form-modal.form-modal--hafalan-setoran .hafalan-setoran-footer--operator{border-top:0;margin-top:0;padding-top:0}.form-modal.form-modal--hafalan-setoran{--hafalan-ui-accent:#602515;--hafalan-ui-accent-dark:#4a1c10;--hafalan-ui-soft:#6025151a;--hafalan-ui-soft-border:#60251547}.form-modal.form-modal--hafalan-setoran .hafalan-ayat-grid__head{background:#6025150d;border-color:#60251524}.form-modal.form-modal--hafalan-setoran .hafalan-ayat-chip:not(:disabled):hover,.form-modal.form-modal--hafalan-setoran .hafalan-picker-chip:not(:disabled):hover{border-color:var(--hafalan-ui-accent)}.form-modal.form-modal--hafalan-setoran .hafalan-ayat-chip.is-range{border-color:var(--hafalan-ui-soft-border);background:var(--hafalan-ui-soft);color:var(--hafalan-ui-accent)}.form-modal.form-modal--hafalan-setoran .hafalan-ayat-chip.is-awal,.form-modal.form-modal--hafalan-setoran .hafalan-ayat-chip.is-akhir{border-color:var(--hafalan-ui-accent-dark);background:var(--hafalan-ui-accent);color:#fff;box-shadow:none}.form-modal.form-modal--hafalan-setoran .hafalan-picker-chip.is-selected{border-color:var(--hafalan-ui-accent-dark);background:var(--hafalan-ui-accent);box-shadow:none}.form-modal.form-modal--hafalan-setoran .hafalan-picker-chip.is-selected .hafalan-picker-chip__no,.form-modal.form-modal--hafalan-setoran .hafalan-picker-chip.is-selected .hafalan-picker-chip__title,.form-modal.form-modal--hafalan-setoran .hafalan-picker-chip.is-selected .hafalan-picker-chip__latin{color:#fff}.form-modal.form-modal--hafalan-setoran .hafalan-picker-chip.is-selected .hafalan-picker-chip__meta{color:#ffffffd1}.form-modal.form-modal--hafalan-setoran .hafalan-picker-chip.is-partial{border-color:var(--hafalan-ui-soft-border)}.form-modal.form-modal--hafalan-setoran .dot--picked,.form-modal.form-modal--hafalan-setoran .dot--partial,.form-modal.form-modal--hafalan-setoran .hafalan-setoran-footer__legend .dot--picked{background:var(--hafalan-ui-accent)}.form-modal.form-modal--hafalan-setoran .hafalan-student-card{background:#6025150a;border-color:#6025152e}.form-modal.form-modal--hafalan-setoran .hafalan-student-card__change:hover{border-color:var(--hafalan-ui-accent)}.form-modal.form-modal--hafalan-setoran .hafalan-rentang-split__badge--akhir{color:var(--hafalan-ui-accent);background:#60251514;border-color:#60251538}.form-modal.form-modal--hafalan-setoran .hafalan-input-guide__toggle:hover{border-color:var(--hafalan-ui-accent);background:#6025150f}.form-modal.form-modal--hafalan-setoran .hafalan-input-guide__table td.is-highlight{background:#60251514}.form-modal.form-modal--hafalan-setoran .hafalan-chip-active-badge{color:var(--hafalan-ui-accent);background:#6025151a;border-color:#60251559}@media(max-width:1023px){.form-modal-backdrop:has(.form-modal--hafalan-setoran-fullview){justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.form-modal.form-modal--hafalan-setoran.form-modal--hafalan-setoran-fullview{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border-left-width:0;border-right-width:0;border-radius:0;flex:auto;margin:0}.form-modal.form-modal--hafalan-setoran-fullview .form-modal__header{padding-top:max(.55rem,env(safe-area-inset-top,0px));background:linear-gradient(#60251508,#0000);border-bottom:1px solid #60251514;padding-bottom:.45rem}.form-modal.form-modal--hafalan-setoran-fullview .form-modal__title{letter-spacing:-.02em;color:#602515;font-size:.9375rem;font-weight:700;line-height:1.2}.form-modal.form-modal--hafalan-setoran-fullview .hafalan-header-date{min-height:1.85rem;font-size:.625rem}.form-modal.form-modal--hafalan-setoran-fullview .form-modal__close{width:1.75rem;height:1.75rem}.form-modal.form-modal--hafalan-setoran-fullview .form-modal__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.form-modal.form-modal--hafalan-setoran-fullview .form-modal__footer{padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--kp-border-color);background:var(--kp-bg-card);flex-shrink:0;display:block}}@media(max-width:639px){.form-modal-backdrop:has(.form-modal--hafalan-setoran-fullview){top:var(--modal-vv-top,0);height:var(--modal-vv-height,100dvh);justify-content:stretch;left:0;right:0}.form-modal.form-modal--hafalan-setoran-fullview{border-bottom-right-radius:0;border-bottom-left-radius:0;height:100%;max-height:100%}}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran:not(.form-modal--hafalan-setoran-fullview),html.staff-shell--operator .form-modal.form-modal--hafalan-setoran-compact:not(.form-modal--hafalan-setoran-fullview){width:100%;max-width:100%;height:auto;max-height:min(calc(var(--modal-vv-height,100dvh) - .35rem),92dvh)}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran.form-modal--hafalan-setoran-fullview .form-modal__title{letter-spacing:-.02em;color:#602515;font-size:.9375rem;font-weight:700;line-height:1.2}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran .form-modal__header{flex-direction:column;align-items:stretch;gap:.35rem;padding:.5rem .65rem}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran .form-modal__header-actions{flex-wrap:nowrap;justify-content:flex-end;width:100%}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran .hafalan-header-date{flex:auto;width:auto;min-width:0;min-height:2rem;font-size:.6875rem}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran.form-modal--hafalan-setoran-fullview .form-modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:.45rem .65rem .55rem;overflow:hidden auto}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran.form-modal--hafalan-setoran-fullview .form-modal__footer{padding:.45rem .65rem max(.55rem,env(safe-area-inset-bottom,0px))}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran .hafalan-setoran-mobile-main{padding-bottom:.25rem}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran.form-modal--hafalan-setoran-fullview{flex-direction:column;display:flex;overflow:hidden}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran.form-modal--hafalan-setoran-fullview .form-modal__body>form.hafalan-setoran-shell{height:auto;overflow:visible}html.staff-shell--operator .form-modal.form-modal--hafalan-setoran .hafalan-setoran-shell__error{font-size:.625rem}@media(max-width:1023px){.form-modal.form-modal--hafalan-setoran:not(.form-modal--hafalan-setoran-fullview),.form-modal.form-modal--hafalan-setoran-compact:not(.form-modal--hafalan-setoran-fullview){width:100%;max-width:100%;height:auto;max-height:min(calc(var(--modal-vv-height,100dvh) - .35rem),92dvh)}.form-modal.form-modal--hafalan-setoran:not(.form-modal--hafalan-setoran-fullview) .form-modal__body{-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.form-modal.form-modal--hafalan-setoran:not(.form-modal--hafalan-setoran-fullview) .form-modal__body>form.hafalan-setoran-shell,.form-modal.form-modal--hafalan-setoran:not(.form-modal--hafalan-setoran-fullview) .form-modal__body>form.hafalan-setoran-shell--compact{height:auto;display:block;overflow:visible}}.hafalan-index-head-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.hafalan-index-action-btn{justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;line-height:1;display:inline-flex}.hafalan-index-action-btn .bi{font-size:1.125rem}.hafalan-target-modal__intro{color:var(--admin-muted,#64748b);margin:0 0 1rem;font-size:.875rem}.hafalan-target-modal__loading,.hafalan-target-modal__empty,.hafalan-target-modal__error{margin:0 0 1rem;font-size:.875rem}.hafalan-target-modal__error{color:var(--admin-danger,#b91c1c)}.hafalan-target-modal__list{flex-direction:column;gap:.85rem;max-height:min(52vh,28rem);margin-bottom:1rem;display:flex;overflow-y:auto}.hafalan-target-modal__card{background:#fffcfaf2;border:1px solid #6025151f;border-radius:.75rem;padding:.85rem 1rem}.hafalan-target-modal__jenjang{color:#602515;margin:0 0 .65rem;font-size:.95rem;font-weight:700}.hafalan-target-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media(max-width:640px){.hafalan-target-modal__grid{grid-template-columns:1fr}}.hafalan-target-modal__field{color:#44403c;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.hafalan-target-modal__field .input{min-height:2.25rem;font-weight:500}.hafalan-target-modal__readonly{color:var(--admin-muted,#64748b);margin:0 0 1rem;font-size:.8rem}.hafalan-target-modal__actions{border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}@media(min-width:768px){.operator-hub-desk-toolbar__teacher.aguru-dash-filters__group--teacher{flex:16rem;width:auto;max-width:min(28rem,52%)}.operator-hub-desk-toolbar__teacher.aguru-dash-filters__group--teacher .searchable-picker{width:100%;min-width:14rem}}.operator-hub-desk-toolbar__teacher:not(.aguru-dash-filters__group--teacher){flex:auto;min-width:0;max-width:min(28rem,58%)}.operator-hub-desk-toolbar__name{color:var(--kp-brown,#602515);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:22rem;font-size:.8125rem;font-weight:700;overflow:hidden}.operator-hub-desk-toolbar__date{flex-wrap:nowrap}.operator-hub-desk-toolbar__date .flex{flex-wrap:nowrap;gap:.35rem}.operator-hub-desk-toolbar__date .attendance-date-input{width:9.25rem;min-width:9.25rem}.operator-hub-page--desk .operator-hub-desk-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.75rem;width:100%;display:grid}.operator-hub-page--desk.operator-hub-page--wide .aguru-pos-hub{width:100%;max-width:min(72rem,100%);margin-inline:auto}@media(min-width:1280px){.operator-hub-page--desk.operator-hub-page--wide .operator-hub-desk-grid,.operator-hub-page--desk.operator-hub-page--wide .operator-hub-desk-grid:not(.operator-hub-desk-grid--auto){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.operator-hub-page--desk.operator-hub-page--wide .operator-hub-desk-grid:not(.operator-hub-desk-grid--auto){grid-template-columns:repeat(2,minmax(0,1fr))}}.latihan-pick-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid #60251524;margin:0;transition:border-color .15s,box-shadow .15s,transform .1s;display:block}.latihan-pick-card:hover{border-color:#60251547;box-shadow:0 2px 10px #60251514}.latihan-pick-card:active{transform:scale(.995)}.latihan-pick-card--scheduled{border-color:#60251538}.latihan-pick-card--link{text-decoration:none}.latihan-pick-card__hint{color:var(--aguru-pos-brown,#602515);margin-top:.15rem;font-weight:600}.latihan-pick-card__head{width:100%}.latihan-pick-card__head .aguru-simple-jadwal__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.latihan-pick-card__chevron{width:2rem;height:2rem;color:var(--aguru-pos-muted,#8a6b5c);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.operator-hub-report-root--desk .operator-hub-report-page{width:100%;max-width:none}.operator-hub-report-root:not(.operator-hub-report-root--desk) .operator-hub-report-page{width:100%;max-width:820px;margin-inline:auto}.operator-hub-report-simple{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));gap:.85rem}@media(max-width:767px){.operator-hub-report-top-bar{display:none}}.operator-hub-report-top-bar{margin-top:.05rem}.operator-hub-report-top-bar__link{text-decoration:none}.operator-hub-report-summary{color:var(--kp-text-muted);flex-wrap:wrap;align-items:center;gap:.2rem .35rem;font-size:.68rem;line-height:1.45;display:flex}.operator-hub-report-summary strong{color:var(--kp-brown,#602515);font-weight:800}.operator-hub-report-section{min-width:0;margin-top:.15rem}.operator-hub-report-section__head{--operator-report-icon-size:1.75rem;--operator-report-icon-gap:.45rem;align-items:center;gap:.45rem;margin-bottom:.35rem;padding:.25rem .15rem .55rem;display:flex}.operator-hub-report-section__head-start{align-items:center;gap:var(--operator-report-icon-gap,.45rem);flex-flow:row;flex:auto;min-width:0;display:flex}.operator-hub-report-section__head-text{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.operator-hub-report-section__head-start .operator-hub-report-section__title{width:auto;max-width:100%;margin:0}.operator-hub-report-section__head-start .operator-hub-report-section__icon{flex-shrink:0}.operator-hub-report-section__head-start .operator-hub-report-section__icon .bi{line-height:1;display:block}.operator-hub-report-section__icon{width:var(--operator-report-icon-size,1.75rem);height:var(--operator-report-icon-size,1.75rem);color:var(--kp-brown,#602515);background:#6025151a;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.operator-hub-report-section__titles{flex:1;min-width:0}.operator-hub-report-section__title{color:var(--kp-nav-heading,var(--kp-text-main));margin:0;font-size:.8125rem;font-weight:800;line-height:1.25}.operator-hub-report-section__subtitle{color:var(--kp-text-muted);margin:.12rem 0 0;font-size:.6875rem;line-height:1.35}.operator-hub-report-section__body.aguru-simple__jadwal-panel{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);min-height:0;box-shadow:var(--kp-shadow-card);border-radius:.85rem;padding:0;overflow:hidden}.operator-hub-report-page.aguru-page .operator-hub-report-section__body{border-color:var(--kp-border-color);box-shadow:var(--kp-shadow-card)}.operator-hub-report-dual__table .table-wrap:not(.exam-assessment-data-table-wrap):not(.exam-assessment-report-table-wrap){border:none;border-radius:0}.operator-hub-report-dual__table .table{font-size:.8125rem}.operator-hub-report-dual__table .table th,.operator-hub-report-dual__table .table td{vertical-align:middle;padding:.55rem .65rem}.operator-hub-report-dual__table .table th{text-transform:uppercase;letter-spacing:.03em;color:var(--kp-text-muted);background:var(--kp-bg-elevated);border-bottom-color:var(--kp-border-color);font-size:.6875rem;font-weight:800}.operator-hub-report-dual__table .table td{color:var(--kp-text-main);border-bottom-color:var(--kp-border-subtle)}.operator-hub-report-dual__table .table:not(.exam-assessment-data-table):not(.exam-assessment-report-table) tbody tr:hover td{background:rgb(var(--kp-accent-rgb,248 174 25) / .06)}.operator-hub-report-section-chips{margin-bottom:.2rem}.operator-hub-report-section-chips .admin-filter-chip{border:1px solid #60251524;border-radius:999px;padding:.32rem .55rem;font-size:.6875rem}.operator-hub-report-toolbar__month-btn{flex-shrink:0;margin-left:.15rem}@media(min-width:768px){.operator-hub-report-toolbar .aguru-toolbar-card__body{flex-wrap:nowrap;align-items:stretch}.operator-hub-report-toolbar__back{flex:none}.operator-hub-report-toolbar__back-link{flex:none;padding:.28rem .55rem}.operator-hub-report-toolbar__extra-inrow{flex:auto;align-items:center;min-width:0;max-width:22rem;display:flex}.operator-hub-report-toolbar__extra-inrow .aguru-dash-filters__group{flex:auto;width:100%;min-width:0;max-width:none;margin-right:0}.operator-hub-report-toolbar__extra-inrow .searchable-picker{flex:auto;min-width:0;max-width:none}.operator-hub-report-toolbar__trailing{border-left:1px solid #6025151f;flex:auto;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;padding-left:.75rem;display:flex}.operator-hub-report-toolbar__trailing .admin-filter-chips{flex-wrap:nowrap;justify-content:flex-end}.operator-hub-report-toolbar__summary.aguru-dash-filters__hint{white-space:nowrap;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.2rem .35rem;display:flex;overflow-x:auto}.operator-hub-report-mobile{display:none!important}}.operator-hub-report-mobile__top{justify-content:flex-start;align-items:center;gap:.55rem;margin-bottom:.15rem}.operator-hub-report-mobile__back{justify-content:center;align-items:center;display:inline-flex}.operator-hub-report-mobile__top-period{min-width:0;color:var(--kp-brown,#602515);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:1;align-self:center;margin:0;padding:0;font-size:.8125rem;font-weight:700;line-height:1.25}.operator-hub-report-mobile__filters{flex-direction:column;gap:.45rem;display:flex}.operator-hub-report-mobile__filters .aguru-simple__filter{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);box-shadow:var(--kp-shadow-card);border-radius:.85rem;flex-direction:column;align-items:stretch;gap:.45rem;padding:.6rem .65rem .65rem;display:flex}.operator-hub-report-mobile__period-dates{flex-direction:column;gap:.45rem;display:flex}.operator-hub-report-mobile__date-field{grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;margin:0;display:grid}.operator-hub-report-mobile__date-label{letter-spacing:.02em;text-transform:uppercase;color:var(--kp-text-muted);font-size:.6875rem;font-weight:700;line-height:1.2}.operator-hub-report-mobile__date-input{border:1px solid var(--kp-border-color);border-radius:var(--kp-radius-sm);background:var(--kp-bg-card);width:100%;min-width:0;min-height:2.25rem;color:var(--kp-text-main);font-variant-numeric:tabular-nums;appearance:none;padding:.38rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.25}.operator-hub-report-mobile__date-input::-webkit-date-and-time-value{text-align:left}.operator-hub-report-mobile__date-input:disabled{opacity:.65}.operator-hub-report-mobile__month{justify-content:center;width:100%;min-height:2.1rem;margin-top:.05rem;font-size:.6875rem;font-weight:700}.operator-hub-report-mobile__extra{flex-direction:column;gap:.45rem;display:flex}.operator-hub-report-mobile__extra .aguru-simple__filter{margin:0}.operator-hub-report-section-chips{min-width:0}.operator-hub-report-section-chips .admin-filter-chips{flex-wrap:wrap;gap:.35rem}.operator-hub-report-card{border:1px solid #6025151f;margin:0;padding:.65rem .7rem}.operator-hub-report-card__head{align-items:flex-start;gap:.5rem;display:flex}.operator-hub-report-card__main{flex:1;min-width:0}.operator-hub-report-card__badge{flex-shrink:0}.operator-hub-report-card__metrics{border-top:1px solid #6025151a;margin-top:.55rem;padding-top:.55rem}.operator-hub-report-card__actions{justify-content:flex-end;gap:.35rem;margin-top:.55rem;display:flex}.operator-hub-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .55rem;display:grid}.operator-hub-report-metric{background:#6025150d;border-radius:.55rem;flex-direction:column;gap:.08rem;min-width:0;padding:.35rem .45rem;display:flex}.operator-hub-report-metric__label{letter-spacing:.02em;text-transform:uppercase;color:var(--aguru-pos-muted,#8a6b5c);font-size:.625rem;font-weight:700;line-height:1.2}.operator-hub-report-metric__value{font-variant-numeric:tabular-nums;color:var(--kp-brown,#602515);font-size:.9375rem;font-weight:800;line-height:1.15}.operator-hub-report-metric--present{background:#10b9811f}.operator-hub-report-metric--absent{background:#ef44441a}.operator-hub-report-metric--sick{background:#f59e0b1f}.operator-hub-report-metric--permission{background:#3b82f61a}.operator-hub-report-metric--late{background:#64748b1f}.operator-hub-report-empty{text-align:center;margin:0}.operator-hub-report-cards-stack{flex-direction:column;gap:.65rem;display:flex}html.staff-shell--operator .operator-hub-report-simple{gap:.9rem;padding-top:.2rem}html.staff-shell--operator .attendance-report-rekap{flex-direction:column;gap:.85rem;display:flex}html.staff-shell--operator .operator-hub-report-summary.aguru-simple__strip{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);box-shadow:var(--kp-shadow-card);text-align:center;border-radius:.75rem;justify-content:center;margin:0;padding:.55rem .65rem;line-height:1.5}html.staff-shell--operator .operator-hub-report-mobile__top{min-height:2.25rem;margin-bottom:.3rem}html.staff-shell--operator .operator-hub-report-mobile__top-period{font-size:.8125rem;line-height:1.3}html.staff-shell--operator .operator-hub-report-mobile__context{color:var(--aguru-pos-muted,#8a6b5c);margin:0;padding:.35rem .5rem 0;font-size:.68rem;font-weight:600;line-height:1.35}html.staff-shell--operator .operator-hub-report-mobile__filters{gap:.5rem}html.staff-shell--operator .operator-hub-report-mobile__filters .operator-hub-report-mobile__period{gap:.5rem;padding-bottom:.7rem}html.staff-shell--operator .operator-hub-report-mobile__date-input{font-size:.8125rem}html.staff-shell--operator .operator-hub-report-section{margin-top:.35rem}html.staff-shell--operator .operator-hub-report-section__head{margin-bottom:.4rem;padding:.35rem .15rem .5rem}html.staff-shell--operator .operator-hub-report-section__subtitle--desk{display:none}html.staff-shell--operator .operator-hub-report-dual__cards{padding:.65rem .75rem .85rem}html.staff-shell--operator .operator-hub-report-section__body.aguru-simple__jadwal-panel{border-color:var(--kp-border-color);box-shadow:var(--kp-shadow-card);background:var(--kp-bg-card);border-radius:.85rem;overflow:hidden}html.staff-shell--operator .operator-hub-report-dual__table{display:none!important}html.staff-shell--operator .operator-hub-report-cards-stack{gap:.55rem}html.staff-shell--operator .operator-hub-report-card{border-radius:.85rem;box-shadow:0 1px 3px #6025150f}html.staff-shell--operator .operator-hub-report-card__head{align-items:center}html.staff-shell--operator .operator-hub-report-card .aguru-simple-jadwal__tag{display:none}html.staff-shell--operator .operator-hub-report-card .aguru-simple-jadwal__title{font-size:.8125rem;line-height:1.25}html.staff-shell--operator .operator-hub-report-card .aguru-simple-jadwal__ctx{margin-top:.08rem;font-size:.65rem}html.staff-shell--operator .operator-hub-report-rate-badge{border-radius:999px;padding:.28rem .45rem;font-size:.72rem;font-weight:800}html.staff-shell--operator .operator-hub-report-card__metrics{margin-top:.45rem;padding-top:.45rem}@media(min-width:768px){.operator-hub-report-toolbar__teacher{flex:14rem;min-width:14rem;max-width:min(24rem,38vw)}.operator-hub-report-toolbar__teacher.aguru-dash-filters__group--teacher{width:auto;max-width:min(24rem,38vw)}.operator-hub-report-toolbar__teacher .searchable-picker{width:100%;min-width:14rem}.operator-hub-report-root--penilaian-mapel .operator-hub-report-toolbar__teacher,.academic-mapel-riwayat-root .operator-hub-report-toolbar__teacher{flex:14rem;min-width:14rem;max-width:min(24rem,38vw)}.operator-hub-report-root--penilaian-mapel .operator-hub-report-toolbar__teacher.aguru-dash-filters__group--teacher,.academic-mapel-riwayat-root .operator-hub-report-toolbar__teacher.aguru-dash-filters__group--teacher{width:auto;max-width:min(24rem,38vw)}.operator-hub-report-root--penilaian-mapel .operator-hub-report-toolbar__extra-inrow,.academic-mapel-riwayat-root .operator-hub-report-toolbar__extra-inrow{flex:18rem;max-width:min(28rem,42vw)}.operator-hub-report-root--penilaian-mapel .operator-hub-report-toolbar__assignment,.academic-mapel-riwayat-root .operator-hub-report-toolbar__assignment{width:100%;min-width:16rem}.operator-hub-report-root--penilaian-mapel .operator-hub-report-toolbar__assignment .searchable-picker,.academic-mapel-riwayat-root .operator-hub-report-toolbar__assignment .searchable-picker{width:100%;min-width:14rem}}html.staff-shell--desk .operator-hub-report-dual__cards{display:none!important}html.staff-shell--desk .operator-hub-report-dual__table{padding:.45rem .65rem .65rem;display:block}html.staff-shell--operator .operator-hub-report-dual__cards{display:block}@media(max-width:767px){.operator-hub-report-toolbar{display:none!important}.operator-hub-report-toolbar__back{border-bottom:1px solid #6025151f;border-right:0;flex:100%;width:100%;margin-bottom:.15rem;margin-right:0;padding-bottom:.35rem;padding-right:0}.operator-hub-report-section-chips{overscroll-behavior-x:contain;scrollbar-width:thin;margin-inline:-.1rem;padding-inline:.1rem;overflow-x:auto}.operator-hub-report-section-chips .admin-filter-chips{flex-wrap:nowrap;width:max-content;max-width:none;padding-bottom:.15rem}.operator-hub-report-section-chips .admin-filter-chip{white-space:nowrap;padding:.32rem .55rem;font-size:.6875rem}}html.staff-shell--operator .operator-hub-report-section-chips{overscroll-behavior-x:contain;scrollbar-width:thin;margin-inline:-.05rem;margin-bottom:.15rem;padding-inline:.05rem .15rem;overflow-x:auto}html[data-theme=lowlight]{--aguru-pos-brown:#e8ddd0;--aguru-pos-muted:#b8aea3}html[data-theme=lowlight] .admin-operator-shell{--operator-text:var(--kp-text-main)}html[data-theme=lowlight] .admin-operator-shell__main :where(.text-muted,.guru-home-stub .text-muted){color:var(--kp-text-muted)}html[data-theme=lowlight] .operator-student-overlay{background:var(--kp-bg-app)}html[data-theme=lowlight] :is(.aguru-simple__hero,.aguru-simple__strip,.aguru-simple__filter,.aguru-simple-date,.aguru-simple-jadwal,.aguru-simple__perm-btn,.aguru-simple__distance,.aguru-simple-siswa__filters,.aguru-simple-siswa__sessions){background:var(--kp-bg-card);border-color:var(--kp-border-subtle);box-shadow:none}html[data-theme=lowlight] .aguru-simple-date__field{background:0 0}html[data-theme=lowlight] .aguru-simple-jadwal--pending,html[data-theme=lowlight] .aguru-simple-jadwal--done{background:var(--kp-bg-card)}html[data-theme=lowlight] .aguru-simple-date__btn{background:var(--kp-bg-secondary);border:1px solid var(--kp-border-color);color:var(--kp-text-main)}html[data-theme=lowlight] .aguru-simple-date__input{background:var(--kp-bg-input);border:1px solid var(--kp-border-color);color:var(--kp-text-main);color-scheme:dark}html[data-theme=lowlight] .aguru-simple-date__input::-webkit-calendar-picker-indicator{filter:invert(.85);opacity:.75}html[data-theme=lowlight] .aguru-simple__name,html[data-theme=lowlight] .aguru-simple__time,html[data-theme=lowlight] .aguru-simple-jadwal__title,html[data-theme=lowlight] .aguru-simple-siswa__filters .label{color:var(--kp-text-main)}html[data-theme=lowlight] .aguru-simple__role,html[data-theme=lowlight] .aguru-simple__date,html[data-theme=lowlight] .aguru-simple-jadwal__ctx,html[data-theme=lowlight] .aguru-simple-siswa__stat-line{color:var(--kp-text-muted)}html[data-theme=lowlight] .aguru-simple__warn{background:var(--kp-warning-soft);color:var(--kp-warning);border-color:#f8ae1959}html[data-theme=lowlight] .aguru-simple__success{background:var(--kp-success-soft);color:var(--kp-success);border-color:#6ee7a040}html[data-theme=lowlight] .operator-user-menu__row{background:var(--kp-bg-secondary)}html[data-theme=lowlight] .operator-user-menu__row-label{color:var(--kp-text-main)}html[data-theme=lowlight] .operator-user-menu__row-hint{color:var(--kp-text-muted)}html[data-theme=lowlight] .operator-user-menu__chip{color:var(--kp-text-secondary);background:#f8ae1924}html[data-theme=lowlight] .aguru-simple-jadwal__btn-izin.is-dimmed,html[data-theme=lowlight] .aguru-simple-jadwal__btn-masuk.is-dimmed,html[data-theme=lowlight] .aguru-simple-jadwal__btn-extra.is-dimmed{background:var(--kp-surface-hover);color:var(--kp-text-muted);border:1px solid var(--kp-border-subtle)}html[data-theme=lowlight] :is(.aguru-simple-jadwal__actions--status-inline,.aguru-simple-siswa__save-actions) :is(.aguru-simple-jadwal__btn-masuk,.aguru-simple-jadwal__btn-izin,.aguru-simple-jadwal__btn-extra){border:1px solid var(--kp-border-color)}html[data-theme=lowlight] .aguru-simple-jadwal--siswa-row .aguru-simple-jadwal__actions--status-inline :is(.aguru-simple-jadwal__btn-izin,.aguru-simple-jadwal__btn-extra):not(.is-selected){background:var(--kp-bg-secondary);color:var(--kp-text-secondary)}html[data-theme=lowlight] .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-masuk.is-dimmed{background:var(--kp-bg-secondary)}html[data-theme=lowlight] .aguru-simple-jadwal__btn-masuk:disabled{background:var(--kp-bg-secondary);color:var(--kp-text-muted);border:1px solid var(--kp-border-subtle);opacity:1}html[data-theme=lowlight] .aguru-simple-siswa__save-actions .aguru-simple-jadwal__btn-izin:not(:disabled){background:var(--kp-bg-secondary);color:var(--kp-text-main)}html[data-theme=lowlight] .aguru-simple-siswa__save-actions .aguru-simple-jadwal__btn-masuk:not(:disabled){border-color:#f8ae1973}html[data-theme=lowlight] .aguru-simple-jadwal--siswa-row.aguru-simple-jadwal--pending .aguru-simple-jadwal__actions--status-inline .aguru-simple-jadwal__btn-masuk:not(.is-dimmed):not(.is-selected){border-color:#f8ae198c}*,:before,:after{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}::-webkit-scrollbar-track{background:0 0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0!important;display:none!important}.kp-shell .kp-main>.kp-topbar{box-sizing:border-box;border-radius:0;width:100%;max-width:100%;margin:0;overflow:visible}html.staff-shell--desk,html.staff-shell--desk body{width:100%;max-width:100%;margin:0;padding:0}html.staff-shell--desk #app{width:100%;min-height:100vh;margin:0;padding:0}html.staff-shell--desk .kp-shell{width:100%;max-width:none;height:100vh;min-height:100vh;box-shadow:none;border-radius:0;margin:0;padding:0}html.staff-shell--desk .kp-shell .kp-main{max-width:none;min-height:0;padding:0}html.staff-shell--desk .kp-shell .kp-main>.kp-topbar{--kp-topbar-pad-x:1.5rem;width:100%;max-width:none;padding-top:0;padding-bottom:0;padding-left:var(--kp-topbar-pad-x);padding-right:var(--kp-topbar-pad-x);border-radius:0;flex-shrink:0;align-self:stretch;margin:0;box-shadow:0 1px #0000000a}.kp-shell .kp-main>.kp-topbar .kp-topbar-actions,.kp-shell .kp-main>.kp-topbar .kp-user-menu--topbar{overflow:visible}.kp-topbar-page-icon{color:var(--kp-orange,#f8ae19);opacity:.92;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}html.staff-shell--desk .kp-topbar-actions__desktop{display:flex!important}html.staff-shell--desk .kp-topbar-mobile-actions{display:none!important}html.staff-shell--operator .kp-content{padding:1rem}html.staff-shell--operator .kp-topbar{--kp-topbar-pad-x:.75rem;padding:0 var(--kp-topbar-pad-x);padding-top:max(0,env(safe-area-inset-top,0px));box-sizing:border-box;align-items:center;gap:.5rem}html.staff-shell--operator .kp-topbar__lead{flex:auto;align-items:center;min-width:0;gap:.5rem!important}html.staff-shell--operator .kp-topbar-title{margin:0;font-size:.9375rem;line-height:1.2}html.staff-shell--operator .kp-topbar-subtitle{margin:.1rem 0 0;font-size:.6875rem;line-height:1.2}html.staff-shell--operator .kp-topbar-actions{flex-shrink:0;align-self:center;gap:.35rem}html.staff-shell--operator .kp-topbar-actions__desktop{display:none!important}html.staff-shell--operator .kp-topbar-mobile-actions{display:block}html.staff-shell--operator .kp-shell .kp-topbar-btn,html.staff-shell--operator .kp-shell .kp-topbar-mobile-actions__trigger{flex-shrink:0;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}html.staff-shell--desk .kp-content{padding:1.5rem}html.staff-shell--desk .kp-shell .kp-main>.kp-topbar{height:var(--kp-header-bar-height);min-height:var(--kp-header-bar-height);max-height:var(--kp-header-bar-height);align-items:center;gap:1rem;padding-top:0;padding-bottom:0}html.staff-shell--desk .kp-topbar__lead{align-items:center;gap:1rem}html.staff-shell--desk .kp-topbar-title{font-size:1.0625rem;line-height:1.2}html.staff-shell--desk .kp-topbar-subtitle{margin:.15rem 0 0;font-size:.8125rem;line-height:1.2}:root,html[data-theme=light]{--kp-brown:#602515;--kp-orange:#f8ae19;--kp-white:#fff;--kp-primary:#602515;--kp-primary-dark:#4a1c10;--kp-primary-light:#f8ae19;--kp-primary-rgb:96, 37, 21;--kp-accent-rgb:248, 174, 25;--kp-primary-soft:#6025150f;--kp-brand-soft:#60251514;--kp-bg-app:#f0f2f5;--kp-bg-secondary:#e8eaed;--kp-bg-elevated:#fff;--kp-bg-card:#fff;--kp-bg-input:#fff;--kp-surface-hover:#f3f4f6;--kp-surface-active:#eef0f3;--kp-border-color:#e5e7eb;--kp-border-subtle:#eef0f3;--kp-text-main:#602515;--kp-text-secondary:#6b5a4a;--kp-text-muted:#6b7280;--kp-text-placeholder:#9ca3af;--kp-success:#15803d;--kp-green:#15803d;--kp-success-soft:#16a34a1f;--kp-warning:#b45309;--kp-warning-soft:#f8ae192e;--kp-danger:#b91c1c;--kp-danger-soft:#dc26261a;--kp-info:#0369a1;--kp-info-soft:#0ea5e91f;--kp-bg-sidebar:#fff;--kp-sidebar-border:#dee2e6;--kp-sidebar-text:#67748e;--kp-sidebar-text-muted:#98a2b3;--kp-sidebar-text-hover:#602515;--kp-sidebar-text-active:#602515;--kp-sidebar-item-hover:#f8ae1914;--kp-sidebar-item-active:#f8ae191f;--kp-sidebar-item-border-active:#f8ae19;--kp-nav-heading:#1b2950;--kp-bg-topbar:#fff;--kp-bg-topbar-rgb:255, 255, 255;--kp-topbar-border:#e5e7eb;--kp-topbar-text:#602515;--kp-sidebar-rail-width:3.25rem;--kp-sidebar-panel-width:13.75rem;--kp-sidebar-width:calc(var(--kp-sidebar-rail-width) + var(--kp-sidebar-panel-width));--kp-sidebar-width-collapsed:var(--kp-sidebar-rail-width);--kp-radius:12px;--kp-radius-sm:10px;--kp-radius-lg:16px;--kp-shadow-card:0 1px 2px #6025150d;--kp-shadow-modal:0 20px 50px #0f172a2e;--kp-overlay:#0f172a73;--theme-spmb:#602515;--theme-spmb-dark:#4a1c10;--theme-ink:#602515;--theme-muted:#6b7280;--theme-panel:#fff;--theme-surface:#f0f2f5;color-scheme:light}html[data-theme=lowlight]{--kp-brown:#f8ae19;--kp-orange:#f8ae19;--kp-white:#faf7f2;--kp-primary:#f8ae19;--kp-primary-dark:#e09a12;--kp-primary-light:#ffc84a;--kp-primary-rgb:248, 174, 25;--kp-accent-rgb:248, 174, 25;--kp-primary-soft:#f8ae1929;--kp-brand-soft:#f8ae1938;--kp-bg-app:#1f1d1b;--kp-bg-secondary:#282522;--kp-bg-elevated:#34312d;--kp-bg-card:#2c2926;--kp-bg-input:#252320;--kp-surface-hover:#3a3632;--kp-surface-active:#44403b;--kp-border-color:#524c45;--kp-border-subtle:#3a3632;--kp-text-main:#faf7f2;--kp-text-secondary:#e4dbd0;--kp-text-muted:#c5b9ac;--kp-text-placeholder:#9a8f83;--kp-success:#6ee7a0;--kp-success-soft:#32c8752e;--kp-warning:#fcd34d;--kp-warning-soft:#f2b84b2e;--kp-danger:#fca5a5;--kp-danger-soft:#ef62622e;--kp-info:#93c5fd;--kp-info-soft:#55a9e62e;--kp-bg-sidebar:#262320;--kp-sidebar-border:#3a3632;--kp-sidebar-text:#e4dbd0;--kp-sidebar-text-muted:#c5b9ac;--kp-sidebar-text-hover:#faf7f2;--kp-sidebar-text-active:#f8ae19;--kp-sidebar-item-hover:#f8ae191a;--kp-sidebar-item-active:#f8ae1929;--kp-sidebar-item-border-active:#f8ae19;--kp-nav-heading:#faf7f2;--kp-bg-topbar:#2c2926;--kp-bg-topbar-rgb:44, 41, 38;--kp-topbar-border:#3a3632;--kp-topbar-text:#faf7f2;--kp-shadow-card:0 2px 12px #00000038;--kp-shadow-modal:0 16px 48px #00000061;--kp-overlay:#00000073;--theme-spmb:#f8ae19;--theme-spmb-dark:#ffc84a;--theme-ink:#faf7f2;--theme-muted:#c5b9ac;--theme-panel:#2c2926;--theme-surface:#1f1d1b;color-scheme:dark}html[data-theme=lowlight] .btn-spmb,html[data-theme=lowlight] .btn-primary,html[data-theme=lowlight] .bg-spmb,html[data-theme=lowlight] .login-submit,html[data-theme=lowlight] .dash-hero__kpi{color:#3d1a0e!important;background:#f8ae19!important;border-color:#f8ae19!important}html[data-theme=lowlight] .btn-spmb:hover,html[data-theme=lowlight] .btn-primary:hover,html[data-theme=lowlight] .login-submit:hover:not(:disabled){color:#2a1208!important;background:#e09a12!important;border-color:#e09a12!important}html[data-theme=lowlight] .login-submit{box-shadow:0 4px 14px #f8ae1947;background:linear-gradient(135deg,#f8ae19,#e09a12)!important}html[data-theme=lowlight] .portal-topbar,html[data-theme=lowlight] .portal-rail{background:linear-gradient(165deg,#7a4a12,#a86b14 45%,#c9891a)}html[data-theme=lowlight] .dash-alert--orange,html[data-theme=lowlight] .portal-step--active .portal-step__label,html[data-theme=lowlight] .portal-step--active .portal-step__hint,html[data-theme=lowlight] .portal-rail__link--active .portal-rail__label,html[data-theme=lowlight] .portal-rail__link--active .portal-rail__hint{color:#3d1a0e!important}html[data-theme=lowlight] .portal-step--active .portal-step__dot,html[data-theme=lowlight] .portal-rail__link--active .portal-rail__dot{color:#f8ae19!important;background:#3d1a0e!important}html[data-theme=lowlight] [class*="text-[#602515]"],html[data-theme=lowlight] [class*="text-[#4a1c10]"]{color:#f8ae19!important}html[data-theme=lowlight] [class*="bg-[#602515]"],html[data-theme=lowlight] [class*="bg-[#4a1c10]"]{color:#3d1a0e!important;background-color:#f8ae19!important}html[data-theme=lowlight] [class*="border-[#602515]"]{border-color:#f8ae19!important}html,body,#app{min-height:100%}body{background:var(--kp-bg-app);color:var(--kp-text-main);font-family:var(--kp-font-sans);margin:0}.btn-spmb,.btn-primary{border-radius:var(--kp-radius-sm);background:var(--kp-brown);border:1px solid var(--kp-brown);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn-spmb:hover,.btn-primary:hover{background:var(--kp-primary-dark);border-color:var(--kp-primary-dark);color:#fff}a.btn-spmb:hover,a.btn-primary:hover,button.btn-spmb:hover:not(:disabled),button.btn-primary:hover:not(:disabled){color:#fff}.btn-spmb:disabled,.btn-primary:disabled{opacity:.6;cursor:not-allowed}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),label[for],select,.kp-topbar-btn,.kp-notif-btn,.theme-toggle,.pay-method:not(:disabled),.row-menu__item:not(:disabled){cursor:pointer}.btn-sm{padding:.3rem .65rem;font-size:.8125rem}.btn-sm.btn-primary,.btn-sm.btn-outline-secondary,.btn-sm.btn-ghost,.btn-sm.btn-outline-primary,.btn-sm.btn-outline-danger{min-height:28px;padding:.3rem .65rem;font-size:.8125rem;line-height:1.2}.btn-ghost,.btn-outline-secondary{border-radius:var(--kp-radius-sm);background:var(--kp-bg-elevated);border:1px solid var(--kp-border-color);color:var(--kp-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-ghost:hover,.btn-outline-secondary:hover{background:var(--kp-surface-hover);border-color:var(--kp-orange);color:var(--kp-text-main)}.btn-outline-primary{border-radius:var(--kp-radius-sm);border:1px solid var(--kp-orange);color:var(--kp-orange);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-outline-primary:hover{background:var(--kp-primary-soft);color:var(--kp-text-main)}.btn-outline-danger{border-radius:var(--kp-radius-sm);color:var(--kp-danger);cursor:pointer;background:0 0;border:1px solid #ef626273;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8125rem;font-weight:500;display:inline-flex}.btn-outline-danger:hover{background:var(--kp-danger-soft)}.chip-active,.btn-nav-active{border-radius:var(--kp-radius-sm);background:var(--kp-primary-soft);border:1px solid var(--kp-orange);color:var(--kp-orange);cursor:pointer;box-shadow:inset 3px 0 0 var(--kp-orange);justify-content:center;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-sm.chip-active,.btn-sm.btn-nav-active{padding:.3rem .65rem;font-size:.8125rem}.chip{border-radius:var(--kp-radius-sm);background:var(--kp-bg-elevated);border:1px solid var(--kp-border-color);color:var(--kp-text-muted);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--kp-orange);color:var(--kp-text-main);background:var(--kp-surface-hover)}.btn-icon{border-radius:var(--kp-radius-sm);width:32px;height:32px;padding:0}.btn-icon--sm{border-radius:var(--kp-radius-sm);width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:.8125rem}.btn-icon.btn-outline-secondary,.btn-icon.btn-outline-primary,.btn-icon.btn-outline-danger,.btn-icon.btn-primary{padding:0}.row-menu{justify-content:flex-end;display:inline-flex;position:relative}.row-menu__panel{z-index:30;border:1px solid var(--kp-border-color);background:var(--kp-bg-card);min-width:10.5rem;box-shadow:var(--kp-shadow-card);border-radius:10px;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0}.row-menu__panel--fixed{z-index:10650;position:fixed;top:auto;right:auto}.row-menu__item{width:100%;color:var(--kp-text-main);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.row-menu__item:hover{background:var(--kp-surface-hover);color:var(--kp-text-main)}.row-menu__item--danger{color:var(--kp-danger)}.ops-pk-row-menu-btn{z-index:2;touch-action:manipulation;background:var(--kp-orange,#c45c26);border:1px solid var(--kp-orange,#c45c26);position:relative}@supports (color:color-mix(in lab,red,red)){.ops-pk-row-menu-btn{border:1px solid color-mix(in srgb,var(--kp-orange,#c45c26) 85%,#000)}}.ops-pk-row-menu-btn{color:#fff;box-shadow:0 1px 2px #0000001f}.ops-pk-row-menu-btn:hover,.ops-pk-row-menu-btn:focus-visible{background:var(--kp-orange,#c45c26)}@supports (color:color-mix(in lab,red,red)){.ops-pk-row-menu-btn:hover,.ops-pk-row-menu-btn:focus-visible{background:color-mix(in srgb,var(--kp-orange,#c45c26) 88%,#000)}}.ops-pk-row-menu-btn:hover,.ops-pk-row-menu-btn:focus-visible{border-color:var(--kp-orange,#c45c26)}@supports (color:color-mix(in lab,red,red)){.ops-pk-row-menu-btn:hover,.ops-pk-row-menu-btn:focus-visible{border-color:color-mix(in srgb,var(--kp-orange,#c45c26) 75%,#000)}}.ops-pk-row-menu-btn:hover,.ops-pk-row-menu-btn:focus-visible{color:#fff}.ops-puskestren-page .admin-data-table>.portal-section__body{-webkit-overflow-scrolling:touch;overflow-x:auto}.ops-puskestren-page .admin-data-table .admin-table{min-width:36rem}@media(max-width:767.98px){.ops-puskestren-page .ops-atk-filter-bar--header{flex-direction:column;align-items:stretch;width:100%}.ops-puskestren-page .ops-atk-filter-bar--header .ops-atk-filter-bar__search{flex:auto;width:100%;min-width:0}.ops-puskestren-page .ops-atk-filter-bar--header .ops-atk-filter-bar__submit{align-self:flex-start}.ops-puskestren-page .portal-section__head--with-filters{flex-direction:column;align-items:stretch}.ops-puskestren-page .portal-section__head-filters{width:100%;max-width:none}}.row-menu__item--danger:hover{background:var(--kp-danger-soft);color:var(--kp-danger)}.row-menu__item:disabled{opacity:.55;cursor:not-allowed}.table-registrations{table-layout:fixed;min-width:66rem;font-size:.75rem}.table-registrations th{padding:.5rem .6rem;font-size:.6875rem}.table-registrations td{padding:.5rem .6rem}.table-registrations .registrations-table__col-no{width:2.75rem}.table-registrations .registrations-table__col-student{width:13rem}.table-registrations .registrations-table__col-tingkat{width:4rem}.table-registrations .registrations-table__col-program{width:8rem}.table-registrations .registrations-table__col-jurusan{width:9rem}.table-registrations .registrations-table__col-jk{width:5.5rem}.table-registrations .registrations-table__col-date{width:6.5rem}.table-registrations .registrations-table__col-stage{width:10.5rem}.table-registrations .registrations-table__col-pay{width:5.5rem}.table-registrations .registrations-table__col-actions{width:2.75rem}.table-registrations .registrations-table__no{text-align:center;font-variant-numeric:tabular-nums;width:3rem;padding-left:.75rem;padding-right:.35rem}.table-registrations .registrations-table__student .student-applicant-cell__name{white-space:normal;text-overflow:unset;word-break:break-word;font-size:.8125rem;overflow:visible}.table-registrations .registrations-table__student .student-applicant-cell__meta{font-size:.6875rem}.table-registrations .registrations-table__program,.table-registrations .registrations-table__jurusan{white-space:normal;text-overflow:unset;word-break:break-word;line-height:1.35;overflow:visible}.table-registrations td:not(.registrations-table__student):not(.registrations-table__stage):not(.registrations-table__actions):not(.registrations-table__program):not(.registrations-table__jurusan){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-registrations .registrations-table__stage{max-width:0;overflow:hidden}.table-registrations .registrations-table__stage .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;display:block;overflow:hidden}.table-registrations .registrations-table__pay .badge{font-size:.6875rem}.table-registrations .registrations-table__pay{white-space:nowrap;padding-right:.35rem}.table-registrations .registrations-table__actions{width:2.75rem;padding-left:.25rem;padding-right:1rem}.table-registrations th.registrations-table__pay,.table-registrations th.registrations-table__actions{padding-left:.25rem}.table-registrations th.registrations-table__pay{padding-right:.35rem}.table-registrations th.registrations-table__actions{padding-right:1rem}.table-students .students-table__col-no{width:3rem}.table-students .students-table__col-student{width:16rem}.table-students .students-table__col-jk,.table-students .students-table__col-date{width:6.5rem}.table-students .students-table__col-actions{width:5.5rem}.kp-content .admin-table.table-students th,.kp-content .admin-table.table-students td{padding:.45rem .65rem}.kp-content .admin-table.table-students th{font-size:.8125rem}.table-students .students-table__no{text-align:center;font-variant-numeric:tabular-nums;width:3rem}.table-students .students-table__student .student-applicant-cell__name{font-size:.8125rem}.table-students .students-table__student .student-applicant-cell__meta{font-size:.6875rem}.table-students .students-table__jk,.table-students .students-table__date,.table-students .students-table__actions{white-space:nowrap}.table-students .students-table__actions .admin-icon-btn{width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0}.table-students--compact .students-table__col-jk{width:2.25rem}.table-students--compact .students-table__col-placement{width:auto}.table-students--compact .students-table__col-student{width:auto;min-width:8.5rem}.table-students--compact .students-table__col-actions{width:6.75rem}.table-students--compact .students-table__jk{text-align:center;padding-left:.25rem;padding-right:.25rem}.table-students--compact .students-table__placement{white-space:normal;word-break:break-word;font-size:.75rem;line-height:1.35}.kp-content .admin-table.table-students--compact th,.kp-content .admin-table.table-students--compact td{padding:.35rem .45rem}.card,.kp-card{background:var(--kp-bg-card);border:1px solid var(--kp-border-color);border-radius:var(--kp-radius);box-shadow:var(--kp-shadow-card)}.kp-card-header,.card-header{border-bottom:1px solid var(--kp-border-color);color:var(--kp-text-main);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1.1rem;font-size:.95rem;font-weight:600;display:flex}.kp-card-body,.card-body{padding:1.1rem}.stat-card{padding:.9rem 1rem}.stat-card .stat-label{color:var(--kp-text-muted);font-size:.8rem}.stat-card .stat-value{color:var(--kp-text-main);margin-top:.35rem;font-size:1.25rem;font-weight:700}.input,.form-control,.form-select{border-radius:var(--kp-radius-sm);border:1px solid var(--kp-border-color);background:var(--kp-bg-input);width:100%;color:var(--kp-text-main);font-size:var(--kp-text-input-size,.875rem);font-weight:var(--kp-text-input-weight,400);outline:none;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s,background .15s}.input:focus,.form-control:focus,.form-select:focus{border-color:var(--kp-orange);background:var(--kp-bg-elevated);box-shadow:0 0 0 3px rgba(var(--kp-accent-rgb),.14)}.label{font-size:var(--kp-text-label-size,.875rem);font-weight:var(--kp-text-label-weight,500);color:var(--kp-text-secondary);margin-bottom:.25rem;display:block}.table-wrap,.table-responsive{border:1px solid var(--kp-border-color);border-radius:var(--kp-radius);background:var(--kp-bg-card);overflow-x:auto;box-shadow:0 0 15px #0000000a}.table-wrap--nested,.kp-card .table-wrap--nested,.kp-card .table-responsive--nested,.admin-data-table .table-wrap--nested,.portal-section .table-wrap--nested{box-shadow:none;background:0 0;border:0;border-radius:0}.table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--kp-text-table-size,.875rem);color:var(--kp-text-main);line-height:1.462}.table th{background:var(--kp-bg-elevated);color:var(--kp-text-secondary);font-weight:var(--kp-text-table-head-weight,600);font-size:var(--kp-text-table-head-size,.75rem);letter-spacing:var(--kp-text-table-head-tracking,.06em);text-transform:uppercase;border-bottom:1px solid var(--kp-border-color);white-space:nowrap;padding:.75rem}.table td{border-bottom:1px solid var(--kp-border-subtle);vertical-align:middle;color:var(--kp-text-main);padding:.75rem}.table tbody tr:hover td{background:#f8ae190a}.table tbody tr:last-child td{border-bottom:none}.table-pager{border-top:1px solid var(--kp-border-color);background:var(--kp-bg-card);color:var(--kp-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.8125rem;display:flex}.table-pager__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.table-pager__per-page{align-items:center;gap:.4rem;display:inline-flex}.table-pager__select{min-width:3.25rem;width:auto!important;padding:.3rem .45rem!important;font-size:.8125rem!important}.table-pager__range{white-space:nowrap}.table-pager__nav{align-items:center;gap:.35rem;display:inline-flex}.table-pager__page{text-align:center;min-width:3rem;color:var(--kp-text-main);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.admin-data-table .table-pager{margin-top:0}.badge{white-space:nowrap;border:none;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.badge-success{background:var(--kp-success-soft);color:var(--kp-success)}.badge-secondary{background:var(--kp-bg-elevated);color:var(--kp-text-secondary);border:1px solid var(--kp-border-color)}.badge-light{background:var(--kp-bg-elevated);color:var(--kp-text-secondary);border:1px solid var(--kp-border-subtle)}.badge-warning{background:var(--kp-warning-soft);color:var(--kp-warning)}.badge-danger{background:var(--kp-danger-soft);color:var(--kp-danger)}.badge-info{background:var(--kp-info-soft);color:var(--kp-info)}.badge-stage-registered{color:#fff;background:#6b7280}.badge-stage-payment{color:var(--kp-text-main);background:#f8ae19}.badge-stage-video{color:#fff;background:#2563eb}.badge-stage-grouping{color:#fff;background:#7c3aed}.badge-stage-schedule{color:#fff;background:#0891b2}.badge-stage-test{color:#fff;background:#d97706}.badge-stage-result{color:#fff;background:#4f46e5}.badge-stage-accepted{color:#fff;background:#16a34a}.badge-stage-rereg{color:#fff;background:#0d9488}.badge-stage-completed{color:#fff;background:#15803d}.badge-stage-rejected{color:#fff;background:#dc2626}.badge-stage-withdrawn{color:#fff;background:#78716c}.badge-pay-unpaid{color:#fff;background:#9ca3af}.badge-pay-waiting{color:var(--kp-text-main);background:#f8ae19}.badge-pay-paid{color:#fff;background:#16a34a}.badge-pay-rejected{color:#fff;background:#dc2626}.kp-shell{--kp-header-bar-height:66px;height:100vh;max-height:100vh;font-family:var(--kp-font-sans);font-size:var(--kp-text-body-size,14px);-webkit-font-smoothing:antialiased;overflow:hidden}.kp-sidebar{width:var(--kp-sidebar-width);background:var(--kp-bg-sidebar);border-right:1px solid var(--kp-sidebar-border);z-index:40;flex-direction:column;height:100vh;transition:width .2s cubic-bezier(.4,0,.2,1),transform .2s;display:flex;position:fixed;top:0;left:0;box-shadow:1px 0 #00000008}.kp-sidebar-brand{border-bottom:1px solid var(--kp-sidebar-border);flex-shrink:0;align-items:center;gap:.75rem;height:66px;padding:0 1.25rem 0 1.5rem;display:flex;position:relative}.kp-sidebar-collapse-btn{border:1px solid var(--kp-sidebar-border);width:1.75rem;height:1.75rem;color:var(--kp-sidebar-text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;transition:background .18s,color .18s,border-color .18s}.kp-sidebar-collapse-btn:hover{background:var(--kp-sidebar-item-hover);color:var(--kp-orange);border-color:#f8ae1959}.kp-sidebar-brand-logo{background:var(--kp-primary-soft);border:1px solid var(--kp-border-color);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:4px;font-weight:700;display:grid;overflow:hidden}.kp-sidebar-brand-logo__img{object-fit:contain;width:100%;height:100%}.kp-sidebar-brand-text h1{letter-spacing:normal;color:var(--kp-nav-heading,var(--kp-text-main));margin:0;font-size:1rem;font-weight:700;line-height:1.2}.kp-sidebar-brand-text small{color:var(--kp-sidebar-text-muted);font-size:.75rem;font-weight:500}.kp-sidebar-body{flex:1;min-height:0;display:flex;overflow:hidden}.kp-sidebar-rail{width:var(--kp-sidebar-rail-width);border-right:1px solid var(--kp-sidebar-border);background:var(--kp-bg-sidebar-rail,var(--kp-bg-sidebar));scrollbar-width:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;padding:.5rem .35rem;display:flex;overflow-y:auto}.kp-sidebar-rail::-webkit-scrollbar{display:none}.kp-nav-rail-btn{width:2.35rem;height:2.35rem;color:var(--kp-sidebar-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.kp-nav-rail-btn .bi{font-size:1.05rem}.kp-nav-rail-btn:hover{background:var(--kp-nav-skin-link-hover-bg,var(--kp-sidebar-item-hover));color:var(--kp-nav-skin-link-hover-text,var(--kp-sidebar-text-hover));border-color:var(--kp-nav-skin-link-active-bg,var(--kp-orange))}@supports (color:color-mix(in lab,red,red)){.kp-nav-rail-btn:hover{border-color:color-mix(in srgb,var(--kp-nav-skin-link-active-bg,var(--kp-orange)) 28%,transparent)}}.kp-nav-rail-btn.is-active{background:var(--kp-nav-skin-link-active-bg,var(--kp-orange,#f8ae19));color:var(--kp-nav-skin-link-active-text,#fff);border-color:var(--kp-nav-skin-link-active-bg,var(--kp-orange))}@supports (color:color-mix(in lab,red,red)){.kp-nav-rail-btn.is-active{border-color:color-mix(in srgb,var(--kp-nav-skin-link-active-bg,var(--kp-orange)) 78%,#000)}}.kp-nav-rail-btn.is-active{box-shadow:0 2px 10px var(--kp-nav-skin-link-active-bg,var(--kp-orange))}@supports (color:color-mix(in lab,red,red)){.kp-nav-rail-btn.is-active{box-shadow:0 2px 10px color-mix(in srgb,var(--kp-nav-skin-link-active-bg,var(--kp-orange)) 40%,transparent)}}.kp-nav-rail-btn.is-active:hover{background:var(--kp-nav-skin-link-active-bg,var(--kp-orange))}@supports (color:color-mix(in lab,red,red)){.kp-nav-rail-btn.is-active:hover{background:color-mix(in srgb,var(--kp-nav-skin-link-active-bg,var(--kp-orange)) 88%,#000)}}.kp-nav-rail-btn.is-active:hover{color:var(--kp-nav-skin-link-active-text,#fff)}.kp-nav-rail-btn.has-active-route:not(.is-active){color:var(--kp-sidebar-text)}.kp-nav-rail-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.5625rem;font-weight:700;line-height:.95rem;position:absolute;top:.1rem;right:.1rem}.kp-nav-rail-btn__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kp-sidebar-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.kp-sidebar-panel-head{border-bottom:1px solid var(--kp-sidebar-border);flex-shrink:0;padding:.65rem .85rem .35rem}.kp-sidebar-panel-title{color:var(--kp-nav-heading,var(--kp-text-main));margin:0;font-size:.9375rem;font-weight:700;line-height:1.25}.kp-sidebar-panel-nav{flex:1;padding:.35rem .45rem .65rem}.kp-sidebar-nav.kp-sidebar-panel-nav{gap:.35rem;padding:.35rem .45rem .65rem}.kp-nav-zone-block{margin-bottom:.65rem}.kp-nav-zone-block:last-child{margin-bottom:0}.kp-nav-zone-section-title{color:var(--kp-sidebar-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;padding:0 .35rem;overflow:hidden}.kp-nav-zone-section-items{flex-direction:column;gap:.125rem;display:flex}.kp-nav-zone-section-items.kp-nav-section-card{margin-top:.15rem}.kp-nav-zone-block .kp-nav-link{border-radius:8px}.kp-sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.35rem;padding:.65rem .5rem;display:flex;overflow:hidden auto}.kp-sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.kp-sidebar-nav--loading{opacity:.72}#admin-topbar-icon:empty,#admin-topbar-subtitle:empty,.kp-topbar-page-icon:has(#admin-topbar-icon:empty){display:none}.kp-sidebar-nav .kp-nav-group-btn,.kp-sidebar-nav .kp-nav-group-label,.kp-sidebar-nav .kp-nav-subgroup-btn,.kp-sidebar-nav .kp-nav-subgroup-btn .kp-nav-label,.kp-sidebar-nav .kp-nav-link{font-size:var(--kp-nav-skin-label-size,.6875rem);font-weight:var(--kp-nav-skin-label-weight,400);letter-spacing:var(--kp-nav-skin-label-spacing,.04em);text-transform:var(--kp-nav-skin-label-transform,none)}.kp-nav-section{flex-direction:column;gap:.35rem;display:flex}.kp-nav-section-card{background:var(--kp-nav-skin-section-bg);border-radius:12px;flex-direction:column;gap:.125rem;padding:.4rem .45rem;transition:background .18s;display:flex}.kp-nav-section-card--active{background:var(--kp-nav-skin-section-bg-active)}.kp-nav-section-card .kp-nav-group-btn{color:var(--kp-nav-skin-heading-text);padding:.25rem .35rem}.kp-nav-section-card .kp-nav-group-btn .kp-nav-icon i{color:var(--kp-nav-skin-heading-icon)}.kp-nav-section-card .kp-nav-group-btn:hover{background:var(--kp-nav-skin-heading-hover-bg)}.kp-nav-section-card .kp-nav-submenu-inner{gap:.125rem;padding:0}.kp-nav-section-card .kp-nav-link{box-shadow:none;min-height:32px;color:var(--kp-nav-skin-link-text);border:none;padding-top:.38rem;padding-bottom:.38rem}.kp-nav-section-card .kp-nav-link--nested{padding-left:.35rem}.kp-nav-section-card .kp-nav-link--nested:not(.kp-nav-link--deep),.kp-nav-section-card .kp-nav-subgroup-btn{color:var(--kp-nav-skin-main-text,var(--kp-nav-skin-link-text));align-items:center;gap:.55rem}.kp-nav-section-card .kp-nav-link--nested:not(.kp-nav-link--deep) .kp-nav-icon,.kp-nav-section-card .kp-nav-subgroup-btn .kp-nav-icon{background:var(--kp-nav-skin-main-icon-bg,#6025151a);border-radius:7px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;margin-top:0;display:grid}.kp-nav-section-card .kp-nav-link--nested:not(.kp-nav-link--deep) .kp-nav-icon i,.kp-nav-section-card .kp-nav-subgroup-btn .kp-nav-icon i{color:var(--kp-nav-skin-main-icon-color,var(--kp-brown));opacity:1;font-size:.875rem;line-height:1}.kp-nav-section-card .kp-nav-subgroup-menu-inner{max-height:0;margin:0;padding:0}.kp-nav-section-card .kp-nav-subgroup-menu.is-open .kp-nav-subgroup-menu-inner{max-height:none;padding:.125rem 0}.kp-nav-section-card .kp-nav-link--deep{min-height:30px;color:var(--kp-nav-skin-sub-link-text,var(--kp-sidebar-text-muted));align-items:center;gap:.5rem;padding-left:.45rem!important}.kp-nav-section-card .kp-nav-link--deep .kp-nav-icon{background:0 0;border-radius:0;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin-top:0;display:grid}.kp-nav-section-card .kp-nav-link--deep .kp-nav-icon i{color:var(--kp-nav-skin-sub-link-icon,var(--kp-nav-skin-link-icon));opacity:1;font-size:.8125rem;line-height:1}.kp-nav-section-card .kp-nav-link .kp-nav-icon i{color:var(--kp-nav-skin-link-icon);opacity:1}.kp-nav-section-card .kp-nav-link:hover{background:var(--kp-nav-skin-link-hover-bg);color:var(--kp-nav-skin-link-hover-text)}.kp-nav-section-card .kp-nav-link:hover .kp-nav-icon i{color:var(--kp-nav-skin-link-hover-text)}.kp-nav-section-card .kp-nav-link.active{background:var(--kp-nav-skin-link-active-bg);color:var(--kp-nav-skin-link-active-text);box-shadow:none}.kp-nav-section-card .kp-nav-link.active .kp-nav-icon,.kp-nav-section-card .kp-nav-link.active .kp-nav-icon i{color:var(--kp-nav-skin-link-active-text);opacity:1;background:0 0}.kp-nav-section-card .kp-nav-subgroup-btn{box-shadow:none;color:var(--kp-nav-skin-main-text,var(--kp-nav-skin-link-text));background:0 0;border:none;padding:.38rem .35rem}.kp-nav-section-card .kp-nav-subgroup-btn:hover{background:var(--kp-nav-skin-subgroup-hover-bg);color:var(--kp-nav-skin-main-text,var(--kp-nav-skin-link-text))}.kp-nav-section-card .kp-nav-subgroup-btn:hover .kp-nav-icon i{color:var(--kp-nav-skin-main-icon-color,var(--kp-brown));opacity:1}.kp-nav-section-card .kp-nav-subgroup--active .kp-nav-subgroup-btn{background:var(--kp-nav-skin-subgroup-active-bg);color:var(--kp-nav-skin-main-text,var(--kp-nav-skin-link-text))}.kp-nav-section-card .kp-nav-group-chevron{color:var(--kp-nav-skin-chevron)}.kp-nav-section-card .kp-nav-group-chevron.is-open{color:var(--kp-nav-skin-chevron-open)}.kp-nav-section--collapsible{border-radius:var(--kp-radius-sm)}.kp-nav-section--active .kp-nav-group-btn{color:var(--kp-nav-skin-heading-text)}.kp-nav-section--active .kp-nav-group-btn .kp-nav-icon i{color:var(--kp-nav-skin-heading-icon)}.kp-nav-group-btn{border-radius:var(--kp-radius-sm);width:100%;color:var(--kp-nav-heading,var(--kp-text-main));cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .55rem;transition:background .18s,color .18s;display:flex}.kp-nav-group-btn:hover{background:var(--kp-sidebar-item-hover);color:var(--kp-sidebar-text-hover)}.kp-nav-group-btn .kp-nav-icon{flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}.kp-nav-group-btn .kp-nav-icon i{color:var(--kp-sidebar-text-muted);font-size:.9rem}.kp-nav-group-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kp-nav-group-chevron{width:1rem;height:1rem;color:var(--kp-sidebar-text-muted);place-items:center;transition:transform .28s cubic-bezier(.4,0,.2,1),color .18s;display:grid}.kp-nav-group-chevron.is-open{color:var(--kp-nav-skin-chevron-open);transform:rotate(90deg)}.kp-nav-submenu{visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.kp-nav-submenu.is-open{visibility:visible;pointer-events:auto;grid-template-rows:1fr}.kp-nav-submenu-inner{flex-direction:column;gap:.125rem;min-height:0;max-height:0;display:flex;overflow:hidden}.kp-nav-submenu.is-open .kp-nav-submenu-inner{max-height:none}.kp-nav-section-title{font-size:var(--kp-nav-skin-label-size,.8125rem);font-weight:var(--kp-text-nav-weight,400);text-transform:var(--kp-nav-skin-label-transform,none);letter-spacing:var(--kp-nav-skin-label-spacing,.01em);color:var(--kp-sidebar-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;padding:.35rem .55rem .15rem;overflow:hidden}.kp-nav-link{border-radius:var(--kp-radius-sm);width:100%;color:var(--kp-sidebar-text);cursor:pointer;border:none;align-items:center;gap:.55rem;min-height:34px;padding:.45rem .55rem;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.kp-nav-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;flex-shrink:0;min-width:1.15rem;height:1.15rem;margin-left:auto;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1.15rem}.kp-nav-subgroup-btn .kp-nav-badge,.kp-nav-group-btn .kp-nav-badge{margin-left:0;margin-right:.15rem}.kp-nav-link.active .kp-nav-badge{box-shadow:0 0 0 1px #ffffff59}.kp-nav-link--nested{padding-left:.35rem}.kp-nav-link--nested .kp-nav-icon{background:var(--kp-nav-skin-main-icon-bg,#6025151a);border-radius:7px;width:1.35rem;height:1.35rem}.kp-nav-link--nested .kp-nav-icon i{color:var(--kp-nav-skin-main-icon-color,var(--kp-brown));opacity:1;font-size:.875rem}.kp-nav-subgroup{flex-direction:column;gap:0;display:flex}.kp-nav-subgroup-btn{border-radius:var(--kp-radius-sm);width:100%;color:var(--kp-nav-skin-main-text,var(--kp-sidebar-text));text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.38rem .55rem .38rem .35rem;transition:background .15s,color .15s;display:flex}.kp-nav-subgroup-btn .kp-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.35;overflow:hidden}.kp-nav-subgroup-btn .kp-nav-icon{background:var(--kp-nav-skin-main-icon-bg,#6025151a);border-radius:7px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;margin-top:0;display:grid}.kp-nav-subgroup-btn .kp-nav-icon i{color:var(--kp-nav-skin-main-icon-color,var(--kp-brown));opacity:1;font-size:.875rem;line-height:1}.kp-nav-subgroup-btn:hover,.kp-nav-subgroup--active .kp-nav-subgroup-btn{background:var(--kp-nav-skin-subgroup-hover-bg);color:var(--kp-sidebar-text)}.kp-nav-subgroup-chevron{margin-left:auto;font-size:.65rem}.kp-nav-subgroup-menu{visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);display:grid}.kp-nav-subgroup-menu.is-open{visibility:visible;pointer-events:auto;grid-template-rows:1fr}.kp-nav-subgroup-menu-inner{flex-direction:column;gap:.125rem;min-height:0;max-height:0;margin:0;padding:0;display:flex;overflow:hidden}.kp-nav-subgroup-menu.is-open .kp-nav-subgroup-menu-inner{max-height:none;padding:.125rem 0}.kp-nav-section-card .kp-nav-subgroup{width:calc(100% - 2px);margin-left:2px}.kp-nav-section-card .kp-nav-subgroup-menu.is-open .kp-nav-subgroup-menu-inner{padding-left:2px}.kp-nav-section-card .kp-nav-subgroup-btn,.kp-nav-section-card .kp-nav-subgroup-btn .kp-nav-label,.kp-nav-section-card .kp-nav-link--deep,.kp-nav-section-card .kp-nav-link--deep .kp-nav-label,.kp-nav-section-card .kp-nav-link--deep.active,.kp-nav-subgroup-btn,.kp-nav-subgroup-btn .kp-nav-label,.kp-nav-subgroup--depth-2 .kp-nav-link--deep .kp-nav-label,.kp-nav-subgroup--depth-3 .kp-nav-link--deep .kp-nav-label{font-weight:400}.kp-nav-subgroup--depth-1>.kp-nav-subgroup-menu .kp-nav-link--deep{padding-left:calc(.35rem + 2px)!important}.kp-nav-subgroup--depth-2,.kp-nav-subgroup--depth-3{background:var(--kp-nav-skin-subgroup-active-bg,#ffffff61);border-radius:9px;margin-top:.15rem;margin-left:2px}html[data-theme=lowlight] .kp-nav-subgroup--depth-2,html[data-theme=lowlight] .kp-nav-subgroup--depth-3{background:var(--kp-nav-skin-subgroup-active-bg,#ffffff0d)}.kp-nav-subgroup-btn--compact{gap:.55rem;min-height:32px;padding:.38rem .35rem}.kp-nav-subgroup-btn--compact .kp-nav-icon{background:var(--kp-nav-skin-main-icon-bg,#6025151a);border-radius:7px;width:1.35rem;height:1.35rem}.kp-nav-subgroup-btn--compact .kp-nav-icon i{font-size:.875rem}.kp-nav-subgroup-btn--compact .kp-nav-label{letter-spacing:var(--kp-nav-skin-label-spacing,.04em);-webkit-line-clamp:1;line-clamp:1}.kp-nav-subgroup--depth-2>.kp-nav-subgroup-menu.is-open .kp-nav-subgroup-menu-inner,.kp-nav-subgroup--depth-3>.kp-nav-subgroup-menu.is-open .kp-nav-subgroup-menu-inner{padding:.1rem .2rem .2rem}.kp-nav-subgroup--depth-2 .kp-nav-link--deep,.kp-nav-subgroup--depth-3 .kp-nav-link--deep{gap:.55rem;min-height:32px;padding-top:.38rem;padding-bottom:.38rem;padding-left:calc(.35rem + 2px)!important}.kp-nav-subgroup--depth-2 .kp-nav-link--deep .kp-nav-icon,.kp-nav-subgroup--depth-3 .kp-nav-link--deep .kp-nav-icon{width:1.25rem;height:1.25rem}.kp-nav-subgroup--depth-2 .kp-nav-link--deep .kp-nav-icon i,.kp-nav-subgroup--depth-3 .kp-nav-link--deep .kp-nav-icon i{opacity:.9;font-size:.8125rem}.kp-nav-link--deep{min-height:30px;color:var(--kp-nav-skin-sub-link-text,var(--kp-sidebar-text-muted));align-items:center;padding-left:.45rem!important}.kp-nav-link--deep .kp-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.35;overflow:hidden}.kp-nav-link--deep .kp-nav-icon{background:0 0;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin-top:0;display:grid}.kp-nav-link--deep .kp-nav-icon i{color:var(--kp-nav-skin-sub-link-icon,var(--kp-nav-skin-link-icon));opacity:1;font-size:.8125rem;line-height:1}.kp-nav-link .kp-nav-icon{width:1.65rem;height:1.65rem;color:inherit;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.kp-nav-link .kp-nav-icon i{text-align:center;width:auto;color:var(--kp-nav-skin-link-icon);opacity:1;font-size:1rem}.kp-nav-link:hover{color:var(--kp-nav-skin-link-hover-text);background:var(--kp-nav-skin-link-hover-bg)}.kp-nav-link:hover .kp-nav-icon i{color:var(--kp-nav-skin-link-hover-text)}.kp-nav-link.active{color:var(--kp-nav-skin-link-active-text);background:var(--kp-nav-skin-link-active-bg);box-shadow:none}.kp-nav-link.active .kp-nav-icon,.kp-nav-link.active .kp-nav-icon i{color:var(--kp-nav-skin-link-active-text);opacity:1;background:0 0}.kp-nav-active-dot{background:var(--kp-nav-skin-active-dot);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--kp-nav-skin-active-dot-ring);border-radius:999px;flex-shrink:0;margin-left:auto;display:block}.kp-sidebar-footer{border-top:1px solid var(--kp-sidebar-border);background:var(--kp-bg-sidebar);padding:1rem .75rem}.kp-build-stamp{text-align:center;color:var(--kp-sidebar-text-muted);opacity:.72;-webkit-user-select:all;user-select:all;letter-spacing:.01em;margin:.5rem 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;line-height:1.2}.spmb-it-credit{text-align:center;border-top:1px solid var(--kp-border-subtle);background:var(--kp-bg-app);flex-shrink:0;padding:.65rem 1rem .85rem}.spmb-it-credit__link{color:var(--kp-text-muted);font-size:.6875rem;line-height:1.45;text-decoration:none;transition:color .15s}.spmb-it-credit__link:hover{color:var(--kp-brown);text-underline-offset:2px;text-decoration:underline}.kp-main .spmb-it-credit{margin-top:auto}.login-it-credit{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));background:0 0;border-top:none;margin-top:.75rem}.portal-main .portal-it-credit{border-top:1px solid var(--kp-border-subtle);margin-top:1.25rem}@media(max-width:1023px){.portal-main .portal-it-credit{margin-bottom:.25rem;border-top:none!important}.portal-shell--santri .portal-main .portal-it-credit .spmb-it-credit{background:0 0!important;border-top:none!important}.portal-shell--santri.portal-shell--santri-subpage .portal-main>.portal-it-credit{margin-top:.75rem;border-top:none!important}.kp-main .spmb-it-credit{padding-bottom:max(.65rem,env(safe-area-inset-bottom,0px))}}.kp-sidebar-user{align-items:center;gap:.75rem;display:flex}.kp-sidebar-avatar{background:var(--kp-primary-soft);width:38px;height:38px;color:var(--kp-brown);border:1px solid var(--kp-border-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.kp-sidebar-user-name{color:var(--kp-text-main);font-size:.875rem;font-weight:600;line-height:1.3}.kp-sidebar-user-role{color:var(--kp-sidebar-text-muted);font-size:.75rem;font-weight:500}.kp-main{margin-left:var(--kp-sidebar-width);flex-direction:column;height:100vh;min-height:0;max-height:100vh;transition:margin-left .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.kp-topbar{--kp-topbar-pad-x:1.5rem;height:var(--kp-header-bar-height);min-height:var(--kp-header-bar-height);max-height:var(--kp-header-bar-height);box-sizing:border-box;background:var(--kp-bg-topbar);border-bottom:1px solid var(--kp-topbar-border);padding:0 var(--kp-topbar-pad-x);z-index:30;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative;box-shadow:0 1px #0000000a}.kp-topbar-btn{border:1px solid var(--kp-border-color);width:38px;height:38px;color:var(--kp-text-main);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.kp-topbar-btn:hover{background:var(--kp-sidebar-item-hover);color:var(--kp-orange);border-color:#f8ae1959}.kp-topbar__titles{min-width:0}.kp-topbar-title{color:var(--kp-nav-heading,var(--kp-text-main));min-width:0;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2}.kp-topbar-title #admin-topbar-title,.kp-topbar-title>span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.kp-topbar-subtitle{color:var(--kp-sidebar-text-muted);min-width:0;margin:.15rem 0 0;font-size:.8125rem;font-weight:500}.kp-topbar-subtitle #admin-topbar-subtitle,.kp-topbar-subtitle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.kp-topbar__lead{flex:auto;align-items:center;min-width:0;display:flex}.kp-topbar-page-icon{border-radius:var(--kp-radius-sm);width:2.25rem;height:2.25rem;color:var(--kp-orange);background:#f8ae191a;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}.kp-topbar-actions{flex-shrink:0;align-self:center;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.kp-shell .kp-main>.kp-topbar{overflow:visible}.kp-topbar-actions__desktop{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.kp-topbar-mobile-actions{flex-shrink:0;display:none;position:relative}.kp-topbar-mobile-actions__trigger{position:relative}.kp-topbar-mobile-actions__dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--kp-bg-topbar);background:#dc2626;border-radius:999px;position:absolute;top:6px;right:6px}.kp-topbar-mobile-actions__panel{z-index:80;border-radius:var(--kp-radius);border:1px solid var(--kp-border-color);background:var(--kp-bg-card);min-width:min(280px,100vw - 1.5rem);box-shadow:var(--kp-shadow-modal);padding:.5rem;position:absolute;top:calc(100% + .45rem);right:0}.kp-topbar-mobile-actions__profile{border-bottom:1px solid var(--kp-border-subtle);align-items:center;gap:.65rem;margin-bottom:.25rem;padding:.5rem .55rem .65rem;display:flex}.kp-topbar-mobile-actions__name{color:var(--kp-text-main);font-size:.875rem;font-weight:700;line-height:1.3}.kp-topbar-mobile-actions__role{color:var(--kp-text-muted);margin-top:.15rem;font-size:.75rem}.kp-topbar-mobile-actions__item{border-radius:var(--kp-radius-sm);width:100%;min-height:2.75rem;color:var(--kp-text-main);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.kp-topbar-mobile-actions__item:hover{background:var(--kp-surface-hover)}.kp-topbar-mobile-actions__item .bi{opacity:.85;width:1.125rem;font-size:1.05rem}.kp-topbar-mobile-actions__pill{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:1.35rem;margin-left:auto;padding:.1rem .4rem;font-size:.6875rem;font-weight:700;line-height:1.3}.kp-topbar-mobile-actions__item--logout{border-top:1px solid var(--kp-border-subtle);border-radius:0 0 var(--kp-radius-sm) var(--kp-radius-sm);color:#dc2626;background:#dc26260a;margin-top:.25rem}.kp-topbar-mobile-actions__item--logout:hover{background:#dc26261a}.kp-topbar-mobile-actions__nav-toggle{width:100%}.kp-topbar-mobile-actions__nav-toggle .kp-user-menu__action{border-radius:var(--kp-radius-sm);background:0 0;border:none;min-height:2.75rem;margin-bottom:0;padding:.55rem .65rem;font-size:.875rem;font-weight:600}.kp-topbar-mobile-actions__nav-toggle .kp-user-menu__action:hover:not(:disabled){background:var(--kp-surface-hover)}.kp-topbar-years{align-items:center;gap:.5rem}.kp-year-badge{color:#fff;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;height:38px;padding:0 .75rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.kp-year-badge i{font-size:.875rem;line-height:1}.kp-year-badge--akademik{background:var(--kp-brown)}.kp-year-badge--spmb{background:var(--kp-orange);color:#fff}.kp-user-menu{position:relative}.kp-user-menu__trigger{width:38px;height:38px;color:var(--kp-text-main);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,transform .15s;display:inline-flex}.kp-user-menu__trigger:hover,.kp-user-menu__trigger[aria-expanded=true]{opacity:1;background:0 0}.kp-user-menu__trigger--sidebar{background:0 0;border:none;width:auto;height:auto;padding:0}.kp-user-menu__trigger--sidebar:hover,.kp-user-menu__trigger--sidebar[aria-expanded=true]{background:0 0;border-color:#0000}.kp-user-menu__avatar{background:var(--kp-primary-soft);width:38px;height:38px;color:var(--kp-brown);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;transition:box-shadow .15s,background .15s;display:inline-flex}.kp-user-menu__trigger:hover .kp-user-menu__avatar,.kp-user-menu__trigger[aria-expanded=true] .kp-user-menu__avatar{box-shadow:0 0 0 2px rgba(var(--kp-accent-rgb),.35);background:var(--kp-primary-soft)}@supports (color:color-mix(in lab,red,red)){.kp-user-menu__trigger:hover .kp-user-menu__avatar,.kp-user-menu__trigger[aria-expanded=true] .kp-user-menu__avatar{background:color-mix(in srgb,var(--kp-primary-soft) 70%,var(--kp-orange) 30%)}}.kp-user-menu--sidebar{justify-content:center;display:flex}@media(min-width:640px){.kp-user-menu--sidebar{display:none}}.kp-user-menu__panel{z-index:60;border-radius:var(--kp-radius);border:1px solid var(--kp-border-color);background:var(--kp-bg-card);min-width:220px;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #0000001f}.kp-user-menu__panel--sidebar{inset:auto auto calc(100% + .5rem) 0}.kp-user-menu__name{color:var(--kp-text-main);font-size:.875rem;font-weight:700;line-height:1.3}.kp-user-menu__email,.kp-user-menu__role{color:var(--kp-text-muted);word-break:break-word;margin-top:.2rem;font-size:.75rem}.kp-user-menu__action{border-radius:var(--kp-radius-sm);border:1px solid var(--kp-border-color);background:var(--kp-bg-app);width:100%;min-height:38px;color:var(--kp-text-main);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.kp-user-menu__action:hover:not(:disabled){background:var(--kp-primary-soft);border-color:rgba(var(--kp-accent-rgb),.25)}.kp-user-menu__action:disabled{opacity:.6;cursor:wait}.kp-user-menu__logout{border-radius:var(--kp-radius-sm);color:#dc2626;cursor:pointer;background:#dc26260f;border:1px solid #dc262640;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:38px;margin-top:.75rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.kp-user-menu__logout:hover{background:#dc26261f;border-color:#dc262666}.kp-content{overscroll-behavior:contain;background:var(--kp-bg-app);flex:1;min-height:0;padding:1.5rem;overflow:hidden auto}.kp-alert-success{background:var(--kp-success-soft);color:var(--kp-success);border-radius:var(--kp-radius);border:1px solid #32c8754d;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.kp-alert-error{background:var(--kp-danger-soft);color:var(--kp-danger);border-radius:var(--kp-radius);border:1px solid #ef626259;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.kp-alert-warning{border:1px solid var(--kp-warning)}@supports (color:color-mix(in lab,red,red)){.kp-alert-warning{border:1px solid color-mix(in srgb,var(--kp-warning) 40%,var(--kp-border-color))}}.kp-alert-warning{background:var(--kp-warning-soft);color:var(--kp-warning);border-radius:var(--kp-radius);margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.kp-notif{position:relative}.kp-notif-btn{border:1px solid var(--kp-border-color);border-radius:var(--kp-radius-sm);width:38px;height:38px;color:var(--kp-text-main);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.kp-notif-btn:hover{background:var(--kp-bg-card)}.kp-notif-btn--portal{color:#fff;background:#ffffff1a;border-color:#ffffff59}.kp-notif-btn--portal:hover{background:#fff3}.kp-notif-badge{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--kp-bg-card);background:#c2410c;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}.kp-notif--portal .kp-notif-badge{box-shadow:0 0 0 2px var(--kp-brown)}.kp-notif-panel{background:var(--kp-bg-card);border:1px solid var(--kp-border-color);width:min(360px,100vw - 2rem);max-height:min(420px,70vh);box-shadow:var(--kp-shadow-modal);z-index:50;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.kp-notif-panel--teleport{z-index:10050;position:fixed;right:auto}.kp-notif-panel--portal{right:0}.kp-notif-head{border-bottom:1px solid var(--kp-border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.kp-notif-head-title{color:var(--kp-text-main);font-size:.9rem;font-weight:700}.kp-notif-head-sub{color:var(--kp-text-secondary);margin-top:.1rem;font-size:.75rem}.kp-notif-link{color:var(--kp-text-main);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.kp-notif-link:hover{text-decoration:underline}.kp-notif-empty{text-align:center;color:var(--kp-text-secondary);padding:1.5rem 1rem;font-size:.85rem}.kp-notif-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.kp-notif-foot{border-top:1px solid var(--kp-border-subtle);flex-shrink:0;padding:.65rem 1rem}.kp-notif-foot-link{width:100%;color:var(--kp-text-main);justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.kp-notif-foot-link:hover{text-decoration:underline}.kp-notif-item{border:0;border-bottom:1px solid var(--kp-border-subtle);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem 1rem;display:flex}.kp-notif-item:hover{background:var(--kp-surface-hover)}.kp-notif-item.is-unread{background:var(--kp-primary-soft)}.kp-notif-dot{background:0 0;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.kp-notif-item.is-unread .kp-notif-dot{background:#f8ae19}.kp-notif-item-title{color:var(--kp-text-main);font-size:.82rem;font-weight:700;line-height:1.3;display:block}.kp-notif-item-body{color:var(--kp-text-secondary);margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.kp-notif-item-time{color:var(--kp-text-muted);margin-top:.3rem;font-size:.7rem;display:block}.kp-mobile-overlay{display:none}@media(max-width:991px){.kp-sidebar{transform:translate(-100%)}.kp-shell.sidebar-open .kp-sidebar{transform:translate(0)}.kp-main{margin-left:0}.kp-mobile-overlay{z-index:35;background:#60251573;display:block;position:fixed;inset:0}.kp-content{padding:1rem}}@media(min-width:992px){.kp-shell.sidebar-collapsed .kp-sidebar{width:var(--kp-sidebar-width-collapsed)}.kp-shell.sidebar-collapsed .kp-main{margin-left:var(--kp-sidebar-width-collapsed)}.kp-shell.sidebar-collapsed .kp-sidebar-brand{height:var(--kp-header-bar-height);min-height:var(--kp-header-bar-height);max-height:var(--kp-header-bar-height);justify-content:center;padding:0}.kp-shell.sidebar-collapsed .kp-sidebar-brand-text,.kp-shell.sidebar-collapsed .kp-sidebar-panel,.kp-shell.sidebar-collapsed .kp-nav-section-title,.kp-shell.sidebar-collapsed .kp-nav-group-label,.kp-shell.sidebar-collapsed .kp-nav-group-chevron,.kp-shell.sidebar-collapsed .kp-nav-label,.kp-shell.sidebar-collapsed .kp-nav-external{display:none!important}.kp-shell.sidebar-collapsed .kp-sidebar-rail{border-right:none}.kp-shell.sidebar-collapsed .kp-nav-group-btn{justify-content:center;padding:.45rem}.kp-shell.sidebar-collapsed .kp-nav-section-card{background:0 0;padding:.25rem}.kp-shell.sidebar-collapsed .kp-nav-submenu,.kp-shell.sidebar-collapsed .kp-nav-subgroup-menu{visibility:hidden!important;pointer-events:none!important;grid-template-rows:0fr!important}.kp-shell.sidebar-collapsed .kp-nav-link{justify-content:center;padding:.625rem}.kp-shell.sidebar-collapsed .kp-nav-link.active{border-radius:var(--kp-radius-sm);background:var(--kp-nav-skin-link-active-bg);color:var(--kp-nav-skin-link-active-text);box-shadow:none}.kp-shell.sidebar-collapsed .kp-nav-link.active .kp-nav-icon i{color:var(--kp-nav-skin-link-active-text)}.kp-shell.sidebar-collapsed .kp-sidebar-footer{padding:1rem .5rem}.kp-shell.sidebar-collapsed .kp-build-stamp{display:none}.kp-shell.sidebar-collapsed .kp-user-menu--sidebar{justify-content:center;width:100%;display:flex}}.text-muted{color:var(--kp-text-muted)}.text-ink,.text-spmb{color:var(--kp-text-main)}.bg-spmb{background:var(--kp-brown);color:#fff}.bg-spmb-soft{background:var(--kp-bg-card)}.hover\:bg-spmb-dark:hover{background:var(--kp-primary-dark);color:#fff}.dash{flex-direction:column;gap:1rem;display:flex}.dash-hero{background:linear-gradient(135deg,#f8ae1938,#fffffff2 45%,var(--kp-bg-card)),var(--kp-bg-card);border:1px solid var(--kp-border-color);box-shadow:var(--kp-shadow-card);border-radius:12px;gap:1rem;padding:1.25rem 1.35rem;display:grid}html[data-theme=lowlight] .dash-hero{background:linear-gradient(135deg,#f8ae1924,#211f1c8c 48%,var(--kp-bg-card)),var(--kp-bg-card)}@media(min-width:900px){.dash-hero{grid-template-columns:1.4fr 1fr;align-items:center}}.dash-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#b45309;margin:0 0 .35rem;font-size:.72rem;font-weight:700}html[data-theme=lowlight] .dash-hero__eyebrow{color:#f8ae19}.dash-hero__title{color:var(--kp-text-main);margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.dash-hero__desc{color:var(--kp-text-muted);max-width:36rem;margin:.4rem 0 0;font-size:.875rem}.dash-hero__aside{flex-direction:column;gap:.65rem;display:flex}.dash-hero__kpi{background:var(--kp-brown);color:#fff;border-radius:10px;padding:.85rem 1rem}.dash-hero__kpi span{opacity:.85;font-size:.72rem;display:block}.dash-hero__kpi strong{margin-top:.2rem;font-size:1.15rem;font-weight:800;display:block}.dash-hero__alerts{flex-wrap:wrap;gap:.5rem;display:flex}.dash-alert{border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.dash-alert--orange{color:#602515;background:#f8ae19}.dash-alert--blue{color:#1d4ed8;background:#2563eb1f}html[data-theme=lowlight] .dash-alert--blue{color:#93c5fd;background:#93c5fd29}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media(min-width:768px){.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.dash-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.dash-metric{background:var(--kp-bg-card);border:1px solid #94a3b838;border-radius:12px;flex-direction:column;gap:.15rem;min-width:0;padding:.95rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.dash-metric:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px #0f172a40}.dash-metric__icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.45rem;font-size:1.05rem;display:inline-flex}.dash-metric__label{color:var(--kp-text-muted);font-size:.75rem;font-weight:600}.dash-metric__value{color:var(--kp-text-main);font-size:1.65rem;font-weight:800;line-height:1.1}.dash-metric__hint{color:var(--kp-text-muted);font-size:.7rem}.dash-metric--brown .dash-metric__icon{color:var(--kp-text-main);background:#6025151f}.dash-metric--green .dash-metric__icon{color:#16a34a;background:#16a34a1f}.dash-metric--orange .dash-metric__icon{color:#b45309;background:#f8ae1938}.dash-metric--blue .dash-metric__icon{color:#2563eb;background:#2563eb1f}.dash-metric--teal .dash-metric__icon{color:#0d9488;background:#0d94881f}.dash-rates{grid-template-columns:1fr;gap:.65rem;display:grid}@media(min-width:768px){.dash-rates{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-rate{background:var(--kp-bg-card);border:1px solid var(--kp-border-color);border-radius:10px;padding:.75rem .9rem}.dash-rate__head{color:var(--kp-text-muted);justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.75rem;display:flex}.dash-rate__head strong{color:var(--kp-text-main);font-weight:800}.dash-rate__track{background:var(--kp-bg-app);border-radius:999px;height:8px;overflow:hidden}.dash-rate__fill{border-radius:999px;min-width:0;height:100%;display:block}.dash-grid{gap:1rem;display:grid}@media(min-width:992px){.dash-grid--2{grid-template-columns:1.2fr 1fr}.dash-grid--recent{grid-template-columns:1.5fr 1fr}}.dash-panel{background:var(--kp-bg-card);border:1px solid var(--kp-border-color);border-radius:12px;min-width:0;padding:1rem 1.1rem 1.1rem}.dash-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.dash-panel__title{color:var(--kp-text-main);margin:0;font-size:.95rem;font-weight:800}.dash-panel__sub{color:var(--kp-text-muted);margin:.15rem 0 0;font-size:.75rem}.dash-panel__link{color:var(--kp-text-main);font-size:.8rem;font-weight:700;text-decoration:none}.dash-panel__link:hover{color:#f8ae19}.dash-panel__chart{height:220px;position:relative}.dash-panel__chart--tall{height:260px}.dash-panel__chart--donut{width:180px;height:180px;margin:0 auto}.dash-panel__split{align-items:center;gap:.75rem;display:grid}@media(min-width:640px){.dash-panel__split{grid-template-columns:180px 1fr}}.dash-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.dash-donut-center strong{color:var(--kp-text-main);font-size:1.35rem;line-height:1}.dash-donut-center span{color:var(--kp-text-muted);font-size:.7rem}.dash-legend{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dash-legend li{color:var(--kp-text-main);grid-template-columns:10px 1fr auto;align-items:center;gap:.55rem;font-size:.8rem;display:grid}.dash-legend i{border-radius:999px;width:10px;height:10px}.dash-legend strong{color:var(--kp-text-main);font-weight:800}.dash-legend--grid{grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-top:.85rem;display:grid}.dash-jenjang-summary{border-top:1px solid var(--kp-border-color);margin-top:1.5rem;padding-top:1.15rem}.dash-jenjang-summary__keys{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.dash-jenjang-summary__table{flex-direction:column;gap:.45rem;display:flex}.dash-jenjang-summary__head,.dash-jenjang-summary__row{grid-template-columns:minmax(0,1.4fr) 3.5rem 3.5rem 3.5rem;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.dash-jenjang-summary__head{color:var(--kp-text-muted);text-transform:uppercase;letter-spacing:.03em;padding-bottom:.35rem;font-size:.7rem;font-weight:700}.dash-jenjang-summary__head span:not(:first-child),.dash-jenjang-summary__row>:not(:first-child){text-align:center;font-variant-numeric:tabular-nums;justify-self:end}.dash-jenjang-summary__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kp-text-main);font-weight:600;overflow:hidden}.dash-jenjang-summary__row .badge{justify-content:center;min-width:2rem}.dash-jenjang-summary__empty{color:var(--kp-text-muted);text-align:center;padding:.5rem 0;font-size:.8rem}.dash-hbar{flex-direction:column;gap:.4rem;margin-top:.85rem;display:flex}.dash-hbar__row{grid-template-columns:7.5rem 1fr 2rem;align-items:center;gap:.5rem;display:grid}.dash-hbar__label{color:var(--kp-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}.dash-hbar__track{background:var(--kp-bg-app);border-radius:999px;height:10px;overflow:hidden}.dash-hbar__fill{border-radius:999px;height:100%;display:block}.dash-hbar__val{color:var(--kp-text-main);text-align:right;font-size:.75rem;font-weight:800}.dash-recent{flex-direction:column;gap:.35rem;display:flex}.dash-recent__item{color:inherit;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.55rem .35rem;text-decoration:none;display:grid}@media(min-width:640px){.dash-recent__item{grid-template-columns:auto 1fr auto}}.dash-recent__item:hover{background:var(--kp-bg-card)}.dash-recent__avatar{background:var(--kp-bg-app);width:40px;height:40px;color:var(--kp-text-main);border-radius:8px;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.dash-recent__avatar img{object-fit:cover;width:100%;height:100%}.dash-recent__badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:none}@media(min-width:640px){.dash-recent__badges{display:flex}}.dash-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dash-link{background:var(--kp-bg-app);color:var(--kp-text-main);border-radius:8px;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.dash-link:hover{color:var(--kp-text-main);background:#f8ae19}.dash-side-stats{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.dash-side-stats>div{border:1px solid var(--kp-border-color);border-radius:8px;padding:.7rem .75rem}.dash-side-stats span{color:var(--kp-text-muted);font-size:.7rem;display:block}.dash-side-stats strong{color:var(--kp-text-main);margin-top:.15rem;font-size:1.1rem;font-weight:800;display:block}.admin-stats{--pub-brown:#602515;--pub-amber:#f8ae19;--pub-shadow-card:0 8px 22px -12px #60251538;--pub-stats-heading-color:#525252;--pub-stats-caption-color:#737373;flex-direction:column;gap:1.25rem;display:flex}.admin-stats .pub-stats-feature__title{color:var(--pub-stats-heading-color)}.admin-stats .pub-stats-feature__sub{color:var(--pub-stats-caption-color)}.admin-stats .pub-stats-chip{text-decoration:none}.admin-stats__stats-loading{gap:1rem;display:grid}@media(min-width:768px){.admin-stats__stats-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-stats__stats-skeleton{min-height:12rem}.admin-stats__ops .pub-stats-feature__head{border-bottom:1px solid var(--kp-border-color)}.admin-stats__alerts{grid-template-columns:1fr;gap:.75rem;padding:1.15rem 1.25rem 1.25rem;display:grid}@media(min-width:768px){.admin-stats__alerts{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-stats__alert{background:var(--kp-bg-app);min-width:0;color:inherit;border:1px solid #6025151a;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.admin-stats__alert:hover{box-shadow:var(--pub-shadow-card);color:inherit;border-color:#60251533}.admin-stats__alert i{width:2.25rem;height:2.25rem;color:var(--pub-brown);background:#6025151a;border-radius:10px;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}.admin-stats__alert strong{color:var(--kp-text-main);font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.admin-stats__alert span{color:var(--pub-stats-caption-color);font-size:.78rem;font-weight:600}.admin-stats__bottom{grid-template-columns:1fr;gap:1.25rem;display:grid}@media(min-width:1100px){.admin-stats__bottom{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);align-items:start}}.admin-stats__recent{flex-direction:column;display:flex}.admin-stats__recent-item{border-top:1px solid var(--kp-border-subtle);color:inherit;align-items:center;gap:.75rem;padding:.85rem 1.25rem;text-decoration:none;display:flex}.admin-stats__recent-item:first-child{border-top:0}.admin-stats__recent-item:hover{background:var(--kp-surface-hover);color:inherit}.admin-stats__avatar{background:var(--kp-bg-app);border:1px solid var(--kp-border-color);width:2.5rem;height:2.5rem;color:var(--kp-text-muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid;overflow:hidden}.admin-stats__avatar img{object-fit:cover;width:100%;height:100%}.admin-stats__recent-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin-left:auto;display:flex}.admin-stats__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1.15rem 1.25rem 1.25rem;display:grid}.admin-stats__link{background:var(--kp-bg-app);min-height:2.75rem;color:var(--kp-text-main);border:1px solid #6025151a;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.admin-stats__link:hover{background:var(--kp-bg-card);color:var(--kp-text-main);border-color:#60251533}.admin-stats__link .bi{color:var(--pub-brown)}html[data-theme=lowlight] .admin-stats__alert i,html[data-theme=lowlight] .admin-stats__link .bi{color:var(--pub-amber)}html[data-theme=lowlight] .admin-stats__alert i{background:#f8ae1924}.portal-shell{min-height:100vh}.portal-pane{min-width:0}.portal-main{max-width:56rem;margin-left:auto;margin-right:auto;padding:1rem 1rem 5.5rem}.portal-pay-timer{margin-bottom:1.25rem}@media(min-width:640px){.portal-pay-timer{margin-bottom:1.5rem}}.portal-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.portal-page-head__main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.portal-page-head__icon{width:2.75rem;height:2.75rem;color:var(--kp-brown,#602515);background:linear-gradient(145deg,#6025151a,#f8ae1929);border-radius:14px;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid;box-shadow:inset 0 1px #ffffff8c,0 2px 10px -5px #60251559}.portal-page-head__title{margin:0}.portal-page-head__meta{color:var(--kp-text-muted,#64748b);margin-top:.25rem;font-size:.875rem}.portal-page-head__back{color:var(--kp-text-main);background:var(--kp-bg-elevated);border:1px solid var(--kp-border-color);border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.portal-page-head__back:hover{background:var(--kp-primary-soft);border-color:#f8ae1959}.portal-section{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:16px;overflow:hidden;box-shadow:0 6px 28px -14px #60251538}.portal-section__head{border-bottom:1px solid var(--kp-border-color);background:linear-gradient(90deg,#f8ae1912,#0000 85%);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.portal-section__icon{border-radius:10px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.portal-section--brown .portal-section__icon{color:var(--kp-brown,#602515);background:#6025151f}.portal-section--amber .portal-section__icon{color:var(--kp-brown,#602515);background:#f8ae1938}.portal-section--green .portal-section__icon{color:#059669;background:#10b98124}.portal-section--blue .portal-section__icon{color:#2563eb;background:#3b82f61f}.portal-section__title{color:var(--kp-text-main);margin:0;font-size:.95rem;font-weight:700}.portal-section__body{padding:1rem}@media(min-width:640px){.portal-section__body{padding:1.15rem 1.25rem}}.kp-content .admin-section{margin-bottom:1rem}.kp-content .admin-section--compact .portal-section__body{padding:.75rem 1rem}.admin-section__subtitle{color:var(--kp-text-muted,#64748b);margin:.15rem 0 0;font-size:.8125rem}.admin-section__extra{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.admin-filter-chip{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);color:var(--kp-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-filter-chip .bi{opacity:.85;font-size:.95em}.pengasuhan-page .portal-section{margin-bottom:.65rem}.pengasuhan-page .portal-section__head{align-items:center;padding:.6rem .85rem}.pengasuhan-page .portal-section__head--with-filters{flex-wrap:wrap;gap:.5rem .75rem}.pengasuhan-page .portal-section__head-main{flex:0 auto;min-width:7rem}.pengasuhan-page .portal-section__head-filters{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.pengasuhan-page .portal-section__head .admin-section__extra{flex:none;margin-left:0}.pengasuhan-page .pengasuhan-head-action{white-space:nowrap}.pengasuhan-page .portal-section__head-filters .admin-filter-chips{flex-wrap:nowrap}.pengasuhan-inline-dates{flex-wrap:nowrap;align-items:center;gap:.45rem;display:inline-flex}.pengasuhan-inline-dates__item{color:var(--kp-text-muted);white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:inline-flex}.pengasuhan-inline-dates__item .input-sm{width:9.25rem;min-width:9.25rem;padding-top:.28rem;padding-bottom:.28rem}@media(max-width:767px){.pengasuhan-page .portal-section__head-filters{flex:100%;justify-content:flex-start}.pengasuhan-page .portal-section__head-filters .admin-filter-chips,.pengasuhan-inline-dates{flex-wrap:wrap}}.pengasuhan-page .pub-stats{gap:.625rem}.pengasuhan-page .pub-stats-feature{border-radius:12px}.pengasuhan-report-charts{flex-direction:column;gap:.75rem;display:flex}.pengasuhan-report-charts .pub-stats-feature__head{gap:.55rem;padding:.85rem 1rem}.pengasuhan-report-charts .pub-stats-feature__title{font-size:1rem}.pengasuhan-report-charts .pub-stats-feature__sub{margin-top:.15rem;font-size:.76rem}.pengasuhan-report-charts .pub-stats-donuts--pengasuhan{gap:.65rem;padding:.75rem .85rem .85rem}.pengasuhan-report-charts .pub-stats-donut-card{padding:.75rem .8rem .85rem}.pengasuhan-report-charts .pub-stats-donut-card__brand{margin-bottom:.45rem;font-size:.78rem}.pengasuhan-report-charts .pub-stats-donut--program{width:min(100%,168px);height:158px}.pengasuhan-report-charts .pub-stats-donut__center strong{font-size:1.25rem}.pengasuhan-report-charts .pub-stats-donut-legend{gap:.28rem;max-height:9.5rem;margin-top:.55rem;padding-right:.1rem;overflow-y:auto}.pengasuhan-report-charts .pub-stats-donut-legend li{font-size:.74rem}.pengasuhan-report-charts .pub-stats-donuts--pengasuhan-compose{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.pengasuhan-report-charts .pub-stats-donuts--pengasuhan-students{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.pengasuhan-report-charts .pub-stats-daily-chart{gap:.55rem;padding:.75rem .85rem .85rem}.pengasuhan-report-charts .pub-stats-daily-chart__canvas{height:240px}.pengasuhan-report-charts .pub-stats-daily-chart__legend{gap:.45rem .75rem}.pengasuhan-report-charts .pub-stats-daily-chart__legend li{font-size:.74rem}.pengasuhan-report-charts .pub-stats-feature__empty--compact{padding:1rem .5rem}.pengasuhan-report-charts .pub-stats-daily-chart__canvas canvas,.pengasuhan-report-charts .pub-stats-donut canvas{display:block;width:100%!important;height:100%!important}.pengasuhan-page .pub-stats-metrics.pengasuhan-report-kpis{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr))}.pengasuhan-report-kpis .pub-stats-kpi{padding:.7rem .75rem}.pengasuhan-report-kpis .pub-stats-kpi__top{padding-bottom:.45rem}.pengasuhan-report-kpis .pub-stats-kpi__value{font-size:1.35rem}.pengasuhan-report-kpis .pub-stats-kpi__value--split{font-size:1.05rem}.hafalan-report-content .pub-stats{--pub-stats-heading-color:var(--kp-text-main);--pub-stats-caption-color:var(--kp-text-muted);--pub-stats-border:var(--kp-border-color)}.hafalan-report-kpis{margin-bottom:1rem}.hafalan-report-table{margin-top:.25rem}.hafalan-report-table .pub-stats-feature__head{background:var(--kp-bg-elevated)}html[data-theme=lowlight] .hafalan-report-content .pub-stats{--pub-stats-heading-color:#d4d4d4;--pub-stats-caption-color:#a3a3a3;--pub-stats-border:#f8ae1938}html[data-theme=lowlight] .hafalan-report-table .pub-stats-feature__head{background:var(--kp-bg-elevated)}.pengasuhan-page .pub-stats-feature .table-wrap--nested{border:0;border-radius:0}.admin-data-table>.portal-section__body>.pengasuhan-report-filters{margin:.75rem .85rem 0}.admin-data-table>.portal-section__body>.pengasuhan-report-content{padding:1rem .85rem .75rem}.pengasuhan-report-filters{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:12px;margin-bottom:.75rem;padding:.85rem 1rem}.pengasuhan-report-filters--loading{opacity:.65;pointer-events:none}.pengasuhan-report-filters__grid{gap:.75rem;display:grid}.pengasuhan-report-filters__group{gap:.4rem;min-width:0;display:grid}.pengasuhan-report-filters__label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted);font-size:.625rem;font-weight:700}.pengasuhan-report-filters__controls{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.pengasuhan-report-filters__controls .admin-filter-chips{flex-wrap:wrap}.pengasuhan-report-filters--compact .pengasuhan-report-filters__grid{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:0;display:flex;overflow-x:auto}.pengasuhan-report-filters--compact .pengasuhan-report-filters__group{border-right:1px solid var(--kp-border-subtle);flex-direction:row;flex:none;align-items:center;gap:.35rem;min-width:0;margin-right:.65rem;padding-right:.65rem;display:inline-flex}.pengasuhan-report-filters--compact .pengasuhan-report-filters__group--dates{border-top:0;border-right:0;flex:none;margin-left:auto;margin-right:0;padding-top:0;padding-right:0}.pengasuhan-report-filters--compact .pengasuhan-report-filters__group--dates .pengasuhan-report-filters__label{display:none}.pengasuhan-report-filters--compact .pengasuhan-report-filters__controls--dates{justify-content:flex-end}.pengasuhan-report-filters--compact .pengasuhan-report-filters__controls .admin-filter-chips{flex-wrap:nowrap}.pengasuhan-report-filters--compact .admin-filter-chips{gap:.3rem}.pengasuhan-report-filters--compact .admin-filter-chip{padding:.28rem .55rem;font-size:.75rem}.pengasuhan-report-filters--compact .pengasuhan-report-dates{flex-wrap:nowrap}.pengasuhan-report-filters--compact .pengasuhan-report-dates__item .input-sm{width:7.35rem;min-width:7.35rem}.pengasuhan-report-filters--compact .pengasuhan-report-dates__item span{font-size:.6875rem}.pengasuhan-report-filters--compact .pengasuhan-report-dates .btn-sm{padding-inline:.55rem;font-size:.6875rem}.pengasuhan-student-placement{max-width:12rem;color:var(--kp-text-muted);flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;font-size:.75rem;line-height:1.35;display:inline-flex}.pengasuhan-student-placement__kelas{color:var(--kp-brown);font-weight:600}.pengasuhan-student-placement__sep{opacity:.55}.pengasuhan-student-placement__kamar{font-weight:500}.pengasuhan-source-badges{flex-wrap:wrap;justify-content:center;gap:.25rem;display:inline-flex}.pengasuhan-source-badges__item{white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .35rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.pengasuhan-source-badges__item--kelas{color:#0284c7;background:#0284c71f}.pengasuhan-source-badges__item--kamar{color:#7c3aed;background:#7c3aed1f}.pengasuhan-source-badges__item--halaqoh{color:#059669;background:#0596691f}.pengasuhan-report-dates{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pengasuhan-report-dates__item{color:var(--kp-text-muted);white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:inline-flex}.pengasuhan-report-dates__item .input-sm{width:9.25rem;min-width:9.25rem;padding-top:.28rem;padding-bottom:.28rem}.pengasuhan-page .pub-stats-body{flex-direction:column;gap:.625rem;display:flex}@media(min-width:768px){.pengasuhan-report-filters__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pengasuhan-report-filters__group--secondary,.pengasuhan-report-filters__group--tertiary{grid-column:1/-1}.pengasuhan-report-filters__group--dates{justify-self:end}.pengasuhan-report-filters__controls--dates{justify-content:flex-end}}.pengasuhan-report-filters--compact .pengasuhan-report-filters__label{white-space:nowrap;flex-shrink:0;margin:0;font-size:.5625rem}@media(max-width:767px){.pengasuhan-report-filters--compact .pengasuhan-report-filters__grid{flex-wrap:wrap;gap:.55rem 0}.pengasuhan-report-filters--compact .pengasuhan-report-filters__group{border-right:0;border-bottom:1px dashed var(--kp-border-subtle);flex:100%;margin-right:0;padding-bottom:.55rem;padding-right:0}.pengasuhan-report-filters--compact .pengasuhan-report-filters__group--dates{border-bottom:0;margin-left:0;padding-bottom:0}.pengasuhan-report-filters--compact .pengasuhan-report-filters__controls .admin-filter-chips{flex-wrap:wrap}.pengasuhan-report-filters--compact .pengasuhan-report-filters__controls--dates{justify-content:flex-start}.pengasuhan-report-dates{width:100%}.pengasuhan-report-dates__item{flex:calc(50% - .25rem)}.pengasuhan-report-dates__item .input-sm{width:100%;min-width:0}}.admin-filter-chip:hover{background:var(--kp-primary-soft);border-color:#f8ae1973}.admin-filter-chip--active:hover,.admin-filter-chip--active{color:var(--kp-brown,#602515);background:linear-gradient(145deg,#60251514,#f8ae192e);border-color:#f8ae198c}.admin-icon-btn{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);min-height:2.25rem;color:var(--kp-text-main);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-icon-btn .bi{font-size:1rem}.admin-icon-btn:hover:not(.admin-icon-btn--primary):not(:disabled){background:var(--kp-primary-soft);border-color:#f8ae1966}.admin-icon-btn--primary{color:#fff;background:linear-gradient(145deg,#602515eb,#782d1cf2);border-color:#60251540}.admin-icon-btn--primary:hover:not(:disabled){color:#fff;filter:brightness(1.05);background:linear-gradient(145deg,#4a1c10fa,#602515);border-color:#60251573}.admin-icon-btn--danger{color:var(--kp-danger);background:#ef626214;border-color:#ef626259}.admin-icon-btn--danger:hover:not(:disabled){background:var(--kp-danger-soft);border-color:#ef626280}.admin-icon-btn:disabled{opacity:.45;cursor:not-allowed}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;display:grid}.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.55rem .65rem;display:grid}@media(min-width:768px){.admin-filter-bar{grid-template-columns:minmax(7.5rem,9rem) minmax(0,1.6fr) minmax(7.5rem,9rem) minmax(7.5rem,9rem) minmax(7.5rem,10rem) minmax(7.5rem,10rem)}}.admin-filter-bar .admin-field{min-width:0}@media(min-width:768px){.admin-filter-bar--hasil{grid-template-columns:minmax(10rem,14rem) minmax(12rem,1fr)}.admin-filter-bar--room{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr)}.admin-filter-bar--santri{grid-template-columns:minmax(0,1.5fr) minmax(8rem,12rem) minmax(7rem,10rem)}.admin-filter-bar--users{grid-template-columns:minmax(0,1fr)}}.admin-data-table .admin-section__extra{justify-content:flex-end;gap:.5rem;max-width:100%;margin-left:auto}.admin-data-table .portal-section__head-main{flex:auto;min-width:0}.admin-data-table .portal-section__head-filters{flex:0 auto;min-width:0}.admin-data-table .admin-filter-chips{max-width:100%}.admin-data-table .admin-filter-chip{padding:.3rem .6rem;font-size:.75rem}@media(max-width:639px){.admin-data-table .portal-section__head{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.admin-data-table .portal-section__head>.portal-section__head-main{flex:calc(100% - 2.65rem);min-width:0}.admin-data-table .admin-section__extra{border-top:1px solid var(--kp-border-subtle);flex:100%;justify-content:flex-end;width:100%;margin-left:0;padding-top:.35rem}.hasil-toolbar{width:100%}.hasil-toolbar__filters,.hasil-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hasil-toolbar__actions{border-top:1px dashed var(--kp-border-subtle);width:100%;padding-top:.35rem}.hasil-room-head{flex-direction:column;align-items:stretch!important}.hasil-room-head>.text-right{border-top:1px solid var(--kp-border-subtle);text-align:left;justify-content:space-between;align-items:center;width:100%;padding-top:.35rem;display:flex}.admin-filter-bar--hasil{grid-template-columns:1fr}}.hasil-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.hasil-toolbar__filters,.hasil-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-table-header-filter,.admin-table-header-filter__fields{flex:auto;justify-content:flex-end;min-width:0}.admin-table-header-filter__search{flex:12rem;min-width:8rem;max-width:18rem;position:relative}.admin-table-header-filter__search-icon{color:var(--kp-text-muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.admin-table-header-filter__input,.admin-table-header-filter__select{border:1px solid var(--kp-border-color);border-radius:var(--kp-radius-sm);background:var(--kp-bg-card);width:100%;min-height:2rem;color:var(--kp-text-main);padding:.35rem .65rem .35rem 1.85rem;font-size:.8125rem;line-height:1.25}.admin-table-header-filter__select{flex:0 auto;min-width:7rem;max-width:10rem;padding-left:.65rem}.admin-table-header-filter__picker{flex:0 auto;min-width:8rem;max-width:11rem}.admin-table-header-filter__picker.searchable-picker--compact .searchable-picker__trigger{border-radius:var(--kp-radius-sm);min-height:2rem;padding:.35rem .65rem;font-size:.8125rem}.admin-table-header-filter__actions{flex-shrink:0}.admin-data-table .admin-section__extra:has(.admin-table-header-filter){flex:auto;width:auto;min-width:0}@media(max-width:639px){.admin-data-table .admin-section__extra:has(.admin-table-header-filter){flex:100%;width:100%}.admin-table-header-filter{flex-direction:column;align-items:stretch;width:100%}.admin-table-header-filter__fields{width:100%}.admin-table-header-filter__search{max-width:none}}@media(min-width:640px){.hasil-toolbar__actions{border-left:1px solid var(--kp-border-subtle);padding-left:.35rem}}.admin-view-toggle{border:1px solid var(--kp-border-color);border-radius:var(--kp-radius-sm);background:var(--kp-bg-app);align-items:stretch;padding:2px;display:inline-flex}.admin-view-toggle__btn{min-height:1.85rem;color:var(--kp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.admin-view-toggle__btn .bi{font-size:.95rem}.admin-view-toggle__btn:hover{color:var(--kp-text-main)}.admin-view-toggle__btn.is-active{background:var(--kp-bg-card);color:var(--kp-text-main);box-shadow:0 1px 2px #60251514}.admin-view-toggle__label{display:none}@media(min-width:640px){.admin-view-toggle__label{display:inline}}.admin-data-grid{grid-template-columns:1fr;gap:.85rem;padding:1rem;display:grid}@media(min-width:768px){.admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.admin-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.15rem}}.admin-data-grid__empty{text-align:center;color:var(--kp-text-muted);place-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.admin-data-grid__empty .bi{opacity:.4;font-size:1.75rem}.admin-data-grid__empty p{margin:0;font-size:.875rem}.admin-grid-card{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:10px;flex-direction:column;min-width:0;min-height:100%;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 1px 2px #6025150a}.admin-grid-card:hover{border-color:#60251529;transform:translateY(-1px);box-shadow:0 10px 28px -18px #60251559}.admin-grid-card.is-invalid{box-shadow:inset 3px 0 0 var(--kp-danger)}.admin-grid-card__toolbar{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem 0 .85rem;display:flex}.admin-grid-card__no{letter-spacing:.04em;color:var(--kp-text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.admin-grid-card__body{min-width:0;color:inherit;flex-direction:column;flex:1;gap:.85rem;padding:.45rem .95rem .95rem;text-decoration:none;display:flex}.admin-grid-card__body:hover{color:inherit}.admin-grid-card__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-grid-card__photo{background:var(--kp-bg-app);border:1px solid var(--kp-border-color);width:3.25rem;height:3.25rem;color:var(--kp-text-muted);border-radius:10px;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:700;display:grid;overflow:hidden}.admin-grid-card__photo img{object-fit:cover;width:100%;height:100%}.admin-grid-card__name{color:var(--kp-text-main);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-data-table--switchable .portal-section__head{flex-wrap:wrap}.admin-data-table--switchable .admin-section__extra{justify-content:flex-end}.admin-data-table--switchable .admin-view-toggle{flex-shrink:0}.admin-grid-card__regno,.admin-grid-card__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--kp-text-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.3;overflow:hidden}.admin-grid-card__status{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-grid-card__status .badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-grid-card__facts{border-top:1px solid var(--kp-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;margin:0;padding-top:.75rem;display:grid}.admin-grid-card__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted);margin:0;font-size:.625rem;font-weight:700}.admin-grid-card__facts dd{text-overflow:ellipsis;white-space:nowrap;color:var(--kp-text-main);margin:.15rem 0 0;font-size:.8125rem;font-weight:600;overflow:hidden}.admin-grid-card__foot{color:var(--kp-text-muted);align-items:center;gap:.4rem;margin-top:auto;font-size:.75rem;display:inline-flex}.admin-grid-card__foot .bi{opacity:.7}.admin-grid-card__tools{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:inline-flex}.admin-grid-card__photo .bi{opacity:.7;font-size:1.1rem}.admin-grid-card__actions{flex-wrap:wrap;gap:.4rem;padding:0 .95rem .95rem;display:flex}.kp-shell .admin-view-toggle,.kp-shell .admin-grid-card,.kp-shell .admin-grid-card__photo{border-radius:var(--kp-radius-sm)}@media(min-width:768px){.admin-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.admin-field__label{text-transform:uppercase;letter-spacing:.04em;color:var(--kp-text-muted);align-items:center;gap:.3rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-field__label .bi{opacity:.8;font-size:.85rem}.admin-field input,.admin-field select{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);width:100%;min-height:2.25rem;color:var(--kp-text-main);border-radius:8px;padding:.35rem .6rem;font-size:.875rem}.kp-shell .kp-notif-btn,.kp-shell .kp-topbar-btn,.kp-shell .admin-filter-chip,.kp-shell .admin-icon-btn{border-radius:var(--kp-radius-sm)}.kp-shell .portal-section,.kp-shell .admin-room-group,.kp-shell .kp-card,.kp-shell .card,.kp-shell .table-wrap:not(.table-wrap--nested),.kp-shell .table-responsive:not(.table-responsive--nested){border-radius:var(--kp-radius)}.kp-shell .admin-settings-tab{border-radius:var(--kp-radius-sm)}.kp-shell .admin-settings-nav-group--spmb{border-radius:var(--kp-radius)}.kp-shell .form-modal{border-radius:14px}.kp-shell .admin-alert{border-radius:var(--kp-radius)}.kp-content .admin-table thead{background:var(--kp-bg-elevated)}.kp-content .admin-table th{text-transform:none;letter-spacing:0;color:var(--kp-text-secondary);white-space:nowrap;padding:.75rem;font-size:.9375rem;font-weight:600}.kp-content .admin-table th .bi{opacity:.7;color:var(--kp-orange);margin-right:.35rem;font-size:.875rem}.kp-content .admin-table td{vertical-align:middle;padding:.75rem;font-size:.8125rem;line-height:1.462}.kp-content .admin-table tbody tr:hover{background:#f8ae190a}.kp-content .admin-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.kp-content .admin-badge .bi{font-size:.75rem}.admin-alert{border-radius:12px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.8125rem;line-height:1.4;display:flex}.admin-alert .bi{flex-shrink:0;margin-top:.1rem;font-size:1rem}.admin-alert--warn{color:#92400e;background:#fef3c773;border:1px solid #f59e0b59}.admin-alert--info{background:var(--kp-primary-soft);color:var(--kp-text-main);border:1px solid #f8ae1959}.admin-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}@media(min-width:640px){.admin-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-stat{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.admin-stat__icon{border-radius:10px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.admin-stat__icon--brown{color:var(--kp-brown,#602515);background:#6025151a}.admin-stat__icon--green{color:#059669;background:#10b9811f}.admin-stat__icon--blue{color:#2563eb;background:#3b82f61f}.admin-stat__label{text-transform:uppercase;letter-spacing:.04em;color:var(--kp-text-muted);font-size:.6875rem;font-weight:700}.admin-stat__value{color:var(--kp-text-main);font-size:1.125rem;font-weight:800;line-height:1.2}.admin-room-group{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:16px;overflow:hidden;box-shadow:0 6px 28px -14px #60251538}.admin-room-group__head{border-bottom:1px solid var(--kp-border-color);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:.75rem 1rem;transition:background .15s;display:flex}.admin-room-group__head:hover{background:#f8ae190a}.admin-room-group__meta{color:var(--kp-text-muted);margin-top:.2rem;font-size:.75rem}.admin-room-group__toolbar{border-bottom:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);color:var(--kp-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.75rem;display:flex}.kp-content:has(.admin-settings-page){flex-direction:column;display:flex;overflow:hidden}.kp-content:has(.admin-settings-page)>.admin-page-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kp-content:has(.admin-settings-page)>.kp-alert-success,.kp-content:has(.admin-settings-page)>.kp-alert-error{flex-shrink:0}.admin-settings-page{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.admin-settings-page .admin-alert{flex-shrink:0;margin-bottom:0}.admin-settings-shell{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.kp-content .admin-settings-shell.admin-section{margin-bottom:0}.admin-settings-layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media(min-width:768px){.admin-settings-layout{flex-direction:row;align-items:stretch}}.admin-settings-nav{border-bottom:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);overscroll-behavior:contain;flex-direction:column;flex-shrink:0;gap:.2rem;padding:.65rem;display:flex;overflow-y:auto}@media(max-width:767px){.admin-settings-nav{max-height:40vh}}@media(min-width:768px){.admin-settings-nav{border-bottom:none;border-right:1px solid var(--kp-border-color);align-self:stretch;width:12.75rem;height:100%;max-height:none;position:sticky;top:0}}@media(min-width:1024px){.admin-settings-nav{width:14.5rem}}.admin-settings-nav-group{flex-direction:column;gap:.15rem;display:flex}.admin-settings-nav-group+.admin-settings-nav-group{border-top:1px solid var(--kp-border-color);margin-top:.65rem;padding-top:.65rem}.admin-settings-nav-group--spmb{background:linear-gradient(#6025150a,#f8ae1912);border:1px solid #6025151a;border-radius:12px;margin-left:-.15rem;margin-right:-.15rem;padding:.45rem}.admin-settings-nav-group--spmb+.admin-settings-nav-group{border-top:1px solid var(--kp-border-color);margin-top:.75rem;padding-top:.75rem}.admin-settings-nav-group--spmb .admin-settings-nav-group__label{color:var(--kp-brown,#602515)}.admin-settings-nav-group__label{letter-spacing:.06em;text-transform:uppercase;color:var(--kp-text-muted);padding:.15rem .55rem .35rem;font-size:.6875rem;font-weight:700;line-height:1.2}.admin-settings-nav-group__label--first{padding-top:0}.admin-settings-tab{width:100%;color:var(--kp-text-muted);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.admin-settings-tab .bi{text-align:center;opacity:.85;flex-shrink:0;width:1.1rem;font-size:1rem}.admin-settings-tab span{min-width:0;line-height:1.25}.admin-settings-tab:hover{background:var(--kp-primary-soft);color:var(--kp-text-main)}.admin-settings-tab--active:hover,.admin-settings-tab--active{color:var(--kp-brown,#602515);background:linear-gradient(145deg,#60251514,#f8ae192e);border-color:#f8ae198c}.admin-settings-tab--active .bi{opacity:1}.admin-settings-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:1rem;overflow:hidden auto}@media(min-width:640px){.admin-settings-content{padding:1.15rem 1.25rem}}.admin-settings-shell .admin-settings-content table{width:100%}.admin-settings-shell table thead{background:var(--kp-bg-elevated)}.admin-settings-shell table th{text-transform:uppercase;letter-spacing:.04em;color:var(--kp-text-muted);padding:.65rem .75rem;font-size:.6875rem;font-weight:700}.admin-settings-shell table td{vertical-align:middle;padding:.65rem .75rem;font-size:.875rem}.admin-form-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;display:grid}@media(min-width:640px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-form-grid .span-full{grid-column:1/-1}.portal-kv{justify-content:space-between;gap:.75rem;padding:.3rem 0;font-size:.875rem;display:flex}.portal-kv span:first-child{color:var(--kp-text-muted,#64748b)}.portal-kv strong{text-align:right;color:var(--kp-text-main)}.portal-kv--emphasis span:first-child{color:var(--kp-text-secondary);font-weight:650}.portal-kv--emphasis strong{color:var(--kp-text-main);font-size:1rem;font-weight:800}.portal-kv-block{background:var(--kp-bg-elevated);border-radius:12px;padding:.85rem 1rem}.portal-schedule-spotlight{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);box-shadow:var(--kp-shadow-card);border-radius:16px;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.portal-schedule-spotlight__icon{border-radius:14px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-size:1.2rem;display:grid}.portal-schedule-spotlight--room .portal-schedule-spotlight__icon{background:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.portal-schedule-spotlight--room .portal-schedule-spotlight__icon{background:color-mix(in srgb,var(--kp-brown) 18%,transparent)}}.portal-schedule-spotlight--room .portal-schedule-spotlight__icon{color:var(--kp-brown)}.portal-schedule-spotlight--location .portal-schedule-spotlight__icon{background:var(--kp-orange)}@supports (color:color-mix(in lab,red,red)){.portal-schedule-spotlight--location .portal-schedule-spotlight__icon{background:color-mix(in srgb,var(--kp-orange) 28%,transparent)}}.portal-schedule-spotlight--location .portal-schedule-spotlight__icon{color:var(--kp-text-main)}.portal-schedule-spotlight__label{letter-spacing:.06em;text-transform:uppercase;color:var(--kp-text-muted);margin:0;font-size:.7rem;font-weight:700}.portal-schedule-spotlight__value{letter-spacing:-.02em;color:var(--kp-text-main);word-break:break-word;margin:.2rem 0 0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800;line-height:1.25}.portal-schedule-spotlight__hint{color:var(--kp-text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.portal-schedule-spotlight__hint strong{color:var(--kp-text-main);font-weight:750}.portal-schedule-when{gap:.65rem;display:grid}@media(min-width:480px){.portal-schedule-when{grid-template-columns:1.3fr 1fr}}.portal-schedule-when__date,.portal-schedule-when__time{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:12px;padding:.75rem .85rem}.portal-schedule-when span{letter-spacing:.05em;text-transform:uppercase;color:var(--kp-text-muted);font-size:.68rem;font-weight:700;display:block}.portal-schedule-when strong{color:var(--kp-text-main);margin-top:.25rem;font-size:.95rem;font-weight:800;line-height:1.35;display:block}.portal-schedule-empty{color:var(--kp-text-muted);align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.45;display:flex}.portal-schedule-empty i{color:var(--kp-orange);margin-top:.1rem}.portal-bank-card{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:12px;padding:.75rem .85rem;font-size:.875rem}.portal-alert{border-radius:12px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.875rem;line-height:1.45;display:flex}.portal-alert>i{flex-shrink:0;margin-top:.1rem}.portal-alert--amber{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.portal-alert--info{border:1px solid var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.portal-alert--info{border:1px solid color-mix(in srgb,var(--kp-brown) 28%,var(--kp-border-color))}}.portal-alert--info{background:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.portal-alert--info{background:color-mix(in srgb,var(--kp-brown) 8%,var(--kp-bg-card))}}.portal-alert--info{color:var(--kp-text-main)}.portal-alert--info>i{color:var(--kp-brown)}.portal-alert--rose{color:#be123c;background:#fff1f2;border:1px solid #fecaca}.portal-alert--stone{color:#44403c;background:#f5f5f4;border:1px solid #d6d3d1}.portal-alert--ok{border:1px solid var(--kp-border-color);color:var(--kp-text-main);background:#fff}.pay-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media(min-width:480px){.pay-methods{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}.pay-method{border:1.5px solid var(--kp-border-color);background:var(--kp-bg-card);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem .65rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.pay-method:hover:not(:disabled){background:#f8ae190f;border-color:#f8ae198c}.pay-method:active:not(:disabled){transform:scale(.98)}.pay-method:disabled{opacity:.55;cursor:not-allowed}.pay-method--active{border-color:var(--kp-brown,#602515);background:linear-gradient(160deg,#f8ae1924,#6025150f);box-shadow:0 4px 16px -8px #60251573}.pay-method__icon{background:var(--kp-bg-elevated);width:2.35rem;height:2.35rem;color:var(--kp-brown,#602515);border-radius:11px;place-items:center;font-size:1.15rem;transition:background .15s,color .15s;display:grid}.pay-method--active .pay-method__icon{background:var(--kp-brown,#602515);color:#fff}.pay-method__label{color:var(--kp-text-main);font-size:.72rem;font-weight:700;line-height:1.25}.pay-method__check{background:var(--kp-brown,#602515);color:#fff;opacity:0;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.55rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:.35rem;right:.35rem;transform:scale(.6)}.pay-method--active .pay-method__check{opacity:1;transform:scale(1)}.pay-upload{border:1.5px dashed var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:14px;transition:border-color .15s,background .15s;overflow:hidden}.pay-upload--drag{background:#f8ae1914;border-color:#f8ae19a6}.pay-upload__pick{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1rem;display:flex}.pay-upload__pick-icon{width:2.75rem;height:2.75rem;color:var(--kp-brown,#602515);background:#6025151a;border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.pay-upload__pick-title{color:var(--kp-text-main);font-size:.875rem;font-weight:700}.pay-upload__pick-hint{color:var(--kp-text-muted,#64748b);font-size:.75rem}.pay-upload__preview{border-top:1px solid var(--kp-border-color)}.pay-upload__preview-head{background:var(--kp-bg-card);border-bottom:1px solid var(--kp-border-color);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.pay-upload__preview-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kp-text-main);font-weight:600;overflow:hidden}.pay-upload__preview-size{color:var(--kp-text-muted,#64748b);flex-shrink:0}.pay-upload__preview-body img{object-fit:contain;background:#fff;width:100%;max-height:14rem;display:block}.pay-upload__preview-body iframe{background:#fff;border:0;width:100%;height:12rem;display:block}.pay-upload__preview-body video{background:#000;width:100%;max-height:14rem;display:block}.pay-upload__preview-pdf{text-align:center;color:var(--kp-text-muted);flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem;font-size:.8rem;display:flex}.pay-upload__remove{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.pay-upload__remove:hover{background:#ffe4e6}.pay-progress{margin-top:.65rem}.pay-progress__track{background:var(--kp-bg-elevated);border:1px solid var(--kp-border-color);border-radius:999px;height:.45rem;overflow:hidden}.pay-progress__bar{background:linear-gradient(90deg,var(--kp-brown,#602515) 0%,var(--kp-orange,#f8ae19) 100%);border-radius:999px;height:100%;transition:width .2s}.pay-progress__bar--indeterminate{animation:1.1s ease-in-out infinite pay-progress-slide;width:35%!important}@keyframes pay-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.pay-progress__label{color:var(--kp-text-muted,#64748b);justify-content:space-between;margin-top:.35rem;font-size:.72rem;font-weight:600;display:flex}.portal-tabs{border-bottom:1px solid var(--kp-border-color);flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.portal-tab{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);color:var(--kp-text-main);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.portal-tab:hover{background:#f8ae1914;border-color:#f8ae1973}.portal-tab--active{border-color:var(--kp-brown,#602515);background:var(--kp-brown,#602515);color:#fff;box-shadow:0 4px 14px -6px #6025158c}.portal-tab--active:hover{background:var(--kp-primary-dark,#4a1c10);border-color:var(--kp-primary-dark,#4a1c10);color:#fff}.portal-info-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.portal-info-badge--program{color:#1d4ed8;background:#3b82f61f;border:1px solid #3b82f638}.portal-info-badge--tingkat{color:#047857;background:#10b9811f;border:1px solid #10b98138}.portal-info-badge--jenjang{color:var(--kp-brown,#602515);background:#6025151a;border:1px solid #6025152e}.biodata-program-grid{gap:.75rem;display:grid}@media(min-width:480px){.biodata-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.biodata-program-item{background:var(--kp-bg-elevated);border:1px solid var(--kp-border-color);border-radius:12px;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.biodata-program-label{letter-spacing:.05em;text-transform:uppercase;color:var(--kp-text-muted,#64748b);font-size:.68rem;font-weight:700}.biodata-jenjang-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.biodata-jenjang-head .label{margin:0;font-size:.9rem;font-weight:800}.pay-upload--photo .pay-upload__preview-body{background:var(--kp-bg-card);justify-content:center;padding:.85rem;display:flex}.pay-upload--photo .pay-upload__preview-body img{object-fit:cover;border:2px solid var(--kp-border-color);border-radius:16px;width:8.5rem;height:8.5rem;max-height:none;box-shadow:0 4px 16px -8px #60251559}.biodata-birth-readonly{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);min-height:2.65rem;color:var(--kp-text-main);border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.875rem;font-weight:600;display:flex}@media(min-width:640px){.portal-main{padding:1.5rem 1.5rem 5.5rem}}@media(min-width:1024px){.portal-shell{height:100vh;min-height:0;max-height:100vh;display:flex;overflow:hidden}.portal-rail{background:linear-gradient(165deg,#4a1c10,#602515 48%,#7a3a22);flex-direction:column;flex-shrink:0;width:18.5rem;height:100%;display:flex;overflow:hidden;box-shadow:8px 0 28px #6025152e}.portal-rail__brand{border-bottom:1px solid #ffffff1f;flex-shrink:0;align-items:center;gap:.65rem;padding:.95rem 1rem;display:flex}.portal-rail__profile{border-bottom:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;gap:.7rem;padding:.95rem 1rem;display:flex}.portal-rail__profile-row{align-items:center;gap:.75rem;min-width:0;display:flex}.portal-applicant-photo--rail{border-color:#ffffff73;border-radius:14px;flex-shrink:0;width:52px;height:52px;box-shadow:0 6px 14px #00000038}.portal-rail__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:.62rem;font-weight:700}.portal-rail__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.95rem;font-weight:800;line-height:1.25;overflow:hidden}.portal-rail__regno{color:#ffffffc7;margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:650}.portal-rail__stage{color:#ffe7a8;background:#f8ae1938;border:1px solid #f8ae1973;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.35rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.portal-rail__stage span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-rail__chips{flex-wrap:wrap;gap:.4rem;display:flex}.portal-rail__chip{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .55rem;font-size:.65rem;font-weight:650;display:inline-flex;overflow:hidden}.portal-rail__nav-wrap{flex-direction:column;flex:1;min-height:0;padding:.75rem .75rem .35rem;display:flex}.portal-rail__nav-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0 0 .45rem .35rem;font-size:.62rem;font-weight:750}.portal-rail__nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;gap:.28rem;min-height:0;display:flex;overflow-y:auto}.portal-rail__link{color:#ffffffc7;border-radius:10px;align-items:center;gap:.55rem;padding:.58rem .7rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.portal-rail__dot{color:#ffffffd9;background:#ffffff1f;border-radius:9999px;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;font-weight:700;display:grid}.portal-rail__label{flex:1;min-width:0;font-size:.84rem;font-weight:400}.portal-rail__hint{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.58rem;font-weight:700}.portal-rail__link--todo .portal-rail__dot{color:#ffffff8c;background:#ffffff1a}.portal-rail__link--done .portal-rail__dot{color:#86efac;background:#32c87547}.portal-rail__link--done .portal-rail__label{color:#bbf7d0}.portal-rail__link--waiting{background:#f8ae1924}.portal-rail__link--waiting .portal-rail__dot{color:#fde68a;background:#f8ae1959}.portal-rail__link--waiting .portal-rail__label,.portal-rail__link--waiting .portal-rail__hint{color:#fde68a}.portal-rail__link--current{background:#f8ae1929;box-shadow:inset 0 0 0 1.5px #f8ae1973}.portal-rail__link--current .portal-rail__dot{color:#2a1a10;background:#f8ae19}.portal-rail__link--active{box-shadow:0 4px 14px #f8ae1947;color:#2a1a10!important;background:#f8ae19eb!important}.portal-rail__link--active .portal-rail__dot{color:#fff!important;background:#602515!important}.portal-rail__link--active .portal-rail__label,.portal-rail__link--active .portal-rail__hint{font-weight:400;color:#2a1a10!important}.portal-rail__link:hover:not(.portal-rail__link--active){color:#fff;background:#ffffff1a}.portal-rail__footer{border-top:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;gap:.55rem;padding:.85rem 1rem 1rem;display:flex}.portal-rail__user{align-items:center;gap:.55rem;min-width:0;display:flex}.portal-rail__user-avatar{color:#2a1a10;background:linear-gradient(145deg,#f8ae19,#f0c86a);border-radius:8px;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;font-size:.65rem;font-weight:800;display:grid}.portal-rail__logout{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.55rem .75rem;font-size:.78rem;font-weight:700;transition:background .15s;display:inline-flex}.portal-rail__logout:hover{background:#ffffff29}.portal-d-topbar{z-index:20;background:var(--kp-bg-card);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.portal-d-topbar{background:color-mix(in srgb,var(--kp-bg-card) 92%,transparent)}}.portal-d-topbar{border-bottom:1px solid var(--kp-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-d-topbar__title{margin:0}.portal-d-topbar__sub{color:var(--kp-text-muted);margin:.15rem 0 0;font-size:.75rem}.portal-d-topbar__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.portal-pane{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden auto}.portal-main{flex:1;width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding:1.35rem 1.75rem 2rem}}.portal-topbar{background:linear-gradient(135deg,#4a1c10,#602515 55%,#7a3a22);box-shadow:0 8px 24px #6025152e}.portal-brand-mark{background:#fffffff2;border:1px solid #ffffff59;border-radius:.65rem;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;padding:3px;display:grid;overflow:hidden}.portal-brand-mark--light{background:var(--kp-primary-soft);border-color:var(--kp-border-color)}.portal-brand-mark__img{object-fit:contain;width:100%;height:100%}.portal-status-hero{border:1px solid var(--kp-border-color);background:linear-gradient(135deg,var(--kp-brown) 0%,#7a3a22 55%,#a35a2c 100%);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portal-status-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--kp-brown) 92%,#000),#7a3a22 55%,#a35a2c)}}.portal-status-hero{box-shadow:var(--kp-shadow-card);color:#fff}.portal-status-hero__glow{pointer-events:none;background:radial-gradient(circle,#f8ae1959,#0000 70%);border-radius:9999px;width:280px;height:280px;position:absolute;top:-30%;right:-12%}.portal-status-hero__body{gap:1rem;padding:1.1rem 1.15rem 1.2rem;display:grid;position:relative}@media(min-width:768px){.portal-status-hero__body{grid-template-columns:1.4fr 1fr;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem}}.portal-status-hero__identity{align-items:center;gap:.9rem;min-width:0;display:flex}.portal-status-hero__photo{color:#2a1a10;background:linear-gradient(145deg,#f8ae19,#f0c86a);border:3px solid #ffffff73;border-radius:18px;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:1.25rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 8px 20px #0003}@media(min-width:768px){.portal-status-hero__photo{border-radius:20px;width:88px;height:88px;font-size:1.45rem}}.portal-status-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin:0;font-size:.68rem;font-weight:700}.portal-status-hero__name{color:#fff;margin:.15rem 0 0}.portal-status-hero__regno{color:#ffffffd1;margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:650}.portal-status-hero__meta{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.portal-status-hero__badge{color:#2a1a10;background:#f8ae19;border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.portal-status-hero__chip{color:#ffffffeb;background:#ffffff24;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.7rem;font-weight:650;display:inline-flex}.portal-status-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.portal-status-hero__stat{background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:.65rem .7rem}.portal-status-hero__stat-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:.62rem;font-weight:700;display:block}.portal-status-hero__stat strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.78rem;font-weight:750;line-height:1.25;display:block;overflow:hidden}html[data-theme=lowlight] .portal-status-hero{background:linear-gradient(135deg,#7a4a12,#a86b14 45%,#c9891a)}html[data-theme=lowlight] .portal-status-hero__badge{color:#f8ae19;background:#3d1a0e}.portal-applicant-card{border:1px solid var(--kp-border-color);background:linear-gradient(145deg,var(--kp-bg-card) 0%,var(--kp-bg-elevated) 55%,var(--kp-surface-hover) 100%);box-shadow:var(--kp-shadow-card);border-radius:14px;margin-top:1rem;position:relative;overflow:hidden}.portal-applicant-card__glow{pointer-events:none;background:radial-gradient(circle,#f8ae1947,#0000 70%);border-radius:9999px;width:240px;height:240px;position:absolute;inset:auto -20% -60% auto}.portal-applicant-photo{border:3px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:18px;width:88px;height:88px;overflow:hidden;box-shadow:0 6px 16px #60251529}.portal-applicant-photo--sm{border-radius:14px;width:56px;height:56px}.portal-applicant-photo__fallback{letter-spacing:.02em;width:100%;height:100%;color:var(--kp-text-main);background:linear-gradient(145deg,#f8ae19,#f0c86a);place-items:center;font-size:1.35rem;font-weight:800;display:grid}.portal-step-nav{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:12px;box-shadow:0 4px 14px #0f172a0a}.portal-step{white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .7rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.portal-step__dot{border-radius:9999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:700;display:grid}.portal-step__label{font-size:.75rem;font-weight:650}.portal-step__hint{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.6rem;font-weight:700}.portal-step--todo .portal-step__dot{background:var(--kp-bg-elevated);color:var(--kp-text-muted)}.portal-step--todo .portal-step__label{color:var(--kp-text-muted)}.portal-step--done .portal-step__dot{color:var(--kp-success);background:#32c87540}.portal-step--done .portal-step__label{color:var(--kp-success)}.portal-step--waiting{background:var(--kp-primary-soft)}.portal-step--waiting .portal-step__dot{color:var(--kp-warning);background:#f2b84b4d}.portal-step--waiting .portal-step__label,.portal-step--waiting .portal-step__hint{color:var(--kp-warning)}.portal-step--current{background:#f8ae1924;box-shadow:inset 0 0 0 1.5px #f8ae198c}.portal-step--current .portal-step__dot{color:var(--kp-text-main);background:#f8ae19}.portal-step--current .portal-step__label{color:var(--kp-text-main)}.portal-step--active{box-shadow:0 2px 10px #f8ae1938;background:var(--kp-orange)!important}.portal-step--active .portal-step__dot{background:var(--kp-brown)!important;color:#fff!important}.portal-step--active .portal-step__label,.portal-step--active .portal-step__hint{font-weight:800;color:#2a1a10!important}.portal-step:hover{filter:brightness(1.06)}@media(max-width:1023px){.portal-m-topbar{z-index:40;padding:.65rem 1rem;padding-top:max(.65rem,env(safe-area-inset-top));background:var(--kp-bg-card);border-bottom:1px solid var(--kp-border-color);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #0f172a0a}.portal-m-avatar{width:2.5rem;height:2.5rem;color:var(--kp-text-main);background:linear-gradient(145deg,#f8ae19,#f0c86a);border:2px solid #fff;border-radius:12px;place-items:center;font-size:.8rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 2px 8px #6025151f}.portal-m-topbar .kp-notif-btn--portal{border-color:var(--kp-border-color);color:var(--kp-text-main);background:var(--kp-bg-card)}.portal-m-topbar .kp-notif-btn--portal:hover{background:#f3f4f6}.portal-m-topbar .kp-notif--portal .kp-notif-badge{box-shadow:0 0 0 2px var(--kp-bg-card)}.portal-m-topbar .kp-notif-panel{z-index:60;width:min(320px,100vw - 1.25rem);right:-.25rem}.portal-m-bottom{z-index:150;padding:.5rem .75rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom));pointer-events:none;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-m-backdrop{z-index:140;pointer-events:auto;background:#0f172a59;position:fixed;inset:0}.portal-m-dock{z-index:160;background:var(--kp-bg-card);pointer-events:auto;border:1px solid #e5e7ebe6;border-radius:1.75rem;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a24}.portal-m-dock.is-expanded{box-shadow:0 14px 36px #0f172a33}.portal-m-more{overscroll-behavior:contain;border-bottom:1px solid var(--kp-border-subtle);max-height:min(52vh,20rem);overflow-y:auto}.portal-m-more__head{border-bottom:1px solid var(--kp-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.portal-m-more__close{width:2rem;height:2rem;color:var(--kp-text-main);background:#f3f4f6;border:0;border-radius:9999px;place-items:center;display:grid}.portal-m-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.portal-m-more__item{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.55rem .35rem;text-decoration:none;display:flex}.portal-m-more__item:active{background:#f8ae191f}.portal-m-more__icon{width:2.75rem;height:2.75rem;color:var(--kp-text-main);background:#f3f4f6;border-radius:1rem;place-items:center;font-size:1.1rem;display:grid}.portal-m-more__icon.is-done{color:var(--kp-success);background:#d1fae5}.portal-m-more__icon.is-waiting{color:#b45309;background:#fef3c7}.portal-m-more__icon.is-current{color:var(--kp-text-main);background:#f8ae1959}.portal-m-more__icon--logout{color:var(--kp-danger);background:#fee2e2}.portal-m-more__item.is-active .portal-m-more__icon{color:var(--kp-text-main);background:#f8ae19}.portal-m-more__item.is-active .portal-m-more__label{color:var(--kp-text-main);font-weight:800}.portal-m-more__label{text-align:center;color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.68rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.portal-m-more__item--logout{border:1px solid var(--kp-border-subtle);background:#fafafa;border-radius:.85rem;flex-direction:row;grid-column:1/-1;justify-content:center;gap:.5rem;margin-top:.15rem;padding:.65rem .75rem}.portal-m-more__item--logout .portal-m-more__icon{border-radius:.75rem;width:2.25rem;height:2.25rem}.portal-m-more__item--logout .portal-m-more__label{-webkit-line-clamp:1;font-size:.75rem}.portal-m-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;height:3.65rem;min-height:3.65rem;padding:0 .25rem;display:grid}.portal-m-nav__item{min-width:0;color:var(--kp-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.3rem .15rem;text-decoration:none;display:flex}.portal-m-nav__item--menu{position:relative}.portal-m-nav__item--menu.has-attention .portal-m-nav__icon:after{content:"";border:2px solid var(--kp-bg-card);background:#f59e0b;border-radius:9999px;width:.45rem;height:.45rem;position:absolute;top:.15rem;right:.15rem}.portal-m-nav__icon{border-radius:.85rem;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;transition:background .15s,color .15s;display:grid;position:relative}.portal-m-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .1rem;font-size:.62rem;font-weight:400;line-height:1.1;overflow:hidden}.portal-m-nav__item.is-active{color:var(--kp-text-main)}.portal-m-nav__item.is-active .portal-m-nav__icon{color:var(--kp-text-main);background:#f3e8dc;box-shadow:0 1px 4px #60251514}.portal-m-nav__item.is-active .portal-m-nav__label{color:var(--kp-text-main);font-weight:400}.portal-m-nav__item--menu.is-active .portal-m-nav__icon{background:#f8ae1959}.portal-m-nav__item.is-done .portal-m-nav__icon{color:#059669}.portal-m-nav__item.is-waiting .portal-m-nav__icon{color:#d97706}.portal-main{padding-top:.75rem;padding-left:.85rem;padding-right:.85rem}.portal-main .mb-4{margin-bottom:.65rem}.portal-main>.mb-4 .btn-ghost{display:none}.portal-main h1.text-xl{font-size:1.05rem;line-height:1.3}.portal-main .card{border-radius:12px;padding:.85rem!important}.portal-main .grid.gap-4{gap:.65rem}.portal-main .lg\:grid-cols-2,.portal-main .lg\:grid-cols-5{grid-template-columns:1fr}.portal-dash-desktop-only{display:none!important}.portal-quick-card{gap:.55rem;padding:.7rem .75rem}.portal-quick-card__icon{border-radius:10px;width:2.15rem;height:2.15rem;font-size:1rem}.portal-quick-card p,.portal-quick-card .bi-chevron-right{display:none}video.max-h-96{max-height:12rem}img.max-h-80{max-height:10rem}}@media(min-width:1024px){.portal-dash-mobile-only,.portal-m-topbar,.portal-m-bottom,.portal-m-backdrop{display:none!important}.portal-main{padding-bottom:1.5rem}}@media(max-width:640px){.portal-applicant-photo{border-radius:16px;width:72px;height:72px}}.portal-quick-card{border-radius:var(--kp-radius);border:1px solid var(--kp-border-color);background:var(--kp-bg-card);align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.portal-quick-card:hover{border-color:#f0d090;transform:translateY(-1px);box-shadow:0 8px 20px #60251512}.portal-quick-card__icon{border-radius:12px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;display:grid}.portal-quick-card__badge{white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;max-width:7.5rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.portal-quick-card--done .portal-quick-card__icon{color:var(--kp-success);background:#d1fae5}.portal-quick-card--done .portal-quick-card__badge{color:#065f46;background:#d1fae5}.portal-quick-card--waiting .portal-quick-card__icon{color:#b45309;background:#fef3c7}.portal-quick-card--waiting .portal-quick-card__badge{color:#92400e;background:#fef3c7}.portal-quick-card--current .portal-quick-card__icon,.portal-quick-card--current .portal-quick-card__badge{color:var(--kp-text-main);background:#f8ae1947}.portal-quick-card--todo .portal-quick-card__icon,.portal-quick-card--todo .portal-quick-card__badge{color:var(--kp-text-muted);background:#f3f4f6}.portal-quick-card--danger .portal-quick-card__icon,.portal-quick-card--danger .portal-quick-card__badge{color:var(--kp-danger);background:#fee2e2}.form-modal-backdrop{z-index:10400;overscroll-behavior:contain;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.confirm-backdrop{z-index:10500;overscroll-behavior:contain;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}body.modal-scroll-lock{width:100%;position:fixed;left:0;right:0;overflow:hidden}.confirm-dialog{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:14px;width:min(100%,26rem);overflow:hidden;box-shadow:0 24px 48px #1118272e,0 8px 16px #11182714}.confirm-dialog__body{gap:1rem;padding:1.35rem 1.35rem 1rem;display:flex}.confirm-dialog__icon{border-radius:999px;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1.35rem;display:grid}.confirm-dialog__icon--default{background:var(--kp-primary-soft);color:var(--kp-text-main)}.confirm-dialog__icon--success{background:var(--kp-success-soft);color:var(--kp-success)}.confirm-dialog__icon--warning{background:var(--kp-warning-soft);color:var(--kp-warning)}.confirm-dialog__icon--danger{background:var(--kp-danger-soft);color:var(--kp-danger)}.confirm-dialog__title{color:var(--kp-text-main);margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.confirm-dialog__message{white-space:pre-line;color:var(--kp-text-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.confirm-dialog__actions{background:var(--kp-bg-elevated);border-top:1px solid var(--kp-border-color);justify-content:flex-end;gap:.65rem;padding:.85rem 1.35rem 1.25rem;display:flex}.confirm-dialog__btn{border-radius:var(--kp-radius-sm);cursor:pointer;justify-content:center;align-items:center;min-width:5.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.confirm-dialog__btn:active{transform:scale(.98)}.confirm-dialog__btn--cancel{background:var(--kp-bg-card);border:1px solid var(--kp-border-color);color:var(--kp-text-muted)}.confirm-dialog__btn--cancel:hover{background:var(--kp-surface-hover);border-color:var(--kp-border-color);color:var(--kp-text-main)}.confirm-dialog__btn--primary{background:var(--kp-brown);border:1px solid var(--kp-brown);color:#fff}.confirm-dialog__btn--primary:hover{background:var(--kp-primary-dark);border-color:var(--kp-primary-dark);color:#fff}.confirm-dialog__btn--success{color:#fff;background:#15803d;border:1px solid #15803d}.confirm-dialog__btn--success:hover{background:#166534;border-color:#166534}.confirm-dialog__btn--warning{color:#fff;background:#d97706;border:1px solid #d97706}.confirm-dialog__btn--warning:hover{background:#b45309;border-color:#b45309}.confirm-dialog__btn--danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.confirm-dialog__btn--danger:hover{border-color:var(--kp-danger);background:#b91c1c}html[data-theme=lowlight] .confirm-dialog__btn--primary{color:#3d1a0e;background:#f8ae19;border-color:#f8ae19}html[data-theme=lowlight] .confirm-dialog__btn--primary:hover{color:#3d1a0e;background:#ffc84a;border-color:#ffc84a}html[data-theme=lowlight] .confirm-dialog__btn--warning{color:#3d1a0e;background:#f8ae19;border-color:#f8ae19}html[data-theme=lowlight] .confirm-dialog__btn--warning:hover{color:#3d1a0e;background:#ffc84a;border-color:#ffc84a}.alert-soft{border:1px solid #0000;border-radius:10px;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.alert-soft--info{border-color:var(--kp-info)}@supports (color:color-mix(in lab,red,red)){.alert-soft--info{border-color:color-mix(in srgb,var(--kp-info) 35%,var(--kp-border-color))}}.alert-soft--info{background:var(--kp-info-soft);color:var(--kp-info)}.alert-soft--warning{border-color:var(--kp-warning)}@supports (color:color-mix(in lab,red,red)){.alert-soft--warning{border-color:color-mix(in srgb,var(--kp-warning) 40%,var(--kp-border-color))}}.alert-soft--warning{background:var(--kp-warning-soft);color:var(--kp-warning)}.alert-soft--danger{border-color:var(--kp-danger)}@supports (color:color-mix(in lab,red,red)){.alert-soft--danger{border-color:color-mix(in srgb,var(--kp-danger) 40%,var(--kp-border-color))}}.alert-soft--danger{background:var(--kp-danger-soft);color:var(--kp-danger)}.alert-soft--success{border-color:var(--kp-success)}@supports (color:color-mix(in lab,red,red)){.alert-soft--success{border-color:color-mix(in srgb,var(--kp-success) 40%,var(--kp-border-color))}}.alert-soft--success{background:var(--kp-success-soft);color:var(--kp-success)}.confirm-backdrop-enter-active,.confirm-backdrop-leave-active{transition:opacity .18s}.confirm-backdrop-enter-from,.confirm-backdrop-leave-to{opacity:0}.confirm-panel-enter-active{transition:opacity .2s,transform .2s}.confirm-panel-leave-active{transition:opacity .15s,transform .15s}.confirm-panel-enter-from,.confirm-panel-leave-to{opacity:0;transform:translateY(10px)scale(.97)}.form-modal{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:14px;flex-direction:column;flex-shrink:0;width:min(100%,28rem);max-height:min(100dvh - 1.5rem,42rem);display:flex;overflow:hidden;box-shadow:0 24px 48px #1118272e,0 8px 16px #11182714}@supports not (height:100dvh){.form-modal{max-height:min(100vh - 1.5rem,42rem)}}.form-modal--wide{width:min(100%,36rem)}.form-modal--point-history{width:min(100%,52rem);max-height:min(100dvh - 1.5rem,40rem)}.form-modal--point-history .form-modal__body{max-height:min(100dvh - 7rem,34rem);overflow:auto}.form-modal-backdrop:has(.form-modal--exam-schedule){overscroll-behavior:contain;align-items:center;overflow:hidden}.form-modal--exam-schedule{width:min(100%,46rem);max-height:min(100dvh - 1.25rem,100%);margin:0;overflow:hidden}.form-modal--exam-schedule .form-modal__body{flex:0 auto;min-height:0;max-height:none;padding:.85rem 1rem;overflow:visible}.form-modal--exam-schedule .form-modal__footer{flex-shrink:0;padding:.65rem 1rem}.form-modal--exam-schedule .exam-schedule-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem .85rem;display:grid}.form-modal--exam-schedule .exam-schedule-modal-section{min-width:0}.form-modal--exam-schedule .exam-schedule-modal-section--full{grid-column:1/-1}.form-modal--exam-schedule .exam-schedule-modal-section__label{color:var(--kp-text-muted);letter-spacing:.02em;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.form-modal--exam-schedule .exam-schedule-modal-section+.exam-schedule-modal-section{border-top:0;margin-top:0;padding-top:0}.form-modal--exam-schedule .form-choice-chips{gap:.25rem}.form-modal--exam-schedule .form-choice-chips--grid{grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr))}.form-modal--exam-schedule .form-choice-chips--wide-labels{flex-wrap:wrap;gap:.25rem;display:flex}.form-modal--exam-schedule .form-choice-chips--compact .form-choice-chips__chip,.form-modal--exam-schedule .form-choice-chips--compact.form-choice-chips--grid .form-choice-chips__chip,.form-modal--exam-schedule .form-choice-chips--compact.form-choice-chips--wide-labels .form-choice-chips__chip{border-radius:.4rem;min-height:1.45rem;padding:.12rem .35rem;font-size:.625rem;line-height:1.2}.form-modal--exam-schedule .form-choice-chips--compact.form-choice-chips--wide-labels .form-choice-chips__chip{flex:0 auto;max-width:100%}.form-modal--exam-schedule .input.input--sm{min-height:1.85rem;padding:.25rem .45rem;font-size:.75rem}.form-modal--exam-schedule .exam-schedule-level-lock{background:var(--kp-primary-soft);color:var(--kp-brown);border:1px solid var(--kp-brown);border-radius:.45rem;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.form-modal--exam-schedule .exam-schedule-level-lock{border:1px solid color-mix(in srgb,var(--kp-brown) 18%,var(--kp-border-color))}}.exam-schedule-toolbar{overflow:hidden}.exam-schedule-toolbar__top{border-bottom:1px solid var(--kp-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.exam-schedule-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.55rem .85rem;display:flex}.exam-schedule-toolbar__field{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.exam-schedule-toolbar__field--gender{flex:0 auto}.exam-schedule-toolbar .form-choice-chips--dense .form-choice-chips__chip,.exam-schedule-toolbar .form-choice-chips--sm .form-choice-chips__chip{min-height:1.65rem;padding:.22rem .55rem;font-size:.75rem}.exam-schedule-toolbar__label{letter-spacing:.02em;color:var(--kp-text-muted);text-transform:uppercase;flex-shrink:0;font-size:.6875rem;font-weight:600}.exam-schedule-toolbar__select{min-width:7.5rem;max-width:11rem;font-size:.8125rem}.exam-schedule-toolbar__select--wide{min-width:9rem;max-width:16rem}.exam-schedule-toolbar__calendar{color:var(--kp-text-muted);align-items:center;gap:.35rem;margin-left:auto;font-size:.8125rem;display:inline-flex}.exam-schedule-toolbar__calendar--warn{color:var(--kp-brown)}.exam-schedule-toolbar__calendar-link{color:var(--kp-brown);font-size:.75rem;font-weight:600;text-decoration:none}.exam-schedule-toolbar__calendar-link:hover{text-decoration:underline}.exam-schedule-toolbar__levels{border-top:1px dashed var(--kp-border-subtle,var(--kp-border-color));flex-wrap:wrap;gap:.35rem;padding:.45rem .85rem .6rem;display:flex}.exam-schedule-toolbar__search{width:min(100%,14rem);font-size:.8125rem}.exam-schedule-page .portal-section__title{font-size:.9375rem}.exam-schedule-page .admin-section__subtitle{font-size:.75rem}.exam-schedule-table.table th,.exam-schedule-table.table td{vertical-align:top;font-size:.8125rem;line-height:1.35}.exam-schedule-table.table th{letter-spacing:.03em;text-transform:uppercase;color:var(--kp-text-muted);font-size:.6875rem;font-weight:700}.exam-schedule-table.table .btn-sm{padding:.2rem .45rem;font-size:.6875rem}.exam-schedule-proctor-list__kelas{color:var(--kp-text-main);font-weight:600}.exam-schedule-level-actions{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.exam-schedule-level-actions__btn{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);color:var(--kp-text-main);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.6875rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.exam-schedule-level-actions__btn:hover{border-color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.exam-schedule-level-actions__btn:hover{border-color:color-mix(in srgb,var(--kp-brown) 35%,var(--kp-border-color))}}.exam-schedule-level-actions__btn:hover{background:var(--kp-primary-soft)}.exam-schedule-level-actions__btn.is-active{border-color:var(--kp-brown);background:var(--kp-primary-soft);color:var(--kp-brown)}.exam-schedule-level-actions__count{opacity:.75;font-size:.625rem;font-weight:700}.exam-schedule-proctor-list{margin:0;padding:0;line-height:1.35;list-style:none}.exam-schedule-proctor-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;display:grid}.exam-schedule-proctor-grid__item{flex-direction:column;gap:.15rem;min-width:0;display:flex}.exam-schedule-proctor-grid__kelas{color:var(--kp-text-muted);font-size:.625rem;font-weight:700}@media(max-width:639px){.exam-schedule-proctor-grid__items{grid-template-columns:1fr}.form-modal-backdrop:has(.form-modal--exam-schedule){align-items:flex-start;padding-top:.5rem;padding-bottom:.5rem;overflow-y:auto}.form-modal--exam-schedule .exam-schedule-modal-form{grid-template-columns:1fr}}.form-modal--profile-edit{width:min(100%,56rem);max-height:min(100vh - 1.5rem,52rem)}.form-modal--profile-edit .form-modal__body{max-height:calc(min(100vh - 1.5rem,52rem) - 7.5rem);overflow:auto}.form-modal--score{width:min(100%,34rem)}.form-modal--kelompok{width:min(100%,32rem)}.form-modal--konseling{width:min(100%,36rem);max-height:min(100dvh - 1.5rem,44rem)}.form-modal--konseling .form-modal__body{flex:auto;min-height:0;padding-bottom:.5rem;overflow-y:auto}.konseling-detail__form{flex-direction:column;display:flex}.konseling-detail__status-bar{border-bottom:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);flex-shrink:0;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.konseling-detail__status-bar{background:color-mix(in srgb,var(--kp-bg-elevated) 92%,var(--kp-brown) 8%)}}.konseling-detail__status-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-bottom:.5rem;display:flex}.konseling-detail__status-bar-head .admin-field__label{margin:0;font-size:.75rem}.konseling-detail__status-hint{color:var(--kp-text-muted);font-size:.6875rem}.konseling-detail__form-body{flex-direction:column;gap:.65rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.konseling-detail__meta-grid{gap:.65rem;display:grid}@media(min-width:768px){.konseling-detail__meta-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}}.konseling-detail__source-inline{flex-direction:column;gap:.35rem;display:flex}.konseling-detail__source-options{flex-wrap:wrap;gap:.35rem;display:flex}.konseling-detail__source-option{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;transition:border-color .15s,background .15s;display:inline-flex}.konseling-detail__source-option:has(input:checked){border-color:var(--kp-brown)}@supports (color:color-mix(in lab,red,red)){.konseling-detail__source-option:has(input:checked){border-color:color-mix(in srgb,var(--kp-brown) 45%,var(--kp-border-color))}}.konseling-detail__source-option:has(input:checked){background:var(--kp-primary-soft)}@supports (color:color-mix(in lab,red,red)){.konseling-detail__source-option:has(input:checked){background:color-mix(in srgb,var(--kp-primary-soft) 65%,var(--kp-bg-elevated))}}.konseling-detail__source-option:has(input:checked){color:var(--kp-brown);font-weight:600}.konseling-detail__source-option input{width:.85rem;height:.85rem;accent-color:var(--kp-brown);flex-shrink:0;margin:0}.konseling-detail__referral-box{border:1px dashed var(--kp-border-color);background:var(--kp-bg-app);border-radius:10px;gap:.65rem;padding:.65rem .75rem;display:grid}@media(min-width:768px){.konseling-detail__referral-box{grid-template-columns:repeat(2,minmax(0,1fr))}.konseling-detail__referral-box .konseling-detail__field--full{grid-column:1/-1}}.konseling-detail__main-grid{gap:.75rem;display:grid}@media(min-width:992px){.konseling-detail__main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}}.konseling-detail__panel{flex-direction:column;gap:.6rem;min-width:0;display:flex}.konseling-detail__panel-title{border-bottom:1px solid var(--kp-border-color);color:var(--kp-brown);align-items:center;gap:.35rem;margin:0;padding-bottom:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.konseling-detail__panel-title .bi{opacity:.85;font-size:.875rem}.konseling-detail__field .admin-field__label{margin-bottom:.1rem}.konseling-detail__field .input,.konseling-detail__field textarea.input{min-height:2.35rem}.konseling-detail__field textarea.input{min-height:4.25rem}.konseling-detail__card-title{color:var(--kp-brown);align-items:center;gap:.4rem;margin:0;font-size:.8125rem;font-weight:700;display:inline-flex}.konseling-detail__card-title .bi{opacity:.85;font-size:.95rem}.searchable-picker__label{margin-bottom:.35rem;display:flex}.konseling-detail__field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.konseling-detail__field-row{gap:.65rem;display:grid}@media(min-width:768px){.konseling-detail__field-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.konseling-detail__field-row--2 .konseling-detail__field--full{grid-column:1/-1}}.konseling-detail__student-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.konseling-detail__student-meta{color:var(--kp-text-muted);margin-top:.35rem;font-size:.8125rem}.konseling-detail__form-footer{border-top:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.85rem 1.15rem;display:flex}.konseling-status-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}@media(min-width:640px){.konseling-status-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.konseling-status-chip{cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:2.35rem;padding:.4rem .55rem;font-size:.75rem;font-weight:700;line-height:1.15;transition:transform .12s,box-shadow .12s,border-color .12s,filter .12s;display:inline-flex}.konseling-status-chip__label{text-align:center;white-space:nowrap;display:block}.konseling-status-chip:not(:disabled):hover{transform:translateY(-1px)}.konseling-status-chip:disabled{cursor:not-allowed;opacity:.55}.konseling-status-chip--idle{filter:saturate(.88)}.konseling-status-chip--idle:not(:disabled):hover{filter:saturate()}.konseling-status-chip--active{opacity:1;border-width:2px;box-shadow:0 1px 3px #0000001a,0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.konseling-status-chip--active{box-shadow:0 1px 3px #0000001a,0 0 0 2px color-mix(in srgb,currentColor 20%,transparent)}}.konseling-status-chip--submitted{color:#475569;background:#e2e8f0;border-color:#94a3b8}.konseling-status-chip--progress{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.konseling-status-chip--followup{color:#b45309;background:#fef3c7;border-color:#f59e0b}.konseling-status-chip--closed{color:#047857;background:#d1fae5;border-color:#10b981}.konseling-status-chip--default{background:var(--kp-bg-elevated);border-color:var(--kp-border-color);color:var(--kp-text-secondary)}.konseling-session-list{flex-direction:column;gap:.75rem;display:flex}.konseling-session-card{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:10px;overflow:hidden}.konseling-session-card__head{border-bottom:1px solid var(--kp-border-color);background:var(--kp-bg-card);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.konseling-session-card__head{background:color-mix(in srgb,var(--kp-bg-card) 88%,var(--kp-brown) 12%)}}.konseling-session-card__date{color:var(--kp-brown);white-space:nowrap;font-size:.875rem;font-weight:700}.konseling-session-card__meta{min-width:0;color:var(--kp-text-muted);font-size:.75rem}.konseling-session-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}@media(max-width:767px){.konseling-session-card__grid{grid-template-columns:minmax(0,1fr)}}.konseling-session-card__block{padding:.75rem .85rem;font-size:.875rem;line-height:1.45}.konseling-session-card__block+.konseling-session-card__block{border-left:1px solid var(--kp-border-color)}@media(max-width:767px){.konseling-session-card__block+.konseling-session-card__block{border-left:none;border-top:1px solid var(--kp-border-color)}}.konseling-session-card__block-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kp-text-muted);align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.konseling-session-card__block-label .bi{opacity:.85;font-size:.8rem}.konseling-session-card__block-text{white-space:pre-wrap;margin:0}.konseling-session-card__block--empty{color:var(--kp-text-muted);font-style:italic}.form-modal--kelompok .form-modal__body{padding:1rem 1.15rem .85rem;overflow-y:visible}.form-modal--kelompok .form-modal__footer{padding-top:.65rem}.form-modal--halaqoh-placement{max-height:min(100dvh - 1.5rem,92vh)}.form-modal--halaqoh-placement--sm{width:min(100%,28rem)}.form-modal--halaqoh-placement--md{width:min(100%,42rem)}.form-modal--halaqoh-placement--lg{width:min(100%,56rem)}.form-modal--halaqoh-placement .form-modal__body{max-height:min(62vh,36rem);overflow-y:auto}.score-modal{flex-direction:column;gap:1rem;display:flex}.score-modal__hero{border:1px solid var(--kp-primary);border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.score-modal__hero{border:1px solid color-mix(in srgb,var(--kp-primary) 18%,var(--kp-border-color))}}.score-modal__hero{background:linear-gradient(135deg,var(--kp-primary-soft) 0%,var(--kp-bg-elevated) 100%)}@supports (color:color-mix(in lab,red,red)){.score-modal__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--kp-primary-soft) 88%,white) 0%,var(--kp-bg-elevated) 100%)}}.score-modal__avatar-wrap{flex-shrink:0}.score-modal__avatar{object-fit:cover;border:2px solid #fff;border-radius:999px;width:3.25rem;height:3.25rem;box-shadow:0 4px 12px #1118271f}.score-modal__avatar--placeholder{background:var(--kp-bg-app);color:var(--kp-text-muted);place-items:center;font-size:1.35rem;display:grid}.score-modal__hero-text{min-width:0}.score-modal__name{color:var(--kp-text-main);font-size:.95rem;font-weight:700;line-height:1.3}.score-modal__meta{color:var(--kp-text-muted);margin-top:.15rem;font-size:.78rem}.score-modal__tags{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.score-modal__tag{color:var(--kp-brown);background:#fff;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.score-modal__tag{background:color-mix(in srgb,white 72%,var(--kp-primary-soft))}}.score-modal__tag{border:1px solid var(--kp-primary)}@supports (color:color-mix(in lab,red,red)){.score-modal__tag{border:1px solid color-mix(in srgb,var(--kp-primary) 12%,transparent)}}.score-modal__components{flex-direction:column;gap:.75rem;display:flex}.score-modal__row{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:12px;padding:.85rem .95rem}.score-modal__row-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.score-modal__row-name{color:var(--kp-text-main);font-size:.84rem;font-weight:700}.score-modal__weight{color:var(--kp-brown);background:var(--kp-primary-soft);border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.score-modal__track{background:var(--kp-border-color);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab,red,red)){.score-modal__track{background:color-mix(in srgb,var(--kp-border-color) 70%,white)}}.score-modal__track{margin-bottom:.65rem;overflow:hidden}.score-modal__track-fill{border-radius:inherit;background:linear-gradient(90deg,var(--kp-orange),var(--kp-brown));height:100%;transition:width .15s}.score-modal__controls{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.score-modal__slider{appearance:none;cursor:pointer;background:0 0;border-radius:999px;width:100%;height:.35rem}.score-modal__slider::-webkit-slider-runnable-track{background:var(--kp-border-color);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab,red,red)){.score-modal__slider::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--kp-border-color) 70%,white)}}.score-modal__slider::-webkit-slider-thumb{appearance:none;background:var(--kp-brown);border:2px solid #fff;border-radius:999px;width:1rem;height:1rem;margin-top:-.325rem;box-shadow:0 2px 6px #11182733}.score-modal__slider::-moz-range-track{background:var(--kp-border-color);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab,red,red)){.score-modal__slider::-moz-range-track{background:color-mix(in srgb,var(--kp-border-color) 70%,white)}}.score-modal__slider::-moz-range-thumb{background:var(--kp-brown);border:2px solid #fff;border-radius:999px;width:1rem;height:1rem;box-shadow:0 2px 6px #11182733}.score-modal__number-wrap{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);border-radius:10px;align-items:center;gap:.25rem;padding:.25rem .45rem;display:flex}.score-modal__number{text-align:right;width:3.25rem;color:var(--kp-text-main);-moz-appearance:textfield;background:0 0;border:0;outline:none;font-size:.95rem;font-weight:700}.score-modal__number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.score-modal__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.score-modal__number-suffix{color:var(--kp-text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.score-modal__error{color:#e11d48;margin-top:.45rem;font-size:.72rem}.score-modal__summary{border:1px dashed var(--kp-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.score-modal__summary{border:1px dashed color-mix(in srgb,var(--kp-primary) 28%,var(--kp-border-color))}}.score-modal__summary{background:var(--kp-primary-soft)}@supports (color:color-mix(in lab,red,red)){.score-modal__summary{background:color-mix(in srgb,var(--kp-primary-soft) 45%,var(--kp-bg-card))}}.score-modal__summary-label{color:var(--kp-text-main);font-size:.78rem;font-weight:700}.score-modal__summary-hint{color:var(--kp-text-muted);margin-top:.15rem;font-size:.68rem}.score-modal__summary-value{text-align:center;min-width:3.5rem;color:var(--kp-brown);box-shadow:inset 0 0 0 1px var(--kp-primary);background:#fff;border-radius:10px;padding:.35rem .65rem;font-size:1.35rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab,red,red)){.score-modal__summary-value{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kp-primary) 14%,transparent)}}@media(max-width:639px){.confirm-backdrop{padding:0 0 max(0px,env(safe-area-inset-bottom,0px)) 0;align-items:flex-end}.form-modal-backdrop{top:var(--modal-vv-top,0);height:var(--modal-vv-height,100dvh);box-sizing:border-box;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}.form-modal-backdrop .form-modal{width:100%;max-width:100%;max-height:min(calc(var(--modal-vv-height,100dvh) - .5rem),42rem);border-bottom-right-radius:0;border-bottom-left-radius:0;flex-shrink:0;margin:0;position:relative;bottom:auto;left:auto;right:auto}.confirm-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:100%;max-height:min(92dvh,42rem)}.form-modal--wide,.form-modal--score{width:100%;max-width:100%}}.form-modal__header{border-bottom:1px solid var(--kp-border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.form-modal__title{color:var(--kp-text-main);font-size:1rem;font-weight:700}.form-modal__header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.form-modal__close{width:2rem;height:2rem;color:var(--kp-text-muted);border-radius:8px;place-items:center;display:grid}.form-modal__close:hover{background:var(--kp-bg-app);color:var(--kp-text-main)}.form-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:1.15rem;overflow:hidden auto}.form-modal__footer{z-index:2;padding:.85rem 1.15rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--kp-border-color);background:var(--kp-bg-card);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1118270f}.student-applicant-cell{align-items:center;gap:.625rem;min-width:0;display:flex}.student-applicant-cell--compact{gap:.5rem}.student-applicant-cell__name-row{align-items:center;gap:.4rem;min-width:0;display:flex}.student-applicant-cell__name-row .student-applicant-cell__name{flex:auto;min-width:0}.student-applicant-cell__name-row .admin-badge{flex-shrink:0;margin-top:0;padding:.1rem .4rem}.student-applicant-cell__photo{background:var(--kp-bg-app);border:1px solid var(--kp-border-color);border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.student-applicant-cell__photo--sm{width:2rem;height:2rem}.student-applicant-cell__photo img{object-fit:cover;width:100%;height:100%}.student-applicant-cell__fallback{width:100%;height:100%;color:var(--kp-text-muted);place-items:center;font-size:.75rem;font-weight:700;display:grid}.student-applicant-cell__name{color:var(--kp-text-main);font-weight:600;line-height:1.25}.student-applicant-cell__meta{color:var(--kp-text-muted);font-size:.75rem;line-height:1.25}.room-capacity-dots{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.room-capacity-dots__label{color:var(--kp-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.room-capacity-dots__grid{flex-wrap:wrap;gap:.25rem;max-width:9rem;display:inline-flex}.room-capacity-dots__dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.room-capacity-dots__dot--filled{background:#16a34a}.room-capacity-dots__dot--empty{background:var(--kp-bg-elevated);border:1px solid #d1d5db}.room-capacity-dots__dot--filled.room-capacity-dots__dot--full{background:#dc2626}.login-shell{background:var(--kp-bg-app);flex-direction:column;width:100%;min-height:100dvh;display:flex}.login-visual{flex-shrink:0;width:100%;height:clamp(12rem,36vh,24rem);display:block;position:relative;overflow:hidden}.login-visual__bg{background-position:50% 42%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.login-shell--center{justify-content:center;position:relative}.login-shell--center .login-visual{height:auto;position:absolute;inset:0}.login-shell--center .login-form-panel{z-index:1;background:0 0;flex:none;justify-content:center;width:100%;min-height:100dvh;padding:1.5rem 1.25rem;position:relative}.login-form-panel{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding:.25rem 1.25rem 2rem;display:flex;position:relative}.login-form-panel--wide{justify-content:flex-start;padding-top:1.5rem}.login-form-panel--wide .login-card{max-width:48rem}.login-center-brand{justify-content:center;margin-bottom:1rem;display:flex}.login-center-brand__logo{object-fit:contain;background:#fff;border-radius:1.15rem;width:5.25rem;height:5.25rem;padding:.4rem;box-shadow:0 12px 28px #6025151f}.login-card{background:var(--kp-bg-card);border:1px solid var(--kp-border-color);border-radius:1.25rem;width:100%;max-width:400px;padding:2.25rem 1.75rem 2rem;box-shadow:0 10px 25px -5px #60251514,0 8px 10px -6px #0f172a0a}.login-card--wide{max-width:48rem}.login-brand-header{text-align:center;margin-bottom:1.5rem}.login-brand-title{color:var(--kp-text-main);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:700}.login-brand-subtitle{color:var(--kp-text-muted);margin:0;font-size:.875rem;line-height:1.45}.login-alert{background:var(--kp-danger-soft);color:var(--kp-danger);border:1px solid #ef626259;border-radius:.75rem;align-items:flex-start;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.login-alert--ok{background:var(--kp-success-soft);color:var(--kp-success);border-color:#a7f3d0}.login-form{flex-direction:column;display:flex}.login-float{margin-bottom:1.15rem;position:relative}.login-float input{background:var(--kp-bg-input);border:1px solid var(--kp-border-color);width:100%;height:3.5rem;color:var(--kp-text-main);border-radius:.75rem;outline:none;padding:1.25rem 1rem .5rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.login-float input:focus{border-color:var(--kp-orange);background:var(--kp-bg-elevated);box-shadow:0 0 0 4px rgba(var(--kp-accent-rgb),.14)}.login-float label{color:var(--kp-text-muted);pointer-events:none;font-size:.9rem;transition:all .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.login-float input:focus~label,.login-float input:not(:placeholder-shown)~label,.login-float.is-filled label{color:var(--kp-text-main);font-size:.72rem;font-weight:600;top:.85rem}.login-float input:not(:focus):not(:placeholder-shown)~label{color:var(--kp-text-muted)}.login-float.has-icon input{padding-right:3rem}.login-eye{color:var(--kp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.login-eye:hover{color:var(--kp-text-main);background:var(--kp-bg-input)}.login-check{color:var(--kp-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin-bottom:1.35rem;font-size:.875rem;display:flex}.login-check input{width:1.1rem;height:1.1rem;accent-color:var(--kp-text-main);border-radius:.3rem}.login-submit{background:linear-gradient(135deg,var(--kp-brown) 0%,var(--kp-primary-dark) 100%);color:#fff;cursor:pointer;width:100%;height:3.25rem;box-shadow:0 4px 14px rgba(var(--kp-primary-rgb),.22);border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.login-submit:hover:not(:disabled){box-shadow:0 8px 20px rgba(var(--kp-primary-rgb),.28);transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{color:var(--kp-text-muted);box-shadow:none;cursor:not-allowed;background:#e2e8f0}.login-spinner{border:2px solid #64748b59;border-top-color:var(--kp-text-muted);border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-register-hint{text-align:center;color:var(--kp-text-muted);margin:1.35rem 0 0;font-size:.875rem}.login-register-link{color:var(--kp-text-main);font-weight:600;text-decoration:none}.login-register-link:hover{text-decoration:underline}@media(min-width:992px){.login-card{padding:2.35rem 2.25rem 2.15rem}.login-form-panel--wide{align-items:center}.login-form-panel--wide .login-card{background:var(--kp-bg-input)}}@media(max-width:576px){.login-form-panel--wide .login-card{box-shadow:none;background:0 0;border:none;max-width:100%;padding:1.25rem .25rem .5rem}.login-form-panel--wide{justify-content:flex-start;padding:1.5rem 1rem}.login-shell--center .login-card{padding:1.5rem 1.15rem 1.35rem}.login-brand-title{font-size:1.35rem}}.bg-white{background-color:var(--kp-bg-card)!important}.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-gray-100{background-color:var(--kp-bg-elevated)!important}.bg-slate-200,.bg-gray-200{background-color:var(--kp-surface-hover)!important}.text-slate-400,.text-slate-500,.text-gray-400,.text-gray-500,.text-muted{color:var(--kp-text-muted)!important}.text-slate-600,.text-slate-700,.text-gray-600,.text-gray-700{color:var(--kp-text-secondary)!important}.text-slate-800,.text-slate-900,.text-gray-800,.text-gray-900,.text-ink{color:var(--kp-text-main)!important}.border-slate-100,.border-slate-200,.border-slate-300,.border-gray-200,.border-gray-300{border-color:var(--kp-border-color)!important}.shadow-sm{box-shadow:var(--kp-shadow-card)!important}.text-spmb{color:var(--color-spmb)!important}.text-spmb-dark{color:var(--color-spmb-dark)!important}.bg-spmb{background-color:var(--kp-brown)!important;color:#fff!important}.bg-spmb-soft{background-color:var(--kp-primary-soft)!important}.text-white{color:#fff!important}.portal-brand-mark,.portal-brand-mark--light,.login-center-brand__logo,.login-visual__mark{border-color:var(--kp-border-color)!important;background:#f2ebe3!important}.kp-sidebar-brand-logo{background:0 0!important;border:none!important}::selection{background:rgba(var(--kp-accent-rgb),.35);color:var(--kp-text-main)}*{scrollbar-width:thin;scrollbar-color:var(--kp-border-color) transparent}.theme-toggle{border-radius:var(--kp-radius-sm);border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);min-width:38px;height:38px;color:var(--kp-text-main);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.theme-toggle:hover{background:var(--kp-surface-hover);border-color:var(--kp-orange)}.theme-toggle i,.theme-toggle__icon{flex-shrink:0;width:.95rem;height:.95rem;font-size:.95rem;line-height:1}.login-inline-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.login-inline-icon--arrow{width:1.5rem;height:1.5rem}.theme-toggle__label{display:none}@media(min-width:640px){.theme-toggle__label{display:inline}}.theme-toggle--portal{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.theme-toggle--portal:hover{color:#fff;background:#ffffff38;border-color:#ffffff73}.theme-toggle--guest{border-color:var(--kp-border-color);background:var(--kp-bg-card);color:var(--kp-text-main)}.public-layout{--public-header-h:3.75rem}@media(min-width:640px){.public-layout{--public-header-h:4.5rem}}.public-layout__header{z-index:50;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #6025150f}@supports (padding-top:env(safe-area-inset-top)){.public-layout__header{padding-top:env(safe-area-inset-top)}.public-layout{--public-header-h: calc(3.75rem + env(safe-area-inset-top)) }@media(min-width:640px){.public-layout{--public-header-h: calc(4.5rem + env(safe-area-inset-top)) }}}.public-layout__main{padding-top:calc(var(--public-header-h) + 1.25rem)}@media(min-width:640px){.public-layout__main{padding-top:calc(var(--public-header-h) + 1.5rem)}}html[data-theme=lowlight] .public-layout__header{box-shadow:0 1px #f8ae191a}.pub-stats{--pub-brown:#602515;--pub-amber:#f8ae19;--pub-shadow-card:0 8px 22px -12px #60251538;--pub-shadow-card-hover:0 12px 28px -12px #60251547;--pub-shadow-featured:0 12px 30px -10px #60251561, 0 0 0 1px #f8ae191f;--pub-stats-heading-color:#525252;--pub-stats-heading-shadow:none;--pub-stats-caption-color:#737373;--pub-stats-caption-shadow:none;flex-direction:column;gap:1.25rem;display:flex}.pub-stats :is(.pub-stats-hero__title,.pub-stats-feature__title,.pub-stats-table-wrap__head h3,.pub-stats-donut-card__title,.pub-stats-table th){color:var(--pub-stats-heading-color);text-shadow:var(--pub-stats-heading-shadow)}.pub-stats :is(.pub-stats-hero__year,.pub-stats-hero__desc,.pub-stats-feature__sub,.pub-stats-table-wrap__head p,.pub-stats-hero__stat span,.pub-stats-donut__center span){color:var(--pub-stats-caption-color);text-shadow:var(--pub-stats-caption-shadow)}.pub-stats-kpi:not(.is-featured) .pub-stats-kpi__brand{color:var(--pub-stats-heading-color);text-shadow:var(--pub-stats-heading-shadow)}.pub-stats-hero{background:var(--kp-bg-card);box-shadow:var(--pub-shadow-card);border:1px solid #6025151f;border-radius:16px;grid-template-columns:1fr;align-items:center;gap:1.15rem;padding:1.35rem 1.4rem;display:grid}@media(min-width:768px){.pub-stats-hero{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem}}.pub-stats-hero__main{min-width:0}.pub-stats-hero__heading{align-items:flex-start;gap:.85rem;display:flex}.pub-stats-hero__icon{width:2.75rem;height:2.75rem;color:var(--pub-brown);background:#6025151a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}html[data-theme=lowlight] .pub-stats-hero__icon{color:var(--pub-amber);background:#f8ae1924}.pub-stats-hero__title{margin:0;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:800;line-height:1.2}.pub-stats-hero__year{margin:.35rem 0 0;font-size:.875rem;font-weight:600}.pub-stats-hero__desc{margin:.65rem 0 0;padding-left:3.6rem;font-size:.8125rem;line-height:1.5}@media(max-width:767px){.pub-stats-hero__desc{padding-left:0}}.pub-stats-hero__desc--loaded{margin:.65rem 0 0;padding-left:0}@media(min-width:768px){.pub-stats-hero__desc--loaded{grid-column:1/-1;padding-left:3.6rem}}.pub-stats-body,.pub-stats-loading{flex-direction:column;gap:1.25rem;display:flex}.pub-stats-loading__hero-stats{width:100%}.pub-stats-loading__metrics{grid-template-columns:1fr;gap:.65rem;display:grid}@media(min-width:640px){.pub-stats-loading__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pub-stats-loading__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.pub-stats-loading__sections{flex-direction:column;gap:1rem;display:flex}.pub-stats-loading__hint{color:var(--pub-stats-caption-color,#737373);align-items:center;gap:.55rem;margin:0;font-size:.8125rem;display:inline-flex}.pub-stats-loading__spinner{border:2px solid #6025152e;border-top-color:var(--pub-amber);border-radius:999px;width:1rem;height:1rem;animation:.75s linear infinite pub-stats-spin}@keyframes pub-stats-spin{to{transform:rotate(360deg)}}.pub-stats-skeleton-block,.pub-stats-skeleton-card,.pub-stats-skeleton-section,.pub-stats-skeleton-chart,.pub-stats-skeleton-line{background:var(--kp-bg-elevated);position:relative;overflow:hidden}.pub-stats-skeleton-block:after,.pub-stats-skeleton-card:after,.pub-stats-skeleton-section:after,.pub-stats-skeleton-chart:after,.pub-stats-skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#f8ae191f,#0000);animation:1.35s ease-in-out infinite pub-stats-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes pub-stats-shimmer{to{transform:translate(100%)}}.pub-stats-skeleton-block{border:1px solid #60251514;border-radius:12px;min-height:4.5rem}.pub-stats-skeleton-card{border:1px solid #60251514;border-radius:14px;min-height:7.5rem}.pub-stats-skeleton-section{background:var(--kp-bg-card);border:1px solid #60251514;border-radius:16px;padding:1.1rem 1.2rem}.pub-stats-skeleton-line{border-radius:999px;height:.85rem;margin-bottom:.55rem}.pub-stats-skeleton-line--title{width:42%}.pub-stats-skeleton-line--sub{width:28%;margin-bottom:.85rem}.pub-stats-skeleton-chart{border-radius:12px;min-height:220px}.pub-stats-hero__deferred{display:contents}.pub-stats-hero__stats{grid-template-columns:repeat(3,minmax(5.75rem,1fr));gap:.55rem;width:100%;display:grid}@media(min-width:768px){.pub-stats-hero__stats{width:auto;min-width:min(100%,22rem)}}.pub-stats-hero__stat{background:var(--kp-bg-elevated);text-align:center;border:1px solid #6025151a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.75rem .65rem;display:flex}.pub-stats-hero__stat strong{color:var(--kp-text-main);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.1}.pub-stats-hero__stat span{letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pub-stats-hero__stat--total{background:linear-gradient(160deg,#6025151f,#f8ae1914);border-color:#60251538}.pub-stats-hero__stat--total strong{color:var(--pub-brown)}html[data-theme=lowlight] .pub-stats-hero__stat--total strong{color:var(--pub-amber)}.pub-stats-hero__stat--putra strong{color:var(--pub-brown)}.pub-stats-hero__stat--putri strong{color:#b45309}@media(max-width:767px){.pub-stats-kpi.is-featured{display:none}}.pub-stats-metrics{grid-template-columns:1fr;gap:.65rem;display:grid}@media(min-width:640px){.pub-stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pub-stats-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}}.pub-stats-metrics--quad{grid-template-columns:1fr}@media(min-width:640px){.pub-stats-metrics--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.pub-stats-metrics--quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub-stats-metrics--quad .pub-stats-kpi__brand{align-items:flex-start}.pub-stats-metrics--quad .pub-stats-kpi__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.pub-stats-metrics--quad .pub-stats-kpi__value{font-size:1.35rem}.pub-stats-metrics--quad .pub-stats-kpi__gender{flex-wrap:wrap;gap:.35rem .65rem}.pub-stats-metrics--quad .pub-stats-kpi__link{margin-top:auto;padding-top:.35rem;font-size:.7rem}.pub-stats-feature .pub-stats-donut-panel{align-items:center;gap:1rem 1.25rem;padding:.5rem 1.15rem 1.15rem;display:grid}@media(min-width:720px){.pub-stats-feature .pub-stats-donut-panel{grid-template-columns:minmax(0,200px) minmax(0,1fr)}}.pub-stats-feature .pub-stats-donut-panel__chart{width:min(100%,200px);margin:0 auto}.pub-stats-feature .pub-stats-donut-panel__legend{overscroll-behavior:contain;max-height:min(240px,50vh);margin:0;padding-right:.15rem;overflow-y:auto}@media(min-width:720px){.pub-stats-feature .pub-stats-donut-panel__legend{max-height:200px}}.pub-stats-kpi{--kpi-accent:var(--pub-brown);--kpi-fg:var(--kp-text-main);--kpi-muted:var(--kp-text-muted);--kpi-icon-bg:#6025151a;--kpi-icon-fg:var(--pub-brown);background:var(--kp-bg-card);height:100%;box-shadow:var(--pub-shadow-card);border:1px solid #6025151a;border-radius:14px;flex-direction:column;padding:.8rem .85rem;transition:box-shadow .2s,transform .2s;display:flex}.pub-stats-kpi:hover{box-shadow:var(--pub-shadow-card-hover)}.pub-stats-kpi__top{flex-direction:column;gap:.65rem;padding-bottom:.85rem;display:flex}.pub-stats-kpi__brand{min-width:0;max-width:100%;color:var(--kpi-fg);align-self:flex-start;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:flex}.pub-stats-kpi__icon{background:var(--kpi-icon-bg);width:32px;height:32px;color:var(--kpi-icon-fg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.pub-stats-kpi__label{font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;color:inherit;line-height:inherit}.pub-stats-kpi__stats{text-align:center;flex-direction:row;justify-content:center;align-items:baseline;gap:.45rem;padding-bottom:.15rem;display:flex}.pub-stats-kpi__badge{color:var(--kpi-icon-fg);background:var(--kpi-accent);border-radius:999px;padding:.16rem .5rem;font-size:.62rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.pub-stats-kpi__badge{background:color-mix(in srgb,var(--kpi-accent) 16%,transparent)}}.pub-stats-kpi__badge{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.pub-stats-kpi__value{letter-spacing:-.03em;color:var(--kpi-fg);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.pub-stats-kpi__gender{border-top:1px solid var(--kp-border-color);grid-template-columns:1fr 1fr;gap:0;margin-top:auto;padding-top:.9rem;display:grid}.pub-stats-kpi__gender-item{color:var(--kpi-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.68rem;font-weight:600;line-height:1.2}.pub-stats-kpi__gender-item strong{color:var(--kpi-fg);margin-top:.12rem;font-size:.95rem;font-weight:800;display:block}.pub-stats-kpi__gender-item:first-child{border-right:1px solid var(--kp-border-color);padding-right:.65rem}.pub-stats-kpi__gender-item:last-child{padding-left:.65rem}.pub-stats-kpi--brown{--kpi-accent:var(--pub-brown);--kpi-icon-bg:#6025151f;--kpi-icon-fg:var(--pub-brown)}.pub-stats-kpi--amber{--kpi-accent:var(--pub-amber);--kpi-icon-bg:#f8ae1933;--kpi-icon-fg:#8a4b08}.pub-stats-kpi.is-featured{background:var(--pub-brown);border-color:var(--pub-brown);box-shadow:var(--pub-shadow-featured);--kpi-fg:#fff;--kpi-muted:#ffffffb8;--kpi-icon-bg:#ffffff24;--kpi-icon-fg:#fff7ed}.pub-stats-kpi.is-featured:hover{box-shadow:var(--pub-shadow-featured)}.pub-stats-kpi.is-featured .pub-stats-kpi__badge{color:#fff;background:#ffffff29}.pub-stats-kpi.is-featured .pub-stats-kpi__gender{border-top-color:#ffffff2e}.pub-stats-kpi.is-featured .pub-stats-kpi__gender-item:first-child{border-right-color:#ffffff2e}.pub-stats-kpi.is-featured .pub-stats-kpi__brand{color:var(--kpi-fg);text-shadow:none}html[data-theme=lowlight] .pub-stats-kpi--brown:not(.is-featured){--kpi-icon-fg:#f5d0c5}html[data-theme=lowlight] .pub-stats-kpi--amber:not(.is-featured){--kpi-icon-fg:#f8ae19;--kpi-icon-bg:#f8ae1933}html[data-theme=lowlight] .pub-stats{--pub-stats-card:#2f2b27;--pub-stats-elevated:#3a3530;--pub-stats-border:#f8ae1938;--pub-stats-muted:#ddd4c8;--pub-stats-heading-color:#d4d4d4;--pub-stats-heading-shadow:none;--pub-stats-caption-color:#a3a3a3;--pub-stats-caption-shadow:none;--pub-shadow-card:0 10px 26px -12px #0000006b;--pub-shadow-card-hover:0 14px 32px -12px #00000080;--pub-shadow-featured:0 12px 30px -10px #0000007a, 0 0 0 1px #f8ae1947;gap:1.45rem}html[data-theme=lowlight] .pub-stats-hero,html[data-theme=lowlight] .pub-stats-kpi:not(.is-featured),html[data-theme=lowlight] .pub-stats-feature{background:var(--pub-stats-card);border-color:var(--pub-stats-border)}html[data-theme=lowlight] .pub-stats-hero__stat{background:var(--pub-stats-elevated);border-color:var(--pub-stats-border)}html[data-theme=lowlight] .pub-stats-hero__stat--total{background:linear-gradient(160deg,#f8ae1929,#6025153d);border-color:#f8ae1952}html[data-theme=lowlight] .pub-stats-kpi__gender-item,html[data-theme=lowlight] .pub-stats-donut-legend--gender em,html[data-theme=lowlight] .pub-stats-kota__legend em{color:var(--pub-stats-muted)}html[data-theme=lowlight] .pub-stats-kpi.is-featured{background:linear-gradient(155deg,#8f4328,#602515 52%,#452010);border-color:#f8ae1961}html[data-theme=lowlight] .pub-stats-feature__head{background:var(--pub-stats-elevated);border-bottom-color:var(--pub-stats-border)}html[data-theme=lowlight] .pub-stats-donut-card{background:var(--pub-stats-elevated);border-color:var(--pub-stats-border)}html[data-theme=lowlight] .pub-stats-donut-card--brown{--donut-accent-bg:#6025154d;--donut-accent-fg:#f5d0c5}html[data-theme=lowlight] .pub-stats-donut-card--amber{--donut-accent-bg:#f8ae1933;--donut-accent-fg:#f8ae19}html[data-theme=lowlight] .pub-stats-chip--putra{color:#f5d0c5;background:#60251552}html[data-theme=lowlight] .pub-stats-chip--putri{color:#ffd56a;background:#f8ae1938}html[data-theme=lowlight] .pub-stats-chip--geo{color:#f5d0c5;background:#60251547}html[data-theme=lowlight] .pub-stats-kpi__gender{border-top-color:var(--pub-stats-border)}html[data-theme=lowlight] .pub-stats-kpi__gender-item:first-child{border-right-color:var(--pub-stats-border)}html[data-theme=lowlight] .pub-stats-hero__stat--putra strong{color:#f5d0c5}html[data-theme=lowlight] .pub-stats-hero__stat--putri strong{color:#ffd56a}.pub-stats-feature{background:var(--kp-bg-card);box-shadow:var(--pub-shadow-card);border:1px solid #6025151a;border-radius:16px;overflow:hidden}.pub-stats-feature__head{border-bottom:1px solid var(--kp-border-color);background:var(--kp-bg-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.pub-stats-feature__title{margin:0;font-size:1.05rem;font-weight:800}.pub-stats-feature__sub{margin:.2rem 0 0;font-size:.8rem}.pub-stats-feature__chips{flex-wrap:wrap;gap:.5rem;display:flex}.pub-stats-chip{border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.pub-stats-chip--putra{color:var(--pub-brown);background:#6025151f}.pub-stats-chip--putri{color:#8a4b08;background:#f8ae192e}.pub-stats-chip--geo{color:var(--pub-brown);background:#6025151a}.pub-stats-feature__body{gap:1.25rem;padding:1.15rem 1.25rem 1.25rem;display:grid}@media(min-width:992px){.pub-stats-feature__body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.pub-stats-feature__chart-wrap{min-width:0}.pub-stats-feature__chart{min-height:260px;position:relative}.pub-stats-feature__legend{color:var(--kp-text-muted);justify-content:center;gap:1.25rem;margin-top:.65rem;font-size:.78rem;font-weight:600;display:flex}.pub-stats-feature__legend span{align-items:center;gap:.4rem;display:inline-flex}.pub-stats-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.pub-stats-dot--putra{background:var(--pub-brown)}.pub-stats-dot--putri{background:var(--pub-amber)}.pub-stats-breakdown{flex-direction:column;gap:.65rem;min-width:0;display:flex}.pub-stats-breakdown__item{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:12px;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s}.pub-stats-breakdown__item:hover{border-color:#f8ae1973;box-shadow:0 8px 24px -16px #60251540}.pub-stats-breakdown__top{grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;margin-bottom:.55rem;display:grid}.pub-stats-breakdown__rank{width:26px;height:26px;color:var(--kp-text-main);background:#6025151a;border-radius:8px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.pub-stats-breakdown__name{color:var(--kp-text-main);font-size:.875rem;font-weight:700;line-height:1.35}.pub-stats-breakdown__counts{flex-wrap:wrap;gap:.65rem;margin-top:.2rem;font-size:.72rem;font-weight:600;display:flex}.pub-stats-breakdown__putra-label{color:var(--pub-brown)}.pub-stats-breakdown__putri-label{color:#8a4b08}html[data-theme=lowlight] .pub-stats-breakdown__putra-label{color:#f5d0c5}html[data-theme=lowlight] .pub-stats-breakdown__putri-label{color:var(--pub-amber)}.pub-stats-breakdown__total{text-align:right;font-variant-numeric:tabular-nums}.pub-stats-breakdown__total strong{color:var(--kp-text-main);font-size:1.05rem;font-weight:800;line-height:1.1;display:block}.pub-stats-breakdown__total span{color:var(--kp-text-muted);font-size:.72rem}.pub-stats-breakdown__track{background:var(--kp-bg-app);border-radius:999px;height:10px;display:flex;overflow:hidden}.pub-stats-breakdown__putra,.pub-stats-breakdown__putri{min-width:0;height:100%;transition:width .35s;display:block}.pub-stats-breakdown__putra{background:linear-gradient(90deg,#4a1c10,var(--pub-brown))}.pub-stats-breakdown__putri{background:linear-gradient(90deg,#d97706,var(--pub-amber))}.pub-stats-feature__empty{text-align:center;color:var(--kp-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.pub-stats-feature__empty i{opacity:.45;font-size:1.75rem}.pub-stats-feature__empty--compact{padding:1.5rem 1rem}.pub-stats-grid{gap:1rem;display:grid}@media(min-width:992px){.pub-stats-grid{grid-template-columns:1fr}}.pub-stats-rank{border-top:1px dashed var(--kp-border-color);flex-direction:column;gap:.45rem;margin-top:.85rem;padding-top:.85rem;display:flex}.pub-stats-rank__row{grid-template-columns:24px minmax(0,1fr) minmax(72px,28%) auto;align-items:center;gap:.55rem;font-size:.8rem;display:grid}.pub-stats-rank__num{color:var(--kp-text-muted);text-align:center;font-size:.72rem;font-weight:800}.pub-stats-rank__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kp-text-main);font-weight:600;overflow:hidden}.pub-stats-rank__track{background:var(--kp-bg-app);border-radius:999px;height:7px;overflow:hidden}.pub-stats-rank__fill{opacity:.85;border-radius:999px;min-width:2px;height:100%;display:block}.pub-stats-rank__val{font-variant-numeric:tabular-nums;color:var(--kp-text-main);font-size:.8rem;font-weight:800}.pub-stats-donuts{gap:1rem;padding:1.15rem 1.25rem .4rem;display:grid}.pub-stats-donuts--programs{grid-template-columns:1fr}@media(min-width:640px){.pub-stats-donuts--programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pub-stats-donuts--programs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.pub-stats-donuts:not(.pub-stats-donuts--programs){grid-template-columns:1.2fr .8fr}}.pub-stats-donut-card{background:var(--kp-bg-elevated);min-width:0;box-shadow:var(--pub-shadow-card);border:1px solid #6025151a;border-radius:14px;padding:1rem 1.05rem 1.05rem}.pub-stats-donut-card__brand{color:var(--kp-text-main);align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:flex}.pub-stats-donut-card__brand i{background:var(--donut-accent-bg,#6025151a);width:32px;height:32px;color:var(--donut-accent-fg,var(--pub-brown));border-radius:9px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.pub-stats-donut-card--amber{--donut-accent-bg:#f8ae192e;--donut-accent-fg:#8a4b08}.pub-stats-donut-card--brown{--donut-accent-bg:#6025151f;--donut-accent-fg:var(--pub-brown)}.pub-stats-donut-card__title{letter-spacing:.02em;text-transform:uppercase;margin-bottom:.65rem;font-size:.8rem;font-weight:800}.pub-stats-donut{width:min(100%,260px);height:220px;margin:0 auto;position:relative}.pub-stats-donut--sm{width:min(100%,200px);height:180px}.pub-stats-donut--program{width:min(100%,200px);height:190px}.pub-stats-donut--kota{width:min(100%,240px);height:240px}.pub-stats-donut canvas{z-index:1;position:relative}.pub-stats-donut__center{text-align:center;pointer-events:none;z-index:2;place-content:center;display:grid;position:absolute;inset:0}.pub-stats-donut__center strong{color:var(--kp-text-main);font-size:1.45rem;font-weight:800;line-height:1}.pub-stats-donut__center span{color:var(--kp-text-muted);margin-top:.2rem;font-size:.7rem;font-weight:600}.pub-stats-donut-legend{flex-direction:column;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.pub-stats-donut-legend li{color:var(--kp-text-main);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.8rem;display:grid}.pub-stats-donut-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.pub-stats-donut-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pub-stats-donut-legend strong{font-variant-numeric:tabular-nums;font-weight:800}.pub-stats-donut-legend--gender li{grid-template-columns:10px minmax(0,1fr) auto auto;gap:.35rem .45rem}.pub-stats-donut-legend--gender em{color:var(--kp-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;font-weight:700}.pub-stats-kota,.pub-stats-tahapan{gap:1rem;padding:1.15rem 1.25rem 1.25rem;display:grid}@media(min-width:992px){.pub-stats-tahapan{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start;gap:1.25rem}}.pub-stats-tahapan--kota .pub-stats-tahapan__legend{max-height:none}.pub-stats-kota-chart{padding:1.15rem 1.25rem 1.25rem}.pub-stats-daily-chart{gap:.85rem;min-width:0;padding:1.15rem 1.25rem 1.25rem;display:grid}.pub-stats-feature--daily{overflow:visible}.pub-stats-daily-chart__hint{color:var(--kp-text-muted);margin:0;font-size:.72rem;font-weight:600}.pub-stats-daily-chart__scroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin:0 -.15rem;padding-bottom:.35rem;overflow:auto hidden}.pub-stats-daily-chart__canvas{flex-shrink:0;position:relative}.pub-stats-daily-chart__legend{flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:0;list-style:none;display:flex}.pub-stats-daily-chart__legend li{color:var(--kp-text-main);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.pub-stats-daily-chart__legend i{border-radius:999px;flex-shrink:0;width:10px;height:10px;display:block}@media(max-width:767px){.pub-stats-feature--daily .pub-stats-feature__head{padding:1rem .95rem}.pub-stats-daily-chart{gap:.65rem;padding:.85rem .75rem 1rem}.pub-stats-daily-chart__scroll{scrollbar-width:thin}}@media(min-width:992px){.pub-stats-tahapan--kota .pub-stats-tahapan__legend{max-height:520px}}.pub-stats-tahapan__chart{min-width:0;position:relative}.pub-stats-tahapan__legend{flex-direction:column;gap:.42rem;max-height:420px;margin:0;padding:0 .15rem 0 0;list-style:none;display:flex;overflow-y:auto}.pub-stats-tahapan__legend li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:.45rem .55rem;font-size:.78rem;display:grid}.pub-stats-tahapan__legend i{border-radius:999px;flex-shrink:0;width:10px;height:10px;display:block}.pub-stats-tahapan__legend span{min-width:0;color:var(--kp-text-main);font-weight:600;line-height:1.3}.pub-stats-tahapan__legend strong{font-variant-numeric:tabular-nums;color:var(--kp-text-main);font-weight:800}.pub-stats-tahapan__legend em{color:var(--kp-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;font-weight:700}html[data-theme=lowlight] .pub-stats-tahapan__legend em{color:var(--pub-stats-muted)}@media(min-width:768px){.pub-stats-kota{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:1.25rem}}.pub-stats-kota__chart-wrap{justify-content:center;display:flex}.pub-stats-kota__chart-wrap--bar{justify-content:stretch;width:100%}.pub-stats-kota__bar{width:100%;min-width:0}@media(min-width:768px){.pub-stats-kota__chart-wrap{justify-content:flex-start}.pub-stats-kota__chart-wrap--bar{justify-content:stretch}}.pub-stats-kota__legend{flex-direction:column;gap:.42rem;max-height:280px;margin:0;padding:0 .15rem 0 0;list-style:none;display:flex;overflow-y:auto}.pub-stats-kota__legend li{color:var(--kp-text-main);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:.35rem .5rem;font-size:.8rem;display:grid}.pub-stats-kota__legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.pub-stats-kota__legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pub-stats-kota__legend strong{font-variant-numeric:tabular-nums;font-weight:800}.pub-stats-kota__legend em{color:var(--kp-text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;font-size:.72rem;font-style:normal;font-weight:700}.pub-stats-side-donut{align-items:start;gap:.85rem;display:grid}@media(min-width:640px){.pub-stats-side-donut{grid-template-columns:200px 1fr;align-items:center}}.pub-stats-table-wrap{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);border-radius:14px;margin:.5rem 1.15rem 1.2rem;overflow:hidden}.pub-stats-table-wrap__head{border-bottom:1px solid var(--kp-border-color);padding:.9rem 1.05rem .75rem}.pub-stats-table-wrap__head h3{margin:0;font-size:.95rem;font-weight:800}.pub-stats-table-wrap__head p{margin:.2rem 0 0;font-size:.78rem}.pub-stats-table-scroll{overflow-x:auto}.pub-stats-table{border-collapse:collapse;width:100%;min-width:720px}.pub-stats-table th,.pub-stats-table td{text-align:left;border-bottom:1px solid var(--kp-border-color);vertical-align:middle;padding:.75rem .95rem;font-size:.82rem}.pub-stats-table th{letter-spacing:.04em;text-transform:uppercase;background:#6025150a;font-size:.7rem;font-weight:800}html[data-theme=lowlight] .pub-stats-table th{background:#ffffff08}.pub-stats-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pub-stats-table tbody tr:hover{background:#f8ae1914}.pub-stats-table tfoot td{background:#6025150d;border-bottom:0;font-weight:800}.pub-stats-table__name{color:var(--kp-text-main);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.pub-stats-table__name i{border-radius:999px;flex-shrink:0;width:10px;height:10px}.pub-stats-table__putra{color:var(--pub-brown);font-weight:700}.pub-stats-table__putri{color:#8a4b08;font-weight:700}html[data-theme=lowlight] .pub-stats-table__putra{color:#f5d0c5}html[data-theme=lowlight] .pub-stats-table__putri{color:var(--pub-amber)}.pub-stats-table__mix{background:var(--kp-bg-app);border-radius:999px;min-width:88px;height:8px;display:flex;overflow:hidden}.pub-stats-table__mix-putra{background:linear-gradient(90deg,#4a1c10,var(--pub-brown))}.pub-stats-table__mix-putri{background:linear-gradient(90deg,#d97706,var(--pub-amber))}.pub-stats-table__mix-label{color:var(--kp-text-muted);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.68rem}.staff-leader-select{position:relative}.staff-leader-select__trigger{cursor:pointer;text-align:left;background:var(--kp-bg-card);justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.staff-leader-select__trigger--open{border-color:var(--kp-brown);box-shadow:0 0 0 3px #6025151f}.staff-leader-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-leader-select__chevron{color:var(--kp-text-muted);flex-shrink:0;font-size:.75rem;transition:transform .15s}.staff-leader-select__trigger--open .staff-leader-select__chevron{transform:rotate(180deg)}.staff-leader-select__panel{border:1px solid var(--kp-border-color);background:var(--kp-bg-card);z-index:10600;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #11182724}.staff-leader-select__search-wrap{border-bottom:1px solid var(--kp-border-color);flex-shrink:0;position:relative}.staff-leader-select__search-icon{color:var(--kp-text-muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.staff-leader-select__search{width:100%;color:var(--kp-text-main);background:0 0;border:0;outline:none;padding:.65rem .75rem .65rem 2.15rem;font-size:.875rem}.staff-leader-select__list{overscroll-behavior:contain;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.staff-leader-select__option{text-align:left;width:100%;color:var(--kp-text-main);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.35rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.staff-leader-select__option:hover:not(:disabled),.staff-leader-select__option.is-selected{background:var(--kp-bg-app)}.staff-leader-select__option:disabled{opacity:.55;cursor:not-allowed}.staff-leader-select__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-leader-select__option-meta{color:var(--kp-text-muted);flex-shrink:0;font-size:.75rem}.staff-leader-select__empty{color:var(--kp-text-muted);padding:.65rem .75rem;font-size:.8125rem}html.page-loader-off #nprogress{pointer-events:none;visibility:hidden!important}html.page-loader-no-spinner #nprogress .spinner{display:none!important}.page-body-skeleton{gap:.85rem;animation:1.2s ease-in-out infinite page-body-skeleton-pulse;display:grid}.page-body-skeleton__toolbar{background:var(--kp-bg-elevated);border:1px solid var(--kp-border-color);border-radius:10px;height:2.75rem}.page-body-skeleton__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.page-body-skeleton__card{background:var(--kp-bg-elevated);border:1px solid var(--kp-border-color);border-radius:10px;height:4.5rem}.page-body-skeleton__table{background:var(--kp-bg-elevated);border:1px solid var(--kp-border-color);border-radius:10px;min-height:14rem}@keyframes page-body-skeleton-pulse{0%,to{opacity:1}50%{opacity:.62}}.admin-page-body{position:relative}.admin-page-body--pending{min-height:0}.admin-page-body__overlay{z-index:2;background:var(--kp-bg-main,#f0f2f5);pointer-events:none;position:absolute;inset:0}.penilaian-grade-chips{flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.penilaian-grade-chip{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);min-width:1.65rem;color:var(--kp-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .35rem;font-size:.6875rem;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.penilaian-grade-chip:hover:not(:disabled){border-color:var(--kp-orange);color:var(--kp-text-main);background:var(--kp-surface-hover)}.penilaian-grade-chip--active{border-color:var(--kp-orange);background:var(--kp-primary-soft);color:var(--kp-orange);box-shadow:inset 0 0 0 1px #b4530926}.penilaian-grade-chip:disabled{opacity:.55;cursor:not-allowed}.penilaian-grade-chip--readonly{cursor:default;border-color:var(--kp-orange);background:var(--kp-primary-soft);color:var(--kp-orange)}.penilaian-score-cell{flex-direction:column;align-items:stretch;gap:.35rem;min-width:9rem;display:flex}.penilaian-score-cell__grades{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.penilaian-score-cell__note-toggle{border:1px solid var(--kp-border-color);background:var(--kp-bg-elevated);width:1.35rem;height:1.35rem;color:var(--kp-text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;line-height:1;display:inline-flex}.penilaian-score-cell__note-toggle:hover:not(:disabled){color:#1d4ed8;background:#3b82f614;border-color:#3b82f68c}.penilaian-score-cell__note-toggle.is-active{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f68c}.penilaian-score-cell__note-toggle:disabled{opacity:.5;cursor:not-allowed}.penilaian-score-cell__note{width:100%}.penilaian-score-cell__note-input{width:100%;color:var(--kp-text-main);background:#3b82f60a;border:1px solid #3b82f659;border-radius:.375rem;padding:.3rem .45rem;font-size:.6875rem;line-height:1.3}.penilaian-score-cell__note-input:focus{border-color:#3b82f6a6;outline:none;box-shadow:0 0 0 2px #3b82f626}.penilaian-score-cell__note-input:disabled{opacity:.6}.penilaian-score-cell__note-readonly{text-align:left;width:100%;color:var(--kp-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#3b82f60f;border-radius:.375rem;margin:0;padding:.25rem .4rem;font-size:.625rem;line-height:1.35;overflow:hidden}.penilaian-matrix__col-grade{vertical-align:top;min-width:10.5rem;padding-top:.45rem;padding-bottom:.45rem}.kp-content:has(.admin-settings-hub){padding:.45rem .5rem}@media(min-width:1024px){.kp-content:has(.admin-settings-hub){padding:.55rem .65rem}}.admin-settings-hub .admin-settings-content{padding:.4rem .5rem .55rem}@media(min-width:640px){.admin-settings-hub .admin-settings-content{padding:.45rem .6rem .6rem}}@media(min-width:768px){.admin-settings-hub .admin-settings-nav--desk{width:9.25rem;padding:.35rem .3rem}}@media(min-width:1024px){.admin-settings-hub .admin-settings-nav--desk{width:9.75rem}}.admin-settings-hub .admin-settings-nav-group+.admin-settings-nav-group{margin-top:.35rem;padding-top:.35rem}.admin-settings-hub .admin-settings-nav-group__label{letter-spacing:.04em;padding:.05rem .35rem .15rem;font-size:.5rem}.admin-settings-hub .admin-settings-tab{border-radius:7px;gap:.32rem;padding:.28rem .4rem;font-size:.6875rem}.admin-settings-hub .admin-settings-tab .bi{width:.85rem;font-size:.8125rem}.admin-settings-hub .admin-settings-nav-group--spmb{border-radius:8px;margin-left:0;margin-right:0;padding:.28rem}.admin-settings-hub .admin-settings-compact .label{margin-bottom:.15rem;font-size:.625rem;font-weight:600}.admin-settings-hub .admin-settings-compact .input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:1.85rem;padding:.26rem .42rem;font-size:.75rem}.admin-settings-hub .admin-settings-compact textarea.input{padding:.32rem .42rem;font-size:.75rem}.admin-settings-hub .admin-settings-compact .btn-primary,.admin-settings-hub .admin-settings-compact .btn-outline-secondary,.admin-settings-hub .admin-settings-compact .btn-outline-danger{padding:.3rem .55rem;font-size:.6875rem}.admin-settings-hub .admin-settings-compact .btn-sm{padding:.22rem .42rem;font-size:.625rem}.admin-settings-hub .admin-settings-compact .text-sm{font-size:.6875rem}.admin-settings-hub .admin-settings-compact .text-xs{font-size:.625rem}.admin-settings-hub .admin-settings-compact .space-y-4>:not([hidden])~:not([hidden]){margin-top:.5rem}.admin-settings-hub .admin-settings-compact .space-y-2>:not([hidden])~:not([hidden]){margin-top:.32rem}.admin-settings-hub .admin-settings-compact .space-y-3>:not([hidden])~:not([hidden]){margin-top:.4rem}.admin-settings-hub .admin-settings-shell table th,.kp-content .admin-settings-hub .admin-table th{padding:.32rem .42rem;font-size:.5625rem}.admin-settings-hub .admin-settings-shell table td,.kp-content .admin-settings-hub .admin-table td{padding:.32rem .42rem;font-size:.75rem}.admin-settings-hub .kp-card-body{padding:.6rem .65rem}.admin-settings-hub .admin-settings-compact .kp-card-body{padding:.55rem .6rem}.admin-settings-hub .admin-settings-compact .rounded-\[8px\].border{padding:.5rem .55rem}.admin-settings-hub .admin-stat-row{gap:.45rem;margin-bottom:.65rem}.admin-settings-hub .admin-stat{padding:.45rem .55rem}.admin-settings-hub .admin-alert{padding:.45rem .6rem;font-size:.6875rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
