._mark_1t9gk_1{display:inline-flex;flex-shrink:0;line-height:0}._mark_1t9gk_1 svg{width:100%;height:100%;overflow:visible}._wordmark_1wi5d_4{font-family:var(--font-display);font-size:1.125rem;letter-spacing:-.02em;line-height:1;white-space:nowrap;color:var(--color-text-inverse)}._onLight_1wi5d_2{color:var(--color-text-primary)}._quarter_1wi5d_17{font-weight:700}._hour_1wi5d_21{font-weight:500}._client_1wi5d_27{display:inline-flex;align-items:center;gap:var(--space-2);padding-left:var(--space-4);margin-left:var(--space-4);border-left:1px solid var(--color-border-dark);color:var(--color-text-inverse)}._clientIcon_1wi5d_37{width:18px;height:18px;flex-shrink:0}._clientName_1wi5d_43{font-family:var(--font-display);font-weight:500;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;line-height:1}._page_kbj89_1{min-height:100vh;display:grid;place-items:center;padding:var(--space-8);background:var(--color-bg-dark)}._card_kbj89_9{display:grid;gap:var(--space-4);width:min(400px,100%);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-bg-light);color:var(--color-text-primary);box-shadow:var(--shadow-elevated)}._brand_kbj89_20{display:inline-flex;align-items:center;gap:var(--space-2)}._card_kbj89_9 h1{margin-top:var(--space-2);font-size:var(--text-lg)}._card_kbj89_9 p{margin:0;line-height:1.5}._card_kbj89_9 label{display:grid;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm)}._card_kbj89_9 input{min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--text-base)}._card_kbj89_9 input:focus{outline:2px solid var(--color-accent-cyan);outline-offset:1px;border-color:var(--color-bg-mid)}._card_kbj89_9 button{min-height:44px;border:0;border-radius:var(--radius-sm);background:var(--color-accent-cyan);color:var(--color-bg-dark);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);cursor:pointer;transition:background-color var(--transition-fast)}._card_kbj89_9 button:hover{background:var(--color-accent-cyan-soft)}._card_kbj89_9 button:disabled{opacity:.65;cursor:wait}._error_kbj89_80{color:var(--color-accent-crimson);font-size:var(--text-sm)}:root{--color-bg-light: #ffffff;--color-bg-deepest: #011f2e;--color-bg-dark: #02374e;--color-bg-mid: #015579;--color-bg-terminal: #011824;--color-text-primary: #1a1a1a;--color-text-inverse: #ffffff;--color-accent-cyan: #00cef3;--color-accent-cyan-soft: #a4e8fb;--color-accent-teal: #0099a9;--color-accent-crimson: #ba325a;--color-border-light: #cccccc;--color-border-dark: rgba(255, 255, 255, .12);--color-status-compliant: #1f9d55;--color-status-warning: #e8a317;--color-status-noncompliant: var(--color-accent-crimson);--color-status-na: var(--color-border-dark);--font-display: "Poppins", "Segoe UI", system-ui, sans-serif;--font-body: Arial, "Helvetica Neue", Helvetica, sans-serif;--font-accent: Georgia, "Times New Roman", Times, serif;--font-mono: "Courier New", Courier, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-2xl: 2.5rem;--text-display: 3.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--layout-max: 1200px;--layout-narrow: 720px;--layout-gutter: 1.25rem;--sidebar-width: 208px;--topbar-height: 52px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-elevated: 0 2px 12px rgba(0, 0, 0, .18);--transition-fast: .15s ease-out;--transition-enter: .25s ease-out}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg-light);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-body);font-size:var(--text-base)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0}h1{font-size:var(--text-2xl);letter-spacing:-.02em}h2{font-size:var(--text-xl);letter-spacing:-.02em}h3{font-size:var(--text-lg);font-weight:500}a{color:var(--color-accent-cyan);text-decoration:none}a:hover{color:var(--color-accent-cyan-soft)}code,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
