@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--bg:#0f172a;--bg-top:#0b1224;--bg-mid:#0f172a;--bg-bottom:#0b1224;--panel:#111c34;--panel-2:#0b1326;--panel-solid:rgba(11,19,38,.92);--panel-elevated:rgba(15,23,42,.98);--text:#e5e7eb;--text-soft:#cbd5e1;--muted:#9ca3af;--primary:#22c55e;--danger:#ef4444;--warning:#f59e0b;--border:hsla(0,0%,100%,.12);--shadow:0 10px 30px rgba(0,0,0,.35);--ring:0 0 0 3px rgba(34,197,94,.25);--surface-1:hsla(0,0%,100%,.06);--surface-2:hsla(0,0%,100%,.1);--surface-3:hsla(0,0%,100%,.03);--surface-4:hsla(0,0%,100%,.04);--overlay:rgba(0,0,0,.55);--table-head-bg:rgba(11,19,38,.95);--table-row-hover:hsla(0,0%,100%,.04);--time-input-picker-filter:brightness(0) invert(1);--quick-link-active-text:#dcfce7;--sidebar-logo-bg:rgba(34,197,94,.18);--sidebar-logo-border:rgba(34,197,94,.35);--sidebar-logo-text:#bbf7d0;--radius:14px;--radius-sm:10px;--font:var(--font-inter),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}html[data-theme=light]{--bg:#eef4fb;--bg-top:#f8fbff;--bg-mid:#eef4fb;--bg-bottom:#e2ebf7;--panel:hsla(0,0%,100%,.88);--panel-2:#f8fbff;--panel-solid:hsla(0,0%,100%,.92);--panel-elevated:hsla(0,0%,100%,.98);--text:#0f172a;--text-soft:#334155;--muted:#64748b;--border:rgba(15,23,42,.12);--shadow:0 12px 30px rgba(15,23,42,.12);--ring:0 0 0 3px rgba(34,197,94,.18);--surface-1:rgba(15,23,42,.04);--surface-2:rgba(15,23,42,.08);--surface-3:hsla(0,0%,100%,.72);--surface-4:rgba(15,23,42,.03);--overlay:rgba(15,23,42,.22);--table-head-bg:rgba(241,245,249,.98);--table-row-hover:rgba(15,23,42,.035);--time-input-picker-filter:none;--quick-link-active-text:#0b411e;--sidebar-logo-bg:rgba(34,197,94,.14);--sidebar-logo-border:rgba(11,65,30,.22);--sidebar-logo-text:#0b411e}body,html{height:100%}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;font-family:var(--font);background:linear-gradient(180deg,var(--bg-top) 0,var(--bg-mid) 40%,var(--bg-bottom) 100%);color:var(--text)}html[data-theme=light] body{background:none}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 18px}.pageTitle{font-size:20px;font-weight:700}.muted{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{border:1px solid var(--border);background:var(--surface-1);color:var(--text);padding:10px 14px;border-radius:12px;cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease}.btn:hover{background:var(--surface-2);border-color:var(--border)}.btn:active{transform:translateY(1px)}.btnPrimary{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.18)}.btnPrimary:hover{background:rgba(34,197,94,.25)}.btnDanger{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.18)}.btnSmall{padding:8px 10px;border-radius:10px;font-size:13px}.input,.select,.textarea{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);padding:10px 12px;outline:none}.input:focus,.select:focus,.textarea:focus{box-shadow:var(--ring);border-color:rgba(34,197,94,.5)}.input[type=time]{color-scheme:inherit}.input[type=time]::-webkit-calendar-picker-indicator{filter:var(--time-input-picker-filter);opacity:1;cursor:pointer}.input[type=time]::-webkit-datetime-edit-ampm-field,.input[type=time]::-webkit-datetime-edit-hour-field,.input[type=time]::-webkit-datetime-edit-minute-field{color:var(--text)}.textarea{min-height:92px;resize:vertical}.select option{color:#0b1224;background:#f8fafc}.fieldLabel{font-size:13px;color:var(--muted);margin-bottom:8px}.formGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:900px){.formGrid2{grid-template-columns:1fr}}.alert{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1)}.alertSuccess{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12)}.alertError{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.12)}.tableWrap{overflow:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-4)}.reportsCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.reportCard{position:relative;padding:14px}.reportCardCompleted{border-color:rgba(34,197,94,.35)}.reportCardNotCompleted{border-color:rgba(239,68,68,.35)}.reportCardCompleted:after,.reportCardNotCompleted:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:22px solid hsla(0,0%,100%,.06);border-left:22px solid transparent;pointer-events:none}.reportCardCompleted:after{border-top-color:rgba(34,197,94,.45)}.reportCardNotCompleted:after{border-top-color:rgba(239,68,68,.45)}.reportCardRibbon{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:var(--surface-1)}.reportCardCompleted .reportCardRibbon{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.18)}.reportCardNotCompleted .reportCardRibbon{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.18)}.reportCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:110px}.reportCardStore{font-weight:800;font-size:18px}.reportCardDateLine{margin-top:10px;display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13px}.reportCardMetaList{margin-top:10px;display:flex;flex-direction:column;gap:4px}.reportCardMetaLine{display:flex;gap:8px;color:var(--muted);font-size:13px;flex-wrap:wrap}.reportCardMetaLabel{color:var(--text-soft);font-weight:700}.reportCardImagesRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:12px}.reportCardImagesRowSingle{grid-template-columns:1fr}@media (max-width:900px){.reportCardImagesRow,.reportsCardsGrid{grid-template-columns:1fr}}.reportCardImageGroupTitle{font-size:13px;color:var(--muted);margin-bottom:10px;font-weight:700}.reportCardThumbGrid{display:flex;flex-wrap:wrap;gap:10px}.reportCardThumbWrap{width:110px;height:82px;border-radius:12px;border:1px solid var(--border);background:var(--surface-4);position:relative;overflow:hidden}.reportCardThumbWrap img{width:100%;height:100%;object-fit:contain;display:block}.thumbIndex{position:absolute;top:8px;left:8px;width:22px;height:18px;border-radius:7px;background:hsla(0,0%,100%,.85);color:var(--panel-2);font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:800}.reportCardComments{margin-top:12px;background:var(--surface-4);border:1px solid var(--border);border-radius:12px;padding:12px;font-size:14px}.reportCardCompleted .reportCardComments{border-color:rgba(34,197,94,.55)}.reportCardNotCompleted .reportCardComments{border-color:rgba(239,68,68,.55)}.reportCardActions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.selectSm{width:auto!important;min-width:200px}.table{width:100%;border-collapse:collapse;min-width:980px}.table td,.table th{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table th{position:-webkit-sticky;position:sticky;top:0;background:var(--table-head-bg);color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.table td{font-size:14px}.rowHover:hover{background:var(--table-row-hover)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;border:1px solid var(--border);background:var(--surface-1)}.badgeSubmitted{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.14)}.badgePending{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.14)}.huddleKpiGrid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));grid-gap:10px;gap:10px}.huddleKpiCard{border:1px solid var(--border);border-radius:12px;background:var(--surface-4);padding:12px}.huddleKpiLabel{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.huddleKpiValue{margin-top:8px;font-size:28px;font-weight:800;color:var(--text)}.huddleKpiSuccess{color:#22c55e}.huddleKpiDanger{color:#ef4444}.huddleHeatmapWrap{overflow:auto;border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface-3)}.huddleHeatmapGrid{grid-template-columns:180px repeat(24,1fr);grid-gap:6px}.huddleHeatmapGrid,.huddleSupervisorHeatmapGrid{min-width:920px;display:grid;gap:6px;align-items:center}.huddleSupervisorHeatmapGrid{grid-template-columns:96px repeat(24,1fr);grid-gap:6px}.huddleHeatmapAxisLabel{height:16px}.huddleHeatmapHour{text-align:center;font-size:11px;color:var(--muted);min-width:20px}.huddleHeatmapDay,.huddleSupervisorDateLabel{font-size:12px;color:var(--text-soft);font-weight:700;text-align:left}.huddleHeatmapSupervisorBtn{border:1px solid transparent;background:transparent;cursor:pointer;padding:4px 6px;border-radius:8px}.huddleHeatmapSupervisorBtn:hover{background:var(--surface-1);border-color:var(--border)}.huddleHeatmapSupervisorActive{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.38)}.huddleHeatmapCell{height:18px;border-radius:4px;border:1px solid var(--border)}.huddleHeatmapLegend{margin-top:10px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.huddleLegendSwatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--border);cursor:help}.huddleLegend0{background:hsla(0,0%,100%,.06)}.huddleLegendAbsent{background:#dc2626}.huddleLegendWarn{background:#fde047}.huddleLegend1{background:#86efac}.huddleLegend2{background:#4ade80}.huddleLegend3{background:#22c55e}.huddleLegend4{background:#15803d}.huddleLegend5{background:#166534}@media (max-width:1200px){.huddleKpiGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:720px){.huddleKpiGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}.huddleHeatmapGrid{grid-template-columns:140px repeat(24,1fr)}.huddleSupervisorHeatmapGrid{grid-template-columns:96px repeat(24,1fr)}}.huddleKpiGridDeepDive{grid-template-columns:repeat(6,minmax(130px,1fr))}.huddleKpiGridTrends{grid-template-columns:repeat(3,minmax(180px,1fr))}.huddleDeepGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:10px;gap:10px}.huddleHourBars{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto;padding-right:4px}.huddleHourRow{display:grid;grid-template-columns:28px 1fr 58px;grid-gap:8px;gap:8px;align-items:center}.huddleHourLabel{font-size:12px;color:var(--text-soft);font-weight:700}.huddleHourTrack{height:12px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.huddleHourFill{height:100%;background:linear-gradient(90deg,#22c55e,#15803d)}.huddleHourValue{text-align:right;font-size:12px;color:var(--text-soft)}.huddleEventsList{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.huddleEventRow{border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--surface-3)}.huddleEventMeta{display:flex;justify-content:space-between;gap:8px;align-items:center}.huddleEventType{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a7f3d0}.huddleEventText{margin-top:6px;font-size:13px;color:var(--text);word-break:break-word}@media (max-width:1200px){.huddleKpiGridDeepDive{grid-template-columns:repeat(3,minmax(130px,1fr))}.huddleKpiGridTrends{grid-template-columns:repeat(2,minmax(180px,1fr))}.huddleDeepGrid{grid-template-columns:1fr}}@media (max-width:720px){.huddleKpiGridTrends{grid-template-columns:1fr}}.huddleDateFilterRow{display:grid;grid-template-columns:220px 1fr;grid-gap:10px;gap:10px;align-items:end}.huddleDateFilterActions{display:flex;gap:8px;flex-wrap:wrap}.huddleConfidence{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;border:1px solid var(--border)}.huddleConfidenceManual{color:#bfdbfe;background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.4)}.huddleConfidenceAuto{color:#bbf7d0;background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.45)}.huddleConfidenceSystem{color:#fde68a;background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.4)}@media (max-width:860px){.huddleDateFilterRow{grid-template-columns:1fr;align-items:stretch}}