@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}html[data-skin=kashcool]{--kc-paper:#f4f6ef;--kc-paper-alt:#ecefe3;--kc-surface:#fff;--kc-surface-2:#fafaf3;--kc-ink:#1e2a22;--kc-ink-muted:#57624f;--kc-ink-faint:#64705c;--kc-poppy:#e4482b;--kc-poppy-hover:#c93a20;--kc-poppy-tint:#fbe4dd;--kc-butter:#f6d34c;--kc-butter-soft:#fbe9a6;--kc-sky:#3e6fa8;--kc-sky-tint:#e4ebf3;--kc-berry:#9c2b4e;--kc-berry-tint:#f5dee5;--kc-forest:#3c6e4a;--kc-forest-tint:#e1ebe0;--kc-amber:#8a5e0b;--kc-amber-tint:#fbefc9;--kc-border:#dce0ce;--kc-border-strong:#c3cdb0;--kc-ease-bounce:cubic-bezier(.34,1.56,.64,1);--kc-ease-out:cubic-bezier(.16,1,.3,1);--hs-bg:var(--kc-paper);--hs-surface:var(--kc-surface);--hs-surface-2:var(--kc-surface-2);--hs-line:var(--kc-border);--hs-line-2:#e8ecdc;--hs-ink:var(--kc-ink);--hs-muted:var(--kc-ink-muted);--hs-faint:var(--kc-ink-faint);--hs-accent:var(--kc-poppy);--hs-accent-ink:var(--kc-poppy-hover);--hs-tint:var(--kc-poppy-tint);--hs-ok:var(--kc-forest);--hs-ok-bg:var(--kc-forest-tint);--hs-warn:var(--kc-amber);--hs-warn-bg:var(--kc-amber-tint);--hs-bad:var(--kc-berry);--hs-bad-bg:var(--kc-berry-tint);--hs-info:var(--kc-sky);--hs-info-bg:var(--kc-sky-tint);--hs-shadow:0 2px 10px -3px #1e2a2229;--hs-shadow-lift:0 10px 26px -12px #1e2a224d;--hs-shadow-accent:0 6px 16px -8px #e4482b8c;--hs-radius:18px;--hs-radius-md:10px;--hs-radius-sm:10px;--hs-radius-xs:4px;--hs-font:var(--font-archivo),var(--font-cairo),-apple-system,"Segoe UI",sans-serif;--hs-display:var(--font-bricolage),var(--font-cairo),-apple-system,"Segoe UI",sans-serif;--hs-hand:var(--font-caveat),var(--font-cairo),cursive;--hs-mono:var(--font-plex-mono),ui-monospace,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-skin=kashcool][lang=ar]{--hs-font:var(--font-cairo),sans-serif;--hs-display:var(--font-cairo),sans-serif;--hs-hand:var(--font-cairo),sans-serif;--hs-mono:var(--font-cairo),sans-serif}html[data-skin=kashcool][data-mode=chalkboard]{--kc-paper:#171f19;--kc-paper-alt:#1c251e;--kc-surface:#212b23;--kc-surface-2:#1b241d;--kc-ink:#eff2e6;--kc-ink-muted:#b6c0ac;--kc-ink-faint:#90998a;--kc-poppy:#ff6a46;--kc-poppy-hover:#ff8562;--kc-poppy-tint:#3a251e;--kc-sky:#8fb6de;--kc-sky-tint:#22303f;--kc-berry:#e38aa4;--kc-berry-tint:#3a2029;--kc-forest:#7cc094;--kc-forest-tint:#213329;--kc-amber:#f6d34c;--kc-amber-tint:#332707;--kc-border:#354036;--kc-border-strong:#46543c;--hs-line-2:#2a342b;--hs-shadow:0 2px 12px -3px #00000073;--hs-shadow-lift:0 12px 28px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=kashcool] body{letter-spacing:0;font-size:14px}html[data-skin=kashcool] .hs-h1{font-family:var(--hs-display);letter-spacing:-.025em;text-wrap:balance;font-size:25px;font-weight:800;line-height:1.25}html[data-skin=kashcool] .hs-h2{font-family:var(--hs-display);letter-spacing:-.015em;font-size:19px;font-weight:700}html[data-skin=kashcool] .hs-h3{font-family:var(--hs-display);letter-spacing:-.01em;font-size:15px;font-weight:700}html[data-skin=kashcool] .hs-page-head .hs-h1{background-image:linear-gradient(to top, var(--kc-butter-soft) 0, var(--kc-butter-soft) .3em, transparent .3em);padding-inline:3px;display:inline-block}html[data-skin=kashcool][data-mode=chalkboard] .hs-page-head .hs-h1{background-image:linear-gradient(0deg,#f6d34c47 0 .3em,#0000 .3em)}html[data-skin=kashcool] .hs-page-head .sub{font-family:var(--hs-hand);color:var(--kc-ink-muted);margin-top:5px;font-size:16px;line-height:1.3}html[data-skin=kashcool][lang=ar] .hs-page-head .sub{font-family:var(--hs-font);font-size:12px}html[data-skin=kashcool] .hs-label,html[data-skin=kashcool] .hs-field-label,html[data-skin=kashcool] .hs-nav-group,html[data-skin=kashcool] .hs-table th{letter-spacing:.04em;font-weight:700}html[data-skin=kashcool][lang=en] .hs-num,html[data-skin=kashcool][lang=en] .hs-table td{font-family:var(--hs-mono);font-variant-numeric:tabular-nums}html[data-skin=kashcool][lang=en] .hs-table td{font-size:12px}html[data-skin=kashcool] .hs-app,html[data-skin=kashcool] body{background:var(--kc-paper)}html[data-skin=kashcool] .hs-nav-rail{background:var(--kc-surface);border-inline-end:1px solid var(--kc-border)}html[data-skin=kashcool] .hs-context-rail{background:var(--kc-surface-2)}html[data-skin=kashcool] .hs-brand{font-family:var(--hs-display);letter-spacing:-.02em;font-size:17px;font-weight:800}html[data-skin=kashcool] .hs-brand small{font-family:var(--hs-hand);color:var(--kc-ink-muted);margin-top:2px;font-size:14px;font-weight:700}html[data-skin=kashcool][lang=ar] .hs-brand small{font-family:var(--hs-font);font-size:11px;font-weight:600}html[data-skin=kashcool] .hs-nav-sep{border-top:1.5px dashed var(--kc-border-strong);background:0 0;height:0}html[data-skin=kashcool] .hs-nav{border-radius:var(--hs-radius-sm);transition:background .15s var(--kc-ease-out), color .15s var(--kc-ease-out), border-color .15s var(--kc-ease-out);border-inline-start:3px solid #0000}html[data-skin=kashcool] .hs-nav:hover{background:var(--kc-paper-alt);color:var(--kc-ink)}html[data-skin=kashcool] .hs-nav[data-active="1"]{background:var(--kc-poppy-tint);color:var(--kc-poppy-hover);border-inline-start-color:var(--kc-poppy);font-weight:700}html[data-skin=kashcool] .hs-nav svg,html[data-skin=kashcool] .hs-burger svg{filter:url(#kc-sketchy)}html[data-skin=kashcool] .hs-topbar{background:var(--kc-surface);border-bottom:1.5px dashed var(--kc-border-strong)}html[data-skin=kashcool] .hs-topbar-brand{font-family:var(--hs-display);font-weight:800}html[data-skin=kashcool] .hs-card,html[data-skin=kashcool] .hs-panel{border-radius:var(--hs-radius);border:1px solid var(--kc-border);box-shadow:var(--hs-shadow);background:var(--kc-surface)}html[data-skin=kashcool] .hs-kpi{border-radius:var(--hs-radius);border:1px solid var(--kc-border);background:var(--kc-surface);box-shadow:var(--hs-shadow);transition:box-shadow .18s var(--kc-ease-out), transform .18s var(--kc-ease-out)}html[data-skin=kashcool] .hs-kpi:hover{box-shadow:var(--hs-shadow-lift);transform:translateY(-2px)}html[data-skin=kashcool] .hs-kpi .l{color:var(--kc-ink-muted);font-weight:700}html[data-skin=kashcool] .hs-kpi .v{font-family:var(--hs-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}html[data-skin=kashcool] .hs-kpi .foot{color:var(--kc-ink-faint)}html[data-skin=kashcool] .hs-kpi[data-hero="1"]{border-color:var(--kc-border-strong)}html[data-skin=kashcool] .hs-kpi[data-hero="1"] .v{color:var(--kc-poppy)}html[data-skin=kashcool] .hs-btn{font-family:var(--hs-font);border-radius:var(--hs-radius-md);background:var(--kc-poppy);color:#fff;box-shadow:var(--hs-shadow-accent);transition:background .15s var(--kc-ease-out), transform .15s var(--kc-ease-bounce), box-shadow .15s var(--kc-ease-out);font-weight:700}html[data-skin=kashcool] .hs-btn:hover{background:var(--kc-poppy-hover)}html[data-skin=kashcool] .hs-btn:active{transform:translateY(1px)scale(.985)}html[data-skin=kashcool] .hs-btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}html[data-skin=kashcool] .hs-btn--ghost{background:var(--kc-surface);color:var(--kc-ink-muted);border:1px solid var(--kc-border);box-shadow:none}html[data-skin=kashcool] .hs-btn--ghost:hover{background:var(--kc-paper-alt);color:var(--kc-ink);border-color:var(--kc-border-strong)}html[data-skin=kashcool] .hs-btn--sm{border-radius:var(--hs-radius-md);box-shadow:none}html[data-skin=kashcool] .hs-btn--danger{background:var(--kc-berry);box-shadow:none}html[data-skin=kashcool] .hs-btn--danger:hover{background:#83203f}html[data-skin=kashcool] .hs-chip{border-radius:var(--hs-radius-xs);font-family:var(--hs-font);background:var(--kc-surface);border:1px solid var(--kc-border);color:var(--kc-ink-muted);transition:background .15s var(--kc-ease-out), border-color .15s var(--kc-ease-out), color .15s var(--kc-ease-out);font-weight:600}html[data-skin=kashcool] .hs-chip:hover{background:var(--kc-paper-alt);color:var(--kc-ink);border-color:var(--kc-border-strong)}html[data-skin=kashcool] .hs-chip[data-active="1"]{background:var(--kc-poppy-tint);color:var(--kc-poppy-hover);border-color:var(--kc-poppy)}@supports (color:color-mix(in lab, red, red)){html[data-skin=kashcool] .hs-chip[data-active="1"]{border-color:color-mix(in srgb, var(--kc-poppy) 34%, transparent)}}html[data-skin=kashcool] .hs-status{border-radius:var(--hs-radius-xs);border:1px solid;padding:3px 9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){html[data-skin=kashcool] .hs-status{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}html[data-skin=kashcool] .hs-table th{color:var(--kc-ink-faint);border-bottom:1.5px dashed var(--kc-border-strong);padding:8px 12px}html[data-skin=kashcool] .hs-table td{border-top:1px solid var(--hs-line-2);padding:10px 12px}html[data-skin=kashcool] .hs-table tbody tr>td:first-child{border-inline-start:3px solid #0000;font-weight:700}html[data-skin=kashcool] .hs-table tbody tr[data-tone]>td:first-child{border-inline-start-width:3px}html[data-skin=kashcool] .hs-table tbody tr:hover td{background:var(--kc-surface-2)}html[data-skin=kashcool] .hs-table tbody tr:hover>td:first-child{border-inline-start-color:var(--kc-poppy)}html[data-skin=kashcool] .hs-empty{font-family:var(--hs-hand);color:var(--kc-ink-muted);background:var(--kc-surface);font-size:17px}html[data-skin=kashcool][lang=ar] .hs-empty{font-family:var(--hs-font);font-size:13px}html[data-skin=kashcool] .hs-input,html[data-skin=kashcool] select.hs-input,html[data-skin=kashcool] textarea.hs-input{border-radius:var(--hs-radius-xs);border:1px solid var(--kc-border-strong);background:var(--kc-surface);color:var(--kc-ink);font-family:var(--hs-font);transition:border-color .15s var(--kc-ease-out), box-shadow .15s var(--kc-ease-out)}html[data-skin=kashcool] .hs-input::placeholder{color:var(--kc-ink-faint)}html[data-skin=kashcool] .hs-input:hover{border-color:var(--kc-ink-faint)}html[data-skin=kashcool] .hs-input:focus{border-color:var(--kc-poppy);box-shadow:0 0 0 3px var(--kc-poppy-tint);outline:none}html[data-skin=kashcool] .hs-input:disabled{background:var(--kc-paper-alt);color:var(--kc-ink-faint);cursor:not-allowed}html[data-skin=kashcool] .hs-field-label{color:var(--kc-ink-muted)}html[data-skin=kashcool] .hs-field-label em{color:var(--kc-poppy)}html[data-skin=kashcool] .hs-field-hint{font-family:var(--hs-hand);color:var(--kc-ink-muted);font-size:14px}html[data-skin=kashcool][lang=ar] .hs-field-hint{font-family:var(--hs-font);font-size:12px}html[data-skin=kashcool] :focus-visible{outline:2px solid var(--kc-poppy);outline-offset:2px;border-radius:var(--hs-radius-xs)}html[data-skin=kashcool] .hs-input:focus-visible{outline:none}html[data-skin=kashcool] .kc-grain{pointer-events:none;z-index:2;opacity:.05;mix-blend-mode:multiply;filter:url(#kc-grain);background:gray;position:fixed;inset:0}html[data-skin=kashcool][data-mode=chalkboard] .kc-grain{mix-blend-mode:overlay;opacity:.08}html:not([data-skin=kashcool]) .kc-grain,html:not([data-skin=kashcool]) .kc-defs{display:none}html[data-skin=kashcool] .ahl-preview-bar{background:var(--kc-amber-tint);border:1.5px dashed var(--kc-amber);border-radius:var(--hs-radius-md)}html[data-skin=kashcool] .ahl-preview-txt{color:var(--kc-amber)}html[data-skin=kashcool] .ahl-preview-exit{background:var(--kc-amber);box-shadow:none}html[data-skin=kashcool] .ahl-groupswitch{background:var(--kc-surface-2);border:1px solid var(--kc-border);border-radius:var(--hs-radius-md)}html[data-skin=kashcool] .ahl-groupswitch-label{color:var(--kc-ink-muted)}html[data-skin=kashcool] .ahl-day-warn{border:1.5px dashed var(--kc-amber);background:var(--kc-amber-tint);border-radius:var(--hs-radius-md)}html[data-skin=kashcool] .ahl-day-warn-title{color:var(--kc-amber)}html[data-skin=kashcool] .perm-cell{border-radius:var(--hs-radius-xs);border-color:var(--kc-border-strong)}html[data-skin=kashcool] .perm-cell:hover{border-color:var(--kc-poppy)}html[data-skin=kashcool] .perm-table th{border-bottom:1.5px dashed var(--kc-border-strong)}html[data-skin=kashcool] .otp-box{border-radius:var(--hs-radius-md);border-color:var(--kc-border-strong);font-family:var(--hs-display)}@media (prefers-reduced-motion:reduce){html[data-skin=kashcool] *{transition:none!important;animation:none!important}html[data-skin=kashcool] .hs-kpi:hover{transform:none}}html[data-skin=rail]{--kc-paper:#f4f6ef;--kc-paper-alt:#ecefe3;--kc-surface:#fff;--kc-surface-2:#f8f9f4;--kc-rail:#edf0e5;--kc-ink:#1e2a22;--kc-ink-muted:#55604f;--kc-ink-faint:#65705e;--kc-poppy:#e4482b;--kc-poppy-hover:#c93a20;--kc-poppy-tint:#fbe4dd;--kc-butter:#f6d34c;--kc-butter-edge:#d7b62f;--kc-butter-ink:#3a2c05;--kc-border:#dce0ce;--kc-border-strong:#c3cab2;--kc-forest:#3c6e4a;--kc-forest-tint:#e1ebe0;--kc-berry:#b8354f;--kc-berry-tint:#f7e2e8;--kc-sky:#3e6fa8;--kc-sky-tint:#e4ebf3;--kc-amber:#8a5e0b;--kc-amber-tint:#fbefc9;--kc-ease:cubic-bezier(.16,1,.3,1);--kc-bounce:cubic-bezier(.34,1.56,.64,1);--hs-bg:var(--kc-paper);--hs-surface:var(--kc-surface);--hs-surface-2:var(--kc-surface-2);--hs-line:var(--kc-border);--hs-line-2:var(--kc-border);--hs-ink:var(--kc-ink);--hs-muted:var(--kc-ink-muted);--hs-faint:var(--kc-ink-faint);--hs-accent:var(--kc-poppy);--hs-accent-ink:var(--kc-poppy-hover);--hs-tint:var(--kc-poppy-tint);--hs-ok:var(--kc-forest);--hs-ok-bg:var(--kc-forest-tint);--hs-warn:var(--kc-amber);--hs-warn-bg:var(--kc-amber-tint);--hs-bad:var(--kc-berry);--hs-bad-bg:var(--kc-berry-tint);--hs-info:var(--kc-sky);--hs-info-bg:var(--kc-sky-tint);--hs-radius:13px;--hs-radius-md:10px;--hs-radius-sm:8px;--hs-radius-xs:6px;--hs-shadow:0 1px 2px #1e2a220d;--hs-shadow-lift:0 10px 26px -16px #1e2a2273;--hs-shadow-accent:0 8px 18px -12px #e4482b80;--hs-display:var(--font-cairo);--hs-mono:var(--font-plex-mono),ui-monospace,monospace}html[data-skin=rail][lang=en]{--hs-font:var(--font-archivo),system-ui,sans-serif;--hs-display:var(--font-bricolage),var(--font-archivo),sans-serif}html[data-skin=rail] body{background:var(--kc-paper);font-size:14px}html[data-skin=rail] .hs-h1{font-size:19px;font-weight:900;font-family:var(--hs-display)}html[data-skin=rail] .hs-h2{font-size:16px;font-weight:800}html[data-skin=rail] .hs-h3{font-size:14px;font-weight:700}html[data-skin=rail] .hs-support{font-size:12px}html[data-skin=rail] .hs-label{letter-spacing:.03em;text-transform:none;font-size:11px;font-weight:700}html[data-skin=rail]{--kc2-spring:cubic-bezier(.34,1.32,.5,1);--kc2-dock-clear:0px}html[data-skin=rail] .hs-app{background:var(--kc-paper);grid-template-columns:104px minmax(0,1fr)}html[data-skin=rail] .hs-app[data-has-rail="1"]{grid-template-columns:104px minmax(0,1fr) 300px}html[data-skin=rail] .hs-nav-rail{background:var(--kc-surface);border:1px solid var(--kc-border);scrollbar-width:none;overscroll-behavior:contain;--kc2-n:11;--kc2-chrome:89px;--kc2-item-min:48px;--kc2-item-max:104px;--kc2-item:clamp(var(--kc2-item-min), calc((100dvh - 28px - var(--kc2-chrome)) / var(--kc2-n)), var(--kc2-item-max));--kc2-well:clamp(30px, calc(var(--kc2-item) - 21px), var(--kc2-well-max,46px));--kc2-glyph:clamp(18px, calc(var(--kc2-well) * .54), 24px);border-radius:26px;align-self:start;align-items:stretch;gap:0;width:84px;height:calc(100dvh - 28px);margin-block:14px;margin-inline-start:14px;padding:12px 6px 10px;position:sticky;top:14px;overflow:hidden auto;box-shadow:0 1px 2px #1e2a220d,0 22px 44px -26px #1e2a226b}html[data-skin=rail] .hs-nav-rail::-webkit-scrollbar{display:none}html[data-skin=rail] .kc2-logo{object-fit:cover;background:#fff;border-radius:11px;flex:none;width:38px;height:38px;margin:0 auto 10px;display:block;box-shadow:0 1px 2px #0000001f,0 6px 14px -8px #e4482b73}html[data-skin=rail] .kc2-ri{z-index:2;min-height:var(--kc2-item-min,48px);max-height:var(--kc2-item-max,104px);color:var(--kc-ink-muted);font:inherit;cursor:pointer;text-align:center;transition:color .2s var(--kc-ease);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:3px 2px 5px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}html[data-skin=rail] .kc2-ico{width:var(--kc2-well);height:var(--kc2-well);transition:background-color .2s var(--kc-ease), opacity .18s var(--kc-ease), transform .2s var(--kc2-spring);border-radius:50%;flex:none;place-items:center;display:grid}html[data-skin=rail] .kc2-ri svg{width:var(--kc2-glyph);height:var(--kc2-glyph)}html[data-skin=rail] .kc2-ri:hover{color:var(--kc-ink)}html[data-skin=rail] .kc2-ri:hover .kc2-ico{background:var(--kc-surface-2)}html[data-skin=rail] .kc2-ri:active .kc2-ico{transform:scale(.9)}html[data-skin=rail] .kc2-ri:focus-visible{outline:2px solid var(--kc-poppy-hover);outline-offset:-2px}html[data-skin=rail] .kc2-ri[data-active="1"]{color:var(--kc-poppy-hover);font-weight:800}html[data-skin=rail] .kc2-ri[data-active="1"] .kc2-ico{background:var(--kc-poppy);color:#fff;box-shadow:0 0 0 4px var(--kc-poppy-tint)}html[data-skin=rail] .kc2-ri[data-active="1"] svg{stroke-width:2.2px}html[data-skin=rail] .hs-nav-rail[data-bead=live] .kc2-ri[data-covered="1"] .kc2-ico{opacity:0}html[data-skin=rail] .hs-nav-rail[data-bead=live] .kc2-ri[data-active="1"]:not([data-covered="1"]) .kc2-ico{box-shadow:none;color:inherit;background:0 0}html[data-skin=rail] .kc2-gap{flex:.0001 1 0;min-height:8px}html[data-skin=rail] .hs-nav-sep{border-top:1px dashed var(--kc-border-strong);flex:none;margin:4px 10px 6px}html[data-skin=rail] .hs-brand,html[data-skin=rail] .kc2-phone-only{display:none}html[data-skin=rail] .kc2-bead{z-index:3;width:var(--kc2-well);height:var(--kc2-well);pointer-events:none;opacity:0;position:absolute;top:0;left:0}html[data-skin=rail] .hs-nav-rail[data-bead=live] .kc2-bead{opacity:1}html[data-skin=rail] .kc2-bead[data-animate="1"]{transition:transform .5s var(--kc2-spring)}html[data-skin=rail] .kc2-bead-core{width:var(--kc2-well);height:var(--kc2-well);color:#fff;background:var(--kc-poppy);box-shadow:0 0 0 4px var(--kc-poppy-tint), 0 8px 18px -8px #e4482b8c;border-radius:50%;place-items:center;display:grid}html[data-skin=rail] .kc2-bead-core svg{width:var(--kc2-glyph);height:var(--kc2-glyph);stroke-width:2.2px}@media (min-width:861px) and (max-height:820px){html[data-skin=rail] .hs-nav-rail{--kc2-chrome:69px;padding-block:10px 8px}html[data-skin=rail] .kc2-logo{border-radius:9px;width:32px;height:32px;margin-bottom:5px}html[data-skin=rail] .kc2-ri{gap:1px;padding-block:2px 3px}html[data-skin=rail] .kc2-gap{min-height:6px}html[data-skin=rail] .hs-nav-rail .hs-nav-sep{margin-block:3px 4px}}@media (min-width:861px) and (max-height:680px){html[data-skin=rail] .hs-nav-rail{--kc2-chrome:23px;padding-block:7px 6px}html[data-skin=rail] .kc2-logo{display:none}html[data-skin=rail] .kc2-ri{gap:0;padding-block:2px 3px}html[data-skin=rail] .kc2-gap{min-height:4px}html[data-skin=rail] .hs-nav-rail .hs-nav-sep{margin-block:2px 3px}}html[data-skin=rail] .kc2-head{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:22px max(24px,50% - 560px) 0;display:flex}html[data-skin=rail] .kc2-head h1{font-family:var(--hs-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900;line-height:1.25}html[data-skin=rail] .kc2-head .kc2-say{color:var(--kc-ink-muted);margin:0;font-size:12px}html[data-skin=rail] .kc2-who{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;margin-inline-start:auto;display:flex}html[data-skin=rail] .kc2-me{min-width:0}html[data-skin=rail] .kc2-me span{letter-spacing:.03em;color:var(--kc-ink-faint);white-space:nowrap;font-size:11px;display:block}html[data-skin=rail] .kc2-me b{white-space:nowrap;font-size:13px;font-weight:600}@media (max-width:1100px){html[data-skin=rail] .kc2-head .kc2-date{display:none}}html[data-skin=rail] .kc2-look{position:relative}html[data-skin=rail] .kc2-lookbtn{cursor:pointer;border:1.5px solid var(--kc-border-strong);background:var(--kc-surface);min-height:36px;font:700 13px/1 var(--hs-font);color:var(--kc-ink);white-space:nowrap;transition:border-color .15s var(--kc-ease);border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 10px;display:flex}html[data-skin=rail] .kc2-lookbtn svg{width:18px;height:18px}html[data-skin=rail] .kc2-lookbtn:hover,html[data-skin=rail] .kc2-lookbtn[aria-expanded=true]{border-color:var(--kc-ink)}html[data-skin=rail] .kc2-lookbtn:focus-visible{outline:2px solid var(--kc-poppy-hover);outline-offset:2px}html[data-skin=rail] .kc2-lookbtn .lg{font:500 12px/1.5 var(--hs-mono);background:var(--kc-paper-alt);color:var(--kc-ink-muted);border-radius:99px;padding:0 7px}html[data-skin=rail] .kc2-look-pop{z-index:75;background:var(--kc-surface);border:1px solid var(--kc-border-strong);border-radius:var(--hs-radius);width:352px;max-width:calc(100vw - 24px);box-shadow:var(--hs-shadow-lift);max-height:calc(100dvh - 90px);animation:kc2pop .18s var(--kc-ease) both;top:calc(100% + 8px);padding:4px 16px 12px;position:absolute;inset-inline-end:0;overflow:auto}@keyframes kc2pop{0%{opacity:0;transform:translateY(-4px)}}html[data-skin=rail] .kc2-cg{flex-direction:column;gap:8px;padding:12px 0;display:flex}html[data-skin=rail] .kc2-cg+.kc2-cg{border-top:1px dashed var(--kc-border)}html[data-skin=rail] .kc2-cl{color:var(--kc-ink-faint);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}html[data-skin=rail] .kc2-cl span{font-weight:500}html[data-skin=rail] .kc2-seg{border:1.5px solid var(--kc-border-strong);background:var(--kc-surface);border-radius:99px;display:flex;overflow:hidden}html[data-skin=rail] .kc2-seg button{border:0;border-inline-end:1px solid var(--kc-border);cursor:pointer;min-width:0;min-height:40px;font:600 13px/1.2 var(--hs-font);color:var(--kc-ink-muted);background:0 0;flex:1 1 0;padding:0 4px;transition:background-color .15s,color .15s}html[data-skin=rail] .kc2-seg button:last-child{border-inline-end:0}html[data-skin=rail] .kc2-seg button:hover{background:var(--kc-surface-2);color:var(--kc-ink)}html[data-skin=rail] .kc2-seg button[aria-pressed=true]{background:var(--kc-ink);color:var(--kc-paper)}html[data-skin=rail] .kc2-seg button:focus-visible{outline:2px solid var(--kc-poppy-hover);outline-offset:-4px;border-radius:99px}html[data-skin=rail] .kc2-seg button:disabled{cursor:progress}html[data-skin=rail] .kc2-seg button[lang=ar]{font-family:var(--font-cairo),system-ui,sans-serif}html[data-skin=rail] .kc2-look-body[aria-busy=true]{opacity:.7}html[data-skin=rail] .kc2-look-note{color:var(--kc-ink-faint);margin:2px 0 0;font-size:12px}html[data-skin=rail] .kc2-out{color:var(--kc-berry);gap:6px}html[data-skin=rail] .kc2-out svg{width:15px;height:15px}html[data-skin=rail][dir=rtl] .kc2-out svg{transform:scaleX(-1)}html[data-skin=rail] .kc2-tabs{scrollbar-width:none;border-bottom:1.5px solid var(--kc-border-strong);align-items:flex-end;gap:4px;min-height:46px;padding:10px max(24px,50% - 560px) 0;display:flex;overflow:auto hidden}html[data-skin=rail] .kc2-tabs::-webkit-scrollbar{display:none}html[data-skin=rail] .kc2-tab{border:1.5px solid var(--kc-border-strong);background:var(--kc-surface-2);height:37px;color:var(--kc-ink-muted);font:700 13px/1 var(--hs-font);white-space:nowrap;transition:transform .22s var(--kc2-spring), background-color .15s, color .15s;border-bottom:0;border-radius:9px 9px 0 0;flex:none;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:flex;transform:translateY(5px)}html[data-skin=rail] .kc2-tabs:not([data-first="1"]) .kc2-tab{animation:kc2drop .3s var(--kc-ease) backwards;animation-delay:calc(var(--i,0) * 40ms)}html[data-skin=rail] .kc2-tab:hover{color:var(--kc-ink);transform:translateY(3px)}html[data-skin=rail] .kc2-tab[data-active="1"]{background:var(--kc-butter);border-color:var(--kc-butter-edge);color:var(--kc-butter-ink);transform:translateY(0);box-shadow:2px -2px #00000012}html[data-skin=rail][dir=rtl] .kc2-tab[data-active="1"]{box-shadow:-2px -2px #00000012}html[data-skin=rail] .kc2-tab:focus-visible{outline:2px solid var(--kc-poppy-hover);outline-offset:-3px}@keyframes kc2drop{0%{opacity:0;transform:translateY(-10px)}}html[data-skin=rail] .hs-canvas{background:var(--kc-paper);padding:18px max(24px,50% - 560px) 72px}html[data-skin=rail] .hs-canvas:not([data-tabs="1"]){padding-top:14px}html[data-skin=rail] .kc2-page{flex-direction:column;gap:18px;min-width:0;display:flex}html[data-skin=rail] .kc2-page[data-kind=dest],html[data-skin=rail] .kc2-page[data-kind=detail]{animation:kc2fade .28s var(--kc-ease) both}html[data-skin=rail] .kc2-page[data-kind=tab]{animation:.2s linear both kc2cross}@keyframes kc2fade{0%{opacity:0;transform:translateY(6px)}}@keyframes kc2cross{0%{opacity:0}}html[data-skin=rail] .hs-page-head{border:0;padding:0 0 10px}html[data-skin=rail] .kc2-sheet-scrim{z-index:90;background:#1e2a2252;align-items:flex-end;animation:.15s ease-out both kc-fade-in;display:flex;position:fixed;inset:0}html[data-skin=rail] .kc2-sheet{background:var(--kc-surface);width:100%;padding:8px 14px calc(18px + env(safe-area-inset-bottom));animation:kc2sheet .26s var(--kc-ease) both;border-radius:22px 22px 0 0;box-shadow:0 -12px 32px -18px #1e2a2280}html[data-skin=rail] .kc2-sheet-grip{background:var(--kc-border-strong);border-radius:99px;width:38px;height:4px;margin:0 auto 12px}html[data-skin=rail] .kc2-sheet-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}html[data-skin=rail] .kc2-sheet-grid .kc2-ri{background:var(--kc-surface-2);border-radius:14px;justify-content:center;min-height:72px}html[data-skin=rail] .kc2-sheet-me{border-top:1px dashed var(--kc-border-strong);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}html[data-skin=rail] .kc2-sheet-me .kc2-me{margin-inline-end:auto}html[data-skin=rail] .kc2-sheet{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}html[data-skin=rail] .kc2-sheet-grid+.kc2-sheet-look{border-top:1px dashed var(--kc-border-strong);margin-top:12px}html[data-skin=rail] .kc2-sheet-h{color:var(--kc-ink-muted);align-items:center;gap:6px;margin:12px 2px 0;font-size:13px;font-weight:700;display:flex}html[data-skin=rail] .kc2-sheet-h svg{width:15px;height:15px}html[data-skin=rail] .kc2-sheet-look .kc2-cg{padding:10px 0}html[data-skin=rail] .kc2-sheet-look .kc2-seg button{min-height:44px}@keyframes kc2sheet{0%{opacity:.6;transform:translateY(24px)}}html[data-skin=rail] .hs-panel,html[data-skin=rail] .hs-card{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--hs-radius);box-shadow:none}html[data-skin=rail] .hs-block{border-color:var(--kc-border)}html[data-skin=rail] .hs-table{font-size:13px}html[data-skin=rail] .hs-table thead th{background:var(--kc-surface-2);color:var(--kc-ink-faint);border-bottom:1px solid var(--kc-border);text-transform:none;letter-spacing:0;padding:9px 12px;font-size:12px;font-weight:600}html[data-skin=rail] .hs-table td{border-top:1px dashed var(--kc-border);padding:8px 12px}html[data-skin=rail] .hs-table tbody tr:hover{background:var(--kc-surface-2)}html[data-skin=rail] .hs-table a{font-weight:700}html[data-skin=rail] .hs-table a:hover{color:var(--kc-poppy);text-underline-offset:3px;text-decoration:underline}html[data-skin=rail] .hs-num{font-family:var(--hs-mono);font-variant-numeric:tabular-nums}html[data-skin=rail]{--kc-ctl:36px;--kc-ctl-sm:30px}html[data-skin=rail] .hs-btn{min-height:var(--kc-ctl);border-radius:var(--hs-radius-sm);background:var(--kc-poppy);color:#fff;box-shadow:none;transition:background .15s var(--kc-ease), transform .15s var(--kc-ease);border:0;padding:0 13px;font-size:13px;font-weight:600}html[data-skin=rail] .hs-btn:hover{background:var(--kc-poppy-hover)}html[data-skin=rail] .hs-btn:active{transform:scale(.97)}html[data-skin=rail] .hs-btn--ghost{background:var(--kc-surface);color:var(--kc-ink);border:1.5px solid var(--kc-border-strong)}html[data-skin=rail] .hs-btn--ghost:hover{background:var(--kc-surface-2);border-color:var(--kc-ink-faint)}html[data-skin=rail] .hs-btn--danger{background:var(--kc-berry)}html[data-skin=rail] .hs-btn--sm{min-height:var(--kc-ctl-sm);padding:0 10px;font-size:13px}html[data-skin=rail] .hs-chip{min-height:var(--kc-ctl-sm);border-style:solid;border-width:1.5px;border-radius:99px;padding:0 11px;font-size:13px;font-weight:600}html[data-skin=rail] .hs-chip:not([data-active="1"]):not([aria-pressed=true]):not([aria-expanded=true]){background:var(--kc-surface);border-color:var(--kc-border-strong);color:var(--kc-ink-muted)}html[data-skin=rail] .hs-chip:hover:not([data-active="1"]):not([aria-pressed=true]):not([aria-expanded=true]){border-color:var(--kc-ink);color:var(--kc-ink)}html[data-skin=rail]{--kc-pill-ok:#2f5e3c;--kc-pill-bad:#9e2a42;--kc-pill-warn:#6f4b07;--kc-pill-info:#2f5c91;--kc-pill-neutral:#46503f}html[data-skin=rail] .hs-status,html[data-skin=rail] .kcl-badge,html[data-skin=rail] .reg-badge,html[data-skin=rail] .stu-badge{letter-spacing:0;border:0;border-radius:99px;align-items:center;gap:5px;padding:3px 11px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}html[data-skin=rail] .hs-status,html[data-skin=rail] .kcl-badge{background:var(--kc-paper-alt);color:var(--kc-pill-neutral)}html[data-skin=rail] .kcl-badge,html[data-skin=rail] .reg-badge,html[data-skin=rail] .stu-badge,html[data-skin=rail] span.hs-status{white-space:nowrap}html[data-skin=rail] div.hs-status,html[data-skin=rail] p.hs-status{border-radius:var(--hs-radius-sm)}html[data-skin=rail] .hs-status .dot{display:none}html[data-skin=rail] :is(.hs-status,.kcl-badge,.reg-badge) svg{flex:none;width:13px;height:13px}html[data-skin=rail] :is(.hs-status,.kcl-badge,.reg-badge)[data-tone=ok],html[data-skin=rail] .stu-badge[data-k=ok]{background:var(--kc-forest-tint);color:var(--kc-pill-ok)}html[data-skin=rail] :is(.hs-status,.kcl-badge,.reg-badge)[data-tone=bad],html[data-skin=rail] .stu-badge[data-k=owe]{background:var(--kc-berry-tint);color:var(--kc-pill-bad)}html[data-skin=rail] :is(.hs-status,.kcl-badge,.reg-badge)[data-tone=warn]{background:var(--kc-amber-tint);color:var(--kc-pill-warn)}html[data-skin=rail] :is(.hs-status,.kcl-badge,.reg-badge)[data-tone=info]{background:var(--kc-sky-tint);color:var(--kc-pill-info)}html[data-skin=rail] :is(.hs-status,.kcl-badge,.reg-badge)[data-tone=neutral],html[data-skin=rail] .stu-badge[data-k=hold]{background:var(--kc-paper-alt);color:var(--kc-pill-neutral)}html[data-skin=rail] .hs-input,html[data-skin=rail] .hs-field input,html[data-skin=rail] .hs-field select,html[data-skin=rail] .hs-field textarea{min-height:var(--kc-ctl);border-radius:var(--hs-radius-sm);border:1.5px solid var(--kc-border-strong);background:var(--kc-surface);font-size:13px}html[data-skin=rail] :where(input.hs-input,select.hs-input,.hs-field input,.hs-field select):where(:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[multiple],[size])){height:var(--kc-ctl);padding-block:0}html[data-skin=rail] .hs-input:focus,html[data-skin=rail] .hs-field input:focus{border-color:var(--kc-poppy);outline:none}html[data-skin=rail] .hs-field-label{color:var(--kc-ink-muted);font-size:13px;font-weight:700}html[data-skin=rail] .hs-field-hint{color:var(--kc-ink-faint);font-size:12px}html[data-skin=rail] .hs-kpis{border:1px solid var(--kc-border);border-radius:var(--hs-radius);background:var(--kc-surface);gap:0;overflow:hidden}html[data-skin=rail] .hs-kpi{border-inline-start:1px dashed var(--kc-border);box-shadow:none;background:0 0;border-radius:0;padding:8px 12px}html[data-skin=rail] .hs-kpi:first-child{border-inline-start:0}html[data-skin=rail] .hs-empty{color:var(--kc-ink-faint);padding:20px 14px;font-size:13px}html[data-skin=rail] .hs-submit-bar{background:linear-gradient(to top,var(--kc-paper) 70%,transparent);border:0;padding:10px 0 6px}@media (max-width:860px){html[data-skin=rail]:not([data-view=computer]){--kc2-dock-clear:calc(84px + env(safe-area-inset-bottom));scroll-padding-bottom:var(--kc2-dock-clear);--kc-ctl:44px;--kc-ctl-sm:38px}html[data-skin=rail]:not([data-view=computer]) .hs-topbar{display:none}html[data-skin=rail]:not([data-view=computer]) .hs-app{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}html[data-skin=rail]:not([data-view=computer]) .hs-scrim{display:none}html[data-skin=rail]:not([data-view=computer]) .hs-nav-rail{top:auto;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;opacity:1;visibility:visible;width:auto;height:64px;max-height:none;transition:transform .2s var(--kc-ease);background:#fff;border-radius:22px;flex-direction:row;align-items:center;gap:0;margin:0;padding:0 4px;position:fixed;overflow:hidden;transform:none}html[data-skin=rail]:not([data-view=computer]):has(input:focus,textarea:focus,select:focus) .hs-nav-rail{transform:translateY(calc(100% + 20px))}html[data-skin=rail]:not([data-view=computer]) .kc2-logo,html[data-skin=rail]:not([data-view=computer]) .kc2-gap,html[data-skin=rail]:not([data-view=computer]) .hs-nav-rail .hs-nav-sep,html[data-skin=rail]:not([data-view=computer]) .hs-nav-rail .kc2-desk-only{display:none}html[data-skin=rail]:not([data-view=computer]) .kc2-phone-only{display:flex}html[data-skin=rail]:not([data-view=computer]) .hs-nav-rail .kc2-ri{flex:1 1 0;min-width:0;min-height:0;max-height:none;padding:3px 1px 4px;font-size:11px}html[data-skin=rail]:not([data-view=computer]) .hs-nav-rail .kc2-lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}html[data-skin=rail]:not([data-view=computer]) .hs-nav-rail .kc2-ico{width:38px;height:36px}html[data-skin=rail]:not([data-view=computer]) .kc2-bead,html[data-skin=rail]:not([data-view=computer]) .kc2-bead-core{width:38px;height:38px}html[data-skin=rail]:not([data-view=computer]) .hs-bottombar{display:none}html[data-skin=rail]:not([data-view=computer]) .kc2-head,html[data-skin=rail]:not([data-view=computer]) .kc2-tabs,html[data-skin=rail]:not([data-view=computer]) .hs-canvas{padding-inline:14px}html[data-skin=rail]:not([data-view=computer]) .kc2-head{padding-top:14px}html[data-skin=rail]:not([data-view=computer]) .kc2-head h1{font-size:19px}html[data-skin=rail]:not([data-view=computer]) .hs-canvas{padding-bottom:calc(var(--kc2-dock-clear) + 24px)}html[data-skin=rail]:not([data-view=computer]) .kc2-head .kc2-who{display:none}html[data-skin=rail]:not([data-view=computer]) .kc2-tabs[data-overflow="1"]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}html[data-skin=rail]:not([data-view=computer]) .hs-submit-bar{bottom:var(--kc2-dock-clear)}html[data-skin=rail]:not([data-view=computer]) .hs-btn,html[data-skin=rail]:not([data-view=computer]) .hs-btn--sm{min-height:44px}html[data-skin=rail]:not([data-view=computer]) :is(tr,.kcl-row,.reg-row,.ls-row) .hs-btn--sm{min-height:38px}html[data-skin=rail]:not([data-view=computer]) :where(.hs-chip){min-height:var(--kc-ctl-sm)}}html[data-skin=rail][data-view=phone]{--kc2-dock-clear:calc(84px + env(safe-area-inset-bottom));scroll-padding-bottom:var(--kc2-dock-clear);--kc-ctl:44px;--kc-ctl-sm:38px}html[data-skin=rail][data-view=phone] .hs-topbar{display:none}html[data-skin=rail][data-view=phone] .hs-app{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}html[data-skin=rail][data-view=phone] .hs-scrim{display:none}html[data-skin=rail][data-view=phone] .hs-nav-rail{top:auto;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;opacity:1;visibility:visible;width:auto;height:64px;max-height:none;transition:transform .2s var(--kc-ease);background:#fff;border-radius:22px;flex-direction:row;align-items:center;gap:0;margin:0;padding:0 4px;position:fixed;overflow:hidden;transform:none}html[data-skin=rail][data-view=phone]:has(input:focus,textarea:focus,select:focus) .hs-nav-rail{transform:translateY(calc(100% + 20px))}html[data-skin=rail][data-view=phone] .kc2-logo,html[data-skin=rail][data-view=phone] .kc2-gap,html[data-skin=rail][data-view=phone] .hs-nav-rail .hs-nav-sep,html[data-skin=rail][data-view=phone] .hs-nav-rail .kc2-desk-only{display:none}html[data-skin=rail][data-view=phone] .kc2-phone-only{display:flex}html[data-skin=rail][data-view=phone] .hs-nav-rail .kc2-ri{flex:1 1 0;min-width:0;min-height:0;max-height:none;padding:3px 1px 4px;font-size:11px}html[data-skin=rail][data-view=phone] .hs-nav-rail .kc2-lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}html[data-skin=rail][data-view=phone] .hs-nav-rail .kc2-ico{width:38px;height:36px}html[data-skin=rail][data-view=phone] .kc2-bead,html[data-skin=rail][data-view=phone] .kc2-bead-core{width:38px;height:38px}html[data-skin=rail][data-view=phone] .hs-bottombar{display:none}html[data-skin=rail][data-view=phone] .kc2-head,html[data-skin=rail][data-view=phone] .kc2-tabs,html[data-skin=rail][data-view=phone] .hs-canvas{padding-inline:14px}html[data-skin=rail][data-view=phone] .kc2-head{padding-top:14px}html[data-skin=rail][data-view=phone] .kc2-head h1{font-size:19px}html[data-skin=rail][data-view=phone] .hs-canvas{padding-bottom:calc(var(--kc2-dock-clear) + 24px)}html[data-skin=rail][data-view=phone] .kc2-head .kc2-who{display:none}html[data-skin=rail][data-view=phone] .kc2-tabs[data-overflow="1"]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}html[data-skin=rail][data-view=phone] .hs-submit-bar{bottom:var(--kc2-dock-clear)}html[data-skin=rail][data-view=phone] .hs-btn,html[data-skin=rail][data-view=phone] .hs-btn--sm{min-height:44px}html[data-skin=rail][data-view=phone] :is(tr,.kcl-row,.reg-row,.ls-row) .hs-btn--sm{min-height:38px}html[data-skin=rail][data-view=phone] :where(.hs-chip){min-height:var(--kc-ctl-sm)}html[data-skin=rail] :where(.ls-bar,.ls-actions,.hs-page-head,:has(>input.hs-input:not([type=hidden]),>select.hs-input,>.ls-search,>.hs-field,>*>input.hs-input:not([type=hidden]),>*>select.hs-input))>:is(.hs-btn--sm,.hs-chip),html[data-skin=rail] :where(:has(>input.hs-input:not([type=hidden]),>select.hs-input))>form>:is(.hs-btn--sm,.hs-chip){min-height:var(--kc-ctl)}@media (min-width:861px){html[data-skin=rail][data-view=phone] body{background:var(--kc-paper-alt)}html[data-skin=rail][data-view=phone] .hs-app{border-inline:1px solid var(--kc-border-strong);max-width:440px;min-height:100dvh;box-shadow:var(--hs-shadow-lift);margin-inline:auto}html[data-skin=rail][data-view=phone] .hs-nav-rail{inset-inline:max(10px,50% - 210px)}html[data-skin=rail][data-view=phone] .kc2-sheet{max-width:440px;margin-inline:auto}html[data-skin=rail][data-view=phone] .kc2-tabs{padding-top:10px}}@media (max-width:860px){html[data-skin=rail][data-view=computer] .hs-app{grid-template-columns:86px minmax(0,1fr)}html[data-skin=rail][data-view=computer] .hs-nav-rail{--kc2-well-max:36px;width:72px;margin-inline-start:8px}html[data-skin=rail][data-view=computer] .hs-bottombar,html[data-skin=rail][data-view=computer] .hs-topbar{display:none}html[data-skin=rail][data-view=computer] .kc2-head,html[data-skin=rail][data-view=computer] .kc2-tabs,html[data-skin=rail][data-view=computer] .hs-canvas{padding-inline:14px}html[data-skin=rail][data-view=computer] .kc2-head .kc2-date,html[data-skin=rail][data-view=computer] .kc2-head .kc2-me{display:none}}html[data-skin=rail][data-text-size=xs] .hs-main{zoom:.86}html[data-skin=rail][data-text-size=s] .hs-main{zoom:.93}html[data-skin=rail][data-text-size=l] .hs-main{zoom:1.1}html[data-skin=rail][data-text-size=xl] .hs-main{zoom:1.22}@media (prefers-reduced-motion:reduce){html[data-skin=rail] *{transition:none!important;animation:none!important}}html[data-skin=rail] .hs-main{flex-direction:column;min-width:0;display:flex}html[data-skin=rail]{--kc-poppy-deep:#a52e17;--kc-glass:#ffffffc2;--kc-glass-sheen:linear-gradient(180deg,#ffffff8c,#fff0 42%);--kc-glass-fx:blur(20px) saturate(180%);--kc-glass-edge:#ffffffd9;--kc-glass-shadow:inset 0 1px 0 #fff,0 0 0 1px #1e2a2214,0 18px 40px -22px #1e2a226b;--kc-glass-head:#f4f6efd1;--kc-glass-head-fx:blur(16px) saturate(160%);--kc-glass-toast:#1e2a22d1;--kc-glass-toast-fx:blur(12px) saturate(140%);--kc-glass-scrim:#1e2a2238}html[data-skin=rail][data-surfaces=solid]{--kc-glass:#fff;--kc-glass-sheen:linear-gradient(transparent,transparent);--kc-glass-fx:none;--kc-glass-edge:var(--kc-border);--kc-glass-shadow:0 1px 2px #1e2a220d,0 22px 44px -26px #1e2a226b;--kc-glass-head:var(--kc-paper);--kc-glass-head-fx:none;--kc-glass-toast:#1e2a22;--kc-glass-toast-fx:none;--kc-glass-scrim:#1e2a2252}@media (prefers-reduced-transparency:reduce){html[data-skin=rail]{--kc-glass:#fff;--kc-glass-sheen:linear-gradient(transparent,transparent);--kc-glass-fx:none;--kc-glass-head:var(--kc-paper);--kc-glass-head-fx:none;--kc-glass-toast:#1e2a22;--kc-glass-toast-fx:none}}@media (prefers-contrast:more){html[data-skin=rail]{--kc-glass:#fff;--kc-glass-fx:none;--kc-glass-edge:#8d9784;--kc-glass-head:var(--kc-paper);--kc-glass-head-fx:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-skin=rail]{--kc-glass:#fffffff7;--kc-glass-head:#f4f6eff7;--kc-glass-toast:#1e2a22f5}}html[data-skin=rail] :is(.kc2-look-pop,.kc2-sheet){background:var(--kc-glass-sheen),var(--kc-glass);-webkit-backdrop-filter:var(--kc-glass-fx);backdrop-filter:var(--kc-glass-fx);border-color:var(--kc-glass-edge);box-shadow:var(--kc-glass-shadow)}html[data-skin=rail] .kc2-sheet-scrim{background:var(--kc-glass-scrim)}@media (max-width:860px){html[data-skin=rail]:not([data-view=computer]) .hs-nav-rail{background:var(--kc-glass-sheen),var(--kc-glass);-webkit-backdrop-filter:var(--kc-glass-fx);backdrop-filter:var(--kc-glass-fx);border-color:var(--kc-glass-edge);box-shadow:var(--kc-glass-shadow)}}html[data-skin=rail][data-view=phone] .hs-nav-rail{background:var(--kc-glass-sheen),var(--kc-glass);-webkit-backdrop-filter:var(--kc-glass-fx);backdrop-filter:var(--kc-glass-fx);border-color:var(--kc-glass-edge);box-shadow:var(--kc-glass-shadow)}@media (min-width:861px){html[data-skin=rail]:not([data-view=phone]) .hs-nav-rail{background:var(--kc-glass)}}html[data-skin=rail][data-view=computer] .hs-nav-rail{background:var(--kc-glass)}html[data-skin=rail] .hs-nav-rail .kc2-ri[data-active="1"]{color:var(--kc-poppy-deep)}html[data-skin=rail] .kc2-head-mark{height:1px;margin-bottom:-1px}html[data-skin=rail] .kc2-head{z-index:40;padding-bottom:10px;position:sticky;top:0}html[data-skin=rail] .kc2-head+.kc2-tabs{padding-top:0}html[data-skin=rail] .kc2-head:before{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity .2s var(--kc-ease);background:var(--kc-glass-head);-webkit-backdrop-filter:var(--kc-glass-head-fx);backdrop-filter:var(--kc-glass-head-fx);position:absolute;inset:0;box-shadow:0 1px #1e2a2217}html[data-skin=rail] .kc2-head[data-stuck]:before{opacity:1}html[data-skin=rail] .ahl-offline-bar{top:var(--kc2-head-clear,0px)}html[data-skin=rail] .ob-card{top:calc(var(--kc2-head-clear,0px) + 16px)}html[data-skin=rail] .kc-summary{top:calc(var(--kc2-head-clear,0px) + 12px)}html[data-skin=rail] .kc-toast{background:var(--kc-glass-toast);-webkit-backdrop-filter:var(--kc-glass-toast-fx);backdrop-filter:var(--kc-glass-toast-fx)}@media print{html[data-skin=rail] .kc2-head{position:static}html[data-skin=rail] .kc2-head:before{display:none}}html[data-skin=rail] :is(.kc-tk,.kc-recordable){background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--hs-radius-md);transition:border-color .15s var(--kc-ease), transform .15s var(--kc-ease), box-shadow .15s var(--kc-ease);margin-inline:0;padding:10px 12px}html[data-skin=rail] :is(.kc-tk,.kc-recordable):hover{background:var(--kc-surface);border-color:var(--kc-border-strong);transform:translateY(-1px);box-shadow:0 8px 18px -14px #1e2a228c}html[data-skin=rail] :is(.kc-tk,.kc-recordable):focus-visible{outline:2px solid var(--kc-poppy-hover);outline-offset:2px}html[data-skin=rail] .kc-tk-list{gap:8px}html[data-skin=rail] .kc-tk-list>li+li{border-top:0}html[data-skin=rail] .kc-tk[data-unread="1"]{background:var(--kc-amber-tint);border-color:var(--kc-butter-edge)}.kc-splash{z-index:1000;color:#1f1b16;background:#f6f3ec;align-content:center;place-items:center;gap:18px;animation:.18s ease-out both kc-fade-in;display:grid;position:fixed;inset:0}.kc-splash-logo{border-radius:20px;width:72px;height:72px;animation:1.6s ease-in-out infinite kc-breathe;box-shadow:0 10px 30px #e4482b2e}.kc-splash-text{letter-spacing:.01em;color:#4a4238;font-size:15px;font-weight:600}.kc-splash-bar{background:#e4482b24;border-radius:99px;width:148px;height:4px;position:relative;overflow:hidden}.kc-splash-bar:after{content:"";border-radius:inherit;will-change:inset-inline-start;background:#e4482b;inline-size:40%;animation:1.15s linear infinite kc-slide;position:absolute;inset-block:0}.kc-page-loader{align-content:center;place-items:center;gap:14px;min-height:55vh;animation:.15s ease-out 80ms both kc-fade-in;display:grid}.kc-page-loader .kc-splash-logo{border-radius:14px;width:48px;height:48px}.kc-spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite kc-rotate}.kc-rise{animation:.32s cubic-bezier(.2,.7,.2,1) both kc-rise}@keyframes kc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kc-slide{0%{inset-inline-start:-42%}to{inset-inline-start:102%}}@keyframes kc-rotate{to{transform:rotate(360deg)}}@keyframes kc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kc-splash,.kc-page-loader,.kc-rise,.kc-splash-logo,.kc-splash-bar:after{animation:none}.kc-spin{animation-duration:2s}}.ob-stage{gap:inherit;flex-direction:column;display:flex}.ob-welcome{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:880px;margin:4vh auto 0;display:flex}.ob-logo{border-radius:18px;width:64px;height:64px;box-shadow:0 10px 28px #e4482b2e}.ob-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;margin:10px 0 4px;padding:0;list-style:none;display:grid}.ob-card{text-align:start;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:14px;flex-direction:column;gap:6px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex}.ob-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000000f}.ob-num{background:var(--hs-tint);width:28px;height:28px;color:var(--hs-accent-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ob-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.ob-progress{background:var(--hs-line-2);border-radius:99px;height:6px;overflow:hidden}.ob-progress-fill{border-radius:inherit;background:var(--hs-accent);height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.ob-card,.ob-progress-fill{transition:none}}.kc-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;inset-inline-start:0;overflow:hidden;position:absolute!important}.kc-skel{flex-direction:column;gap:14px;min-width:0;animation:1ms step-end .12s both kc-skel-show;display:flex}.kc-sk{background:var(--kc-paper-alt,var(--hs-line-2));border-radius:8px;flex:none;animation:1.2s ease-in-out infinite kc-sk-pulse;display:block}.kc-sk--line{border-radius:6px;height:12px}.kc-sk--round{border-radius:50%}.kc-sk--pill{border-radius:99px}.kc-sk--grow{flex:auto;min-width:40px}.kc-skel-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kc-skel-strip .kc-skel-sp{flex:1}.kc-skel-list{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);overflow:hidden}.kc-skel-row{align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.kc-skel-row+.kc-skel-row{border-top:1px dashed var(--hs-line)}.kc-skel-row--tall{min-height:64px}.kc-skel-col{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.kc-skel-kpis{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);display:grid;overflow:hidden}.kc-skel-kpi{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.kc-skel-kpi+.kc-skel-kpi{border-inline-start:1px dashed var(--hs-line)}.kc-skel-deck{flex-direction:column;gap:10px;display:flex}.kc-skel-card{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.kc-skel-bar{bottom:var(--kc2-dock-clear,0px);background:linear-gradient(to top, var(--hs-bg) 70%, transparent);align-items:center;gap:14px;padding:12px 0 6px;display:flex;position:sticky}@keyframes kc-skel-show{0%{opacity:0}to{opacity:1}}@keyframes kc-sk-pulse{0%,to{opacity:.55}50%{opacity:.9}}@media (max-width:860px){.kc-sk--wide{display:none}.kc-skel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-skel-kpi:nth-child(odd){border-inline-start:0}.kc-skel-kpi:nth-child(n+3){border-top:1px dashed var(--hs-line)}.kc-skel-row{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.kc-sk{opacity:.7;animation:none}html .kc-skel,html[data-skin] .kc-skel{animation:1ms step-end .12s both kc-skel-show!important}}.kc-empty{text-align:center;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);flex-direction:column;align-items:center;gap:8px;padding:26px 18px;display:flex}.kc-empty--inset{background:0 0;border:0;border-radius:0}.kc-empty--search{padding:20px 16px}.kc-empty-title{color:var(--hs-ink);margin:4px 0 0;font-size:16px;font-weight:900;line-height:1.4}.kc-empty-body{color:var(--hs-muted);max-width:46ch;margin:0;font-size:13px;line-height:1.7}.kc-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:6px;display:flex}.kc-empty-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex}.kc-empty .kc-empty-actions>.hs-btn,.kc-empty .hs-btn:not(.hs-btn--sm){min-height:40px}.kc-link{color:var(--kc-poppy-hover,var(--hs-accent-ink));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.kc-link:hover{color:var(--hs-ink)}.kc-cue{background:var(--kc-paper-alt,var(--hs-surface-2));width:52px;height:52px;color:var(--hs-muted);border-radius:14px;flex:none;place-items:center;display:grid}.kc-cue svg{stroke-width:1.6px;width:28px;height:28px}.kc-cue--bad{background:var(--hs-bad-bg);color:var(--hs-bad)}.kc-cue--sm{border-radius:10px;width:36px;height:36px}.kc-cue--sm svg{width:20px;height:20px}.kc-state{text-align:start;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);flex-direction:column;align-self:center;align-items:flex-start;gap:8px;width:100%;max-width:560px;margin:4vh auto 0;padding:20px;animation:.32s cubic-bezier(.2,.7,.2,1) both kc-rise;display:flex}.kc-state h1,.kc-state h2{margin:4px 0 0;font-size:17px;font-weight:900;line-height:1.45}.kc-state .hs-support,.kc-state-body{max-width:none;color:var(--hs-muted);margin:0;font-size:13px;line-height:1.7}.kc-state-mark{background:var(--hs-bad-bg);width:40px;height:40px;color:var(--hs-bad);border-radius:11px;place-items:center;font-size:20px;font-weight:900;line-height:1;display:grid}.kc-state-mark--quiet{background:var(--kc-paper-alt,var(--hs-surface-2));color:var(--hs-muted)}.kc-state-logo{border-radius:14px;box-shadow:0 8px 22px -12px #e4482b73}.kc-state-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kc-state-ref{color:var(--hs-faint);text-align:end;align-self:stretch;margin:6px 0 0;font-size:12px}.kc-state-ref .hs-num{font-family:var(--hs-mono,ui-monospace, monospace);direction:ltr;unicode-bidi:isolate}.kc-state-page{background:var(--hs-bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.kc-state-page .kc-state{margin:0}@media (prefers-reduced-motion:reduce){.kc-state{animation:none}}.kc-toast-region{z-index:95;pointer-events:none;inset-inline:0;justify-content:center;padding-inline:12px;display:flex;position:fixed;bottom:22px}.kc-toast{pointer-events:auto;color:#fff;max-width:min(92vw,480px);font:600 14px/1.5 var(--hs-font);animation:kc-toast-in .22s var(--kc2-spring,cubic-bezier(.34, 1.32, .5, 1)) both;background:#1e2a22;border-radius:12px;align-items:center;gap:14px;padding:10px 16px;display:flex;box-shadow:0 12px 28px -14px #1e2a2299}.kc-toast[data-leaving="1"]{animation:.16s ease-in both kc-toast-out}.kc-toast-msg{overflow-wrap:anywhere;min-width:0}.kc-toast-act{color:var(--kc-butter,#f6d34c);font:800 14px/1.5 var(--hs-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;text-decoration:underline}.kc-toast-act:focus-visible{outline:2px solid var(--kc-butter,#f6d34c);outline-offset:2px;border-radius:4px}@keyframes kc-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kc-toast-out{to{opacity:0;transform:translateY(6px)}}@media (max-width:860px){.kc-toast-region{bottom:calc(var(--kc2-dock-clear,72px) + 8px)}}@media (prefers-reduced-motion:reduce){.kc-toast{animation-name:kc-fade-in;animation-duration:1ms}.kc-toast[data-leaving="1"]{opacity:0;animation:none}}.kc-save.kc-save{grid-template-areas:"face";place-items:center;display:inline-grid}.kc-save>.kc-save-face,.kc-save>.kc-save-busy{white-space:nowrap;grid-area:face;align-items:center;gap:7px;display:inline-flex}.kc-save>.kc-save-busy,.kc-save[data-pending="1"]>.kc-save-face{visibility:hidden}.kc-save[data-pending="1"]>.kc-save-busy{visibility:visible}.kc-save:disabled{cursor:progress}html[data-skin] .kc-save[data-pending="1"]:disabled{opacity:1;transform:none}.kc-save:disabled:not([data-pending="1"]){opacity:.6}.kc-save .kc-spin{width:14px;height:14px}.dp{flex-direction:column;gap:10px;margin:0;display:flex;container-type:inline-size}.dp-screen{aspect-ratio:16/10;background:var(--kc-paper,#f4f6ef);border:1px solid var(--kc-border,#dce0ce);color:var(--kc-ink,#1e2a22);border-radius:14px;font-family:inherit;font-size:clamp(8px,2.25cqw,15px);line-height:1.25;position:relative;overflow:hidden;box-shadow:0 1px 2px #1e2a220f,0 14px 34px #1e2a221a}.dp-chrome{background:var(--kc-surface,#fff);border-bottom:1px solid var(--kc-border,#dce0ce);align-items:center;gap:.45em;height:9%;padding-inline:2.2%;display:flex;position:absolute;inset:0 0 auto}.dp-chrome i{background:#e4e7da;border-radius:50%;width:.62em;height:.62em}.dp-chrome i:first-child{background:#f2a18f}.dp-chrome i:nth-child(2){background:#f6d34c}.dp-chrome i:nth-child(3){background:#9cc5a1}.dp-chrome span{background:var(--kc-paper,#f4f6ef);color:var(--kc-ink-faint,#64705c);direction:ltr;border-radius:99px;margin-inline-start:1em;padding:.15em .9em;font-size:.78em}.dp-box{box-sizing:border-box;transition:background .25s, border-color .25s, transform .18s var(--kc-ease-bounce,ease), box-shadow .25s, opacity .3s;border-radius:.7em;justify-content:center;align-items:center;display:flex;position:absolute}.dp-h{font-size:1.3em;font-weight:800;position:absolute}.dp-small{color:var(--kc-ink-muted,#57624f);font-size:.85em;position:absolute}.dp-small-inline{color:var(--kc-ink-muted,#57624f);font-size:.72em}.dp-field{background:var(--kc-surface,#fff);border:1.5px solid var(--kc-border,#dce0ce);flex-direction:column;justify-content:center;align-items:flex-start;gap:.15em;padding-inline:.8em}.dp-label{color:var(--kc-ink-faint,#64705c);font-size:.7em}.dp-value{white-space:nowrap;min-height:1.1em;font-weight:700}.dp-caret{vertical-align:middle;background:var(--kc-poppy,#e4482b);width:1.5px;height:1em;margin-inline-start:1px;animation:.9s step-end infinite dp-blink;display:inline-block}.dp-chip{background:var(--kc-surface,#fff);border:1.5px solid var(--kc-border,#dce0ce);white-space:nowrap;font-size:.86em;font-weight:700}.dp-btn{background:var(--kc-poppy,#e4482b);color:#fff;font-weight:800;box-shadow:0 .25em .6em #e4482b47}.is-pressed{transform:scale(.93)}.dp-toast{background:var(--kc-forest,#3c6e4a);color:#fff;animation:kc-rise .35s var(--kc-ease-bounce,ease) both;font-weight:800}.dp-card{background:var(--kc-surface,#fff);border:1px solid var(--kc-border,#dce0ce)}.dp-sheet{background:#fff;border:1px solid #cfe3d2;flex-direction:column;justify-content:flex-start;overflow:hidden}.dp-sheet-top{color:#fff;box-sizing:border-box;background:#1e7145;width:100%;padding:.45em .7em;font-size:.78em;font-weight:700}.dp-grid{width:100%;font-size:.72em;display:grid}.dp-grid b,.dp-grid span{white-space:nowrap;border-bottom:1px solid #e6efe7;border-inline-end:1px solid #e6efe7;min-height:1.2em;padding:.45em .5em;overflow:hidden}.dp-grid b{background:#f1f7f2;font-weight:800}.dp-grid span.is-in{background:#fffdf2}.dp-drop{color:var(--kc-ink-muted,#57624f);border:2px dashed var(--kc-border-strong,#c3cdb0);background:var(--kc-surface-2,#fafaf3);flex-direction:column;font-size:.82em;font-weight:700}.dp-drop.is-full{border-color:var(--kc-forest,#3c6e4a);background:var(--kc-forest-tint,#e1ebe0);color:var(--kc-forest,#3c6e4a)}.dp-result{background:var(--kc-forest-tint,#e1ebe0);border:1.5px solid var(--kc-forest,#3c6e4a);color:var(--kc-forest,#3c6e4a);flex-direction:column;gap:.2em;font-weight:700}.dp-count{font-size:2.1em;line-height:1}.dp-pill{background:#fff;border-radius:99px;padding:.15em .7em;font-size:.72em;font-style:normal}.dp-file{aspect-ratio:1;color:#fff;z-index:3;width:7%;inset-inline-start:calc(22% + 48% * var(--p));top:calc(44% - 3% * var(--p));transform:rotate(calc(-8deg + 8deg * var(--p))) scale(calc(1.1 - .2 * var(--p)));background:#1e7145;border-radius:.6em;place-items:center;display:grid;position:absolute;box-shadow:0 .5em 1.2em #0000002e}.dp-file svg{width:60%;height:60%}.dp-tpl{border:1.5px solid var(--kc-border,#dce0ce);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35em;padding-inline:.8em}.dp-mini-bars{flex-direction:column;gap:.25em;width:100%;display:flex}.dp-mini-bars i{background:var(--kc-poppy-tint,#fbe4dd);border-radius:99px;height:.35em;display:block}.dp-total{background:var(--kc-paper-alt,#ecefe3);border-radius:99px;justify-content:flex-start;gap:0;overflow:hidden}.dp-total i{height:100%;display:block}.dp-ready{z-index:4;color:var(--kc-ink,#1e2a22);border:2px solid var(--kc-butter,#f6d34c);background:#fff;gap:.5em;font-size:1.25em;font-weight:800;box-shadow:0 1em 2.4em #1e2a222e}.dp-ready svg{width:1.3em;height:1.3em;color:var(--kc-poppy,#e4482b)}.dp-confetti{pointer-events:none;z-index:5;position:absolute;inset:0}.dp-confetti i{background:var(--hue);width:.7em;height:.38em;animation:dp-burst 1.3s var(--kc-ease-out,ease-out) both;animation-delay:calc(var(--i) * 12ms);--a:calc(var(--i) * 16.36deg);border-radius:2px;position:absolute;top:40%;left:50%}.dp-cursor{aspect-ratio:1;z-index:6;width:4.2%;transition:left .62s var(--kc-ease-out,ease), top .62s var(--kc-ease-out,ease);filter:drop-shadow(0 .15em .25em #00000040);position:absolute;transform:translate(-18%,-12%)}.dp-cursor.is-click:after{content:"";aspect-ratio:1;border:2px solid var(--kc-poppy,#e4482b);border-radius:50%;width:140%;animation:.42s ease-out both dp-ripple;position:absolute;top:5%;left:10%;transform:translate(-50%,-50%)}.dp-cap{align-items:center;gap:10px;display:flex}.dp-cap-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dp-chapter{letter-spacing:.02em;color:var(--hs-faint);font-size:11px;font-weight:700}.dp-say{color:var(--hs-ink);font-size:14px;font-weight:700}.dp-bar{background:var(--hs-line-2);border-radius:99px;height:3px;overflow:hidden}.dp-bar i{background:var(--hs-accent);height:100%;display:block}.dp-ctl{border:1px solid var(--hs-line);background:var(--hs-surface);width:34px;height:34px;color:var(--hs-ink);cursor:pointer;border-radius:50%;flex:none;font-size:12px}.dp-ctl:focus-visible{outline:2px solid var(--hs-accent);outline-offset:2px}@media (max-width:860px){.dp-ctl{width:44px;height:44px}.upl-paste .upl-link{align-items:center;min-height:44px;display:inline-flex}html[data-skin] body .upl-tools .hs-chip{min-height:44px}}@keyframes dp-blink{50%{opacity:0}}@keyframes dp-ripple{0%{opacity:.9;width:20%}to{opacity:0;width:160%}}@keyframes dp-burst{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) rotate(0);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateY(-9em) rotate(540deg);opacity:0}}.ob-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:34px;max-width:1120px;margin:2vh auto 0;display:grid}.ob-hero-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ob-hero-copy .hs-h1{text-wrap:balance;font-size:clamp(26px,3.4vw,40px);line-height:1.12}.ob-hero-copy .hs-support{max-width:46ch;font-size:15px}.ob-wave{transform-origin:70% 80%;animation:2.2s ease-in-out .6s 2 both ob-wave;display:inline-block}.ob-badges{flex-wrap:wrap;gap:8px;display:flex}.ob-badge{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.ob-badge svg{width:14px;height:14px;color:var(--hs-accent)}.ob-orbit{position:relative}.ob-sticker{z-index:2;border-radius:14px;place-items:center;width:46px;height:46px;animation:4.2s ease-in-out infinite ob-float;display:grid;position:absolute;box-shadow:0 8px 20px #1e2a2224}.ob-sticker svg{width:22px;height:22px}.ob-sticker:first-of-type{background:var(--kc-butter,#f6d34c);color:#5a4700;inset-inline-start:-14px;top:-16px}.ob-sticker:nth-of-type(2){background:var(--kc-sky-tint,#e4ebf3);color:var(--kc-sky,#3e6fa8);inset-inline-end:-12px;animation-delay:-1.2s;top:22%}.ob-sticker:nth-of-type(3){background:var(--kc-forest-tint,#e1ebe0);color:var(--kc-forest,#3c6e4a);inset-inline-start:-18px;animation-delay:-2.1s;bottom:26%}.ob-sticker:nth-of-type(4){background:var(--kc-poppy-tint,#fbe4dd);color:var(--kc-poppy,#e4482b);inset-inline-end:-16px;animation-delay:-3s;top:52%}.ob-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;max-width:1120px;margin:28px auto 0;padding:0;list-style:none;display:grid}.ob-steps li{display:flex}.ob-step{background:var(--hs-surface);border:1px solid var(--hs-line);min-height:44px;color:inherit;transition:transform .2s var(--kc-ease-bounce,ease), box-shadow .2s, border-color .2s;border-radius:14px;flex:1;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}.ob-step:hover{border-color:var(--kc-ink-faint,var(--hs-faint));transform:translateY(-3px);box-shadow:0 10px 24px #1e2a2214}.ob-step:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent));outline-offset:2px}.ob-step[data-done="1"] .ob-step-icon{background:var(--kc-forest-tint,#e1ebe0);color:var(--kc-forest,#3c6e4a)}.ob-step-text{flex:1;min-width:0}.ob-step-go{color:var(--hs-faint);align-self:center;display:grid}.ob-step-go svg{width:16px;height:16px}html[dir=ltr] .ob-step-go svg{transform:scaleX(-1)}.ob-step-icon{background:var(--hs-tint);width:38px;height:38px;color:var(--hs-accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}.ob-step-icon svg{width:19px;height:19px}.ob-step strong{margin-bottom:3px;display:block}.ob-split{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ob-split-main{flex-direction:column;gap:14px;min-width:0;display:flex;container-type:inline-size}.ob-example{background:var(--kc-butter-soft,#fbe9a6);border:1px solid var(--kc-butter,#f6d34c);border-radius:12px;margin-bottom:14px;padding:12px}.ob-example-head{margin-bottom:8px;font-weight:800}.ob-done{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:880px;margin:3vh auto 0;display:flex;position:relative}.ob-done-medal{background:var(--kc-butter,#f6d34c);color:#5a4700;width:78px;height:78px;animation:ob-pop .6s var(--kc-ease-bounce,ease) both;border-radius:24px;place-items:center;display:grid;box-shadow:0 12px 30px #f6d34c73}.ob-done-medal svg{width:38px;height:38px}.ob-done .dp-confetti i{font-size:16px;top:12%}.ob-next{text-align:start;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:grid}.ob-next a{background:var(--hs-surface);border:1px solid var(--hs-line);color:inherit;transition:transform .2s var(--kc-ease-bounce,ease), border-color .2s;border-radius:14px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.ob-next a:hover{border-color:var(--hs-accent);transform:translateY(-3px)}@keyframes ob-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes ob-wave{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-4deg)}}@keyframes ob-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width:860px){.ob-hero{grid-template-columns:1fr;gap:22px}.ob-split{grid-template-columns:1fr}.ob-sticker:nth-of-type(odd){inset-inline-start:-6px}.ob-sticker:nth-of-type(2n){inset-inline-end:-6px}}@media (prefers-reduced-motion:reduce){.ob-sticker,.ob-wave,.ob-done-medal,.dp-confetti i,.dp-caret,.dp-toast{animation:none}.dp-cursor,.dp-box,.ob-step,.ob-next a{transition:none}}.ob-example .hs-table th,.ob-example .hs-table td{white-space:nowrap}.ob-done,.ob-hero,.ob-steps{box-sizing:border-box;width:100%}.upl{flex-direction:column;gap:12px;display:flex}.upl-req{flex-direction:column;gap:2px;font-size:13px;display:flex}.upl-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upl-drop{border:1.5px dashed var(--hs-line);background:var(--hs-surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.upl-drop.is-over{border-color:var(--hs-accent);background:var(--hs-tint)}.upl-drop-icon,.upl-file-icon{background:var(--hs-tint);width:40px;height:40px;color:var(--hs-accent-ink);border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.upl-file-icon{color:#1e7145;background:#e3f1e7}.upl-drop-text,.upl-file-main{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.upl-drop-text .hs-support,.upl-file-main .hs-support{font-size:12px}.upl-file{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.upl-pick{cursor:pointer}.upl-paste{margin-top:-4px}.upl-link{color:var(--hs-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.upl-error{color:var(--hs-bad,#b42318);background:var(--hs-bad-tint,#fdecea);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.upl-preview,.upl-saving,.upl-done{border:1px solid var(--hs-line);background:var(--hs-surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.upl-found{color:var(--kc-forest,#3c6e4a);margin:0;font-weight:800}.upl-matched{flex-wrap:wrap;gap:6px;display:flex}.upl-map{background:var(--hs-surface-2);border:1px solid var(--hs-line);border-radius:99px;padding:3px 9px;font-size:12px}.upl-map b{font-weight:700}.upl-map.is-muted{color:var(--hs-faint)}.upl-table td.is-missing{background:var(--hs-bad-tint,#fdecea);color:var(--hs-bad,#b42318);font-weight:700}.upl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upl-saving-head{align-items:center;gap:10px;display:flex}.upl-saving-head .hs-support{font-variant-numeric:tabular-nums;margin-inline-start:auto}.upl-bar{background:var(--hs-line-2);border-radius:99px;height:8px;overflow:hidden}.upl-bar i{border-radius:inherit;background:var(--hs-accent);height:100%;transition:width .35s var(--kc-ease-out,ease);display:block}.upl-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.upl-stat{background:var(--hs-surface-2);border:1px solid var(--hs-line);color:var(--hs-muted);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex}.upl-stat b{color:var(--hs-ink);font-variant-numeric:tabular-nums;font-size:22px}.upl-stat.is-ok{background:var(--kc-forest-tint,#e1ebe0);border-color:#0000}.upl-stat.is-ok b{color:var(--kc-forest,#3c6e4a)}.upl-stat.is-warn{background:var(--kc-amber-tint,#fbefc9);border-color:#0000}.upl-subhead{margin:4px 0 0;font-size:13px}.ob-now{flex-direction:column;gap:10px;display:flex}.ob-now-head{align-items:center;gap:8px;display:flex}.hs-pill-count{text-align:center;background:var(--hs-tint);min-width:26px;color:var(--hs-accent-ink);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:800}.ob-bar{z-index:20;padding:12px 26px calc(12px + env(safe-area-inset-bottom));background:var(--hs-bg);justify-content:space-between;align-items:center;gap:12px;margin:4px -26px -22px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.ob-bar{background:color-mix(in srgb, var(--hs-bg) 88%, transparent)}}.ob-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hs-line)}.ob-bar-hint{text-align:center;flex:1;font-size:12px}@media (max-width:860px){html:not([data-view=computer]) .ob-bar{margin-inline:-14px;padding-inline:14px}}html[data-view=phone] .ob-bar{margin-inline:-14px;padding-inline:14px}@media (max-width:760px){.ob-bar{margin-inline:-14px;padding-inline:14px}.ob-bar-hint{display:none}}.ob-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset-inline-start:0;overflow:hidden}.ob-mono{font-family:var(--hs-mono,ui-monospace, monospace);letter-spacing:.02em}.ob-stepper{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.ob-stepper ol{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ob-stepper-item{border:1.5px solid var(--kc-border,var(--hs-line));background:var(--kc-surface,var(--hs-surface));min-height:38px;color:var(--kc-ink-muted,var(--hs-muted));border-radius:99px;align-items:center;gap:8px;padding-block:0;padding-inline:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:relative}.ob-stepper-item:hover{border-color:var(--kc-ink-faint,var(--hs-faint));color:var(--kc-ink,var(--hs-ink))}.ob-stepper-item:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent));outline-offset:2px}.ob-stepper-n{background:var(--kc-paper-alt,var(--hs-line-2));width:26px;height:26px;color:var(--kc-ink-muted,var(--hs-muted));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.ob-stepper-n svg{width:14px;height:14px}.ob-stepper-item[data-done="1"] .ob-stepper-n{background:var(--kc-forest,#3c6e4a);color:#fff}.ob-stepper-item[aria-current=step]{border-color:var(--kc-ink,var(--hs-ink));color:var(--kc-ink,var(--hs-ink))}.ob-stepper-item[aria-current=step] .ob-stepper-n{background:var(--kc-ink,var(--hs-ink));color:var(--kc-paper,#fff)}.ob-stepper-skip{margin-inline-start:auto}.ob-card{background:var(--kc-surface,var(--hs-surface));border:1px solid var(--kc-border,var(--hs-line));border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:16px}.ob-card-kicker{color:var(--kc-poppy,var(--hs-accent));font-size:12px;font-weight:700}.ob-card-title{margin:-6px 0 0;font-size:19px;font-weight:800;line-height:1.3}.ob-card-lead{color:var(--kc-ink-muted,var(--hs-muted));margin:-4px 0 0;font-size:13px;line-height:1.6}.ob-card-sub{color:var(--kc-ink-faint,var(--hs-faint));margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ob-card-needs ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ob-card-needs li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.ob-card-needs li svg{box-sizing:content-box;color:var(--kc-forest,#3c6e4a);background:var(--kc-forest-tint,#e1ebe0);border-radius:50%;flex:none;margin-top:3px;padding:2px}.ob-clip{border-radius:12px;position:relative;overflow:hidden}.ob-clip .dp-screen{box-shadow:none;border-radius:12px}.ob-clip-rest{aspect-ratio:16/10;background:var(--kc-paper-alt,var(--hs-line-2));border-radius:12px}.ob-clip-open{cursor:pointer;font:inherit;background:linear-gradient(#0000 55%,#1e2a224d);border:0;border-radius:12px;justify-content:flex-start;align-items:flex-end;margin:0;padding:8px;display:flex;position:absolute;inset:0}.ob-clip-open:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent));outline-offset:-2px}.ob-clip-cta{background:var(--kc-surface,#fff);min-height:32px;color:var(--kc-ink,var(--hs-ink));border-radius:99px;align-items:center;gap:7px;padding-block:0;padding-inline:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #1e2a222e}.ob-clip-play{background:var(--kc-poppy,var(--hs-accent));color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.ob-clip-grow{color:var(--kc-ink-faint,var(--hs-faint))}.ob-clip-open:hover .ob-clip-cta{background:var(--kc-surface-2,#f8f9f4)}.ob-card-tips{border-top:1px dashed var(--kc-border,var(--hs-line));padding-top:10px}.ob-card-tips summary{cursor:pointer;min-height:32px;color:var(--kc-ink-muted,var(--hs-muted));align-items:center;gap:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.ob-card-tips summary::-webkit-details-marker{display:none}.ob-card-tips summary:after{content:"▾";margin-inline-start:auto;font-size:11px;transition:transform .2s}.ob-card-tips[open] summary:after{transform:rotate(180deg)}.ob-card-tips summary:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent));outline-offset:2px;border-radius:6px}.ob-card-tips-q{background:var(--kc-butter,#f6d34c);width:20px;height:20px;color:var(--kc-butter-ink,#3a2c05);border-radius:50%;place-items:center;font-size:12px;display:grid}.ob-card-tips-n{background:var(--kc-paper-alt,var(--hs-line-2));border-radius:99px;padding:0 7px;font-size:11px;font-weight:700}.ob-card-tips ul{color:var(--kc-ink-muted,var(--hs-muted));flex-direction:column;gap:7px;margin:8px 0 0;padding-inline-start:18px;font-size:13px;line-height:1.55;display:flex}.ob-form{flex-direction:column;gap:14px;display:flex}.ob-form-body{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.ob-form-body[hidden]{display:none}.ob-sec{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ob-sec-h{color:var(--kc-ink,var(--hs-ink));align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;line-height:1.3;display:flex}.ob-sec-h>svg{width:17px;height:17px;color:var(--kc-ink-faint,var(--hs-faint));flex:none}.ob-sec-h .hs-pill-count{margin-inline-start:2px}.ob-sec-h em.ob-req{color:var(--kc-poppy,var(--hs-bad));margin-inline-start:-4px;font-style:normal}.ob-sec-tag{background:var(--kc-paper-alt,var(--hs-line-2));color:var(--kc-ink-muted,var(--hs-muted));border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600}.ob-sec-lead{color:var(--kc-ink-muted,var(--hs-muted));max-width:68ch;margin:-6px 0 0;font-size:13px;line-height:1.55}.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.ob-grid .hs-field{gap:6px;min-width:0}.ob-sec .hs-input,.ob-sec select.hs-input{box-sizing:border-box;width:100%;min-height:42px}@container (max-width:560px){.ob-grid{grid-template-columns:minmax(0,1fr)}}.ob-fold summary{cursor:pointer;min-height:36px;color:var(--kc-ink-muted,var(--hs-muted));align-items:center;gap:6px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.ob-fold summary::-webkit-details-marker{display:none}.ob-fold summary:before{content:"＋";font-size:12px}.ob-fold[open] summary:before{content:"－"}.ob-fold summary:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent));outline-offset:2px;border-radius:6px}.ob-fold[open] .ob-grid{margin-top:6px}.ob-chips{flex-wrap:wrap;gap:8px;display:flex}.ob-chip{cursor:pointer;border:1.5px solid var(--kc-border-strong,var(--hs-line));background:var(--kc-surface,var(--hs-surface));min-height:40px;color:var(--kc-ink,var(--hs-ink));font:inherit;transition:background .15s, border-color .15s, color .15s, transform .15s var(--kc-ease-bounce,ease);border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ob-chip:hover{border-color:var(--kc-ink-faint,var(--hs-faint))}.ob-chip:active{transform:scale(.96)}.ob-chip:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent));outline-offset:2px}.ob-chip-tick{display:none}.ob-chip[aria-pressed=true]{background:var(--kc-poppy,var(--hs-accent));border-color:var(--kc-poppy,var(--hs-accent));color:#fff}.ob-chip[aria-pressed=true] .ob-chip-tick{display:grid}.ob-chip.is-add{color:var(--kc-ink-muted,var(--hs-muted));border-style:dashed}.ob-chip-add{align-items:center;gap:6px;display:inline-flex}.ob-chip-add .hs-input{border-radius:99px;width:170px;min-height:40px;padding-inline:14px}.ob-chips-count{color:var(--kc-ink-faint,var(--hs-faint));margin:0;font-size:13px}.ob-asst{flex-direction:column;gap:12px;display:flex}.ob-asst-have{color:var(--kc-ink-muted,var(--hs-muted));flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ob-asst-pill{background:var(--kc-paper-alt,var(--hs-line-2));color:var(--kc-ink,var(--hs-ink));border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.ob-asst-row{border:1px solid var(--kc-border,var(--hs-line));background:var(--kc-surface-2,var(--hs-surface-2));border-radius:14px;min-width:0;margin:0;padding:14px;position:relative}.ob-asst-legend{float:inline-start;margin:0 0 10px;padding:0;font-size:13px;font-weight:800}.ob-asst-legend+.ob-asst-remove+.ob-grid{clear:both}.ob-asst-remove{float:inline-end;cursor:pointer;min-height:30px;font:inherit;color:var(--kc-berry,var(--hs-bad));background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ob-asst-remove:hover{border-color:var(--kc-berry-tint,#f7e2e8);background:var(--kc-berry-tint,#f7e2e8)}.ob-asst-remove:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent));outline-offset:2px}.ob-asst-add{align-self:flex-start;min-height:40px!important}.ob-asst-limit{margin:0}.ob-pass-row{gap:6px;display:flex}.ob-pass-row .hs-input{flex:1;min-width:0}.ob-pass-new{border-radius:var(--hs-radius-sm,10px);cursor:pointer;border:1.5px solid var(--kc-border-strong,var(--hs-line));background:var(--kc-surface,var(--hs-surface));width:42px;min-height:42px;color:var(--kc-ink-muted,var(--hs-muted));flex:none;place-items:center;display:grid}.ob-pass-new:hover{color:var(--kc-ink,var(--hs-ink));border-color:var(--kc-ink-faint,var(--hs-faint))}.ob-login{border-color:var(--kc-forest,#3c6e4a);flex-direction:column;gap:12px;display:flex}.ob-login-ok{background:var(--kc-forest,#3c6e4a);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.ob-login-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ob-login-item{background:var(--kc-surface-2,var(--hs-surface-2));border:1px solid var(--kc-border,var(--hs-line));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;display:grid}.ob-login-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-login-dl{flex-wrap:wrap;grid-column:1;gap:8px 22px;margin:0;display:flex}.ob-login-dl div{flex-direction:column;gap:2px;display:flex}.ob-login-dl dt{color:var(--kc-ink-faint,var(--hs-faint));font-size:12px;font-weight:600}.ob-login-dl dd{text-align:start;margin:0;font-size:15px;font-weight:700}.ob-login-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;display:flex}.ob-login-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@container (max-width:560px){.ob-login-item{grid-template-columns:minmax(0,1fr)}.ob-login-actions{grid-area:auto/1;justify-content:flex-start}}.ob-saving{color:var(--kc-ink-muted,var(--hs-muted));margin:0;font-size:13px;font-weight:600}.ob-note{background:var(--kc-amber-tint,#fbefc9);color:var(--kc-ink,var(--hs-ink));border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.55}.ob-note a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.ob-now .ob-sec-h{font-size:14px}.ob-modal-scrim{z-index:200;background:#0f141173;place-items:center;padding:20px;animation:.18s ease-out both ob-fade;display:grid;position:fixed;inset:0}.ob-modal{background:var(--kc-surface,var(--hs-surface));width:min(720px,100%);max-height:calc(100dvh - 40px);color:var(--kc-ink,var(--hs-ink));border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f141159}.ob-modal.is-wide{width:min(1040px,100%)}.ob-modal-head{border-bottom:1px solid var(--kc-border,var(--hs-line));align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.ob-modal-titles{flex:1;min-width:0}.ob-modal-title{margin:0;font-size:18px;font-weight:800}.ob-modal-sub{color:var(--kc-ink-muted,var(--hs-muted));margin:3px 0 0;font-size:13px}.ob-modal-x{cursor:pointer;width:44px;height:44px;color:var(--kc-ink-muted,var(--hs-muted));background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px;display:grid}.ob-modal-x:hover{background:var(--kc-paper-alt,var(--hs-line-2));color:var(--kc-ink,var(--hs-ink))}.ob-modal-x:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent))}.ob-modal-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow:auto}.ob-modal-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--kc-border,var(--hs-line));background:var(--kc-surface-2,var(--hs-surface-2));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ob-modal-note{color:var(--kc-ink-faint,var(--hs-faint));margin-inline-end:auto;font-size:12px}.ob-modal-foot .hs-btn{min-height:40px}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}.ob-ex-legend{color:var(--kc-ink-muted,var(--hs-muted));flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.ob-ex-legend span{align-items:center;gap:6px;display:inline-flex}.ob-ex-key{background:#fff;border:1px solid #cfe3d2;border-radius:4px;width:14px;height:14px}.ob-ex-key.is-req{background:#fff6d6;border-color:#e9d27a}.ob-ex-sheet{color:#1e2a22;background:#fff;border:1px solid #cfe3d2;border-radius:12px;overflow:hidden}.ob-ex-bar{color:#fff;background:#1e7145;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.ob-ex-file{font-size:15px}.ob-ex-scroll{max-height:min(52dvh,420px);overflow:auto}.ob-ex-scroll:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent));outline-offset:-2px}.ob-ex-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.ob-ex-table th,.ob-ex-table td{text-align:start;white-space:nowrap;vertical-align:top;border-bottom:1px solid #e6efe7;border-inline-end:1px solid #e6efe7;min-width:120px;padding:8px 12px}.ob-ex-table thead th{z-index:1;background:#f1f7f2;position:sticky}.ob-ex-letters th{color:#6b7b6e;text-align:center;background:#f7faf7;height:26px;padding:3px 12px;font-size:11px;font-weight:600;top:0}.ob-ex-table thead tr:nth-child(2) th{font-weight:800;top:26px}.ob-ex-table th.is-req,.ob-ex-table td.is-req{background:#fff6d6}.ob-ex-table thead th.is-req{background:#fbebb0}.ob-ex-h{display:block}.ob-ex-h em{color:var(--kc-poppy,#e4482b);font-style:normal}.ob-ex-hint{color:#57624f;white-space:normal;min-width:110px;margin-top:2px;font-size:12px;font-weight:500;display:block}.ob-ex-table .ob-ex-rownum{text-align:center;color:#6b7b6e;z-index:2;background:#f7faf7;width:36px;min-width:36px;padding-inline:6px;font-size:11px;font-weight:600;position:sticky;inset-inline-start:0}.ob-ex-table thead .ob-ex-rownum{z-index:3}.ob-ex-empty td{height:20px}.ob-ex-rules{color:var(--kc-ink-muted,var(--hs-muted));flex-direction:column;gap:5px;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.5;display:flex}.ob-lock{box-sizing:border-box;background:var(--kc-surface,var(--hs-surface));border:1px solid var(--kc-border,var(--hs-line));border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:760px;padding:22px;display:flex}.ob-lock-head{align-items:flex-start;gap:14px;display:flex}.ob-lock-icon{background:var(--kc-butter,#f6d34c);width:44px;height:44px;color:var(--kc-butter-ink,#3a2c05);border-radius:14px;flex:none;place-items:center;display:grid}.ob-lock-icon svg{width:20px;height:20px}.ob-lock-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ob-lock-kicker{color:var(--kc-poppy,var(--hs-accent));font-size:12px;font-weight:700}.ob-lock-title{text-wrap:balance;margin:0;font-size:22px;font-weight:900;line-height:1.35}.ob-lock-sub{color:var(--kc-ink-muted,var(--hs-muted));max-width:60ch;margin:0;font-size:14px;line-height:1.6}.ob-lock-progress{align-items:center;gap:12px;display:flex}.ob-lock-bar{background:var(--kc-paper-alt,var(--hs-line-2));border:1px solid var(--kc-border,var(--hs-line));border-radius:99px;flex:1;height:10px;overflow:hidden}.ob-lock-bar i{background:var(--kc-forest,#3c6e4a);height:100%;transition:width .5s var(--kc-ease,ease);border-radius:99px;display:block}.ob-lock-count{color:var(--kc-ink-muted,var(--hs-muted));white-space:nowrap;font-size:13px;font-weight:700}.ob-lock-steps{border:1px solid var(--kc-border,var(--hs-line));border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ob-lock-steps li+li{border-top:1px dashed var(--kc-border,var(--hs-line))}.ob-lock-step{min-height:60px;color:inherit;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:flex}.ob-lock-step:hover{background:var(--kc-surface-2,var(--hs-surface-2))}.ob-lock-step:focus-visible{outline:2px solid var(--kc-poppy,var(--hs-accent));outline-offset:-2px}.ob-lock-ck{border:2px solid var(--kc-border-strong,var(--hs-line));width:30px;height:30px;color:var(--kc-ink-muted,var(--hs-muted));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.ob-lock-ck svg{width:15px;height:15px}.ob-lock-step[data-done="1"] .ob-lock-ck{background:var(--kc-forest,#3c6e4a);border-color:var(--kc-forest,#3c6e4a);color:#fff}.ob-lock-step[data-done="1"] .ob-lock-lbl b{text-decoration:line-through;-webkit-text-decoration-color:var(--kc-ink-faint,var(--hs-faint));-webkit-text-decoration-color:var(--kc-ink-faint,var(--hs-faint));-webkit-text-decoration-color:var(--kc-ink-faint,var(--hs-faint));text-decoration-color:var(--kc-ink-faint,var(--hs-faint));color:var(--kc-ink-muted,var(--hs-muted))}.ob-lock-step[data-next="1"] .ob-lock-ck{border-color:var(--kc-poppy,var(--hs-accent));color:var(--kc-poppy,var(--hs-accent))}.ob-lock-lbl{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-lock-lbl b{font-size:15px;font-weight:700}.ob-lock-lbl span{color:var(--kc-ink-faint,var(--hs-faint));font-size:13px}.ob-lock-go{color:var(--kc-ink-muted,var(--hs-muted));white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.ob-lock-step[data-next="1"] .ob-lock-go{color:var(--kc-poppy,var(--hs-accent))}.ob-lock-go svg,.ob-lock-actions .hs-btn svg{width:15px;height:15px}html[dir=ltr] .ob-lock-go svg,html[dir=ltr] .ob-lock-actions .hs-btn svg{transform:scaleX(-1)}.ob-lock-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-lock-actions .hs-btn{min-height:42px;padding-inline:16px;font-size:14px}.ob-lock-note{color:var(--kc-ink-faint,var(--hs-faint));flex-basis:100%;font-size:12px}@media (max-width:760px){.ob-stepper ol{flex-wrap:nowrap}.ob-stepper-item{white-space:nowrap;min-height:44px}.ob-stepper-item:not([aria-current=step]){justify-content:center;min-width:44px;padding-inline:8px}.ob-stepper-item:not([aria-current=step]) .ob-stepper-l{clip-path:inset(50%);width:1px;height:1px;position:absolute;inset-inline-start:0;overflow:hidden}.ob-card{gap:10px;padding:14px;position:static}.ob-clip .dp,.ob-clip-rest{display:none}.ob-clip-open{background:0 0;padding:0;position:static}.ob-clip-cta{box-shadow:none;border:1.5px solid var(--kc-border-strong,var(--hs-line));min-height:40px}.ob-sec{padding:14px}.ob-chip,.ob-asst-remove,.ob-login-actions .hs-btn,.ob-fold summary,.ob-card-tips summary{min-height:44px}.ob-pass-new{width:44px;min-height:44px}.ob-modal-scrim{place-items:end stretch;padding:0}.ob-modal,.ob-modal.is-wide{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.ob-lock{padding:16px}.ob-lock-title{font-size:19px}.ob-lock-go{font-size:0}.ob-lock-go svg{width:18px;height:18px}.ob-lock-actions .hs-btn{flex:1;justify-content:center;min-height:44px}.ob-lock-actions form{flex:1;display:flex}.ob-lock-actions form .hs-btn{flex:1}}@media (prefers-reduced-motion:reduce){.ob-modal-scrim{animation:none}.ob-chip,.ob-lock-bar i{transition:none}}:root{--hs-bg:#eef0f3;--hs-surface:#fff;--hs-surface-2:#fafbfc;--hs-line:#e4e7ec;--hs-line-2:#eff1f4;--hs-ink:#1d2430;--hs-muted:#697180;--hs-faint:#9aa2ae;--hs-accent:#3457c9;--hs-tint:#eaf0fe;--hs-accent-ink:#2a4fb8;--hs-ok:#1b9e68;--hs-ok-bg:#e7f6ee;--hs-warn:#b0810a;--hs-warn-bg:#fbf1da;--hs-bad:#c0392b;--hs-bad-bg:#fbe9e7;--hs-info:#2a5bc7;--hs-info-bg:#e9f0fe;--hs-shadow:0 1px 2px #141e320d, 0 10px 26px #141e320f;--hs-shadow-accent:0 6px 18px #3457c933;--hs-radius:15px;--hs-radius-sm:10px;--hs-font:var(--font-cairo),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--hs-font);color:var(--hs-ink);background:var(--hs-bg);-webkit-font-smoothing:antialiased;font-size:14px}a{color:inherit;text-decoration:none}.hs-num{font-variant-numeric:tabular-nums}.hs-h1{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800}.hs-h2{margin:0;font-size:18px;font-weight:750}.hs-h3{margin:0;font-size:14px;font-weight:750}.hs-support{color:var(--hs-muted);font-size:12px}.hs-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hs-faint);font-size:11px;font-weight:700}.hs-app{background:var(--hs-bg);grid-template-columns:230px 1fr;min-height:100dvh;display:grid}.hs-app[data-has-rail="1"]{grid-template-columns:230px 1fr 320px}.hs-nav-rail{border-inline-end:1px solid var(--hs-line);background:var(--hs-surface);flex-direction:column;gap:3px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow:auto}.hs-context-rail{border-inline-start:1px solid var(--hs-line);background:var(--hs-surface-2);padding:18px 16px}.hs-canvas{flex-direction:column;gap:18px;min-width:0;padding:22px 26px;display:flex}.hs-brand{letter-spacing:-.01em;padding:6px 10px 12px;font-size:15px;font-weight:800;line-height:1.4}.hs-brand small{color:var(--hs-muted);font-size:11px;font-weight:600;display:block}.hs-nav{border-radius:var(--hs-radius-sm);color:var(--hs-muted);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.hs-nav:hover{background:var(--hs-line-2);color:var(--hs-ink)}.hs-nav[data-active="1"]{background:var(--hs-tint);color:var(--hs-accent-ink)}.hs-nav-sep{background:var(--hs-line);height:1px;margin:8px 6px}.hs-nav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--hs-faint);padding:10px 11px 4px;font-size:10px;font-weight:700}.hs-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hs-page-head .sub{color:var(--hs-muted);margin-top:3px;font-size:12px}.hs-card,.hs-panel{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow)}.hs-card{padding:20px}.hs-card--roomy{padding:26px}.hs-card--flush{padding:0}.hs-panel{padding:17px 18px}.hs-btn{background:var(--hs-accent);color:#fff;font:700 13px var(--hs-font);cursor:pointer;box-shadow:var(--hs-shadow-accent);border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.hs-btn:active{transform:translateY(1px)}.hs-btn--ghost{background:var(--hs-surface-2);color:var(--hs-muted);border:1px solid var(--hs-line);box-shadow:none}.hs-btn--sm{box-shadow:none;border-radius:9px;padding:6px 11px;font-size:12px}.hs-btn--wa{background:#25d366;box-shadow:0 6px 18px #25d36640}.hs-btn--danger{background:var(--hs-bad);box-shadow:none}.hs-chip{font:600 12px var(--hs-font);color:var(--hs-muted);background:var(--hs-surface-2);border:1px solid var(--hs-line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.hs-chip[data-active="1"],.hs-chip[aria-pressed=true],.hs-chip[aria-expanded=true]{background:var(--kc-butter,var(--hs-tint));border-color:var(--kc-butter-edge,transparent);color:var(--kc-butter-ink,var(--hs-accent-ink));font-weight:800}.hs-chip:focus-visible{outline:2px solid var(--hs-ink);outline-offset:2px}.hs-status{border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.hs-status .dot{border-radius:50%;width:6px;height:6px}.hs-status[data-tone=ok]{background:var(--hs-ok-bg);color:var(--hs-ok)}.hs-status[data-tone=ok] .dot{background:var(--hs-ok)}.hs-status[data-tone=warn]{background:var(--hs-warn-bg);color:var(--hs-warn)}.hs-status[data-tone=warn] .dot{background:var(--hs-warn)}.hs-status[data-tone=bad]{background:var(--hs-bad-bg);color:var(--hs-bad)}.hs-status[data-tone=bad] .dot{background:var(--hs-bad)}.hs-status[data-tone=info]{background:var(--hs-info-bg);color:var(--hs-info)}.hs-status[data-tone=info] .dot{background:var(--hs-info)}.hs-status[data-tone=neutral]{background:var(--hs-line-2);color:var(--hs-muted)}.hs-status[data-tone=neutral] .dot{background:var(--hs-muted)}.hs-block{grid-template-columns:2fr 1fr;gap:14px;display:grid}.hs-block-support{grid-template-rows:1fr 1fr;gap:14px;display:grid}.hs-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hs-kpi{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow);padding:15px 17px}.hs-kpi .l{color:var(--hs-muted);font-size:12px;font-weight:650}.hs-kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:800}.hs-kpi[data-hero="1"] .v{font-size:34px}.hs-kpi .foot{color:var(--hs-muted);margin-top:7px;font-size:12px}.hs-table{border-collapse:separate;border-spacing:0;width:100%}.hs-table th{text-align:start;text-transform:uppercase;letter-spacing:.04em;color:var(--hs-faint);padding:9px 14px;font-size:11px;font-weight:700}.hs-table td{border-top:1px solid var(--hs-line-2);font-variant-numeric:tabular-nums;padding:11px 14px;font-size:13px}.hs-table tbody tr>td:first-child{border-inline-start:3px solid var(--hs-accent);font-weight:650}.hs-table tbody tr[data-tone=ok]>td:first-child{border-inline-start-color:var(--hs-ok)}.hs-table tbody tr[data-tone=warn]>td:first-child{border-inline-start-color:var(--hs-warn)}.hs-table tbody tr[data-tone=bad]>td:first-child{border-inline-start-color:var(--hs-bad)}.hs-table tbody tr[data-tone=info]>td:first-child{border-inline-start-color:var(--hs-info)}.hs-table tbody tr[data-tone=neutral]>td:first-child{border-inline-start-color:var(--hs-line)}.hs-table tbody tr:hover td{background:var(--hs-surface-2)}.hs-empty{text-align:center;color:var(--hs-muted);padding:40px;font-size:13px}.hs-form{gap:14px;display:grid}.hs-auth{box-sizing:border-box;place-items:center;min-height:100dvh;padding:20px;display:grid}.hs-auth>*{box-sizing:border-box;width:100%}.hs-field{align-content:start;gap:6px;display:grid}.hs-field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--hs-muted);font-size:11px;font-weight:700}.hs-field-label em{color:var(--hs-bad);font-style:normal}.hs-input{border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm);font-size:14px;font-family:var(--hs-font);background:var(--hs-surface-2);color:var(--hs-ink);width:100%;padding:9px 11px}.hs-input:focus{outline:2px solid var(--hs-tint);border-color:var(--hs-accent)}.hs-field-hint{color:var(--hs-faint);font-size:12px}.hs-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hs-grid-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.hs-submit-bar{justify-content:flex-start;gap:10px;margin-top:4px;display:flex}.hs-topbar,.hs-scrim{display:none}.hs-topbar-brand{letter-spacing:-.01em;font-size:15px;font-weight:800}.hs-burger{border:1px solid var(--hs-line);background:var(--hs-surface);width:38px;height:38px;color:var(--hs-ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.hs-bottombar{display:none}@media (max-width:1100px){.hs-app[data-has-rail="1"]{grid-template-columns:230px 1fr}.hs-context-rail{display:none}}@media (max-width:820px){.hs-app,.hs-app[data-has-rail="1"]{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.hs-topbar{z-index:60;background:var(--hs-surface);border-bottom:1px solid var(--hs-line);align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.hs-brand{display:none}.hs-nav-rail{z-index:70;background:var(--hs-surface);border-top:1px solid var(--hs-line);opacity:0;visibility:hidden;inset-inline:0;height:auto;max-height:calc(100dvh - 59px);padding-bottom:18px;transition:transform .2s,opacity .2s,visibility .2s;position:fixed;top:59px;overflow:auto;transform:translateY(-10px);box-shadow:0 14px 34px #141e322e}.hs-app[data-menu=open] .hs-nav-rail{opacity:1;visibility:visible;transform:none}.hs-app[data-menu=open] .hs-scrim{z-index:65;background:#0f141e59;display:block;position:fixed;inset:59px 0 0}.hs-nav{padding:11px 12px;font-size:15px}.hs-canvas{gap:16px;padding:16px 14px}.hs-page-head{align-items:flex-start}.hs-block,.hs-grid-2,.hs-grid-3{grid-template-columns:1fr!important}.hs-block-support{grid-template-rows:auto auto}.hs-kpis{grid-template-columns:1fr 1fr!important}.hs-kpi[data-hero="1"] .v{font-size:30px}:is(.hs-panel:has(>table.hs-table),.hs-panel:has(>table.perm-table)){-webkit-overflow-scrolling:touch;overflow-x:auto!important}.hs-table{min-width:560px}.ahl-print .hs-table{min-width:0}.hs-bottombar{z-index:60;background:var(--hs-surface);border-top:1px solid var(--hs-line);padding:6px max(6px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right));inset-inline:0;display:flex;position:fixed;bottom:0}.hs-bottombar-item{color:var(--hs-muted);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.hs-bottombar-item[data-active="1"]{color:var(--hs-accent-ink);background:var(--hs-tint)}.hs-canvas[data-has-bottombar="1"]{padding-bottom:76px}}@media (max-width:420px){.hs-kpis{grid-template-columns:1fr!important}}.ahl-roster-code-inline{display:none}@media (max-width:820px){.ahl-roster{border-collapse:separate;border-spacing:0 10px;min-width:0!important}.ahl-roster thead{display:none}.ahl-roster tbody,.ahl-roster tr,.ahl-roster td{box-sizing:border-box;width:100%;display:block}.ahl-roster tr{border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm);background:var(--hs-surface);padding:8px 10px}.ahl-roster tr[data-tone=ok]{border-color:var(--hs-ok)}.ahl-roster tr[data-tone=bad]{border-color:var(--hs-bad)}.ahl-roster tr[data-tone=warn]{border-color:var(--hs-warn)}.ahl-roster td{border:0!important;padding:4px 0!important}.ahl-roster td.ahl-roster-code{display:none}.ahl-roster-code-inline{color:var(--hs-faint);margin-inline-end:8px;font-size:12px;font-weight:600;display:inline-block}.ahl-roster-name{font-size:15px}.ahl-roster-chips{grid-template-columns:repeat(4,1fr);gap:6px!important;display:grid!important}.ahl-roster-chips .hs-chip{justify-content:center;width:100%;padding:9px 4px;font-size:13px}.ahl-roster-hw:not([data-shown]),.ahl-roster-money:not([data-shown]){display:none}.ahl-roster-money{margin-top:4px;border-top:1px dashed var(--hs-line)!important;padding-top:8px!important}}.ahl-days{flex-wrap:wrap;gap:6px;display:flex}.ahl-day{border:1px solid var(--hs-line);cursor:pointer;background:var(--hs-surface);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:inline-flex}.ahl-day:has(input:checked){border-color:var(--hs-accent);background:var(--hs-tint);color:var(--hs-accent-ink);font-weight:700}.ahl-day input{accent-color:var(--hs-accent);margin:0}.ahl-now-card{border:1px solid var(--hs-accent);background:var(--hs-tint);border-radius:var(--hs-radius-sm);color:inherit;flex-direction:column;gap:2px;min-width:200px;padding:8px 14px;text-decoration:none;display:flex}.ahl-now-card:hover{filter:brightness(.98)}.ahl-now-card-title{color:var(--hs-accent-ink);font-size:14px;font-weight:800}.ahl-now-card-sub{color:var(--hs-muted);font-size:12px}.ahl-print{max-width:820px;margin:0 auto}.ahl-print-tools{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.ahl-print-head{border-bottom:2px solid #000;margin-bottom:12px;padding-bottom:8px}.ahl-print-teacher{font-size:20px;font-weight:800}.ahl-print-title{margin-top:2px;font-size:16px;font-weight:700}.ahl-print-subject{margin-top:4px;font-size:14px}.ahl-print-period{color:var(--hs-muted);margin-top:2px;font-size:12px}.ahl-print-totals{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.ahl-print-total{border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm);flex:140px;padding:8px 12px}.ahl-print-total .l{color:var(--hs-muted);font-size:11px}.ahl-print-total .v{font-size:18px;font-weight:800}.ahl-print-total[data-tone=bad] .v{color:var(--hs-bad)}.ahl-print-total[data-tone=ok] .v{color:var(--hs-ok)}.ahl-print-foot{color:var(--hs-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}.otp{justify-content:center;align-items:center;min-height:210px;display:flex;position:relative}.otp-ring{transform-origin:50%;direction:ltr;justify-content:center;align-items:center;gap:12px;display:flex}.otp-box{text-align:center;width:60px;height:70px;color:var(--hs-ink);border:1.5px solid var(--hs-line);background:var(--hs-surface);caret-color:var(--hs-accent);font-size:30px;font-weight:700;font-family:var(--hs-font);border-radius:16px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s,transform .2s}.otp-box:focus{border-color:var(--hs-accent);box-shadow:0 0 0 4px var(--hs-tint)}.otp-box.filled{border-color:var(--hs-accent);background:var(--hs-tint);animation:.22s otp-pop}@keyframes otp-pop{0%{transform:scale(.82)}to{transform:scale(1)}}.otp-track{border:1.5px dashed var(--hs-accent);border-radius:50%;width:128px;height:128px;margin:auto;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.otp-track{border:1.5px dashed color-mix(in srgb, var(--hs-accent) 42%, transparent)}}.otp-track{opacity:0;pointer-events:none}.otp.success .otp-track{animation:otp-track 1.65s var(--ease-out-expo) forwards}@keyframes otp-track{0%{opacity:0;transform:scale(.55)}26%{opacity:.6;transform:scale(1)}80%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.otp.error .otp-ring{animation:.5s otp-shake}.otp.error .otp-box{border-color:var(--hs-bad);background:var(--hs-bad-bg)}@keyframes otp-shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-7px)}30%,60%,90%{transform:translate(7px)}}.otp.success .otp-box{animation:otp-fan .48s var(--ease-out-expo) forwards}@keyframes otp-fan{to{transform:translate(var(--tx,0), var(--ty,0)) scale(.82)}}.otp.success .otp-ring{animation:otp-orbit 1.65s var(--ease-out-expo) forwards}@keyframes otp-orbit{0%{opacity:1;transform:rotate(0)scale(1)}26%{opacity:1;transform:rotate(0)scale(1)}80%{opacity:1;transform:rotate(360deg)scale(.95)}to{opacity:0;transform:rotate(414deg)scale(.05)}}.otp-check{opacity:0;pointer-events:none;place-items:center;width:72px;height:72px;margin:auto;display:grid;position:absolute;inset:0;transform:scale(.4)}.otp.success .otp-check{opacity:1;transition:opacity .32s ease 1.34s, transform .6s var(--ease-spring) 1.34s;transform:scale(1)}.otp-check svg{fill:none;width:72px;height:72px;stroke:var(--hs-ok);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.otp-check circle{stroke-dasharray:151;stroke-dashoffset:151px}.otp-check path{stroke-dasharray:40;stroke-dashoffset:40px}.otp.success .otp-check circle{animation:.56s 1.38s forwards otp-draw}.otp.success .otp-check path{animation:.4s 1.72s forwards otp-draw}@keyframes otp-draw{to{stroke-dashoffset:0}}.otp-msg{text-align:center;min-height:1.25rem;color:var(--hs-muted);margin-top:.85rem;font-size:13px}.otp-msg.bad{color:var(--hs-bad)}.perm-table{border-collapse:separate;border-spacing:0;width:100%}.perm-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--hs-faint);text-align:center;white-space:nowrap;padding:8px 6px;font-size:11px;font-weight:700}.perm-table th.u,.perm-table td.u{text-align:start;padding-inline-start:14px}.perm-table td{border-top:1px solid var(--hs-line-2);text-align:center;padding:9px 6px}.perm-cell{border:1.5px solid var(--hs-line);background:var(--hs-surface);width:30px;height:30px;color:var(--hs-ok);cursor:pointer;transition:all .15s var(--ease-out-expo);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.perm-cell:hover{border-color:var(--hs-accent)}.perm-cell[data-on="1"]{background:var(--hs-ok-bg);border-color:var(--hs-ok)}.perm-cell[data-locked="1"]{cursor:not-allowed;opacity:.5;background:var(--hs-tint);color:var(--hs-accent-ink);border-color:#0000}.ahl-groupswitch{background:var(--hs-tint);border:1px solid var(--hs-accent);flex-wrap:wrap;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ahl-groupswitch{border:1px solid color-mix(in srgb, var(--hs-accent) 22%, transparent)}}.ahl-groupswitch{border-radius:var(--hs-radius-sm);margin-bottom:2px;padding:8px 12px}.ahl-groupswitch-label{font:700 12px var(--hs-font);color:var(--hs-accent-ink);white-space:nowrap}.ahl-groupswitch select{background:var(--hs-surface);min-width:200px;max-width:min(360px,70vw)}.ahl-preview-bar{background:var(--hs-warn-bg);border:1px solid var(--hs-warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ahl-preview-bar{border:1px solid color-mix(in srgb, var(--hs-warn) 40%, transparent)}}.ahl-preview-bar{border-radius:var(--hs-radius-sm);padding:10px 14px}.ahl-preview-txt{font:700 13px var(--hs-font);color:var(--hs-warn)}.ahl-preview-exit{background:var(--hs-warn);box-shadow:none}.ahl-preview-exit:hover{filter:brightness(.95)}.ahl-day-warn{border-color:var(--hs-bad);background:var(--hs-bad-bg);margin-bottom:14px;padding:12px 14px}.ahl-day-warn-title{color:var(--hs-bad);font-weight:700}.hs-back-arrow{display:inline-block}[dir=rtl] .hs-back-arrow{transform:scaleX(-1)}@media print{.hs-nav-rail,.hs-topbar,.hs-context-rail,.hs-burger,.ahl-preview-bar,.kc-grain,.hs-btn,.hs-chip,.hs-submit-bar,input[type=search],.hs-form,form{display:none!important}.hs-table,.hs-table *{display:revert!important}html,body{color:#000!important;background:#fff!important}.hs-app{display:block!important}.ahl-print-tools{display:none!important}.ahl-print-total,.ahl-print-total *,.ahl-print-foot,.ahl-print-period{color:#000!important;border-color:#999!important}.hs-panel,.hs-card{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #999!important}.hs-table{border-collapse:collapse!important;width:100%!important}.hs-table th,.hs-table td{color:#000!important;background:#fff!important;border:1px solid #999!important;padding:4px 6px!important}.hs-table tr[data-tone]{background:#fff!important}.hs-h1{font-size:18pt!important}a[href]:after{content:""!important}@page{margin:12mm}}.ahl-offline-bar{z-index:30;border:1px solid var(--hs-border);background:var(--hs-surface);border-inline-start-width:4px;flex-direction:column;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex;position:sticky;top:0}.ahl-offline-bar[data-tone=neutral]{border-inline-start-color:var(--hs-ink-faint)}.ahl-offline-bar[data-tone=warn]{border-inline-start-color:var(--hs-warn)}.ahl-offline-bar[data-tone=bad]{border-inline-start-color:var(--hs-bad)}.ahl-offline-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ahl-offline-line .dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.ahl-offline-bar[data-tone=neutral] .dot{background:var(--hs-ink-faint)}.ahl-offline-bar[data-tone=warn] .dot{background:var(--hs-warn)}.ahl-offline-bar[data-tone=bad] .dot{background:var(--hs-bad)}.ahl-offline-text{flex:1;min-width:0;font-size:14px;font-weight:650}.ahl-offline-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ahl-offline-list li{border-top:1px solid var(--hs-border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.ahl-offline-label{font-weight:600}html[lang=en] :is(h1,h2,h3,h4,.hs-h1,.hs-h2,.hs-h3,.hs-label,.hs-field-label,.kc2-tab,.kc2-me>span,.hs-table thead th,.hs-btn,.hs-chip,.hs-kpi-label,.kcl-title,.ls-title,.hs-nav-group){text-transform:capitalize}html[lang=en] :is(.hs-table thead th,.hs-btn,.hs-chip) :is(.hs-num,code,time),html[lang=en] :is(h1,h2,h3) :is(.hs-num,code,.kc-typed){text-transform:none}@media (hover:none) and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea{font-size:16px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
