@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";._container_nhaaa_1{text-align:center;max-width:32rem;margin-left:auto;margin-right:auto;padding:2rem 0}._title_nhaaa_9{font-size:1.875rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}._subtitle_nhaaa_16{color:#475569;margin-bottom:2.5rem}._buttonGroup_nhaaa_21{display:flex;flex-direction:column;gap:1rem}._button_nhaaa_21{width:100%;display:flex;align-items:center;justify-content:center;font-weight:600;padding:.75rem 1.25rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:all .3s ease;border:none;cursor:pointer}._button_nhaaa_21:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-2px)}._primary_nhaaa_46{background-color:#2563eb;color:#fff}._primary_nhaaa_46:hover{background-color:#1d4ed8}._secondary_nhaaa_54{background-color:#16a34a;color:#fff}._secondary_nhaaa_54:hover{background-color:#15803d}._icon_nhaaa_62{height:1.25rem;width:1.25rem;margin-right:.625rem}._backButton_ayko5_2{font-size:.875rem;font-weight:500;color:#2563eb;text-decoration:none;background:none;border:none;cursor:pointer;margin-bottom:1.5rem}._backButton_ayko5_2:hover{text-decoration:underline}._title_ayko5_16{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}._form_ayko5_23{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;background-color:#f8fafc;padding:1.5rem;border-radius:.5rem;border:1px solid #e2e8f0}._inputGroup_ayko5_34{display:flex;flex-direction:column}._label_ayko5_39{font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.25rem}._input_ayko5_34{display:block;width:97.7%;padding:.5rem .75rem;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;font-size:.875rem}._input_ayko5_34:focus{outline:2px solid transparent;outline-offset:2px;border-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}._submitButton_ayko5_63{display:flex;justify-content:center;padding:.625rem 1rem;border:1px solid transparent;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;font-size:.875rem;font-weight:500;color:#fff;background-color:#2563eb;cursor:pointer}._submitButton_ayko5_63:hover{background-color:#1d4ed8}._submitButton_ayko5_63:disabled{background-color:#94a3b8;cursor:not-allowed}._error_ayko5_84{color:#dc2626;background-color:#fee2e2;padding:.75rem;border-radius:.375rem;margin-bottom:1.5rem}._resultsContainer_ayko5_92{display:flex;flex-direction:column;gap:.75rem}._resultsTitle_ayko5_98{font-size:1.125rem;font-weight:600;color:#1e293b;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}._loadingText_ayko5_106,._noResultsText_ayko5_106{color:#64748b;padding:1rem 0}._resultItem_ayko5_111{padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}._resultItem_ayko5_111:hover{background-color:#f8fafc;border-color:#93c5fd}._resultName_ayko5_123{font-weight:700;color:#1e40af}._resultId_ayko5_128{font-size:.875rem;color:#475569}._container_1ssf7_3{display:flex;flex-direction:column;align-items:center;cursor:pointer}._svg_1ssf7_10{border-radius:.25rem;transition:all .2s ease-in-out}._toothOutline_1ssf7_19{fill:transparent;stroke:#94a3b8;stroke-width:2}._surfacePath_1ssf7_25{stroke:#cbd5e1;stroke-width:1.5;transition:all .2s ease}._surfacePath_1ssf7_25:hover{stroke:#0284c7;stroke-width:2.5}._surfaceSelected_1ssf7_36{stroke:#0ea5e9;stroke-width:3}._healthy_1ssf7_42{fill:#fff}._decayed_1ssf7_46{fill:#ef4444}._filled_1ssf7_50{fill:#3b82f6}._missing_1ssf7_54{fill:#e2e8f0}._other_1ssf7_59{fill:#fcff44}._missingCross_1ssf7_63{stroke:#64748b;pointer-events:none}._isoLabel_1ssf7_68{font-size:.75rem;margin-top:.25rem;font-weight:600;color:#475569}._isoSelected_1ssf7_75{color:#0369a1}._present_1ssf7_80{box-shadow:0 0 0 2px #a7f3d0;border-radius:10px}._searchHighlightSurface_1ssf7_87{fill:#ff950094;stroke:#ff9500f2;stroke-width:2px;pointer-events:none}._prostheticRing_1ssf7_97{fill:none;stroke:#1976d2;stroke-width:2;opacity:.9;pointer-events:none}._backButton_3wj1n_2{background:transparent;border:none;color:#2563eb;padding:4px 6px;border-radius:8px;font-size:14px;cursor:pointer}._backButton_3wj1n_2:hover{background:#f1f5f9}._subtitle_3wj1n_14{grid-column:2 / 3;margin:2px 0 4px;color:#64748b;font-size:15px}._patientName_3wj1n_21{font-weight:600}._loadingText_3wj1n_25{color:#64748b;padding:1rem 0}._container_3wj1n_31{display:grid;grid-template-columns:1fr;gap:16px;margin-top:14px}._leftSpan_3wj1n_39{grid-column:1 / -1}._sidebarDesktop_3wj1n_42{grid-column:1 / -1;position:static;top:auto}@media (max-width: 1023px){._toolbar_3wj1n_50,._toolbarPair_3wj1n_51{grid-template-columns:1fr}}@media (min-width: 1024px){._container_3wj1n_31{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start}._detailsPanel_3wj1n_62{min-width:360px}._toolbar_3wj1n_50{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:1.5rem}._toolbarPair_3wj1n_51{grid-template-columns:1fr 1fr;column-gap:12px}._metaBox_3wj1n_75{justify-self:stretch;align-self:end;width:100%;box-sizing:border-box}._leftSpan_3wj1n_39{grid-column:1 / 2}._sidebarDesktop_3wj1n_42{grid-column:2;grid-row:1 / span 2;position:sticky;top:84px}._fieldGroup_3wj1n_93{min-width:0}}@media (min-width: 1280px){._container_3wj1n_31{grid-template-columns:3fr 1fr}}._dentalChart_3wj1n_104{grid-column:auto;background-color:#f8fafc;padding:1.25rem;border-radius:.75rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.25rem;min-width:0}._detailsPanel_3wj1n_62{display:flex;flex-direction:column;gap:1rem;position:sticky;top:84px;height:fit-content}._jawTitle_3wj1n_133{font-weight:600;margin-bottom:.75rem;text-align:center;color:#334155;text-transform:capitalize}._jawGrid_3wj1n_141{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;justify-items:center;align-items:center}._jawGrid_3wj1n_141>div[data-iso="11"],._jawGrid_3wj1n_141>div[data-iso="41"]{margin-right:14px}._jawGrid_3wj1n_141>*{margin:0}._card_3wj1n_79{padding:1rem;border:1px solid #e2e8f0;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px #0000000d}._cardTitle_3wj1n_166{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._noDataText_3wj1n_177{color:#64748b}._dmftGrid_3wj1n_181{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;font-size:.875rem}._dmftLabel_3wj1n_188{font-weight:500;color:#475569}._dmftValue_3wj1n_193{font-weight:700;text-align:right}._dmftTotal_3wj1n_198{grid-column:span 2 / span 2;border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:.5rem;display:flex;justify-content:space-between;align-items:center}._dmftTotalLabel_3wj1n_208{font-weight:700;color:#1d4ed8}._dmftTotalValue_3wj1n_213{font-weight:800;color:#1d4ed8;font-size:1.125rem}._toothDetails_3wj1n_219 p{font-size:.875rem}._detailLabel_3wj1n_223{font-weight:500;color:#475569}._detailValue_3wj1n_228{font-weight:700;text-transform:capitalize}._detailBox_3wj1n_234{margin-top:12px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}._detailBoxTitle_3wj1n_235{margin:0 0 6px;font-size:.95rem}._detailList_3wj1n_236{list-style:none;padding:0;margin:0;display:grid;gap:8px}._detailItem_3wj1n_237{border:1px solid #eef0f3;border-radius:8px;padding:8px;background:#fafbfc}._detailRow_3wj1n_238{display:flex;gap:8px;align-items:center}._badge_3wj1n_239{display:inline-block;min-width:20px;text-align:center;font-weight:600;font-size:.75rem;padding:2px 6px;border-radius:6px;border:1px solid #e5e7eb}._badgeMissing_3wj1n_240{background:#f3f4f6;color:#111827;border-color:#9ca3af}._badgeFilled_3wj1n_241{background:#eff6ff;color:#1e3a8a;border-color:#93c5fd}._badgeDecayed_3wj1n_242{background:#fee2e2;color:#991b1b;border-color:#fca5a5}._badgeOther_3wj1n_243{background:#f8fafc;color:#334155}._surfacesRow_3wj1n_244{margin-top:4px;font-size:.8rem;color:#475569}._codeBlock_3wj1n_245{display:block;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;background:#fff;padding:6px;border-radius:6px;border:1px dashed #e5e7eb;overflow:auto;word-break:break-word;overflow-wrap:anywhere}._toolbar_3wj1n_50{display:grid;gap:.75rem;margin-bottom:16px}._toolbarPair_3wj1n_51{display:grid;gap:.75rem;min-width:0}._metaBox_3wj1n_75{display:grid;grid-auto-flow:column;gap:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 12px}._fieldGroup_3wj1n_93{min-width:0;display:flex;flex-direction:column;gap:6px}._label_3wj1n_292{font-size:.8rem;font-weight:600;color:#475569}._input_3wj1n_298,._select_3wj1n_298,._selectMulti_3wj1n_298{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fff;font-size:.95rem;box-sizing:border-box}._selectMulti_3wj1n_298{min-height:44px;max-height:92px}._helpText_3wj1n_313{font-size:.75rem;color:#64748b}._metaItem_3wj1n_318{display:grid;gap:2px;font-size:.8rem;color:#475569}._metaItem_3wj1n_318 strong{font-size:.95rem;color:#0f172a}._searchWrap_3wj1n_334{position:relative;width:100%}._searchInput_3wj1n_340,._hasClear_3wj1n_345{padding-right:2.25rem}._inputClear_3wj1n_348{position:absolute;top:4px;right:6px;height:calc(100% - 8px);width:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:#00000073;border-radius:8px;opacity:.7}._inputClear_3wj1n_348:hover{opacity:1;background:#0000000f}._cardHeader_3wj1n_374{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}._cardClose_3wj1n_382{border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px;color:#0000008c}._cardClose_3wj1n_382:hover{background:#0000000f;color:#000000d9}._compactList_3wj1n_400{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}._compactItem_3wj1n_410{display:flex;align-items:center;gap:8px;border:1px solid #eef0f3;border-radius:10px;padding:8px 9px;background:#fff;cursor:pointer;outline:none}._compactItem_3wj1n_410:hover{background:#f8fafc}._compactItem_3wj1n_410:focus-visible{box-shadow:0 0 0 2px #3b82f659}._compactItemActive_3wj1n_426{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f62e inset}._pill_3wj1n_431{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.75rem;font-weight:700;background:#e5e7eb;color:#111827;flex:0 0 auto}._compactMain_3wj1n_445{display:flex;flex-direction:column;min-width:0}._compactTitle_3wj1n_451{font-weight:400;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15;font-size:.85rem}._muted_3wj1n_461{font-size:.75rem;color:#64748b}._headerArea_3wj1n_469{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;row-gap:4px;margin:6px 0 18px;padding-top:6px;padding-bottom:10px}._gearWrapTop_3wj1n_481{position:relative}._inlineFilter_3wj1n_496{position:absolute;top:36px;right:0;width:min(420px,84vw);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:12px;box-shadow:0 8px 24px #0000001f;z-index:10}._encounterGrid_3wj1n_508{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:start}._encounterGrid_3wj1n_508 ._encCol_3wj1n_518{padding-left:0;padding-right:0;margin-left:0;margin-right:0}._encHeader_3wj1n_526{display:contents}._colTitle_3wj1n_528{margin:0 0 6px;font-size:1rem;font-weight:700;color:#0f172a}._srOnly_3wj1n_536{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._encCol_3wj1n_518{min-width:0}@media (max-width: 1023px){._encounterGrid_3wj1n_508{grid-template-columns:1fr}}@media (min-width: 1280px){._encounterGrid_3wj1n_508{grid-template-columns:240px 1fr 1fr}}._encounterGrid_3wj1n_508 ._encCol_3wj1n_518:first-child ._fieldGroup_3wj1n_93{margin-bottom:6px}._encounterGrid_3wj1n_508 ._encCol_3wj1n_518:first-child ._select_3wj1n_298,._encounterGrid_3wj1n_508 ._encCol_3wj1n_518:first-child ._input_3wj1n_298{padding:8px 10px}._encounterGrid_3wj1n_508 ._encCol_3wj1n_518:first-child ._metaBox_3wj1n_75{padding:8px 10px;gap:8px}._miniHide_3wj1n_568{border:1px solid #e2e8f0;border-radius:8px;padding:2px 8px;font-size:.75rem;background:#fff;cursor:pointer}._miniHide_3wj1n_568:hover{background:#f8fafc}._rowEmphasis_3wj1n_581{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb26 inset,0 0 0 2px #2563eb14;background:#f8fbff}._chevronBtn_3wj1n_588{position:absolute;top:6px;right:6px;border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;color:#0000008c;border-radius:6px}._chevronBtn_3wj1n_588:hover{background:#0000000f;color:#000000d9}._chartHasSelection_3wj1n_607 ._jawGrid_3wj1n_141 [data-iso]{transition:transform .15s ease,box-shadow .15s ease}._chartHasSelection_3wj1n_607 ._jawGrid_3wj1n_141 [data-iso][data-selected=true]{transform:scale(1.06);box-shadow:0 0 0 3px #2563eb73;border-radius:8px}._compactItemActive_3wj1n_426{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f629 inset}._rowEmphasis_3wj1n_581{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb47 inset,0 0 0 2px #2563eb1a;background:#f8fbff}._detailsPanel_3wj1n_62 ._compactList_3wj1n_400{max-height:260px;min-height:260px;overflow:auto;scrollbar-gutter:stable both-edges}._encounterGrid_3wj1n_508 ._compactList_3wj1n_400{max-height:320px;min-height:320px;overflow:auto;scrollbar-gutter:stable;padding-right:8px;padding-left:0;box-sizing:border-box}._encounterGrid_3wj1n_508 ._compactList_3wj1n_400 ._compactItem_3wj1n_410,._encounterGrid_3wj1n_508 ._compactList_3wj1n_400 ._compactMain_3wj1n_445{min-width:0}._compactItemActive_3wj1n_426 ._compactTitle_3wj1n_451,._rowEmphasis_3wj1n_581 ._compactTitle_3wj1n_451{white-space:normal;overflow:visible;text-overflow:clip}._compactItem_3wj1n_410 ._muted_3wj1n_461{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerArea_3wj1n_469{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"back  title  kebab" "meta  meta   kebab";align-items:center;column-gap:12px;row-gap:4px;margin:4px 0 10px}._backButton_3wj1n_2{grid-area:back}._title_3wj1n_697{grid-area:title;margin:0;font-size:38px;line-height:1.1;text-align:center;justify-self:center;padding-block:20px}._subtitle_3wj1n_14{grid-area:meta;margin:2px 0 4px;color:#64748b;font-size:15px;text-align:center;justify-self:center}._gearWrapTop_3wj1n_481{grid-area:kebab;position:relative;justify-self:end;align-self:start}._gearButton_3wj1n_482{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer}._gearButton_3wj1n_482:hover{background:#f1f5f9;color:#334155}._gearButton_3wj1n_482 svg{width:18px;height:18px;opacity:.9}@media (max-width: 768px){._headerArea_3wj1n_469{grid-template-columns:1fr auto;grid-template-areas:"back  kebab" "title title" "meta  meta";row-gap:6px}._title_3wj1n_697{font-size:24px}}._selectSm_3wj1n_752{font-size:14px;padding:8px 10px;line-height:1.2}._selectSm_3wj1n_752 option{font-size:13px}@media (max-width: 900px){._dentalChart_3wj1n_104{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:10px}._jawGrid_3wj1n_141{grid-template-columns:repeat(16,clamp(34px,6.2vw,44px));gap:6px;justify-content:start}._jawGrid_3wj1n_141>div[data-iso="11"],._jawGrid_3wj1n_141>div[data-iso="41"]{margin-right:12px}}._dentalChart_3wj1n_104::-webkit-scrollbar{height:8px}._dentalChart_3wj1n_104::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}@media (max-width: 900px){._encounterGrid_3wj1n_508 ._compactList_3wj1n_400,._detailsPanel_3wj1n_62 ._compactList_3wj1n_400{max-height:260px;min-height:0}}@media (max-width: 900px){._encounterGrid_3wj1n_508{grid-template-columns:1fr;row-gap:14px}._encounterGrid_3wj1n_508 ._compactList_3wj1n_400{max-height:none;min-height:0;overflow:visible}._colTitle_3wj1n_528{font-size:15px;font-weight:600;margin:10px 0 6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06)}}@media (max-width: 900px){._dentalChart_3wj1n_104{grid-row:1}._detailsPanel_3wj1n_62{grid-row:2}._encounterCard_3wj1n_823{grid-row:3}._encounterGrid_3wj1n_508{grid-template-columns:1fr;row-gap:14px}._encounterGrid_3wj1n_508 ._compactList_3wj1n_400{max-height:none;min-height:0;overflow:visible}}@media (max-width: 900px) and (orientation: landscape){._encounterCard_3wj1n_823,._detailsPanel_3wj1n_62{display:none}._dentalChart_3wj1n_104{height:calc(100vh - 140px);overflow:auto;-webkit-overflow-scrolling:touch}._jawGrid_3wj1n_141{grid-template-columns:repeat(16,clamp(38px,5.2vw,52px));gap:8px;justify-content:start}}@media (max-width: 900px){._dentalChart_3wj1n_104{overflow-x:auto;overflow-y:visible;padding-bottom:10px}._jawGrid_3wj1n_141{grid-template-columns:repeat(16,clamp(34px,6.2vw,44px));gap:6px;justify-content:start}._jawGrid_3wj1n_141>div[data-iso="11"],._jawGrid_3wj1n_141>div[data-iso="41"]{margin-right:12px}}._backButton_1dsdl_1{font-size:.875rem;font-weight:500;color:#2563eb;text-decoration:none;background:none;border:none;cursor:pointer;margin-bottom:1rem}._backButton_1dsdl_1:hover{text-decoration:underline}._title_1dsdl_15{font-size:1.875rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}._subtitle_1dsdl_22{font-size:1.125rem;color:#475569;margin-bottom:1.5rem}._patientName_1dsdl_28{font-weight:600}._formGrid_1dsdl_32{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){._formGrid_1dsdl_32{grid-template-columns:repeat(2,1fr)}}._formFields_1dsdl_44{display:flex;flex-direction:column;gap:1.5rem}._inputGroup_1dsdl_50{display:flex;flex-direction:column}._label_1dsdl_55{font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.5rem}._input_1dsdl_50,._select_1dsdl_62{display:block;width:100%;padding:.5rem .75rem;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;font-size:.875rem}._input_1dsdl_50:focus,._select_1dsdl_62:focus{outline:2px solid transparent;outline-offset:2px;border-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}._outputPanel_1dsdl_79{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._outputTitleContainer_1dsdl_92{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._outputTitle_1dsdl_92{font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}._outputText_1dsdl_107{font-size:.875rem;color:#1e293b;word-break:break-word;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}._outputCode_1dsdl_115{background-color:#e2e8f0;padding:.75rem;border-radius:.375rem;font-family:monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-all;color:#334155}._actions_1dsdl_126{grid-column:1 / -1;border-top:1px solid #e2e8f0;padding-top:1.5rem;margin-top:1rem}._submitButton_1dsdl_133{display:flex;justify-content:center;padding:.625rem 1rem;border:1px solid transparent;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;font-size:.875rem;font-weight:500;color:#fff;background-color:#16a34a;cursor:pointer;width:100%}._submitButton_1dsdl_133:hover{background-color:#15803d}._submitButton_1dsdl_133:disabled{background-color:#94a3b8;cursor:not-allowed}._error_1dsdl_155,._success_1dsdl_155{padding:.75rem;border-radius:.375rem;margin-top:1rem;font-weight:500}._error_1dsdl_155{color:#dc2626;background-color:#fee2e2}._success_1dsdl_155{color:#16a34a;background-color:#dcfce7}._navigateButton_1dsdl_170{margin-top:1rem;padding:.5rem 1rem;background-color:#2563eb;color:#fff;border:none;border-radius:.375rem;cursor:pointer}._indicator_1dsdl_181{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}._validating_1dsdl_187{color:#475569;background-color:#e2e8f0}._valid_1dsdl_187{color:#15803d;background-color:#dcfce7}._invalid_1dsdl_195{color:#b91c1c;background-color:#fee2e2}._createButton_1dsdl_200{margin-top:.75rem;width:100%;padding:.5rem;background-color:#2563eb;color:#fff;font-weight:500;font-size:.875rem;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}._createButton_1dsdl_200:hover{background-color:#1d4ed8}._createButton_1dsdl_200:disabled{background-color:#94a3b8;cursor:not-allowed}._responseBox_1dsdl_221{padding:.75rem;border-radius:.375rem;font-size:.875rem;word-break:break-word}._responseSuccess_1dsdl_227{background-color:#dcfce7;color:#15803d}._responseError_1dsdl_231{background-color:#fee2e2;color:#b91c1c}._readMoreButton_1dsdl_238{display:inline-flex;align-items:center;background:none;border:none;font-size:.75rem;font-weight:500;color:#6b7280;cursor:pointer;padding:.25rem;margin-left:.5rem;border-radius:.25rem}._readMoreButton_1dsdl_238:hover{background-color:#ed9797}._errorDetails_1dsdl_257{background-color:#fee2e2;padding:.75rem;border-radius:.375rem;font-family:monospace;font-size:.8rem;color:#000;margin-top:.5rem;white-space:pre-wrap;word-break:break-all}._fhirSection_1dsdl_272{border-top:1px solid #e2e8f0;padding-top:1rem}._toggleDetailsButton_1dsdl_280{font:inherit;line-height:1.25;display:inline-flex;align-items:center;gap:.375rem;background:none;border:0;color:#6b7280;padding:.25rem .5rem;border-radius:.25rem}._toggleDetailsButton_1dsdl_280 svg{width:20px!important;height:20px!important;flex:0 0 20px;display:block}._chevOpen_1dsdl_302{transform:rotate(180deg);transition:transform .15s ease}._toggleDetailsButton_1dsdl_280:hover{background-color:#f3f4f6;color:#4b5563}._fhirCode_1dsdl_311{margin-top:1rem}._surfaceSelector_1dsdl_317{display:flex;align-items:center;gap:2rem;background-color:#f8fafc;padding:1rem;border-radius:.5rem}._interactiveToothContainer_1dsdl_326{width:120px;height:120px;flex-shrink:0}._interactiveToothOutline_1dsdl_336{fill:transparent;stroke:#94a3b8;stroke-width:2;rx:4}._interactiveSurfacePath_1dsdl_343{stroke:#94a3b8;stroke-width:1.5;fill:#fff;cursor:pointer;transition:fill .2s ease}._toothGridPath_1dsdl_359{fill:none;stroke:#94a3b8;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}._interactiveSurfacePath_1dsdl_343:hover{fill:#fedbdb}._selectedSurface_1dsdl_373{fill:#f77a7a}._selectedSurface_1dsdl_373:hover{fill:#ffa2a2}._checkboxGroup_1dsdl_381{display:grid;grid-template-columns:1fr;gap:.75rem}._checkboxLabel_1dsdl_387{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}._aiCards_1dsdl_397{display:grid;gap:.6rem}._aiCard_1dsdl_397{text-align:left;padding:.75rem .9rem;border:1px solid #dfe6ef;border-radius:12px;background:#fff;transition:box-shadow .15s ease,border-color .15s ease,transform .05s ease}._aiCard_1dsdl_397:hover{box-shadow:0 2px 10px #1018280d;border-color:#cfd8e5}._aiCardActive_1dsdl_411{outline:2px solid rgba(79,140,255,.25)}._aiRow_1dsdl_413{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}._aiCode_1dsdl_414{background:#f4f7fb;border:1px solid #e3eaf4;padding:.1rem .4rem;border-radius:6px}._aiPct_1dsdl_415{font-size:.85rem;color:#475467}._aiDisplay_1dsdl_417{font-weight:500;color:#111827;margin-bottom:.4rem}._aiBar_1dsdl_419{height:6px;background:#eef2f7;border-radius:99px;overflow:hidden}._aiBarFill_1dsdl_420{height:100%;background:#4f8cff;border-radius:99px}._textarea_1dsdl_422{width:100%;padding:.6rem .7rem;border:1px solid #dde3ea;border-radius:8px}._secondaryButton_1dsdl_423{background:#f5f7fb;border:1px solid #d9e0ea;padding:.45rem .75rem;border-radius:8px}._aiCard_1dsdl_397{width:100%;text-align:left;border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:10px 12px;background:#fff;transition:box-shadow .15s ease,border-color .15s ease}._aiCard_1dsdl_397:hover{box-shadow:0 2px 10px #0000000f;border-color:#d1d5db}._aiCardActive_1dsdl_411{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}._aiCode_1dsdl_414{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}._confBadge_1dsdl_444{font-size:12px;padding:2px 6px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb}._lockedField_1dsdl_453{display:flex;align-items:center;gap:8px;border:1px dashed #d1d5db;border-radius:8px;padding:8px 10px;background:#f9fafb}._aiControlsRow_1dsdl_462{display:flex;gap:8px;align-items:center;margin-top:6px}._aiResultList_1dsdl_464{margin-top:8px}._aiCards_1dsdl_397{display:grid;grid-template-columns:1fr;gap:8px}._aiCard_1dsdl_397{border:1px solid var(--border, #dcdfe4);border-radius:10px;padding:8px;background:#fff;transition:box-shadow .15s ease}._aiCardActive_1dsdl_411{box-shadow:0 0 0 2px #3884ff33}._aiCardBtn_1dsdl_472{appearance:none;background:none;border:0;padding:0;width:100%;text-align:left;cursor:pointer}._aiRow_1dsdl_413{display:flex;align-items:center;justify-content:space-between;gap:8px}._aiCode_1dsdl_414{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}._aiBadges_1dsdl_475{display:flex;align-items:center;gap:6px}._aiPct_1dsdl_415{font-size:12px;padding:2px 6px;border-radius:999px;background:#eef4ff}._aiClose_1dsdl_477{width:22px;height:22px;line-height:20px;text-align:center;border-radius:50%;border:1px solid #dcdfe4;background:#fff;cursor:pointer;font-weight:600}._aiClose_1dsdl_477:hover{background:#f5f6f8}._aiDisplay_1dsdl_417{margin-top:4px}._cbInput_1dsdl_490{width:100%;border:1px solid #dcdfe4;border-radius:10px;padding:10px 36px 10px 12px}._cbCaret_1dsdl_495{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;font-size:14px}._cbMenu_1dsdl_499{position:absolute;left:0;right:0;z-index:20;max-height:240px;overflow:auto;margin-top:6px;background:#fff;border:1px solid #e6e8ed;border-radius:10px;box-shadow:0 8px 24px #10182814}._cbItem_1dsdl_505{padding:8px 12px;cursor:pointer}._cbItem_1dsdl_505:hover{background:#f6f7fb}._cbItemActive_1dsdl_507{background:#eef4ff}._cbEmpty_1dsdl_508{padding:8px 12px;color:#8a93a6}._aiResultListSpaced_1dsdl_511{margin-bottom:14px}._cbRoot_1dsdl_489{position:relative}._cbCaret_1dsdl_495{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#64748b;cursor:pointer;font-size:16px}._cbMenu_1dsdl_499{position:absolute;left:0;right:0;z-index:25;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 24px #00000014;margin-top:6px;overflow:auto;max-height:240px}._cbItem_1dsdl_505{padding:10px 12px;cursor:pointer;font-size:.9rem;transition:background-color .15s ease}._cbItem_1dsdl_505:hover{background-color:#f3f4f6}._cbItemActive_1dsdl_507{background-color:#e0edff;font-weight:500}._cbEmpty_1dsdl_508{padding:10px 12px;color:#94a3b8}._input_1dsdl_50,._select_1dsdl_62,._cbInput_1dsdl_490{padding:.45rem .6rem;min-height:38px;border-radius:8px;font-size:.875rem}._cbCaret_1dsdl_495{right:10px;font-size:14px}._cbItem_1dsdl_505{padding:8px 10px}._aiResultListSpaced_1dsdl_511{margin-bottom:1.25rem}._aiCard_1dsdl_397{padding:.7rem .85rem}._outputPanel_1dsdl_79{border-radius:12px;padding:1.25rem 1.5rem}@media (min-width: 768px){._checkboxGroup_1dsdl_381{grid-template-columns:1fr 1fr;gap:.5rem 1rem}}._aiClose_1dsdl_477{top:6px;right:6px;width:20px;height:20px;line-height:18px}._label_1dsdl_55{letter-spacing:.01em;color:#1f2937}._inputGroup_1dsdl_50+._inputGroup_1dsdl_50{margin-top:.25rem}._formFields_1dsdl_44{max-width:720px}._formFields_1dsdl_44 ._input_1dsdl_50,._formFields_1dsdl_44 ._select_1dsdl_62,._formFields_1dsdl_44 ._cbRoot_1dsdl_489,._formFields_1dsdl_44 ._cbInput_1dsdl_490,._formFields_1dsdl_44 ._surfaceSelector_1dsdl_317,._formFields_1dsdl_44 ._lockedField_1dsdl_453{width:100%;box-sizing:border-box}._surfaceSelector_1dsdl_317{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem .9rem;background:#f8fafc}._checkboxGroup_1dsdl_381{grid-template-columns:1fr!important;gap:.6rem!important}._interactiveToothContainer_1dsdl_326{margin-left:auto;margin-right:auto}._inputGroup_1dsdl_50 ._aiResultList_1dsdl_464,._inputGroup_1dsdl_50 ._aiCards_1dsdl_397{margin-top:.65rem!important;margin-bottom:1rem}._aiResultList_1dsdl_464,._aiCards_1dsdl_397,._aiCard_1dsdl_397{width:100%;box-sizing:border-box;max-width:720px;margin-left:auto;margin-right:auto}._aiCard_1dsdl_397{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff}._chip_1f16l_4{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9999px;background:var(--surface-2, #eef6ff);border:1px solid rgba(0,0,0,.06);max-width:100%}._icon_1f16l_14{width:18px;height:18px;opacity:.9;flex:0 0 auto}._textArea_1f16l_22{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}._label_1f16l_29{font-size:12px;line-height:1;color:#5b6b7a;text-transform:uppercase;letter-spacing:.03em}._name_1f16l_36{font-weight:600;font-size:14px;line-height:1.1;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mutedId_1f16l_45{color:#6b7a89;font-size:12px;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._iconButton_1f16l_55{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer}._iconButton_1f16l_55:hover{background:#f5f7fa}._closeIcon_1f16l_68{width:16px;height:16px}@media (max-width: 640px){._chip_1f16l_4{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;max-width:420px;margin-inline:0;box-sizing:border-box;padding:8px 10px;border-radius:14px;box-shadow:0 2px 8px #0000000f}._textArea_1f16l_22{display:flex;flex-direction:column;gap:2px;min-width:0}._label_1f16l_29{font-size:10.5px;letter-spacing:.04em}._name_1f16l_36{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mutedId_1f16l_45{font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._iconButton_1f16l_55{width:28px;height:28px}}@media (max-width: 360px){._mutedId_1f16l_45{display:none}}@media (max-width: 640px){._headerPatientSlot_1f16l_110{max-width:none}._chip_1f16l_4{max-width:none;border-radius:12px}}._settingsDropdown_4orep_1{position:absolute;top:calc(100% + .5rem);right:0;width:280px;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid #e2e8f0;padding:1rem;z-index:30}._label_4orep_14{display:block;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.5rem}._select_4orep_22{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;background-color:#fff;font-size:.875rem}._infoText_4orep_31{font-size:.75rem;color:#64748b;margin-top:.75rem;text-align:center}._app_1uyds_3{--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;background-color:#f1f5f9;min-height:100vh}._langGroup_1uyds_14{display:inline-flex;gap:6px;margin-right:8px}._flagBtn_1uyds_15{font-size:18px;line-height:1;padding:6px 8px;border-radius:10px;border:1px solid var(--border, #ddd);background:var(--bg, #fff);cursor:pointer}._flagBtn_1uyds_15:hover{filter:saturate(1.1)}._flagActive_1uyds_25{outline:2px solid #888;outline-offset:0;background:#0000000a}._settingsButton_1uyds_38{background:none;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}._settingsButton_1uyds_38:hover{color:#1e293b;background:#f1f5f9}._settingsIcon_1uyds_50{width:22px;height:22px}._mainContent_1uyds_56{max-width:1200px;margin:0 auto;padding:20px 16px 16px}._pageWrapper_1uyds_62{display:block;margin:0;background-color:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014;padding:16px}._header_1uyds_73{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}._headerContent_1uyds_82{position:relative;max-width:80rem;margin:0 auto;padding:8px 16px;min-height:48px}._headerTitle_1uyds_91{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:#334155;line-height:1;margin:0}._headerTitle_1uyds_91 svg{width:16px;height:16px;color:#64748b;opacity:.85;transform:translateY(1px)}._headerPatientSlot_1uyds_116{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 300px)}._settingsContainer_1uyds_28{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px}@media (max-width: 640px){._headerContent_1uyds_82{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title actions" "chip  chip";align-items:center;column-gap:8px;row-gap:6px;min-height:auto;padding:8px 12px}._headerTitle_1uyds_91{grid-area:title;position:static;transform:none;display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.2;margin:0}._settingsContainer_1uyds_28{grid-area:actions;position:static;transform:none;justify-self:end;gap:8px}._headerPatientSlot_1uyds_116{grid-area:chip;position:static;transform:none;width:100%;max-width:420px;justify-self:center}}._wrapper_17toz_2{max-width:1100px;margin:0 auto}._withPreview_17toz_3 ._form_17toz_3{margin-right:420px}._layout_17toz_7{position:relative}._title_17toz_10{font-size:1.5rem;margin:0 0 .5rem}._form_17toz_3{display:grid;gap:1rem;transition:margin-right .2s ease}._fieldset_17toz_12{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}._row_17toz_13{display:grid;grid-template-columns:180px 1fr;gap:.75rem;align-items:center;margin:.5rem 0}._label_17toz_14{font-weight:500}._input_17toz_15{padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:10px}._actions_17toz_16{display:flex;gap:.75rem;margin-top:.75rem}._primary_17toz_17{background:#2563eb;color:#fff;border:0;padding:.6rem 1rem;border-radius:10px;cursor:pointer}._secondary_17toz_18{background:#f3f4f6;color:#111827;border:0;padding:.6rem 1rem;border-radius:10px;cursor:pointer}._primary_17toz_17:disabled{opacity:.6;cursor:not-allowed}._error_17toz_20{background:#fee2e2;color:#991b1b;padding:.5rem .75rem;border-radius:10px}._result_17toz_21{margin-top:1rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:12px}._layout_17toz_7{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}._withPreview_17toz_3 ._layout_17toz_7{grid-template-columns:1fr 50%}._withPreview_17toz_3 ._form_17toz_3{margin-right:0}._form_17toz_3{display:grid;gap:1rem}._previewPanel_17toz_37{position:sticky;top:0;max-height:calc(100vh - 16px);border:1px solid #e5e7eb;border-radius:12px;background:#0b1020;color:#d1e7ff;padding:.6rem .75rem;overflow:auto;box-shadow:0 10px 20px #00000014;opacity:0;transform:translateY(6px);animation:_panelIn_17toz_1 .18s ease-out forwards}@keyframes _panelIn_17toz_1{to{opacity:1;transform:translateY(0)}}._previewHeader_17toz_56{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}._closePreview_17toz_61{background:transparent;border:0;color:inherit;font-size:.95rem;cursor:pointer;opacity:.8}._closePreview_17toz_61:hover{opacity:1}._jsonPre_17toz_68{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.35;white-space:pre;word-wrap:break-word}._headerRow_17toz_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._toggleDetailsButton_17toz_24{background:transparent;border:0;padding:.25rem 0;font-weight:500;cursor:pointer}._wrap_1bcck_1{position:relative;display:inline-block}._button_1bcck_3{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;border:1px solid #c9c9c9;background:#fff;cursor:pointer;line-height:1}._button_1bcck_3:hover{background:#f6f6f6}._flag_1bcck_9{width:22px;height:16px;border-radius:3px;box-shadow:0 0 0 1px #00000014 inset}._code_1bcck_10{font-size:12px;color:#222;letter-spacing:.4px}._chev_1bcck_11{font-size:12px;color:#666;margin-left:2px}._menu_1bcck_13{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:6px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:30}._item_1bcck_19{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left}._item_1bcck_19:hover{background:#f4f4f6}._name_1bcck_25{font-size:14px;color:#222}._tick_1bcck_26{font-size:12px;color:#2b6}._compact_1bcck_29{padding:6px}._compact_1bcck_29 ._code_1bcck_10,._compact_1bcck_29 ._chev_1bcck_11{display:none}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f1f5f9}@media (max-width: 768px){input,textarea,select{font-size:16px}@supports (padding-top: env(safe-area-inset-top)){html,body{height:100%}body{padding-top:calc(env(safe-area-inset-top) + 8px)}}body.kb-open .header{position:static}}
