@media screen{.owner-workspace,.owner-workspace-portal{--background:0 0% 100%;--foreground:260 12% 15%;--card:0 0% 100%;--card-foreground:260 12% 15%;--popover:0 0% 100%;--popover-foreground:260 12% 15%;--primary:297 38% 35%;--primary-foreground:0 0% 100%;--secondary:255 12% 94%;--secondary-foreground:260 12% 15%;--muted:255 12% 94%;--muted-foreground:260 6% 40%;--accent:293 31% 94%;--accent-foreground:297 38% 33%;--border:270 12% 90%;--input:270 12% 90%;--ring:297 38% 35%;--owner-canvas:#f4f4f6;--owner-shell:#fafafb;--owner-person-a:#087f9c;--owner-person-b:#9a479f;color:hsl(var(--foreground))}.dark .owner-workspace,.dark .owner-workspace-portal{--background:248 10% 15%;--foreground:266 28% 95%;--card:248 10% 15%;--card-foreground:266 28% 95%;--popover:248 10% 15%;--popover-foreground:266 28% 95%;--primary:295 46% 75%;--primary-foreground:248 10% 15%;--secondary:252 10% 20%;--secondary-foreground:266 28% 95%;--muted:252 10% 20%;--muted-foreground:263 11% 72%;--accent:280 17% 20%;--accent-foreground:292 42% 80%;--border:258 11% 24%;--input:258 11% 24%;--ring:295 46% 75%;--owner-canvas:#17171c;--owner-shell:#1d1c23;--owner-person-a:#5dd8f0;--owner-person-b:#dd9ae3}.owner-workspace{background:var(--owner-canvas)}.owner-workspace>aside{background:var(--owner-shell);backdrop-filter:none}.owner-workspace>aside>div>div:first-child{border-bottom:0;min-height:88px}.owner-workspace-portal nav [aria-current=page],.owner-workspace>aside nav [aria-current=page]{background:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:none}.owner-workspace .owner-topbar{background:hsl(var(--background));box-shadow:none;backdrop-filter:none}.owner-workspace .owner-main{padding-block:32px 48px}.owner-workspace .owner-page{min-width:0;padding-block:0}.owner-page>*+*{margin-top:28px}.owner-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:0;padding-block:0}.owner-page-header>:first-child{min-width:0}.owner-page-title{font-size:1.8125rem;font-weight:700;line-height:1.55;letter-spacing:-.02em}.owner-page-description{max-width:none;margin-top:8px;font-size:.875rem;line-height:1.85;color:hsl(var(--muted-foreground))}.owner-surface{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:none}.owner-entry-card{border-color:hsl(var(--border)/.55)}.owner-template-card[data-default=true]{background:color-mix(in srgb,hsl(var(--accent)) 55%,hsl(var(--card)));border-color:hsl(var(--primary)/.4)}.owner-template-card[data-default=true] h3+span{color:hsl(var(--primary));font-weight:600}.owner-client-status{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.owner-client-status[data-status=completed],.owner-client-status[data-status=ready]{background:#ecfdf5;color:#066648}.owner-client-status[data-status=in_progress]{background:#ecfeff;color:#0e657b}.owner-client-status[data-status=expired]{background:#fffbeb;color:#92400e}.owner-client-status[data-status=failed]{background:#fef2f2;color:#b91c1c}.dark .owner-client-status[data-status=completed],.dark .owner-client-status[data-status=ready]{background:#16372e;color:#8ce9bd}.dark .owner-client-status[data-status=in_progress]{background:#183741;color:#8be3f0}.dark .owner-client-status[data-status=expired]{background:#3e3019;color:#f8d18b}.dark .owner-client-status[data-status=failed]{background:#421f29;color:#ffb1b1}.owner-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:40px;padding:8px 12px;border:1px solid hsl(var(--input));border-radius:10px;background:hsl(var(--background));text-align:start;font-size:14px;font-variant-numeric:tabular-nums}.owner-date-trigger>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.owner-date-trigger:hover,.owner-date-trigger[data-state=open]{border-color:hsl(var(--primary)/.55)}.owner-date-popover{z-index:60;width:334px;max-width:calc(100vw - 24px);padding:12px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 8px 28px rgb(0 0 0/.12)}.owner-date-popover .rdp-month{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.owner-date-popover .rdp-month_caption{text-align:center;font-size:15px;font-weight:600}.owner-date-popover :is(.rdp-button_previous,.rdp-button_next){display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.owner-date-popover .rdp-month_grid{grid-column:1/-1;width:100%;table-layout:fixed;border-collapse:collapse;margin-top:8px}.owner-date-popover .rdp-weekday{height:32px;padding:0;font-size:12px;font-weight:400;color:hsl(var(--muted-foreground))}.owner-date-popover .rdp-day{padding:0;text-align:center}.owner-date-popover .rdp-day_button{width:100%;height:44px;border-radius:10px;font-size:14px;font-variant-numeric:tabular-nums}.owner-date-popover button:hover:not(:disabled):not([aria-disabled=true]){background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.owner-date-popover .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px hsl(var(--border))}.owner-date-popover .rdp-selected .rdp-day_button,.owner-date-popover .rdp-selected .rdp-day_button:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.owner-date-popover .rdp-outside:not(.rdp-selected){color:hsl(var(--muted-foreground))}.owner-date-popover :is(button:disabled,button[aria-disabled=true]){opacity:.35;cursor:default}.owner-date-popover .rdp-day_button:focus-visible{outline-offset:-3px}.owner-date-popover .rdp-selected .rdp-day_button:focus-visible{outline-color:hsl(var(--primary-foreground))}.owner-surface-pad{padding:28px}.owner-workspace :where(input:not([type=checkbox]):not([type=radio]),textarea)::-moz-placeholder,.owner-workspace-portal :where(input,textarea)::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.owner-workspace :where(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder,.owner-workspace-portal :where(input,textarea)::placeholder{color:hsl(var(--muted-foreground));opacity:1}.owner-workspace :where(input,textarea):focus::-moz-placeholder,.owner-workspace-portal :where(input,textarea):focus::-moz-placeholder{opacity:0}.owner-workspace :where(input,textarea):focus::placeholder,.owner-workspace-portal :where(input,textarea):focus::placeholder{opacity:0}.owner-workspace :where(a,button,input,textarea,select):focus-visible,.owner-workspace-portal :where(a,button,input,textarea,select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.owner-workspace ::-moz-selection,.owner-workspace-portal ::-moz-selection{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.owner-workspace ::selection,.owner-workspace-portal ::selection{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.owner-workspace-portal{font-family:var(--font-kufi),sans-serif}.owner-workspace :is(button,a).inline-flex,.owner-workspace-portal :is(button,a).inline-flex{-moz-column-gap:8px;column-gap:8px}.owner-workspace :is(button,a).inline-flex>svg,.owner-workspace-portal :is(button,a).inline-flex>svg{margin-inline:0}.owner-dashboard-follow-up{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:16px;box-shadow:none}.owner-dashboard-follow-up .text-muted-foreground{color:inherit}.owner-dashboard-follow-up a{background:hsl(var(--background)/.7)}.owner-dashboard-follow-up a:hover{background:hsl(var(--background))}@media (max-width:767px){.owner-workspace .owner-main{padding:24px 16px 40px}.owner-page-header{flex-direction:column;gap:16px}.owner-page-title{font-size:1.5rem}.owner-page>*+*{margin-top:24px}.owner-surface-pad{padding:20px}.owner-workspace :where(button:not([role=checkbox]):not([role=radio]),input:not([type=checkbox]):not([type=radio]),select,[role=combobox]),.owner-workspace-portal :where(button:not([role=checkbox]):not([role=radio]),input:not([type=checkbox]):not([type=radio]),select,[role=combobox]){min-height:44px}}@media (prefers-reduced-motion:reduce){.owner-workspace *,.owner-workspace-portal{scroll-behavior:auto;transition-duration:0s}}.owner-topics{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid hsl(var(--border));overscroll-behavior-inline:contain}.owner-topics::-webkit-scrollbar{display:none}.owner-topics button{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-height:100px;width:-moz-max-content;width:max-content;padding:22px 24px;text-align:start;font-size:14px;font-weight:600;line-height:1.8;color:hsl(var(--muted-foreground));border-bottom:3px solid transparent}.owner-topics button svg{width:22px;height:22px;flex-shrink:0}.owner-topics button[aria-selected=true]{color:hsl(var(--primary));background:hsl(var(--accent));border-bottom-color:hsl(var(--primary))}.owner-topics.owner-topics-measuring button{white-space:nowrap}.owner-couples-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:start}.owner-couples-panel:not(:has(>aside)){grid-template-columns:1fr}.owner-couples-reading{min-width:0;padding:32px}.owner-couples-evidence{min-width:0;margin-block:32px;padding-inline:28px;border-inline-start:1px solid hsl(var(--border))}.owner-conversation-question{margin-block:28px;padding:24px;background:hsl(var(--accent));border-radius:12px}.owner-person-evidence[data-person=a]{--person-color:var(--owner-person-a)}.owner-person-evidence[data-person=b]{--person-color:var(--owner-person-b)}.owner-evidence-value{color:var(--person-color)}.owner-evidence-track{position:relative;height:16px;margin-inline:10px}.owner-evidence-track:before{content:"";position:absolute;inset-inline:0;top:7px;height:1px;background:hsl(var(--border))}.owner-evidence-track i{position:absolute;top:4px;height:7px;width:1px;background:hsl(var(--border))}.owner-evidence-dot{box-sizing:content-box;position:absolute;top:0;width:10px;height:10px;transform:translateX(-50%);border-radius:50%;background:var(--person-color);border:3px solid hsl(var(--card));outline:1.5px solid var(--person-color)}.owner-evidence-axis{position:relative;height:20px;margin:12px 10px 0;color:hsl(var(--muted-foreground));font-size:11px}.owner-evidence-axis span{position:absolute;transform:translateX(-50%)}.owner-report-links{display:grid;grid-template-columns:repeat(2,minmax(0,270px));gap:14px}.owner-person-report{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:80px;padding:16px 20px;border:1px solid hsl(var(--border)/.55);border-radius:14px;background:hsl(var(--card))}.owner-person-report:hover{border-color:hsl(var(--primary)/.55)}.owner-report-initials{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid;border-radius:50%;color:var(--owner-person-a);font-size:11px;font-weight:600}.owner-person-report[data-person=b] .owner-report-initials{color:var(--owner-person-b)}.owner-report-name{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.owner-report-action{display:block;margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground))}@media (max-width:650px){.owner-report-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.owner-couples-panel{grid-template-columns:1fr}.owner-couples-evidence{margin-block:0 32px;border:0;padding-inline:32px}}@media (max-width:767px){.owner-couples-reading{padding:20px}.owner-couples-evidence{padding-inline:20px}.owner-conversation-question{padding:20px}.owner-topics button{min-height:94px;padding:18px 20px}}.owner-coaching-scope{background:transparent}}