@layer base{._badge_gb4hj_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;user-select:none}._primary_gb4hj_17{background-color:var(--primary);color:var(--primary-foreground);border:1px solid}._primary_gb4hj_17:hover{background-color:color-mix(in srgb,var(--primary) 80%,transparent)}._destructive_gb4hj_27{background-color:color-mix(in srgb,var(--error) 15%,var(--surface));color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,var(--surface))}._destructive_gb4hj_27:hover{background-color:color-mix(in srgb,var(--error) 25%,var(--surface))}._secondary_gb4hj_37{background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid}._secondary_gb4hj_37:hover{background-color:color-mix(in srgb,var(--secondary) 80%,transparent)}._outline_gb4hj_47{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_gb4hj_47:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_gb4hj_57{background-color:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,var(--surface))}._success_gb4hj_57:hover{background-color:color-mix(in srgb,var(--success) 25%,var(--surface))}._warning_gb4hj_67{background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 20%,var(--surface))}._warning_gb4hj_67:hover{background-color:color-mix(in srgb,var(--warning) 25%,var(--surface))}}@media(min-width:651px)and (max-width:1050px){._sidebar_vb8xg_3 ._nav_vb8xg_5{min-height:48px}}._shell_vb8xg_25{min-height:100vh;display:flex;background:var(--background);font-family:var(--font-family-base);color:var(--foreground)}._sidebar_vb8xg_3{width:252px;flex-shrink:0;background:var(--sidebar);color:var(--sidebar-foreground);padding:28px 18px;display:flex;flex-direction:column;min-height:100vh}._brand_vb8xg_4{display:flex;align-items:center;gap:11px;padding:5px 10px 30px;color:#91ddd4}._brand_vb8xg_4 strong{font:700 26px/1 var(--font-family-display);letter-spacing:1px;display:block;color:#fff}._brand_vb8xg_4 span{font-size:9px;letter-spacing:2.5px;color:#9ebfc3}._sideCaption_vb8xg_4{font-size:10px;letter-spacing:2px;color:#6e9ea9;padding-left:13px;margin:8px 0 13px}._nav_vb8xg_5{display:flex;align-items:center;gap:13px;background:none;border:0;text-align:left;color:#bfd2d5;border-radius:8px;padding:14px 13px;font-size:14px;cursor:pointer;margin-bottom:5px}._navActive_vb8xg_5,._nav_vb8xg_5:hover{background:#21525c;color:#fff}._sideBottom_vb8xg_6{margin-top:auto;padding:22px 11px 0;border-top:1px solid #31525c}._sideBottom_vb8xg_6 small{display:block;color:#8ea8ae;line-height:1.5;margin-top:8px}._sideStatus_vb8xg_25{font-size:12px;display:flex;align-items:center;gap:8px}._liveDot_vb8xg_25{width:7px;height:7px;border-radius:50%;background:#ecc36a}._main_vb8xg_25{flex:1;min-width:0}._topbar_vb8xg_7{padding:32px 40px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f9fbfb}._eyebrow_vb8xg_25{font-size:10px;letter-spacing:2px;color:var(--primary);font-weight:700}._topbar_vb8xg_7 h1{font:700 42px/1.1 var(--font-family-display);margin:10px 0 5px}._topbar_vb8xg_7 p{font-size:13px;color:var(--muted-foreground);margin:0}._topActions_vb8xg_25{display:flex;gap:10px;flex-wrap:wrap}._topActions_vb8xg_25 button,._saveBar_vb8xg_25 button,._sectionHead_vb8xg_7 button,._footer_vb8xg_25 button{display:flex;align-items:center;gap:8px}._content_vb8xg_25,._workspace_vb8xg_25{padding:28px 40px;max-width:1500px;margin:auto}._metrics_vb8xg_25{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}._metric_vb8xg_8,._card_vb8xg_9{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius-md)}._metric_vb8xg_8{padding:22px}._metric_vb8xg_8>span{font-size:12px;color:var(--muted-foreground)}._metric_vb8xg_8 strong{font:700 44px/1.25 var(--font-family-display);display:block;margin:8px 0;color:#19343e}._metric_vb8xg_8 small{display:flex;align-items:center;gap:7px;color:#71868b;font-size:11px}._card_vb8xg_9{padding:24px;margin-bottom:20px}._twoCol_vb8xg_25{display:grid;grid-template-columns:1fr 1fr;gap:20px}._sectionHead_vb8xg_7{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}._sectionHead_vb8xg_7 h2{font:700 25px/1.1 var(--font-family-display);margin:0}._sectionHead_vb8xg_7 p{font-size:12px;color:var(--muted-foreground);margin:6px 0 0}._bar_vb8xg_12{background:#e5ecec;height:12px;border-radius:99px;overflow:hidden}._bar_vb8xg_12 div{background:var(--primary);height:100%;border-radius:99px;transition:width .2s}._chartLegend_vb8xg_25{display:flex;justify-content:space-between;font-size:12px;margin-top:14px;color:var(--muted-foreground)}._resultRows_vb8xg_25{display:flex;justify-content:space-between;margin-bottom:20px}._resultRows_vb8xg_25 span{display:flex;align-items:center;gap:7px;font-size:13px}._resultRows_vb8xg_25 b{margin-left:20px}._greenDot_vb8xg_13,._redDot_vb8xg_13{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--primary)}._tableScroll_vb8xg_25{overflow-x:auto}._table_vb8xg_8{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:720px}._table_vb8xg_8 th{background:#eff4f4;color:#6d858a;text-transform:uppercase;font-size:10px;letter-spacing:1px;font-weight:600;padding:12px}._table_vb8xg_8 td{border-bottom:1px solid var(--border);padding:14px 11px;vertical-align:middle}._table_vb8xg_8 td b{display:block;font-size:12px}._table_vb8xg_8 td small{display:block;color:#81969c;font-size:11px;margin-top:4px}._findingCell_vb8xg_25{max-width:360px;min-width:200px}._findingCell_vb8xg_25 p{font-size:11px;line-height:1.4;color:#6f8388;white-space:normal;margin:7px 0 0}._cellInput_vb8xg_25{min-width:110px;max-width:145px;font-size:12px}._cellDate_vb8xg_25{min-width:130px;font-size:11px}._statusSelect_vb8xg_25{min-width:128px;font-size:12px}._actionPhoto_vb8xg_25{width:40px;height:40px;object-fit:cover;border-radius:6px}._empty_vb8xg_25{text-align:center;color:#87999d;padding:30px 8px;font-size:13px}._footer_vb8xg_25{margin-top:15px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#87999d;font-size:11px}._footer_vb8xg_25 div{display:flex;flex-wrap:wrap;gap:3px}._back_vb8xg_25{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--primary);font-size:12px;margin-bottom:24px;cursor:pointer}._workspace_vb8xg_25{max-width:1100px}._fieldGrid_vb8xg_25{display:grid;grid-template-columns:1fr 1fr;gap:18px}._label_vb8xg_25{display:block;font-size:12px;font-weight:600;color:#49636b;margin-bottom:7px}._wide_vb8xg_25{grid-column:1/-1}._categoryHeading_vb8xg_7{display:flex;align-items:center;gap:12px;margin-bottom:10px}._categoryIndex_vb8xg_14{background:#e2f3f0;color:var(--primary);font:600 17px var(--font-family-display);padding:7px 10px;border-radius:5px}._categoryHeading_vb8xg_7 h3{font:700 23px var(--font-family-display);margin:0}._question_vb8xg_25{border-top:1px solid var(--border);padding:16px 0}._questionRow_vb8xg_25{display:flex;align-items:center;justify-content:space-between;gap:20px}._questionText_vb8xg_25{font-size:13px;font-weight:500;line-height:1.4}._answerGroup_vb8xg_25{display:flex;gap:5px;flex-shrink:0}._answer_vb8xg_15{background:#f1f5f5;color:#526c73;border:1px solid var(--border);border-radius:6px;padding:9px 12px;font-size:12px;cursor:pointer;min-width:54px}._pass_vb8xg_16{background:#e0f4ea;color:#096d4a;border-color:#65bc96;font-weight:700}._fail_vb8xg_17{background:#ffedea;color:#ab392f;border-color:#e88b82;font-weight:700}._na_vb8xg_5{background:#dce8ed;color:#215c79;border-color:#8fbbcf;font-weight:700}._findingDetail_vb8xg_19{margin:15px 0 0;padding:20px;background:#f7fafa;border:1px solid #d6e5e5;border-left:4px solid var(--error);border-radius:9px}._upload_vb8xg_20{display:inline-flex;align-items:center;gap:9px;border:1px dashed #87bdbb;color:var(--primary);padding:13px;border-radius:8px;font-weight:600;font-size:12px;cursor:pointer}._thumb_vb8xg_25{height:70px;object-fit:cover;border-radius:7px;margin-left:12px;vertical-align:middle}._saveBar_vb8xg_25{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;color:var(--muted-foreground)}._error_vb8xg_25{margin:20px 40px 0;border-radius:8px;background:#fff0ed;padding:12px 20px;color:#a53a32;font-size:13px}._filters_vb8xg_25{display:flex;gap:12px;margin:0 0 18px}._search_vb8xg_25{display:flex;align-items:center;gap:10px;flex:1}._search_vb8xg_25 input{flex:1}._filterSelect_vb8xg_25{max-width:180px}._scopeBar_vb8xg_10{padding:12px 40px;display:flex;align-items:center;gap:12px;background:#e9f1f0;border-bottom:1px solid var(--border);font-size:12px;color:#4d6970}._scopeSelect_vb8xg_25{min-width:240px;max-width:320px;background:#fff}._scopeHint_vb8xg_10{color:#83979c}._setupGrid_vb8xg_25{display:grid;grid-template-columns:1fr 1fr;gap:25px}._setupPanel_vb8xg_20{padding:20px;border:1px solid var(--border);border-radius:12px;background:#fafcfc}._setupPanel_vb8xg_20 h3{font:700 21px var(--font-family-display);margin:10px 0 14px}._setupAdd_vb8xg_25{display:flex;gap:8px;margin:9px 0 27px}._setupAdd_vb8xg_25 input{flex:1;min-width:0}._setupAdd_vb8xg_25 button{flex-shrink:0}._setupHelp_vb8xg_25{font-size:12px;color:var(--muted-foreground);line-height:1.6}._categoryChoices_vb8xg_25{display:grid;gap:9px;margin:18px 0 28px}._categoryChoice_vb8xg_21{display:flex;align-items:center;gap:12px;font-size:13px;cursor:pointer;padding:10px;background:#fff;border:1px solid var(--border);border-radius:7px}._categoryChoice_vb8xg_21 input{accent-color:var(--primary);width:19px;height:19px}._equipmentTags_vb8xg_14{display:flex;gap:7px;flex-wrap:wrap}._equipmentTags_vb8xg_14 span{display:flex;align-items:center;gap:8px;background:#e2f3f0;color:#245c60;border-radius:6px;padding:7px 9px;font-size:12px}._equipmentTags_vb8xg_14 button{background:none;border:0;color:#6a7d7c;cursor:pointer;font-size:18px}@media(max-width:800px){._setupGrid_vb8xg_25{grid-template-columns:1fr}._scopeBar_vb8xg_10{padding:12px 20px;flex-wrap:wrap}._scopeHint_vb8xg_10{display:none}}._observationCard_vb8xg_21{border:1px solid var(--border);background:#fbfdfc;border-radius:12px;padding:18px;margin:14px 0}._observationTop_vb8xg_22{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#254550;font-size:14px}._observationTop_vb8xg_22 button{display:flex;align-items:center;gap:6px}._observationResult_vb8xg_25{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px 0;border-top:1px solid var(--border);font-weight:600;font-size:12px}._addMore_vb8xg_25{display:flex;align-items:center;gap:15px;margin-top:18px;flex-wrap:wrap}._addMore_vb8xg_25 button{display:flex;align-items:center;gap:8px}._addMore_vb8xg_25 span{font-size:12px;color:var(--muted-foreground)}@media(max-width:650px){._observationCard_vb8xg_21{padding:12px}._observationResult_vb8xg_25{flex-direction:column;align-items:stretch}._observationResult_vb8xg_25 ._answerGroup_vb8xg_25{width:100%}}@media(max-width:1050px){._sidebar_vb8xg_3{width:76px;padding:20px 9px}._brand_vb8xg_4{padding:10px 12px 30px}._brand_vb8xg_4 div,._sideCaption_vb8xg_4,._nav_vb8xg_5{font-size:0}._nav_vb8xg_5{justify-content:center}._nav_vb8xg_5 svg{flex-shrink:0}._sideBottom_vb8xg_6{display:none}._content_vb8xg_25,._workspace_vb8xg_25{padding:24px}._topbar_vb8xg_7{padding:25px}._metrics_vb8xg_25{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){._shell_vb8xg_25{display:block}._sidebar_vb8xg_3{width:100%;min-height:0;padding:10px;flex-direction:row;align-items:center;gap:10px}._brand_vb8xg_4{padding:5px}._brand_vb8xg_4 svg{width:23px}._nav_vb8xg_5{margin:0;padding:11px;flex:1}._topbar_vb8xg_7{padding:20px;align-items:flex-start;flex-direction:column}._topbar_vb8xg_7 h1{font-size:36px}._topActions_vb8xg_25{width:100%}._topActions_vb8xg_25 button{flex:1;white-space:nowrap;font-size:12px}._content_vb8xg_25,._workspace_vb8xg_25{padding:16px}._metrics_vb8xg_25{gap:10px}._metric_vb8xg_8{padding:16px}._metric_vb8xg_8 strong{font-size:38px}._twoCol_vb8xg_25,._fieldGrid_vb8xg_25{grid-template-columns:1fr}._wide_vb8xg_25{grid-column:auto}._card_vb8xg_9{padding:17px}._questionRow_vb8xg_25{align-items:flex-start;flex-direction:column;gap:10px}._answerGroup_vb8xg_25{width:100%}._answer_vb8xg_15{flex:1}._footer_vb8xg_25{flex-direction:column;align-items:flex-start}._saveBar_vb8xg_25{flex-direction:column;align-items:stretch}._filters_vb8xg_25{flex-direction:column}._filterSelect_vb8xg_25{max-width:none}}._sidebar_vb8xg_3{background:linear-gradient(180deg,#142d4e,#1c3c63)}._brand_vb8xg_4{color:#a9d2fa}._brand_vb8xg_4 span{color:#b9cde3}._sideCaption_vb8xg_4{color:#9bbbd9}._nav_vb8xg_5{color:#d4e2f2;text-decoration:none}._navActive_vb8xg_5,._nav_vb8xg_5:hover{background:#32689b;color:#fff}._sideBottom_vb8xg_6{border-top-color:#385679}._sideBottom_vb8xg_6 small{color:#b0c5da}._topbar_vb8xg_7{background:#f9fbfe}._topbar_vb8xg_7 h1,._sectionHead_vb8xg_7 h2,._categoryHeading_vb8xg_7 h3{color:#193754}._metric_vb8xg_8 strong{color:#142d4e}._metric_vb8xg_8 small,._table_vb8xg_8 td small{color:#69819b}._card_vb8xg_9,._metric_vb8xg_8{border-color:#d8e3ee;box-shadow:0 3px 12px #142d4e0d}._scopeBar_vb8xg_10{background:#e7eff8;color:#304f73}._scopeHint_vb8xg_10{color:#627d9a}._table_vb8xg_8 th{background:#eaf1f9;color:#486786}._bar_vb8xg_12{background:#e1ebf5}._bar_vb8xg_12 div{background:#32689b}._greenDot_vb8xg_13{background:var(--success)}._redDot_vb8xg_13{background:var(--error)}._categoryIndex_vb8xg_14,._equipmentTags_vb8xg_14 span{background:#e0ecf8;color:#285b8e}._answer_vb8xg_15{background:#f0f5fb;color:#385b7e;border-color:#d6e2f0}._answer_vb8xg_15._pass_vb8xg_16{background:#e0f4ea;color:#096d4a;border-color:#65bc96}._answer_vb8xg_15._fail_vb8xg_17{background:#ffedea;color:#ab392f;border-color:#e88b82}._answer_vb8xg_15._na_vb8xg_5{background:#dce8f4;color:#215c79;border-color:#8fbbcf}._findingDetail_vb8xg_19{background:#f9fbfe;border-color:#d8e4f0;border-left-color:var(--error)}._upload_vb8xg_20{border-color:#84a9cc;color:#32689b}._setupPanel_vb8xg_20{background:#f9fbfe}._categoryChoice_vb8xg_21{border-color:#d8e3ee}._observationCard_vb8xg_21{background:#f9fbff}._observationTop_vb8xg_22{color:#244c74}
