@media(prefers-color-scheme:light){:root:not([data-theme]){--surface-app: #ffffff;--surface-page: #ffffff;--surface-card: #ffffff;--surface-elevated: #ffffff;--surface-sidebar: #ffffff;--surface-sidebar-footer: #f8fafc;--color-bg-primary: #ffffff;--color-border: #b8c4d2;--color-border-subtle: #d4dce8;--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-muted: #475569;--text-primary: #0f172a;--text-secondary: #334155;--sidebar-bg: #ffffff;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #b8c4d2;--scrollbar-thumb-hover: #8a9cb0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible:not(input):not(select):not(textarea){outline:2px solid var(--color-primary, #10b981);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}:root{--nav-height: clamp(48px, 8vh, 72px)}.main-breadcrumbs{flex-shrink:0;padding-block:var(--space-2, 8px);padding-inline:var(--content-pad, 24px);border-bottom:1px solid var(--border-subtle, var(--color-border))}.main-container{width:100%;max-width:100%;box-sizing:border-box}.page-background{background-color:var(--surface-page);color:var(--text-primary)}@media(max-width:768px){:root{--nav-height: clamp(48px, 10vh, 72px)}html{height:100%;min-height:100vh;min-height:100dvh}body{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-y:auto}#root{height:100%;min-height:100vh;min-height:100dvh}}html{height:100%;min-height:100%;scroll-behavior:smooth;overflow-x:hidden;width:100%;color:var(--text-primary)}body{margin:0;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);color:var(--text-primary)}#root{height:100%;min-height:100%;width:100%;max-width:100%;overflow-x:hidden;color:var(--text-primary)}*::-webkit-scrollbar{width:var(--scrollbar-width, 8px);height:var(--scrollbar-width, 8px)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{-ms-overflow-style:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo-icon{position:relative;width:32px;height:24px}.circle-1,.circle-2{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-text-primary);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--color-text-primary);line-height:1}.circle-1{inset-inline-start:0}.circle-2{inset-inline-end:0}.logo-icon.large{width:48px;height:36px}.logo-icon.large .circle-1,.logo-icon.large .circle-2{width:26px;height:26px;border-width:3px;font-size:14px}.logo-icon.small{width:24px;height:18px}.logo-icon.small .circle-1,.logo-icon.small .circle-2{width:14px;height:14px;border-width:1.5px;font-size:8px}.logo-icon.mini{width:32px;height:24px}.logo-icon.mini .circle-1,.logo-icon.mini .circle-2{width:16px;height:16px;border-width:2px;font-size:9px}:root:not([data-theme=light]) input[type=date]::-webkit-calendar-picker-indicator,:root:not([data-theme=light]) input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5);cursor:pointer}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:none;cursor:pointer}:root:not([data-theme=light]) input[type=date]::-webkit-calendar-picker-indicator:hover,:root:not([data-theme=light]) input[type=time]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(1.5)}:root:not([data-theme=light]) input[type=date]::-moz-calendar-picker-indicator,:root:not([data-theme=light]) input[type=time]::-moz-calendar-picker-indicator{filter:invert(1) brightness(1.5);cursor:pointer}:root:not([data-theme=light]) input[type=date]::-moz-calendar-picker-indicator:hover,:root:not([data-theme=light]) input[type=time]::-moz-calendar-picker-indicator:hover{filter:invert(1) brightness(1.5)}[data-theme=light] input[type=date]::-moz-calendar-picker-indicator,[data-theme=light] input[type=time]::-moz-calendar-picker-indicator,[data-theme=light] .MuiTextField-root input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] .MuiTextField-root input[type=time]::-webkit-calendar-picker-indicator,[data-theme=light] .MuiTextField-root input[type=date]::-moz-calendar-picker-indicator,[data-theme=light] .MuiTextField-root input[type=time]::-moz-calendar-picker-indicator{filter:none}:root:not([data-theme=light]) .MuiTextField-root input[type=date]::-webkit-calendar-picker-indicator,:root:not([data-theme=light]) .MuiTextField-root input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5)}:root:not([data-theme=light]) .MuiTextField-root input[type=date]::-webkit-calendar-picker-indicator:hover,:root:not([data-theme=light]) .MuiTextField-root input[type=time]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(1.5)}@keyframes api-loading-pulse{0%,to{opacity:1}50%{opacity:.6}}
