@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-app: #f5f5f7;--bg-surface: #ffffff;--bg-glass: rgba(255, 255, 255, .8);--blur-glass: blur(20px) saturate(180%);--text-primary: #1a1a1c;--text-secondary: #5c5c61;--text-tertiary: #85858a;--accent-color: #0066cc;--accent-glow: rgba(0, 102, 204, .15);--border-subtle: rgba(0, 0, 0, .04);--border-inner: rgba(255, 255, 255, .5);--shadow-sm: 0 1px 2px rgba(0,0,0,.04), 0 0 0 1px rgba(0,0,0,.02);--shadow-md: 0 4px 12px -2px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.02);--shadow-lg: 0 24px 48px -12px rgba(0,0,0,.12), 0 0 0 1px rgba(0,0,0,.02);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px;--ease-spring: cubic-bezier(.175, .885, .32, 1.15);--ease-out: cubic-bezier(.2, .8, .2, 1)}body.body--dark{--bg-app: #050505;--bg-surface: #161618;--bg-glass: rgba(30, 30, 32, .8);--text-primary: #f5f5f7;--text-secondary: #98989d;--border-subtle: rgba(255, 255, 255, .08);--border-inner: rgba(255, 255, 255, .02);--shadow-sm: 0 1px 2px rgba(0,0,0,.8);--shadow-md: 0 8px 24px rgba(0,0,0,.6)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--bg-app);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.01em;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E")}.q-card{background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid transparent;background-clip:padding-box;position:relative}.q-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(to bottom,#fffc,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.body--dark .q-card:after{background:linear-gradient(to bottom,#ffffff1a,#fff0)}.q-card{overflow:visible;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.q-card.cursor-pointer:hover{transform:translateY(-2px) scale(1.005);box-shadow:var(--shadow-lg)}.q-field--outlined .q-field__control{border-radius:10px;background:#00000008;padding:0 12px;transition:all .2s var(--ease-out)}.q-field--outlined .q-field__control:before{border:1px solid transparent}.q-field--outlined .q-field__control:hover{background:#0000000d}.body--dark .q-field--outlined .q-field__control{background:#ffffff0d}.body--dark .q-field--outlined .q-field__control:hover{background:#ffffff14}.q-field--outlined.q-field--focused .q-field__control{background:var(--bg-surface);box-shadow:0 0 0 2px var(--accent-color),0 4px 12px #0066cc26}.q-field--outlined.q-field--focused .q-field__control:after{border:none}.q-btn{border-radius:10px;font-weight:600;letter-spacing:-.01em;text-transform:none;box-shadow:none;position:relative}.q-btn--standard{background:var(--bg-surface);box-shadow:0 1px 2px #0000000d,0 0 0 1px #0000000d}.q-btn--standard:active{transform:scale(.96);background:#f5f5f5}.q-btn.bg-primary{box-shadow:0 2px 8px #0066cc40;border:1px solid rgba(255,255,255,.1)}.q-tabs{background:#0000000a;border-radius:12px;padding:3px;color:var(--text-secondary)}.q-tabs .q-tab{border-radius:9px;min-height:32px;font-weight:600;font-size:13px}.q-tabs .q-tab--active{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001a,0 0 0 1px #00000005}.q-tabs .q-tab__indicator{display:none}.q-table{border:none;background:transparent}.q-table thead tr th{background:var(--bg-glass)!important;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);color:var(--text-secondary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);height:44px}.q-table tbody tr td{font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);height:44px;font-feature-settings:"tnum" on,"cv05" on,"cv11" on;font-variant-numeric:tabular-nums}.q-table tbody tr:last-child td{border-bottom:none}.q-table tbody tr:hover{background-color:#00000005!important}.q-header{background:#ffffffa6!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)!important;box-shadow:none}.q-drawer{background:var(--bg-surface)!important;border-left:1px solid var(--border-subtle)}.q-dialog__inner>.q-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);overflow:visible;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.q-menu:not(.q-menu-date-picker){border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);max-height:min(320px,70vh);overflow-y:auto;overflow-x:hidden;z-index:7000}.q-avatar__content{border:1px solid var(--border-subtle)}.q-toggle{opacity:.9;transition:opacity .2s}.q-toggle:hover{opacity:1}.q-toggle .q-toggle__inner{width:42px;height:24px;padding:0}.q-toggle .q-toggle__track{opacity:1;background-color:#00000026;height:24px;width:42px;border-radius:12px}.q-toggle[aria-checked=true] .q-toggle__track{background-color:var(--accent-color)}.q-toggle .q-toggle__thumb{top:2px;left:2px;width:20px;height:20px;box-shadow:0 1px 3px #00000040;background:#fff}.q-toggle .q-toggle__thumb:after{display:none}.q-toggle .q-toggle__inner--truthy .q-toggle__thumb{transform:translate(18px)}.q-date{background:transparent;box-shadow:none!important}.q-date__header{display:none}.q-date__calendar-item button{border-radius:8px;font-weight:500}.q-menu-date-picker{min-width:290px!important;width:auto!important;max-width:none!important;overflow:visible!important;box-shadow:var(--shadow-lg)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#0000004d}.page-content{padding:24px}@media(max-width:599px){.page-content{padding:16px}}.page-container{max-width:1400px;margin:0 auto;width:100%}.page-container-narrow{max-width:1000px;margin:0 auto;width:100%}.page-container-wide{max-width:1800px;margin:0 auto;width:100%}.page-container-full{width:100%}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.page-header .page-header-content{flex:1;min-width:200px}.page-header h1,.page-header .text-h4,.page-header .text-h5{margin:0 0 4px;color:var(--text-primary)}.page-header .text-subtitle1,.page-header .text-body2{color:var(--text-secondary)}.page-header .page-header-actions{display:flex;gap:8px;flex-wrap:wrap}.project-select{max-width:100%}.project-select .q-field__control{background:#00000008;max-width:100%}.project-select .q-field__native{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-width:0}.project-select .q-field__append{flex-shrink:0}*:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.q-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-glow)}.q-field--focused .q-field__control{box-shadow:0 0 0 2px var(--accent-color),0 4px 12px var(--accent-glow)}a:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.q-table tbody tr:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px;background-color:var(--accent-glow)!important}.q-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px;background-color:var(--accent-glow)}.q-checkbox:focus-visible .q-checkbox__bg,.q-radio:focus-visible .q-radio__bg{box-shadow:0 0 0 2px var(--accent-color)}.q-toggle:focus-visible .q-toggle__track{box-shadow:0 0 0 2px var(--accent-color)}.q-item--active:focus-visible{background-color:var(--accent-glow)}.q-dialog__inner:focus-visible{outline:none}*:focus:not(:focus-visible){outline:none}@media(min-width:600px)and (max-width:1024px){.q-dialog__inner>.q-card{width:85vw!important;max-width:600px!important;min-width:400px!important}.q-dialog__inner>.q-card.dialog-lg{max-width:800px!important}}@media(max-width:599px){.q-dialog__inner>.q-card{width:95vw!important;max-width:none!important;margin:8px}.q-dialog--maximized .q-card{border-radius:0!important}}@media(pointer:coarse){.q-btn--round.q-btn--dense{min-width:44px!important;min-height:44px!important}.q-item,.q-tab{min-height:48px}}
