.phone-scene{color:#252137;background:#f7f6fa;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);min-height:100svh;font-family:Arial,sans-serif;display:grid}.phone-scene *{box-sizing:border-box}.phone-intro{color:#fff;background:#27203f;flex-direction:column;justify-content:center;gap:20px;padding:64px max(42px,8vw);display:flex}.phone-intro>img{object-fit:contain;background:#fff;border-radius:14px;width:174px;margin-bottom:48px;padding:10px}.phone-eyebrow{letter-spacing:.18em;color:#d4bd88;font-size:12px;font-weight:700}.phone-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.25}.phone-intro p{color:#ded9ea;max-width:420px;margin:0 0 18px;font-size:16px;line-height:1.7}.phone-intro>div{color:#ece6f6;align-items:center;gap:10px;font-size:14px;display:flex}.phone-intro>div svg{color:#d4bd88;flex-shrink:0}.phone-panel{justify-content:center;align-items:center;padding:40px 24px;display:flex}.phone-card{width:100%;max-width:430px}.phone-brand{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.phone-brand img{object-fit:contain;width:130px;height:auto}.phone-brand>span{color:#52416d;white-space:nowrap;background:#ece7f2;border:1px solid #e0d8e9;border-radius:20px;padding:7px 12px;font-size:13px;font-weight:700}.phone-symbol{color:#654982;background:#ebe5f3;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.phone-card h1{letter-spacing:-.035em;margin:0 0 10px;font-size:27px;font-weight:750;line-height:1.25}.phone-description{color:#70697c;margin:0 0 22px;font-size:15px;line-height:1.6}.phone-description strong{color:#3b314e;white-space:nowrap}.phone-label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.phone-input-wrap{color:#81758f;background:#fff;border:1px solid #d5ccdf;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.phone-input-wrap:focus-within{border-color:#79618f;outline:3px solid #e5ddef}.phone-input-wrap input{color:#2c233d;letter-spacing:.03em;width:100%;min-width:0;height:56px;box-shadow:none;background:0 0;border:0;outline:none;font-size:20px}.phone-input-wrap input::placeholder{color:#a29aa9;letter-spacing:.05em}.phone-help{color:#7f7888;margin:8px 0 18px;font-size:12px}.phone-remember{cursor:pointer;color:#443950;align-items:flex-start;gap:11px;margin:22px 0;font-size:14px;line-height:1.35;display:flex}.phone-remember input{accent-color:#68498c;cursor:pointer;flex-shrink:0;width:19px;height:19px;margin:1px 0}.phone-remember small{color:#867b91;margin-top:4px;font-size:12px;line-height:1.5;display:block}.phone-primary,.phone-secondary{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.phone-primary{color:#fff;background:#624780;box-shadow:0 4px 12px #38204012}.phone-primary:hover:not(:disabled){background:#53376f}.phone-primary:disabled{cursor:default;opacity:.58}.phone-secondary{color:#674c80;background:#fff;border-color:#ddd2e6;margin-top:10px}.phone-error{color:#9a302c;background:#fff0ef;border:1px solid #f2c9c4;border-radius:10px;margin:0 0 15px;padding:13px 14px;font-size:14px;line-height:1.5}.phone-session-note{color:#745c25;background:#fff9e9;border:1px solid #e8d6aa;border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:13px;line-height:1.45}.phone-support{border-top:1px solid #e6e0ec;margin-top:26px;padding-top:22px}.phone-support h2{margin:0 0 6px;font-size:14px;font-weight:700}.phone-support>p{color:#83778e;margin:0 0 12px;font-size:13px;line-height:1.55}.phone-contact{color:#483753;background:#fff;border:1px solid #e4ddeb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:65px;margin-top:8px;padding:13px 14px;text-decoration:none;display:flex}.phone-contact>span:first-child{min-width:0}.phone-contact b{word-break:break-word;font-size:14px;display:block}.phone-contact small{color:#82718f;word-break:break-word;margin-top:4px;font-size:12px;display:block}.phone-call{color:#654281;flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.phone-support-ref{color:#746080;background:#f0e9f5;border:1px dashed #cbbbd9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.phone-support-ref strong{letter-spacing:.1em;color:#503066;font-size:17px}.phone-privacy{color:#93889d;margin:21px 0 16px;font-size:11px;line-height:1.6}.phone-other-portal{color:#725286;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:12px;line-height:1.55;text-decoration:none;display:flex}.phone-other-portal svg{flex-shrink:0}.phone-code{letter-spacing:.55em;text-indent:.55em;text-align:center;color:#4d3664;width:100%;max-width:100%;min-height:72px;box-shadow:none;background:#fff;border:1px solid #bdaacf;border-radius:12px;outline:none;font-weight:700;display:block;font-size:36px!important}.phone-code:focus{border-color:#6d4b8e;outline:3px solid #e5d9ef}.phone-code-time{color:#85718d;align-items:center;gap:6px;margin:12px 0;font-size:12px;line-height:1.4;display:flex}.phone-code-time svg{flex-shrink:0}.phone-code-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.phone-code-actions button{color:#6b487f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.phone-code-actions button:disabled{opacity:.55;cursor:default}.phone-notice{color:#826023;background:#fff5df;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6}.phone-notice.sent{color:#386c4c;background:#edf7f0}.phone-scene button:focus-visible,.phone-scene a:focus-visible{outline-offset:3px;outline:3px solid #b7a0ce}.hrm-checkout-dialog{max-height:calc(100svh - 32px);overflow-y:auto;color:#30213e!important;background:#fff!important;border-radius:20px!important;gap:18px!important;width:calc(100vw - 32px)!important;max-width:460px!important;padding:26px!important}.hrm-checkout-dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:27px!important;font-weight:800!important;line-height:1.2!important}.hrm-checkout-dialog [data-slot=dialog-description]{color:#817087!important;font-size:16px!important;line-height:1.5!important}.hrm-checkout-mark{color:#855023;background:#fff0df;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.hrm-checkout-details{background:#faf8fc;border:1px solid #e8e0ed;border-radius:14px;gap:13px;padding:18px;display:grid}.hrm-checkout-details div{gap:5px;display:grid}.hrm-checkout-details small{color:#8b7b95;font-size:12px}.hrm-checkout-details b{word-break:break-word;font-size:17px;line-height:1.35}.hrm-checkout-details .hrm-checkout-time{letter-spacing:.01em;color:#604175;font-size:25px}.hrm-checkout-note{color:#897590;margin:0;font-size:13px;line-height:1.5}.hrm-checkout-actions{gap:10px;display:grid}.hrm-checkout-actions button{white-space:normal;cursor:pointer;border-radius:12px;width:100%;min-height:56px;padding:13px 16px;font-size:17px;font-weight:750;line-height:1.3}.hrm-checkout-actions .hrm-checkout-confirm{color:#fff;background:#6a4b86;border:1px solid #6a4b86}.hrm-checkout-actions .hrm-checkout-cancel{color:#6c577a;background:#fff;border:1px solid #d9cfe3}.hrm-checkout-actions button:disabled{opacity:.6;cursor:default}.hrm-checkout-actions button:focus-visible{outline-offset:3px;outline:3px solid #b8a0ca}@media (max-width:800px){.phone-scene{display:block}.phone-intro{display:none}.phone-panel{align-items:flex-start;min-height:100svh;padding:28px 24px 32px}.phone-card{max-width:430px}.phone-brand{margin-bottom:30px}.phone-brand img{width:120px}.phone-brand>span{font-size:12px}.phone-card h1{font-size:26px}.phone-symbol{width:50px;height:50px}.phone-code{min-height:68px}.phone-description{margin-bottom:22px}.phone-support{margin-top:23px;padding-top:20px}.phone-privacy{margin-top:18px}.phone-other-portal{justify-content:flex-start}}@media (max-width:380px){.phone-panel{padding:24px 18px}.phone-brand img{width:112px}.phone-brand>span{padding:7px 10px;font-size:11px}.phone-card h1{font-size:24px}.phone-description{font-size:14px}.phone-code-actions{gap:8px}.phone-code-actions button{font-size:12px}.hrm-checkout-dialog{padding:22px!important}.hrm-checkout-dialog [data-slot=dialog-title]{font-size:25px!important}.hrm-checkout-actions button{font-size:16px}}.phone-heading .phone-symbol{flex-shrink:0;margin:0}.phone-heading h1{margin:0}.phone-brand{margin-bottom:24px}.phone-panel{padding:24px 20px}.phone-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.phone-heading .phone-symbol{flex:none;width:46px;height:46px;margin:0}.phone-heading h1{margin:0;font-size:25px}.phone-support{margin-top:20px;padding-top:16px}.phone-contact{min-height:58px;padding:10px 12px}.phone-privacy{line-height:1.4}.phone-other-portal{white-space:normal;overflow-wrap:anywhere}@media (max-width:650px){.phone-panel{padding:22px 18px}.phone-brand{margin-bottom:22px}.phone-card{max-width:430px}.phone-support>p{margin-bottom:8px}.phone-description{margin-bottom:16px}}.gps-permission-help53{color:#25618e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px auto 2px;padding:4px;font-size:12px;text-decoration:underline;display:block}.phone-format93{color:#b42318;font-size:.82rem;line-height:1.5}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Segoe UI", Arial, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2,.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-current{color:currentColor}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.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}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:-moz-fit-content;height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f5f6fa;--foreground:#24263d;--card:#fff;--card-foreground:#24263d;--popover:#fff;--popover-foreground:#24263d;--primary:#635bda;--primary-foreground:#fff;--secondary:#eef0f8;--secondary-foreground:#3e4160;--muted:#f3f4f9;--muted-foreground:#6d7287;--accent:#eeedff;--accent-foreground:#5750c7;--destructive:#cf4354;--border:#e6e8f0;--input:#dfe2ed;--ring:#8179e6;--chart-1:#635bda;--chart-2:#9b95ed;--chart-3:#8caee2;--chart-4:#44a997;--chart-5:#e8ad52;--radius:.75rem;--sidebar:#fff;--sidebar-foreground:#646980;--sidebar-primary:#635bda;--sidebar-primary-foreground:#fff;--sidebar-accent:#eeedff;--sidebar-accent-foreground:#5750c7;--sidebar-border:#e6e8f0;--sidebar-ring:#8179e6}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}button,a,input,textarea{font:inherit}button,a{touch-action:manipulation}button:not(:disabled),[role=button]{cursor:pointer}button:disabled{cursor:default}input,textarea{outline-color:#8179e6}button{transition:background .15s,box-shadow .15s,transform .15s}h1,h2,h3,p{margin:0}h1{letter-spacing:-.6px;font-size:28px;font-weight:650;line-height:1.3}h2{font-size:17px;font-weight:650}h3{font-size:16px;font-weight:650}small{font-size:13px}svg{flex-shrink:0}[data-slot=button]{border-radius:8px;gap:8px;min-height:40px;font-size:14px;font-weight:600}[data-slot=dialog-content]{background:#fff;border-radius:16px;max-height:90svh;overflow-y:auto}[data-slot=sheet-content]{background:#fff}[data-slot=table]{font-size:14px}[data-slot=table-head]{color:#777c8f;background:#f8f9fc;height:47px;padding:10px 18px;font-size:13px;font-weight:550}[data-slot=table-cell]{border-color:#eef0f5;padding:15px 18px}[data-slot=table-row]{border-color:#edf0f5}[data-slot=select-content]{background:#fff}[data-slot=progress]{background:#ebeaf6;height:7px}[data-slot=progress-indicator]{background:#746bdf}[data-slot=tabs-list]{background:#eaeaf3;justify-content:flex-start;max-width:100%;height:43px;padding:4px;overflow:auto}[data-slot=tabs-trigger]{padding:8px 15px;font-size:14px}[data-slot=sidebar-content]{scrollbar-width:thin;padding:0 9px}[data-slot=sidebar-header]{padding:24px 20px 12px}[data-slot=sidebar-footer]{border-top:1px solid var(--border);padding:8px 18px 16px}[data-slot=sidebar-group]{padding:11px 3px 0}[data-slot=sidebar-group-label]{letter-spacing:1px;color:#979bae;height:25px;padding:0 12px;font-size:10.5px;font-weight:650}.nav-link{color:#666b80;min-height:38px;margin-bottom:1px;gap:11px!important;padding:9px 12px!important;font-size:14px!important}.nav-link[data-active=true]{color:#5f56d2;border-radius:7px;font-weight:650!important}.nav-link svg{width:18px!important;height:18px!important}.nav-link em{color:#655ade;background:#eeebff;border-radius:4px;margin-left:auto;padding:0 6px;font-size:12px;font-style:normal}.brand{text-align:left;color:#262b46;letter-spacing:-1px;align-items:center;gap:10px;font-size:27px;font-weight:700;line-height:1.1;display:flex}.brand-mark{letter-spacing:-1.5px;color:#fff;background:#655ad8;border-radius:12px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.brand small{letter-spacing:1.55px;color:#9699ab;font-size:8px;font-weight:650;line-height:2.2;display:block}.brand-period{color:#766bdf}.workspace-switch{color:#5e637c;background:#fbfbfd;border:1px solid #ececf3;border-radius:9px;align-items:center;gap:10px;margin-top:24px;padding:10px;font-size:13px;display:flex}.workspace-switch b{color:#3a3e55;font-size:13px;display:block}.workspace-switch small{color:#8c90a2;font-size:11px;display:block}.workspace-switch>svg{color:#9b9eaf;margin-left:auto}.company-icon{color:#6c60da;background:#eeeafc;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.sidebar-account{align-items:center;gap:10px;margin-top:9px;font-size:13px;display:flex}.sidebar-account b,.sidebar-account small{display:block}.sidebar-account b{color:#45485f}.sidebar-account small{color:#8c90a2;font-size:11px}.sidebar-account button{margin-left:auto}.reset-demo{color:#84899c;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:75px;padding:0 34px;display:flex}.breadcrumb{color:#979aab;align-items:center;gap:16px;font-size:13px;display:flex}.breadcrumb strong{color:#5a5f76;font-weight:550}.topbar-actions{align-items:center;gap:20px;display:flex}.global-search{color:#8e93a7;align-items:center;gap:10px;font-size:13px;display:flex}.global-search kbd{background:#f6f7fa;border:1px solid #e6e9f1;border-radius:4px;margin-left:26px;padding:2px 5px;font-size:10px}.icon-button{color:#7d8299;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#f0eff9}.notification{position:relative}.notification i{box-sizing:content-box;background:#e3a460;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:9px}.avatar{color:#615571;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:650;display:inline-flex}.avatar.small{width:28px;height:28px;font-size:9px}.avatar.large{width:72px;height:72px;font-size:23px}.demo-strip{color:#8983a9;background:#f3f2fb;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 34px;font-size:12px;display:flex}.demo-strip>span{align-items:center;gap:7px;display:flex}.demo-dot{background:#9890da;border-radius:50%;width:5px;height:5px}.role-picker{align-items:center;gap:10px;display:flex}.role-picker .pick{min-height:28px;box-shadow:none;background:#fff;border-color:#e8e5f4;max-width:160px;font-size:12px;height:28px!important}.main{max-width:1720px;margin:0 auto;padding:31px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.45px;color:#8e93a7;margin-bottom:8px;font-size:10px;font-weight:650}.greeting-dot{color:#766bdf}.page-heading p{color:#8a8fa2;margin-top:9px;font-size:14px}.heading-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.period-label{color:#70758b;border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;padding:19px 20px;box-shadow:0 3px 10px #30356802}.metric:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 22px #51489c13}.metric-top{color:#84899d;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.metric-icon{color:#7266d9;background:#eeecfc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.metric.orange .metric-icon{color:#ce9845;background:#fff4e1}.metric.blue .metric-icon{color:#5486c8;background:#edf4ff}.metric.green .metric-icon{color:#4b9b86;background:#eaf6f1}.metric>strong{letter-spacing:-1px;margin:4px 0 13px;font-size:33px;font-weight:650;line-height:1.35;display:block}.metric-sub{color:#979bad;justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-sub svg{color:#a4a2b5}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);gap:24px;display:grid}.dashboard-main,.dashboard-side{flex-direction:column;gap:22px;display:flex}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 8px #30356802}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:23px 23px 15px;display:flex}.panel-heading p{color:#969bac;margin-top:5px;font-size:12px}.text-link{color:#7167d6;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.text-link:hover{color:#4436b4}.approval-list{padding:0 23px}.approval-row{border-bottom:1px solid #eff0f6;align-items:center;gap:12px;padding:18px 0;display:flex}.approval-row:last-child{border:0}.approval-info{flex:1;min-width:0}.approval-info b{font-size:14px;font-weight:550;display:block}.approval-info span{color:#9297a8;margin-top:4px;font-size:12px;display:block}.pill{white-space:nowrap;color:#786ac3;background:#f2efff;border-radius:5px;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.45;display:inline-flex}.pill.green{color:#438b73;background:#ebf6f0}.pill.amber{color:#b58a35;background:#fff5df}.pill.red{color:#bf6570;background:#fff0f1}.pill.neutral{color:#8f94a7;background:#f5f6fa}.small-button{color:#74778e;background:#fff;border:1px solid #e7e7f1;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.small-button:hover{background:#f5f3ff}.attention-footer{background:#fdfcfe;border-top:1px solid #eff0f6;align-items:center;gap:12px;padding:17px 23px;display:flex}.attention-icon{color:#7c71d9;background:#eeecfc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.attention-footer>span:nth-child(2){flex:1}.attention-footer b{font-size:12px;font-weight:550;display:block}.attention-footer small{color:#a2a3b2;margin-top:2px;font-size:11px;display:block}.workforce-chart{justify-content:space-around;align-items:center;gap:40px;padding:20px 30px 30px;display:flex}.donut{border-radius:50%;flex-shrink:0;width:173px;height:173px;padding:23px}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.donut strong{letter-spacing:-1px;font-size:31px;font-weight:650}.donut span{color:#9397a7;font-size:12px}.chart-legend{flex-direction:column;flex:1;gap:12px;max-width:280px;display:flex}.chart-legend button{color:#777c90;text-align:left;align-items:center;gap:10px;font-size:12px;display:flex}.chart-legend i{border-radius:3px;width:8px;height:8px}.chart-legend span{flex:1}.chart-legend b{color:#575c74;font-size:13px;font-weight:600}.panel-bottom{color:#999eae;border-top:1px solid #eff0f6;justify-content:space-between;padding:14px 23px;font-size:11px;display:flex}.tiny-dot{background:#8e88d8;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.quick-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:3px 15px 21px;display:grid}.quick-grid button{color:#7a7f94;white-space:nowrap;flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex}.quick-grid button>span{color:#8478d7;background:#f1effb;border-radius:11px;place-items:center;width:46px;height:45px;transition:transform .2s;display:grid}.quick-grid button:hover>span{transform:translateY(-3px)}.quick-grid button:nth-child(2)>span{color:#68a48e;background:#eaf4f1}.quick-grid button:nth-child(3)>span{color:#c2a15c;background:#fff5e6}.quick-grid button:nth-child(4)>span{color:#829fd0;background:#eff3fb}.timeline-item{gap:17px;padding:12px 22px;display:flex}.timeline-time{color:#777c94;padding-top:3px;font-size:11px}.timeline-time span{color:#b0b4c0;margin-top:3px;font-size:10px;display:block}.timeline-detail{border-left:3px solid #c1baee;flex:1;padding:4px 0 4px 13px}.timeline-detail.blue{border-color:#a2bfe5}.timeline-detail b{font-size:12px;font-weight:550;display:block}.timeline-detail>span{color:#999cad;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.timeline-detail .text-link{margin-top:12px;font-size:11px}.avatar-stack{align-items:center;margin-top:11px;padding-left:5px;display:flex}.avatar-stack .avatar{margin-left:-5px}.avatar-stack small{color:#a5a9b6;margin-left:6px;font-size:9px}.calendar-link{color:#857bcf;border-top:1px solid #eff0f6;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:14px;font-size:12px;display:flex}.growth-card{background:#eeeafb;border:1px solid #e7e1f7;border-radius:12px;padding:22px 23px;position:relative}.growth-icon{color:#8b7fc9;background:#fff7;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:inline-flex}.growth-card h3{color:#65588f;font-size:16px;font-weight:600}.growth-card p{color:#9a8eb4;max-width:250px;margin:8px 0 16px;font-size:12px}.growth-card button{color:#8172b0;align-items:center;gap:9px;font-size:12px;font-weight:550;display:flex}.page-footer{color:#aeb1c0;justify-content:space-between;padding:28px 0 22px;font-size:10px;display:flex}.page-footer b{margin:0 5px;font-weight:400}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.searchbox{color:#999eb1;background:#fff;border:1px solid #e2e4ee;border-radius:7px;align-items:center;gap:9px;min-width:240px;max-width:100%;padding:8px 11px;font-size:14px;display:flex}.searchbox input{color:#535970;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0}.searchbox input::placeholder{color:#a1a5b7}.pick{background:#fff;min-width:140px;font-size:13px;height:38px!important}.person{text-align:left;white-space:nowrap;align-items:center;gap:10px;display:flex}.person b{color:#50556c;font-size:14px;font-weight:550;display:block}.person small{color:#9b9faf;margin-top:3px;font-size:11px;display:block}.person:not(:disabled):hover b{color:#665bd2}.empty{text-align:center;color:#a0a5b5;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:38px 20px;font-size:14px;display:flex}.note{color:#877da7;background:#f0effa;border:1px solid #e8e5f4;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:13px}.module-stack{flex-direction:column;gap:22px;display:flex}.padded{padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-field{color:#72768d;flex-direction:column;gap:7px;font-size:14px;display:flex}.form-field.full{grid-column:1/-1}.form-field input,.form-field textarea,.standard-input{color:#4d526b;background:#fff;border:1px solid #e0e3ed;border-radius:7px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.form-field .pick{width:100%;height:43px!important}.form-field textarea{resize:vertical;min-height:90px}.form-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.form-error{background:#fff3f3;border-radius:6px;padding:10px;font-size:13px;color:#c55768!important}.muted{color:#959bad}.row-actions{align-items:center;gap:8px;display:flex}.section-note{color:#9298aa;font-size:13px;line-height:1.7}.detail-sheet{overflow-y:auto;gap:0!important;width:min(100vw,650px)!important;max-width:650px!important}.detail-head{border-bottom:1px solid var(--border);padding:32px!important}.detail-profile{align-items:center;gap:18px;margin-top:15px;display:flex}.detail-profile h2{font-size:23px}.detail-profile p{color:#8e94a7;margin-top:5px;font-size:14px}.detail-content{padding:25px 32px}.detail-list{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.detail-list dt{color:#9399ad;margin-bottom:6px;font-size:12px}.detail-list dd{color:#585f78;overflow-wrap:anywhere;font-size:14px}.detail-content h3{margin:20px 0 12px}.skill-row{grid-template-columns:1fr 100px 40px;align-items:center;gap:15px;margin:18px 0;font-size:14px;display:grid}.skill-dots{gap:5px;display:flex}.skill-dots i{background:#ececf6;border-radius:4px;width:14px;height:14px}.skill-dots i.filled{background:#8b80de}.login{grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}.login-story{color:#fff;background:#6357c7;flex-direction:column;justify-content:space-between;min-height:100svh;padding:56px 60px;display:flex}.brand.light{color:#fff}.brand.light .brand-mark{background:#ffffff25;border:1px solid #ffffff3d}.login-copy{padding:65px 0}.login-tag{letter-spacing:2px;color:#d4cdef;font-size:11px}.login-copy h1{letter-spacing:-1.4px;margin-top:24px;font-size:clamp(35px,3.5vw,53px);line-height:1.28}.login-copy p{color:#d6d0ee;max-width:350px;margin-top:24px;font-size:16px;line-height:1.8}.login-stats{flex-wrap:wrap;gap:28px;margin-top:50px;display:flex}.login-stats span{color:#d8d2ed;flex-direction:column;gap:13px;font-size:12px;display:flex}.login-stats svg{color:#e2ddf4;background:#ffffff15;border-radius:11px;width:46px;height:46px;padding:10px}.login-foot{color:#cbc4e8;justify-content:space-between;gap:20px;font-size:11px;display:flex}.login-foot span{color:#bab0df}.login-form-wrap{background:#fff;justify-content:center;align-items:center;padding:50px;display:flex}.login-form{width:370px;max-width:100%}.login-lock{color:#8475cd;background:#f0edfc;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.login-form h2{letter-spacing:-.6px;font-size:29px}.login-form>p{color:#969bac;margin:10px 0 34px;font-size:14px}.login-form>label{color:#777c91;margin-bottom:9px;font-size:13px;display:block}.password-input{border:1px solid #e3e3ed;border-radius:8px;align-items:center;gap:8px;padding:12px 13px;display:flex}.password-input input{outline:none;flex:1;min-width:0;font-size:14px}.password-input input::placeholder{color:#b0b2c0}.password-input button{color:#9295a9}.login-submit{justify-content:space-between;width:100%;height:45px;margin-top:22px;padding:0 17px}.login-demo{border-top:1px solid #eeedf4;margin-top:40px;padding-top:25px}.login-demo p{color:#a0a3b5;margin-top:11px;font-size:12px;line-height:1.8}.login-form .form-error{margin:12px 0 0}.two-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stat-inline{border-bottom:1px solid var(--border);color:#9398aa;gap:30px;padding:18px 24px;font-size:13px;display:flex}.stat-inline b{color:#635977;margin-right:5px;font-size:20px}.status-cell{align-items:center;gap:7px;display:flex}.module-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cards-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card-pad{padding:23px}.org-root{text-align:center;background:#f6f3ff;border:1px solid #dcd7f2;border-radius:12px;max-width:310px;margin:0 auto 35px;padding:22px}.org-root h3{color:#6c5ba0}.org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.org-dept{text-align:left;border:1px solid var(--border);background:#fff;border-radius:11px;width:100%;padding:22px;position:relative}.org-dept:hover{border-color:#afa3e3}.org-dept h3{margin-bottom:7px}.org-dept p{color:#989bae;font-size:13px}.org-dept .avatar-stack{margin-top:20px}.stage-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:15px;padding-bottom:10px;display:grid;overflow-x:auto}.stage-col{background:#eceef5;border-radius:10px;min-width:0;padding:13px}.stage-heading{color:#71798f;justify-content:space-between;align-items:center;margin:5px 2px 17px;font-size:13px;font-weight:600;display:flex}.stage-heading span{background:#fff;border-radius:5px;padding:2px 7px;font-size:11px}.candidate{background:#fff;border:1px solid #e6e8f1;border-radius:9px;margin-bottom:12px;padding:17px 15px;box-shadow:0 2px 4px #35304a03}.candidate h3{margin:10px 0 5px;font-size:14px}.candidate>p{color:#9b9fb0;font-size:12px}.candidate .pill{margin-top:12px}.candidate footer{border-top:1px solid #f2f2f7;margin-top:20px;padding-top:12px}.candidate small{font-size:11px;line-height:1.7}.checklist-item{border-bottom:1px solid #f0f1f5;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.checklist-item span{color:#6e748a;flex:1;font-size:14px}.checklist-item small{color:#a1a6b6;margin-top:4px;font-size:11px;display:block}.checklist-item [data-slot=checkbox]{margin-top:3px}.number-input{width:75px!important;padding:8px 10px!important}.course-cover{color:#fff;background:#6a5ec7;justify-content:center;align-items:center;gap:25px;height:155px;padding:24px;display:flex}.course-cover svg{color:#d4caf1;width:43px;height:43px}.course-cover span{max-width:180px;font-size:15px;font-weight:600}.course-meta{color:#9a9ead;align-items:center;gap:12px;margin:12px 0 20px;font-size:12px;display:flex}.course-card h3{margin-top:13px;font-size:18px}.course-card .card-pad>p{color:#9298a8;margin:10px 0 17px;font-size:13px;line-height:1.7}.course-actions{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.learning-layout{grid-template-columns:1.65fr 1fr;gap:24px;display:grid}.video-shell{aspect-ratio:16/9;background:#1d1936;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.video-shell video{width:100%;height:100%}.lesson-steps{flex-direction:column;gap:16px;display:flex}.lesson-step{border-bottom:1px solid #eceef4;align-items:flex-start;gap:12px;padding-bottom:16px;font-size:14px;display:flex}.lesson-step>span{color:#8b7fce;background:#eeebfc;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.lesson-step p{color:#9ca0b1;margin-top:4px;font-size:12px}.quiz-question{border:1px solid #e7e7f1;border-radius:10px;margin-bottom:15px;padding:19px}.quiz-question h3{margin:0 0 18px;font-size:15px}.quiz-option{color:#73798d;border-radius:5px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.quiz-option:hover{background:#f6f4fc}.document-card{cursor:pointer;transition:border-color .15s}.document-card:hover{border-color:#bcb2e7}.document-icon{color:#9282cd;background:#eeebfb;border-radius:8px;place-items:center;width:43px;height:47px;margin-bottom:20px;display:grid}.document-card h3{min-height:48px;font-size:16px;line-height:1.5}.document-card p{color:#a0a4b4;margin:12px 0;font-size:12px}.document-card footer{border-top:1px solid #eeeef5;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.document-body{white-space:pre-wrap;color:#6d7288;margin:25px 0;font-size:16px;line-height:1.95}.rating{flex-wrap:wrap;gap:12px;display:flex}.rating button{color:#9a9eb1;background:#f7f7fb;border:1px solid #e7e7f1;border-radius:8px;width:47px;height:47px}.rating button.selected{color:#fff;background:#7364d0;border-color:#7364d0}.survey-question{border-bottom:1px solid #eeeef5;padding:22px 0}.survey-question h3{margin-bottom:18px;font-size:15px}.survey-labels{color:#a6aaba;justify-content:space-between;max-width:285px;margin-top:9px;font-size:11px;display:flex}.integration-flow{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.integration-node{background:#fff;border:1px solid #e6e4f2;border-radius:11px;padding:22px}.integration-node.primary{background:#f6f3fd;border-color:#b7aee4}.integration-node>svg{color:#9083c6;margin-bottom:13px}.integration-node h3{margin:0 0 10px}.integration-node p{color:#9796ab;font-size:13px;line-height:1.7}.integration-node ul{color:#86849a;margin-top:15px;padding-left:15px;font-size:12px;line-height:2}.roadmap-phase{border-bottom:1px solid #ededf5;grid-template-columns:45px 1fr auto;align-items:start;gap:20px;padding:23px;display:grid}.roadmap-phase:last-child{border:0}.phase-number{color:#8e7ccb;background:#eeebfc;border-radius:9px;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.roadmap-phase h3{margin-bottom:7px}.roadmap-phase p{color:#9397aa;font-size:13px;line-height:1.7}.roadmap-phase small{color:#b0a7c9;margin-top:8px;display:block}.pay-total{color:#8a75b7;background:#f0ecfc;border:1px solid #e7e0f6;border-radius:9px;justify-content:space-between;margin:24px 0;padding:20px;display:flex}.pay-total strong{color:#6c57a3;font-size:25px}.pay-row{color:#86859b;border-bottom:1px solid #f0eef6;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.pay-row b{color:#57536f;font-weight:500}.print-only{display:none}@media (min-width:1600px){.main{padding-top:36px}.panel-heading{padding-top:26px}.approval-row{padding:22px 0}.workforce-chart{padding-top:28px;padding-bottom:35px}.donut{width:195px;height:195px}.dashboard-grid{grid-template-columns:2fr 1fr}.metric>strong{font-size:37px}}@media (max-width:1250px){.topbar{padding:0 24px}.demo-strip{padding:8px 24px}.main{padding:27px 24px 0}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column;align-items:flex-end}h1{font-size:24px}.metrics-grid{gap:12px}.metric{padding:16px}.metric-top{font-size:12px}.metric-sub{font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(255px,1fr);gap:17px}.approval-row{gap:9px}.approval-row>.pill{display:none}.approval-row .small-button{font-size:11px}.workforce-chart{gap:22px;padding:18px 20px 27px}.donut{width:145px;height:145px;padding:20px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:18px}.chart-legend{gap:11px}.learning-layout{grid-template-columns:1.4fr 1fr}.three-columns,.cards-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric>strong{font-size:29px}}@media (max-width:1023px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-side .growth-card{grid-column:1/-1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{grid-template-columns:repeat(2,1fr);padding-top:20px}.two-columns,.learning-layout{grid-template-columns:1fr}.org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-flow{grid-template-columns:1fr}.login-story{padding:45px 35px}.login-form-wrap{padding:35px}.login-foot{flex-direction:column;gap:8px}.period-label{display:none}}@media (max-width:767px){h1{font-size:24px}.topbar{height:63px;padding:0 18px}.breadcrumb{gap:8px;font-size:12px}.topbar-actions{gap:8px}.global-search span,.global-search kbd{display:none}.global-search{justify-content:center;width:30px}.demo-strip{padding:8px 18px;font-size:10px}.role-picker>span{display:none}.role-picker .pick{min-width:110px;font-size:11px}.main{padding:24px 18px 0}.page-heading{flex-direction:column;gap:18px}.page-heading p{font-size:13px;line-height:1.6}.heading-actions{flex-direction:row;justify-content:flex-start;width:100%}.metric-top{min-height:35px;font-size:12px}.metric{padding:15px 14px}.metric>strong{font-size:29px}.metric-sub{font-size:10px}.metric-icon{width:28px;height:28px}.dashboard-side{display:flex}.quick-grid{grid-template-columns:repeat(4,1fr);padding:8px 15px 22px}.panel-heading{padding:20px 18px 14px}.panel-heading h2{font-size:16px}.approval-list{padding:0 17px}.approval-row .small-button{padding:7px;font-size:0}.approval-row .small-button svg{width:15px}.attention-footer{gap:8px;padding:16px}.attention-footer b{font-size:11px}.attention-footer small{font-size:10px}.attention-footer .text-link{font-size:11px}.donut{width:130px;height:130px;padding:17px}.chart-legend{gap:10px}.chart-legend button{font-size:11px}.workforce-chart{gap:20px;padding:16px 20px 24px}.panel-bottom{padding:14px 18px;font-size:10px}.panel-bottom .text-link{font-size:10px}.page-footer{gap:12px;font-size:9px}.toolbar{align-items:stretch;gap:10px;padding:17px}.toolbar-group{flex-wrap:wrap;width:100%}.searchbox{width:100%;min-width:0}.pick{min-width:120px;font-size:12px}.three-columns,.cards-list,.org-grid,.form-grid{grid-template-columns:1fr}.detail-content{padding:24px}.detail-head{padding:27px!important}.detail-list{gap:19px}.learning-layout{gap:17px}.padded{padding:20px}.roadmap-phase{grid-template-columns:35px 1fr;gap:14px;padding:20px}.roadmap-phase>.pill{grid-column:2}.login{flex-direction:column;display:flex}.login-story{min-height:unset;padding:25px 27px 30px}.login-story .brand{font-size:24px}.login-copy{padding:30px 0 0}.login-copy h1{margin-top:14px;font-size:31px}.login-copy p,.login-stats,.login-foot{display:none}.login-form-wrap{padding:40px 27px}.login-tag{font-size:9px}.login-form h2{font-size:25px}.login-lock{display:none}.login-demo{margin-top:30px}.login-form>p{margin-bottom:27px}.note{font-size:12px}.hide-small{display:none!important}.stat-inline{flex-wrap:wrap;gap:17px}.module-title-row{flex-wrap:wrap}}@media print{body{background:#fff}body *{visibility:hidden}[data-print=payslip],[data-print=payslip] *{visibility:visible}[data-print=payslip]{background:#fff;width:100%;padding:35px;position:absolute;top:0;left:0}.no-print{display:none!important}.print-only{display:block}.detail-sheet{width:100%!important;max-width:100%!important;position:absolute!important;overflow:visible!important}.pay-total{border:1px solid #ddd}button{display:none!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-slot=sidebar-group-label]{letter-spacing:.55px;height:30px;font-size:12px}.eyebrow{letter-spacing:1px;font-size:12px}.pill{font-size:12px}.metric-top{font-size:14px}.metric-sub{font-size:12px}.metric>strong.long-value{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:22px}.approval-info span{font-size:13px}.approval-info b{font-size:15px}.text-link,.small-button,.quick-grid button{font-size:13px}.timeline-detail b{font-size:14px}.timeline-detail>span,.timeline-time,.timeline-time span{font-size:12px}.chart-legend button,.chart-legend b{font-size:14px}.calendar-link{font-size:13px}.growth-card p,.growth-card button,.section-note{font-size:14px}.panel-heading p{font-size:13px}.attention-footer b{font-size:14px}.attention-footer small{font-size:12px}.candidate h3{font-size:15px}.candidate>p{font-size:14px}.candidate button{font-size:12px}.document-card p{font-size:13px}.note,.roadmap-phase p,.stage-heading,.integration-node p,.integration-node ul{font-size:14px}.lesson-step p{font-size:13px}.brand small{font-size:9px}.login-tag{font-size:12px}.login-demo p{font-size:13px}.login-copy h1{font-size:clamp(35px,3.5vw,53px)}@media (max-width:1250px){.approval-row .small-button{font-size:12px}.chart-legend button{font-size:13px}.workforce-chart{gap:20px}.metric-top{font-size:13px}.metric>strong.long-value{font-size:20px}}@media (max-width:767px){.approval-row .small-button{font-size:0}.metric-top{font-size:13px}.metric>strong.long-value{font-size:18px}.chart-legend button,.quick-grid button{font-size:12px}.workforce-chart{flex-wrap:wrap}.chart-legend{min-width:160px}.attention-footer{flex-wrap:wrap}.attention-footer .text-link{margin-left:auto;font-size:12px}.growth-card p{max-width:none}.note{font-size:13px}.login-copy h1{font-size:31px}}.brand-navigation{justify-content:space-between;align-items:center;gap:10px;padding:5px 0 9px;display:flex}.sbb-logo-wrap{flex-shrink:0;width:181px;height:43px;overflow:hidden}.sbb-logo{object-fit:contain;width:181px;max-width:none;height:43px}.nav-collapse-button{color:#667582;background:#fff;border:1px solid #e2e5eb;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:32px;display:grid}.nav-collapse-button:hover{background:#edf7f5;border-color:#91b8b0}.brand-app-name{letter-spacing:1.2px;color:#7b8795;padding:0 2px 9px;font-size:10px}.nav-link{letter-spacing:-.1px;font-size:14px!important}.nav-link>svg{width:18px!important;height:18px!important}.group[data-collapsible=icon] [data-slot=sidebar-header]{padding:16px 9px 10px}.group[data-collapsible=icon] .brand-navigation{flex-direction:column;gap:12px}.group[data-collapsible=icon] .sbb-logo-wrap{width:47px;height:43px}.group[data-collapsible=icon] [data-slot=sidebar-group]{padding:8px 12px}.group[data-collapsible=icon] .nav-link{justify-content:center;width:44px!important;height:40px!important;padding:11px!important}.group[data-collapsible=icon] .nav-link>span,.group[data-collapsible=icon] [data-slot=sidebar-group-label]{display:none}.group[data-collapsible=icon] [data-slot=sidebar-footer]{padding:10px 12px}.group[data-collapsible=icon] .sidebar-account{justify-content:center;padding:8px 0}.group[data-collapsible=icon] .reset-demo{justify-content:center;padding:10px 0}.group[data-collapsible=icon] [data-slot=sidebar-content]{overflow-x:hidden}.brand-navigation+span{display:block}.toolbar.bare{padding:0}.sub-toolbar{padding:0 24px 18px}.view-switch{background:#edf0f5;border:1px solid #e2e6ec;border-radius:9px;flex-shrink:0;gap:3px;padding:4px;display:flex}.view-switch [data-slot=toggle-group-item]{color:#717c8c;height:34px;box-shadow:none;gap:7px;padding:0 12px;font-size:13px;border-radius:6px!important}.view-switch [data-state=on]{color:#536d69;background:#fff;box-shadow:0 1px 4px #22334412}.table-actions{gap:6px;display:flex}.wrap-cell{min-width:190px;max-width:370px;line-height:1.65;white-space:normal!important}.block{display:block}.wide-dialog{width:calc(100vw - 32px)!important;max-width:740px!important}.wide-dialog,[data-slot=dialog-content]{max-height:90vh;overflow-y:auto}.form-field small{color:#7d8796;font-size:12px;line-height:1.6}.form-field input[type=file]{padding:10px;font-size:13px}.form-field textarea{min-height:86px}.full{grid-column:1/-1}.event-row{border-bottom:1px solid #ebedf3;align-items:center;gap:14px;padding:13px 0;font-size:14px;display:flex}.event-row span{flex:1}.event-row small{color:#78849a}.event-list{margin-bottom:24px}.clock-actions{gap:12px;margin:25px 0;display:flex}.clock-actions button{flex:1;height:48px}.clock-summary{gap:40px;margin:0 0 25px;display:flex}.clock-summary span{color:#7a8495;font-size:13px;display:block}.clock-summary strong{letter-spacing:-1px;color:#3d6d67;font-size:36px}.location-info{align-items:flex-start;gap:13px;margin:28px 0;display:flex}.location-info>svg{color:#578c81;flex-shrink:0}.location-info p{color:#7c8797;margin:6px 0 14px;font-size:14px}.qr-image{width:240px;height:240px;margin:0 auto;display:block}.month-scroll{width:100%;max-height:650px;overflow:auto}.month-table{border-collapse:separate;border-spacing:0;min-width:1880px;font-size:13px}.month-table th,.month-table td{text-align:center;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;min-width:49px;padding:8px}.month-table thead th{color:#778191;z-index:2;background:#f6f8fb;font-weight:500;position:sticky;top:0}.month-table th:first-child{z-index:3;text-align:left;background:#fff;border-right:1px solid #dfe5ed;min-width:215px;padding:12px 18px;position:sticky;left:0}.month-table thead th:first-child{z-index:4;background:#f6f8fb}.month-table small{color:#929bab;margin-top:3px;font-size:11px;font-weight:400;display:block}.day-cell{border-radius:6px;min-width:30px;height:31px;padding:4px;font-size:12px;position:relative}.day-cell:hover{outline-offset:1px;outline:2px solid #ab9edd}.day-cell.good{color:#377464;background:#e8f3ef}.day-cell.issue{color:#aa663c;background:#fff0e5}.day-cell.neutral{color:#8a94a4;background:#f0f2f7}.day-cell i{background:#d9984d;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.month-legend{color:#7a8395;padding:18px 24px;font-size:12px;line-height:1.8}.date-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin:20px 0;display:grid}.date-grid button{color:#6d778a;background:#f8f9fb;border:1px solid #e8ebf2;border-radius:6px;height:33px;font-size:13px}.date-grid button.rest{color:#7b62ac;background:#eee9fc;border-color:#c9bfea}.date-grid button:hover:not(:disabled){border-color:#9485c8}.date-grid button small{opacity:.75;font-size:11px;display:block}.edit-calendar button{height:47px}.mini-calendar{border:1px solid #e3e8ef;border-radius:10px;padding:16px}.mini-calendar>small{color:#7d8897;font-size:12px}.attention-row td{background:#fff8f4}.salary-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);align-items:start;gap:22px;display:grid}.salary-result{position:sticky;top:20px}.salary-result .pay-total{display:block}.salary-result .pay-total strong{margin-top:8px;display:block}.salary-result .pay-row{align-items:flex-start;font-size:13px}.salary-result .pay-row b{white-space:nowrap}.policy-list{padding:0 24px}.policy-question{border-bottom:1px solid #e9edf3;padding:25px 0}.policy-question:last-child{border-bottom:0}.policy-question p{color:#788398;margin:12px 0 20px;font-size:14px;line-height:1.85}.resource-title{align-items:center;gap:14px;display:flex}.resource-title>svg{color:#839b95;flex-shrink:0}.resource-title b{font-weight:500}.document-editor{min-height:210px!important}.back-inline{align-self:flex-start}.course-actions{gap:24px}.org-viewport{cursor:grab;touch-action:pan-x pan-y;background:radial-gradient(#dbe2e8 1px,#0000 1px) 0 0/20px 20px;min-height:390px;max-height:720px;padding:25px;overflow:auto}.org-viewport:active{cursor:grabbing}.org-canvas{transform-origin:0 0;position:relative}.org-connections{pointer-events:none;position:absolute;inset:0}.org-connections path{stroke:#aebfbc;stroke-width:1.5px;fill:none}.org-node{cursor:pointer;background:#fff;border:1px solid #dfe7e7;border-radius:10px;width:220px;position:absolute;box-shadow:0 3px 9px #1b434609}.org-node.root{cursor:default;border-top:3px solid #589589;flex-direction:column;align-items:center;gap:2px;height:82px;padding:6px;font-size:14px;display:flex}.org-node.root img{object-fit:contain;width:100px;height:23px}.org-node.root small{color:#84968f;font-size:11px}.org-node.department{border-top:3px solid #8a7aca;height:81px;overflow:hidden}.org-branch{color:#72658f;background:#f5f3fb;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:13px;display:flex}.org-head{text-align:left;color:#687989;width:100%;padding:5px 12px 7px;font-size:12px;line-height:1.4}.org-head small{color:#92a09f;font-size:10px;display:block}.org-node.staff{text-align:left;align-items:center;gap:11px;height:72px;padding:12px;display:flex}.org-node.staff>span{min-width:0}.org-node.staff b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.org-node.staff small{color:#87949f;margin-top:4px;font-size:10px;display:block}.org-node.highlight{background:#f7f2fd;border:2px solid #9c79d2}.org-node:hover{border-color:#9ebbb4}.zoom-label{text-align:center;color:#7a8596;min-width:45px;font-size:13px}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #8d79c8}.org-node .avatar{flex-shrink:0;width:34px;height:34px;font-size:11px}.main .panel,.form-grid fieldset{min-width:0}.toolbar,.toolbar-group{flex-wrap:wrap}.module-stack>[data-slot=tabs]>[data-slot=tabs-list]{justify-content:flex-start;max-width:100%;overflow-x:auto}fieldset:disabled{opacity:.8}.form-field input:disabled{color:#9aa2ae;background:#f0f2f5}.form-actions{flex-wrap:wrap}.login-story .brand img{background:#fff;border-radius:7px;padding:6px 10px}.person>span{min-width:0}.text-left{text-align:left}@media (max-width:1100px){.salary-layout{grid-template-columns:1fr}.salary-result{position:static}.toolbar-group{gap:9px}.view-switch [data-slot=toggle-group-item]{padding:0 9px}.org-viewport{max-height:560px}.salary-result .pay-total{align-items:center;display:flex}.salary-result .pay-total strong{margin:0}}@media (max-width:767px){.wide-dialog,[data-slot=dialog-content]{max-height:90dvh}.toolbar.bare{gap:16px}.toolbar [data-slot=tabs-list]{justify-content:flex-start;max-width:100%;height:42px;overflow-x:auto}.view-switch [data-slot=toggle-group-item]{min-width:34px;font-size:12px}.clock-summary strong{font-size:30px}.clock-actions{flex-wrap:wrap}.clock-actions button{min-width:140px}.month-table th:first-child{min-width:165px}.month-legend{padding:15px}.policy-list{padding:0 18px}.policy-question .module-title-row{align-items:flex-start}.policy-question h3{max-width:250px}.salary-result .pay-total{display:block}.salary-result .pay-total strong{margin-top:8px;font-size:25px}.salary-layout{gap:18px}.event-row{flex-wrap:wrap;gap:9px}.org-viewport{padding:15px}.course-actions{flex-wrap:wrap}.resource-title b{font-size:14px}.sub-toolbar{padding:0 17px 18px}.two-columns{grid-template-columns:1fr}.module-title-row{gap:12px}.brand-navigation{padding:4px 0}.main .module-stack{gap:18px}}.load-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:75vh;padding:32px;display:flex}.load-screen img{object-fit:contain;width:240px;height:65px}.load-screen h2{font-size:24px}.load-screen p{color:#687673;max-width:500px}.mobile-scene{background:#e9eeeb;justify-content:center;gap:80px;min-height:100dvh;padding:36px 40px;display:flex}.desktop-mobile-label{color:#1d4940;align-self:flex-start;width:320px;padding-top:70px;position:sticky;top:100px}.desktop-mobile-label img{object-fit:contain;object-position:left;width:280px;height:74px}.desktop-mobile-label h1{letter-spacing:-1.5px;margin:48px 0 18px;font-size:38px;font-weight:650;line-height:1.15}.desktop-mobile-label p{color:#557169;font-size:18px;line-height:1.65}.desktop-mobile-label a{align-items:center;gap:10px;margin-top:35px;font-size:15px;font-weight:600;display:flex}.desktop-mobile-label>span{letter-spacing:1px;text-transform:uppercase;color:#788b83;margin-top:70px;font-size:12px;display:block}.mobile-app{--primary:#1b7463;--primary-foreground:#fff;--ring:#368578;color:#183c35;background:#f5f7f5;border:1px solid #dce5df;border-radius:26px;width:100%;max-width:480px;min-height:calc(100dvh - 72px);font-size:16px;line-height:1.5;position:relative;overflow:clip;box-shadow:0 22px 80px #163f3014}.mobile-header{background:#fff;border-bottom:1px solid #eef2ee;justify-content:space-between;align-items:center;height:88px;padding:16px 22px;display:flex}.mobile-brand img{object-fit:contain;width:166px;height:48px}.mobile-header>div{align-items:center;gap:14px;display:flex}.mobile-header .avatar{color:#246a58;background:#dfece6!important}.mobile-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:44px;display:flex;position:relative}.mobile-icon:hover{background:#e6eee7}.mobile-icon i{background:#bd9043;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:9px}.mobile-demo{background:#edf2ed;border-bottom:1px solid #e4ebe4;align-items:center;gap:12px;padding:9px 22px;display:flex}.mobile-demo>span{text-transform:uppercase;letter-spacing:.7px;color:#6b7f74;white-space:nowrap;font-size:11px}.mobile-demo .pick{min-width:0;height:36px;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:12px}.mobile-main{min-height:70vh;padding:26px 22px 108px}.mobile-title{align-items:center;gap:5px;margin-bottom:25px;display:flex}.mobile-title>div{flex:1}.mobile-title small{letter-spacing:1.6px;color:#7c8e81;font-size:10px;font-weight:650}.mobile-title h1{letter-spacing:-.7px;margin-top:5px;font-size:25px;font-weight:650;line-height:1.3}.mobile-title .sync-icon{color:#789288}.mobile-greeting{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mobile-greeting h2{font-size:16px;font-weight:600}.mobile-greeting p{color:#76877b;font-size:12px}.today-card{color:#fff;background:#175b4c;border-radius:20px;padding:22px;box-shadow:0 8px 24px #175b4c20}.today-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-card-top>span{color:#cae0d5;align-items:center;gap:8px;font-size:13px;display:flex}.today-card .pill{color:#f0d6a8;background:#ffffff19;border:0;max-width:160px;font-size:10px}.today-card h2{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:18px 0 5px;font-size:34px;font-weight:550}.today-card h2 span{color:#8ab5a3}.today-card>p{color:#c1d8cd;align-items:center;gap:5px;font-size:12px;display:flex}.today-punches{border-top:1px solid #ffffff23;grid-template-columns:1fr 1fr;margin:20px 0;padding-top:16px;display:grid}.today-punches>div{flex-direction:column;gap:4px;display:flex}.today-punches>div+div{border-left:1px solid #ffffff25;padding-left:28px}.today-punches small{color:#b9d6c7;font-size:11px}.today-punches b{letter-spacing:.5px;font-size:24px;font-weight:550}.today-card>button{color:#24483b;width:100%;height:46px;box-shadow:none;background:#e6c58d;border-radius:11px;font-size:14px}.today-card>button:hover{background:#f1d7aa}.today-card>button svg:last-child{margin-left:auto}.mobile-quick-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin:25px -6px;display:grid}.mobile-quick-grid button{flex-direction:column;align-items:center;gap:9px;min-height:82px;padding:5px 0;font-size:11px;font-weight:550;display:flex}.mobile-quick-grid span{color:#30715d;background:#e4eee6;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mobile-quick-grid button:nth-child(2) span{color:#9c773b;background:#f3ebdc}.mobile-quick-grid button:nth-child(3) span{color:#52798c;background:#e6edf1}.mobile-quick-grid button:nth-child(4) span{color:#84648a;background:#eee8f1}.mobile-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.mobile-stats button{text-align:left;background:#fff;border:1px solid #e3ebe4;border-radius:16px;padding:17px;box-shadow:0 2px 4px #243c3003}.mobile-stats span{color:#748578;font-size:12px;display:block}.mobile-stats b{margin-top:5px;font-size:29px;font-weight:600;display:block}.mobile-stats small{color:#93a094;font-size:12px;font-weight:400}.mobile-section{margin-bottom:25px}.mobile-section-title{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.mobile-section-title h2{letter-spacing:-.2px;font-size:16px;font-weight:650}.mobile-section-title>button{color:#6c8d7c;align-items:center;gap:3px;font-size:11px;display:flex}.mobile-row{text-align:left;background:#fff;border-bottom:1px solid #ecf0ea;align-items:center;gap:12px;width:100%;min-height:72px;padding:15px 13px;display:flex}.mobile-row:first-of-type{border-radius:12px 12px 0 0}.mobile-row:last-child{border-bottom:0;border-radius:0 0 12px 12px}.mobile-row>span:not(.row-symbol):not(.pill){flex:1;min-width:0}.mobile-row b{font-size:13px;font-weight:600;line-height:1.5;display:block}.mobile-row small{color:#829185;margin-top:3px;font-size:11px;line-height:1.55;display:block}.mobile-row>.pill{white-space:normal;text-align:center;max-width:120px;padding:4px 6px;font-size:9px}.row-symbol{color:#4e7967;background:#edf2ec;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-services{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mobile-services button{color:#5c7263;background:#fff;border:1px solid #e7ece4;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px 7px;font-size:11px;display:flex}.mobile-services svg{color:#62836e}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffffff5;border-top:1px solid #e7ede5;border-radius:0 0 24px 24px;grid-template-columns:repeat(5,1fr);width:478px;padding:9px 8px 12px;display:grid;position:fixed;bottom:36px}.mobile-nav button{color:#87958b;flex-direction:column;align-items:center;gap:5px;min-height:49px;font-size:10px;display:flex;position:relative}.mobile-nav button.active{color:#1b7463;font-weight:650}.mobile-nav button.active:before{content:"";background:#c5a366;border-radius:0 0 3px 3px;width:32px;height:3px;position:absolute;top:-10px}.mobile-nav button.active svg{stroke-width:2.4px}.mobile-nav button i{color:#fff;background:#bc8e42;border-radius:100px;place-items:center;min-width:15px;height:15px;font-size:9px;font-style:normal;display:grid;position:absolute;top:0;right:21px}.mobile-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.mobile-toolbar .pick{flex:1}.mobile-toolbar button{flex-shrink:0}.mobile-card{background:#fff;border:1px solid #e3eae1;border-radius:17px;margin-bottom:18px;padding:20px}.mobile-card h2{margin-bottom:12px;font-size:18px;font-weight:600}.mobile-app .form-field,.employee-dialog .form-field{color:#557162;gap:7px;margin-bottom:8px;font-size:13px;line-height:1.5}.mobile-app .form-field input,.mobile-app .form-field textarea,.mobile-app .pick,.employee-dialog input,.employee-dialog textarea{border-color:#dce6db;border-radius:10px;max-width:100%;min-height:46px;font-size:16px}.mobile-app .form-field input,.mobile-app .form-field textarea,.employee-dialog .form-field input,.employee-dialog .form-field textarea{background:#fbfcfa}.mobile-app .form-field textarea{min-height:85px}.mobile-app [data-slot=button]{border-radius:10px;min-height:44px}.mobile-app .section-note{color:#809080;margin:12px 0 0;font-size:12px;line-height:1.65}.mobile-app .note{color:#637659;background:#eaf0e7;padding:14px;font-size:12px;line-height:1.65}.mobile-app .pill{font-size:11px}.mobile-error{color:#955135;background:#fff0e6;border-radius:10px;margin-bottom:16px;padding:14px;font-size:13px}.mobile-clock-face{text-align:center;color:#1d5748;margin:30px 0}.mobile-clock-face>span{letter-spacing:2px;color:#839789;font-size:10px}.mobile-clock-face>strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:58px;font-weight:500;line-height:1.3;display:block}.mobile-clock-face>p{color:#6e8678;margin-bottom:12px;font-size:13px}.mobile-punch-actions{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 15px;display:grid}.mobile-punch-actions>button{height:51px}.mobile-evidence{flex-wrap:wrap;gap:10px;display:flex}.upload-button{cursor:pointer;border:1px dashed #b9cdc0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.upload-button input{display:none}.mobile-request-card,.mobile-pay-card,.mobile-course-card{text-align:left;background:#fff;border:1px solid #e2eae0;border-radius:16px;width:100%;margin-bottom:13px;padding:19px;display:block}.mobile-request-card>div,.mobile-pay-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-request-card h3{margin:12px 0 7px;font-size:17px;font-weight:600}.mobile-request-card p{color:#617b69;margin:4px 0;font-size:13px}.mobile-request-card>small{color:#7b8d7e;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.55;display:block}.mobile-request-card footer,.mobile-pay-card footer,.mobile-course-card footer{color:#92a08f;border-top:1px solid #eef2eb;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.mobile-income-banner{color:#29634e;padding:20px 6px 28px}.mobile-income-banner h2{margin:12px 0 8px;font-size:23px;font-weight:600}.mobile-income-banner p{color:#6d8476;font-size:14px;line-height:1.6}.mobile-pay-card>small{color:#83947e;margin:24px 0 4px;font-size:11px;display:block}.mobile-pay-card>strong{letter-spacing:-.7px;font-size:29px;font-weight:600}.mobile-pay-card footer{color:#397355;font-size:13px}.mobile-calendar-title h2{margin:0 0 4px;font-size:22px}.mobile-calendar-title small{color:#80917d;font-size:12px}.mobile-calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin:24px -8px 15px;display:grid}.mobile-calendar-grid>b{color:#91a089;text-align:center;margin-bottom:8px;font-size:11px}.mobile-calendar-grid>button{border:1px solid #f1f4ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:49px;font-size:14px;display:flex}.mobile-calendar-grid>button small{color:#5b8d65;min-height:13px;font-size:9px}.mobile-calendar-grid>button.rest{color:#a59060;background:#f2f0e7}.mobile-calendar-grid>button.today{color:#205c40;background:#ebf3e8;border:1.5px solid #3d8566}.mobile-calendar-grid>button.leave{color:#6f71a1;background:#e6eaf5}.mobile-course-card{padding:22px;position:relative}.course-badge{color:#68884a;background:#e9efe0;border-radius:15px;place-items:center;width:55px;height:55px;display:inline-grid}.mobile-course-card>.pill{position:absolute;top:22px;right:20px}.mobile-course-card h3{margin:18px 0 9px;font-size:18px;font-weight:600;line-height:1.45}.mobile-course-card>p{color:#8a9783;margin-bottom:17px;font-size:12px}.mobile-course-card [data-slot=progress]{height:5px}.mobile-profile-hero{text-align:center;padding:15px 0 26px}.mobile-profile-hero>.avatar{width:72px;height:72px;font-size:23px;display:inline-flex}.mobile-profile-hero h2{margin:15px 0 5px;font-size:23px;font-weight:600}.mobile-profile-hero p{color:#778b79;margin-bottom:12px;font-size:12px}.mobile-app .detail-list div{gap:12px}.mobile-app .detail-list dt{font-size:12px}.mobile-app .detail-list dd{overflow-wrap:anywhere;max-width:65%;font-size:13px}.mobile-logout{width:100%;margin-top:12px}.mobile-admin-link{color:#7e947f;justify-content:center;align-items:center;gap:8px;margin:25px 0;font-size:12px;display:flex}.mobile-survey-question{margin:24px 0}.mobile-survey-question h3{margin-bottom:13px;font-size:15px;line-height:1.55}.mobile-survey-question>div{justify-content:space-between;gap:8px;display:flex}.mobile-survey-question button{border:1px solid #d5e1d0;border-radius:9px;flex:1;height:46px}.mobile-survey-question button.selected{color:#fff;background:#247053;border-color:#247053}.mobile-survey-question small{color:#8b9b83;margin-top:8px;font-size:10px;display:block}.mobile-login-scene{background:#eaf0e8;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.mobile-login{color:#24553e;background:#fff;border:1px solid #dfe8dc;border-radius:24px;width:100%;max-width:420px;padding:32px 30px;box-shadow:0 20px 80px #335a3210}.mobile-login>img{object-fit:contain;width:210px;height:58px;margin:0 auto 42px}.mobile-login-symbol{color:#608648;background:#ebf1e5;border-radius:21px;place-items:center;width:70px;height:70px;margin:0 0 28px;display:grid}.mobile-login>small{letter-spacing:2px;color:#90a27c;font-size:10px}.mobile-login h1{letter-spacing:-.6px;margin:10px 0;font-size:30px;font-weight:600}.mobile-login>p{color:#839277;margin-bottom:25px;font-size:14px;line-height:1.7}.mobile-password{position:relative}.mobile-password input{min-height:49px;padding-right:48px!important;font-size:16px!important}.mobile-password>button{color:#8a9a7e;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:4px;right:4px}.mobile-login>button{background:#286744;border-radius:10px;width:100%;height:49px;margin-top:12px}.mobile-login>p.mobile-login-note{text-align:center;color:#9ba78f;margin:30px 0 0;font-size:11px;line-height:1.8}.employee-dialog{--primary:#267051;--ring:#55916c;max-height:90dvh;overflow:auto}.request-history{margin:18px 0}.history-step{border-left:1px solid #dfebdd;gap:13px;margin-left:5px;padding:0 0 18px 14px;display:flex;position:relative}.history-step>span{background:#83a77a;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.history-step b{font-size:13px}.history-step small{color:#92a08b;margin:3px 0;font-size:11px;display:block}.history-step p{color:#748568;font-size:12px}.slip-brand{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 24px;display:flex}.slip-brand img{object-fit:contain;width:145px;height:43px}.payslip-body h2{font-size:23px;font-weight:600}.payslip-body h3{padding:24px 0 10px;font-size:14px;font-weight:600}.mobile-net{color:#396433;background:#eaf1e5;border-radius:15px;margin:22px 0 0;padding:21px}.mobile-net span{margin-bottom:4px;font-size:12px;display:block}.mobile-net strong{letter-spacing:-.7px;font-size:30px;font-weight:600}.pay-row{border-bottom:1px solid #eef2e9;justify-content:space-between;gap:16px;padding:11px 0;font-size:13px;display:flex}.pay-row span{color:#809175}.feedback-item{background:#f5f7f1;border-radius:10px;margin-top:15px;padding:15px;font-size:13px}.feedback-item p{margin-top:10px;line-height:1.6}.lesson-player{flex-direction:column;gap:20px;display:flex}.lesson-player h2{font-size:22px;font-weight:600}.lesson-player video{background:#172e26;border-radius:14px;width:100%;max-height:440px}.lesson-player .quiz-question{border:1px solid #e1e9dd;border-radius:12px;margin:14px 0;padding:18px}.lesson-player .quiz-question h3{margin-bottom:15px;font-size:15px;line-height:1.6}.lesson-player label{align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.lesson-player .document-body{white-space:pre-wrap;background:#fafbf8;border:1px solid #e5ebe1;border-radius:12px;max-height:340px;padding:20px;font-size:14px;line-height:1.7;overflow:auto}.quiz-editor{background:#f7f8f4;border:1px solid #e6eade;border-radius:12px;margin:14px 0;padding:18px}.quiz-editor .form-field{margin-bottom:10px}.admin-tabs{margin-bottom:20px}.admin-tabs [data-slot=tabs-list]{flex-wrap:wrap;height:auto}.workflow-progress{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.process-card{background:#fff;border:1px solid #e8e5ee;border-radius:14px;padding:20px}.process-card h3{margin-bottom:10px;font-size:16px;font-weight:600}.process-card p{color:#8c829e;font-size:13px;line-height:1.6}.process-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.wrap-cell{white-space:normal;min-width:190px;max-width:370px}.form-grid .full{grid-column:1/-1}@media (max-width:1050px){.mobile-scene{gap:35px;padding:20px}.desktop-mobile-label{width:240px}.desktop-mobile-label h1{font-size:31px}.desktop-mobile-label img{width:235px}.mobile-nav{bottom:20px}}@media (max-width:760px){.mobile-scene{background:#f5f7f5;padding:0;display:block}.desktop-mobile-label{display:none}.mobile-app{max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.mobile-header{height:78px;padding:12px 20px}.mobile-header .mobile-brand img{width:155px}.mobile-main{padding:23px 20px 110px}.mobile-nav{width:100%;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-radius:0;bottom:0;left:0}.mobile-nav button i{right:25%}.mobile-login-scene{min-height:100dvh;padding:20px}.employee-dialog{border-radius:19px;max-width:calc(100vw - 20px);max-height:92dvh;padding:22px 20px}.employee-dialog .form-grid{grid-template-columns:1fr 1fr}.employee-dialog .form-grid>.full{grid-column:1/-1}.employee-dialog input[type=date]{min-width:0;max-width:100%}.mobile-services{gap:8px}}@media print{body *{visibility:hidden}.payslip-body,.payslip-body *{visibility:visible}.payslip-body{background:#fff;width:100%;padding:28px;position:absolute;top:0;left:0}.payslip-body .no-print,.payslip-body .no-print *{display:none!important}[role=dialog]{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}[data-slot=dialog-overlay]{display:none!important}.payslip-body .mobile-net{break-inside:avoid}}.mobile-sync{text-align:center;color:#9ca997;letter-spacing:.1px;margin-top:30px;font-size:10px}.lesson-document{background:#f5f7f0;border-radius:12px;margin-top:20px;padding:15px}.lesson-document summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lesson-document p{white-space:pre-wrap;margin:15px 0;font-size:14px;line-height:1.75}.survey-result{margin:0 0 26px}.survey-result p{font-size:14px;line-height:1.5}.survey-result b{white-space:nowrap;margin-left:20px}.survey-result [data-slot=progress]{height:7px;margin-top:12px}mark{color:#58431b;background:#fff0b4;border-radius:3px;padding:1px 2px}.help-button{vertical-align:middle;color:#79718f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:5px;display:inline-flex}.help-button:hover{color:#6153b5;background:#eeebfb}.help-content{gap:13px;font-size:15px;line-height:1.7;display:grid}.help-content a{color:#6754c1;text-decoration:underline}.help-dialog{width:520px!important;max-width:calc(100vw - 32px)!important}.settings-shell{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav{border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px 10px;position:sticky;top:18px}.settings-nav .search-box{width:100%;min-width:0;margin-bottom:10px}.settings-nav nav{gap:3px;display:grid}.settings-nav nav button{text-align:left;color:#666879;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;font-size:13px;font-weight:550;display:flex}.settings-nav nav button span{flex:1}.settings-nav nav button:hover{background:#f7f6fc}.settings-nav nav button.active{color:#6653b8;background:#efebfb}.settings-nav>p{color:#848397;border-top:1px solid var(--border);margin-top:14px;padding:15px 10px 0;font-size:12px}.settings-content{min-width:0}.settings-heading{justify-content:space-between;gap:20px;margin:5px 0 24px;display:flex}.settings-heading small{letter-spacing:1.3px;color:#8b83a0;font-size:11px}.settings-heading h2{letter-spacing:-.4px;margin:6px 0;font-size:24px}.settings-heading p{color:#858292;font-size:14px}.settings-content>.module-stack,.settings-content .module-stack{gap:20px}.settings-content .toolbar,.settings-content .toolbar-group{flex-wrap:wrap}.settings-content .pick{max-width:250px}.settings-content [data-slot=table-cell]{padding:13px 14px}.settings-content [data-slot=table-head]{padding:12px 14px}.settings-content .wrap-cell{min-width:190px}.settings-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-metrics button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;padding:18px;position:relative}.settings-metrics span{color:#858194;font-size:12px;display:block}.settings-metrics b{color:#514568;margin-top:8px;font-size:28px;display:block}.settings-metrics svg{color:#a89dc0;position:absolute;bottom:20px;right:16px}.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-cards>button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:13px;padding:22px;transition:all .15s;position:relative}.settings-cards>button:hover{border-color:#b9acd9;transform:translateY(-1px);box-shadow:0 5px 18px #5541790a}.settings-cards h3{margin:15px 0 7px;font-size:16px}.settings-cards p{color:#8c8796;max-width:85%;font-size:13px;line-height:1.55}.settings-cards>button>svg{color:#9788b5;position:absolute;bottom:24px;right:22px}.settings-card-icon{color:#8b73ae;background:#f1edfb;border-radius:10px;padding:10px;display:inline-flex}.settings-save{z-index:2;background:#fdfbff;border:1px solid #e8e2ef;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 -3px 15px #4e3b6205}.settings-save>span:first-child{color:#8a7d9b;margin-right:auto;font-size:13px}.changed-row td{background:#fff9e8!important}.setup-sequence{gap:4px;padding:12px 22px 20px;display:grid}.setup-sequence button{text-align:left;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.setup-sequence b{color:#7b68a6;background:#eeebf8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.setup-sequence span{flex:1}.setup-sequence svg{color:#a79ab9}.setting-toggle{border-bottom:1px solid #f0edf4;justify-content:space-between;align-items:center;gap:26px;padding:18px 0;display:flex}.setting-toggle:first-child{padding-top:0}.setting-toggle h3{font-size:15px}.setting-toggle p{color:#8e8598;margin-top:5px;font-size:13px;line-height:1.6}.setting-toggle [data-slot=switch]{flex-shrink:0}.template-task{border-bottom:1px solid #f0edf4;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.inline-check{align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.mapping-rules{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.mapping-rules>div{background:#f8f6fb;border-radius:10px;gap:7px;padding:17px;display:grid}.mapping-rules b{font-size:14px}.mapping-rules span{color:#8a8194;font-size:13px}.people-intro{background:linear-gradient(110deg,#f2eefb,#faf8fd);border:1px solid #e7e0f1;border-radius:13px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.people-intro b{font-size:17px;font-weight:650}.people-intro p{color:#908299;margin-top:5px;font-size:14px}.tab-count{color:#9b8bb3;margin-left:7px;font-size:11px}.saved-views{flex-wrap:wrap;gap:8px;padding:0 22px 14px;display:flex}.saved-views button{color:#89749d;background:#faf9fd;border:1px solid #e7e0ef;border-radius:20px;padding:5px 11px;font-size:12px}.saved-views .clear-filter{color:#b17f6b;background:#fffaf4}.person-editor-dialog{width:1000px!important;max-width:calc(100vw - 40px)!important;padding:24px!important}.person-form-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.person-form-toolbar .search-box{flex:1;max-width:440px}.person-form-layout{grid-template-columns:200px minmax(0,1fr);gap:28px;min-height:350px;display:grid}.profile-groups{border-right:1px solid #eae4f0;flex-direction:column;gap:5px;padding-right:14px;display:flex}.profile-groups button{text-align:left;color:#8e809e;border-radius:8px;align-items:center;padding:12px;font-size:13px;line-height:1.5;display:flex}.profile-groups button.active{color:#6b50a4;background:#f0ebfb;font-weight:600}.profile-groups i{background:#c56b6b;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:8px}.person-fields h3{margin:8px 0 20px}.field-label{align-items:center;gap:5px;min-height:24px;margin-bottom:5px;display:flex}.field-label label{color:#787083;font-size:13px}.required-star{color:#c66d70}.boolean-control{align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.profile-upload{align-items:center;gap:15px;display:flex}.profile-upload a{color:#826a9e;font-size:13px}.sticky-form-footer{background:#fff;border-top:1px solid #e9e2f0;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.sticky-form-footer>span{color:#9a8ca7;margin-right:auto;font-size:12px}.validation-summary{color:#ac605c;background:#fff3ef;border:1px solid #edcdc5;border-radius:10px;margin-bottom:18px;padding:15px;font-size:13px;line-height:1.6}.validation-summary b{margin-bottom:6px;display:block}.field-error input,.field-error .pick{background:#fffaf8;border-color:#d29b91}.person-sheet{overflow-y:auto;width:760px!important;max-width:94vw!important;padding:26px!important}.person-sheet [data-slot=sheet-header]{padding:0 0 20px}.profile-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.profile-section{margin:25px 0}.profile-section h3{color:#776187;background:#f7f3fb;border-radius:8px;margin-bottom:8px;padding:10px 14px;font-size:15px}.profile-section dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.profile-section dl>div{border-bottom:1px solid #f2edf6;padding:12px 0}.profile-section dt{color:#9b8da5;margin-bottom:5px;font-size:12px}.profile-section dd,.profile-value{overflow-wrap:anywhere;font-size:14px}.profile-value>a{color:#87739a;align-items:center;gap:5px;display:inline-flex}.file-row{border-bottom:1px solid #eee7f5;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.file-row a,.file-row>span{overflow-wrap:anywhere;flex:1}.file-row small{color:#9686a4;margin-top:5px;font-size:12px;display:block}.history-card{border-bottom:1px solid #eee8f5;padding:18px 0}.history-card>b{font-size:14px}.history-card>small{color:#9a8aa6;margin:5px 0 10px;font-size:12px;display:block}.history-card p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.import-steps{gap:10px;display:flex}.import-steps>div{color:#a498b1;background:#f1eef7;border-radius:10px;flex:1;align-items:center;gap:9px;padding:14px;font-size:13px;display:flex}.import-steps>div.active{color:#725597;background:#ece5f9}.import-steps b{font-size:16px}.import-drop{text-align:center;background:#fcfaff;border:2px dashed #d5c8e6;border-radius:15px;justify-items:center;gap:16px;padding:45px 24px;display:grid}.import-drop>svg{color:#af94c8}.import-drop input{max-width:100%;font-size:14px}.import-drop p{color:#9987a7;font-size:13px}.transfer-actions,.import-summary{flex-wrap:wrap;gap:12px;display:flex}.import-summary>div{background:#faf7fc;border:1px solid #e9deef;border-radius:10px;flex:1;padding:15px 20px;font-size:13px}.import-summary b{margin-top:7px;font-size:23px;display:block}.import-summary .error{color:#b47261;background:#fff4f0}.import-receipt{text-align:center;color:#607e5d;background:#f3f9f3;border:1px solid #dce8da;border-radius:15px;justify-items:center;gap:15px;padding:32px;display:grid}.import-receipt p{font-size:14px}.import-receipt svg{color:#7c9e72}.settings-content .two-columns{grid-template-columns:1fr}.settings-content [data-slot=table]{white-space:nowrap}.people-intro+.toolbar{flex-wrap:wrap}.mobile-app{font-size:16px}.mobile-main{line-height:1.6}.mobile-title h1{font-size:25px;line-height:1.3}.mobile-title small{letter-spacing:1px;font-size:11px}.mobile-greeting h2{font-size:19px}.mobile-greeting p,.today-card p{font-size:14px}.mobile-quick-grid{gap:10px;margin:22px 0}.mobile-quick-grid button{gap:10px;min-height:92px;font-size:13px;line-height:1.45}.mobile-section-title h2{font-size:18px}.mobile-section-title>button{min-height:40px;font-size:13px}.mobile-row{align-items:center;gap:13px;min-height:68px;padding:16px 0}.mobile-row b{font-size:15px;line-height:1.5}.mobile-row small{margin-top:4px;font-size:13px;line-height:1.6}.mobile-row>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.mobile-services button{min-height:66px;padding:16px 14px;font-size:14px}.mobile-toolbar{flex-wrap:wrap;gap:12px}.mobile-app .pill{white-space:normal;text-align:center;padding:5px 9px;font-size:12px}.mobile-app .form-field,.employee-dialog .form-field{gap:8px;font-size:14px;line-height:1.6}.mobile-app input,.mobile-app textarea,.employee-dialog input,.employee-dialog textarea{min-height:46px;font-size:16px}.mobile-app .pick,.employee-dialog .pick{min-height:46px;font-size:15px}.mobile-app [data-slot=button],.employee-dialog [data-slot=button]{min-height:46px;font-size:14px}.mobile-icon,.mobile-app .help-button{min-width:44px;min-height:44px}.mobile-icon{border-radius:12px}.mobile-app .section-note,.employee-dialog .section-note{font-size:13px;line-height:1.7}.mobile-request-card{padding:22px}.mobile-request-card h3{margin:16px 0 7px;font-size:17px;line-height:1.5}.mobile-request-card p{font-size:14px}.mobile-request-card>small{font-size:14px;line-height:1.6;display:block}.mobile-request-card footer{font-size:12px}.mobile-nav{justify-content:space-around;gap:4px;display:flex}.mobile-nav button{flex:1;gap:5px;min-height:55px;font-size:12px}.mobile-nav button span{font-size:12px;line-height:1.4}.mobile-demo{gap:12px;padding:12px 20px}.mobile-demo>span{white-space:nowrap;font-size:12px}.mobile-demo .pick{flex:1;min-width:0;height:38px;min-height:38px;font-size:13px}.mobile-clock-face>span{letter-spacing:1px;font-size:12px}.mobile-clock-face p{font-size:14px}.mobile-punch-actions{gap:12px;margin-top:22px}.mobile-evidence{flex-wrap:wrap}.mobile-evidence .upload-button{min-height:46px;padding:11px 14px;font-size:14px}.mobile-sync{color:#8c8d85;font-size:12px;line-height:1.6}.mobile-calendar-grid button{min-height:51px}.mobile-calendar-grid small{font-size:11px}.mobile-profile-group{border-bottom:1px solid #eee8e0}.mobile-profile-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:15px;font-weight:600;display:flex}.mobile-profile-group summary span{color:#a29a8a;font-size:12px;font-weight:400}.mobile-profile-group summary:after{content:"+";color:#a29a8a;font-size:20px}.mobile-profile-group[open] summary:after{content:"−"}.mobile-profile-group .detail-list>div{padding:12px 0;display:block}.mobile-profile-group dt{color:#9a8c7b;align-items:center;font-size:13px;display:flex}.mobile-profile-group dd{margin-top:3px;font-size:15px;text-align:left!important}.mobile-profile-group .profile-value{font-size:15px}.mobile-app .profile-badges{justify-content:center}.mobile-course-card h3{font-size:18px;line-height:1.5}.mobile-course-card p,.mobile-course-card>small{font-size:14px}.mobile-course-card footer{font-size:13px}.employee-dialog .form-error{white-space:pre-line;font-size:14px}.employee-dialog .form-actions{margin-top:24px}.employee-dialog .detail-list dt{font-size:13px}.employee-dialog .detail-list dd{font-size:15px}.employee-dialog .pay-row{font-size:14px}.mobile-survey-question h3{font-size:16px;line-height:1.6}.mobile-survey-question button{min-width:44px;min-height:44px}.mobile-survey-question small{font-size:12px}.mobile-card .detail-list{margin:0 0 18px}.mobile-main .today-card{padding:24px}.mobile-punch-actions [data-slot=button]{min-height:52px}.settings-content .note{line-height:1.7}@media (min-width:1100px){.settings-content .panel-heading,.settings-content .padded{padding:22px}}@media (max-width:1200px){.settings-shell{grid-template-columns:210px minmax(0,1fr);gap:18px}.settings-metrics{grid-template-columns:repeat(2,1fr)}.template-task{grid-template-columns:1fr 1fr}.template-task>.form-field:first-child{grid-column:1/-1}.mapping-rules{grid-template-columns:1fr}}@media (max-width:900px){.settings-shell{display:block}.settings-nav{margin-bottom:24px;padding:12px;position:static}.settings-nav nav{display:flex;overflow-x:auto}.settings-nav nav button{white-space:nowrap}.settings-nav>p{display:none}.settings-nav .search-box{margin-bottom:10px}.person-form-layout{grid-template-columns:1fr}.profile-groups{border-bottom:1px solid #e8e0ef;border-right:0;flex-direction:row;padding:0 0 10px;display:flex;overflow:auto}.profile-groups button{white-space:nowrap}.settings-content .toolbar-group{width:100%}.settings-content .toolbar-group .pick{flex:1;min-width:140px}}@media (max-width:600px){.settings-cards{grid-template-columns:1fr}.settings-save{flex-wrap:wrap;padding:14px;position:static}.settings-save>span:first-child{width:100%}.settings-metrics button{padding:14px}.person-editor-dialog{max-width:calc(100vw - 16px)!important;padding:20px!important}.person-editor-dialog .form-grid{grid-template-columns:1fr}.person-sheet{width:100vw!important;max-width:100vw!important;padding:22px!important}.profile-section dl{grid-template-columns:1fr}.import-steps{grid-template-columns:1fr 1fr;display:grid}.import-steps>div{padding:10px}.people-intro{padding:18px}.people-intro p{font-size:13px}.mobile-main{padding:22px 18px 115px}.mobile-card{padding:20px}.mobile-quick-grid button{font-size:12px}.mobile-demo{padding:10px 18px}.mobile-title h1{font-size:24px}.employee-dialog{padding:24px 20px!important}.employee-dialog [data-slot=dialog-title]{font-size:21px}.mobile-app .mobile-header{height:72px}.mobile-app .mobile-brand img{width:140px}}.import-error-row td{color:#9e6054;background:#fff2ed!important}.import-steps>.done{color:#6c885d;background:#eef5eb}.person-sheet [data-slot=tabs-list]{width:100%;margin-bottom:20px}.settings-nav .search-box input{min-width:0}.settings-content [data-slot=table-container]{max-width:100%}.sbb-sidebar [data-slot=sidebar-inner]{background:#fff;border-right:1px solid #e8eaf2}.sbb-sidebar [data-slot=sidebar-header]{border-bottom:1px solid #f1f2f6;flex-shrink:0;gap:10px;padding:22px 19px 15px}.sbb-sidebar .brand-navigation{align-items:center;gap:10px}.sbb-sidebar .sbb-logo{object-fit:contain;width:146px;max-height:46px}.sbb-sidebar .brand-app-name{letter-spacing:1.15px;color:#8d92a4;margin-top:4px;font-size:12px}.sbb-sidebar .nav-collapse-button{color:#85899f;background:#fafbfe;border:1px solid #e9ebf3;border-radius:9px;width:32px;min-width:32px;height:32px}.sbb-sidebar .nav-collapse-button:hover{color:#6352b1;background:#eeedff;border-color:#dcd7f6}.sbb-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e1e3ed transparent;gap:4px!important;padding:8px 12px 20px!important;overflow:hidden auto!important}.sbb-sidebar [data-slot=sidebar-group]{padding:13px 0 0}.sbb-sidebar [data-slot=sidebar-group-label]{letter-spacing:.7px;color:#9297aa;height:28px;margin-bottom:4px;padding:0 12px;font-size:12px}.sbb-sidebar .nav-link{color:#636b80;height:39px;min-height:39px;margin:0 0 3px;line-height:1.45;border-radius:9px!important;gap:11px!important;padding:9px 12px!important;font-size:14px!important}.sbb-sidebar .nav-link>svg{color:#9298ae;stroke-width:1.7px;width:18px!important;height:18px!important}.sbb-sidebar .nav-link:hover{color:#534b80;background:#f5f6fc}.sbb-sidebar .nav-link[data-active=true]{color:#6752b8;box-shadow:inset 3px 0 #927acd;background:#f0edfb!important;font-weight:650!important}.sbb-sidebar .nav-link[data-active=true]>svg{color:#8065c2;stroke-width:2px}.sbb-sidebar [data-slot=sidebar-footer]{background:#fff;border-top:1px solid #edf0f5;flex-shrink:0;gap:5px;padding:10px 16px 15px}.sbb-sidebar .reset-demo{color:#9a9eb0;min-height:32px;font-size:12px}.sbb-sidebar .sidebar-account{margin-top:0;padding-top:6px}.sbb-sidebar .sidebar-account small{font-size:12px}.sbb-sidebar .sidebar-account b{font-size:13px}.sbb-sidebar .sidebar-account .avatar{width:33px;height:33px}.avatar{object-fit:cover}[data-collapsible=icon] .sbb-sidebar [data-slot=sidebar-header]{padding:14px 8px 12px}[data-collapsible=icon] .sbb-sidebar .brand-navigation{flex-direction:column;gap:10px;display:flex}[data-collapsible=icon] .sbb-sidebar .sbb-logo-wrap{justify-content:center;width:48px;display:flex}[data-collapsible=icon] .sbb-sidebar .sbb-logo{width:48px;max-height:30px}[data-collapsible=icon] .sbb-sidebar .sbb-nav-scroll{-ms-overflow-style:none;scrollbar-width:none!important;padding:9px 10px 18px!important}[data-collapsible=icon] .sbb-sidebar .sbb-nav-scroll::-webkit-scrollbar{width:0;height:0;display:none}[data-collapsible=icon] .sbb-sidebar [data-slot=sidebar-group-label]{display:none!important}[data-collapsible=icon] .sbb-sidebar [data-slot=sidebar-group]{border-top:1px solid #f0f1f6;margin:0!important;padding:8px 0 0!important}[data-collapsible=icon] .sbb-sidebar [data-slot=sidebar-group]:first-child{border-top:0;padding-top:0!important}[data-collapsible=icon] .sbb-sidebar .nav-link{justify-content:center!important;width:46px!important;height:42px!important;min-height:42px!important;margin-bottom:5px!important;padding:11px!important;overflow:visible!important}[data-collapsible=icon] .sbb-sidebar .nav-link>span,[data-collapsible=icon] .sbb-sidebar .nav-link>em{display:none!important}[data-collapsible=icon] .sbb-sidebar .nav-link>svg{width:20px!important;height:20px!important}[data-collapsible=icon] .sbb-sidebar .nav-link[data-active=true]{box-shadow:none;background:#ede7fb!important}[data-collapsible=icon] .sbb-sidebar [data-slot=sidebar-footer]{align-items:center;padding:10px}[data-collapsible=icon] .sbb-sidebar .reset-demo{justify-content:center;width:42px}[data-collapsible=icon] .sbb-sidebar .sidebar-account{margin:0;padding:0}[data-collapsible=icon] .sbb-sidebar .sidebar-account button{width:42px;margin:0}.settings-nav{padding-top:8px}.settings-content .searchbox{min-width:0;max-width:100%}.settings-heading h2{font-size:23px}.settings-heading small{font-size:12px}.settings-nav nav button{font-size:14px}.org-edit-bar{background:#fff;border:1px solid #dedce8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.org-edit-bar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-edit-bar span{color:#55516b;font-size:14px}.org-editor-dialog{max-width:560px!important}.org-editor-dialog .form-grid{gap:16px}.mobile-team{gap:14px;min-width:0;display:grid}.mobile-team .searchbox{width:100%;min-width:0}.mobile-team [data-slot=tabs-list]{width:100%;height:44px}.mobile-team .pick{width:100%}.team-list{background:#fff;border:1px solid #e7e5ed;border-radius:16px;overflow:hidden}.team-person{text-align:left;background:#fff;border-bottom:1px solid #eeedf2;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.team-person:last-child{border-bottom:0}.team-person>span:not(.avatar){flex:1;gap:3px;min-width:0;display:grid}.team-person b{overflow-wrap:anywhere;font-size:16px;font-weight:600}.team-person small{color:#6d6a7c;font-size:14px;line-height:1.4}.team-person .avatar{flex:0 0 42px;width:42px;height:42px}.team-person>svg{color:#8b869c;flex-shrink:0}.mobile-org-root{background:#eeeafb;border-radius:14px;align-items:center;gap:15px;padding:17px;display:flex}.mobile-org-root img{width:50px}.mobile-org-tree>ul{padding:0;list-style:none}.mobile-org-tree li{margin:10px 0;list-style:none}.mobile-org-tree li .team-person{border:1px solid #e3e0ec;border-radius:12px}.mobile-org-tree details{border-left:2px solid #ddd7ed;margin-left:12px;padding-left:14px}.mobile-org-tree details ul{padding:0}.mobile-org-tree summary{color:#60528f;cursor:pointer;padding:9px 0;font-size:14px}.team-profile{text-align:center;justify-items:center;gap:10px;display:grid}.team-profile h2{font-size:20px;font-weight:650}.team-profile p{color:#757083;font-size:14px}.team-contact{overflow-wrap:anywhere;gap:16px;display:grid}.team-contact p,.team-contact a{align-items:center;gap:10px;font-size:15px;display:flex}.team-contact svg{flex-shrink:0}@media (max-width:700px){.org-edit-bar{flex-direction:column;align-items:stretch}.org-edit-bar>div:last-child{justify-content:flex-start}.mobile-org-tree details{margin-left:5px;padding-left:10px}}.external-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.external-intro>div{align-items:center;gap:13px;display:flex}.external-intro>div>svg{color:#7462aa}.external-intro b{font-size:16px}.external-intro p{color:#767184;margin:3px 0;font-size:14px}.external-intro a{align-items:center;gap:8px;display:flex}.route-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;padding:20px;display:grid}.route-card{border:1px solid #e6e2ef;border-radius:16px;max-width:650px;padding:22px}.route-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.route-symbol{color:#7057ab;background:#eee9fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.route-card h3{font-size:18px;font-weight:650;line-height:1.45}.route-card p{color:#6b647a;gap:7px;margin:8px 0;font-size:14px;line-height:1.5;display:flex}.route-card p svg{flex-shrink:0;margin-top:3px}.route-card-meta{justify-content:space-between;margin:18px 0 10px;font-size:14px;display:flex}.route-card>small{color:#8d859d;font-size:12px;display:block}.route-card footer{border-top:1px solid #edeaf2;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.route-card footer .text-link{font-size:14px}.route-editor-dialog{max-height:92dvh;overflow-y:auto;max-width:780px!important}.route-editor{gap:16px}.route-time-settings{background:#f7f5fb;border:1px solid #e6e0f0;border-radius:12px;padding:16px}.route-time-settings summary{cursor:pointer;font-size:15px;font-weight:600}.route-time-settings .form-grid{margin:18px 0}.route-worker-picker h3{font-size:16px;font-weight:600}.route-worker-picker .searchbox{min-width:0;max-width:270px}.route-worker-list{max-height:250px;overflow-y:auto}.route-worker-list .checklist-item{padding:12px 0}.route-worker-list b{font-size:14px}.route-worker-list small{color:#81778f;font-size:14px}.qr-poster{text-align:center;place-items:center;gap:15px;display:grid}.qr-poster img{object-fit:contain;width:280px;max-width:100%;height:280px}.qr-poster p{color:#6b627b;font-size:14px}.qr-download{align-items:center;gap:7px;padding:9px;font-size:14px;display:flex}.issue-note{white-space:normal;overflow-wrap:anywhere;max-width:300px}.guest-scene{--guest:#684394;--guest-dark:#2f1749;color:#302b3b;background:#f1edf6;justify-content:center;align-items:flex-start;gap:85px;min-height:100dvh;padding:42px 24px;font-size:16px;display:flex}.guest-desktop-note{width:345px;padding-top:70px;position:sticky;top:100px}.guest-desktop-note>img{mix-blend-mode:multiply;width:110px}.guest-desktop-note h1{letter-spacing:-1px;color:var(--guest-dark);margin-top:40px;font-size:34px;font-weight:650;line-height:1.4}.guest-desktop-note>p{color:#7a6c88;margin:22px 0 32px;font-size:17px;line-height:1.7}.guest-desktop-note>div{color:#68517d;align-items:center;gap:10px;font-size:15px;display:flex}.guest-desktop-note>a{color:#756287;align-items:center;gap:8px;margin-top:60px;font-size:14px;display:flex}.guest-app{background:#fbfafc;border:1px solid #e7e0ee;border-radius:28px;width:430px;max-width:100%;min-height:820px;position:relative;overflow:hidden;box-shadow:0 18px 65px #3c1d6312}.guest-header{background:#fff;border-bottom:1px solid #f2eef5;align-items:center;gap:16px;height:80px;padding:15px 24px;display:flex}.guest-header img{object-fit:contain;width:65px;height:44px}.guest-header>span{letter-spacing:1.3px;color:#7d6a8e;flex:1;font-size:12px;font-weight:650}.guest-header button{color:#6b5b7b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.guest-demo-banner{color:#776187;background:#f1ecf7;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;line-height:1.5;display:flex}.guest-main{min-height:660px;padding:25px 24px 100px}.guest-welcome{margin:5px 0 24px}.guest-welcome>small{letter-spacing:1px;color:#917da3;font-size:12px;font-weight:600}.guest-welcome h1{color:var(--guest-dark);letter-spacing:-.6px;margin:8px 0 12px;font-size:28px;font-weight:650;line-height:1.35}.guest-welcome p{color:#83768e;font-size:16px;line-height:1.65}.guest-context{background:#fff;border:1px solid #e8dfef;border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:24px;padding:16px;display:flex}.guest-context>span{color:#8d64a6;padding-top:2px}.guest-context b{font-size:16px}.guest-context p{color:#786a84;margin:4px 0;font-size:14px}.guest-context small{color:#96879f;font-size:12px}.guest-login-form{gap:18px;display:grid}.guest-login-form label{gap:9px;font-size:14px;font-weight:550;display:grid}.guest-login-form input:not([data-input-otp]){background:#fff;border:1px solid #ded5e9;border-radius:12px;width:100%;min-width:0;height:50px;padding:0 14px;font-size:16px}.guest-phone{color:#9d8bac;background:#fff;border:1px solid #ded5e9;border-radius:12px;align-items:center;padding-left:14px;display:flex}.guest-phone input{border:0!important}.guest-hint{color:#8a7b94;font-size:14px;line-height:1.6}.guest-login-form>button[data-slot=button],.guest-clock-card>button{white-space:normal;border-radius:13px;width:100%;min-height:52px;font-size:16px}.guest-login-form>button:not([data-variant=outline]):not(.guest-back),.guest-clock-card>button{background:var(--guest);color:#fff}.guest-demo-option{border-top:1px solid #e6e0ed;margin-top:12px;padding-top:25px}.guest-demo-option b{font-size:15px;font-weight:600}.guest-demo-option p{color:#8d7d96;margin:9px 0 16px;font-size:14px;line-height:1.6}.guest-demo-option button{width:100%;height:44px}.guest-back{color:#7d638d;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.otp-demo-code{text-align:center;background:#f3edf9;border:1px dashed #beaace;border-radius:14px;gap:6px;padding:17px;display:grid}.otp-demo-code span,.otp-demo-code small{color:#88669c;font-size:14px}.otp-demo-code b{letter-spacing:7px;color:#633786;padding-left:7px;font-size:28px;font-weight:650}.guest-login-form [data-slot=input-otp]{justify-content:center;width:100%}.guest-login-form [data-slot=input-otp-group]{justify-content:center;gap:8px;width:100%}.guest-login-form [data-slot=input-otp-slot]{background:#fff;border:1px solid #d4c3e1;flex:1;max-width:49px;height:54px;font-size:22px;border-radius:10px!important}.guest-footer-note{text-align:center;color:#aa9db3;margin-top:28px;font-size:12px;line-height:1.65}.guest-error{color:#a44754;background:#fff1f2;border:1px solid #f0c9cc;border-radius:12px;margin:20px 0;padding:14px;font-size:14px;line-height:1.6}.guest-page-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.guest-page-title small{color:#9b85aa;font-size:12px}.guest-page-title h1{color:var(--guest-dark);margin:5px 0;font-size:27px;font-weight:650;line-height:1.4}.guest-page-title p{color:#8b7798;font-size:15px}.guest-shift-list{gap:18px;display:grid}.guest-shift{text-align:left;background:#fff;border:1px solid #e8dfee;border-radius:19px;gap:10px;width:100%;padding:20px;display:grid;box-shadow:0 5px 15px #3c1d6304}.guest-shift>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.guest-shift>div>span:first-child{color:#976daa;align-items:center;gap:6px;font-size:12px;display:flex}.guest-shift h2{color:#523465;font-size:19px;font-weight:650;line-height:1.45}.guest-shift>p{color:#97869f;margin-top:-4px;font-size:15px}.guest-shift-detail{color:#7e6b8c;gap:8px;font-size:14px;line-height:1.6;display:flex}.guest-shift-detail svg{flex-shrink:0;margin-top:3px}.guest-shift footer{color:#906da6;border-top:1px solid #efe8f4;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;font-size:14px;display:flex}.guest-select-label{color:#877091;gap:8px;margin-bottom:20px;font-size:14px;display:grid}.guest-select-label .pick{width:100%;height:45px}.guest-clock-card{background:#fff;border:1px solid #e4d9ed;border-radius:20px;padding:22px 20px}.guest-clock-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.guest-clock-card>div:first-child>span:last-child{letter-spacing:1px;color:#aa98b6;font-size:10px}.guest-clock-card>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#58366f;margin:18px 0;font-size:45px;font-weight:600;line-height:1.5;display:block}.guest-clock-card h2{font-size:18px;font-weight:650;line-height:1.5}.guest-clock-card>p:not(.guest-clock-window){color:#94809f;gap:7px;margin-top:8px;font-size:14px;line-height:1.6;display:flex}.guest-clock-card>p svg{flex-shrink:0;margin-top:3px}.guest-punch-pair{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.guest-punch-pair>div{background:#f7f3fb;border-radius:12px;gap:8px;padding:13px;display:grid}.guest-punch-pair small{color:#937da2;font-size:12px}.guest-punch-pair b{color:#65457c;font-size:15px;font-weight:600}.guest-clock-window{color:#a08daa;margin-top:16px;font-size:12px;line-height:1.9}.guest-coordinator{justify-content:space-between;align-items:center;gap:12px;padding:20px 3px;display:flex}.guest-coordinator>span{gap:5px;display:grid}.guest-coordinator b{font-size:15px;font-weight:600}.guest-coordinator small{color:#9c87aa;font-size:12px}.guest-coordinator a{color:#7a4e96;background:#eee6f6;border-radius:11px;align-items:center;gap:6px;padding:12px;font-size:14px;display:flex}.guest-report{color:#8b6c9f;text-underline-offset:4px;width:100%;padding:12px 0;font-size:14px;line-height:1.6;text-decoration:underline}.guest-receipt{color:#427b5a;background:#eaf5ef;border:1px solid #cee4d8;border-radius:14px;gap:12px;margin-top:17px;padding:17px;display:flex}.guest-receipt>svg{flex-shrink:0}.guest-receipt b{font-size:15px}.guest-receipt p{margin:7px 0;font-size:14px;line-height:1.5}.guest-receipt small{font-size:12px}.guest-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-top:1px solid #ece4f1;grid-template-columns:repeat(3,1fr);padding:10px 10px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.guest-nav button{color:#a18fae;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:55px;font-size:12px;display:flex;position:relative}.guest-nav button.active{color:#6c4690;font-weight:650}.guest-nav button.active:before{content:"";background:#8860a7;border-radius:5px;width:30px;height:3px;position:absolute;top:-10px}.guest-history h2{color:#755989;margin:0 0 16px;font-size:16px;font-weight:600}.guest-history-row{border-bottom:1px solid #ece5f1;align-items:center;gap:14px;padding:18px 0;display:flex}.guest-history-row>div{flex:1;min-width:0}.guest-history-row b{font-size:16px;font-weight:600}.guest-history-row p{color:#8b769a;margin:5px 0;font-size:14px;line-height:1.5}.guest-history-row small{color:#af9ebb;font-size:12px}.guest-history-row>svg{color:#72a18a;flex-shrink:0}.guest-punch-icon{color:#659479;background:#e9f4ed;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.guest-punch-icon.OUT{color:#9973b1;background:#f0e8f8}.guest-history h2:not(:first-child){margin-top:28px}.guest-issue{background:#fff;border:1px solid #e9dfef;border-radius:14px;margin-bottom:12px;padding:16px}.guest-issue>p{overflow-wrap:anywhere;margin-top:12px;font-size:15px;line-height:1.6}.guest-issue>div{background:#f4eef9;border-radius:9px;margin-top:12px;padding:12px;font-size:14px;line-height:1.6}.guest-loading{color:#9d86ad;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:280px;display:flex}.guest-loading svg{animation:2s linear infinite spin}@media (max-width:950px){.guest-scene{gap:35px}.guest-desktop-note{width:280px}.guest-desktop-note h1{font-size:29px}}@media (max-width:760px){.guest-scene{background:#fbfafc;padding:0;display:block}.guest-desktop-note{display:none}.guest-app{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;overflow:visible}.guest-main{max-width:480px;min-height:calc(100dvh - 110px);margin:auto;padding:25px 22px 100px}.guest-header{max-width:480px;margin:auto;padding:15px 22px}.guest-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;position:fixed}.guest-clock-card>div:first-child>span:last-child{letter-spacing:0;font-size:12px}.external-intro{flex-direction:column;align-items:flex-start}.route-grid{grid-template-columns:1fr;padding:12px}.route-worker-picker .module-title-row{flex-direction:column;align-items:stretch}.route-worker-picker .searchbox{max-width:none}.route-editor-dialog{max-height:94dvh!important}}@media (prefers-reduced-motion:reduce){.guest-loading svg{animation:none}}.org-head{align-items:center;gap:7px;display:flex!important}.org-head .avatar{flex:0 0 28px;width:28px;height:28px;font-size:10px}.org-head>span:not(.avatar){min-width:0}.org-head small{font-size:10px}.guest-app button:disabled{opacity:.5;cursor:not-allowed}.guest-app input:focus-visible,.guest-app button:focus-visible{outline-offset:3px;outline:2px solid #9664b9}.sbb-sidebar .sbb-logo-wrap{width:146px;height:43px}.guest-clock-window{font-size:14px}.guest-clock-card>div:first-child>span:last-child{font-size:12px}[data-slot=tabs-trigger][data-state=active]{color:#fff!important;background:#7052a4!important;border-color:#7052a4!important;font-weight:650!important;box-shadow:0 2px 5px #51307d22!important}[data-slot=tabs-trigger][data-state=active] .tab-count{color:#fff!important;background:#ffffff25!important}[data-slot=tabs-list]{gap:3px;height:auto;min-height:42px;padding:4px}[data-slot=tabs-trigger]{min-height:34px;padding:7px 13px!important;font-size:14px!important}[data-slot=tabs-trigger][data-state=active]:after{display:none}.compact-check{align-items:center;gap:9px;min-height:34px;font-size:14px;display:flex}.compact-check [role=checkbox]{flex-shrink:0}.people-v6 .module-title-row{gap:12px}.people-v6-search{align-items:center;gap:14px;padding:18px 20px 12px;display:flex}.people-v6-search .searchbox{flex:1;min-width:0}.people-v6-filters{grid-template-columns:repeat(6,minmax(125px,1fr));gap:12px;padding:0 20px 16px;display:grid}.people-v6-filters>label{color:#898198;gap:6px;font-size:12px;display:grid}.people-v6-filters .pick{width:100%;min-width:0;font-size:14px}.people-saved-filters{border-top:1px solid #f0edf4;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.people-saved-filters>span{background:#f0ebf8;border:1px solid #e3daef;border-radius:8px;align-items:center;display:flex;overflow:hidden}.people-saved-filters>span button{color:#715d8f;padding:6px 9px;font-size:13px}.people-saved-filters>span button:last-child{border-left:1px solid #e3daef;padding:7px}.people-table-top{border-top:1px solid #eeebf3;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;font-size:14px;display:flex}.people-table-top>span{align-items:center;gap:5px;display:flex}.people-table-top>div,.people-table-top label{align-items:center;gap:10px;display:flex}.people-table-top .pick{min-width:80px}.people-v6 [data-slot=table-cell]{padding:11px 15px;font-size:14px}.people-v6 [data-slot=table-head]{background:#f7f5fa;padding:10px 15px}.people-v6 tr[data-state=selected]>td{border-color:#e1d3f0;background:#eee5fa!important}.people-v6 tr[data-state=selected]>td:first-child{box-shadow:inset 3px 0 #9972bf}.sort-heading{color:#716680;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sort-heading svg{color:#9a88ad}.people-v6 [aria-sort=ascending] .sort-heading,.people-v6 [aria-sort=descending] .sort-heading{color:#654188}.people-v6 .person b{font-size:15px}.people-v6 .person small{font-size:12px}.people-v6 .person .avatar{width:36px;height:36px}.pan-toolbar{background:#fbfaff;border-top:1px solid #f0edf4;align-items:center;gap:12px;padding:8px 16px;display:flex}.pan-toolbar button{height:32px;font-size:12px}.pan-viewport{overscroll-behavior:contain;max-height:76vh;overflow:auto}.pan-viewport.hand-active,.pan-viewport.hand-active *{cursor:grab;-webkit-user-select:none!important;user-select:none!important}.pan-viewport.hand-active:active,.pan-viewport.hand-active:active *{cursor:grabbing}.pan-viewport.hand-active input,.pan-viewport.hand-active textarea{cursor:text;-webkit-user-select:text!important;user-select:text!important}.column-v6-dialog{flex-direction:column;height:min(82dvh,760px);gap:0!important;width:calc(100vw - 36px)!important;max-width:900px!important;padding:0!important;display:flex!important;overflow:hidden!important}.column-v6-dialog>[data-slot=dialog-header]{background:#fff;border-bottom:1px solid #e9e3ef;flex-shrink:0;padding:24px 52px 18px 24px}.column-editor-body{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:0;display:grid}.column-catalog{padding:18px 24px;overflow-y:auto}.column-catalog .searchbox{width:100%;min-width:0}.column-catalog section{padding-top:14px}.column-catalog h3,.column-order h3{color:#614879;margin-bottom:6px;font-size:14px;font-weight:650}.column-catalog section>label{align-items:center;gap:9px;min-height:32px;padding:4px 0;font-size:14px;display:flex}.column-order{background:#faf8fc;border-left:1px solid #e9e3ef;padding:20px 18px;overflow-y:auto}.column-order>p{color:#a091ac;margin:7px 0 15px;font-size:12px}.column-order>div{cursor:grab;background:#fff;border:1px solid #e9e1f1;border-radius:9px;align-items:center;gap:7px;margin-bottom:7px;padding:8px;font-size:13px;display:flex}.column-order>div>svg{color:#b2a5bd;flex-shrink:0}.column-order>div>span{flex:1}.column-order button{color:#8e78a2;border-radius:5px;padding:3px}.column-order button:disabled{opacity:.25}.column-editor-footer{background:#fff;border-top:1px solid #e9e3ef;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.column-editor-footer>span{color:#94829f;margin-right:auto;font-size:13px}.profile-photo-control{flex-shrink:0;justify-items:center;gap:8px;display:grid}.profile-photo-open{display:block;position:relative}.profile-photo-open .avatar{object-fit:cover;width:88px;height:88px;font-size:26px}.profile-photo-open>span:last-child:not(.avatar){color:#866899;background:#fff;border:1px solid #e4dbed;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:0;right:-3px}.profile-photo-upload{color:#8c6a9e;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.photo-zoom-dialog{max-width:430px!important}.photo-zoom-dialog>img{object-fit:contain;background:#f6f2f9;border-radius:14px;width:100%;height:350px}.photo-empty{color:#9e8bab;justify-items:center;gap:15px;padding:30px;font-size:14px;display:grid}.contracts-v6 .metric strong{font-size:29px}.contracts-v6 [data-slot=table-cell]{padding:10px 15px}.contract-filters{flex-wrap:wrap;gap:13px;display:flex}.contract-filters label{color:#91839f;gap:6px;font-size:12px;display:grid}.contract-filters .pick{min-width:185px}.contracts-v6 .toolbar{padding:16px 20px}.org-v6 .pan-viewport{background:radial-gradient(#ded6e9 .8px,#0000 .8px) 0 0/20px 20px;min-height:430px;padding:24px}.org6-tree{-webkit-user-select:none;user-select:none;width:max-content;min-width:100%;padding:0 30px 25px}.org6-tree img{-webkit-user-drag:none}.org6-tree ul{justify-content:center;margin:0;padding:28px 0 0;list-style:none;display:flex;position:relative}.org6-tree>ul{padding-top:0}.org6-tree li{flex-direction:column;align-items:center;padding:0 10px;display:flex;position:relative}.org6-tree li:before,.org6-tree li:after{content:"";border-top:1.5px solid #cfc2e0;width:50%;height:14px;position:absolute;top:-14px}.org6-tree li:before{right:50%}.org6-tree li:after{border-left:1.5px solid #cfc2e0;left:50%}.org6-tree li:first-child:before,.org6-tree li:last-child:after{border:0}.org6-tree li:first-child:after{border-radius:7px 0 0}.org6-tree li:last-child:before{border-right:1.5px solid #cfc2e0;border-radius:0 7px 0 0}.org6-tree li:only-child:before,.org6-tree li:only-child:after{border:0}.org6-tree ul ul:before{content:"";border-left:1.5px solid #cfc2e0;height:14px;position:absolute;top:0;left:50%}.org6-tree>ul>li:before,.org6-tree>ul>li:after{display:none}.org6-unit{background:#fff;border:1px solid #dcd1e8;border-radius:12px;width:220px;position:relative;box-shadow:0 3px 10px #59367408}.org6-unit-main{text-align:left;flex-direction:column;gap:6px;width:100%;padding:15px 16px 10px;display:flex}.org6-unit-main>small{color:#997cae;font-size:11px;line-height:1.5}.org6-unit-main>b{color:#624279;font-size:16px;line-height:1.5}.org6-unit-main>span{color:#a08ead;font-size:12px;line-height:1.4}.org6-unit-main footer{color:#9d87ad;border-top:1px solid #eee6f4;align-items:center;gap:5px;width:100%;margin-top:5px;padding-top:8px;font-size:12px;display:flex}.org6-unit-main footer>svg:last-child{margin-left:auto}.org6-unit.type-chairman{background:#4a315f;border-color:#4a315f}.org6-unit.type-chairman b,.org6-unit.type-chairman small,.org6-unit.type-chairman footer,.org6-unit.type-chairman span{color:#f2eafa}.org6-unit.type-ceo{background:#ede4f6}.org6-unit.type-division{border-top:4px solid #a27bc3}.org6-unit.type-department{border-top:3px solid #7fa6b5}.org6-unit.type-team{background:#faf8fd}.org6-unit.found{box-shadow:0 0 0 3px #dbbf6d}.org6-collapse{color:#9673b0;z-index:2;background:#fff;border:1px solid #d8c8e6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-11px;left:calc(50% - 11px)}.org6-leaf-people{gap:7px;width:220px;margin-top:20px;display:grid}.org6-leaf-people>button{text-align:left;background:#fff;border:1px solid #e7deee;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.org6-leaf-people>button>span:not(.avatar){gap:4px;display:grid}.org6-leaf-people b{color:#756283;font-size:13px;font-weight:600}.org6-leaf-people small{color:#a797b3;font-size:11px}.org6-leaf-people .avatar{width:31px;height:31px;font-size:11px}.org6-search-results{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.org6-search-results>button{color:#7d5998;background:#f1eaf8;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;display:flex}.unit-roster-sheet{padding:0;overflow:hidden;width:560px!important;max-width:95vw!important}.unit-roster-sheet>[data-slot=sheet-header]{border-bottom:1px solid #e9e1ef;flex-shrink:0;padding:24px}.unit-roster-content{gap:15px;padding:20px 24px;display:grid;overflow:auto}.roster-card{border-bottom:1px solid #eee6f3;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.roster-card .profile-photo-open .avatar{width:76px;height:76px}.roster-card h3{color:#6b4e80;font-size:17px;font-weight:650}.roster-card p{color:#8a7599;margin:4px 0 8px;font-size:14px}.roster-card small{color:#aa94b6;font-size:14px}.roster-links{overflow-wrap:anywhere;gap:8px;margin-top:10px;display:grid}.roster-links a{color:#8d67a4;align-items:center;gap:7px;font-size:14px;display:flex}.roster-links a>svg{flex-shrink:0}.roster-links>span{color:#b3a2bd;font-size:12px}.mobile-unit-branch{background:#fff;border:1px solid #e8dff0;border-radius:12px;margin:8px 0}.mobile-unit-branch>summary{color:#7a538f;cursor:pointer;padding:14px;font-size:15px;font-weight:600}.mobile-unit-branch>summary small{float:right;color:#b099bd;font-weight:400}.mobile-unit-branch>div{padding:0 9px 10px}.mobile-unit-branch .team-person{padding:10px 8px}.mobile-unit-branch .team-person b{font-size:14px}.mobile-unit-branch .team-person small{font-size:12px}.recruitment-v6 .toolbar{padding:17px 20px}.recruit-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 16px;display:flex}.recruit-filters>span{color:#9b8aa5;margin-left:auto;font-size:13px}.recruitment-v6 [data-slot=table-cell]{padding:11px 14px;font-size:14px}.favorite-button{color:#c7bccf;padding:6px}.favorite-button.active{color:#d2a24e}.candidate-v6{text-align:left;width:100%;padding:16px}.candidate-v6>b{align-items:center;gap:6px;font-size:15px;display:flex}.candidate-v6 p{color:#94819f;margin:7px 0 13px;font-size:13px}.candidate-v6 svg{color:#cfa34f}.candidate-sheet-v6{padding:0;overflow:hidden;width:660px!important;max-width:95vw!important}.candidate-sheet-v6>[data-slot=sheet-header]{border-bottom:1px solid #e8deee;flex-shrink:0;padding:24px}.candidate-summary{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.candidate-summary>button{margin-left:auto}.candidate-detail-body{gap:20px;padding:20px 24px;display:grid;overflow:auto}.candidate-detail-body>section{margin:2px 0 18px}.candidate-detail-body h3{color:#745586;font-size:17px;font-weight:650}.candidate-action-strip{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.candidate-event{background:#fff;border:1px solid #e7dced;border-radius:12px;margin-top:13px;padding:16px}.candidate-event>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-event b{font-size:15px}.candidate-event p{color:#907c9e;margin:7px 0;font-size:14px;line-height:1.6}.candidate-event details{color:#a08aad;margin:10px 0;font-size:13px}.candidate-event button{margin-top:8px}.candidate-event small{font-size:12px}.onboard-next{background:#edf6f0;border:1px solid #d8e9df;border-radius:12px;margin-top:18px;padding:18px}.onboard-next>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.candidate-action-dialog{max-width:600px!important}.mail-template-grid,.onboarding-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mail-template-grid .panel,.onboarding-template-grid .panel{padding:22px}.mail-template-grid h3,.onboarding-template-grid h3{color:#79548d;margin:15px 0 8px;font-size:18px;font-weight:600}.mail-template-grid p,.onboarding-template-grid p{color:#9b84a7;margin-bottom:20px;font-size:14px;line-height:1.65}.mail-template-grid>section>svg{color:#af8cc3}.mail-body-preview{white-space:pre-wrap;font-size:14px;line-height:1.6}.mail-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bulk-candidate-dialog{flex-direction:column;height:min(85dvh,800px);gap:0!important;width:calc(100vw - 36px)!important;max-width:1150px!important;padding:0!important;display:flex!important;overflow:hidden!important}.bulk-candidate-dialog>[data-slot=dialog-header]{border-bottom:1px solid #e8dfee;flex-shrink:0;padding:24px 55px 20px 24px}.bulk-candidate-body{flex:1;min-height:0;padding:18px 24px;overflow:auto}.bulk-candidate-body details{color:#a08cac;margin:15px 0;font-size:14px}.bulk-candidate-body textarea{border:1px solid #decee8;border-radius:8px;width:100%;margin:10px 0;padding:10px;font-size:14px}.bulk-grid-scroll{max-height:420px;margin-top:18px;overflow:auto}.bulk-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.bulk-grid th{color:#8b6b9e;text-align:left;z-index:1;background:#eee7f5;border:1px solid #e1d5e9;padding:10px;font-size:13px;position:sticky;top:0}.bulk-grid td{color:#aa93b8;border:1px solid #eae2ef;padding:0;font-size:14px}.bulk-grid td:first-child,.bulk-grid td:last-child{text-align:center;padding:8px}.bulk-grid input,.bulk-grid select{outline-offset:-2px;background:#fff;border:0;width:100%;min-width:140px;padding:11px 10px;font-size:14px}.bulk-grid .invalid-cell input,.bulk-grid .invalid-cell select{background:#fff0f0;box-shadow:inset 0 0 0 1px #de8d99}.bulk-grid tr:focus-within td{border-color:#b493cd}.workforce-period{color:#a18aa9;background:#faf7fd;border:1px solid #e6dced;border-radius:12px;flex-wrap:wrap;align-items:center;gap:25px;padding:16px 20px;font-size:14px;display:flex}.workforce-period b{color:#80618f;margin-left:8px;font-weight:600}.positive-number{color:#69a488}.workforce-v6 [data-slot=table-cell]{padding:12px 14px}.workforce-plan-dialog{width:calc(100vw - 36px)!important;max-width:1100px!important}.plan-lines-title{margin:24px 0 14px}.plan-lines-title h3{font-size:17px;font-weight:600}.plan-editor-lines{gap:10px;max-height:430px;display:grid;overflow:auto}.plan-editor-lines>div{background:#f8f4fb;border:1px solid #e8dced;border-radius:10px;grid-template-columns:1.5fr 1fr 1fr .6fr 1fr 30px;align-items:end;gap:9px;padding:12px;display:grid}.plan-editor-lines label,.template-task-editor label{color:#a08aa9;gap:6px;font-size:12px;display:grid}.plan-editor-lines input,.template-task-editor input{background:#fff;border:1px solid #dfd0e7;border-radius:7px;width:100%;height:38px;padding:7px 9px;font-size:14px}.plan-editor-lines .pick{width:100%;min-width:0;font-size:14px}.onboarding-v6 [data-slot=table-cell]{white-space:normal;max-width:270px;padding:12px 15px;font-size:14px}.onboarding-v6 [data-slot=table-cell] small{color:#a087ac;margin-top:6px;font-size:12px;display:block}.onboarding-template-count{color:#a38caf;gap:16px;margin:15px 0 20px;font-size:14px;display:flex}.onboarding-case-dialog{max-width:680px!important}.onboarding-task-list{gap:0;display:grid}.onboarding-task-list>div{border-bottom:1px solid #ece3f2;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.onboarding-task-list>div>[role=checkbox]{margin-top:5px}.onboarding-task-list b{color:#765584;font-size:16px;font-weight:600}.onboarding-task-list p{color:#a18aaa;margin:7px 0;font-size:14px;line-height:1.6}.onboarding-task-list button.text-link{align-items:center;gap:7px;font-size:14px;display:flex}.onboarding-task-list .completed b{color:#7d9b89}.onboarding-task-list small{color:#b29ebe;font-size:12px}.onboarding-template-dialog{width:calc(100vw - 36px)!important;max-width:1000px!important}.template-task-editor{gap:12px;display:grid}.template-task-editor>div{background:#f8f3fb;border:1px solid #e6d8ee;border-radius:10px;grid-template-columns:2fr 1fr .6fr 1.5fr 1fr 24px;align-items:end;gap:10px;padding:14px;display:grid}.template-task-editor .pick{width:100%;min-width:0}.template-task-editor label.compact-check{min-height:38px;display:flex}.onboarding-assignment-dialog{max-width:760px!important}.assign-people-list{background:#f9f5fc;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;max-height:240px;padding:14px;display:grid;overflow:auto}.assign-people-list>label{padding:6px}.assign-people-list small{color:#ae96b9;margin-top:4px;font-size:12px;display:block}.assignment-preview{border:1px solid #e8ddef;border-radius:12px;max-height:240px;padding:16px;overflow:auto}.assignment-preview h3{color:#8b689d;margin-bottom:10px;font-size:16px;font-weight:600}.assignment-preview>div{border-bottom:1px solid #ede4f3;padding:10px 0}.assignment-preview b{font-size:14px;font-weight:600}.assignment-preview p{color:#a186ae;margin:5px 0;font-size:14px;line-height:1.5}.assignment-preview small{color:#b09abe;font-size:12px}@media (max-width:1200px){.people-v6-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-template-grid,.onboarding-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor-lines>div{grid-template-columns:1.5fr 1fr 1fr}.template-task-editor>div{grid-template-columns:2fr 1fr 1fr}}@media (max-width:700px){[data-slot=tabs-list]{justify-content:flex-start;max-width:100%;overflow-x:auto}[data-slot=tabs-trigger]{flex-shrink:0!important}.people-v6-search{flex-wrap:wrap;padding:14px}.people-v6-filters{grid-template-columns:1fr 1fr;padding:0 14px 12px}.people-table-top{flex-direction:column;align-items:flex-start}.people-table-top>div{justify-content:space-between;width:100%}.people-saved-filters{padding:12px 14px}.column-editor-body{grid-template-columns:1fr;overflow:auto}.column-catalog,.column-order{overflow:visible}.column-order{border-top:1px solid #e9e3ef;border-left:0}.column-editor-footer{padding:14px}.column-editor-footer>span{display:none}.mail-template-grid,.onboarding-template-grid{grid-template-columns:1fr}.roster-card{gap:14px}.roster-card .profile-photo-open .avatar{width:62px;height:62px}.pan-toolbar>span{display:none}.workforce-period{gap:12px}.plan-editor-lines>div,.template-task-editor>div{grid-template-columns:1fr 1fr}.assign-people-list{grid-template-columns:1fr}.candidate-detail-body{padding:18px}.candidate-event>div{flex-direction:column;align-items:flex-start}.recruit-filters .pick{width:100%}}.topbar{gap:12px;height:48px;min-height:48px;padding:0 24px}.topbar-actions{gap:14px}.topbar .avatar{width:30px;height:30px}.breadcrumb{gap:10px;font-size:14px}.demo-strip{min-height:34px;padding:3px 24px}.demo-strip .pick{height:26px!important;min-height:26px!important}.main{padding:16px 24px 0}.page-heading{gap:12px;min-height:32px;margin-bottom:14px}.page-heading h1{font-size:24px;line-height:1.3}.module-stack{gap:16px}.people-v6-search{gap:8px;padding:12px 16px}.people-v6-filters{gap:10px;padding:0 16px 12px}.people-saved-filters{gap:8px;padding:7px 16px}.people-table-top{padding:8px 16px}.pan-toolbar{padding:4px 16px}.people-v6 .module-title-row{margin:0}.compact-money{text-align:right;font-variant-numeric:tabular-nums}.sort-heading[aria-pressed=true]{color:#5d3686}.suggest-combo{width:100%;position:relative}.suggest-combo input{width:100%;padding-right:35px}.suggest-combo>button{place-items:center;width:28px;height:28px;display:grid;position:absolute;top:4px;right:4px}.suggest-options{z-index:70;background:#fff;border:1px solid #dcd3e6;border-radius:9px;max-height:230px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 25px #3c205b20}.suggest-options button{text-align:left;border-radius:5px;gap:2px;width:100%;padding:8px 10px;font-size:14px;display:grid}.suggest-options button:hover,.suggest-options button:focus{background:#efe8f8}.suggest-options small{color:#85778e;font-size:12px}.suggest-options>p{color:#84728f;padding:10px;font-size:13px}@media (max-width:700px){.topbar{padding:0 12px}.breadcrumb strong{display:none}.main{padding:12px 12px 0}.demo-strip{padding:4px 12px}.page-heading h1{font-size:22px}.topbar-actions{gap:8px}.people-v6-search{flex-wrap:wrap}.people-v6-search .searchbox{min-width:160px}.page-heading{margin-bottom:12px}}.suggest-options [aria-selected=true]{background:#efe8f8}.employee-multi{background:#fff;border:1px solid #e3dbea;border-radius:8px;padding:8px}.employee-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.employee-chips>span{background:#f2edf7;border-radius:18px;align-items:center;gap:5px;padding:3px 8px 3px 2px;font-size:13px;display:flex}.employee-chips>span button{padding:3px}.employee-multi-list{border-top:1px solid #ece5f2;max-height:230px;margin-top:10px;padding-top:10px;overflow:auto}.employee-multi-list .searchbox{margin-bottom:7px}.employee-multi-list label{gap:8px;padding:5px}.employee-multi-list small{color:#94839e;font-size:12px;display:block}.org7-leader{align-items:center;gap:9px;width:100%;padding:4px 0;display:flex!important}.org7-leader .avatar{object-fit:cover;flex-shrink:0;width:42px;height:42px;font-size:14px}.org7-leader>span:last-child{font-size:14px;line-height:1.4}.org7-direct{color:#79648a;background:#fff;border:1px solid #dcd0e7;border-radius:7px;margin-top:10px;padding:5px 9px;font-size:12px}.org7-roster-leader{align-items:center;gap:10px;font-size:14px;display:flex}.candidate-cv{background:#faf8fc;border:1px solid #e7deef;border-radius:10px;margin-bottom:16px;padding:12px}.candidate-cv .file-row{padding:9px 0}.candidate-cv .file-row>a{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.candidate-cv small{color:#9684a2;font-size:12px;display:block}.candidate-cv .upload-button{white-space:nowrap;font-size:13px}.candidate-stage-steps{grid-template-columns:repeat(5,1fr);gap:5px;margin:16px 0;display:grid}.candidate-stage-steps button{color:#887391;background:#fff;border:1px solid #ded4e8;border-radius:8px;justify-items:center;gap:4px;padding:8px 3px;font-size:12px;display:grid}.candidate-stage-steps button>span{background:#f2edf8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.candidate-stage-steps button.active{color:#fff;background:#71509a;border-color:#71509a;font-weight:650}.candidate-stage-steps button.active>span{background:#fff2}.candidate-stage-steps button.done{color:#44795e;border-color:#afcdbb}.candidate-stage-steps button:disabled{cursor:default}.candidate-hired-links{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.recruitment-v6 .stage-board{grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.recruitment-v6 .stage-col{background:#faf8fc;border:1px solid #e7dff0;border-radius:10px;min-height:300px;padding:10px;transition:background .15s}.recruitment-v6 .stage-col.drop-target{background:#eee3fa;border:2px dashed #8d6bae;padding:9px}.candidate-v6[draggable=true]{cursor:grab}.candidate-v6[draggable=true]:active{cursor:grabbing}.candidate-v6>small{margin:6px 0;line-height:1.4}.requisition-complete>td{background:#f0f8f2!important}.requisition-complete>td:first-child{box-shadow:inset 3px 0 #62a07a}.rollover-preview{background:#faf6fe;border:1px solid #dccdea;border-radius:10px;margin:16px 0;padding:14px}.rollover-preview h3{font-size:15px}.rollover-preview p{color:#8d789e;margin:5px 0 9px;font-size:13px}.rollover-preview>div{border-top:1px solid #e9dff1;gap:4px;padding:8px 0;font-size:14px;display:grid}.rollover-preview span{color:#82708d;font-size:13px}.workforce-period{flex-wrap:wrap;align-items:center;gap:12px!important}.workforce-period>button{margin-left:auto}.clarification-box{background:#fff9ec;border:1px solid #e5ca92;border-left:3px solid #c59b46;border-radius:8px;padding:14px;font-size:14px}.clarification-box p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.clarification-box small{color:#997d4c;font-size:12px}.clarification-reply{background:#faf7fd;border:1px solid #e1d4ed;border-radius:8px;gap:10px;padding:13px;display:grid}.clarification-reply small{color:#8f779f;font-size:13px}.clarification-reply .field{margin:0}.training-result-dialog{max-width:620px!important}.learning-attempt{border-bottom:1px solid #ece5f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.interview-location-settings{gap:10px;display:grid}.interview-location-settings>div{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.interview-location-settings label{gap:6px;font-size:14px;display:grid}.interview-location-settings input{width:100%;min-width:0}.interview-location-settings .compact-check{min-height:38px;display:flex}.contracts-v6 .metric{min-height:100px!important;padding:12px 16px!important}.contracts-v6 .metric>strong{margin:2px 0 6px}.contracts-v6 .metrics-grid{gap:12px;margin-bottom:0}@media (max-width:700px){.candidate-stage-steps button{font-size:12px}.candidate-cv .module-title-row{align-items:flex-start;gap:10px}.interview-location-settings>div{grid-template-columns:1fr}.candidate-stage-steps{gap:4px}.workforce-period>button{width:100%;margin:0}.clarification-reply button{width:100%}}.pan-toolbar{flex-wrap:wrap;gap:9px;min-height:43px;padding:7px 16px}.pan-toolbar>span{color:#87909f;font-size:12px}.pan-toolbar-end{margin-left:auto}.pan-toolbar-end>div,.pan-toolbar-end label,.grid8-pager{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.pan-toolbar-end [data-slot=select-trigger]{min-width:66px;height:30px}.pan-toolbar-end button{height:30px}.grid8{min-width:0}.grid8>.toolbar{gap:10px;padding:12px 16px}.grid8 .toolbar .searchbox{flex:1;min-width:210px;max-width:390px}.grid8-filters{background:#f8f7fb;border-top:1px solid #eee8f2;border-bottom:1px solid #eee8f2;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 16px;display:flex}.grid8-filters .form-field{flex:1;gap:4px;min-width:150px;max-width:230px;margin:0;font-size:12px}.grid8 .pan-viewport [data-slot=table-container]{overscroll-behavior:contain;scrollbar-width:thin;max-height:64vh;overflow:auto}.grid8 [data-slot=table]{width:max-content;min-width:100%;font-size:13px}.grid8 [data-slot=table-head]{z-index:2;white-space:nowrap;background:#f5f3f9;border-bottom:1px solid #ded8e6;height:43px;padding:8px 13px;position:sticky;top:0}.grid8 [data-slot=table-cell]{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eeeaf3;max-width:350px;padding:10px 13px}.grid8 [data-slot=table-row]:nth-child(2n) [data-slot=table-cell]{background:#fcfbfd}.grid8 [data-slot=table-cell]:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e7e0ef}.grid8 [data-slot=table-head]:first-child{z-index:4;left:0}.grid8 .sort-heading{color:#6b5879;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.grid8 .sort-heading svg{opacity:.65;flex-shrink:0}.grid8 .panel-bottom{padding:9px 16px;font-size:12px}.grid8 .today8{box-shadow:inset 1px 0 #bad6e6,inset -1px 0 #bad6e6;background:#edf5fb!important}.grid8 [data-slot=table-head].today8{background:#d9ebf5!important}.grid8 [data-slot=table-head].holiday8 .sort-heading{color:#a9434b}.name-toggle8{text-align:left;gap:4px;min-width:168px;padding:2px;display:grid}.name-toggle8 small{color:#8c8297;font-size:11px}.grid8 .day-cell{width:34px;height:33px}.grid8 .hand-active{cursor:grab}.grid8 .hand-active button,.grid8 .hand-active a{cursor:pointer}.grid8-columns-dialog{padding:22px;max-width:560px!important}.grid8-column-list{max-height:52vh;overflow:auto}.grid8-column-list>div{border-bottom:1px solid #ede8f3;align-items:center;padding:4px;display:flex}.grid8-column-list label{flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.grid8-column-list label small{color:#9a8ca6;font-size:11px;display:block}.grid8-column-list button{width:29px;height:29px}.month8{color:#326757;background:#edf7f4;border:1px solid #c2d9d3;border-radius:9px;align-items:center;gap:8px;min-height:35px;padding:6px 11px;font-size:14px;font-weight:600;display:flex}.month8 input{width:143px;color:inherit;background:0 0;border:0;outline:0;min-width:0;height:26px!important;padding:0!important}.month8::-webkit-calendar-picker-indicator{opacity:.65}.status-strip8{color:#887596;background:#fff;border:1px solid #e5deed;border-radius:10px;flex-wrap:wrap;gap:15px;padding:12px 16px;font-size:12px;display:flex}.status-strip8 b{color:#5b496e;font-variant-numeric:tabular-nums;margin-right:5px;font-size:20px}.status-strip8>span{align-items:center;gap:5px;display:flex}.legend8{grid-template-columns:1fr 1fr;gap:8px;max-height:60vh;display:grid;overflow:auto}.legend8>div{align-items:center;gap:10px;padding:4px;font-size:13px;line-height:1.4;display:flex}.legend8 b{color:#72568b;background:#f1edf7;border-radius:6px;place-items:center;min-width:36px;height:28px;display:grid}.legend8>div:last-child{grid-column:1/-1}.schedule-cell8{color:#467660;text-overflow:ellipsis;background:#edf5f1;border-radius:6px;max-width:165px;padding:7px 10px;font-size:12px;display:block;overflow:hidden}.schedule-cell8.rest{color:#82658f;background:#f1edf7}.schedule-cell8.field{color:#4a7399;background:#eaf2fb}.schedule-cell8:hover{outline:1px solid #ab95bb}.policy8-override{border-bottom:1px solid #eee7f4;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:9px 0;display:grid}.policy8-override .form-field{margin:0}.person-kind-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.person-kind-options>button{text-align:left;background:#fbf9fd;border:1px solid #e5dcec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:160px;padding:20px 16px;display:flex}.person-kind-options>button:hover{background:#f4eef9;border-color:#9675b5;box-shadow:0 4px 15px #85639b16}.person-kind-options svg{color:#9173ad;width:27px;height:27px}.person-kind-options b{color:#604d73;font-size:16px}.person-kind-options span{color:#9987a6;font-size:13px;line-height:1.5}.person-form input:disabled{cursor:not-allowed}.person-form .form-field:has(input:disabled):first-child:after{content:"Mã hệ thống · cấp khi lưu hồ sơ";color:#839587;font-size:11px}.org8-tree{min-width:0;padding:4px 16px 16px}.org8-tree>.toolbar{padding:10px 0}.org8-branch{margin:7px 0}.org8-row{text-align:left;background:#fff;border:1px solid #e4deec;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:background .15s;display:flex}.org8-row:hover{background:#f8f4fc}.org8-row.open{background:#f5f0fa;border-color:#d6c7e4}.org8-row>svg{color:#947ca6;flex-shrink:0}.org8-unit{flex:1;gap:3px;min-width:90px;display:grid}.org8-unit small{text-transform:uppercase;letter-spacing:.7px;color:#9b89a8;font-size:10px}.org8-unit b{color:#695278;font-size:14px}.org8-head{color:#867091;align-items:center;gap:7px;font-size:12px;display:flex}.org8-head .avatar{flex-shrink:0;width:31px;height:31px}.org8-count{color:#8b789b;background:#fff;border-radius:12px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:flex}.org8-children{border-left:1px solid #ded2e8;margin:8px 0 8px 22px;padding:0 0 0 14px}.org8-profiles{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:9px;margin:9px 0;display:grid}.org8-profiles>button{text-align:left;background:#fff;border:1px solid #e6e0ed;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.org8-profiles>button:hover{background:#fdfbff;border-color:#bfa9d0}.org8-profiles .avatar{flex-shrink:0;width:44px;height:44px}.org8-profiles>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.org8-profiles b{color:#655170;font-size:13px}.org8-profiles small{color:#95849f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.org8-profiles>button>svg{color:#b19ebe;flex-shrink:0}.external8-heading{color:#675574;justify-content:space-between;align-items:center;gap:15px;font-size:15px;display:flex}.external8-heading .text-link{white-space:nowrap;font-size:12px}.toolbar-divider{background:#ded6e9;width:1px;height:26px;margin:0 5px}.external8 .form-field{margin-bottom:0}.external8 .route-grid{gap:12px;padding:14px}.route8-card{flex-direction:column;gap:10px;min-width:0;display:flex}.route8-main p{color:#927fa0;align-items:center;gap:7px;margin:7px 0;font-size:12px;display:flex}.route8-main p svg{flex-shrink:0}.route8-stats{border-top:1px solid #eee8f3;gap:7px;padding:10px 0;display:grid}.route8-stats>small{color:#9a8ba4;font-size:11px}.route8-counts{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.stat-in,.in8{color:#246b50!important}.stat-out,.out8{color:#9c414c!important}.stat-remain{color:#b6781b!important}.route8-compact-list{gap:8px;padding:0 14px 14px;display:grid}.route8-card.compact{grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:16px;padding:12px 15px;display:grid}.route8-card.compact .route8-main p{margin-right:12px;display:inline-flex}.route8-card.compact .route8-stats{border:0;padding:0}.route8-card.compact footer{border:0;flex-wrap:wrap;gap:6px;max-width:190px;padding:0;display:flex}.route8-card.inactive{box-shadow:none;background:#f5f5f6;border-color:#e6e3e8}.route8-card.inactive .route8-main{filter:grayscale(.8);opacity:.7}.route8-card.inactive .route8-counts{opacity:.7}.mobile-zalo{align-items:center;gap:9px;display:flex}.mobile-zalo>a:last-child{color:#2375b4;background:#edf5fd;border-radius:6px;padding:4px}.flow-arrow{color:#b1a0bb;align-self:center}.external8 .route8-card h3{font-size:14px}.guest-filter8{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guest-filter8 input{border:1px solid #e1e5ed;border-radius:8px;min-width:0;padding:8px;font-size:13px}.guest-filter8 button:last-child{grid-column:1/-1;justify-self:end}.guest-shift.inactive8{box-shadow:none;color:#8d949e;background:#f3f4f6;border-color:#e3e5e9}.guest-shift.inactive8 h2{color:#777f8c}.mobile-title>div>small{display:none}.mobile-title{margin:12px 0 16px}.mobile-main{padding-top:8px}.mobile-card{margin-bottom:12px}.mobile-card .mobile-row{padding:11px 0}.mobile-card .mobile-row small{line-height:1.5}.mobile-app .month8{max-width:175px}.mobile-app .org8-tree{padding:0}.mobile-app .org8-row{gap:7px;padding:10px 8px}.mobile-app .org8-children{margin-left:7px;padding-left:7px}.mobile-app .org8-head>span:last-child{display:none}.mobile-app .org8-count{padding:3px 5px;font-size:11px}.mobile-app .org8-profiles{grid-template-columns:1fr}.mobile-app .org8-unit b{font-size:13px}.mobile-app .org8-head .avatar{width:29px;height:29px}.mobile-app .org8-tree .toolbar{gap:8px}.mobile-app .org8-tree .searchbox{width:100%;min-width:0}.mobile-app .org8-tree .toolbar button{padding:6px 9px;font-size:12px}.mobile-app .mobile-services{gap:8px}.mobile-app .mobile-services button{min-height:48px}.mobile-request-card small{overflow-wrap:anywhere}.mobile-app .feedback-item p{font-size:13px;line-height:1.5}.mobile-income-banner h2{margin:8px 0 14px}.employee-dialog textarea{width:100%}@media (max-width:1050px){.route8-card.compact{grid-template-columns:1fr 1fr}.route8-card.compact footer{grid-column:1/-1;max-width:none}.org8-head>span:last-child{display:none}.grid8 .toolbar .searchbox{max-width:none}.grid8-filters .form-field{min-width:135px}}@media (max-width:650px){.person-kind-options{grid-template-columns:1fr}.person-kind-options>button{grid-template-columns:30px 1fr;gap:6px 10px;min-height:0;padding:15px;display:grid}.person-kind-options>button svg{grid-row:1/3}.person-kind-options>button span{grid-column:2}.policy8-override{grid-template-columns:1fr 1fr}.policy8-override>[data-slot=select-trigger]{grid-column:1/-1}.org8-children{margin-left:8px;padding-left:8px}.org8-head>span:last-child{display:none}.route8-card.compact{grid-template-columns:1fr}.route8-card.compact footer{grid-column:auto}.external8-heading{align-items:flex-start;font-size:14px}.grid8>.toolbar{padding:10px}.grid8 .toolbar-group{justify-content:flex-start;width:100%}.grid8 .pan-toolbar>span{display:none}.grid8-pager{gap:4px}.grid8-pager label{gap:5px}.legend8{grid-template-columns:1fr}.status-strip8{gap:10px}.status-strip8 b{font-size:18px}.month8{font-size:13px}.org8-tree{padding:0 8px 8px}.org8-unit small{font-size:9px}}.batch8-preview{border:1px solid #e7dfed;border-radius:9px;max-height:40vh;margin:10px 0;overflow:auto}.batch8-preview table{border-collapse:collapse;width:100%;font-size:13px}.batch8-preview th{color:#786086;text-align:left;z-index:1;background:#f3edf9;padding:10px 12px;position:sticky;top:0}.batch8-preview td{border-bottom:1px solid #eee6f5;padding:7px 12px}.batch8-preview input{border:1px solid #ddd1e8;border-radius:5px;min-width:60px;max-width:95px;padding:6px}.batch8-preview tbody tr:nth-child(2n){background:#fcf9ff}.plain-heading9{white-space:nowrap;padding:4px 0;font-weight:600;display:inline-block}.attendance-person9{flex-direction:column;align-items:flex-start;gap:4px;min-width:160px;display:flex}.attendance-person9 .text-link{font-size:14px;font-weight:600}.row-id9{color:#737080;border:1px solid #0000;border-radius:5px;padding:2px 6px;font-size:12px}.row-id9:hover,.row-id9[aria-pressed=true]{color:#684095;background:#e8dff8;border-color:#cbb6e5}.legend-groups9{gap:16px;max-height:65dvh;padding:2px 4px;display:grid;overflow-y:auto}.legend-groups9 section{border:1px solid #e9e5ed;border-radius:10px;padding:12px}.legend-groups9 h3{margin-bottom:8px;font-size:14px;font-weight:650}.legend-groups9 .legend8{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:none;overflow:visible}.legend-groups9 .legend8>div:last-child{grid-column:auto}.legend-groups9 .legend8>div{padding:3px 0;font-size:13px}.legend-groups9 .green b{color:#276346;background:#e8f4ee}.legend-groups9 .orange b{color:#97581f;background:#fff1de}.legend-groups9 .neutral b{color:#626773;background:#f1f2f5}.legend-note9{color:#70667b;font-size:13px;line-height:1.7}.legend-note9 i{background:#d58a35;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.schedule-cell8{white-space:nowrap;min-width:94px;max-width:145px;padding:8px 10px;font-size:13px}.calendar-help9{color:#777080;align-items:flex-start;gap:7px;font-size:13px;line-height:1.5;display:flex}.calendar-help9 svg{flex-shrink:0;margin-top:2px}.calendar-dialog9,.sync-dialog9{max-height:92dvh;overflow-y:auto}.calendar-dialog9 form{gap:14px;display:grid}.calendar-dialog9 .form-grid{gap:12px}.calendar-dialog9 .form-field{margin:0}.calendar-dialog9 .form-actions{margin-top:2px}.calendar-preview9{background:#f4f0fa;border:1px solid #e5daf2;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.calendar-preview9>div{flex:1;gap:4px;min-width:0;display:grid}.calendar-preview9 b{font-size:14px}.calendar-preview9 span,.calendar-preview9 small{color:#70627c;font-size:13px}.calendar-preview9 svg{color:#85639f;flex-shrink:0}.calendar-picker9{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-picker9 button{color:#5a5364;border:1px solid #e9e4ed;border-radius:7px;min-height:47px;position:relative}.calendar-picker9 button small{font-size:11px}.calendar-picker9 button.selected{color:#64418a;background:#ece3f7;outline:2px solid #8b67ad}.calendar-picker9 button.changed:after{content:"";background:#b18439;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.calendar-default9,.sync-sample9,.leave-guide9{background:#faf9fc;border:1px solid #ebe6ef;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.6}.calendar-default9 summary,.sync-sample9 summary,.leave-guide9 summary{cursor:pointer;font-weight:600}.calendar-default9 p,.sync-sample9 p,.leave-guide9 p{color:#766e7f;margin-top:8px}.calendar-default9 .form-field,.sync-sample9 .form-grid{margin-top:12px}.calendar-delivery9{color:#72677d;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.calendar-delivery9 svg{flex-shrink:0;margin-top:3px}.sync-dialog9 [data-slot=dialog-title]{align-items:center;gap:8px;display:flex}.sync-dialog9 .grid8 [data-slot=table-container]{max-height:30dvh}.sync-dialog9 .toolbar{flex-wrap:wrap}.notification-guide9{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-guide9>div{background:#fff;border:1px solid #e5ddec;border-radius:12px;padding:16px}.notification-guide9 svg{color:#8a66a8;margin-bottom:9px}.notification-guide9 b{font-size:14px}.notification-guide9 p{color:#746d7d;margin-top:6px;font-size:13px;line-height:1.6}.notification-body9{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.leave-guide9 summary span{border:1px solid #b5a6c5;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:6px;display:inline-grid}.positive9{color:#327052}.negative9{color:#aa5159}.balance-final9{color:#79518d;background:#f0e9f8;border-radius:6px;min-width:44px;padding:5px 9px;display:inline-block}.request-select9{color:#51465d;background:#fcfbfe;border:1px solid #dbd5e4;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 32px 9px 11px;font-size:15px;line-height:1.5}.request-select9:focus-visible{outline-offset:2px;outline:2px solid #a38abc}.employee-dialog form{min-width:0}.employee-dialog .form-grid{gap:14px}.employee-dialog .form-actions{z-index:2;background:#fff;border-top:1px solid #edf0e9;padding:14px 0 2px;position:sticky;bottom:-24px}.mobile-app .mobile-section>.mobile-row{border-left:1px solid #e9eee7;border-right:1px solid #e9eee7;min-height:76px;padding:14px 16px}.mobile-app .mobile-section>.mobile-row:first-of-type{border-top:1px solid #e9eee7}.mobile-app .mobile-section>.mobile-row:last-child{border-bottom:1px solid #e9eee7;border-radius:0 0 14px 14px}.mobile-app .mobile-section>.mobile-row:only-of-type{border-radius:14px}.mobile-row>svg,.mobile-row>.row-symbol{flex:none}.mobile-row>span:not(.row-symbol){min-width:0}.mobile-row small{overflow-wrap:anywhere}.mobile-app .mobile-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-app .mobile-services button{text-align:left;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;gap:10px;min-height:68px;padding:13px 12px;font-size:14px;line-height:1.45;display:grid}.mobile-app .mobile-services button span{overflow-wrap:normal;min-width:0}.mobile-app .mobile-services button svg{width:21px;height:21px}.mobile-app .mobile-services button:hover{background:#f7faf5;border-color:#a9c2ad}.mobile-app .mobile-services button:active,.mobile-app .mobile-row:active{background:#eef5ea}.mobile-app button:focus-visible{outline-offset:2px;outline:2px solid #80a383}.mobile-app .mobile-section-title{margin-bottom:9px}.mobile-app .mobile-section-title h2{font-size:16px}.mobile-app .mobile-section{margin-bottom:20px}.mobile-app .mobile-quick-grid button{min-width:0}.mobile-app .mobile-card{padding:18px}.mobile-app .mobile-calendar-grid button small{font-size:10px}.mobile-app .mobile-toolbar{flex-wrap:wrap;gap:8px}.mobile-app .mobile-toolbar .month8{max-width:100%}@media (max-width:600px){.notification-guide9,.legend-groups9 .legend8{grid-template-columns:1fr}.calendar-dialog9 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-dialog9 .pick{max-width:100%}.calendar-preview9{flex-wrap:wrap}.calendar-picker9{gap:4px}.calendar-picker9 button{min-height:43px}.calendar-picker9 button small{font-size:10px}.sync-dialog9 .form-actions{flex-wrap:wrap}.mobile-app .mobile-main{padding-left:16px;padding-right:16px}.employee-dialog .form-actions{bottom:-20px}}@media (max-width:360px){.mobile-app .mobile-services button{gap:7px;padding:12px 10px;font-size:13px}.mobile-app .mobile-section>.mobile-row{padding-left:13px;padding-right:13px}.mobile-app .mobile-main{padding-left:12px;padding-right:12px}.employee-dialog .form-grid{grid-template-columns:1fr}}.date-input10{vertical-align:middle;background:#fff;border-radius:8px;align-items:center;width:100%;min-width:140px;max-width:100%;display:inline-flex;position:relative}.date-input10>input:first-child{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-right:36px!important}.date-input10>input:first-child:user-invalid{background:#fff8f9;border-color:#c54355}.date-picker10{color:#806492;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.date-picker10:hover{background:#f0e9f6}.date-picker10:disabled{opacity:.35}.date-input10 .native-date10{opacity:0;pointer-events:none;bottom:0;left:0;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.date-input10.month8{max-width:185px;padding:0}.date-input10.month8>input:first-child{width:100%;height:36px!important;padding-left:10px!important}.grid8 [data-slot=table-row].selected-row8 [data-slot=table-cell]{box-shadow:inset 0 1px #dfcdef,inset 0 -1px #dfcdef;background:#f1e9fa!important}.grid8 [data-slot=table-row].selected-row8 [data-slot=table-cell]:first-child{box-shadow:inset 3px 0 #8c5fb2,inset 0 1px #dfcdef,inset 0 -1px #dfcdef}.grid8 [data-slot=table-head].holiday8,.grid8 [data-slot=table-head].holiday8 .plain-heading9{color:#b62f45!important}.journal-ellipsis10{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.journal-ellipsis10.department{width:156px;max-width:156px}.journal-ellipsis10.location{width:180px;max-width:180px}.punch-ok10{font-variant-numeric:tabular-nums;font-weight:650;color:#176444!important}.punch-late10{font-variant-numeric:tabular-nums;font-weight:650;color:#962d3e!important}.punch-missing10{font-weight:800;color:#ed253d!important}.punch-neutral10{color:#8c8293}.attendance-profile10{background:#f7f3fa;border:1px solid #e6dced;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.attendance-profile10>div{flex:1;gap:3px;min-width:0;display:grid}.attendance-profile10 span,.attendance-profile10 small{color:#7d7088;font-size:12px}.attendance-metrics10{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attendance-metrics10 .metric{padding:14px}.person-attendance-calendar10{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.person-attendance-calendar10>button{text-align:left;color:#72617d;background:#faf8fc;border:1px solid #e6dcec;border-radius:9px;gap:5px;min-height:62px;padding:9px;display:grid}.person-attendance-calendar10 span{font-size:11px}.person-attendance-calendar10 .good{color:#346b4c;background:#edf7f1;border-color:#cfe6d7}.person-attendance-calendar10 .issue{color:#966226;background:#fff4ea;border-color:#f1d9bd}.person-attendance-calendar10 .future{opacity:.5}.person-attendance-calendar10>button:hover{outline:2px solid #c5add8}.mobile-work10{gap:12px;min-width:0;display:grid}.work-context10{color:#7b698b;background:#f0eaf7;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.work-context10 span{flex:1;min-width:0}.work-context10 svg{flex-shrink:0}.mobile-work10 [data-slot=tabs-list]{gap:2px;width:100%;height:auto;padding:4px;display:flex}.mobile-work10 [data-slot=tabs-trigger]{white-space:nowrap;flex:1;min-width:0;padding:9px 6px;font-size:12px}.mobile-work10 .mobile-toolbar{flex-wrap:wrap;gap:7px;margin:0}.mobile-work10 .mobile-toolbar>.date-input10{flex:1;max-width:190px}.work-filter10{grid-template-columns:minmax(0,1fr) minmax(112px,.65fr);gap:8px;display:grid}.work-filter10 .searchbox{width:100%;min-width:0}.work-filter10 input{min-width:0}.work-filter10 [data-slot=select-trigger]{width:100%;font-size:12px}.work-totals10{color:#8d7a9b;gap:15px;font-size:12px;display:flex}.work-totals10 b{color:#6b507f;margin-right:3px;font-size:18px}.work-card10{text-align:left;background:#fff;border:1px solid #e4daee;border-radius:13px;gap:7px;width:100%;min-width:0;padding:15px;display:grid;box-shadow:0 2px 5px #50316404}.work-card10:hover{background:#fdfbff;border-color:#b297c7}.work-card10.needs-action{background:#fffdf7;border-left:3px solid #c78a39}.work-card-head10{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.work-card-head10>small,.work-card-head10>b{overflow-wrap:anywhere;min-width:0}.work-card10 h3{color:#584265;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.work-card10 p{color:#80708c;margin:0;font-size:13px;line-height:1.5}.work-card10 small{color:#9a88a5;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.assignment-card10>span{color:#7a6889;align-items:flex-start;gap:7px;font-size:12px;display:flex}.assignment-card10 svg{flex-shrink:0;margin-top:1px}.work-manager-summary10{color:#426c7c;background:#edf4f7;border:1px solid #dbe8ed;border-radius:10px;padding:12px 14px}.work-manager-summary10 p{margin:5px 0 0;font-size:12px;line-height:1.6}.work-dialog10 fieldset{border:0;min-width:0;padding:0}.work-dialog10 form,.work-dialog10 .form-grid{min-width:0}.work-history10{background:#faf8fc;border:1px solid #e6ddeb;border-radius:9px;margin:12px 0;padding:11px 12px}.work-history10 summary{color:#80658f;cursor:pointer;font-size:12px;font-weight:600}.work-history10>div{border-top:1px solid #e9e2ef;gap:4px;margin-top:7px;padding:10px 0;font-size:12px;display:grid}.work-history10 small{color:#9a89a6;font-size:11px}.work-history10 p{overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.6}.kpi-card10{margin:0!important;padding:15px!important}.kpi-card10 h2{margin:14px 0 6px}.kpi-deadline10{color:#9a7b54;margin-bottom:14px;font-size:12px}.kpi-score-fields10{gap:10px;display:grid}.kpi-score-fields10>label{border:1px solid #e8e0ee;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.kpi-score-fields10>label>span{flex:1;min-width:0}.kpi-score-fields10 b{font-size:13px;line-height:1.4;display:block}.kpi-score-fields10 small{color:#9983a5;margin-top:5px;font-size:11px;line-height:1.5;display:block}.kpi-score-fields10 input{text-align:center;flex:0 0 70px;font-weight:600;width:70px!important}.kpi-total10{color:#765387;justify-content:space-between;align-items:center;padding:14px 4px;font-size:13px;display:flex}.kpi-total10 b{font-variant-numeric:tabular-nums;font-size:24px}.kpi-final10{color:#376b42;background:#eef6ef;border:1px solid #d5e7d6;border-radius:10px;gap:6px;margin:12px 0;padding:15px;display:grid}.kpi-final10 b{font-size:29px}.kpi-final10 small,.kpi-final10 span{font-size:11px}.assignment-actions10{gap:8px;display:grid}.work-settings10{padding:16px}.work-settings10 h3{margin:20px 0 12px;font-weight:600}.work-rule10{grid-template-columns:24px 1fr 100px;align-items:center;gap:12px;display:grid}.work-stage10{background:#faf8fc;border:1px solid #e8dfef;border-radius:9px;margin-bottom:9px;padding:12px}.work-stage10>b{margin-bottom:9px;font-size:13px;display:block}.work-period10{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.mobile-work10 .form-actions,.work-dialog10 .form-actions{flex-wrap:wrap;gap:8px}.mobile-work10 .form-actions>button{flex:1;min-width:110px}.mobile-work10 .form-field{min-width:0}.mobile-work10 .section-note{line-height:1.6}.mobile-app .mobile-nav button{white-space:nowrap;min-width:0}.mobile-calendar-grid>b:last-of-type{color:#b62f45}@media (max-width:600px){.attendance-profile10{flex-wrap:wrap}.attendance-profile10>button{margin-left:48px}.attendance-metrics10{grid-template-columns:repeat(2,minmax(0,1fr))}.person-attendance-calendar10{gap:4px}.person-attendance-calendar10>button{min-height:54px;padding:7px 5px}.person-attendance-calendar10 span{font-size:9px}.work-period10{grid-template-columns:1fr}.work-rule10{grid-template-columns:20px 1fr 76px;gap:7px}.mobile-work10 .mobile-toolbar>button{padding:8px 10px;font-size:12px}.work-dialog10 .form-grid{grid-template-columns:1fr 1fr}.work-dialog10 .form-field.full{grid-column:1/-1}}.settings-pad11{padding:16px}.inline-editor11{background:#fcfaff;border:1px solid #d8c7e7;border-radius:12px;min-width:0;margin:14px 0;padding:18px}.inline-editor11 h3,.settings-pad11 h3{color:#604575;margin:0 0 14px;font-size:16px;font-weight:650}.inline-editor11 .form-grid,.settings-pad11 .form-grid{gap:12px}.inline-editor11 .form-field,.daily-editor11 .form-field{min-width:0}.inline-editor11 input:not([type=checkbox]):not([type=radio]),.inline-editor11 textarea,.inline-editor11 [data-slot=select-trigger]{width:100%;min-width:0}.inline-editor11 .form-actions{flex-wrap:wrap}.inline-check input[type=checkbox]{accent-color:#775096;height:16px;width:16px!important}.clock11,.daily11,.skill-journey11{gap:14px;min-width:0;display:grid}.clock11 .mobile-card,.skill-journey11 .mobile-card{margin:0}.clock-mode11,.daily-view11{background:#f2ecf7;border:1px solid #e3d7ed;border-radius:12px;gap:4px;min-width:0;padding:4px;display:flex}.clock-mode11>button,.daily-view11>button{color:#7b668a;text-align:center;border-radius:8px;flex:1;min-width:0;padding:10px 7px;font-size:13px;font-weight:600;line-height:1.35}.clock-mode11>button.active,.daily-view11>button.active{color:#fff;background:#73508e;box-shadow:0 2px 5px #49305c19}.clock-rule11{color:#725387;background:#f8f4fc;border:1px solid #e5d9ee;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.clock-rule11 svg{flex-shrink:0}.clock11 h2{margin:0 0 7px;font-size:17px;line-height:1.45}.clock11 .section-note{margin-bottom:12px;line-height:1.6}.clock11 .form-grid{gap:10px;margin:14px 0}.clock11 .form-grid>label{min-width:0}.clock-evidence11{flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;display:flex}.clock-evidence11 small{color:#628470;flex-basis:100%;font-size:12px}.clock-evidence11 a{color:#73508e;font-size:12px}.clock-result11{border-top:1px solid #ece5f2;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0;padding:15px 0;display:grid}.clock-result11>div{background:#f7f5fa;border-radius:9px;gap:6px;padding:12px;display:grid}.clock-result11 small{color:#8b7897;font-size:12px}.clock-result11 b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#67447e;font-size:26px}.clock-result11>.pill{grid-column:1/-1;justify-self:start}.clock11 .mobile-punch-actions{gap:10px;margin:8px 0 14px;display:flex}.clock11 .mobile-punch-actions>button{flex:1;min-height:46px;font-size:14px}.remote-steps11{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:14px 0;display:grid}.remote-steps11 span{text-align:center;color:#92799e;background:#f3eef7;border:1px solid #e8dfef;border-radius:8px;padding:10px 7px;font-size:11px;line-height:1.4}.remote-steps11 span.done{color:#317551;background:#eaf5ef;border-color:#c9e2d4;font-weight:650}.remote-endpoints11{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.remote-endpoints11>span{color:#8b719d;background:#f6f1fa;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.remote-endpoints11 b{color:#684580;font-variant-numeric:tabular-nums;font-size:22px}.remote-evidence11{background:#fcfaff;border:1px solid #e1d6ea;border-radius:12px;margin:10px 0;padding:14px}.remote-punch11{border-top:1px solid #eee7f3;grid-template-columns:85px 1fr;gap:5px 12px;padding:10px 0;font-size:13px;display:grid}.remote-punch11>small,.remote-punch11>a{color:#927ca0;grid-column:2;font-size:12px}.remote-punch11>span{overflow-wrap:anywhere;color:#7d698b}.daily-date11{align-items:center;gap:8px;display:flex}.daily-date11>.date-input10{flex:1;min-width:0}.daily-date11>button{flex-shrink:0}.daily-day-state11{background:#fff;border:1px solid #e4d8ee;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.daily-day-state11>span{gap:5px;min-width:0;display:grid}.daily-day-state11 b{color:#614478;font-size:14px}.daily-day-state11 small{color:#9984a7;font-size:11px}.daily11>.section-note{margin:0;font-size:12px;line-height:1.6}.daily-session11{background:#fff;border:1px solid #e3d7eb;border-radius:13px;min-width:0;overflow:hidden}.daily-session11>header{background:#f7f2fb;border-bottom:1px solid #ece4f2;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.daily-session11>header>span{align-items:center;gap:10px;display:flex}.daily-session11>header b{color:#6d4a85;font-size:15px}.daily-session11>header small{color:#9a83a9;font-size:11px}.daily-task11{border-bottom:1px solid #eee7f4;min-width:0;padding:14px}.daily-task11:last-child{border-bottom:0}.daily-task-head11{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.daily-task-head11>small{color:#9984a8;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.5}.daily-task11 h3{color:#5b416e;margin:9px 0 5px;font-size:14px;font-weight:650;line-height:1.5}.daily-task11 p{color:#7c678b;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.6}.daily-task11>small{color:#98829f;margin:7px 0;font-size:11px;line-height:1.55;display:block}.daily-numbers11{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.daily-numbers11>span{color:#9c86a7;border:1px solid #e9e0f0;border-radius:8px;flex:1;gap:4px;min-width:68px;padding:9px;font-size:10px;display:grid}.daily-numbers11 b{color:#735386;font-size:13px}.daily-task11>footer{justify-content:flex-end;margin-top:11px;display:flex}.daily-empty11{color:#aa97b5;margin:0;padding:20px 14px;font-size:12px}.daily-editor11{background:#fcfaff;border:1px solid #d9c7e8;border-radius:10px;gap:11px;min-width:0;margin:12px 0 0;padding:14px;display:grid}.daily-session11>.daily-editor11{margin:12px}.daily-editor11 h3{color:#69457f;margin:0;font-size:15px}.daily-editor11 fieldset{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.daily-editor11 summary{color:#82628f;cursor:pointer;padding:5px 0;font-size:12px}.daily-editor11 .form-grid{gap:10px}.daily-editor11 textarea{min-height:76px}.daily-editor11 .form-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.daily-editor11 .form-actions>button{flex:1;min-width:95px}.daily-editor11 input[type=file]{max-width:100%;padding:7px;font-size:11px}.daily-manager11,.skill-review11{gap:12px;display:grid}.daily-manager11>h3{color:#654c79;margin:0;font-size:16px}.skill-hero11{color:#69447e;background:linear-gradient(130deg,#f0e6fa,#fbf7ff 65%,#ecf4f7);border:1px solid #ded0ec;border-radius:16px;padding:20px}.skill-hero11>div:first-child{align-items:center;gap:12px;margin-bottom:17px;display:flex}.skill-hero11 small{letter-spacing:.8px;color:#a186b0;font-size:10px}.skill-hero11 h2{letter-spacing:-.4px;margin:4px 0 0;font-size:20px;line-height:1.35}.skill-hero11 p{color:#8b719a;margin:12px 0;font-size:12px;line-height:1.6}.skill-pay-highlight11{border-top:1px solid #ddcde9;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.skill-pay-highlight11 span{max-width:170px;font-size:11px;line-height:1.5}.skill-pay-highlight11 b{white-space:nowrap;font-size:18px}.skill-group11{background:#fff;border:1px solid #e5daed;border-radius:12px;overflow:hidden}.skill-group11>summary{cursor:pointer;background:#f8f4fc;justify-content:space-between;align-items:center;gap:9px;padding:13px;list-style:none;display:flex}.skill-group11>summary::-webkit-details-marker{display:none}.skill-group11>summary>span{color:#715284;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.skill-group11>summary i{background:#e9def3;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.skill-group11>summary small{color:#a086ad;white-space:nowrap;font-size:10px}.skill-group11[open]>summary{border-bottom:1px solid #e9dff1}.skill-group11>.section-note{padding:13px}.skill-card11{text-align:left;border-bottom:1px solid #eee6f4;width:100%;min-width:0;padding:15px;display:block}.skill-card11:last-child{border-bottom:0}.skill-card11:hover{background:#fcfaff}.skill-card11>div:first-child{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.skill-card11 b{color:#634574;font-size:14px;line-height:1.5}.skill-card11 .pill{flex-shrink:0;font-size:10px}.skill-level-line11{color:#8e729f;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.skill-level-line11 small{color:#aa92b5;font-size:11px}.skill-card11>footer{color:#93779f;align-items:center;gap:9px;margin-top:11px;font-size:11px;line-height:1.6;display:flex}.skill-card11>footer span{flex:1}.skill-card11 svg{flex-shrink:0}.skill-dialog11{flex-direction:column;gap:14px;max-width:600px!important;display:flex!important}.skill-dialog11 h3{color:#6c4b80;margin:8px 0 0;font-size:15px;font-weight:650}.skill-confirmed11{color:#387856;background:#edf7f1;border:1px solid #cfe5d8;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.skill-confirmed11>span{gap:5px;display:grid}.skill-confirmed11 b{font-size:13px}.skill-confirmed11 small{font-size:11px}.skill-lesson11{white-space:pre-wrap;color:#867091;background:#faf7fc;border-left:3px solid #c4a8d9;border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.skill-levels11{gap:8px;margin:0;padding:0;list-style:none;display:grid}.skill-levels11 li{color:#96809f;border:1px solid #e6dceb;border-radius:9px;gap:10px;padding:11px;font-size:12px;line-height:1.6;display:flex}.skill-levels11 b{color:#9674a9;background:#f0e7f7;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.skill-levels11 li.achieved{color:#547c65;background:#f1f8f4;border-color:#d3e7da}.skill-levels11 li.achieved b{color:#39744e;background:#d4eadd}.skill-quiz11{gap:12px;min-width:0;display:grid}.skill-quiz11 fieldset{border:1px solid #e4d9ed;border-radius:10px;min-width:0;padding:12px}.skill-quiz11 legend{color:#6d4d80;padding:0 5px;font-size:13px;font-weight:650;line-height:1.5}.skill-quiz11 label{color:#8c7099;cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;font-size:13px;line-height:1.5;display:flex}.skill-quiz11 input[type=radio]{accent-color:#7e559b;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin-top:2px}.skill-quiz11 label:has(input:checked){color:#70428c;background:#f0e7f8}.skill-quiz11 label.correct{color:#447857;background:#eaf5ee}.skill-quiz11 fieldset:disabled{opacity:.7}.skill-attempt11{color:#90769f;border-bottom:1px solid #eadff2;justify-content:space-between;gap:10px;padding:10px;font-size:12px;display:flex}.matrix-level11{text-align:left;gap:5px;min-width:122px;padding:7px 0;display:grid}.matrix-level11 b{color:#6b4682;font-size:17px}.matrix-level11 small{color:#9b7faa;font-size:11px}.skill-person-dialog11{max-width:760px!important}.skill-check-grid11{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skill-check-grid11>label{color:#765688;border:1px solid #e7dced;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.skill-check-grid11 input{accent-color:#795295;width:16px!important}.skill-check-grid11 small{color:#a58fb2;margin-top:3px;font-size:10px;display:block}.skill-level-config11{gap:7px;margin:12px 0;display:grid}.skill-level-config11>label{align-items:center;gap:10px;font-size:12px;display:flex}.skill-level-config11 input{flex:1;min-width:0}.framework-group11{border:1px solid #e7ddec;border-radius:10px;margin:12px 0;padding:12px}.framework-group11>h3{margin-bottom:9px;font-size:13px}.framework-skill11{border-top:1px solid #eee6f3;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.framework-skill11>span{flex:1}.framework-skill11 input[type=number]{width:66px!important}.framework-skill11 input[type=checkbox]{accent-color:#795295;width:16px!important}.question-edit11{background:#fff;border:1px solid #dfd0e9;border-radius:10px;gap:10px;margin:12px 0;padding:14px;display:grid}.question-edit11 label{min-width:0}.competency-settings11 .toolbar{flex-wrap:wrap}@media (max-width:600px){.inline-editor11{padding:13px}.inline-editor11 .form-grid{grid-template-columns:1fr 1fr}.inline-editor11 .form-field.full{grid-column:1/-1}.clock11 .form-grid,.daily-editor11 .form-grid{grid-template-columns:1fr 1fr}.clock-mode11>button{padding:10px 5px;font-size:12px}.skill-hero11{padding:16px}.skill-hero11 h2{font-size:18px}.skill-card11{padding:13px}.skill-card11>div:first-child{flex-wrap:wrap;gap:5px}.skill-check-grid11{grid-template-columns:1fr}.framework-skill11{flex-wrap:wrap}.framework-skill11>label:first-child{width:100%}.skill-dialog11{padding:18px!important}.skill-level-line11{font-size:11px}.daily-day-state11{align-items:flex-start}.daily-day-state11 .pill{white-space:normal;max-width:130px;font-size:10px;line-height:1.45}.mobile-app .clock11 input:not([type=checkbox]):not([type=radio]),.mobile-app .daily11 input:not([type=checkbox]):not([type=radio]),.skill-dialog11 textarea{font-size:16px}.remote-endpoints11{gap:7px}.remote-endpoints11>span{padding:8px 10px}.skill-pay-highlight11 b{font-size:16px}}.daily-date11{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.daily-date11>.date-input10{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;margin:0}.mobile-app .daily-date11>.date-input10>input:first-child{box-sizing:border-box;color:#68497c;background:#fff;border:1px solid #ded2e8;border-radius:10px;width:100%;height:44px;min-height:44px;margin:0;padding:10px 40px 10px 12px;line-height:22px;display:block}.daily-date11>button{border-radius:10px;align-self:stretch;height:44px;min-height:44px;margin:0;padding:0 14px}.daily-date11 .date-picker10{min-width:28px;min-height:28px;margin:0;padding:0;top:50%;right:7px}.date-input10 .native-date10{min-width:0!important;min-height:0!important;margin:0!important}.quick-columns12{background:#faf7fc;border:1px solid #e5d9ee;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.quick-columns12>button{color:#94839f;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11px}.quick-columns12>button[aria-pressed=true]{color:#694382;background:#e8d9f5;font-weight:650;box-shadow:0 1px 2px #63347c12}.skill-blocks12{flex-shrink:0;gap:4px;width:118px;max-width:100%;height:12px;display:flex}.skill-block12{background:#eee7f5;border:1px solid #dfd0eb;border-radius:3px;flex:1;height:100%;display:block;position:relative;overflow:hidden}.skill-block12>i{background:#8753b0;height:100%;display:block}.skill-block12:nth-child(2)>i{background:#8049aa}.skill-block12:nth-child(3)>i{background:#7840a4}.skill-block12:nth-child(4)>i{background:#71379d}.skill-block12:nth-child(5)>i{background:#682e94}.skill-card11>.skill-blocks12{gap:5px;width:100%;height:14px}.browse12{min-width:0}.browse12 .toolbar{margin:0}.browse12 .grid8-filters{border-bottom:1px solid #eee5f4}.browse12+.work-card10{margin-top:0}.survey-answer12{gap:7px;margin:9px 0;display:flex}.survey-answer12>button{color:#806493;border:1px solid #dac9e9;border-radius:8px;width:40px;height:40px}.survey-answer12>button[aria-pressed=true]{color:#fff;background:#79509b;border-color:#79509b}@media (max-width:600px){.browse12 .toolbar{gap:8px;padding:0}.browse12 .searchbox{width:100%;min-width:0}.browse12 .toolbar-group{gap:6px;width:100%;min-width:0}.browse12 .toolbar-group [data-slot=select-trigger]{flex:1;min-width:0}.browse12 .grid8-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.browse12 .grid8-filters .form-field{min-width:0}.browse12 .grid8-filters [data-slot=select-trigger]{width:100%;min-width:0}.quick-columns12>button{padding:6px}}.date-range13{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.date-range13 .form-field{min-width:175px;margin:0}.family13{gap:10px;width:100%;display:grid}.family-row13{background:#faf9fd;border:1px solid #e6e2ef;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.family-row13>label{flex:150px;gap:5px;min-width:0;font-size:12px;display:grid}.family-row13 input{width:100%;min-width:0}.family-row13 .form-field{flex:160px;margin:0}.family-row13>span{color:#686477;font-size:13px}.family-row13>strong{flex:140px}.pay-total13{color:#4f3695;font-weight:700;background:#f0ecfc!important}.pay-deduct13{color:#8c3c4d}.hr-info13{overflow:hidden}.hr-info13 .panel-header h2{font-size:16px}.celebration13{color:#60449d;background:#f2edfd;border:1px solid #e2d7f8;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;display:flex}.celebration13>svg{flex-shrink:0}.celebration13 p{margin:6px 0 0;font-size:13px;line-height:1.5}.rejection13{text-align:left;color:#96364e;gap:7px;width:100%;display:grid;background:#fff6f8!important;border-color:#efccd5!important}.rejection13 span{font-size:13px;line-height:1.5}.rejection13 small{color:#966274}.recognition-heading13{align-items:center;gap:12px;display:flex}.recognition-heading13>svg{color:#8b63be;flex-shrink:0;width:38px;height:38px}.recognition-heading13 h2{font-size:17px}.recognition-heading13 p{color:#7b758a;margin-top:4px;font-size:12px}.recognition13 .mobile-stats>div{background:#f8f6fc;border-radius:12px;gap:6px;padding:12px;display:grid}.recognition13 .mobile-stats b{color:#7353ae;font-size:25px}.recognition13 .mobile-stats small{font-size:12px;font-weight:400}.recognition13 .mobile-stats span{font-size:12px}.recognition-message13{border-bottom:1px solid #edeaf3;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.recognition-message13 p{margin:5px 0;font-size:13px;line-height:1.5}.recognition-message13 small{color:#8b8397}.mobile-card .family-row13{grid-template-columns:1fr;align-items:start;display:grid}.mobile-card .panel-header{padding:0}.sbb-sidebar .nav-link em{color:#fff;background:#bd3f5e;border-radius:20px;padding:2px 6px;font-size:11px;font-style:normal}.mobile-card .family13>strong{font-size:13px}@media (max-width:600px){.date-range13{gap:8px;width:100%}.date-range13 .form-field{flex:1;min-width:0}.family-row13{gap:8px}.family-row13>label{flex-basis:45%}.hr-info13 .panel-header{flex-wrap:wrap}}.contract14-dialog{gap:16px;width:min(1180px,100vw - 32px);max-height:92dvh;overflow-y:auto;max-width:none!important}.contract14-dialog h3,.rule14-workspace h3{margin:0;font-size:17px;font-weight:650}.contract14-tabs,.rule14-tabs{flex-wrap:wrap;justify-content:flex-start;gap:3px;height:auto}.contract14-actions{flex-wrap:wrap;gap:8px}.contract14-layout{border:1px solid var(--border);border-radius:12px;grid-template-columns:300px minmax(0,1fr);min-height:330px;display:grid;overflow:hidden}.contract14-list{border-right:1px solid var(--border);background:#f7f7fa;flex-direction:column;gap:8px;max-height:54vh;padding:12px;display:flex;overflow-y:auto}.contract14-document{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e2ec;border-radius:10px;gap:6px;padding:12px;font-size:14px;display:grid}.contract14-document.selected{background:#f4f0fe;border-color:#7451c7;box-shadow:0 0 0 1px #7451c7}.contract14-document>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.contract14-document small{color:#686174;font-size:12px}.contract14-document strong{font-size:15px}.contract14-document .contract14-current{color:#6842ac}.contract14-detail{min-width:0;max-height:54vh;padding:20px;overflow-y:auto}.contract14-detail h4{margin:20px 0 8px;font-size:14px;font-weight:650}.contract14-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0;display:grid}.contract14-facts>div{gap:5px;display:grid}.contract14-facts small{color:#756e80;font-size:13px}.contract14-facts strong{font-size:14px;font-weight:550}.contract14-section{border-top:1px solid var(--border);margin-top:16px;padding:18px 0}.contract14-section h3{margin-bottom:8px}.contract14-file{overflow-wrap:anywhere;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.contract14-file span{flex:1}.contract14-editor fieldset{border:0;min-width:0;margin:0;padding:0}.contract14-history details,.rule14-trace details{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:12px 16px;font-size:14px}.contract14-history summary,.rule14-trace summary{cursor:pointer;align-items:center;gap:10px;display:flex}.contract14-history summary span,.rule14-trace summary span{white-space:nowrap;margin-left:auto}.contract14-history p{margin:10px 0}.contract14-before{background:#f8f7fb;border-radius:8px;margin-top:10px;padding:12px}.contract14-before a{margin-top:5px;display:block}.rule14-workspace{gap:16px;display:grid}.rule14-layout{border:1px solid var(--border);border-radius:12px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden}.rule14-step-list{background:#f7f7fa;flex-direction:column;gap:8px;padding:12px;display:flex}.rule14-step-list>button:not([data-slot]){text-align:left;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.rule14-step-list>button.selected{color:#56349b;background:#eee7fb;border-color:#c6b4ec}.rule14-step-list span{gap:4px;display:grid}.rule14-step-list small{opacity:.8;font-size:12px}.rule14-editor{gap:14px;min-width:0;padding:18px;display:grid}.rule14-formula{min-height:115px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.65}.rule14-operators{flex-wrap:wrap;gap:6px;display:flex}.rule14-help{font-size:14px;line-height:1.65}.rule14-help summary{cursor:pointer;font-weight:600}.rule14-help p{margin:10px 0}.rule14-help code,.rule14-trace code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.rule14-valid{color:#25654b;font-size:14px}.rule14-trace details>code{margin:12px 0;display:block}.rule14-trace details>div{flex-wrap:wrap;gap:8px 18px;display:flex}.rule14-trace details>div span{color:#676174;font-size:13px}.rule14-version{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.rule14-version>div{gap:5px;display:grid}.rule14-version small{color:#6c6675;font-size:13px}.import14-pagination{justify-content:flex-end;margin:12px 0}.import14-pagination span{margin-right:auto;font-size:14px}@media (max-width:800px){.contract14-dialog{width:calc(100vw - 16px);max-height:94dvh;padding:16px}.contract14-layout,.rule14-layout{grid-template-columns:1fr}.contract14-list{border-right:0;border-bottom:1px solid var(--border);max-height:220px}.contract14-detail{max-height:none;padding:16px}.contract14-history summary{flex-wrap:wrap}.contract14-history summary span{margin-left:0}.rule14-step-list{max-height:200px;overflow-y:auto}.rule14-editor{padding:14px}.rule14-version{flex-direction:column;align-items:flex-start}}.rule14-controls{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.rule14-controls:disabled{opacity:.75}.contract14-dialog{flex-direction:column;height:min(860px,92dvh);max-height:92dvh;display:flex;overflow:hidden}.contract14-dialog>[data-slot=dialog-header],.contract14-dialog>[data-slot=tabs]{flex:none}.contract15-body{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:auto}.contract15-body>.contract14-layout{flex:1;min-height:280px;max-height:none}.contract15-body .contract14-list,.contract15-body .contract14-detail{min-height:0;max-height:none;overflow:auto}.contract15-management{flex-wrap:wrap;gap:6px;margin-top:12px}.contract15-remove{color:#b33950}.contract15-controls{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.contract15-confirm{max-height:90dvh;overflow:auto}@media (max-width:800px){.contract14-dialog{height:94dvh;max-height:94dvh}.contract15-body>.contract14-layout{flex:none}.contract15-body .contract14-list{max-height:190px}.contract15-body .contract14-detail{overflow:visible}}.rule15-config{gap:14px;display:grid}.rule15-period{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.rule15-period>.form-field{flex:1;min-width:170px;margin:0}.rule15-year{align-items:flex-end;gap:8px;display:flex}.rule15-year .form-field{width:100px;margin:0}.rule15-layout{border:1px solid var(--border);border-radius:12px;grid-template-columns:190px minmax(280px,1fr) 245px;display:grid;overflow:hidden}.rule15-layout .rule14-step-list{border-right:1px solid var(--border);max-height:690px;overflow:auto}.rule15-panel-title{justify-content:space-between;align-items:center;gap:8px;padding:4px 0 8px;font-size:14px;font-weight:600;display:flex}.rule15-panel-title small{color:#756e80;font-weight:400}.rule15-layout .rule14-editor{flex-direction:column;gap:14px;display:flex}.rule15-layout .rule14-formula{resize:vertical;width:100%;min-height:180px;line-height:1.8}.rule15-layout .rule14-editor>.section-note{margin-top:-8px}.rule15-layout .form-grid{gap:12px}.rule15-fields{border-left:1px solid var(--border);background:#faf9fc;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.rule15-fields .search-box{width:100%;min-width:0}.rule15-field-list{flex-direction:column;gap:7px;max-height:490px;padding-right:3px;display:flex;overflow:auto}.rule15-field-list>button{text-align:left;background:var(--background);border:1px solid var(--border);cursor:grab;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:10px 8px;display:flex}.rule15-field-list>button:hover{background:#f4effc;border-color:#9674cd}.rule15-field-list>button:focus-visible{outline-offset:1px;outline:2px solid #8060c5}.rule15-field-list>button>span{flex:1;gap:3px;min-width:0;display:grid}.rule15-field-list strong{font-size:13px;font-weight:550}.rule15-field-list code{overflow-wrap:anywhere;color:#69489f;font-size:12px}.rule15-field-list small{color:#756e80;font-size:11px}.rule15-field-list svg{color:#8e819f;flex-shrink:0}.rule15-final{background:#faf8ff;border:1px solid #ddd2ef;border-radius:10px;gap:8px;padding:16px;display:grid}.rule15-final>code,.rule15-history-formula code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,monospace;font-size:13px;line-height:1.7;display:block}.rule15-final>code{max-height:190px;overflow:auto}.rule15-history-formula{min-width:300px;max-width:650px;white-space:normal!important}.rule15-history-formula>code{max-height:240px;overflow:auto}.rule15-help-dialog{flex-direction:column;width:min(1040px,100vw - 32px);height:min(850px,90dvh);max-height:90dvh;display:flex;overflow:hidden;max-width:none!important}.rule15-help-body{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:8px;font-size:14px;line-height:1.7;overflow:auto}.rule15-help-body section+section{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.rule15-help-body h3{margin:0 0 10px;font-size:17px;font-weight:650}.rule15-help-body p{margin:10px 0}.rule15-help-body code,.rule15-help-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.rule15-help-body td{white-space:normal;vertical-align:top}.rule15-help-body pre{color:#63419b;background:#f5f1fc;border-radius:8px;padding:12px}@media (max-width:1200px){.rule15-layout{grid-template-columns:180px minmax(0,1fr)}.rule15-fields{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.rule15-field-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px;display:grid}}@media (max-width:800px){.rule15-layout{grid-template-columns:1fr}.rule15-layout .rule14-step-list{border-right:0;border-bottom:1px solid var(--border);max-height:190px}.rule15-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rule15-year{width:100%}.rule15-year .form-field{flex:1}.rule15-help-dialog{width:calc(100vw - 16px);height:94dvh;max-height:94dvh;padding:16px}}.rule14-workspace{container-type:inline-size}@container (width<=820px){.rule15-layout{grid-template-columns:170px minmax(0,1fr)}.rule15-fields{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.rule15-field-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px;display:grid}}@container (width<=570px){.rule15-layout{grid-template-columns:1fr}.rule15-layout .rule14-step-list{border-right:0;border-bottom:1px solid var(--border);max-height:190px}.rule15-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.info16-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.info16-heading>div{min-width:0}.info16-heading h2{margin:0;font-size:17px;font-weight:650}.info16-heading p{color:#777080;margin:6px 0 0;font-size:14px;line-height:1.5}.info16-heading>button{flex-shrink:0}.info16-panel td{vertical-align:middle}.info16-panel .info16-person{min-width:165px}.info16-panel .info16-person b{font-weight:600}.info16-panel .info16-dept{white-space:normal;min-width:130px;max-width:190px}.info16-panel .info16-question{white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px;max-width:420px;line-height:1.6}.info16-panel .info16-deadline{min-width:125px}.info16-panel .info16-status-cell{min-width:180px}.info16-panel .info16-action{text-align:right;min-width:135px}.info16-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.info16-panel .grid8>.toolbar{align-items:center}.info16-dialog{flex-direction:column;width:min(860px,100vw - 32px);height:min(780px,90dvh);max-height:90dvh;display:flex;overflow:hidden;max-width:none!important}.info16-form{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.info16-body{scrollbar-gutter:stable;border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0 8px 0 0;overflow:auto}.info16-create-grid{grid-template-columns:minmax(0,1fr) 200px;gap:18px;display:grid}.info16-full{grid-column:1/-1}.info16-create-grid .form-field{margin:0}.info16-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.info16-footer>div{gap:8px;margin-left:auto;display:flex}.info16-cancel{color:#a9344e}.info16-meta{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.info16-summary{gap:20px;display:grid}.info16-summary section{border:1px solid var(--border);border-radius:10px;padding:16px}.info16-summary h3{margin:0 0 8px;font-size:15px;font-weight:650}.info16-summary p,.info16-cancel-form>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.info16-file{align-items:center;gap:8px;margin-top:10px;display:flex}.info16-history{gap:16px;display:grid}.info16-history>div{align-items:flex-start;gap:10px;display:flex}.info16-history>div>svg{color:#9271bc;flex-shrink:0;margin-top:3px}.info16-history strong{font-size:14px}.info16-history small{color:#777080;margin:4px 0;font-size:12px;display:block}.info16-response{border-top:1px solid var(--border);gap:16px;margin-top:20px;padding-top:18px;display:grid}.info16-response .form-field{margin:0}.info16-cancel-form{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.info16-mobile .info16-heading{padding:0 0 14px}.info16-mobile-list{gap:10px;margin-top:12px;display:grid}.info16-mobile-list>button{border:1px solid var(--border);text-align:left;border-radius:10px;gap:8px;width:100%;padding:14px;font-size:14px;display:grid}.info16-mobile-list b{white-space:pre-wrap;overflow-wrap:anywhere}.info16-mobile-list small{color:#777080}.attendance16-controls{align-items:flex-end}.attendance16-controls .form-field{margin:0}.attendance16-final{gap:5px;margin:8px 0;display:grid}.attendance16-final b{font-size:13px}.attendance16-final code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:13px;line-height:1.7;overflow:auto}.attendance16-days{border:1px solid var(--border);border-radius:10px;max-height:390px;overflow:auto}.attendance16-days td{vertical-align:middle}.attendance16-trace{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.attendance16-inputs>summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}@media (max-width:700px){.info16-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.info16-heading>button{align-self:flex-end}.info16-dialog{width:calc(100vw - 16px);height:94dvh;max-height:94dvh;padding:16px}.info16-create-grid{grid-template-columns:1fr}.info16-footer{flex-wrap:wrap}.info16-footer>div{margin-left:auto}.info16-summary section{padding:12px}}.info16-cancel-dialog{max-height:90dvh;overflow-y:auto}.info16-cancel-form>p{max-height:130px;overflow-y:auto}.policy17-workspace{gap:16px;min-width:0;display:grid}.policy17-workspace-tabs{height:auto;min-height:42px}.policy17{font-size:14px;line-height:1.55}.policy17 .form-field{min-width:0}.policy17 h3{margin:0 0 12px;font-size:18px;font-weight:650}.policy17 h4,.policy17-result h4{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:650;display:flex}.policy17 input:not([type=checkbox]),.policy17 textarea{min-width:0;max-width:100%;min-height:38px;font-size:14px}.policy17 input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex:none}.policy17-check{cursor:pointer;align-items:center;gap:9px;min-height:38px;display:flex}.policy17-body{min-height:560px;margin:18px 0}.policy17-tabs{flex-wrap:wrap;height:auto}.policy17-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.policy17-list{gap:8px;display:grid;position:sticky;top:16px}.policy17-list>button:not([data-slot]){text-align:left;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.policy17-list>button.selected{background:var(--accent);border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.policy17-list>button>b{background:var(--muted);border-radius:6px;place-items:center;min-width:24px;height:24px;display:grid}.policy17-list>button>span{overflow-wrap:anywhere}.policy17-list small{color:var(--muted-foreground);margin-top:6px;font-size:12px;display:block}.policy17-editor{border:1px solid var(--border);border-radius:12px;min-width:0;padding:20px}.policy17-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.policy17-editor-heading h3{margin:0}.policy17-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin:14px 0;display:grid}.policy17-grid .form-field{margin:0}.policy17-section{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.policy17-scope{gap:10px;margin-top:10px;display:grid}.policy17-chips{flex-wrap:wrap;gap:6px;display:flex}.policy17-chips button{background:var(--accent);border:1px solid var(--border);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:4px 9px;font-size:13px;display:flex}.policy17-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.policy17-mode-grid button{text-align:left;border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;min-height:62px;padding:12px;font-size:14px;line-height:1.4;display:flex}.policy17-mode-grid button.selected{background:var(--accent);border-color:var(--primary);color:var(--primary)}.policy17-radio{border:1px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.policy17-example{background:var(--muted);border-radius:8px;margin:12px 0;padding:11px 13px;font-size:14px}.policy17-windows{grid-template-columns:repeat(4,minmax(0,1fr))}.policy17-tier{white-space:nowrap;align-items:center;gap:7px;display:flex}.policy17-tier input{width:74px}.policy17-conditions{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.policy17-conditions summary{cursor:pointer;font-weight:600}.policy17-conditions>.pick{margin:12px 0}.policy17-condition-row{grid-template-columns:minmax(120px,1.2fr) 105px minmax(80px,1fr) 36px;gap:8px;margin-bottom:10px;display:grid}.policy17-shifts{margin:16px 0;overflow:auto}.policy17-shifts table{min-width:880px}.policy17-shifts td:first-child{width:120px}.policy17-shifts input{width:100%}.policy17-pair{gap:7px;min-width:210px;display:flex}.policy17-calendar-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.policy17-calendar-notes section{border:1px solid var(--border);border-radius:10px;padding:16px}.policy17-allowance{border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:18px}.policy17-sim-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.policy17-sim-heading>.pick{width:300px}.policy17-sim-heading>span{color:var(--muted-foreground)}.policy17-simulation{grid-template-columns:minmax(280px,.9fr) minmax(350px,1.1fr);align-items:start;gap:22px;display:grid}.policy17-scenario{min-width:0}.policy17-punch{grid-template-columns:90px minmax(90px,1fr) 36px;gap:9px;margin-bottom:8px;display:grid}.policy17-result{border:1px solid var(--border);background:var(--background);border-radius:12px;min-width:0;padding:20px}.policy17-result-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.policy17-result>h3{color:var(--primary);margin:0 0 6px;font-size:28px;font-weight:700}.policy17-numbers{background:var(--muted);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:12px;display:grid}.policy17-numbers span{color:var(--muted-foreground);font-size:12px;display:block}.policy17-numbers b{margin-top:4px;font-size:14px;display:block}.policy17-review{color:#754709;background:#fff3d6;border-left:3px solid #bb811c;border-radius:5px;margin:10px 0;padding:10px 12px}.policy17-warning{color:var(--muted-foreground);border-left:2px solid var(--border);margin:12px 0;padding-left:10px;font-size:13px}.policy17-trace{margin:20px 0;padding:0;list-style:none}.policy17-trace li{border-left:2px solid var(--primary);padding:0 0 13px 14px}.policy17-trace li:last-child{padding-bottom:0}.policy17-trace b{font-size:14px}.policy17-trace p{color:var(--muted-foreground);margin:4px 0 0;font-size:14px}.policy17-result td{white-space:normal;min-width:90px}.policy17-history{overflow-wrap:anywhere;min-width:300px;max-width:640px;white-space:normal!important}.policy17-history p{margin-bottom:8px}.policy17 [hidden]{display:none!important}.dark .policy17-review{color:#f5cf91;background:#392d1d}.policy17 button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:1200px){.policy17-layout{grid-template-columns:205px minmax(0,1fr)}.policy17-simulation{grid-template-columns:1fr}.policy17-windows{grid-template-columns:repeat(2,minmax(0,1fr))}.policy17-calendar-notes{grid-template-columns:1fr}.policy17-condition-row{grid-template-columns:minmax(100px,1fr) 95px minmax(80px,1fr) 32px}}@media (max-width:760px){.policy17-layout{grid-template-columns:1fr}.policy17-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.policy17-editor{padding:14px}.policy17-grid,.policy17-mode-grid{grid-template-columns:1fr}.policy17-windows{grid-template-columns:repeat(2,minmax(0,1fr))}.policy17-condition-row{grid-template-columns:1fr 95px}.policy17-result{padding:14px}.policy17-body{min-height:0}.policy17-result-top{align-items:flex-start}.policy17-numbers{gap:6px;padding:10px}.policy17-tabs{justify-content:flex-start}.policy17-condition-row>input{grid-column:1}.policy17-tier{white-space:normal}}.policy17-workspace{container-type:inline-size}.policy17-editor-heading .button-row{gap:6px;display:flex}.policy17-workspace>[hidden]{display:none!important}@container (width<=850px){.policy17-layout{grid-template-columns:195px minmax(0,1fr)}.policy17-simulation{grid-template-columns:1fr}.policy17-windows{grid-template-columns:repeat(2,minmax(0,1fr))}.policy17-condition-row{grid-template-columns:1fr 95px}.policy17-calendar-notes{grid-template-columns:1fr}}@container (width<=620px){.policy17-layout{grid-template-columns:1fr}.policy17-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.policy17-grid,.policy17-mode-grid{grid-template-columns:1fr}.policy17-windows{grid-template-columns:repeat(2,minmax(0,1fr))}.policy17-editor{padding:14px}}.tabs-wrap18[data-slot=tabs-list]{background:var(--muted);border:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;gap:5px;width:100%;height:auto;padding:6px;display:flex}.tabs-wrap18 [data-slot=tabs-trigger]{white-space:normal;text-align:left;flex:0 auto;height:auto;min-height:36px;padding:8px 12px;line-height:1.4}.attendance18{container-type:inline-size}.attendance18>[hidden]{display:none!important}.attendance18 table td{white-space:normal;vertical-align:top;min-width:110px}.attendance18 table td:nth-child(3){min-width:210px;max-width:420px}.attendance18 .policy17-condition-row{background:var(--muted);border-radius:9px;grid-template-columns:minmax(145px,1fr) 115px minmax(160px,1.15fr) 36px;align-items:end;padding:12px}.policy17-condition-row>.form-field,.policy17-condition-row>.pick{margin:0}.policy17-condition-row>button{margin-bottom:1px}.search-pick18{min-width:0}.search-pick18 [data-slot=input-group]{background:var(--background);height:38px}.search-pick18 input{box-shadow:none!important;background:0 0!important;border:0!important;min-height:32px!important;padding:4px 8px!important}.search-pick18 [data-slot=input-group-addon]{gap:0;padding-right:4px}.search-pick18 button{flex:none}.search-pick18 input:focus{outline:none}.coverage18{border:1px solid var(--border);background:var(--muted);border-radius:10px;margin:14px 0;padding:14px 16px;font-size:13px}.coverage18 summary{cursor:pointer;font-weight:650}.coverage18 p{margin:10px 0;line-height:1.6}.coverage18>div{flex-wrap:wrap;gap:7px;max-height:240px;margin-top:12px;display:flex;overflow:auto}.coverage18>div>span{border:1px solid var(--border);background:var(--background);border-radius:6px;padding:6px 9px}.summary18{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.summary18>div{background:var(--muted);border-radius:9px;gap:4px;padding:14px 16px;display:grid}.summary18 b{color:var(--primary);font-size:25px}.summary18 span{color:var(--muted-foreground);font-size:13px}.chips-grid18{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.chips-grid18>label{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.chips-grid18 input[type=checkbox],.document-classify18 input[type=checkbox],.coverage18 input[type=checkbox]{height:16px;accent-color:var(--primary);flex:none;width:16px!important}.profile18{min-width:0;font-size:14px;line-height:1.6}.profile18 h3{font-size:18px;font-weight:650}.profile18 h4{font-size:15px;font-weight:650}.profile18>.profile-section{border:1px solid var(--border);border-radius:10px;margin:0;padding:12px 16px}.profile18 summary{cursor:pointer;font-weight:650}.profile18 dl{margin-top:14px}.profile18 dl>div{overflow-wrap:anywhere;min-width:0}.family18{background:var(--muted);border-radius:10px;margin-top:14px;padding:14px;font-size:13px;line-height:1.65}.family18 h4{font-weight:650}.family18 details{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.family18 summary{cursor:pointer;font-weight:600}.family18 p{margin:8px 0}.family18 .history-card{background:var(--background);margin:8px 0;padding:10px}.family18 .form-grid{margin-top:12px}.timeline18{gap:0;margin:5px 0 12px;display:grid}.timeline18 article{grid-template-columns:125px minmax(0,1fr);gap:16px;padding:0 0 22px;display:grid;position:relative}.timeline18 article>div:last-child{border-left:2px solid var(--border);min-width:0;padding-left:16px}.timeline18 h4{margin:7px 0 3px}.timeline18 p{overflow-wrap:anywhere;margin:5px 0}.timeline18 small{color:var(--muted-foreground);font-size:12px}.timeline18-date{color:var(--primary);padding-top:4px;font-size:13px;font-weight:600}.timeline18-date small{margin-top:5px;font-weight:400;display:block}.person-sheet .tabs-wrap18{margin-top:5px;margin-bottom:18px}.person-sheet .tabs-wrap18 [data-slot=tabs-trigger]{flex:auto;font-size:12px}.review-stat18{text-align:left;color:#a82d40;background:#fff5f5;border:1px solid #edc6cb;border-radius:12px;gap:5px;min-width:0;padding:20px;display:grid}.review-stat18 b{font-size:30px;line-height:1.15}.review-stat18 strong{font-size:14px}.review-stat18 small{font-size:12px}.review-stat18:hover,.review-stat18.selected{border-color:#c33952;box-shadow:inset 3px 0 #c33952}.contract-urgent18 td{background:#fff6f6!important}.contract-urgent18 td:first-child{box-shadow:inset 3px 0 #c33952}.review-badge18{color:#b02a40;white-space:normal;min-width:170px;margin-bottom:8px;font-size:12px;line-height:1.6}.review-badge18 small{font-size:11px}.folders18{gap:12px;display:grid}.folders18 h3{font-size:16px;font-weight:650}.folders18-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.folders18-grid>div,.folders18-grid>button{border:1px solid var(--border);background:var(--background);border-radius:11px;min-width:0;position:relative}.folders18-grid>button,.folders18-grid>div>button:first-child{text-align:left;align-items:flex-start;gap:11px;width:100%;min-height:98px;padding:16px;line-height:1.5;display:flex}.folders18-grid svg{color:var(--primary);flex:none;margin-top:2px}.folders18-grid span{padding-right:14px;font-size:14px;font-weight:600}.folders18-grid small{color:var(--muted-foreground);margin-top:5px;font-size:12px;font-weight:400;display:block}.folders18-grid .selected{border-color:var(--primary);background:var(--accent);box-shadow:inset 3px 0 var(--primary)}.folder-edit18{color:var(--primary);padding:3px 5px;font-size:11px;position:absolute;bottom:8px;right:10px}.document-classify18{background:var(--muted);border:1px solid var(--border);border-radius:9px;padding:14px;font-size:13px;line-height:1.6}.document-classify18 summary{cursor:pointer;font-weight:650}.document-classify18 p{margin:10px 0}.guest-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.guest-person18 .mobile-card{margin:0;padding:16px}.guest-person18 h2{margin-bottom:12px;font-size:17px;font-weight:650}.guest-person18 h3{font-size:14px;font-weight:650}.guest-person18 .detail-list>div{overflow-wrap:anywhere;gap:14px}.guest-person18 .mobile-row{text-align:left;width:100%;min-width:0}.guest-person18 .mobile-row span{overflow-wrap:anywhere;min-width:0}.guest-person18 .mobile-row small{margin-top:5px;font-size:11px;display:block}.guest-person18 .form-field{margin:12px 0}.mobile-app .profile18{padding:12px 0}.mobile-app .profile18 dl>div{grid-template-columns:1fr;gap:4px;display:grid}.mobile-app .timeline18 article{grid-template-columns:100px minmax(0,1fr);gap:8px}.mobile-app .family18 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-app .family18 .form-field{min-width:0}.mobile-profile-group>.profile18>.note{font-size:12px}@container (width<=850px){.attendance18 .policy17-condition-row{grid-template-columns:minmax(0,1fr) 105px}.attendance18 .policy17-condition-row>.search-pick18{grid-column:1}.attendance18 .policy17-layout{grid-template-columns:190px minmax(0,1fr)}}@container (width<=620px){.attendance18 .policy17-layout{grid-template-columns:1fr}.attendance18 .policy17-list{position:static}.attendance18 .policy17-grid{grid-template-columns:1fr}}@media (max-width:760px){.folders18-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folders18-grid>button,.folders18-grid>div>button:first-child{min-height:112px;padding:12px}.folders18-grid span{font-size:12px}.summary18{gap:7px}.summary18>div{padding:12px}.timeline18 article{grid-template-columns:100px minmax(0,1fr);gap:10px}.profile18 .module-title-row{flex-wrap:wrap}.tabs-wrap18 [data-slot=tabs-trigger]{padding:7px 9px;font-size:12px}.guest-nav button{min-width:0;font-size:11px}.guest-person18 .detail-list dt,.guest-person18 .detail-list dd{min-width:0}.person-sheet .tabs-wrap18{height:auto;overflow:visible}.heading h1{overflow-wrap:anywhere}}.fixed-clock19{gap:16px;min-width:0;display:grid}.geo-card19{gap:16px;display:grid}.geo-heading19{justify-content:space-between;align-items:center;gap:12px;display:flex}.geo-heading19>span{letter-spacing:.05em;color:#6d42a3;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.geo-heading19>button{color:#7950a3;background:#fff;border:1px solid #e5deed;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.geo-heading19 h2{margin:0}.geo-time19{text-align:center;gap:5px;padding:4px 0 12px;display:grid}.geo-time19 b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:38px;line-height:1.15}.geo-time19 span{color:#716779;font-size:14px}.geo-address19{color:#73657f;align-items:flex-start;gap:9px;font-size:14px;display:flex}.geo-address19>svg{flex-shrink:0;margin-top:3px}.geo-address19 p{margin:0 0 8px;line-height:1.6}.geo-address19 a,.geo-map-link19{color:#7842ad;align-items:center;gap:5px;font-size:13px;display:inline-flex}.geo-metrics19{background:#f7f3fb;border:1px solid #eae1f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.geo-metrics19>div{gap:5px;display:grid}.geo-metrics19>div+div{border-left:1px solid #e3d7ed;padding-left:14px}.geo-metrics19 small{color:#7c6c87;font-size:12px}.geo-metrics19 b{font-size:21px;line-height:1.3}.geo-status19{color:#635b6d;background:#f5f4f7;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.geo-status19>svg{flex-shrink:0;margin-top:2px}.geo-status19.ok{color:#236b47;background:#edf8f2}.geo-status19.retry{color:#915d1d;background:#fff7e9}.geo-status19 b{font-size:14px}.geo-status19 p{margin:4px 0 0;font-size:13px;line-height:1.5}.geo-message19{margin:0;padding:0 2px;font-size:14px;line-height:1.65}.geo-card19>.mobile-punch-actions{gap:10px;margin:0}.geo-card19>.mobile-punch-actions>button{min-height:50px;font-size:16px}.geo-card19>.section-note{margin:0}.geo-success19{color:#236b47;background:#edf8f2;border:1px solid #bce3cd;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.geo-success19 p{margin:5px 0}.geo-success19 small{font-size:12px}.geo-history19{gap:0;min-width:0;display:grid}.geo-receipt19{border-bottom:1px solid #eee8f2;align-items:flex-start;gap:10px;min-width:0;padding:15px 0;display:flex}.geo-receipt19:last-child{border-bottom:0}.geo-receipt19>div{flex:1;min-width:0}.geo-receipt19>svg{color:#3d9169;flex-shrink:0;margin-top:3px}.geo-receipt19 b{overflow-wrap:anywhere;font-size:14px}.geo-receipt19 p{color:#74677f;margin:4px 0;font-size:13px}.geo-receipt19 small{color:#84768f;font-size:12px;line-height:1.6;display:block}.geo-kind19{color:#76449b;background:#f0e9f8;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:12px;font-weight:700;display:grid}.geo-help19{max-height:85dvh;overflow:auto}.geo-help19 ol,.geo-help-list19{gap:12px;padding-left:22px;font-size:14px;line-height:1.65;display:grid}.geo-help19 p{font-size:14px;line-height:1.65}.geo-config-dialog19{max-width:620px;max-height:88dvh;overflow:auto}.geo-config-dialog19 fieldset{border:0;min-width:0;margin:0;padding:0}.geo-history-list19{gap:16px;max-height:55dvh;display:grid;overflow:auto}.geo-history-list19 article{border-bottom:1px solid #e9e0ef;padding-bottom:14px}.geo-history-list19 p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.geo-history-list19 small{color:#82738d;font-size:12px}.guest-main>.clock-mode11{margin-bottom:16px}.guest-demo-option{gap:12px;display:grid}.guest-demo-option>p{margin:0}.guest-main .fixed-clock19 .mobile-card{background:#fff;border:1px solid #eee7f2;border-radius:20px;padding:18px}.fixed-clock19 input,.fixed-clock19 button[role=combobox]{font-size:16px}.fixed-clock19 .form-field{font-size:14px}.fixed-clock19 .form-field>button,.geo-config-dialog19 input{width:100%}@media (max-width:480px){.geo-config-dialog19 .form-grid{grid-template-columns:1fr 1fr;gap:12px}.geo-config-dialog19 .form-field{min-width:0}.geo-config-dialog19 .form-field.full{grid-column:1/-1}.geo-config-dialog19{padding:20px}.geo-time19 b{font-size:35px}.geo-metrics19{padding:12px}.geo-metrics19 b{font-size:20px}}.access-intro20{justify-content:space-between;align-items:center;gap:18px;display:flex}.access-intro20>div{align-items:flex-start;gap:12px;display:flex}.access-intro20>div>svg{color:#8854bb;flex-shrink:0;margin-top:3px}.access-intro20 h3{margin:0;font-size:18px}.access-intro20 p{color:#7d7188;margin:5px 0 0;font-size:14px;line-height:1.6}.access-pills20{flex-wrap:wrap;gap:6px;display:flex}.access-help20{max-height:85dvh;overflow:auto}.access-help20 ol{gap:13px;padding-left:22px;font-size:14px;line-height:1.7;display:grid}.access-help20 p{font-size:14px;line-height:1.7}.access-role-dialog20{flex-direction:column;max-height:90dvh;display:flex;width:min(1180px,96vw)!important;max-width:1180px!important}.access-role-dialog20>form{flex-direction:column;min-height:0;display:flex}.access-role-body20{gap:16px;min-height:0;padding:2px 4px;display:grid;overflow:auto}.access-role-body20 .data-table th:not(:first-child),.access-role-body20 .data-table td:not(:first-child){text-align:center}.access-role-dialog20 .form-actions{border-top:1px solid #e8e0ef;flex-shrink:0;padding-top:16px}.access-assignment-dialog20{max-height:90dvh;overflow:auto;max-width:690px!important}.access-step20{background:#fbf9fd;border:1px solid #e8dff0;border-radius:14px;gap:12px;padding:16px;display:grid}.access-step20>b{color:#6c418c;font-size:14px}.access-step20>small{color:#7b6d86;font-size:12px}.access-step20 .section-note{margin:0}.access-detail20{flex-direction:column;height:82dvh;display:flex;width:min(1080px,96vw)!important;max-width:1080px!important}.access-detail-body20{align-content:start;gap:16px;min-height:0;display:grid;overflow:auto}.access-detail-body20 h3{margin:0;font-size:15px}.access-matrix20{overflow:auto}.access20 .wrap-cell{max-width:400px}.access20 .tabs-wrap18{flex-wrap:wrap;height:auto}@media (max-width:720px){.access-intro20{align-items:flex-start}.access-intro20>button{flex-shrink:0}.access-intro20 p{font-size:13px}.access-role-dialog20{padding:18px}.access-role-body20 .form-grid{grid-template-columns:1fr}.access-assignment-dialog20{padding:20px}.access-detail20{padding:18px}.access-step20{padding:13px}.access-matrix20 table{min-width:900px}}.today-date{align-items:center;gap:9px;margin:18px 0 10px;font-size:17px;font-weight:700;display:flex}.today-card h2.today-rest{font-size:26px;line-height:1.25}.today-notices{gap:9px;margin:12px 0;display:grid}.today-notice{background:#ffffff29;border:1px solid #ffffff40;border-radius:12px;gap:5px;padding:12px 14px;line-height:1.45;display:grid}.today-notice strong{font-size:16px}.today-notice span{font-size:13px}.today-notice.pending{color:#653e07;background:#fff4d6;border-color:#ffe0a1}.today-card .today-half-note{font-size:14px}.avatar{object-fit:cover;object-position:center;aspect-ratio:1;overflow:hidden}.mobile-header .avatar{border-radius:50%;flex:none;max-width:38px;width:38px!important;height:38px!important}.mobile-avatar-button25{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mobile-header>div{gap:6px}.mobile-app .mobile-header{height:68px;padding:10px 16px}.mobile-main{padding:16px 16px 96px}.mobile-title{margin-bottom:16px}.mobile-title h1{overflow-wrap:anywhere;font-size:22px}.mobile-demo{padding:6px 16px}.mobile-demo>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.mobile-card{margin-bottom:12px;padding:16px}.mobile-card h2{margin-bottom:10px;font-size:17px}.mobile-greeting{margin-bottom:16px}.mobile-greeting>div{min-width:0}.mobile-greeting p{overflow-wrap:anywhere}.mobile-app .note,.guest-app .note{padding:10px 12px;line-height:1.5}.mobile-app .section-note{margin-top:8px;line-height:1.5}.mobile-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px}.mobile-toolbar>*{min-width:0}.mobile-profile-hero{padding:8px 0 18px}.mobile-profile-hero h2{margin-top:12px;font-size:21px}.mobile-profile-hero .profile-photo-control,.guest-profile-photo25{justify-content:center;display:flex}.mobile-profile-hero .profile-photo-control{align-items:center}.profile-photo-control .avatar.large,.mobile-profile-hero .profile-photo-open,.guest-profile-photo25 .profile-photo-open{width:88px;height:88px}.mobile-profile-hero .profile-photo-upload,.guest-profile-photo25 .profile-photo-upload{min-height:40px}.profile-photo-upload input{display:none}.guest-profile-photo25{margin:0 0 14px}.mobile-nav button,.guest-nav button{min-width:0;padding-inline:4px}.mobile-nav button span,.guest-nav button span{white-space:normal;line-height:1.25}.guest-main{padding:16px 16px 96px}.guest-page-title{gap:10px}.guest-page-title>div{min-width:0}.guest-page-title h1{overflow-wrap:anywhere;font-size:23px}.guest-demo-banner,.guest-shift h2,.mobile-request-card h3,.mobile-course-card h3{overflow-wrap:anywhere}.mobile-app .detail-list div,.guest-app .detail-list div{min-width:0}.mobile-app .detail-list dd,.guest-app .detail-list dd{overflow-wrap:anywhere}.person-editor-dialog{flex-direction:column;gap:12px;height:min(820px,100dvh - 48px);overflow:hidden;max-height:calc(100dvh - 48px)!important;display:flex!important}.person-editor-dialog>[data-slot=dialog-header]{flex:none}.person-editor-dialog .person-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.person-editor-dialog .person-form-toolbar,.person-editor-dialog .sticky-form-footer{flex:none}.person-editor-dialog .person-form-layout{flex:1;min-height:0;overflow:hidden}.person-editor-dialog .person-fields,.person-editor-dialog .profile-groups{overscroll-behavior:contain;min-height:0;overflow:auto}.person-editor-dialog .person-fields{padding-bottom:12px}.person-editor-dialog .form-grid>*{min-width:0}.search-pick18{min-width:0;margin:0!important}.search-pick18 [data-slot=input-group]{width:100%;min-width:0}.search-option25{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.search-option25 small{color:#7b7387;margin-top:3px;font-size:11px;display:block}.profession-help25{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profession-help25 h3{font-size:14px;font-weight:700}.profession-help25 p{margin:7px 0;font-size:13px;line-height:1.45}@media (max-width:650px){.person-editor-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)!important;padding:14px!important}.person-editor-dialog .person-form-layout{flex-direction:column;display:flex}.person-editor-dialog .profile-groups{flex:none;max-height:80px}.person-editor-dialog .person-fields{flex:1}.profession-help25{grid-template-columns:1fr}.mobile-title h1,.guest-page-title h1{font-size:21px}.guest-app .guest-header{padding-inline:16px}}.training-banner25{color:#79521b;background:#fff1cf;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.training-banner25 button{border:1px solid #d8b66d;border-radius:8px;flex:none;min-height:36px;padding:4px 10px;font-weight:600}.training-note25{color:#79521b;background:#fff4d9;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}.search-select-trigger26{border:1px solid var(--border);background:var(--background);text-align:left;width:100%;min-width:0;min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:14px;line-height:1.4;display:flex;height:auto!important}.search-select-trigger26>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.search-select-trigger26>svg{flex:none}.search-select-trigger26:disabled{opacity:.5;cursor:default}.search-select-trigger26:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.search-select-dialog26[data-slot=dialog-content]{flex-direction:column;gap:14px;width:540px;padding:20px;display:flex;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.search-select-dialog26 [data-slot=dialog-header]{flex:none;padding-right:20px}.search-select-dialog26 [data-slot=command]{min-width:0;min-height:0;max-height:calc(100dvh - 160px)}.search-select-dialog26 [data-slot=command-input-wrapper]{flex:none;height:44px}.search-select-dialog26 [data-slot=command-input]{min-width:0;box-shadow:none!important;border:0!important;padding:8px 0!important}.search-select-dialog26 [data-slot=command-list]{overscroll-behavior:contain;min-height:80px;max-height:min(430px,100dvh - 230px);overflow:hidden auto}.search-select-dialog26 [data-slot=command-item]{cursor:pointer;white-space:normal;min-height:44px;padding:10px 12px;line-height:1.4}.search-option26{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.search-option26 small{color:var(--muted-foreground);font-size:12px}.suggest-input26{align-items:stretch;gap:6px;min-width:0;display:flex}.suggest-input26 input{flex:1;width:0;min-width:0}.suggest-input26 .icon-only26{flex:none;justify-content:center;width:38px;padding:6px}.person-editor-dialog .person-fields,.person-editor-dialog .profile-groups{scrollbar-gutter:stable;overflow-x:hidden}.person-editor-dialog .person-fields{overflow-wrap:anywhere;min-width:0}.person-editor-dialog .profile-groups{min-width:0}.person-editor-dialog .profile-groups button{white-space:normal;overflow-wrap:anywhere;flex:none}.person-editor-dialog .form-field,.person-editor-dialog .field-label,.person-editor-dialog input,.person-editor-dialog textarea{min-width:0;max-width:100%}.person-editor-dialog .form-field>button{max-width:100%}.field-tabs26{flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:100%;height:auto!important;padding:10px 14px!important;overflow:visible!important}.field-tabs26 [data-slot=tabs-trigger]{white-space:normal;flex:none}.field-section26{border-top:1px solid var(--border);min-width:0;margin-top:14px;padding-top:8px}.field-section26 h3{align-items:baseline;gap:12px;padding:12px 18px;font-weight:650;display:flex}.field-section26 h3 small{color:var(--muted-foreground);font-size:12px;font-weight:400}.fieldset26{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.access-actions26{flex-wrap:wrap;gap:6px;display:flex}.access-actions26 button{white-space:normal;text-align:left;height:auto;min-height:32px}.access-section26{border-top:1px solid var(--border);min-width:0;padding-top:14px}.access-section26 h3{margin-bottom:12px;font-size:15px;font-weight:650}.member-list26{overscroll-behavior:contain;max-height:260px;margin-top:10px;overflow:hidden auto}.member-list26>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 3px;font-size:13px;display:flex}.member-list26>div>span{overflow-wrap:anywhere;min-width:0}.member-list26 small{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.access-recipient26{font-size:13px;line-height:1.5}.access-recipient26 summary{cursor:pointer;color:var(--primary)}.gps-help-link26{color:var(--primary);text-underline-offset:3px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:10px 4px;font-size:14px;font-weight:600;text-decoration:underline;display:flex}.gps-help26[data-slot=dialog-content]{flex-direction:column;gap:14px;padding:22px;display:flex;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.gps-help26>[data-slot=dialog-header]{flex:none;padding-right:15px}.gps-help-body26{overscroll-behavior:contain;min-height:0;font-size:14px;line-height:1.6;overflow:hidden auto}.gps-help-body26 ol,.gps-help-body26 ul{list-style:revert;margin:12px 0;padding-left:22px}.gps-help-body26 li{overflow-wrap:anywhere;margin:10px 0}.gps-help-body26 details{border-top:1px solid var(--border);padding-top:12px}.gps-help-body26 summary{cursor:pointer;font-weight:600}.gps-sources26{color:var(--muted-foreground);margin:12px 0;font-size:12px}.gps-sources26 a{text-decoration:underline}.gps-retry26{border-top:1px solid var(--border);flex:none;gap:8px;padding-top:12px;display:grid}.gps-retry26 small{text-align:center;color:var(--muted-foreground);font-size:12px}.gps-retry26 p{font-size:13px;line-height:1.5}.gps-retry26 button{white-space:normal;height:auto;min-height:42px}@media (max-width:900px){.person-editor-dialog .profile-groups{border-right:0;border-bottom:1px solid var(--border);scrollbar-gutter:auto;flex-flow:wrap;gap:4px;max-height:none;padding:0 0 8px;overflow:visible}.person-editor-dialog .profile-groups button{padding:6px 8px;font-size:12px}.person-editor-dialog .person-form-layout{flex-direction:column;gap:10px;display:flex}.person-editor-dialog .person-fields{flex:1}.person-editor-dialog .profile-groups{flex:none}.person-editor-dialog .person-form-toolbar{margin-bottom:8px}.person-editor-dialog .sticky-form-footer{margin-top:8px;padding-top:10px}.person-editor-dialog .person-fields h3{margin:4px 0 12px}.gps-help26[data-slot=dialog-content]{padding:18px}.access20 .toolbar{flex-wrap:wrap}.person-sheet .sticky-form-footer{flex-wrap:wrap;gap:8px}}.recruitment-mail-preview46,.recruitment-template-help46{border:1px solid #e3d8eb;border-radius:10px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.6}.recruitment-mail-preview46 summary,.recruitment-template-help46 summary{cursor:pointer;font-weight:600}.recruitment-mail-preview46 p{overflow-wrap:anywhere;margin:8px 0}.recruitment-mail-preview46 .mail-body-preview{overflow-wrap:anywhere;border-top:1px solid #e3d8eb;max-height:240px;padding-top:8px;overflow:auto}.recruitment-template-help46 dl{gap:7px;margin:12px 0;display:grid}.recruitment-template-help46 dl>div{grid-template-columns:minmax(130px,1fr) 1.4fr;gap:8px;display:grid}.recruitment-template-help46 code{font-size:12px}.recruitment-mail-status46{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.recruitment-mail-status46 p{width:100%;margin:0;font-size:13px;line-height:1.6}.recruitment-mail-history46 .history-card{overflow-wrap:anywhere}.recruitment-mail-history46 details{margin:10px 0;font-size:13px}.candidate-action-dialog .form-error{overflow-wrap:anywhere}.person-editor-dialog .profile-topics47{z-index:3;background:#fff;flex-wrap:wrap;gap:6px;padding:6px 0 12px;display:flex;position:sticky;top:0}.profile-topics47 button{text-align:left;color:#675777;border:1px solid #e4dfed;border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.4}.profile-topics47 button.active{color:#574084;background:#efeafa;border-color:#bfb0df;font-weight:600}.profile-topics47 button:focus-visible,.profile-help-button47:focus-visible{outline-offset:2px;outline:2px solid #7c63b5}.profile-subcard47{background:#fff;border:1px solid #e8e2ef;border-radius:12px;margin:0 0 16px;padding:16px}.profile-subcard47 h4{color:#655073;border-bottom:1px solid #eee9f3;margin:0 0 16px;padding-bottom:10px;font-size:14px}.person-editor-dialog fieldset.profile-field47{border:0;min-width:0;margin:0;padding:0;display:block}.profile-field47 legend.field-label{float:none;color:#665e72;align-items:center;width:100%;padding:0 0 5px;font-size:13px;display:flex}.profile-field47 legend>span:first-child{flex:1}.profile-help-button47{color:#77658e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.profile-help-button47:hover{background:#eee9f8}.profile-tooltip47{white-space:normal;overflow-wrap:anywhere;max-width:min(300px,100vw - 40px);line-height:1.6;z-index:100!important;color:#fff!important;background:#382d48!important;padding:10px 12px!important;font-size:12px!important}.profile-topics47{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.person-editor-dialog .profile-footer47{flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:12px}.profile-footer-meta47{color:#786b86;overflow-wrap:anywhere;flex-wrap:wrap;flex:1;gap:4px 6px;min-width:230px;font-size:12px;line-height:1.6;display:flex}.profile-footer-buttons47{flex-shrink:0;gap:8px;display:flex}.profile-update47{min-width:0}.profile-editor-view47 .profile-subcard47{padding:12px}.profile-request-note47{color:#766983;margin:12px 0;font-size:13px;line-height:1.6}@media (max-width:650px){.profile-subcard47{padding:12px}.person-editor-dialog .profile-footer-meta47{flex-basis:100%;min-width:0}.profile-footer-buttons47{justify-content:flex-end;width:100%}.person-editor-dialog .profile-groups{max-height:104px;overflow-y:auto}.profile-topics47 button{padding:7px 8px}.profile-field47 legend.field-label{font-size:12px}.profile-help47>[role=tooltip]{max-width:calc(100vw - 90px)}}.group[data-collapsible=icon] .sbb-logo-wrap.is-mark106{background:#fff;border:1px solid #ead7b5;border-radius:11px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #233b4d18}.group[data-collapsible=icon] .sbb-logo.sbb-logo-mark106{object-fit:contain;width:44px;max-width:none;height:44px;max-height:none;display:block}.sbb-logo-wrap:focus-visible{outline-offset:3px;outline:2px solid #bfa678}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.calendar-date50{border-left:1px solid #dce4eb!important}.calendar-picker9 .rest{color:#fff!important;background:#155e75!important;border-color:#155e75!important}.calendar-picker9 .rest small{color:#e0f2fe}.calendar-default9{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;padding:14px}.cleanup-impact50{max-height:420px;overflow:auto}.punch-recorded50{border-radius:12px;color:#065f46!important;background:#d1fae5!important;border:1px solid #059669!important;padding:10px!important}.punch-recorded50 b,.punch-recorded50 strong{font-weight:750;color:#064e3b!important}.punch-recorded50 small{color:#065f46!important}.geo-receipt19.punch-recorded50{margin-top:8px}.guest-punch-pair>div,.clock-result11>div{border-radius:10px;padding:10px}.contract50-templates{gap:14px;padding:16px;display:grid}.contract50-template{border:1px solid #dce4eb;border-radius:12px;gap:8px;padding:18px;display:grid}.contract50-template h3{margin:0}.contract50-template p{color:#526176;margin:0}.late50-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.geo-card19 .geo-metrics19{margin:8px 0}.geo-card19 .geo-status19{padding:10px}.geo-card19 .geo-status19 p{margin:4px 0 0;font-size:12px}.calendar-month-nav51{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-month-nav51 strong{text-align:center;min-width:150px}.calendar-month51{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekday51{text-align:center;color:#475569;padding:8px 2px;font-size:13px;font-weight:700}.calendar-weekday51.sunday{color:#b91c1c}.calendar-day51{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-height:82px;padding:8px 5px;display:flex}.calendar-day51 b{font-size:16px}.calendar-day51 span,.calendar-day51 small{font-size:11px;line-height:1.25}.calendar-day51.sunday b{color:#b91c1c}.calendar-day51:hover:enabled{background:#ecfeff;border-color:#0e7490}.calendar-day51.rest{color:#fff;background:#155e75;border-color:#155e75}.calendar-day51.rest b{color:#fff}.calendar-day51.paid{color:#5b21b6;background:#ede9fe;border-color:#a78bfa}.calendar-day51.unpaid{color:#9a3412;background:#fff7ed;border-color:#fdba74}.calendar-day51.pending{border-style:dashed;border-width:2px}.calendar-day51.changed{box-shadow:inset 0 0 0 2px #0e7490}.calendar-day51.today{outline-offset:1px;outline:2px solid #94a3b8}.calendar-day51:disabled{cursor:default}.calendar-day51.past,.calendar-day51.outside:not(.rest):not(.paid):not(.unpaid){color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.calendar-day51.past b,.calendar-day51.outside:not(.rest):not(.paid):not(.unpaid) b{color:#64748b}.calendar-day51.past.rest span{font-weight:700}.calendar-day51.outside{border-style:dashed}.calendar-day51.outside.rest:not(.past){color:#fff;opacity:1;background:#155e75;border-color:#155e75}.calendar-day51.outside.rest:not(.past) b{color:#fff}.calendar-day51.rest:hover:enabled{color:#fff;background:#164e63}.calendar-day51.changed{outline-offset:1px;outline:2px solid #0e7490}.calendar-day51 .calendar-changed75{font-weight:700}.calendar-day51:focus-visible{outline-offset:2px;outline:3px solid #0891b2}.calendar-week-note51{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;font-size:13px}.calendar-week-note51 p{margin:3px 0}.calendar-legend51{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.calendar-legend51 span{border:1px solid #dce4eb;border-radius:5px;padding:4px 7px}.calendar-legend51 .rest{color:#fff;background:#155e75}.calendar-legend51 .paid{color:#5b21b6;background:#ede9fe}.calendar-legend51 .unpaid{color:#9a3412;background:#fff7ed}.calendar-legend51 .pending{border-style:dashed}.calendar-legend51 .past{color:#64748b;background:#f1f5f9}.calendar-reference51{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;font-size:13px;display:flex}.calendar-reference51>div{gap:4px;display:grid}.calendar-reference51 small{color:#64748b}.doctor-import51{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:14px}.doctor-import51 p{margin:6px 0}.doctor-import51 ul{margin:8px 0;padding-left:22px}@media (max-width:600px){.calendar-day51{min-height:74px;padding:7px 2px}.calendar-day51 span,.calendar-day51 small{font-size:10px}.calendar-weekday51{font-size:11px}.calendar-reference51{flex-direction:column}.calendar-month-nav51 strong{min-width:125px}}.approval-path59{color:#475569;font-size:12px}.approval-edit59{background:#f8fafc;border-top:1px solid #e2e8f0}.approval-step59{grid-template-columns:60px minmax(120px,170px) minmax(180px,1fr) auto;align-items:center;gap:12px;margin:12px 0;display:grid}.approval-step59 small{margin-top:4px;display:block}.approval-arrows59{gap:4px;display:flex}.approval-types59{flex-wrap:wrap;gap:8px 20px;font-weight:400;display:flex}@media (max-width:800px){.approval-step59{grid-template-columns:55px 1fr}.approval-arrows59{justify-self:end}}.data-transfer62{color:#334155;flex-shrink:0;font-size:12px;position:relative}.data-transfer62>summary{cursor:pointer;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #dbe5ed;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;list-style:none;display:flex}.data-transfer62>summary::-webkit-details-marker{display:none}.data-transfer62[open]>summary{color:#087557;background:#e9f5f1;border-color:#b1d8cd}.data-transfer-info62{z-index:80;white-space:normal;background:#fff;border:1px solid #dbe5ed;border-radius:12px;width:min(310px,85vw);padding:15px;line-height:1.6;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #142d4524}.data-transfer-info62>b{font-size:14px}.data-transfer-info62 p{margin:5px 0}.data-transfer-info62 small{color:#64748b;margin-top:8px;font-size:11px;display:block}.loading-stage62{min-width:0;position:relative}.loading-stage62.is-pending62{min-height:35vh}.loading-stage62 [inert]{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.loading-shade62{z-index:45;background:#ffffff50;justify-content:center;align-items:flex-start;padding:35px 12px;display:flex;position:absolute;inset:0}.loading-shade62>div{background:#fff;border:1px solid #dbe5ed;border-radius:10px;max-width:480px;padding:14px 18px;font-size:13px;position:sticky;top:90px;box-shadow:0 5px 22px #142d4519}.loading-shade62 button{color:#087557;margin:10px auto 0;text-decoration:underline;display:block}.mobile-transfer65{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.data-transfer-footer65 .data-transfer-info62{text-align:left;z-index:30;width:min(300px,100vw - 48px);top:auto;bottom:calc(100% + 8px);right:0}.scan-report65{white-space:pre;resize:vertical;border:1px solid #dbe5ed;border-radius:10px;width:100%;min-height:220px;padding:12px;font:12px/1.6 ui-monospace,monospace}.scan-table65{overflow:auto}.scan-table65 table{border-collapse:collapse;width:100%;min-width:580px}.scan-table65 th,.scan-table65 td{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px;font-size:13px}.scan-table65 td:nth-child(n+2){font-variant-numeric:tabular-nums}
