.pill-btn,.gs-btn{position:relative}.glass-card{position:relative;overflow:visible!important}.pill-btn:before,.gs-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.pill-btn:before{background:linear-gradient(145deg,#ffffff73,#ffffff2e,#ffffff0d 20%,#ffffff03 28%,#0000000f 60%,#00000029)}.pill-btn.no-light-border:before{display:none}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;background:linear-gradient(145deg,#ffffff73,#ffffff2e,#ffffff0d 20%,#ffffff03 28%,#0000000f 60%,#00000029)}.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 1px 1px #ffffff1a,inset -1px -1px #0003}[data-theme=light] .glass-card{border-color:var(--border-subtle)!important}[data-theme=light] .pill-btn:before{background:linear-gradient(145deg,#ffffffe6,#fff6,#ffffff14,#00000003 36%,#0000000a 70%,#00000014);display:block}[data-theme=light] .gs-btn:before{display:none}[data-theme=light] .glass-card:before{background:linear-gradient(145deg,#ffffffe6,#fff6,#ffffff14,#00000003 36%,#0000000a 70%,#00000014);display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button{transition:opacity .12s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}label{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}label *{pointer-events:none}label input[type=file]{pointer-events:auto}button:active{opacity:.75;transform:scale(.97)}.pressable:active{opacity:.75;transform:scale(.97);transition:opacity .12s ease,transform .1s ease}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-entrance{animation:modalFadeIn .18s cubic-bezier(.34,1.2,.64,1) forwards}.overlay-entrance{animation:overlayFadeIn .15s ease forwards}.btn-cta:active{transform:scale(.98)!important}@media (hover:hover){.card-interactive:hover{border-color:#6088f02e!important;background:#1a1a2a!important;transform:translateY(-1px);transition:all .2s ease}}input:focus,select:focus,textarea:focus{outline:none;border-color:#6088f040!important;box-shadow:0 0 0 3px #6088f00f!important}input.auth-input:focus{border-color:#3c6cfc33!important;box-shadow:none!important}::-webkit-scrollbar{width:0}input.settings-input:-webkit-autofill,input.settings-input:-webkit-autofill:hover,input.settings-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:#f1f5f9}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input,textarea,select{color:var(--text-primary)!important;background:var(--bg-input)!important}input.qedit-field,textarea.qedit-field{background:transparent!important}input.settings-input{color:var(--text-primary)!important;background:var(--bg-elevated)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important;opacity:.6}::-webkit-scrollbar-track{background:var(--bg-main)}body{background:var(--bg-main);margin:0;padding:0}[data-theme=dark]{--bg-main:#050507;--bg-deep:#0A0A0F;--bg-card:linear-gradient(180deg, rgba(255,255,255,.062), rgba(255,255,255,.03));--bg-elevated:#14141E;--bg-input:#0C0C14;--border-subtle:rgba(255,255,255,.06);--border-light:rgba(255,255,255,.08);--border-med:rgba(255,255,255,.07);--text-primary:#F5F7FA;--text-secondary:#C9CFDA;--text-muted:#9299A7;--text-faint:rgba(232,232,240,.55);--text-faint2:rgba(232,232,240,.45);--text-faint3:rgba(232,232,240,.38);--nav-bg:rgba(6,6,8,.88);--nav-border:rgba(255,255,255,.08);--nav-inactive:rgba(255,255,255,.4);--empty-title:#D0D0DA;--empty-sub:#8888A0;--bg-header:rgba(6,6,8,.9);--header-bg:#050507;--header-icon:#E8E8F0;--header-border:rgba(255,255,255,.06);--section-label:rgba(255,255,255,.5);--stat-label:#E8E8F0;--action-btn-bg:rgba(80,120,240,.06);--action-btn-border:rgba(80,120,240,.25);--action-btn-color:#E8E8F0;--pill-inactive-border:rgba(255,255,255,.08);--question-text:#B0B0C4;--gauge-track:rgba(255,255,255,.06);--bg-card-nested:#101018;--timestamp:#E8E8F0;--meta-text:#9898B0;--stat-value-neutral:#E8E8F0;--card-title:#E8E8F0;--card-title-bright:#F0F0F8;--tick:#222234;--od-bg:transparent;--od-border:rgba(220,60,70,.22);--failing-bg:transparent;--needs-attention-bg:transparent;--needs-attention-border:rgba(220,60,70,.16);--accent-green:#3DC96A;--accent-green-dim:rgba(80,120,240,.07);--accent-green-glow:rgba(80,120,240,.1);--accent-text:#6088F0;--accent-text-muted:rgba(96,136,240,.55);--card-shadow:0 1px 0 rgba(255,255,255,.04) inset, 0 20px 50px rgba(0,0,0,.48);--blue:#84A8FF;--blue-soft:rgba(132,168,255,.13);--blue-border:rgba(132,168,255,.18);--red:#FF7C7C;--red-soft:rgba(255,124,124,.11);--red-border:rgba(255,124,124,.18);--green:#5EE39B;--green-soft:rgba(94,227,155,.11);--green-border:rgba(94,227,155,.18);--spring:cubic-bezier(.22,1,.36,1)}[data-theme=light] [style*="var(--bg-card)"]{box-shadow:var(--card-shadow);border-color:#0000001a!important}[data-theme=dark] [style*="var(--bg-card)"]{box-shadow:var(--card-shadow)}[data-theme=light] .modal-dark,[data-theme=light] .modal-dark *{--text-primary:#1E293B;--text-muted:#475569;--bg-elevated:rgba(0,0,0,.04)}[data-theme=light] .app-header,[data-theme=light] .app-header *{--text-primary:#111111;--text-muted:rgba(0,0,0,.5);--header-icon:#111111;--gs-bg:rgba(0,0,0,.05);--gs-border:rgba(0,0,0,.1)}[data-theme=light] .app-header input,[data-theme=light] .app-header textarea{color:#111!important;background:#0000000d!important;caret-color:#111!important}[data-theme=light] .app-header input::placeholder,[data-theme=light] .app-header textarea::placeholder{color:#00000059!important}@keyframes pillFadeOut{0%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}.save-pill{animation:pillFadeOut 1.8s ease forwards}.role-select{font-size:12px!important}.no-note-input:focus{border-color:#ef444499!important;outline:none!important;box-shadow:0 0 0 2px #ef444426!important}input[type=file]{background:transparent!important}@keyframes gaugeGrow{0%{width:0%}to{width:var(--gauge-fill)}}@keyframes aiGlowPulse{0%,to{box-shadow:0 8px 32px #0000004d,0 0 0 1px #3c6cfc59,0 0 16px #3c6cfc40}50%{box-shadow:0 8px 32px #0000004d,0 0 0 2px #3c6cfca6,0 0 32px #3c6cfc8c}}.ai-glow-pulse{animation:aiGlowPulse 1.8s ease-in-out infinite}@keyframes oh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.gauge-bar-animated{animation:gaugeGrow .9s cubic-bezier(.25,1,.5,1) forwards}.wc-card-drag-handle{position:relative!important;z-index:1}.wc-chip-name{white-space:normal!important;word-break:break-word!important}.card-surface,.card-surface .card-text-primary{color:#f1f5f9!important}.card-surface .card-text-muted{color:#ffffff73!important}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{background:#050507}body{background:#050507;font-family:ui-rounded,SF Pro Rounded,-apple-system,SF Pro Text,Helvetica Neue,sans-serif;overscroll-behavior:none}.mono{font-family:ui-rounded,SF Pro Rounded,Helvetica Neue,sans-serif}button,input,textarea,select{font-family:ui-rounded,SF Pro Rounded,-apple-system,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;box-sizing:border-box}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#e8eaf0}::-webkit-scrollbar-thumb{background:#2d3748;border-radius:2px}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 6px #ef4444}50%{opacity:.6;box-shadow:0 0 12px #ef4444}}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--blue:#3C6CFC;--dark:#000000}@keyframes ambientIn{to{opacity:1}}.ls-mark-svg{width:280px;height:340px;max-width:280px;overflow:visible;display:block}.ls-wm-text{opacity:0}.ls-ambient{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 40% 35% at 50% 44%,rgba(37,99,235,.05) 0%,transparent 65%);pointer-events:none;z-index:0;opacity:0;transition:opacity 1.8s ease}.ls-black-cover{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:99;opacity:1;pointer-events:none;transition:opacity .3s ease}#ls-shell{overflow:hidden!important;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}#ls-shell.ls-exit{animation:lsShellExit .9s ease-in-out forwards}@keyframes lsShellExit{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes glowPulse{0%,to{opacity:0}50%{opacity:.08}}.wm-text{opacity:0}.ls-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 40% 35% at 50% 44%,rgba(60,108,252,.05) 0%,transparent 65%);pointer-events:none;z-index:0;opacity:0;transition:opacity 1.8s ease}body{font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em}button,input,textarea,select{font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif}[data-theme=dark]{--bg-main: #050507;--bg-deep: #0A0A0D;--bg-card: linear-gradient(180deg, rgba(255,255,255,.062), rgba(255,255,255,.03));--bg-elevated: #1E1E24;--bg-input: #18181D;--bg-header: rgba(15,15,18,.92);--border-subtle: rgba(255,255,255,.07);--border-light: rgba(255,255,255,.08);--border-med: rgba(255,255,255,.07);--text-primary: #F5F7FA;--text-secondary: #C9CFDA;--text-muted: #9299A7;--nav-bg: rgba(15,15,18,.94);--nav-border: rgba(255,255,255,.08);--nav-inactive: rgba(255,255,255,.32);--card-shadow: 0 1px 0 rgba(255,255,255,.04) inset, 0 20px 50px rgba(0,0,0,.48);--header-border: rgba(255,255,255,.07);--blue: #84A8FF;--blue-soft: rgba(132,168,255,.13);--blue-border: rgba(132,168,255,.18);--red: #FF7C7C;--red-soft: rgba(255,124,124,.11);--red-border: rgba(255,124,124,.18);--green: #5EE39B;--green-soft: rgba(94,227,155,.11);--green-border: rgba(94,227,155,.18);--spring: cubic-bezier(.22,1,.36,1)}[data-theme=light]{--bg-main: #F2F2F7;--bg-deep: #E5E5EA;--bg-card: #FFFFFF;--bg-elevated: #F2F2F7;--bg-input: #F2F2F7;--bg-header: rgba(242,242,247,.95);--header-bg: var(--bg-main);--border-subtle: rgba(0,0,0,.06);--border-light: rgba(0,0,0,.1);--border-med: rgba(0,0,0,.06);--text-primary: #1C1C1E;--text-muted: #6C6C70;--nav-bg: rgba(255,255,255,.95);--nav-border: rgba(0,0,0,.07);--nav-inactive: rgba(0,0,0,.28);--card-shadow: 0 1px 0 rgba(0,0,0,.05), 0 4px 16px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.04);--header-border: rgba(0,0,0,.07)}.glass-card{border-radius:18px!important;transition:transform .15s ease,box-shadow .15s ease!important}.glass-card:before{background:linear-gradient(145deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 15%,rgba(255,255,255,.02) 30%,transparent 45%,rgba(0,0,0,.04) 70%,rgba(0,0,0,.1) 100%)!important}[data-theme=light] .glass-card:before{background:linear-gradient(145deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.3) 15%,rgba(255,255,255,.05) 30%,transparent 45%,rgba(0,0,0,.02) 70%,rgba(0,0,0,.05) 100%)!important}.glass-card:after{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000001f!important}@keyframes cardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-enter{animation:cardEnter .32s cubic-bezier(.25,.46,.45,.94) both}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,rgba(255,255,255,.05) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:16px}[data-theme=light] .skeleton{background:linear-gradient(90deg,#e5e5ea 25%,#ebebf0,#e5e5ea 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#3c6cfc59!important;box-shadow:0 0 0 2px #3c6cfc1a!important}[style*="border-radius: 16px 16px 0 0"]{border-radius:0!important}::-webkit-scrollbar{width:2px!important}::-webkit-scrollbar-thumb{background:#ffffff1f!important;border-radius:1px!important}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001f!important}.qedit-scroll::-webkit-scrollbar{width:10px!important}.qedit-scroll::-webkit-scrollbar-thumb{border-radius:5px!important}.audit-type-list::-webkit-scrollbar{display:none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}html[data-resizing] .glass-card,html[data-resizing] .card-enter{transition:none!important;animation:none!important}button:active{opacity:.82!important;transform:scale(.975)!important}.pill-btn:before{background:linear-gradient(145deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.1) 15%,rgba(255,255,255,.02) 28%,transparent 40%,rgba(0,0,0,.04) 65%,rgba(0,0,0,.1) 100%)!important}.app-header{height:56px!important;border-bottom:none!important;box-shadow:none!important;background:var(--header-bg)!important;backdrop-filter:blur(0px)!important;-webkit-backdrop-filter:blur(0px)!important;z-index:50!important}.audit-live-header{background:var(--header-bg)!important;backdrop-filter:blur(0px)!important;-webkit-backdrop-filter:blur(0px)!important;border-bottom:none!important;box-shadow:none!important}.gs-btn:before{display:none!important}.gs-btn:active{opacity:.5!important;transform:none!important}@media (hover: hover){.card-interactive:hover{border-color:#6088f024!important;background:var(--bg-elevated)!important;transform:translateY(-1px)!important;box-shadow:0 2px #ffffff12,0 8px 24px #00000059,0 2px 6px #0003!important;transition:all .18s cubic-bezier(.25,.46,.45,.94)!important}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-entrance{animation:modalFadeIn .22s cubic-bezier(.25,.46,.45,.94) forwards!important}[style*='letterSpacing:"0.14em"'],[style*="letter-spacing: 0.14em"]{letter-spacing:.06em!important}@keyframes navIconPop{0%{transform:scale(1) translateY(0)}45%{transform:scale(1.2) translateY(-2px)}70%{transform:scale(.96) translateY(0)}to{transform:scale(1) translateY(0)}}.nav-tab-btn:active{transform:scale(.88)!important;transition:transform .08s cubic-bezier(.34,1.56,.64,1)!important}.nav-tab-btn:active svg{opacity:.6}@keyframes navTabRelease{0%{transform:scale(.88)}60%{transform:scale(1.08)}to{transform:scale(1)}}.nav-tab-release{animation:navTabRelease .15s cubic-bezier(.22,1,.36,1) forwards}.auditor-name-input{background:transparent!important}input,textarea,select{font-size:max(16px,1em)!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{color-scheme:dark;opacity:.85}[data-theme=dark] input[type=date]::-webkit-inner-spin-button,[data-theme=dark] input[type=date]::-webkit-date-and-time-value{color:var(--text-primary)}[data-theme=dark] select{color-scheme:dark}:root{--modal-max-h: calc(100vh - 40px) ;--modal-max-h-48: calc(100vh - 48px) }@supports (height: 100dvh){:root{--modal-max-h: calc(100dvh - 40px) ;--modal-max-h-48: calc(100dvh - 48px) }}#ls-shell{overflow:hidden!important}.ls-pupil{opacity:0}.ls-mark-svg{overflow:hidden}#ls-shell,.ls-iris{visibility:hidden}
