*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:16px}body{min-height:100%;margin:0}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}textarea{resize:vertical}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline-offset:2px;outline:2px solid}::selection{background:#00000026}body{height:100%;color:var(--ego-theme-content-primary);background-color:var(--ego-theme-surface-page);font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.5;overflow-x:hidden}#root{height:100%}:root,:root[data-ego-service=tracking]{--ego-theme-surface-page:#fbfcfa;--ego-theme-surface-panel:#fff;--ego-theme-surface-subtle:#edf5e1;--ego-theme-surface-control:#fff;--ego-theme-surface-control-hover:#f3fff8;--ego-theme-surface-control-active:#e3faee;--ego-theme-surface-navigation:#042c56;--ego-theme-surface-navigation-hover:#05386b;--ego-theme-surface-navigation-active:#28558d;--ego-theme-surface-accent:#5cdb95;--ego-theme-surface-accent-hover:#46bc7c;--ego-theme-surface-accent-active:#379683;--ego-theme-surface-accent-subtle:#e3faee;--ego-theme-surface-accent-glow:#78dfa28c;--ego-theme-surface-info:#dceaf8;--ego-theme-content-primary:#05386b;--ego-theme-content-secondary:#4f554c;--ego-theme-content-muted:#939c8e;--ego-theme-content-inverse:#fff;--ego-theme-content-on-accent:#021d3a;--ego-theme-content-accent:#2a7668;--ego-theme-content-info:#042c56;--ego-theme-content-navigation-muted:#d2dbcd;--ego-theme-border-default:#e2ebdd;--ego-theme-border-strong:#92b7df;--ego-theme-border-focus:#379683;--ego-theme-border-accent:#5cdb95;--ego-theme-border-info:#92b7df;--ego-theme-icon-default:#6f776b;--ego-theme-icon-primary:#05386b;--ego-theme-icon-accent:#379683;--ego-theme-icon-inverse:#fff;--ego-theme-overlay:#021d3a94;--ego-theme-focus-ring:0 0 0 2px #3796832e;--ego-theme-shadow-sm:0 1px 3px #05386b14;--ego-theme-shadow-md:0 4px 12px #05386b1f}:root[data-ego-service=medicine]{--ego-theme-surface-page:#fbfcfa;--ego-theme-surface-panel:#fff;--ego-theme-surface-subtle:#f8f4ff;--ego-theme-surface-control:#fff;--ego-theme-surface-control-hover:#fff5f6;--ego-theme-surface-control-active:#fde8ea;--ego-theme-surface-navigation:#3d2268;--ego-theme-surface-navigation-hover:#552f8f;--ego-theme-surface-navigation-active:#6d43b2;--ego-theme-surface-accent:#cf5d6c;--ego-theme-surface-accent-hover:#b74656;--ego-theme-surface-accent-active:#933542;--ego-theme-surface-accent-subtle:#fde8ea;--ego-theme-surface-accent-glow:#f0a4ad73;--ego-theme-surface-info:#eee6fb;--ego-theme-content-primary:#552f8f;--ego-theme-content-secondary:#4f554c;--ego-theme-content-muted:#939c8e;--ego-theme-content-inverse:#fff;--ego-theme-content-on-accent:#fff;--ego-theme-content-accent:#762b36;--ego-theme-content-info:#3d2268;--ego-theme-content-navigation-muted:#ddcdf5;--ego-theme-border-default:#eee6fb;--ego-theme-border-strong:#c5acec;--ego-theme-border-focus:#933542;--ego-theme-border-accent:#cf5d6c;--ego-theme-border-info:#c5acec;--ego-theme-icon-default:#6f776b;--ego-theme-icon-primary:#552f8f;--ego-theme-icon-accent:#933542;--ego-theme-icon-inverse:#fff;--ego-theme-overlay:#28174694;--ego-theme-focus-ring:0 0 0 2px #9335422e;--ego-theme-shadow-sm:0 1px 3px #552f8f14;--ego-theme-shadow-md:0 4px 12px #552f8f1f}:root[data-ego-service=latin]{--ego-theme-surface-page:#fbfcfa;--ego-theme-surface-panel:#fff;--ego-theme-surface-subtle:#fff1f4;--ego-theme-surface-control:#fff;--ego-theme-surface-control-hover:#fff9e6;--ego-theme-surface-control-active:#ffefbd;--ego-theme-surface-navigation:#8e001c;--ego-theme-surface-navigation-hover:#7c0018;--ego-theme-surface-navigation-active:#680014;--ego-theme-surface-accent:#ffb300;--ego-theme-surface-accent-hover:#db9400;--ego-theme-surface-accent-active:#b57800;--ego-theme-surface-accent-subtle:#ffefbd;--ego-theme-surface-accent-glow:#ffd15780;--ego-theme-surface-info:#ffd9e1;--ego-theme-content-primary:#680014;--ego-theme-content-secondary:#4f554c;--ego-theme-content-muted:#939c8e;--ego-theme-content-inverse:#fff;--ego-theme-content-on-accent:#35000a;--ego-theme-content-accent:#8f5d00;--ego-theme-content-info:#520010;--ego-theme-content-navigation-muted:#ffd9e1;--ego-theme-border-default:#ffd9e1;--ego-theme-border-strong:#ef7890;--ego-theme-border-focus:#b57800;--ego-theme-border-accent:#ffb300;--ego-theme-border-info:#ef7890;--ego-theme-icon-default:#6f776b;--ego-theme-icon-primary:#680014;--ego-theme-icon-accent:#b57800;--ego-theme-icon-inverse:#fff;--ego-theme-overlay:#35000a94;--ego-theme-focus-ring:0 0 0 2px #b5780033;--ego-theme-shadow-sm:0 1px 3px #68001414;--ego-theme-shadow-md:0 4px 12px #68001424}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;min-width:max-content;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);display:inline-flex}.button:focus-visible{box-shadow:var(--ego-theme-focus-ring)}.button:active:not(:disabled){transform:translateY(1px)}.button__spinner{border:1px solid;border-top-color:#0000;border-radius:9999px;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite button-spin}.button--sm{min-height:32px;padding-inline:12px}.button--md{min-height:40px;padding-inline:16px}.button--lg{min-height:48px;padding-inline:24px}.button--icon-only{border-radius:9999px;padding:0}.button--icon-only.button--sm{width:32px;min-width:32px}.button--icon-only.button--md{width:40px;min-width:40px}.button--icon-only.button--lg{width:48px;min-width:48px}.button--primary{background:var(--ego-theme-surface-accent);border-color:var(--ego-theme-border-accent);color:var(--ego-theme-content-on-accent)}.button--primary:hover:not(:disabled){background:var(--ego-theme-surface-accent-hover)}.button--primary:active:not(:disabled){background:var(--ego-theme-surface-accent-active)}.button--secondary{background:var(--ego-theme-surface-control);border-color:var(--ego-theme-border-strong);color:var(--ego-theme-content-primary)}.button--secondary:hover:not(:disabled){background:var(--ego-theme-surface-control-hover)}.button--secondary:active:not(:disabled){background:var(--ego-theme-surface-control-active)}.button--tertiary{color:var(--ego-theme-content-primary);background:0 0;border-color:#0000}.button--tertiary:hover:not(:disabled){background:var(--ego-theme-surface-control-hover)}.button--tertiary:active:not(:disabled){background:var(--ego-theme-surface-control-active)}.button--danger{color:#a32226;background:#ffe7e8;border-color:#ff383c}.button--danger:hover:not(:disabled){background:var(--ego-theme-surface-control-hover)}.button--danger:active:not(:disabled){background:var(--ego-theme-surface-control-active)}.button:disabled{opacity:.45;cursor:not-allowed}@keyframes button-spin{to{transform:rotate(360deg)}}.default-input{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;transition:border-color .12s cubic-bezier(.2,.8,.2,1),background-color .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);display:flex}.default-input:hover:not(.default-input--disabled){border-color:var(--ego-theme-border-strong)}.default-input--focused{border-color:var(--ego-theme-border-focus);background:var(--ego-theme-surface-control-hover);box-shadow:var(--ego-theme-focus-ring)}.default-input--error{background:#ffe7e8;border-color:#ff383c}.default-input--success{border-color:#5cdb95}.default-input--disabled{opacity:.45}.default-input__field{min-width:0;color:var(--ego-theme-content-primary);background:0 0;border:0;outline:0;flex:1;font-family:Montserrat,sans-serif;font-size:14px}.default-input__field::placeholder{color:var(--ego-theme-content-muted)}.default-input__icon{color:var(--ego-theme-icon-default);flex-shrink:0;align-items:center;display:flex}.default-input__icon--error{color:#cc2f33;font-weight:600}.default-input__icon--success{color:#379683}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--ego-theme-content-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.field__helper{color:var(--ego-theme-content-muted);font-size:12px;line-height:1.2}.field__helper--error{color:#a32226}.field__helper--success{color:#2a7668}.field>.default-input .default-input__field[type=number]{appearance:textfield}.field>.default-input .default-input__field[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field>.default-input .default-input__field[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.masked-input{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;transition:border-color .12s cubic-bezier(.2,.8,.2,1),background-color .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);display:flex}.masked-input:hover:not(.masked-input--disabled){border-color:var(--ego-theme-border-strong)}.masked-input--focused{border-color:var(--ego-theme-border-focus);background:var(--ego-theme-surface-control-hover);box-shadow:var(--ego-theme-focus-ring)}.masked-input--error{background:#ffe7e8;border-color:#ff383c}.masked-input--disabled{opacity:.45}.masked-input__field{min-width:0;color:var(--ego-theme-content-primary);background:0 0;border:0;outline:0;flex:1;font-family:Montserrat,sans-serif;font-size:14px}.masked-input__field::placeholder{color:var(--ego-theme-content-muted)}.masked-input__icon{color:var(--ego-theme-icon-default);flex-shrink:0;display:flex}.masked-input__icon--error{color:#cc2f33;font-weight:600}.date-field{flex-direction:column;gap:8px;display:flex}.date-field__label{color:var(--ego-theme-content-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.date-field__helper{color:var(--ego-theme-content-muted);font-size:12px;line-height:1.2}.date-field__helper--success{color:#2a7668}.date-field__helper--error{color:#a32226}.date-time-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.date-time-field__label{color:var(--ego-theme-content-primary);padding:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.date-time-field__control{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);border-radius:8px;transition:border-color .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);overflow:hidden}.date-time-field__control:hover{border-color:var(--ego-theme-border-strong)}.date-time-field__control:focus-within{border-color:var(--ego-theme-border-focus);box-shadow:var(--ego-theme-focus-ring)}.date-time-field--error .date-time-field__control{background:#ffe7e8;border-color:#ff383c}.date-time-field:disabled .date-time-field__control{opacity:.45}.date-time-field__masked-input{background:0 0;border:0;border-radius:0;min-height:0;padding:8px 12px}.date-time-field__masked-input.masked-input--focused,.date-time-field__masked-input.masked-input--error{box-shadow:none;background:0 0}.date-time-field__masked-input .masked-input__field{text-align:center}.date-time-field__masked-input--time .masked-input__field{font-size:16px;font-weight:600}.date-time-field__divider{background:var(--ego-theme-border-default);height:1px;margin-inline:12px;display:block}.date-time-field__helper{color:var(--ego-theme-content-muted);font-size:12px;line-height:1.2}.date-time-field__helper--success{color:#2a7668}.date-time-field__helper--error{color:#a32226}.select-field{flex-direction:column;gap:8px;display:flex;position:relative}.select-field__label{color:var(--ego-theme-content-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.select-field__control{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);border-radius:8px;outline:0;align-items:center;width:100%;min-height:40px;transition:border-color .12s cubic-bezier(.2,.8,.2,1),background-color .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);display:flex}.select-field__control:hover:not(.select-field__control--disabled){border-color:var(--ego-theme-border-strong)}.select-field__control:focus-within,.select-field__control--open{border-color:var(--ego-theme-border-focus);background:var(--ego-theme-surface-control-hover);box-shadow:var(--ego-theme-focus-ring)}.select-field__control--error{background:#ffe7e8;border-color:#ff383c}.select-field__control--disabled{opacity:.45;cursor:not-allowed}.select-field__trigger{min-width:0;min-height:38px;color:var(--ego-theme-content-primary);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;flex:1;align-items:center;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;display:flex}.select-field__search{width:100%}.select-field__search::placeholder{color:var(--ego-theme-content-muted)}.select-field__selected-icon{color:var(--ego-theme-icon-default);flex-shrink:0;margin-left:12px;display:inline-flex}.select-field__selected-icon+.select-field__trigger{padding-left:8px}.select-field__value{flex:1;min-width:0}.select-field__value--placeholder{color:var(--ego-theme-content-muted)}.select-field__arrow{color:var(--ego-theme-icon-default);flex-shrink:0;margin-right:12px;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:flex}.select-field__arrow--open{transform:rotate(180deg)}.select-field__clear{color:var(--ego-theme-icon-default);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.select-field__clear:hover{color:var(--ego-theme-content-primary)}.select-field__menu{z-index:100;border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);max-height:224px;box-shadow:var(--ego-theme-shadow-md);border-radius:8px;position:absolute;top:calc(100% - 8px);left:0;right:0;overflow-y:auto}.select-field__option{width:100%;color:var(--ego-theme-content-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;display:flex}.select-field__option--active{background:var(--ego-theme-surface-control-hover)}.select-field__option--selected{background:var(--ego-theme-surface-control-active);color:var(--ego-theme-content-primary);font-weight:600}.select-field__option-icon{color:var(--ego-theme-icon-default);flex-shrink:0;display:inline-flex}.select-field__helper{color:var(--ego-theme-content-muted);font-size:12px;line-height:1.2}.select-field__helper--success{color:#2a7668}.select-field__helper--error{color:#a32226}.select-field__empty{color:var(--ego-theme-content-muted);padding:8px 12px;font-size:12px}.suggestion-field{flex-direction:column;gap:8px;display:flex;position:relative}.suggestion-field--disabled{cursor:not-allowed}.suggestion-field__label{color:var(--ego-theme-content-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.suggestion-field__menu{z-index:100;border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);max-height:224px;box-shadow:var(--ego-theme-shadow-md);border-radius:8px;position:absolute;top:calc(100% - 8px);left:0;right:0;overflow-y:auto}.suggestion-field__option{width:100%;color:var(--ego-theme-content-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px}.suggestion-field__option--active{background:var(--ego-theme-surface-control-hover)}.suggestion-field__helper,.suggestion-field__empty{color:var(--ego-theme-content-muted);font-size:12px;line-height:1.2}.suggestion-field__helper--success{color:#2a7668}.suggestion-field__helper--error{color:#a32226}.suggestion-field__empty{padding:8px 12px}.field--multiselect{flex-direction:column;gap:8px;display:flex;position:relative}.field--multiselect .field__label{color:var(--ego-theme-content-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.field--multiselect .field__control{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);width:100%;min-height:40px;color:var(--ego-theme-content-primary);text-align:left;cursor:pointer;border-radius:8px;outline:0;align-items:center;gap:8px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;transition:border-color .12s cubic-bezier(.2,.8,.2,1),background-color .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1);display:flex;container-type:inline-size}.field--multiselect .field__control:hover{border-color:var(--ego-theme-border-strong)}.field--multiselect .field__content{flex:1;align-items:center;min-width:0;display:flex}.field--multiselect .field__search{width:100%;min-width:0;color:var(--ego-theme-content-primary);font:inherit;opacity:0;background:0 0;border:0;outline:0;flex:0 1 0;transition:flex-basis .12s cubic-bezier(.2,.8,.2,1),opacity .12s cubic-bezier(.2,.8,.2,1)}.field--multiselect .field__search::placeholder{color:var(--ego-theme-content-muted)}.field--multiselect .field__content--empty .field__search,.field--multiselect.field--open .field__search{opacity:1}.field--multiselect .field__content--empty .field__search{flex-basis:100%}.field--multiselect.field--open .field__content:not(.field__content--empty) .field__search{flex-basis:min(12ch,40%)}.field--multiselect .field__content--empty .field__search{flex:1}.field--multiselect .field__selection{min-width:0;color:var(--ego-theme-content-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;transition:margin-left .12s cubic-bezier(.2,.8,.2,1);overflow:hidden}.field--multiselect.field--open .field__selection{margin-left:8px}.field--multiselect .field__selection-labels{display:inline}.field--multiselect .field__selection-count,.field--multiselect .field__selection-compact{display:none}.field--multiselect .field__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.field--multiselect .field__state-icon{color:#cc2f33;font-size:16px;font-weight:600;line-height:1.2}.field--multiselect .field__clear{color:var(--ego-theme-icon-default);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.field--multiselect .field__clear:hover{color:var(--ego-theme-content-primary)}.field--multiselect .field__arrow{color:var(--ego-theme-icon-default);cursor:pointer;background:0 0;border:0;padding:0;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:flex}.field--multiselect--open .field__arrow{transform:rotate(180deg)}.field--multiselect--open .field__control,.field--multiselect .field__control:focus-visible{border-color:var(--ego-theme-border-focus);background:var(--ego-theme-surface-control-hover);box-shadow:var(--ego-theme-focus-ring)}.field--multiselect--error .field__control{background:#ffe7e8;border-color:#ff383c}.field--multiselect--disabled .field__control{opacity:.45;pointer-events:none}.field--multiselect .field__menu{z-index:100;border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);max-height:224px;box-shadow:var(--ego-theme-shadow-md);border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.field--multiselect .field__option{width:100%;color:var(--ego-theme-content-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;display:flex}.field--multiselect .field__option:hover{background:var(--ego-theme-surface-control-hover)}.field--multiselect .field__option--selected{background:var(--ego-theme-surface-control-active);color:var(--ego-theme-content-primary);font-weight:600}.field--multiselect .field__option-check{width:16px;color:var(--ego-theme-icon-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.field--multiselect .field__option-order{background:var(--ego-theme-content-primary);width:16px;height:16px;color:var(--ego-theme-surface-control);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.field--multiselect .field__option-label{flex:1;min-width:0}.field--multiselect .field__helper{color:var(--ego-theme-content-muted);font-size:12px;line-height:1.2}.field--multiselect .field__helper--error{color:#a32226}.field--multiselect .field__empty{color:var(--ego-theme-content-muted);padding:8px 12px;font-size:12px}@container (width<=260px){.field--multiselect .field__selection-labels{display:none}.field--multiselect .field__selection-count{display:inline}}@container (width<=170px){.field--multiselect .field__selection-count{display:none}.field--multiselect .field__selection-compact{display:inline}}.range-slider{height:44px;position:relative}.range-slider__track{background:var(--ego-theme-surface-control-active);border-radius:9999px;height:6px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.range-slider__selection{right:calc(100% - var(--range-end));left:var(--range-start);border-radius:inherit;background:var(--ego-theme-surface-accent);height:100%;position:absolute}.range-slider__input{pointer-events:none;appearance:none;background:0 0;outline:0;width:100%;height:44px;margin:0;position:absolute}.range-slider__input::-webkit-slider-thumb{border:3px solid var(--ego-theme-surface-panel);background:var(--ego-theme-surface-accent);width:24px;height:24px;box-shadow:var(--ego-theme-shadow-md);cursor:grab;pointer-events:auto;appearance:none;border-radius:9999px}.range-slider__input::-moz-range-thumb{border:3px solid var(--ego-theme-surface-panel);background:var(--ego-theme-surface-accent);width:18px;height:18px;box-shadow:var(--ego-theme-shadow-md);cursor:grab;pointer-events:auto;border-radius:9999px}.range-slider__input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--ego-theme-border-focus);outline-offset:2px}.checkbox{color:var(--ego-theme-content-primary);cursor:pointer;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;display:inline-flex;position:relative}.checkbox__input{opacity:0;width:1px;height:1px;position:absolute}.checkbox__control{border:1px solid var(--ego-theme-border-strong);background:var(--ego-theme-surface-control);border-radius:8px;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1);display:inline-flex}.checkbox__input:checked+.checkbox__control{border-color:var(--ego-theme-border-focus);background:var(--ego-theme-surface-accent);color:var(--ego-theme-content-inverse)}.checkbox__input:focus-visible+.checkbox__control{box-shadow:var(--ego-theme-focus-ring)}.checkbox--disabled{opacity:.45;cursor:not-allowed}.radio{color:var(--ego-theme-content-primary);cursor:pointer;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;display:inline-flex;position:relative}.radio__input{opacity:0;width:1px;height:1px;position:absolute}.radio__control{border:1px solid var(--ego-theme-border-strong);background:var(--ego-theme-surface-control);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--ego-theme-surface-control);border-radius:9999px}.radio__input:checked+.radio__control{border-color:var(--ego-theme-border-focus);background:var(--ego-theme-surface-accent);box-shadow:inset 0 0 0 3px var(--ego-theme-surface-control)}.radio__input:focus-visible+.radio__control{box-shadow:var(--ego-theme-focus-ring)}.radio--disabled{opacity:.45;cursor:not-allowed}.toggle-switch{color:var(--ego-theme-content-primary);cursor:pointer;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:14px;display:inline-flex;position:relative}.toggle-switch__input{opacity:0;width:1px;height:1px;position:absolute}.toggle-switch__track{background:var(--ego-theme-surface-control-active);border-radius:9999px;align-items:center;width:40px;height:24px;padding:1px;transition:background-color .12s cubic-bezier(.2,.8,.2,1);display:flex}.toggle-switch__thumb{background:var(--ego-theme-surface-control);border-radius:9999px;width:22px;height:22px;transition:transform .12s cubic-bezier(.2,.8,.2,1)}.toggle-switch__input:checked+.toggle-switch__track{background:var(--ego-theme-surface-accent)}.toggle-switch__input:checked+.toggle-switch__track .toggle-switch__thumb{transform:translate(16px)}.toggle-switch__input:focus-visible+.toggle-switch__track{box-shadow:var(--ego-theme-focus-ring)}.toggle-switch--disabled{opacity:.45;cursor:not-allowed}.tooltip{display:inline-flex;position:relative}.tooltip__content{z-index:700;background:var(--ego-theme-surface-accent-active);box-shadow:var(--ego-theme-shadow-md);color:var(--ego-theme-content-inverse);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.2;transition:opacity .12s cubic-bezier(.2,.8,.2,1);position:absolute;left:50%;transform:translate(-50%)}.tooltip--top .tooltip__content{bottom:calc(100% + 8px)}.tooltip--bottom .tooltip__content{top:calc(100% + 8px)}.tooltip:hover .tooltip__content,.tooltip:focus-within .tooltip__content{opacity:1}.bulk-selection-bar{border:1px solid var(--ego-theme-border-accent);background:var(--ego-theme-surface-accent-subtle);border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px 12px;display:flex}.bulk-selection-bar__count{color:var(--ego-theme-content-primary);white-space:nowrap;font-size:14px;font-weight:600}.bulk-selection-bar__actions{align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);min-height:24px;color:var(--ego-theme-content-primary);border-radius:9999px;align-items:center;gap:8px;padding:1px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.chip--solid{border-color:var(--ego-theme-border-focus);background:var(--ego-theme-surface-accent);color:var(--ego-theme-content-inverse)}.chip--muted{color:var(--ego-theme-content-muted)}.chip--disabled{opacity:.45}.chip__remove{color:currentColor;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.badge{background:var(--ego-theme-surface-control);min-width:24px;min-height:32px;color:var(--ego-theme-content-primary);border-radius:9999px;justify-content:center;align-items:center;padding-inline:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.badge--success{color:#2a7668;background:#f3fff8}.badge--warning{color:#9a5f18;background:#fff5dd}.badge--error{color:#a32226;background:#ffe7e8}.divider{background:var(--ego-theme-border-default);flex-shrink:0;display:block}.divider--horizontal{width:100%;height:1px}.divider--vertical{width:1px;min-height:100%}.hover-scroll-text{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.hover-scroll-text__content{font:inherit;display:inline-block}.hover-scroll-text--scrolling .hover-scroll-text__content{transform:translateX(calc(-1 * var(--hover-scroll-distance)));transition:transform var(--hover-scroll-duration) linear}.hover-scroll-text--waiting .hover-scroll-text__content{transform:translateX(calc(-1 * var(--hover-scroll-distance)))}@media (prefers-reduced-motion:reduce){.hover-scroll-text--scrolling .hover-scroll-text__content,.hover-scroll-text--waiting .hover-scroll-text__content{transition:none;transform:none}}.alert-viewport{z-index:600;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.alert{width:100%;color:inherit;text-align:left;cursor:pointer;pointer-events:auto;box-shadow:var(--ego-theme-shadow-md);border:1px solid;border-radius:8px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:1.2;transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1);animation:.12s cubic-bezier(.2,.8,.2,1) backwards alert-enter;display:block}.alert:focus-visible{outline-offset:1px;outline:1px solid}.alert--exiting{animation:.32s cubic-bezier(.2,.8,.2,1) forwards alert-exit}.alert--info{color:var(--ego-theme-content-primary);background:var(--ego-theme-surface-control-hover);border-color:var(--ego-theme-border-focus)}.alert--success{color:#2a7668;background:#f3fff8;border-color:#5cdb95}.alert--warning{color:#9a5f18;background:#fff5dd;border-color:#e6a23c}.alert--error{color:#a32226;background:#ffe7e8;border-color:#ff383c}.alert__announcement{align-items:center;gap:8px;display:flex}.alert__icon{flex-shrink:0;display:flex}@keyframes alert-enter{0%{opacity:0;transform:translate(calc(100% + 16px))}to{opacity:1;transform:translate(0)}}@keyframes alert-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 16px))}}@media (prefers-reduced-motion:reduce){.alert{transition-duration:1ms;animation-duration:1ms}}.copyable-id{max-width:100%;color:var(--ego-theme-content-muted);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.copyable-id--manual{width:min(36ch,100%)}.copyable-id:hover{color:var(--ego-theme-content-primary)}.copyable-id:focus-visible{outline:1px solid var(--ego-theme-border-focus);outline-offset:4px;border-radius:8px}.dialog-backdrop{z-index:400;background:var(--ego-theme-overlay);position:fixed;inset:0}.dialog{z-index:calc(400 + 1 + var(--dialog-layer,0));pointer-events:none;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.dialog--system{z-index:calc(400 + 100 + var(--dialog-layer,0))}.dialog__panel-shell{pointer-events:auto;will-change:transform;width:min(100%,720px);max-height:min(900px,92dvh);position:relative}.dialog__panel-shell--sm{width:min(100%,480px)}.dialog__panel-shell--lg{width:min(100%,1180px)}.dialog__panel{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);width:100%;max-height:min(900px,92dvh);box-shadow:var(--ego-theme-shadow-md);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dialog__panel--lg{height:min(820px,92dvh);max-height:none}.dialog__header{border-bottom:1px solid var(--ego-theme-border-default);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.dialog__header:active{cursor:grabbing}.dialog__header button,.dialog__header a,.dialog__header input,.dialog__header select,.dialog__header textarea,.dialog__header [role=button]{cursor:pointer}.dialog__title{min-width:0;color:var(--ego-theme-content-primary);font-size:24px}.dialog__title-group{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dialog__title-group:hover .dialog__title-action,.dialog__title-group:focus-within .dialog__title-action{opacity:1;pointer-events:auto}.dialog__title-action{opacity:0;pointer-events:none;flex-shrink:0;transition:opacity .12s}.dialog__content{flex:1;min-height:0;overflow:hidden}.dialog__content--scrollable{overflow-y:auto}.dialog__activation-shield{z-index:1;background:var(--ego-theme-overlay);cursor:pointer;border:0;border-radius:16px;width:100%;height:100%;padding:0;position:absolute;inset:0}.dialog-actions{border-top:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control-hover);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:24px 32px;display:flex}.form-dialog--centered{height:min(640px,92dvh)}.form-dialog .dialog__content{display:flex}.form-dialog__form{flex-direction:column;width:100%;min-height:0;display:flex}.form-dialog--centered .form-dialog__form{height:100%}.form-dialog__body{flex:1;min-height:0;padding:32px;overflow-y:auto}.form-dialog__body--centered{justify-content:center;align-items:center;display:flex}.form-dialog__body--centered>*{width:min(100%,420px)}@media (width<=576px){.dialog--mobile-fullscreen{padding:0}.dialog--mobile-fullscreen .dialog__panel-shell,.dialog--mobile-fullscreen .dialog__panel-shell--lg,.dialog--mobile-fullscreen .dialog__panel,.dialog--mobile-fullscreen .dialog__panel--lg{border-radius:0;width:100%;height:100dvh;max-height:none;transform:none!important}.dialog--mobile-fullscreen .dialog__header{cursor:default;touch-action:auto}.dialog--mobile-fullscreen .dialog__activation-shield{border-radius:0}}.confirm-dialog{width:min(100%,480px)}.confirm-dialog__body{color:var(--ego-theme-content-primary);flex-direction:column;gap:32px;padding:32px;display:flex}.context-menu{z-index:600;border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);min-width:180px;box-shadow:var(--ego-theme-shadow-md);border-radius:8px;padding:8px;position:fixed}.context-menu__item{width:100%;color:var(--ego-theme-content-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1);display:flex}.context-menu__item:hover,.context-menu__item:focus-visible{background:var(--ego-theme-surface-control-hover);box-shadow:var(--ego-theme-focus-ring);outline:0}.context-menu__item:disabled{color:var(--ego-theme-content-muted);cursor:not-allowed;opacity:.6}.context-menu__item--destructive:not(:disabled){color:#a32226}.context-menu__item--destructive:not(:disabled):hover,.context-menu__item--destructive:not(:disabled):focus-visible{background:#ffe7e8}.context-menu__icon{flex-shrink:0;display:inline-flex}.context-menu__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-menu__separator{background:var(--ego-theme-border-default);height:1px;margin:8px 0}.grouped-settings-list{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.grouped-settings-list__header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.grouped-settings-list__header h2{min-width:0;color:var(--ego-theme-content-primary);font-size:20px}.grouped-settings-list__create-actions{flex-shrink:0;gap:12px;margin-left:auto;display:flex}.grouped-settings-list__create-actions>.button{white-space:normal;min-width:0}.grouped-settings-list__form{border:1px solid var(--ego-theme-border-default);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.grouped-settings-list__form-actions{justify-content:flex-end;gap:12px;display:flex}.grouped-settings-list__groups{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden auto}.grouped-settings-list__groups [data-reorder-type]{position:relative}.grouped-settings-list__groups [data-reorder-type][data-insertion-before]:before,.grouped-settings-list__groups [data-reorder-type][data-insertion-after]:after{background:var(--ego-theme-border-focus);content:"";border-radius:9999px;height:3px;position:absolute;left:0;right:0}.grouped-settings-list__groups [data-reorder-type][data-insertion-before]:before{top:-3px}.grouped-settings-list__groups [data-reorder-type][data-insertion-after]:after{bottom:-3px}.grouped-settings-list__groups [data-reorder-type=section][data-insertion-inside]{background:var(--ego-theme-surface-accent-subtle);box-shadow:inset 0 0 0 1px var(--ego-theme-border-focus)}.grouped-settings-list__section,.grouped-settings-list__children{flex-direction:column;gap:8px;display:flex}.grouped-settings-list__heading.button{width:100%;min-width:0;padding-left:calc(16px + var(--grouped-settings-depth,0) * 24px);color:var(--ego-theme-content-muted);justify-content:flex-start}.grouped-settings-list [data-reorder-type=item]{padding-left:calc(16px + var(--grouped-settings-depth,0) * 24px)}.grouped-settings-list__heading span:not(.grouped-settings-list__count){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grouped-settings-list__chevron{flex-shrink:0;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:inline-flex}.grouped-settings-list__chevron--collapsed{transform:rotate(-90deg)}.grouped-settings-list__count{margin-left:auto;font-size:12px}.grouped-settings-list__empty{color:var(--ego-theme-content-muted);text-align:center;padding:24px}@media (width<=576px){.grouped-settings-list__header{flex-direction:column;align-items:stretch}.grouped-settings-list__header .grouped-settings-list__create-actions>.button{flex:1}}.list-controls{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);width:100%;min-width:0;box-shadow:var(--ego-theme-shadow-sm);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.list-controls__count{min-width:max-content;color:var(--ego-theme-content-primary);font-size:14px;font-weight:600}.list-controls__search{flex:1;min-width:160px}.list-controls__quick-filters{align-self:center;align-items:center;gap:8px;display:flex}.list-controls__quick-column{grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;width:54px;height:39px;display:grid}.list-controls__quick-column .tooltip{width:100%;min-height:0}.list-controls__quick-button,.list-controls__quick-spacer{border-radius:3px;width:100%;min-height:0}.list-controls__quick-column--single .tooltip{grid-row:1/-1}.list-controls__quick-column--single{width:39px}.list-controls__quick-button{cursor:pointer;height:100%;padding:0;font-size:9px;line-height:1}.list-controls__quick-button--active,.list-controls__quick-button:focus-visible{border-color:var(--ego-theme-border-focus);box-shadow:0 0 0 1px var(--ego-theme-border-focus);outline:none}.list-controls__filter-panel{z-index:100;border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);width:min(620px,100vw - 64px);box-shadow:var(--ego-theme-shadow-md);border-radius:8px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.list-filter-panel__header,.list-filter-panel__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.list-filter-panel__header{color:var(--ego-theme-content-primary);margin-bottom:16px}.list-filter-panel__title-group{align-items:center;gap:8px;min-width:0;display:flex}.list-filter-panel__title-group:hover .list-filter-panel__title-action,.list-filter-panel__title-group:focus-within .list-filter-panel__title-action{opacity:1;pointer-events:auto}.list-filter-panel__title-action{opacity:0;pointer-events:none;transition:opacity .12s}.list-filter-panel__actions{justify-content:flex-end;margin-top:16px}.list-filter-panel__body{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:16px;min-width:0;max-height:min(60vh,520px);display:grid;overflow:auto}.list-filter-panel__body>*{min-width:0}.list-control-options{position:relative}.list-control-options__menu{z-index:100;border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);min-width:100%;box-shadow:var(--ego-theme-shadow-md);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.list-control-options__item{width:100%;min-width:max-content;color:var(--ego-theme-content-primary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.list-control-options__item:hover,.list-control-options__item:focus-visible{background:var(--ego-theme-surface-control-hover);outline:none}@media (width<=768px){.list-controls{flex-wrap:wrap}.list-controls__search{min-width:50%}}@media (width<=576px){.list-controls__search{order:-1;min-width:100%}.list-controls__create-label,.list-controls__filter-label{display:none}.list-controls__filter-panel{width:100%;left:0;right:auto}}.list-table{--list-table-actions-width:calc(32px + 32px + 4px);border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);min-height:0;box-shadow:var(--ego-theme-shadow-sm);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.list-table__header,.list-table__row{grid-template-columns:var(--list-table-columns);align-items:center;gap:16px;display:grid}.list-table__header--selection,.list-table__row--selection{grid-template-columns:32px var(--list-table-columns)}.list-table__header{z-index:1;border-bottom:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-accent-subtle);flex-shrink:0;padding:16px 24px;position:sticky;top:0}.list-table__heading{min-width:0;color:var(--ego-theme-content-muted);text-align:left;justify-content:flex-start;align-items:center;gap:4px;display:flex}.list-table__heading.button{background:0 0;border:0;width:fit-content;min-width:0;min-height:0;padding:0}.list-table__heading--sortable:hover{color:var(--ego-theme-content-primary)}.list-table__heading--actions{justify-content:flex-end}.list-table__heading-label{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.list-table__sort-icon{color:var(--ego-theme-icon-default);display:inline-flex}.list-table__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;transition:opacity .12s cubic-bezier(.2,.8,.2,1);overflow-y:auto}.list-table__layout-action{visibility:hidden;opacity:0;transition:opacity .12s cubic-bezier(.2,.8,.2,1)}.list-table__header:hover .list-table__layout-action,.list-table__layout-action:focus-visible{visibility:visible;opacity:1}.list-table__row{border-bottom:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);cursor:pointer;min-height:68px;padding:16px 24px}.list-table__row:hover,.list-table__row:focus-visible{background:var(--ego-theme-surface-control-hover);outline:none}.list-table__row:last-child{border-bottom:0}.list-table__row--selected{background:var(--ego-theme-surface-accent-subtle)}.list-table__cell{min-width:0;color:var(--ego-theme-content-muted);text-overflow:ellipsis;font-size:14px;overflow:hidden}.list-table__cell--primary{color:var(--ego-theme-content-primary);font-weight:600}.list-table__cell--actions{justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:visible}.list-table__state{min-height:240px;color:var(--ego-theme-content-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;font-size:14px;display:flex}.list-table__loading-more{color:var(--ego-theme-content-muted);text-align:center;padding:16px 24px;font-size:12px}.list-table--refreshing .list-table__body{opacity:.48;pointer-events:none}@media (width<=992px){.list-table__header,.list-table__row{grid-template-columns:var(--list-table-columns-tablet)}.list-table__header--selection,.list-table__row--selection{grid-template-columns:32px var(--list-table-columns-tablet)}.list-table [data-hide-at=lg]{display:none}}@media (width<=576px){.list-table__header{display:none}.list-table__row{grid-template-columns:var(--list-table-columns-mobile)}.list-table__row--selection{grid-template-columns:32px var(--list-table-columns-mobile)}.list-table [data-hide-at=sm],.list-table [data-hide-at=lg]{display:none}.list-table--configured .list-table__body{overflow-x:auto}.list-table--configured .list-table__header,.list-table--configured .list-table__row{min-width:720px}.list-table--configured .list-table__header{display:grid}}.list-page-layout{background:var(--ego-theme-surface-page);flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;padding:32px 40px;display:flex;overflow:hidden}.list-page-layout__header{flex-shrink:0;min-width:0}@media (width<=768px){.list-page-layout{padding:24px}}.form-layout{flex-direction:column;gap:24px;min-width:0;display:flex}.form-layout__section{flex-direction:column;gap:16px;min-width:0;display:flex}.form-layout__header{min-width:0}.form-layout__header--divider{align-items:center;gap:8px;display:flex}.form-layout__header--divider .form-layout__title{font-size:16px}.form-layout__header--divider:before,.form-layout__header--divider:after{background:var(--ego-theme-border-default);content:"";flex:1;height:1px}.form-layout__title{min-width:0;color:var(--ego-theme-content-primary);margin:0;font-size:14px}.form-layout__description{color:var(--ego-theme-content-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.form-layout__fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:16px;min-width:0;display:grid}.form-layout--fixed-columns .form-layout__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout__field{overflow-wrap:anywhere;min-width:0}.form-layout__field--full{grid-column:1/-1}@media (width<=576px){.form-layout--fixed-columns .form-layout__fields{grid-template-columns:minmax(0,1fr)}}.settings-editor-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);min-height:100%;display:grid}.settings-editor-layout--with-header{grid-template-rows:auto minmax(0,1fr)}.settings-editor-layout__header{grid-column:1/-1;min-width:0;padding-bottom:24px;display:flex}.settings-editor-layout__header>*{width:100%;min-width:0}.settings-editor-layout__sidebar{border-right:1px solid var(--ego-theme-border-default);flex-direction:column;gap:24px;min-height:0;padding-right:24px;display:flex}.settings-editor-layout__editor{flex-direction:column;gap:24px;min-height:0;padding-left:32px;display:flex;overflow-y:auto}@media (width<=768px){.settings-editor-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-editor-layout--with-header{grid-template-rows:auto auto minmax(0,1fr)}.settings-editor-layout__sidebar{border-right:0;border-bottom:1px solid var(--ego-theme-border-default);padding:0 0 24px}.settings-editor-layout__editor{padding:24px 0 0}}.settings-section{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);border-radius:12px;flex-direction:column;gap:24px;padding:32px;display:flex}.settings-section__heading h3{color:var(--ego-theme-content-primary);font-size:20px}.settings-section__heading p{color:var(--ego-theme-content-muted);margin-top:8px;font-size:12px}.settings-section__title{align-items:baseline;gap:12px;min-width:0;font-size:20px;display:flex}.settings-section__title h3{flex:none}.settings-section__title .copyable-id{min-width:0}.settings-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.settings-section--danger{border-color:#ff383c}.settings-section--borderless{border:0;border-radius:0}.settings-section>.button{width:fit-content}@media (width<=576px){.settings-section__grid{grid-template-columns:1fr}}.logo{color:var(--ego-theme-content-primary);letter-spacing:8px;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:20px;font-weight:600;display:inline-flex}.logo__mark{flex:none;width:1.5em;height:1.5em}.logo__wordmark{white-space:nowrap}.logo__accent{color:var(--ego-theme-surface-accent)}.nav-menu{flex-direction:column;gap:4px;display:flex}.nav-menu__link{min-height:44px;color:var(--ego-theme-content-inverse);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.nav-menu__link.button{width:100%;min-height:44px;color:var(--ego-theme-content-inverse);font-weight:inherit;background:0 0;border-color:#0000;justify-content:flex-start}.nav-menu__link:hover,.nav-menu__link.button:hover{background:var(--ego-theme-surface-navigation-hover)}.nav-menu__link--active,.nav-menu__link--active.button{background:var(--ego-theme-surface-navigation-active);color:var(--ego-theme-content-inverse);font-weight:600}.nav-menu__link--active:before,.nav-menu__link--active.button:before{background:var(--ego-theme-surface-accent);content:"";border-radius:0 9999px 9999px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-16px}.nav-menu__label{font-size:14px}@media (width<=768px){.nav-menu__link{justify-content:center;padding-inline:12px}.nav-menu__label{display:none}}.user-block{width:100%;display:flex;position:relative}.user-block__trigger{background:var(--ego-theme-surface-navigation-hover);width:100%;min-width:0;color:var(--ego-theme-content-inverse);text-align:left;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:background-color .12s cubic-bezier(.2,.8,.2,1);display:grid}.user-block__trigger:hover{background:var(--ego-theme-surface-navigation-active)}.user-block__avatar{background:var(--ego-theme-surface-accent);width:40px;height:40px;color:var(--ego-theme-content-on-accent);border-radius:9999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-block__avatar img{object-fit:cover;width:100%;height:100%}.user-block__name{color:var(--ego-theme-content-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.user-block__backdrop{z-index:300;position:fixed;inset:0}.user-block__dropdown{z-index:500;border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);min-width:180px;box-shadow:var(--ego-theme-shadow-md);border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.user-block__dropdown-item{color:var(--ego-theme-content-primary);border-radius:4px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.user-block__dropdown-item:hover{background:var(--ego-theme-surface-control-hover)}.user-block__dropdown-item--danger{color:#a32226}@media (width<=768px){.user-block__trigger{justify-content:center;padding:8px;display:flex}.user-block__name{display:none}.user-block__dropdown{left:0}}.service-switcher{position:relative}.service-switcher__trigger{width:100%;min-height:44px;color:var(--ego-theme-content-inverse);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;font-weight:600;transition:background-color .12s cubic-bezier(.2,.8,.2,1);display:grid}.service-switcher__trigger:hover,.service-switcher__trigger:focus-visible,.service-switcher__trigger[aria-expanded=true]{background:var(--ego-theme-surface-navigation-hover)}.service-switcher__trigger:hover .service-switcher__chevron,.service-switcher__trigger:focus-visible .service-switcher__chevron,.service-switcher__trigger[aria-expanded=true] .service-switcher__chevron{opacity:1}.service-switcher__trigger:focus-visible{box-shadow:var(--ego-theme-focus-ring);outline:none}.service-switcher__trigger[aria-expanded=true] .service-switcher__chevron{transform:rotate(180deg)}.service-switcher__mark,.service-switcher__option-mark{border-radius:8px;display:block}.service-switcher__mark{width:30px;height:30px}.service-switcher__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.service-switcher__chevron{opacity:0;transition:opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);display:flex}.service-switcher__menu{z-index:100;border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);width:218px;box-shadow:var(--ego-theme-shadow-md);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.service-switcher__option{width:100%;min-height:44px;color:var(--ego-theme-content-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:grid}.service-switcher__option:hover,.service-switcher__option:focus-visible{background:var(--ego-theme-surface-control-hover);outline:none}.service-switcher__option--current{background:var(--ego-theme-surface-control-active);font-weight:600}.service-switcher__option-mark{width:26px;height:26px}.service-switcher__check{color:var(--ego-theme-icon-accent);display:flex}@media (width<=768px){.service-switcher__trigger{justify-content:center;padding-inline:0;display:flex}.service-switcher__name,.service-switcher__chevron{display:none}.service-switcher__menu{left:0}}.shell-sidebar{z-index:200;background:var(--ego-theme-surface-navigation);flex-direction:column;align-items:stretch;width:248px;height:100vh;display:flex;position:fixed;top:0;left:0}.shell-sidebar__header{padding:32px 24px 0}.shell-sidebar__nav{flex-direction:column;flex:1;padding:8px 24px;display:flex}.shell-sidebar__footer{border-top:1px solid var(--ego-theme-surface-navigation-hover);padding:24px}@media (width<=768px){.shell-sidebar{width:72px}.shell-sidebar__header{text-align:center;padding-inline:12px}.shell-sidebar__nav{padding-inline:12px}.shell-sidebar__footer{padding:12px}}.voice-assistant{align-items:center;gap:16px;display:flex}.voice-assistant__status{color:var(--ego-theme-content-secondary);font-size:14px}.shell-topbar{background:var(--ego-theme-surface-panel);border-bottom:1px solid var(--ego-theme-border-default);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 36px;display:flex}.shell-topbar__title{color:var(--ego-theme-content-primary);margin:0;font-size:20px;font-weight:600}.shell-topbar__actions{align-items:center;gap:24px;display:flex}.shell-topbar__language{width:132px}.shell-topbar__language .select-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.shell-topbar{padding-inline:20px}.shell-topbar__actions{gap:16px}.shell-topbar .voice-assistant__status{display:none}}.shell{width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.shell__main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;margin-left:248px;display:flex}.shell__content{background:var(--ego-theme-surface-page);flex:1;min-width:0;min-height:0;overflow:hidden}@media (width<=768px){.shell__main{margin-left:72px}}.category-settings--editor-only{display:block}.category-settings--editor-only>.settings-editor-layout__sidebar{display:none}.category-settings--editor-only>.settings-editor-layout__editor{padding-left:0}.category-settings__items{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden auto}.category-settings__branch,.category-settings__children{flex-direction:column;gap:8px;min-width:0;display:flex}.category-settings__item-row{align-items:center;gap:8px;min-width:0;display:flex}.category-settings__item-row>.category-settings__item{flex:auto;min-width:0}.category-settings__popup-button.button{color:var(--ego-theme-icon-default);flex:none}.category-settings__children{padding-left:24px}.category-settings__item.button{justify-content:flex-start;width:100%;min-width:0;position:relative}.category-settings__item[data-insertion-before]:before,.category-settings__item[data-insertion-after]:after{background:var(--ego-theme-border-focus);content:"";border-radius:9999px;height:4px;position:absolute;left:0;right:0}.category-settings__item[data-insertion-before]:before{top:-3px}.category-settings__item[data-insertion-after]:after{bottom:-3px}.category-settings__item[data-insertion-child]:after{left:24px}.category-settings__item-name{text-overflow:ellipsis;overflow:hidden}.category-settings__expand-icon{flex-shrink:0;margin-left:auto;display:flex}.category-settings__swatch{border:1px solid var(--ego-theme-border-default);border-radius:9999px;flex-shrink:0;width:10px;height:10px}.category-settings__actions{justify-content:flex-end;gap:12px;display:flex}.category-settings__form-error{color:#a32226;margin:0;font-size:12px}.category-settings__empty,.category-settings__loading{color:var(--ego-theme-content-muted);text-align:center;padding:32px}@media (width<=768px){.category-settings__items{overflow-x:hidden}}.user-settings{flex-direction:column;gap:32px;display:flex}.user-settings__avatar-row{align-items:center;gap:24px;display:flex}.user-settings__avatar{background:var(--ego-theme-surface-accent);width:76px;height:76px;color:var(--ego-theme-content-inverse);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.user-settings__avatar img{object-fit:cover;width:100%;height:100%}.user-settings__avatar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-settings__avatar-actions small{width:100%;color:var(--ego-theme-content-muted)}.user-settings__file-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.user-settings__form-actions{gap:12px;display:flex}.property-value{min-width:0}.property-value--composite{border:1px solid var(--ego-theme-border-default);border-radius:12px;gap:24px;padding:24px;display:grid}.property-value__item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.property-value__error{color:#a32226;font-size:14px}.markdown-value-field{gap:.5rem;display:grid}.markdown-value-field__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.markdown-value-field__label{font-weight:600}.markdown-value-field__modes{gap:.25rem;display:flex}.markdown-value-field__editor,.markdown-value-field__preview{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);width:100%;min-height:18rem;color:var(--ego-theme-content-primary);font:inherit;box-sizing:border-box;border-radius:.65rem;padding:.9rem}.markdown-value-field__editor{resize:vertical;font-family:ui-monospace,monospace}.markdown-value-field__preview{overflow:auto}.markdown-value-field__link{color:var(--ego-theme-content-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.markdown-value-field__error{color:#a32226;font-size:.8rem}.property-display{min-width:0;color:var(--ego-theme-content-primary);display:inline}.property-display__style{vertical-align:middle;align-items:center;min-width:0;line-height:1.25;display:inline-flex}.property-display__shape{vertical-align:middle;flex:none;align-self:center;display:inline-block}.property-display__shape--circle{border-radius:9999px}.property-display__shape--square{border-radius:0}.property-display__shape-size--sm{width:6px;height:6px}.property-display__shape-size--md{width:9px;height:9px}.property-display__shape-size--lg{width:12px;height:12px}.property-display__size--sm{font-size:12px}.property-display__size--md{font-size:14px}.property-display__size--lg{font-size:16px}.property-display__radius--square{border-radius:0}.property-display__radius--circle{border-radius:9999px}.property-display__padding--sm{padding:.1em .45em}.property-display__padding--md{padding:.2em .75em}.property-display__padding--lg{padding:.3em 1em}.property-display-editor{border:1px solid var(--ego-theme-border-default);border-radius:12px;gap:16px;padding:24px;display:grid}.property-display-editor legend{padding-inline:8px}.property-display-editor__description,.property-display-editor__help,.property-display-editor__error{color:var(--ego-theme-content-muted);margin:0;font-size:12px}.property-display-editor__error{color:#a32226}.property-display-editor__validation{flex-wrap:wrap;gap:8px;display:flex}.property-display-editor__source-label{font-size:14px}.property-display-editor__source{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);min-height:180px;color:var(--ego-theme-content-primary);resize:vertical;border-radius:8px;padding:16px;font-family:monospace;font-size:14px;line-height:1.5}.property-display-editor__source:focus{border-color:var(--ego-theme-border-focus);outline:none}.property-display-editor__source--error{border-color:#ff383c}.property-display-editor__preview{background:var(--ego-theme-surface-control);border-radius:8px;flex-direction:column;gap:8px;min-height:72px;padding:16px;display:flex}.property-display-editor__preview small{color:var(--ego-theme-content-muted)}.property-form{border:1px solid var(--ego-theme-border-focus);background:var(--ego-theme-surface-control-hover);border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex}.property-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.property-form__actions{justify-content:flex-end;gap:12px;display:flex}.property-form__error{color:#a32226;margin:0;font-size:12px}.property-form__capability{flex-direction:column;gap:4px;min-width:0;display:flex}.property-form__capability p{color:var(--ego-theme-content-muted);margin:0;font-size:12px;line-height:1.35}.property-form__schema,.property-form__definition,.property-form__nested,.property-form__object-field{gap:24px;display:grid}.property-form__definition{border:0;padding:0}.property-form__definition>legend{color:var(--ego-theme-content-muted);padding:0;font-size:12px}.property-form__nested,.property-form__object-field{border:1px solid var(--ego-theme-border-default);border-radius:12px;padding:24px}@media (width<=576px){.property-form__grid{grid-template-columns:1fr}}.task-settings__item-row{align-items:center;gap:4px;min-width:0;display:flex}.task-settings__item.button{flex:1;justify-content:flex-start;min-width:0}.task-settings__item.button .badge{margin-left:auto}.task-settings__popup-button{flex:none}.task-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.task-settings__configuration{gap:24px;display:grid}.task-settings__fieldset{border:1px solid var(--ego-theme-border-default);border-radius:8px;gap:24px;margin:0;padding:24px;display:grid}.task-settings__change,.task-settings__operand{grid-template-columns:minmax(180px,.65fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.task-settings__filter{border-bottom:1px solid var(--ego-theme-border-default);gap:16px;padding-bottom:24px;display:grid}.task-settings__title{align-items:center;gap:16px;display:flex}.task-settings__title h3{margin-right:auto}.task-settings__actions{justify-content:flex-end;gap:16px;display:flex}.task-settings__form-error{color:#a32226;margin:0;font-size:12px}.task-settings__empty{color:var(--ego-theme-content-muted);text-align:center;padding:40px}@media (width<=576px){.task-settings__grid,.task-settings__change,.task-settings__operand{grid-template-columns:minmax(0,1fr)}.task-settings__actions{flex-wrap:wrap}}.task-input-field{gap:.35rem;display:grid}.task-input-field__label{color:var(--color-primary-700);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.task-input-field__source{resize:vertical;border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control);min-height:5.5rem;color:var(--ego-theme-content-primary);border-radius:8px;padding:16px;font:.875rem/1.5 monospace}.task-input-field__source:focus{border-color:var(--ego-theme-border-focus);box-shadow:0 0 0 1px var(--ego-theme-border-focus);outline:none}.task-input-field__hint{color:var(--color-neutral-500);font-size:.75rem}.command-settings__item.button{justify-content:flex-start;width:100%;min-width:0}.command-settings__item.button .badge{margin-left:auto}.command-settings__title{align-items:center;gap:16px;display:flex}.command-settings__title h3{margin-right:auto}.command-settings__steps{border:1px solid var(--ego-theme-border-default);border-radius:8px;gap:24px;margin:0;padding:24px;display:grid}.command-settings__step{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.command-settings__step-actions,.command-settings__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.command-settings__form-error{color:#a32226;margin:0;font-size:12px}.command-settings__empty{color:var(--ego-theme-content-muted);text-align:center;padding:40px}@media (width<=576px){.command-settings__step{grid-template-columns:minmax(0,1fr)}.command-settings__actions{flex-wrap:wrap}}.property-migration-flow{gap:32px;display:grid}.property-migration-flow ul{padding-inline-start:40px}.property-migration-flow__error{color:#a32226}.property-migration-flow__records{gap:24px;display:grid}.property-migration-flow__record{border:1px solid var(--ego-theme-border-default);border-radius:12px;grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr);align-items:end;gap:24px;padding:24px;display:grid}.property-migration-flow__record>div:first-child{overflow-wrap:anywhere;gap:12px;display:grid}.property-migration-flow__record span{color:var(--ego-theme-content-secondary)}@media (width<=576px){.property-migration-flow__record{grid-template-columns:1fr}}.entity-form-layout-dialog .dialog__content{display:flex}.entity-form-layout-editor{flex-direction:column;flex:1;min-height:0;display:flex}.entity-form-layout-editor__body{flex:1;min-height:0;padding:32px;overflow-y:auto}.entity-form-layout-editor__canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entity-form-layout-editor__field{justify-content:center;align-items:center;min-width:0;min-height:132px;padding:40px 48px 16px 16px;display:flex;position:relative}.entity-form-layout-editor__field--full{grid-column:1/-1}.entity-form-layout-editor__field-select{width:min(100%,420px)}.entity-form-layout-editor__field-tools,.entity-form-layout-editor__move,.entity-form-layout-editor__controls{gap:4px;display:flex}.entity-form-layout-editor__field-tools{position:absolute;top:8px;right:8px}.entity-form-layout-editor__move{flex-direction:column;position:absolute;top:50%;right:8px;transform:translateY(-25%)}.entity-form-layout-editor__divider{grid-column:1/-1;grid-template-columns:minmax(24px,1fr) minmax(180px,360px) minmax(24px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.entity-form-layout-editor__line{background:var(--ego-theme-border-default);height:1px}.entity-form-layout-editor__controls{align-items:center}.entity-form-layout-editor__error{color:#a32226;margin:16px 0 0;font-size:12px}.entity-form-layout-editor__add-actions{gap:12px;margin-top:24px;display:flex}.entity-form-layout-editor__add-actions .button{gap:8px}@media (width<=576px){.entity-form-layout-editor__canvas{grid-template-columns:minmax(0,1fr)}.entity-form-layout-editor__field,.entity-form-layout-editor__field--full{grid-column:1}.entity-form-layout-editor__divider{grid-template-columns:minmax(16px,1fr) minmax(120px,1fr) minmax(16px,1fr)}.entity-form-layout-editor__controls{grid-column:1/-1;justify-content:flex-end}}.entity-settings--editor-only{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.entity-settings--editor-only>.settings-editor-layout__sidebar{display:none}.entity-settings--editor-only>.settings-editor-layout__editor{padding:0}.entity-settings--editor-only>.settings-editor-layout__editor>.entity-settings__actions{padding:0 32px 32px}.entity-settings__header>.grouped-settings-list__header{width:100%}.entity-settings__item.button{justify-content:flex-start;width:100%;min-width:0}.entity-settings__item.button .badge{margin-left:auto}.entity-settings__item-row{align-items:center;gap:8px;min-width:0;display:flex}.entity-settings__item-row>.entity-settings__item{flex:auto;min-width:0}.entity-settings__popup-button.button{color:var(--ego-theme-icon-default);flex:none}.entity-settings__item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-settings__swatch{border:1px solid var(--ego-theme-border-default);border-radius:9999px;flex-shrink:0;width:10px;height:10px}.entity-settings__attach,.entity-settings__actions{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.entity-settings__attach{flex-wrap:nowrap;align-items:flex-end}.entity-settings__attach>.select-field{flex:280px;min-width:0}.entity-settings__create-property.button{min-width:40px;padding-inline:16px;font-size:20px}.entity-settings__assignments{flex-direction:column;gap:16px;display:flex}.entity-settings__assignment{border:1px solid var(--ego-theme-border-default);border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.entity-settings__assignment-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.entity-settings__assignment-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-settings__assignment-title{align-items:center;gap:16px;min-width:0;display:flex}.entity-settings__assignment-title strong{flex:0 auto}.entity-settings__title-checkbox.checkbox{flex:none}.entity-settings__assignment-meta,.entity-settings__assignment-content,.entity-settings__assignment-order,.entity-settings__default-field{align-items:center;gap:12px;min-width:0;display:flex}.entity-settings__assignment-meta{flex-shrink:0;margin-left:auto}.entity-settings__assignment-meta .button{color:var(--ego-theme-icon-default)}.entity-settings__assignment-content{align-items:flex-end}.entity-settings__default-field{flex:420px;align-items:flex-end}.entity-settings__default-field>*{flex:220px;min-width:0}.entity-settings__assignment-order{flex-shrink:0;margin-left:auto}.entity-settings__assignment-order .button{color:var(--ego-theme-content-muted)}.entity-settings__actions{justify-content:flex-end}.entity-settings__actions>:first-child{margin-right:auto}.entity-settings__form-error{color:#a32226;margin:0;font-size:12px}.entity-settings__empty{color:var(--ego-theme-content-muted);text-align:center;padding:32px}@media (width<=576px){.entity-settings__attach,.entity-settings__assignment-content,.entity-settings__default-field{flex-wrap:wrap;align-items:stretch}.entity-settings__attach>.select-field,.entity-settings__default-field>*{flex-basis:100%}}.settings-dialog .dialog__content{background:var(--ego-theme-surface-page)}.settings-dialog-layout{grid-template-columns:210px minmax(0,1fr);height:100%;min-height:0;display:grid}.settings-dialog-layout__nav{border-right:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);flex-direction:column;gap:12px;padding:32px 24px;display:flex}.settings-dialog-layout__nav-item.button{justify-content:flex-start;width:100%;min-width:0}.settings-dialog-layout__nav-item>svg{flex-shrink:0}.settings-dialog-layout__nav-label{text-align:left;flex:1}.settings-dialog-layout__content{flex-direction:column;gap:24px;min-width:0;min-height:0;padding:32px;display:flex}.settings-dialog-layout__section-header{flex-shrink:0}.settings-dialog-layout__section-header p{color:var(--ego-theme-content-muted);letter-spacing:.12em;font-size:12px;font-weight:600}.settings-dialog-layout__section-header h2{color:var(--ego-theme-content-primary);margin-top:8px;font-size:24px}.settings-dialog-layout__section-content{min-height:0;padding-right:12px;overflow-y:auto}@media (width<=768px){.settings-dialog-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-dialog-layout__nav{border-right:0;border-bottom:1px solid var(--ego-theme-border-default);flex-direction:row;padding:16px;overflow-x:auto}.settings-dialog-layout__nav-item.button{width:auto;min-width:max-content}.settings-dialog-layout__nav-label{flex:none}}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form__heading{margin-bottom:8px}.auth-form__title{color:var(--ego-theme-content-primary);font-size:32px;font-weight:600}.auth-form__subtitle{color:var(--ego-theme-content-muted);margin-top:12px;font-size:14px;line-height:1.5}.auth-form__switch{color:var(--ego-theme-content-muted);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.uikit{background:var(--ego-theme-surface-page);width:100%;height:100%;min-height:0;color:var(--ego-theme-content-primary);padding:32px;overflow-y:auto}.uikit__panel{background:var(--ego-theme-surface-panel);border-radius:8px;flex-direction:column;gap:24px;width:min(100%,1280px);margin-inline:auto;padding:24px;display:flex}.uikit__section{flex-direction:column;gap:24px;min-width:0;display:flex}.uikit__section-title,.uikit__subsection-title,.uikit__component-title{color:var(--ego-theme-content-primary);margin:0}.uikit__section-title{text-transform:uppercase;font-size:24px}.uikit__subsection{flex-direction:column;gap:16px;min-width:0;display:flex}.uikit__subsection-title,.uikit__component-title{font-size:20px}.uikit__button-table{grid-template-columns:minmax(130px,.8fr) repeat(3,minmax(180px,1fr));align-items:center;gap:16px;display:grid}.uikit__column-title,.uikit__state-label,.uikit__row-title{color:var(--ego-theme-content-primary);font-size:12px;font-weight:500}.uikit__column-title{text-align:center}.uikit__row-title{font-weight:600}.uikit__button{width:100%}.uikit__field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.uikit__cell{flex-direction:column;gap:8px;min-width:0;display:flex}.uikit__state-label{color:var(--ego-theme-content-muted)}.uikit__additional-grid{grid-template-columns:1.2fr 1fr 1fr;gap:24px;display:grid}.uikit__component-group{border-right:1px solid var(--ego-theme-border-default);flex-direction:column;gap:16px;min-width:0;padding-right:24px;display:flex}.uikit__component-group:last-child{border-right:0;padding-right:0}.uikit__inline-examples,.uikit__badge-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.uikit__badge-grid{grid-template-columns:repeat(2,1fr)}.uikit__chips{flex-wrap:wrap;gap:8px;display:flex}.uikit__alerts{flex-direction:column;gap:8px;display:flex}@media (width<=1100px){.uikit__button-table{grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(140px,1fr))}.uikit__additional-grid{grid-template-columns:1fr}.uikit__component-group{border-right:0;border-bottom:1px solid var(--ego-theme-border-default);padding-bottom:24px;padding-right:0}}@media (width<=720px){.uikit__button-table{grid-template-columns:1fr}.uikit__table-spacer,.uikit__column-title{display:none}.uikit__row-title{margin-top:16px}.uikit__inline-examples,.uikit__badge-grid{grid-template-columns:1fr}}.auth-screen{background:radial-gradient(circle at 18% 20%, var(--ego-theme-surface-accent-glow), transparent 34%), var(--ego-theme-surface-page);grid-template-columns:minmax(0,1.2fr) minmax(360px,480px);align-items:center;gap:56px;width:100%;min-height:100dvh;padding:40px;display:grid}.auth-screen__intro{max-width:680px;padding-left:clamp(0px,6vw,96px)}.auth-screen__eyebrow{color:var(--ego-theme-content-primary);letter-spacing:.16em;margin-top:56px;font-size:12px;font-weight:600}.auth-screen__headline{color:var(--ego-theme-content-primary);margin-top:24px;font-size:clamp(36px,4.6vw,72px);line-height:1.04}.auth-screen__description{max-width:540px;color:var(--ego-theme-content-muted);margin-top:32px;font-size:20px;line-height:1.6}.auth-screen__card{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);box-shadow:var(--ego-theme-shadow-md);border-radius:16px;padding:48px}@media (width<=768px){.auth-screen{grid-template-columns:1fr}.auth-screen__intro{display:none}.auth-screen__card{width:min(100%,480px);margin:auto}}.event-form--timeflow .form-layout__section:first-child .form-layout__fields{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(0,1fr)}.event-form-dialog .dialog-actions .button{min-width:120px}@media (width<=576px){.event-form--timeflow .form-layout__section:first-child .form-layout__fields{grid-template-columns:1fr}}.entity-filter-layout-dialog .dialog__content{display:flex}.entity-filter-layout-editor{flex-direction:column;flex:1;min-height:0;display:flex}.entity-filter-layout-editor__body{flex:1;min-height:0;padding:32px;overflow-y:auto}.entity-filter-layout-editor__canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entity-filter-layout-editor__field{justify-content:center;align-items:center;min-width:0;min-height:156px;padding:40px 48px 16px 16px;display:flex;position:relative}.entity-filter-layout-editor__field--full{grid-column:1/-1}.entity-filter-layout-editor__selects{gap:12px;width:min(100%,420px);display:grid}.entity-filter-layout-editor__tools{gap:4px;display:flex;position:absolute;top:8px;right:8px}.entity-filter-layout-editor__move{flex-direction:column;gap:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-20%)}.entity-filter-layout-editor__error{color:#a32226;margin:16px 0 0;font-size:12px}.entity-filter-layout-editor__add{gap:8px;margin-top:24px}.entity-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.entity-filter-fields__full,.entity-filter-fields__range{grid-column:1/-1}.entity-filter-fields__range{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.entity-filter-fields__operand{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.entity-filter-fields .date-time-field__label{margin-bottom:8px}.entity-filter-fields__label{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.entity-filter-fields__label small{color:var(--ego-theme-content-muted);font-size:12px;font-weight:400}.list-filter-panel__body.entity-filter-panel{display:block}@media (width<=576px){.entity-filter-layout-editor__canvas{grid-template-columns:minmax(0,1fr)}.entity-filter-layout-editor__field,.entity-filter-layout-editor__field--full{grid-column:1}.entity-filter-fields{grid-template-columns:minmax(0,1fr)}.entity-filter-fields__full,.entity-filter-fields__range{grid-column:1}.entity-filter-fields__range,.entity-filter-fields__operand{grid-template-columns:minmax(0,1fr)}}.layout-editor-card{border:1px dashed var(--ego-theme-border-default);background:0 0;border-radius:12px}.entity-list-layout-dialog .dialog__content{min-width:0;display:flex}.entity-list-layout-dialog.dialog__panel--lg{height:min(650px,92dvh)}.entity-list-layout-editor{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.entity-list-layout-editor__body{flex:1;width:100%;min-width:0;min-height:0;padding:0 32px 40px;overflow:hidden}.entity-list-layout-editor__canvas{align-items:flex-start;gap:16px;width:100%;min-width:0;max-width:100%;min-height:330px;padding:40px 0 48px;display:flex;overflow-x:auto}.entity-list-layout-editor__column{flex-direction:column;flex:0 0 min(320px,80vw);gap:24px;min-width:0;min-height:180px;padding:24px;display:flex}.entity-list-layout-editor__column--aggregate{border-color:var(--ego-theme-border-accent);background:var(--ego-theme-surface-accent-subtle)}.entity-list-layout-editor__toolbar,.entity-list-layout-editor__move,.entity-list-layout-editor__tools{align-items:center;display:flex}.entity-list-layout-editor__toolbar{justify-content:space-between;gap:12px;width:100%}.entity-list-layout-editor__move,.entity-list-layout-editor__tools{gap:8px}.entity-list-layout-editor__fields{gap:16px;display:grid}.entity-list-layout-editor__sort-empty{border:1px solid;border-radius:2px;width:12px;height:12px}.entity-list-layout-editor__error{color:#a32226}.entity-list-layout-editor__add{margin-top:24px}.entity-list-layout-editor .dialog-actions{width:100%;max-width:100%}.aggregated-column-display-dialog .dialog__content{display:flex}.aggregated-column-display-editor{flex-direction:column;width:100%;min-height:0;display:flex}.aggregated-column-display-editor__body{flex:1;min-height:0;padding:32px;overflow-y:auto}@media (width<=576px){.entity-list-layout-dialog.dialog__panel--lg{height:100dvh}.entity-list-layout-editor__body{padding-inline:24px}.entity-list-layout-editor__canvas{min-height:330px}}.event-filters{flex:1;min-width:0}.event-filters__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-table__selection{justify-content:center;display:flex}.event-table__event-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.event-table__event-dot{border-radius:9999px;flex-shrink:0;width:9px;height:9px}.event-table__notes,.event-table__time{color:var(--ego-theme-content-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:500;display:block;overflow:hidden}.event-table__date,.event-table__duration{color:var(--ego-theme-content-primary);font-weight:600}.event-table__tags{flex-wrap:wrap;gap:4px;display:flex}.event-table__tag,.event-table__badge{white-space:nowrap;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.event-table__tag{background:var(--ego-theme-surface-accent-subtle);color:var(--ego-theme-content-primary)}.event-table__badge--exact{color:#2a7668;background:#f3fff8}.event-table__badge--recalled{background:var(--ego-theme-surface-info);color:var(--ego-theme-content-info)}.event-table__badge--approximate{color:#9a5f18;background:#fff5dd}.event-table__action{color:var(--ego-theme-icon-default)}.event-table__action:hover{background:var(--ego-theme-surface-accent-subtle);color:var(--ego-theme-content-primary)}.event-table__action--danger:hover{color:#a32226;background:#ffe7e8}.event-empty{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.event-empty__icon{background:var(--ego-theme-surface-accent-subtle);width:48px;height:48px;color:var(--ego-theme-icon-default);border-radius:12px;justify-content:center;align-items:center;display:flex}.event-empty__text{color:var(--ego-theme-content-muted);font-size:14px}@media (width<=576px){.event-filters__panel-grid{grid-template-columns:1fr}}.entity-record-detail{flex-direction:column;gap:32px;width:100%;height:100%;min-height:0;padding:32px;display:flex}.entity-record-detail__toolbar,.entity-record-detail__identity,.entity-record-detail__actions,.entity-record-detail__field-row,.entity-record-detail__footer{align-items:center;min-width:0;display:flex}.entity-record-detail__toolbar{flex-shrink:0;justify-content:space-between;gap:32px}.entity-record-detail__identity{gap:16px;font-size:24px}.entity-record-detail__identity h2{min-width:0;color:var(--ego-theme-content-primary);text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.entity-record-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.entity-record-detail__fields{scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:32px;min-height:0;padding-right:12px;display:grid;overflow-y:auto}.entity-record-detail__field-row{align-items:flex-start;gap:12px}.entity-record-detail__field{flex:1;min-width:0}.entity-record-detail__property-action.button{color:var(--ego-theme-icon-default);flex:none;margin-bottom:4px}.entity-record-detail__footer{border-top:1px solid var(--ego-theme-border-default);flex-shrink:0;justify-content:flex-end;gap:12px;padding-top:24px}.entity-record-detail__state{height:100%;min-height:240px;color:var(--ego-theme-content-muted);text-align:center;justify-content:center;align-items:center;padding:40px;display:flex}.entity-record-detail-dialog .dialog__content{display:flex}@media (width<=768px){.entity-record-detail__toolbar{align-items:flex-start}.entity-record-detail__fields{grid-template-columns:minmax(0,1fr)}}@media (width<=576px){.entity-record-detail{padding:24px}.entity-record-detail__toolbar{flex-direction:column;align-items:stretch}.entity-record-detail__actions{justify-content:flex-start}}.events-page__header{flex-shrink:0}.events-bulk-dialog{min-height:min(440px,70dvh)}.events-bulk-dialog__body{flex-direction:column;gap:16px;display:flex}.events-bulk-dialog .field__menu,.events-bulk-dialog .select-field__menu{max-height:288px}.timeflow-timeline{width:min(100%,1080px)}.timeflow-timeline__labels{justify-content:space-between;margin-bottom:32px;display:flex}.timeflow-timeline__labels div:last-child{text-align:right}.timeflow-timeline__labels span,.timeflow-timeline__labels strong{display:block}.timeflow-timeline__labels span{color:var(--ego-theme-content-muted);font-size:12px}.timeflow-timeline__labels strong{color:var(--ego-theme-content-primary);margin-top:4px;font-size:20px}.timeflow-timeline__viewport{overscroll-behavior:contain;touch-action:none;height:92px;position:relative;overflow:hidden}.timeflow-timeline__track{background:var(--ego-theme-surface-control-active);border-radius:9999px;height:6px;position:absolute;top:28px;left:0;right:0}.timeflow-timeline__selection{border-radius:inherit;background:var(--ego-theme-surface-accent);height:100%;position:absolute}.timeflow-timeline__ticks{pointer-events:none;position:absolute;inset:0}.timeflow-timeline__tick{color:var(--ego-theme-content-muted);font-size:12px;position:absolute;top:18px;transform:translate(-50%)}.timeflow-timeline__tick i{background:var(--ego-theme-border-default);width:1px;height:26px;margin-inline:auto;display:block}.timeflow-timeline__tick b{margin-top:4px;font-weight:500;display:block}.timeflow-timeline__day{color:var(--ego-theme-content-secondary);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.timeflow-timeline__handle{z-index:1;border:3px solid var(--ego-theme-surface-panel);background:var(--ego-theme-surface-accent);width:24px;height:24px;box-shadow:var(--ego-theme-shadow-md);cursor:grab;border-radius:9999px;padding:0;position:absolute;top:19px;transform:translate(-50%)}.timeflow-timeline__handle:active{cursor:grabbing}.timeflow-timeline__handle:focus-visible{outline:3px solid var(--ego-theme-border-focus);outline-offset:2px}.timeflow-page{background:var(--ego-theme-surface-page);grid-template-rows:minmax(210px,.9fr) minmax(0,1.1fr) auto;gap:24px;width:100%;height:100%;min-height:0;padding:32px 40px 24px;display:grid;position:relative;overflow:hidden}.timeflow-page>.alert{z-index:100;position:absolute;top:24px;left:40px;right:40px}.timeflow-page__workspace,.timeflow-page__fields{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);min-height:0;box-shadow:var(--ego-theme-shadow-sm);border-radius:12px}.timeflow-page__workspace{justify-content:center;align-items:center;padding:32px;display:flex}.timeflow-page__fields{padding:32px;overflow-y:auto}.timeflow-page__actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.timeflow-page__tabs{justify-content:center;gap:12px;display:flex}.timeflow-timer{flex-direction:column;align-items:center;display:flex}.timeflow-timer__status{color:var(--ego-theme-content-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.timeflow-timer__value{color:var(--ego-theme-content-primary);font-variant-numeric:tabular-nums;margin-top:12px;font-family:monospace;font-size:clamp(58px,8vw,116px);font-weight:600;line-height:1}.timeflow-timer__controls{gap:16px;margin-top:32px;display:flex}@media (width<=768px){.timeflow-page{padding:24px}.timeflow-page .event-form__row--timeflow{grid-template-columns:1fr}}.statistics-page{width:100%;height:100%;min-height:0;color:var(--ego-theme-content-primary);background:var(--ego-theme-surface-page);grid-template-rows:auto minmax(0,1fr);gap:16px;padding:16px;font-family:Montserrat,sans-serif;display:grid;overflow:hidden}.statistics-page--message{display:block}.statistics-page__header{z-index:2;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,.6fr));align-items:end;gap:16px;display:grid;position:relative}.statistics-page__heading{align-self:center}.statistics-page__heading h1{margin:0;font-size:24px;line-height:1.1}.statistics-page__heading p{color:var(--ego-theme-content-secondary);margin:4px 0 0;font-size:12px}.statistics-page__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;display:grid}.statistics-page__loading{color:var(--ego-theme-content-secondary);align-self:start;margin:0}.statistics-card{background:var(--ego-theme-surface-panel);border:1px solid var(--ego-theme-border-default);min-width:0;min-height:0;box-shadow:var(--ego-theme-shadow-sm);border-radius:12px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.statistics-card__header{flex:none;justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px;display:flex}.statistics-card__header h2{margin:0;font-size:16px;line-height:1.2}.statistics-card__header p{color:var(--ego-theme-content-muted);margin:2px 0 0;font-size:12px}.statistics-card__header>span{max-width:42%;color:var(--ego-theme-content-accent);text-overflow:ellipsis;white-space:nowrap;background:var(--ego-theme-surface-accent-subtle);border-radius:999px;padding:4px 8px;font-size:12px;overflow:hidden}.statistics-empty{color:var(--ego-theme-content-muted);text-align:center;flex:1;place-items:center;margin:0;font-size:14px;display:grid}.statistics-empty--error{color:#a32226}.statistics-series{flex-direction:column;flex:1;min-height:0;display:flex}.statistics-series__legend{min-height:18px;color:var(--ego-theme-content-secondary);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.statistics-series__legend span{align-items:center;gap:5px;display:inline-flex}.statistics-series__legend i{background:var(--series-color,var(--ego-theme-surface-accent));border-radius:50%;width:8px;height:8px}.statistics-series__chart{width:100%;height:100%;min-height:0}.statistics-series__grid line{stroke:var(--ego-theme-border-default);stroke-width:1px}.statistics-series__grid text{fill:var(--ego-theme-content-muted);font-size:10px}.statistics-series__axis-label,.statistics-series__instant-label,.statistics-series__bucket-label{fill:var(--ego-theme-content-secondary);font-size:10px}.statistics-series__instant-line{stroke:var(--ego-theme-border-default);stroke-dasharray:3 3}.statistics-series__instant-count{fill:var(--ego-theme-surface-panel);pointer-events:none;font-size:8px;font-weight:600}.statistics-series__bucket-highlight{fill:var(--ego-theme-surface-accent-subtle)}.statistics-series__value{cursor:pointer;outline:none}.statistics-series__value:focus-visible{filter:drop-shadow(var(--ego-theme-focus-ring))}.statistics-series__value rect,.statistics-series__value circle{transition:opacity .12s cubic-bezier(.2,.8,.2,1)}.statistics-series__value:hover rect,.statistics-series__value:hover circle{opacity:.72}.statistics-matrix{flex:1;min-height:0;overflow:auto}.statistics-matrix table{table-layout:fixed;border-spacing:4px;width:100%;height:100%}.statistics-matrix th{max-width:90px;color:var(--ego-theme-content-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.statistics-matrix tbody th{text-align:right}.statistics-matrix__cell{width:100%;height:100%;min-height:32px;color:var(--ego-theme-content-primary);font:inherit;cursor:pointer;background:var(--ego-theme-surface-page);border:2px solid #0000;border-radius:6px;padding:4px;font-size:12px;transition:border-color .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.statistics-matrix__cell:not(:disabled):hover{border-color:var(--ego-theme-border-accent);transform:translateY(-1px)}.statistics-matrix__cell:focus-visible{box-shadow:var(--ego-theme-focus-ring);outline:none}.statistics-matrix__cell:disabled{cursor:default;opacity:.45}.statistics-matrix__cell--selected{border-color:var(--ego-theme-border-accent)}.statistics-matrix__cell--empty{color:var(--ego-theme-content-muted)}.statistics-matrix__cell--positive-1{color:#2a7668;background:color-mix(in srgb, #f3fff8 27%, var(--ego-theme-surface-panel))}.statistics-matrix__cell--negative-1{color:#a32226;background:color-mix(in srgb, #ffe7e8 27%, var(--ego-theme-surface-panel))}.statistics-matrix__cell--positive-2{color:#2a7668;background:color-mix(in srgb, #f3fff8 40%, var(--ego-theme-surface-panel))}.statistics-matrix__cell--negative-2{color:#a32226;background:color-mix(in srgb, #ffe7e8 40%, var(--ego-theme-surface-panel))}.statistics-matrix__cell--positive-3{color:#2a7668;background:color-mix(in srgb, #f3fff8 53%, var(--ego-theme-surface-panel))}.statistics-matrix__cell--negative-3{color:#a32226;background:color-mix(in srgb, #ffe7e8 53%, var(--ego-theme-surface-panel))}.statistics-matrix__cell--positive-4{color:#2a7668;background:color-mix(in srgb, #f3fff8 66%, var(--ego-theme-surface-panel))}.statistics-matrix__cell--negative-4{color:#a32226;background:color-mix(in srgb, #ffe7e8 66%, var(--ego-theme-surface-panel))}.statistics-matrix__cell--positive-5{color:#2a7668;background:color-mix(in srgb, #f3fff8 79%, var(--ego-theme-surface-panel))}.statistics-matrix__cell--negative-5{color:#a32226;background:color-mix(in srgb, #ffe7e8 79%, var(--ego-theme-surface-panel))}.statistics-lag{flex:1;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.statistics-lag__description{flex-direction:column;justify-content:center;gap:4px;margin:0;display:flex}.statistics-lag__description>span{color:var(--ego-theme-content-accent);font-size:20px}.statistics-lag__description small{color:var(--ego-theme-content-muted);font-size:12px;line-height:1.4}.statistics-lag__chart{align-items:stretch;gap:5px;min-height:108px;display:flex;position:relative}.statistics-lag__zero{border-top:1px solid var(--ego-theme-border-default);position:absolute;top:50px;left:0;right:0}.statistics-lag__column{min-width:0;color:var(--ego-theme-content-secondary);text-align:center;flex:1;grid-template-rows:92px auto auto;font-size:10px;display:grid;position:relative}.statistics-lag__column b,.statistics-lag__column small{font-size:10px;font-weight:500}.statistics-lag__column small{color:var(--ego-theme-content-muted)}.statistics-lag__bar{right:20%;bottom:var(--lag-bottom);height:var(--lag-height);border-radius:3px;min-height:2px;position:absolute;left:20%}.statistics-lag__bar--positive{background:var(--ego-theme-surface-accent)}.statistics-lag__bar--negative{background:#a32226}.statistics-inspector{flex-direction:column;flex:1;min-height:0;display:flex}.statistics-inspector__summary{gap:8px;margin-bottom:8px;display:flex}.statistics-inspector__summary span{color:var(--ego-theme-content-secondary);text-align:center;background:var(--ego-theme-surface-page);border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.statistics-inspector__summary strong{color:var(--ego-theme-content-primary);font-size:14px;display:block}.statistics-inspector ul{gap:3px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.statistics-inspector li{background:var(--ego-theme-surface-page);border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:3px 6px;display:grid}.statistics-inspector li>i{background:var(--event-color,var(--ego-theme-surface-accent));border-radius:4px;width:7px;height:22px}.statistics-inspector li div{justify-content:space-between;gap:8px;min-width:0;font-size:12px;display:flex}.statistics-inspector li div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statistics-inspector li div span,.statistics-inspector li>b{color:var(--ego-theme-content-muted);white-space:nowrap;font-size:10px;font-weight:500}.statistics-inspector__more{color:var(--ego-theme-content-muted);text-align:right;margin:6px 0 0;font-size:12px}@media (width<=1100px){.statistics-page{height:auto;min-height:100%;overflow:auto}.statistics-page__header{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-page__heading{grid-column:1/-1}.statistics-page__grid{grid-template-rows:none;grid-template-columns:1fr}.statistics-card{min-height:300px}}.medicine-registry-page__header{flex-shrink:0}.medicine-registry-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.medicine-registry-table__selection{justify-content:center;display:flex}.medicine-record-form__body{flex-direction:column;gap:24px;display:flex}.medicine-record-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.medicine-record-form__clinical-cases{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.medicine-record-form__clinical-case{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.medicine-record-form__properties{border:1px solid var(--ego-theme-border-default);border-radius:8px;padding:24px}.medicine-record-form__properties legend{color:var(--ego-theme-content-primary);padding:0 8px;font-size:14px;font-weight:600}@media (width<=576px){.medicine-registry-filters__fields,.medicine-record-form__grid{grid-template-columns:1fr}}.medicine-import-review-page{background:var(--ego-theme-surface-page);flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;padding:32px;display:flex;overflow:hidden}.medicine-import-review-page__header{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);box-shadow:var(--ego-theme-shadow-sm);border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.medicine-import-review-page__header h2,.medicine-import-review-page__header p{margin:0}.medicine-import-review-page__header h2{color:var(--ego-theme-content-primary);font-size:20px}.medicine-import-review-page__header p{color:var(--ego-theme-content-muted);margin-top:8px;font-size:12px}.medicine-import-review-page__header .select-field{width:min(260px,100%)}.medicine-import-review-page__state{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);min-height:0;color:var(--ego-theme-content-muted);border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex}.medicine-import-review-page__state--error{color:#a32226}.medicine-import-review-page__detail-loading{z-index:600;background:var(--ego-theme-overlay);color:var(--ego-theme-content-inverse);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.medicine-import-review-table{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);min-height:0;box-shadow:var(--ego-theme-shadow-sm);border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden}.medicine-import-review-table__header,.medicine-import-review-table__row{grid-template-columns:90px minmax(190px,1fr) minmax(300px,2fr) 130px;align-items:center;gap:16px;display:grid}.medicine-import-review-table__header{border-bottom:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-accent-subtle);color:var(--ego-theme-content-muted);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600}.medicine-import-review-table__body{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.medicine-import-review-table__row{border:0;border-bottom:1px solid var(--ego-theme-border-default);width:100%;min-height:64px;color:var(--ego-theme-content-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;padding:8px 16px}.medicine-import-review-table__row:hover,.medicine-import-review-table__row:focus-visible{background:var(--ego-theme-surface-control-hover);outline:none}.medicine-import-review-table__row:focus-visible{box-shadow:inset 0 0 0 1px var(--ego-theme-border-focus)}.medicine-import-review-table__source,.medicine-import-review-table__patient{color:var(--ego-theme-content-primary);font-weight:600}.medicine-import-review-table__patient,.medicine-import-review-table__reasons{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.medicine-import-review-table__pagination{border-top:1px solid var(--ego-theme-border-default);color:var(--ego-theme-content-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.medicine-import-review-table__pagination>div{gap:8px;display:flex}.import-review-dialog__layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);width:100%;min-height:0;display:grid}.import-review-dialog__sources,.import-review-dialog__form{flex-direction:column;gap:16px;min-height:0;padding:24px;display:flex}.import-review-dialog__sources{border-right:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-control)}.import-review-dialog__document-tabs,.import-review-dialog__reasons{flex-wrap:wrap;gap:8px;display:flex}.import-review-dialog__document{border:1px solid var(--ego-theme-border-default);background:var(--ego-theme-surface-panel);min-height:0;color:var(--ego-theme-content-primary);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;flex:1;margin:0;padding:16px;font-family:inherit;font-size:12px;line-height:1.2;overflow:auto}.import-review-dialog__empty,.import-review-dialog__error{min-height:0;color:var(--ego-theme-content-muted);flex:1;justify-content:center;align-items:center;margin:0;display:flex}.import-review-dialog__error{color:#a32226}.import-review-dialog__form{overflow-y:auto}.import-review-dialog__patient{color:var(--ego-theme-content-primary);flex-direction:column;gap:8px;display:flex}.import-review-dialog__patient span{color:var(--ego-theme-content-muted);font-size:12px}.import-review-dialog__fieldset{border:1px solid var(--ego-theme-border-default);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.import-review-dialog__fieldset legend{color:var(--ego-theme-content-primary);padding:0 8px;font-size:14px;font-weight:600}@media (width<=576px){.medicine-import-review-page{padding:16px}.medicine-import-review-page__header{flex-direction:column;align-items:stretch}.medicine-import-review-page__header .select-field{width:100%}.medicine-import-review-table__header{display:none}.medicine-import-review-table__row{grid-template-columns:52px minmax(0,1fr) auto}.medicine-import-review-table__row .medicine-import-review-table__reasons{display:none}.medicine-import-review-table__pagination{flex-direction:column;align-items:stretch;gap:8px}.medicine-import-review-table__pagination>div .button{flex:1}.import-review-dialog__layout{flex-direction:column;display:flex;overflow-y:auto}.import-review-dialog__sources{border-right:0;border-bottom:1px solid var(--ego-theme-border-default);min-height:50dvh}.import-review-dialog__form{overflow:visible}.import-review-dialog__fieldset{grid-template-columns:1fr}}.latin-library-page{min-width:0}.latin-library-page__header{flex-shrink:0}.latin-library-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.latin-library-row__selection{justify-content:center;display:flex}.latin-library-row__name{align-items:center;gap:8px;display:flex}.latin-library-row__color{border-radius:9999px;flex-shrink:0;width:9px;height:9px}@media (width<=576px){.latin-library-filters__fields{grid-template-columns:1fr}}.entity-record-page{width:100%;height:100%;min-height:0}.entity-record-page__invalid{height:100%;color:var(--ego-theme-content-muted);justify-content:center;align-items:center;padding:40px;display:flex}
