._shell_kilui_1{background:var(--paper);grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}._sidebar_kilui_7{height:100dvh;padding:var(--space-lg) var(--space-md);gap:var(--space-xl);flex-direction:column;display:flex;position:sticky;top:0}._brand_kilui_16{padding:var(--space-xs) var(--space-sm);min-height:var(--size-control);align-items:center;display:flex}._brand_kilui_16 img{width:80px;height:auto}._segmented_kilui_26{border-radius:var(--radius-control);background:var(--ruleSoft);gap:2px;padding:2px;display:inline-flex}._segment_kilui_26{min-height:calc(var(--size-control) - 4px);padding:0 var(--space-md);color:var(--inkSoft);font:inherit;font-size:var(--type-subhead);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:0 0;border:0;border-radius:4px;font-weight:500}._segment_kilui_26[data-hovered]{color:var(--ink)}._segment_kilui_26[data-selected]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--rule), var(--shadow-xs)}._segment_kilui_26[data-focus-visible]{outline:2px solid var(--accent);outline-offset:1px}._nav_kilui_62{flex-direction:column;gap:2px;display:flex}._nav_kilui_62 a{align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);min-height:var(--size-control);color:var(--inkSoft);border-radius:var(--radius-control);font-size:var(--type-subhead);transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);font-weight:500;text-decoration:none;display:flex}._nav_kilui_62 a svg{flex-shrink:0;width:16px;height:16px}._nav_kilui_62 a:hover{background:var(--hover);color:var(--ink)}._nav_kilui_62 a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--rule), var(--shadow-xs)}._sidebarFooter_kilui_98{padding:var(--space-sm);font-size:var(--type-caption);color:var(--inkSoft);margin-top:auto}._sidebarFooter_kilui_98 p{margin:0}._sidebarFooter_kilui_98 p:first-child{color:var(--ink);font-weight:500}._workspace_kilui_112{min-width:0;margin:var(--space-sm) var(--space-sm) var(--space-sm) 0;background:var(--surface);border-radius:var(--radius-sheet);box-shadow:0 0 0 1px var(--rule), var(--shadow-xs);flex-direction:column;display:flex}._topbar_kilui_123{z-index:5;min-height:48px;padding:0 var(--space-xxl);gap:var(--space-lg);border-bottom:1px solid var(--ruleSoft);background:color-mix(in oklab, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._main_kilui_138{width:100%;max-width:1440px;padding:var(--space-xxl) var(--space-xxl) var(--space-xxxl);outline-offset:-4px}._skip_kilui_144{top:-80px;left:var(--space-lg);z-index:30;background:var(--surface);padding:var(--space-md);position:fixed}._skip_kilui_144:focus{top:var(--space-sm)}._button_kilui_155{min-height:var(--button-height);padding:0 var(--space-md);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs);cursor:pointer;font-size:var(--type-subhead);white-space:nowrap;transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}._button_kilui_155 svg{width:16px;height:16px}._button_kilui_155:hover{background:var(--paper)}._button_kilui_155[data-pressed]{transform:translateY(.5px)}._button_kilui_155[data-disabled]{opacity:.45;cursor:not-allowed}._primary_kilui_191{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}._primary_kilui_191:hover{background:color-mix(in oklab, var(--primary) 86%, var(--surface))}._ghost_kilui_199{box-shadow:none;color:var(--inkSoft);background:0 0;border-color:#0000}._ghost_kilui_199[aria-pressed]{border-color:var(--rule)}._ghost_kilui_199[aria-pressed=true]{background:var(--selected);color:var(--ink)}._ghost_kilui_199:hover{color:var(--ink);background:var(--hover)}._destructive_kilui_217{background:var(--destructive);border-color:var(--destructive);color:var(--surface)}._destructive_kilui_217:hover{background:color-mix(in oklab, var(--destructive) 86%, var(--ink))}._group_kilui_225{margin:var(--space-xxxl) 0}._group_kilui_225 h2{margin-bottom:var(--space-sm)}._inset_kilui_232{border-top:1px solid var(--ruleSoft);overflow-wrap:anywhere}._inset_kilui_232>div{min-height:var(--size-row);padding:var(--space-sm) 0;border-bottom:1px solid var(--ruleSoft)}._status_kilui_241{align-items:center;gap:var(--space-sm);font-size:var(--type-subhead);white-space:nowrap;display:inline-flex}._dot_kilui_248{background:var(--inkFaint);border-radius:50%;flex-shrink:0;width:7px;height:7px}._accentDot_kilui_255{background:var(--accent)}._warningDot_kilui_258{background:var(--clay);box-shadow:0 0 0 3px color-mix(in oklab, var(--clay) 20%, transparent)}._dangerDot_kilui_262{background:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}._tableScroll_kilui_266{border:1px solid var(--rule);border-radius:var(--radius-group);max-height:min(70dvh,960px);overflow:auto}._table_kilui_266{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:var(--type-subhead)}._table_kilui_266 thead{z-index:1;position:sticky;top:0}._table_kilui_266 th{background:var(--paper);height:32px;color:var(--inkSoft);font-size:var(--type-caption);padding:0 var(--space-md);white-space:nowrap;border-bottom:1px solid var(--rule);font-weight:500}._table_kilui_266 td{height:var(--table-row-height);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--ruleSoft);vertical-align:middle}._table_kilui_266 td._action_kilui_302{padding-inline-start:var(--space-xxl)}._table_kilui_266 tbody tr:last-child td{border-bottom:0}._table_kilui_266 tbody tr:hover,._table_kilui_266 tbody tr[data-focused]{background:var(--hover)}._table_kilui_266 td a{font-weight:500;text-decoration:none}._table_kilui_266 td a:hover{text-decoration:underline}._table_kilui_266 td:focus-visible{outline-offset:-2px}._pagination_kilui_322{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);font-size:var(--type-caption);color:var(--inkSoft);display:flex}._skeleton_kilui_331{padding-top:var(--space-md)}._skeletonRow_kilui_334{gap:var(--space-xxl);height:var(--size-row);border-bottom:1px solid var(--ruleSoft);grid-template-columns:2fr 1fr 1fr;align-items:center;display:grid}._skeletonRow_kilui_334 span{border-radius:var(--space-xs);background:linear-gradient(90deg, var(--ruleSoft), var(--paper), var(--ruleSoft));background-size:200% 100%;height:10px;animation:1.4s linear infinite _shimmer_kilui_1}@keyframes _shimmer_kilui_1{to{background-position:-200% 0}}._empty_kilui_359{padding:var(--space-xxxl) var(--space-xl);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius-group)}._empty_kilui_359 h2{font-size:var(--type-body);margin-bottom:var(--space-xs)}._empty_kilui_359 p{color:var(--inkSoft);font-size:var(--type-subhead);margin-bottom:var(--space-md)}._overlay_kilui_374{z-index:var(--z-overlay);background:color-mix(in oklab, var(--palette-ink-light) 32%, transparent);padding:var(--space-xxl);transition:opacity var(--motion-sheet) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@starting-style{._overlay_kilui_374{opacity:0}}._modal_kilui_388{background:var(--overlay-surface);width:min(520px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:var(--sheet-radius);box-shadow:var(--shadow-sheet);scrollbar-gutter:stable;transition:opacity var(--motion-sheet) var(--ease-out), transform var(--motion-sheet) var(--ease-out);overflow-y:auto}@starting-style{._modal_kilui_388{opacity:0;transform:translateY(8px)scale(.98)}}._dialog_kilui_405{padding:var(--space-xl);outline-offset:-4px;font-size:var(--type-subhead)}._sheetHeader_kilui_410{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}._sheetHeader_kilui_410 h2{margin:0}._receipt_kilui_420{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg) var(--space-xs);border:1px solid var(--rule);border-radius:var(--group-radius);background:var(--paper)}._receiptHeader_kilui_427{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-sm);display:flex}._receiptHeader_kilui_427 h3{font-size:var(--type-subhead);margin:0;font-weight:600}._receiptSymbol_kilui_439{width:20px;height:20px}._receipt_kilui_420 dl{margin:0}._receipt_kilui_420 dl>div{gap:var(--space-lg);border-top:1px solid var(--ruleSoft);padding:var(--space-sm) 0;grid-template-columns:112px 1fr;display:grid}._receipt_kilui_420 dt{color:var(--inkSoft)}._receipt_kilui_420 dd{overflow-wrap:anywhere;margin:0}._sheetInputs_kilui_460{margin-top:var(--space-xs)}._sheetTitle_kilui_463{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}._envTag_kilui_469{height:22px;padding:0 var(--space-sm);font-size:var(--type-caption);border:1px solid var(--rule);color:var(--ink);border-radius:999px;align-items:center;gap:6px;font-weight:500;display:inline-flex}._neutralTag_kilui_481{background:var(--paper)}._warningTag_kilui_484{background:var(--clayDim);border-color:color-mix(in oklab, var(--clay) 35%, transparent)}._warningTag_kilui_484:before{content:"";background:var(--clay);border-radius:50%;width:6px;height:6px}._notice_kilui_495{gap:var(--space-md);margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border-radius:var(--group-radius);color:var(--ink);font-size:var(--type-subhead);border:1px solid;align-items:flex-start;display:flex}._notice_kilui_495 a{color:inherit}._dangerNotice_kilui_509{background:var(--destructiveDim);border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}._dangerNotice_kilui_509 ._noticeIcon_kilui_513{color:var(--destructive)}._warningNotice_kilui_516{background:var(--clayDim);border-color:color-mix(in oklab, var(--clay) 25%, transparent)}._warningNotice_kilui_516 ._noticeIcon_kilui_513{color:var(--clay)}._noticeIcon_kilui_513{flex-shrink:0;width:16px;height:16px;margin-top:2px}._noticeBody_kilui_529{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}._noticeBody_kilui_529 strong{font-weight:600}._noticeActions_kilui_539{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}._envTrigger_kilui_545{align-items:center;gap:var(--space-sm);min-height:var(--size-control);padding:0 var(--space-sm);margin-left:calc(-1 * var(--space-sm));border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:var(--type-subhead);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out);background:0 0;border:0;display:inline-flex}._envTrigger_kilui_545:hover,._envTrigger_kilui_545[data-pressed]{background:var(--hover)}._envTrigger_kilui_545 svg,._envCaption_kilui_568{color:var(--inkSoft)}._envName_kilui_571{font-weight:600}._popover_kilui_574{background:var(--overlay-surface);border-radius:var(--group-radius);min-width:260px;box-shadow:var(--shadow-sheet);padding:var(--space-xs);transition:opacity var(--motion-hover) var(--ease-out), transform var(--motion-hover) var(--ease-out)}@starting-style{._popover_kilui_574{opacity:0;transform:translateY(-4px)}}._menu_kilui_588{outline:none}._menuItem_kilui_591{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--size-control);padding:6px var(--space-sm);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-subhead);outline:none;display:flex}._menuItem_kilui_591>span{flex-direction:column;display:flex}._menuItem_kilui_591 small{color:var(--inkSoft);font-size:var(--type-caption)}._menuItem_kilui_591[data-focused]{background:var(--hover)}._menuItem_kilui_591[data-focus-visible]{outline:2px solid var(--accent);outline-offset:-2px}._menuItem_kilui_591[data-disabled]{cursor:not-allowed;color:var(--inkSoft)}._helpTrigger_kilui_622{width:var(--size-control);min-height:var(--size-control);border-radius:var(--radius-control);color:var(--inkSoft);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._helpTrigger_kilui_622:hover,._helpTrigger_kilui_622[data-pressed]{background:var(--hover);color:var(--ink)}._helpTrigger_kilui_622[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}._helpOverlay_kilui_645{max-width:min(360px,100vw - 32px);padding:var(--space-md);background:var(--overlay-surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--group-radius);box-shadow:var(--shadow-sheet);font-size:var(--type-subhead);overflow-wrap:anywhere;line-height:1.5}._helpOverlay_kilui_645 p{margin:var(--space-xs) 0 0}._helpDialog_kilui_660:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._helpHeading_kilui_664{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}._helpHeading_kilui_664 h3{font:inherit;margin:0;font-weight:600}@media (pointer:coarse){._helpTrigger_kilui_622,._helpHeading_kilui_664 button{min-width:var(--min-touch-target);min-height:var(--min-touch-target)}}._summary_kilui_682{margin:var(--space-lg) 0 0;color:var(--ink);font-weight:500}._sheetActions_kilui_687{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-xl);display:flex}@media (width<=1023px){._shell_kilui_1{grid-template-columns:64px minmax(0,1fr)}._brand_kilui_16{padding:var(--space-xs) 0;justify-content:center}._brand_kilui_16 img{width:36px}._nav_kilui_62 a span,._sidebarFooter_kilui_98{display:none}._sidebar_kilui_7{padding:var(--space-lg) var(--space-sm)}._nav_kilui_62 a{justify-content:center;min-height:36px;padding:0}}@media (width<=767px){._shell_kilui_1{display:block}._workspace_kilui_112{box-shadow:none;border-radius:0;min-height:100dvh;margin:0}._topbar_kilui_123{padding:0 var(--space-lg);gap:var(--space-sm);border-radius:0}._sidebar_kilui_7{z-index:10;background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rule);height:auto;padding:var(--space-xs) var(--space-sm) max(var(--space-sm), env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}._brand_kilui_16{display:none}._nav_kilui_62{flex-direction:row;justify-content:space-around;gap:0}._nav_kilui_62 a,._nav_kilui_62 a[aria-current=page]{font-size:var(--type-micro);padding:var(--space-xs);min-width:60px;min-height:var(--min-touch-target);box-shadow:none;background:0 0;flex-direction:column;gap:2px}._nav_kilui_62 a[aria-current=page]{color:var(--ink)}._nav_kilui_62 a span{display:block}._main_kilui_138{padding:var(--space-xl) var(--space-lg) 96px}._overlay_kilui_374{align-items:stretch;padding:0}._modal_kilui_388{border-radius:0;width:100%;max-height:100dvh}._dialog_kilui_405{min-height:100dvh;padding:var(--space-lg);flex-direction:column;display:flex}._sheetActions_kilui_687{background:var(--overlay-surface);padding-bottom:max(var(--space-lg), env(safe-area-inset-bottom));margin-top:auto;position:sticky;bottom:0}._sheetActions_kilui_687>button{flex:1}}._numeric_kilui_800{text-align:right}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-s12UeAcm.ttf)format("truetype");font-weight:400 600;font-style:normal;font-display:swap}:root{--palette-paper-light:#f2f4f3;--palette-paper-dark:#0b1413;--palette-surface-light:#fff;--palette-surface-dark:#121d1c;--palette-accentDim-light:#e2f0ed;--palette-accentDim-dark:#16302e;--palette-ink-light:#14201e;--palette-ink-dark:#e3edeb;--palette-inkSoft-light:#5e6f6c;--palette-inkSoft-dark:#a9bebb;--palette-inkFaint-light:#8b9c99;--palette-inkFaint-dark:#7c918e;--palette-rule-light:#d5e0de;--palette-rule-dark:#263735;--palette-ruleSoft-light:#e6edec;--palette-ruleSoft-dark:#1c2a29;--palette-accent-light:#0e6e6b;--palette-accent-dark:#4fb8b1;--palette-accentInk-light:#084f4d;--palette-accentInk-dark:#8ad6d0;--palette-clay-light:#a85a3c;--palette-clay-dark:#d98a67;--palette-clayDim-light:#f6e7e1;--palette-clayDim-dark:#2e1e18;--palette-sweep-light:#fff;--palette-sweep-dark:#3a5350;--palette-fieldEdge-light:#7a8b88;--palette-fieldEdge-dark:#5f7572;--palette-accentFill-light:#0e6e6b;--palette-accentFill-dark:#217f7a;--imaging-surround-light:#e6e8e8;--imaging-surround-dark:#0b1010;--imaging-ink-light:#161c1c;--imaging-ink-dark:#e3edeb;--imaging-inkFaint-light:#59615f;--imaging-inkFaint-dark:#7c918e;--step-note-light:#0e6e6b;--step-note-dark:#4f9593;--step-consent-light:#3f6f8f;--step-consent-dark:#698fa8;--step-antecedentes-light:#5b6fb5;--step-antecedentes-dark:#7989c2;--step-map-light:#6e8f6a;--step-map-dark:#749370;--step-photos-light:#8c7a5b;--step-photos-dark:#99896d;--step-prescription-light:#7b8794;--step-prescription-dark:#808c98;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--space-xxxl:32px;--radius-control:6px;--radius-group:8px;--radius-sheet:12px;--size-control:32px;--size-row:36px;--size-field:var(--size-control);--min-touch-target:44px;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--type-micro:11px;--type-caption:12px;--type-subhead:13px;--type-body:14px;--type-title:16px;--type-large:22px;--motion-hover:.12s;--motion-sheet:.18s;--ease-out:cubic-bezier(.2, .8, .2, 1);--z-overlay:20;--button-height:var(--size-control);--group-radius:var(--radius-group);--sheet-radius:var(--radius-sheet);--table-row-height:var(--size-row);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#f7f8f8)var(--lightningcss-dark,var(--palette-paper-dark));--surface:var(--lightningcss-light,var(--palette-surface-light))var(--lightningcss-dark,var(--palette-surface-dark));--ink:var(--lightningcss-light,var(--palette-ink-light))var(--lightningcss-dark,var(--palette-ink-dark));--inkSoft:var(--lightningcss-light,var(--palette-inkSoft-light))var(--lightningcss-dark,var(--palette-inkSoft-dark));--inkFaint:var(--lightningcss-light,var(--palette-inkFaint-light))var(--lightningcss-dark,var(--palette-inkFaint-dark));--rule:var(--lightningcss-light,#e3e8e7)var(--lightningcss-dark,var(--palette-rule-dark));--ruleSoft:var(--lightningcss-light,#eef1f0)var(--lightningcss-dark,var(--palette-ruleSoft-dark));--hover:color-mix(in oklab, var(--ink) 5%, transparent);--selected:color-mix(in oklab, var(--ink) 8%, transparent);--accent:var(--lightningcss-light,var(--palette-accent-light))var(--lightningcss-dark,var(--palette-accent-dark));--accentInk:var(--lightningcss-light,var(--palette-accentInk-light))var(--lightningcss-dark,var(--palette-accentInk-dark));--accentDim:var(--lightningcss-light,var(--palette-accentDim-light))var(--lightningcss-dark,var(--palette-accentDim-dark));--clay:var(--lightningcss-light,var(--palette-clay-light))var(--lightningcss-dark,var(--palette-clay-dark));--clayDim:var(--lightningcss-light,var(--palette-clayDim-light))var(--lightningcss-dark,var(--palette-clayDim-dark));--sweep:var(--lightningcss-light,var(--palette-sweep-light))var(--lightningcss-dark,var(--palette-sweep-dark));--destructive:var(--lightningcss-light,#c42b1c)var(--lightningcss-dark,#ff8a80);--destructiveDim:color-mix(in oklab, var(--destructive) 10%, var(--surface));--primary:var(--ink);--on-primary:var(--surface);--on-accent:var(--surface);--overlay-surface:var(--surface);--shadow-xs:0 1px 1px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#00000040);--shadow-sheet:0 0 0 1px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff14), 0 4px 8px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 24px 48px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000080)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--size-control:var(--min-touch-target);--size-row:var(--min-touch-target)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);font-variant-numeric:tabular-nums;font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.45}button,input,select,textarea{font:inherit}a{color:var(--ink);-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 35%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}button,a,input,select,textarea,[tabindex]{touch-action:manipulation}:focus-visible,[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accentDim)}h1,h2,h3,p{text-wrap:pretty;margin-top:0}h1,h2,h3{text-wrap:balance}h1{font-size:var(--type-large);letter-spacing:-.02em;font-weight:600;line-height:1.2}h2{font-size:var(--type-title);letter-spacing:-.01em;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-app=clinic]{--type-caption:.75rem;--type-subhead:.875rem;--type-body:1rem;--type-headline:1rem;--type-title3:1.125rem;--type-title2:1.3125rem;--type-title:1.625rem;--type-large:2rem;--type-micro:var(--type-caption);--space-4xl:48px;--measure-readable:680px;--size-control:36px;--size-field:40px;--size-row:44px;--size-row-dense:36px;--size-step-button:40px;--size-sidebar:232px;--size-sidebar-rail:64px;--size-live-note:360px;--size-rail:240px;--button-height:var(--size-control);--table-row-height:var(--size-row);--radius-control:10px;--radius-group:12px;--radius-card:16px;--radius-sheet:20px;--radius-pill:999px;--group-radius:var(--radius-group);--sheet-radius:var(--radius-sheet);--paper:var(--lightningcss-light,var(--palette-paper-light))var(--lightningcss-dark,var(--palette-paper-dark));--rule:var(--lightningcss-light,var(--palette-rule-light))var(--lightningcss-dark,var(--palette-rule-dark));--ruleSoft:var(--lightningcss-light,var(--palette-ruleSoft-light))var(--lightningcss-dark,var(--palette-ruleSoft-dark));--fieldEdge:var(--lightningcss-light,var(--palette-fieldEdge-light))var(--lightningcss-dark,var(--palette-fieldEdge-dark));--accentFill:var(--lightningcss-light,var(--palette-accentFill-light))var(--lightningcss-dark,var(--palette-accentFill-dark));--primary:var(--accentFill);--on-primary:#fff;--on-accent:#fff;--hover:color-mix(in oklab, var(--ink) 5%, transparent);--selected:var(--accentDim);--imaging-surround:var(--lightningcss-light,var(--imaging-surround-light))var(--lightningcss-dark,var(--imaging-surround-dark));--imaging-ink:var(--lightningcss-light,var(--imaging-ink-light))var(--lightningcss-dark,var(--imaging-ink-dark));--imaging-inkFaint:var(--lightningcss-light,var(--imaging-inkFaint-light))var(--lightningcss-dark,var(--imaging-inkFaint-dark));--tint-note:var(--lightningcss-light,var(--step-note-light))var(--lightningcss-dark,var(--step-note-dark));--tint-consent:var(--lightningcss-light,var(--step-consent-light))var(--lightningcss-dark,var(--step-consent-dark));--tint-antecedentes:var(--lightningcss-light,var(--step-antecedentes-light))var(--lightningcss-dark,var(--step-antecedentes-dark));--tint-map:var(--lightningcss-light,var(--step-map-light))var(--lightningcss-dark,var(--step-map-dark));--tint-photos:var(--lightningcss-light,var(--step-photos-light))var(--lightningcss-dark,var(--step-photos-dark));--tint-prescription:var(--lightningcss-light,var(--step-prescription-light))var(--lightningcss-dark,var(--step-prescription-dark));--shadow-card:0 3px 8px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0000);--shadow-sheet:0 0 0 1px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff14), 0 8px 16px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#00000040), 0 32px 64px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#0009);--glass-fill:color-mix(in oklab, var(--surface) 72%, transparent);--glass-blur:blur(20px) saturate(1.4);--glass-edge:color-mix(in oklab, var(--ink) 8%, transparent);--motion-hover:.12s;--motion-step:.25s;--motion-sheet:.22s;--motion-exit:.16s;--ease-out:cubic-bezier(.2, .8, .2, 1);background:var(--paper);font-size:100%}@media (pointer:coarse){:root[data-app=clinic]{--size-control:var(--min-touch-target);--size-field:48px;--size-row:52px;--size-row-dense:var(--min-touch-target);--size-step-button:var(--min-touch-target)}}@media (prefers-reduced-transparency:reduce){:root[data-app=clinic]{--glass-fill:var(--surface);--glass-blur:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-app=clinic]{--glass-fill:var(--surface)}}@media (prefers-contrast:more){:root[data-app=clinic]{--glass-edge:var(--fieldEdge);--rule:var(--fieldEdge)}}:root[data-app=clinic] body{background:var(--paper);font-size:var(--type-body);line-height:1.5}:root[data-app=clinic] h1{font-size:var(--type-title);letter-spacing:-.02em}:root[data-app=clinic] h2{font-size:var(--type-title2);letter-spacing:-.015em}:root[data-app=clinic] h3{font-size:var(--type-title3);font-weight:600;line-height:1.35}:root[data-app=clinic] body{margin:0}:root[data-app=clinic] *{box-sizing:border-box}:root[data-app=clinic] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-app=clinic] h1,:root[data-app=clinic] h2{text-wrap:balance}:root[data-app=clinic] .muted{color:var(--inkSoft)}.auth{min-height:100dvh;padding:var(--space-xxxl) var(--space-lg);place-items:center;display:grid}.auth-card{width:min(100%,400px)}.auth-card h1{margin:var(--space-xxl) 0 var(--space-sm)}.lockup{object-fit:contain;object-position:left}.lede{margin:0 0 var(--space-xl);color:var(--inkSoft)}.auth-card form{gap:var(--space-lg);flex-direction:column;display:flex}.auth-card .lede{margin:0}.react-aria-TextField{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.react-aria-Label{font-weight:500}.react-aria-Input,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--fieldEdge);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);min-height:var(--size-field);min-width:0}.react-aria-Input[data-invalid]{border-color:var(--clay)}.react-aria-FieldError{color:var(--clay);font-size:var(--type-subhead)}.auth-card button{width:100%}.auth-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.auth-actions button{flex:140px}.auth-foot{font-size:var(--type-subhead);margin:0}.react-aria-Checkbox{align-items:center;gap:var(--space-sm);min-height:var(--size-control);cursor:pointer;font-size:var(--type-subhead);display:flex}.checkmark{border:1px solid var(--fieldEdge);border-radius:var(--space-xs);flex-shrink:0;width:20px;height:20px}.react-aria-Checkbox[data-selected] .checkmark{background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface)}.react-aria-Checkbox[data-focus-visible]{outline:2px solid var(--accent);outline-offset:3px}.notice{background:var(--clayDim);color:var(--ink);border-radius:var(--radius-control);padding:var(--space-lg);margin-bottom:var(--space-lg);overflow-wrap:anywhere}.account-list{gap:var(--space-sm);max-height:240px;padding:var(--space-xs);display:grid;overflow-y:auto}.password-field{gap:var(--space-sm);align-items:center;display:flex}.password-field input{flex:1;width:100%}.password-field button{width:auto;font:inherit;color:var(--accentInk);cursor:pointer;min-height:var(--size-control);padding:var(--space-sm);background:0 0;border:0}.access-theme{bottom:var(--space-lg);right:var(--space-lg);position:fixed}.theme{align-items:center;gap:var(--space-sm);color:var(--inkSoft);font-size:var(--type-subhead);display:flex}.theme select{max-width:100%;font-size:var(--type-subhead);min-height:var(--size-control);padding:var(--space-xs)}.clinic-context{color:var(--inkSoft);font-size:var(--type-subhead);display:none}:root[data-app=clinic] [class*=shell_]{grid-template-columns:var(--size-sidebar) minmax(0, 1fr)}:root[data-app=clinic] aside[class*=sidebar_]{gap:var(--space-xl);padding:var(--space-xxl) var(--space-lg);overflow-y:auto}:root[data-app=clinic] [class*=brand_] img{width:104px}:root[data-app=clinic] [class*=workspace_]{box-shadow:none;background:var(--paper);border-radius:0;margin:0}:root[data-app=clinic] nav[class*=nav_]{gap:var(--space-sm)}:root[data-app=clinic] nav a{font-size:var(--type-body);min-height:var(--size-field)}:root[data-app=clinic] nav a[aria-current=page]{color:var(--accentInk);background:var(--accentDim);box-shadow:none}:root[data-app=clinic] [class*=topbar_]{min-height:88px;padding:var(--space-lg) var(--space-xxl);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}:root[data-app=clinic] [class*=topbar_] h1{margin:0}.date{margin:var(--space-xs) 0 0;font-size:var(--type-subhead)}:root[data-app=clinic] [class*=main_]{padding:var(--space-xxl);max-width:none}:root[data-app=clinic] [class*=sidebarFooter_]{gap:var(--space-lg);flex-direction:column;padding:0;display:flex}.identity{gap:var(--space-xs);overflow-wrap:anywhere;flex-direction:column;display:flex}.identity b{font-size:var(--type-subhead);color:var(--ink)}.clinic-switch{overflow-wrap:anywhere;justify-content:space-between!important}.foundation{max-width:var(--measure-readable)}.clinic-section{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.clinic-section h2,.clinic-section h3,.clinic-section p{margin:0}.clinic-section>section{margin-top:var(--space-xxl)}.section-heading,.row-actions{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.clinic-form{gap:var(--space-lg);max-width:680px;margin:var(--space-lg) 0;flex-direction:column;display:flex}.clinic-form fieldset{gap:var(--space-lg);border:0;flex-direction:column;min-width:0;padding:0;display:flex}.clinic-form legend{margin-bottom:var(--space-lg);font-weight:600}.clinic-section label,.clinic-form label,.day-picker{gap:var(--space-sm);flex-direction:column;display:flex}.clinic-form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--fieldEdge);border-radius:var(--radius-control);padding:var(--space-md);resize:vertical;min-width:0}.clinic-dialog{background:var(--surface);width:min(100%,680px);max-height:calc(100dvh - 32px);padding:var(--space-xxl);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);overflow-y:auto}.clinic-dialog .react-aria-Dialog{gap:var(--space-lg);flex-direction:column;display:flex}.clinic-dialog h2{margin:0}.bounded-list{gap:var(--space-sm);max-height:240px;padding:var(--space-xs);flex-direction:column;display:flex;overflow-y:auto}.bounded-list button{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-shrink:0;justify-content:flex-start}.patient-search{gap:var(--space-sm);flex-direction:column;display:flex}.patient-directory,.agenda-list{background:var(--surface);border-radius:var(--radius-group);overflow:hidden}.patient-directory{max-height:60dvh;overflow-y:auto}.patient-row,.appointment-row{text-align:left;white-space:normal;width:100%;min-height:var(--size-row)!important;padding:var(--space-lg)!important;border-bottom:1px solid var(--ruleSoft)!important;border-radius:0!important;justify-content:space-between!important;display:flex!important}.patient-row:last-child,.appointment-row:last-child{border-bottom:0!important}.patient-row small,.appointment-row small,.timeline small,.staff-list small{font-size:var(--type-subhead);margin-top:var(--space-xs);display:block}.appointment-row{gap:var(--space-lg);grid-template-columns:70px minmax(0,1fr) auto;display:grid!important}.appointment-time{font-variant-numeric:tabular-nums}.arrived{color:var(--accentInk)}.day-picker{max-width:240px}.record-layout{gap:var(--space-xxl);grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);display:grid}.record-list{min-width:0}.record-list .patient-directory{max-height:60dvh;overflow-y:auto}.record-header{text-align:center;gap:var(--space-sm);flex-direction:column;display:flex}.timeline{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline button{text-align:left;white-space:normal;display:block}.document-text{white-space:pre-wrap;overflow-wrap:anywhere}.document-fields{gap:var(--space-lg);flex-direction:column;margin:0;display:flex}.document-fields dt{margin-bottom:var(--space-sm);font-weight:600}.document-fields dd{margin:0}.resume-draft{gap:var(--space-xs);color:var(--ink);background:var(--surface);padding:var(--space-lg);border-radius:var(--radius-card);text-decoration:none;display:grid}.capture-columns{gap:var(--space-xl);grid-template-columns:200px minmax(0,680px) minmax(240px,360px);align-items:start;display:grid}.step-rail{gap:var(--space-sm);top:var(--space-lg);flex-direction:column;display:flex;position:sticky}.step-rail button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;display:flex}.step-rail [aria-current=step]{background:var(--accentDim);color:var(--accentInk)}.capture-form,.capture-fields,.capture-step{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.capture-fields{border:0;margin:0;padding:0}.capture-step{scroll-margin-top:var(--space-xl);background:var(--surface);border-radius:var(--radius-group);padding:var(--space-xl);margin-bottom:var(--space-xxl)}.capture-step[hidden]{display:none}.capture-step h4{margin:var(--space-sm) 0}.capture-fields input,.capture-fields textarea,.signature-pad{color:var(--ink);background:var(--surface);font:inherit;border:1px solid var(--fieldEdge);border-radius:var(--radius-control);min-height:var(--size-field);width:100%;padding:var(--space-md)}.capture-fields textarea{resize:vertical}.capture-fields label{gap:var(--space-sm);flex-direction:column;display:flex}.live-note{overflow-wrap:anywhere;background:var(--surface);min-width:0;padding:var(--space-xl);border-radius:var(--radius-card);max-height:75dvh;top:var(--space-lg);position:sticky;overflow-y:auto}.live-note h3{margin:0 0 var(--space-lg)}.missing-footer{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.conflict-versions{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conflict-versions section{overflow-wrap:anywhere;min-width:0}.signature-pad{aspect-ratio:3;touch-action:none;height:auto;padding:0}.map-scroll{background:var(--imaging-surround);border-radius:var(--radius-group);max-height:65dvh;overflow:auto}.anatomical-map{max-width:none;color:var(--imaging-ink);touch-action:none;display:block}:root[data-app=clinic] [role=radiogroup] [role=radio],:root[data-app=clinic] .step-rail button,:root[data-app=clinic] kbd{color:var(--ink)}@media print{body *{visibility:hidden}.print-document,.print-document *{visibility:visible;color:#000!important;background:#fff!important}.print-document{width:100%;padding:24px;position:absolute;inset:0}.overlay,.clinic-dialog,.react-aria-Dialog{max-height:none;box-shadow:none;position:static;overflow:visible}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1400px){.capture-columns{grid-template-columns:200px minmax(0,1fr)}.live-note{display:none}}@media (width<=760px){.capture-columns{grid-template-columns:minmax(0,1fr)}.step-rail{max-height:180px;position:static;overflow-y:auto}.conflict-versions{grid-template-columns:minmax(0,1fr)}.capture-step{padding:var(--space-lg)}}@media (width<=1000px){.record-layout{grid-template-columns:minmax(0,1fr)}.record-list{max-height:280px;overflow-y:auto}.appointment-row{grid-template-columns:60px minmax(0,1fr)}.appointment-row>:last-child{grid-column:2}}.overlay{z-index:40;padding:var(--space-lg);background:var(--lightningcss-light,#14201e55)var(--lightningcss-dark,#0009);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.command,.lock{background:var(--surface);border-radius:var(--radius-sheet);width:min(100%,520px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-sheet);padding:var(--space-xxl);overflow-y:auto}.command .react-aria-Dialog:focus-visible,.lock .react-aria-Dialog:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-sm)}.command h2,.lock h2{margin:0 0 var(--space-lg)}.command-results{gap:var(--space-sm);margin:var(--space-xl) 0;max-height:240px;padding:var(--space-xs);display:grid;overflow-y:auto}.lock .react-aria-Dialog{gap:var(--space-lg);flex-direction:column;display:flex}.lock .auth-card{width:100%}.lock h2,.lock .react-aria-Dialog>p{margin:0}.lock .react-aria-Dialog>h2+p{margin-top:calc(-1 * var(--space-sm))}.workspace-hidden{visibility:hidden}.lock-overlay{background:var(--paper)}.clinic-tooltip{padding:var(--space-sm) var(--space-md);background:var(--ink);color:var(--surface);border-radius:var(--radius-control);font-size:var(--type-subhead);max-width:28ch}kbd{font:inherit;font-size:var(--type-caption);color:var(--inkSoft)}@media (width<=1100px){.clinic-context{display:block}:root[data-app=clinic] [class*=shell_]{grid-template-columns:var(--size-sidebar-rail) minmax(0, 1fr)}:root[data-app=clinic] aside[class*=sidebar_]{padding:var(--space-lg) var(--space-sm)}:root[data-app=clinic] aside .nav-label,:root[data-app=clinic] aside .identity,:root[data-app=clinic] aside .theme,:root[data-app=clinic] [class*=brand_]{display:none}:root[data-app=clinic] [class*=sidebarFooter_]{padding:0;display:flex}:root[data-app=clinic] aside nav a{padding:var(--space-sm);justify-content:center}}@media (width<=760px){:root[data-app=clinic] [class*=shell_]{padding-bottom:0;display:grid}:root[data-app=clinic] aside[class*=sidebar_]{background:var(--paper);border:0;flex-direction:column;height:100dvh;position:sticky;inset:0 auto auto}:root[data-app=clinic] aside nav{flex-direction:column;overflow:visible}:root[data-app=clinic] aside nav a{flex-direction:row}:root[data-app=clinic] aside nav a svg{width:18px;height:18px}:root[data-app=clinic] [class*=topbar_]{padding:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap}:root[data-app=clinic] [class*=main_]{padding:var(--space-lg)}.date{max-width:26ch}.access-theme{padding:var(--space-lg);position:static}}@media (pointer:coarse){:root[data-app=clinic] button,:root[data-app=clinic] select{min-height:var(--min-touch-target)}}@media (prefers-reduced-motion:reduce){:root[data-app=clinic] *,:root[data-app=clinic] :before,:root[data-app=clinic] :after{transition:none!important;animation:none!important}}
