:root{--kge-field-radius:.75rem;--kge-field-surface:var(--ddr-input);--kge-field-surface-focus:var(--ddr-surface);--kge-field-stroke:var(--ddr-input-border);--kge-field-stroke-hover:var(--ddr-border-strong);--kge-field-ink:var(--ddr-input-text);--kge-field-shadow:0 1px 2px #0f172a0b;--kge-field-focus-ring:0 0 0 3px #2563eb21}html.dark{--kge-field-shadow:0 1px 2px #00000024;--kge-field-focus-ring:0 0 0 3px #60a5fa2e}@layer components{body :is(input:not([type]),input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]):not(.kge-search-raw):not(.kge-form-unstyled):not([class*=bg-transparent]):not([class*=border-0]),body select:not(.kge-form-unstyled):not([class*=bg-transparent]):not([class*=border-0]),body textarea:not(.kge-form-unstyled):not([class*=bg-transparent]):not([class*=border-0]){border:1px solid var(--kge-field-stroke);border-radius:var(--kge-field-radius);background-color:var(--kge-field-surface);color:var(--kge-field-ink);box-shadow:var(--kge-field-shadow);transition:border-color .15s,box-shadow .15s,background-color .15s}body :is(input,select,textarea):not(.kge-form-unstyled):not([class*=bg-transparent]):not([class*=border-0]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):hover:not(:disabled):not([aria-invalid=true]){border-color:var(--kge-field-stroke-hover)}body :is(input,select,textarea):not(.kge-form-unstyled):not(.kge-search-raw):not([class*=bg-transparent]):not([class*=border-0]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus-visible{border-color:var(--ddr-primary-500,#2563eb);background-color:var(--kge-field-surface-focus);box-shadow:var(--kge-field-shadow), var(--kge-field-focus-ring);outline:none}body :is(input,select,textarea)[aria-invalid=true]:not(.kge-form-unstyled):not([type=checkbox]):not([type=radio]){border-color:var(--ddr-danger-text)}body :is(input,select,textarea)[aria-invalid=true]:not(.kge-form-unstyled):focus-visible{box-shadow:var(--kge-field-shadow), 0 0 0 3px #f43f5e29}body :is(input,select,textarea):disabled:not([type=hidden]){cursor:not-allowed;opacity:.58}body :is(input,textarea)::placeholder{color:var(--ddr-input-placeholder)}body input[type=search]:not(.kge-search-raw):not(.kge-form-unstyled):not([class*=pl-]):not([class*=bg-transparent]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364758b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px 16px;padding-inline-start:37px}body input[type=search]::-webkit-search-cancel-button{cursor:pointer}body select:not([multiple]):not([size]):not(.kge-form-unstyled){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2364758b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px 14px;padding-inline-end:max(2.1rem,12px)}body select:disabled{opacity:.58}body select option{background:var(--ddr-surface);color:var(--ddr-text)}body input[type=file]:not(.hidden):not(.sr-only):not([class*=sr-only]){border:1px dashed var(--kge-field-stroke);border-radius:var(--kge-field-radius);background:var(--kge-field-surface);min-width:0;max-width:100%;color:var(--kge-field-ink);box-shadow:var(--kge-field-shadow);padding:5px 8px}body input[type=file]:not(.hidden):not(.sr-only)::file-selector-button{border:1px solid var(--ddr-primary-border);background:var(--ddr-primary-soft);color:var(--ddr-primary-text);cursor:pointer;border-radius:9px;margin-inline-end:12px;padding:7px 11px;font-size:12px;font-weight:650}body input[type=file]:disabled::file-selector-button{cursor:not-allowed}body :is([data-align-popup=true],[data-kge-select-popup=true]){border-color:var(--kge-field-stroke);border-radius:14px;box-shadow:0 18px 46px #0f172a2b}body [role=option][aria-selected=true]{font-weight:650}.kge-form-control,.kge-combobox-trigger{border:1px solid var(--kge-field-stroke);border-radius:var(--kge-field-radius);background:var(--kge-field-surface);min-width:0;color:var(--kge-field-ink);box-shadow:var(--kge-field-shadow);transition:border-color .15s,box-shadow .15s,background-color .15s}.kge-form-control:hover:not(:disabled),.kge-combobox-trigger:hover:not(:disabled){border-color:var(--kge-field-stroke-hover)}.kge-form-control:focus-visible,.kge-combobox-trigger:focus-visible,.kge-combobox-trigger[aria-expanded=true]{border-color:var(--ddr-primary-500,#2563eb);box-shadow:var(--kge-field-shadow), var(--kge-field-focus-ring);outline:none}.kge-form-search-shell{border:1px solid var(--kge-field-stroke);border-radius:var(--kge-field-radius);background:var(--kge-field-surface);box-shadow:var(--kge-field-shadow);transition:border-color .15s,box-shadow .15s}body .kge-form-search-shell>input.kge-search-raw,body .kge-form-search-shell>input.kge-search-raw:focus,body .kge-form-search-shell>input.kge-search-raw:focus-visible{min-width:0;height:100%;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none}.kge-form-search-shell:hover{border-color:var(--kge-field-stroke-hover)}.kge-form-search-shell:focus-within,.kge-form-search-shell:focus-visible{border-color:var(--ddr-primary-500,#2563eb);box-shadow:var(--kge-field-shadow), var(--kge-field-focus-ring)}body [role=tooltip][data-kge-chart-tooltip=true]{border-radius:12px;box-shadow:0 16px 36px #0f172a2e}@media (prefers-reduced-motion:reduce){.kge-form-control,.kge-combobox-trigger,.kge-form-search-shell{transition:none}}.kge-form-control[data-density=compact],.kge-combobox-trigger[data-density=compact]{border-radius:9px;min-height:32px;font-size:13px}.kge-form-control[data-density=normal],.kge-combobox-trigger[data-density=normal]{min-height:42px;font-size:14px}.kge-danger-action{color:#fff;background:var(--kge-danger-action);border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:13px;font-weight:650;display:inline-flex}.kge-danger-action:hover:not(:disabled){background:var(--kge-danger-action-hover)}.kge-danger-action:disabled{opacity:.6;cursor:not-allowed}.kge-form-control:focus-visible,.kge-combobox-trigger:focus-visible,.kge-form-search-shell:focus-within,.kge-form-search-shell:focus-visible{outline-offset:2px}}body :is(input[type=date],input[type=datetime-local],input[type=time]):focus-visible{outline:none!important}body input.kge-date-single-icon::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}body .kge-form-search-shell>input.kge-search-raw:focus,body .kge-form-search-shell>input.kge-search-raw:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}body .kge-form-search-shell:focus-within,body .kge-combobox-trigger:focus-visible,body .kge-combobox-trigger[aria-expanded=true]{border-color:var(--ddr-primary-500);box-shadow:var(--kge-field-shadow), var(--kge-field-focus-ring);outline:none}:root{--kge-control-surface:#eef3fa;--kge-control-ink:#172033;--kge-control-border:#64748b;--kge-control-hover:#dce8fa;--kge-action-surface:#e5edfa;--kge-action-border:#526d94;--kge-action-ink:#213f6d;--kge-link:#174eb5;--kge-link-hover:#103879;--kge-field-surface:var(--kge-control-surface);--kge-field-stroke:var(--kge-control-border);--kge-field-ink:var(--kge-control-ink)}html.dark{--kge-control-surface:#2a3a50;--kge-control-ink:#f1f5f9;--kge-control-border:#8ba3bf;--kge-control-hover:#354d6c;--kge-action-surface:#2d405c;--kge-action-border:#8ba7ca;--kge-action-ink:#f1f5f9;--kge-link:#8fc6ff;--kge-link-hover:#c2e1ff}body :is(.kge-form-select,.kge-select-trigger){border:1px solid var(--kge-control-border);background-color:var(--kge-control-surface);min-width:0;max-width:100%;height:44px;min-height:44px;color:var(--kge-control-ink);border-radius:10px;padding-inline:12px;font-size:13px;font-weight:500;line-height:1.4}body .kge-form-select:not([multiple]):not([size]){padding-inline-end:34px}body :is(.kge-form-select,.kge-select-trigger)[data-density=compact],body table .kge-form-select{border-radius:8px;height:36px;min-height:36px}body :is(.kge-form-select,.kge-select-trigger)[data-density=spacious]{height:48px;min-height:48px}body .kge-form-select:is([multiple],[size]){height:auto}body .kge-select-trigger>span{color:inherit;font-size:13px}body :is(.kge-form-select,.kge-select-trigger):hover:not(:disabled){background-color:var(--kge-control-hover);border-color:var(--ddr-primary-text)}body :is(.kge-form-select,.kge-select-trigger):focus-visible,body .kge-select-trigger[aria-expanded=true]{outline:2px solid var(--ddr-primary-text);outline-offset:2px;border-color:var(--ddr-primary-text)}body :is(.kge-form-select,.kge-select-trigger)[aria-invalid=true],body .kge-select-trigger[data-invalid=true]{border-color:var(--ddr-danger-text)}body :is(.kge-form-select,.kge-select-trigger):disabled{opacity:.5;cursor:not-allowed}body .kge-button,body :is(.kge-primary-action,.kge-secondary-action,.kge-danger-action){border-style:solid;border-width:1px;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}body .kge-button[data-size=sm]{height:auto;min-height:36px;padding:7px 12px}body .kge-button[data-size=icon]{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}body .kge-secondary-action{border-color:var(--kge-action-border);background:var(--kge-action-surface);color:var(--kge-action-ink);box-shadow:0 1px 2px #0000000f}body .kge-secondary-action:hover:not(:disabled){background:var(--kge-control-hover);border-color:var(--ddr-primary-text)}body .kge-primary-action{background:var(--kge-primary);color:var(--kge-on-primary);border-color:var(--kge-primary)}body .kge-primary-action:hover:not(:disabled){color:var(--kge-on-primary-hover)}body .kge-danger-action{background:var(--kge-danger-action);color:#fff;border-color:var(--kge-danger-action)}body .kge-button:focus-visible{outline:2px solid var(--ddr-primary-text);outline-offset:3px}body .kge-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}body :is(a,button).kge-content-link{color:var(--kge-link);text-underline-offset:3px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px}body :is(a,button).kge-content-link:hover{color:var(--kge-link-hover);text-decoration-thickness:2px}body [role=option][aria-selected=true]{background:var(--ddr-primary-soft);color:var(--ddr-primary-text)}@media (pointer:coarse){body .kge-button,body :is(.kge-form-select,.kge-select-trigger){min-height:44px}body .kge-button[data-size=icon]{width:44px;min-width:44px;height:44px}}body .kge-success-action{border-color:var(--ddr-success-text);background:var(--ddr-success-soft);color:var(--ddr-success-text)}body .kge-success-action:hover:not(:disabled){border-color:var(--ddr-success-text);filter:brightness(.96)}body .kge-form-control:not(textarea){background-color:var(--kge-control-surface);min-height:44px;color:var(--kge-control-ink);border-color:var(--kge-control-border)}body .kge-form-control[data-density=compact]{min-height:36px}body .kge-form-control[data-density=spacious]{min-height:48px}body .kge-button{align-self:center;max-width:100%}body a.kge-navigation-card{border-color:var(--kge-control-border)}body a.kge-navigation-card:hover{border-color:var(--kge-link);box-shadow:0 0 0 1px var(--kge-link)}html.dark body .kge-primary-action{border-color:color-mix(in srgb, var(--kge-primary) 35%, white)}html.dark body .kge-danger-action{border-color:var(--ddr-danger-text)}body select.kge-select-native{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}body [data-kge-select-root] .kge-select-trigger{width:100%}body :is(.kge-input-shell,.kge-ddr-input){border-color:var(--kge-control-border);background-color:var(--kge-control-surface);color:var(--kge-control-ink);min-height:36px}body .kge-input-shell>input{color:var(--kge-control-ink)}body .kge-ddr-input[aria-invalid=true]{border-color:var(--ddr-danger-text)}body .kge-input-shell:has([aria-invalid=true]){border-color:var(--ddr-danger-text)}body input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--kge-primary)}body input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color]):focus-visible{outline:2px solid var(--ddr-primary-text);outline-offset:3px}body :is(.kge-form-control,.kge-ddr-input,.kge-input-shell){font-size:13px}@media (pointer:coarse){body :is(.kge-form-control,.kge-select-trigger,.kge-ddr-input,.kge-input-shell){min-height:44px;font-size:16px}}body input:is([type=checkbox],[type=radio]):not(.kge-form-unstyled){appearance:none;vertical-align:middle;border:1.5px solid var(--kge-control-border);background:var(--kge-control-surface);border-radius:4px;flex-shrink:0;place-content:center;width:17px;height:17px;min-height:17px;display:inline-grid}body input[type=radio]:not(.kge-form-unstyled){border-radius:50%}body input:is([type=checkbox],[type=radio]):not(.kge-form-unstyled):is(:checked,:indeterminate){background:var(--kge-primary);border-color:var(--kge-primary)}body input[type=checkbox]:not(.kge-form-unstyled):checked:before{content:"";border-left:2px solid var(--kge-on-primary);border-bottom:2px solid var(--kge-on-primary);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}body input[type=checkbox]:not(.kge-form-unstyled):indeterminate:before{content:"";background:var(--kge-on-primary);width:9px;height:2px}body input[type=radio]:not(.kge-form-unstyled):checked:before{content:"";background:var(--kge-on-primary);border-radius:50%;width:7px;height:7px}body input[type=color]:not(.kge-form-unstyled){border:1px solid var(--kge-control-border);background:var(--kge-control-surface);border-radius:8px;padding:3px}body [data-kge-select-popup] [role=option]:disabled{opacity:.45;cursor:not-allowed}body .kge-form-control[aria-invalid=true],body .kge-select-trigger[data-invalid=true]{border-color:var(--ddr-danger-text)!important}body .kge-input-shell:has([aria-invalid=true]){border-color:var(--ddr-danger-text)!important}:root{--kge-validation-ring:#aa2e262e;--kge-validation-stroke:#aa2e26}html.dark{--kge-validation-ring:#ffbdb638;--kge-validation-stroke:#e68b83}body :is(.kge-form-control,.kge-select-trigger,.kge-ddr-input,.kge-input-shell){transition:border-color .15s,background-color .15s,box-shadow .15s}body :is(.kge-form-control,.kge-ddr-input)[aria-invalid=true],body .kge-select-trigger[data-invalid=true]{border-color:var(--kge-validation-stroke)}body .kge-input-shell:has([aria-invalid=true]){border-color:var(--kge-validation-stroke)}body :is(.kge-form-control,.kge-ddr-input)[aria-invalid=true]:focus-visible,body .kge-select-trigger[data-invalid=true]:focus-visible{border-color:var(--kge-validation-stroke);box-shadow:0 0 0 3px var(--kge-validation-ring)}body .kge-input-shell:has([aria-invalid=true]):focus-within{border-color:var(--kge-validation-stroke);box-shadow:0 0 0 3px var(--kge-validation-ring)}body :is(input[type=date],input[type=datetime-local],input[type=time]):not(:disabled){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark body :is(input[type=date],input[type=datetime-local],input[type=time]):not(:disabled){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse){body :is(input[type=date],input[type=datetime-local],input[type=time]):not(.kge-form-unstyled){min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){body :is(.kge-form-control,.kge-select-trigger,.kge-ddr-input,.kge-input-shell){transition:none}}
