@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--text-11:11px;--leading-11:14px;--text-12:12px;--leading-12:16px;--text-13:13px;--leading-13:18px;--text-14:14px;--leading-14:20px;--text-16:16px;--leading-16:24px;--text-18:18px;--leading-18:26px;--text-22:22px;--leading-22:30px;--text-28:28px;--leading-28:36px;--weight-body:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--color-canvas:#F5F5F5;--color-shell:#F5F5F5;--color-surface:#FFFFFF;--color-surface-subtle:#FAFAFA;--color-surface-muted:#F1F1F1;--color-surface-elevated:#FFFFFF;--color-surface-floating:#FFFFFF;--color-input:#FFFFFF;--color-hover:#F5F5F5;--color-active:#F1F1F1;--color-selected:#F1F1F1;--color-disabled-surface:#F1F1F1;--color-backdrop:rgb(18 18 18/0.32);--color-border:#E5E5E5;--color-border-subtle:#E9E9E9;--color-border-strong:#D6D6D6;--color-text:#121212;--color-text-soft:#414141;--color-muted:#6B6B6B;--color-muted-strong:#595959;--color-disabled:#969696;--color-text-inverse:#FFFFFF;--color-primary:#121212;--color-primary-hover:#303030;--color-primary-active:#414141;--color-primary-strong:#121212;--color-primary-soft:#F1F1F1;--color-primary-border:#D6D6D6;--color-action:#121212;--color-success:#147A36;--color-success-soft:#E8F5EC;--color-warning:#A9540A;--color-warning-soft:#FEF1E4;--color-warning-strong:#A9540A;--color-danger:#C9281C;--color-danger-soft:#FDECEA;--color-danger-strong:#C9281C;--color-danger-border:#F6C3BE;--color-danger-button-hover:#AA2016;--color-info:#2563D7;--color-info-soft:#EAF1FD;--color-neutral:#414141;--color-neutral-soft:#F1F1F1;--color-chart-grid:#E9E9E9;--color-chart-label:#6B6B6B;--color-skeleton-base:#F1F1F1;--color-skeleton-shine:#FAFAFA;--color-scrollbar-thumb:#D6D6D6;--messenger-blue:var(--color-primary);--messenger-indigo:var(--color-primary);--messenger-pressed:var(--color-primary-active);--messenger-active-row:var(--color-selected);--messenger-incoming-bubble:var(--color-surface-muted);--messenger-unread-count:var(--color-primary);--messenger-avatar-ring-neutral:var(--color-border);--messenger-avatar-ring:var(--color-border);--messenger-outgoing-gradient:var(--color-primary);--messenger-active-row-gradient:var(--color-selected);--messenger-focus-ring:var(--color-focus);--messenger-action-dock-border:var(--color-border);--messenger-action-dock-surface:var(--color-surface);--messenger-action-dock-shadow:var(--shadow-popover);--messenger-action-tooltip-shadow:var(--shadow-raised);--messenger-action-menu-shadow:var(--shadow-popover);--color-thread-canvas:var(--color-surface);--color-thread-chrome:var(--color-surface);--color-thread-selected:var(--messenger-active-row);--color-thread-selected-outline:var(--messenger-focus-ring);--color-message-incoming:var(--messenger-incoming-bubble);--color-message-incoming-text:var(--color-text);--color-message-outgoing:var(--messenger-blue);--color-message-outgoing-text:var(--color-text-inverse);--color-state-blocked:var(--color-danger);--color-state-blocked-bg:var(--color-danger-soft);--color-state-blocked-border:var(--color-danger);--color-state-warning:var(--color-warning);--color-state-warning-bg:var(--color-warning-soft);--color-state-warning-border:var(--color-warning);--color-state-success:var(--color-success);--color-state-success-bg:var(--color-success-soft);--color-state-success-border:var(--color-success);--color-state-info:var(--color-info);--color-state-info-bg:var(--color-info-soft);--color-state-info-border:var(--color-info);--color-state-needs-action:var(--color-warning);--color-state-needs-action-bg:var(--color-warning-soft);--color-state-needs-action-border:var(--color-warning);--color-state-waiting-reply:var(--color-primary);--color-state-waiting-reply-bg:var(--color-primary-soft);--color-state-waiting-reply-border:var(--color-primary-border);--color-state-resolved:var(--color-success);--color-state-resolved-bg:var(--color-success-soft);--color-state-resolved-border:var(--color-success);--color-unread-dot:var(--messenger-unread-count);--color-composer-surface:var(--color-surface);--color-media-overlay:var(--color-text);--color-skeleton-highlight:var(--color-surface-muted);--color-avatar-primary:var(--color-primary);--color-avatar-primary-bg:var(--color-primary-soft);--color-avatar-success:var(--color-success);--color-avatar-success-bg:var(--color-success-soft);--color-avatar-info:var(--color-info);--color-avatar-info-bg:var(--color-info-soft);--color-avatar-warning:var(--color-warning);--color-avatar-warning-bg:var(--color-warning-soft);--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-8:16px;--space-10:20px;--space-12:24px;--space-16:32px;--space-20:40px;--space-24:48px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-full:999px;--shadow-none:none;--shadow-raised:0 1px 2px rgb(18 18 18/0.04);--shadow-popover:0 12px 32px -8px rgb(18 18 18/0.16),0 2px 6px rgb(18 18 18/0.06);--shadow-overlay:0 32px 72px -20px rgb(18 18 18/0.30),0 2px 8px rgb(18 18 18/0.06);--focus-ring:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus);--focus-outline:2px solid var(--color-focus);--duration-fast:120ms;--duration-base:160ms;--duration-overlay:220ms;--duration-slow:320ms;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-out-strong:cubic-bezier(0.16,1,0.3,1);--z-nav:30;--z-sticky:40;--z-drawer:60;--z-modal:80;--z-toast:100;--green:var(--color-action);--green-soft:var(--color-primary-soft);--green-deep:var(--color-primary-strong);--canvas:var(--color-canvas);--surface:var(--color-surface);--surface-tint:var(--color-surface-subtle);--ink:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--warning:var(--color-warning);--danger:var(--color-danger);--blue:var(--color-info);--shadow:none;--shadow-tight:none;--shadow-card:none;--shadow-card-hover:none;--shadow-elevated:var(--shadow-popover);--glass-bg:var(--color-surface);--glass-border:var(--color-border);--glass-blur:0px;--radius-lg:var(--radius-12);--radius-md:var(--radius-10);--radius-sm:7px;--transition-lift:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out);--color-focus:#FF5A1F;--color-highlight:#FF5A1F;--color-paper:#FFFFFF;--color-paper-ink:#121212;--color-swatch-light-shell:#F5F5F5;--color-swatch-light-surface:#FFFFFF;--color-swatch-dark-shell:#0F0F10;--color-swatch-dark-surface:#1B1B1D}html[data-theme=dark]{--color-canvas:#0F0F10;--color-shell:#0F0F10;--color-surface:#1B1B1D;--color-surface-subtle:#18181A;--color-surface-muted:#242427;--color-surface-elevated:#1B1B1D;--color-surface-floating:#242427;--color-input:#1B1B1D;--color-hover:#242427;--color-active:#242427;--color-selected:#242427;--color-disabled-surface:#242427;--color-backdrop:rgb(0 0 0/0.60);--color-border-subtle:#26262A;--color-border:#2A2A2E;--color-border-strong:#37373C;--color-text:#EDEDEE;--color-text-soft:#D0D0D3;--color-muted:#A1A1A8;--color-muted-strong:#BDBDC4;--color-disabled:#6F6F77;--color-text-inverse:#121213;--color-primary:#F4F4F5;--color-primary-hover:#DCDCDD;--color-primary-active:#C6C6C9;--color-primary-strong:#F4F4F5;--color-primary-soft:#242427;--color-primary-border:#37373C;--color-action:#F4F4F5;--color-success:#4ADE80;--color-success-soft:rgb(74 222 128/0.10);--color-warning:#FBBF24;--color-warning-soft:rgb(251 191 36/0.10);--color-warning-strong:#FBBF24;--color-danger:#F87171;--color-danger-soft:rgb(248 113 113/0.10);--color-danger-strong:#F87171;--color-danger-border:rgb(248 113 113/0.30);--color-danger-button-hover:#FCA5A5;--color-info:#60A5FA;--color-info-soft:rgb(96 165 250/0.10);--color-neutral:#BDBDC4;--color-neutral-soft:#242427;--color-chart-grid:#26262A;--color-chart-label:#A1A1A8;--color-skeleton-base:#242427;--color-skeleton-shine:#333338;--color-scrollbar-thumb:#37373C;--shadow-raised:0 1px 2px rgb(0 0 0/0.40);--shadow-popover:0 16px 40px -8px rgb(0 0 0/0.60);--shadow-overlay:0 32px 80px -16px rgb(0 0 0/0.70);--focus-ring:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus);--focus-outline:2px solid var(--color-focus);--messenger-blue:var(--color-primary);--messenger-indigo:var(--color-primary);--messenger-pressed:var(--color-primary-active);--messenger-active-row:var(--color-selected);--messenger-incoming-bubble:var(--color-surface-muted);--messenger-unread-count:var(--color-primary);--messenger-avatar-ring-neutral:var(--color-border);--messenger-active-row-gradient:var(--color-selected);--messenger-focus-ring:var(--color-focus);--messenger-action-dock-border:var(--color-border);--messenger-action-dock-surface:var(--color-surface);--messenger-action-dock-shadow:var(--shadow-popover);--messenger-action-tooltip-shadow:var(--shadow-raised);--messenger-action-menu-shadow:var(--shadow-popover);--shadow-card-hover:none;--glass-bg:var(--color-surface);--glass-border:var(--color-border);--color-focus:#FF6B35;--color-highlight:#FF6B35}:where(a,button,input,textarea,select,summary,[role=tab],[role=row],[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:36px;border:1px solid transparent;border-radius:var(--radius-8);padding:0 var(--space-6);background:transparent;color:var(--color-text);font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:var(--leading-13);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.ui-button--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ui-button--primary:active:not(:disabled){border-color:var(--color-primary-active);background:var(--color-primary-active)}.ui-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.ui-button--secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.ui-button--subtle{background:var(--color-surface-muted);color:var(--color-text-soft)}.ui-button--subtle:hover:not(:disabled){background:var(--color-border-subtle)}.ui-button--ghost{color:var(--color-text-soft)}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-muted)}.ui-button--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-text-inverse)}.ui-button--danger:hover:not(:disabled){background:var(--color-danger-button-hover);border-color:var(--color-danger-button-hover)}.ui-button--compact{min-height:30px;padding:0 var(--space-4);font-size:var(--text-12)}.ui-button--large{min-height:44px;padding:0 var(--space-8);font-size:var(--text-14)}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-8);padding:0;background:var(--color-surface);color:var(--color-text-soft);cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.ui-icon-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.ui-spinner{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:2px solid;border-top:2px solid transparent;border-radius:999px;animation:ui-spinner-rotate .8s linear infinite}.ui-spinner--small{width:14px;height:14px;flex-basis:14px}.ui-spinner--inline{-webkit-margin-start:-1px;margin-inline-start:-1px}@keyframes ui-spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}}.ui-field{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-label{color:var(--color-text-soft);font-weight:var(--weight-semibold)}.ui-help,.ui-label{font-size:var(--text-12);line-height:var(--leading-12)}.ui-help{color:var(--color-muted)}.ui-error{color:var(--color-danger);font-size:var(--text-12);line-height:var(--leading-12)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-3) var(--space-5);background:var(--color-surface);color:var(--color-text);font-size:var(--text-14);line-height:var(--leading-14);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.ui-textarea{min-height:84px;resize:vertical}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--color-border-strong)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--color-surface-muted);color:var(--color-disabled);cursor:not-allowed}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-6);padding:1px var(--space-3);background:var(--color-surface-subtle);color:var(--color-text-soft);font-size:var(--text-11);font-weight:var(--weight-semibold);line-height:var(--leading-11);white-space:nowrap}.ui-badge--success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.ui-badge--warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge--info{border-color:var(--color-border);background:var(--color-info-soft);color:var(--color-info)}.ui-badge--primary{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.ui-surface{border:1px solid var(--color-border);border-radius:var(--radius-10);background:var(--color-surface)}.ui-surface--subtle{background:var(--color-surface-subtle)}.ui-panel{border:1px solid var(--color-border);border-radius:var(--radius-10);background:var(--color-surface);padding:var(--space-8) var(--space-10)}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table th{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-5);color:var(--color-muted);font-size:var(--text-12);font-weight:var(--weight-semibold);text-align:left}.ui-table td{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-5);color:var(--color-text)}.ui-table tbody tr:hover{background:var(--color-surface-subtle)}.ui-table tbody tr[aria-selected=true]{background:var(--color-primary-soft)}.ui-table .is-numeric{text-align:right}.ui-empty{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-10);padding:var(--space-12) var(--space-10);text-align:center}.ui-empty h3,.ui-empty strong{margin:0;color:var(--color-text);font-size:var(--text-14);font-weight:var(--weight-semibold);line-height:var(--leading-14)}.ui-empty p{margin:0;max-width:400px;color:var(--color-muted)}.ui-alert,.ui-empty p{font-size:var(--text-13);line-height:var(--leading-13)}.ui-alert{display:flex;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-5) var(--space-6);background:var(--color-surface-subtle);color:var(--color-text-soft)}.ui-alert--warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-strong)}.ui-alert--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.ui-alert--success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.job-section-nav{display:flex;flex-wrap:wrap;gap:var(--space-3,12px);margin-bottom:var(--space-4,16px)}.job-section-nav [aria-current=page]{border-color:var(--color-primary);font-weight:700}.clock-evidence-view{padding-bottom:var(--space-8,32px)}.clock-evidence-view header{display:grid;grid-gap:var(--space-3,12px);gap:var(--space-3,12px)}.clock-evidence-view h2{margin:0}.clock-evidence-preview img,.clock-evidence-preview video{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:var(--radius-md,12px)}.clock-evidence-picker{position:relative;cursor:pointer}.clock-evidence-picker:focus-within{outline:2px solid currentColor;outline-offset:3px}.clock-evidence-picker:has(input:disabled){opacity:.55;cursor:default}.clock-evidence-error{color:var(--color-danger,#b42318)}