.control-shell.control-refined,body{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--line-body)}.control-shell.control-refined .workspace{padding:var(--page-padding)}.control-shell.control-refined .sidebar{--color-text:var(--color-nav-text);--color-text-muted:var(--color-nav-muted);--color-canvas:var(--color-nav-background);--color-surface:var(--color-nav-selected);--color-focus:var(--color-nav-text);--color-border-control:var(--color-nav-muted);--foreground:var(--color-text);--muted:var(--color-text-muted);--background:var(--color-canvas);--surface:var(--color-surface);--field-border:var(--color-border-control)}.control-shell.control-refined :is(.management-page .panel,.practice-member,.agent-status,.agent-workflow>div,.dialog-panel){padding:var(--panel-padding)}.control-shell.control-refined :is(.stack,.form-grid){gap:var(--form-gap)}.control-shell.control-refined :is(label,.booking-facts dt){font-size:var(--text-caption);line-height:var(--line-label);gap:var(--field-gap)}.control-shell.control-refined :is(h1,h2,h3){font-family:var(--font-ui);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}.control-shell.control-refined h1{font-size:var(--text-h1)}.control-shell.control-refined h2{font-size:var(--text-h2)}.control-shell.control-refined h3{font-size:var(--text-h3)}.control-shell.control-refined .calendar-breadcrumb h1{line-height:var(--line-heading)}.control-shell.control-refined :is(table,.section-description){font-size:var(--text-body);line-height:var(--line-body)}.control-shell.control-refined :is(th,.muted,.eyebrow,.status,.payment-status){font-size:var(--text-caption);line-height:var(--line-body)}.control-shell.control-refined .section-description.muted{font-size:var(--text-body);line-height:var(--line-body)}.control-shell.control-refined :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:var(--color-text);background:var(--color-canvas);border:var(--border-width) solid var(--color-border-control);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--line-body);min-height:var(--control-min-height);padding:var(--control-padding-block) var(--control-padding-inline);box-shadow:none}.control-shell.control-refined :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.control-shell.control-refined .button{min-height:var(--control-min-height);font-size:var(--text-body);line-height:var(--line-label);font-family:var(--font-ui);padding:var(--control-padding-block) var(--control-padding-inline);white-space:normal}.control-shell.control-refined .button-primary{background:var(--color-action);border-color:var(--color-action-border);color:var(--color-on-action)}.control-shell.control-refined .button:disabled{opacity:1;color:var(--color-text-muted);background:var(--color-raised);border-color:var(--color-border-subtle)}.control-shell.control-refined .calendar-command-bar .calendar-room-switch button{min-height:var(--control-min-height)}.control-shell.control-refined :is(.nav-settings>summary,.appearance-controls>summary,.calendar-filters>summary){min-height:var(--control-min-height)}.control-shell.control-refined .sidebar-collapse{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);padding:0}.control-shell.control-refined label:has(input:is([type=checkbox],[type=radio])){min-height:var(--icon-control-size);cursor:pointer}.control-shell.control-refined input:is([type=checkbox],[type=radio]){width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);flex:0 0 var(--checkbox-size);padding:0}.control-shell.control-refined :is(button,a,input,select,textarea,summary):focus-visible,.login-page :is(button,a,input,select,textarea,summary):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.control-shell.control-refined :is(input,select,textarea):focus:not(:focus-visible){outline:none}.control-shell.control-refined :is(input,select,textarea)[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){border-color:var(--color-danger)}.control-shell.control-refined :is(input,select,textarea)[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible{outline-color:var(--color-danger)}.control-shell.control-refined :is(.session-price,.mono,.first-run-stats dd){font-family:var(--font-ui);font-variant-numeric:tabular-nums}.control-shell.control-refined .first-run-guide{padding:var(--panel-padding);gap:var(--space-6);margin-bottom:var(--space-5)}.control-shell.control-refined .first-run-guide h2{font-size:var(--text-h2);line-height:var(--line-heading)}.control-shell.control-refined .first-run-guide p{font-size:var(--text-body);line-height:var(--line-body)}.control-shell.control-refined .first-run-guide .first-run-kicker{font-size:var(--text-caption)}.control-shell.control-refined .first-run-actions .button{flex:1 1 auto}.login-page{font-family:var(--font-ui);font-size:var(--text-body)}.login-page .login-slogan{font-family:var(--font-brand);font-size:var(--text-hero);font-synthesis:none}.login-page .login-form input{font-family:var(--font-ui);font-size:var(--text-body);min-height:var(--login-control-height);border-width:var(--focus-width);border-color:var(--color-border-control)}.login-page .login-form input:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:none}.login-page .login-form .button{font-family:var(--font-ui);font-size:var(--text-body);min-height:var(--login-control-height);background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action-border)}body>main :is(input,select,textarea){font-size:var(--text-body)}body>main .button-primary{color:var(--color-on-action);background:var(--color-action);border-color:var(--color-action-border)}