/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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}::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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}}}@layer theme{:root,:host{--color-white:#fff;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--kd-font-body);--default-mono-font-family:var(--kd-font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;-webkit-text-decoration:inherit;-webkit-text-decoration: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,body,#root{min-height:100%}body{overflow-x:clip}[data-booting] *,[data-booting] :before,[data-booting] :after{transition:none!important;animation-duration:0s!important}[data-locale-mismatch] #root{visibility:hidden}:lang(ar){font-family:var(--kd-font-arabic)}:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}}@layer components{.app-shell{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:1024px){.app-shell{grid-template-columns:76px minmax(0,1fr)}}@media (min-width:1280px){.app-shell{grid-template-columns:264px minmax(0,1fr)}}.app-nav-link{border-radius:var(--kd-radius-button);min-height:40px;color:var(--kd-text-secondary);font-weight:var(--kd-font-weight-medium);transition:background-color var(--kd-motion-duration-fast,.15s) ease;align-items:center;gap:12px;padding-inline:12px;text-decoration:none;display:flex}.app-nav-link:hover{background:var(--kd-hover-wash);color:var(--kd-text-primary)}.app-nav-link[data-status=active]{background:var(--kd-bg-tint);color:var(--kd-text-brand)}.app-tab-link{min-height:56px;color:var(--kd-text-secondary);font-size:var(--kd-type-caption-size);font-weight:var(--kd-font-weight-medium);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.app-tab-link[data-status=active]{color:var(--kd-text-brand)}.surface{background:var(--kd-bg-surface);border:1px solid var(--kd-border-subtle)}@supports (color:color-mix(in lab, red, red)){.surface{border:1px solid color-mix(in srgb, var(--kd-border-subtle) 70%, transparent)}}.surface{border-radius:var(--kd-radius-card)}.wide-table table{min-width:1040px}.invoice-table table{min-width:560px}.num{font-variant-numeric:tabular-nums}.hero-gradient{background:radial-gradient(120% 140% at 100% 0%, var(--kd-color-primary-500), transparent 60%), var(--kd-bg-surface)}@supports (color:color-mix(in lab, red, red)){.hero-gradient{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--kd-color-primary-500) 16%, transparent), transparent 60%), var(--kd-bg-surface)}}@media print{.no-print{display:none!important}}}@layer utilities{.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-x-0{inset-inline:0}.end-1{inset-inline-end:4px}.top-0{top:0}.top-1{top:4px}.bottom-0{bottom:0}.z-10{z-index:10}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.mx-auto{margin-inline:auto}.-ms-4{margin-inline-start:-16px}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:8px;height:8px}.size-6{width:24px;height:24px}.size-9{width:36px;height:36px}.size-10{width:40px;height:40px}.h-16{height:64px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:224px}.min-h-24{min-height:96px}.min-h-\[220px\]{min-height:220px}.min-h-dvh{min-height:100dvh}.w-12{width:48px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1280px\]{max-width:1280px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:20px}.min-w-6{min-width:24px}.min-w-56{min-width:224px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-64{flex-basis:256px}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-x-6{column-gap:24px}.gap-x-8{column-gap:32px}.gap-y-1{row-gap:4px}.gap-y-2{row-gap:8px}.gap-y-3{row-gap:12px}: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-border-subtle\/60>:not(:last-child)){border-color:var(--kd-border-subtle)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border-subtle\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--kd-border-subtle) 60%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-button{border-radius:var(--kd-radius-button)}.rounded-card{border-radius:var(--kd-radius-card)}.rounded-full{border-radius:var(--kd-radius-full)}.rounded-input{border-radius:var(--kd-radius-input)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border-control{border-color:var(--kd-border-control)}.border-border-subtle,.border-border-subtle\/50{border-color:var(--kd-border-subtle)}@supports (color:color-mix(in lab, red, red)){.border-border-subtle\/50{border-color:color-mix(in oklab, var(--kd-border-subtle) 50%, transparent)}}.border-border-subtle\/60{border-color:var(--kd-border-subtle)}@supports (color:color-mix(in lab, red, red)){.border-border-subtle\/60{border-color:color-mix(in oklab, var(--kd-border-subtle) 60%, transparent)}}.border-border-subtle\/70{border-color:var(--kd-border-subtle)}@supports (color:color-mix(in lab, red, red)){.border-border-subtle\/70{border-color:color-mix(in oklab, var(--kd-border-subtle) 70%, transparent)}}.bg-\[\#0B1220\]{background-color:#0b1220}.bg-\[\#F1F5F9\]{background-color:#f1f5f9}.bg-\[\#FEF3C7\]{background-color:#fef3c7}.bg-bg-accent-soft{background-color:var(--kd-bg-accent-soft)}.bg-bg-degraded-soft{background-color:var(--kd-bg-degraded-soft)}.bg-bg-info-soft{background-color:var(--kd-bg-info-soft)}.bg-bg-page{background-color:var(--kd-bg-page)}.bg-bg-protected-soft{background-color:var(--kd-bg-protected-soft)}.bg-bg-surface{background-color:var(--kd-bg-surface)}.bg-bg-tint{background-color:var(--kd-bg-tint)}.bg-bg-unprotected-soft{background-color:var(--kd-bg-unprotected-soft)}.bg-border-subtle{background-color:var(--kd-border-subtle)}.bg-dot-info{background-color:var(--kd-dot-info)}.bg-fill-accent{background-color:var(--kd-fill-accent)}.p-1{padding:4px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.p-10{padding:40px}.px-1{padding-inline:4px}.px-1\.5{padding-inline:6px}.px-2{padding-inline:8px}.px-2\.5{padding-inline:10px}.px-3{padding-inline:12px}.px-4{padding-inline:16px}.px-5{padding-inline:20px}.py-0\.5{padding-block:2px}.py-1{padding-block:4px}.py-2{padding-block:8px}.py-3{padding-block:12px}.py-4{padding-block:16px}.py-6{padding-block:24px}.py-10{padding-block:40px}.pt-0\.5{padding-top:2px}.pt-3{padding-top:12px}.pt-5{padding-top:20px}.pt-6{padding-top:24px}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pb-28{padding-bottom:112px}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.text-center{text-align:center}.text-end{text-align:end}.text-body{font-size:var(--kd-type-body-size);line-height:var(--tw-leading,var(--kd-type-body-line));letter-spacing:var(--tw-tracking,var(--kd-type-body-tracking));font-weight:var(--tw-font-weight,var(--kd-type-body-weight))}.text-body-lg{font-size:var(--kd-type-body-lg-size);line-height:var(--tw-leading,var(--kd-type-body-lg-line));letter-spacing:var(--tw-tracking,var(--kd-type-body-lg-tracking));font-weight:var(--tw-font-weight,var(--kd-type-body-lg-weight))}.text-caption{font-size:var(--kd-type-caption-size);line-height:var(--tw-leading,var(--kd-type-caption-line));letter-spacing:var(--tw-tracking,var(--kd-type-caption-tracking));font-weight:var(--tw-font-weight,var(--kd-type-caption-weight))}.text-display{font-size:var(--kd-type-display-size);line-height:var(--tw-leading,var(--kd-type-display-line));letter-spacing:var(--tw-tracking,var(--kd-type-display-tracking));font-weight:var(--tw-font-weight,var(--kd-type-display-weight))}.text-h1{font-size:var(--kd-type-h1-size);line-height:var(--tw-leading,var(--kd-type-h1-line));letter-spacing:var(--tw-tracking,var(--kd-type-h1-tracking));font-weight:var(--tw-font-weight,var(--kd-type-h1-weight))}.text-h2{font-size:var(--kd-type-h2-size);line-height:var(--tw-leading,var(--kd-type-h2-line));letter-spacing:var(--tw-tracking,var(--kd-type-h2-tracking));font-weight:var(--tw-font-weight,var(--kd-type-h2-weight))}.text-h3{font-size:var(--kd-type-h3-size);line-height:var(--tw-leading,var(--kd-type-h3-line));letter-spacing:var(--tw-tracking,var(--kd-type-h3-tracking));font-weight:var(--tw-font-weight,var(--kd-type-h3-weight))}.text-small{font-size:var(--kd-type-small-size);line-height:var(--tw-leading,var(--kd-type-small-line));letter-spacing:var(--tw-tracking,var(--kd-type-small-tracking));font-weight:var(--tw-font-weight,var(--kd-type-small-weight))}.text-\[32px\]{font-size:32px}.leading-5{--tw-leading:calc(4px * 5);line-height:20px}.leading-10{--tw-leading:calc(4px * 10);line-height:40px}.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\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.text-\[\#2DD4BF\]{color:#2dd4bf}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#78350F\]{color:#78350f}.text-\[\#CBD5E1\]{color:#cbd5e1}.text-\[\#E2E8F0\]{color:#e2e8f0}.text-text-brand{color:var(--kd-text-brand)}.text-text-degraded{color:var(--kd-text-degraded)}.text-text-info{color:var(--kd-text-info)}.text-text-on-accent{color:var(--kd-text-on-accent)}.text-text-primary{color:var(--kd-text-primary)}.text-text-protected{color:var(--kd-text-protected)}.text-text-secondary{color:var(--kd-text-secondary)}.text-text-unprotected{color:var(--kd-text-unprotected)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.shadow-\[var\(--kd-elevation-lg\)\]{--tw-shadow:var(--kd-elevation-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[var\(--kd-focus-ring\)\]:hover{border-color:var(--kd-focus-ring)}.hover\:bg-\[var\(--kd-hover-wash\)\]:hover{background-color:var(--kd-hover-wash)}.hover\:text-text-brand:hover{color:var(--kd-text-brand)}.hover\:text-text-primary:hover{color:var(--kd-text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:start-4:focus{inset-inline-start:16px}.focus\:top-4:focus{top:16px}.focus\:z-50:focus{z-index:50}.focus\:rounded-button:focus{border-radius:var(--kd-radius-button)}.focus\:bg-bg-surface:focus{background-color:var(--kd-bg-surface)}.focus\:px-4:focus{padding-inline:16px}.focus\:py-2:focus{padding-block:8px}.focus-visible\:border-\[var\(--kd-focus-ring\)\]:focus-visible{border-color:var(--kd-focus-ring)}@media (min-width:640px){.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-6{padding:24px}.md\:p-8{padding:32px}.md\:p-10{padding:40px}.md\:px-6{padding-inline:24px}.md\:px-8{padding-inline:32px}.md\:px-10{padding-inline:40px}}@media (min-width:1024px){.lg\:invisible{visibility:hidden}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:p-12{padding:48px}.lg\:pt-8{padding-top:32px}.lg\:pb-12{padding-bottom:48px}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:inline{display:inline}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.xl\:justify-start{justify-content:flex-start}}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}.dark\:bg-\[\#0B1220\]:where([data-theme=dark],[data-theme=dark] *){background-color:#0b1220}}@layer kd.tokens{:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kd-bg-page:#f8fafc;--kd-bg-surface:#fff;--kd-bg-raised:#fff;--kd-bg-tint:#f0fdfa;--kd-bg-inverse:#0f172a;--kd-bg-protected-soft:#ecf8f1;--kd-bg-degraded-soft:#fcf4eb;--kd-bg-unprotected-soft:#fceeee;--kd-bg-info-soft:#eef3fd;--kd-bg-accent-soft:#fef5e7;--kd-fill-primary:#0f766e;--kd-fill-primary-hover:#138578;--kd-fill-accent:#f59e0b;--kd-fill-danger:#dc2626;--kd-fill-danger-hover:#b91c1c;--kd-text-primary:#0f172a;--kd-text-secondary:#475569;--kd-text-brand:#0f766e;--kd-text-disabled:#94a3b8;--kd-text-protected:#12853c;--kd-text-degraded:#af5e00;--kd-text-unprotected:#dc2626;--kd-text-info:#2563eb;--kd-text-on-primary:#fff;--kd-text-on-accent:#0f172a;--kd-text-on-danger:#fff;--kd-text-on-inverse:#fff;--kd-border-subtle:#cbd5e1;--kd-border-control:#89929d;--kd-focus-ring:#16a292;--kd-dot-protected:#16a34a;--kd-dot-degraded:#d37718;--kd-dot-unprotected:#dc2626;--kd-dot-info:#2563eb;--kd-dot-accent:#f59e0b;--kd-elevation-sm:0px 1px 2px 0px #0f172a0a, 0px 1px 3px 0px #0f172a0f;--kd-elevation-md:0px 4px 12px -2px #0f172a14, 0px 2px 4px -1px #0f172a0d;--kd-elevation-lg:0px 24px 48px -12px #0f172a2e, 0px 8px 16px -8px #0f172a14;--kd-elevation-sm-surface:var(--kd-bg-surface);--kd-elevation-md-surface:var(--kd-bg-raised);--kd-elevation-lg-surface:var(--kd-bg-raised)}:root{--kd-color-primary-50:#f0fdfa;--kd-color-primary-500:#14b8a6;--kd-color-primary-600:#0f766e;--kd-color-accent-500:#f59e0b;--kd-color-ink-300:#cbd5e1;--kd-color-ink-600:#475569;--kd-color-ink-900:#0f172a;--kd-color-surface-0:#fff;--kd-color-surface-50:#f8fafc;--kd-color-status-protected:#16a34a;--kd-color-status-degraded:#d97706;--kd-color-status-unprotected:#dc2626;--kd-color-info:#2563eb;--kd-color-dark-background:#0b1220;--kd-color-dark-surface:#111a2e;--kd-color-dark-surface-raised:#16223a;--kd-color-dark-text:#e2e8f0;--kd-color-dark-text-secondary:#94a3b8;--kd-color-dark-border:#1e2a44;--kd-color-dark-primary:#2dd4bf;--kd-color-dark-accent:#fbbf24;--kd-color-dark-status-protected:#22c55e;--kd-color-dark-status-degraded:#f59e0b;--kd-color-dark-status-unprotected:#ef4444;--kd-color-dark-info:#3b82f6;--kd-font-sans:"Inter Variable", "Inter", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--kd-font-arabic:"IBM Plex Sans Arabic", "Inter Variable", "Inter", system-ui, "Segoe UI", "Tahoma", sans-serif;--kd-font-mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--kd-font-body:var(--kd-font-sans);--kd-font-weight-regular:400;--kd-font-weight-medium:500;--kd-font-weight-semibold:600;--kd-font-weight-bold:700;--kd-type-display-size:48px;--kd-type-display-line:56px;--kd-type-display-weight:700;--kd-type-display-tracking:-.02em;--kd-type-h1-size:36px;--kd-type-h1-line:44px;--kd-type-h1-weight:700;--kd-type-h1-tracking:-.02em;--kd-type-h2-size:28px;--kd-type-h2-line:36px;--kd-type-h2-weight:600;--kd-type-h2-tracking:-.01em;--kd-type-h3-size:22px;--kd-type-h3-line:30px;--kd-type-h3-weight:600;--kd-type-h3-tracking:-.005em;--kd-type-body-lg-size:18px;--kd-type-body-lg-line:28px;--kd-type-body-lg-weight:400;--kd-type-body-lg-tracking:0;--kd-type-body-size:16px;--kd-type-body-line:24px;--kd-type-body-weight:400;--kd-type-body-tracking:0;--kd-type-small-size:14px;--kd-type-small-line:20px;--kd-type-small-weight:400;--kd-type-small-tracking:0;--kd-type-caption-size:12px;--kd-type-caption-line:16px;--kd-type-caption-weight:500;--kd-type-caption-tracking:.01em;--kd-space-1:4px;--kd-space-2:8px;--kd-space-3:12px;--kd-space-4:16px;--kd-space-5:20px;--kd-space-6:24px;--kd-space-8:32px;--kd-space-10:40px;--kd-space-12:48px;--kd-space-16:64px;--kd-space-20:80px;--kd-space-24:96px;--kd-radius-input:6px;--kd-radius-button:10px;--kd-radius-card:16px;--kd-radius-hero:24px;--kd-radius-full:9999px;--kd-breakpoint-sm:640px;--kd-breakpoint-md:768px;--kd-breakpoint-lg:1024px;--kd-breakpoint-xl:1280px;--kd-breakpoint-2xl:1536px;--kd-content-landing:1200px;--kd-content-dashboard:1440px;--kd-icon-md:20px;--kd-icon-lg:24px;--kd-icon-stroke:1.5;--kd-duration-fast:.15s;--kd-duration-medium:.2s;--kd-duration-slow:.25s;--kd-duration-fade:.15s;--kd-ease-standard:cubic-bezier(.2, 0, 0, 1);--kd-dir:1}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kd-bg-page:#0b1220;--kd-bg-surface:#111a2e;--kd-bg-raised:#16223a;--kd-bg-tint:#14303f;--kd-bg-inverse:#e2e8f0;--kd-bg-protected-soft:#133235;--kd-bg-degraded-soft:#312c29;--kd-bg-unprotected-soft:#302031;--kd-bg-info-soft:#17294a;--kd-bg-accent-soft:#32312d;--kd-fill-primary:#2dd4bf;--kd-fill-primary-hover:#5eead4;--kd-fill-accent:#fbbf24;--kd-fill-danger:#ef4444;--kd-fill-danger-hover:#f87171;--kd-text-primary:#e2e8f0;--kd-text-secondary:#94a3b8;--kd-text-brand:#2dd4bf;--kd-text-disabled:#64748b;--kd-text-protected:#22c55e;--kd-text-degraded:#f59e0b;--kd-text-unprotected:#fe5c58;--kd-text-info:#5292fb;--kd-text-on-primary:#0b1220;--kd-text-on-accent:#0b1220;--kd-text-on-danger:#0b1220;--kd-text-on-inverse:#0b1220;--kd-border-subtle:#1e2a44;--kd-border-control:#677695;--kd-focus-ring:#2dd4bf;--kd-dot-protected:#22c55e;--kd-dot-degraded:#f59e0b;--kd-dot-unprotected:#ef4444;--kd-dot-info:#3b82f6;--kd-dot-accent:#fbbf24;--kd-elevation-sm:none;--kd-elevation-md:none;--kd-elevation-lg:none;--kd-elevation-sm-surface:var(--kd-bg-surface);--kd-elevation-md-surface:var(--kd-bg-raised);--kd-elevation-lg-surface:var(--kd-bg-raised)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kd-bg-page:#0b1220;--kd-bg-surface:#111a2e;--kd-bg-raised:#16223a;--kd-bg-tint:#14303f;--kd-bg-inverse:#e2e8f0;--kd-bg-protected-soft:#133235;--kd-bg-degraded-soft:#312c29;--kd-bg-unprotected-soft:#302031;--kd-bg-info-soft:#17294a;--kd-bg-accent-soft:#32312d;--kd-fill-primary:#2dd4bf;--kd-fill-primary-hover:#5eead4;--kd-fill-accent:#fbbf24;--kd-fill-danger:#ef4444;--kd-fill-danger-hover:#f87171;--kd-text-primary:#e2e8f0;--kd-text-secondary:#94a3b8;--kd-text-brand:#2dd4bf;--kd-text-disabled:#64748b;--kd-text-protected:#22c55e;--kd-text-degraded:#f59e0b;--kd-text-unprotected:#fe5c58;--kd-text-info:#5292fb;--kd-text-on-primary:#0b1220;--kd-text-on-accent:#0b1220;--kd-text-on-danger:#0b1220;--kd-text-on-inverse:#0b1220;--kd-border-subtle:#1e2a44;--kd-border-control:#677695;--kd-focus-ring:#2dd4bf;--kd-dot-protected:#22c55e;--kd-dot-degraded:#f59e0b;--kd-dot-unprotected:#ef4444;--kd-dot-info:#3b82f6;--kd-dot-accent:#fbbf24;--kd-elevation-sm:none;--kd-elevation-md:none;--kd-elevation-lg:none;--kd-elevation-sm-surface:var(--kd-bg-surface);--kd-elevation-md-surface:var(--kd-bg-raised);--kd-elevation-lg-surface:var(--kd-bg-raised)}}[dir=rtl]{--kd-dir:-1}:lang(ar){--kd-font-body:var(--kd-font-arabic);--kd-type-display-tracking:0;--kd-type-h1-tracking:0;--kd-type-h2-tracking:0;--kd-type-h3-tracking:0;--kd-type-body-lg-size:20px;--kd-type-body-lg-line:32px;--kd-type-body-size:18px;--kd-type-body-line:28px;--kd-type-small-size:16px;--kd-type-small-line:24px;--kd-type-caption-size:14px;--kd-type-caption-line:20px;--kd-type-caption-tracking:0}@media (max-width:639.98px){:root{--kd-type-display-size:36px;--kd-type-display-line:44px}}[data-density=compact]{--kd-type-body-size:14px;--kd-type-body-line:20px}@media (prefers-reduced-motion:reduce){:root{--kd-duration-fast:0s;--kd-duration-medium:0s;--kd-duration-slow:0s}}}@layer kd.base{:root{--kd-control-sm:32px;--kd-control-md:40px;--kd-control-lg:48px;--kd-focus-outline:2px solid var(--kd-focus-ring);--kd-focus-offset:2px;--kd-hover-wash:var(--kd-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--kd-hover-wash:color-mix(in srgb, var(--kd-text-primary) 6%, transparent)}}:root{--kd-press-wash:var(--kd-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--kd-press-wash:color-mix(in srgb, var(--kd-text-primary) 10%, transparent)}}:root{--kd-overlay:#0b12207a;--kd-z-sticky:10;--kd-z-overlay:50;--kd-z-popover:60;--kd-z-toast:70;--kd-viz-1:#0d9488;--kd-viz-2:#eb6834;--kd-viz-3:#2a78d6;--kd-viz-4:#eda100;--kd-viz-5:#e87ba4;--kd-viz-6:#4a3aa7;--kd-viz-grid:var(--kd-border-subtle)}@supports (color:color-mix(in lab, red, red)){:root{--kd-viz-grid:color-mix(in srgb, var(--kd-border-subtle) 70%, transparent)}}:root{--kd-viz-axis:var(--kd-border-subtle)}[data-theme=dark]{--kd-overlay:#0009;--kd-viz-1:#11a597;--kd-viz-2:#d95926;--kd-viz-3:#3987e5;--kd-viz-4:#c98500;--kd-viz-5:#d55181;--kd-viz-6:#9085e9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--kd-overlay:#0009;--kd-viz-1:#11a597;--kd-viz-2:#d95926;--kd-viz-3:#3987e5;--kd-viz-4:#c98500;--kd-viz-5:#d55181;--kd-viz-6:#9085e9}}:where([class^=kd-],[class*=\ kd-]),:where([class^=kd-],[class*=\ kd-]):before,:where([class^=kd-],[class*=\ kd-]):after{box-sizing:border-box}body{background:var(--kd-bg-page);color:var(--kd-text-primary);font-family:var(--kd-font-body);font-size:var(--kd-type-body-size);line-height:var(--kd-type-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.kd-icon{flex:none}.kd-icon--directional{transform:scaleX(var(--kd-dir))}.kd-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kd-text-h1,.kd-text-h2,.kd-text-h3{color:var(--kd-text-primary);margin:0}.kd-text-h1{font-size:var(--kd-type-h1-size);line-height:var(--kd-type-h1-line);font-weight:var(--kd-type-h1-weight);letter-spacing:var(--kd-type-h1-tracking)}.kd-text-h2{font-size:var(--kd-type-h2-size);line-height:var(--kd-type-h2-line);font-weight:var(--kd-type-h2-weight);letter-spacing:var(--kd-type-h2-tracking)}.kd-text-h3{font-size:var(--kd-type-h3-size);line-height:var(--kd-type-h3-line);font-weight:var(--kd-type-h3-weight);letter-spacing:var(--kd-type-h3-tracking)}.kd-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite kd-spin}@keyframes kd-spin{to{transform:rotate(360deg)}}@keyframes kd-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes kd-fade-in{0%{opacity:0}}@keyframes kd-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.kd-spinner{animation-duration:2s}}}@layer kd.components{.kd-button,.kd-icon-button{--_bg:transparent;--_bg-hover:var(--kd-hover-wash);--_fg:var(--kd-text-primary);--_border:transparent;--_shadow:none;justify-content:center;align-items:center;gap:var(--kd-space-2);height:var(--kd-control-md);border:1px solid var(--_border);border-radius:var(--kd-radius-button);background:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow);font:inherit;font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);font-weight:var(--kd-font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--kd-duration-fast) var(--kd-ease-standard), border-color var(--kd-duration-fast) var(--kd-ease-standard), color var(--kd-duration-fast) var(--kd-ease-standard), box-shadow var(--kd-duration-fast) var(--kd-ease-standard), transform var(--kd-duration-fast) var(--kd-ease-standard);text-decoration:none;display:inline-flex}:is(.kd-button,.kd-icon-button):hover:not(:disabled,[aria-disabled=true]){background:var(--_bg-hover)}:is(.kd-button,.kd-icon-button):active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}:is(.kd-button,.kd-icon-button):focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}:is(.kd-button,.kd-icon-button):disabled:not([data-loading]),:is(.kd-button,.kd-icon-button)[aria-disabled=true]:not([data-loading]){--_bg:var(--kd-text-disabled)}@supports (color:color-mix(in lab, red, red)){:is(.kd-button,.kd-icon-button):disabled:not([data-loading]),:is(.kd-button,.kd-icon-button)[aria-disabled=true]:not([data-loading]){--_bg:color-mix(in srgb, var(--kd-text-disabled) 14%, var(--kd-bg-surface))}}:is(.kd-button,.kd-icon-button):disabled:not([data-loading]),:is(.kd-button,.kd-icon-button)[aria-disabled=true]:not([data-loading]){--_fg:var(--kd-text-disabled);--_border:transparent;--_shadow:none;cursor:not-allowed}:is(.kd-button,.kd-icon-button)[data-loading]{cursor:progress}.kd-button{padding-inline:var(--kd-space-4)}.kd-button[data-size=sm]{height:var(--kd-control-sm);padding-inline:var(--kd-space-3);gap:6px}.kd-button[data-size=lg]{height:var(--kd-control-lg);padding-inline:var(--kd-space-5);font-size:var(--kd-type-body-size);line-height:var(--kd-type-body-line)}.kd-button--full{width:100%}.kd-button__label{align-items:center;display:inline-flex}:is(.kd-button,.kd-icon-button)[data-variant=primary]{--_bg:var(--kd-fill-primary);--_bg-hover:var(--kd-fill-primary-hover);--_fg:var(--kd-text-on-primary);--_shadow:inset 0 1px 0 #ffffff1f, var(--kd-elevation-sm)}:is(.kd-button,.kd-icon-button)[data-variant=secondary]{--_bg:var(--kd-bg-surface);--_bg-hover:var(--kd-text-primary)}@supports (color:color-mix(in lab, red, red)){:is(.kd-button,.kd-icon-button)[data-variant=secondary]{--_bg-hover:color-mix(in srgb, var(--kd-text-primary) 5%, var(--kd-bg-surface))}}:is(.kd-button,.kd-icon-button)[data-variant=secondary]{--_fg:var(--kd-text-primary);--_border:var(--kd-border-subtle);--_shadow:var(--kd-elevation-sm)}:is(.kd-button,.kd-icon-button)[data-variant=ghost]{--_fg:var(--kd-text-brand);--_bg-hover:var(--kd-bg-tint)}.kd-icon-button[data-variant=ghost]{--_fg:var(--kd-text-secondary);--_bg-hover:var(--kd-hover-wash)}.kd-icon-button[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){color:var(--kd-text-primary)}:is(.kd-button,.kd-icon-button)[data-variant=destructive]{--_bg:var(--kd-fill-danger);--_bg-hover:var(--kd-fill-danger-hover);--_fg:var(--kd-text-on-danger);--_shadow:inset 0 1px 0 #ffffff1f, var(--kd-elevation-sm)}:is(.kd-button,.kd-icon-button)[data-variant=ghost]:is(:disabled,[aria-disabled=true]):not([data-loading]){--_bg:transparent}.kd-icon-button{width:var(--kd-control-md);padding:0}.kd-icon-button[data-size=sm]{width:var(--kd-control-sm);height:var(--kd-control-sm)}.kd-icon-button[data-size=lg]{width:var(--kd-control-lg);height:var(--kd-control-lg)}.kd-tooltip{z-index:var(--kd-z-popover);max-width:280px;padding:6px var(--kd-space-3);border-radius:var(--kd-radius-input);background:var(--kd-bg-inverse);color:var(--kd-text-on-inverse);font-family:var(--kd-font-body);font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);font-weight:var(--kd-font-weight-medium);box-shadow:var(--kd-elevation-md);transform-origin:var(--radix-tooltip-content-transform-origin);animation:kd-pop-in var(--kd-duration-medium) var(--kd-ease-standard)}.kd-tooltip__arrow{fill:var(--kd-bg-inverse)}.kd-field{gap:6px;min-width:0;display:grid}.kd-field__label{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);font-weight:var(--kd-font-weight-medium);color:var(--kd-text-primary)}.kd-field__optional{font-weight:var(--kd-font-weight-regular);color:var(--kd-text-secondary)}.kd-field__hint,.kd-field__error{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);margin:0}.kd-field__error{color:var(--kd-text-unprotected);align-items:flex-start;gap:6px;display:flex}.kd-field__error .kd-icon{margin-block-start:2px}.kd-control{align-items:center;gap:var(--kd-space-2);height:var(--kd-control-md);padding-inline:var(--kd-space-3);border:1px solid var(--kd-border-control);border-radius:var(--kd-radius-input);background:var(--kd-bg-surface);color:var(--kd-text-primary);transition:border-color var(--kd-duration-fast) var(--kd-ease-standard), box-shadow var(--kd-duration-fast) var(--kd-ease-standard);cursor:text;display:flex}.kd-control:hover:not([data-disabled]){border-color:var(--kd-text-secondary)}.kd-control:focus-within{border-color:var(--kd-focus-ring);box-shadow:0 0 0 1px var(--kd-focus-ring)}.kd-control[data-size=sm]{height:var(--kd-control-sm);padding-inline:var(--kd-space-2)}.kd-control[data-size=lg]{height:var(--kd-control-lg);padding-inline:var(--kd-space-4)}[data-invalid] .kd-control{border-color:var(--kd-dot-unprotected)}[data-invalid] .kd-control:focus-within{box-shadow:0 0 0 1px var(--kd-dot-unprotected)}.kd-control[data-disabled]{background:var(--kd-bg-page);border-color:var(--kd-border-subtle);color:var(--kd-text-disabled);cursor:not-allowed}.kd-control__icon{color:var(--kd-text-secondary)}.kd-control__input{min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--kd-type-body-size);line-height:var(--kd-type-body-line);background:0 0;border:0;outline:0;flex:1;padding:0}.kd-control__input::placeholder{color:var(--kd-text-secondary);opacity:1}.kd-control__input:disabled{cursor:not-allowed}.kd-control__input:read-only{cursor:default}.kd-control[data-size=sm] .kd-control__input{font-size:var(--kd-type-small-size)}.kd-control__end{color:var(--kd-text-secondary);font-size:var(--kd-type-small-size);align-items:center;margin-inline-end:calc(var(--kd-space-1) * -1);display:inline-flex}.kd-select__trigger{width:100%;font:inherit;font-size:var(--kd-type-body-size);line-height:var(--kd-type-body-line);text-align:start;cursor:pointer;justify-content:space-between}.kd-select__trigger:focus-visible{border-color:var(--kd-focus-ring);box-shadow:0 0 0 1px var(--kd-focus-ring);outline:none}.kd-select__trigger[data-placeholder] .kd-select__value{color:var(--kd-text-secondary)}.kd-select__trigger[data-disabled]{cursor:not-allowed}.kd-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kd-select__chevron{color:var(--kd-text-secondary);transition:transform var(--kd-duration-medium) var(--kd-ease-standard)}[data-state=open]>.kd-select__chevron{transform:rotate(180deg)}.kd-popover{z-index:var(--kd-z-popover);min-width:var(--radix-select-trigger-width,var(--radix-popper-anchor-width,180px));max-height:min(360px, var(--radix-select-content-available-height,360px));padding:var(--kd-space-1);border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-button);background:var(--kd-elevation-md-surface);color:var(--kd-text-primary);box-shadow:var(--kd-elevation-md);font-family:var(--kd-font-body);animation:kd-pop-in var(--kd-duration-medium) var(--kd-ease-standard);overflow:auto}.kd-listbox__item{justify-content:space-between;align-items:center;gap:var(--kd-space-3);min-height:36px;padding-block:6px;padding-inline:var(--kd-space-3) var(--kd-space-2);border-radius:var(--kd-radius-input);font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.kd-listbox__item[data-highlighted],.kd-listbox__item[data-focused],.kd-listbox__item[data-hovered]{background:var(--kd-bg-tint)}.kd-listbox__item[data-focus-visible]{outline:var(--kd-focus-outline);outline-offset:-2px}.kd-listbox__item[data-disabled]{color:var(--kd-text-disabled);cursor:not-allowed}.kd-listbox__item[data-state=checked],.kd-listbox__item[data-selected]{font-weight:var(--kd-font-weight-semibold)}.kd-listbox__check{color:var(--kd-text-brand);display:inline-flex}.kd-combobox .kd-control{padding-inline-end:var(--kd-space-1)}.kd-combobox__toggle{border-radius:var(--kd-radius-input);width:32px;height:32px;color:var(--kd-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kd-combobox__toggle[data-hovered]{background:var(--kd-hover-wash)}.kd-combobox__toggle[data-focus-visible]{outline:var(--kd-focus-outline)}.kd-combobox__popover{width:var(--trigger-width)}.kd-combobox__option{gap:2px;display:grid}.kd-combobox__description{font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);font-weight:var(--kd-font-weight-regular);color:var(--kd-text-secondary)}.kd-combobox__empty{padding:var(--kd-space-3);font-size:var(--kd-type-small-size);color:var(--kd-text-secondary)}.kd-choice{align-items:flex-start;gap:var(--kd-space-3);display:flex}.kd-choice[data-label=start]{justify-content:space-between}.kd-choice[data-disabled] .kd-choice__label{color:var(--kd-text-disabled)}.kd-choice__text{gap:2px;min-width:0;display:grid}.kd-choice__label{font-size:var(--kd-type-body-size);line-height:var(--kd-type-body-line);font-weight:var(--kd-font-weight-medium);color:var(--kd-text-primary);cursor:pointer}[data-disabled] .kd-choice__label{cursor:not-allowed}.kd-choice__description{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);margin:0}.kd-switch__track{--_travel:20px;border-radius:var(--kd-radius-full);background:var(--kd-border-control);cursor:pointer;width:44px;height:24px;transition:background-color var(--kd-duration-fast) var(--kd-ease-standard);border:0;flex:none;margin-block-start:0;padding:0;position:relative}.kd-switch__track:hover:not(:disabled){background:var(--kd-border-control)}@supports (color:color-mix(in lab, red, red)){.kd-switch__track:hover:not(:disabled){background:color-mix(in srgb, var(--kd-border-control) 80%, var(--kd-text-primary))}}.kd-switch__track[data-state=checked]{background:var(--kd-fill-primary)}.kd-switch__track[data-state=checked]:hover:not(:disabled){background:var(--kd-fill-primary-hover)}.kd-switch__track:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}.kd-switch__track:active:not(:disabled) .kd-switch__thumb{width:23px}.kd-switch__track:disabled{background:var(--kd-text-disabled)}@supports (color:color-mix(in lab, red, red)){.kd-switch__track:disabled{background:color-mix(in srgb, var(--kd-text-disabled) 30%, var(--kd-bg-surface))}}.kd-switch__track:disabled{cursor:not-allowed}.kd-switch__track:disabled[data-state=checked]{background:var(--kd-fill-primary)}@supports (color:color-mix(in lab, red, red)){.kd-switch__track:disabled[data-state=checked]{background:color-mix(in srgb, var(--kd-fill-primary) 40%, var(--kd-bg-surface))}}.kd-switch__thumb{border-radius:var(--kd-radius-full);width:20px;height:20px;transition:transform var(--kd-duration-fast) var(--kd-ease-standard), width var(--kd-duration-fast) var(--kd-ease-standard);background:#fff;margin-inline-start:2px;display:block;transform:translate(0);box-shadow:0 1px 2px #0f172a33}.kd-switch__thumb[data-state=checked]{transform:translateX(calc(var(--_travel) * var(--kd-dir)))}.kd-switch[data-label=start] .kd-switch__track{margin-block-start:0}.kd-checkbox__box,.kd-radio{border:1.5px solid var(--kd-border-control);background:var(--kd-bg-surface);width:20px;height:20px;color:var(--kd-text-on-primary);cursor:pointer;transition:background-color var(--kd-duration-fast) var(--kd-ease-standard), border-color var(--kd-duration-fast) var(--kd-ease-standard);flex:none;place-items:center;margin-block-start:2px;padding:0;display:inline-grid}:is(.kd-checkbox__box,.kd-radio):hover:not(:disabled){border-color:var(--kd-text-secondary)}:is(.kd-checkbox__box,.kd-radio):focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}:is(.kd-checkbox__box,.kd-radio):active:not(:disabled){transform:scale(.94)}:is(.kd-checkbox__box,.kd-radio):disabled{border-color:var(--kd-border-subtle);background:var(--kd-bg-page);cursor:not-allowed}:is(.kd-checkbox__box,.kd-radio)[aria-invalid=true]{border-color:var(--kd-dot-unprotected)}.kd-checkbox__box{border-radius:5px}.kd-checkbox__box:is([data-state=checked],[data-state=indeterminate]){border-color:var(--kd-fill-primary);background:var(--kd-fill-primary)}.kd-checkbox__box:is([data-state=checked],[data-state=indeterminate]):hover:not(:disabled){border-color:var(--kd-fill-primary-hover);background:var(--kd-fill-primary-hover)}.kd-checkbox__box:disabled:is([data-state=checked],[data-state=indeterminate]){background:var(--kd-text-disabled);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.kd-checkbox__box:disabled:is([data-state=checked],[data-state=indeterminate]){background:color-mix(in srgb, var(--kd-text-disabled) 50%, var(--kd-bg-surface))}}.kd-checkbox__indicator{display:inline-flex}.kd-checkbox__indicator[data-state=checked] .kd-checkbox__minus,.kd-checkbox__indicator[data-state=indeterminate] .kd-checkbox__check{display:none}.kd-radio{border-radius:var(--kd-radius-full)}.kd-radio[data-state=checked]{border-color:var(--kd-fill-primary)}.kd-radio__dot{border-radius:var(--kd-radius-full);background:var(--kd-fill-primary);width:10px;height:10px}[data-disabled]>.kd-radio__dot{background:var(--kd-text-disabled)}.kd-radio-group,.kd-radio-group__list{gap:var(--kd-space-3);display:grid}.kd-radio-group__list[data-orientation=horizontal]{gap:var(--kd-space-6);flex-wrap:wrap;display:flex}.kd-segmented{border-radius:var(--kd-radius-button);background:var(--kd-text-primary);justify-self:start;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kd-segmented{background:color-mix(in srgb, var(--kd-text-primary) 6%, var(--kd-bg-page))}}.kd-segmented--full{display:flex}.kd-segmented--full .kd-segmented__item{flex:1}.kd-segmented__item{height:34px;padding-inline:var(--kd-space-4);color:var(--kd-text-secondary);font:inherit;font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);font-weight:var(--kd-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--kd-duration-fast) var(--kd-ease-standard), color var(--kd-duration-fast) var(--kd-ease-standard), box-shadow var(--kd-duration-fast) var(--kd-ease-standard);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.kd-segmented__item:hover:not(:disabled,[data-state=checked]){color:var(--kd-text-primary);background:var(--kd-hover-wash)}.kd-segmented__item:active:not(:disabled){background:var(--kd-press-wash)}.kd-segmented__item[data-state=checked]{background:var(--kd-bg-raised);color:var(--kd-text-primary);box-shadow:var(--kd-elevation-sm), 0 0 0 1px var(--kd-border-subtle)}.kd-segmented__item:focus-visible{outline:var(--kd-focus-outline);outline-offset:0}.kd-segmented__item:disabled{color:var(--kd-text-disabled);cursor:not-allowed}[data-size=sm]>.kd-segmented__item{height:28px;padding-inline:var(--kd-space-3)}.kd-slider{gap:var(--kd-space-3);min-width:200px;display:grid}.kd-slider__header{justify-content:space-between;align-items:baseline;gap:var(--kd-space-3);display:flex}.kd-slider__value{font-size:var(--kd-type-small-size);font-weight:var(--kd-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--kd-text-primary)}.kd-slider__root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:24px;display:flex;position:relative}.kd-slider__track{border-radius:var(--kd-radius-full);background:var(--kd-border-control);flex:1;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.kd-slider__track{background:color-mix(in srgb, var(--kd-border-control) 55%, var(--kd-bg-surface))}}.kd-slider__range{border-radius:inherit;background:var(--kd-fill-primary);height:100%;position:absolute}[data-disabled] .kd-slider__range{background:var(--kd-text-disabled)}.kd-slider__thumb{border:2px solid var(--kd-fill-primary);border-radius:var(--kd-radius-full);background:var(--kd-bg-surface);width:22px;height:22px;box-shadow:var(--kd-elevation-sm);cursor:grab;transition:transform var(--kd-duration-fast) var(--kd-ease-standard), box-shadow var(--kd-duration-fast) var(--kd-ease-standard);display:block}.kd-slider__thumb:hover{box-shadow:0 0 0 6px var(--kd-fill-primary)}@supports (color:color-mix(in lab, red, red)){.kd-slider__thumb:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--kd-fill-primary) 16%, transparent)}}.kd-slider__thumb:active{cursor:grabbing;transform:scale(1.08)}.kd-slider__thumb:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}[data-disabled] .kd-slider__thumb{border-color:var(--kd-text-disabled);cursor:not-allowed}.kd-status{--_bg:var(--kd-hover-wash);--_icon:var(--kd-text-secondary);border-radius:var(--kd-radius-full);background:var(--_bg);height:28px;color:var(--kd-text-primary);font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);font-weight:var(--kd-font-weight-semibold);white-space:nowrap;place-self:center start;align-items:center;gap:6px;padding-inline:10px 12px;display:inline-flex}.kd-status[data-size=sm]{height:22px;font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);gap:4px;padding-inline:8px 10px}.kd-status[data-appearance=plain]{background:0 0;height:auto;padding:0}.kd-status[data-status=protected]{--_bg:var(--kd-bg-protected-soft);--_icon:var(--kd-dot-protected)}.kd-status[data-status=degraded]{--_bg:var(--kd-bg-degraded-soft);--_icon:var(--kd-dot-degraded)}.kd-status[data-status=unprotected]{--_bg:var(--kd-bg-unprotected-soft);--_icon:var(--kd-dot-unprotected)}.kd-status[data-status=paused]{--_bg:var(--kd-bg-accent-soft);--_icon:var(--kd-text-primary)}.kd-status[data-status=connecting]{--_bg:var(--kd-bg-info-soft);--_icon:var(--kd-dot-info)}.kd-status__icon{color:var(--_icon)}.kd-status .kd-spinner{border-width:1.5px;width:12px;height:12px}.kd-avatar{--_size:40px;--_tint:var(--kd-viz-1);width:var(--_size);height:var(--_size);border-radius:var(--kd-radius-full);background:var(--_tint);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kd-avatar{background:color-mix(in srgb, var(--_tint) 18%, var(--kd-bg-surface))}}.kd-avatar{box-shadow:inset 0 0 0 1px var(--_tint)}@supports (color:color-mix(in lab, red, red)){.kd-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_tint) 24%, transparent)}}.kd-avatar{color:var(--kd-text-primary);font-size:calc(var(--_size) * .4);font-weight:var(--kd-font-weight-semibold);-webkit-user-select:none;user-select:none;line-height:1}.kd-avatar[data-size=xs]{--_size:24px}.kd-avatar[data-size=sm]{--_size:32px}.kd-avatar[data-size=lg]{--_size:56px}.kd-avatar[data-size=xl]{--_size:80px}.kd-avatar[data-tint="2"]{--_tint:var(--kd-viz-2)}.kd-avatar[data-tint="3"]{--_tint:var(--kd-viz-3)}.kd-avatar[data-tint="4"]{--_tint:var(--kd-viz-4)}.kd-avatar[data-tint="5"]{--_tint:var(--kd-viz-5)}.kd-avatar[data-tint="6"]{--_tint:var(--kd-viz-6)}.kd-avatar__image{object-fit:cover;width:100%;height:100%}.kd-nest{--_size:96px;--_ribbon:var(--kd-color-primary-600);--_ribbon-2:var(--kd-color-primary-500);--_core:var(--kd-color-accent-500);justify-items:center;gap:var(--kd-space-2);margin:0;display:inline-grid}.kd-nest[data-size=sm]{--_size:48px}.kd-nest[data-size=lg]{--_size:200px}[data-theme=dark] .kd-nest,.kd-nest[data-theme=dark]{--_ribbon:var(--kd-color-dark-primary);--_ribbon-2:var(--kd-color-primary-500);--_core:var(--kd-color-dark-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kd-nest{--_ribbon:var(--kd-color-dark-primary);--_core:var(--kd-color-dark-accent)}}.kd-nest__art{width:var(--_size);height:var(--_size);overflow:visible}.kd-nest__left,.kd-nest__right{stroke:var(--_ribbon);transition:stroke var(--kd-duration-slow) var(--kd-ease-standard), transform var(--kd-duration-slow) var(--kd-ease-standard), opacity var(--kd-duration-slow) var(--kd-ease-standard);transform-origin:64px 118px}.kd-nest__cradle{stroke:var(--_ribbon-2);transition:stroke var(--kd-duration-slow) var(--kd-ease-standard)}.kd-nest__core{fill:var(--_core);transform-origin:64px 60px;transition:fill var(--kd-duration-slow) var(--kd-ease-standard)}.kd-nest__glow{fill:var(--_core);opacity:.16;transition:opacity var(--kd-duration-slow) var(--kd-ease-standard)}.kd-nest__ring-track{fill:none;stroke:var(--kd-border-subtle);stroke-width:3px}.kd-nest__ring{fill:none;stroke:var(--kd-dot-accent);stroke-width:3px;stroke-linecap:round}.kd-nest__ripple{fill:none;stroke:var(--kd-color-primary-500);stroke-width:2px;transform-origin:64px 60px;animation:kd-nest-ripple .45s var(--kd-ease-standard) forwards}.kd-nest__label{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);font-weight:var(--kd-font-weight-semibold);color:var(--kd-text-primary)}.kd-nest[data-state=off] .kd-nest__left{opacity:.35;stroke:var(--kd-text-secondary);transform:rotate(-9deg)translate(-4px,4px)}.kd-nest[data-state=off] .kd-nest__right{opacity:.35;stroke:var(--kd-text-secondary);transform:rotate(9deg)translate(4px,4px)}.kd-nest[data-state=off] .kd-nest__cradle{opacity:.35;stroke:var(--kd-text-secondary)}.kd-nest[data-state=off] .kd-nest__core{fill:var(--kd-color-ink-600)}.kd-nest[data-state=off] .kd-nest__glow{opacity:0}.kd-nest[data-state=connecting] :is(.kd-nest__left,.kd-nest__right,.kd-nest__cradle){stroke:var(--kd-color-primary-500);stroke-dasharray:.7 .3;animation:1.2s linear infinite kd-nest-weave}.kd-nest[data-state=connected] .kd-nest__ribbons,.kd-nest[data-state=connected] .kd-nest__core{transform-origin:64px 66px;animation:4s ease-in-out infinite kd-nest-breathe}.kd-nest[data-state=connected] .kd-nest__glow{opacity:.28}.kd-nest[data-state=paused] :is(.kd-nest__left,.kd-nest__right,.kd-nest__cradle){opacity:.5}.kd-nest[data-state=paused] .kd-nest__glow{opacity:.08}.kd-nest[data-state=degraded] .kd-nest__cradle{stroke:var(--kd-dot-degraded);animation:1.2s ease-in-out infinite kd-nest-repair}.kd-nest[data-state=disconnecting] :is(.kd-nest__left,.kd-nest__right,.kd-nest__cradle){opacity:.6;stroke-dasharray:.8 .2}.kd-nest[data-state=error] .kd-nest__right{stroke:var(--kd-dot-unprotected);transform:rotate(16deg)translate(6px,2px)}@supports (color:color-mix(in lab, red, red)){.kd-nest[data-state=error] .kd-nest__right{stroke:color-mix(in srgb, var(--kd-dot-unprotected) 60%, var(--_ribbon))}}.kd-nest[data-state=error] .kd-nest__core{fill:var(--kd-color-ink-600);animation:1s ease-in-out infinite kd-nest-pulse}.kd-nest[data-state=error] .kd-nest__glow{opacity:0}.kd-nest[data-mode=static] *{animation:none!important}@media (prefers-reduced-motion:reduce){.kd-nest *{animation:none!important}}@keyframes kd-nest-weave{to{stroke-dashoffset:-1px}}@keyframes kd-nest-breathe{50%{transform:scale(1.02)}}@keyframes kd-nest-repair{50%{opacity:.45}}@keyframes kd-nest-pulse{50%{opacity:.55}}@keyframes kd-nest-ripple{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}.kd-card{--_pad:var(--kd-space-5);gap:var(--kd-space-4);padding:var(--_pad);border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-card);background:var(--kd-elevation-sm-surface);box-shadow:var(--kd-elevation-sm);color:var(--kd-text-primary);text-align:start;align-content:start;text-decoration:none;display:grid}.kd-card[data-padding=none]{--_pad:0}.kd-card[data-padding=sm]{--_pad:var(--kd-space-4)}.kd-card[data-padding=lg]{--_pad:var(--kd-space-8)}.kd-card[data-interactive]{cursor:pointer;transition:border-color var(--kd-duration-fast) var(--kd-ease-standard), box-shadow var(--kd-duration-fast) var(--kd-ease-standard), transform var(--kd-duration-fast) var(--kd-ease-standard)}.kd-card[data-interactive]:hover{border-color:var(--kd-border-control)}@supports (color:color-mix(in lab, red, red)){.kd-card[data-interactive]:hover{border-color:color-mix(in srgb, var(--kd-border-control) 60%, var(--kd-border-subtle))}}.kd-card[data-interactive]:hover{box-shadow:var(--kd-elevation-md)}.kd-card[data-interactive]:active{transform:scale(.995)}.kd-card[data-interactive]:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}.kd-card__header{justify-content:space-between;align-items:flex-start;gap:var(--kd-space-4);display:flex}.kd-card__heading{gap:var(--kd-space-1);min-width:0;display:grid}.kd-card__title{font-size:var(--kd-type-body-lg-size);line-height:var(--kd-type-body-lg-line);font-weight:var(--kd-font-weight-semibold);margin:0}.kd-card__description{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);margin:0}.kd-card__footer{gap:var(--kd-space-2);border-block-start:1px solid var(--kd-border-subtle);flex-wrap:wrap;align-items:center;padding-block-start:var(--kd-space-4);display:flex}.kd-stat{gap:var(--kd-space-2);min-width:200px}.kd-stat__label{align-items:center;gap:var(--kd-space-2);font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);font-weight:var(--kd-font-weight-medium);color:var(--kd-text-secondary);display:flex}.kd-stat__value{font-size:var(--kd-type-h1-size);line-height:var(--kd-type-h1-line);font-weight:var(--kd-font-weight-semibold);letter-spacing:var(--kd-type-h1-tracking);margin:0}.kd-stat__unit{font-size:var(--kd-type-body-size);font-weight:var(--kd-font-weight-medium);color:var(--kd-text-secondary);letter-spacing:0;margin-inline-start:var(--kd-space-1)}.kd-stat__delta{align-items:center;gap:var(--kd-space-1);font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);margin:0;display:flex}.kd-stat__delta[data-good=true] .kd-stat__delta-value,.kd-stat__delta[data-good=true] .kd-icon{color:var(--kd-text-protected)}.kd-stat__delta[data-good=false] .kd-stat__delta-value,.kd-stat__delta[data-good=false] .kd-icon{color:var(--kd-text-unprotected)}.kd-stat__delta-value{font-weight:var(--kd-font-weight-semibold)}.kd-skeleton{--_base:var(--kd-text-primary)}@supports (color:color-mix(in lab, red, red)){.kd-skeleton{--_base:color-mix(in srgb, var(--kd-text-primary) 7%, var(--kd-bg-surface))}}.kd-skeleton{--_shine:var(--kd-text-primary)}@supports (color:color-mix(in lab, red, red)){.kd-skeleton{--_shine:color-mix(in srgb, var(--kd-text-primary) 3%, var(--kd-bg-surface))}}.kd-skeleton{border-radius:var(--kd-radius-input);background:linear-gradient(90deg, var(--_base) 0%, var(--_shine) 50%, var(--_base) 100%) 0 0 / 200% 100%;animation:1.6s linear infinite kd-shimmer;display:block}.kd-skeleton[data-radius=button]{border-radius:var(--kd-radius-button)}.kd-skeleton[data-radius=card]{border-radius:var(--kd-radius-card)}.kd-skeleton[data-radius=full]{border-radius:var(--kd-radius-full)}.kd-skeleton-text{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.kd-skeleton{background:var(--_base);animation:none}}.kd-child-card{gap:var(--kd-space-4);min-width:260px}.kd-child-card__header{align-items:center;gap:var(--kd-space-3);display:flex}.kd-child-card__who{flex:1;gap:2px;min-width:0;display:grid}.kd-child-card__name{font-size:var(--kd-type-h3-size);line-height:var(--kd-type-h3-line);font-weight:var(--kd-type-h3-weight);letter-spacing:var(--kd-type-h3-tracking);margin:0}.kd-child-card__link{border-radius:var(--kd-radius-input);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.kd-child-card__link .kd-icon{color:var(--kd-text-secondary);transition:transform var(--kd-duration-fast) var(--kd-ease-standard)}.kd-child-card__link:hover .kd-icon{transform:translateX(calc(2px * var(--kd-dir))) scaleX(var(--kd-dir))}.kd-child-card__link:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}.kd-child-card__link:after{content:"";border-radius:var(--kd-radius-card);position:absolute;inset:0}.kd-child-card:has(.kd-child-card__link){transition:box-shadow var(--kd-duration-fast) var(--kd-ease-standard);position:relative}.kd-child-card:has(.kd-child-card__link):hover{box-shadow:var(--kd-elevation-md)}:is(.kd-child-card:has(.kd-child-card__link) .kd-child-card__actions,.kd-child-card:has(.kd-child-card__link) .kd-nest){z-index:1;position:relative}.kd-child-card__meta{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);margin:0}.kd-child-card__stats{gap:var(--kd-space-2) var(--kd-space-5);font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);font-variant-numeric:tabular-nums;color:var(--kd-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kd-child-card__stats li{align-items:center;gap:6px;display:inline-flex}.kd-child-card__actions{gap:var(--kd-space-2);display:flex}.kd-menu{min-width:200px}.kd-menu__content{align-items:center;gap:var(--kd-space-2);display:inline-flex}.kd-menu__item[data-destructive]{color:var(--kd-text-unprotected)}.kd-menu__separator{height:1px;margin:var(--kd-space-1) calc(var(--kd-space-1) * -1);background:var(--kd-border-subtle)}.kd-empty{justify-items:center;gap:var(--kd-space-3);max-width:440px;padding:var(--kd-space-10) var(--kd-space-6);text-align:center;margin-inline:auto;display:grid}.kd-empty[data-size=sm]{padding:var(--kd-space-6) var(--kd-space-4);gap:var(--kd-space-2)}.kd-empty__icon{border-radius:var(--kd-radius-full);background:var(--kd-bg-tint);width:64px;height:64px;color:var(--kd-text-brand);place-items:center;margin-block-end:var(--kd-space-2);display:grid}[data-size=sm]>.kd-empty__icon{width:44px;height:44px}.kd-empty__title{font-size:var(--kd-type-h3-size);line-height:var(--kd-type-h3-line);font-weight:var(--kd-type-h3-weight);letter-spacing:var(--kd-type-h3-tracking);margin:0}[data-size=sm]>.kd-empty__title{font-size:var(--kd-type-body-lg-size);line-height:var(--kd-type-body-lg-line)}.kd-empty__description{color:var(--kd-text-secondary);margin:0}.kd-empty__actions{justify-content:center;gap:var(--kd-space-2);flex-wrap:wrap;margin-block-start:var(--kd-space-3);display:flex}.kd-banner{--_bg:var(--kd-bg-info-soft);--_icon:var(--kd-dot-info);--_edge:var(--kd-dot-info);align-items:flex-start;gap:var(--kd-space-3);padding:var(--kd-space-4);border-radius:var(--kd-radius-button);background:var(--_bg);box-shadow:inset calc(3px * var(--kd-dir)) 0 0 var(--_edge);color:var(--kd-text-primary);padding-inline-start:calc(var(--kd-space-4) + 3px);display:flex}.kd-banner[data-tone=warn]{--_bg:var(--kd-bg-degraded-soft);--_icon:var(--kd-dot-degraded);--_edge:var(--kd-dot-degraded)}.kd-banner[data-tone=incident]{--_bg:var(--kd-bg-unprotected-soft);--_icon:var(--kd-dot-unprotected);--_edge:var(--kd-dot-unprotected)}.kd-banner__icon{color:var(--_icon);margin-block-start:2px}.kd-banner__body{flex:1;gap:2px;min-width:0;display:grid}.kd-banner__title{font-weight:var(--kd-font-weight-semibold);margin:0}.kd-banner__text{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary)}.kd-banner__text p{margin:0}.kd-banner__action{align-self:center}.kd-banner__dismiss{margin:-6px}.kd-toast-viewport{z-index:var(--kd-z-toast);gap:var(--kd-space-2);width:min(400px,100vw);padding:var(--kd-space-6);outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;inset-block-end:0;inset-inline-end:0}.kd-toast{--_icon:var(--kd-dot-info);align-items:flex-start;gap:var(--kd-space-3);padding:var(--kd-space-4);border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-button);background:var(--kd-elevation-lg-surface);box-shadow:var(--kd-elevation-lg);color:var(--kd-text-primary);display:flex}.kd-toast[data-tone=success]{--_icon:var(--kd-dot-protected)}.kd-toast[data-tone=error]{--_icon:var(--kd-dot-unprotected)}.kd-toast[data-state=open]{animation:kd-pop-in var(--kd-duration-slow) var(--kd-ease-standard)}.kd-toast[data-state=closed]{animation:kd-fade-in var(--kd-duration-medium) var(--kd-ease-standard) reverse}.kd-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.kd-toast__icon{color:var(--_icon);margin-block-start:2px}.kd-toast__body{flex:1;gap:2px;min-width:0;display:grid}.kd-toast__title{font-weight:var(--kd-font-weight-semibold)}.kd-toast__text{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary)}.kd-toast__action{height:var(--kd-control-sm);padding-inline:var(--kd-space-3);border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-button);color:var(--kd-text-brand);font:inherit;font-size:var(--kd-type-small-size);font-weight:var(--kd-font-weight-semibold);cursor:pointer;background:0 0;align-self:center}.kd-toast__action:hover{background:var(--kd-bg-tint)}.kd-toast__action:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}.kd-toast__close{border-radius:var(--kd-radius-input);width:28px;height:28px;color:var(--kd-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px;padding:0;display:grid}.kd-toast__close:hover{background:var(--kd-hover-wash);color:var(--kd-text-primary)}.kd-toast__close:focus-visible{outline:var(--kd-focus-outline)}.kd-tabs{gap:var(--kd-space-5);display:grid}.kd-tabs__list{gap:var(--kd-space-1);border-block-end:1px solid var(--kd-border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.kd-tabs__trigger{align-items:center;gap:var(--kd-space-2);height:44px;padding-inline:var(--kd-space-3);border-radius:var(--kd-radius-input) var(--kd-radius-input) 0 0;color:var(--kd-text-secondary);font:inherit;font-size:var(--kd-type-small-size);font-weight:var(--kd-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--kd-duration-fast) var(--kd-ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.kd-tabs__trigger:after{content:"";inset-inline:var(--kd-space-2);height:2px;transition:background-color var(--kd-duration-fast) var(--kd-ease-standard);background:0 0;border-radius:2px 2px 0 0;position:absolute;inset-block-end:-1px}.kd-tabs__trigger:hover:not(:disabled){color:var(--kd-text-primary)}.kd-tabs__trigger:hover:not(:disabled):after{background:var(--kd-border-subtle)}.kd-tabs__trigger:active:not(:disabled){background:var(--kd-hover-wash)}.kd-tabs__trigger[data-state=active]{color:var(--kd-text-primary)}.kd-tabs__trigger[data-state=active]:after{background:var(--kd-fill-primary)}.kd-tabs__trigger:focus-visible{outline:var(--kd-focus-outline);outline-offset:-2px}.kd-tabs__trigger:disabled{color:var(--kd-text-disabled);cursor:not-allowed}.kd-tabs__badge{border-radius:var(--kd-radius-full);background:var(--kd-fill-accent);min-width:20px;height:20px;color:var(--kd-text-on-accent);font-size:var(--kd-type-caption-size);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;line-height:1;display:inline-grid}.kd-tabs__panel:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset);border-radius:var(--kd-radius-input)}.kd-dialog-overlay{z-index:var(--kd-z-overlay);background:var(--kd-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:kd-fade-in var(--kd-duration-slow) var(--kd-ease-standard);position:fixed;inset:0}.kd-dialog{--_width:520px;z-index:var(--kd-z-overlay);gap:var(--kd-space-4);width:min(var(--_width), calc(100vw - 2 * var(--kd-space-4)));max-height:calc(100dvh - 2 * var(--kd-space-8));padding:var(--kd-space-6);border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-hero);background:var(--kd-elevation-lg-surface);box-shadow:var(--kd-elevation-lg);color:var(--kd-text-primary);font-family:var(--kd-font-body);outline:none;display:grid;position:fixed;overflow:auto}.kd-dialog[data-size=sm]{--_width:420px}.kd-dialog[data-size=lg]{--_width:720px}.kd-dialog[data-placement=center]{translate:calc(-50% * var(--kd-dir)) -50%;animation:kd-dialog-in var(--kd-duration-slow) var(--kd-ease-standard);inset-block-start:50%;inset-inline-start:50%}.kd-dialog[data-placement=bottom]{width:100%;max-height:85dvh;animation:kd-sheet-in var(--kd-duration-slow) var(--kd-ease-standard);border-end-end-radius:0;border-end-start-radius:0;padding-block-start:var(--kd-space-3);inset-block-end:0;inset-inline:0}.kd-dialog[data-placement=end]{width:min(var(--_width), 100vw);height:100dvh;max-height:100dvh;animation:kd-drawer-in var(--kd-duration-slow) var(--kd-ease-standard);border-radius:0;border-start-start-radius:var(--kd-radius-hero);border-end-start-radius:var(--kd-radius-hero);grid-template-rows:auto auto 1fr auto;align-content:start;inset-block:0;inset-inline-end:0}@media (min-width:640px){.kd-dialog[data-placement=bottom]{width:min(var(--_width), calc(100vw - 2 * var(--kd-space-4)));translate:calc(-50% * var(--kd-dir)) -50%;border-radius:var(--kd-radius-hero);animation-name:kd-dialog-in;inset-block:50% auto;inset-inline:50% auto}.kd-dialog[data-placement=bottom] .kd-dialog__grabber{display:none}}.kd-dialog__grabber{border-radius:var(--kd-radius-full);background:var(--kd-border-control);justify-self:center;width:40px;height:4px}.kd-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--kd-space-4);display:flex}.kd-dialog__title{font-size:var(--kd-type-h3-size);line-height:var(--kd-type-h3-line);font-weight:var(--kd-type-h3-weight);letter-spacing:var(--kd-type-h3-tracking);margin:0}.kd-dialog__header{padding-inline-end:var(--kd-space-8)}.kd-dialog__close{border-radius:var(--kd-radius-button);width:36px;height:36px;color:var(--kd-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--kd-space-5);inset-inline-end:var(--kd-space-5)}.kd-dialog__close:hover{background:var(--kd-hover-wash);color:var(--kd-text-primary)}.kd-dialog__close:focus-visible{outline:var(--kd-focus-outline)}.kd-dialog__description{color:var(--kd-text-secondary);margin:0;margin-block-start:calc(var(--kd-space-2) * -1)}.kd-dialog__body{gap:var(--kd-space-4);align-content:start;display:grid}.kd-dialog__footer{justify-content:flex-end;gap:var(--kd-space-2);flex-wrap:wrap;padding-block-start:var(--kd-space-2);display:flex}@keyframes kd-dialog-in{0%{opacity:0;scale:.97}}@keyframes kd-sheet-in{0%{transform:translateY(100%)}}@keyframes kd-drawer-in{0%{transform:translateX(calc(100% * var(--kd-dir)))}}@media (prefers-reduced-motion:reduce){.kd-dialog,.kd-dialog-overlay{animation:kd-fade-in var(--kd-duration-fade) linear}}.kd-stepper__list{gap:var(--kd-space-2);margin:0;padding:0;list-style:none;display:flex}[data-orientation=vertical]>.kd-stepper__list{flex-direction:column;gap:0}.kd-stepper__step{align-items:flex-start;gap:var(--kd-space-3);flex:1;min-width:0;display:flex;position:relative}[data-orientation=horizontal] .kd-stepper__step:not(:last-child):after{content:"";background:var(--kd-border-subtle);height:2px;border-radius:2px;flex:1;margin-block-start:15px;margin-inline-end:var(--kd-space-2)}[data-orientation=horizontal] .kd-stepper__step[data-state=complete]:not(:last-child):after{background:var(--kd-fill-primary)}[data-orientation=vertical] .kd-stepper__step{padding-block-end:var(--kd-space-6)}[data-orientation=vertical] .kd-stepper__step:not(:last-child):before{content:"";background:var(--kd-border-subtle);border-radius:2px;width:2px;position:absolute;inset-block:36px 4px;inset-inline-start:15px}[data-orientation=vertical] .kd-stepper__step[data-state=complete]:not(:last-child):before{background:var(--kd-fill-primary)}.kd-stepper__marker{border:2px solid var(--kd-border-control);border-radius:var(--kd-radius-full);background:var(--kd-bg-surface);width:32px;height:32px;color:var(--kd-text-secondary);font-size:var(--kd-type-small-size);font-weight:var(--kd-font-weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}[data-state=current]>.kd-stepper__marker{border-color:var(--kd-fill-primary);color:var(--kd-text-brand);box-shadow:0 0 0 4px var(--kd-fill-primary)}@supports (color:color-mix(in lab, red, red)){[data-state=current]>.kd-stepper__marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--kd-fill-primary) 16%, transparent)}}[data-state=complete]>.kd-stepper__marker{border-color:var(--kd-fill-primary);background:var(--kd-fill-primary);color:var(--kd-text-on-primary)}.kd-stepper__text{gap:2px;min-width:0;padding-block-start:5px;display:grid}.kd-stepper__label{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);font-weight:var(--kd-font-weight-semibold);color:var(--kd-text-primary)}[data-state=upcoming] .kd-stepper__label{color:var(--kd-text-secondary)}.kd-stepper__description{font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);font-weight:var(--kd-font-weight-regular);color:var(--kd-text-secondary)}.kd-qr{justify-items:center;gap:var(--kd-space-3);padding:var(--kd-space-4);border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-card);background:var(--kd-bg-surface);margin:0;display:inline-grid}.kd-qr__code{border-radius:var(--kd-radius-input);display:block}.kd-qr__hint{max-width:240px;font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);text-align:center}.kd-copy__row{height:var(--kd-control-md);border:1px solid var(--kd-border-control);border-radius:var(--kd-radius-input);background:var(--kd-bg-page);align-items:stretch;display:flex;overflow:hidden}.kd-copy__row:focus-within{border-color:var(--kd-focus-ring);box-shadow:0 0 0 1px var(--kd-focus-ring)}.kd-copy__value{min-width:0;padding-inline:var(--kd-space-3);text-overflow:ellipsis;font-family:var(--kd-font-mono);font-size:var(--kd-type-small-size);color:var(--kd-text-primary);scrollbar-width:none;background:0 0;border:0;outline:none;flex:1}.kd-copy__value[data-masked]{letter-spacing:.1em;color:var(--kd-text-secondary)}.kd-copy__button{padding-inline:var(--kd-space-3);border:0;border-inline-start:1px solid var(--kd-border-subtle);background:var(--kd-bg-surface);color:var(--kd-text-secondary);font:inherit;font-size:var(--kd-type-small-size);font-weight:var(--kd-font-weight-semibold);cursor:pointer;transition:background-color var(--kd-duration-fast) var(--kd-ease-standard);align-items:center;gap:6px;display:inline-flex}.kd-copy__button:hover{background:var(--kd-text-primary)}@supports (color:color-mix(in lab, red, red)){.kd-copy__button:hover{background:color-mix(in srgb, var(--kd-text-primary) 5%, var(--kd-bg-surface))}}.kd-copy__button:hover{color:var(--kd-text-primary)}.kd-copy__button:active{background:var(--kd-text-primary)}@supports (color:color-mix(in lab, red, red)){.kd-copy__button:active{background:color-mix(in srgb, var(--kd-text-primary) 9%, var(--kd-bg-surface))}}.kd-copy__button:focus-visible{outline:var(--kd-focus-outline);outline-offset:-2px}.kd-copy__button--primary{color:var(--kd-text-brand)}.kd-copy__button--primary[data-copied]{color:var(--kd-text-protected)}.kd-copy__status:empty{display:none}.kd-pagination{justify-content:space-between;align-items:center;gap:var(--kd-space-3);flex-wrap:wrap;display:flex}.kd-pagination__status{font-size:var(--kd-type-small-size);color:var(--kd-text-secondary);font-variant-numeric:tabular-nums;margin:0}.kd-pagination__buttons{gap:var(--kd-space-2);display:flex}.kd-lang__trigger{height:var(--kd-control-sm);padding-inline:var(--kd-space-2) var(--kd-space-2);border-radius:var(--kd-radius-button);color:var(--kd-text-primary);font:inherit;font-size:var(--kd-type-small-size);font-weight:var(--kd-font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.kd-lang__trigger:hover{background:var(--kd-hover-wash)}.kd-lang__trigger:active{background:var(--kd-press-wash)}.kd-lang__trigger:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}.kd-lang__trigger[data-state=open] .kd-lang__chevron{transform:rotate(180deg)}.kd-lang__chevron{color:var(--kd-text-secondary);transition:transform var(--kd-duration-medium) var(--kd-ease-standard)}.kd-lang__heading{padding:var(--kd-space-2) var(--kd-space-3) var(--kd-space-1);font-size:var(--kd-type-caption-size);font-weight:var(--kd-font-weight-semibold);color:var(--kd-text-secondary)}.kd-lang__names{display:grid}.kd-lang__english{font-size:var(--kd-type-caption-size);font-weight:var(--kd-font-weight-regular);color:var(--kd-text-secondary)}.kd-faq{border-block-start:1px solid var(--kd-border-subtle);display:grid}.kd-faq__item{border-block-end:1px solid var(--kd-border-subtle)}.kd-faq__heading{margin:0}.kd-faq__trigger{justify-content:space-between;align-items:center;gap:var(--kd-space-4);width:100%;padding:var(--kd-space-5) var(--kd-space-1);color:var(--kd-text-primary);font:inherit;font-size:var(--kd-type-body-lg-size);line-height:var(--kd-type-body-lg-line);font-weight:var(--kd-font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.kd-faq__trigger:hover{color:var(--kd-text-brand)}.kd-faq__trigger:focus-visible{outline:var(--kd-focus-outline);outline-offset:-2px;border-radius:var(--kd-radius-input)}.kd-faq__trigger[data-state=open] .kd-faq__icon{transform:rotate(45deg)}.kd-faq__icon{color:var(--kd-text-secondary);transition:transform var(--kd-duration-medium) var(--kd-ease-standard)}.kd-faq__content{overflow:hidden}.kd-faq__content[data-state=open]{animation:kd-faq-open var(--kd-duration-slow) var(--kd-ease-standard)}.kd-faq__content[data-state=closed]{animation:kd-faq-close var(--kd-duration-medium) var(--kd-ease-standard)}.kd-faq__answer{max-width:68ch;padding:0 var(--kd-space-1) var(--kd-space-5);color:var(--kd-text-secondary)}@keyframes kd-faq-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes kd-faq-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.kd-pricing{align-content:start;gap:var(--kd-space-4);padding:var(--kd-space-8) var(--kd-space-6);border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-hero);background:var(--kd-elevation-sm-surface);box-shadow:var(--kd-elevation-sm);display:grid;position:relative}.kd-pricing[data-featured]{border:2px solid var(--kd-fill-primary);box-shadow:var(--kd-elevation-md)}.kd-pricing__ribbon{border-radius:var(--kd-radius-full);background:var(--kd-fill-accent);color:var(--kd-text-on-accent);font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);font-weight:var(--kd-font-weight-semibold);margin:0;padding:4px 12px;position:absolute;inset-block-start:0;inset-inline-start:var(--kd-space-6);translate:0 -50%}.kd-pricing__header{gap:var(--kd-space-1);display:grid}.kd-pricing__name{font-size:var(--kd-type-h3-size);line-height:var(--kd-type-h3-line);font-weight:var(--kd-type-h3-weight);margin:0}.kd-pricing__description,.kd-pricing__note{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);margin:0}.kd-pricing__price{align-items:baseline;gap:var(--kd-space-2);flex-wrap:wrap;margin:0;display:flex}.kd-pricing__amount{font-size:var(--kd-type-h1-size);line-height:var(--kd-type-h1-line);font-weight:var(--kd-font-weight-bold);letter-spacing:var(--kd-type-h1-tracking)}.kd-pricing__period{color:var(--kd-text-secondary)}.kd-pricing__action>*{width:100%}.kd-pricing__lock{font-size:var(--kd-type-small-size);color:var(--kd-text-brand);font-weight:var(--kd-font-weight-medium);text-align:center;margin:0}.kd-pricing__features{gap:var(--kd-space-3);padding:var(--kd-space-4) 0 0;border-block-start:1px solid var(--kd-border-subtle);font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);margin:0;list-style:none;display:grid}.kd-pricing__features li{gap:var(--kd-space-2);align-items:flex-start;display:flex}.kd-pricing__features li[data-included=true] .kd-icon{color:var(--kd-text-brand)}.kd-pricing__features li[data-included=false]{color:var(--kd-text-secondary)}.kd-compare{gap:var(--kd-space-3);margin:0;display:grid}.kd-compare__scroll{border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-card);background:var(--kd-bg-surface);overflow-x:auto}.kd-compare__scroll:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}.kd-compare__table{border-collapse:collapse;width:100%;font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line)}.kd-compare__table :is(th,td){padding:var(--kd-space-3) var(--kd-space-4);border-block-end:1px solid var(--kd-border-subtle);text-align:center}.kd-compare__table tbody tr:last-child :is(th,td){border-block-end:0}.kd-compare__table th[scope=row]{background:var(--kd-bg-surface);font-weight:var(--kd-font-weight-medium);text-align:start;min-width:200px;position:sticky;inset-inline-start:0}.kd-compare__table thead th{font-weight:var(--kd-font-weight-semibold);white-space:nowrap}.kd-compare__table [data-highlight]{background:var(--kd-bg-tint)}.kd-compare__table thead th[data-highlight]{color:var(--kd-text-brand)}.kd-compare__caption{padding:var(--kd-space-4);font-weight:var(--kd-font-weight-semibold);text-align:start;caption-side:top}.kd-compare__mark{color:var(--kd-text-secondary);display:inline-flex}.kd-compare__mark[data-included=true]{color:var(--kd-text-brand)}.kd-compare__footnote{gap:var(--kd-space-1) var(--kd-space-4);font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);color:var(--kd-text-secondary);flex-wrap:wrap;display:flex}.kd-table{border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-card);background:var(--kd-bg-surface);overscroll-behavior:contain;overflow:auto}.kd-table:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}.kd-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line)}.kd-table th,.kd-table td{height:var(--kd-row-h);padding-block:0;padding-inline:var(--kd-space-4);border-block-end:1px solid var(--kd-border-subtle);text-align:start;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kd-table [data-align=end]{text-align:end}.kd-table [data-align=center]{text-align:center}.kd-table td[data-numeric]{font-variant-numeric:tabular-nums}.kd-table thead th{z-index:var(--kd-z-sticky);background:var(--kd-text-primary);height:44px;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.kd-table thead th{background:color-mix(in srgb, var(--kd-text-primary) 3%, var(--kd-bg-surface))}}.kd-table thead th{color:var(--kd-text-secondary);font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);font-weight:var(--kd-type-caption-weight);letter-spacing:.02em;text-transform:uppercase}.kd-table:lang(ar) thead th{letter-spacing:0;text-transform:none}.kd-table tbody tr:not(.kd-table__spacer):hover td{background:var(--kd-text-primary)}@supports (color:color-mix(in lab, red, red)){.kd-table tbody tr:not(.kd-table__spacer):hover td{background:color-mix(in srgb, var(--kd-text-primary) 3%, var(--kd-bg-surface))}}.kd-table tbody tr:last-child td{border-block-end:0}.kd-table .kd-table__spacer td{border:0;height:auto;padding:0}.kd-table[data-density=compact] :is(th,td){padding-inline:var(--kd-space-3)}.kd-table__caption{padding:var(--kd-space-4);font-weight:var(--kd-font-weight-semibold);text-align:start}.kd-table__sort{align-items:center;gap:var(--kd-space-1);margin-inline:calc(var(--kd-space-2) * -1);padding:4px var(--kd-space-2);border-radius:var(--kd-radius-input);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.kd-table__sort:hover{background:var(--kd-hover-wash);color:var(--kd-text-primary)}.kd-table__sort:focus-visible{outline:var(--kd-focus-outline)}[data-align=end]>.kd-table__sort{flex-direction:row-reverse}.kd-table__sort-icon{opacity:.6}.kd-table__sort-icon[data-active]{opacity:1;color:var(--kd-text-brand)}.kd-table__empty{color:var(--kd-text-secondary);text-align:center!important;height:120px!important}.kd-chart{gap:var(--kd-space-3);min-width:0;margin:0;display:grid}.kd-chart__header{gap:2px;display:grid}.kd-chart__title{font-size:var(--kd-type-body-lg-size);line-height:var(--kd-type-body-lg-line);font-weight:var(--kd-font-weight-semibold);color:var(--kd-text-primary)}.kd-chart__description{font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary)}.kd-chart__legend{gap:var(--kd-space-2) var(--kd-space-4);font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kd-chart__legend li{align-items:center;gap:6px;display:inline-flex}.kd-chart__swatch{border-radius:3px;flex:none;width:10px;height:10px}.kd-chart__swatch[data-shape=line]{border-radius:1px;width:14px;height:2px}.kd-chart__plot{border-radius:var(--kd-radius-input);outline:none;min-width:0;position:relative}.kd-chart__plot:focus-visible{outline:var(--kd-focus-outline);outline-offset:var(--kd-focus-offset)}.kd-chart__svg{display:block;overflow:visible}.kd-chart__grid{stroke:var(--kd-viz-grid);stroke-width:1px;shape-rendering:crispedges}.kd-chart__baseline{stroke:var(--kd-border-control);stroke-width:1px;shape-rendering:crispedges}.kd-chart__tick{fill:var(--kd-text-secondary);font-size:var(--kd-type-caption-size);font-family:var(--kd-font-body);font-variant-numeric:tabular-nums}.kd-chart__band{fill:var(--kd-hover-wash)}.kd-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.kd-chart__dot{stroke:var(--kd-bg-surface);stroke-width:2px;paint-order:stroke}.kd-chart__crosshair{stroke:var(--kd-border-control);stroke-width:1px;shape-rendering:crispedges}.kd-chart__arc{stroke:var(--kd-bg-surface);stroke-width:2px;transition:d var(--kd-duration-fast) var(--kd-ease-standard)}.kd-chart__tooltip{z-index:var(--kd-z-popover);min-width:140px;padding:var(--kd-space-2) var(--kd-space-3);border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-input);background:var(--kd-elevation-md-surface);box-shadow:var(--kd-elevation-md);pointer-events:none;font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);gap:2px;display:grid;position:absolute;inset-block-start:0}.kd-chart__tooltip-heading{font-weight:var(--kd-font-weight-semibold);color:var(--kd-text-primary);margin:0}.kd-chart__tooltip-row{color:var(--kd-text-secondary);align-items:center;gap:6px;margin:0;display:flex}.kd-chart__tooltip-row strong{color:var(--kd-text-primary);font-variant-numeric:tabular-nums}.kd-chart__tooltip-key{border-radius:1px;width:12px;height:2px}.kd-chart__footer{display:flex}.kd-chart__data{border-collapse:collapse;width:100%;font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line)}.kd-chart__data th,.kd-chart__data td{padding:var(--kd-space-2) var(--kd-space-3);border-block-end:1px solid var(--kd-border-subtle);text-align:end;font-variant-numeric:tabular-nums}.kd-chart__data th:first-child{text-align:start}.kd-chart__data thead th{color:var(--kd-text-secondary);font-weight:var(--kd-font-weight-semibold)}.kd-chart__data tbody th{font-weight:var(--kd-font-weight-medium)}.kd-chart__donut{align-items:center;gap:var(--kd-space-6);flex-wrap:wrap;display:flex}.kd-chart__center{pointer-events:none;text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.kd-chart__center-value{font-size:var(--kd-type-h2-size);line-height:var(--kd-type-h2-line);font-weight:var(--kd-font-weight-semibold);color:var(--kd-text-primary)}.kd-chart__center-label{max-width:110px;font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);color:var(--kd-text-secondary)}.kd-chart__breakdown{gap:var(--kd-space-2);min-width:180px;font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);margin:0;padding:0;list-style:none;display:grid}.kd-chart__breakdown li{align-items:center;gap:var(--kd-space-2);padding:2px var(--kd-space-2);border-radius:var(--kd-radius-input);display:flex}.kd-chart__breakdown li[data-active]{background:var(--kd-hover-wash)}.kd-chart__breakdown-label{color:var(--kd-text-primary);flex:1}.kd-chart__breakdown-value{color:var(--kd-text-secondary);font-variant-numeric:tabular-nums}.kd-schedule{--kd-schedule-school:var(--kd-viz-3);--kd-schedule-bedtime:var(--kd-viz-6);--kd-schedule-homework:var(--kd-viz-1);gap:var(--kd-space-4);min-width:0;display:grid}.kd-schedule__toolbar{align-items:center;gap:var(--kd-space-3);flex-wrap:wrap;display:flex}.kd-schedule__toolbar-label{font-size:var(--kd-type-small-size);font-weight:var(--kd-font-weight-medium);color:var(--kd-text-secondary)}.kd-schedule__instructions{max-width:72ch;font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);margin:0}.kd-schedule__scroll{padding-block-end:var(--kd-space-1);overflow-x:auto}.kd-schedule__grid{gap:6px;min-width:640px;display:grid}.kd-schedule__hours,.kd-schedule__row{gap:var(--kd-space-2);grid-template-columns:56px 1fr;align-items:center;display:grid}.kd-schedule__hour-track{height:16px;position:relative}.kd-schedule__hour-track span{translate:calc(-50% * var(--kd-dir)) 0;font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);color:var(--kd-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute}.kd-schedule__hour-track span:first-child{translate:0}.kd-schedule__day{font-size:var(--kd-type-small-size);font-weight:var(--kd-font-weight-semibold);color:var(--kd-text-secondary)}.kd-schedule__track{border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-button);background:var(--kd-bg-surface);touch-action:none;cursor:crosshair;grid-template-columns:repeat(48,1fr);height:44px;display:grid;position:relative;overflow:hidden}[data-disabled] .kd-schedule__track{cursor:not-allowed;opacity:.6}.kd-schedule__cell{z-index:2;outline:none;position:relative}.kd-schedule__cell[data-hour-start]:not([data-slot="0"]):before{content:"";background:var(--kd-border-subtle);width:1px;position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.kd-schedule__cell[data-hour-start]:not([data-slot="0"]):before{background:color-mix(in srgb, var(--kd-border-subtle) 55%, transparent)}}.kd-schedule__cell:is([data-slot="12"],[data-slot="24"],[data-slot="36"]):before{background:var(--kd-border-subtle)}.kd-schedule__cell:hover{background:var(--kd-hover-wash)}.kd-schedule__cell:focus-visible{box-shadow:inset 0 0 0 2px var(--kd-focus-ring);border-radius:4px}.kd-schedule__cell[aria-selected=true]{background:var(--kd-focus-ring)}@supports (color:color-mix(in lab, red, red)){.kd-schedule__cell[aria-selected=true]{background:color-mix(in srgb, var(--kd-focus-ring) 18%, transparent)}}.kd-schedule__block,.kd-schedule__selection{--_c:var(--kd-schedule-school);z-index:1;background:var(--_c);border-radius:6px;align-items:center;gap:4px;min-width:0;padding-inline:6px;display:flex;position:absolute;inset-block:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kd-schedule__block,.kd-schedule__selection{background:color-mix(in srgb, var(--_c) 20%, var(--kd-bg-surface))}}.kd-schedule__block,.kd-schedule__selection{box-shadow:inset calc(3px * var(--kd-dir)) 0 0 var(--_c), inset 0 0 0 1px var(--_c)}@supports (color:color-mix(in lab, red, red)){.kd-schedule__block,.kd-schedule__selection{box-shadow:inset calc(3px * var(--kd-dir)) 0 0 var(--_c), inset 0 0 0 1px color-mix(in srgb, var(--_c) 35%, transparent)}}.kd-schedule__block,.kd-schedule__selection{color:var(--kd-text-primary);font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);font-weight:var(--kd-font-weight-semibold);white-space:nowrap;pointer-events:none}:is(.kd-schedule__block,.kd-schedule__selection)[data-type=bedtime]{--_c:var(--kd-schedule-bedtime)}:is(.kd-schedule__block,.kd-schedule__selection)[data-type=homework]{--_c:var(--kd-schedule-homework)}:is(.kd-schedule__block,.kd-schedule__selection) .kd-icon{color:var(--kd-text-primary)}:is(.kd-schedule__block,.kd-schedule__selection)[data-into-next]{border-start-end-radius:0;border-end-end-radius:0}:is(.kd-schedule__block,.kd-schedule__selection)[data-from-previous]{box-shadow:inset 0 0 0 1px var(--_c);border-start-start-radius:0;border-end-start-radius:0}@supports (color:color-mix(in lab, red, red)){:is(.kd-schedule__block,.kd-schedule__selection)[data-from-previous]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_c) 35%, transparent)}}:is(.kd-schedule__block,.kd-schedule__selection)[data-editing]{outline:2px solid var(--kd-focus-ring);outline-offset:1px}.kd-schedule__selection{border:1.5px dashed var(--_c);background:var(--_c)}@supports (color:color-mix(in lab, red, red)){.kd-schedule__selection{background:color-mix(in srgb, var(--_c) 12%, transparent)}}.kd-schedule__selection{box-shadow:none}.kd-schedule__block-label{text-overflow:ellipsis;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.kd-schedule__block-time{font-weight:var(--kd-font-weight-regular);color:var(--kd-text-secondary);font-variant-numeric:tabular-nums}.kd-schedule__editor{gap:var(--kd-space-4);max-width:520px;padding:var(--kd-space-5);border:1px solid var(--kd-border-subtle);border-radius:var(--kd-radius-card);background:var(--kd-elevation-md-surface);box-shadow:var(--kd-elevation-md);animation:kd-pop-in var(--kd-duration-medium) var(--kd-ease-standard);display:grid}.kd-schedule__editor-title{align-items:center;gap:var(--kd-space-2);font-size:var(--kd-type-body-lg-size);line-height:var(--kd-type-body-lg-line);font-weight:var(--kd-font-weight-semibold);margin:0;display:flex}.kd-schedule__editor-actions{justify-content:space-between;gap:var(--kd-space-2);display:flex}.kd-time-range{gap:var(--kd-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.kd-time-range>legend{margin-block-end:var(--kd-space-3);padding:0}.kd-time-range__inputs{align-items:flex-end;gap:var(--kd-space-3);display:flex}.kd-time-range__field{flex:1;gap:4px;min-width:120px;display:grid}.kd-time-range__caption{font-size:var(--kd-type-caption-size);line-height:var(--kd-type-caption-line);color:var(--kd-text-secondary)}.kd-time-range__dash{color:var(--kd-text-secondary);padding-block-end:10px}.kd-time-range input[type=time]{font-variant-numeric:tabular-nums}.kd-time-range__track{border-radius:var(--kd-radius-full);background:var(--kd-border-control);height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.kd-time-range__track{background:color-mix(in srgb, var(--kd-border-control) 35%, var(--kd-bg-surface))}}.kd-time-range__segment{border-radius:var(--kd-radius-full);background:var(--kd-fill-primary);position:absolute;inset-block:0}.kd-time-range__midnight{width:2px;translate:calc(-1px * var(--kd-dir)) 0;background:var(--kd-text-secondary);position:absolute;inset-block:-4px}.kd-time-range__scale{height:16px;margin-block-start:calc(var(--kd-space-2) * -1);position:relative}.kd-time-range__scale span{translate:calc(-50% * var(--kd-dir)) 0;font-size:var(--kd-type-caption-size);color:var(--kd-text-secondary);font-variant-numeric:tabular-nums;position:absolute}.kd-time-range__scale span:first-child{translate:0}.kd-time-range__scale span:last-child{translate:calc(-100% * var(--kd-dir)) 0}.kd-time-range__summary{align-items:center;gap:var(--kd-space-2) var(--kd-space-3);font-size:var(--kd-type-small-size);line-height:var(--kd-type-small-line);color:var(--kd-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.kd-time-range__next-day{border-radius:var(--kd-radius-full);background:var(--kd-bg-accent-soft);color:var(--kd-text-primary);font-weight:var(--kd-font-weight-semibold);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:400 500;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2");unicode-range:U+0600-06FF,U+200C-200F,U+2010-2011}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:600 700;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2");unicode-range:U+0600-06FF,U+200C-200F,U+2010-2011}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@keyframes pulse{50%{opacity:.5}}
