:root{--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--mobile-nav-safe-bottom: clamp(0px, var(--sab), 12px);--header-h: calc(48px + var(--sat));--apple-green-900: #0f3f3a;--apple-green-700: #0f766e;--apple-green-600: #128274;--apple-green-100: #e7f3ef;--apple-border: #d5e6df;--apple-border-strong: #a9cbc0;--theme-accent: #0f766e;--theme-accent-strong: #0b5b58;--theme-shell-bg: linear-gradient(180deg, #0f766e 0%, #0f5f5a 35%, #0f172a 100%);--theme-shell-bg-fallback: #0f766e;--theme-main-bg: linear-gradient(135deg, #fcfdfd 0%, #f5faf9 50%, #edf6f4 100%);--theme-main-bg-fallback: #edf6f4;--theme-loader-bg: linear-gradient(135deg, #f8fbfa 0%, #eef6f4 55%, #e7f2ef 100%);--theme-loader-bg-fallback: #eef6f4;--theme-nav-bg: linear-gradient(90deg, #0f172a 0%, #132237 55%, #1f2937 100%);--theme-nav-bg-fallback: #132237;--theme-sidebar-bg: linear-gradient(180deg, #0f172a 0%, #132237 55%, #1f2937 100%);--theme-sidebar-bg-fallback: #132237;--theme-sidebar-border: #304255;--theme-nav-indicator: #5eead4;--theme-nav-indicator-glow: rgba(45, 212, 191, .5)}:root[data-theme=microsoft]{--apple-green-900: #003966;--apple-green-700: #0078d4;--apple-green-600: #106ebe;--apple-green-100: #deecf9;--apple-border: #d2d0ce;--apple-border-strong: #c8c6c4;--theme-accent: #0078d4;--theme-accent-strong: #106ebe;--theme-shell-bg: #0078d4;--theme-shell-bg-fallback: #0078d4;--theme-main-bg: #faf9f8;--theme-main-bg-fallback: #faf9f8;--theme-loader-bg: #0078d4;--theme-loader-bg-fallback: #0078d4;--theme-nav-bg: #0078d4;--theme-nav-bg-fallback: #0078d4;--theme-sidebar-bg: #0078d4;--theme-sidebar-bg-fallback: #0078d4;--theme-sidebar-border: #2f7fc7;--theme-nav-indicator: #cbe7ff;--theme-nav-indicator-glow: rgba(203, 231, 255, .55)}html,body{height:100%;width:100%;margin:0;padding:0;background:var(--theme-shell-bg);background-color:var(--theme-shell-bg-fallback);color:#323130;-webkit-font-smoothing:antialiased;overflow:hidden;position:relative;font-family:Segoe UI,"Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}#root{height:100%;width:100%;display:flex;flex-direction:column;background:var(--theme-shell-bg);background-color:var(--theme-shell-bg-fallback)}.app-shell-bg{background:var(--theme-shell-bg);background-color:var(--theme-shell-bg-fallback)}.app-main-bg{background:var(--theme-main-bg);background-color:var(--theme-main-bg-fallback)}.app-loader-bg{background:var(--theme-loader-bg);background-color:var(--theme-loader-bg-fallback)}.app-nav-bg{background:var(--theme-nav-bg);background-color:var(--theme-nav-bg-fallback)}.app-sidebar-bg{background:var(--theme-sidebar-bg);background-color:var(--theme-sidebar-bg-fallback)}:root[data-theme=premium] select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--apple-border);border-radius:12px;padding-left:12px;padding-right:34px;background:linear-gradient(180deg,#fff,#f6fbf9),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230f766e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:center,right 12px center;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:root[data-theme=premium] select:not([multiple]):hover{border-color:var(--apple-border-strong)}:root[data-theme=premium] select:not([multiple]):focus{outline:none;border-color:var(--apple-green-700);box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #0f766e24}:root[data-theme=premium] .apple-dropdown-trigger{background:linear-gradient(180deg,#fff,#f6fbf9);border:1px solid var(--apple-border);border-radius:12px;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:root[data-theme=premium] .apple-dropdown-trigger:hover{border-color:var(--apple-border-strong)}:root[data-theme=premium] .apple-dropdown-trigger.is-open,:root[data-theme=premium] .apple-dropdown-trigger:focus-visible{outline:none;border-color:var(--apple-green-700);box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #0f766e24}:root[data-theme=premium] .apple-dropdown-panel{margin-top:6px;background:linear-gradient(180deg,#fffffff7,#f6fbf9f7);border:1px solid var(--apple-border);border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 30px #0f172a1f,0 2px 8px #0f172a0f;overflow:hidden}:root[data-theme=premium] .apple-dropdown-option{transition:background-color .14s ease,color .14s ease}:root[data-theme=premium] .apple-dropdown-option:hover{background:linear-gradient(180deg,#f2faf7,#edf8f4)}:root[data-theme=premium] .apple-dropdown-option-active{background:linear-gradient(180deg,#ecf8f3,#e4f4ee);color:var(--apple-green-700)}:root[data-theme=premium] .apple-tag-add-btn{border:1px dashed var(--apple-border-strong);border-radius:999px;background:linear-gradient(180deg,#fff,#f6fbf9);color:#48635c;transition:border-color .14s ease,background-color .14s ease,color .14s ease}:root[data-theme=premium] .apple-tag-add-btn:hover{border-color:var(--apple-green-700);background:linear-gradient(180deg,#f1faf6,#e9f6f1);color:var(--apple-green-700)}:root[data-theme=premium] .apple-tag-chip{border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffffa6}.pt-safe{padding-top:var(--sat)}.pb-safe{padding-bottom:var(--sab)}.pb-mobile-nav-safe{padding-bottom:var(--mobile-nav-safe-bottom)}.mt-safe{margin-top:var(--sat)}.mb-safe{margin-bottom:var(--sab)}html.display-standalone{--mobile-nav-safe-bottom: 0px !important}@media(display-mode:standalone){:root{--mobile-nav-safe-bottom: 0px !important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#edebe9;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#c8c6c4}.fluent-scrollbar::-webkit-scrollbar-thumb{background:#edebe9}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@media(max-width:768px){input,textarea,select{font-size:16px!important}}
