@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;500;600;700&family=Outfit:wght@500;600;700&display=swap";._login_j9ifu_1{height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg);overflow:hidden}._hero_j9ifu_9{position:relative;background:var(--auth-gradient);color:#fff;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}._hero_j9ifu_9:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(45,212,191,.18) 0,transparent 45%);pointer-events:none}._brand_j9ifu_27{display:flex;align-items:center;gap:12px;position:relative;z-index:1}._brandLogo_j9ifu_35{width:48px;height:48px;border-radius:12px;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:#fff}._brand_j9ifu_27 b{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;display:block}._brand_j9ifu_27 span{display:block;font-size:11px;font-weight:700;letter-spacing:.5px;color:#ffffffb3;text-transform:uppercase}._pitch_j9ifu_65{position:relative;z-index:1;max-width:460px}._pitch_j9ifu_65 h1{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px}._pitch_j9ifu_65 h1 em{font-style:normal;background:linear-gradient(135deg,var(--accent) 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}._pitch_j9ifu_65 p{font-size:15px;line-height:1.6;color:#ffffffd9;margin:0}._features_j9ifu_95{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:460px}._feature_j9ifu_95{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px}._featureIcon_j9ifu_115{width:32px;height:32px;border-radius:8px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}._feature_j9ifu_95 b{display:block;font-size:13px;font-weight:600;margin-bottom:2px}._feature_j9ifu_95 span{font-size:11px;color:#ffffffb3;line-height:1.4}._meta_j9ifu_140{position:relative;z-index:1;display:flex;align-items:center;gap:16px;font-size:12px;color:#ffffffb3}._metaDot_j9ifu_150{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #2dd4bf40}._formWrap_j9ifu_158{display:flex;align-items:center;justify-content:center;padding:56px;position:relative}._form_j9ifu_158{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px}._form_j9ifu_158._compact_j9ifu_174{gap:18px}._formHead_j9ifu_178 h2{margin:0 0 6px;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--text)}._formHead_j9ifu_178 p{margin:0;font-size:14px;color:var(--text-secondary)}._field_j9ifu_193{display:flex;flex-direction:column;gap:6px}._fieldRow_j9ifu_199{display:flex;align-items:center;justify-content:space-between}._field_j9ifu_193 label{font-size:12px;font-weight:600;color:var(--text-secondary)}._field_j9ifu_193 a{font-size:12px;font-weight:600;color:var(--primary);text-decoration:none}._field_j9ifu_193 a:hover{text-decoration:underline}._input_j9ifu_221{position:relative}._input_j9ifu_221 input{width:100%;height:44px;padding:0 40px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);font-family:var(--font-body);font-size:14px;color:var(--text);transition:all var(--dur-fast) var(--ease-out)}._input_j9ifu_221 input::placeholder{color:var(--text-muted)}._input_j9ifu_221 input:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}._input_j9ifu_221>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._input_j9ifu_221._noIcon_j9ifu_255 input{padding:0 14px}._input_j9ifu_221._mono_j9ifu_259 input{font-family:var(--font-mono)}._inputToggle_j9ifu_263{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex}._inputToggle_j9ifu_263:hover{color:var(--text-secondary)}._submit_j9ifu_279{height:48px;border-radius:10px;border:none;background:var(--primary);color:#fff;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--dur-fast) var(--ease-out);box-shadow:0 4px 14px #0a6cff40}._submit_j9ifu_279:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 6px 18px #0a6cff59;transform:translateY(-1px)}._submit_j9ifu_279:disabled{opacity:.6;cursor:not-allowed}._error_j9ifu_306{background:var(--error-light);color:var(--error);padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500}._foot_j9ifu_315{text-align:center;font-size:12px;color:var(--text-muted)}._badge_j9ifu_321{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-secondary)}._badge_j9ifu_321:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-light)}._roles_j9ifu_345{display:grid;grid-template-columns:1fr 1fr;gap:10px}._role_j9ifu_345{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-body);text-align:left;transition:all var(--dur-fast) var(--ease-out);position:relative}._role_j9ifu_345:hover{border-color:var(--primary);background:var(--primary-light)}._roleActive_j9ifu_370{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 3px #0a6cff1a}._roleCheck_j9ifu_376{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;color:transparent;font-size:10px}._roleActive_j9ifu_370 ._roleCheck_j9ifu_376{background:var(--primary);border-color:var(--primary);color:#fff}._roleIcon_j9ifu_396{width:36px;height:36px;border-radius:10px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}._roleActive_j9ifu_370 ._roleIcon_j9ifu_396{background:var(--primary);color:#fff}._roleTitle_j9ifu_412{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}._roleSub_j9ifu_419{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.3}._roleLabel_j9ifu_426{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}._googleButton_j9ifu_433{height:44px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all var(--dur-fast) var(--ease-out)}._googleButton_j9ifu_433:hover:not(:disabled){border-color:var(--primary);background:var(--primary-light)}._googleButton_j9ifu_433:disabled{opacity:.6;cursor:not-allowed}._divider_j9ifu_458{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted)}._divider_j9ifu_458:before,._divider_j9ifu_458:after{content:"";flex:1;height:1px;background:var(--border)}._remember_j9ifu_472{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}._remember_j9ifu_472 input{cursor:pointer}._switchRow_j9ifu_484{text-align:center;font-size:13px;color:var(--text-muted)}._switchLink_j9ifu_490{background:none;border:none;color:var(--primary);font-weight:600;cursor:pointer;font-size:13px;margin-left:4px}._switchLink_j9ifu_490:hover{text-decoration:underline}@media(max-width:960px){._login_j9ifu_1{grid-template-columns:1fr;height:auto;min-height:100vh}._hero_j9ifu_9{padding:32px;gap:24px;min-height:320px}._pitch_j9ifu_65 h1{font-size:28px}._features_j9ifu_95{display:none}._formWrap_j9ifu_158{padding:32px}}._stepper_tkvhu_1{display:flex;align-items:center;gap:0;margin-bottom:4px}._stepItem_tkvhu_8{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._stepNum_tkvhu_16{width:28px;height:28px;border-radius:50%;background:var(--bg);color:var(--text-muted);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:12px;font-weight:700;flex-shrink:0;transition:all var(--dur-base) var(--ease-out)}._stepNumDone_tkvhu_33{background:var(--success);border-color:var(--success);color:#fff}._stepNumActive_tkvhu_39{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px #0a6cff26}._stepLabel_tkvhu_46{font-size:12px;font-weight:600;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stepLabelActive_tkvhu_56{color:var(--text)}._stepLabelDone_tkvhu_60{color:var(--text-secondary)}._stepBar_tkvhu_64{flex:1;height:2px;background:var(--border);margin:0 8px;border-radius:1px;min-width:16px;transition:background var(--dur-base) var(--ease-out)}._stepBarDone_tkvhu_74{background:var(--success)}._strengthBar_tkvhu_78{display:flex;gap:4px;margin-top:6px}._strengthSegment_tkvhu_84{flex:1;height:4px;background:var(--border);border-radius:2px;transition:background var(--dur-base) var(--ease-out)}._strengthBarLevel1_tkvhu_92 ._strengthSegmentFilled_tkvhu_92{background:#ef4444}._strengthBarLevel2_tkvhu_96 ._strengthSegmentFilled_tkvhu_92{background:#f59e0b}._strengthBarLevel3_tkvhu_100 ._strengthSegmentFilled_tkvhu_92{background:#2563eb}._strengthBarLevel4_tkvhu_104 ._strengthSegmentFilled_tkvhu_92{background:#10b981}._strengthLabel_tkvhu_108{font-size:11px;color:var(--text-muted);margin-top:4px}._hint_tkvhu_114{background:var(--primary-light);border:1px solid rgba(10,108,255,.18);border-radius:10px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--primary);line-height:1.5}._hint_tkvhu_114 svg{flex-shrink:0;margin-top:1px}._hint_tkvhu_114 b{color:var(--primary);font-weight:700}._nav_tkvhu_135{display:flex;gap:10px;margin-top:8px}._navBack_tkvhu_141{height:48px;padding:0 24px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all var(--dur-fast) var(--ease-out)}._navBack_tkvhu_141:hover{border-color:var(--text-muted);background:var(--surface-hover);color:var(--text)}._navNext_tkvhu_164{height:48px;border-radius:10px;border:none;background:var(--primary);color:#fff;flex:1;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #0a6cff40;transition:all var(--dur-fast) var(--ease-out)}._navNext_tkvhu_164:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 18px #0a6cff59}._navNext_tkvhu_164:disabled{opacity:.6;cursor:not-allowed}._success_tkvhu_192{text-align:center;padding:16px 0 8px}._success_tkvhu_192 h2{font-family:var(--font-display);font-size:26px;font-weight:700;margin:0 0 8px;color:var(--text)}._success_tkvhu_192 p{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}._successIcon_tkvhu_212{width:72px;height:72px;border-radius:50%;background:var(--success-light);color:var(--success);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}._successSteps_tkvhu_224{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--bg);border-radius:10px;text-align:left;font-size:12px;margin-bottom:16px}._successStepLabel_tkvhu_236{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:2px}._successStepItem_tkvhu_245{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}._successStepNum_tkvhu_252{width:18px;height:18px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}._consents_tkvhu_266{display:flex;flex-direction:column;gap:12px}._consentRow_tkvhu_272{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary);cursor:pointer}._consentRow_tkvhu_272 input{margin-top:2px;cursor:pointer;flex-shrink:0}._consentRow_tkvhu_272 a{color:var(--primary);font-weight:600;text-decoration:none}._consentRow_tkvhu_272 a:hover{text-decoration:underline}._zipRow_tkvhu_294{display:grid;grid-template-columns:100px 1fr;gap:12px}._specialtySelect_tkvhu_300{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);font-family:var(--font-body);font-size:14px;color:var(--text);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._specialtySelect_tkvhu_300:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}._inputError_tkvhu_319,._inputError_tkvhu_319:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}._fieldErrorText_tkvhu_325{margin-top:6px;font-size:12px;color:#ef4444}._grid_1r89e_1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}._col_1r89e_7{display:flex;flex-direction:column;min-width:0}._row_1r89e_13{display:flex}._kpiStrip_1r89e_17{display:flex;gap:12px}._kpiCard_1r89e_22{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._overline_1r89e_34{font-family:var(--font-body);font-size:11px;line-height:16px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._kpiValueRow_1r89e_44{display:flex;align-items:baseline;gap:8px}._kpiValue_1r89e_44{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}._kpiSub_1r89e_59{font-size:11px;color:var(--text-muted)}._kpiSkeleton_1r89e_64{flex:1;height:72px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(90deg,var(--surface-hover) 25%,var(--surface) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:_shimmer_1r89e_1 1.4s infinite}._slotSkeleton_1r89e_74{height:60px;border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,var(--surface-hover) 25%,var(--surface) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:_shimmer_1r89e_1 1.4s infinite}._slotSkeleton_1r89e_74:last-child{border-bottom:none}@keyframes _shimmer_1r89e_1{0%{background-position:200% 0}to{background-position:-200% 0}}._errorState_1r89e_93{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center}._errorText_1r89e_102{font-size:13px;color:var(--error)}._emptyState_1r89e_107{padding:40px 20px;text-align:center;font-size:13px;color:var(--text-muted)}._card_1r89e_114{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._cardHead_1r89e_121{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-light)}._cardHead_1r89e_121 h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text)}._cardMeta_1r89e_137{font-size:12px;color:var(--text-muted)}._cardHeadActions_1r89e_142{margin-left:auto;display:flex;align-items:center;gap:8px}._tabs_1r89e_149{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}._tab_1r89e_149{padding:6px 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text-secondary);border:none;background:transparent;cursor:pointer;font-family:var(--font-body);transition:all var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;gap:6px}._tab_1r89e_149:hover{color:var(--text)}._tabActive_1r89e_177{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}._iconBtn_1r89e_185{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._iconBtn_1r89e_185:hover{background:var(--surface-hover);color:var(--text)}._btn_1r89e_203{height:38px;padding:0 16px;border-radius:8px;border:1.5px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out)}._btnPrimary_1r89e_219{background:var(--primary);color:#fff}._btnPrimary_1r89e_219:hover{background:var(--primary-dark)}._btnOutline_1r89e_228{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}._btnOutline_1r89e_228:hover{background:var(--surface-hover);border-color:var(--text-muted);color:var(--text)}._btnGhost_1r89e_240{background:transparent;color:var(--primary);padding:0 10px}._btnGhost_1r89e_240:hover{background:var(--primary-light)}._btnSm_1r89e_250{height:30px;padding:0 10px;font-size:12px}._slotRow_1r89e_256{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border-light);cursor:pointer}._slotRow_1r89e_256:last-child{border-bottom:none}._slotRowNow_1r89e_268{background:var(--primary-light)}._rail_1r89e_272{width:3px;border-radius:2px;flex-shrink:0;height:36px}._railPrimary_1r89e_279{background:var(--primary)}._railTeal_1r89e_284{background:var(--secondary)}._railAccent_1r89e_289{background:var(--accent)}._railPurple_1r89e_294{background:var(--purple)}._railWarning_1r89e_299{background:var(--warning)}._railMuted_1r89e_304{background:var(--border)}._slotTime_1r89e_309{width:48px;font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}._slotTimeNow_1r89e_317{color:var(--primary)}._avatar_1r89e_321{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;background:#f1f5f9;color:var(--text-secondary)}._avatarSm_1r89e_335{width:28px;height:28px;font-size:11px}._avatarLg_1r89e_341{width:44px;height:44px;font-size:15px}._avatarPrimary_1r89e_347{background:var(--primary-light);color:var(--primary)}._avatarTeal_1r89e_352{background:var(--secondary-light);color:var(--secondary-dark)}._avatarWarning_1r89e_357{background:var(--warning-light);color:var(--warning)}._avatarPurple_1r89e_362{background:var(--purple-light);color:var(--purple)}._avatarSlate_1r89e_367{background:#f1f5f9;color:var(--text-secondary)}._slotInfo_1r89e_372{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._slotName_1r89e_380{font-size:14px;font-weight:600;color:var(--text)}._slotAge_1r89e_386{color:var(--text-muted);font-weight:400;margin-left:6px}._slotKind_1r89e_392{font-size:12px;color:var(--text-secondary)}._slotDur_1r89e_397{color:var(--text-muted)}._badge_1r89e_401{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}._badgeDot_1r89e_414:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}._badgePrimary_1r89e_422{background:var(--primary-light);color:var(--primary)}._badgeTeal_1r89e_428{background:var(--secondary-light);color:var(--secondary-dark)}._badgeWarning_1r89e_434{background:var(--warning-light);color:var(--warning)}._badgeError_1r89e_440{background:var(--error-light);color:var(--error)}._badgePurple_1r89e_446{background:var(--purple-light);color:var(--purple)}._badgeMuted_1r89e_452{background:#f1f5f9;color:var(--text-secondary)}._badgeSuccess_1r89e_458{background:var(--success-light);color:var(--success)}._inChairCard_1r89e_464{border-color:var(--primary);box-shadow:var(--shadow-md)}._inChairHead_1r89e_470{padding:14px 18px;background:var(--primary-light);border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:8px}._inChairTimer_1r89e_479{margin-left:auto;font-size:12px;color:var(--primary);font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}._inChairBody_1r89e_490{padding:16px 18px;display:flex;flex-direction:column;gap:14px}._patientHeader_1r89e_497{display:flex;align-items:center;gap:12px}._patientName_1r89e_503{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text)}._patientMeta_1r89e_510{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}._flagsRow_1r89e_516{display:flex;flex-wrap:wrap;gap:6px}._section_1r89e_522{border-top:1px dashed var(--border);padding-top:12px}._sectionGrid_1r89e_527{display:grid;grid-template-columns:1fr 1fr;gap:12px}._sectionLabel_1r89e_534{font-size:13px;font-weight:600;color:var(--text)}._sectionMeta_1r89e_540{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}._lastVisits_1r89e_546{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}._lastVisits_1r89e_546 li{display:flex;gap:8px;font-size:12px;font-variant-numeric:tabular-nums}._lastVisitDate_1r89e_562{color:var(--text-muted);width:70px}._lastVisitItem_1r89e_567{color:var(--text)}._actionsGrid_1r89e_571{display:grid;grid-template-columns:1fr 1fr;gap:8px}._nextRow_1r89e_577{padding:14px 18px;display:flex;align-items:center;gap:12px}._todoRow_1r89e_584{padding:8px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-light);cursor:pointer}._todoRow_1r89e_584:last-child{border-bottom:none}._todoCheckbox_1r89e_596{width:14px;height:14px;accent-color:var(--primary);flex-shrink:0}._todoText_1r89e_603{font-size:13px;color:var(--text);flex:1;min-width:0}._todoTextDone_1r89e_610{color:var(--text-muted);text-decoration:line-through}._todoList_1r89e_615{padding:4px 0}._todoAddRow_1r89e_619{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--border-light)}._todoInput_1r89e_627{flex:1;min-width:0;height:34px;padding:0 12px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:13px}._todoInput_1r89e_627::placeholder{color:var(--text-muted)}._todoInput_1r89e_627:focus{outline:none;border-color:var(--primary)}._todoDelete_1r89e_647{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:all var(--dur-fast) var(--ease-out)}._todoDelete_1r89e_647:hover{background:var(--error-light);color:var(--error)}._todoRow_1r89e_584:hover ._todoDelete_1r89e_647{opacity:1}._emptyState_1r89e_107{padding:24px 20px;text-align:center;font-size:13px;color:var(--text-muted)}._inChairEmpty_1r89e_678{padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}._inChairEmptyTitle_1r89e_687{font-size:14px;font-weight:600;color:var(--text-secondary)}._inChairEmptyHint_1r89e_693{font-size:12px;color:var(--text-muted);max-width:260px}._headerActions_1r89e_699{display:flex;align-items:center;gap:8px}._shell_hkh1c_2{display:flex;height:100vh;min-height:100vh;background:var(--bg)}._main_hkh1c_9{flex:1;min-width:0;display:flex;flex-direction:column;transition:margin-left .2s ease}._content_hkh1c_23{flex:1;padding:28px 32px;overflow:auto}._sidebar_1f9e1_1{width:240px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;overflow-x:hidden;transition:width .2s ease}._sidebarCollapsed_1f9e1_14{width:64px}._brandRow_1f9e1_18{display:flex;align-items:center;border-bottom:1px solid var(--border-light);min-height:69px}._brand_1f9e1_18{display:flex;align-items:center;gap:10px;padding:20px 0 20px 16px;flex:1;min-width:0;overflow:hidden}._sidebarCollapsed_1f9e1_14 ._brand_1f9e1_18{padding:20px 0 20px 20px}._logo_1f9e1_38{width:36px;height:36px;border-radius:10px;background:var(--auth-gradient);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0f172a1f;flex-shrink:0}._wordmark_1f9e1_51{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}._wordmark_1f9e1_51 b{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--text);white-space:nowrap}._wordmark_1f9e1_51 span{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;white-space:nowrap}._collapseButton_1f9e1_77{width:28px;height:28px;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);flex-shrink:0;margin-right:10px;margin-left:4px;transition:all var(--dur-fast) var(--ease-out)}._collapseButton_1f9e1_77:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}._sidebarCollapsed_1f9e1_14 ._collapseButton_1f9e1_77{margin-right:8px;margin-left:auto}._group_1f9e1_103{padding:12px 0 8px}._groupLabel_1f9e1_107{padding:0 24px 6px;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase}._nav_1f9e1_116{display:flex;flex-direction:column}._navItem_1f9e1_121{display:flex;align-items:center;gap:10px;width:100%;padding:10px 24px;border:none;cursor:pointer;text-align:left;text-decoration:none;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-secondary);background:transparent;border-right:3px solid transparent;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;overflow:hidden}._sidebarCollapsed_1f9e1_14 ._navItem_1f9e1_121{padding:10px 0;justify-content:center;gap:0}._navItem_1f9e1_121:hover{background:var(--surface-hover);color:var(--text)}._navItemActive_1f9e1_151{font-weight:600;color:var(--primary);background:var(--primary-light);border-right-color:var(--primary)}._navItemActive_1f9e1_151:hover{background:var(--primary-light);color:var(--primary)}._badge_1f9e1_163{margin-left:auto;background:var(--primary);color:#fff;border-radius:999px;font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}._badgeMuted_1f9e1_178{background:var(--text-muted)}._navItemActive_1f9e1_151 ._badge_1f9e1_163{background:var(--primary-dark)}._badgeDot_1f9e1_187{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--primary);border:1.5px solid var(--surface)}._userSection_1f9e1_198{margin-top:auto;padding:16px;border-top:1px solid var(--border-light);display:flex;align-items:center;gap:10px}._sidebarCollapsed_1f9e1_14 ._userSection_1f9e1_198{flex-direction:column;padding:16px 12px;gap:8px}._avatar_1f9e1_212{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;background:var(--primary-light);color:var(--primary)}._avatarTeal_1f9e1_226{background:var(--secondary-light);color:var(--secondary-dark)}._userInfo_1f9e1_232{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}._userInfo_1f9e1_232 b{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userInfo_1f9e1_232 span{font-size:12px;color:var(--text-muted)}._logoutBtn_1f9e1_255{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex-shrink:0}._logoutBtn_1f9e1_255:hover{background:var(--surface-hover);color:var(--text)}._header_zuctp_1{height:72px;padding:0 32px;display:flex;align-items:center;gap:16px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}._titleBlock_zuctp_12{display:flex;flex-direction:column;gap:2px;min-width:0}._titleBlock_zuctp_12 h1{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text)}._titleBlock_zuctp_12 span{font-size:13px;color:var(--text-muted)}._search_zuctp_32{position:relative;flex:0 1 320px}._searchInput_zuctp_37{width:100%;height:38px;padding:0 12px 0 38px;border-radius:8px;border:1.5px solid var(--border);background:var(--bg);font-family:var(--font-body);font-size:13px;color:var(--text);transition:all var(--dur-fast) var(--ease-out)}._searchInput_zuctp_37::placeholder{color:var(--text-muted)}._searchInput_zuctp_37:focus{outline:none;border-color:var(--primary);background:var(--surface);box-shadow:var(--focus-ring)}._search_zuctp_32 svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._actions_zuctp_68{margin-left:auto;display:flex;align-items:center;gap:10px}._iconBtn_zuctp_75{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);position:relative}._iconBtn_zuctp_75:hover{background:var(--surface-hover);border-color:var(--text-muted);color:var(--text)}._iconBtnDot_zuctp_95{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--error);border:2px solid var(--surface)}._col_13k41_2{display:flex;flex-direction:column;min-width:0}._row_13k41_8{display:flex}._kpiStrip_13k41_12{display:flex;gap:12px}._kpiCard_13k41_17{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._overline_13k41_29{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._kpiValueRow_13k41_37{display:flex;align-items:baseline;gap:8px}._kpiValue_13k41_37{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}._kpiSub_13k41_52{font-size:11px;color:var(--text-muted)}._kpiSubWarning_13k41_57{color:var(--warning);font-weight:600}._card_13k41_62{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._cardHead_13k41_69{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-light)}._cardHead_13k41_69 h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600}._cardMeta_13k41_84{font-size:12px;color:var(--text-muted)}._cardHeadActions_13k41_89{margin-left:auto;display:flex;align-items:center;gap:8px}._tabs_13k41_96{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}._tab_13k41_96{padding:6px 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text-secondary);border:none;background:transparent;cursor:pointer;font-family:var(--font-body);transition:all var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;gap:6px}._tab_13k41_96:hover{color:var(--text)}._tabActive_13k41_124{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}._btn_13k41_132{height:38px;padding:0 16px;border-radius:8px;border:1.5px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-fast) var(--ease-out)}._btnPrimary_13k41_147{background:var(--primary);color:#fff}._btnPrimary_13k41_147:hover{background:var(--primary-dark)}._btnOutline_13k41_156{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}._btnOutline_13k41_156:hover{background:var(--surface-hover);color:var(--text);border-color:var(--text-muted)}._btnGhost_13k41_168{background:transparent;color:var(--primary)}._btnGhost_13k41_168:hover{background:var(--primary-light)}._btnSm_13k41_177{height:30px;padding:0 10px;font-size:12px}._iconBtn_13k41_183{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._iconBtn_13k41_183:hover{background:var(--surface-hover);color:var(--text)}._iconBtnSm_13k41_201{width:28px;height:28px}._kanbanGrid_13k41_206{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}._kanbanCol_13k41_212{display:flex;flex-direction:column;gap:10px;min-width:0}._kanbanColHead_13k41_219{display:flex;align-items:center;gap:8px;padding:4px}._kanbanColLabel_13k41_226{font-size:14px;font-weight:700;color:var(--text)}._kanbanColDrop_13k41_232{background:#0f172a06;border:1px dashed var(--border);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:200px}._kanbanEmpty_13k41_243{text-align:center;padding:24px;font-size:12px;color:var(--text-muted)}._dot_13k41_250{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}._dotPrimary_13k41_258{background:var(--primary)}._dotSuccess_13k41_263{background:var(--success)}._dotWarning_13k41_268{background:var(--warning)}._dotError_13k41_273{background:var(--error)}._dotPurple_13k41_278{background:var(--purple)}._dotMuted_13k41_283{background:var(--text-muted)}._kanbanCard_13k41_288{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);padding:12px;display:flex;flex-direction:column;gap:8px;cursor:grab}._kanbanCardActive_13k41_300{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light),var(--shadow-sm)}._kanbanCardHead_13k41_306{display:flex;align-items:center;gap:10px}._kanbanCardName_13k41_312{font-size:13px;font-weight:600;color:var(--text)}._kanbanCardMeta_13k41_318{font-size:11px;color:var(--text-muted)}._kanbanCardChips_13k41_323{display:flex;gap:6px;flex-wrap:wrap}._kanbanCardFoot_13k41_329{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--border-light);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}._avatar_13k41_340{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;background:#f1f5f9;color:var(--text-secondary)}._avatarSm_13k41_354{width:28px;height:28px;font-size:11px}._avatarPrimary_13k41_360{background:var(--primary-light);color:var(--primary)}._avatarTeal_13k41_365{background:var(--secondary-light);color:var(--secondary-dark)}._avatarWarning_13k41_370{background:var(--warning-light);color:var(--warning)}._avatarPurple_13k41_375{background:var(--purple-light);color:var(--purple)}._avatarSlate_13k41_380{background:#f1f5f9;color:var(--text-secondary)}._badge_13k41_385{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}._badgeDot_13k41_398:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}._badgePrimary_13k41_406{background:var(--primary-light);color:var(--primary)}._badgeTeal_13k41_412{background:var(--secondary-light);color:var(--secondary-dark)}._badgeWarning_13k41_418{background:var(--warning-light);color:var(--warning)}._badgeError_13k41_424{background:var(--error-light);color:var(--error)}._badgePurple_13k41_430{background:var(--purple-light);color:var(--purple)}._badgeSuccess_13k41_436{background:var(--success-light);color:var(--success)}._badgeMuted_13k41_442{background:#f1f5f9;color:var(--text-secondary)}._mono_13k41_448{font-variant-numeric:tabular-nums}._tableWrap_13k41_452{width:100%;overflow-x:auto}._table_13k41_452{width:100%;border-collapse:collapse;table-layout:fixed}._table_13k41_452 thead tr{background:var(--bg);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._table_13k41_452 th{text-align:left;padding:10px 16px}._table_13k41_452 td{padding:10px 16px}._table_13k41_452 tbody tr{border-top:1px solid var(--border-light)}._tableRowActive_13k41_485{background:var(--primary-light)}._gantt_13k41_489{padding:8px 20px 20px}._ganttHeader_13k41_493{display:flex;align-items:center;padding-left:168px;font-size:11px;color:var(--text-muted);font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--border)}._ganttHeaderCell_13k41_504{flex:1;padding-left:4px;font-variant-numeric:tabular-nums}._ganttRow_13k41_510{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--border-light)}._ganttRow_13k41_510:last-child{border-bottom:none}._ganttRowLabel_13k41_520{width:168px;padding-right:12px}._ganttRowLabel_13k41_520 b{font-size:13px;font-weight:600;display:block}._ganttRowLabel_13k41_520 span{font-size:11px;color:var(--text-muted)}._ganttTrack_13k41_536{flex:1;position:relative;height:36px}._ganttGrid_13k41_542{position:absolute;top:0;bottom:0;border-left:1px dashed var(--border)}._ganttNow_13k41_549{position:absolute;top:-6px;bottom:-6px;border-left:2px solid var(--error);z-index:3}._ganttNowLabel_13k41_557{position:absolute;top:-4px;left:-16px;font-size:9px;font-weight:700;color:#fff;background:var(--error);padding:2px 5px;border-radius:3px;font-variant-numeric:tabular-nums}._ganttBlock_13k41_570{position:absolute;top:2px;bottom:2px;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;cursor:grab;border:1.5px solid}._ganttLegend_13k41_587{display:flex;gap:14px;padding-top:12px;margin-top:8px;border-top:1px solid var(--border);flex-wrap:wrap}._ganttLegendItem_13k41_596{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}._headerActions_13k41_604{display:flex;align-items:center;gap:8px}._kanbanCardActions_13k41_611{display:flex;gap:6px;padding-top:8px;margin-top:4px;border-top:1px solid var(--border-light)}._kanbanCardActions_13k41_611>button{flex:1;justify-content:center}._modalOverlay_13k41_625{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_13k41_625{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .22));width:440px;max-width:calc(100vw - 32px);display:flex;flex-direction:column}._modalHeader_13k41_646{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border-light)}._modalTitle_13k41_654{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700}._modalBody_13k41_665{padding:16px 20px;display:flex;flex-direction:column;gap:8px}._modalHint_13k41_672{margin:0 0 4px;font-size:12px;color:var(--text-muted)}._fieldLabel_13k41_678{font-size:12px;font-weight:600;color:var(--text-secondary)}._fieldInput_13k41_684{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:13px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s}._fieldInput_13k41_684:focus{border-color:var(--primary)}._fieldInput_13k41_684:disabled{background:var(--bg);color:var(--text-muted);cursor:not-allowed}._searchWrap_13k41_709{position:relative;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted)}._searchInput_13k41_722{flex:1;background:none;border:none;outline:none;font-family:var(--font-body);font-size:13px;color:var(--text)}._searchInput_13k41_722::placeholder{color:var(--text-muted)}._searchDropdown_13k41_736{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .14));overflow:hidden;display:flex;flex-direction:column}._searchOption_13k41_751{text-align:left;padding:8px 12px;border:none;background:transparent;font-family:var(--font-body);font-size:13px;color:var(--text);cursor:pointer}._searchOption_13k41_751:hover{background:var(--bg)}._searchEmpty_13k41_766{padding:8px 12px;font-size:12px;color:var(--text-muted)}._selectedChip_13k41_772{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13px;font-weight:600;color:var(--text)}._chipClear_13k41_787{width:24px;height:24px;flex-shrink:0}._modalError_13k41_794{font-size:12px;color:#991b1b;background:#fee2e2;padding:6px 10px;border-radius:6px}._modalFooter_13k41_802{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border-light)}._btnGhostModal_13k41_810{background:transparent;color:var(--text-secondary);border-color:var(--border)}._btnGhostModal_13k41_810:hover{background:var(--bg)}._page_hmkok_2{display:flex;flex-direction:column;gap:20px}._headerActions_hmkok_8{display:flex;align-items:center;gap:8px}._kpiStrip_hmkok_14{display:flex;gap:12px}._kpiCard_hmkok_19{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._overline_hmkok_31{font-family:var(--font-body);font-size:11px;line-height:16px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._kpiValueRow_hmkok_41{display:flex;align-items:baseline;gap:8px}._kpiValue_hmkok_41{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}._kpiSub_hmkok_56{font-size:11px;color:var(--text-muted)}._card_hmkok_61{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}._tabs_hmkok_70{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}._tab_hmkok_70{padding:6px 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text-secondary);border:none;background:transparent;cursor:pointer;font-family:var(--font-body);transition:all var(--dur-fast) var(--ease-out)}._tab_hmkok_70:hover{color:var(--text)}._tabActive_hmkok_95{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}._btn_hmkok_104{height:38px;padding:0 16px;border-radius:8px;border:1.5px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out)}._btnPrimary_hmkok_120{background:var(--primary);color:#fff}._btnPrimary_hmkok_120:hover{background:var(--primary-dark)}._btnOutline_hmkok_129{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}._btnOutline_hmkok_129:hover{background:var(--surface-hover);border-color:var(--text-muted);color:var(--text)}._iconBtn_hmkok_141{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._iconBtn_hmkok_141:hover{background:var(--surface-hover);color:var(--text)}._gridWrap_hmkok_160{display:flex;padding:16px;gap:0}._gutter_hmkok_166{width:56px;flex-shrink:0;display:flex;flex-direction:column}._gutterHeader_hmkok_173{height:36px}._gutterRow_hmkok_177{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:8px;padding-top:2px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-top:1px dashed var(--border-light)}._chairsRow_hmkok_189{display:flex;flex:1;gap:12px}._chairCol_hmkok_195{flex:1;position:relative;background:var(--bg);border:1px solid var(--border-light);border-radius:10px;overflow:hidden;min-width:0}._chairHead_hmkok_205{height:36px;padding:0 12px;display:flex;align-items:center;gap:8px;background:var(--surface);border-bottom:1px solid var(--border-light)}._chairName_hmkok_215{font-size:12px;font-weight:700;color:var(--text)}._chairDoctor_hmkok_221{font-size:11px;color:var(--text-muted);margin-left:auto}._hourCell_hmkok_227{position:absolute;left:0;right:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgb(234.7,238.9,244.5) 27px,rgb(234.7,238.9,244.5) 28px);border-top:1px solid var(--border-light)}._nowLine_hmkok_236{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--error);z-index:3;pointer-events:none}._nowDot_hmkok_246{position:absolute;top:-5px;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--error)}._nowLabel_hmkok_256{position:absolute;top:-22px;left:8px;background:var(--error);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;letter-spacing:.2px;font-variant-numeric:tabular-nums}._block_hmkok_271{position:absolute;border:1.5px solid transparent;border-radius:8px;padding:4px 8px;display:flex;flex-direction:column;gap:2px;font-size:11px;overflow:hidden;z-index:2}._blockInteractive_hmkok_285{appearance:none;font-family:var(--font-body);text-align:left;cursor:pointer;align-items:stretch;transition:filter var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._blockInteractive_hmkok_285:hover{filter:brightness(.97);box-shadow:var(--shadow-sm)}._blockInteractive_hmkok_285:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._blockLabel_hmkok_302{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._blockTime_hmkok_310{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}._tonePrimary_hmkok_316{background:var(--primary-light);border-color:#9dc4ff}._tonePrimary_hmkok_316 ._blockLabel_hmkok_302{color:var(--primary-dark)}._toneWarning_hmkok_324{background:var(--warning-light);border-color:#facf85}._toneWarning_hmkok_324 ._blockLabel_hmkok_302{color:#c57f08}._tonePurple_hmkok_332{background:var(--purple-light);border-color:#c5aefb}._tonePurple_hmkok_332 ._blockLabel_hmkok_302{color:#692cf3}._toneSuccess_hmkok_340{background:var(--success-light);border-color:#71f3c8}._toneSuccess_hmkok_340 ._blockLabel_hmkok_302{color:#0e9d6e}._toneTeal_hmkok_348{background:var(--secondary-light);border-color:#92ddd4}._toneTeal_hmkok_348 ._blockLabel_hmkok_302{color:var(--secondary-dark)}._toneError_hmkok_356{background:var(--error-light);border-color:#f7a2a2}._toneError_hmkok_356 ._blockLabel_hmkok_302{color:#eb1a1a}._toneMuted_hmkok_364{background:#f1f5f9;border-color:var(--border)}._toneMuted_hmkok_364 ._blockLabel_hmkok_302{color:var(--text-secondary)}._toneOpen_hmkok_372{background:var(--surface);border-style:dashed;border-color:var(--border)}._toneOpen_hmkok_372 ._blockLabel_hmkok_302{color:var(--text-muted)}._toneBlock_hmkok_381{background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 6px,#e2e8f0 6px 12px);border-color:var(--border)}._toneBlock_hmkok_381 ._blockLabel_hmkok_302{color:var(--text-secondary)}._legend_hmkok_390{display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px;border-top:1px solid var(--border-light);background:var(--bg)}._legendItem_hmkok_399{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}._legendDot_hmkok_407{width:10px;height:10px;border-radius:3px;border:1.5px solid transparent;display:inline-block;padding:0}._placeholder_hmkok_417{padding:60px 20px;text-align:center;font-size:14px;color:var(--text-muted)}._todayBadge_hmkok_425{font-size:9px;color:var(--error);margin-left:4px}._monthGrid_hmkok_432{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:16px}._monthDowHeader_hmkok_439{text-align:center;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;padding:4px 0 10px}._monthCell_hmkok_449{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-family:var(--font-body);transition:background var(--dur-fast) var(--ease-out)}._monthCell_hmkok_449:hover{background:var(--surface-hover)}._monthCellOut_hmkok_467{opacity:.3}._monthCellToday_hmkok_471 ._monthDayNum_hmkok_471{background:var(--primary);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}._monthDayNum_hmkok_471{font-size:13px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}._monthCount_hmkok_489{font-size:10px;font-weight:600;color:var(--text-muted)}._heatLow_hmkok_496{background:var(--primary-light)}._heatLow_hmkok_496 ._monthCount_hmkok_489{color:var(--primary)}._heatMid_hmkok_503{background:#c2daff}._heatMid_hmkok_503 ._monthCount_hmkok_489{color:var(--primary-dark)}._heatHigh_hmkok_510{background:#9dc4ff}._heatHigh_hmkok_510 ._monthCount_hmkok_489{color:var(--primary-dark)}._modalOverlay_hmkok_518{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_hmkok_518{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #0000002e;width:100%;max-width:480px;display:flex;flex-direction:column}._modalHeader_hmkok_540{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid var(--border-light)}._modalTitle_hmkok_548{font-size:16px;font-weight:700;color:var(--text)}._modalCloseBtn_hmkok_554{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._modalCloseBtn_hmkok_554:hover{background:var(--surface-hover);color:var(--text)}._modalBody_hmkok_572{display:flex;flex-direction:column;gap:12px;padding:20px}._modalRow_hmkok_579{display:flex;gap:12px}._modalField_hmkok_584{flex:1;display:flex;flex-direction:column;gap:4px}._fieldLabel_hmkok_591{font-size:12px;font-weight:600;color:var(--text-secondary)}._fieldInput_hmkok_597,._fieldSelect_hmkok_598,._fieldTextarea_hmkok_599{width:100%;padding:8px 12px;font-family:var(--font-body);font-size:13px;color:var(--text);background:var(--bg);border:1.5px solid var(--border);border-radius:8px;outline:none;transition:border-color var(--dur-fast) var(--ease-out);box-sizing:border-box}._fieldInput_hmkok_597:focus,._fieldSelect_hmkok_598:focus,._fieldTextarea_hmkok_599:focus{border-color:var(--primary)}._fieldInput_hmkok_597:disabled,._fieldSelect_hmkok_598:disabled,._fieldTextarea_hmkok_599:disabled{opacity:.5;cursor:not-allowed}._fieldTextarea_hmkok_599{resize:vertical;min-height:60px}._searchWrap_hmkok_629{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px}._searchWrap_hmkok_629:focus-within{border-color:var(--primary)}._searchWrap_hmkok_629 svg{flex-shrink:0;color:var(--text-muted)}._searchInput_hmkok_647{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:13px;color:var(--text);outline:none}._searchDropdown_hmkok_657{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);z-index:10;overflow:hidden}._searchOption_hmkok_670{display:block;width:100%;padding:10px 14px;font-family:var(--font-body);font-size:13px;color:var(--text);text-align:left;background:transparent;border:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}._searchOption_hmkok_670:hover{background:var(--surface-hover)}._selectedChip_hmkok_687{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);border:1.5px solid rgb(157,196.2,255);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--primary-dark)}._chipClear_hmkok_700{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--primary-dark);padding:0;opacity:.7}._chipClear_hmkok_700:hover{opacity:1}._modalError_hmkok_715{margin:0;font-size:13px;font-weight:600;color:var(--error, #dc2626)}._modalFooter_hmkok_722{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 18px;border-top:1px solid var(--border-light)}._detailTopRow_hmkok_731{display:flex;align-items:center;justify-content:space-between;gap:12px}._detailPatientName_hmkok_738{font-size:16px;font-weight:700;color:var(--text)}._statusBadge_hmkok_744{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#f1f5f9;color:var(--text-secondary)}._statusBadge_hmkok_744[data-status=requested]{background:var(--warning-light);color:#c57f08}._statusBadge_hmkok_744[data-status=confirmed]{background:var(--primary-light);color:var(--primary-dark)}._statusBadge_hmkok_744[data-status=checked_in]{background:var(--secondary-light);color:var(--secondary-dark)}._statusBadge_hmkok_744[data-status=in_progress]{background:var(--purple-light);color:#692cf3}._statusBadge_hmkok_744[data-status=completed]{background:var(--success-light);color:#0e9d6e}._statusBadge_hmkok_744[data-status=cancelled],._statusBadge_hmkok_744[data-status=no_show]{background:var(--error-light);color:#eb1a1a}._detailGrid_hmkok_781{display:grid;grid-template-columns:1fr 1fr;gap:12px}._detailItem_hmkok_787{display:flex;flex-direction:column;gap:2px;min-width:0}._detailLabel_hmkok_794{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}._detailValue_hmkok_802{font-size:13px;color:var(--text);word-break:break-word}._detailSection_hmkok_808{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-light)}._statusActions_hmkok_816{display:flex;flex-wrap:wrap;gap:8px}._statusBtn_hmkok_822{height:32px;padding:0 12px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._statusBtn_hmkok_822:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark)}._statusBtn_hmkok_822:disabled{opacity:.5;cursor:not-allowed}._statusBtnDanger_hmkok_844:hover:not(:disabled){border-color:var(--error);color:var(--error)}._detailHint_hmkok_852{margin:0;font-size:12px;color:var(--text-muted)}._confirmBox_hmkok_858{display:flex;flex-direction:column;gap:8px;padding:12px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg)}._confirmText_hmkok_868{margin:0;font-size:13px;color:var(--text)}._confirmActions_hmkok_874{display:flex;justify-content:flex-end;gap:8px}._btnDanger_hmkok_880{background:var(--error);color:#fff}._btnDanger_hmkok_880:hover:not(:disabled){background:#ed2828}._btnDanger_hmkok_880:disabled{opacity:.6;cursor:not-allowed}._btnDangerOutline_hmkok_893{background:var(--surface);color:var(--error);border-color:var(--border);margin-right:auto}._btnDangerOutline_hmkok_893:hover:not(:disabled){border-color:var(--error);background:var(--error-light)}._btnDangerOutline_hmkok_893:disabled{opacity:.6;cursor:not-allowed}._headerActions_133ih_5{display:flex;align-items:center;gap:8px}._btn_133ih_11{height:38px;padding:0 16px;border-radius:8px;border:1.5px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out)}._btnPrimary_133ih_27{background:var(--primary);color:#fff}._btnPrimary_133ih_27:hover{background:var(--primary-dark)}._btnOutline_133ih_36{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}._btnOutline_133ih_36:hover{background:var(--surface-hover);border-color:var(--text-muted);color:var(--text)}._btnGhost_133ih_48{background:transparent;color:var(--primary);padding:0 10px}._btnGhost_133ih_48:hover{background:var(--primary-light)}._btnDanger_133ih_58{background:var(--surface);color:var(--error);border-color:var(--border)}._btnDanger_133ih_58:hover{background:var(--error-light);border-color:var(--error)}._btnDanger_133ih_58:disabled{opacity:.6;cursor:not-allowed}._btnSm_133ih_73{height:30px;padding:0 10px;font-size:12px}._patientsLayout_133ih_80{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;min-height:0;align-items:start}._listPanel_133ih_89{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}._listSearchWrap_133ih_99{position:relative;border-bottom:1px solid var(--border-light)}._listSearchIcon_133ih_104{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;display:inline-flex}._listSearchInput_133ih_114{width:100%;padding:11px 12px 11px 36px;border:none;background:transparent;font-family:var(--font-body);font-size:13px;color:var(--text);outline:none;box-sizing:border-box}._listSearchInput_133ih_114::placeholder{color:var(--text-muted)}._filterRow_133ih_129{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border-light);align-items:center}._filterBtn_133ih_137{flex:1;padding:5px 6px;border-radius:6px;border:1px solid transparent;background:transparent;font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out)}._filterBtn_133ih_137:hover{background:var(--surface-hover);color:var(--text)}._filterBtnActive_133ih_156{background:var(--primary-light);color:var(--primary);font-weight:600}._filterBtnActive_133ih_156:hover{background:var(--primary-light);color:var(--primary)}._filterBtnNew_133ih_167{width:28px;height:28px;border-radius:7px;border:1.5px solid var(--primary);background:transparent;color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--dur-fast) var(--ease-out);margin-left:auto}._filterBtnNew_133ih_167:hover{background:var(--primary);color:#fff}._patientListItems_133ih_187{overflow-y:auto;max-height:calc(100vh - 200px);flex:1}._patientItem_133ih_193{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out)}._patientItem_133ih_193:last-child{border-bottom:none}._patientItem_133ih_193:hover{background:var(--surface-hover)}._patientItemActive_133ih_213,._patientItemActive_133ih_213:hover{background:var(--primary-light)}._patientItemAvatar_133ih_221{width:34px;height:34px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;font-family:var(--font-display)}._patientItemInfo_133ih_236{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._patientItemName_133ih_244{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._patientItemMeta_133ih_253{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._patientStatusActive_133ih_261{font-size:10px;font-weight:700;color:var(--success);background:var(--success-light);border-radius:5px;padding:2px 6px;flex-shrink:0}._patientStatusInactive_133ih_271{font-size:10px;font-weight:700;color:var(--text-muted);background:#f1f5f9;border-radius:5px;padding:2px 6px;flex-shrink:0}._patientSkeleton_133ih_281{height:54px;margin:0;border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,var(--surface-hover) 25%,var(--surface) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:_shimmer_133ih_1 1.4s infinite}@keyframes _shimmer_133ih_1{0%{background-position:200% 0}to{background-position:-200% 0}}._patientListEmpty_133ih_298{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--text-muted);font-size:13px;text-align:center}._detailPanel_133ih_310{min-width:0}._noSelectionState_133ih_314{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;color:var(--text-muted);font-size:14px;text-align:center}._noSelectionHint_133ih_326{margin-top:-8px;font-size:13px;color:var(--text-muted)}._newPatientOverlay_133ih_333{position:fixed;inset:0;background:#0f172a80;z-index:1000;display:flex;align-items:center;justify-content:center}._newPatientModal_133ih_343{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg, 0 20px 60px rgba(0, 0, 0, .2));width:460px;max-width:96vw;max-height:90vh;overflow-y:auto}._newPatientModalHead_133ih_353{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border-light)}._newPatientModalHead_133ih_353 h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text)}._newPatientModalClose_133ih_368{background:transparent;border:none;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;width:32px;height:32px;transition:background var(--dur-fast) var(--ease-out)}._newPatientModalClose_133ih_368:hover{background:var(--surface-hover);color:var(--text)}._newPatientForm_133ih_386{padding:20px 24px;display:flex;flex-direction:column;gap:14px}._newPatientField_133ih_393{display:flex;flex-direction:column;gap:5px}._newPatientLabel_133ih_399{font-size:12px;font-weight:600;color:var(--text-secondary)}._newPatientInput_133ih_405{height:38px;padding:0 12px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);font-family:var(--font-body);font-size:13px;color:var(--text);outline:none;transition:border-color var(--dur-fast) var(--ease-out)}._newPatientInput_133ih_405:focus{border-color:var(--primary)}._newPatientInput_133ih_405[type=date]{font-variant-numeric:tabular-nums}._newPatientError_133ih_424{font-size:12px;color:var(--error);background:var(--error-light);border-radius:8px;padding:10px 12px}._newPatientActions_133ih_432{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}._statusGrid_133ih_440{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._statusOption_133ih_446{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease-out)}._statusOption_133ih_446:hover{background:var(--surface-hover);border-color:var(--text-muted)}._statusOptionActive_133ih_467{border-color:var(--primary);background:var(--primary-light);color:var(--text);font-weight:600}._statusSwatch_133ih_475{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--border);flex-shrink:0}._surfaceToggleRow_133ih_483{display:flex;flex-wrap:wrap;gap:8px}._surfaceToggle_133ih_483{width:38px;height:38px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface-hover);font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._surfaceToggle_133ih_483:hover{border-color:var(--text-muted);color:var(--text)}._surfaceToggleActive_133ih_507{background:var(--primary);border-color:var(--primary);color:#fff}._toothNotesInput_133ih_514{padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);font-family:var(--font-body);font-size:13px;color:var(--text);outline:none;resize:vertical;min-height:64px;transition:border-color var(--dur-fast) var(--ease-out)}._toothNotesInput_133ih_514:focus{border-color:var(--primary)}._confirmModal_133ih_532{width:420px}._confirmBody_133ih_537{padding:20px 24px;display:flex;flex-direction:column;gap:16px}._confirmText_133ih_544{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}._page_133ih_551{display:flex;flex-direction:column;gap:20px;min-width:0}._patientHeaderCard_133ih_559{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;align-items:center;gap:16px}._avatarLg_133ih_570{width:56px;height:56px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;font-weight:700;flex-shrink:0}._patientIdentity_133ih_585{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._patientName_133ih_593{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text)}._patientMeta_133ih_600{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}._flagsRow_133ih_606{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}._currentStatus_133ih_613{display:flex;flex-direction:column;align-items:flex-end;gap:6px}._badge_133ih_620{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}._badgeDot_133ih_633:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}._badgePrimary_133ih_641{background:var(--primary-light);color:var(--primary)}._badgeTeal_133ih_647{background:var(--secondary-light);color:var(--secondary-dark)}._badgeWarning_133ih_653{background:var(--warning-light);color:var(--warning)}._badgeError_133ih_659{background:var(--error-light);color:var(--error)}._badgePurple_133ih_665{background:var(--purple-light);color:var(--purple)}._badgeMuted_133ih_671{background:#f1f5f9;color:var(--text-secondary)}._badgeSuccess_133ih_677{background:var(--success-light);color:var(--success)}._grid_133ih_684{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}._col_133ih_690{display:flex;flex-direction:column;gap:20px;min-width:0}._card_133ih_697{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._cardHighlighted_133ih_704{border-color:var(--primary);box-shadow:var(--shadow-md)}._cardHighlightedHead_133ih_710{padding:14px 18px;background:var(--primary-light);border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:8px}._cardHead_133ih_719{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-light)}._cardHead_133ih_719 h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text)}._cardMeta_133ih_735{font-size:12px;color:var(--text-muted);margin-left:auto}._cardBody_133ih_741{padding:20px}._overline_133ih_745{font-family:var(--font-body);font-size:11px;line-height:16px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._dentalChart_133ih_756{display:flex;flex-direction:column;gap:8px}._dentalRow_133ih_762{display:flex;justify-content:center;gap:4px}._dentalHalf_133ih_768{display:flex;gap:4px}._dentalDivider_133ih_773{width:1px;border-left:1px dashed var(--border);margin:0 4px}._toothBtn_133ih_779{width:36px;height:48px;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all var(--dur-fast) var(--ease-out);font-variant-numeric:tabular-nums}._toothBtn_133ih_779:hover{background:var(--surface-hover)}._toothSelected_133ih_801{box-shadow:0 0 0 3px var(--primary),0 0 0 5px var(--primary-light)}._toothMissing_133ih_805{opacity:.5;text-decoration:line-through}._legend_133ih_810{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}._legendItem_133ih_817{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}._legendSwatch_133ih_825{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--border)}._toothDetailBody_133ih_833{padding:20px;display:grid;grid-template-columns:160px 1fr;gap:24px}._surfaceDiagramWrap_133ih_840{position:relative;width:120px;height:120px;flex-shrink:0}._surface_133ih_483{position:absolute;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;border:1.5px solid var(--border);background:var(--surface-hover);color:var(--text-muted);border-radius:4px}._surfaceActive_133ih_861{background:var(--primary);color:#fff;border-color:var(--primary)}._surfaceB_133ih_867{top:0;left:30px;width:60px;height:30px}._surfaceL_133ih_874{bottom:0;left:30px;width:60px;height:30px}._surfaceM_133ih_881{top:30px;left:0;width:30px;height:60px}._surfaceD_133ih_840{top:30px;right:0;width:30px;height:60px}._surfaceO_133ih_895{top:30px;left:30px;width:60px;height:60px}._toothInfo_133ih_902{display:flex;flex-direction:column;gap:12px;min-width:0}._toothInfoTitle_133ih_909{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text)}._toothKvList_133ih_916{display:grid;grid-template-columns:120px 1fr;row-gap:6px;column-gap:12px;font-size:13px}._toothKvLabel_133ih_924{color:var(--text-muted)}._toothKvValue_133ih_928{color:var(--text)}._toothActions_133ih_932{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}._tabBar_133ih_940{display:flex;gap:2px;padding:8px 12px;border-bottom:1px solid var(--border-light);overflow-x:auto}._tabBtn_133ih_948{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;font-family:var(--font-body);white-space:nowrap;transition:all var(--dur-fast) var(--ease-out)}._tabBtn_133ih_948:hover{color:var(--text);background:var(--surface-hover)}._tabBtnActive_133ih_966{background:var(--primary-light);color:var(--primary);font-weight:600}._tabBtnActive_133ih_966:hover{background:var(--primary-light);color:var(--primary)}._tabPanel_133ih_977{padding:20px}._noteBox_133ih_982{background:var(--warning-light);border:1px solid rgb(251,216.2,157.4);border-radius:8px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;color:var(--text)}._noteBoxIcon_133ih_994{color:var(--warning);flex-shrink:0;margin-top:1px}._noteBoxText_133ih_1000{font-size:13px;color:var(--text);line-height:1.5}._noteBoxTitle_133ih_1006{font-weight:700;margin-right:4px}._timeline_133ih_1011{position:relative;padding-left:28px}._timeline_133ih_1011:before{content:"";position:absolute;left:12px;top:6px;bottom:6px;width:2px;background:var(--border-light)}._timelineItem_133ih_1026{position:relative;padding-bottom:16px;display:flex;flex-direction:column;gap:4px}._timelineItem_133ih_1026:last-child{padding-bottom:0}._timelineDot_133ih_1037{position:absolute;left:-28px;top:0;width:26px;height:26px;border-radius:50%;background:var(--surface);border:2px solid var(--primary);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}._timelineDotMuted_133ih_1052{border-color:var(--border);color:var(--text-muted)}._timelineDate_133ih_1058{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}._timelineTitle_133ih_1064{font-size:13px;font-weight:600;color:var(--text)}._timelineDesc_133ih_1070{font-size:12px;color:var(--text-secondary)}._kvList_133ih_1076{display:grid;grid-template-columns:140px 1fr;row-gap:12px;column-gap:16px;font-size:13px}._kvLabel_133ih_1084{color:var(--text-muted);font-weight:600}._kvValue_133ih_1089{color:var(--text)}._imageGrid_133ih_1094{display:grid;grid-template-columns:1fr 1fr;gap:12px}._imageTile_133ih_1100{aspect-ratio:4/3;background:#0f172a;border-radius:8px;display:flex;align-items:flex-end;padding:8px 10px;color:#e2e8f0;font-size:11px;font-weight:600}._imagesPlaceholder_133ih_1112{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;text-align:center;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted)}._imagesPlaceholderIcon_133ih_1125{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--bg-muted, #F1F5F9);color:var(--text-secondary)}._imagesPlaceholderText_133ih_1136{font-size:13px;line-height:1.5;max-width:320px}._prescriptionList_133ih_1143{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._prescriptionRow_133ih_1150{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-light);border-radius:8px}._prescriptionInfo_133ih_1159{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._prescriptionTitle_133ih_1167{font-size:13px;font-weight:600;color:var(--text)}._prescriptionMeta_133ih_1173{font-size:12px;color:var(--text-muted)}._billingTable_133ih_1179{width:100%;border-collapse:collapse;font-size:13px}._billingTable_133ih_1179 th{text-align:left;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:8px 12px;border-bottom:1px solid var(--border-light)}._billingTable_133ih_1179 td{padding:10px 12px;border-bottom:1px solid var(--border-light);color:var(--text);font-variant-numeric:tabular-nums}._billingTable_133ih_1179 tr:last-child td{border-bottom:none}._billingAmount_133ih_1207{text-align:right;font-weight:600}._page_sj23h_1{display:flex;flex-direction:column;gap:20px}._header_sj23h_7{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}._titles_sj23h_15{min-width:0}._title_sj23h_15{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.15}._subtitle_sj23h_28{font-size:14px;color:var(--text-secondary);margin:4px 0 0}._actions_sj23h_34{display:flex;align-items:center;gap:8px;flex-shrink:0}._kpiRow_sj23h_41{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._kpiCard_sj23h_47{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-sm)}._kpiAccentBar_sj23h_60{position:absolute;top:0;left:0;width:3px;bottom:0;background:var(--kpi-accent, var(--primary));opacity:.85}._kpiLabel_sj23h_70{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}._kpiValue_sj23h_78{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.1}._kpiSub_sj23h_87{font-size:11px;color:var(--text-muted)}._mainGrid_sj23h_92{display:grid;grid-template-columns:220px minmax(0,1.35fr) minmax(0,1fr);gap:16px;min-width:0}._leftPane_sj23h_99,._rightPane_sj23h_106{display:flex;flex-direction:column;gap:16px;min-width:0}._card_sj23h_113{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}._cardHead_sj23h_121{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);gap:8px}._cardHeadTitle_sj23h_129{font-size:14px;font-weight:600;color:var(--text);margin:0}._cardHeadMeta_sj23h_136{font-size:11px;color:var(--text-muted)}._cardHeadMetaRight_sj23h_141{font-size:11px;color:var(--text-muted);margin-left:auto}._categoryList_sj23h_147{padding:4px 0 8px}._categoryItem_sj23h_151{width:100%;display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-left:3px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease}._categoryItem_sj23h_151:hover{background:var(--surface-hover)}._categoryItemActive_sj23h_171{border-left-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:700}._categoryItemActive_sj23h_171 ._categoryCount_sj23h_177{color:var(--primary)}._categoryIcon_sj23h_181{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._categoryLabel_sj23h_191{flex:1}._categoryCount_sj23h_177{font-size:11px;color:var(--text-muted);font-weight:600;font-variant-numeric:tabular-nums}._dmftCard_sj23h_202{padding:12px 16px}._dmftHeader_sj23h_206{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}._dmftAvg_sj23h_213{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}._dmftItem_sj23h_219{margin-bottom:8px}._dmftItemHeader_sj23h_223{display:flex;justify-content:space-between;font-size:11px;margin-bottom:3px}._dmftItemLabel_sj23h_230{color:var(--text-secondary)}._dmftItemValue_sj23h_234{font-weight:600;font-variant-numeric:tabular-nums}._dmftBar_sj23h_239{height:4px;background:var(--surface-hover);border-radius:2px}._dmftBarFill_sj23h_245{height:100%;border-radius:2px;transition:width .2s ease}._tableWrapper_sj23h_251{overflow-x:auto}._table_sj23h_251{width:100%;border-collapse:collapse}._tableHead_sj23h_260{background:var(--surface-hover);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._tableHead_sj23h_260 th{padding:8px 16px;text-align:left}._thTooth_sj23h_273{width:60px}._thCode_sj23h_277{width:130px}._thStatus_sj23h_281{width:110px}._thDate_sj23h_285{width:110px;text-align:right!important}._tableRow_sj23h_290{border-top:1px solid var(--border-light);background:transparent;cursor:pointer;transition:background .15s ease}._tableRow_sj23h_290:hover{background:var(--surface-hover)}._tableRowSelected_sj23h_300{background:var(--primary-light)}._tdTooth_sj23h_304{padding:10px 16px}._tdFinding_sj23h_308{padding:10px 0}._findingDx_sj23h_312{display:block;font-size:14px;font-weight:600;color:var(--text)}._findingMeta_sj23h_319{display:block;font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}._tdCode_sj23h_330{padding:10px 0;font-size:11px;color:var(--text-secondary);font-family:var(--font-body);font-variant-numeric:tabular-nums}._tdStatus_sj23h_338{padding:10px 0}._tdDate_sj23h_342{padding:10px 16px;text-align:right}._tdDateWhen_sj23h_347{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}._tdDateBy_sj23h_353{font-size:11px;color:var(--text-secondary)}._tableFooter_sj23h_358{padding:10px 16px;border-top:1px solid var(--border-light);display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted)}._tableFooterSort_sj23h_368{margin-left:auto}._viewToggle_sj23h_372{margin-left:auto;display:flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}._viewTab_sj23h_380{padding:4px 10px;font-size:11px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}._viewTab_sj23h_380:hover{background:var(--surface-hover)}._viewTabActive_sj23h_393{background:var(--primary);color:#fff}._detailCard_sj23h_398{border-color:var(--primary)}._detailCardHead_sj23h_402{display:flex;align-items:center;padding:12px 16px;background:var(--primary-light);border-bottom:1px solid var(--primary)}._detailCardId_sj23h_410{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--primary)}._detailBody_sj23h_417{padding:16px;display:flex;flex-direction:column;gap:14px}._detailPatientRow_sj23h_424{display:flex;align-items:center;gap:12px}._detailPatientInfo_sj23h_430{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._detailPatientName_sj23h_438{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text)}._detailPatientMeta_sj23h_445{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}._detailSection_sj23h_451{border-top:1px dashed var(--border);padding-top:12px}._detailDx_sj23h_456{font-size:14px;font-weight:600;color:var(--text);margin:4px 0}._detailCodes_sj23h_463{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}._detailPlan_sj23h_470{font-size:13px;color:var(--text);font-weight:500}._detailMeasureGrid_sj23h_476{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;font-size:11px}._detailMeasureValue_sj23h_484{font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}._imageGrid_sj23h_490{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}._imageSlot_sj23h_497{aspect-ratio:1/1;background:#0f172a;border-radius:6px;position:relative;overflow:hidden}._imageSlotInner_sj23h_505{position:absolute;inset:6px;border:1px dashed rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#ffffff59;font-size:20px}._imageSlotLabel_sj23h_517{position:absolute;left:6px;bottom:6px;font-size:9px;color:#ffffffb3;font-variant-numeric:tabular-nums}._imageAnnotation_sj23h_526{position:absolute;top:38%;left:42%;width:18px;height:18px;border-radius:50%;border:2px solid var(--error);box-shadow:0 0 10px var(--error)}._detailActions_sj23h_537{display:grid;grid-template-columns:1fr 1fr;gap:6px}._relatedFinding_sj23h_543{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}._relatedFinding_sj23h_543:hover{background:var(--surface-hover)}._relatedFindingBordered_sj23h_559{border-top:1px solid var(--border-light)}._relatedFindingInfo_sj23h_563{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._relatedFindingDx_sj23h_571{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._relatedFindingMeta_sj23h_579{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}._relatedFindingEmpty_sj23h_585{padding:14px 16px;font-size:13px;color:var(--text-muted)}._bottomGrid_sj23h_591{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;margin-top:4px}._paBody_sj23h_598{padding:16px 20px}._paStackedBar_sj23h_602{display:flex;height:14px;border-radius:6px;overflow:hidden;border:1px solid var(--border);margin-bottom:14px}._paLegendGrid_sj23h_611{display:grid;grid-template-columns:1fr 1fr;gap:10px}._paLegendItem_sj23h_617{display:flex;align-items:center;gap:8px}._paLegendDot_sj23h_623{width:10px;height:10px;border-radius:2px;flex-shrink:0}._paLegendLabel_sj23h_630{font-size:13px;flex:1;color:var(--text-secondary)}._paLegendValue_sj23h_636{font-size:13px;font-weight:700}._paLegendPercent_sj23h_641{font-size:11px;color:var(--text-muted);width:38px;text-align:right}._paAlert_sj23h_648{margin-top:14px;padding:10px 12px;background:var(--warning-light);border-radius:6px;border:1px solid #fde68a;display:flex;gap:8px;align-items:flex-start}._paAlert_sj23h_648 svg{color:var(--warning);flex-shrink:0;margin-top:2px}._paAlertContent_sj23h_664{display:flex;flex-direction:column;gap:2px;flex:1}._paAlertTitle_sj23h_671{font-size:13px;font-weight:600;color:var(--text)}._paAlertDesc_sj23h_677{font-size:11px;color:var(--text-secondary)}._historyBody_sj23h_682{padding:16px 20px;position:relative}._historyLine_sj23h_687{position:absolute;left:30px;top:24px;bottom:24px;width:2px;background:var(--border)}._historyEntry_sj23h_696{display:flex;gap:14px;padding-bottom:14px;position:relative}._historyDotWrapper_sj23h_703{width:24px;position:relative;flex-shrink:0}._historyDot_sj23h_703{width:14px;height:14px;border-radius:50%;border:3px solid var(--surface);margin-left:4px;margin-top:4px}._historyEntryContent_sj23h_718{display:flex;flex-direction:column;gap:2px;flex:1}._historyEntryHeader_sj23h_725{display:flex;gap:10px;align-items:baseline}._historyDate_sj23h_731{font-size:13px;font-weight:700}._historyFinding_sj23h_736{font-size:13px;color:var(--text)}._heatmapContainer_sj23h_741{padding:20px 16px 18px}._heatmapLabel_sj23h_745{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:6px;text-align:center}._heatmapRow_sj23h_755{display:flex;justify-content:center;gap:3px;margin-bottom:8px}._heatmapCellWrapper_sj23h_762{display:flex;align-items:stretch;gap:3px}._heatmapDivider_sj23h_768{width:8px;border-left:1.5px dashed var(--border)}._heatmapCell_sj23h_762{width:38px;height:50px;border:1.5px solid transparent;border-radius:8px 8px 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-body);font-variant-numeric:tabular-nums}._heatmapCell_sj23h_762[style*="var(--surface)"]{border-color:var(--border)}._heatmapToothNum_sj23h_789{font-size:10px;font-weight:600;opacity:.85}._heatmapCount_sj23h_795{font-size:13px;font-weight:800;margin-top:1px}._heatmapLegend_sj23h_801{display:flex;align-items:center;gap:8px;margin-top:18px;justify-content:center;font-size:11px;color:var(--text-muted)}._heatmapLegendSwatches_sj23h_811{display:flex;gap:3px}._heatmapSwatch_sj23h_816{width:18px;height:12px;border-radius:3px;border:1px solid var(--border);display:inline-block}._heatmapTotal_sj23h_824{margin-left:18px;font-variant-numeric:tabular-nums}._toothChip_sj23h_829{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px 8px 6px 6px;border:1.5px solid;flex-shrink:0;font-variant-numeric:tabular-nums}._toothChipDefault_sj23h_840{width:38px;height:46px;font-size:13px}._toothChipLarge_sj23h_846{width:52px;height:64px;font-size:15px}._toothChipMini_sj23h_852{width:28px;height:32px;font-size:10px}._toothChipRound_sj23h_858{border-radius:50% 50% 6px 6px}._toothNumber_sj23h_862{font-family:var(--font-body);font-weight:700;line-height:1}._toothSurfaces_sj23h_868{font-family:var(--font-body);font-size:8px;opacity:.8;margin-top:2px}._sevError_sj23h_875{background:#fef2f2;border-color:var(--error);color:var(--error)}._sevWarning_sj23h_881{background:var(--warning-light);border-color:var(--warning);color:var(--warning)}._sevSuccess_sj23h_887{background:var(--success-light);border-color:var(--success);color:var(--success)}._sevDefault_sj23h_893{background:var(--surface-hover);border-color:var(--border);color:var(--text-muted)}._badge_sj23h_899{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid transparent}._badgeDot_sj23h_910:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}._badgeMuted_sj23h_919{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border)}._badgeMono_sj23h_925{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border);font-variant-numeric:tabular-nums}._badgePrimary_sj23h_932{background:var(--primary-light);color:var(--primary);border-color:var(--primary-light)}._btnPrimary_sj23h_938{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}._btnPrimary_sj23h_938:hover{background:var(--primary-dark)}._btnOutline_sj23h_956,._btnOutlineSmall_sj23h_956{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}._btnOutline_sj23h_956:hover,._btnOutlineSmall_sj23h_956:hover{background:var(--surface-hover);border-color:var(--text-muted)}._btnOutlineSmall_sj23h_956{padding:4px 10px;font-size:11px;align-self:center}._btnGhost_sj23h_981{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:background .15s ease}._btnGhost_sj23h_981:hover{background:var(--surface-hover);color:var(--text)}._overline_sj23h_999{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}._monoNum_sj23h_1007{font-variant-numeric:tabular-nums}._shellActions_sj23h_1015{display:flex;align-items:center;gap:8px;flex-shrink:0}._searchInput_sj23h_1022{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:13px;min-width:160px;outline:none;transition:border-color .15s ease}._searchInput_sj23h_1022::placeholder{color:var(--text-muted)}._searchInput_sj23h_1022:focus{border-color:var(--primary)}._loadingState_sj23h_1041{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px}._emptyRow_sj23h_1048{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:13px}._detailEmpty_sj23h_1055{padding:40px 16px;text-align:center;color:var(--text-muted);font-size:13px}._modalOverlay_sj23h_1062{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_sj23h_1062{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .22));width:440px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:0}._modalHeader_sj23h_1084{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}._modalTitle_sj23h_1092{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text);margin:0}._modalClose_sj23h_1100{background:transparent;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);line-height:1}._modalClose_sj23h_1100:hover{color:var(--text);background:var(--surface-hover)}._modalBody_sj23h_1115{padding:16px 20px;display:flex;flex-direction:column;gap:10px}._fieldLabel_sj23h_1122{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}._fieldInput_sj23h_1129{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:13px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease}._fieldInput_sj23h_1129:focus{border-color:var(--primary)}._modalError_sj23h_1146{font-size:12px;color:var(--error);padding:6px 10px;background:#ffe6e6;border-radius:var(--radius-sm)}._modalFooter_sj23h_1154{padding:12px 20px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border)}._page_1ejb9_1{display:flex;flex-direction:column;gap:16px}._header_1ejb9_7{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}._headerTitles_1ejb9_15{min-width:0}._title_1ejb9_19{font-family:var(--font-display);font-size:var(--fs-page-title);font-weight:700;color:var(--text);margin:0;line-height:1.15}._subtitle_1ejb9_28{font-size:var(--fs-caption);color:var(--text-secondary);margin:4px 0 0}._headerActions_1ejb9_34{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._btnPrimary_1ejb9_41{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:34px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}._btnPrimary_1ejb9_41:hover{background:var(--primary-dark)}._btnOutline_1ejb9_61{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:34px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}._btnOutline_1ejb9_61:hover{border-color:var(--primary);color:var(--primary)}._btnDanger_1ejb9_82{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:34px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}._btnDanger_1ejb9_82:hover:not(:disabled){border-color:var(--color-danger, #ef4444);color:var(--color-danger, #ef4444)}._btnDanger_1ejb9_82:disabled{opacity:.5;cursor:not-allowed}._btnSm_1ejb9_107{display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:28px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-overline);font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._btnSmPrimary_1ejb9_121{border:1px solid var(--primary);background:var(--primary-light);color:var(--primary)}._btnSmOutline_1ejb9_127{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}._btnSmFlex_1ejb9_133{flex:1;justify-content:center;padding:0 10px;height:30px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:var(--fs-overline);font-weight:600;cursor:pointer}._btnSmFlex_1ejb9_133:hover{background:var(--primary-dark)}._kpiRow_1ejb9_150{display:flex;gap:12px}@media(max-width:767px){._kpiRow_1ejb9_150{display:grid;grid-template-columns:1fr 1fr}}._kpiCard_1ejb9_161{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}._kpiAccent_1ejb9_173{position:absolute;top:0;left:0;width:3px;bottom:0;opacity:.85;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}._kpiOverline_1ejb9_183{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}._kpiValue_1ejb9_191{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.2;margin-top:2px}._kpiSub_1ejb9_201{font-size:11px;color:var(--text-muted);margin-top:2px}._mainGrid_1ejb9_207{display:grid;grid-template-columns:220px minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:767px){._mainGrid_1ejb9_207{grid-template-columns:1fr}}._card_1ejb9_219{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}._cardHead_1ejb9_227{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-light)}._cardTitle_1ejb9_235{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--text);margin:0}._cardMeta_1ejb9_243{font-size:11px;color:var(--text-muted);margin-left:auto}._leftPane_1ejb9_249{display:flex;flex-direction:column;gap:16px;min-width:0}._typeFilterList_1ejb9_256{padding:4px 0 8px}._typeFilterBtn_1ejb9_260{width:100%;display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-left:3px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:500;transition:background var(--dur-fast) var(--ease-out)}._typeFilterBtn_1ejb9_260:hover{background:var(--border-light)}._typeFilterBtnActive_1ejb9_281{background:var(--primary-light);font-weight:700}._typeFilterBadge_1ejb9_286{width:22px;height:16px;border-radius:3px;font-family:monospace;font-size:8px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.3px}._typeFilterLabel_1ejb9_300{flex:1}._typeFilterCount_1ejb9_304{font-family:monospace;font-size:11px;color:var(--text-muted);font-weight:600}._thumbnailList_1ejb9_311{padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}._thumbnailBtn_1ejb9_318{display:flex;gap:8px;padding:6px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out);width:100%}._thumbnailBtn_1ejb9_318:hover{border-color:var(--primary)}._thumbnailBtnActive_1ejb9_334{border-color:var(--primary);background:var(--primary-light)}._thumbnail_1ejb9_311{width:56px;height:44px;border-radius:4px;background:#0f172a;position:relative;overflow:hidden;flex-shrink:0}._thumbnailSvg_1ejb9_349{display:block}._thumbnailLabel_1ejb9_353{position:absolute;top:3px;left:3px;background:#ffffffd9;color:#0f172a;font-size:7px;font-family:monospace;font-weight:800;padding:1px 4px;border-radius:2px;letter-spacing:.3px}._thumbnailDot_1ejb9_367{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1.5px #0f172a}._thumbnailInfo_1ejb9_377{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._thumbnailPatient_1ejb9_385{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}._thumbnailRegion_1ejb9_394{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._thumbnailDate_1ejb9_402{font-family:monospace;font-size:9px;color:var(--text-muted)}._thumbnailBadge_1ejb9_408{margin-top:3px;align-self:flex-start;font-size:9px;height:16px;padding:0 6px;border-radius:8px;font-weight:700;display:inline-flex;align-items:center}._badgeSuccess_1ejb9_420{background:var(--success-light);color:var(--success)}._badgeWarning_1ejb9_425{background:var(--warning-light);color:var(--warning)}._badgeError_1ejb9_430{background:var(--error-light);color:var(--error)}._badgeMuted_1ejb9_435{background:var(--border-light);color:var(--text-muted)}._viewerCard_1ejb9_440{display:flex;flex-direction:column;min-width:0}._viewerPatientInfo_1ejb9_446{display:flex;flex-direction:column;gap:2px;min-width:0}._viewerPatientName_1ejb9_453{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--text);margin:0}._viewerPatientId_1ejb9_461{color:var(--text-muted);font-weight:400;font-size:12px}._viewerImageMeta_1ejb9_467{font-family:monospace;font-size:11px;color:var(--text-muted)}._viewerHeaderActions_1ejb9_473{margin-left:auto;display:flex;gap:6px;align-items:center;flex-shrink:0}._viewerIdBadge_1ejb9_481{font-family:monospace;font-size:11px;background:var(--border-light);color:var(--text-secondary);border-radius:var(--radius-sm);padding:2px 8px}._toolbar_1ejb9_490{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border-light);background:var(--bg);align-items:center;flex-wrap:wrap}._toolBtn_1ejb9_500{height:28px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:all var(--dur-fast) var(--ease-out)}._toolBtn_1ejb9_500:hover{border-color:var(--border);background:var(--border-light)}._toolBtnActive_1ejb9_521{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}._toolBtnGhost_1ejb9_527{height:26px;padding:0 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:500}._toolBtnGhost_1ejb9_527:hover{background:var(--border-light)}._toolbarDivider_1ejb9_543{width:1px;height:18px;background:var(--border);margin:0 4px}._toolbarSpacer_1ejb9_550{flex:1}._toolbarWindowLevel_1ejb9_554{font-family:monospace;font-size:11px;color:var(--text-muted)}._viewerArea_1ejb9_560{background:#06080c;flex:1;min-height:360px;position:relative;overflow:hidden}._viewerCompare_1ejb9_568{display:grid;grid-template-columns:1fr 1fr;height:100%;min-height:360px}._viewerCompareDivider_1ejb9_575{border-left:1px solid #1F2937;height:100%}._viewerStage_1ejb9_580{position:relative;width:100%;height:100%;min-height:360px;display:flex;align-items:center;justify-content:center}._viewerOverlayTopLeft_1ejb9_590,._viewerOverlayTopRight_1ejb9_591,._viewerOverlayBottomLeft_1ejb9_592,._viewerOverlayBottomRight_1ejb9_593{position:absolute;font-family:monospace;font-size:10px;color:#ffffffa6;line-height:1.4;z-index:1}._viewerOverlayTopLeft_1ejb9_590{top:12px;left:14px}._viewerOverlayTopRight_1ejb9_591{top:12px;right:14px;text-align:right}._viewerOverlayBottomLeft_1ejb9_592{bottom:12px;left:14px;font-size:9px;color:#ffffff73}._viewerOverlayBottomRight_1ejb9_593{bottom:12px;right:14px;font-size:9px;color:#ffffff73}._viewerOverlayMuted_1ejb9_627{opacity:.7}._viewerLabel_1ejb9_631{margin-top:6px;padding:2px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#ffffffd9;font-size:9px}._viewerSvg_1ejb9_641{width:92%;max-height:calc(100% - 40px)}._metaStrip_1ejb9_646{padding:10px 16px;border-top:1px solid var(--border-light);display:grid;grid-template-columns:repeat(5,1fr);gap:12px}._metaItem_1ejb9_654{display:flex;flex-direction:column;gap:1px;min-width:0}._metaLabel_1ejb9_661{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}._metaValue_1ejb9_669{font-family:monospace;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rightPane_1ejb9_678{display:flex;flex-direction:column;gap:16px;min-width:0}._cardAiActive_1ejb9_685{border-color:var(--primary)}._cardHeadAi_1ejb9_689{background:var(--primary-light)}._aiTitle_1ejb9_693{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-secondary)}._aiTitleActive_1ejb9_700{color:var(--primary)}._aiBadge_1ejb9_704{margin-left:auto;background:var(--primary-light);color:var(--primary);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}._aiFinding_1ejb9_714{display:flex;gap:10px;padding:10px 16px;align-items:center}._aiFindingArea_1ejb9_721{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:monospace;font-weight:700;font-size:10px;text-align:center;line-height:1.2;word-break:break-all}._aiFindingContent_1ejb9_737{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._aiFindingDx_1ejb9_745{font-size:12px;font-weight:600;color:var(--text)}._aiFindingScore_1ejb9_751{display:flex;align-items:center;gap:6px}._aiFindingScoreBar_1ejb9_757{flex:1;height:4px;background:var(--border-light);border-radius:2px;max-width:80px;overflow:hidden}._aiFindingScoreFill_1ejb9_766{height:100%;border-radius:2px}._aiFindingScoreValue_1ejb9_771{font-family:monospace;font-size:10px;color:var(--text-muted)}._aiFindingAdd_1ejb9_777{background:transparent;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:0 8px;height:28px;cursor:pointer;font-size:16px;color:var(--text-secondary);font-weight:700}._aiFindingAdd_1ejb9_777:hover{border-color:var(--primary);color:var(--primary)}._aiActions_1ejb9_793{padding:8px 16px 12px;display:flex;gap:6px}._findingsForm_1ejb9_799{padding:16px;display:flex;flex-direction:column;gap:12px}._findingsField_1ejb9_806{display:flex;flex-direction:column;gap:4px}._findingsFieldLabel_1ejb9_812{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}._findingsInput_1ejb9_820{height:32px;padding:0 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:12px;color:var(--text);background:var(--surface);outline:none;transition:border-color var(--dur-fast) var(--ease-out);width:100%;box-sizing:border-box}._findingsInput_1ejb9_820:focus{border-color:var(--primary)}._findingsInputMono_1ejb9_838{font-family:monospace;font-size:11px}._findingsTextarea_1ejb9_843{padding:10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:12px;color:var(--text);background:var(--surface);resize:vertical;outline:none;width:100%;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out)}._findingsTextarea_1ejb9_843:focus{border-color:var(--primary)}._findingsRow2_1ejb9_861{display:grid;grid-template-columns:1fr 1fr;gap:10px}._findingsActions_1ejb9_867{display:flex;gap:6px}._radiationContent_1ejb9_872{padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}._doseBar_1ejb9_879{display:flex;flex-direction:column;gap:4px}._doseBarHeader_1ejb9_885{display:flex;justify-content:space-between;align-items:baseline}._doseBarLabel_1ejb9_891{font-size:11px;color:var(--text-secondary)}._doseBarValue_1ejb9_896{font-family:monospace;font-size:11px;font-weight:700;color:var(--text)}._doseBarMax_1ejb9_903{color:var(--text-muted);font-weight:400}._doseBarTrack_1ejb9_908{height:8px;background:var(--border-light);border-radius:4px;overflow:hidden}._doseBarFill_1ejb9_915{height:100%;border-radius:4px;transition:width var(--dur-base) var(--ease-out)}._radiationLifetime_1ejb9_921{display:flex;justify-content:space-between;padding:8px 0 0;border-top:1px dashed var(--border)}._radiationLifetimeLabel_1ejb9_928{font-size:11px;color:var(--text-muted)}._radiationLifetimeValue_1ejb9_933{font-family:monospace;font-size:12px;font-weight:700;color:var(--text)}._radiationLastCapture_1ejb9_940{font-size:10px;color:var(--text-muted)}._bottomGrid_1ejb9_945{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:0}@media(max-width:767px){._bottomGrid_1ejb9_945{grid-template-columns:1fr}}._historyContent_1ejb9_957{padding:20px 24px 24px}._historyTimeline_1ejb9_961{position:relative;height:88px;margin-bottom:8px}._historyTimelineLine_1ejb9_967{position:absolute;left:0;right:0;top:44px;height:2px;background:var(--border)}._historyNode_1ejb9_976{position:absolute;width:56px;display:flex;flex-direction:column;align-items:center}._historyNodeDate_1ejb9_984{font-family:monospace;font-size:9px;font-weight:700;color:var(--text-muted);margin-bottom:4px}._historyNodeIcon_1ejb9_992{width:30px;height:30px;border-radius:var(--radius-sm);border:1.5px solid;font-family:monospace;font-size:9px;font-weight:800;letter-spacing:.3px;display:flex;align-items:center;justify-content:center}._historyNodeDot_1ejb9_1006{width:6px;height:6px;border-radius:50%;margin-top:4px}._historyList_1ejb9_1013{display:flex;flex-direction:column;gap:0}._historyListItem_1ejb9_1019{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:11px;color:var(--text-secondary)}._historyListDate_1ejb9_1028{font-family:monospace;width:80px;color:var(--text-muted);flex-shrink:0}._historyListType_1ejb9_1035{font-family:monospace;font-size:10px;font-weight:700;width:38px;flex-shrink:0}._weeklyChart_1ejb9_1043{display:flex;align-items:flex-end;gap:10px;padding:16px 20px 0;height:180px}._weeklyBar_1ejb9_1051{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}._weeklyBarTotal_1ejb9_1059{font-family:monospace;font-size:10px;color:var(--text-muted);font-weight:600;height:14px}._weeklyBarStack_1ejb9_1067{width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;min-height:2px}._weeklyBarLabel_1ejb9_1076{font-size:11px;color:var(--text-muted);font-weight:600}._weeklyLegend_1ejb9_1082{display:flex;gap:14px;padding:8px 20px 16px;flex-wrap:wrap}._weeklyLegendItem_1ejb9_1089{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}._weeklyLegendDot_1ejb9_1097{width:10px;height:10px;border-radius:2px;flex-shrink:0}._feedbackBar_1ejb9_1104{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:12px;border-radius:var(--radius-md);font-size:13px}._feedbackSuccess_1ejb9_1114{background:var(--success-light);color:var(--success);border:1px solid var(--success)}._feedbackError_1ejb9_1120{background:var(--error-light);color:var(--error);border:1px solid var(--error)}._feedbackDismiss_1ejb9_1126{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;font-size:12px;font-weight:600;text-decoration:underline}._emptyState_1ejb9_1137{padding:24px 16px;text-align:center;font-size:13px;color:var(--text-muted)}._emptyStateDark_1ejb9_1144{font-size:13px;color:#ffffffa6}._viewerImage_1ejb9_467{max-width:100%;max-height:calc(100% - 8px);object-fit:contain}._severityField_1ejb9_1155{display:flex;align-items:center;gap:6px}._severityFieldLabel_1ejb9_1161{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}._severitySelect_1ejb9_1169{height:28px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 8px;font-size:12px;cursor:pointer}._kpiStrip_136ac_1{display:flex;gap:12px;margin-bottom:16px}._kpiCard_136ac_7{flex:1;padding:14px 16px;min-width:0;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px}._kpiAccent_136ac_22{position:absolute;top:0;left:0;width:3px;bottom:0;background:var(--kpi-accent, var(--primary));opacity:.85}._overline_136ac_32{font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._kpiValueRow_136ac_41{display:flex;align-items:baseline;gap:8px;margin-top:2px}._kpiValue_136ac_41{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}._kpiSub_136ac_56{font-size:11px;color:var(--text-muted)}._mainGrid_136ac_61{display:grid;grid-template-columns:220px minmax(0,1.4fr) minmax(0,1fr);gap:16px}._sidebar_136ac_67,._rightCol_136ac_74{display:flex;flex-direction:column;gap:16px;min-width:0}._card_136ac_81{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}._cardHead_136ac_89{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-light)}._cardHead_136ac_89 h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text)}._cardMeta_136ac_104{font-size:12px;color:var(--text-muted)}._cardHeadActions_136ac_109{margin-left:auto;display:flex;align-items:center;gap:8px}._categoryList_136ac_116{padding:4px 0 8px}._categoryBtn_136ac_120{width:100%;display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-left:3px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-size:12px;font-weight:500;font-family:var(--font-body);transition:background var(--dur-fast, .12s)}._categoryBtn_136ac_120:hover{background:var(--bg)}._categoryBtnActive_136ac_141{border-left-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:700}._categoryLabel_136ac_149{flex:1}._categoryCount_136ac_153{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}._categoryBtnActive_136ac_141 ._categoryCount_136ac_153{color:var(--primary)}._storageFooter_136ac_164{padding:8px 16px 12px;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}._storageValue_136ac_173{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}._storageBarWrap_136ac_179{height:4px;background:var(--bg);margin:0 16px 14px}._storageBarFill_136ac_185{height:100%;background:var(--secondary)}._inboxRow_136ac_190{display:flex;gap:8px;padding:10px 16px}._inboxIcon_136ac_196{width:26px;height:26px;border-radius:6px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}._inboxBody_136ac_207{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._inboxTitleRow_136ac_215{display:flex;justify-content:space-between;gap:6px}._inboxTitle_136ac_215{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._inboxWhen_136ac_229{font-size:10px;color:var(--text-muted);flex-shrink:0}._inboxSub_136ac_235{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._col_136ac_243{display:flex;flex-direction:column;gap:1px}._monoNum_136ac_249{font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace)}._docTable_136ac_254{width:100%;border-collapse:collapse}._tableHead_136ac_259{background:var(--bg);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._tableHead_136ac_259 th{text-align:left;padding:8px 0}._tableHead_136ac_259 th:first-child{padding-left:16px}._docRow_136ac_275{border-top:1px solid var(--border-light);cursor:pointer}._docRow_136ac_275:hover{background:var(--surface-hover, var(--bg))}._docRowSelected_136ac_283{background:var(--primary-light)}._extCell_136ac_288{padding:10px 16px}._extBadge_136ac_292{width:30px;height:36px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;font-family:var(--font-mono, monospace);letter-spacing:.3px}._nameCell_136ac_305{padding:10px 0}._docName_136ac_309{font-size:13px;font-weight:600}._docTag_136ac_314{font-size:11px;color:var(--text-muted)}._patientCell_136ac_319{padding:10px 0;font-size:12px;color:var(--text-secondary)}._sizeCell_136ac_325{padding:10px 0;text-align:right;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}._dateCell_136ac_333{padding:10px 16px;text-align:right;font-size:11px;color:var(--text-muted)}._docGrid_136ac_340{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}._docGridCard_136ac_347{border-radius:8px;padding:12px;cursor:pointer;transition:border-color var(--dur-fast, .12s)}._docGridThumb_136ac_354{height:80px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;font-family:var(--font-mono, monospace);margin-bottom:8px}._docGridName_136ac_366{font-size:12px;font-weight:600;line-height:1.3;margin-bottom:4px;height:32px;overflow:hidden}._docGridMeta_136ac_375{font-size:10px;color:var(--text-muted);margin-bottom:6px}._tableFooter_136ac_381{padding:10px 16px;border-top:1px solid var(--border-light);display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted)}._tableFooterPage_136ac_391{margin-left:auto}._tabs_136ac_395{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}._tab_136ac_259{padding:6px 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text-secondary);border:none;background:transparent;cursor:pointer;font-family:var(--font-body);transition:all var(--dur-fast, .12s)}._tab_136ac_259:hover{color:var(--text)}._tabActive_136ac_420{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}._previewBody_136ac_428{padding:16px}._previewDocument_136ac_432{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px;min-height:220px;position:relative;overflow:hidden}._previewDocHeader_136ac_442{font-size:9px;color:var(--text-muted);display:flex;justify-content:space-between;margin-bottom:10px}._previewDocTitle_136ac_450{font-family:var(--font-display);font-size:13px;font-weight:700;margin-bottom:2px}._previewDocSub_136ac_457{font-size:10px;color:var(--text-muted);margin-bottom:10px}._previewDivider_136ac_463{height:1px;background:var(--border);margin-bottom:8px}._previewRow_136ac_469{display:flex;justify-content:space-between;font-size:10px;padding:3px 0}._previewRowLabel_136ac_476{color:var(--text-secondary)}._previewRowValue_136ac_480{color:var(--text);font-weight:500}._previewTotal_136ac_485{display:flex;justify-content:space-between;font-size:11px;font-weight:700}._pendingStamp_136ac_492{position:absolute;right:-16px;bottom:-16px;width:90px;height:90px;border:2px dashed var(--error);border-radius:50%;color:var(--error);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-12deg);opacity:.7;padding:8px;line-height:1.1}._previewMeta_136ac_513{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px}._previewMetaItem_136ac_521{display:flex;flex-direction:column;gap:1px}._previewMetaValue_136ac_527{font-weight:600}._previewMetaValueMono_136ac_531{font-weight:600;font-family:var(--font-mono, monospace);font-size:10px}._previewActions_136ac_537{display:flex;gap:6px;margin-top:12px}._templateList_136ac_543{padding:4px 0 8px}._templateRow_136ac_547{width:100%;display:flex;align-items:center;gap:10px;padding:8px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);transition:background var(--dur-fast, .12s)}._templateRow_136ac_547:hover{background:var(--bg)}._templateIcon_136ac_564{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._templateInfo_136ac_574{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}._templateLabel_136ac_582{font-size:12px;font-weight:600}._templateMeta_136ac_587{font-size:10px;color:var(--text-muted)}._templatePlus_136ac_592{color:var(--text-muted)}._bottomGrid_136ac_596{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}._sigRow_136ac_603{display:flex;align-items:center;gap:12px;padding:12px 20px}._sigCheckbox_136ac_610{width:16px;height:16px;accent-color:var(--primary)}._sigInfo_136ac_616{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._sigName_136ac_624{font-size:13px;font-weight:600}._sigMeta_136ac_629{font-size:11px;color:var(--text-muted)}._auditRow_136ac_634{display:flex;gap:10px;padding:10px 20px}._auditDot_136ac_640{width:6px;height:6px;border-radius:3px;margin-top:7px;flex-shrink:0}._auditBody_136ac_648{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._auditText_136ac_656{font-size:12px}._auditWhat_136ac_660{color:var(--text-secondary)}._auditWhen_136ac_664{font-size:10px;color:var(--text-muted)}._auditFooter_136ac_669{padding:10px 20px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}._btn_136ac_679{height:38px;padding:0 16px;border-radius:8px;border:1.5px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all var(--dur-fast, .12s)}._btnPrimary_136ac_695{background:var(--primary);color:#fff}._btnPrimary_136ac_695:hover{background:var(--primary-dark)}._btnOutline_136ac_704{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}._btnOutline_136ac_704:hover{background:var(--surface-hover, var(--bg));border-color:var(--text-muted);color:var(--text)}._btnGhost_136ac_716{background:transparent;color:var(--primary);padding:0 10px}._btnGhost_136ac_716:hover{background:var(--primary-light)}._btnSm_136ac_726{height:30px;padding:0 10px;font-size:12px}._badge_136ac_732{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}._badgeDot_136ac_745:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}._badgePrimary_136ac_753{background:var(--primary-light);color:var(--primary)}._badgeTeal_136ac_759{background:var(--secondary-light);color:var(--secondary-dark)}._badgeSuccess_136ac_765{background:var(--success-light);color:var(--success)}._badgeWarning_136ac_771{background:var(--warning-light);color:var(--warning)}._badgeError_136ac_777{background:var(--error-light);color:var(--error)}._badgeMuted_136ac_783{background:#f1f5f9;color:var(--text-secondary)}._badgePurple_136ac_789{background:var(--purple-light);color:var(--purple)}._col_oqwdv_1{display:flex;flex-direction:column;min-width:0}._row_oqwdv_7{display:flex}._page_oqwdv_11{display:flex;flex-direction:column;gap:20px}._kpiStrip_oqwdv_17{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}._kpiCard_oqwdv_23{padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._overline_oqwdv_34{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._kpiValueRow_oqwdv_42{display:flex;align-items:baseline;gap:8px}._kpiValue_oqwdv_42{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}._kpiSub_oqwdv_57{font-size:11px;color:var(--text-muted)}._kpiSubWarning_oqwdv_62{color:var(--warning);font-weight:600;font-size:11px}._kpiSubSuccess_oqwdv_68{color:var(--success);font-weight:600;font-size:11px}._grid_oqwdv_74{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}._rightStack_oqwdv_81{display:flex;flex-direction:column;gap:20px}._card_oqwdv_87{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._cardHead_oqwdv_94{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-light)}._cardHead_oqwdv_94 h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600}._cardMeta_oqwdv_109{font-size:12px;color:var(--text-muted)}._cardHeadActions_oqwdv_114{margin-left:auto;display:flex;align-items:center;gap:8px}._cardBody_oqwdv_121{padding:12px 20px 16px}._tabs_oqwdv_125{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}._tab_oqwdv_125{padding:6px 14px;border-radius:7px;font-size:12px;font-weight:500;color:var(--text-secondary);border:none;background:transparent;cursor:pointer;font-family:var(--font-body);transition:all var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;gap:6px}._tab_oqwdv_125:hover{color:var(--text)}._tabActive_oqwdv_153{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}._btn_oqwdv_161{height:38px;padding:0 16px;border-radius:8px;border:1.5px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-fast) var(--ease-out)}._btnPrimary_oqwdv_176{background:var(--primary);color:#fff}._btnPrimary_oqwdv_176:hover{background:var(--primary-dark)}._btnOutline_oqwdv_185{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}._btnOutline_oqwdv_185:hover{background:var(--surface-hover);color:var(--text);border-color:var(--text-muted)}._btnGhost_oqwdv_197{background:transparent;color:var(--primary)}._btnGhost_oqwdv_197:hover{background:var(--primary-light)}._btnSm_oqwdv_206{height:30px;padding:0 10px;font-size:12px}._iconBtn_oqwdv_212{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._iconBtn_oqwdv_212:hover{background:var(--surface-hover);color:var(--text)}._iconBtnSm_oqwdv_230{width:30px;height:30px}._avatar_oqwdv_235{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;background:#f1f5f9;color:var(--text-secondary)}._avatarSm_oqwdv_249{width:28px;height:28px;font-size:11px}._avatarPrimary_oqwdv_255{background:var(--primary-light);color:var(--primary)}._avatarTeal_oqwdv_260{background:var(--secondary-light);color:var(--secondary-dark)}._avatarWarning_oqwdv_265{background:var(--warning-light);color:var(--warning)}._avatarPurple_oqwdv_270{background:var(--purple-light);color:var(--purple)}._avatarSlate_oqwdv_275{background:#f1f5f9;color:var(--text-secondary)}._badge_oqwdv_280{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}._badgeDot_oqwdv_293:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}._badgePrimary_oqwdv_301{background:var(--primary-light);color:var(--primary)}._badgeTeal_oqwdv_307{background:var(--secondary-light);color:var(--secondary-dark)}._badgeWarning_oqwdv_313{background:var(--warning-light);color:var(--warning)}._badgeError_oqwdv_319{background:var(--error-light);color:var(--error)}._badgePurple_oqwdv_325{background:var(--purple-light);color:var(--purple)}._badgeSuccess_oqwdv_331{background:var(--success-light);color:var(--success)}._badgeMuted_oqwdv_337{background:#f1f5f9;color:var(--text-secondary)}._mono_oqwdv_343{font-variant-numeric:tabular-nums}._tableWrap_oqwdv_347{width:100%;overflow-x:auto}._table_oqwdv_347{width:100%;border-collapse:collapse}._table_oqwdv_347 thead tr{background:var(--bg);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._table_oqwdv_347 th{text-align:left;padding:10px 16px;font-weight:700}._table_oqwdv_347 td{padding:10px 16px;vertical-align:middle}._table_oqwdv_347 tbody tr{border-top:1px solid var(--border-light)}._tableRowActive_oqwdv_381{background:var(--primary-light)}._cellTime_oqwdv_385{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-muted);width:70px}._cellName_oqwdv_393{font-size:13px;font-weight:600;color:var(--text)}._cellNameMuted_oqwdv_399{font-size:13px;font-weight:400;color:var(--text-muted);margin-left:6px}._cellSub_oqwdv_406{font-size:11px;color:var(--text-muted)}._cellFlag_oqwdv_411{font-size:11px;color:var(--error);display:inline-flex;align-items:center;gap:4px}._cellKind_oqwdv_419{font-size:12px;color:var(--text-secondary)}._cellDr_oqwdv_424{font-size:11px;color:var(--text-muted)}._patientCell_oqwdv_429{display:flex;align-items:center;gap:10px}._actionsCell_oqwdv_435{display:flex;gap:4px;justify-content:flex-end}._callList_oqwdv_441{display:flex;flex-direction:column;gap:10px}._callItem_oqwdv_447{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border-light);border-radius:10px}._callIcon_oqwdv_457{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:11px}._callIconIn_oqwdv_469{background:var(--primary-light);color:var(--primary)}._callIconOut_oqwdv_475{background:var(--secondary-light);color:var(--secondary-dark)}._callBody_oqwdv_481{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._callTop_oqwdv_489{display:flex;align-items:center;gap:8px}._callName_oqwdv_495{font-size:13px;font-weight:600;color:var(--text)}._callTime_oqwdv_501{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}._callMsg_oqwdv_508{font-size:12px;color:var(--text-secondary)}._callForm_oqwdv_525{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:12px;background:var(--bg);border:1px solid var(--border-light);border-radius:10px}._callFormRow_oqwdv_536{display:flex;gap:8px;flex-wrap:wrap}._callField_oqwdv_542{display:flex;flex-direction:column;gap:3px;flex:1;min-width:120px}._callLabel_oqwdv_550{font-size:11px;font-weight:600;color:var(--text-muted)}._callInput_oqwdv_556,._callSelect_oqwdv_557{height:32px;padding:0 8px;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}._callInput_oqwdv_556:focus,._callSelect_oqwdv_557:focus{outline:none;border-color:var(--primary)}._callPicker_oqwdv_572{position:relative}._callPickerResults_oqwdv_576{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;max-height:180px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #0000001f}._callPickerItem_oqwdv_590{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 10px;text-align:left;background:transparent;border:none;cursor:pointer}._callPickerItem_oqwdv_590:hover{background:var(--surface-hover)}._callPickerName_oqwdv_605{font-size:13px;color:var(--text)}._callPickerMeta_oqwdv_610{font-size:11px;color:var(--text-muted)}._callFormActions_oqwdv_615{display:flex;gap:8px;justify-content:flex-end}._callFormError_oqwdv_621{font-size:12px;color:var(--error, #e5484d)}._taskList_oqwdv_626{display:flex;flex-direction:column}._taskItem_oqwdv_631{display:flex;align-items:center;gap:10px;padding:10px 4px;border-top:1px solid var(--border-light)}._taskItem_oqwdv_631:first-child{border-top:none}._taskDone_oqwdv_642{color:var(--text-muted);text-decoration:line-through}._checkbox_oqwdv_647{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:transparent;transition:all var(--dur-fast) var(--ease-out)}._checkbox_oqwdv_647:hover{border-color:var(--primary)}._checkboxChecked_oqwdv_665{background:var(--primary);border-color:var(--primary);color:#fff}._taskBody_oqwdv_672{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}._taskTitle_oqwdv_680{font-size:13px;color:var(--text)}._taskMeta_oqwdv_685{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}._headerActions_oqwdv_694{display:flex;align-items:center;gap:8px}._taskAddRow_oqwdv_700{display:flex;gap:8px;margin-bottom:12px}._taskInput_oqwdv_706{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border, #d7dce5);border-radius:8px;font-family:inherit;font-size:13px;background:var(--surface, #fff);color:inherit}._taskInput_oqwdv_706:focus{outline:none;border-color:var(--accent, #0a6cff)}._page_w9no1_2{display:flex;flex-direction:column;gap:var(--space-4)}._col_w9no1_8{display:flex;flex-direction:column;min-width:0}._mono_w9no1_14{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}._headerActions_w9no1_19,._periodBar_w9no1_20,._periodFilters_w9no1_21,._kpiFooter_w9no1_22,._kpiValueRow_w9no1_23,._sectionTabsHead_w9no1_24,._cardHead_w9no1_25,._legendRow_w9no1_26,._revenueStats_w9no1_27,._mixRow_w9no1_28,._patientCell_w9no1_29,._utilCell_w9no1_30,._doctorsFooter_w9no1_31,._demoFooter_w9no1_32,._sourceTop_w9no1_33,._qualityRow_w9no1_34,._qualityFooter_w9no1_35,._savedItem_w9no1_36{display:flex;align-items:center}._headerActions_w9no1_19{gap:var(--space-2)}._periodBar_w9no1_20{gap:var(--space-3);flex-wrap:wrap}._periodCompare_w9no1_50{font-size:13px;color:var(--text-secondary)}._periodCompare_w9no1_50 b{color:var(--text)}._periodMuted_w9no1_59{color:var(--text-muted)}._periodFilters_w9no1_21{gap:var(--space-2);margin-left:auto}._tabs_w9no1_68{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}._tab_w9no1_68{border:0;background:transparent;color:var(--text-secondary);border-radius:7px;padding:6px 13px;font:600 12px/1 var(--font-body);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}._tab_w9no1_68:hover{color:var(--text)}._tabActive_w9no1_92{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}._btn_w9no1_99{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1.5px solid transparent;font:700 13px/1 var(--font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}._btn_w9no1_99:hover{transform:translateY(-1px)}._btnPrimary_w9no1_117{background:var(--primary);color:var(--surface)}._btnPrimary_w9no1_117:hover{background:var(--primary-dark)}._btnOutline_w9no1_127{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}._btnOutline_w9no1_127:hover{background:var(--surface-hover);color:var(--text);border-color:var(--text-muted)}._btnGhost_w9no1_140{background:transparent;color:var(--primary)}._btnGhost_w9no1_140:hover{background:var(--primary-light)}._btnSm_w9no1_150{min-height:30px;padding:0 10px;font-size:12px}._card_w9no1_25,._kpiCard_w9no1_157{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._card_w9no1_25{min-width:0;overflow:hidden}._cardHead_w9no1_25{gap:var(--space-3);min-height:54px;padding:14px 16px;border-bottom:1px solid var(--border-light)}._cardHead_w9no1_25 h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}._cardMeta_w9no1_183{margin-left:auto;color:var(--text-muted);font-size:12px}._cardHeadEnd_w9no1_189{margin-left:auto}._cardBody_w9no1_193{padding:16px}._kpiStrip_w9no1_197{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}._kpiCard_w9no1_157{padding:14px 16px 12px;min-width:0;overflow:hidden}._overline_w9no1_209{color:var(--text-muted);font-size:var(--fs-overline);font-weight:800;letter-spacing:.06em;text-transform:uppercase}._kpiValueRow_w9no1_23{gap:var(--space-2);align-items:baseline;margin-top:2px}._kpiValue_w9no1_23{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.02em}._kpiDelta_w9no1_230{font-size:11px;font-weight:800}._deltaUp_w9no1_235{color:var(--success)}._deltaDown_w9no1_239{color:var(--error)}._kpiFooter_w9no1_22{justify-content:space-between;align-items:flex-end;margin-top:7px}._kpiSub_w9no1_249{color:var(--text-muted);font-size:11px}._spark_w9no1_254{overflow:visible}._sectionTabsCard_w9no1_258{margin-bottom:0}._sectionTabsHead_w9no1_24{gap:var(--space-3);padding:10px 16px}._sectionMeta_w9no1_267{color:var(--text-muted);font-size:12px}._analyticsGrid_w9no1_272{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:var(--space-4)}._legendRow_w9no1_26{gap:14px;margin-left:var(--space-3)}._legend_w9no1_26{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}._legendSwatch_w9no1_291{width:10px;height:10px;border-radius:2px}._swatchPrimary_w9no1_297{background:var(--primary)}._swatchSecondary_w9no1_301{background:var(--secondary)}._revenueChartBody_w9no1_305{padding:12px 12px 16px}._revenueChart_w9no1_305{display:block;width:100%;height:240px}._axisLabel_w9no1_315{font-family:var(--font-mono)}._revenueStats_w9no1_27{justify-content:space-between;gap:var(--space-3);padding:12px 4px 0;border-top:1px solid var(--border-light)}._statCol_w9no1_326{display:flex;flex-direction:column;gap:2px;min-width:0}._statValue_w9no1_333{font-size:18px;font-weight:800;color:var(--text)}._statValueTeal_w9no1_339{color:var(--secondary-dark)}._statArrowUp_w9no1_343{color:var(--success);font-family:var(--font-body)}._mixBody_w9no1_348{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:16px}._donut_w9no1_356{width:160px;height:160px}._donutCaption_w9no1_361{font-family:var(--font-body);font-weight:800;letter-spacing:.08em}._donutValue_w9no1_367{font-family:var(--font-display)}._mixLegend_w9no1_371{display:flex;flex-direction:column;gap:9px;min-width:0}._mixRow_w9no1_28{gap:8px}._mixSwatch_w9no1_382{width:10px;height:10px;border-radius:3px;flex:0 0 auto}._mixLabel_w9no1_389{color:var(--text-secondary);font-size:13px;min-width:0}._mixPct_w9no1_395{margin-left:auto;color:var(--text);font-size:12px;font-weight:800}._doctorsGrid_w9no1_402,._demographicsRow_w9no1_403{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:var(--space-4)}._demographicsRow_w9no1_403{grid-template-columns:repeat(3,minmax(0,1fr))}._tableWrap_w9no1_413{overflow-x:auto}._table_w9no1_413{width:100%;border-collapse:collapse;font-size:13px}._table_w9no1_413 th{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:10px 16px}._table_w9no1_413 td{border-top:1px solid var(--border-light);padding:12px 16px;vertical-align:middle}._colRight_w9no1_439{text-align:right}._patientCell_w9no1_29{gap:10px}._cellName_w9no1_447{color:var(--text);font-weight:700}._cellMuted_w9no1_452{color:var(--text-muted)}._cellMoney_w9no1_456{color:var(--text);font-weight:800}._procRank_w9no1_461{color:var(--text-muted);font-size:12px;font-weight:800;width:40px}._procMeta_w9no1_468{color:var(--text-muted);font-size:11px;margin-top:2px}._utilCell_w9no1_30{gap:10px;justify-content:flex-end}._utilTrack_w9no1_479{width:110px;height:8px;border-radius:var(--radius-pill);background:var(--border-light);overflow:hidden}._utilFill_w9no1_487{height:100%;border-radius:inherit}._utilValue_w9no1_492{min-width:42px;color:var(--text-secondary);font-size:12px;font-weight:800}._doctorsFooter_w9no1_31{gap:var(--space-4);padding:12px 16px;border-top:1px solid var(--border-light)}._footMuted_w9no1_505{color:var(--text-muted);font-size:12px}._footStrong_w9no1_510{color:var(--text);font-weight:800}._footWarning_w9no1_515{margin-left:auto;color:var(--warning);font-size:12px;font-weight:800}._avatar_w9no1_522{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-weight:800;font-size:13px;background:var(--border-light);color:var(--text-secondary)}._avatarSm_w9no1_535{width:30px;height:30px;font-size:12px}._avatarPrimary_w9no1_541{background:var(--primary-light);color:var(--primary)}._avatarTeal_w9no1_546{background:var(--secondary-light);color:var(--secondary-dark)}._avatarPurple_w9no1_551{background:var(--purple-light);color:var(--purple)}._avatarWarning_w9no1_556{background:var(--warning-light);color:var(--warning)}._ageBars_w9no1_561{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end;height:160px;padding-top:8px}._ageBarCol_w9no1_570{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}._ageBarLabel_w9no1_579{color:var(--text-secondary);font-size:11px;font-weight:800}._ageBar_w9no1_561,._ageBarPeak_w9no1_586{width:100%;max-width:34px;min-height:14px;border-radius:8px 8px 3px 3px;background:var(--primary-light)}._ageBarPeak_w9no1_586{background:var(--primary);box-shadow:0 8px 18px #0a6cff38}._ageAxis_w9no1_599{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:8px}._ageAxisLabel_w9no1_606{text-align:center;color:var(--text-muted);font-size:11px}._demoFooter_w9no1_32{justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-light)}._intakeHero_w9no1_619{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 0 18px}._intakeValue_w9no1_628{color:var(--primary);font-size:48px;font-weight:900;letter-spacing:-.04em}._intakeSub_w9no1_635{color:var(--text-muted);font-size:12px;text-align:center}._sourceRow_w9no1_641{display:flex;flex-direction:column;gap:6px;margin-top:12px}._sourceTop_w9no1_33{justify-content:space-between;color:var(--text-secondary);font-size:13px}._sourceMeta_w9no1_654{color:var(--text-muted);font-size:12px}._sourceTrack_w9no1_659{height:7px;border-radius:var(--radius-pill);background:var(--border-light);overflow:hidden}._sourceFill_w9no1_666{height:100%;border-radius:inherit}._qualityBar_w9no1_671{display:flex;height:34px;border-radius:var(--radius-md);overflow:hidden;background:var(--border-light);color:var(--surface);font-size:11px;font-weight:800;margin-bottom:14px}._qualitySegSuccess_w9no1_683,._qualitySegError_w9no1_684,._qualitySegWarning_w9no1_685,._qualitySegMuted_w9no1_686{display:flex;align-items:center;justify-content:center;min-width:8px;overflow:hidden;white-space:nowrap}._qualitySegSuccess_w9no1_683{background:var(--success)}._qualitySegError_w9no1_684{background:var(--error)}._qualitySegWarning_w9no1_685{background:var(--warning)}._qualitySegMuted_w9no1_686{background:var(--text-muted)}._qualityRow_w9no1_34{gap:8px;padding:8px 0;border-top:1px solid var(--border-light)}._dot_w9no1_717{width:8px;height:8px;border-radius:50%;flex:0 0 auto}._dotSuccess_w9no1_724{background:var(--success)}._dotWarning_w9no1_728{background:var(--warning)}._dotError_w9no1_732{background:var(--error)}._dotMuted_w9no1_736{background:var(--text-muted)}._qualityLabel_w9no1_740{color:var(--text-secondary);font-size:13px;flex:1}._qualityCount_w9no1_746,._qualityPct_w9no1_747{color:var(--text);font-size:12px;font-weight:800}._qualityPct_w9no1_747{color:var(--text-muted);min-width:48px;text-align:right}._qualityFooter_w9no1_35{justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}._qualityLoss_w9no1_766{color:var(--error);font-weight:900}._badge_w9no1_771{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:800}._badgeDot_w9no1_781:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}._badgeSuccess_w9no1_789{color:var(--success);background:var(--success-light)}._badgeWarning_w9no1_794{color:var(--warning);background:var(--warning-light)}._badgeMuted_w9no1_799{color:var(--text-secondary);background:var(--border-light)}._savedGrid_w9no1_804{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:16px}._savedItem_w9no1_36{gap:var(--space-3);padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg)}._savedIcon_w9no1_819{width:40px;height:40px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:var(--primary-light);flex:0 0 auto}._savedBody_w9no1_831{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}._savedTitle_w9no1_839{color:var(--text);font-weight:800}._savedSub_w9no1_844,._savedWho_w9no1_845{color:var(--text-muted);font-size:12px}@media(max-width:1200px){._kpiStrip_w9no1_197{grid-template-columns:repeat(2,minmax(0,1fr))}._analyticsGrid_w9no1_272,._doctorsGrid_w9no1_402,._demographicsRow_w9no1_403{grid-template-columns:1fr}._periodFilters_w9no1_21{margin-left:0}}@media(max-width:760px){._headerActions_w9no1_19,._periodBar_w9no1_20,._sectionTabsHead_w9no1_24,._cardHead_w9no1_25,._doctorsFooter_w9no1_31,._savedItem_w9no1_36{align-items:flex-start;flex-direction:column}._periodFilters_w9no1_21,._cardHeadEnd_w9no1_189,._cardMeta_w9no1_183{margin-left:0}._kpiStrip_w9no1_197,._savedGrid_w9no1_804{grid-template-columns:1fr}._tabs_w9no1_68{max-width:100%;overflow-x:auto}._mixBody_w9no1_348{grid-template-columns:1fr;justify-items:center}}._btnLoading_w9no1_892{opacity:.7;pointer-events:none}@keyframes _spin_w9no1_905{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spinnerInline_w9no1_905{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--text-secondary);border-radius:50%;animation:_spin_w9no1_905 .7s linear infinite;flex-shrink:0}@media print{nav,aside{display:none!important}#root>div>aside,#root>div>nav{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt}._page_w9no1_2{gap:16pt}._card_w9no1_25,._kpiCard_w9no1_157{border:1px solid #ccc;box-shadow:none;break-inside:avoid}._kpiStrip_w9no1_197{grid-template-columns:repeat(3,1fr)}._analyticsGrid_w9no1_272,._doctorsGrid_w9no1_402,._demographicsRow_w9no1_403,._savedGrid_w9no1_804{grid-template-columns:1fr}._periodBar_w9no1_20,._headerActions_w9no1_19,._btnGhost_w9no1_140,._btnOutline_w9no1_127,._btnPrimary_w9no1_117{display:none!important}svg{overflow:visible}@page{margin:20mm}}._col_1ewv6_2{display:flex;flex-direction:column;min-width:0;gap:2px}._page_1ewv6_9{display:flex;flex-direction:column;gap:16px}._mono_1ewv6_15{font-variant-numeric:tabular-nums;font-family:var(--font-mono, inherit)}._ml_1ewv6_20{margin-left:auto}._flexFill_1ewv6_24{flex:1}._overline_1ewv6_28{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._headerActions_1ewv6_37{display:flex;align-items:center;gap:8px}._card_1ewv6_44{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._cardHead_1ewv6_51{padding:14px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-light)}._cardHead_1ewv6_51 h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}._cardMeta_1ewv6_66{font-size:12px;color:var(--text-muted)}._cardHeadActions_1ewv6_71{margin-left:auto;display:flex;align-items:center;gap:6px}._btn_1ewv6_79{height:38px;padding:0 14px;border-radius:8px;border:1.5px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:all var(--dur-fast) var(--ease-out)}._btnPrimary_1ewv6_96{background:var(--primary);color:#fff}._btnPrimary_1ewv6_96:hover{background:var(--primary-dark)}._btnOutline_1ewv6_105{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}._btnOutline_1ewv6_105:hover{background:var(--surface-hover);color:var(--text);border-color:var(--text-muted)}._btnGhost_1ewv6_117{background:transparent;color:var(--primary)}._btnGhost_1ewv6_117:hover{background:var(--primary-light)}._btnDanger_1ewv6_126{background:var(--error);color:#fff}._btnDanger_1ewv6_126:hover{background:#ed2828}._btnDanger_1ewv6_126:disabled{opacity:.6;cursor:not-allowed}._btnSm_1ewv6_139{height:30px;padding:0 10px;font-size:12px}._linkBtn_1ewv6_145{background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--primary);padding:0;font-family:var(--font-body)}._linkBtn_1ewv6_145:hover{text-decoration:underline}._iconBtn_1ewv6_159{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._iconBtn_1ewv6_159:hover{background:var(--surface-hover);color:var(--text)}._iconBtnSm_1ewv6_177{width:28px;height:28px}._tabs_1ewv6_183{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}._tab_1ewv6_183{padding:6px 12px;border-radius:7px;font-size:12px;font-weight:500;color:var(--text-secondary);border:none;background:transparent;cursor:pointer;font-family:var(--font-body);transition:all var(--dur-fast) var(--ease-out)}._tab_1ewv6_183:hover{color:var(--text)}._tabActive_1ewv6_208{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}._scopeStrip_1ewv6_217{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._liveMeta_1ewv6_224{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}._liveMeta_1ewv6_224 b{color:var(--text)}._liveMutedText_1ewv6_235{color:var(--text-muted)}._roleFilter_1ewv6_239{margin-left:auto;display:flex;gap:6px}._roleChip_1ewv6_245{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);transition:all var(--dur-fast) var(--ease-out)}._roleChip_1ewv6_245:hover{color:var(--text)}._roleChipActive_1ewv6_261{background:var(--surface);color:var(--text)}._dot_1ewv6_268{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}._dotPrimary_1ewv6_276{color:var(--primary)}._dotTeal_1ewv6_281{color:var(--secondary-dark)}._dotPurple_1ewv6_286{color:var(--purple)}._dotWarning_1ewv6_291{color:var(--warning)}._dotError_1ewv6_296{color:var(--error)}._dotSuccess_1ewv6_301{color:var(--success)}._dotMuted_1ewv6_306{color:var(--text-muted)}._avatar_1ewv6_312{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0;background:#f1f5f9;color:var(--text-secondary)}._avatarSm_1ewv6_326{width:26px;height:26px;font-size:10px}._avatarLg_1ewv6_332{width:52px;height:52px;font-size:17px}._avatarPrimary_1ewv6_338{background:var(--primary-light);color:var(--primary)}._avatarTeal_1ewv6_343{background:var(--secondary-light);color:var(--secondary-dark)}._avatarWarning_1ewv6_348{background:var(--warning-light);color:var(--warning)}._avatarPurple_1ewv6_353{background:var(--purple-light);color:var(--purple)}._avatarSlate_1ewv6_358{background:#f1f5f9;color:var(--text-secondary)}._avatarError_1ewv6_363{background:var(--error-light);color:var(--error)}._badge_1ewv6_369{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}._badgePrimary_1ewv6_382{background:var(--primary-light);color:var(--primary)}._badgeTeal_1ewv6_388{background:var(--secondary-light);color:var(--secondary-dark)}._badgeWarning_1ewv6_394{background:var(--warning-light);color:var(--warning)}._badgeError_1ewv6_400{background:var(--error-light);color:var(--error)}._badgePurple_1ewv6_406{background:var(--purple-light);color:var(--purple)}._badgeSuccess_1ewv6_412{background:var(--success-light);color:var(--success)}._badgeMuted_1ewv6_418{background:#f1f5f9;color:var(--text-secondary)}._kpiStrip_1ewv6_425{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}._kpiCard_1ewv6_431{padding:14px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);min-width:0;position:relative;overflow:hidden}._kpiValueRow_1ewv6_442{display:flex;align-items:baseline;gap:8px;margin-top:2px}._kpiValue_1ewv6_442{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}._kpiDelta_1ewv6_458{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}._kpiDeltaUp_1ewv6_467{color:var(--success)}._kpiDeltaDown_1ewv6_472{color:var(--error)}._kpiDeltaFlat_1ewv6_477{color:var(--text-muted)}._kpiBottomRow_1ewv6_482{display:flex;align-items:flex-end;justify-content:space-between;margin-top:6px}._kpiSub_1ewv6_489{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}._sparkline_1ewv6_498{overflow:visible}._shiftGrid_1ewv6_503{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}._rightStack_1ewv6_509{display:flex;flex-direction:column;gap:16px}._legend_1ewv6_515{display:flex;gap:12px;margin-left:auto;font-size:11px;color:var(--text-secondary);align-items:center}._legendItem_1ewv6_524{display:inline-flex;align-items:center;gap:5px}._legendBoxPrimary_1ewv6_530{width:14px;height:8px;background:var(--primary);border-radius:2px}._legendBoxBreak_1ewv6_537{width:14px;height:8px;background:repeating-linear-gradient(45deg,#cbd5e1 0 4px,#e2e8f0 4px 8px);border-radius:2px}._legendBoxAway_1ewv6_544{width:14px;height:8px;background:var(--warning-light);border:1px dashed var(--warning);border-radius:2px}._ganttWrap_1ewv6_553{padding:14px 20px 16px}._ganttHeader_1ewv6_557{display:grid;grid-template-columns:140px 1fr;gap:12px;margin-bottom:8px}._ganttHoursRow_1ewv6_564{position:relative;height:18px}._ganttHourLabel_1ewv6_569{position:absolute;transform:translate(-50%);font-size:10px;font-family:var(--font-mono);color:var(--text-muted);font-weight:600}._ganttRow_1ewv6_578{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;padding:5px 0}._ganttRowLabel_1ewv6_586{display:flex;align-items:center;gap:8px;min-width:0}._ganttRowName_1ewv6_593{display:flex;flex-direction:column;min-width:0}._ganttRowLast_1ewv6_599{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._ganttRowChair_1ewv6_607{font-size:10px;color:var(--text-muted)}._ganttTrack_1ewv6_612{position:relative;height:26px;background:var(--bg);border-radius:6px}._ganttGridline_1ewv6_619{position:absolute;top:0;bottom:0;width:1px;background:#e2e8f0;opacity:.6}._ganttNow_1ewv6_628{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--error);border-radius:1px;z-index:3}._ganttBar_1ewv6_638{position:absolute;top:4px;height:18px;border-radius:4px;opacity:.92;box-shadow:0 1px 2px #0f172a14}._ganttBreak_1ewv6_647{position:absolute;top:4px;height:18px;border-radius:3px;background:repeating-linear-gradient(45deg,#ffffffd9 0 4px,#ffffff80 4px 8px);z-index:2}._ganttAbsent_1ewv6_656{position:absolute;left:4px;right:4px;top:4px;height:18px;border-radius:4px;display:flex;align-items:center;padding-left:8px;font-size:10px;font-weight:700}._ganttAbsentSick_1ewv6_670{background:var(--error-light);border:1px dashed var(--error);color:var(--error)}._ganttAbsentVacation_1ewv6_677{background:var(--warning-light);border:1px dashed var(--warning);color:var(--warning)}._shiftSummary_1ewv6_684{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-light);display:flex;gap:18px;font-size:12px;align-items:center}._shiftSummaryMuted_1ewv6_694{color:var(--text-muted)}._shiftSummaryMuted_1ewv6_694 b{color:var(--text)}._shiftSummaryWarning_1ewv6_701{color:var(--warning);font-weight:600;margin-left:auto}._liveList_1ewv6_708{padding:6px 0 8px}._liveRow_1ewv6_712{width:100%;display:flex;align-items:center;gap:10px;padding:8px 20px;border:none;background:transparent;border-left:3px solid transparent;cursor:pointer;text-align:left;font-family:var(--font-body)}._liveRow_1ewv6_712:hover{background:var(--bg)}._liveRowActive_1ewv6_729{background:var(--primary-light);border-left-color:var(--primary)}._liveRowActive_1ewv6_729:hover{background:var(--primary-light)}._liveBody_1ewv6_738{display:flex;flex-direction:column;flex:1;min-width:0}._liveName_1ewv6_745{font-size:12px;font-weight:600;color:var(--text)}._liveState_1ewv6_751{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._liveFooter_1ewv6_759{padding:6px 20px 4px;border-top:1px solid var(--border-light);margin-top:4px}._profileCard_1ewv6_766{background:linear-gradient(180deg,var(--primary-light) 0%,var(--surface) 60%)}._profileBody_1ewv6_770{padding:14px 20px 16px}._profileHead_1ewv6_774{display:flex;align-items:center;gap:12px;margin-bottom:12px}._profileTitle_1ewv6_781{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}._profileName_1ewv6_789{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.1;color:var(--text)}._profileMeta_1ewv6_797{font-size:12px;color:var(--text-secondary)}._profileGrid_1ewv6_802{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}._profileField_1ewv6_809{display:flex;flex-direction:column;gap:2px}._profileFieldValue_1ewv6_815{font-size:13px;font-weight:600;color:var(--text)}._profileActions_1ewv6_821{display:flex;gap:8px}._utilizationRow_1ewv6_827{display:flex;align-items:center;gap:8px}._utilizationTrack_1ewv6_833{flex:1;height:6px;background:var(--bg);border-radius:3px;overflow:hidden}._utilizationTrackTable_1ewv6_841{max-width:140px}._utilizationFill_1ewv6_845{height:100%;border-radius:3px}._utilizationValue_1ewv6_850{font-size:12px;font-weight:700;min-width:32px}._tableWrap_1ewv6_857{width:100%;overflow-x:auto}._table_1ewv6_857{width:100%;border-collapse:collapse}._table_1ewv6_857 thead tr{background:var(--bg);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._table_1ewv6_857 th{text-align:left;padding:8px 20px;font-weight:700}._table_1ewv6_857 th+th{padding-left:0}._table_1ewv6_857 tbody tr{border-top:1px solid var(--border-light)}._table_1ewv6_857 td{padding:12px 0;vertical-align:middle}._table_1ewv6_857 td:first-child{padding:12px 20px}._table_1ewv6_857 td:last-child{padding:12px 20px 12px 0}._patientCell_1ewv6_903{display:flex;align-items:center;gap:10px}._cellName_1ewv6_909{font-size:13px;font-weight:600;color:var(--text)}._cellSub_1ewv6_915{font-size:11px;color:var(--text-muted)}._cellRole_1ewv6_920{font-size:13px;color:var(--text)}._cellContract_1ewv6_925,._cellNext_1ewv6_930{font-size:12px;color:var(--text-secondary)}._cellActions_1ewv6_935{text-align:right}._vacationCell_1ewv6_939{display:flex;align-items:center;gap:6px}._vacationValue_1ewv6_945{font-size:12px;font-weight:700;color:var(--text)}._vacationTotal_1ewv6_951{color:var(--text-muted);font-weight:500}._vacationMini_1ewv6_956{width:40px;height:4px;background:var(--bg);border-radius:2px;overflow:hidden;display:inline-block}._vacationMiniFillWarning_1ewv6_965{display:block;height:100%;background:var(--warning)}._vacationMiniFillTeal_1ewv6_971{display:block;height:100%;background:var(--secondary)}._bottomGrid_1ewv6_978{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:16px}._vacBody_1ewv6_985{padding:14px 20px 16px}._vacHeader_1ewv6_989{display:grid;grid-template-columns:140px 1fr;gap:12px;margin-bottom:8px}._vacDays_1ewv6_996{display:grid;grid-template-columns:repeat(31,1fr);gap:1px}._vacDay_1ewv6_996{font-size:9px;text-align:center;font-family:var(--font-mono);color:var(--text-muted);font-weight:500}._vacDayToday_1ewv6_1010{color:var(--error);font-weight:700}._vacRow_1ewv6_1016{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;padding:4px 0}._vacRowLabel_1ewv6_1024{display:flex;align-items:center;gap:6px;min-width:0}._vacRowText_1ewv6_1031{display:flex;flex-direction:column;min-width:0;flex:1}._vacWho_1ewv6_1038{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._vacKind_1ewv6_1047{font-size:10px;color:var(--text-muted)}._vacRowActions_1ewv6_1052{display:flex;gap:2px;flex-shrink:0}._vacActionBtn_1ewv6_1058{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}._vacActionBtn_1ewv6_1058:hover{background:var(--surface-hover);color:var(--text)}._vacActionBtn_1ewv6_1058:disabled{opacity:.5;cursor:not-allowed}._vacActionDelete_1ewv6_1080:hover{background:var(--error-light);color:var(--error);border-color:var(--error)}._vacTrack_1ewv6_1089{position:relative;height:18px;background:var(--bg);border-radius:4px}._vacToday_1ewv6_1096{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:var(--error);opacity:.6}._vacBar_1ewv6_1105{position:absolute;top:2px;bottom:2px;border-radius:3px;opacity:.85;display:flex;align-items:center;padding-left:6px;font-size:9px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden}._vacFooter_1ewv6_1121{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-light);display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:11px}._vacFooterCol_1ewv6_1131{display:flex;flex-direction:column;gap:1px}._vacFooterValue_1ewv6_1137{font-weight:700;font-size:14px}._colorSuccess_1ewv6_1142{color:var(--success)}._colorWarning_1ewv6_1146{color:var(--warning)}._certTable_1ewv6_1151{width:100%;border-collapse:collapse}._certTable_1ewv6_1151 td{padding:10px 20px;vertical-align:middle}._certTable_1ewv6_1151 tr+tr td{border-top:1px solid var(--border-light)}._certTitle_1ewv6_1165{font-size:13px;font-weight:600;color:var(--text)}._certMeta_1ewv6_1171{font-size:11px;color:var(--text-muted)}._certBadgeCell_1ewv6_1176{text-align:right;width:80px}._certFooter_1ewv6_1181{padding:10px 20px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;font-size:12px}._certFooterLabel_1ewv6_1190{color:var(--text-muted)}._certFooterValue_1ewv6_1194{font-weight:700;color:var(--text)}._payrollBody_1ewv6_1200{padding:14px 20px 16px}._payrollTotalRow_1ewv6_1204{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}._payrollTotal_1ewv6_1204{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--text)}._payrollDelta_1ewv6_1218{font-size:11px;color:var(--success);font-weight:700}._payrollLine_1ewv6_1224{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}._payrollLineLabel_1ewv6_1231{color:var(--text-secondary)}._payrollLineValue_1ewv6_1235{font-weight:600;color:var(--text)}._payrollAdvisor_1ewv6_1240{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;font-size:12px}._payrollAdvisorLabel_1ewv6_1249{color:var(--text-muted)}._payrollAdvisorValue_1ewv6_1253{font-weight:600;color:var(--text)}._emptyState_1ewv6_1259{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:13px}._modalOverlay_1ewv6_1267{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1ewv6_1267{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .22));width:440px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:0}._modalHeader_1ewv6_1289{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}._modalTitle_1ewv6_1297{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text);margin:0}._modalClose_1ewv6_1305{background:transparent;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);line-height:1}._modalClose_1ewv6_1305:hover{color:var(--text);background:var(--surface-hover)}._modalBody_1ewv6_1320{padding:16px 20px;display:flex;flex-direction:column;gap:10px}._fieldLabel_1ewv6_1327{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}._fieldInput_1ewv6_1334{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:13px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease}._fieldInput_1ewv6_1334:focus{border-color:var(--primary)}._modalError_1ewv6_1351{font-size:12px;color:var(--error);padding:6px 10px;background:#ffe6e6;border-radius:var(--radius-sm)}._modalFooter_1ewv6_1359{padding:12px 20px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border)}._payrollSubmit_1ewv6_1368{width:100%;margin-top:12px;justify-content:center}._confirmText_1ewv6_1374{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}._actionMenuWrap_1ewv6_1382{position:relative;display:inline-flex}._menuBackdrop_1ewv6_1387{position:fixed;inset:0;z-index:40;background:transparent;border:none;padding:0;cursor:default}._actionMenu_1ewv6_1382{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:180px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .18))}._actionMenuItem_1ewv6_1412{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}._actionMenuItem_1ewv6_1412:hover{background:var(--surface-hover)}._actionMenuItemDanger_1ewv6_1433{color:var(--error)}._actionMenuItemDanger_1ewv6_1433:hover{background:var(--error-light)}._actionBanner_1ewv6_1441{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0;padding:8px 12px;font-size:12px;color:var(--error);background:var(--error-light);border:1px solid var(--error);border-radius:var(--radius-sm)}._actionBannerClose_1ewv6_1455{background:transparent;border:none;color:var(--error);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}._feedback_1ewv6_1466{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600}._feedbackSuccess_1ewv6_1477{background:var(--success-light);color:var(--success)}._feedbackError_1ewv6_1483{background:var(--error-light);color:var(--error)}._feedbackDismiss_1ewv6_1489{background:transparent;border:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 4px;opacity:.7}._feedbackDismiss_1ewv6_1489:hover{opacity:1}._profileAbsenceRow_1ewv6_1504{display:flex;align-items:center;gap:6px}._col_1gos2_2{display:flex;flex-direction:column;min-width:0;gap:2px}._row_1gos2_9{display:flex;align-items:center;min-width:0}._page_1gos2_15{display:flex;flex-direction:column;gap:16px}._mono_1gos2_21{font-variant-numeric:tabular-nums}._ml_1gos2_25{margin-left:auto}._flexFill_1gos2_29{flex:1}._overline_1gos2_33{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._headerActions_1gos2_42{display:flex;align-items:center;gap:8px}._card_1gos2_49{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._cardHead_1gos2_56{padding:14px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-light)}._cardHead_1gos2_56 h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}._cardMeta_1gos2_71{font-size:12px;color:var(--text-muted)}._cardHeadActions_1gos2_76{margin-left:auto;display:flex;align-items:center;gap:6px}._btn_1gos2_84{height:36px;padding:0 14px;border-radius:8px;border:1.5px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s,border-color .15s}._btnPrimary_1gos2_100{background:var(--primary);color:#fff;border-color:var(--primary)}._btnPrimary_1gos2_100:hover{background:var(--primary-dark, #0055cc);border-color:var(--primary-dark, #0055cc)}._btnOutline_1gos2_112{background:transparent;color:var(--text-secondary);border-color:var(--border)}._btnOutline_1gos2_112:hover{background:var(--bg);border-color:var(--text-muted)}._btnSm_1gos2_124{height:30px;padding:0 10px;font-size:12px;border-radius:6px;border:1.5px solid transparent;font-family:var(--font-body);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:background .15s}._btnSmPrimary_1gos2_140{background:var(--primary);color:#fff;border-color:var(--primary)}._btnSmOutline_1gos2_147{background:transparent;color:var(--text-secondary);border-color:var(--border)}._btnSmOutline_1gos2_147:hover{background:var(--bg)}._btnGhost_1gos2_158{background:transparent;color:var(--primary);border-color:transparent;padding:0 4px;height:24px}._btnGhost_1gos2_158:hover{text-decoration:underline}._iconBtn_1gos2_171{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}._iconBtn_1gos2_171:hover{background:var(--bg);color:var(--text)}._search_1gos2_191{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:0 10px;height:32px;color:var(--text-muted)}._search_1gos2_191 input{background:none;border:none;outline:none;font-size:13px;color:var(--text);width:100%}._search_1gos2_191 input::placeholder{color:var(--text-muted)}._kpiStrip_1gos2_217{display:flex;gap:12px}._kpiCard_1gos2_222{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px}._kpiValue_1gos2_231{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}._kpiSub_1gos2_239{font-size:11px;font-weight:600}._kpiSubMuted_1gos2_244{color:var(--text-muted)}._kpiSubWarning_1gos2_249{color:var(--warning)}._kpiSubError_1gos2_254{color:var(--error)}._kpiSubSuccess_1gos2_259{color:var(--success)}._kpiSubTeal_1gos2_264{color:var(--secondary-dark)}._mainGrid_1gos2_270{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}._table_1gos2_277{width:100%;border-collapse:collapse;table-layout:fixed}._tableHead_1gos2_283{background:var(--bg);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._tableRow_1gos2_292{border-top:1px solid var(--border-light);cursor:pointer}._tableRow_1gos2_292:hover{background:var(--bg)}._avatar_1gos2_302{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}._avatarSlate_1gos2_314{background:#e2e8f0;color:#475569}._badge_1gos2_321{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}._badgeWarning_1gos2_332{background:#fef3c7;color:#92400e}._badgeMuted_1gos2_338{background:#f1f5f9;color:#475569}._badgePrimary_1gos2_344{background:#dbeafe;color:#1d4ed8}._badgeSuccess_1gos2_350{background:#d1fae5;color:#065f46}._badgeError_1gos2_356{background:#fee2e2;color:#991b1b}._badgeTeal_1gos2_362{background:#ccfbf1;color:#134e4a}._badgeDot_1gos2_368:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}._rightCol_1gos2_378{display:flex;flex-direction:column;gap:16px;min-width:0}._filterRow_1gos2_386{margin-left:auto;display:flex;gap:4px;align-items:center}._barChart_1gos2_394{display:flex;align-items:flex-end;gap:4px;height:60px}._barChartBar_1gos2_401{flex:1;border-radius:3px 3px 0 0}._barChartLabels_1gos2_406{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}._feedbackBar_1gos2_416{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600}._feedbackSuccess_1gos2_426{background:#d1fae5;color:#065f46}._feedbackError_1gos2_432{background:#fee2e2;color:#991b1b}._feedbackClose_1gos2_438{margin-left:auto;color:inherit}._stateRow_1gos2_445{padding:28px 16px;text-align:center;font-size:13px;color:var(--text-muted)}._cardEmpty_1gos2_452{padding:20px;text-align:center;font-size:13px;color:var(--text-muted)}._actionsCell_1gos2_460{display:flex;align-items:center;justify-content:flex-end;gap:4px}._statusSelect_1gos2_467{height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);font-size:12px;padding:0 6px;cursor:pointer}._statusSelect_1gos2_467:disabled{opacity:.6;cursor:default}._modalOverlay_1gos2_485{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1gos2_485{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .22));width:440px;max-width:calc(100vw - 32px);display:flex;flex-direction:column}._modalHeader_1gos2_506{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border-light)}._modalTitle_1gos2_514{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700}._modalBody_1gos2_525{padding:16px 20px;display:flex;flex-direction:column;gap:8px}._modalHint_1gos2_532{margin:0 0 4px;font-size:12px;color:var(--text-muted)}._fieldLabel_1gos2_538{font-size:12px;font-weight:600;color:var(--text-secondary)}._fieldInput_1gos2_544{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:13px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s}._fieldInput_1gos2_544:focus{border-color:var(--primary)}._searchWrap_1gos2_564{position:relative;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted)}._searchInput_1gos2_577{flex:1;background:none;border:none;outline:none;font-family:var(--font-body);font-size:13px;color:var(--text)}._searchInput_1gos2_577::placeholder{color:var(--text-muted)}._searchDropdown_1gos2_591{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .14));overflow:hidden;display:flex;flex-direction:column}._searchOption_1gos2_606{text-align:left;padding:8px 12px;border:none;background:transparent;font-family:var(--font-body);font-size:13px;color:var(--text);cursor:pointer}._searchOption_1gos2_606:hover{background:var(--bg)}._searchEmpty_1gos2_621{padding:8px 12px;font-size:12px;color:var(--text-muted)}._selectedChip_1gos2_627{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13px;font-weight:600;color:var(--text)}._chipClear_1gos2_642{width:24px;height:24px;flex-shrink:0}._modalError_1gos2_649{font-size:12px;color:#991b1b;background:#fee2e2;padding:6px 10px;border-radius:6px}._modalFooter_1gos2_657{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border-light)}._btnGhostModal_1gos2_665{background:transparent;color:var(--text-secondary);border-color:var(--border)}._btnGhostModal_1gos2_665:hover{background:var(--bg)}._col_1id6p_2{display:flex;flex-direction:column;min-width:0;gap:2px}._row_1id6p_9{display:flex;align-items:center;min-width:0}._page_1id6p_15{display:flex;flex-direction:column;gap:16px}._mono_1id6p_21{font-variant-numeric:tabular-nums}._ml_1id6p_25{margin-left:auto}._overline_1id6p_29{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._headerActions_1id6p_38{display:flex;align-items:center;gap:8px}._card_1id6p_45{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}._cardHead_1id6p_52{padding:14px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-light)}._cardHead_1id6p_52 h2{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600}._cardHeadActions_1id6p_67{margin-left:auto;display:flex;align-items:center;gap:6px}._btn_1id6p_75{height:36px;padding:0 14px;border-radius:8px;border:1.5px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s,border-color .15s}._btnPrimary_1id6p_91{background:var(--primary);color:#fff;border-color:var(--primary)}._btnPrimary_1id6p_91:hover{background:var(--primary-dark, #0055cc)}._btnOutline_1id6p_102{background:transparent;color:var(--text-secondary);border-color:var(--border)}._btnOutline_1id6p_102:hover{background:var(--bg)}._btnSm_1id6p_113{height:30px;padding:0 10px;font-size:12px;border-radius:6px;border:1.5px solid transparent;font-family:var(--font-body);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:background .15s}._btnSmPrimary_1id6p_129{background:var(--primary);color:#fff;border-color:var(--primary)}._btnSmOutline_1id6p_136{background:transparent;color:var(--text-secondary);border-color:var(--border)}._btnSmOutline_1id6p_136:hover{background:var(--bg)}._iconBtn_1id6p_147{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}._iconBtn_1id6p_147:hover{background:var(--bg);color:var(--text)}._quarterCard_1id6p_167{padding:20px}._quarterProgressTrack_1id6p_172{position:relative;height:30px;background:var(--bg);border-radius:8px;overflow:hidden;border:1px solid var(--border)}._quarterProgressFill_1id6p_181{position:absolute;left:0;top:0;bottom:0;width:70%;background:linear-gradient(90deg,var(--primary),var(--accent, #7C3AED));border-right:2px solid #fff;display:flex;align-items:center;justify-content:space-around;color:#fff;font-size:11px;font-weight:700}._quarterProgressRemainder_1id6p_197{position:absolute;inset:0 0 0 70%;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-muted);font-weight:600}._kpiRow_1id6p_212{display:flex;gap:28px;margin-top:16px}._kpiItem_1id6p_218{display:flex;flex-direction:column;gap:2px}._kpiNum_1id6p_224{font-family:var(--font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}._kpiNumSuccess_1id6p_231{color:var(--success)}._kpiNumPrimary_1id6p_236{color:var(--primary)}._kpiNumWarning_1id6p_241{color:var(--warning)}._kpiNumError_1id6p_246{color:var(--error)}._kpiNumTeal_1id6p_251{color:var(--secondary-dark)}._kpiSub_1id6p_256{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}._tabs_1id6p_263{display:flex;gap:0;border-bottom:none}._tab_1id6p_263{padding:0 16px;height:40px;border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}._tab_1id6p_263:hover{color:var(--text)}._tabActive_1id6p_288{color:var(--primary);border-bottom-color:var(--primary)}._tabMeta_1id6p_294{font-size:12px;color:var(--text-muted);margin-left:4px}._table_1id6p_301{width:100%;border-collapse:collapse;table-layout:fixed}._tableHead_1id6p_307{background:var(--bg);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._tableRow_1id6p_316{border-top:1px solid var(--border-light)}._tableRow_1id6p_316:hover{background:var(--bg)}._avatar_1id6p_325{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;background:#e2e8f0;color:#475569}._badge_1id6p_340{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}._badgeWarning_1id6p_351{background:#fef3c7;color:#92400e}._badgeMuted_1id6p_357{background:#f1f5f9;color:#475569}._badgePrimary_1id6p_363{background:#dbeafe;color:#1d4ed8}._badgeError_1id6p_369{background:#fee2e2;color:#991b1b}._badgeTeal_1id6p_375{background:#ccfbf1;color:#134e4a}._badgeDot_1id6p_381:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}._bottomGrid_1id6p_391{display:grid;grid-template-columns:1fr 1fr;gap:16px}._insurerRow_1id6p_398{margin-bottom:10px}._insurerRowHead_1id6p_402{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}._insurerName_1id6p_409{font-size:13px;font-weight:600}._insurerMeta_1id6p_414{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}._insurerTrack_1id6p_420{height:6px;background:var(--bg);border-radius:3px;overflow:hidden}._insurerFill_1id6p_427{height:100%;border-radius:3px}._deadlineItem_1id6p_433{padding:10px 20px;display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--border-light)}._deadlineDate_1id6p_441{width:56px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding-top:1px}._dot_1id6p_451{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}._dotPrimary_1id6p_459{background:var(--primary)}._dotWarning_1id6p_464{background:var(--warning)}._dotError_1id6p_469{background:var(--error)}._dotMuted_1id6p_474{background:var(--text-muted)}:root{--primary: #0A6CFF;--primary-dark: #0554CC;--primary-light: #E8F1FF;--secondary: #4AC6B7;--secondary-dark: #38A89D;--secondary-light:#E6F8F5;--accent: #2DD4BF;--auth-gradient: linear-gradient(145deg, #0A6CFF 0%, #0851A3 40%, #064280 100%);--bg: #F6FAFC;--surface: #FFFFFF;--surface-hover: #F0F5FA;--text: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--border: #E2E8F0;--border-light: #F1F5F9;--error: #EF4444;--error-light: #FEF2F2;--warning: #F59E0B;--warning-light: #FFFBEB;--success: #10B981;--success-light: #ECFDF5;--purple: #8B5CF6;--purple-light: #F3E8FF;--tooth-caries-bg: #FEF2F2;--tooth-filling-bg: #E0F2FE;--tooth-crown-bg: #F3E8FF;--tooth-rct-bg: #FFFBEB;--tooth-missing-bg: #F8FAFC;--shadow-sm: 0 1px 3px rgba(15,23,42,.08), 0 1px 2px rgba(15,23,42,.04);--shadow-md: 0 4px 12px rgba(15,23,42,.08), 0 2px 4px rgba(15,23,42,.04);--shadow-lg: 0 10px 25px rgba(15,23,42,.1), 0 4px 10px rgba(15,23,42,.04);--focus-ring: 0 0 0 3px rgba(10,108,255,.2);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-display: "Outfit", "DM Sans", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", "Manrope", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: 32px;--lh-display: 40px;--fs-h1: 24px;--lh-h1: 32px;--fs-h2: 20px;--lh-h2: 28px;--fs-h3: 16px;--lh-h3: 24px;--fs-body: 14px;--lh-body: 22px;--fs-caption: 12px;--lh-caption: 16px;--fs-overline:11px;--lh-overline:16px;--fs-page-title: 26px;--lh-page-title: 32px;--container: 1280px;--gutter: 20px;--side-margin: 80px;--sidebar-w: 240px;--header-h: 72px;--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .15s;--dur-base: .2s;--dur-slow: .4s}html,body{margin:0;padding:0}html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}#root{height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0}
