@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.uGecqG_className{font-family:GeistSans,GeistSans Fallback}.uGecqG_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.EUzGkG_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.EUzGkG_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), var(--font-sans);--font-mono:var(--font-geist-mono), var(--font-mono);--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), var(--font-sans);--default-mono-font-family:var(--font-geist-mono), var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-geist-sans), var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);min-height:100dvh;color:var(--text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line)}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--kogee-iris-subtle)}}@layer components{.k-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tabular{font-variant-numeric:tabular-nums}.k-overline{font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-overline-track);text-transform:uppercase;color:var(--text-tertiary);margin:0}.k-kbd{border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--bg-surface);min-width:20px;height:20px;color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--type-caption-size);white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.k-skip-link{left:var(--space-4);top:var(--space-2);z-index:var(--z-greeting);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--action-primary);color:var(--action-primary-fg);position:absolute;transform:translateY(-200%)}.k-skip-link:focus{transform:none}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes k-fade{0%{opacity:0}}@keyframes k-pulse{50%{opacity:.5}}@keyframes k-spin{to{transform:rotate(360deg)}}.k-reveal{animation:k-rise .46s var(--ease-standard) both;animation-delay:calc(var(--i,0) * 55ms)}.k-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.k-btn--sm{height:28px;padding:0 var(--space-2);font-size:var(--type-small-size)}.k-btn--md{height:32px;padding:0 var(--space-3);font-size:var(--type-body-size)}.k-btn--lg{height:40px;padding:0 var(--space-4);font-size:var(--type-body-size)}.k-btn--icon{aspect-ratio:1;padding:0}.k-btn--primary{background:var(--action-primary);color:var(--action-primary-fg)}.k-btn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.k-btn--secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}.k-btn--secondary:hover:not(:disabled){background:var(--bg-hover)}.k-btn--ghost{color:var(--text-secondary);background:0 0}.k-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.k-btn--destructive{background:var(--status-critical-solid);color:var(--action-primary-fg)}.k-btn--ghost-destructive{color:var(--status-critical-fg);background:0 0}.k-btn--ghost-destructive:hover:not(:disabled){background:var(--status-critical-bg)}.k-btn--kogee{color:var(--kogee-iris-strong);background:0 0}.k-btn--kogee:hover:not(:disabled){background:var(--kogee-iris-subtle)}.k-btn:disabled{cursor:not-allowed;opacity:.5}.k-btn.is-loading{opacity:1;cursor:progress}.k-btn.is-loading>.k-btn__label,.k-btn.is-loading>.k-btn__icon{opacity:0}.k-btn__icon{display:inline-flex}.k-btn__spinner{border-radius:var(--radius-full);border:1.5px solid;border-right-color:#0000;width:14px;height:14px;margin:auto;animation:.8s linear infinite k-spin;position:absolute;inset:0}@media (pointer:coarse){.k-btn--sm,.k-btn--md,.k-btn--lg{min-height:var(--target-touch)}.k-btn--icon{min-width:var(--target-touch)}}.k-field{gap:var(--space-1);display:grid}.k-field__label{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--weight-medium);color:var(--text-secondary)}.k-field__hint,.k-field__error{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-tertiary);margin:0}.k-field__error{color:var(--status-critical-fg)}.k-input{border-radius:var(--radius-sm);background:var(--bg-surface-sunken);height:32px;transition:border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;align-items:center;display:flex}.k-input:focus-within{border-color:var(--border-strong)}.k-input:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.k-field.is-invalid .k-input{border-color:var(--status-critical-solid)}.k-input input{min-width:0;height:100%;padding:0 var(--space-3);color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1}.k-input input::placeholder{color:var(--text-tertiary)}.k-input--numeric input{text-align:right;font-variant-numeric:tabular-nums}.k-input__suffix{padding-right:var(--space-3);color:var(--text-tertiary)}.k-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:160px;height:32px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-sm);background:var(--bg-surface-sunken);color:var(--text-primary);font:inherit;cursor:pointer;border:1px solid #0000;display:inline-flex}.k-select__trigger[data-placeholder]{color:var(--text-tertiary)}.k-select__icon{color:var(--text-tertiary);display:inline-flex}.k-select__content,.k-menu{z-index:var(--z-overlay);min-width:var(--radix-select-trigger-width,200px);padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-raised);box-shadow:var(--shadow-md), var(--highlight-inset);animation:k-fade var(--duration-base) var(--ease-standard)}.k-select__item,.k-menu__item{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-8) 0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;display:flex;position:relative}.k-select__item[data-highlighted],.k-menu__item[data-highlighted]{background:var(--bg-hover)}.k-select__check,.k-menu__check{right:var(--space-2);display:inline-flex;position:absolute}@media (pointer:coarse){.k-input,.k-select__trigger,.k-select__item,.k-menu__item{min-height:var(--target-touch)}}.k-chip{border-radius:var(--radius-full);background:var(--bg-surface-sunken);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.k-chip--iris{background:var(--kogee-iris-subtle);color:var(--kogee-iris-strong)}.k-chip--success{background:var(--status-success-bg);color:var(--status-success-fg)}.k-chip--suggestion{color:var(--kogee-iris-strong);border:1px dashed var(--kogee-iris-border);background:0 0}.k-chip--example{color:var(--text-tertiary);border:1px solid var(--border-subtle);background:0 0}.k-status{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.k-status__icon{display:inline-flex}.k-status__dot{border-radius:var(--radius-full);background:var(--status-color,var(--text-tertiary));flex:none;width:8px;height:8px}.k-status--pill{border-radius:var(--radius-full);background:var(--status-bg);color:var(--status-fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);padding:2px 8px 2px 6px}[data-severity=critical]{--status-color:var(--status-critical-solid);--status-fg:var(--status-critical-fg);--status-bg:var(--status-critical-bg);--status-border:var(--status-critical-border)}[data-severity=action]{--status-color:var(--status-action-solid);--status-fg:var(--status-action-fg);--status-bg:var(--status-action-bg);--status-border:var(--status-action-border)}[data-severity=warning]{--status-color:var(--status-warning-solid);--status-fg:var(--status-warning-fg);--status-bg:var(--status-warning-bg);--status-border:var(--status-warning-border)}[data-severity=info]{--status-color:var(--status-info-solid);--status-fg:var(--status-info-fg);--status-bg:var(--status-info-bg);--status-border:var(--status-info-border)}[data-severity=success]{--status-color:var(--status-success-solid);--status-fg:var(--status-success-fg);--status-bg:var(--status-success-bg);--status-border:var(--status-success-border)}[data-severity=insight]{--status-color:var(--status-insight-solid);--status-fg:var(--status-insight-fg);--status-bg:var(--status-insight-bg);--status-border:var(--status-insight-border)}.k-status--icon .k-status__icon{color:var(--status-color)}.k-metric-strip-wrap{container:metrics/inline-size}.k-metric-strip{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.k-metric-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@container metrics (min-width:640px){.k-metric-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.k-metric{align-content:start;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);min-width:0;display:grid}.k-metric dd{margin:0}.k-metric__label{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-secondary)}.k-metric__value{font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.k-metric--lg .k-metric__value{font-size:var(--type-metric-lg-size);line-height:var(--type-metric-lg-line);letter-spacing:var(--type-metric-lg-track)}.k-metric--xl .k-metric__value{font-size:var(--type-metric-xl-size);line-height:var(--type-metric-xl-line);letter-spacing:var(--type-metric-xl-track)}.k-metric--md .k-metric__value{letter-spacing:-.01em;font-size:20px;line-height:28px}.k-metric__unit{color:var(--text-secondary);margin-left:.15em;font-size:.6em}.k-metric__delta{align-items:center;gap:var(--space-1) 6px;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.k-metric__delta-value{font-weight:var(--weight-medium);color:var(--text-secondary);align-items:center;gap:2px;display:inline-flex}.k-metric__delta[data-sentiment=good] .k-metric__delta-value{color:var(--status-success-fg)}.k-metric__delta[data-sentiment=bad] .k-metric__delta-value{color:var(--status-critical-fg)}@media (max-width:767px){.k-metric-strip{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.k-metric--lg .k-metric__value{font-size:22px;line-height:28px}}.k-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-bg);color:var(--text-primary);display:flex}.k-alert--page{padding-inline:var(--page-padding);border-radius:0}.k-alert__icon{color:var(--status-fg);padding-top:1px;display:inline-flex}.k-alert__body{flex:1;min-width:0}.k-alert__title{font-weight:var(--weight-medium);margin:0}.k-alert__text{color:var(--text-secondary);margin-top:2px}.k-alert__text p{margin:0}.k-alert__action{flex:none}.k-skeleton{background:var(--bg-selected);animation:k-pulse var(--duration-skeleton) ease-in-out infinite;display:block}.k-state{justify-items:center;gap:var(--space-2);max-width:440px;padding:var(--space-12) var(--space-4);text-align:center;margin:0 auto;display:grid}.k-state__icon{width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--bg-surface-sunken);color:var(--text-secondary);place-items:center;display:inline-grid}.k-state--error .k-state__icon{background:var(--status-critical-bg);color:var(--status-critical-fg)}.k-state__title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--weight-semibold);margin:0}.k-state__text{color:var(--text-secondary);margin:0}.k-state__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.k-state__details{margin-top:var(--space-2);font-size:var(--type-caption-size);color:var(--text-tertiary)}.k-toast-viewport{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);gap:var(--space-2);width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:grid;position:fixed}.k-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface-raised);box-shadow:var(--shadow-md), var(--highlight-inset);animation:k-rise var(--duration-base) var(--ease-standard);display:flex}.k-toast__icon{color:var(--status-color);padding-top:1px;display:inline-flex}.k-toast__body{flex:1;min-width:0}.k-toast__title{font-weight:var(--weight-medium);margin:0}.k-toast__text{color:var(--text-secondary);font-size:var(--type-small-size);margin:2px 0 0}.k-toast__action{border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:2px 6px;text-decoration:underline}.k-toast__close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.k-toast__close:hover{background:var(--bg-hover);color:var(--text-primary)}@media (max-width:767px){.k-toast-viewport{top:var(--space-4);bottom:auto;right:var(--space-4)}}.k-scrim{z-index:var(--z-overlay);background:var(--scrim);animation:k-fade var(--duration-base) var(--ease-standard);position:fixed;inset:0}.k-dialog,.k-sheet,.k-palette{z-index:var(--z-overlay);background:var(--bg-surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lg), var(--highlight-inset);outline:none;position:fixed}.k-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 64px);padding:var(--space-6);border-radius:var(--radius-xl);animation:k-dialog-in var(--duration-slow) var(--ease-standard);top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@keyframes k-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}.k-overlay__head{gap:var(--space-1);padding-right:var(--space-10);display:grid}.k-overlay__title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);font-weight:var(--weight-semibold);margin:0}.k-overlay__desc{color:var(--text-secondary);margin:0}.k-overlay__close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.k-overlay__close:hover{background:var(--bg-hover);color:var(--text-primary)}.k-dialog__body{margin-top:var(--space-4)}.k-dialog__foot,.k-sheet__foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.k-sheet:focus,.k-dialog:focus{outline:none}.k-sheet{padding:var(--space-6);flex-direction:column;display:flex;overflow:hidden}.k-sheet__body{min-height:0;margin-top:var(--space-4);flex:1;overflow:auto}.k-sheet--right,.k-sheet--auto{width:min(var(--sheet-width,520px), 100vw);border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:k-sheet-right var(--duration-slow) var(--ease-standard);top:0;bottom:0;right:0}.k-sheet--bottom{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92dvh;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));animation:k-sheet-up var(--duration-slow) var(--ease-standard);bottom:0;left:0;right:0}@keyframes k-sheet-right{0%{opacity:0;transform:translate(24px)}}@keyframes k-sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (max-width:767px){.k-sheet--auto{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;max-height:92dvh;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));animation-name:k-sheet-up;top:auto;left:0}}.k-table table{border-collapse:collapse;width:100%}.k-table th{height:36px;padding:0 var(--space-3);background:var(--bg-surface-sunken);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;position:sticky;top:0}.k-table th:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.k-table th:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.k-table td{height:44px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.k-table--compact td{height:36px}.k-table [data-align=end]{text-align:right;font-variant-numeric:tabular-nums}.k-table__primary{font-weight:var(--weight-medium)}.k-table__lead{width:48px;padding-right:0!important}.k-table__mobile{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none;display:none}.k-list-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.k-list-row__lead{flex:none}.k-list-row__text{flex:1;gap:2px;min-width:0;display:grid}.k-list-row__primary{font-weight:var(--weight-medium);overflow-wrap:anywhere}.k-list-row__secondary{gap:2px var(--space-2);font-size:var(--type-small-size);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.k-list-row__end{text-align:right;font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;display:grid}.k-table__desktop--scroll{overflow-x:auto}.k-table__desktop--scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){.k-table__desktop{display:none}.k-table__mobile{display:block}}.k-icon-tile{border-radius:var(--radius-md);background:var(--bg-surface-sunken);width:32px;height:32px;color:var(--text-secondary);place-items:center;display:inline-grid}.k-insight{gap:var(--space-3);max-width:72ch;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--kogee-iris);display:flex}.k-insight>.kogee-mark{margin-top:2px}.k-insight__body{min-width:0}.k-insight__kind{align-items:center;gap:var(--space-2);font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-overline-track);text-transform:uppercase;color:var(--kogee-iris-strong);flex-wrap:wrap;margin:0;display:flex}.k-insight__severity{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-weight:var(--weight-medium);align-items:center;gap:4px;display:inline-flex}.k-insight__text{margin-top:var(--space-1);color:var(--text-primary)}.k-insight__text p{margin:0}.k-insight--compact .k-insight__text{font-size:var(--type-small-size);line-height:var(--type-small-line)}.k-insight__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.k-evidence{margin-top:var(--space-2)}.k-evidence__label{font-size:var(--type-caption-size);color:var(--text-tertiary);margin:0}.k-evidence__list{font-size:var(--type-small-size);gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.k-evidence__list li{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.k-evidence__list a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.k-evidence__detail{color:var(--text-tertiary)}.k-approval{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card), var(--highlight-inset);transition:opacity var(--duration-emphasis) var(--ease-standard);display:grid}.k-approval__head{gap:2px;display:grid}.k-approval__title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.k-approval__title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--weight-semibold);margin:0}.k-approval__context{color:var(--text-secondary);font-size:var(--type-small-size);margin:0}.k-approval__amount{margin:var(--space-2) 0 0;font-size:var(--type-metric-lg-size);line-height:var(--type-metric-lg-line);letter-spacing:var(--type-metric-lg-track);font-weight:var(--weight-medium)}.k-approval__body{gap:var(--space-4);display:grid}.k-approval__reason{margin:0}.k-approval__lines{border-collapse:collapse;width:100%;font-size:var(--type-small-size)}.k-approval__lines th,.k-approval__lines td{border-bottom:1px solid var(--border-subtle);font-weight:var(--weight-regular);text-align:left;padding:6px 0}.k-approval__lines th{color:var(--text-secondary)}.k-approval__lines td{text-align:right}.k-approval__meta,.k-approval__note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-tertiary);margin:0}.k-approval__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.k-approval__stepup{gap:var(--space-3);max-width:320px;display:grid}.k-approval__decided{color:var(--text-secondary);font-weight:var(--weight-medium);animation:k-fade var(--duration-emphasis) var(--ease-standard);align-items:center;gap:6px;margin:0;display:inline-flex}.k-approval.is-decided{gap:var(--space-2)}@media (max-width:767px){.k-approval{padding:var(--space-4)}}.k-scrim--palette{background:var(--scrim)}.k-palette{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);width:min(640px,100vw - 32px);max-height:min(560px,100dvh - 2*min(14vh,120px));animation:k-palette-in var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;top:min(14vh,120px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes k-palette-in{0%{opacity:0;transform:translate(-50%)scale(.98)}}.k-palette__search{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);height:56px;color:var(--text-tertiary);display:flex}.k-palette__search input{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.k-palette__search input::placeholder{color:var(--text-tertiary)}.k-palette__list{min-height:0;padding:var(--space-2);overscroll-behavior:contain;flex:1;overflow-y:auto}.k-palette__group+.k-palette__group{margin-top:var(--space-2)}.k-palette__group-label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-overline-track);text-transform:uppercase;color:var(--text-tertiary);margin:0}.k-palette__option{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex}.k-palette__option.is-active{background:var(--bg-selected)}.k-palette__option.is-active .k-palette__hint,.k-palette__option.is-active .k-palette__enter{color:var(--text-secondary)}.k-palette__icon{width:20px;color:var(--text-secondary);place-items:center;display:inline-grid}.k-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-palette__hint{color:var(--text-tertiary);font-size:var(--type-small-size)}.k-palette__enter{color:var(--text-tertiary)}.k-palette__empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-secondary);margin:0}.k-palette__foot{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.k-palette__foot .k-kbd{margin-right:2px}.k-palette__footnote{margin-left:auto}@media (pointer:coarse){.k-palette__option{min-height:var(--target-touch)}}.k-kogee{background:var(--bg-surface-raised);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.k-kogee--page{background:0 0;height:auto;min-height:60dvh}.k-kogee__hairline{background:var(--kogee-spectrum);opacity:0;transform-origin:0;height:2px;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0 0 auto;transform:scaleX(.3)}.k-kogee.is-working .k-kogee__hairline{opacity:1;animation:k-hairline 1.6s var(--ease-standard) infinite alternate}@keyframes k-hairline{0%{transform:translate(-30%)scaleX(.4)}to{transform:translate(60%)scaleX(.6)}}.k-kogee__head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.k-kogee--page .k-kogee__head{padding:0 0 var(--space-4)}.k-kogee__title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--weight-semibold);margin:0}.k-kogee__context{text-overflow:ellipsis;min-width:0;overflow:hidden}.k-kogee__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:inline-grid}.k-kogee__close:hover{background:var(--bg-hover);color:var(--text-primary)}.k-kogee__log{gap:var(--space-5);min-height:0;padding:var(--space-5);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.k-kogee--page .k-kogee__log{padding:var(--space-5) 0;max-width:72ch;overflow:visible}.k-kogee__notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-surface-sunken);display:flex}.k-kogee__notice>.kogee-mark,.k-kogee__notice>.kogee-character{margin-top:2px}.k-kogee__notice-title{font-weight:var(--weight-medium);margin:0}.k-kogee__notice-text{color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:2px 0 0}.k-kogee__notice-text p{margin:0}.k-kogee__intro{gap:var(--space-4);display:grid}.k-kogee__msg{gap:var(--space-3);animation:k-rise var(--duration-slow) var(--ease-standard) both;display:flex}.k-kogee__msg--user{background:var(--bg-surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 4px;align-self:flex-end;max-width:85%;padding:10px 14px}.k-kogee__msg--kogee>.kogee-mark,.k-kogee__msg--kogee>.kogee-character{margin-top:0}.k-kogee__blocks{gap:var(--space-3);min-width:0;display:grid}.k-kogee__blocks>p{margin:0}.k-kogee__working{color:var(--text-secondary);margin:0}.k-kogee__metric{margin:0}.k-kogee__metric dt{font-size:var(--type-small-size);color:var(--text-secondary)}.k-kogee__metric dd{font-size:var(--type-metric-lg-size);line-height:var(--type-metric-lg-line);font-weight:var(--weight-medium);margin:0}.k-kogee__metric .k-kogee__metric-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-tertiary)}.k-kogee__table-wrap{border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.k-kogee__table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.k-kogee__demo{justify-self:start;margin:0}.k-kogee__more summary{min-height:var(--target-touch);color:var(--text-secondary);font-size:var(--type-small-size);cursor:pointer;align-items:center;display:flex}.k-kogee__more[open]{gap:var(--space-3);display:grid}.k-kogee__section-label{margin:0 0 var(--space-1);font-size:var(--type-caption-size);color:var(--text-tertiary)}.k-kogee__sources ul,.k-kogee__next ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-kogee__sources ul{gap:0;display:grid}.k-kogee__source-link,.k-kogee__source-text{min-height:var(--target-touch);font-size:var(--type-small-size);overflow-wrap:anywhere;align-items:center;display:inline-flex}.k-kogee__source-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.k-kogee__source-text{color:var(--text-secondary)}.k-kogee__next-link{min-height:var(--target-touch)}.k-kogee__table{border-collapse:collapse;width:100%;font-size:var(--type-small-size)}.k-kogee__table caption{text-align:left;color:var(--text-secondary);padding-bottom:var(--space-1)}.k-kogee__table th,.k-kogee__table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:4px 0}.k-kogee__table th{font-weight:var(--weight-medium);color:var(--text-secondary)}.k-kogee__text{white-space:pre-wrap;overflow-wrap:anywhere}.k-kogee__facts-title{font-weight:var(--weight-medium);margin:0}.k-kogee__facts-list{margin:var(--space-1) 0 0;font-size:var(--type-small-size);display:grid}.k-kogee__facts-row{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:4px 0;display:flex}.k-kogee__facts-row dt{color:var(--text-secondary)}.k-kogee__facts-row dd{text-align:right;overflow-wrap:anywhere;margin:0}.k-kogee__facts .k-kogee__metric-note,.k-kogee__blocks>.k-kogee__metric-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-tertiary);margin:0}.k-kogee__action{justify-items:start;gap:var(--space-1);display:grid}.k-kogee__action-text{font-size:var(--type-caption-size);color:var(--text-tertiary);margin:0}.k-kogee__suggestions{padding:0 var(--space-5) var(--space-3)}.k-kogee--page .k-kogee__suggestions{padding:0 0 var(--space-3)}.k-kogee__suggestions-label{margin:0 0 var(--space-2);font-size:var(--type-caption-size);color:var(--text-tertiary)}.k-kogee__suggestions ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-kogee__suggestion{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-small-size);text-align:left;cursor:pointer;padding:6px 12px}.k-kogee__suggestion:hover:not(:disabled){background:var(--bg-hover)}.k-kogee__composer{align-items:flex-end;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:6px;display:flex;position:relative}.k-kogee--page .k-kogee__composer{max-width:72ch;margin:0}.k-kogee__composer:before{content:"";z-index:-1;border-radius:calc(var(--radius-lg) + 3px);background:var(--kogee-spectrum);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:-3px}.k-kogee__composer:focus-within{border-color:#0000}.k-kogee__composer:focus-within:before{opacity:.55}.k-kogee__composer textarea{min-width:0;min-height:32px;max-height:160px;color:var(--text-primary);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:6px 8px}.k-kogee__composer textarea::placeholder{color:var(--text-tertiary)}.k-kogee__send{border-radius:var(--radius-md);background:var(--action-primary);width:32px;height:32px;color:var(--action-primary-fg);cursor:pointer;border:0;flex:none;place-items:center;display:inline-grid}.k-kogee__send:disabled{opacity:.35;cursor:not-allowed}.k-kogee__send--stop{background:var(--bg-selected);color:var(--text-primary)}@media (pointer:coarse){.k-kogee__send,.k-kogee__close{width:var(--target-touch);height:var(--target-touch)}.k-kogee__suggestion{min-height:var(--target-touch)}}.k-kogee-dock{z-index:var(--z-dock);width:var(--kogee-panel-width);border-left:1px solid var(--border-subtle);box-shadow:var(--highlight-inset);animation:k-sheet-right var(--duration-slow) var(--ease-standard);position:fixed;top:0;bottom:0;right:0}@media (min-width:1280px){:root[data-kogee-dock=open] .k-dock-aware{padding-right:var(--kogee-panel-width)}}.k-sheet.k-kogee-sheet{padding:0}.k-kogee-sheet .k-sheet__body{flex-direction:column;margin:0;display:flex;overflow:hidden}@media (max-width:767px){.k-sheet--auto.k-kogee-sheet{height:92dvh}}.k-icon-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid;position:relative}.k-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.k-notif-badge{border-radius:var(--radius-full);background:var(--status-bg);min-width:16px;height:16px;color:var(--status-fg);box-shadow:0 0 0 1.5px var(--status-border);font-size:10px;line-height:16px;font-weight:var(--weight-semibold);text-align:center;padding:0 4px;position:absolute;top:3px;right:1px}.k-notif-badge[data-count]:after{content:attr(data-count)}.k-notifs{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.k-notifs__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.k-notifs__tools{align-items:center;gap:var(--space-2);display:flex}.k-segmented{gap:var(--space-1);flex-wrap:wrap;display:flex}.k-segmented__item{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);font:inherit;font-size:var(--type-small-size);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.k-segmented__item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.k-segmented__item[aria-pressed=true]{background:var(--bg-selected);color:var(--text-primary);font-weight:var(--weight-medium)}.k-segmented__item:disabled{opacity:.45;cursor:default}.k-segmented__icon{color:var(--status-color);display:inline-flex}.k-segmented__count{color:var(--text-tertiary);font-size:var(--type-caption-size)}.k-notifs__list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.k-notif{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);display:flex}.k-notif__icon{border-radius:var(--radius-md);background:var(--status-bg);width:32px;height:32px;color:var(--status-fg);flex:none;place-items:center;display:inline-grid}.k-notif__text{flex:1;min-width:0}.k-notif__title{color:var(--text-secondary);margin:0}.k-notif.is-unread .k-notif__title{color:var(--text-primary);font-weight:var(--weight-medium)}.k-notif__title a{color:inherit;text-decoration:none}.k-notif__title a:hover{text-decoration:underline}.k-notif__body{color:var(--text-secondary);font-size:var(--type-small-size);margin:2px 0 0}.k-notif__meta{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--type-caption-size);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.k-notif__severity{color:var(--status-fg);font-weight:var(--weight-medium)}.k-notif.is-unread .k-notif__icon{box-shadow:0 0 0 1px var(--status-border)}.k-avatar{border-radius:var(--radius-full);background:var(--bg-selected);width:32px;height:32px;color:var(--text-primary);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);flex:none;place-items:center;display:inline-grid}.k-avatar[data-initials]:before{content:attr(data-initials)}.k-avatar--lg{width:40px;height:40px;font-size:var(--type-small-size)}.k-user-trigger{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.k-menu{min-width:240px}.k-menu__identity{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.k-menu__name{font-weight:var(--weight-medium);margin:0}.k-menu__meta{color:var(--text-tertiary);font-size:var(--type-caption-size);margin:0}.k-menu__sep{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}.k-menu__label{padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--type-overline-size);font-weight:var(--weight-semibold);letter-spacing:var(--type-overline-track);text-transform:uppercase}.k-controls{align-items:center;gap:var(--space-1);display:flex}.k-search-trigger,.k-ask-trigger{align-items:center;gap:var(--space-2);height:34px;padding:0 6px 0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;display:inline-flex}.k-search-trigger{min-width:200px;margin-right:var(--space-1)}.k-search-trigger__text{text-align:left;flex:1}.k-search-trigger__kbd:before,.k-ask-trigger__kbd:before{content:attr(data-keys)}.k-search-trigger:hover,.k-ask-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.k-ask-trigger{color:var(--text-primary);font-weight:var(--weight-medium);margin-right:var(--space-1)}@media (max-width:1279px){.k-search-trigger{min-width:0}.k-search-trigger__text{display:none}}@media (max-width:1023px){.k-search-trigger,.k-ask-trigger{background:0 0;border-color:#0000;justify-content:center;width:40px;height:40px;margin:0;padding:0}.k-search-trigger__kbd,.k-ask-trigger__kbd,.k-ask-trigger__text{display:none}}@media (pointer:coarse),(max-width:1023px){.k-icon-btn,.k-user-trigger,.k-search-trigger,.k-ask-trigger{width:var(--target-touch);height:var(--target-touch)}}.k-count-badge{border-radius:var(--radius-full);background:var(--status-action-bg);min-width:20px;color:var(--status-action-fg);font-size:var(--type-overline-size);line-height:18px;font-weight:var(--weight-semibold);text-align:center;margin-left:auto;padding:0 6px}.k-carousel{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.k-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.k-carousel__track::-webkit-scrollbar{display:none}.k-cover{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;display:grid;position:relative;overflow:hidden}.k-cover__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.k-cover__body{justify-items:center;gap:var(--space-5);max-width:640px;padding:var(--space-6) var(--space-4);text-align:center;display:grid;position:relative}.k-cover__mark{width:var(--cover-mark-size);height:var(--cover-mark-size);margin-bottom:36px;display:block}.k-cover__mark .kogee-mark{width:100%;height:100%}.k-cover__mark .kogee-mark__orbit{animation:28s linear infinite kogee-orbit}.k-cover__title{font-size:var(--type-cover-size);line-height:1.02;font-weight:var(--weight-semibold);letter-spacing:var(--type-cover-track);text-wrap:balance;margin:0}.k-cover__desc{color:var(--text-secondary);margin:-8px 0 0;font-size:15px;line-height:22px}.k-cover__stats{justify-content:center;gap:var(--space-3) var(--space-8);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.k-cover__stats div{gap:2px;display:grid}.k-cover__stats dt{font-size:var(--type-caption-size);color:var(--text-tertiary)}.k-cover__stats dd{font-size:18px;font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0}.k-cover__open{min-height:var(--target-touch);border-radius:var(--radius-full);background:var(--action-primary);color:var(--action-primary-fg);font:inherit;font-size:15px;font-weight:var(--weight-medium);cursor:pointer;transition:transform var(--duration-base) var(--ease-standard);border:0;align-items:center;gap:10px;padding:12px 20px 12px 22px;display:inline-flex}.k-cover__open:hover{transform:translateY(-1px)}.k-cover__open svg{transition:transform var(--duration-base) var(--ease-standard)}.k-cover__open:hover svg{transform:translate(3px)}.k-cover--branded{background:radial-gradient(120% 90% at 50% 18%, var(--restaurant-cover-bg), var(--restaurant-cover-bg-deep));color:var(--restaurant-cover-fg)}.k-cover--branded .k-cover__canvas{display:none}.k-cover__mark.k-cover__mark--logo{width:min(var(--cover-logo-size,300px), 62vw);aspect-ratio:1;height:auto;margin-bottom:0}.k-cover__mark--logo img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.k-cover--branded .k-cover__stats dt{color:var(--restaurant-cover-muted)}.k-cover--branded .k-cover__stats dd{color:var(--restaurant-cover-fg)}.k-cover--branded .k-cover__stats div+div{padding-left:var(--space-8);border-left:1px solid var(--restaurant-cover-muted)}@supports (color:color-mix(in lab, red, red)){.k-cover--branded .k-cover__stats div+div{border-left:1px solid color-mix(in srgb, var(--restaurant-cover-muted) 30%, transparent)}}.k-cover--branded .k-cover__stats{gap:var(--space-3) var(--space-8)}.k-cover--branded .k-cover__open{background:var(--restaurant-cover-fg);color:var(--restaurant-cover-bg)}.k-cover--branded .k-cover__open:focus-visible{outline:2px solid var(--restaurant-cover-gold);outline-offset:3px}.k-cover__ribbon{pointer-events:none;width:max(0px,50% - 260px);height:46%;position:absolute;top:16%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.k-cover__ribbon--left{left:0;transform:rotate(5deg)}.k-cover__ribbon--right{right:0;transform:scaleX(-1)rotate(5deg)}.k-cover__ribbon svg{fill:none;stroke-linecap:round;width:200%;height:100%;filter:drop-shadow(0 0 3px var(--restaurant-cover-gold));display:block}@supports (color:color-mix(in lab, red, red)){.k-cover__ribbon svg{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--restaurant-cover-gold) 45%, transparent))}}.k-cover__ribbon svg{animation:24s linear infinite k-cover-ribbon}.k-cover__ribbon--right svg{animation-delay:-9s}.k-cover__ribbon-crimson{stroke:var(--restaurant-cover-crimson)}.k-cover__ribbon-gold{stroke:var(--restaurant-cover-gold)}@keyframes k-cover-ribbon{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:767px){.k-cover__mark--logo{--cover-logo-size:220px}.k-cover--branded .k-cover__stats div+div{padding-left:var(--space-5)}.k-cover--branded .k-cover__stats{gap:var(--space-3) var(--space-5)}.k-cover__ribbon{display:none}}@media (max-height:700px){.k-cover__mark--logo{--cover-logo-size:180px}}.k-carousel__pager{padding:var(--space-3) var(--space-4) var(--space-5);justify-items:center;gap:10px;display:grid;position:relative}.k-carousel__controls{align-items:center;gap:var(--space-4);display:flex}.k-carousel__arrow{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:opacity var(--duration-base);place-items:center;display:grid}.k-carousel__arrow:disabled{opacity:.3;cursor:default}.k-carousel__dots{gap:4px;display:flex}.k-carousel__dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.k-carousel__dot:after{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:8px;height:8px;transition:transform var(--duration-emphasis) var(--ease-standard), background-color var(--duration-emphasis) var(--ease-standard);position:absolute;top:8px;left:8px}.k-carousel__dot[aria-current=true]:after{background:var(--text-primary);transform:scaleX(2.4)}@media (max-width:767px){.k-cover__mark{width:var(--cover-mark-size-phone);height:var(--cover-mark-size-phone);margin-bottom:28px}.k-cover__body{gap:var(--space-4)}.k-carousel__arrow{width:var(--target-touch);height:var(--target-touch)}}@media (max-height:700px){.k-cover__mark{width:96px;height:96px;margin-bottom:20px}.k-cover__body{gap:var(--space-3)}}.k-greeting{z-index:var(--z-greeting);background:var(--bg-canvas);cursor:pointer;touch-action:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.k-greeting__body{padding-inline:var(--space-4);text-align:center;justify-items:center;gap:18px;display:grid}.k-greeting__mark{width:84px;height:84px;display:block}.k-greeting__mark .kogee-mark{width:100%;height:100%}.k-greeting__mark .kogee-mark__core{transform-origin:12px 12px;animation:k-core-in .5s var(--ease-standard) both, k-breathe 3.2s ease-in-out 1.6s infinite}.k-greeting__mark .kogee-mark__orbit{opacity:1;animation:14s linear 1.45s infinite kogee-orbit}.k-greeting__mark .kogee-mark__arc{stroke-dasharray:50;stroke-dashoffset:50px;animation:k-arc-in 1.2s var(--ease-standard) .25s forwards}@keyframes k-core-in{0%{transform:scale(0)}}@keyframes k-arc-in{to{stroke-dashoffset:0}}@keyframes k-breathe{50%{transform:scale(.9)}}.k-greeting__hello{font-size:var(--type-greeting-size);line-height:1.1;font-weight:var(--weight-semibold);letter-spacing:-.03em;animation:k-rise .6s var(--ease-standard) 1.3s both;margin:8px 0 0}.k-greeting__line{color:var(--text-secondary);animation:k-rise .6s var(--ease-standard) 2.1s both;margin:-6px 0 0;font-size:16px;line-height:24px}.k-greeting__line b{color:var(--text-primary);font-weight:var(--weight-medium)}.k-greeting__glance{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.k-greeting__glance li{color:var(--text-secondary);animation:k-rise .6s var(--ease-standard) both;animation-delay:calc(2.9s + var(--i,0) * .5s);justify-content:center;align-items:center;gap:10px;display:flex}.k-greeting__glance b{color:var(--text-primary);font-weight:var(--weight-medium)}.k-greeting__example{margin-top:var(--space-3);animation:k-rise .6s var(--ease-standard) both;justify-self:center;animation-delay:3.9s}.k-greeting__dot{border-radius:var(--radius-full);background:var(--glance-accent);width:6px;height:6px}.k-greeting:focus{outline:none}.k-greeting__next{bottom:calc(28px + env(safe-area-inset-bottom,0px));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;font-size:var(--type-small-size);cursor:pointer;animation:k-rise .6s var(--ease-standard) 5s both;background:0 0;border:0;justify-items:center;gap:6px;display:grid;position:absolute}.k-greeting__next svg{animation:1.6s ease-in-out 5.6s infinite k-nudge}@keyframes k-nudge{50%{transform:translateY(5px)}}.k-shell{--side-w:var(--sidebar-width);grid-template-columns:var(--side-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head head""side main";min-height:100dvh;display:grid}.k-shell__head{z-index:var(--z-shell);align-items:center;gap:var(--space-2);min-height:var(--topbar-height);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--highlight-inset);grid-area:head;display:flex;position:sticky;top:0}.k-shell__nav-toggle{flex:none}.k-shell__brand{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--text-primary);flex:none;text-decoration:none;display:inline-flex}.k-shell__brand:hover{background:var(--bg-hover)}.k-shell__mark{flex:none;width:24px;height:24px;display:block}.k-shell__wordmark{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--weight-semibold);letter-spacing:-.02em}.k-shell__context{min-width:0;padding-left:var(--space-3);border-left:1px solid var(--border-subtle);flex:auto}.k-shell__org{padding:0 var(--space-3);border-right:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-small-size);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.k-shell__controls{flex:none}.k-shell__main{min-width:0;padding:var(--page-padding);outline:none;grid-area:main}.k-crumbs__list{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0;padding:0;list-style:none;display:flex}.k-crumbs__item{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-tertiary);white-space:nowrap;display:flex}.k-crumbs__item+.k-crumbs__item:before{content:"";width:5px;height:5px;margin-right:var(--space-1);border-top:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)}.k-crumbs__link,.k-crumbs__text,.k-crumbs__current{text-overflow:ellipsis;overflow:hidden}.k-crumbs__link{padding:2px var(--space-1);border-radius:var(--radius-xs);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.k-crumbs__link:hover{background:var(--bg-hover);color:var(--accent-fg)}.k-crumbs__current{padding:2px var(--space-1);color:var(--text-primary);font-weight:var(--weight-medium)}.k-crumbs__item[data-last]{flex-shrink:0;max-width:60%}.k-side{top:var(--topbar-height);gap:var(--space-2);height:calc(100dvh - var(--topbar-height));padding:var(--space-3) var(--space-2) var(--space-2);border-right:1px solid var(--border-subtle);background:var(--bg-surface);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;grid-area:side;display:flex;position:sticky;overflow-y:auto}.k-side__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.k-side__back{min-height:28px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.k-side__back:hover{background:var(--bg-hover);color:var(--text-primary)}.k-side__close{display:none}.k-side__module{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-1);color:var(--text-primary);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-h3-track);margin:0;display:flex}.k-side__module:before{content:"";border-radius:var(--radius-full);background:var(--module-accent,var(--accent-solid));flex:none;width:8px;height:8px}.k-side__nav{gap:var(--space-4);display:grid}.k-side__heading{margin:0 0 var(--space-1);padding:0 var(--space-3);color:var(--text-tertiary);font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-overline-track);text-transform:uppercase}.k-side__list,.k-side__sub{gap:1px;margin:0;padding:0;list-style:none;display:grid}.k-side__sub{margin-top:1px}.k-side__sub[data-open=false]{display:none}.k-side__link{width:100%;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.k-side__link:hover{background:var(--bg-hover);color:var(--text-primary)}.k-side__link[aria-current=page]{background:var(--accent-subtle);color:var(--accent-fg);font-weight:var(--weight-semibold)}.k-side__link[aria-current=page]:before{content:"";border-radius:var(--radius-full);background:var(--accent-solid);width:2px;position:absolute;top:7px;bottom:7px;left:0}.k-side__link--child{padding-left:calc(var(--space-3) + var(--space-4))}.k-side__parent.holds-current>.k-side__toggle{color:var(--text-primary)}.k-side__icon{flex:none;place-items:center;width:18px;display:inline-grid}.k-side__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.k-side__chevron{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-standard);flex:none}.k-side__toggle[aria-expanded=true] .k-side__chevron{transform:rotate(180deg)}.k-side .k-count-badge{flex:none}.k-side__user{padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--border-subtle);align-items:center;gap:10px;margin-top:auto;display:flex}.k-side__user-text{min-width:0}.k-side__user-name,.k-side__user-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.k-side__user-name{font-size:var(--type-small-size);font-weight:var(--weight-medium)}.k-side__user-meta{color:var(--text-tertiary);font-size:var(--type-caption-size)}.k-shell.is-entering .k-side__list>li{animation:k-rise .42s var(--ease-standard) both;animation-delay:calc(.12s + var(--i,0) * 40ms)}.k-side-backdrop{display:none}@media (min-width:768px){.k-shell[data-sidebar=rail]{--side-w:var(--sidebar-width-collapsed)}.k-shell[data-sidebar=rail] .k-side{padding-inline:var(--space-2);overflow:visible}.k-shell[data-sidebar=rail] :is(.k-side__text,.k-side__heading,.k-side__toggle){display:none}.k-shell[data-sidebar=rail] .k-side__sub[data-open]{margin:0;display:grid}.k-shell[data-sidebar=rail] .k-side__nav{gap:var(--space-2)}.k-shell[data-sidebar=rail] .k-side__group+.k-side__group{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.k-shell[data-sidebar=rail] :is(.k-side__top,.k-side__user){justify-content:center;padding-inline:0}.k-shell[data-sidebar=rail] .k-side__back{padding:0 var(--space-2)}.k-shell[data-sidebar=rail] .k-side__link{justify-content:center;min-height:40px;padding:0}.k-shell[data-sidebar=rail] .k-side .k-count-badge{min-width:16px;padding:0 4px;line-height:16px;position:absolute;top:2px;right:2px}.k-shell[data-sidebar=rail] .k-side__label{top:50%;left:calc(100% + var(--space-2));z-index:var(--z-overlay);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--action-primary);color:var(--action-primary-fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);flex:none;position:absolute;transform:translateY(-50%)}.k-shell[data-sidebar=rail] .k-side__link:is(:hover,:focus-visible) .k-side__label{opacity:1}}@media (min-width:768px) and (max-width:1279px){.k-shell[data-sidebar=auto]{--side-w:var(--sidebar-width-collapsed)}.k-shell[data-sidebar=auto] .k-side{padding-inline:var(--space-2);overflow:visible}.k-shell[data-sidebar=auto] :is(.k-side__text,.k-side__heading,.k-side__toggle){display:none}.k-shell[data-sidebar=auto] .k-side__sub[data-open]{margin:0;display:grid}.k-shell[data-sidebar=auto] .k-side__nav{gap:var(--space-2)}.k-shell[data-sidebar=auto] .k-side__group+.k-side__group{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.k-shell[data-sidebar=auto] :is(.k-side__top,.k-side__user){justify-content:center;padding-inline:0}.k-shell[data-sidebar=auto] .k-side__back{padding:0 var(--space-2)}.k-shell[data-sidebar=auto] .k-side__link{justify-content:center;min-height:40px;padding:0}.k-shell[data-sidebar=auto] .k-side .k-count-badge{min-width:16px;padding:0 4px;line-height:16px;position:absolute;top:2px;right:2px}.k-shell[data-sidebar=auto] .k-side__label{top:50%;left:calc(100% + var(--space-2));z-index:var(--z-overlay);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--action-primary);color:var(--action-primary-fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);flex:none;position:absolute;transform:translateY(-50%)}.k-shell[data-sidebar=auto] .k-side__link:is(:hover,:focus-visible) .k-side__label{opacity:1}}@media (min-width:768px) and (pointer:coarse){.k-shell .k-side__link{min-height:var(--target-touch)}}@media (max-width:1279px){.k-shell__org{display:none}}@media (max-width:767px){.k-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main"}.k-shell__head{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.k-shell__nav-toggle{width:var(--target-touch);height:var(--target-touch)}.k-shell__wordmark{display:none}.k-shell__context{padding-left:var(--space-2)}.k-crumbs__item:not([data-last]),.k-crumbs__item[data-last]:before{display:none}.k-crumbs__item[data-last]{flex-shrink:1;max-width:100%}.k-shell .k-approvals-indicator,.k-shell .k-theme-toggle{display:none}.k-side{z-index:var(--z-overlay);width:min(300px,86vw);height:100dvh;padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-right:1px solid var(--border-subtle);background:var(--bg-surface-raised);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--duration-slow) var(--ease-exit), visibility 0s linear var(--duration-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.k-shell[data-drawer=open] .k-side{visibility:visible;transition:transform var(--duration-slow) var(--ease-standard);transform:none}.k-side__close{width:var(--target-touch);height:var(--target-touch);display:inline-grid}.k-side__back{min-height:var(--target-touch)}.k-side__link{min-height:var(--target-touch);font-size:var(--type-body-size)}.k-side-backdrop{z-index:calc(var(--z-overlay) - 1);background:var(--scrim);animation:k-fade var(--duration-slow) var(--ease-standard);display:block;position:fixed;inset:0}:root:has(.k-shell[data-drawer=open]){overflow:hidden}}@media (prefers-reduced-motion:reduce){.k-reveal,.k-greeting__hello,.k-greeting__line,.k-greeting__glance li,.k-greeting__example,.k-greeting__next,.k-greeting__next svg,.k-greeting__mark .kogee-mark__core,.k-greeting__mark .kogee-mark__orbit,.k-kogee__msg,.k-shell.is-entering .k-side__list>li,.k-side-backdrop,.k-cover__mark .kogee-mark__orbit,.k-cover__ribbon svg,.k-toast,.k-scrim,.k-dialog,.k-sheet,.k-palette,.k-kogee-dock,.k-kogee.is-working .k-kogee__hairline{animation:none}.k-greeting__mark .kogee-mark__arc{stroke-dashoffset:0;animation:none}.k-kogee.is-working .k-kogee__hairline{opacity:.8;transform:none}.k-btn__spinner{animation-duration:2.4s}}@media (max-width:767px){.k-segmented{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.k-segmented::-webkit-scrollbar{display:none}.k-segmented__item{min-height:var(--target-touch);flex:none}.k-notif{row-gap:var(--space-1);flex-wrap:wrap}.k-notif__text{flex-basis:calc(100% - 32px - var(--space-3))}.k-notif>.k-btn{margin-left:calc(32px + var(--space-3) - var(--space-2))}}.k-chart{gap:var(--space-8,8px);min-width:0;margin:0;display:grid}.k-chart__title{font-size:var(--type-h3-size,16px);color:var(--text-primary);font-weight:600}.k-chart__legend{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.k-chart__legend li{align-items:center;gap:6px;display:inline-flex}.k-chart__swatch{flex:none;overflow:visible}.k-chart__swatch-box{stroke:var(--border-default);stroke-width:1px}.k-chart__body{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:8px;display:grid}.k-chart__y{min-width:3.5em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;grid-area:1/1;font-size:12px;position:relative}.k-chart__y span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.k-chart__plot{grid-area:1/2;min-width:0;position:relative}.k-chart__svg{width:100%;height:100%;display:block;overflow:visible}.k-chart__x{height:1.6em;color:var(--text-tertiary);grid-area:2/2;font-size:12px;position:relative}.k-chart__x span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.k-chart__x span:first-child{transform:translate(-20%)}.k-chart__x span:last-child{transform:translate(-80%)}@media (max-width:560px){.k-chart__x .k-chart__x-minor{display:none}}.k-chart__grid{stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.k-chart__grid--zero{stroke:var(--border-strong)}.k-chart__line{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.k-chart__line--forecast{stroke-dasharray:6 4}.k-chart__line--threshold{stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:1 4}.k-chart__dot{stroke:none}.k-chart__series-0{--k-series:var(--text-primary)}.k-chart__series-1{--k-series:var(--chart-2)}.k-chart__series-2{--k-series:var(--chart-3)}.k-chart__series-3{--k-series:var(--chart-4)}.k-chart__series-4{--k-series:var(--chart-5)}.k-chart__series-5{--k-series:var(--chart-6)}.k-chart__line.k-chart__series-0,.k-chart__line.k-chart__series-1,.k-chart__line.k-chart__series-2,.k-chart__line.k-chart__series-3,.k-chart__line.k-chart__series-4,.k-chart__line.k-chart__series-5{stroke:var(--k-series)}.k-chart__dot{fill:var(--k-series,var(--text-primary))}.k-chart__fill-0{fill:var(--chart-1)}.k-chart__fill-1{fill:var(--chart-2)}.k-chart__fill-2{fill:var(--chart-3)}.k-chart__fill-3{fill:var(--chart-4)}.k-chart__fill-4{fill:var(--chart-5)}.k-chart__fill-5{fill:var(--chart-6)}.k-chart__pattern-ink{stroke:var(--bg-surface);stroke-width:1.6px}.k-chart__pattern-dot{fill:var(--bg-surface)}.k-chart__gap-bg{fill:var(--bg-surface-sunken)}.k-chart__hatch{stroke:var(--border-strong);stroke-width:2px}.k-chart__gap{opacity:.9}.k-chart__bar-note{opacity:.55}.k-chart__labels{pointer-events:none;position:absolute;inset:0}.k-chart__threshold-label{color:var(--text-secondary);background:var(--bg-surface);border-radius:var(--radius-xs,4px);white-space:nowrap;padding:0 4px;font-size:12px;position:absolute;right:0;transform:translateY(-2px)}.k-chart__points{position:absolute;inset:0}.k-chart__point{cursor:default;background:0 0;border:0;border-radius:999px;width:24px;height:24px;margin:0 0 -12px -12px;padding:0;position:absolute}.k-chart__point:before{content:"";background:var(--k-series,var(--text-primary));border:2px solid var(--bg-surface);opacity:0;border-radius:999px;position:absolute;inset:7px}.k-chart__point:hover:before,.k-chart__point:focus-visible:before{opacity:1}.k-chart__point:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.k-chart__tip{z-index:2;border-radius:var(--radius-sm,6px);background:var(--bg-surface-raised);color:var(--text-primary);box-shadow:var(--shadow-md);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:6px 8px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.k-chart__point:hover .k-chart__tip,.k-chart__point:focus-visible .k-chart__tip{display:block}@media (pointer:coarse){.k-chart__points{display:none}}.k-chart__footnote{color:var(--text-secondary);margin:0;font-size:13px}.k-chart__table summary{cursor:pointer;min-height:44px;color:var(--text-primary);text-underline-offset:3px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.k-chart__table summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs,4px)}.k-chart__table-scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);max-height:22rem;overflow:auto}.k-chart__table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.k-chart__table table{border-collapse:collapse;width:100%;font-size:13px}.k-chart__table th,.k-chart__table td{border-bottom:1px solid var(--border-subtle);text-align:left;color:var(--text-primary);padding:6px 10px}.k-chart__table thead th{background:var(--bg-surface-sunken);color:var(--text-secondary);font-weight:600;position:sticky;top:0}.k-chart__table th[scope=row]{font-weight:500}.k-chart__num{font-variant-numeric:tabular-nums;text-align:right!important}.k-sparkline{gap:4px;display:inline-grid}.k-sparkline__svg{width:96px;height:28px;overflow:visible}@media print{.k-chart__points,.k-chart__table summary{display:none}.k-chart__table[open] .k-chart__table-scroll,.k-chart__table .k-chart__table-scroll{max-height:none;overflow:visible}}.page{gap:var(--space-10);grid-template-columns:minmax(0,1fr);max-width:1120px;display:grid}.page--reading{max-width:var(--reading-max)}.site-choice{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-head{gap:var(--space-1);display:grid}.page-head__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-title{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track);font-weight:var(--weight-semibold);margin:0}.page-lede{color:var(--text-secondary);max-width:64ch;margin:0}.section{gap:var(--space-4);min-width:0;display:grid}.section-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);font-weight:var(--weight-semibold);margin:0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.text-link{color:var(--text-secondary);font-size:var(--type-small-size);text-decoration:none}.text-link:hover{color:var(--text-primary);text-decoration:underline}.notifications{gap:var(--space-6);display:grid}.notifications__more{justify-content:center;display:flex}.row__link{color:inherit;text-decoration:none}.row__link:hover{text-decoration:underline}.two-col{gap:var(--space-10);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.two-col>*{align-content:start}@media (max-width:1023px){.two-col{grid-template-columns:minmax(0,1fr)}}.rows{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.row--2{grid-template-columns:minmax(0,1fr) auto}.row__title{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.row__sub{color:var(--text-tertiary);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.row__end{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);text-align:right;flex-wrap:wrap;display:flex}.when{min-width:76px;color:var(--text-secondary);font-size:var(--type-small-size)}.phone-only{display:none}@media (max-width:767px){.phone-only{display:block}.row{grid-template-columns:auto minmax(0,1fr)}.row__end{text-align:left;grid-column:2;justify-content:flex-start}.row--2{grid-template-columns:minmax(0,1fr) auto}.row--2>.row__end{text-align:right;grid-column:auto;justify-content:flex-end}}.approvals{gap:var(--space-6);display:grid}.approvals__filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.approvals__count{color:var(--text-secondary);font-size:var(--type-small-size);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.approvals__panes{gap:var(--space-8);grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:start;display:grid}.approvals__queue{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.approvals__item{gap:var(--space-1);width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;display:grid}.approvals__item:hover{background:var(--bg-hover)}.approvals__item[aria-current=true]{background:var(--bg-selected);box-shadow:inset 2px 0 0 var(--text-primary)}.approvals__item[aria-current=true] .k-chip--example{color:var(--text-secondary)}.approvals__item-title{font-weight:var(--weight-medium)}.approvals__item-meta{justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--type-small-size);flex-wrap:wrap;display:flex}.approvals__item-amount{color:var(--text-primary)}.approvals__item-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.approvals__item-tags:empty{display:none}.approvals__detail{top:var(--space-6);min-width:0;scroll-margin-top:var(--space-6);position:sticky}.approvals__detail:focus{outline:none}@media (max-width:1023px){.approvals__panes{grid-template-columns:minmax(0,1fr)}.approvals__detail{position:static}}@media (pointer:coarse){.approvals__item{min-height:var(--target-touch)}}a.k-segmented__item{text-decoration:none}a.k-segmented__item[aria-current=page]{background:var(--bg-selected);color:var(--text-primary);font-weight:var(--weight-medium)}.approval-detail{gap:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.approval-detail__skeleton{gap:var(--space-3);display:grid}.approval-detail__section{gap:var(--space-2);display:grid}.approval-detail__heading{font-size:var(--type-small-size);font-weight:var(--weight-medium);color:var(--text-secondary);margin:0}.approval-detail__text{margin:0}.approval-detail__quote{padding-left:var(--space-3);border-left:2px solid var(--border-subtle);color:var(--text-secondary)}.approval-detail__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.approval-detail__list>li{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.approval-detail__muted{color:var(--text-secondary);font-size:var(--type-small-size);margin:0}.approval-detail__integrity{overflow-wrap:anywhere}.site-switcher .k-segmented__item{text-decoration:none}.site-switcher .k-segmented__item[aria-current=page],.inv-statuses .k-segmented__item[aria-current=page]{background:var(--bg-selected);color:var(--text-primary);font-weight:var(--weight-medium)}.overview-figures{gap:var(--space-2);display:grid}.overview-footnote{max-width:72ch;margin:0}.overview-stock-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.movement-figure{white-space:nowrap;color:var(--text-primary)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#f7f4ee;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-surface-sunken:#efebe3;--bg-hover:#eeeae2;--bg-selected:#e7e1d6;--border-subtle:#e6e1d8;--border-default:#d6d0c5;--border-strong:#b5aea2;--text-primary:#0b1f3a;--text-secondary:#4b5565;--text-tertiary:#5f6878;--text-disabled:#b4b0a8;--action-primary:#0b1f3a;--action-primary-hover:#174d79;--action-primary-fg:#fff;--focus-ring:#174d79;--scrim:#0b1f3a66;--accent-solid:#d9731f;--accent-fg:#9a4e0e;--accent-subtle:#fbf1e6;--accent-border:#f1cfa9;--kogee-iris:#174d79;--kogee-iris-strong:#0f3a5e;--kogee-iris-subtle:#e8f0f7;--kogee-iris-border:#bcd2e6;--kogee-spectrum:linear-gradient(120deg, #174d79 0%, #e94e46 55%, #ff963e 100%);--kogee-violet:#e94e46;--kogee-cyan:#ff963e;--theme-module:var(--kogee-iris);--theme-module-subtle:var(--kogee-iris-subtle);--module-home:var(--theme-module);--module-home-subtle:var(--theme-module-subtle);--module-restaurant:var(--theme-module);--module-restaurant-subtle:var(--theme-module-subtle);--module-property:var(--theme-module);--module-property-subtle:var(--theme-module-subtle);--module-people:var(--theme-module);--module-people-subtle:var(--theme-module-subtle);--module-spanish:var(--theme-module);--module-spanish-subtle:var(--theme-module-subtle);--restaurant-cover-bg:#021528;--restaurant-cover-bg-deep:#000e1f;--restaurant-cover-fg:#f5f3ee;--restaurant-cover-muted:#c9bfae;--restaurant-cover-gold:#c9a24a;--restaurant-cover-crimson:#b3262e;--status-critical-solid:#d92d20;--status-critical-fg:#b42318;--status-critical-bg:#fef1f0;--status-critical-border:#f9c7c2;--status-action-solid:#e8590c;--status-action-fg:#b93f05;--status-action-bg:#fff3eb;--status-action-border:#fbd0b4;--status-warning-solid:#c98a04;--status-warning-fg:#8f5f00;--status-warning-bg:#fdf7e6;--status-warning-border:#f1dc9e;--status-info-solid:#2563eb;--status-info-fg:#1d4fc4;--status-info-bg:#eff4ff;--status-info-border:#c5d6fb;--status-success-solid:#12805c;--status-success-fg:#0b6b4c;--status-success-bg:#ecf8f2;--status-success-border:#b5e3cd;--status-insight-solid:var(--kogee-iris);--status-insight-fg:var(--kogee-iris-strong);--status-insight-bg:var(--kogee-iris-subtle);--status-insight-border:var(--kogee-iris-border);--chart-1:#5b6cf0;--chart-2:#14a38b;--chart-3:#e3a008;--chart-4:#e5484d;--chart-5:#3ba3e8;--chart-6:#7c9a2d;--chart-grid:#0b1f3a0f;--chart-axis:var(--text-tertiary);--font-sans:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--type-display-size:40px;--type-display-line:44px;--type-display-track:-.025em;--type-cover-size:clamp(38px, 7vw, 64px);--type-cover-track:-.035em;--type-greeting-size:clamp(30px, 6vw, 44px);--type-metric-xl-size:36px;--type-metric-xl-line:40px;--type-metric-xl-track:-.02em;--type-metric-lg-size:28px;--type-metric-lg-line:32px;--type-metric-lg-track:-.015em;--type-h1-size:28px;--type-h1-line:34px;--type-h1-track:-.02em;--type-h2-size:20px;--type-h2-line:28px;--type-h2-track:-.01em;--type-h3-size:16px;--type-h3-line:24px;--type-h3-track:-.005em;--type-body-size:14px;--type-body-line:20px;--type-small-size:13px;--type-small-line:18px;--type-caption-size:12px;--type-caption-line:16px;--type-caption-track:.005em;--type-overline-size:11px;--type-overline-line:16px;--type-overline-track:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--page-padding:32px;--content-max:1440px;--reading-max:960px;--target-min:24px;--target-touch:44px;--target-kitchen:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px #1010140a;--shadow-sm:0 1px 3px #1010140f, 0 1px 2px #1010140a;--shadow-md:0 8px 24px -6px #1010141a;--shadow-lg:0 24px 48px -12px #1010142e;--highlight-inset:none;--shadow-card:var(--shadow-xs);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-emphasis:.36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-nav:.38s;--duration-module:.62s;--duration-skeleton:1.4s;--duration-kogee-orbit:1.6s;--sidebar-width:256px;--sidebar-width-collapsed:72px;--rail-width:232px;--rail-width-compact:72px;--topbar-height:56px;--kogee-panel-width:420px;--cover-mark-size:136px;--cover-mark-size-phone:112px;--z-shell:10;--z-dock:30;--z-overlay:40;--z-toast:50;--z-greeting:60;--is-dark:0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#071426;--bg-surface:#0c1d35;--bg-surface-raised:#12264a;--bg-surface-sunken:#050f1e;--bg-hover:#16294a;--bg-selected:#1c3358;--border-subtle:#1a2c48;--border-default:#26395a;--border-strong:#3e5378;--text-primary:#f3eee4;--text-secondary:#b3bccb;--text-tertiary:#95a0b3;--text-disabled:#4a5770;--action-primary:#f6ead6;--action-primary-hover:#fff6e8;--action-primary-fg:#0b1f3a;--focus-ring:#7fb2e5;--scrim:#020812a6;--accent-solid:#ff9f4f;--accent-fg:#ffc48a;--accent-subtle:#2a1d10;--accent-border:#5a3a1a;--kogee-iris:#7fb2e5;--kogee-iris-strong:#a6cbf0;--kogee-iris-subtle:#10243f;--kogee-iris-border:#2a4a70;--kogee-spectrum:linear-gradient(120deg, #7fb2e5 0%, #ff7a70 55%, #ffb26b 100%);--kogee-violet:#ff7a70;--kogee-cyan:#ffb26b;--restaurant-cover-bg:#021528;--restaurant-cover-bg-deep:#000e1f;--restaurant-cover-fg:#f5f3ee;--restaurant-cover-muted:#c9bfae;--restaurant-cover-gold:#c9a24a;--restaurant-cover-crimson:#b3262e;--status-critical-solid:#f97066;--status-critical-fg:#fda29b;--status-critical-bg:#2a1413;--status-critical-border:#5c2420;--status-action-solid:#ff8a4c;--status-action-fg:#ffb088;--status-action-bg:#2a1910;--status-action-border:#5c321b;--status-warning-solid:#f5b544;--status-warning-fg:#f8cd7c;--status-warning-bg:#261f0e;--status-warning-border:#54421a;--status-info-solid:#6aa1ff;--status-info-fg:#9dc0ff;--status-info-bg:#111b2e;--status-info-border:#23395f;--status-success-solid:#3ccb8c;--status-success-fg:#7fdcb2;--status-success-bg:#0f2119;--status-success-border:#1d4a35;--chart-1:#8391ff;--chart-2:#3cc7ad;--chart-3:#f2bd3b;--chart-4:#ff7a7e;--chart-5:#6cc0f5;--chart-6:#a4c35a;--chart-grid:#ffffff14;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 8px 24px -6px #0009;--shadow-lg:0 24px 48px -12px #000000b3;--highlight-inset:inset 0 1px 0 #ffffff0a;--shadow-card:0 0 0 1px var(--border-subtle);--is-dark:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#071426;--bg-surface:#0c1d35;--bg-surface-raised:#12264a;--bg-surface-sunken:#050f1e;--bg-hover:#16294a;--bg-selected:#1c3358;--border-subtle:#1a2c48;--border-default:#26395a;--border-strong:#3e5378;--text-primary:#f3eee4;--text-secondary:#b3bccb;--text-tertiary:#95a0b3;--text-disabled:#4a5770;--action-primary:#f6ead6;--action-primary-hover:#fff6e8;--action-primary-fg:#0b1f3a;--focus-ring:#7fb2e5;--scrim:#020812a6;--accent-solid:#ff9f4f;--accent-fg:#ffc48a;--accent-subtle:#2a1d10;--accent-border:#5a3a1a;--kogee-iris:#7fb2e5;--kogee-iris-strong:#a6cbf0;--kogee-iris-subtle:#10243f;--kogee-iris-border:#2a4a70;--kogee-spectrum:linear-gradient(120deg, #7fb2e5 0%, #ff7a70 55%, #ffb26b 100%);--kogee-violet:#ff7a70;--kogee-cyan:#ffb26b;--restaurant-cover-bg:#021528;--restaurant-cover-bg-deep:#000e1f;--restaurant-cover-fg:#f5f3ee;--restaurant-cover-muted:#c9bfae;--restaurant-cover-gold:#c9a24a;--restaurant-cover-crimson:#b3262e;--status-critical-solid:#f97066;--status-critical-fg:#fda29b;--status-critical-bg:#2a1413;--status-critical-border:#5c2420;--status-action-solid:#ff8a4c;--status-action-fg:#ffb088;--status-action-bg:#2a1910;--status-action-border:#5c321b;--status-warning-solid:#f5b544;--status-warning-fg:#f8cd7c;--status-warning-bg:#261f0e;--status-warning-border:#54421a;--status-info-solid:#6aa1ff;--status-info-fg:#9dc0ff;--status-info-bg:#111b2e;--status-info-border:#23395f;--status-success-solid:#3ccb8c;--status-success-fg:#7fdcb2;--status-success-bg:#0f2119;--status-success-border:#1d4a35;--chart-1:#8391ff;--chart-2:#3cc7ad;--chart-3:#f2bd3b;--chart-4:#ff7a7e;--chart-5:#6cc0f5;--chart-6:#a4c35a;--chart-grid:#ffffff14;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 8px 24px -6px #0009;--shadow-lg:0 24px 48px -12px #000000b3;--highlight-inset:inset 0 1px 0 #ffffff0a;--shadow-card:0 0 0 1px var(--border-subtle);--is-dark:1}}[data-module-theme]{--module-home:var(--theme-module);--module-home-subtle:var(--theme-module-subtle);--module-restaurant:var(--theme-module);--module-restaurant-subtle:var(--theme-module-subtle);--module-property:var(--theme-module);--module-property-subtle:var(--theme-module-subtle);--module-people:var(--theme-module);--module-people-subtle:var(--theme-module-subtle);--module-spanish:var(--theme-module);--module-spanish-subtle:var(--theme-module-subtle)}[data-module-theme=branded-navy]{--theme-module:var(--restaurant-cover-crimson);--theme-module-subtle:var(--restaurant-cover-bg)}@media (max-width:1023px){:root{--page-padding:24px}}@media (max-width:767px){:root{--page-padding:16px;--type-h1-size:24px;--type-h1-line:30px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-emphasis:0s;--duration-nav:0s;--duration-module:0s}}.kogee-mark{flex:none;overflow:visible}.kogee-mark__core{fill:var(--text-primary)}.kogee-mark__arc{stroke:var(--kogee-iris);transition:stroke var(--duration-base) var(--ease-standard)}.kogee-mark__orbit{transform-origin:12px 12px;transition:opacity var(--duration-base) var(--ease-standard)}.kogee-mark__attention{fill:var(--status-warning-solid);stroke:var(--bg-surface)}.kogee-mark[data-state=idle] .kogee-mark__orbit{opacity:.88}.kogee-mark[data-state=listening] .kogee-mark__orbit{opacity:1}.kogee-mark[data-state=listening] .kogee-mark__arc{stroke:var(--kogee-iris-strong)}.kogee-mark[data-state=working] .kogee-mark__orbit{animation:kogee-orbit var(--duration-kogee-orbit) linear infinite}.kogee-mark[data-state=error] .kogee-mark__arc{stroke:var(--text-tertiary)}@keyframes kogee-orbit{to{transform:rotate(360deg)}}@keyframes kogee-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.kogee-mark[data-state=working] .kogee-mark__orbit{animation:2.4s ease-in-out infinite kogee-pulse}}.kogee-character{vertical-align:middle;flex:none;display:inline-block;position:relative}.kogee-character__figure{transform-origin:50% 85%;width:100%;height:100%;display:block}.kogee-character__img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 1px var(--kogee-iris-border));animation:kogee-character-in var(--duration-slow) var(--ease-standard);display:block}.kogee-character__glyph{width:42%;min-width:14px;max-width:28px;height:auto;fill:var(--kogee-iris);position:absolute;bottom:-2px;right:-2px}.kogee-character__glyph-bg{fill:var(--bg-surface);stroke:var(--kogee-iris-border);stroke-width:1px}.kogee-character__stroke{fill:none;stroke:var(--kogee-iris);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.kogee-character[data-state=error] .kogee-character__glyph{fill:var(--text-secondary)}.kogee-character[data-state=error] .kogee-character__stroke{stroke:var(--text-secondary)}.kogee-character[data-state=confirming] .kogee-character__stroke,.kogee-character[data-state=happy] .kogee-character__glyph{stroke:var(--kogee-cyan)}.kogee-character[data-state=happy] .kogee-character__glyph{fill:var(--kogee-cyan)}.kogee-character[data-state=idle] .kogee-character__figure{animation:6s ease-in-out infinite kogee-character-breathe}.kogee-character[data-state=listening] .kogee-character__figure{animation:kogee-character-lean var(--duration-emphasis) var(--ease-standard) forwards}.kogee-character[data-state=thinking] .kogee-character__figure{animation:5s ease-in-out infinite kogee-character-ponder}.kogee-character[data-state=thinking] .kogee-character__dots circle{animation:1.8s ease-in-out infinite kogee-character-dot}.kogee-character[data-state=thinking] .kogee-character__dots circle:nth-child(2){animation-delay:.3s}.kogee-character[data-state=thinking] .kogee-character__dots circle:nth-child(3){animation-delay:.6s}.kogee-character[data-state=speaking] .kogee-character__figure{animation:2.4s ease-in-out infinite kogee-character-speak}.kogee-character[data-state=explaining] .kogee-character__figure{animation:4s ease-in-out infinite kogee-character-tilt}.kogee-character[data-state=happy] .kogee-character__figure,.kogee-character[data-state=confirming] .kogee-character__figure{animation:kogee-character-nod .9s var(--ease-standard) 1}.kogee-character[data-state=error] .kogee-character__figure{transform:rotate(-3deg)}@keyframes kogee-character-in{0%{opacity:0}}@keyframes kogee-character-breathe{50%{transform:scale(1.015)}}@keyframes kogee-character-lean{to{transform:rotate(-2deg)scale(1.02)}}@keyframes kogee-character-ponder{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}@keyframes kogee-character-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes kogee-character-speak{0%,to{transform:translateY(0)}30%{transform:translateY(-1px)rotate(.6deg)}60%{transform:translateY(0)rotate(-.4deg)}}@keyframes kogee-character-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(1.5deg)}}@keyframes kogee-character-nod{40%{transform:translateY(2px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.kogee-character__figure,.kogee-character__img,.kogee-character__dots circle{animation:none!important}}::view-transition-group(*){animation-duration:.62s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation:.42s cubic-bezier(.4,0,1,1) both kogee-vt-out}::view-transition-new(root){animation:.52s cubic-bezier(.2,0,0,1) .12s both kogee-vt-in}::view-transition-group(kbrand){animation-duration:.48s}@keyframes kogee-vt-out{to{opacity:0;transform:scale(1.03)}}@keyframes kogee-vt-in{0%{opacity:0;transform:scale(.985)}}.k-fallback-in{animation:.46s cubic-bezier(.2,0,0,1) both kogee-vt-in}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.k-fallback-in{animation:none}}.practice-banner{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px dashed var(--status-warning-border);border-radius:var(--radius-md);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--type-small-size);line-height:var(--type-small-line);display:flex}.practice-banner svg{flex:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
