:root{--az-bg-input: #101521;--az-bg-input-focus: #16192a;--az-border: #1e2640;--az-text: #eeeae3;--az-placeholder: #2c3452;--az-scrollbar: #1e2640;--az-scrollbar-h: #2a3458;--az-table-sep: rgba(255,255,255,.04);--az-opt-bg: #0b0e17;--az-accent: #d4a843;--az-glow: rgba(212,168,67,.12)}:root[data-theme=light]{--az-bg-input: #ffffff;--az-bg-input-focus: #f8f9fd;--az-border: #d4d9e8;--az-text: #181b26;--az-placeholder: #bbc3d8;--az-scrollbar: #c8d0e0;--az-scrollbar-h: #a8b4cc;--az-table-sep: rgba(0,0,0,.05);--az-opt-bg: #ffffff;--az-accent: #9a7520;--az-glow: rgba(154,117,32,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100vh;height:100dvh;overflow:hidden;background:#060810;color:#eeeae3}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=light] body,:root[data-theme=light] #root{background:#eef0f6;color:#181b26}body{font-family:Figtree,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none;position:relative;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px}:root[data-theme=light] body:before{opacity:.01}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.05;background-image:radial-gradient(circle,var(--az-accent) 1px,transparent 1px);background-size:28px 28px}:root[data-theme=light] body:after{opacity:.07}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--az-scrollbar);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--az-scrollbar-h)}input,textarea,select{font-family:Figtree,sans-serif;background:var(--az-bg-input);border:.5px solid var(--az-border);color:var(--az-text);border-radius:6px;padding:8px 11px;font-size:12px;width:100%;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}input:hover,textarea:hover,select:hover{border-color:var(--az-scrollbar-h)}input:focus,textarea:focus,select:focus{border-color:var(--az-accent);background:var(--az-bg-input-focus);box-shadow:0 0 0 3px var(--az-glow)}:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus{border-color:#9a7520}select option{background:var(--az-opt-bg);color:var(--az-text)}textarea{resize:vertical;min-height:70px}input::placeholder,textarea::placeholder{color:var(--az-placeholder);font-size:11px}input[type=checkbox]{width:auto;accent-color:var(--az-accent)}button{font-family:Figtree,sans-serif;cursor:pointer;transition:opacity .15s,transform .1s,box-shadow .15s;touch-action:manipulation}button:active:not(:disabled){transform:scale(.96)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--az-accent);outline-offset:2px;border-radius:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}table{border-collapse:collapse;width:100%}th{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--az-placeholder);padding:10px 16px;font-weight:500;text-align:left}td{padding:10px 16px;font-size:12.5px;border-bottom:.5px solid var(--az-table-sep)}tr{transition:background .12s}tr:hover td{background:var(--az-glow)}tr:last-child td{border-bottom:none}thead tr{border-bottom:.5px solid rgba(212,168,67,.14)}.az-row{transition:background .12s}.az-row:hover{background:var(--az-glow)!important}@keyframes az-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.az-page{animation:az-fadein .2s ease-out both}@keyframes az-pulse{0%,to{opacity:1}50%{opacity:.35}}::selection{background:#d4a84340;color:var(--az-text)}.mobile-only{display:none!important}@media (max-width: 640px){.sidebar-desktop{display:none!important}input,textarea,select{font-size:16px!important;padding:11px 12px}button{min-height:40px}.az-topbar{padding-top:env(safe-area-inset-top)!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;height:calc(50px + env(safe-area-inset-top))!important}.az-page,.az-modal-card{padding-bottom:env(safe-area-inset-bottom)}.desktop-only,.desktop-only-flex{display:none!important}.mobile-only{display:flex!important}.az-modal-shell{align-items:flex-end!important;padding:0!important}.az-modal-card{max-width:100%!important;width:100%!important;max-height:92vh!important;max-height:92dvh!important;border-radius:14px 14px 0 0!important;animation:az-slideup .22s cubic-bezier(.4,0,.2,1) both!important}.az-toolbar{flex-wrap:wrap;gap:6px!important;padding:8px 12px!important}.az-toolbar input[type=search],.az-toolbar .az-search{flex:1 1 100%;min-width:0}.az-toolbar .az-search input{width:100%!important}th,td{padding:9px 12px!important;font-size:12px!important}.az-detail-grid{grid-template-columns:1fr!important}.az-week-grid{flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important}.az-day-column{flex:0 0 auto!important;min-height:auto!important;border-right:none!important;border-bottom:.5px solid var(--az-border)!important}.az-day-column>button{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:10px!important}.az-day-column>button>div:first-child{font-size:10px!important}.az-day-column>button>div:last-child{font-size:14px!important}.az-day-column>.az-day-events{padding:4px 10px 8px!important}.az-day-column .az-day-empty{display:none}.az-dashboard-inset{padding:16px 14px 28px!important}.az-dashboard-inset .az-greet{font-size:22px!important}.az-dashboard-inset .az-metric-strip{gap:8px!important;margin-bottom:18px!important}.az-dashboard-inset .az-metric-strip>*{flex:1 1 calc(50% - 4px)!important}.az-cal-toolbar{padding:8px 12px!important;gap:8px!important}.az-cal-toolbar .az-cal-weeklabel{flex:1 1 100%!important;order:99;font-size:14px!important}.az-topbar{padding:0 10px!important;gap:4px!important}}@media (min-width: 641px){.mobile-nav{display:none!important}}@keyframes az-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes az-slidein-left{0%{transform:translate(-100%)}to{transform:translate(0)}}
