@layer ku.components{:where(html:has([data-scope~=mobile-shell][data-part=root]:not([data-embedded]))){block-size:100%;overflow:hidden;overscroll-behavior:none}:where(body:has([data-scope~=mobile-shell][data-part=root]:not([data-embedded]))){block-size:100%;overflow:hidden;overscroll-behavior:none}:where([data-scope~=mobile-shell][data-part=root]){--ku-navbar-h:56px;position:relative;display:flex;flex-direction:column;block-size:100dvh;overflow:clip;background:var(--ku-bg-canvas)}:where([data-scope~=mobile-shell][data-part=root][data-embedded]){block-size:var(--ku-mobile-h,560px);border:1px solid var(--ku-stroke-weak);border-radius:var(--ku-radius-lg)}:where([data-scope~=mobile-shell][data-part=root]>*){flex:none;min-inline-size:0}:where([data-scope~=mobile-shell][data-part=root]>[data-scope~=bottom-nav]){position:relative;inset:auto;z-index:30}:where([data-scope~=mobile-shell][data-part=root]:has(~[data-scope~=bottom-nav])){padding-block-end:calc(var(--ku-navbar-h) + env(safe-area-inset-bottom, 0px))}:where([data-scope~=mobile-shell]>[data-part=appbar]){position:relative;z-index:20;padding-block-start:env(safe-area-inset-top,0);background:color-mix(in oklch,var(--ku-bg-surface),transparent 8%);backdrop-filter:blur(12px);border-block-end:1px solid transparent;transition:border-color var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=mobile-shell]>[data-part=appbar][data-condensed]){border-block-end-color:var(--ku-stroke-weak)}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=bar]){display:flex;align-items:center;gap:var(--ku-space-1);min-block-size:52px;padding-inline:var(--ku-space-1)}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=bar]>:is(button,a):not([data-part=compact])){flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;color:var(--ku-text-strong);background:transparent;border:0;border-radius:999px;cursor:pointer;position:relative;text-decoration:none}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=bar]>:is(button,a) [data-ku-icon]){font-size:22px}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=bar]>:is(button,a):active){background:var(--ku-state-press)}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=bar]>:is(button,a):focus-visible){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=bar]>[data-part=compact]){flex:1 1 auto;min-inline-size:0;padding-inline:var(--ku-space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ku-weight-strong);opacity:0;translate:0 6px;transition:opacity var(--ku-duration-fast) var(--ku-ease-out),translate var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=mobile-shell]>[data-part=appbar][data-condensed]>[data-part=bar]>[data-part=compact]){opacity:1;translate:none}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=large]){display:grid;gap:var(--ku-space-1);padding:0 var(--ku-space-4) var(--ku-space-3)}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=large]>:is(h1,h2)){margin:0;font-size:var(--ku-text-xl);line-height:var(--ku-leading-xl);font-weight:var(--ku-weight-strong);letter-spacing:-.01em;overflow-wrap:anywhere}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=large]>p){margin:0;font-size:var(--ku-text-sm);color:var(--ku-text-weak)}:where([data-scope~=mobile-shell]>[data-part=appbar][data-condensed]>[data-part=large]){block-size:0;padding-block:0;opacity:0;overflow:hidden;pointer-events:none}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=tools]){display:grid;gap:var(--ku-space-2);padding:0 var(--ku-space-4) var(--ku-space-3)}:where([data-scope~=mobile-shell]>[data-part=subbar]){display:flex;align-items:center;gap:var(--ku-space-2);padding:var(--ku-space-2) var(--ku-space-4);background:var(--ku-bg-canvas);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}:where([data-scope~=mobile-shell]>[data-part=subbar])::-webkit-scrollbar{display:none}:where([data-scope~=mobile-shell]>[data-part=scroller]){--ku-pad-b:var(--ku-space-6);position:relative;flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:var(--ku-space-4);padding:var(--ku-space-4) var(--ku-space-4) var(--ku-pad-b);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}:where([data-scope~=mobile-shell]>[data-part=scroller]>*){flex:none;min-inline-size:0}:where([data-scope~=mobile-shell][data-part=root]:has(>[data-part=fab])>[data-part=scroller]){--ku-pad-b:calc(56px + var(--ku-space-4) * 2)}:where([data-scope~=mobile-shell]>[data-part=scroller],dialog[data-scope~=sheet] [data-part=body]) :where([data-part=section-head]){display:flex;align-items:baseline;justify-content:space-between;gap:var(--ku-space-3);margin-block-end:calc(var(--ku-space-2) * -1);padding-inline:var(--ku-space-1)}:where([data-scope~=mobile-shell]>[data-part=scroller],dialog[data-scope~=sheet] [data-part=body]) :where([data-part=section-head]>:is(h2,h3)){margin:0;font-size:var(--ku-text-md);font-weight:var(--ku-weight-strong)}:where([data-scope~=mobile-shell]>[data-part=scroller],dialog[data-scope~=sheet] [data-part=body]) :where([data-part=section-head]>:not(h2,h3)){font-size:var(--ku-text-sm);color:var(--ku-text-weak)}:where([data-scope~=mobile-shell]>[data-part=scroller],dialog[data-scope~=sheet] [data-part=body]) :where([data-part=section-label]){margin:var(--ku-space-2) 0 calc(var(--ku-space-2) * -1);padding-inline:var(--ku-space-4);font-size:var(--ku-text-xs);font-weight:var(--ku-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--ku-text-weak)}:where([data-scope~=mobile-shell]>[data-part=actionbar]){position:relative;z-index:15;display:grid;gap:var(--ku-space-2);padding:var(--ku-space-3) var(--ku-space-4);background:color-mix(in oklch,var(--ku-bg-surface),transparent 4%);backdrop-filter:blur(12px);border-block-start:1px solid var(--ku-stroke-weak)}:where([data-scope~=mobile-shell][data-part=root]:not(:has(~[data-scope~=bottom-nav],>[data-scope~=bottom-nav]))>[data-part=actionbar]){padding-block-end:calc(var(--ku-space-3) + env(safe-area-inset-bottom, 0px))}:where([data-scope~=mobile-shell]>[data-part=actionbar] [data-part=summary]){display:flex;align-items:center;justify-content:space-between;gap:var(--ku-space-3);font-size:var(--ku-text-sm)}:where([data-scope~=mobile-shell]>[data-part=actionbar] [data-part=summary] strong){font-size:var(--ku-text-md);font-variant-numeric:tabular-nums}:where([data-scope~=mobile-shell]>[data-part=actionbar]>[data-scope~=button],[data-scope~=mobile-shell]>[data-part=actionbar]>[data-part=buttons]>[data-scope~=button]){--ku-button-h:52px;inline-size:100%;font-size:var(--ku-text-lg)}:where([data-scope~=mobile-shell]>[data-part=actionbar]>[data-part=buttons]){display:flex;gap:var(--ku-space-2)}:where([data-scope~=mobile-shell]>[data-part=fab]){position:absolute;z-index:16;inset-inline-end:var(--ku-space-4);inset-block-end:calc(var(--ku-space-4) + var(--ku-navbar-h) + env(safe-area-inset-bottom, 0px));inline-size:56px;block-size:56px;padding:0;border-radius:999px;box-shadow:var(--ku-shadow-overlay)}:where([data-scope~=mobile-shell][data-part=root]:not(:has(~[data-scope~=bottom-nav],>[data-scope~=bottom-nav]))>[data-part=fab]){inset-block-end:calc(var(--ku-space-4) + env(safe-area-inset-bottom, 0px))}:where([data-scope~=mobile-shell]>[data-part=fab] [data-ku-icon]){font-size:24px}@media (max-height:700px){:where([data-scope~=mobile-shell][data-part=root]){--ku-navbar-h:50px}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=bar]){min-block-size:46px}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=tools]){gap:var(--ku-space-2);padding-block-end:var(--ku-space-2)}:where([data-scope~=mobile-shell]>[data-part=appbar][data-condensed]>[data-part=tools]){block-size:0;padding-block:0;opacity:0;overflow:hidden;pointer-events:none}:where([data-scope~=mobile-shell]>[data-part=scroller]){--ku-pad-b:var(--ku-space-4);gap:var(--ku-space-3);padding:var(--ku-space-3) var(--ku-space-3) var(--ku-pad-b)}:where([data-scope~=mobile-shell][data-part=root]:has(>[data-part=fab])>[data-part=scroller]){--ku-pad-b:calc(52px + var(--ku-space-3) * 2)}:where([data-scope~=mobile-shell]>[data-part=actionbar]){gap:var(--ku-space-1);padding:var(--ku-space-2) var(--ku-space-3)}:where([data-scope~=mobile-shell]>[data-part=actionbar]>[data-scope~=button],[data-scope~=mobile-shell]>[data-part=actionbar]>[data-part=buttons]>[data-scope~=button]){--ku-button-h:46px;font-size:var(--ku-text-md)}:where([data-scope~=mobile-shell]>[data-part=fab]){inline-size:52px;block-size:52px;inset-inline-end:var(--ku-space-3);inset-block-end:calc(var(--ku-space-3) + var(--ku-navbar-h) + env(safe-area-inset-bottom, 0px))}:where([data-scope~=mobile-shell][data-part=root]>[data-scope~=bottom-nav] [data-part=item]){min-block-size:50px;padding-block:2px}:where([data-scope~=mobile-shell] [data-scope~=list][data-variant=grouped] [data-part=item]){min-block-size:52px;padding-block:var(--ku-space-2)}:where([data-scope~=mobile-shell]>[data-part=scroller] [data-part=section-label]){margin-block-start:0}}@media (max-height:600px){:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=large]){block-size:0;padding-block:0;opacity:0;overflow:hidden;pointer-events:none}:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=bar]>[data-part=compact]){opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){:where([data-scope~=mobile-shell]>[data-part=appbar]>[data-part=bar]>[data-part=compact]){transition:none}}}@layer ku.components{:where([data-scope~=nav]){display:grid;gap:var(--ku-space-1);align-content:start}:where([data-scope~=nav] [data-part=group-label]){padding:var(--ku-space-3) var(--ku-space-2) var(--ku-space-1);font-size:var(--ku-text-sm);font-weight:var(--ku-weight-strong);color:var(--ku-text-weak)}:where([data-scope~=nav] [data-part=item]){display:flex;align-items:center;gap:var(--ku-space-3);min-height:var(--ku-control-h);padding:0 var(--ku-space-3);color:var(--ku-text-strong);text-decoration:none;border-radius:var(--ku-radius-md)}:where([data-scope~=nav] [data-part=item]:hover){background:var(--ku-state-hover)}:where([data-scope~=nav] [data-part=item]:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=nav] [data-part=item][aria-current=page]){position:relative;color:var(--ku-accent-text);background:var(--ku-accent-weak);font-weight:var(--ku-weight-strong)}:where([data-scope~=nav] [data-part=item][aria-current=page]):before{content:"";position:absolute;inset-inline-start:0;inset-block:var(--ku-space-2);inline-size:3px;background:var(--ku-accent);border-radius:0 3px 3px 0}:where([data-scope~=nav] [data-part=item] [data-ku-icon]){font-size:1.15em;flex:none}:where([data-scope~=nav] [data-part=item] [data-scope~=badge]){margin-inline-start:auto}:where([data-sidebar=collapsed] [data-scope~=nav] [data-part=item]){justify-content:center;padding:0}:where([data-sidebar=collapsed] [data-scope~=nav] :is([data-part=label],[data-part=group-label],[data-scope~=badge])){display:none}}@layer ku.components{:where([data-scope~=notifications][data-part=root]){display:contents}:where([data-scope~=notifications] [data-part=content]){inline-size:min(22rem,calc(100vw - var(--ku-space-5) * 2));max-block-size:min(24rem,70dvh);margin:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--ku-text-strong);background:var(--ku-bg-overlay);border:0;border-radius:var(--ku-radius-md);box-shadow:var(--ku-shadow-overlay);opacity:0;translate:0 calc(var(--ku-motion-distance) * -1);transition:opacity var(--ku-duration-fast) var(--ku-ease-out),translate var(--ku-duration-fast) var(--ku-ease-out),overlay var(--ku-duration-fast) allow-discrete,display var(--ku-duration-fast) allow-discrete}:where([data-scope~=notifications] [data-part=content]:popover-open){opacity:1;translate:none}@starting-style{:where([data-scope~=notifications] [data-part=content]:popover-open){opacity:0;translate:0 calc(var(--ku-motion-distance) * -1)}}:where([data-scope~=notifications] [data-part=header]){display:flex;align-items:center;justify-content:space-between;gap:var(--ku-space-3);padding:var(--ku-space-3) var(--ku-space-4);border-block-end:1px solid var(--ku-stroke-weak)}:where([data-scope~=notifications] [data-part=title]){font-weight:var(--ku-weight-strong)}:where([data-scope~=notifications] [data-part=mark-all]){font:inherit;font-size:var(--ku-text-sm);color:var(--ku-accent-text);background:transparent;border:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;border-radius:var(--ku-radius-sm)}:where([data-scope~=notifications] [data-part=mark-all]:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=notifications] [data-part=list]){list-style:none;margin:0;padding:var(--ku-space-1);overflow-y:auto;overscroll-behavior:contain}:where([data-scope~=notifications] [data-part=item]){position:relative;display:grid;gap:2px;padding:var(--ku-space-2) var(--ku-space-3) var(--ku-space-2) var(--ku-space-5);border-radius:var(--ku-radius-sm);cursor:pointer}:where([data-scope~=notifications] [data-part=item]:hover){background:var(--ku-state-hover)}:where([data-scope~=notifications] [data-part=item][data-unread] [data-part=message]){font-weight:var(--ku-weight-strong)}:where([data-scope~=notifications] [data-part=item][data-unread]):before{content:"";position:absolute;inset-inline-start:var(--ku-space-2);inset-block-start:calc(var(--ku-space-3) + 1px);inline-size:6px;block-size:6px;background:var(--ku-accent);border-radius:50%}:where([data-scope~=notifications] [data-part=time]){font-size:var(--ku-text-sm);color:var(--ku-text-weak);font-variant-numeric:tabular-nums}:where([data-scope~=notifications] [data-part=empty]){padding:var(--ku-space-6) var(--ku-space-4);color:var(--ku-text-weak);text-align:center}}@layer ku.components{:where([data-scope~=number]){--ku-number-h:var(--ku-control-h);--ku-number-btn:var(--ku-number-h);--ku-number-radius:var(--ku-radius-md);--ku-number-border:var(--ku-stroke-strong);display:inline-flex;align-items:stretch;justify-self:start;width:-moz-fit-content;width:fit-content;min-height:var(--ku-number-h);background:var(--ku-bg-surface);border:1px solid var(--ku-number-border);border-radius:var(--ku-number-radius);transition:border-color var(--ku-duration-fast) var(--ku-ease-out),box-shadow var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=number]:hover){--ku-number-border:color-mix(in oklch,var(--ku-stroke-strong),var(--ku-text-strong) 35%)}:where([data-scope~=number]:has(input:focus-visible)){--ku-number-border:var(--ku-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--ku-focus-ring) 30%,transparent)}:where([data-scope~=number]:has([aria-invalid=true])){--ku-number-border:var(--ku-danger);--ku-focus-ring:var(--ku-danger)}:where([data-scope~=number] :is([data-part=prefix],[data-part=suffix])){display:grid;place-items:center;padding-inline:var(--ku-space-2);color:var(--ku-text-weak);-moz-user-select:none;user-select:none}:where([data-scope~=number] [data-part=suffix]){padding-inline-start:0}:where([data-scope~=number] input[type=hidden]){display:none}:where([data-scope~=number] input){width:6ch;min-width:0;flex:1;padding:0 var(--ku-space-1);font:inherit;font-size:var(--ku-text-md);font-variant-numeric:tabular-nums;text-align:center;color:var(--ku-text-strong);background:transparent;border:0;outline:none}:where([data-scope~=number] :is([data-part=increment],[data-part=decrement])){flex:none;display:grid;place-items:center;width:var(--ku-number-btn);padding:0;font-size:1.15em;line-height:1;color:var(--ku-text-strong);background:transparent;border:0;cursor:pointer;transition:background-color var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=number] [data-part=decrement]){border-inline-end:1px solid var(--ku-stroke-weak);border-radius:calc(var(--ku-number-radius) - 1px) 0 0 calc(var(--ku-number-radius) - 1px)}:where([data-scope~=number] [data-part=increment]){border-inline-start:1px solid var(--ku-stroke-weak);border-radius:0 calc(var(--ku-number-radius) - 1px) calc(var(--ku-number-radius) - 1px) 0}:where([data-scope~=number] [data-part=decrement]:empty):before{content:"\2212"}:where([data-scope~=number] [data-part=increment]:empty):before{content:"+"}:where([data-scope~=number] :is([data-part=increment],[data-part=decrement]):hover:not(:disabled)){background:var(--ku-state-hover)}:where([data-scope~=number] :is([data-part=increment],[data-part=decrement]):active:not(:disabled)){background:var(--ku-state-press)}:where([data-scope~=number] :is([data-part=increment],[data-part=decrement]):disabled){color:var(--ku-text-disabled);cursor:not-allowed}:where([data-scope~=number]:has(input:disabled)){background:var(--ku-bg-muted);--ku-number-border:transparent}:where([data-scope~=number]:has(input:disabled) input){color:var(--ku-text-disabled)}:where([data-scope~=number][data-format=currency] input){text-align:right;width:9ch}@media (pointer:coarse){:where([data-scope~=number]){--ku-number-btn:max(44px,var(--ku-number-h))}:where([data-scope~=number] :is([data-part=prefix],[data-part=suffix])){display:grid;place-items:center;padding-inline:var(--ku-space-2);color:var(--ku-text-weak);-moz-user-select:none;user-select:none}:where([data-scope~=number] [data-part=suffix]){padding-inline-start:0}:where([data-scope~=number] input[type=hidden]){display:none}:where([data-scope~=number] input){font-size:max(16px,var(--ku-text-md))}}}@layer ku.components{:where([data-scope~=offline-indicator][data-part=root]){position:sticky;inset-block-start:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:var(--ku-space-3);min-block-size:36px;padding:var(--ku-space-2) var(--ku-space-4);font-size:var(--ku-text-sm);color:var(--ku-warning-text);background:var(--ku-warning-weak);border-block-end:1px solid var(--ku-warning)}:where([data-scope~=offline-indicator][data-part=root][hidden]){display:none}:where([data-scope~=offline-indicator][data-state=online]){color:var(--ku-success-text);background:var(--ku-success-weak);border-block-end-color:var(--ku-success-text)}:where([data-scope~=offline-indicator] [data-part=retry]){padding:0;font:inherit;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:where([data-scope~=offline-indicator] [data-part=retry][hidden]){display:none}@media (pointer:coarse){:where([data-scope~=offline-indicator][data-part=root]){padding-block:var(--ku-space-3)}}}@layer ku.components{:where([data-scope~=otp][data-part=root]){--ku-otp-size:var(--ku-control-h);display:flex;gap:var(--ku-space-2);min-width:0}:where([data-scope~=otp] [data-part=slot]){width:var(--ku-otp-size);min-inline-size:0;height:var(--ku-otp-size);padding:0;font-size:var(--ku-text-lg);font-variant-numeric:tabular-nums;text-align:center;color:var(--ku-text-strong);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-strong);border-radius:var(--ku-radius-md);transition:border-color var(--ku-duration-fast) var(--ku-ease-out),box-shadow var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=otp] [data-part=slot]:focus-visible){outline:none;border-color:var(--ku-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--ku-focus-ring) 30%,transparent)}:where([data-scope~=otp] [data-part=slot]:disabled){background:var(--ku-bg-muted);border-color:transparent;color:var(--ku-text-disabled)}:where([data-scope~=otp]:has([aria-invalid=true]) [data-part=slot]){border-color:var(--ku-danger)}:where([data-scope~=otp][data-complete] [data-part=slot]){border-color:var(--ku-accent)}:where([data-scope~=otp] input[type=hidden]){display:none}@media (pointer:coarse){:where([data-scope~=otp][data-part=root]){--ku-otp-size:44px;gap:var(--ku-space-1)}}}@layer ku.components{:where([data-scope~=page-header]){display:grid;gap:var(--ku-space-3);padding-block-end:var(--ku-space-5)}:where([data-scope~=page-header] [data-part=top]){display:flex;align-items:center;gap:var(--ku-space-2);font-size:var(--ku-text-sm);color:var(--ku-text-weak)}:where([data-scope~=page-header] [data-part=main]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ku-space-3)}:where([data-scope~=page-header] [data-part=heading]){display:flex;align-items:center;gap:var(--ku-space-3);font-size:var(--ku-text-xl);line-height:var(--ku-leading-xl);font-weight:var(--ku-weight-strong)}:where([data-scope~=page-header] [data-part=description]){max-inline-size:65ch;color:var(--ku-text-weak)}:where([data-scope~=page-header] [data-part=actions]){display:flex;flex-wrap:wrap;gap:var(--ku-space-2)}@media (max-width:560px){:where([data-scope~=page-header] [data-part=actions]){inline-size:100%}:where([data-scope~=page-header] [data-part=actions]>*){flex:1}}}@layer ku.components{:where([data-scope~=pagination]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--ku-space-2)}:where([data-scope~=pagination] [data-part=summary]){margin-inline-end:auto;font-size:var(--ku-text-sm);color:var(--ku-text-weak);font-variant-numeric:tabular-nums}:where([data-scope~=pagination] [data-part=list]){display:flex;align-items:center;gap:var(--ku-space-1);list-style:none;padding:0;margin:0}:where([data-scope~=pagination] [data-part=page]){display:inline-grid;place-items:center;min-inline-size:var(--ku-control-h-sm);block-size:var(--ku-control-h-sm);padding:0 var(--ku-space-2);color:var(--ku-text-strong);text-decoration:none;font-variant-numeric:tabular-nums;border-radius:var(--ku-radius-sm)}:where([data-scope~=pagination] [data-part=page]:hover){background:var(--ku-state-hover)}:where([data-scope~=pagination] [data-part=page]:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=pagination] [data-part=page][aria-current=page]){color:var(--ku-text-on-accent);background:var(--ku-accent)}:where([data-scope~=pagination] [data-part=ellipsis]){padding:0 var(--ku-space-1);color:var(--ku-text-weak)}:where([data-scope~=pagination] [aria-disabled=true]){color:var(--ku-text-disabled);pointer-events:none}}@layer ku.components{:where([data-scope~=password] [data-part=toggle]){position:relative;flex:none;display:grid;place-items:center;min-width:24px;height:24px;padding:0 var(--ku-space-1);font-size:var(--ku-text-sm);color:var(--ku-text-weak);background:transparent;border:0;border-radius:var(--ku-radius-sm);cursor:pointer}:where([data-scope~=password] [data-part=toggle]):before{content:"";position:absolute;inset:-8px}:where([data-scope~=password] [data-part=toggle]:hover){color:var(--ku-text-strong);background:var(--ku-state-hover)}:where([data-scope~=password] [data-part=toggle]:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=password] [data-part=toggle]:empty):after{content:"Göster"}:where([data-scope~=password] [data-part=toggle]:empty[data-visible]):after{content:"Gizle"}:where([data-part=rules]){display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--ku-text-sm);line-height:var(--ku-leading-sm);color:var(--ku-text-weak)}:where([data-part=rules] [data-rule]){display:flex;align-items:baseline;gap:var(--ku-space-2)}:where([data-part=rules] [data-rule]):before{content:"\25CB";flex:none;width:1em;font-size:.9em;color:var(--ku-text-weak)}:where([data-part=rules] [data-rule][data-ok]){color:var(--ku-success-text)}:where([data-part=rules] [data-rule][data-ok]):before{content:"\2713";color:var(--ku-success-text);font-weight:var(--ku-weight-strong)}}@layer ku.components{:where([data-scope~=pick-strip]){display:flex;gap:var(--ku-space-2);padding:2px 2px var(--ku-space-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}:where([data-scope~=pick-strip])::-webkit-scrollbar{display:none}:where([data-scope~=pick-strip] [data-part=option]){position:relative;flex:none;display:grid;justify-items:center;align-content:center;gap:2px;min-inline-size:3.5rem;min-block-size:64px;padding:var(--ku-space-2);color:var(--ku-text-strong);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-weak);border-radius:var(--ku-radius-md);scroll-snap-align:start;cursor:pointer;transition:scale var(--ku-duration-fast) var(--ku-ease-out);-webkit-tap-highlight-color:transparent}:where([data-scope~=pick-strip] [data-part=option]>input){position:absolute;opacity:0;pointer-events:none}:where([data-scope~=pick-strip] [data-part=option]:active){scale:.97}:where([data-scope~=pick-strip] [data-part=option]:has(>input:checked)){color:var(--ku-text-on-accent);background:var(--ku-accent);border-color:var(--ku-accent)}:where([data-scope~=pick-strip] [data-part=option]:has(>input:disabled)){color:var(--ku-text-disabled);background:var(--ku-bg-muted);border-color:transparent;cursor:not-allowed}:where([data-scope~=pick-strip] [data-part=option]:has(>input:focus-visible)){box-shadow:var(--ku-focus-shadow)}:where([data-scope~=pick-strip] [data-part=label]){font-size:var(--ku-text-sm);white-space:nowrap}:where([data-scope~=pick-strip] [data-part=value]){font-size:var(--ku-text-lg);font-weight:var(--ku-weight-strong);font-variant-numeric:tabular-nums;line-height:1.1}:where([data-scope~=pick-strip] [data-part=dot]){inline-size:4px;block-size:4px;border-radius:50%;background:currentColor;opacity:.55}:where([data-scope~=pick-strip] [data-part=option]:not([data-marked]) [data-part=dot]){visibility:hidden}:where([data-scope~=pick-strip][data-size=sm] [data-part=option]){min-inline-size:auto;min-block-size:40px;padding-inline:var(--ku-space-3);border-radius:999px}:where([data-scope~=pick-strip][data-size=sm] [data-part=label]){font-size:var(--ku-text-sm);font-weight:var(--ku-weight-strong)}@media (prefers-reduced-motion:reduce){:where([data-scope~=pick-strip] [data-part=option]){transition:none}}}@layer ku.components{:where([data-scope~=popover][data-part=root]){display:contents}:where([data-scope~=popover] [data-part=content]){--ku-popover-width:20rem;width:min(var(--ku-popover-width),calc(100vw - var(--ku-space-5) * 2));max-height:min(24rem,calc(100dvh - var(--ku-space-6)));margin:0;padding:var(--ku-space-4);overflow-y:auto;overscroll-behavior:contain;color:var(--ku-text-strong);background:var(--ku-bg-overlay);border:0;border-radius:var(--ku-radius-md);box-shadow:var(--ku-shadow-overlay);opacity:0;translate:0 calc(var(--ku-motion-distance) * -1);transition:opacity var(--ku-duration-fast) var(--ku-ease-out),translate var(--ku-duration-fast) var(--ku-ease-out),overlay var(--ku-duration-fast) allow-discrete,display var(--ku-duration-fast) allow-discrete}:where([data-scope~=popover] [data-part=content]:popover-open){opacity:1;translate:none}@starting-style{:where([data-scope~=popover] [data-part=content]:popover-open){opacity:0;translate:0 calc(var(--ku-motion-distance) * -1)}}:where([data-scope~=popover] [data-part=content][data-placement^=top]){translate:0 var(--ku-motion-distance)}:where([data-scope~=popover] [data-part=title]){margin:0 0 var(--ku-space-2);font-size:var(--ku-text-md);font-weight:var(--ku-weight-strong)}}@layer ku.components{:where([data-scope~=print-report][data-part=root]){--ku-report-width:210mm;inline-size:min(var(--ku-report-width),100%);margin-inline:auto;padding:var(--ku-space-6);color:var(--ku-text-strong);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-weak);border-radius:var(--ku-radius-lg)}:where([data-scope~=print-report] [data-part=header]){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ku-space-3);align-items:start;padding-block-end:var(--ku-space-4);border-block-end:2px solid var(--ku-text-strong)}:where([data-scope~=print-report] [data-part=title]){font-size:var(--ku-text-xl);font-weight:var(--ku-weight-strong)}:where([data-scope~=print-report] [data-part=meta]){font-size:var(--ku-text-sm);color:var(--ku-text-weak);text-align:end}:where([data-scope~=print-report] [data-part=section]){margin-block-start:var(--ku-space-5);-moz-column-break-inside:avoid;break-inside:avoid}:where([data-scope~=print-report] [data-part=section-title]){font-size:var(--ku-text-md);font-weight:var(--ku-weight-strong);padding-block-end:var(--ku-space-2);border-block-end:1px solid var(--ku-stroke-weak);margin-block-end:var(--ku-space-3)}:where([data-scope~=print-report] [data-part=summary]){display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--ku-space-4)}:where([data-scope~=print-report] [data-part=stat]){display:grid;gap:2px}:where([data-scope~=print-report] [data-part=stat]>:first-child){font-size:var(--ku-text-sm);color:var(--ku-text-weak)}:where([data-scope~=print-report] [data-part=stat]>:last-child){font-size:var(--ku-text-lg);font-weight:var(--ku-weight-strong);font-variant-numeric:tabular-nums}:where([data-scope~=print-report] table){inline-size:100%;border-collapse:collapse;font-size:var(--ku-text-sm)}:where([data-scope~=print-report] th){text-align:start;font-weight:var(--ku-weight-strong);border-block-end:1px solid var(--ku-stroke-strong);padding:var(--ku-space-2) 0}:where([data-scope~=print-report] td){padding:var(--ku-space-2) 0;border-block-end:1px solid var(--ku-stroke-weak);font-variant-numeric:tabular-nums}:where([data-scope~=print-report] :is(td,th)[data-align=end]){text-align:end}:where([data-scope~=print-report] [data-part=footer]){margin-block-start:var(--ku-space-6);padding-block-start:var(--ku-space-3);border-block-start:1px solid var(--ku-stroke-weak);font-size:var(--ku-text-sm);color:var(--ku-text-weak)}@media print{:where(body:has([data-scope~=print-report])>:not(:has([data-scope~=print-report]))){display:none!important}:where([data-scope~=print-report][data-part=root]){inline-size:auto;padding:0;border:0;border-radius:0;background:#fff;color:#000}:where([data-scope~=print-report] thead){display:table-header-group}:where([data-scope~=print-report] tr){-moz-column-break-inside:avoid;break-inside:avoid}:where([data-scope~=print-report] [data-part=break]){-moz-column-break-before:page;break-before:page}@page{size:A4;margin:16mm}}}@layer ku.components{:where([data-scope~=progress-ring][data-part=root]){--ku-ring-size:64px;--ku-ring-thickness:8px;--ku-ring-value:0;--ku-ring-color:var(--ku-accent);position:relative;display:inline-grid;place-items:center;inline-size:var(--ku-ring-size);block-size:var(--ku-ring-size);border-radius:50%;background:conic-gradient(var(--ku-ring-color) calc(var(--ku-ring-value) * 1%),var(--ku-bg-subtle) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ku-ring-thickness)),#000 calc(100% - var(--ku-ring-thickness) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ku-ring-thickness)),#000 calc(100% - var(--ku-ring-thickness) + 1px));transition:background var(--ku-duration-slow) var(--ku-ease-out)}:where([data-scope~=progress-ring] [data-part=value]),:where([data-scope~=progress-ring][data-part=root]+[data-part=value]){font-variant-numeric:tabular-nums;font-weight:var(--ku-weight-strong)}:where([data-scope~=progress-ring][data-part=wrap]){position:relative;display:inline-grid;place-items:center}:where([data-scope~=progress-ring][data-part=wrap]>[data-part=value]){position:absolute;inset:0;display:grid;place-items:center}:where([data-scope~=progress-ring][data-part=root][data-tone=success]){--ku-ring-color:var(--ku-success-text)}:where([data-scope~=progress-ring][data-part=root][data-tone=warning]){--ku-ring-color:var(--ku-warning-text)}:where([data-scope~=progress-ring][data-part=root][data-size=sm]){--ku-ring-size:40px;--ku-ring-thickness:5px}:where([data-scope~=progress-ring][data-part=root][data-size=lg]){--ku-ring-size:96px;--ku-ring-thickness:10px}@media (prefers-reduced-motion:reduce){:where([data-scope~=progress-ring][data-part=root]){transition:none}}}@layer ku.components{:where([data-scope~=progress][data-part=root]){display:grid;gap:var(--ku-space-2)}:where([data-scope~=progress] [data-part=label]){display:flex;justify-content:space-between;gap:var(--ku-space-3);font-size:var(--ku-text-sm)}:where([data-scope~=progress] [data-part=value]){color:var(--ku-text-weak);font-variant-numeric:tabular-nums}:where(progress[data-scope~=progress]){--ku-progress-h:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:var(--ku-progress-h);border:0;border-radius:999px;background:var(--ku-bg-muted);color:var(--ku-accent);overflow:hidden}:where(progress[data-scope~=progress][data-size=sm]){--ku-progress-h:4px}:where(progress[data-scope~=progress][data-tone=success]){--ku-progress-fill:var(--ku-success)}:where(progress[data-scope~=progress][data-tone=danger]){--ku-progress-fill:var(--ku-danger)}:where(progress[data-scope~=progress])::-webkit-progress-bar{background:var(--ku-bg-muted)}:where(progress[data-scope~=progress])::-webkit-progress-value{background:var(--ku-progress-fill,var(--ku-accent));border-radius:999px;-webkit-transition:inline-size var(--ku-duration-base) var(--ku-ease-out);transition:inline-size var(--ku-duration-base) var(--ku-ease-out)}:where(progress[data-scope~=progress])::-moz-progress-bar{background:var(--ku-progress-fill,var(--ku-accent));border-radius:999px}:where(progress[data-scope~=progress]:not([value])){background-image:linear-gradient(90deg,transparent 0 20%,var(--ku-progress-fill,var(--ku-accent)) 20% 55%,transparent 55% 100%);background-size:250% 100%;background-repeat:no-repeat;animation:ku-progress-slide calc(1.4s / max(var(--ku-motion-scale), .4)) var(--ku-ease-in-out) infinite}:where(progress[data-scope~=progress]:not([value]))::-webkit-progress-bar{background:transparent}@keyframes ku-progress-slide{0%{background-position:150% 0}to{background-position:-50% 0}}}@layer ku.components{:where([data-scope~=pull-refresh][data-part=root]){--ku-pull:0px;position:relative;display:grid;min-block-size:0;overflow:hidden}:where([data-scope~=pull-refresh] [data-part=scroller]){translate:0 var(--ku-pull);transition:translate var(--ku-duration-base) var(--ku-ease-out);overscroll-behavior-y:contain}:where([data-scope~=pull-refresh][data-dragging] [data-part=scroller]){transition:none}:where([data-scope~=pull-refresh] [data-part=indicator]){position:absolute;inset-block-start:0;inset-inline:0;display:grid;place-items:center;block-size:var(--ku-pull);color:var(--ku-text-weak);overflow:hidden}:where([data-scope~=pull-refresh] [data-part=indicator]):before{content:"";inline-size:20px;block-size:20px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;opacity:calc(var(--ku-pull) / 64);rotate:calc(var(--ku-pull) * 4deg)}:where([data-scope~=pull-refresh][data-ready] [data-part=indicator]){color:var(--ku-accent-text)}:where([data-scope~=pull-refresh][data-refreshing] [data-part=indicator]):before{opacity:1;rotate:none;animation:ku-pull-spin calc(.7s / max(var(--ku-motion-scale), .4)) linear infinite}@keyframes ku-pull-spin{to{rotate:1turn}}@media (pointer:fine){:where([data-scope~=pull-refresh] [data-part=indicator]){display:none}}}@layer ku.components{:where([data-scope~=qr][data-part=root]){display:grid;justify-items:center;gap:var(--ku-space-2)}:where([data-scope~=qr] :is([data-part=image],svg)){inline-size:var(--ku-qr-size,160px);block-size:var(--ku-qr-size,160px);padding:var(--ku-space-2);background:#fff;border-radius:var(--ku-radius-sm)}:where([data-scope~=qr] [data-part=caption]){font-size:var(--ku-text-sm);color:var(--ku-text-weak);text-align:center}:where([data-scope~=qr] [data-part=value]){font-family:var(--ku-font-mono);font-size:var(--ku-text-sm);color:var(--ku-text-weak);word-break:break-all;text-align:center}@media print{:where([data-scope~=qr] [data-part=download]){display:none}:where([data-scope~=qr] :is([data-part=image],svg)){inline-size:50mm;block-size:50mm}}}@layer ku.components{:where([data-scope~=rating][data-part=root]){--ku-rating-size:28px;--ku-rating-on:var(--ku-warning);display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px;border:0;padding:0;margin:0}:where([data-scope~=rating][data-part=root] label){position:relative;display:grid;place-items:center;inline-size:max(var(--ku-rating-size),32px);block-size:max(var(--ku-rating-size),32px);color:var(--ku-stroke-strong);cursor:pointer}:where([data-scope~=rating][data-part=root] input){position:absolute;inset:0;opacity:0;cursor:pointer}:where([data-scope~=rating][data-part=root] label):before{content:"";inline-size:var(--ku-rating-size);block-size:var(--ku-rating-size);background:currentColor;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:scale var(--ku-duration-fast) var(--ku-ease-spring)}:where([data-scope~=rating][data-part=root] label:has(input:checked)),:where([data-scope~=rating][data-part=root] label:has(input:checked)~label){color:var(--ku-rating-on)}:where([data-scope~=rating][data-part=root]:hover label:hover),:where([data-scope~=rating][data-part=root]:hover label:hover~label){color:var(--ku-rating-on)}:where([data-scope~=rating][data-part=root] label:active):before{scale:.88}:where([data-scope~=rating][data-part=root] label:has(input:focus-visible)){outline:none;box-shadow:var(--ku-focus-shadow);border-radius:var(--ku-radius-sm)}:where([data-scope~=rating][data-part=root] label:has(input:disabled)){cursor:default}:where([data-scope~=rating][data-part=root][data-readonly]){pointer-events:none}:where([data-scope~=rating][data-part=root][data-size=sm]){--ku-rating-size:16px}:where([data-scope~=rating][data-part=root][data-size=lg]){--ku-rating-size:36px}:where([data-scope~=rating] [data-part=value]){display:inline-flex;align-items:center;gap:var(--ku-space-2);font-variant-numeric:tabular-nums}}@layer ku.components{:where([data-scope~=receipt]){--ku-receipt-width:80mm;inline-size:min(var(--ku-receipt-width),100%);margin-inline:auto;padding:var(--ku-space-5);font-family:var(--ku-font-mono);font-size:var(--ku-text-sm);line-height:var(--ku-leading-sm);color:var(--ku-text-strong);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-weak);border-radius:var(--ku-radius-md)}:where([data-scope~=receipt] [data-part=header]){display:grid;gap:2px;text-align:center;padding-block-end:var(--ku-space-3)}:where([data-scope~=receipt] [data-part=title]){font-family:var(--ku-font-sans);font-size:var(--ku-text-md);font-weight:var(--ku-weight-strong)}:where([data-scope~=receipt] [data-part=meta]){color:var(--ku-text-weak)}:where([data-scope~=receipt] [data-part=rule]){block-size:0;border:0;border-block-start:1px dashed var(--ku-stroke-strong);margin-block:var(--ku-space-3)}:where([data-scope~=receipt] [data-part=line]){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ku-space-3);padding-block:2px}:where([data-scope~=receipt] [data-part=line] span:last-child){font-variant-numeric:tabular-nums}:where([data-scope~=receipt] [data-part=line][data-muted]){color:var(--ku-text-weak)}:where([data-scope~=receipt] [data-part=total]){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ku-space-3);padding-block:2px;font-size:var(--ku-text-md);font-weight:var(--ku-weight-strong)}:where([data-scope~=receipt] [data-part=total] span:last-child){font-variant-numeric:tabular-nums}:where([data-scope~=receipt] [data-part=footer]){text-align:center;color:var(--ku-text-weak);padding-block-start:var(--ku-space-3)}@media print{:where(body:has([data-scope~=receipt])>:not(:has([data-scope~=receipt]))){display:none!important}:where([data-scope~=receipt]){inline-size:var(--ku-receipt-width);padding:0;border:0;border-radius:0;background:#fff;color:#000}:where([data-scope~=receipt] [data-part=rule]){border-color:#000}@page{margin:6mm}}}@layer ku.components{:where([data-scope~=recurrence][data-part=root]){display:grid;gap:var(--ku-space-3)}:where([data-scope~=recurrence] :is([data-part=freq],[data-part=end],[data-part=interval],[data-part=count],[data-part=until])){min-block-size:var(--ku-control-h);padding-inline:var(--ku-space-3);font:inherit;color:var(--ku-text-strong);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-strong);border-radius:var(--ku-radius-md)}:where([data-scope~=recurrence] :is([data-part=interval],[data-part=count])){inline-size:5rem;font-variant-numeric:tabular-nums}:where([data-scope~=recurrence] [data-part=row]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--ku-space-2)}:where([data-scope~=recurrence] [data-part=days]){display:flex;flex-wrap:wrap;gap:var(--ku-space-2);border:0;padding:0;margin:0}:where([data-scope~=recurrence] [data-part=days][hidden]){display:none}:where([data-scope~=recurrence] [data-part=day]){position:relative;display:inline-grid;place-items:center;min-inline-size:40px;min-block-size:40px;font-size:var(--ku-text-sm);color:var(--ku-text-weak);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-weak);border-radius:50%;cursor:pointer}:where([data-scope~=recurrence] [data-part=day] input){position:absolute;opacity:0;pointer-events:none}:where([data-scope~=recurrence] [data-part=day]:has(input:checked)){color:var(--ku-text-on-accent);background:var(--ku-accent);border-color:var(--ku-accent);font-weight:var(--ku-weight-strong)}:where([data-scope~=recurrence] [data-part=day]:has(input:focus-visible)){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=recurrence] [data-part=summary]){padding:var(--ku-space-2) var(--ku-space-3);font-size:var(--ku-text-sm);color:var(--ku-text-strong);background:var(--ku-bg-subtle);border-radius:var(--ku-radius-md)}:where([data-scope~=recurrence] :is([data-part=count],[data-part=until])[hidden]){display:none}}@layer ku.components{:where([data-scope~=region-select][data-part=root]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ku-space-3)}:where([data-scope~=region-select] select){inline-size:100%;min-block-size:var(--ku-control-h);padding-inline:var(--ku-space-3);font:inherit;color:var(--ku-text-strong);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-strong);border-radius:var(--ku-radius-md)}:where([data-scope~=region-select] select:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow);border-color:var(--ku-accent)}:where([data-scope~=region-select] select:disabled){color:var(--ku-text-weak);background:var(--ku-bg-subtle);cursor:not-allowed}@media (max-width:480px){:where([data-scope~=region-select][data-part=root]){grid-template-columns:minmax(0,1fr)}}}@layer ku.components{:where([data-scope~=relative-time]){font-variant-numeric:tabular-nums;cursor:help;text-decoration:underline dotted var(--ku-stroke-weak);text-underline-offset:.25em}}@layer ku.components{:where([data-scope~=resizable]){--ku-panel-size:320px;display:grid;grid-template-columns:min(var(--ku-panel-size),100%) auto minmax(0,1fr);min-block-size:0}:where([data-scope~=resizable][data-orientation=vertical]){grid-template-columns:minmax(0,1fr);grid-template-rows:min(var(--ku-panel-size),100%) auto minmax(0,1fr)}:where([data-scope~=resizable] [data-part=panel]){min-inline-size:0;min-block-size:0;overflow:auto}:where([data-scope~=resizable] [data-part=separator]){position:relative;inline-size:1px;background:var(--ku-stroke-weak);cursor:col-resize;touch-action:none}:where([data-scope~=resizable][data-orientation=vertical] [data-part=separator]){inline-size:auto;block-size:1px;cursor:row-resize}:where([data-scope~=resizable] [data-part=separator]):before{content:"";position:absolute;inset-block:0;inset-inline:-4px;cursor:inherit}:where([data-scope~=resizable][data-orientation=vertical] [data-part=separator]):before{inset-inline:0;inset-block:-4px}:where([data-scope~=resizable] [data-part=separator]:hover),:where([data-scope~=resizable][data-dragging] [data-part=separator]){background:var(--ku-accent)}:where([data-scope~=resizable] [data-part=separator]:focus-visible){outline:none;background:var(--ku-accent);box-shadow:var(--ku-focus-shadow)}:where([data-scope~=resizable][data-dragging]){-moz-user-select:none;user-select:none}:where([data-scope~=scroll-area]){overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ku-stroke-strong) transparent}:where([data-scope~=scroll-area][data-axis=x]){overflow-y:hidden}:where([data-scope~=scroll-area])::-webkit-scrollbar{inline-size:10px;block-size:10px}:where([data-scope~=scroll-area])::-webkit-scrollbar-thumb{background:var(--ku-stroke-strong);border:3px solid transparent;background-clip:content-box;border-radius:999px}:where([data-scope~=scroll-area])::-webkit-scrollbar-track{background:transparent}}@layer ku.components{:where([data-scope~=scanner][data-part=root]){display:grid;gap:var(--ku-space-3);grid-template-columns:minmax(0,1fr)}:where([data-scope~=scanner] [data-part=video]){inline-size:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--ku-bg-inverse);border-radius:var(--ku-radius-lg);display:none}:where([data-scope~=scanner][data-scanning] [data-part=video]){display:block}:where([data-scope~=scanner] [data-part=frame]){display:none}:where([data-scope~=scanner][data-scanning]){position:relative}:where([data-scope~=scanner][data-scanning] [data-part=frame]){display:block;position:absolute;inset-block-start:12%;inset-inline:18%;aspect-ratio:1;border:2px solid var(--ku-n-0);border-radius:var(--ku-radius-lg);opacity:.85;-webkit-mask:linear-gradient(#000 0 0) top left /28% 28% no-repeat,linear-gradient(#000 0 0) top right /28% 28% no-repeat,linear-gradient(#000 0 0) bottom left /28% 28% no-repeat,linear-gradient(#000 0 0) bottom right /28% 28% no-repeat;mask:linear-gradient(#000 0 0) top left /28% 28% no-repeat,linear-gradient(#000 0 0) top right /28% 28% no-repeat,linear-gradient(#000 0 0) bottom left /28% 28% no-repeat,linear-gradient(#000 0 0) bottom right /28% 28% no-repeat;pointer-events:none}:where([data-scope~=scanner] [data-part=status]){font-size:var(--ku-text-sm);color:var(--ku-text-weak)}:where([data-scope~=scanner][data-state=ok] [data-part=status]){color:var(--ku-success-text);font-weight:var(--ku-weight-strong)}:where([data-scope~=scanner][data-state=warn] [data-part=status]){color:var(--ku-warning-text)}:where([data-scope~=scanner] [data-part=manual]){inline-size:100%;min-block-size:var(--ku-control-h);padding:0 var(--ku-space-3);font:inherit;font-family:var(--ku-font-mono);color:var(--ku-text-strong);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-strong);border-radius:var(--ku-radius-md)}:where([data-scope~=scanner] [data-part=manual]:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow)}}@layer ku.components{:where([data-scope~=scheduler][data-part=root]){--ku-slot-h:22px;--ku-time-w:56px;display:grid;gap:0;background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-weak);border-radius:var(--ku-radius-md);overflow:hidden}:where([data-scope~=scheduler] [data-part=head]){display:grid;grid-template-columns:var(--ku-time-w) repeat(var(--ku-column-count,1),minmax(0,1fr));position:sticky;inset-block-start:0;z-index:2;background:var(--ku-bg-surface);border-block-end:1px solid var(--ku-stroke-weak)}:where([data-scope~=scheduler] [data-part=column-head]){padding:var(--ku-space-2) var(--ku-space-3);font-size:var(--ku-text-sm);font-weight:var(--ku-weight-strong);color:var(--ku-text-strong);border-inline-start:1px solid var(--ku-stroke-weak)}:where([data-scope~=scheduler] [data-part=column-head] small){display:block;font-weight:400;color:var(--ku-text-weak)}:where([data-scope~=scheduler] [data-part=body]){position:relative;display:grid;grid-template-columns:var(--ku-time-w) repeat(var(--ku-column-count,1),minmax(0,1fr))}:where([data-scope~=scheduler] [data-part=times]){display:grid;grid-template-rows:repeat(var(--ku-slot-count,24),var(--ku-slot-h))}:where([data-scope~=scheduler] [data-part=time]){grid-row:var(--ku-row) /span var(--ku-span);padding-inline-end:var(--ku-space-2);font-size:var(--ku-text-sm);color:var(--ku-text-weak);text-align:end;font-variant-numeric:tabular-nums;translate:0 -.55em}:where([data-scope~=scheduler] [data-part=time]:first-child){translate:none}:where([data-scope~=scheduler] [data-part=column]){position:relative;display:grid;grid-template-rows:repeat(var(--ku-slot-count,24),var(--ku-slot-h));border-inline-start:1px solid var(--ku-stroke-weak);background-image:repeating-linear-gradient(to bottom,var(--ku-stroke-weak) 0 1px,transparent 1px calc(var(--ku-slot-h) * 2)),repeating-linear-gradient(to bottom,color-mix(in oklch,var(--ku-stroke-weak),transparent 55%) 0 1px,transparent 1px var(--ku-slot-h));cursor:cell}:where([data-scope~=scheduler] [data-part=column][data-closed]){background-color:var(--ku-bg-muted);cursor:not-allowed}:where([data-scope~=scheduler] [data-part=event]){--ku-lane:0;--ku-lanes:1;grid-row:var(--ku-row) /span var(--ku-span);grid-column:1;inline-size:calc((100% - 2px) / var(--ku-lanes));margin-inline-start:calc((100% - 2px) / var(--ku-lanes) * var(--ku-lane));padding:2px var(--ku-space-2);font-size:var(--ku-text-sm);line-height:var(--ku-leading-sm);color:var(--ku-accent-text);background:var(--ku-accent-weak);border-inline-start:3px solid var(--ku-accent);border-radius:var(--ku-radius-sm);overflow:hidden;cursor:pointer}:where([data-scope~=scheduler] [data-part=event][data-tone=success]){color:var(--ku-success-text);background:var(--ku-success-weak);border-inline-start-color:var(--ku-success)}:where([data-scope~=scheduler] [data-part=event][data-tone=warning]){color:var(--ku-warning-text);background:var(--ku-warning-weak);border-inline-start-color:var(--ku-warning)}:where([data-scope~=scheduler] [data-part=event][data-tone=danger]){color:var(--ku-danger-text);background:var(--ku-danger-weak);border-inline-start-color:var(--ku-danger)}:where([data-scope~=scheduler] [data-part=event]:hover){filter:brightness(.97)}:where([data-scope~=scheduler] [data-part=event]:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=scheduler] [data-part=event] time){display:block;font-variant-numeric:tabular-nums;opacity:.8}:where([data-scope~=scheduler] [data-part=now]){position:absolute;inset-inline:var(--ku-time-w) 0;inset-block-start:calc(var(--ku-now, 0) * 100%);block-size:1px;background:var(--ku-danger);z-index:1;pointer-events:none}:where([data-scope~=scheduler] [data-part=now]):before{content:"";position:absolute;inset-inline-start:-3px;inset-block-start:-2px;inline-size:6px;block-size:6px;background:var(--ku-danger);border-radius:50%}}@layer ku.components{:where([data-scope~=segmented]){display:inline-flex;justify-self:start;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px;margin:0;border:0;background:var(--ku-bg-muted);border-radius:var(--ku-radius-md)}:where([data-scope~=segmented] label){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ku-space-1);min-height:calc(var(--ku-control-h) - 4px);padding:0 var(--ku-space-3);font-size:var(--ku-text-md);font-weight:var(--ku-weight-strong);color:var(--ku-text-weak);border-radius:calc(var(--ku-radius-md) - 2px);cursor:pointer;white-space:nowrap;transition:background-color var(--ku-duration-fast) var(--ku-ease-out),color var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=segmented] input){position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}:where([data-scope~=segmented] label:hover){color:var(--ku-text-strong)}:where([data-scope~=segmented] label:has(input:checked)){color:var(--ku-text-strong);background:var(--ku-bg-surface);box-shadow:var(--ku-shadow-raised)}:where([data-scope~=segmented] label:has(input:focus-visible)){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=segmented] label:has(input:disabled)){color:var(--ku-text-disabled);cursor:not-allowed}:where([data-scope~=segmented][data-size=sm] label){min-height:calc(var(--ku-control-h-sm) - 4px);padding:0 var(--ku-space-2);font-size:var(--ku-text-sm)}:where([data-scope~=segmented][data-fill]){display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}}@layer ku.components{:where(select[data-scope~=select],[data-scope~=select][data-part=root]:not(select)){--ku-input-h:var(--ku-control-h);--ku-input-px:calc(var(--ku-control-px) - 2px);--ku-input-radius:var(--ku-radius-md);--ku-input-bg:var(--ku-bg-surface);--ku-input-border:var(--ku-stroke-strong);--ku-select-arrow:var(--ku-text-weak);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;min-height:var(--ku-input-h);padding-block:0;padding-inline:var(--ku-input-px) calc(var(--ku-input-px) + 1.1em);font:inherit;font-size:var(--ku-text-md);line-height:var(--ku-leading-md);color:var(--ku-text-strong);background:var(--ku-input-bg);border:1px solid var(--ku-input-border);border-radius:var(--ku-input-radius);cursor:pointer;transition:border-color var(--ku-duration-fast) var(--ku-ease-out),box-shadow var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=select][data-part=root]:not(select)){position:relative}:where([data-scope~=select][data-part=root]:not(select)):after,:where(select[data-scope~=select]){background-repeat:no-repeat}:where(select[data-scope~=select]){background-image:linear-gradient(45deg,transparent 50%,var(--ku-select-arrow) 50%),linear-gradient(135deg,var(--ku-select-arrow) 50%,transparent 50%);background-position:right calc(var(--ku-input-px) + 4px) center,right var(--ku-input-px) center;background-size:5px 5px,5px 5px}:where(select[data-scope~=select]:dir(rtl)){background-position:left var(--ku-input-px) center,left calc(var(--ku-input-px) + 4px) center}:where(select[data-scope~=select]:hover:not(:disabled)){--ku-input-border:color-mix(in oklch,var(--ku-stroke-strong),var(--ku-text-strong) 35%)}:where(select[data-scope~=select]:focus-visible){outline:none;--ku-input-border:var(--ku-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--ku-focus-ring) 30%,transparent)}:where(select[data-scope~=select][data-empty]){color:var(--ku-text-weak)}:where(select[data-scope~=select][aria-invalid=true]){--ku-input-border:var(--ku-danger);--ku-focus-ring:var(--ku-danger)}:where(select[data-scope~=select]:disabled){--ku-input-bg:var(--ku-bg-muted);--ku-input-border:transparent;--ku-select-arrow:var(--ku-text-disabled);color:var(--ku-text-disabled);cursor:not-allowed}:where(select[data-scope~=select]:is([multiple],[size])){background-image:none;padding-inline-end:var(--ku-input-px);padding-block:var(--ku-space-1);cursor:default}@media (pointer:coarse){:where(select[data-scope~=select]){font-size:max(16px,var(--ku-text-md))}}}@layer ku.components{:where(dialog[data-scope~=sheet]){--ku-sheet-radius:var(--ku-radius-lg);inline-size:100%;max-inline-size:34rem;max-block-size:92dvh;margin:auto auto 0;padding:0;color:var(--ku-text-strong);background:var(--ku-bg-overlay);border:0;border-start-start-radius:var(--ku-sheet-radius);border-start-end-radius:var(--ku-sheet-radius);box-shadow:var(--ku-shadow-overlay);overflow:hidden;translate:0 100%;transition:translate var(--ku-duration-base) var(--ku-ease-out),overlay var(--ku-duration-base) allow-discrete,display var(--ku-duration-base) allow-discrete}:where(dialog[data-scope~=sheet][open]){translate:none}@starting-style{:where(dialog[data-scope~=sheet][open]){translate:0 100%}}:where(dialog[data-scope~=sheet])::backdrop{background:color-mix(in oklch,var(--ku-n-900) 45%,transparent);opacity:0;transition:opacity var(--ku-duration-base) var(--ku-ease-out),overlay var(--ku-duration-base) allow-discrete,display var(--ku-duration-base) allow-discrete}:where(dialog[data-scope~=sheet][open])::backdrop{opacity:1}@starting-style{:where(dialog[data-scope~=sheet][open])::backdrop{opacity:0}}:where(html:has(dialog[data-scope~=sheet][open])){overflow:hidden}:where(dialog[data-scope~=sheet]>[data-part=panel]){display:flex;flex-direction:column;max-block-size:92dvh;margin:0;transition:translate var(--ku-duration-fast) var(--ku-ease-out);touch-action:none}:where(dialog[data-scope~=sheet][data-dragging]>[data-part=panel]){transition:none}:where(dialog[data-scope~=sheet] [data-part=handle]){display:grid;place-items:center;block-size:24px;padding-block-start:var(--ku-space-2);cursor:grab}:where(dialog[data-scope~=sheet] [data-part=handle]):before{content:"";inline-size:36px;block-size:4px;background:var(--ku-stroke-strong);border-radius:999px;opacity:.6}:where(dialog[data-scope~=sheet][data-dragging] [data-part=handle]){cursor:grabbing}:where(dialog[data-scope~=sheet]>[data-part=panel]>[data-part=title]){margin:0;padding:var(--ku-space-2) var(--ku-space-5) var(--ku-space-3);font-size:var(--ku-text-lg);line-height:var(--ku-leading-lg);font-weight:var(--ku-weight-strong);text-align:center}:where(dialog[data-scope~=sheet]>[data-part=panel]>*){flex:none}:where(dialog[data-scope~=sheet]>[data-part=panel]>[data-part=body]){flex:1 1 auto;min-block-size:0;padding:0 var(--ku-space-5) var(--ku-space-4);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}:where(dialog[data-scope~=sheet]>[data-part=panel]>[data-part=footer]){display:grid;gap:var(--ku-space-2);padding:var(--ku-space-4) var(--ku-space-5);padding-block-end:calc(var(--ku-space-4) + env(safe-area-inset-bottom, 0px));background:var(--ku-bg-surface);border-block-start:1px solid var(--ku-stroke-weak)}@media (pointer:coarse){:where(dialog[data-scope~=sheet]>[data-part=panel]>[data-part=footer] [data-scope~=button]){--ku-button-h:var(--ku-control-h-lg);inline-size:100%}}}@layer ku.components{:where(dialog[data-scope~=shortcuts]){inline-size:min(36rem,calc(100vw - var(--ku-space-5) * 2));max-block-size:min(40rem,calc(100dvh - var(--ku-space-6) * 2));padding:0;margin:auto;color:var(--ku-text-strong);background:var(--ku-bg-overlay);border:0;border-radius:var(--ku-radius-lg);box-shadow:var(--ku-shadow-overlay)}:where(dialog[data-scope~=shortcuts])::backdrop{background:color-mix(in oklch,var(--ku-n-900) 45%,transparent)}:where(dialog[data-scope~=shortcuts] [data-part=panel]){display:grid;gap:var(--ku-space-4);padding:var(--ku-space-5);overflow-y:auto}:where(dialog[data-scope~=shortcuts] [data-part=title]){font-size:var(--ku-text-lg);font-weight:var(--ku-weight-strong);margin:0}:where(dialog[data-scope~=shortcuts] [data-part=group]){display:grid;gap:var(--ku-space-2)}:where(dialog[data-scope~=shortcuts] [data-part=group]>h3){font-size:var(--ku-text-sm);font-weight:var(--ku-weight-strong);color:var(--ku-text-weak);text-transform:uppercase;letter-spacing:.06em;margin:0}:where(dialog[data-scope~=shortcuts] [data-part=item]){display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:var(--ku-space-3);min-block-size:32px;font-size:var(--ku-text-sm)}:where(dialog[data-scope~=shortcuts] [data-part=close]){position:absolute;inset-block-start:var(--ku-space-3);inset-inline-end:var(--ku-space-3);display:grid;place-items:center;inline-size:32px;block-size:32px;font-size:18px;color:var(--ku-text-weak);background:none;border:0;border-radius:var(--ku-radius-sm);cursor:pointer}:where(dialog[data-scope~=shortcuts] [data-part=close]:empty):before{content:"×"}@media (pointer:coarse){:where([data-ku-shortcuts-hint]){display:none}}}@layer ku.components{:where([data-scope~=signature][data-part=root]){--ku-signature-ink:light-dark(var(--ku-n-900),var(--ku-n-900));display:grid;gap:var(--ku-space-2)}:where([data-scope~=signature] [data-part=canvas]){inline-size:100%;block-size:160px;background:var(--ku-n-0);border:1px dashed var(--ku-stroke-strong);border-radius:var(--ku-radius-md);touch-action:none;cursor:crosshair}:where([data-scope~=signature][data-signed] [data-part=canvas]){border-style:solid;border-color:var(--ku-accent)}:where([data-scope~=signature] [data-part=actions]){display:flex;justify-content:space-between;align-items:center;gap:var(--ku-space-2)}:where([data-scope~=signature] [data-part=hint]){font-size:var(--ku-text-sm);color:var(--ku-text-weak)}:where([data-scope~=signature] [data-part=clear]){padding:0;font:inherit;font-size:var(--ku-text-sm);color:var(--ku-accent-text);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:where([data-scope~=signature] [data-part=clear]:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow);border-radius:var(--ku-radius-sm)}}@layer ku.components{@supports not (color:light-dark(#fff,#000)){:where([data-scope~=signature][data-part=root]){--ku-signature-ink:var(--ku-n-900)}:where([data-theme=dark]) :where([data-scope~=signature][data-part=root]){--ku-signature-ink:var(--ku-n-900)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light]),[data-theme=auto]) :where([data-scope~=signature][data-part=root]){--ku-signature-ink:var(--ku-n-900)}}}}@layer ku.components{:where([data-scope~=skeleton]){display:block;block-size:1em;border-radius:var(--ku-radius-sm);background:var(--ku-bg-muted);background-image:linear-gradient(90deg,transparent,color-mix(in oklch,var(--ku-bg-surface),transparent 40%),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:ku-skeleton calc(1.4s / max(var(--ku-motion-scale), .4)) var(--ku-ease-in-out) infinite}:where([data-scope~=skeleton][data-variant=text]){block-size:.7em;margin-block:calc((var(--ku-leading-md) - .7em) / 2)}:where([data-scope~=skeleton][data-variant=text]:last-child){inline-size:60%}:where([data-scope~=skeleton][data-variant=circle]){border-radius:50%;aspect-ratio:1;block-size:auto;inline-size:var(--ku-control-h)}:where([data-scope~=skeleton][data-variant=block]){block-size:var(--ku-control-h);border-radius:var(--ku-radius-md)}@keyframes ku-skeleton{to{background-position:-200% 0}}}@layer ku.components{:where([data-scope~=slider][data-part=root]){--ku-slider-track:4px;--ku-slider-thumb:18px;--ku-slider-from:0%;--ku-slider-to:0%;position:relative;display:grid;gap:var(--ku-space-2);min-height:var(--ku-control-h);align-content:center;padding-block:var(--ku-space-2)}:where([data-scope~=slider][data-part=root]):before{content:"";position:absolute;inset-inline:calc(var(--ku-slider-thumb) / 2);inset-block-start:calc(var(--ku-space-2) + (var(--ku-control-h) - var(--ku-slider-track)) / 2 - var(--ku-space-2));height:var(--ku-slider-track);border-radius:var(--ku-radius-full);background:linear-gradient(to right,var(--ku-bg-muted) var(--ku-slider-from),var(--ku-accent) var(--ku-slider-from),var(--ku-accent) var(--ku-slider-to),var(--ku-bg-muted) var(--ku-slider-to));pointer-events:none}:where([data-scope~=slider][data-disabled]):before{background:var(--ku-bg-muted)}:where([data-scope~=slider] input[type=range]){-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-area:1/1;width:100%;height:var(--ku-slider-thumb);margin:0;background:transparent;pointer-events:none}:where([data-scope~=slider] input[type=range]:focus-visible){outline:none}:where([data-scope~=slider] input[type=hidden]){display:none}:where([data-scope~=slider] input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--ku-slider-thumb);height:var(--ku-slider-thumb);background:var(--ku-bg-surface);border:2px solid var(--ku-accent);border-radius:var(--ku-radius-full);box-shadow:var(--ku-shadow-raised);cursor:grab;pointer-events:auto;-webkit-transition:transform var(--ku-duration-fast) var(--ku-ease-out);transition:transform var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=slider] input[type=range]:active)::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}:where([data-scope~=slider] input[type=range]:focus-visible)::-webkit-slider-thumb{box-shadow:var(--ku-focus-shadow)}:where([data-scope~=slider] input[type=range]:disabled)::-webkit-slider-thumb{border-color:var(--ku-text-disabled);cursor:not-allowed}:where([data-scope~=slider] input[type=range])::-moz-range-thumb{width:var(--ku-slider-thumb);height:var(--ku-slider-thumb);background:var(--ku-bg-surface);border:2px solid var(--ku-accent);border-radius:var(--ku-radius-full);box-shadow:var(--ku-shadow-raised);cursor:grab;pointer-events:auto}:where([data-scope~=slider] input[type=range]:focus-visible)::-moz-range-thumb{box-shadow:var(--ku-focus-shadow)}:where([data-scope~=slider] input[type=range])::-moz-range-track{background:transparent}:where([data-scope~=slider] [data-part=output]){grid-area:2/1;font-size:var(--ku-text-sm);line-height:var(--ku-leading-sm);color:var(--ku-text-weak);font-variant-numeric:tabular-nums}@media (pointer:coarse){:where([data-scope~=slider][data-part=root]){--ku-slider-thumb:24px}}}@layer ku.components{:where([data-scope~=slots]){display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--ku-space-2);border:0;padding:0;margin:0}:where([data-scope~=slots] [data-part=group-label]){grid-column:1/-1;margin-block-start:var(--ku-space-2);font-size:var(--ku-text-sm);color:var(--ku-text-weak)}:where([data-scope~=slots] label){position:relative;display:grid;place-items:center;min-block-size:var(--ku-control-h);font-variant-numeric:tabular-nums;color:var(--ku-text-strong);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-strong);border-radius:var(--ku-radius-md);cursor:pointer;transition:background-color var(--ku-duration-fast) var(--ku-ease-out),border-color var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=slots] input){position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}:where([data-scope~=slots] label:hover){border-color:var(--ku-accent)}:where([data-scope~=slots] label:has(input:checked)){color:var(--ku-text-on-accent);background:var(--ku-accent);border-color:var(--ku-accent);font-weight:var(--ku-weight-strong)}:where([data-scope~=slots] label:has(input:focus-visible)){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=slots] label:has(input:disabled)){color:var(--ku-text-disabled);background:var(--ku-bg-muted);border-color:transparent;text-decoration:line-through;cursor:not-allowed}}@layer ku.components{:where([data-scope~=sms-composer][data-part=root]){display:grid;gap:var(--ku-space-2)}:where([data-scope~=sms-composer] [data-part=vars]){display:flex;flex-wrap:wrap;gap:var(--ku-space-2)}:where([data-scope~=sms-composer] [data-part=var]){min-block-size:var(--ku-control-h-sm);padding-inline:var(--ku-space-3);font:inherit;font-size:var(--ku-text-sm);font-family:var(--ku-font-mono);color:var(--ku-accent-text);background:var(--ku-accent-weak);border:1px solid transparent;border-radius:999px;cursor:pointer}:where([data-scope~=sms-composer] [data-part=var]:hover){border-color:var(--ku-accent)}:where([data-scope~=sms-composer] [data-part=var]:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow)}:where([data-scope~=sms-composer] [data-part=control]){inline-size:100%;min-block-size:5lh;padding:var(--ku-space-3);font:inherit;color:var(--ku-text-strong);background:var(--ku-bg-surface);border:1px solid var(--ku-stroke-strong);border-radius:var(--ku-radius-md);field-sizing:content}:where([data-scope~=sms-composer] [data-part=control]:focus-visible){outline:none;box-shadow:var(--ku-focus-shadow);border-color:var(--ku-accent)}:where([data-scope~=sms-composer] :is([data-part=count],[data-part=credit])){font-size:var(--ku-text-sm);color:var(--ku-text-weak)}:where([data-scope~=sms-composer][data-encoding=ucs2] [data-part=count]){color:var(--ku-warning-text)}:where([data-scope~=sms-composer][data-over] [data-part=credit]){color:var(--ku-danger-text);font-weight:var(--ku-weight-strong)}}@layer ku.components{:where([data-scope~=sparkline]){display:inline-block;line-height:0;color:var(--ku-accent)}:where([data-scope~=sparkline][data-tone=success]){color:var(--ku-success)}:where([data-scope~=sparkline][data-tone=danger]){color:var(--ku-danger)}:where([data-scope~=sparkline][data-tone=neutral]){color:var(--ku-text-weak)}}@layer ku.components{:where([data-scope~=spinner]){--ku-spinner-size:20px;--ku-spinner-width:2px;display:inline-grid;inline-size:-moz-max-content;inline-size:max-content;place-items:center;gap:var(--ku-space-2);grid-auto-flow:column;color:var(--ku-text-weak);font-size:var(--ku-text-sm)}:where([data-scope~=spinner]):before{content:"";inline-size:var(--ku-spinner-size);block-size:var(--ku-spinner-size);border:var(--ku-spinner-width) solid;border-inline-end-color:transparent;border-radius:50%;opacity:.7;animation:ku-spinner calc(.7s / max(var(--ku-motion-scale), .4)) linear infinite}:where([data-scope~=spinner][data-size=sm]){--ku-spinner-size:14px;--ku-spinner-width:1.5px}:where([data-scope~=spinner][data-size=lg]){--ku-spinner-size:32px;--ku-spinner-width:3px}@keyframes ku-spinner{to{rotate:1turn}}}@layer ku.components{:where([data-scope~=split-button][data-part=root]){display:inline-flex;align-items:stretch;border-radius:var(--ku-radius-md)}:where([data-scope~=split-button] [data-part=main]){border-start-end-radius:0;border-end-end-radius:0}:where([data-scope~=split-button] [data-part=trigger]){--ku-button-pad-x:var(--ku-space-2);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}:where([data-scope~=split-button] [data-part=trigger]:empty):after{content:"";inline-size:8px;block-size:8px;border:2px solid;border-block-start:0;border-inline-start:0;rotate:45deg;translate:0 -2px;transition:rotate var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=split-button] [data-part=trigger][aria-expanded=true]:empty):after{rotate:225deg;translate:0 2px}:where([data-scope~=split-button] [data-part=main][data-variant=primary]+[data-part=trigger]){box-shadow:inset 1px 0 0 0 color-mix(in oklch,var(--ku-text-on-accent) 35%,transparent)}:where([data-scope~=split-button] :is([data-part=main],[data-part=trigger]):focus-visible){z-index:1}}@layer ku.components{:where([data-scope~=status]){--ku-status-color:var(--ku-text-weak);display:inline-flex;align-items:center;gap:var(--ku-space-2);font-size:var(--ku-text-sm);color:var(--ku-text-strong)}:where([data-scope~=status]):before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--ku-status-color);flex:none}:where([data-scope~=status][data-tone=success]){--ku-status-color:var(--ku-success)}:where([data-scope~=status][data-tone=warning]){--ku-status-color:var(--ku-warning)}:where([data-scope~=status][data-tone=danger]){--ku-status-color:var(--ku-danger)}:where([data-scope~=status][data-tone=accent]){--ku-status-color:var(--ku-accent)}:where([data-scope~=status][data-live]):before{animation:ku-status-pulse calc(2s / max(var(--ku-motion-scale), .4)) var(--ku-ease-in-out) infinite}@keyframes ku-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--ku-status-color),transparent 40%)}70%{box-shadow:0 0 0 5px color-mix(in oklch,var(--ku-status-color),transparent 100%)}}}@layer ku.components{:where([data-scope~=steps]){display:flex;gap:var(--ku-space-3);list-style:none;padding:0;margin:0;counter-reset:ku-step}:where([data-scope~=steps] [data-part=step]){display:flex;align-items:center;gap:var(--ku-space-2);flex:1;min-inline-size:0;font-size:var(--ku-text-sm);color:var(--ku-text-weak);counter-increment:ku-step}:where([data-scope~=steps] [data-part=step]):before{content:counter(ku-step);display:grid;place-items:center;inline-size:var(--ku-control-h-sm);block-size:var(--ku-control-h-sm);flex:none;font-variant-numeric:tabular-nums;font-weight:var(--ku-weight-strong);color:var(--ku-text-weak);background:var(--ku-bg-muted);border-radius:50%}:where([data-scope~=steps] [data-part=step]:not(:last-child)):after{content:"";flex:1;block-size:1px;background:var(--ku-stroke-weak)}:where([data-scope~=steps] [data-part=step][data-state=current]){color:var(--ku-text-strong);font-weight:var(--ku-weight-strong)}:where([data-scope~=steps] [data-part=step][data-state=current]):before{color:var(--ku-text-on-accent);background:var(--ku-accent)}:where([data-scope~=steps] [data-part=step][data-state=done]){color:var(--ku-text-strong)}:where([data-scope~=steps] [data-part=step][data-state=done]):before{content:"✓";color:var(--ku-n-0);background:var(--ku-success)}:where([data-scope~=steps] [data-part=label]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){:where([data-scope~=steps] [data-part=step]:not([data-state=current]) [data-part=label]){display:none}}}@layer ku.components{:where([data-scope~=swatch]){display:flex;flex-wrap:wrap;gap:var(--ku-space-2);margin:0;padding:0;border:0;min-inline-size:0}:where([data-scope~=swatch] legend){padding:0;margin-block-end:var(--ku-space-2);font-weight:var(--ku-weight-strong)}:where([data-scope~=swatch] label){--ku-swatch-size:28px;position:relative;display:grid;place-items:center;inline-size:var(--ku-swatch-size);block-size:var(--ku-swatch-size);border-radius:999px;background:var(--ku-swatch,var(--ku-accent));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ku-text-strong) 18%,transparent);cursor:pointer;transition:scale var(--ku-duration-fast) var(--ku-ease-out)}:where([data-scope~=swatch] input){position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}:where([data-scope~=swatch] label:hover){scale:1.08}:where([data-scope~=swatch] label:has(input:checked)){box-shadow:0 0 0 2px var(--ku-bg-surface),0 0 0 4px var(--ku-swatch,var(--ku-accent))}:where([data-scope~=swatch] label:has(input:checked)):after{content:"";inline-size:12px;block-size:7px;border:solid white;border-width:0 0 2px 2px;translate:0 -1px;rotate:-45deg;filter:drop-shadow(0 0 1px rgb(0 0 0/.5))}:where([data-scope~=swatch] label:has(input:focus-visible)){box-shadow:0 0 0 2px var(--ku-bg-surface),0 0 0 4px var(--ku-swatch,var(--ku-accent)),0 0 0 6px var(--ku-bg-surface),0 0 0 8px var(--ku-focus-ring)}:where([data-scope~=swatch] label:has(input:disabled)){opacity:.4;cursor:not-allowed}@media (pointer:coarse){:where([data-scope~=swatch]){gap:var(--ku-space-4)}:where([data-scope~=swatch] label):before{content:"";position:absolute;inset:-8px}}@media (prefers-reduced-motion:reduce){:where([data-scope~=swatch] label:hover){scale:none}}}