.line-browser-notice-module__I0YwFW__notice{margin:max(8px, env(safe-area-inset-top)) 10px 0;border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.line-browser-notice-module__I0YwFW__title{margin:0;font-weight:800}.line-browser-notice-module__I0YwFW__body,.line-browser-notice-module__I0YwFW__hint{color:var(--muted);margin:0;line-height:1.6}.line-browser-notice-module__I0YwFW__hint{font-size:.84rem}.line-browser-notice-module__I0YwFW__actions{flex-wrap:wrap;gap:8px;display:flex}.line-browser-notice-module__I0YwFW__open,.line-browser-notice-module__I0YwFW__dismiss{min-height:44px;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.line-browser-notice-module__I0YwFW__open{color:#fff;background:#06c755;border:1px solid #06c755}.line-browser-notice-module__I0YwFW__dismiss{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0}
.ui-primitives-module__tIDatG__iconButton{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;padding:0;display:inline-grid;position:relative}.ui-primitives-module__tIDatG__iconButton[aria-expanded=true]{border-color:var(--line);background:#76502d14}@media (hover:hover){.ui-primitives-module__tIDatG__iconButton:hover:not(:disabled){border-color:var(--line);background:#76502d14}}.ui-primitives-module__tIDatG__iconButton:disabled{cursor:not-allowed;opacity:.48}.ui-primitives-module__tIDatG__iconButtonGlyph{place-items:center;display:grid}.ui-primitives-module__tIDatG__iconButton:focus-visible,.ui-primitives-module__tIDatG__overflowMenuItem:focus-visible,.ui-primitives-module__tIDatG__choiceTrigger:focus-visible,.ui-primitives-module__tIDatG__choiceOption:focus-visible,.ui-primitives-module__tIDatG__nativeInput:focus-visible,.ui-primitives-module__tIDatG__fileInput:focus-visible,.ui-primitives-module__tIDatG__toastDismiss:focus-visible,.ui-primitives-module__tIDatG__sheetCancel:focus-visible,.ui-primitives-module__tIDatG__sheetConfirm:focus-visible,.ui-primitives-module__tIDatG__sheetConfirmDestructive:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ui-primitives-module__tIDatG__checkableRow:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.ui-primitives-module__tIDatG__tooltip{z-index:80;color:#fffdf9;opacity:0;pointer-events:none;text-align:center;visibility:hidden;background:#322b26;border-radius:8px;width:max-content;max-width:min(240px,100vw - 24px);padding:6px 9px;font-size:.75rem;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%,-2px);box-shadow:0 6px 18px #2a21192e}.ui-primitives-module__tIDatG__iconButton:focus-visible .ui-primitives-module__tIDatG__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.ui-primitives-module__tIDatG__tooltipEnd{inset-inline:auto 0;transform:translateY(-2px)}.ui-primitives-module__tIDatG__iconButton:focus-visible .ui-primitives-module__tIDatG__tooltipEnd{transform:translateY(0)}@media (hover:hover){.ui-primitives-module__tIDatG__iconButton:hover .ui-primitives-module__tIDatG__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.ui-primitives-module__tIDatG__iconButton:hover .ui-primitives-module__tIDatG__tooltipEnd{transform:translateY(0)}}.ui-primitives-module__tIDatG__iconButton[aria-expanded=true] .ui-primitives-module__tIDatG__tooltip{opacity:0;visibility:hidden}.ui-primitives-module__tIDatG__infoPopover,.ui-primitives-module__tIDatG__overflowMenu{z-index:90;box-sizing:border-box;border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:14px;position:fixed;box-shadow:0 16px 42px #4b38272e}.ui-primitives-module__tIDatG__infoPopover{width:min(304px,100vw - 24px);gap:8px;max-block-size:calc(100dvh - 76px);padding:14px 16px;font-size:.88rem;line-height:1.65;display:grid;inset-block-start:max(64px, env(safe-area-inset-top));inset-inline-end:max(12px, env(safe-area-inset-right));overflow-y:auto}.ui-primitives-module__tIDatG__infoPopoverContent>:first-child{margin-top:0}.ui-primitives-module__tIDatG__infoPopoverContent>:last-child{margin-bottom:0}.ui-primitives-module__tIDatG__overflowMenu{width:min(232px,100vw - 24px);max-block-size:calc(100dvh - 24px);padding:6px;display:grid;inset-block-end:max(12px, env(safe-area-inset-bottom));inset-inline-end:max(12px, env(safe-area-inset-right));overflow-y:auto}.ui-primitives-module__tIDatG__overflowMenuHeader{border-bottom:1px solid var(--line);gap:2px;padding:10px 12px;font-size:.8rem;line-height:1.4;display:grid}.ui-primitives-module__tIDatG__overflowMenuHeader strong,.ui-primitives-module__tIDatG__overflowMenuHeader span{overflow-wrap:anywhere}.ui-primitives-module__tIDatG__overflowMenuHeader span{color:var(--muted)}.ui-primitives-module__tIDatG__overflowMenuItem{width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;padding:10px 12px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.ui-primitives-module__tIDatG__overflowMenuItem:hover:not(:disabled){background:#76502d14}.ui-primitives-module__tIDatG__overflowMenuItem:disabled{cursor:not-allowed;opacity:.52}.ui-primitives-module__tIDatG__destructive{color:#9a4036}.ui-primitives-module__tIDatG__statusIndicator{border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-flex}.ui-primitives-module__tIDatG__statusSuccess{color:#315d47;background:#e5f2e9}.ui-primitives-module__tIDatG__statusWarning{color:#7b562a;background:#f9ead1}.ui-primitives-module__tIDatG__statusError{color:#963d33;background:#fff0ed}.ui-primitives-module__tIDatG__statusInfo{color:#28566b;background:#e9f3f7}.ui-primitives-module__tIDatG__statusNeutral{color:#66584e;background:#eee5d9}.ui-primitives-module__tIDatG__sheetBackdrop{z-index:100;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#241e197a;justify-content:center;align-items:end;padding-inline-start:max(16px, env(safe-area-inset-left));padding-inline-end:max(16px, env(safe-area-inset-right));display:flex;position:fixed;inset:0}.ui-primitives-module__tIDatG__modalSheet,.ui-primitives-module__tIDatG__confirmSheet{border:1px solid var(--line);width:min(100%,560px);max-height:min(82dvh,720px);color:var(--ink);background:var(--paper);border-radius:22px;animation:.16s ease-out ui-primitives-module__tIDatG__sheet-enter;overflow:auto;box-shadow:0 24px 64px #241e1947}.ui-primitives-module__tIDatG__modalSheetTall{max-height:min(92dvh,760px)}.ui-primitives-module__tIDatG__choiceField,.ui-primitives-module__tIDatG__nativeField,.ui-primitives-module__tIDatG__checkableField{gap:8px;display:grid}.ui-primitives-module__tIDatG__fieldLabel{color:var(--ink);font-size:.95rem;font-weight:750;line-height:1.45}.ui-primitives-module__tIDatG__requiredMark{color:#9a4036;margin-inline-start:2px}.ui-primitives-module__tIDatG__choiceTrigger,.ui-primitives-module__tIDatG__nativeInput,.ui-primitives-module__tIDatG__fileInput{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px;font-size:1rem}.ui-primitives-module__tIDatG__choiceTrigger{cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-primitives-module__tIDatG__choiceTrigger[aria-expanded=true]{border-color:var(--accent-dark)}.ui-primitives-module__tIDatG__choiceTrigger:disabled,.ui-primitives-module__tIDatG__nativeInput:disabled,.ui-primitives-module__tIDatG__fileInput:disabled{cursor:not-allowed;opacity:.56}.ui-primitives-module__tIDatG__choicePlaceholder,.ui-primitives-module__tIDatG__fieldHint{color:var(--muted)}.ui-primitives-module__tIDatG__choiceChevron{flex:none;font-size:1.15rem;line-height:1}.ui-primitives-module__tIDatG__fieldHint,.ui-primitives-module__tIDatG__fieldError{margin:0;font-size:.82rem;line-height:1.55}.ui-primitives-module__tIDatG__fieldError{color:#963d33;font-weight:700}.ui-primitives-module__tIDatG__choicePopover{z-index:95;box-sizing:border-box;border:1px solid var(--line);width:min(360px,100vw - 24px);max-height:min(420px,100dvh - 24px);color:var(--ink);background:var(--paper);border-radius:14px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 16px 42px #4b38272e}.ui-primitives-module__tIDatG__choiceList{gap:4px;display:grid}.ui-primitives-module__tIDatG__choiceOption{width:100%;min-height:48px;color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;gap:2px;padding:11px 12px;font-size:1rem;display:grid}.ui-primitives-module__tIDatG__choiceOption small{color:var(--muted);font-size:.78rem;line-height:1.45}.ui-primitives-module__tIDatG__choiceOption:hover:not(:disabled),.ui-primitives-module__tIDatG__choiceOption[aria-selected=true]{border-color:color-mix(in srgb, var(--accent-dark) 32%, var(--line));background:#76502d14}.ui-primitives-module__tIDatG__choiceOption:disabled{cursor:not-allowed;opacity:.48}.ui-primitives-module__tIDatG__fileInput{padding:7px 8px}.ui-primitives-module__tIDatG__fileInput::file-selector-button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border-radius:9px;margin-inline-end:10px;padding:6px 12px;font-weight:700}.ui-primitives-module__tIDatG__checkableRow{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.ui-primitives-module__tIDatG__checkableRow input{width:22px;height:22px;accent-color:var(--accent-dark);flex:0 0 22px;margin:0}.ui-primitives-module__tIDatG__checkableRow>span{gap:2px;display:grid}.ui-primitives-module__tIDatG__checkableRow small{color:var(--muted);font-size:.8rem;line-height:1.45}.ui-primitives-module__tIDatG__toastViewport{z-index:110;inset-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;inset-block-end:calc(72px + max(16px, env(safe-area-inset-bottom)))}.ui-primitives-module__tIDatG__toast{box-sizing:border-box;pointer-events:auto;border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,440px);min-height:48px;padding:10px 10px 10px 14px;animation:.16s ease-out ui-primitives-module__tIDatG__toast-enter;display:flex;box-shadow:0 14px 38px #2a211933}.ui-primitives-module__tIDatG__toast p{margin:0;font-size:.9rem;font-weight:700;line-height:1.5}.ui-primitives-module__tIDatG__toastInfo{color:#28566b;background:#f0f8fb}.ui-primitives-module__tIDatG__toastSuccess{color:#315d47;background:#edf8f0}.ui-primitives-module__tIDatG__toastWarning{color:#765023;background:#fff7e8}.ui-primitives-module__tIDatG__toastError{color:#963d33;background:#fff4f1}.ui-primitives-module__tIDatG__toastDismiss{color:currentColor;cursor:pointer;width:44px;min-width:44px;height:44px;font:inherit;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;font-size:1.35rem;display:grid}.ui-primitives-module__tIDatG__toastDismiss:hover{background:#ffffffa3}.ui-primitives-module__tIDatG__sheetHandle{background:#cbbbaa;border-radius:999px;width:36px;height:4px;margin:10px auto 0}.ui-primitives-module__tIDatG__sheetContent{gap:12px;padding:18px 20px 12px;display:grid}.ui-primitives-module__tIDatG__sheetContent h2{margin:0;font-size:1.18rem;line-height:1.45}.ui-primitives-module__tIDatG__modalSheet>.ui-primitives-module__tIDatG__sheetContent>h2{z-index:1;background:var(--paper);margin-block-start:-18px;padding-block:18px 8px;position:sticky;inset-block-start:0}.ui-primitives-module__tIDatG__sheetContent p{color:var(--muted);margin:0;line-height:1.65}:is(.ui-primitives-module__tIDatG__sheetContent label:has(input[type=checkbox]),.ui-primitives-module__tIDatG__sheetContent label:has(input[type=radio])){align-items:center;gap:10px;min-height:44px;display:flex}.ui-primitives-module__tIDatG__sheetContent input[type=checkbox],.ui-primitives-module__tIDatG__sheetContent input[type=radio]{flex:0 0 22px;width:22px;height:22px}.ui-primitives-module__tIDatG__sheetContent input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ui-primitives-module__tIDatG__sheetContent select,.ui-primitives-module__tIDatG__sheetContent textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.ui-primitives-module__tIDatG__sheetActions{padding:12px 20px max(20px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ui-primitives-module__tIDatG__modalSheet>.ui-primitives-module__tIDatG__sheetActions{z-index:1;background:var(--paper);position:sticky;inset-block-end:0}.ui-primitives-module__tIDatG__sheetCancel,.ui-primitives-module__tIDatG__sheetConfirm,.ui-primitives-module__tIDatG__sheetConfirmDestructive{cursor:pointer;min-height:48px;font:inherit;border-radius:14px;padding:10px 14px;font-weight:800}.ui-primitives-module__tIDatG__sheetCancel{border:1px solid var(--line);color:var(--ink);background:var(--paper)}.ui-primitives-module__tIDatG__sheetConfirm{border:1px solid var(--accent-dark);color:#fffdf9;background:var(--accent-dark)}.ui-primitives-module__tIDatG__sheetConfirmDestructive{color:#fffdf9;background:#9a4036;border:1px solid #9a4036}.ui-primitives-module__tIDatG__sheetCancel:hover:not(:disabled),.ui-primitives-module__tIDatG__sheetConfirm:hover:not(:disabled),.ui-primitives-module__tIDatG__sheetConfirmDestructive:hover:not(:disabled){transform:translateY(-1px)}.ui-primitives-module__tIDatG__sheetCancel:disabled,.ui-primitives-module__tIDatG__sheetConfirm:disabled,.ui-primitives-module__tIDatG__sheetConfirmDestructive:disabled{cursor:not-allowed;opacity:.52}.ui-primitives-module__tIDatG__sheetError{font-weight:700;color:#963d33!important}.ui-primitives-module__tIDatG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ui-primitives-module__tIDatG__sheet-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-primitives-module__tIDatG__toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.ui-primitives-module__tIDatG__sheetBackdrop{align-items:center}.ui-primitives-module__tIDatG__toastViewport{justify-items:end;inset-block-end:max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ui-primitives-module__tIDatG__tooltip,.ui-primitives-module__tIDatG__modalSheet,.ui-primitives-module__tIDatG__confirmSheet,.ui-primitives-module__tIDatG__toast{transition:none;animation:none}}@media (forced-colors:active){.ui-primitives-module__tIDatG__iconButton,.ui-primitives-module__tIDatG__infoPopover,.ui-primitives-module__tIDatG__overflowMenu,.ui-primitives-module__tIDatG__statusIndicator,.ui-primitives-module__tIDatG__choiceTrigger,.ui-primitives-module__tIDatG__choicePopover,.ui-primitives-module__tIDatG__choiceOption,.ui-primitives-module__tIDatG__nativeInput,.ui-primitives-module__tIDatG__fileInput,.ui-primitives-module__tIDatG__toast,.ui-primitives-module__tIDatG__confirmSheet,.ui-primitives-module__tIDatG__modalSheet,.ui-primitives-module__tIDatG__sheetCancel,.ui-primitives-module__tIDatG__sheetConfirm,.ui-primitives-module__tIDatG__sheetConfirmDestructive{border-color:canvastext}.ui-primitives-module__tIDatG__iconButton:hover:not(:disabled),.ui-primitives-module__tIDatG__iconButton[aria-expanded=true],.ui-primitives-module__tIDatG__overflowMenuItem:hover:not(:disabled){outline:1px solid highlight}}
.call-viewport-module__e_Br9a__viewport{z-index:1000;height:100dvh;min-height:0;padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));color:#fffdf8;background:#172a25;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.call-viewport-module__e_Br9a__header{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.call-viewport-module__e_Br9a__capabilityNotice{color:#2d2517;background:#fff4dc;border:1px solid #d8b982;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.call-viewport-module__e_Br9a__capabilityNotice p{overflow-wrap:anywhere;flex:180px;min-width:0;margin:0;line-height:1.5}.call-viewport-module__e_Br9a__capabilityRetry{color:#fffdf8;cursor:pointer;min-height:44px;font:inherit;background:#6a4e2d;border:1px solid #6a4e2d;border-radius:999px;padding:8px 16px;font-weight:700}.call-viewport-module__e_Br9a__frame{background:#0f1c19;border-radius:16px;height:100%;min-height:0;overflow:hidden}.call-viewport-module__e_Br9a__frame iframe{border:0;width:100%;height:100%}.call-viewport-module__e_Br9a__callBody{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid}.call-viewport-module__e_Br9a__callBody[data-has-notes=true]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.call-viewport-module__e_Br9a__stage{min-width:0;min-height:0;position:relative}.call-viewport-module__e_Br9a__notesPanel{color:#24382f;background:#fffdf8;border:1px solid #728f83;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.call-viewport-module__e_Br9a__notesHeading{margin:0;padding:14px 16px 8px;font-size:.95rem;font-weight:700}.call-viewport-module__e_Br9a__notesContent{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 16px;overflow:auto}.call-viewport-module__e_Br9a__notesContent textarea{resize:vertical;width:100%;min-height:160px;max-height:none}.call-viewport-module__e_Br9a__localPreview,.call-viewport-module__e_Br9a__demoLocalPreview{z-index:2;aspect-ratio:16/9;background:#243832;border:1px solid #ffffff61;border-radius:12px;width:min(180px,28%);position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 10px 28px #0000003d}.call-viewport-module__e_Br9a__localPreview[data-ready=false]{visibility:hidden}.call-viewport-module__e_Br9a__localPreview video{object-fit:cover;width:100%;height:100%;display:block}.call-viewport-module__e_Br9a__localPreview span{color:#fff;background:#0f1c19bd;border-radius:999px;padding:2px 6px;font-size:.72rem;font-weight:700;position:absolute;bottom:6px;left:8px}.call-viewport-module__e_Br9a__demoStage{min-width:0;min-height:0;position:relative;overflow:auto}.call-viewport-module__e_Br9a__demoLocalPreview{text-align:center;place-content:center;gap:4px;padding:8px;display:grid}.call-viewport-module__e_Br9a__demoLocalPreview>span:last-child{font-size:.7rem}.call-viewport-module__e_Br9a__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:12px;display:flex}.call-viewport-module__e_Br9a__end,.call-viewport-module__e_Br9a__leave{color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 20px;font-weight:700}.call-viewport-module__e_Br9a__end{background:#b82e3b}.call-viewport-module__e_Br9a__leave{background:#344b43;border-color:#728f83}.call-viewport-module__e_Br9a__end:disabled,.call-viewport-module__e_Br9a__leave:disabled{opacity:.65;cursor:wait}.call-viewport-module__e_Br9a__error{color:#ffccc8;margin:8px 0}.call-viewport-module__e_Br9a__viewport .call-viewport-module__e_Br9a__notice{color:#d3e1dc;margin:0;font-size:.8rem}@media (max-width:760px){.call-viewport-module__e_Br9a__viewport{padding-inline:8px}.call-viewport-module__e_Br9a__callBody[data-has-notes=true]{grid-template-rows:minmax(45dvh,1fr) minmax(140px,30dvh);grid-template-columns:minmax(0,1fr)}.call-viewport-module__e_Br9a__notesContent textarea{min-height:96px}.call-viewport-module__e_Br9a__localPreview{width:min(120px,34%);bottom:8px;right:8px}.call-viewport-module__e_Br9a__demoStage .call-viewport-module__e_Br9a__demoLocalPreview{aspect-ratio:auto;text-align:start;width:auto;box-shadow:none;justify-content:flex-start;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:flex;position:static}.call-viewport-module__e_Br9a__demoStage .call-viewport-module__e_Br9a__demoLocalPreview>span:first-child{flex:none;width:32px;height:32px;font-size:1.1rem}.call-viewport-module__e_Br9a__header{font-size:.875rem}}
.cat-identity-module__yv1GvG__identity{vertical-align:middle;overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:inline-flex}.cat-identity-module__yv1GvG__image{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;flex:none}
.cat-feature-phrases-module__AiE17q__phrases{flex-wrap:wrap;gap:8px;display:flex}.cat-feature-phrases-module__AiE17q__phrase{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.95rem;font-weight:700;display:inline-flex}.cat-feature-phrases-module__AiE17q__phrase[aria-pressed=true]{border-color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 14%, var(--paper))}.cat-feature-phrases-module__AiE17q__phrase:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cat-feature-phrases-module__AiE17q__phrase:disabled{cursor:default;opacity:.6}.cat-feature-phrases-module__AiE17q__phraseMark{width:1em;color:var(--accent-dark);text-align:center;font-weight:800}
.app-header-module__7Z5kvq__header{width:min(100% - 32px,1040px);margin-inline:auto;padding-block-start:env(safe-area-inset-top)}.app-header-module__7Z5kvq__primaryRow{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:8px;display:flex}.app-header-module__7Z5kvq__brand{border-radius:8px;align-items:center;min-width:0;max-width:208px;height:44px;text-decoration:none;display:inline-flex}.app-header-module__7Z5kvq__brand img{object-fit:contain;width:auto;max-width:100%;height:44px;display:block}.app-header-module__7Z5kvq__brand:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-header-module__7Z5kvq__actions{flex:none;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:flex}.app-header-module__7Z5kvq__toolbar,.app-header-module__7Z5kvq__context{min-width:0}.app-header-module__7Z5kvq__toolbar>*{width:100%;margin-inline:0}.app-header-module__7Z5kvq__context{padding-block:12px}
.appointment-attendance-status-module__D6eMhG__status{color:#382f27;background:#f8f4ec;border-left:3px solid #8b6a42;margin:12px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.6}.appointment-attendance-status-module__D6eMhG__attention{color:#6f2721;background:#fff4f1;border-left-color:#9b3f35}
.cat-photo-cropper-module__1oyuUq__field{gap:12px;display:grid}.cat-photo-cropper-module__1oyuUq__previewRow{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cat-photo-cropper-module__1oyuUq__preview{aspect-ratio:1;border:1px solid var(--line);background:var(--cream);object-fit:cover;object-position:center;border-radius:50%;flex:none;width:96px;height:96px}.cat-photo-cropper-module__1oyuUq__adjustButton,.cat-photo-cropper-module__1oyuUq__zoomButton,.cat-photo-cropper-module__1oyuUq__cancelButton,.cat-photo-cropper-module__1oyuUq__confirmButton{cursor:pointer;min-height:44px;font:inherit;border-radius:999px;font-weight:800}.cat-photo-cropper-module__1oyuUq__adjustButton{border:1px solid var(--accent-dark);color:var(--accent-dark);background:0 0;padding:0 18px}.cat-photo-cropper-module__1oyuUq__adjustButton:disabled,.cat-photo-cropper-module__1oyuUq__zoomButton:disabled,.cat-photo-cropper-module__1oyuUq__cancelButton:disabled,.cat-photo-cropper-module__1oyuUq__confirmButton:disabled{cursor:not-allowed;opacity:.52}.cat-photo-cropper-module__1oyuUq__stage{justify-items:center;gap:10px;display:grid}.cat-photo-cropper-module__1oyuUq__frame{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#2b2420;border-radius:14px;width:min(100%,320px,38dvh);position:relative;overflow:hidden}.cat-photo-cropper-module__1oyuUq__frame[data-dragging=true]{cursor:grabbing}.cat-photo-cropper-module__1oyuUq__frame:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cat-photo-cropper-module__1oyuUq__photo{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;position:absolute}.cat-photo-cropper-module__1oyuUq__circleGuide{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffffeb,0 0 0 999px #241e1975}.cat-photo-cropper-module__1oyuUq__frameStatus{color:#fffdf9;text-align:center;place-items:center;padding:16px;font-weight:700;display:grid;position:absolute;inset:0}.cat-photo-cropper-module__1oyuUq__keyHint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cat-photo-cropper-module__1oyuUq__frame:focus-visible+.cat-photo-cropper-module__1oyuUq__keyHint{clip-path:none;width:auto;height:auto;color:var(--muted);text-align:center;white-space:normal;margin:0;font-size:.86rem;line-height:1.6;position:static;overflow:visible}.cat-photo-cropper-module__1oyuUq__zoomRow{grid-template-columns:44px minmax(0,1fr) 44px;justify-self:center;align-items:center;gap:10px;width:min(100%,320px);display:grid}.cat-photo-cropper-module__1oyuUq__zoomButton{border:1px solid var(--line);width:44px;color:var(--ink);background:var(--paper);padding:0;font-size:1.3rem;line-height:1}.cat-photo-cropper-module__1oyuUq__zoomSlider{width:100%;min-height:44px;accent-color:var(--accent-dark);cursor:pointer;margin:0}.cat-photo-cropper-module__1oyuUq__error{margin:0;font-weight:700;color:#963d33!important}.cat-photo-cropper-module__1oyuUq__cancelButton{border:1px solid var(--line);color:var(--ink);background:var(--paper);padding:10px 14px}.cat-photo-cropper-module__1oyuUq__confirmButton{border:1px solid var(--accent-dark);color:#fffdf9;background:var(--accent-dark);padding:10px 14px}.cat-photo-cropper-module__1oyuUq__adjustButton:focus-visible,.cat-photo-cropper-module__1oyuUq__zoomButton:focus-visible,.cat-photo-cropper-module__1oyuUq__zoomSlider:focus-visible,.cat-photo-cropper-module__1oyuUq__cancelButton:focus-visible,.cat-photo-cropper-module__1oyuUq__confirmButton:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cat-photo-cropper-module__1oyuUq__frame,.cat-photo-cropper-module__1oyuUq__photo{transition:none;animation:none}}@media (forced-colors:active){.cat-photo-cropper-module__1oyuUq__circleGuide{box-shadow:none;outline:2px solid canvastext}.cat-photo-cropper-module__1oyuUq__adjustButton,.cat-photo-cropper-module__1oyuUq__zoomButton,.cat-photo-cropper-module__1oyuUq__cancelButton,.cat-photo-cropper-module__1oyuUq__confirmButton{border-color:buttontext}}
.cat-form-module__nd-fRG__dateField{gap:8px;display:grid}.cat-form-module__nd-fRG__dateHint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.cat-form-module__nd-fRG__calculatedAge{flex-direction:column;gap:12px;font-weight:700;display:flex}.cat-form-module__nd-fRG__calculatedAge output{padding:12px 0;font-size:1.1rem}.cat-form-module__nd-fRG__headerActions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.cat-form-module__nd-fRG__journalLink{border:1px solid var(--accent-dark);min-height:44px;color:var(--accent-dark);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.cat-form-module__nd-fRG__profileAction{box-sizing:border-box;width:88px;min-width:88px;height:44px;min-height:44px;padding:0 16px}.cat-form-module__nd-fRG__journalLink:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cat-form-module__nd-fRG__profileSummary{gap:12px;max-width:760px;display:grid}.cat-form-module__nd-fRG__summaryCard{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:24px}.cat-form-module__nd-fRG__summaryFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.cat-form-module__nd-fRG__summaryFacts div,.cat-form-module__nd-fRG__detailRows div{min-width:0}.cat-form-module__nd-fRG__summaryFacts dt,.cat-form-module__nd-fRG__detailRows dt{color:var(--muted);font-size:.875rem}.cat-form-module__nd-fRG__summaryFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:1.125rem;font-weight:700}.cat-form-module__nd-fRG__profileSummary .cat-form-module__nd-fRG__summaryDetails{margin-top:0}.cat-form-module__nd-fRG__summaryDetails>summary{gap:12px}.cat-form-module__nd-fRG__detailCount{color:var(--muted);margin-left:auto;font-size:.875rem;font-weight:400}.cat-form-module__nd-fRG__detailRows{background:var(--cream);border-radius:12px;gap:20px;margin:0;padding:20px;display:grid}.cat-form-module__nd-fRG__detailRows dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.7}.cat-form-module__nd-fRG__relationshipStatus{color:var(--muted);margin:0;padding:0 20px 20px;font-size:.875rem}.cat-form-module__nd-fRG__draftBadge{width:fit-content;color:var(--accent-dark);background:#fff1d6;border-radius:8px;margin:0 0 16px;padding:4px 12px;font-size:.875rem}.cat-form-module__nd-fRG__formActions{justify-content:flex-end;padding-top:24px;display:flex}.cat-form-module__nd-fRG__field .cat-form-module__nd-fRG__hint{visibility:hidden;min-height:1.4rem;display:block}.cat-form-module__nd-fRG__field:focus-within .cat-form-module__nd-fRG__hint{visibility:visible}.cat-form-module__nd-fRG__field:has(input:invalid,textarea:invalid) .cat-form-module__nd-fRG__hint{visibility:visible}details.cat-form-module__nd-fRG__summaryDetails>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.cat-form-module__nd-fRG__summaryDetails>summary>span:first-child{grid-column:1}.cat-form-module__nd-fRG__summaryDetails>summary:after{grid-area:1/2/3;align-self:center}.cat-form-module__nd-fRG__summaryDetails .cat-form-module__nd-fRG__detailPreview{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;grid-column:1;font-size:.8rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.cat-form-module__nd-fRG__summaryDetails[open] .cat-form-module__nd-fRG__detailPreview{display:none}
.password-field-module___CdFya__field{gap:7px;display:grid}.password-field-module___CdFya__label{font-size:.92rem;font-weight:800}.password-field-module___CdFya__requiredMark{color:#b13f35;vertical-align:super;margin-inline-start:.2em;font-size:.72em;font-weight:900;line-height:0}.password-field-module___CdFya__control{position:relative}.password-field-module___CdFya__input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:11px 56px 11px 13px}.password-field-module___CdFya__input:focus{border-color:var(--accent);outline:3px solid #a66d342e}.password-field-module___CdFya__toggle{width:44px;min-width:44px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block:2px;inset-inline-end:2px}.password-field-module___CdFya__toggle:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.password-field-module___CdFya__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:2px 0 0;padding:0;font-size:.8rem;line-height:1.4;list-style:none;display:grid}.password-field-module___CdFya__ruleMet,.password-field-module___CdFya__ruleMissing{align-items:baseline;gap:5px;display:flex}.password-field-module___CdFya__ruleMet{color:#315d47}.password-field-module___CdFya__ruleMissing{color:#9a4036}.password-field-module___CdFya__symbolHelp,.password-field-module___CdFya__match,.password-field-module___CdFya__mismatch{margin:0;font-size:.8rem;line-height:1.5}.password-field-module___CdFya__symbolHelp{color:var(--muted)}.password-field-module___CdFya__match{color:#315d47}.password-field-module___CdFya__mismatch{color:#9a4036}.password-field-module___CdFya__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:420px){.password-field-module___CdFya__rules{grid-template-columns:minmax(0,1fr)}}.password-field-module___CdFya__ruleNeutral{color:var(--muted)}
.ai-search-preference-module__WT2vCW__fields{color:var(--ink);gap:18px;display:grid}.ai-search-preference-module__WT2vCW__intro h3{margin:0 0 8px;font-size:1.05rem;line-height:1.4}.ai-search-preference-module__WT2vCW__intro p,.ai-search-preference-module__WT2vCW__boundary{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.ai-search-preference-module__WT2vCW__group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ai-search-preference-module__WT2vCW__group legend{margin-bottom:4px;padding:0;font-size:.94rem;font-weight:700}.ai-search-preference-module__WT2vCW__choice{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px 14px;line-height:1.5;display:flex}.ai-search-preference-module__WT2vCW__choice:has(input:checked){border-color:var(--accent-dark);background:#fff8ed}.ai-search-preference-module__WT2vCW__choice:focus-within{outline:2px solid var(--accent-dark);outline-offset:2px}.ai-search-preference-module__WT2vCW__choice input{width:20px;height:20px;accent-color:var(--accent-dark);flex:none;margin:0}.ai-search-preference-module__WT2vCW__boundary{background:#f6f1e8;border-radius:12px;padding:12px 14px}
.journal-launch-module__-lhf1G__card{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:12px;margin-block-start:16px;padding:16px;display:grid}.journal-launch-module__-lhf1G__stepsRegion{gap:12px;display:grid}.journal-launch-module__-lhf1G__stepsRegion:empty{display:none}.journal-launch-module__-lhf1G__cardHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.journal-launch-module__-lhf1G__cardHeader h2{margin:0;font-size:1rem;line-height:1.5}.journal-launch-module__-lhf1G__cardHeader p,.journal-launch-module__-lhf1G__lead{color:var(--muted);margin:4px 0 0;font-size:.9rem;line-height:1.6}.journal-launch-module__-lhf1G__steps{gap:8px;margin:0;padding-inline-start:1.4em;line-height:1.6;display:grid}.journal-launch-module__-lhf1G__steps li::marker{font-weight:800}.journal-launch-module__-lhf1G__note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.journal-launch-module__-lhf1G__actions{flex-wrap:wrap;gap:8px;display:flex}.journal-launch-module__-lhf1G__primaryButton,.journal-launch-module__-lhf1G__secondaryButton{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-weight:800}.journal-launch-module__-lhf1G__primaryButton{color:#fffdf9;background:var(--accent-dark);border:1px solid var(--accent-dark)}.journal-launch-module__-lhf1G__secondaryButton{color:var(--accent-dark);border:1px solid var(--accent-dark);background:0 0}.journal-launch-module__-lhf1G__collapseButton{align-items:center;gap:6px;padding-block:4px;padding-inline-end:6px;display:inline-flex}.journal-launch-module__-lhf1G__primaryButton:disabled,.journal-launch-module__-lhf1G__secondaryButton:disabled{cursor:not-allowed;opacity:.6}.journal-launch-module__-lhf1G__primaryButton:focus-visible,.journal-launch-module__-lhf1G__secondaryButton:focus-visible,.journal-launch-module__-lhf1G__toggle input:focus-visible,.journal-launch-module__-lhf1G__channel input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.journal-launch-module__-lhf1G__form{gap:14px;display:grid}.journal-launch-module__-lhf1G__toggle,.journal-launch-module__-lhf1G__channel{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.journal-launch-module__-lhf1G__toggle input,.journal-launch-module__-lhf1G__channel input{width:22px;height:22px;accent-color:var(--accent-dark);flex:none}.journal-launch-module__-lhf1G__channels{border:0;gap:2px;margin:0;padding:0;display:grid}.journal-launch-module__-lhf1G__channels legend{margin-block-end:4px;padding:0;font-weight:800}.journal-launch-module__-lhf1G__channel[aria-disabled=true]{color:var(--muted)}.journal-launch-module__-lhf1G__channelHint{color:var(--muted);margin:0 0 6px 32px;font-size:.84rem;line-height:1.5}.journal-launch-module__-lhf1G__status{margin:0;font-size:.9rem;line-height:1.6}.journal-launch-module__-lhf1G__otherGuides{border-top:1px solid var(--line);padding-top:8px}.journal-launch-module__-lhf1G__otherGuides>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.journal-launch-module__-lhf1G__otherGuides h3{margin:12px 0 6px;font-size:.95rem}.journal-launch-module__-lhf1G__foldedCard{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-block-start:10px;display:grid}.journal-launch-module__-lhf1G__foldedToggle{min-width:0;min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px 0 0 14px;align-items:center;gap:8px;padding:6px 4px 6px 14px;display:flex}.journal-launch-module__-lhf1G__foldedToggle>svg{color:var(--accent-dark);flex:none}.journal-launch-module__-lhf1G__foldedTitle{flex:1;min-width:0;font-weight:800;line-height:1.4}.journal-launch-module__-lhf1G__foldedHint{color:var(--accent-dark);flex:none;font-size:.9rem;font-weight:800}.journal-launch-module__-lhf1G__foldedClose{width:44px;height:48px;color:var(--muted);border:0;border-inline-start:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0 14px 14px 0;place-items:center;display:grid}.journal-launch-module__-lhf1G__foldedToggle:focus-visible,.journal-launch-module__-lhf1G__foldedClose:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.login-methods-module__lJ89yW__methods{gap:4px;margin:0;padding:0;list-style:none;display:grid}.login-methods-module__lJ89yW__methods li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.login-methods-module__lJ89yW__method{flex:none;font-weight:800}.login-methods-module__lJ89yW__ready{min-width:0;color:var(--muted);overflow-wrap:anywhere;text-align:end;align-items:center;gap:6px;display:inline-flex}.login-methods-module__lJ89yW__ready>span[aria-hidden=true]{color:#315d47;font-weight:800}.login-methods-module__lJ89yW__action{border:1px solid var(--accent-dark);min-height:44px;color:var(--accent-dark);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none}.login-methods-module__lJ89yW__action:disabled{cursor:default;opacity:.6}.login-methods-module__lJ89yW__note{color:var(--muted);font-size:.9rem}.login-methods-module__lJ89yW__success{color:#315d47;font-weight:700}.login-methods-module__lJ89yW__error{color:#7d3c33;font-weight:700}
.profile-form-module__vz9x7G__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-form-module__vz9x7G__settingsList.profile-form-module__vz9x7G__settingsList{border-top:0}
.consent-document-body-module__5pgAOa__body{overflow-wrap:anywhere;white-space:pre-line;gap:10px;min-width:0;line-height:1.7;display:grid}.consent-document-body-module__5pgAOa__body h3,.consent-document-body-module__5pgAOa__body h4,.consent-document-body-module__5pgAOa__body h5,.consent-document-body-module__5pgAOa__body p,.consent-document-body-module__5pgAOa__body ol,.consent-document-body-module__5pgAOa__body ul,.consent-document-body-module__5pgAOa__body blockquote{margin:0}.consent-document-body-module__5pgAOa__body h3{font-size:1.02rem}.consent-document-body-module__5pgAOa__body h4{margin-top:6px;font-size:.96rem}.consent-document-body-module__5pgAOa__body h5{font-size:.92rem}.consent-document-body-module__5pgAOa__body ol,.consent-document-body-module__5pgAOa__body ul{gap:8px;padding-inline-start:1.4em;display:grid}.consent-document-body-module__5pgAOa__body blockquote{border-inline-start:3px solid var(--line);background:#f8f2e899;border-radius:6px;padding:10px 12px}
.owner-consultation-actions-module__vSIohq__visibilityLegend{align-items:center;gap:4px;padding:0;display:inline-flex}.owner-consultation-actions-module__vSIohq__visibilityOptions{background:var(--cream);border:1px solid #0000;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;padding:4px;display:grid}.owner-consultation-actions-module__vSIohq__visibilityOptions:has(input[aria-invalid=true]){border-color:#b13f35}.owner-consultation-actions-module__vSIohq__visibilityChoice{min-height:44px;color:var(--muted);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:8px 12px;font-weight:800;display:flex;position:relative}.owner-consultation-actions-module__vSIohq__visibilityChoice:has(input:checked){color:var(--ink);background:var(--paper);box-shadow:0 4px 16px #4b382714}@media (forced-colors:active){.owner-consultation-actions-module__vSIohq__visibilityChoice:has(input:checked){outline-offset:-2px;outline:2px solid highlight}}.owner-consultation-actions-module__vSIohq__visibilityChoice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.owner-consultation-actions-module__vSIohq__visibilityOptions .owner-consultation-actions-module__vSIohq__visibilityChoice input[type=radio]{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;margin:0;position:absolute;inset:0}.owner-consultation-actions-module__vSIohq__readOnlyMedia{background:var(--cream);border-radius:16px;margin-top:14px;padding:16px}.owner-consultation-actions-module__vSIohq__readOnlyMedia h3,.owner-consultation-actions-module__vSIohq__readOnlyMedia p{margin:0}
.owner-clinical-record-module__X7Nd0G__record{gap:12px;min-width:0;max-width:600px;margin-top:16px;display:grid}.owner-clinical-record-module__X7Nd0G__section{border:1px solid var(--line);background:#ffffffa6;border-radius:16px;min-width:0;padding:16px}.owner-clinical-record-module__X7Nd0G__section.owner-clinical-record-module__X7Nd0G__plan{background:#f2f7f4;border-color:#c4d6cd}.owner-clinical-record-module__X7Nd0G__title{color:var(--accent-dark);align-items:center;gap:8px;margin:0 0 12px;font-size:.9rem;font-weight:700;line-height:1.5;display:flex}.owner-clinical-record-module__X7Nd0G__icon{background:#f6f0e7;border-radius:12px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.owner-clinical-record-module__X7Nd0G__plan .owner-clinical-record-module__X7Nd0G__title{color:#315b49}.owner-clinical-record-module__X7Nd0G__plan .owner-clinical-record-module__X7Nd0G__icon{background:#e3eee7}.owner-clinical-record-module__X7Nd0G__record .owner-clinical-record-module__X7Nd0G__body{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.8}
.owner-consultation-detail-module__n6GHjq__stack{flex-direction:column;gap:16px;display:flex}.owner-consultation-detail-module__n6GHjq__stack>*{margin-block:0}.owner-consultation-detail-module__n6GHjq__summaryHeader{background:color-mix(in srgb, var(--paper) 88%, var(--cream));border-radius:18px;justify-items:start;gap:8px;padding:18px;display:grid;box-shadow:0 8px 28px #593b2112}.owner-consultation-detail-module__n6GHjq__startsAt{color:var(--ink);letter-spacing:-.01em;font-size:1.1rem;font-weight:850}.owner-consultation-detail-module__n6GHjq__professional{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 0;display:flex}.owner-consultation-detail-module__n6GHjq__professional span{color:var(--muted);font-size:.86rem;font-weight:700}.owner-consultation-detail-module__n6GHjq__stack details>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.owner-consultation-detail-module__n6GHjq__stack details[open]>summary{margin-bottom:16px}.owner-consultation-detail-module__n6GHjq__stack details>summary h2{font-size:1.15rem;display:inline}.owner-consultation-detail-module__n6GHjq__cards{gap:16px;display:grid}.owner-consultation-detail-module__n6GHjq__price{font-size:1.4rem;font-weight:700}.owner-consultation-detail-module__n6GHjq__identity{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.owner-consultation-detail-module__n6GHjq__stack>details{background:color-mix(in srgb, var(--paper) 72%, transparent);border:0;border-radius:14px;padding:12px 16px}.owner-consultation-detail-module__n6GHjq__stack>details[open]{padding-block-end:16px}.owner-consultation-detail-module__n6GHjq__stack>details.owner-consultation-detail-module__n6GHjq__preparation[open]{border:1px solid var(--line);border-inline-start:3px solid var(--accent);background:var(--paper);border-radius:12px;padding:16px}.owner-consultation-detail-module__n6GHjq__professionalCard{gap:12px;display:grid}.owner-consultation-detail-module__n6GHjq__professionalCard>h2{margin:0}.owner-consultation-detail-module__n6GHjq__stack details>summary.owner-consultation-detail-module__n6GHjq__paymentSummary{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.owner-consultation-detail-module__n6GHjq__paymentSummary>strong{margin-inline-start:auto;font-size:1.25rem}.owner-consultation-detail-module__n6GHjq__paymentSummary:after{margin-inline-start:0}@media (max-width:420px){.owner-consultation-detail-module__n6GHjq__stack{gap:12px}.owner-consultation-detail-module__n6GHjq__summaryHeader{padding:16px}.owner-consultation-detail-module__n6GHjq__stack>details{padding-inline:14px}}
.owner-consultations-module__sN9foq__consultationRow{padding:0}.owner-consultations-module__sN9foq__rowLink{width:100%;min-height:72px;color:inherit;gap:4px;padding:14px 0;text-decoration:none;display:grid}.owner-consultations-module__sN9foq__rowLink:focus-visible{outline-offset:3px;outline:3px solid #d9564b61}.owner-consultations-module__sN9foq__rowCta{color:var(--accent-dark);justify-self:start;font-size:.88rem;font-weight:800}.owner-consultations-module__sN9foq__favoriteList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-consultations-module__sN9foq__favoriteList a{min-height:76px;color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:3px;padding:13px 14px;text-decoration:none;display:grid}.owner-consultations-module__sN9foq__favoriteList span{color:var(--muted);font-size:.83rem}
.demo-module__e420dW__page{min-height:100dvh}.demo-module__e420dW__main{outline:none}.demo-module__e420dW__startHeader{width:min(100% - 20px,1040px);margin-inline:auto;padding-top:20px}.demo-module__e420dW__brand{gap:12px;display:inline-flex;}.demo-module__e420dW__brand>span{color:var(--muted);white-space:nowrap;font-size:.75rem}.demo-module__e420dW__demoToolbar{width:min(100% - 32px,1040px);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 12px;margin-inline:auto;padding:4px 0;font-size:.75rem;display:flex}.demo-module__e420dW__demoControls{flex:0 auto;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.demo-module__e420dW__finishButton{min-height:44px;color:var(--paper);border:1px solid var(--ink);background:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:8px 14px;font-weight:700}.demo-module__e420dW__secondaryButton{}.demo-module__e420dW__experienceHint,.demo-module__e420dW__callNextStep{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;font-size:.875rem;display:flex}.demo-module__e420dW__experienceHint{width:min(100% - 20px,1040px);margin:16px auto 0}.demo-module__e420dW__experienceHint p,.demo-module__e420dW__callNextStep p{margin:0}.demo-module__e420dW__demoNotice,.demo-module__e420dW__memoryNotice{margin:0;line-height:1.6}.demo-module__e420dW__memoryNotice{flex-basis:100%}.demo-module__e420dW__startMain,.demo-module__e420dW__flowCard,.demo-module__e420dW__confirmation,.demo-module__e420dW__survey,.demo-module__e420dW__finalScreen{width:min(100% - 28px,720px);margin-inline:auto;padding:28px 0 72px}.demo-module__e420dW__startMain h1,.demo-module__e420dW__flowCard h1,.demo-module__e420dW__confirmation h1,.demo-module__e420dW__survey h1,.demo-module__e420dW__finalScreen h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.3}.demo-module__e420dW__startMain .demo-module__e420dW__experienceLead{letter-spacing:0;max-width:30em;font-size:clamp(1.125rem,1rem + .75vw,1.5rem);font-weight:700;line-height:1.6}.demo-module__e420dW__kicker,.demo-module__e420dW__lead,.demo-module__e420dW__leadSmall,.demo-module__e420dW__note,.demo-module__e420dW__startFootnote{color:var(--muted);line-height:1.7}.demo-module__e420dW__kicker,.demo-module__e420dW__note,.demo-module__e420dW__startFootnote{font-size:.8rem}.demo-module__e420dW__roleChoice{margin-top:32px}.demo-module__e420dW__sectionHeading h2{font-size:1.2rem}.demo-module__e420dW__sectionHeading p{color:var(--muted);font-size:.8rem}.demo-module__e420dW__roleCards{gap:12px;display:grid}.demo-module__e420dW__roleCard{color:var(--ink);border:1px solid var(--line);background:var(--paper);text-align:start;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;padding:18px;display:grid}.demo-module__e420dW__roleCard strong{font-size:1.1rem}.demo-module__e420dW__roleCard>span:not([class]){color:var(--muted);grid-column:2;font-size:.82rem}.demo-module__e420dW__roleCardNumber{display:none}.demo-module__e420dW__roleCardIcon{color:var(--accent-dark);grid-row:1/3;align-self:center}.demo-module__e420dW__roleCardArrow{grid-area:1/3/3;align-self:center}.demo-module__e420dW__countChoices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;display:grid}.demo-module__e420dW__countChoices legend{margin-bottom:12px;font-weight:700}.demo-module__e420dW__countChoice,.demo-module__e420dW__countChoiceActive{color:var(--ink);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;justify-items:start;gap:8px;padding:14px;display:grid}.demo-module__e420dW__countChoiceActive{border-color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent-dark)}.demo-module__e420dW__countChoice input,.demo-module__e420dW__countChoiceActive input{accent-color:var(--accent-dark);margin:0}.demo-module__e420dW__countChoice small,.demo-module__e420dW__countChoiceActive small{color:var(--muted);font-size:.72rem}.demo-module__e420dW__catStack{flex-wrap:wrap;gap:2px;display:flex}.demo-module__e420dW__primaryButton{}.demo-module__e420dW__buttonStack{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.demo-module__e420dW__confirmIcon{color:var(--accent-dark);padding-block:12px;display:inline-flex}.demo-module__e420dW__finalBrand{margin-bottom:24px;display:flex}.demo-module__e420dW__finalBrand img{width:auto;max-width:min(208px,70vw);height:auto}.demo-module__e420dW__surveyQuestion{border:0;margin:28px 0;padding:0}.demo-module__e420dW__surveyQuestion legend{margin-bottom:12px;font-weight:700}.demo-module__e420dW__surveyQuestion legend span{color:var(--accent-dark);padding-right:12px}.demo-module__e420dW__surveyQuestion>div{gap:10px;display:grid}.demo-module__e420dW__surveyQuestion label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px;display:flex}.demo-module__e420dW__surveyComment{gap:8px;margin-top:28px;display:grid}.demo-module__e420dW__surveyComment label{font-weight:700}.demo-module__e420dW__surveyComment textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:12px;line-height:1.6}.demo-module__e420dW__surveyComment textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.demo-module__e420dW__formError{}.demo-module__e420dW__roleSwitch{margin-top:24px}.demo-module__e420dW__roleSwitch h2{margin:0;font-size:1.125rem}.demo-module__e420dW__roleSwitch p{margin:8px 0 0;line-height:1.7}.demo-module__e420dW__roleSwitchButtons{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.demo-module__e420dW__campfireCard{margin-top:28px;}.demo-module__e420dW__campfireCard>span{color:var(--muted);font-size:.75rem}.demo-module__e420dW__campfireCard h2{font-size:1.35rem}.demo-module__e420dW__campfireCard p{line-height:1.7}.demo-module__e420dW__finalLinks{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:2rem;display:grid}.demo-module__e420dW__inlineButton{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.demo-module__e420dW__inlineButton,.demo-module__e420dW__rowButton,.demo-module__e420dW__catListButton{min-height:44px}.demo-module__e420dW__rowButton{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.demo-module__e420dW__fullWidth{width:100%;font:inherit;text-align:start;cursor:pointer}.demo-module__e420dW__catListButton{border-radius:inherit;width:100%;min-height:92px;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:5px;padding:20px;display:grid}.demo-module__e420dW__loading{min-height:100dvh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.demo-module__e420dW__loadingMark{border:2px solid var(--line);border-top-color:var(--accent-dark);border-radius:50%;width:12px;height:12px}.demo-module__e420dW__page input{accent-color:var(--accent-dark)}.demo-module__e420dW__roleCard:focus-visible,.demo-module__e420dW__inlineButton:focus-visible,.demo-module__e420dW__rowButton:focus-visible,.demo-module__e420dW__catListButton:focus-visible,.demo-module__e420dW__finishButton:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:480px){.demo-module__e420dW__countChoices{grid-template-columns:1fr}.demo-module__e420dW__countChoice,.demo-module__e420dW__countChoiceActive{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.demo-module__e420dW__countChoice small,.demo-module__e420dW__countChoiceActive small{grid-column:2/-1}}.demo-module__e420dW__paymentToast{z-index:100;bottom:max(5.5rem, env(safe-area-inset-bottom));color:#342f2a;background:#fffdf8;border:1px solid #d8c4ab;border-radius:1.25rem;width:min(25rem,100vw - 2rem);padding:1.25rem 2.25rem 1.25rem 1.25rem;position:fixed;right:1rem;box-shadow:0 8px 32px #573d2829}.demo-module__e420dW__paymentToast p{margin:.5rem 0 1rem;line-height:1.6}.demo-module__e420dW__toastClose{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.25rem;right:.25rem}.demo-module__e420dW__roleFollowup{background:var(--paper);text-align:left;border-radius:16px;min-width:0;margin:0;padding:20px}.demo-module__e420dW__roleFollowup a{overflow-wrap:anywhere;white-space:normal}.demo-module__e420dW__contactAddress{color:var(--muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block:8px 0;font-size:.875rem}.demo-module__e420dW__finalScreen h1{text-wrap:balance}.demo-module__e420dW__finalScreen .demo-module__e420dW__survey{width:100%;margin-top:40px;padding:0}.demo-module__e420dW__demoAutoLaunchNotice{background:color-mix(in srgb, var(--accent,#8a5a2f) 10%, #fffdf8);color:#342f2a;border-radius:.9rem;gap:.35rem;padding:.9rem 1rem;display:grid}.demo-module__e420dW__demoAutoLaunchNotice p{color:#665b52;margin:0;line-height:1.55}
.owner-journal-lookback-module__roCSzq__viewSwitch{border:1px solid var(--line);background:var(--paper);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.owner-journal-lookback-module__roCSzq__viewOption{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-weight:800}.owner-journal-lookback-module__roCSzq__viewOption[aria-pressed=true]{color:#fffdf9;background:var(--accent-dark)}.owner-journal-lookback-module__roCSzq__viewOption:focus-visible,.owner-journal-lookback-module__roCSzq__yearToggle:focus-visible,.owner-journal-lookback-module__roCSzq__monthToggle:focus-visible,.owner-journal-lookback-module__roCSzq__tile:focus-visible,.owner-journal-lookback-module__roCSzq__cellButton:focus-visible,.owner-journal-lookback-module__roCSzq__retry:focus-visible,.owner-journal-lookback-module__roCSzq__sheetEdit:focus-visible,.owner-journal-lookback-module__roCSzq__sheetClose:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.owner-journal-lookback-module__roCSzq__lookback{gap:4px;display:grid}.owner-journal-lookback-module__roCSzq__year{border-top:1px solid var(--line)}.owner-journal-lookback-module__roCSzq__year:first-child{border-top:0}.owner-journal-lookback-module__roCSzq__yearToggle,.owner-journal-lookback-module__roCSzq__monthToggle{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;display:flex}.owner-journal-lookback-module__roCSzq__yearToggle{min-height:52px}.owner-journal-lookback-module__roCSzq__monthToggle{min-height:48px}.owner-journal-lookback-module__roCSzq__yearName{font-size:1.125rem;font-weight:800}.owner-journal-lookback-module__roCSzq__monthName{font-size:1rem;font-weight:800}.owner-journal-lookback-module__roCSzq__summary{color:var(--muted);flex:1;font-size:.875rem}.owner-journal-lookback-module__roCSzq__month{padding-bottom:6px}.owner-journal-lookback-module__roCSzq__note{color:var(--muted);justify-items:start;gap:8px;margin:0 0 12px;display:grid}.owner-journal-lookback-module__roCSzq__note p{margin:0}.owner-journal-lookback-module__roCSzq__retry{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border-radius:999px;padding:8px 16px;font-weight:800}.owner-journal-lookback-module__roCSzq__tiles{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow:hidden}.owner-journal-lookback-module__roCSzq__tile{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.owner-journal-lookback-module__roCSzq__still{width:100%;height:100%;display:block}.owner-journal-lookback-module__roCSzq__stillEmpty{color:color-mix(in srgb, var(--accent-dark) 55%, var(--cream));background:color-mix(in srgb, var(--accent) 12%, var(--cream));place-items:center;display:grid}.owner-journal-lookback-module__roCSzq__tileDay,.owner-journal-lookback-module__roCSzq__cellPhoto .owner-journal-lookback-module__roCSzq__cellNumber{color:#fffdf9;text-shadow:0 1px 3px #0009}.owner-journal-lookback-module__roCSzq__tileDay{font-size:.78rem;font-weight:800;position:absolute;inset-block-start:5px;inset-inline-start:7px}.owner-journal-lookback-module__roCSzq__videoMark{color:#fffdf9;background:#241e19ad;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-block-end:6px;inset-inline-start:6px}.owner-journal-lookback-module__roCSzq__calendar{margin:0 0 10px}.owner-journal-lookback-module__roCSzq__weekdays,.owner-journal-lookback-module__roCSzq__cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.owner-journal-lookback-module__roCSzq__weekdays{color:var(--muted);text-align:center;margin-bottom:4px;font-size:.75rem}.owner-journal-lookback-module__roCSzq__cells{margin:0;padding:0;list-style:none}.owner-journal-lookback-module__roCSzq__cell{aspect-ratio:1;background:color-mix(in srgb, var(--accent) 7%, var(--cream));border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.owner-journal-lookback-module__roCSzq__cellButton{cursor:pointer;font:inherit;border:0;padding:0}.owner-journal-lookback-module__roCSzq__cellNumber{color:color-mix(in srgb, var(--muted) 62%, var(--cream));font-size:.75rem;font-weight:800;position:absolute;inset-block-start:2px;inset-inline-start:5px}.owner-journal-lookback-module__roCSzq__cellAhead .owner-journal-lookback-module__roCSzq__cellNumber{color:color-mix(in srgb, var(--muted) 30%, var(--cream))}.owner-journal-lookback-module__roCSzq__cellText{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.owner-journal-lookback-module__roCSzq__cellText .owner-journal-lookback-module__roCSzq__cellNumber{color:var(--ink)}.owner-journal-lookback-module__roCSzq__cellText:after{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;inset-block-end:22%;inset-inline-start:calc(50% - 3.5px)}.owner-journal-lookback-module__roCSzq__cellToday:before{z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent-dark);content:"";pointer-events:none;position:absolute;inset:0}.owner-journal-lookback-module__roCSzq__sheetEntry{gap:10px;display:grid}.owner-journal-lookback-module__roCSzq__sheetEntry+.owner-journal-lookback-module__roCSzq__sheetEntry{border-top:1px solid var(--line);padding-top:14px}.owner-journal-lookback-module__roCSzq__sheetHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-journal-lookback-module__roCSzq__sheetHead strong{min-width:0}.owner-journal-lookback-module__roCSzq__sheetEdit{white-space:nowrap;border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:6px 16px;font-weight:800}.owner-journal-lookback-module__roCSzq__sheetEntry .owner-journal-lookback-module__roCSzq__sheetBody{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.owner-journal-lookback-module__roCSzq__sheetPhoto{aspect-ratio:4/3;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;max-height:420px;display:grid}.owner-journal-lookback-module__roCSzq__sheetPhoto[data-state=ready]{background:0 0}.owner-journal-lookback-module__roCSzq__sheetPhoto img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:100%}.owner-journal-lookback-module__roCSzq__sheetVideo{aspect-ratio:4/3;object-fit:contain;background:#1d1a17;border-radius:16px;width:100%;max-height:420px;display:block}.owner-journal-lookback-module__roCSzq__sheetClose{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border-radius:14px;grid-column:1/-1;padding:10px 14px;font-weight:800}
.owner-journal-module__7FGaQG__message{margin-top:14px}.owner-journal-module__7FGaQG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.owner-journal-module__7FGaQG__toolbar>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.owner-journal-module__7FGaQG__toolbar h2{margin:0;font-size:1.125rem}.owner-journal-module__7FGaQG__catDetailsLink{min-height:44px;color:var(--accent-dark);align-items:center;font-weight:800;display:inline-flex}.owner-journal-module__7FGaQG__resultCount{color:var(--muted);font-size:.875rem}.owner-journal-module__7FGaQG__journalForm{--journal-label-size:.92rem;--journal-label-weight:800;--journal-label-line-height:1.4}.owner-journal-module__7FGaQG__journalForm>div>label,.owner-journal-module__7FGaQG__journalForm>div>div label{color:var(--ink);font-size:var(--journal-label-size);font-weight:var(--journal-label-weight);line-height:var(--journal-label-line-height)}.owner-journal-module__7FGaQG__journalForm #journal-cat-label{color:var(--ink);font-size:var(--journal-label-size);font-weight:var(--journal-label-weight);line-height:var(--journal-label-line-height)}.owner-journal-module__7FGaQG__journalForm .owner-journal-module__7FGaQG__journalField{gap:8px}.owner-journal-module__7FGaQG__catField{border:0;min-width:0;margin:0;padding:0}.owner-journal-module__7FGaQG__catField legend{margin-bottom:8px;padding:0}.owner-journal-module__7FGaQG__catHint{color:var(--muted);margin-inline-start:8px;font-size:.8125rem;font-weight:400}.owner-journal-module__7FGaQG__catChoice{position:relative}.owner-journal-module__7FGaQG__catCheck{border:1.5px solid var(--line);color:#fff;background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-inline-start:auto;font-size:.8125rem;font-weight:800;line-height:1;display:inline-grid}.owner-journal-module__7FGaQG__catCheckChosen{border-color:var(--accent-dark);background:var(--accent-dark)}.owner-journal-module__7FGaQG__catCheckChosen:after{content:"✓"}.owner-journal-module__7FGaQG__catNote{color:var(--muted);margin:8px 0 0;font-size:.875rem}.owner-journal-module__7FGaQG__journalForm .owner-journal-module__7FGaQG__catChoice input[type=checkbox],.owner-journal-module__7FGaQG__journalForm .owner-journal-module__7FGaQG__catChoice input[type=radio]{clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.owner-journal-module__7FGaQG__journalForm label[for=journal-at]>span{color:#9a4036;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;margin-inline-start:2px}.owner-journal-module__7FGaQG__journalForm .required-mark{color:#9a4036;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;margin-inline-start:2px}.owner-journal-module__7FGaQG__writeAction{margin-bottom:20px;display:grid}.owner-journal-module__7FGaQG__phrasesToggle{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 4px;font-size:.9rem;font-weight:700;display:inline-flex}.owner-journal-module__7FGaQG__phrasesToggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.owner-journal-module__7FGaQG__phrases{flex-wrap:wrap;gap:8px;display:flex}.owner-journal-module__7FGaQG__phrases[hidden]{display:none}.owner-journal-module__7FGaQG__phrase{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.95rem;font-weight:700;display:inline-flex}.owner-journal-module__7FGaQG__phrase[aria-pressed=true]{border-color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 14%, var(--paper))}.owner-journal-module__7FGaQG__phrase:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.owner-journal-module__7FGaQG__phrase:disabled{cursor:default;opacity:.6}.owner-journal-module__7FGaQG__phraseMark{width:1em;color:var(--accent-dark);text-align:center;font-weight:800}.owner-journal-module__7FGaQG__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.owner-journal-module__7FGaQG__search{grid-column:1/-1;align-items:center;display:flex;position:relative}.owner-journal-module__7FGaQG__searchIcon{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:14px}.owner-journal-module__7FGaQG__search input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;appearance:none;background:#fff;border-radius:12px;padding:10px 48px 10px 40px;font-size:1rem}.owner-journal-module__7FGaQG__search input::placeholder{color:var(--muted)}.owner-journal-module__7FGaQG__search input::-webkit-search-cancel-button{appearance:none}.owner-journal-module__7FGaQG__search input:focus-visible{border-color:var(--accent-dark);outline:3px solid var(--focus);outline-offset:2px}.owner-journal-module__7FGaQG__searchClear{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:2px}.owner-journal-module__7FGaQG__searchClear:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.owner-journal-module__7FGaQG__searchMark{color:inherit;background:#ffe9a8;border-radius:3px}.owner-journal-module__7FGaQG__entry{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;padding:16px;position:relative}.owner-journal-module__7FGaQG__entryHitArea{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.owner-journal-module__7FGaQG__entryHitArea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.owner-journal-module__7FGaQG__entry+.owner-journal-module__7FGaQG__entry{margin-top:12px}.owner-journal-module__7FGaQG__entry:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.owner-journal-module__7FGaQG__entry:not(:has(.owner-journal-module__7FGaQG__entryHitArea)){cursor:auto}.owner-journal-module__7FGaQG__entryDetails h3{margin:0;font-size:1rem;line-height:1.5}.owner-journal-module__7FGaQG__entryBody{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:1rem;line-height:1.7}.owner-journal-module__7FGaQG__entryText{min-width:0}.owner-journal-module__7FGaQG__readMore{z-index:2;min-height:44px;color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:2px;padding:6px 0;font-size:.9375rem;font-weight:800;position:relative}.owner-journal-module__7FGaQG__readMore:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.owner-journal-module__7FGaQG__visibilityError{z-index:2;margin:10px 0 0;position:relative}.owner-journal-module__7FGaQG__privateBadge{color:var(--muted);background:#f3eee8;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.8125rem;display:inline-flex}.owner-journal-module__7FGaQG__attachmentImage,.owner-journal-module__7FGaQG__attachmentVideo{aspect-ratio:4/3;border-radius:16px;width:100%;max-height:420px}.owner-journal-module__7FGaQG__attachmentImage{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.owner-journal-module__7FGaQG__attachmentImage img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:100%}.owner-journal-module__7FGaQG__attachmentImage[data-state=ready]{background:0 0}.owner-journal-module__7FGaQG__attachment{min-width:0;margin:10px 0 0}.owner-journal-module__7FGaQG__attachmentInteractive{z-index:2;position:relative}.owner-journal-module__7FGaQG__attachmentVideo{object-fit:contain;background:#1d1a17;display:block}.owner-journal-module__7FGaQG__entryHeader{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:10px;display:flex}.owner-journal-module__7FGaQG__entryDetails{min-width:0}.owner-journal-module__7FGaQG__entryMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.owner-journal-module__7FGaQG__entryMenu{z-index:2;flex:none;position:relative}.owner-journal-module__7FGaQG__entryExpand{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:6px;padding:6px 0;display:flex;position:relative}.owner-journal-module__7FGaQG__entryExpand:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.owner-journal-module__7FGaQG__prioritySection{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;padding:16px;display:grid}.owner-journal-module__7FGaQG__prioritySection h3,.owner-journal-module__7FGaQG__prioritySection p{margin:0}.owner-journal-module__7FGaQG__prioritySection>div:first-child{gap:4px;display:grid}.owner-journal-module__7FGaQG__prioritySection>div:first-child p,.owner-journal-module__7FGaQG__priorityChoice small{color:var(--muted);font-size:.88rem}.owner-journal-module__7FGaQG__priorityList,.owner-journal-module__7FGaQG__priorityReadOnlyList{gap:8px;display:grid}.owner-journal-module__7FGaQG__priorityChoice{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.owner-journal-module__7FGaQG__priorityChoice:has(input:checked){border-color:var(--accent-dark);background:#fff8e9}.owner-journal-module__7FGaQG__priorityChoice input{width:18px;height:18px;accent-color:var(--accent-dark);margin-top:2px}.owner-journal-module__7FGaQG__priorityChoice>span{gap:3px;min-width:0;display:grid}.owner-journal-module__7FGaQG__priorityChoice>span>span{overflow-wrap:anywhere;white-space:pre-wrap}.owner-journal-module__7FGaQG__priorityReadOnlyEntry{border:1px solid var(--line);background:#fff8e9;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.owner-journal-module__7FGaQG__priorityReadOnlyEntry small{color:var(--muted);font-size:.88rem}.owner-journal-module__7FGaQG__priorityReadOnlyEntry span{overflow-wrap:anywhere;white-space:pre-wrap}.owner-journal-module__7FGaQG__shareTitle{align-items:center;gap:8px;display:inline-flex}.owner-journal-module__7FGaQG__shareTitleMark{color:#fffdf9;background:var(--focus);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;animation:.36s cubic-bezier(.3,1.6,.5,1) .1s both owner-journal-module__7FGaQG__share-mark-pop;display:grid}@keyframes owner-journal-module__7FGaQG__share-mark-pop{0%{opacity:0;transform:scale(.4)}}.owner-journal-module__7FGaQG__shareSpinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);vertical-align:-.18em;border-block-start-color:currentColor;border-radius:50%;flex:none;width:1.1em;height:1.1em;animation:.8s linear infinite owner-journal-module__7FGaQG__share-spin;display:inline-block}.owner-journal-module__7FGaQG__sharePublishButton .owner-journal-module__7FGaQG__shareSpinner{margin-inline-end:8px}@keyframes owner-journal-module__7FGaQG__share-spin{to{transform:rotate(360deg)}}.owner-journal-module__7FGaQG__shareTargets,.owner-journal-module__7FGaQG__sharePublish{animation:.22s ease-out both owner-journal-module__7FGaQG__share-ease-in}@keyframes owner-journal-module__7FGaQG__share-ease-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.owner-journal-module__7FGaQG__shareTitleMark,.owner-journal-module__7FGaQG__shareTargets,.owner-journal-module__7FGaQG__sharePublish{animation:none}.owner-journal-module__7FGaQG__shareSpinner{animation-duration:2.4s}}.owner-journal-module__7FGaQG__sharePreview{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.owner-journal-module__7FGaQG__sharePhoto{aspect-ratio:1200/630;background:var(--cream);width:100%;max-height:min(34dvh,280px);position:relative}.owner-journal-module__7FGaQG__sharePhoto[data-state=failed]{aspect-ratio:auto;height:88px;max-height:none}.owner-journal-module__7FGaQG__sharePhotoCount{color:#fffdf9;background:#241e19ad;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:700;position:absolute;inset-block-end:8px;inset-inline-end:8px}.owner-journal-module__7FGaQG__shareEntry{gap:6px;padding:12px 14px 14px;display:grid}.owner-journal-module__7FGaQG__shareMeta{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.owner-journal-module__7FGaQG__shareMeta time{color:var(--muted);font-size:.86rem}.owner-journal-module__7FGaQG__shareEntry .owner-journal-module__7FGaQG__shareText{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.owner-journal-module__7FGaQG__sharePublicBadge,.owner-journal-module__7FGaQG__publicBadge{color:#fffdf9;background:var(--focus);border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:800;line-height:1.5}.owner-journal-module__7FGaQG__publicEditNotice{color:var(--ink);background:color-mix(in srgb, var(--focus) 10%, var(--paper));border-radius:12px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.6}.owner-journal-module__7FGaQG__sharePublish{gap:8px;display:grid}.owner-journal-module__7FGaQG__sharePublish p{font-size:.88rem;line-height:1.65}.owner-journal-module__7FGaQG__sharePublish span{display:inline-block}.owner-journal-module__7FGaQG__sharePublishButton{border:1px solid var(--accent-dark);color:#fffdf9;background:var(--accent-dark);cursor:pointer;min-height:52px;font:inherit;border-radius:999px;margin-top:4px;padding:10px 18px;font-weight:800}.owner-journal-module__7FGaQG__sharePublishButton:disabled,.owner-journal-module__7FGaQG__shareEnd:disabled{cursor:progress;opacity:.6}.owner-journal-module__7FGaQG__shareEnd{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:6px 12px;font-size:.88rem;font-weight:700;text-decoration:underline}.owner-journal-module__7FGaQG__sharePublishButton:focus-visible,.owner-journal-module__7FGaQG__shareEnd:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.owner-journal-module__7FGaQG__shareTargets{flex-wrap:wrap;justify-content:center;gap:8px 12px;display:flex}.owner-journal-module__7FGaQG__shareTargets h3{color:var(--muted);text-align:center;flex-basis:100%;margin:2px 0 0;font-size:.86rem;font-weight:700}.owner-journal-module__7FGaQG__shareTarget{min-width:72px;max-width:112px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:14px;flex:1 1 0;align-content:start;justify-items:center;gap:6px;padding:4px;font-size:.82rem;font-weight:700;line-height:1.4;text-decoration:none;display:grid}.owner-journal-module__7FGaQG__shareTarget:disabled{cursor:progress;opacity:.55}.owner-journal-module__7FGaQG__shareTargetLabel{text-align:center}.owner-journal-module__7FGaQG__shareTargetLabel>span{display:inline-block}.owner-journal-module__7FGaQG__shareIcon{border:1px solid var(--line);width:56px;height:56px;color:var(--accent-dark);background:var(--paper);border-radius:50%;place-items:center;display:grid}.owner-journal-module__7FGaQG__shareIconX{color:#fff;background:#0f1419;border-color:#0f1419}.owner-journal-module__7FGaQG__shareTarget:focus-visible,.owner-journal-module__7FGaQG__shareClose:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.owner-journal-module__7FGaQG__shareWaitingNote{text-align:center;font-size:.86rem}.owner-journal-module__7FGaQG__shareHints{text-align:center;gap:4px;display:grid}.owner-journal-module__7FGaQG__shareHints:empty{display:none}.owner-journal-module__7FGaQG__shareHints p{font-size:.86rem;line-height:1.6}.owner-journal-module__7FGaQG__shareHints span{display:inline-block}.owner-journal-module__7FGaQG__shareClose{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border-radius:14px;grid-column:1/-1;padding:10px 14px;font-weight:800}.owner-journal-module__7FGaQG__journalFormCard{scroll-margin-top:12px}.owner-journal-module__7FGaQG__journalFormCard h2:focus{outline:none}.owner-journal-module__7FGaQG__filtersLookback{grid-template-columns:minmax(0,1fr)}.owner-journal-module__7FGaQG__entryBodyRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.owner-journal-module__7FGaQG__entryThumb{border-radius:12px;width:84px;height:84px;margin-top:8px;position:relative;overflow:hidden}.owner-journal-module__7FGaQG__entryThumbFrame,.owner-journal-module__7FGaQG__entryThumbEmpty{width:100%;height:100%}.owner-journal-module__7FGaQG__entryThumbEmpty{color:color-mix(in srgb, var(--accent-dark) 55%, var(--cream));background:color-mix(in srgb, var(--accent) 12%, var(--cream));place-items:center;display:grid}.owner-journal-module__7FGaQG__entryThumbCount{color:#fffdf9;background:#241e19ad;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700;position:absolute;inset-block-end:5px;inset-inline-end:5px}.owner-journal-module__7FGaQG__entryThumbPlay{color:#fffdf9;background:#241e19ad;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-block-end:5px;inset-inline-start:5px}
.owner-media-picker-module__Wy7NhW__picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.owner-media-picker-module__Wy7NhW__picker>*{grid-column:1/-1}.owner-media-picker-module__Wy7NhW__picker>:first-child{grid-column:1}.owner-media-picker-module__Wy7NhW__picker>.owner-media-picker-module__Wy7NhW__heading{grid-column:2;align-self:end;min-height:44px}.owner-media-picker-module__Wy7NhW__picker input[type=file]{color:#0000;background:0 0;border:0;width:auto;min-height:44px;padding:0}.owner-media-picker-module__Wy7NhW__picker input[type=file]::file-selector-button{border:1px solid var(--accent-dark);min-height:44px;color:var(--accent-dark);background:0 0;border-radius:999px;margin:0;padding:0 18px;font-weight:800}.owner-media-picker-module__Wy7NhW__heading{color:var(--muted,#5c6170);font-feature-settings:"tnum";flex-direction:row-reverse;align-items:center;gap:6px;font-weight:700;display:flex}.owner-media-picker-module__Wy7NhW__labelWithInfo{align-items:center;gap:4px;display:flex}.owner-media-picker-module__Wy7NhW__help,.owner-media-picker-module__Wy7NhW__status{color:var(--muted,#5c6170);margin:0;font-size:.875rem}.owner-media-picker-module__Wy7NhW__error{color:var(--danger,#b42318);margin:0;font-size:.875rem}.owner-media-picker-module__Wy7NhW__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-media-picker-module__Wy7NhW__item{border:1px solid var(--line,#d9dce5);border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:8px;display:flex}.owner-media-picker-module__Wy7NhW__thumbnail{object-fit:cover;background:#f3f4f6;border-radius:8px;width:56px;height:56px}.owner-media-picker-module__Wy7NhW__itemBody{flex:1;gap:2px;min-width:0;display:grid}.owner-media-picker-module__Wy7NhW__filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-media-picker-module__Wy7NhW__remove,.owner-media-picker-module__Wy7NhW__retry{color:#274690;background:0 0;border:0;min-height:44px;padding:8px}.owner-media-picker-module__Wy7NhW__remove{color:#b42318}
.owner-booking-schedule-module__uUUVpW__root{--schedule-ink:var(--ink);--schedule-muted:var(--muted);--schedule-line:var(--line);--schedule-available:#daf2e5;--schedule-available-ink:#155d3a;gap:12px;display:grid}.owner-booking-schedule-module__uUUVpW__timelineToolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-booking-schedule-module__uUUVpW__dayNavigation{border:1px solid var(--schedule-line);background:var(--paper);border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;max-width:460px;margin:0 0 0 auto;display:grid}.owner-booking-schedule-module__uUUVpW__dayArrow{min-width:44px;min-height:44px;color:var(--schedule-ink);cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.owner-booking-schedule-module__uUUVpW__dayArrow:focus-visible,.owner-booking-schedule-module__uUUVpW__nextAvailableDay:focus-visible,.owner-booking-schedule-module__uUUVpW__currentTimeButton:focus-visible,.owner-booking-schedule-module__uUUVpW__slotAvailable:focus-visible,.owner-booking-schedule-module__uUUVpW__veterinarianCard:focus-visible,.owner-booking-schedule-module__uUUVpW__textButton:focus-visible,.owner-booking-schedule-module__uUUVpW__reviewButton:focus-visible,.owner-booking-schedule-module__uUUVpW__confirmButton:focus-visible,.owner-booking-schedule-module__uUUVpW__roleFilter:focus-visible,.owner-booking-schedule-module__uUUVpW__roleFilterSelected:focus-visible,.owner-booking-schedule-module__uUUVpW__axisOption:focus-within,.owner-booking-schedule-module__uUUVpW__axisOptionSelected:focus-within,.owner-booking-schedule-module__uUUVpW__consultationQuestion textarea:focus-visible,.owner-booking-schedule-module__uUUVpW__catChoice:focus-within,.owner-booking-schedule-module__uUUVpW__catChoiceSelected:focus-within{outline-offset:3px;outline:3px solid #a66d344d}.owner-booking-schedule-module__uUUVpW__axisSelector{border:1px solid var(--schedule-line);background:var(--paper);border-radius:16px;gap:8px;padding:12px;display:grid}.owner-booking-schedule-module__uUUVpW__axisSelector h2,.owner-booking-schedule-module__uUUVpW__axisSelector p{margin:0}.owner-booking-schedule-module__uUUVpW__axisSelector h2{color:var(--schedule-ink);font-size:1rem}.owner-booking-schedule-module__uUUVpW__axisOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.owner-booking-schedule-module__uUUVpW__axisOption,.owner-booking-schedule-module__uUUVpW__axisOptionSelected{border:1px solid var(--schedule-line);min-height:60px;color:var(--schedule-ink);background:var(--paper);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.owner-booking-schedule-module__uUUVpW__axisOptionSelected{border-color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent-dark);background:#f2e8db}.owner-booking-schedule-module__uUUVpW__axisOption input,.owner-booking-schedule-module__uUUVpW__axisOptionSelected input{width:18px;height:18px;accent-color:var(--accent-dark)}.owner-booking-schedule-module__uUUVpW__axisOption>span,.owner-booking-schedule-module__uUUVpW__axisOptionSelected>span{gap:2px;display:grid}.owner-booking-schedule-module__uUUVpW__axisOptionText{min-width:0}.owner-booking-schedule-module__uUUVpW__axisOptionHeading{flex-wrap:wrap;align-items:baseline;gap:1px 5px;min-width:0;line-height:1.1;display:flex}.owner-booking-schedule-module__uUUVpW__axisOptionPrefix{color:#61736a;white-space:nowrap;font-size:.68rem;font-weight:700}.owner-booking-schedule-module__uUUVpW__axisOptionHeading strong{color:var(--schedule-ink);word-break:keep-all;white-space:nowrap;font-size:.98rem}.owner-booking-schedule-module__uUUVpW__axisOption small,.owner-booking-schedule-module__uUUVpW__axisOptionSelected small,.owner-booking-schedule-module__uUUVpW__axisDescription{color:var(--schedule-muted);font-size:.78rem;line-height:1.45}.owner-booking-schedule-module__uUUVpW__roleFilters{flex-wrap:wrap;gap:7px;display:flex}.owner-booking-schedule-module__uUUVpW__roleFilter,.owner-booking-schedule-module__uUUVpW__roleFilterSelected{border:1px solid var(--schedule-line);color:#36564a;background:var(--paper);min-height:44px;font:inherit;cursor:pointer;border-radius:99px;padding:7px 11px;font-size:.82rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__roleFilterSelected{border-color:var(--accent-dark);color:#155d3a;background:#e3f2ea;box-shadow:inset 0 0 0 1px #155d3a33}.owner-booking-schedule-module__uUUVpW__dayArrow:disabled{color:#b5bdb9;cursor:not-allowed}.owner-booking-schedule-module__uUUVpW__dayLabel{color:var(--schedule-ink);text-align:center;white-space:nowrap;margin:0;font-size:1.1rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__currentTimeButton{border:1px solid var(--schedule-line);min-height:44px;color:var(--accent-dark);background:var(--paper);font:inherit;cursor:pointer;border-radius:99px;flex-shrink:0;padding:8px 12px;font-weight:800}.owner-booking-schedule-module__uUUVpW__scheduleShell{border:1px solid var(--schedule-line);background:var(--paper);border-radius:18px;gap:8px;padding:10px;display:grid;position:relative;box-shadow:0 12px 28px #2a4e3e0f}.owner-booking-schedule-module__uUUVpW__slotAvailable{min-height:56px;font:inherit;text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex}.owner-booking-schedule-module__uUUVpW__slotTime{font-feature-settings:"tnum";min-width:3.3rem;font-size:1.05rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__slotAvailable{color:var(--schedule-available-ink);background:var(--schedule-available);cursor:pointer;border-color:#a9d9bc}.owner-booking-schedule-module__uUUVpW__slotAvailable:hover{background:#c9ecd9;border-color:#398663}.owner-booking-schedule-module__uUUVpW__slotAvailable strong{color:#0f5133;text-align:right;min-width:2.6rem;font-size:.82rem}.owner-booking-schedule-module__uUUVpW__slotContent{flex:1;gap:2px;min-width:0;line-height:1.25;display:grid}.owner-booking-schedule-module__uUUVpW__slotRoleCounts{color:#315d4b;font-size:.7rem;font-weight:700}.owner-booking-schedule-module__uUUVpW__slotBadges{flex-wrap:wrap;gap:4px;display:flex}.owner-booking-schedule-module__uUUVpW__slotBadges>span{color:#145436;background:var(--paper);border-radius:99px;padding:2px 6px;font-size:.68rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__emptyDay{color:var(--schedule-muted);border:1px solid var(--schedule-line);background:#f7f9f7;border-radius:12px;justify-items:start;gap:10px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.55;display:grid}.owner-booking-schedule-module__uUUVpW__emptyDay p{margin:0}.owner-booking-schedule-module__uUUVpW__nextAvailableDay{border:1px solid var(--schedule-line);min-height:44px;color:var(--accent-dark);background:var(--paper);font:inherit;cursor:pointer;border-radius:12px;padding:8px 14px;font-weight:800}.owner-booking-schedule-module__uUUVpW__nextAvailableDay:disabled{cursor:default;opacity:.7}.owner-booking-schedule-module__uUUVpW__retryDay{border:1px solid var(--schedule-line);min-height:44px;color:var(--accent-dark);background:var(--paper);font:inherit;cursor:pointer;border-radius:12px;justify-self:center;padding:8px 12px;font-weight:800}.owner-booking-schedule-module__uUUVpW__loading{z-index:5;pointer-events:none;color:#35534a;background:#e7f1ec;border-radius:99px;padding:8px 10px;font-size:.8rem;font-weight:700;position:absolute;top:10px;right:10px}.owner-booking-schedule-module__uUUVpW__panel{background:#f7fbf8;border:1px solid #cddbd4;border-radius:20px;gap:16px;padding:clamp(16px,4vw,24px);scroll-margin-top:184px;display:grid}.owner-booking-schedule-module__uUUVpW__flowSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.owner-booking-schedule-module__uUUVpW__flowStep,.owner-booking-schedule-module__uUUVpW__flowStepCurrent,.owner-booking-schedule-module__uUUVpW__flowStepComplete{color:#829089;text-align:center;justify-items:center;gap:4px;font-size:.72rem;font-weight:700;display:grid;position:relative}.owner-booking-schedule-module__uUUVpW__flowStep:before,.owner-booking-schedule-module__uUUVpW__flowStepCurrent:before,.owner-booking-schedule-module__uUUVpW__flowStepComplete:before{z-index:0;content:"";background:#dbe4df;height:2px;position:absolute;top:12px;left:-50%;right:50%}.owner-booking-schedule-module__uUUVpW__flowSteps li:first-child:before{display:none}.owner-booking-schedule-module__uUUVpW__flowStepCurrent,.owner-booking-schedule-module__uUUVpW__flowStepComplete{color:#245f47}.owner-booking-schedule-module__uUUVpW__flowStepComplete:before,.owner-booking-schedule-module__uUUVpW__flowStepCurrent:before{background:#8fc2a9}.owner-booking-schedule-module__uUUVpW__flowStepMarker{z-index:1;color:#6d7d75;background:var(--paper);border:1px solid #cbd8d1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid}.owner-booking-schedule-module__uUUVpW__flowStepCurrent .owner-booking-schedule-module__uUUVpW__flowStepMarker{color:#fff;background:#2f7357;border-color:#2f7357;box-shadow:0 0 0 4px #2f73571a}.owner-booking-schedule-module__uUUVpW__flowStepComplete .owner-booking-schedule-module__uUUVpW__flowStepMarker{color:#245f47;background:#e4f2eb;border-color:#8fc2a9}.owner-booking-schedule-module__uUUVpW__panelHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.owner-booking-schedule-module__uUUVpW__panelHeader h2,.owner-booking-schedule-module__uUUVpW__confirmation h3{color:var(--schedule-ink);margin:0;font-size:clamp(1.15rem,4vw,1.45rem)}.owner-booking-schedule-module__uUUVpW__panelHeading{gap:3px;display:grid}.owner-booking-schedule-module__uUUVpW__panelHeading p{color:var(--schedule-muted);font-feature-settings:"tnum";margin:0;font-size:.82rem;font-weight:700}.owner-booking-schedule-module__uUUVpW__textButton{min-width:44px;min-height:44px;color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.owner-booking-schedule-module__uUUVpW__veterinarianList{gap:10px;display:grid}.owner-booking-schedule-module__uUUVpW__veterinarianCard{width:100%;min-height:92px;color:var(--schedule-ink);background:var(--paper);font:inherit;text-align:left;cursor:pointer;border:1px solid #cedbd4;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding:14px;display:grid}.owner-booking-schedule-module__uUUVpW__veterinarianCard:hover{border-color:#438c6b;box-shadow:0 6px 18px #2663481a}.owner-booking-schedule-module__uUUVpW__avatarImage,.owner-booking-schedule-module__uUUVpW__avatarFallback{border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.owner-booking-schedule-module__uUUVpW__avatarImage{object-fit:cover;background:#dce9e2}.owner-booking-schedule-module__uUUVpW__avatarFallback{color:#286047;background:#dceee5;font-weight:900}.owner-booking-schedule-module__uUUVpW__veterinarianContent{gap:8px;min-width:0;display:grid}.owner-booking-schedule-module__uUUVpW__veterinarianContent>strong{font-size:1rem}.owner-booking-schedule-module__uUUVpW__veterinarianContent>span:not(.owner-booking-schedule-module__uUUVpW__veterinarianMeta):not(.owner-booking-schedule-module__uUUVpW__candidateBadges):not(.owner-booking-schedule-module__uUUVpW__regularBadge):not(.owner-booking-schedule-module__uUUVpW__historyBadge):not(.owner-booking-schedule-module__uUUVpW__professionalHeading){color:var(--schedule-muted);font-size:.84rem}.owner-booking-schedule-module__uUUVpW__professionalHeading{color:var(--schedule-ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.owner-booking-schedule-module__uUUVpW__candidateHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.owner-booking-schedule-module__uUUVpW__candidateIdentity{gap:2px;min-width:0;display:grid}.owner-booking-schedule-module__uUUVpW__experience,.owner-booking-schedule-module__uUUVpW__facilityName,.owner-booking-schedule-module__uUUVpW__specialties{color:var(--schedule-muted);font-size:.78rem;line-height:1.45}.owner-booking-schedule-module__uUUVpW__candidateRating{color:#7b5719;font-feature-settings:"tnum";white-space:nowrap;font-size:.8rem;font-weight:900}.owner-booking-schedule-module__uUUVpW__candidateRating small{font-size:.7rem;font-weight:700}.owner-booking-schedule-module__uUUVpW__roleBadge,.owner-booking-schedule-module__uUUVpW__roleBadgeNurse{color:#1c613e;background:#dff2e7;border-radius:99px;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__roleBadgeNurse{color:#5d481a;background:#fff0c7}.owner-booking-schedule-module__uUUVpW__pricePreview{color:#52665d;background:#f4f8f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;width:100%;padding:8px 10px;display:flex}.owner-booking-schedule-module__uUUVpW__pricePreview strong{color:#174e38;font-feature-settings:"tnum";font-size:.9rem}.owner-booking-schedule-module__uUUVpW__pricePreview span{font-feature-settings:"tnum";font-size:.78rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__pricePreview small{color:#66776e;font-size:.68rem;font-weight:600;line-height:1.4}.owner-booking-schedule-module__uUUVpW__pricePreview b{font-weight:700}.owner-booking-schedule-module__uUUVpW__priceUnavailable{color:#5f6f67;font-size:.78rem;line-height:1.5}.owner-booking-schedule-module__uUUVpW__regularBadge{color:#1c613e;background:#dff2e7;border-radius:99px;width:fit-content;padding:3px 7px;font-size:.74rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__historyBadge{color:#684b13;background:#fff0c7;border-radius:99px;width:fit-content;padding:3px 7px;font-size:.74rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__candidateBadges{flex-wrap:wrap;gap:6px;display:flex}.owner-booking-schedule-module__uUUVpW__cardAction{min-height:44px;color:var(--accent-dark);justify-content:flex-end;align-items:center;gap:5px;font-size:.8rem;font-weight:900;display:inline-flex}.owner-booking-schedule-module__uUUVpW__cardAction span{font-size:1.35rem}.owner-booking-schedule-module__uUUVpW__loadingInline{color:var(--schedule-muted);margin:0}.owner-booking-schedule-module__uUUVpW__detailFlow{gap:16px;display:grid}.owner-booking-schedule-module__uUUVpW__feedbackSection{background:0 0;border:0;border-radius:0;gap:10px;padding:8px 0;display:grid}.owner-booking-schedule-module__uUUVpW__feedbackSection h3,.owner-booking-schedule-module__uUUVpW__feedbackSection p{margin:0}.owner-booking-schedule-module__uUUVpW__feedbackSection h3{font-size:.9rem}.owner-booking-schedule-module__uUUVpW__feedbackHeader>div>span,.owner-booking-schedule-module__uUUVpW__mutedFeedback{color:var(--schedule-muted);font-size:.85rem}.owner-booking-schedule-module__uUUVpW__feedbackHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.owner-booking-schedule-module__uUUVpW__feedbackHeader>div{gap:2px;display:grid}.owner-booking-schedule-module__uUUVpW__feedbackToggle{min-height:44px;color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 4px 6px 10px;font-size:.84rem;font-weight:800;display:inline-flex}.owner-booking-schedule-module__uUUVpW__professionalFacts{background:#f4f8f5;border-radius:11px;gap:8px;margin-bottom:12px;padding:11px 12px;display:grid}.owner-booking-schedule-module__uUUVpW__professionalFacts p{color:#40584d;grid-template-columns:5em minmax(0,1fr);gap:8px;font-size:.84rem;line-height:1.5;display:grid}.owner-booking-schedule-module__uUUVpW__professionalFacts strong{color:#29483b}.owner-booking-schedule-module__uUUVpW__publicFeedbackList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-booking-schedule-module__uUUVpW__publicFeedbackList li{background:#f7f3ec;border-radius:12px;gap:6px;padding:12px;display:grid}.owner-booking-schedule-module__uUUVpW__publicFeedbackList strong{color:#9a6a23;letter-spacing:.08em}.owner-booking-schedule-module__uUUVpW__publicThanks{gap:10px;padding-top:4px;display:grid}.owner-booking-schedule-module__uUUVpW__reportButton{color:#6f6258;cursor:pointer;background:0 0;border:0;justify-self:start;min-width:44px;min-height:44px;padding:8px 12px;text-decoration:underline}.owner-booking-schedule-module__uUUVpW__reportButton:focus-visible{outline-offset:2px;outline:3px solid #a66d344d}.owner-booking-schedule-module__uUUVpW__reportSheet{background:#fffaf3;border:1px solid #d9c3a4;border-radius:12px;gap:12px;padding:14px;display:grid}.owner-booking-schedule-module__uUUVpW__reportSheet label{color:var(--schedule-ink);gap:8px;font-weight:800;display:grid}.owner-booking-schedule-module__uUUVpW__reportSheet textarea{border:1px solid var(--schedule-line);min-height:88px;color:var(--schedule-ink);background:var(--paper);font:inherit;resize:vertical;border-radius:9px;padding:10px;font-weight:500}.owner-booking-schedule-module__uUUVpW__reportSheet>div{justify-content:flex-end;gap:8px;display:flex}.owner-booking-schedule-module__uUUVpW__reportSheet button{color:#155d3a;background:var(--paper);min-height:44px;font:inherit;cursor:pointer;border:1px solid #b7c9bf;border-radius:10px;padding:8px 12px;font-weight:800}.owner-booking-schedule-module__uUUVpW__reportSheet button[type=submit]{border-color:var(--accent-dark);color:#fff;background:var(--accent-dark)}.owner-booking-schedule-module__uUUVpW__selectedVeterinarian{background:#f4f8f5;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.owner-booking-schedule-module__uUUVpW__selectedVeterinarian>div{flex:1;gap:3px;display:grid}.owner-booking-schedule-module__uUUVpW__selectedVeterinarian>div>span:not(.owner-booking-schedule-module__uUUVpW__professionalHeading):not(.owner-booking-schedule-module__uUUVpW__selectedPaymentGuide){color:var(--schedule-muted);font-size:.84rem}.owner-booking-schedule-module__uUUVpW__selectedPaymentGuide{color:#174e38;font-feature-settings:"tnum";font-size:.88rem;font-weight:900}.owner-booking-schedule-module__uUUVpW__consultationNotice{color:#29483b;background:#eef7f2;border:1px solid #b8d3c6;border-radius:14px;gap:8px;padding:14px;display:grid}.owner-booking-schedule-module__uUUVpW__consultationNotice h3,.owner-booking-schedule-module__uUUVpW__consultationNotice p{margin:0}.owner-booking-schedule-module__uUUVpW__consultationNotice h3{font-size:.95rem}.owner-booking-schedule-module__uUUVpW__consultationNotice p{font-size:.88rem;line-height:1.65}.owner-booking-schedule-module__uUUVpW__consultationQuestion{color:var(--schedule-ink);gap:8px;font-weight:900;display:grid}.owner-booking-schedule-module__uUUVpW__consultationQuestion textarea{border:1px solid var(--schedule-line);min-height:120px;color:var(--schedule-ink);background:var(--paper);font:inherit;resize:vertical;border-radius:12px;padding:12px;font-weight:500;line-height:1.6}.owner-booking-schedule-module__uUUVpW__consultationQuestion small{color:var(--schedule-muted);justify-self:end;font-size:.75rem;font-weight:600}.owner-booking-schedule-module__uUUVpW__consultationMedia{background:var(--paper);border:1px solid #cddbd4;border-radius:15px;gap:14px;padding:15px;display:grid}.owner-booking-schedule-module__uUUVpW__consultationMedia>div:first-child{gap:5px;display:grid}.owner-booking-schedule-module__uUUVpW__consultationMedia h3,.owner-booking-schedule-module__uUUVpW__consultationMedia p{margin:0}.owner-booking-schedule-module__uUUVpW__consultationMedia h3{color:var(--schedule-ink);font-size:.95rem}.owner-booking-schedule-module__uUUVpW__consultationMedia p{color:var(--schedule-muted);font-size:.84rem;line-height:1.6}.owner-booking-schedule-module__uUUVpW__catFieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.owner-booking-schedule-module__uUUVpW__catFieldset legend{color:var(--schedule-ink);font-weight:900}.owner-booking-schedule-module__uUUVpW__requiredMark{color:#b42318}.owner-booking-schedule-module__uUUVpW__catFieldset p{color:var(--schedule-muted);margin:0;font-size:.88rem;line-height:1.6}.owner-booking-schedule-module__uUUVpW__catChoices{flex-wrap:wrap;gap:8px;display:flex}.owner-booking-schedule-module__uUUVpW__couponChoices{gap:8px;display:grid}.owner-booking-schedule-module__uUUVpW__couponChoices label{width:100%}.owner-booking-schedule-module__uUUVpW__couponChoices label>span{gap:2px;display:grid}.owner-booking-schedule-module__uUUVpW__couponChoices small{color:var(--schedule-muted);font-size:.76rem;font-weight:600}.owner-booking-schedule-module__uUUVpW__catChoice,.owner-booking-schedule-module__uUUVpW__catChoiceSelected{border:1px solid var(--schedule-line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:7px 12px;display:inline-flex}.owner-booking-schedule-module__uUUVpW__catChoiceSelected{border-color:var(--accent-dark);color:#145436;background:#f2e8db;font-weight:800}.owner-booking-schedule-module__uUUVpW__catChoice input,.owner-booking-schedule-module__uUUVpW__catChoiceSelected input,.owner-booking-schedule-module__uUUVpW__consent input{width:18px;height:18px;accent-color:var(--accent-dark)}.owner-booking-schedule-module__uUUVpW__catAttachmentNotice{color:#654816;background:#fff8e5;border-left:3px solid #d7b85d;border-radius:8px;margin:0;padding:9px 11px;font-size:.82rem;line-height:1.55}.owner-booking-schedule-module__uUUVpW__otherReasonField{color:var(--schedule-ink);gap:8px;margin-top:4px;font-weight:800;display:grid}.owner-booking-schedule-module__uUUVpW__otherReasonField textarea{border:1px solid var(--schedule-line);min-height:88px;color:var(--schedule-ink);background:var(--paper);font:inherit;resize:vertical;border-radius:12px;padding:12px;font-weight:500}.owner-booking-schedule-module__uUUVpW__regularNotice{color:#145436;background:#f2e8db;border:1px solid #9bcbb4;border-radius:12px;margin:0;padding:12px 14px;font-weight:800}.owner-booking-schedule-module__uUUVpW__readiness{color:#654816;background:#fff2d9;border-radius:14px;gap:10px;padding:15px;display:grid}.owner-booking-schedule-module__uUUVpW__readiness>div{flex-wrap:wrap;gap:8px;display:flex}.owner-booking-schedule-module__uUUVpW__readiness a{color:#533c16;background:#fffaf0;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.owner-booking-schedule-module__uUUVpW__consent{color:#34483f;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.owner-booking-schedule-module__uUUVpW__consent input{flex:none;margin-top:3px}.owner-booking-schedule-module__uUUVpW__policySummary{color:#604815;background:#fff8e5;border:1px solid #e1c987;border-radius:14px;margin:0;padding:13px 15px;line-height:1.7}.owner-booking-schedule-module__uUUVpW__importantTerms{background:#fffaf0;border:2px solid #d7b85d;border-radius:16px;gap:12px;padding:16px;display:grid}.owner-booking-schedule-module__uUUVpW__importantTerms h4,.owner-booking-schedule-module__uUUVpW__importantTerms p,.owner-booking-schedule-module__uUUVpW__importantTerms ul{margin:0}.owner-booking-schedule-module__uUUVpW__importantTerms h4{color:#523d11;font-size:1rem}.owner-booking-schedule-module__uUUVpW__demoConsultationNotice{background:#fffdf7;border:1px solid #d7b85d;border-radius:12px;gap:4px;min-width:0;padding:12px;line-height:1.65;display:grid}.owner-booking-schedule-module__uUUVpW__demoConsultationNotice p{color:#665a41;font-size:.9rem}.owner-booking-schedule-module__uUUVpW__importantTerms ul{gap:12px;padding:0;list-style:none;display:grid}.owner-booking-schedule-module__uUUVpW__importantTerms li{gap:3px;display:grid}.owner-booking-schedule-module__uUUVpW__importantTerms strong{color:#523d11}.owner-booking-schedule-module__uUUVpW__importantTerms span{color:#665a41;font-size:.9rem;line-height:1.65}.owner-booking-schedule-module__uUUVpW__importantTerms a{min-height:44px;color:var(--accent-dark);align-items:center;font-weight:800;display:inline-flex}.owner-booking-schedule-module__uUUVpW__bookingConsentDocument{background:var(--paper);border:1px solid #d7c6a3;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.owner-booking-schedule-module__uUUVpW__bookingConsentDocumentHeading{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.owner-booking-schedule-module__uUUVpW__bookingConsentDocumentHeading span{font-size:.8rem}.owner-booking-schedule-module__uUUVpW__bookingConsentDocumentBody{box-sizing:border-box;border:1px solid var(--schedule-line);width:100%;max-width:100%;max-height:clamp(240px,42svh,420px);color:var(--schedule-ink);background:#fffdf8;border-radius:8px;margin:0;padding:12px;font-size:.9rem;overflow:auto}.owner-booking-schedule-module__uUUVpW__termsSheetBody{max-height:none;overflow:visible}.owner-booking-schedule-module__uUUVpW__termsLink{min-height:44px;color:var(--accent-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.owner-booking-schedule-module__uUUVpW__termsSheetClose{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer;border-radius:14px;grid-column:1/-1;padding:10px 14px;font-weight:800}.owner-booking-schedule-module__uUUVpW__bookingConsentDocumentBody:focus-visible,.owner-booking-schedule-module__uUUVpW__termsLink:focus-visible,.owner-booking-schedule-module__uUUVpW__bookingConsentRetry:focus-visible{outline-offset:3px;outline:3px solid #a66d344d}.owner-booking-schedule-module__uUUVpW__bookingConsentDocumentStatus{color:#604815;line-height:1.7}.owner-booking-schedule-module__uUUVpW__bookingConsentRetry{border:1px solid var(--accent-dark);min-height:44px;color:var(--accent-dark);background:var(--paper);font:inherit;cursor:pointer;border-radius:10px;justify-self:start;padding:8px 12px;font-weight:700}.owner-booking-schedule-module__uUUVpW__consentStack{border:1px solid var(--schedule-line);background:var(--paper);border-radius:14px;gap:12px;padding:16px;display:grid}.owner-booking-schedule-module__uUUVpW__reviewButton,.owner-booking-schedule-module__uUUVpW__confirmButton{border:1px solid var(--accent-dark);min-height:52px;font:inherit;cursor:pointer;border-radius:14px;font-weight:900}.owner-booking-schedule-module__uUUVpW__reviewButton{color:#174e38;background:#eef7f2;box-shadow:inset 0 1px #ffffffbf}.owner-booking-schedule-module__uUUVpW__reviewButton:hover{background:#e3f2ea}.owner-booking-schedule-module__uUUVpW__confirmButton{color:#fff;background:var(--accent-dark);min-height:56px;box-shadow:0 9px 20px #20583e2e}.owner-booking-schedule-module__uUUVpW__reviewButton:disabled,.owner-booking-schedule-module__uUUVpW__confirmButton:disabled{cursor:progress;opacity:.62}.owner-booking-schedule-module__uUUVpW__confirmation{gap:16px;display:grid}.owner-booking-schedule-module__uUUVpW__holdBadge{color:#805b19;background:#ffedc7;border-radius:99px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:900}.owner-booking-schedule-module__uUUVpW__bookingSummary{gap:12px;margin:0;display:grid}.owner-booking-schedule-module__uUUVpW__bookingSummary>div{grid-template-columns:minmax(8.5em,.7fr) minmax(0,1fr);gap:10px;display:grid}.owner-booking-schedule-module__uUUVpW__bookingSummary dt{color:var(--schedule-muted)}.owner-booking-schedule-module__uUUVpW__bookingSummary dd{overflow-wrap:anywhere;min-width:0;color:var(--schedule-ink);margin:0;font-weight:800}.owner-booking-schedule-module__uUUVpW__paymentSummary{background:#f1f8f4;border:1px solid #a9ccb9;border-radius:16px;gap:10px;padding:16px;display:grid}.owner-booking-schedule-module__uUUVpW__paymentLabel{color:#466358;font-size:.8rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__priceEquation{color:#304b3f;font-feature-settings:"tnum";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.owner-booking-schedule-module__uUUVpW__priceEquation>span,.owner-booking-schedule-module__uUUVpW__priceEquation>strong{text-align:center;gap:2px;min-width:0;font-size:clamp(.92rem,3.4vw,1.08rem);display:grid}.owner-booking-schedule-module__uUUVpW__priceEquation>strong{color:#174e38;font-size:clamp(1rem,3.7vw,1.2rem)}.owner-booking-schedule-module__uUUVpW__priceEquation small{color:#607269;font-size:.66rem;font-weight:700;line-height:1.25}.owner-booking-schedule-module__uUUVpW__priceEquation>b{color:#6c7b73;font-size:.9rem}.owner-booking-schedule-module__uUUVpW__paymentUnavailable{color:#4a5e55;font-size:1rem}.owner-booking-schedule-module__uUUVpW__paymentBreakdown{gap:7px;margin:0;padding-top:2px;display:grid}.owner-booking-schedule-module__uUUVpW__paymentBreakdown>div{border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.owner-booking-schedule-module__uUUVpW__paymentBreakdown dt{color:#5f736a;font-size:.8rem}.owner-booking-schedule-module__uUUVpW__paymentBreakdown dd{color:#304b3f;font-feature-settings:"tnum";text-align:right;margin:0;font-size:.86rem;font-weight:800}.owner-booking-schedule-module__uUUVpW__pricingNotes{color:#3f5a4e;gap:6px;margin:0;padding:0 0 0 1.1em;font-size:.86rem;line-height:1.65;display:grid}.owner-booking-schedule-module__uUUVpW__paymentSummary>p,.owner-booking-schedule-module__uUUVpW__confirmation>p:not(.owner-booking-schedule-module__uUUVpW__policySummary){color:var(--schedule-muted);margin:0;line-height:1.6}.owner-booking-schedule-module__uUUVpW__confirmAction{display:grid}.owner-booking-schedule-module__uUUVpW__problem,.owner-booking-schedule-module__uUUVpW__error{color:#a23c31;margin:0;line-height:1.55}.owner-booking-schedule-module__uUUVpW__error{background:#fff3f1;border:1px solid #f0bdb6;border-radius:14px;padding:13px 15px}@media (max-width:520px){.owner-booking-schedule-module__uUUVpW__root{gap:10px}.owner-booking-schedule-module__uUUVpW__bookingSummary>div{grid-template-columns:minmax(0,1fr);gap:4px}.owner-booking-schedule-module__uUUVpW__dayLabel{font-size:.8rem}.owner-booking-schedule-module__uUUVpW__currentTimeButton{padding-inline:8px;font-size:.8rem}.owner-booking-schedule-module__uUUVpW__axisSelector{padding:10px}.owner-booking-schedule-module__uUUVpW__axisOption,.owner-booking-schedule-module__uUUVpW__axisOptionSelected{min-height:54px;padding:7px 8px}.owner-booking-schedule-module__uUUVpW__axisOption small,.owner-booking-schedule-module__uUUVpW__axisOptionSelected small,.owner-booking-schedule-module__uUUVpW__axisDescription{font-size:.71rem;line-height:1.35}.owner-booking-schedule-module__uUUVpW__scheduleShell{padding:8px}.owner-booking-schedule-module__uUUVpW__panel{gap:14px;padding:15px}.owner-booking-schedule-module__uUUVpW__panelHeader{align-items:center}.owner-booking-schedule-module__uUUVpW__panelHeader h2{font-size:1.1rem}.owner-booking-schedule-module__uUUVpW__veterinarianCard{grid-template-columns:42px minmax(0,1fr);gap:10px}.owner-booking-schedule-module__uUUVpW__avatarImage,.owner-booking-schedule-module__uUUVpW__avatarFallback{width:42px;height:42px}.owner-booking-schedule-module__uUUVpW__paymentSummary{padding:14px}}@media (max-width:360px){.owner-booking-schedule-module__uUUVpW__veterinarianCard{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px}.owner-booking-schedule-module__uUUVpW__veterinarianCard .owner-booking-schedule-module__uUUVpW__avatarImage,.owner-booking-schedule-module__uUUVpW__veterinarianCard .owner-booking-schedule-module__uUUVpW__avatarFallback{width:32px;height:32px}}
.note-articles-card-module__uQf0cq__card{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-block-start:20px;padding:clamp(14px,3vw,22px)}.note-articles-card-module__uQf0cq__card h2{margin:0 0 12px;font-size:1.2rem}.note-articles-card-module__uQf0cq__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.note-articles-card-module__uQf0cq__list a{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;text-decoration:none;display:grid}.note-articles-card-module__uQf0cq__list a:focus-visible,.note-articles-card-module__uQf0cq__moreLink:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.note-articles-card-module__uQf0cq__list .note-articles-card-module__uQf0cq__withThumbnail{grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:start;gap:12px}.note-articles-card-module__uQf0cq__thumbnail{aspect-ratio:1280/670;background:var(--cream);border-radius:6px;display:block;overflow:hidden}.note-articles-card-module__uQf0cq__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.note-articles-card-module__uQf0cq__text{align-content:start;gap:4px;min-width:0;display:grid}.note-articles-card-module__uQf0cq__title{overflow-wrap:anywhere;font-weight:700;line-height:1.5}.note-articles-card-module__uQf0cq__list time{color:var(--muted);font-size:.86rem}.note-articles-card-module__uQf0cq__moreLink{min-height:44px;color:var(--accent-dark);align-items:center;margin-block-start:8px;font-weight:800;display:inline-flex}@media (min-width:560px){.note-articles-card-module__uQf0cq__list .note-articles-card-module__uQf0cq__withThumbnail{grid-template-columns:160px minmax(0,1fr);gap:14px}}
