.k-tile,.k-button,.k-toggle,.k-row{appearance:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0}.k-input{appearance:none;font:inherit;margin:0}.k-popover,.k-panel,.k-group,.k-toggle,.k-input,.k-field{font-family:var(--font-interface);font-size:var(--kit-type-md);letter-spacing:-.006em;line-height:1.5}.k-tile:is(:focus-visible,.is-focus),.k-button:is(:focus-visible,.is-focus),.k-input:is(:focus-visible,.is-focus),.k-toggle:is(:focus-visible,.is-focus){outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}:root[data-pointer-focus] :focus-visible:not(input,textarea,select,[contenteditable=true]){outline:none}.k-eyebrow{color:var(--kit-faint);font-size:var(--kit-type-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:500;line-height:1}.k-glide{position:relative}.k-glide-hover,.k-glide-select{border-radius:var(--kit-r-md);opacity:0;pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:0;left:0}.k-glide>:not(.k-glide-hover):not(.k-glide-select){z-index:1;position:relative}.k-glide-hover{background:var(--kit-hover);transition:transform var(--kit-glide-hover) var(--kit-ease), width var(--kit-glide-hover) var(--kit-ease), height var(--kit-glide-hover) var(--kit-ease), opacity var(--kit-glide-hover) ease-out}.k-glide-select{background:var(--kit-select);opacity:1;transition:transform var(--kit-glide) var(--kit-ease), width var(--kit-glide) var(--kit-ease), height var(--kit-glide) var(--kit-ease), opacity .12s ease-out}.k-glide-hover.is-on{opacity:1}.k-glide-hover[data-snap],.k-glide-select[data-snap]{transition:opacity .12s ease-out}.k-tile{height:var(--kit-h);border-radius:var(--kit-r-md);color:var(--kit-muted);white-space:nowrap;transition:transform var(--kit-release-ms) var(--kit-ease), color var(--kit-fast) ease-out, background-color var(--kit-fast) ease-out;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}@media (hover:hover){.k-tile:is(:hover,.is-hover){color:var(--kit-text)}}.k-tile[aria-selected=true],.k-tile[aria-pressed=true]{color:var(--kit-text)}.k-tile:is(:active,.is-pressed):not(:disabled){transform:scale(var(--kit-press-scale));transition-duration:var(--kit-press-ms)}.k-tile--icon{width:var(--kit-h);padding:0}.k-tile:disabled{opacity:var(--kit-disabled);cursor:default}.k-tile>svg{stroke-width:1.6px;flex:none;width:18px;height:18px;display:block}@media (hover:hover){.k-tile--solo:is(:hover,.is-hover):not(:disabled){background:var(--kit-hover)}}.k-tile--solo:is(:active,.is-pressed):not(:disabled){background:var(--kit-press)}.k-tile--solo[aria-pressed=true]{background:var(--kit-select)}.k-tile--round{background:var(--kit-hover);width:28px;height:28px;min-height:0;color:var(--kit-muted);transition:background-color var(--kit-fast) var(--kit-ease), color var(--kit-fast) var(--kit-ease), transform var(--kit-fast) var(--kit-ease);border-radius:50%}@media (hover:hover){.k-tile--round.k-tile--solo:is(:hover,.is-hover):not(:disabled){background:var(--kit-select);color:var(--kit-text);transform:translate(1px,-1px)}.k-group .k-tile--solo:hover{background:0 0}}.k-group .k-tile:is([aria-pressed=true],[aria-expanded=true]){background:var(--kit-select);color:var(--kit-text)}.k-count{color:var(--kit-faint);font-size:var(--kit-type-sm);font-variant-numeric:tabular-nums;font-weight:400}.k-tile[aria-selected=true] .k-count{color:var(--kit-muted)}.k-button{height:var(--kit-h);border-radius:var(--kit-r-md);background:var(--kit-field);color:var(--kit-text);font:500 var(--kit-type-md)/1.5 var(--font-interface);white-space:nowrap;transition:transform var(--kit-release-ms) var(--kit-ease), background-color var(--kit-fast) ease-out, opacity var(--kit-fast) ease-out, color var(--kit-fast) ease-out;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.k-button>svg{stroke-width:1.6px;flex:none;width:18px;height:18px;display:block}.k-button:has(>svg:first-child){padding-left:10px}@media (hover:hover){.k-button:is(:hover,.is-hover):not(:disabled){background:var(--kit-field-hover)}}.k-button:is(:active,.is-pressed):not(:disabled){background:color-mix(in srgb, var(--kit-text) 15%, var(--kit-field));transform:scale(var(--kit-press-scale));transition-duration:var(--kit-press-ms)}.k-button--primary{background:var(--kit-primary);color:var(--kit-primary-ink)}@media (hover:hover){.k-button--primary:is(:hover,.is-hover):not(:disabled){background:var(--kit-primary);opacity:.88}}.k-button--primary:is(:active,.is-pressed):not(:disabled){background:var(--kit-primary);opacity:.78}.k-button--plain{color:var(--kit-muted);background:0 0}@media (hover:hover){.k-button--plain:is(:hover,.is-hover):not(:disabled){background:var(--kit-hover);color:var(--kit-text)}}.k-button--plain:is(:active,.is-pressed):not(:disabled){background:var(--kit-press);color:var(--kit-text)}.k-button--plain[aria-pressed=true]{background:var(--kit-select);color:var(--kit-text)}.k-button--danger{color:var(--kit-red);background:0 0}@media (hover:hover){.k-button--danger:is(:hover,.is-hover):not(:disabled){background:var(--kit-red-fill)}}.k-button--danger:is(:active,.is-pressed):not(:disabled){background:color-mix(in srgb, var(--kit-red) 22%, transparent)}.k-button--link{height:auto;color:var(--kit-text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px;white-space:normal;transition:text-decoration-color var(--kit-fast) ease-out;background:0 0;border-radius:0;padding:0;display:inline}@media (hover:hover){.k-button--link:is(:hover,.is-hover):not(:disabled){background:0 0;text-decoration-color:currentColor}}.k-button--link:is(:active,.is-pressed):not(:disabled){background:0 0;transform:none}.k-button:disabled{opacity:var(--kit-disabled);cursor:default}.k-group{padding:var(--kit-pad-group);border-radius:var(--kit-r-lg);background:var(--kit-surface);align-items:center;gap:2px;display:inline-flex}.k-group--track{background:var(--kit-field)}.k-group--lg{--kit-h:38px}.k-group--lg .k-tile{font-size:var(--kit-type-lg)}.k-group--lg.k-group--fill .k-tile{flex:1 1 0;justify-content:center}.k-group--capsule{border-radius:var(--kit-r-capsule)}.k-group--capsule:not(.k-group--bare){overflow:clip}.k-group--capsule .k-tile,.k-group--capsule .k-button,.k-group--capsule .k-glide-hover,.k-group--capsule .k-glide-select{border-radius:var(--kit-r-capsule)}.k-group>.k-button{color:var(--kit-muted);background:0 0}@media (hover:hover){.k-group>.k-button:is(:hover,.is-hover):not(:disabled){color:var(--kit-text);background:0 0}}.k-group>.k-button[aria-pressed=true]{background:var(--kit-select);color:var(--kit-text)}.k-group--track .k-glide-select{background:var(--kit-raise)}.k-group--vertical{flex-direction:column}.k-group--fill{align-items:stretch;width:100%;display:flex}.k-group--fill .k-tile{justify-content:flex-start}.k-group--fill .k-count{margin-left:auto}.k-group--bare{background:0 0;padding:0}.k-group--exclusive .k-tile[aria-pressed=true]{background:0 0}.k-group[role=tablist]:not(.k-group--track){background:0 0;padding:0}.k-separator{background:var(--kit-hairline);flex:none;width:1px;height:16px;margin:0 5px}.k-toggle{border-radius:var(--kit-r-sm);color:var(--kit-text);align-items:center;gap:12px;padding:4px 0;display:inline-flex}.k-toggle:disabled{opacity:var(--kit-disabled);cursor:default}.k-toggle-track{background:var(--kit-toggle-off,var(--kit-field));width:36px;height:20px;transition:background-color var(--kit-glide) ease-out;border-radius:999px;flex:none;position:relative}.k-toggle-thumb{background:var(--kit-toggle-knob,var(--kit-muted));width:16px;height:16px;transition:transform var(--kit-glide) var(--kit-ease), background-color var(--kit-glide) ease-out;border-radius:999px;position:absolute;top:2px;left:2px}@media (hover:hover){:is(.k-toggle:not(:disabled),.k-row--toggle:not([aria-disabled=true])):hover:not([aria-checked=true]) .k-toggle-track{background:var(--kit-toggle-off-hover,var(--kit-field))}:is(.k-toggle:not(:disabled),.k-row--toggle:not([aria-disabled=true])):hover:not([aria-checked=true]) .k-toggle-thumb{background:var(--kit-toggle-knob,var(--kit-text))}}:is(.k-toggle,.k-row--toggle)[aria-checked=true] .k-toggle-track{background:var(--kit-primary)}:is(.k-toggle,.k-row--toggle)[aria-checked=true] .k-toggle-thumb{background:var(--kit-primary-ink);transform:translate(16px)}.k-input{width:100%;height:var(--kit-h);border-radius:var(--kit-r-md);background:var(--kit-field);color:var(--kit-text);transition:background-color var(--kit-fast) ease-out;border:0;padding:0 12px}.k-input--area{resize:vertical;field-sizing:content;height:auto;min-height:88px;max-height:12lh;padding:8px 12px;line-height:1.5}.k-input::placeholder{color:var(--kit-faint)}@media (hover:hover){.k-input:is(:hover,.is-hover):not(:disabled){background:var(--kit-field-hover)}}.k-input:disabled{opacity:var(--kit-disabled)}.k-scrub{height:var(--kit-h);border-radius:var(--kit-r-md);color:var(--kit-text);font-family:var(--font-interface);font-size:var(--kit-type-md);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--kit-fast) ease-out;background:0 0;align-items:center;gap:1px;padding:0 6px;display:inline-flex}.k-scrub.is-scrubbing:not(.is-disabled){background:var(--kit-hover)}@media (hover:hover){.k-scrub:is(:hover,.is-hover):not(.is-disabled){background:var(--kit-hover)}}.k-scrub.is-focus{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-scrub:has(.k-scrub-input:focus-visible){outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-scrub.is-disabled{opacity:var(--kit-disabled);cursor:default}.k-scrub-icon{color:var(--kit-muted);display:inline-flex}.k-scrub-icon svg{width:18px;height:18px}.k-scrub-input{appearance:none;width:3ch;min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:inherit;background:0 0;border:0;outline:0;margin:0;padding:0}.k-scrub-input:focus{cursor:text;-webkit-user-select:text;user-select:text}.k-scrub--field{background:var(--kit-field);justify-content:flex-start;gap:6px;padding:0 10px}@media (hover:hover){.k-scrub--field:is(:hover,.is-hover):not(.is-disabled){background:var(--kit-field-hover)}}.k-scrub--field.is-scrubbing:not(.is-disabled){background:var(--kit-field-hover)}.k-scrub--field>.k-scrub-input{flex:1;width:auto}.k-scrub-unit{color:var(--kit-faint);pointer-events:none;margin-left:-3px}.k-scrub--stepper{min-width:88px;position:relative;overflow:hidden}.k-scrub-fill{border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--kit-text) 5%, transparent);opacity:0;transition:opacity var(--kit-fast) ease-out;position:absolute;top:0;bottom:0;left:0}.k-scrub-step{border-radius:var(--kit-r-sm);width:16px;height:20px;color:var(--kit-muted);cursor:pointer;opacity:0;transition:opacity var(--kit-fast) ease-out, color var(--kit-fast) ease-out;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.k-scrub-step.is-less{right:22px}.k-scrub-step.is-more{right:6px}.k-scrub-step:disabled{cursor:default;color:var(--kit-faint)}.k-scrub--stepper.is-scrubbing .k-scrub-fill{opacity:1}@media (hover:hover){.k-scrub--stepper:is(:hover,.is-hover):not(.is-disabled) :is(.k-scrub-step,.k-scrub-fill){opacity:1}.k-scrub-step:not(:disabled):hover{color:var(--kit-text)}}.k-scrub--stepper:has(.k-scrub-input:focus) :is(.k-scrub-step,.k-scrub-fill){opacity:0;pointer-events:none}.k-select-field{text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.k-select-field-icon{color:var(--kit-muted);flex:none;display:inline-flex}.k-select-field-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-select-field-chevron{color:var(--kit-muted);transition:transform var(--kit-fast) var(--kit-ease);flex:none}.k-select-field[aria-expanded=true] .k-select-field-chevron{color:var(--kit-text);transform:rotate(180deg)}.k-scrub-input::placeholder{color:var(--kit-faint)}.k-slider{--k-track:4px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;align-items:center;height:28px;display:flex;position:relative}.k-slider-track{width:100%;height:var(--k-track);background:var(--kit-field);transition:height .14s var(--kit-ease);border-radius:999px;position:relative;overflow:hidden}.k-slider-fill{width:var(--k-progress,50%);background:var(--kit-text);position:absolute;top:0;bottom:0;left:0}.k-slider-thumb{top:50%;left:var(--k-progress,50%);background:var(--kit-text);opacity:0;pointer-events:none;width:4px;height:14px;transition:opacity .14s ease-out, height .14s var(--kit-ease), margin .14s var(--kit-ease);border-radius:2px;margin:-7px 0 0 -2px;position:absolute}.k-slider.is-animating .k-slider-fill{transition:width var(--kit-glide) var(--kit-ease)}.k-slider.is-animating .k-slider-thumb{transition:left var(--kit-glide) var(--kit-ease), opacity .14s ease-out, height .14s var(--kit-ease), margin .14s var(--kit-ease)}.k-slider--range .k-slider-fill{left:var(--k-range-start);width:calc(var(--k-range-end) - var(--k-range-start))}.k-slider-mark{border-radius:var(--kit-r-capsule);background:var(--kit-text);pointer-events:none;width:2px;height:12px;margin:-6px 0 0 -1px;position:absolute;top:50%}.k-slider--range .k-slider-thumb{opacity:1}.k-slider.is-animating.k-slider--range .k-slider-fill{transition:left var(--kit-glide) var(--kit-ease), width var(--kit-glide) var(--kit-ease)}.k-slider.is-dragging{--k-track:6px}.k-slider:is(:focus-visible,.is-dragging) .k-slider-thumb{opacity:1}@media (hover:hover){.k-slider:hover{--k-track:6px}.k-slider:hover .k-slider-thumb{opacity:1}}.k-slider.is-dragging .k-slider-thumb{height:18px;margin-top:-9px}.k-slider:focus-visible .k-slider-track{outline:1.5px solid var(--kit-focus);outline-offset:3px}.k-field{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;display:grid}.k-field-label{color:var(--kit-muted);font-size:var(--kit-type-sm)}.k-field-label--reset{cursor:default;-webkit-user-select:none;user-select:none}.k-field-value{min-width:44px;color:var(--kit-muted);font-size:var(--kit-type-sm);font-variant-numeric:tabular-nums;text-align:right}.k-panel{width:272px;padding:var(--kit-pad-menu);border-radius:var(--kit-r-lg);background:var(--kit-surface);color:var(--kit-text)}.k-panel-header{padding:8px 10px 2px}.k-panel-header--action{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 0 10px;display:flex}.k-panel-header--action h3{margin:0}.k-panel-header h3{font-size:var(--kit-type-lg);letter-spacing:-.012em;margin:6px 0 0;font-weight:600}.k-panel-body{gap:2px;padding:8px 10px;display:grid}.k-panel-footer{justify-content:flex-end;gap:4px;padding:6px 0 0;display:flex}.k-dialog{box-sizing:border-box;padding:var(--kit-pad-dialog);border:1px solid var(--kit-hairline);border-radius:var(--kit-r-lg);background:var(--kit-surface);color:var(--kit-text);font:var(--kit-type-md)/1.45 var(--font-interface);letter-spacing:-.006em}.k-dialog::backdrop{background:var(--kit-scrim)}.k-dialog--sections{padding:0}.k-dialog--sections>.k-dialog-header{padding:var(--kit-pad-dialog) var(--kit-pad-dialog) 14px}.k-dialog-header{align-items:center;gap:12px;display:flex}.k-dialog-heading{flex:1;min-width:0}.k-dialog-heading>.k-eyebrow{margin-bottom:6px;display:block}.k-dialog-title{font-size:var(--kit-type-xl);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.k-dialog-heading>.k-dialog-subtitle{color:var(--kit-muted);font-size:var(--kit-type-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.k-dialog-icon{border:1px solid var(--kit-hairline);border-radius:var(--kit-r-md);width:40px;height:40px;color:var(--kit-muted);flex:none;place-items:center;display:grid;overflow:hidden}.k-dialog-icon>img{object-fit:cover;width:100%;height:100%}.k-dialog-close.k-tile{flex:none;align-self:flex-start;margin:-6px -7px -6px 0}.k-dialog-header:not(:has(.k-dialog-subtitle,.k-dialog-icon))>.k-dialog-close.k-tile{align-self:center}@media (forced-colors:active){.k-dialog{border-color:canvastext}}.k-swatch{border:1px solid color-mix(in srgb, var(--kit-text) 28%, transparent);background:var(--k-swatch,var(--kit-text));border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}:where(:root[data-canvas-polish=off]) .k-swatch{display:revert}.k-swatch--square{border-radius:5px;width:16px;height:16px}.k-tile--swatch[aria-pressed=true] .k-swatch{outline:1.5px solid var(--kit-text);outline-offset:2px}.k-group .k-tile--swatch[aria-pressed=true]{background:0 0}.k-pins{pointer-events:none;position:fixed;inset:0}.k-pin{appearance:none;cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;position:absolute}.k-pin:before{content:"";width:var(--k-pin-size,22px);height:var(--k-pin-size,22px);box-sizing:border-box;border:clamp(2px, calc(var(--k-pin-size,22px) / 7), 3px) solid var(--kit-media-ink);background:var(--k-pin);box-shadow:var(--kit-pin-shadow);transition:scale var(--kit-fast) var(--kit-ease);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.k-pin.is-lifted:before{scale:1.3}.k-pin:active{cursor:grabbing}.k-pin:focus-visible{outline:none}.k-pin:focus-visible:before{outline:1.5px solid var(--kit-media-ink);outline-offset:2px}.k-loupe{border:3px solid var(--kit-media-ink);background:var(--kit-media-surface);width:112px;height:112px;box-shadow:var(--kit-pin-shadow);pointer-events:none;border-radius:50%;margin:-150px 0 0 -56px;position:fixed;overflow:hidden}.k-loupe.is-below{margin-top:38px}.k-loupe>canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.k-loupe-cell{width:calc(100% / var(--k-loupe-cells));height:calc(100% / var(--k-loupe-cells));border:1.5px solid var(--kit-media-ink);outline:1px solid var(--kit-media-surface);position:absolute;top:50%;left:50%;translate:-50% -50%}.k-popover{z-index:1200;padding:var(--kit-pad-menu);border:1px solid var(--kit-hairline);border-radius:var(--kit-r-lg);background:var(--kit-surface);color:var(--kit-text);animation:k-pop-in var(--kit-fast) var(--kit-ease) both;transform-origin:var(--k-origin-x,0) var(--k-origin-y,0);position:fixed}.k-popover:not([data-placed]){visibility:hidden}.k-popover--frameless{background:var(--kit-raise);box-shadow:var(--kit-pin-shadow);border-color:#0000}.k-popover>.k-menu{min-width:188px}.k-popover--sub{animation-name:k-sub-in}.k-popover--sub[data-flipped=true]{animation-name:k-sub-in-flipped}.k-popover--side:before{content:"";width:12px;position:absolute;top:0;bottom:0;left:-12px}.k-popover--side[data-flipped=true]:before{left:auto;right:-12px}@keyframes k-pop-in{0%{opacity:0;transform:scale(.98)}}@keyframes k-sub-in{0%{opacity:0;transform:translate(-4px)}}@keyframes k-sub-in-flipped{0%{opacity:0;transform:translate(4px)}}.k-menu .k-glide-hover{border-radius:var(--kit-r-row);background:var(--kit-select)}.k-row{border-radius:var(--kit-r-row);width:100%;height:32px;color:var(--kit-text);text-align:left;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}:where(:root[data-canvas-polish=off]) .k-row{height:30px}.k-row--choice{padding-left:8px}.k-row--rich{height:auto;min-height:44px;padding-top:6px;padding-bottom:6px}.k-row:active:not([aria-disabled=true]),.k-row.is-committed{background:var(--kit-press)}.k-row:focus-visible{outline:none}.k-row[aria-disabled=true]{color:var(--kit-faint);cursor:default}.k-row[data-danger]{color:var(--kit-red)}.k-row[data-danger]:focus-visible{background:var(--kit-red-fill)}@media (hover:hover){.k-row[data-danger]:hover{background:var(--kit-red-fill)}}.k-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-row-label strong{font-weight:500;display:block}.k-row-label small{color:var(--kit-faint);font-size:var(--kit-type-sm);margin-top:1px;line-height:1.35;display:block}.k-row-lead{width:16px;color:var(--kit-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.k-row-sample{color:var(--kit-muted);font-size:var(--kit-type-xl)}.k-row-value{max-width:55%;color:var(--kit-muted);font-size:var(--kit-type-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex;overflow:hidden}.k-row-value>span:last-child{text-overflow:ellipsis;overflow:hidden}.k-row-value .k-swatch{outline:1px solid var(--kit-hairline);outline-offset:-1px}.k-row-shortcut{color:var(--kit-faint);font-size:var(--kit-type-sm);font-variant-numeric:tabular-nums}.k-row-check{color:var(--kit-text);opacity:0;flex:none}.k-row-check[data-visible=true]{opacity:1}.k-row-dot{opacity:0;flex:none;place-items:center;width:13px;display:grid}.k-row-dot:before{background:var(--kit-text);content:"";border-radius:50%;width:5px;height:5px}.k-row-dot[data-visible=true]{opacity:1}.k-row-chevron{color:var(--kit-faint);transition:transform var(--kit-fast) var(--kit-ease), color var(--kit-fast) ease-out;flex:none}.k-row[aria-expanded=true] .k-row-chevron{color:var(--kit-text);transform:translate(1px)}.k-row--inline[aria-expanded=true] .k-row-chevron{transform:rotate(90deg)}.k-disclosure{transition:grid-template-rows var(--kit-slow) var(--kit-ease);grid-template-rows:0fr;display:grid}.k-disclosure[data-open]{grid-template-rows:1fr}.k-disclosure-body{opacity:0;min-height:0;transition:opacity var(--kit-fast) var(--kit-ease);overflow:hidden}.k-disclosure[data-open]>.k-disclosure-body{opacity:1}.k-row-eye{color:var(--kit-muted);flex:none}.k-row--hidden{color:var(--kit-muted)}.k-row--hidden .k-row-eye{color:var(--kit-faint)}.k-menu-row-actions{align-items:center;gap:4px;display:flex}.k-menu-row-actions>.k-row{flex:1;min-width:0}.k-menu-row-actions>.k-tile{flex:none}.k-menu-row-actions>.k-tile--solo:is(:hover,:focus-visible){background:0 0}.k-menu-header{align-items:center;gap:2px;margin-bottom:2px;display:flex}.k-menu-header h3{min-width:0;color:var(--kit-text);font-size:var(--kit-type-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.k-menu-separator{background:var(--kit-hairline);border:0;height:1px;margin:6px 8px}.k-menu-caption{color:var(--kit-faint);font-size:var(--kit-type-sm);padding:6px 12px 3px}.k-menu-footer{color:var(--kit-faint);font-size:var(--kit-type-sm);font-variant-numeric:tabular-nums;padding:6px 12px 5px;line-height:1.5}.k-menu-footer b{max-width:190px;color:var(--kit-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.k-settings{flex-direction:column;width:288px;max-width:calc(100vw - 30px);display:flex}.k-settings-section+.k-settings-section:before{content:"";background:var(--kit-hairline);height:1px;margin:6px 8px;display:block}.k-settings-section>.k-menu-caption{margin:0;font-weight:400}.k-settings-rows{flex-direction:column;display:flex}.k-settings-rows>.k-glide-hover{border-radius:var(--kit-r-row);background:var(--kit-select)}.k-settings-rows>.k-group--track{margin:2px 0 4px;display:flex}.k-settings-rows>.k-group--track>.k-tile{flex:1}.k-settings-rows>.k-field{grid-template-columns:1fr auto;grid-template-areas:"label value""slider slider";row-gap:2px;padding:4px 12px 8px}.k-settings-rows>.k-field>.k-field-label{color:var(--kit-text);font-size:var(--kit-type-md);grid-area:label}.k-settings-rows>.k-field>.k-slider{grid-area:slider}.k-settings-rows>.k-field>.k-field-value{grid-area:value}.k-row--toggle .k-toggle-track{margin-left:2px}.k-menu-button{color:var(--kit-muted);white-space:nowrap;gap:4px;padding-inline:10px 8px}.k-menu-button[aria-expanded=true]{color:var(--kit-text)}.k-menu-button>svg{transition:rotate var(--kit-fast) var(--kit-ease);flex:none}.k-menu-button[aria-expanded=true]>svg{rotate:180deg}.k-menu-button-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.k-menu-button--title{max-width:280px;color:var(--kit-text);font-size:var(--kit-type-lg);gap:8px;padding-inline:6px 8px;font-weight:550}.k-menu-button--title>svg{color:var(--kit-faint)}.k-menu-button--title:is(:hover,[aria-expanded=true])>svg{color:var(--kit-text)}@media (prefers-reduced-motion:reduce){.k-tile,.k-button,.k-toggle-track,.k-toggle-thumb,.k-slider-track,.k-slider-fill,.k-slider-thumb,.k-row-chevron,.k-glide-hover,.k-glide-select,.k-menu-button>svg,.k-pin:before,.k-disclosure,.k-disclosure-body{transition:none}.k-tile:active,.k-button:active{transform:none}}@media (pointer:coarse){.k-tile,.k-button,.k-input{min-height:44px}.k-tile--icon{min-width:44px}.k-row{min-height:44px}.k-pin{width:44px;height:44px;margin:-22px 0 0 -22px}}.k-badge{border:1px solid var(--kit-hairline);border-radius:var(--kit-r-sm);height:20px;color:var(--kit-muted);font-family:var(--font-interface);font-size:var(--kit-type-xs);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-weight:500;line-height:1;display:inline-flex}.k-badge--strong{border-color:var(--kit-primary);background:var(--kit-primary);color:var(--kit-primary-ink);letter-spacing:.08em;font-weight:600}.k-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-float{--k-float-h:48px;--k-float-x:14px;--k-float-line:color-mix(in srgb, var(--kit-text) 22%, transparent);width:100%;height:var(--k-float-h);color:var(--kit-text);font-family:var(--font-interface);font-size:var(--kit-type-lg);letter-spacing:-.006em;position:relative}.k-float-input{width:100%;height:100%;padding:0 var(--k-float-x);border-radius:var(--kit-r-md);appearance:none;color:inherit;font:inherit;background:0 0;border:0;outline:none;margin:0;position:absolute;inset:0}.k-float--eye .k-float-input{padding-right:46px}.k-float-input::placeholder{color:#0000}.k-float-input:autofill{-webkit-text-fill-color:var(--kit-text);caret-color:var(--kit-text);transition:background-color 600000s}.k-float-ring{min-width:0;padding:0 0 0 calc(var(--k-float-x) - 4px + var(--k-notch,0px) / 2);border:1px solid var(--k-float-line);border-radius:var(--kit-r-md);pointer-events:none;transition:border-color var(--kit-fast) ease-out, padding-left var(--kit-glide) var(--kit-ease);margin:0;position:absolute;inset:-6px 0 0}.k-float-ring>legend{float:none;white-space:nowrap;visibility:hidden;width:0;height:11px;transition:width var(--kit-glide) var(--kit-ease);padding:0;font-size:.78em;line-height:11px;display:block;overflow:hidden}.k-float-ring>legend>span{padding:0 4px;display:inline-block}.k-float-label{top:0;left:var(--k-float-x);height:100%;color:var(--kit-faint);pointer-events:none;transform-origin:0;white-space:nowrap;transition:transform var(--kit-slow) var(--kit-ease), color var(--kit-fast) ease-out;align-items:center;display:flex;position:absolute}.k-float-letter{white-space:pre;display:inline-block}@media (hover:hover){.k-float:hover:not(:has(.k-float-input:disabled)){--k-float-line:color-mix(in srgb, var(--kit-text) 36%, transparent)}}.k-float:has(.k-float-input:focus){--k-float-line:color-mix(in srgb, var(--kit-text) 72%, transparent)}.k-float:has(.k-float-input:is(:focus,:not(:placeholder-shown),:autofill)) .k-float-ring{padding-left:calc(var(--k-float-x) - 4px)}.k-float:has(.k-float-input:is(:focus,:not(:placeholder-shown),:autofill)) .k-float-ring>legend{width:var(--k-notch,auto)}.k-float:has(.k-float-input:is(:focus,:not(:placeholder-shown),:autofill)) .k-float-label{color:var(--kit-muted);transform:translateY(calc(var(--k-float-h) / -2)) scale(.78)}.k-float:has(.k-float-input:focus) .k-float-label{color:var(--kit-text)}.k-float:has(.k-float-input:focus) .k-float-letter{animation:k-float-hop .3s var(--kit-ease) calc(var(--i) * 14ms) both}.k-float--tagged .k-float-input{padding-right:96px}.k-float-input:read-only{cursor:default}.k-float-tag{top:0;right:var(--k-float-x);color:var(--kit-faint);font-size:var(--kit-type-xs);pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:0}.k-float-tag>svg{width:13px;height:13px}.k-float-eye{top:calc(50% - var(--kit-h) / 2);color:var(--kit-muted);position:absolute;right:8px}.k-float:has(.k-float-input:disabled){opacity:var(--kit-disabled)}.k-float--area{height:128px}.k-float--area .k-float-input{padding:13px var(--k-float-x);resize:none;line-height:1.45}.k-float--counted .k-float-input{padding-bottom:30px}.k-float--area .k-float-label{height:var(--k-float-h)}.k-float-count{color:var(--kit-faint);font-size:var(--kit-type-xs);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;bottom:8px;right:12px}@keyframes k-float-hop{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.k-tick{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--kit-text) 30%, transparent);width:18px;height:18px;transition:background-color var(--kit-fast) ease-out, border-color var(--kit-fast) ease-out;border-radius:50%;flex:none;display:inline-block;position:relative}.k-tick>svg{fill:none;width:18px;height:18px;stroke:var(--kit-primary-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .12s ease-out, scale var(--kit-pop-ms) var(--kit-pop);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.4}.k-tick[data-checked=true]{border-color:var(--kit-primary);background:var(--kit-primary)}.k-tick[data-checked=true]>svg{opacity:1;scale:1}.k-row-lead:has(.k-avatar){width:auto}.k-check{color:var(--kit-text);font-family:var(--font-interface);font-size:var(--kit-type-md);letter-spacing:-.006em;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:inline-flex;position:relative}.k-check>.k-tick{margin-top:1px}.k-check-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}@media (hover:hover){.k-check:is(:hover,.is-hover):not([data-disabled]) .k-tick[data-checked=false]{border-color:color-mix(in srgb, var(--kit-text) 60%, transparent)}}.k-check:is(:has(.k-check-input:focus-visible),.is-focus) .k-tick{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-check[data-disabled]{opacity:var(--kit-disabled);cursor:default}@media (prefers-reduced-motion:reduce){.k-float-ring,.k-float-ring>legend,.k-float-label,.k-tick,.k-tick>svg{transition:none}}.k-chips{flex-wrap:wrap;gap:6px;display:flex}.k-pictures{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.k-pictures--sm{justify-content:flex-end;gap:8px;display:flex}.k-picture{border-radius:var(--kit-r-md);min-width:0;color:var(--kit-faint);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;margin:0;padding:4px 0;display:flex}.k-picture img{outline-offset:2px;width:36px;height:36px;transition:outline-color var(--kit-fast) ease-out, transform var(--kit-glide) var(--kit-ease);border-radius:50%;outline:1.5px solid #0000;display:block}.k-pictures--sm .k-picture{padding:3px}.k-pictures--sm .k-picture img{width:22px;height:22px}.k-picture span{font-size:var(--kit-type-xs);white-space:nowrap}@media (hover:hover){.k-picture:hover img{transform:scale(1.06)}}.k-picture[aria-checked=true] img{outline-color:var(--kit-text)}.k-picture[aria-checked=true] span{color:var(--kit-text);font-weight:500}.k-picture:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-strip{scrollbar-width:thin;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.k-strip-item{color:var(--kit-muted);cursor:pointer;font:inherit;font-size:var(--kit-type-xs);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;gap:4px;margin:0;padding:0;display:flex}.k-strip-picture{border-radius:var(--kit-r-row);background:var(--kit-field);width:56px;height:40px;transition:transform var(--kit-glide) var(--kit-ease);place-items:center;display:grid;overflow:hidden}.k-strip-picture img{object-fit:contain;width:100%;height:100%}.k-strip-label{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.k-strip-item--add .k-strip-picture{border:1px dashed var(--kit-hairline);color:var(--kit-faint);background:0 0}.k-strip-item--add .k-strip-picture>svg{stroke-width:1.6px;width:18px;height:18px}@media (hover:hover){.k-strip-item:hover:not(:disabled) .k-strip-picture{transform:scale(1.04)}.k-strip-item:hover:not(:disabled){color:var(--kit-text)}}.k-strip-item:disabled{opacity:var(--kit-disabled);cursor:default}.k-strip-item:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset);border-radius:var(--kit-r-row)}.k-chip{border-radius:var(--kit-r-md);appearance:none;background:var(--kit-field);height:30px;color:var(--kit-text);font:500 var(--kit-type-md) / 1 var(--font-interface);letter-spacing:-.006em;cursor:pointer;transition:background-color var(--kit-fast) ease-out, color var(--kit-fast) ease-out, transform var(--kit-release-ms) var(--kit-ease);border:0;margin:0;padding:0 12px}@media (hover:hover){.k-chip:hover{background:var(--kit-field-hover)}}.k-chip:active{transform:scale(var(--kit-press-scale));transition-duration:var(--kit-press-ms)}.k-chip[aria-checked=true]{background:var(--kit-primary);color:var(--kit-primary-ink)}.k-chip:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}@media (pointer:coarse){.k-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.k-chip{transition:none}.k-chip:active{transform:none}}.k-choice-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.k-choice-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-choice-tile{border-radius:var(--kit-r-lg);appearance:none;background:var(--kit-field);min-height:108px;color:var(--kit-text);font:600 var(--kit-type-md)/1.2 var(--font-interface);letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background-color var(--kit-fast) ease-out, color var(--kit-fast) ease-out, transform var(--kit-release-ms) var(--kit-ease);border:0;align-content:center;justify-items:center;gap:8px;margin:0;padding:12px 8px 11px;display:grid}@media (hover:hover){.k-choice-tile:hover:not([aria-checked=true]){background:var(--kit-field-hover)}}.k-choice-tile:active{transform:scale(var(--kit-press-scale));transition-duration:var(--kit-press-ms)}.k-choice-tile:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-choice-tile[aria-checked=true]{background:var(--kit-primary);color:var(--kit-primary-ink)}.k-choice-tile-picture{opacity:.75;width:60px;height:42px;transition:opacity var(--kit-fast) ease-out;place-items:center;display:grid}.k-choice-tile-picture>svg{fill:currentColor;width:100%;height:100%;overflow:visible}.k-choice-tile:is(:focus-visible,[aria-checked=true]) .k-choice-tile-picture{opacity:1}@media (hover:hover){.k-choice-tile:hover .k-choice-tile-picture{opacity:1}}@media (width<=520px){.k-choice-tiles:not(.k-choice-tiles--3){grid-template-columns:repeat(2,minmax(0,1fr))}.k-choice-tile{min-height:92px}}@media (prefers-reduced-motion:reduce){.k-choice-tile,.k-choice-tile-picture{transition:none}.k-choice-tile:active{transform:none}}.k-choice-cards{gap:6px;display:grid}.k-choice-card{border-radius:var(--kit-r-md);appearance:none;background:var(--kit-field);width:100%;color:var(--kit-text);font-family:var(--font-interface);text-align:left;cursor:pointer;transition:background-color var(--kit-fast) ease-out, transform var(--kit-release-ms) var(--kit-ease);border:0;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;display:flex}@media (hover:hover){.k-choice-card:hover{background:var(--kit-field-hover)}}.k-choice-card:active{transform:scale(var(--kit-press-scale));transition-duration:var(--kit-press-ms)}.k-choice-card[aria-checked=true]{background:color-mix(in srgb, var(--kit-text) 13%, var(--kit-field))}.k-choice-card:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-choice-mark{box-sizing:border-box;border:1.5px solid var(--kit-faint);width:16px;height:16px;transition:border var(--kit-fast) ease-out;border-radius:50%;flex:none;margin-top:1px}.k-choice-card[aria-checked=true] .k-choice-mark{border:5px solid var(--kit-text)}.k-choice-card[data-danger][aria-checked=true] .k-choice-mark{border-color:var(--kit-red)}.k-choice-card[data-danger][aria-checked=true] strong{color:var(--kit-red)}.k-choice-text{gap:2px;min-width:0;display:grid}.k-choice-text strong{font:600 var(--kit-type-md) / 1.3 var(--font-interface)}.k-choice-text small{color:var(--kit-muted);font:400 var(--kit-type-sm) / 1.4 var(--font-interface)}@media (pointer:coarse){.k-choice-card{min-height:44px}}@media (prefers-reduced-motion:reduce){.k-choice-card,.k-choice-mark{transition:none}.k-choice-card:active{transform:none}}.k-error{color:var(--kit-red)}.k-error-ref{border-radius:var(--kit-r-sm);width:18px;height:18px;color:var(--kit-muted);vertical-align:-3px;cursor:help;transition:color var(--kit-fast) ease-out, background-color var(--kit-fast) ease-out;background:0 0;border:0;place-items:center;margin-left:4px;padding:0;display:inline-grid}.k-error-ref>svg{stroke-width:1.6px;width:14px;height:14px}.k-error-ref[aria-expanded=true]{background:var(--kit-hover);color:var(--kit-text)}@media (hover:hover){.k-error-ref:hover{background:var(--kit-hover);color:var(--kit-text)}}.k-error-ref:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}@media (pointer:coarse){.k-error-ref{width:28px;height:28px;margin:-5px -5px -5px -1px}}.k-error-help{max-width:260px;color:var(--kit-muted);font:var(--kit-type-sm)/1.45 var(--font-interface);gap:8px;padding:6px 8px;display:grid}.k-error-help p{margin:0}.k-error-help a{color:var(--kit-text)}.k-error-code{justify-content:space-between;align-items:center;gap:8px;display:flex}.k-error-code code{color:var(--kit-text);font:500 var(--kit-type-md)/1 var(--font-interface);font-variant-numeric:tabular-nums;letter-spacing:.04em}.k-toast-stack{pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex}.k-toast-stack[data-placement=screen]{z-index:var(--layer-toast);left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));width:min(480px,100vw - 32px);position:fixed;transform:translate(-50%)}.k-toast-stack:empty{display:none}.k-toast{max-width:100%;min-height:calc(var(--kit-h) + 2 * var(--kit-pad-group));box-sizing:border-box;padding:var(--kit-pad-group) var(--kit-pad-group) var(--kit-pad-group) 16px;border-radius:var(--kit-r-lg);background:var(--kit-raise);color:var(--kit-text);font:var(--kit-type-md)/1.4 var(--font-interface);pointer-events:auto;animation:k-toast-in var(--kit-glide) var(--kit-ease);align-items:center;gap:12px;display:flex}.k-toast:not(:has(.k-toast-actions)){padding-right:16px}.k-toast-text{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;padding-block:6px;display:flex}.k-toast-text>strong{font-weight:600}.k-toast-text>strong+span[role=status]{color:var(--kit-muted)}.k-toast-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}@keyframes k-toast-in{0%{opacity:0;transform:translateY(8px)}}.k-email-chips{min-height:calc(var(--kit-h) + 8px);border-radius:var(--kit-r-md);background:var(--kit-field);max-height:120px;color:var(--kit-text);font-family:var(--font-interface);font-size:var(--kit-type-md);cursor:text;scrollbar-width:thin;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex;overflow:auto}.k-email-chips:focus-within{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-email-chips[aria-disabled=true]{opacity:var(--kit-disabled);cursor:default}.k-email-chip{border-radius:var(--kit-r-sm);background:var(--kit-raise);max-width:100%;height:28px;font-size:var(--kit-type-sm);animation:k-chip-in var(--kit-fast) var(--kit-ease);align-items:center;gap:5px;padding:0 2px 0 4px;font-weight:500;display:inline-flex}.k-chip-face{background:linear-gradient(180deg, var(--kit-monogram-top), var(--kit-monogram-bottom));width:22px;height:22px;color:var(--kit-person-ink);font-size:var(--kit-type-xs);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.k-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-email-chip.is-invalid{border:1px dashed var(--kit-faint);color:var(--kit-muted);background:0 0;padding-left:2px}.k-email-chip.is-marked{outline:1.5px solid var(--kit-text);outline-offset:-1.5px}.k-chip-fix,.k-chip-remove{border-radius:var(--kit-r-sm);appearance:none;width:22px;height:22px;color:var(--kit-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.k-chip-fix{color:var(--kit-red)}@media (hover:hover){.k-chip-fix:hover:not(:disabled),.k-chip-remove:hover:not(:disabled){background:var(--kit-hover);color:var(--kit-text)}}.k-chip-fix:focus-visible,.k-chip-remove:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-chips-input{appearance:none;min-width:0;height:28px;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1 0 140px;margin:0;padding:0 8px}.k-chips-input::placeholder{color:var(--kit-faint)}@keyframes k-chip-in{0%{opacity:0;transform:scale(.94)}}@media (pointer:coarse){.k-chips-input{min-height:36px}.k-chip-fix,.k-chip-remove{width:28px;height:28px}}.k-email-chips.k-float--chips{height:auto;min-height:var(--k-float-h);background:0 0;max-height:none;padding:9px 8px 9px 10px;overflow:visible}.k-email-chips.k-float--chips:focus-within{outline:none}.k-float--chips .k-float-label{height:var(--k-float-h)}.k-float--chips .k-chips-input{font-size:var(--kit-type-lg);padding:0 4px}@media (hover:hover){.k-float--chips:hover:not([aria-disabled=true]){--k-float-line:color-mix(in srgb, var(--kit-text) 36%, transparent)}}.k-float--chips:focus-within{--k-float-line:color-mix(in srgb, var(--kit-text) 72%, transparent)}.k-float--chips:is(:focus-within,.is-filled) .k-float-ring{padding-left:calc(var(--k-float-x) - 4px)}.k-float--chips:is(:focus-within,.is-filled) .k-float-ring>legend{width:var(--k-notch,auto)}.k-float--chips:is(:focus-within,.is-filled) .k-float-label{color:var(--kit-muted);transform:translateY(calc(var(--k-float-h) / -2)) scale(.78)}.k-float--chips:focus-within .k-float-label{color:var(--kit-text)}.k-option-list{scrollbar-width:none;max-height:min(360px,60vh);overflow-y:auto}.k-option-list::-webkit-scrollbar{display:none}.k-option-list[data-k-scrolls]{padding-right:12px}.k-option-list .k-glide-select{border-radius:var(--kit-r-row);background:var(--kit-select)}.k-option-empty{color:var(--kit-faint);font-size:var(--kit-type-sm);padding:8px 12px}:is(.k-option-list:has(>.k-option-empty)>.k-glide-hover,.k-option-list:has(>.k-option-empty)>.k-glide-select){display:none}.k-cal{width:280px;font-size:var(--kit-type-md);gap:8px;padding:6px;display:grid}.k-cal-summary{color:var(--kit-text);font-variant-numeric:tabular-nums;padding:4px 6px 0;font-weight:600}.k-cal-summary span{color:var(--kit-faint);font-weight:400}.k-cal-head{align-items:center;gap:2px;padding-left:6px;display:flex}.k-cal-head strong{flex:auto;font-weight:500}.k-cal-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.k-cal-weekday{height:24px;color:var(--kit-faint);font-size:var(--kit-type-xs);place-items:center;display:grid}.k-cal-day{border-radius:var(--kit-r-row);height:34px;color:var(--kit-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--kit-fast) ease-out, color var(--kit-fast) ease-out;background:0 0;border:0;place-items:center;display:grid;position:relative}@media (hover:hover){.k-cal-day:hover:not([aria-selected=true]){background:var(--kit-select)}}.k-cal-day:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-inset)}.k-cal-day[data-out]{color:var(--kit-faint)}.k-cal-day[data-today]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.k-cal-day[data-inside]{background:var(--kit-select);border-radius:0}.k-cal-day[data-low]{border-top-right-radius:0;border-bottom-right-radius:0}.k-cal-day[data-high]{border-top-left-radius:0;border-bottom-left-radius:0}.k-cal-day[aria-selected=true]{background:var(--kit-primary);color:var(--kit-primary-ink)}.k-cal-quick{gap:2px;display:flex}.k-cal-quick .k-button{flex:1 1 0;height:28px;padding:0 6px;font-weight:400}.k-cal-options{border-top:1px solid var(--kit-hairline);gap:6px;padding:8px 6px 2px;display:grid}.k-cal-times{color:var(--kit-faint);align-items:center;gap:6px;display:flex}.k-cal-times .k-input{flex:1 1 0;min-width:0}.k-cal-clear.k-button{color:var(--kit-muted);justify-self:start}@media (prefers-reduced-motion:reduce){.k-cal-day{transition:none}}.k-doctabs{--k-doctab-paper:var(--kit-raise);--k-doctab-strip:var(--kit-surface);align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex}.k-doctabs-list{scrollbar-width:none;flex:0 auto;align-items:flex-end;min-width:0;height:100%;padding:0 10px;display:flex;overflow:auto hidden}.k-doctabs-list::-webkit-scrollbar{display:none}.k-doctab{border-radius:var(--kit-r-md) var(--kit-r-md) 0 0;width:208px;min-width:128px;height:36px;color:var(--kit-muted);font:450 var(--kit-type-md)/1 var(--font-interface);cursor:default;-webkit-user-select:none;user-select:none;transition:color var(--kit-fast) ease-out;flex:0 208px;align-items:center;gap:8px;padding:0 6px 2px 12px;display:flex;position:relative}.k-doctab:focus-visible{outline:none}.k-doctab:focus-visible .k-doctab-label{border-radius:var(--kit-r-sm);outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-doctab[aria-selected=true]{color:var(--kit-text)}@media (hover:hover){.k-doctab:hover{color:var(--kit-text)}}.k-doctabs-list.k-glide>.k-doctab-paper{z-index:0;border-radius:var(--kit-r-md) var(--kit-r-md) 0 0;background:var(--k-doctab-paper);opacity:0;pointer-events:none;height:36px;transition:transform var(--kit-glide) var(--kit-ease), width var(--kit-glide) var(--kit-ease);position:absolute;bottom:0;left:0}.k-doctabs-list.k-glide>.k-doctab-paper[data-snap]{transition:none}.k-doctab-paper[data-jump]{animation:k-doctab-settle var(--kit-slow) var(--kit-ease)}@keyframes k-doctab-settle{0%{opacity:.2}}.k-doctab-paper:before,.k-doctab-paper:after{content:"";width:10px;height:10px;position:absolute;bottom:0}.k-doctab-paper:before{background:radial-gradient(circle at 0 0, transparent 9.5px, var(--k-doctab-paper) 10px);left:-10px}.k-doctab-paper:after{background:radial-gradient(circle at 100% 0, transparent 9.5px, var(--k-doctab-paper) 10px);right:-10px}.k-doctab:not([aria-selected=true]):after{content:"";background:var(--kit-hairline);width:1px;transition:opacity var(--kit-fast) ease-out;position:absolute;top:12px;bottom:12px;right:-1px}.k-doctab:is(:hover,:has(+.k-doctab:is(:hover,[aria-selected=true])),:last-of-type):after{opacity:0}.k-doctab-lead{width:16px;color:var(--kit-muted);flex:none;place-items:center;display:inline-grid}.k-doctab-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:1.4;overflow:hidden}.k-doctab-trail{flex:none;align-items:center;margin-left:4px;display:inline-flex}.k-doctab-close{border-radius:var(--kit-r-row);width:22px;height:22px;color:var(--kit-muted);opacity:0;cursor:pointer;transition:opacity var(--kit-fast) ease-out, background-color var(--kit-fast) ease-out;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.k-doctab:is(:hover,[aria-selected=true],:focus-within)>.k-doctab-close{opacity:1}.k-doctab[aria-selected=true]:not(:hover,:focus-within)>.k-doctab-action{opacity:0}.k-doctab:not(:hover,:focus-within,[aria-selected=true])>.k-doctab-close,.k-doctab[aria-selected=true]:not(:hover,:focus-within)>.k-doctab-action{display:none}@media (hover:hover){.k-doctab-close:hover{background:var(--kit-hover);color:var(--kit-text)}}@media (hover:none){.k-doctab-close{opacity:1}}.k-doctabs-list>.k-glide-hover{box-sizing:border-box;border-radius:var(--kit-r-lg);background-clip:content-box;padding:4px 3px 6px}.k-doctabs-list:has(>.k-doctab[aria-selected=true]:hover)>.k-glide-hover{opacity:0}.k-doctabs-list[data-dragging]>.k-doctab{transition:transform var(--kit-glide) var(--kit-ease), color var(--kit-fast) ease-out}.k-doctabs-list[data-dragging]>.k-doctab[data-lifted]{z-index:var(--layer-tab-lifted);background:var(--k-doctab-strip);cursor:grabbing;transition:none}.k-doctabs-list[data-dragging]>.k-doctab[aria-selected=true]{z-index:var(--layer-tab-open);background:var(--k-doctab-paper)}.k-doctabs-list[data-dragging]>.k-doctab:after,.k-doctabs-list[data-dragging]>.k-glide-hover{opacity:0}.k-doctabs-list[data-settling]>*{transition:none}.k-doctabs-new{border-radius:var(--kit-r-row);width:28px;height:28px;color:var(--kit-muted);cursor:pointer;transition:background-color var(--kit-fast) ease-out;background:0 0;border:0;flex:none;place-items:center;margin-bottom:4px;padding:0;display:inline-grid}@media (hover:hover){.k-doctabs-new:hover{background:var(--kit-hover);color:var(--kit-text)}}.k-doctabs-new:focus-visible,.k-doctab-close:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-inset)}@media (prefers-reduced-motion:reduce){.k-doctab,.k-doctab:after,.k-doctab-close,.k-doctabs-new,.k-doctabs-list.k-glide>.k-doctab-paper,.k-doctabs-list[data-dragging]>.k-doctab{transition:none}}.k-sortable{flex-direction:column;display:flex}.k-sortable-item{touch-action:pan-x;position:relative}.k-sortable[data-dragging]>.k-sortable-item{transition:transform var(--kit-glide) var(--kit-ease)}.k-sortable[data-dragging]>.k-sortable-item[data-lifted]{z-index:1;border-radius:var(--kit-r-md);background:var(--kit-select);cursor:grabbing;transition:none}.k-sortable[data-dragging] .k-row{pointer-events:none}.k-sortable[data-settling]>.k-sortable-item{transition:none}@media (prefers-reduced-motion:reduce){.k-sortable[data-dragging]>.k-sortable-item{transition:none}}.k-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;flex:none;position:relative}.k-scrollbar[hidden]{display:none}.k-scrollbar-thumb{border-radius:var(--kit-r-capsule);background:color-mix(in srgb, var(--kit-text) 22%, transparent);transition:background-color var(--kit-fast) ease-out, height var(--kit-fast) var(--kit-ease), width var(--kit-fast) var(--kit-ease);position:absolute}.k-scrollbar--x{height:12px}.k-scrollbar--x>.k-scrollbar-thumb{height:4px;top:4px;left:0}.k-scrollbar--y,.k-glide>.k-scrollbar.k-scrollbar--y{z-index:var(--layer-list-lift);float:right;width:12px;height:var(--k-scroll-view,0px);margin:0 -12px calc(-1 * var(--k-scroll-view,0px)) 0;position:sticky;top:0}.k-scrollbar--y>.k-scrollbar-thumb{width:4px;top:0;right:2px}@media (hover:hover){.k-scrollbar:hover>.k-scrollbar-thumb{background:color-mix(in srgb, var(--kit-text) 36%, transparent)}.k-scrollbar--x:hover>.k-scrollbar-thumb{height:6px;top:3px}.k-scrollbar--y:hover>.k-scrollbar-thumb{width:6px}}.k-scrollbar[data-dragging]>.k-scrollbar-thumb{background:color-mix(in srgb, var(--kit-text) 44%, transparent)}.k-scrollbar--x[data-dragging]>.k-scrollbar-thumb{height:6px;top:3px}.k-scrollbar--y[data-dragging]>.k-scrollbar-thumb{width:6px}@media (prefers-reduced-motion:reduce){.k-scrollbar-thumb{transition:none}}.k-group--travel .k-glide-select{transition-duration:var(--kit-slow), var(--kit-slow), var(--kit-slow), var(--kit-fast)}.k-group--travel .k-tile[aria-selected=true]{justify-content:flex-start}.k-group--travel .k-tile[aria-selected=true] .k-travel-icon{margin-left:var(--k-travel-lead,0px)}.k-travel-icon{flex:none;place-items:center;display:inline-grid;position:relative}.k-travel-icon>svg{display:block}.k-travel-room{visibility:hidden}.k-travel-tuck{height:var(--kit-h);margin-top:calc(var(--kit-h) / -2);padding:0 3px 0 calc(var(--k-travel-gap,6px) + 3px);pointer-events:none;position:absolute;top:50%;left:calc(100% - 3px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7px);mask-image:linear-gradient(90deg,#0000,#000 7px)}.k-travel-words{height:100%;color:var(--kit-text);white-space:nowrap;transform:translateX(calc(-100% - var(--k-travel-gap,6px) - 3px));transition:transform var(--kit-slow) var(--kit-ease);align-items:center;font-weight:500;display:flex}.k-tile[aria-selected=true] .k-travel-words{transition-delay:calc(var(--kit-slow) * .375);transform:none}@media (prefers-reduced-motion:reduce){.k-travel-words,.k-tile[aria-selected=true] .k-travel-words{transition:none}}.k-button--touch{border-radius:var(--kit-r-lg);min-height:56px;font-size:var(--kit-type-touch);padding:0 22px;font-weight:600}.k-button--touch>svg{width:20px;height:20px}.k-button--touch:has(>svg:first-child){padding-left:18px}.k-group--touch{--kit-h:62px;box-shadow:var(--kit-sheet-edge);gap:4px;padding:6px}.k-group--touch .k-tile{font-size:var(--kit-type-md)}.k-group--touch .k-tile>svg{width:24px;height:24px}.k-group--touch .k-tile--icon{width:62px}.k-group--touch .k-tile--swatch{width:52px}.k-group--touch .k-tile--swatch .k-swatch{width:26px;height:26px}.k-group--touch .k-separator{height:32px;margin:0 4px}.k-group--touch>.k-button{min-height:50px;font-size:var(--kit-type-touch);padding:0 22px;font-weight:600}.k-tile--tool{min-width:84px;color:var(--kit-text);flex-direction:column;gap:4px;padding:0 14px;font-weight:600}.k-round{appearance:none;cursor:pointer;width:48px;height:48px;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--kit-release-ms) var(--kit-ease), opacity var(--kit-fast) ease-out, background-color var(--kit-fast) ease-out;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.k-round>svg{stroke-width:1.6px;width:22px;height:22px;display:block}.k-round--lg{width:64px;height:64px}.k-round--lg>svg{width:26px;height:26px}.k-round--primary{background:var(--kit-primary);color:var(--kit-primary-ink)}.k-round--secondary{background:var(--kit-surface);color:var(--kit-text);box-shadow:var(--kit-sheet-edge)}@media (hover:hover) and (pointer:fine){.k-round--secondary:is(:hover,.is-hover):not(:disabled){background-image:linear-gradient(var(--kit-hover), var(--kit-hover))}.k-round--primary:is(:hover,.is-hover):not(:disabled){opacity:.88}}.k-round:is(:active,.is-pressed):not(:disabled){transform:scale(var(--kit-press-scale));transition-duration:var(--kit-press-ms)}.k-round--secondary:is(:active,.is-pressed):not(:disabled){background-image:linear-gradient(var(--kit-press), var(--kit-press))}.k-round--primary:is(:active,.is-pressed):not(:disabled){opacity:.78}.k-round:disabled{opacity:var(--kit-disabled);cursor:default}.k-round:is(:focus-visible,.is-focus){outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-round-count{border-radius:var(--kit-r-capsule);outline:2px solid var(--kit-surface);background:var(--kit-primary);min-width:22px;height:22px;color:var(--kit-primary-ink);font-family:var(--font-interface);font-size:var(--kit-type-sm);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px;font-weight:600;line-height:22px;position:absolute;top:-4px;right:-4px}.k-title-button{border-radius:var(--kit-r-capsule);appearance:none;background:var(--kit-surface);min-width:0;max-width:100%;height:48px;box-shadow:var(--kit-sheet-edge);color:var(--kit-text);cursor:pointer;font-family:var(--font-interface);text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--kit-release-ms) var(--kit-ease);border:0;flex-direction:column;justify-content:center;margin:0;padding:0 20px;display:inline-flex}@media (hover:hover) and (pointer:fine){.k-title-button:is(:hover,.is-hover){background-image:linear-gradient(var(--kit-hover), var(--kit-hover))}}.k-title-button:is(:active,.is-pressed){transform:scale(var(--kit-press-scale));transition-duration:var(--kit-press-ms)}.k-title-button:is(:focus-visible,.is-focus){outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-title-button-title{font-size:var(--kit-type-xl);letter-spacing:-.016em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.k-title-button-subtitle{color:var(--kit-muted);font-size:var(--kit-type-md);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.k-sheet{inset:auto 0 var(--k-keyboard,0px);width:100%;max-width:640px;max-height:calc(var(--k-visible-height,100dvh) - env(safe-area-inset-top) - 16px);border-radius:var(--kit-r-lg) var(--kit-r-lg) 0 0;background:var(--kit-surface);box-shadow:var(--kit-sheet-edge);color:var(--kit-text);font-family:var(--font-interface);font-size:var(--kit-type-touch);pointer-events:auto;transition:transform var(--kit-slow) var(--kit-ease);border:0;flex-direction:column;margin:0 auto;padding:0;line-height:1.45;display:flex;position:fixed;overflow:hidden;transform:translateY(calc(100% + 24px))}.k-sheet.is-open{transform:translateY(var(--k-sheet-drag,0px));transition:transform var(--kit-settle-ms) var(--kit-settle)}.k-sheet.is-dragging{transition:none}.k-sheet--full{height:calc(var(--k-visible-height,100dvh) - env(safe-area-inset-top) - 16px)}.k-sheet::backdrop{background:var(--kit-scrim);opacity:0;transition:opacity var(--kit-slow) ease-out}.k-sheet.is-open::backdrop{opacity:1}.k-sheet-handle{cursor:grab;touch-action:none;flex:none;place-items:center;height:28px;display:grid}.k-sheet-handle:before{content:"";border-radius:var(--kit-r-capsule);background:color-mix(in srgb, var(--kit-text) 20%, transparent);width:40px;height:5px}.k-sheet-top{flex:none;height:20px}.k-sheet-header{touch-action:none;flex:none;align-items:center;gap:12px;min-height:56px;padding:0 12px 4px 24px;display:flex}.k-sheet-title{min-width:0;font-size:var(--kit-type-2xl);letter-spacing:-.02em;flex:1;margin:0;font-weight:600;line-height:1.2}.k-sheet-close.k-tile{background:var(--kit-field);border-radius:50%;width:44px;height:44px}.k-sheet-close.k-tile>svg{width:20px;height:20px}.k-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 24px 24px;overflow-y:auto}.k-sheet:not(:has(>.k-sheet-footer))>.k-sheet-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.k-sheet-footer{padding:8px 24px calc(16px + env(safe-area-inset-bottom));flex:none}.k-sheet[data-keyboard]>:is(.k-sheet-footer,.k-sheet-body){padding-bottom:12px}@media (prefers-reduced-motion:reduce){.k-round,.k-title-button,.k-sheet,.k-sheet.is-open,.k-sheet::backdrop{transition:none}.k-round:active,.k-title-button:active{transform:none}}.k-float--touch{--k-float-h:56px;--k-float-x:16px;font-size:var(--kit-type-touch)}.k-card-button{border-radius:var(--kit-r-lg);appearance:none;background:var(--kit-field);width:100%;color:var(--kit-text);cursor:pointer;font-family:var(--font-interface);font-size:var(--kit-type-touch);text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--kit-release-ms) var(--kit-ease), background-color var(--kit-fast) ease-out;border:0;align-items:flex-start;gap:14px;margin:0;padding:16px 16px 16px 14px;line-height:1.45;display:flex}@media (hover:hover) and (pointer:fine){.k-card-button:is(:hover,.is-hover){background:var(--kit-field-hover)}}.k-card-button:is(:active,.is-pressed){transition-duration:var(--kit-press-ms);transform:scale(.98)}.k-card-button:is(:focus-visible,.is-focus){outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}@media (prefers-reduced-motion:reduce){.k-card-button{transition:none}.k-card-button:active{transform:none}}.k-formula{gap:8px;display:grid}.k-formula-box{border-radius:var(--kit-r-md);background:var(--kit-field);cursor:text;min-height:40px;transition:background-color var(--kit-fast) var(--kit-ease);flex-wrap:wrap;align-items:center;gap:4px 2px;padding:7px 8px;display:flex}@media (hover:hover){.k-formula-box:hover{background:var(--kit-field-hover)}}.k-formula-box:focus-within{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-formula-chip,.k-formula-sign,.k-formula-number{border-radius:var(--kit-r-sm);height:24px;color:var(--kit-text);font:inherit;font-size:var(--kit-type-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--kit-fast) var(--kit-ease), transform var(--kit-release-ms) var(--kit-ease);background:0 0;border:0;align-items:center;margin:0;display:inline-flex}.k-formula-chip{background:color-mix(in srgb, var(--kit-calc) 15%, var(--kit-surface));gap:4px;max-width:100%;padding:0 8px;font-weight:550}.k-formula-chip-prefix{color:var(--kit-muted);text-overflow:ellipsis;font-weight:450;overflow:hidden}.k-formula-chip-prefix:after{content:" ›"}.k-formula-chip.is-missing{background:color-mix(in srgb, var(--kit-red) 12%, var(--kit-surface));color:var(--kit-red)}.k-formula-chip-remove{border-radius:var(--kit-r-sm);width:0;height:14px;color:var(--kit-muted);opacity:0;transition:width var(--kit-fast) var(--kit-ease), margin var(--kit-fast) var(--kit-ease), opacity var(--kit-fast) var(--kit-ease);place-items:center;margin-left:-4px;display:inline-grid;overflow:hidden}.k-formula-chip-remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:10px;height:10px}.k-formula-chip.has-remove:is(:hover,:focus-visible) .k-formula-chip-remove{opacity:1;width:14px;margin-left:0}.k-formula-chip-remove:hover{background:color-mix(in srgb, var(--kit-calc) 30%, var(--kit-surface));color:var(--kit-text)}@media (hover:none){.k-formula-chip.has-remove .k-formula-chip-remove{opacity:1;width:14px;margin-left:0}}.k-formula.is-inline .k-formula-box{background:0 0;outline:0;min-height:0;padding:0}.k-formula.is-inline .k-formula-input{flex-basis:2ch;min-width:2ch}.k-formula-sign{min-width:18px;color:var(--kit-muted);font-size:var(--kit-type-lg);justify-content:center;padding:0 3px}.k-formula-number{font-variant-numeric:tabular-nums;padding:0 4px;font-weight:550}@media (hover:hover) and (pointer:fine){.k-formula-chip:hover{background:color-mix(in srgb, var(--kit-calc) 26%, var(--kit-surface))}.k-formula-sign:hover,.k-formula-number:hover{background:var(--kit-select);color:var(--kit-text)}}.k-formula-chip:active,.k-formula-sign:active,.k-formula-number:active{transform:scale(var(--kit-press-scale));transition-duration:var(--kit-press-ms)}.k-formula-chip:focus-visible,.k-formula-sign:focus-visible,.k-formula-number:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-formula-input{appearance:none;min-width:40px;height:24px;color:inherit;font:inherit;font-size:var(--kit-type-md);background:0 0;border:0;outline:0;flex:40px;margin:0;padding:0 4px}.k-formula-input::placeholder{color:var(--kit-faint)}.k-formula-suggestions{padding:var(--kit-pad-group);border-radius:var(--kit-r-lg);background:var(--kit-surface);box-shadow:var(--kit-sheet-edge);display:grid}.k-formula-suggestion{border-radius:var(--kit-r-row);height:30px;color:var(--kit-text);font:inherit;font-size:var(--kit-type-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 9px;display:flex}.k-formula-suggestion[aria-selected=true]{background:var(--kit-hover)}@media (hover:hover) and (pointer:fine){.k-formula-suggestion:hover{background:var(--kit-hover)}}.k-formula-suggestion-detail{color:var(--kit-faint);font-size:var(--kit-type-xs)}.k-formula-suggestion-value{color:var(--kit-muted);font-size:var(--kit-type-sm);font-variant-numeric:tabular-nums;margin-left:auto}.k-formula-signs{gap:4px;display:flex}.k-formula-sign-button.k-button{border-radius:var(--kit-r-sm);background:var(--kit-field);min-width:26px;height:24px;min-height:24px;color:var(--kit-muted);font-size:var(--kit-type-md);padding:0 8px}@media (hover:hover) and (pointer:fine){.k-formula-sign-button.k-button:hover{background:var(--kit-field-hover);color:var(--kit-text)}}@media (pointer:coarse){.k-formula-chip,.k-formula-sign,.k-formula-number{height:36px}}@media (prefers-reduced-motion:reduce){.k-formula-chip,.k-formula-sign,.k-formula-number,.k-formula-box{transition:none}.k-formula-chip:active,.k-formula-sign:active,.k-formula-number:active{transform:none}}.k-units{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.k-units-chips{display:contents}.k-unit,.k-unit-other{box-sizing:border-box;border-radius:var(--kit-r-sm);background:var(--kit-hover);height:24px;color:var(--kit-muted);font:450 var(--kit-type-sm) / 1 var(--font-interface);border:0;margin:0}.k-unit{appearance:none;cursor:pointer;transition:background-color var(--kit-fast) var(--kit-ease), color var(--kit-fast) var(--kit-ease), transform var(--kit-release-ms) var(--kit-ease);padding:0 8px}@media (hover:hover){.k-unit:hover:not([aria-checked=true]){background:var(--kit-select);color:var(--kit-text)}}.k-unit:active{transform:scale(var(--kit-press-scale));transition-duration:var(--kit-press-ms)}.k-unit[aria-checked=true]{background:var(--kit-primary);color:var(--kit-primary-ink)}.k-unit:focus-visible,.k-unit-other:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-unit-other{background:var(--kit-field);width:92px;color:var(--kit-text);transition:background-color var(--kit-fast) ease-out;outline:0;padding:0 8px}@media (hover:hover){.k-unit-other:hover{background:var(--kit-field-hover)}}.k-unit-other::placeholder{color:var(--kit-faint)}.k-unit-other:focus{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}@media (pointer:coarse){.k-unit,.k-unit-other{height:36px}}@media (prefers-reduced-motion:reduce){.k-unit{transition:none}.k-unit:active{transform:none}}@property --k-lap{syntax:"<length>";inherits:true;initial-value:6px}.k-avatar{--k-size:28px;width:var(--k-size);min-width:var(--k-size);height:var(--k-size);aspect-ratio:1;background:linear-gradient(180deg, var(--kit-monogram-top), var(--kit-monogram-bottom));color:var(--kit-person-ink);font:550 calc(var(--k-size) * .4) / 1 var(--font-interface);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.k-avatar.is-live:before{content:"";border:1.5px solid var(--collab-color);pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.k-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.k-avatar.has-picture{background:var(--kit-field)}.k-avatar--sm,.k-avatar--sm.is-live{font-size:10px}.k-avatar--sm{--k-size:24px}.k-avatar--xs,.k-avatar--xs.is-live{--k-size:16px;font-size:var(--kit-type-xs)}.k-stack--xs{--k-lap:4px}.k-stack--xs:has(.is-live){--k-lap:1px}.k-avatar--xs.is-live:before{border-width:1.25px;inset:-2px}.k-avatar--lg{--k-size:36px}.k-avatar--xl{--k-size:84px}.k-avatar.is-away{background:var(--kit-field);color:var(--kit-muted)}.k-avatar.is-away>img{opacity:.5}.k-avatar.is-offline{background:var(--kit-field);color:var(--kit-muted)}.k-avatar.is-offline>img{filter:grayscale();transition:filter var(--kit-slow) var(--kit-ease)}.k-avatar--more{background:var(--kit-field);color:var(--kit-muted);font-variant-numeric:tabular-nums;font-weight:600}.k-name-tip{border-radius:var(--kit-r-row);background:var(--kit-text);max-width:220px;color:var(--kit-canvas);font:500 var(--kit-type-sm) / 1.2 var(--font-interface);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:k-name-tip var(--kit-glide) var(--kit-ease);border:0;margin:0;padding:5px 8px;position:fixed;inset:auto;overflow:hidden}.k-name-tip[data-side=below]{animation-name:k-name-tip-below}@keyframes k-name-tip{0%{opacity:0;translate:0 4px;scale:.94}}@keyframes k-name-tip-below{0%{opacity:0;translate:0 -4px;scale:.94}}.k-stack{--k-lap:6px;--k-cut:1.5px;isolation:isolate;transition:--k-lap var(--kit-glide) var(--kit-ease);align-items:center;display:inline-flex}.k-stack--sm{--k-lap:5px}.k-stack--lg{--k-lap:8px}.k-stack:is(:hover,:focus-within){--k-lap:-3px}.k-stack>*+*{margin-left:calc(var(--k-lap) * -1)}.k-stack>.k-avatar:not(:last-child){-webkit-mask:radial-gradient(circle at calc(var(--k-size) * 1.5 - var(--k-lap)) 50%, transparent calc(var(--k-size) / 2 + var(--k-cut) - .5px), #000 calc(var(--k-size) / 2 + var(--k-cut)));mask:radial-gradient(circle at calc(var(--k-size) * 1.5 - var(--k-lap)) 50%, transparent calc(var(--k-size) / 2 + var(--k-cut) - .5px), #000 calc(var(--k-size) / 2 + var(--k-cut)))}.k-stack:has(.is-live){--k-lap:2px}.k-stack:has(.is-live):is(:hover,:focus-within){--k-lap:-5px}.k-stack>*{transition:translate var(--kit-glide) var(--kit-ease), scale var(--kit-glide) var(--kit-ease);position:relative}.k-stack:not(.k-stack--quiet)>:hover{z-index:var(--layer-person-raised);translate:0 -2px;scale:1.06}.k-stack--button{border-radius:var(--kit-r-capsule);color:inherit;font:inherit;cursor:pointer;transition:--k-lap var(--kit-glide) var(--kit-ease), scale var(--kit-release-ms) var(--kit-ease);background:0 0;border:0;margin:0;padding:4px}.k-stack--button:active{scale:var(--kit-press-scale);transition-duration:var(--kit-glide), var(--kit-press-ms)}.k-stack--button:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-stack--faces{padding:4px}.k-stack-face{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:inline-grid}.k-stack-face:active{scale:var(--kit-press-scale);transition-duration:var(--kit-press-ms)}.k-stack-face:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-face-rail{flex:none;height:24px;display:block;position:relative}.k-face-rail--settle{transition:width var(--kit-settle-ms) var(--kit-settle)}.k-face{display:flex;position:absolute;top:0;left:0}.k-face:not(:first-child)>.k-avatar:not(.is-live){-webkit-mask:radial-gradient(circle at calc(var(--k-size) / 2 - 18px) 50%, transparent calc(var(--k-size) / 2 + 1px), #000 calc(var(--k-size) / 2 + 1.5px));mask:radial-gradient(circle at calc(var(--k-size) / 2 - 18px) 50%, transparent calc(var(--k-size) / 2 + 1px), #000 calc(var(--k-size) / 2 + 1.5px))}.k-people-pill{color:var(--kit-text);gap:0;padding:0 8px 0 4px}.k-people-pill:has(.k-people-empty){padding-left:10px}.k-people-empty{color:var(--kit-muted);font-weight:400}.k-people-chevron{color:var(--kit-faint);transition:rotate var(--kit-glide) var(--kit-ease);margin-left:6px}.k-people-pill[aria-expanded=true] .k-people-chevron{rotate:180deg}.k-person{border-radius:var(--kit-r-md);width:100%;min-height:44px;color:var(--kit-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:6px 10px 6px 8px;display:flex}.k-person:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-inset)}.k-person:active:not(.k-person--static){background:var(--kit-press)}.k-person--static{cursor:default}.k-person-text{flex:1;min-width:0;display:grid}.k-person-text>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-person-text>strong{font-weight:500}.k-person-text>small{color:var(--kit-muted);font-size:var(--kit-type-sm)}.k-selection{gap:8px;width:100%;max-width:300px;display:grid}.k-people-list{padding:var(--kit-pad-group);gap:2px;display:grid}.k-selection-slot{height:var(--kit-h);justify-content:center;display:flex}.k-selection-grow{min-width:0;height:100%;display:flex}.k-selection-action{width:100%;padding:0 12px;overflow:hidden}.k-presence{gap:9px;padding:0 10px 0 8px}.k-presence-live{background:var(--positive-live);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.k-presence-live:after{content:"";background:var(--positive-live);animation:k-live 2.4s var(--kit-ease) infinite;border-radius:50%;position:absolute;inset:0}.k-presence-count{min-width:9ch;color:var(--kit-muted);font-variant-numeric:tabular-nums;text-align:left;font-weight:450}.k-presence-panel{min-width:248px;padding:var(--kit-pad-menu)}.k-presence-head{color:var(--kit-faint);font:500 var(--kit-type-xs) / 1 var(--font-interface);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:0;padding:6px 8px 8px;display:flex}.k-presence-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.k-presence-list .k-person{min-height:48px}.k-stack.k-presence-faces:has(.is-live){--k-lap:-7px}.k-stack.k-presence-faces:has(.is-live):is(:hover,:focus-within,[aria-expanded=true]){--k-lap:-9px}.k-stack.k-presence-faces>.k-avatar{-webkit-mask:none;mask:none}.k-presence-list .k-person:has(.k-person-action){padding-right:4px}.k-person-action{flex:none;align-items:center;display:flex}.k-presence-footer{border-top:1px solid var(--kit-hairline);margin-top:6px;padding-top:6px;display:grid}@keyframes k-live{0%{opacity:.5;scale:1}70%,to{opacity:0;scale:2.6}}.k-cursor{width:0;height:0;display:inline-block;position:relative}.k-cursor-body{align-items:flex-start;gap:6px;display:flex;position:absolute;top:0;left:0}.k-cursor-mark{border-radius:50%;border-top-left-radius:var(--kit-r-sm);background:var(--collab-color);pointer-events:auto;transform-origin:0 0;width:18px;height:18px;rotate:var(--k-lean,0deg);transition:rotate var(--kit-glide) var(--kit-ease);flex:none;display:block;overflow:hidden}.k-cursor-mark>img{object-fit:cover;width:100%;height:100%}.k-cursor-name{border-radius:var(--kit-r-sm);background:var(--collab-color);max-width:140px;height:20px;color:var(--kit-person-ink);font:600 var(--kit-type-xs) / 20px var(--font-interface);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;padding:0 7px;display:block;overflow:hidden}.k-cursor--assistant{--collab-color:var(--kit-text);--kit-person-ink:var(--kit-canvas)}.k-cursor--assistant .k-cursor-name{align-items:center;gap:5px;max-width:220px;display:flex}.k-cursor--assistant .k-cursor-name>:is(.ai-mark,img),.k-cursor--assistant .k-cursor-name>.ai-mark>:is(i,img){flex:none;width:14px;height:14px}.k-cursor-thinking{opacity:.6;gap:2px;margin-left:1px;display:inline-flex}.k-cursor-thinking>i{background:currentColor;border-radius:50%;width:3px;height:3px}.k-avatar-editor{font-family:var(--font-interface);font-size:var(--kit-type-md);justify-items:center;gap:8px;display:inline-grid;position:relative}.k-avatar-edit{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:grid;position:relative}.k-avatar-edit:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-avatar-edit:disabled{cursor:progress}.k-avatar-edit-veil{background:color-mix(in srgb, var(--kit-canvas) 58%, transparent);color:var(--kit-text);font:500 var(--kit-type-sm) / 1 var(--font-interface);opacity:0;transition:opacity var(--kit-fast) ease-out;border-radius:50%;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.k-avatar-edit:is(:hover,:focus-visible,[aria-expanded=true],:disabled) .k-avatar-edit-veil{opacity:1}.k-avatar-editor-error{max-width:240px;color:var(--kit-red);font-size:var(--kit-type-sm);text-align:center;margin:0}.k-avatar-crop-panel{padding:12px}.k-crop{--k-crop-margin:0px;width:calc(var(--k-crop-w) + 2 * var(--k-crop-margin));font-family:var(--font-interface);font-size:var(--kit-type-md);gap:12px;display:grid}.k-crop--card{--k-crop-margin:20px}.k-crop-stage{width:calc(var(--k-crop-w) + 2 * var(--k-crop-margin));height:calc(var(--k-crop-h) + 2 * var(--k-crop-margin));border-radius:var(--kit-r-lg);background:var(--kit-canvas);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.k-crop-stage:active{cursor:grabbing}.k-crop-stage:focus-visible{outline:var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.k-crop-stage>img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.k-crop-mask{background:radial-gradient(circle closest-side, transparent calc(100% - .5px), color-mix(in srgb, var(--kit-canvas) 72%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.k-crop-mask--card{background:0 0;width:100%;height:100%}.k-crop-mask--card>path:first-child{fill:color-mix(in srgb, var(--kit-canvas) 72%, transparent)}.k-crop-edge{fill:none;stroke:color-mix(in srgb, var(--kit-text) 60%, transparent);stroke-width:1px}.k-crop-failed{color:var(--kit-text);margin:0;position:absolute;inset:auto 12px 12px}.k-crop-actions{justify-content:flex-end;gap:6px;display:flex}.k-crop-spacer{flex:1}.k-chooser{border:1px dashed var(--kit-hairline);border-radius:var(--kit-r-lg);min-height:200px;font-family:var(--font-interface);transition:background-color var(--kit-fast) ease-out, border-color var(--kit-fast) ease-out;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.k-chooser.is-over{border-color:var(--kit-focus);background:var(--kit-hover)}.k-chooser-note{max-width:32ch;color:var(--kit-muted);font-size:var(--kit-type-sm);text-align:center;margin:0}.k-chooser-note.is-error{color:var(--kit-red)}@media (prefers-reduced-motion:reduce){.k-stack,.k-stack>*,.k-face-rail--settle,.k-people-chevron,.k-cursor-mark,.k-avatar-edit-veil{transition:none}.k-stack>:hover{translate:none;scale:none}.k-stack--button:active,.k-stack-face:active{scale:none}}@media (pointer:coarse){.k-stack--button{min-height:44px}}@media (forced-colors:active){.k-avatar,.k-cursor-mark,.k-cursor-name{border:1px solid canvastext}}.k-mention{border-radius:var(--kit-r-sm);background:color-mix(in srgb, var(--collab-color) 16%, transparent);color:var(--kit-text);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;padding:1px 5px;font-weight:550;text-decoration:none}.k-mention.is-self{background:color-mix(in srgb, var(--collab-color) 30%, transparent)}.k-mention-list{min-width:200px;max-height:240px;overflow-y:auto}.k-mention-list>.k-row{height:34px;padding-left:6px}.k-mention-list>.k-glide-select{background:var(--kit-hover)}.k-mention-list .k-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
