.agenda-periods-dialog{width:min(90vw,var(--container-xl));max-height:90dvh;gap:0;color:var(--foreground);font-family:var(--font-clinical-sans)}.agenda-periods-dialog [data-slot=dialog-header]{padding:var(--space-sm) calc(var(--space-xl) + var(--space-lg)) var(--space-sm) var(--space-md)}.agenda-periods-dialog [data-slot=dialog-title]{font-size:var(--text-base);font-style:normal;line-height:1.5}.agenda-periods-dialog [data-slot=modal-title-icon]{width:var(--space-lg);height:var(--space-lg);border:0;border-radius:0;background:none}.agenda-periods-dialog [data-slot=modal-title-icon] svg{width:var(--space-md);height:var(--space-md)}.agenda-periods-dialog>[data-slot=dialog-close]{top:var(--space-xs);right:var(--space-sm);width:var(--space-xl);height:var(--space-xl)}.agenda-periods-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hairline) solid var(--border);background:var(--muted);color:var(--foreground)}.agenda-periods-calendar,.agenda-periods-empty>svg{color:var(--color-clinical-teal)}.agenda-periods-count,.agenda-periods-intro,.agenda-periods-feedback{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.agenda-periods-count{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-periods-body{padding:var(--space-sm) var(--space-md) var(--space-md);overscroll-behavior:contain}.agenda-periods-list{margin:0;padding:0;list-style:none}.agenda-periods-row{padding-block:var(--space-xs);border-bottom:var(--rule-hairline) solid var(--border)}.agenda-periods-fields{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-xs);border:0;padding:0}.agenda-periods-number{display:none;align-self:end;align-items:center;height:calc(var(--space-xl) + var(--space-2xs));color:var(--muted-foreground);font-family:var(--font-clinical-mono);font-size:var(--text-xs)}.agenda-periods-field{display:grid;min-width:0;gap:var(--space-xs)}.agenda-periods-field [data-slot=label]{font-size:var(--text-xs);font-weight:500;line-height:1.25}.agenda-periods-input{width:100%;min-width:0;min-height:0;height:calc(var(--space-xl) + var(--space-2xs));border:var(--rule-hairline) solid var(--color-patient-control-rule);border-radius:var(--radius-sm);padding-inline:var(--space-xs);background:var(--background);color:var(--foreground);font-size:var(--text-sm);font-weight:400;font-variant-numeric:tabular-nums;box-shadow:none;transition:none}.agenda-periods-input::-webkit-calendar-picker-indicator{margin:0;padding:0}.agenda-periods-dialog .agenda-periods-action,.agenda-periods-preview .agenda-periods-action{height:calc(var(--space-xl) + var(--space-2xs));border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;box-shadow:none;transition:none!important}.agenda-periods-action.agenda-periods-remove{width:var(--space-xl);padding:0;background:none;color:var(--color-error-700)}.agenda-periods-action.agenda-periods-add{border-color:var(--color-patient-control-rule);background:var(--background);color:var(--primary)}.agenda-periods-action.agenda-periods-save{min-width:9rem;background:var(--color-primary-700);color:var(--color-primary-50)}.agenda-periods-add-row{padding-top:var(--space-sm)}.agenda-periods-dialog .agenda-periods-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--muted);color:var(--foreground)}.agenda-periods-error{display:flex;grid-column:1 / -1;align-items:start;gap:var(--space-2xs);color:var(--color-error-700);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.agenda-periods-save-error{padding-top:var(--space-xs)}.agenda-periods-input[aria-invalid=true],.agenda-periods-input[data-state=error]{border-color:var(--color-error-700)}.agenda-periods-input[data-state=success],.agenda-periods-action[data-state=success]{border-color:var(--color-emerald-700);color:var(--color-emerald-700)}.agenda-periods-action[data-state=error]{border-color:var(--color-error-700);color:var(--color-error-700)}.agenda-periods-empty{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);text-align:center}.agenda-periods-empty p{font-size:var(--text-sm);font-weight:500}.agenda-periods-empty span{max-width:32ch;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.agenda-periods-action:is(:focus-visible,.is-focus),.agenda-periods-input:is(:focus-visible,.is-focus),.agenda-periods-dialog>[data-slot=dialog-close]:focus-visible{outline:var(--rule-strong) solid var(--ring);outline-offset:var(--space-2xs);box-shadow:none}.agenda-periods-action:is(:active,.is-active):not(:disabled){transform:translateY(1px)}.agenda-periods-input:is(:active,.is-active){outline:var(--rule-strong) solid var(--ring);outline-offset:var(--space-2xs)}.agenda-periods-action:disabled,.agenda-periods-fields:disabled .agenda-periods-action,.agenda-periods-input:disabled,.agenda-periods-fields:disabled .agenda-periods-input,.agenda-periods-input[data-state=loading]{cursor:not-allowed;opacity:.55}.agenda-periods-action.is-hover:not(:disabled),.agenda-periods-input.is-hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}@media(hover:hover){.agenda-periods-action.agenda-periods-remove:hover:not(:disabled){background:var(--color-error-50);color:var(--color-error-800)}.agenda-periods-action.agenda-periods-add:hover:not(:disabled),.agenda-periods-input:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.agenda-periods-action.agenda-periods-save:hover:not(:disabled){background:var(--color-primary-800);color:var(--color-primary-50)}}.dark .agenda-periods-remove,.dark .agenda-periods-error,.dark .agenda-periods-action[data-state=error]{color:var(--color-error-300)}.dark .agenda-periods-input[aria-invalid=true],.dark .agenda-periods-input[data-state=error],.dark .agenda-periods-action[data-state=error]{border-color:var(--color-error-300)}.dark .agenda-periods-input[data-state=success],.dark .agenda-periods-action[data-state=success]{border-color:var(--color-emerald-300);color:var(--color-emerald-300)}@media(min-width:40rem){.agenda-periods-fields{grid-template-columns:var(--space-lg) minmax(0,1fr) minmax(0,1fr) auto;column-gap:var(--space-sm)}.agenda-periods-number{display:flex}}@media(pointer:coarse){.agenda-periods-dialog .agenda-periods-action,.agenda-periods-dialog .agenda-periods-input,.agenda-periods-dialog>[data-slot=dialog-close]{height:calc(var(--space-xl) + var(--space-sm))}.agenda-periods-dialog .agenda-periods-remove,.agenda-periods-dialog>[data-slot=dialog-close]{width:calc(var(--space-xl) + var(--space-sm))}}@media(prefers-reduced-motion:reduce){.agenda-periods-action:is(:active,.is-active){transform:none}}.agenda-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-lg);color:var(--foreground);font-family:var(--font-clinical-sans)}.agenda-sidebar{display:flex;min-width:0;flex-direction:column;align-self:start;overflow:clip;border:var(--rule-hairline) solid var(--border);border-radius:var(--radius-clinical-md);background:var(--card)}.agenda-sidebar .agenda-calendar-toggle{display:flex;min-height:3rem;width:100%;justify-content:start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.agenda-calendar-panel{min-width:0;padding:var(--space-md) var(--space-sm)}.agenda-workspace .agenda-month-calendar{width:100%;max-width:20rem;padding:0;background:var(--card);--cell-size: 2rem}.agenda-month-calendar button[data-day]{min-width:0;height:2.25rem;min-height:2.25rem;aspect-ratio:auto;border-radius:var(--radius-clinical-sm)}.agenda-month-calendar .agenda-calendar-booked:not([data-selected-single=true]){background:var(--color-agenda-booked);color:var(--primary);font-weight:700}.agenda-calendar-dot{position:absolute;bottom:.2rem;left:calc(50% - .125rem);width:.25rem;height:.25rem;border-radius:50%;background:currentColor}.agenda-calendar-hint{display:flex;min-height:2rem;align-items:center;justify-content:center;gap:var(--space-xs);padding-top:var(--space-sm);color:var(--muted-foreground);font-size:var(--text-xs)}.agenda-summary{border-top:var(--rule-hairline) solid var(--border);padding:var(--space-lg) var(--space-md)}.agenda-summary-list{display:grid;gap:var(--space-sm);margin-top:var(--space-md);font-size:var(--text-sm)}.agenda-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.agenda-summary-list dt{color:var(--muted-foreground)}.agenda-summary-list dd{font-weight:600;font-variant-numeric:tabular-nums}.agenda-summary-list>div:first-child dd{color:var(--primary)}.agenda-sidebar-actions{display:grid;gap:var(--space-xs);border-top:var(--rule-hairline) solid var(--border);padding:var(--space-md)}.agenda-sidebar-actions button{min-height:2.75rem}.agenda-main{min-width:0;align-self:start;overflow:clip;border:var(--rule-hairline) solid var(--border);border-radius:var(--radius-clinical-md);background:var(--card)}.agenda-day-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg)}.agenda-day-title{min-width:0;overflow-wrap:anywhere;font-size:clamp(1.125rem,1.4vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.025em}.agenda-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);border-block:var(--rule-hairline) solid var(--border);padding:var(--space-sm) var(--space-lg)}.agenda-view-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:var(--space-2xs);border-radius:var(--radius-clinical-sm);padding:var(--space-2xs);background:var(--muted)}.agenda-view-modes .agenda-view-button{height:2.5rem;gap:var(--space-xs);padding-inline:var(--space-sm);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500}.agenda-view-button[aria-pressed=true]{background:var(--card);color:var(--foreground);font-weight:700}.agenda-filter{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.agenda-content{min-width:0;padding:var(--space-lg)}.agenda-columns,.agenda-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));min-width:0;align-items:start;gap:var(--space-md)}.agenda-column{min-width:0;overflow:clip;border-radius:var(--radius-clinical-sm);background:var(--background)}.agenda-column-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);border-bottom:var(--rule-hairline) solid var(--border);padding:var(--space-md) var(--space-sm);font-size:var(--text-sm)}.agenda-column-header h3{display:flex;min-width:0;align-items:center;gap:var(--space-xs);overflow-wrap:anywhere;font-weight:600}.agenda-column-header>span{color:var(--muted-foreground);font-size:var(--text-xs)}.agenda-column-slots{display:grid;gap:var(--space-xs);padding:var(--space-xs)}.agenda-list{display:grid;gap:var(--space-xs)}.agenda-slot{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--space-sm);border:var(--rule-hairline) solid var(--border);border-radius:var(--radius-clinical-sm);padding:var(--space-md);color:var(--foreground);text-align:left;cursor:pointer}.agenda-slot-booked{--color-agenda-slot-status: var(--primary);--agenda-status-tint: 10%;--agenda-status-hover-tint: 16%;--color-agenda-slot-background: color-mix(in oklab, var(--color-agenda-slot-status) var(--agenda-status-tint), var(--card));--color-agenda-slot-background-hover: color-mix(in oklab, var(--color-agenda-slot-status) var(--agenda-status-hover-tint), var(--card));--color-agenda-slot-rule: color-mix(in oklab, var(--color-agenda-slot-status) 30%, var(--border));border-color:var(--color-agenda-slot-rule);background:var(--color-agenda-slot-background)}.dark .agenda-slot-booked{--agenda-status-tint: 20%;--agenda-status-hover-tint: 26%}.agenda-slot-blocked{background:var(--color-agenda-blocked)}.agenda-slot-free{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);border-color:var(--color-agenda-free-rule);border-style:dashed;padding:var(--space-sm) var(--space-md);background:var(--card);color:var(--muted-foreground)}.agenda-slot-top{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm)}.agenda-slot-time{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-slot-free .agenda-slot-time{font-size:var(--text-xs);font-weight:400}.agenda-slot-status{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:500}.agenda-slot-details{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.agenda-patient-name{color:var(--foreground);font-size:1.125rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.agenda-slot-meta{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.agenda-free-action{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);white-space:nowrap}.agenda-slot:disabled{cursor:not-allowed;opacity:.6}.agenda-slot:not(:disabled):active{transform:translateY(1px)}.agenda-slot:focus-visible{outline:var(--rule-strong) solid var(--primary);outline-offset:2px}.agenda-empty,.agenda-loading{display:flex;min-height:14rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center}.agenda-loading{color:var(--muted-foreground);font-size:var(--text-sm)}.agenda-agenda-selector{min-width:0;margin-bottom:var(--space-lg)}.agenda-agenda-selector label{min-height:2.75rem}.agenda-legend{display:flex;flex-wrap:wrap;gap:var(--space-md);border-top:var(--rule-hairline) solid var(--border);padding:var(--space-sm) var(--space-lg);color:var(--muted-foreground);font-size:var(--text-xs)}.agenda-legend>span{display:inline-flex;align-items:center;gap:var(--space-xs)}.agenda-legend-booked,.agenda-legend-free{width:.625rem;height:.625rem;border:var(--rule-hairline) solid var(--color-agenda-booked-rule);border-radius:2px;background:var(--color-agenda-booked)}.agenda-legend-free{border-color:var(--color-agenda-free-rule);border-style:dashed;background:var(--card)}@media(hover:hover){.agenda-slot-booked:hover{background:var(--color-agenda-slot-background-hover)}.agenda-slot-free:hover{border-color:var(--primary);color:var(--primary)}.agenda-slot-blocked:hover{border-color:var(--primary)}}@media not (min-width:64rem){.agenda-month-calendar button[data-day]{height:2.75rem;min-height:2.75rem}.agenda-sidebar[data-expanded=false]>:not(.agenda-calendar-toggle){display:none}}@media(min-width:48rem)and (not (min-width:64rem)){.agenda-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agenda-calendar-panel{grid-row:span 2}.agenda-calendar-toggle{grid-column:1 / -1}.agenda-summary{border-top:0;border-left:var(--rule-hairline) solid var(--border)}.agenda-sidebar-actions{border-left:var(--rule-hairline) solid var(--border)}}@media(min-width:64rem){.agenda-sidebar .agenda-calendar-toggle{display:none}.agenda-workspace{grid-template-columns:16.5rem minmax(0,1fr)}.agenda-sidebar{position:sticky;top:var(--space-md)}.agenda-list .agenda-slot-booked,.agenda-list .agenda-slot-blocked{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr);align-items:center}.agenda-list .agenda-slot-top{align-items:start;flex-direction:column}}@media not (min-width:30rem){.agenda-day-header,.agenda-content{padding:var(--space-md)}.agenda-toolbar{padding:var(--space-sm) var(--space-md)}.agenda-view-modes{width:100%}.agenda-view-modes .agenda-view-button{flex-direction:column;height:3rem;gap:var(--space-2xs);padding-inline:var(--space-2xs)}.agenda-legend{gap:var(--space-sm);padding-inline:var(--space-md)}}@media(prefers-reduced-motion:reduce){.agenda-workspace *,.agenda-workspace *:before,.agenda-workspace *:after{transition:none!important;animation:none!important}}.advanced-cropper-line-wrapper--north,.advanced-cropper-line-wrapper--south{height:12px;width:100%}.advanced-cropper-line-wrapper--north{cursor:n-resize}.advanced-cropper-line-wrapper--south{cursor:s-resize}.advanced-cropper-line-wrapper--east,.advanced-cropper-line-wrapper--west{width:12px;height:100%}.advanced-cropper-line-wrapper--east{cursor:e-resize}.advanced-cropper-line-wrapper--west{cursor:w-resize}.advanced-cropper-line-wrapper--disabled{cursor:auto}.advanced-cropper-line-wrapper__content{position:absolute}.advanced-cropper-line-wrapper__content--east,.advanced-cropper-line-wrapper__content--west{height:100%}.advanced-cropper-line-wrapper__content--north,.advanced-cropper-line-wrapper__content--south{width:100%}.advanced-cropper-line-wrapper__content--east{left:50%;-webkit-transform:translateX(-100%);transform:translate(-100%)}.advanced-cropper-line-wrapper__content--west{right:50%;-webkit-transform:translateX(100%);transform:translate(100%)}.advanced-cropper-line-wrapper__content--north{top:50%}.advanced-cropper-line-wrapper__content--south{bottom:50%}.advanced-cropper-handler-wrapper{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:30px}.advanced-cropper-handler-wrapper__draggable{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.advanced-cropper-handler-wrapper--west-north{cursor:nw-resize}.advanced-cropper-handler-wrapper--north{cursor:n-resize}.advanced-cropper-handler-wrapper--east-north{cursor:ne-resize}.advanced-cropper-handler-wrapper--east{cursor:e-resize}.advanced-cropper-handler-wrapper--east-south{cursor:se-resize}.advanced-cropper-handler-wrapper--south{cursor:s-resize}.advanced-cropper-handler-wrapper--west-south{cursor:sw-resize}.advanced-cropper-handler-wrapper--west{cursor:w-resize}.advanced-cropper-handler-wrapper--disabled{cursor:auto}.advanced-cropper-bounding-box{position:relative;height:100%;width:100%}.advanced-cropper-bounding-box__handler-wrapper{position:absolute}.advanced-cropper-bounding-box__handler-wrapper--east,.advanced-cropper-bounding-box__handler-wrapper--west{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%}.advanced-cropper-bounding-box__handler-wrapper--south,.advanced-cropper-bounding-box__handler-wrapper--north{left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100%}.advanced-cropper-bounding-box__handler-wrapper--west,.advanced-cropper-bounding-box__handler-wrapper--west-north,.advanced-cropper-bounding-box__handler-wrapper--west-south{left:0}.advanced-cropper-bounding-box__handler-wrapper--east,.advanced-cropper-bounding-box__handler-wrapper--east-north,.advanced-cropper-bounding-box__handler-wrapper--east-south{left:100%}.advanced-cropper-bounding-box__handler-wrapper--north,.advanced-cropper-bounding-box__handler-wrapper--west-north,.advanced-cropper-bounding-box__handler-wrapper--east-north{top:0}.advanced-cropper-bounding-box__handler-wrapper--south,.advanced-cropper-bounding-box__handler-wrapper--west-south,.advanced-cropper-bounding-box__handler-wrapper--east-south{top:100%}.advanced-cropper-bounding-box__handler{position:absolute}.advanced-cropper-bounding-box__handler--west-north{left:0;top:0}.advanced-cropper-bounding-box__handler--north{left:50%;top:0}.advanced-cropper-bounding-box__handler--east-north{left:100%;top:0}.advanced-cropper-bounding-box__handler--east{left:100%;top:50%}.advanced-cropper-bounding-box__handler--east-south{left:100%;top:100%}.advanced-cropper-bounding-box__handler--south{left:50%;top:100%}.advanced-cropper-bounding-box__handler--west-south{left:0;top:100%}.advanced-cropper-bounding-box__handler--west{left:0;top:50%}.advanced-cropper-bounding-box__line{position:absolute}.advanced-cropper-bounding-box__line--north,.advanced-cropper-bounding-box__line--south{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.advanced-cropper-bounding-box__line--north{top:0}.advanced-cropper-bounding-box__line--south{top:100%}.advanced-cropper-bounding-box__line--west,.advanced-cropper-bounding-box__line--east{top:0;-webkit-transform:translateX(-50%);transform:translate(-50%)}.advanced-cropper-bounding-box__line--west{left:0}.advanced-cropper-bounding-box__line--east{left:100%}.advanced-cropper-artificial-transition{will-change:transform}.advanced-cropper-background-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;-webkit-transform-origin:center;transform-origin:center;pointer-events:none;max-width:none!important}.advanced-cropper-canvas{display:none}.advanced-cropper-source{width:1px;height:1px;visibility:hidden;position:absolute;opacity:0}.advanced-cropper-fade{visibility:hidden;opacity:0;-webkit-transition:.5s;transition:.5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.advanced-cropper-fade--visible{opacity:1;visibility:visible}.advanced-cropper-wrapper__fade{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0}.advanced-cropper-stencil-grid{display:table;border-collapse:collapse;table-layout:fixed;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.advanced-cropper-stencil-grid--visible{opacity:1}.advanced-cropper-stencil-grid__row{display:table-row}.advanced-cropper-stencil-grid__cell{display:table-cell;width:1%;height:1%;border:currentColor solid 1px}.advanced-cropper-stencil-grid__cell--top{border-top-color:transparent}.advanced-cropper-stencil-grid__cell--left{border-left-color:transparent}.advanced-cropper-stencil-grid__cell--right{border-right-color:transparent}.advanced-cropper-stencil-grid__cell--bottom{border-bottom-color:transparent}.advanced-cropper-stencil-overlay{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-shadow:0 0 0 1000px currentColor;box-shadow:0 0 0 1000px currentColor;pointer-events:none;width:100%;height:100%;position:absolute;-webkit-backface-visibility:hidden}.advanced-cropper-stencil-wrapper{will-change:transform}.advanced-cropper-boundary{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr;position:relative}.advanced-cropper-boundary__content{width:100%;height:100%;position:absolute;top:0;left:0}.advanced-cropper-boundary__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.advanced-cropper-circle-stencil{position:absolute;height:100%;width:100%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.advanced-cropper-circle-stencil__overlay{border-radius:50%;overflow:hidden}.advanced-cropper-circle-stencil__preview{border-radius:50%}.advanced-cropper-circle-stencil__draggable-area,.advanced-cropper-circle-stencil__overlay,.advanced-cropper-circle-stencil__preview,.advanced-cropper-circle-stencil__grid{position:absolute;height:100%;width:100%}.advanced-cropper-circle-stencil--movable{cursor:move}.advanced-cropper-rectangle-stencil{position:absolute;height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.advanced-cropper-rectangle-stencil__draggable-area,.advanced-cropper-rectangle-stencil__overlay,.advanced-cropper-rectangle-stencil__preview,.advanced-cropper-rectangle-stencil__grid{position:absolute;height:100%;width:100%}.advanced-cropper-rectangle-stencil--movable{cursor:move}.advanced-cropper-simple-line{background:none;border-width:0}.advanced-cropper-simple-line--south,.advanced-cropper-simple-line--north{height:0;width:100%}.advanced-cropper-simple-line--east,.advanced-cropper-simple-line--west{height:100%;width:0}.advanced-cropper-simple-line--east{border-right-width:1px}.advanced-cropper-simple-line--west{border-left-width:1px}.advanced-cropper-simple-line--south{border-bottom-width:1px}.advanced-cropper-simple-line--north{border-top-width:1px}.advanced-cropper-simple-handler{display:block}.advanced-cropper-preview{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.advanced-cropper-preview__content{overflow:hidden;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.advanced-cropper-preview__image{display:none;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-origin:center;transform-origin:center;max-width:none!important}.advanced-cropper-preview__image--visible{display:block}.advanced-cropper-preview__boundary{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0;min-width:0}.cropper-preview-wrapper__fade{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0;width:100%}.advanced-cropper{overflow:hidden;max-height:100%;background:#000;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff}.advanced-cropper__boundary{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:0;min-width:0}.advanced-cropper__wrapper,.advanced-cropper__background-wrapper{inset:0;position:absolute}.advanced-cropper__stencil-wrapper{position:absolute}.advanced-cropper *{-webkit-box-sizing:border-box;box-sizing:border-box}.advanced-cropper-simple-handler{background:currentColor;height:10px;width:10px}.advanced-cropper-simple-line{-webkit-transition:border .5s;transition:border .5s;border-color:#ffffff4d;border-style:solid}.advanced-cropper-simple-line--hover{border-color:#fff}.advanced-cropper-circle-stencil__preview{border:solid 2px rgba(255,255,255,.2)}.advanced-cropper-stencil-overlay{color:#00000080}.advanced-cropper-stencil-grid{color:#fff6}#ergometry-report ul,#ergometry-report li{list-style-type:none;padding:0;cursor:pointer;border-top:1px solid #ededed;margin:0 20px}#ergometry-report ul{border:1px solid #ccc;position:absolute;display:none;background:#fff;width:300px}#ergometry-report li:hover{background-color:#eee}#ergometry-report #protocolo{appearance:none;background-image:none}@media print{html{height:100%!important}#ergometry-report{margin-left:48mm!important;margin-right:30mm!important;transform:scale(.7)!important;transform-origin:top left!important;font-size:20px!important}#ergometry-report #protocolo{appearance:none;background-image:none}#ergometry-report #divbotaoF{display:none!important}#ergometry-report #grandediv{width:auto;margin-left:50mm;margin-top:-46px!important}#ergometry-report #cabacalho{margin-top:35px!important}#ergometry-report h1{font-size:30px!important}#ergometry-report h2,#ergometry-report label,#ergometry-report input,#ergometry-report span{font-size:20px!important}#ergometry-report #convenio{margin-top:6px!important}#ergometry-report #labelConvenio,#ergometry-report #labelIdade{margin-top:5px!important}#ergometry-report #medicosolicitante,#ergometry-report #sexo,#ergometry-report #dataexameInput{margin-top:6px!important}#ergometry-report p{font-size:20px!important}#ergometry-report #containerCf{height:200px!important}#ergometry-report #cabecalhoPage2,#ergometry-report .continuacao{display:block!important}#ergometry-report #corrigir{display:none!important}#ergometry-report #pagina2,#ergometry-report #nomePage2,#ergometry-report #dataPage2{font-size:12px!important}}#ergometry-report *{font-family:"Source Sans 3",sans-serif}#ergometry-report{margin:10pt 60pt 10pt 72pt;display:flex;justify-content:center;flex-wrap:wrap}#ergometry-report div{margin:0}#ergometry-report #cabecalhoPage2{display:none}#ergometry-report #grandediv{width:1500px}#ergometry-report #container{display:inline-block;max-width:900px;min-width:800px;padding:20px}#ergometry-report #divbotaoF{flex-basis:100%;display:flex;justify-content:center;gap:16px;margin-top:32px;position:static;padding-bottom:24px}#ergometry-report #divbotaoF button{min-width:120px;background-color:#5696a8;color:#fff;border:none;border-radius:5px;cursor:pointer;padding:10px 16px;box-sizing:border-box;transition:filter .2s ease-in-out}#ergometry-report #divbotaoF button:focus{outline:none;box-shadow:0 0 0 2px #5696a859}#ergometry-report #divbotaoF button:hover{filter:brightness(.95)}#ergometry-report #divbotaoF button[disabled]{opacity:.6;cursor:not-allowed;filter:none}#ergometry-report #divbotaoF[data-floating=true]{position:sticky;bottom:0;left:0;background-color:#fff;padding:16px 24px;border-top:1px solid #e5e7eb;z-index:10}#ergometry-report .botaoImprimir{margin-top:0}#ergometry-report #assinarMedico{display:inline-flex;align-items:center;justify-content:center}#ergometry-report div img{max-width:100%}#ergometry-report h1{font-size:23px;text-align:center}#ergometry-report h2{width:auto;padding:2px;background-color:#acabab;text-transform:none;font-size:16px;margin-bottom:2px}#ergometry-report label{font-size:16px;font-weight:700;display:inline-block}#ergometry-report input[type=text]{font-size:16px;font-weight:lighter}#ergometry-report p{font-size:16px}#ergometry-report #pagina2,#ergometry-report #nomePage2,#ergometry-report #dataPage2{font-size:12px!important}#ergometry-report #imc{width:30px}#ergometry-report #nome{font-weight:700;font-size:large;border:none;width:400px!important}#ergometry-report #dataexameInput{border:none}#ergometry-report #convenio{border:none;width:150px!important}#ergometry-report #textoMedico{display:inline-block}#ergometry-report #medicosolicitanteInput{width:200px;border:none}#ergometry-report #massaInput,#ergometry-report #alturaInput,#ergometry-report #imcInput,#ergometry-report #idadeInput{width:50px;text-align:right;border:none}#ergometry-report #convenio option{border:none;appearance:none;width:60px;background-color:#f4f4f4;font-size:16px}#ergometry-report .containDados{display:flex}#ergometry-report .colunaextern1{width:50%;display:flex}#ergometry-report .colunaextern2{width:50%;justify-content:center}#ergometry-report .columnDados1{width:50%;justify-content:flex-start}#ergometry-report .columnDados2{width:50%}#ergometry-report .columnDados1 input,#ergometry-report .columnDados2 input{margin:5px}#ergometry-report .columnDados1 div,#ergometry-report .columnDados2 div,#ergometry-report .colunaextern2 div{height:25px;justify-content:center}#ergometry-report .columnDados2 div select{height:30px;border:none;font-size:16px}#ergometry-report #assinar,#ergometry-report #corrigir{width:90px;height:50px;font-size:18px;padding:10px;background-color:#7491a5;color:#fff;border:none;border-radius:5px;cursor:pointer}#ergometry-report .preteste p{margin:2px}#ergometry-report .dadosteste{margin:0}#ergometry-report .container-tabela{max-width:100%}#ergometry-report .bordasuperior{border-top:1px solid #000}#ergometry-report .bordainferior{border-bottom:1px solid #000}#ergometry-report input,#ergometry-report select,#ergometry-report option{font-size:16px;border:none}#ergometry-report th,#ergometry-report td{font-size:16px;text-align:center}#ergometry-report td:nth-child(7){width:200px}#ergometry-report table input{font-size:16px;width:120px;border:0;text-align:center}#ergometry-report .cascading-input primeiro-elemento{display:inline-block;position:relative}#ergometry-report .risco primeiro-elemento{display:inline-block;position:relative}#ergometry-report .cascading-input,#ergometry-report .risco{border:none;appearance:none;width:20px;background-color:#f4f4f4}#ergometry-report .noBorder{border:none;appearance:none;width:35px;text-align:right}#ergometry-report #metsPrev{width:25px}#ergometry-report .cascading-input input:hover,#ergometry-report .risco input:hover{border:1px solid gray}#ergometry-report .primeiro-elemento{border:none;appearance:none}#ergometry-report .containerCapFisica{display:flex}#ergometry-report .carimbo{float:right;width:200px;text-align:center;margin-top:50px;margin-bottom:100px;display:none}#ergometry-report .continuacao{font-style:italic;text-align:center;display:none}#ergometry-report .carimbo p{font-size:13px}#ergometry-report .recuo{margin-left:20px;max-width:900px}#ergometry-report #containerCf{width:700px;height:100px;display:block;align-items:center;margin-left:150px}#ergometry-report #divguiaVo{position:absolute;z-index:2;width:233px;height:70px;border:solid 1px blue}#ergometry-report #metBar{margin-top:0;display:flex;margin-left:0;height:25px}#ergometry-report #strmetBar{margin-top:0;display:flex;align-items:flex-start;margin-left:0;height:30px;padding-top:0}#ergometry-report #triangulo{margin-left:150px;margin-bottom:2px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:30px solid #7491a5}#ergometry-report .celula{color:#d4d5d6;display:flex;justify-content:center;width:98px;border:solid 1px gray}#ergometry-report .strcelula{display:flex;justify-content:center;align-items:flex-start;width:100px}#ergometry-report .strcelula p{margin-top:0;color:#384262}#ergometry-report #muitoruim{background:#495578}#ergometry-report #ruim{background:linear-gradient(to right,#495578,#a5bacb)}#ergometry-report #regular{background:linear-gradient(to right,#a5bacb,#b7c8d5)}#ergometry-report #excelente{background:linear-gradient(to right,#cad6de,#fff)}#ergometry-report #boa{background:linear-gradient(to right,#b7c8d5,#cad6de)}#ergometry-report #superior{background:#fff}#ergometry-report input[type=number]{appearance:textfield}#ergometry-report input[type=number]::-webkit-inner-spin-button,#ergometry-report input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#ergometry-report input[type=number]::-moz-focus-inner{border:0}#ergometry-report #assinatura{z-index:2}#ergometry-report #CRM{z-index:-1;margin-top:-115px;margin-left:-60px}#ergometry-report #CRM p{margin-bottom:5px}.ContentEditable__root,.ContentEditable__placeholder{--editor-content-font-size: 14px;--editor-content-line-height: 1.3;--editor-content-zoom: 1}.ContentEditable__root{font-size:var(--editor-content-font-size);line-height:var(--editor-content-line-height);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.ContentEditable__root p,.ContentEditable__root li,.ContentEditable__root td,.ContentEditable__root th{font-size:var(--editor-content-font-size);line-height:var(--editor-content-line-height)}.ContentEditable__root p{min-height:calc(var(--editor-content-font-size) * var(--editor-content-line-height))}.ContentEditable__root>*{zoom:var(--editor-content-zoom);width:var(--editor-document-width, calc(210mm - 96px) )!important;max-width:none}.ContentEditable__placeholder{font-size:var(--editor-content-font-size);line-height:var(--editor-content-line-height);zoom:var(--editor-content-zoom)}.EditorDocument__viewport{container-type:inline-size;scrollbar-gutter:stable both-edges}.EditorDocument__sheet{width:min(100%,var(--editor-page-width, 210mm));--editor-page-inset-left: min(var(--editor-page-padding-left, 48px), 6cqi);--editor-page-inset-right: min(var(--editor-page-padding-right, 48px), 6cqi);--editor-page-inset-block: clamp(16px, 6cqi, 48px)}.EditorDocument__page{aspect-ratio:var(--editor-page-ratio, 210 / 297);padding:var(--editor-page-inset-block) var(--editor-page-inset-right) var(--editor-page-inset-block) var(--editor-page-inset-left)}.EditorDocument__page>*{width:100%!important;max-width:100%}.EditorDocument__placeholder{top:var(--editor-page-inset-block);left:var(--editor-page-inset-left);right:var(--editor-page-inset-right)}.EditorDocument__viewport[data-paper-mode=false]{scrollbar-gutter:stable}.EditorDocument__viewport[data-paper-mode=false]>.EditorDocument__sheet{width:100%;--editor-page-inset-left: clamp(16px, 3cqi, 32px);--editor-page-inset-right: clamp(16px, 3cqi, 32px);--editor-page-inset-block: 16px}.EditorDocument__viewport[data-paper-mode=false]>.EditorDocument__sheet>.EditorDocument__page{aspect-ratio:auto}.ContentEditable__root strong,.ContentEditable__root b{font-weight:700}.ContentEditable__root u{text-decoration-line:underline}.ContentEditable__root s,.ContentEditable__root strike{text-decoration-line:line-through}.ContentEditable__root em,.ContentEditable__root i{font-style:italic}.ContentEditable__root.document-rich-text :is(td,th){border:.5pt solid var(--color-gray-500);min-width:96px;padding:2px 2px 0!important;vertical-align:middle!important;line-height:1.15!important}.ContentEditable__root :is(tr,td,th),.ContentEditable__root :is(td,th) :is(p,div,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,pre){height:auto!important;min-height:0!important}.ContentEditable__root :is(td,th) :is(p,div,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,pre){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.15!important}.ContentEditable__root :is(td,th) :is(p,div,span,strong,b,em,i,u,s,a,code){padding:0!important;line-height:1.15!important}.EditorTheme__tableCellHeader{background-color:#f3f4f6}.dark .ContentEditable__root :is(td,th){border-color:var(--color-gray-400)}.dark .EditorTheme__tableCellHeader{background-color:var(--muted)}.EditorTheme__code{background-color:color-mix(in oklab,var(--card) 76%,var(--muted) 24%);font-family:Menlo,Consolas,Monaco,monospace;display:block;padding:8px 8px 8px 52px;line-height:1.53;font-size:13px;margin:8px 0;overflow-x:auto;border:1px solid color-mix(in oklab,var(--border) 88%,transparent);position:relative;border-radius:8px;tab-size:2;color:var(--foreground);box-shadow:0 12px 32px -28px color-mix(in oklab,var(--primary) 35%,transparent)}.EditorTheme__code:before{content:attr(data-gutter);position:absolute;background-color:transparent;border-right:1px solid color-mix(in oklab,var(--border) 88%,transparent);left:0;top:0;padding:8px;color:color-mix(in oklab,var(--muted-foreground) 88%,var(--foreground) 12%);white-space:pre-wrap;text-align:right;min-width:25px}.EditorTheme__table{border-collapse:collapse;border-spacing:0;overflow-y:scroll;overflow-x:scroll;table-layout:fixed;width:100%;margin:3pt 0}.ContentEditable__root .EditorTheme__table{margin-inline:auto}.EditorTheme__tokenComment{color:color-mix(in oklab,var(--muted-foreground) 92%,var(--foreground) 8%)}.EditorTheme__tokenPunctuation{color:color-mix(in oklab,var(--muted-foreground) 82%,var(--foreground) 18%)}.EditorTheme__tokenProperty{color:color-mix(in oklab,var(--primary) 76%,var(--color-secondary-800) 24%)}.EditorTheme__tokenSelector{color:color-mix(in oklab,var(--color-success-700) 82%,var(--color-success-500) 18%)}.EditorTheme__tokenOperator{color:color-mix(in oklab,var(--color-warning-700) 78%,var(--color-secondary-700) 22%)}.EditorTheme__tokenAttr{color:color-mix(in oklab,var(--primary) 88%,var(--color-secondary-700) 12%)}.EditorTheme__tokenVariable{color:color-mix(in oklab,var(--color-warning-600) 84%,var(--color-warning-500) 16%)}.EditorTheme__tokenFunction{color:color-mix(in oklab,var(--color-error-600) 82%,var(--primary) 18%)}.Collapsible__container{background-color:var(--card);border:1px solid color-mix(in oklab,var(--border) 88%,transparent);border-radius:.5rem;margin-bottom:.5rem;color:var(--card-foreground);box-shadow:0 12px 32px -30px color-mix(in oklab,var(--primary) 30%,transparent)}.dark .Collapsible__container{background-color:color-mix(in oklab,var(--card) 92%,var(--background) 8%)}.Collapsible__title{padding:.25rem .25rem .25rem 1rem;position:relative;font-weight:700;outline:none;cursor:pointer;list-style-type:disclosure-closed;list-style-position:inside}.Collapsible__title p{display:inline-flex}.Collapsible__title::marker{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}.Collapsible__container[open]>.Collapsible__title{list-style-type:disclosure-open}.sncr-page{--sncr-radius: 1rem}.sncr-page p{line-height:1.75}.sncr-page :is(p,dd,li,small){overflow-wrap:anywhere}.sncr-page :is(section,#formulario-protocolo){scroll-margin-top:6rem}.sncr-page :is(h2,h3,h4,h5){color:var(--welcome-ink);font-weight:650;text-wrap:balance}.sncr-page h2{font-size:clamp(1.8rem,3.1vw,2.8rem);line-height:1.17;letter-spacing:-.03em}.sncr-page h3{font-size:1.2rem;line-height:1.4;letter-spacing:-.015em}.sncr-nav-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--welcome-ink-soft)}.sncr-nav-label svg{width:1rem}.sncr-hero{padding-block:clamp(2.5rem,5vw,5rem);background:var(--welcome-paper-soft)}.sncr-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem)}.sncr-hero h1{font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.08;letter-spacing:-.04em;font-weight:650;text-wrap:balance}.sncr-hero h1 span{color:var(--welcome-accent)}.sncr-hero__copy>p:first-of-type{margin-block:1.5rem;max-width:50ch;color:var(--welcome-ink-soft);font-size:1.0625rem}.sncr-hero__verification{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:var(--welcome-ink-muted);font-size:.75rem}.sncr-hero__verification svg{width:1rem;flex-shrink:0}.sncr-hero__image img{width:100%;height:auto;border-radius:var(--sncr-radius)}.sncr-hero__image figcaption{margin-top:.75rem;color:var(--welcome-ink-muted);font-size:.8rem;line-height:1.6;text-align:center}.sncr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.sncr-external{display:inline-flex;align-items:center;gap:.35rem}.sncr-page :is(p,dd,li) a:not([class]),.sncr-external:not([class*="inline-flex min-h"]),.sncr-inline-action{color:var(--welcome-accent-strong);font-weight:600;text-decoration:underline;text-decoration-color:var(--welcome-rule-strong);text-underline-offset:.22em}.sncr-page a:hover{text-decoration-color:currentColor}.sncr-inline-action{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem}.sncr-inline-action svg{width:1rem;flex-shrink:0}.sncr-toc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:1.4rem;border-bottom:1px solid var(--welcome-rule)}.sncr-toc a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;color:var(--welcome-ink-soft);font-size:.875rem;font-weight:600;white-space:nowrap}.sncr-toc svg{width:1rem;color:var(--welcome-accent);flex-shrink:0}.sncr-section{padding-block:clamp(3.5rem,6vw,6rem)}.sncr-section--soft{background:var(--welcome-paper-soft)}.sncr-section__heading{max-width:48rem;margin-bottom:2.5rem}.sncr-section__heading p,.sncr-lead{margin-block:1.25rem 1.75rem;color:var(--welcome-ink-soft);font-size:1.0625rem;max-width:65ch}.sncr-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;gap:clamp(2rem,5vw,5rem)}.sncr-summary{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--welcome-accent-soft);border-radius:var(--sncr-radius);font-size:.875rem}.sncr-summary>svg{width:1.5rem;flex-shrink:0;color:var(--welcome-accent)}.sncr-summary p{margin-top:.2rem;color:var(--welcome-ink-soft)}.sncr-steps{margin-top:2.5rem}.sncr-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;position:relative;padding-bottom:2.75rem}.sncr-step:not(:last-child):before{content:"";position:absolute;left:1.2rem;top:2.75rem;bottom:.25rem;width:1px;background:var(--welcome-rule)}.sncr-step__number{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--welcome-rule-strong);border-radius:50%;color:var(--welcome-accent-strong);font-weight:650;background:var(--welcome-surface)}.sncr-step__body{min-width:0;padding-top:.35rem;color:var(--welcome-ink-soft);font-size:.9375rem}.sncr-step__body>:is(p,ul,.sncr-actions,.sncr-external,.sncr-note,.sncr-accordion,.sncr-protocol){margin-top:1rem}.sncr-page strong{color:var(--welcome-ink);font-weight:650}.sncr-note{padding:1.1rem 1.25rem;background:var(--welcome-paper-soft);border-radius:.75rem;color:var(--welcome-ink-soft);font-size:.875rem;line-height:1.7}.sncr-section--soft .sncr-note{background:var(--welcome-surface)}.sncr-note h4{margin-bottom:.4rem;font-size:.9375rem}.sncr-note .sncr-external{margin-top:.5rem}.sncr-page .sncr-fine{color:var(--welcome-ink-muted);font-size:.8125rem;line-height:1.75}.sncr-bullets{display:grid;gap:.75rem;padding-left:1.15rem;list-style:disc}.sncr-checklist{position:sticky;top:6rem;display:grid;gap:.85rem;padding:1.5rem;border:1px solid var(--welcome-rule);border-radius:var(--sncr-radius);background:var(--welcome-surface)}.sncr-checklist>p{font-size:.875rem;color:var(--welcome-ink-soft)}.sncr-checklist__items{display:grid;gap:.3rem;margin-block:.25rem}.sncr-checklist__item{display:flex;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding-block:.5rem;cursor:pointer;font-size:.875rem;line-height:1.6;color:var(--welcome-ink-soft)}.sncr-checklist__item input{width:1.1rem;height:1.1rem;margin-top:.15rem;flex-shrink:0;accent-color:var(--welcome-accent)}.sncr-checklist__item input:focus-visible{outline:2px solid var(--welcome-focus);outline-offset:3px}.sncr-checklist__item:has(input:checked) span{color:var(--welcome-accent-strong)}.sncr-checklist progress{appearance:none;width:100%;height:.3rem;overflow:clip;border:0;border-radius:1rem;background:var(--welcome-rule)}.sncr-checklist progress::-webkit-progress-bar{background:var(--welcome-rule);border-radius:1rem}.sncr-checklist progress::-webkit-progress-value{background:var(--welcome-accent);border-radius:1rem}.sncr-checklist progress::-moz-progress-bar{background:var(--welcome-accent)}.sncr-checklist small{font-size:.75rem;line-height:1.7;color:var(--welcome-ink-muted)}.sncr-checklist__status{min-height:3rem}.sncr-protocol{padding-top:1.5rem;border-top:1px solid var(--welcome-rule)}.sncr-protocol h4{font-size:1.1rem}.sncr-protocol>p{margin-top:.8rem}.sncr-protocol h5{font-size:1rem;margin-block:1.75rem .75rem}.sncr-fields>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--welcome-rule);font-size:.875rem;line-height:1.7}.sncr-fields dt{color:var(--welcome-ink);font-weight:600}.sncr-process{display:flex;align-items:flex-start;gap:1rem;padding:1rem;margin-top:1rem;border:1px solid var(--welcome-rule-strong);border-radius:.75rem;background:var(--welcome-surface);flex-wrap:wrap}.sncr-process__name{flex:1 1 15rem;color:var(--welcome-ink);font-weight:600;-webkit-user-select:all;user-select:all}.sncr-copy{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .65rem;border:1px solid var(--welcome-rule);border-radius:.5rem;color:var(--welcome-accent-strong);font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.sncr-copy:hover{background:var(--welcome-paper-soft)}.sncr-copy:active{transform:translateY(1px)}.sncr-copy svg{width:.95rem}.sncr-copy__error{flex-basis:100%;font-size:.8125rem;color:var(--welcome-ink-soft)}.sncr-fields+.sncr-note{margin-top:1.25rem}.sncr-repeat{padding:1.5rem;border:1px solid var(--welcome-rule);border-radius:var(--sncr-radius)}.sncr-repeat p{margin-top:.75rem;color:var(--welcome-ink-soft);font-size:.9375rem}.sncr-source-line{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.8125rem}.sncr-two-column,.sncr-resource-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.sncr-section-icon{width:2rem;height:2rem;color:var(--welcome-accent);margin-bottom:1.5rem}.sncr-local-steps{display:grid;gap:1.75rem}.sncr-local-steps>li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:1rem}.sncr-local-steps>li>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;color:var(--welcome-accent-strong);border-bottom:1px solid var(--welcome-rule-strong);font-weight:600;font-size:.875rem}.sncr-local-steps p{margin-top:.6rem;color:var(--welcome-ink-soft);font-size:.9375rem}.sncr-resource-layout .sncr-note{margin-top:1.75rem}.sncr-resource-layout>div>.sncr-fine{margin-top:1rem}.sncr-accordion [data-slot=accordion-item]{border-color:var(--welcome-rule)}.sncr-accordion [data-slot=accordion-trigger]{min-height:3.5rem;gap:1rem;color:var(--welcome-ink);font-size:.9375rem;font-weight:600;line-height:1.6;transition-property:color}.sncr-accordion [data-slot=accordion-trigger]>svg{color:var(--welcome-accent)}.sncr-accordion [data-slot=accordion-content]{color:var(--welcome-ink-soft);line-height:1.8}.sncr-accordion [data-slot=accordion-content]>div{padding-top:0;transition:none}.sncr-accordion [data-slot=accordion-content] p+:is(p,a){margin-top:.75rem}.sncr-accordion--resources [data-slot=accordion-trigger]{padding-block:1.25rem;font-size:1.0625rem}.sncr-mini-steps{display:grid;gap:.75rem;list-style:decimal;padding-left:1.2rem;margin-bottom:1rem}.sncr-councils{display:grid;gap:1.5rem}.sncr-councils h4{margin-bottom:.5rem}.sncr-closing{padding-block:2rem;background:var(--welcome-accent-soft)}.sncr-closing>div{display:flex;align-items:center;gap:1.5rem}.sncr-closing>div>svg{width:2rem;height:2rem;color:var(--welcome-accent);flex-shrink:0}.sncr-closing h2{font-size:1.3rem;letter-spacing:-.015em}.sncr-closing p{color:var(--welcome-ink-soft);font-size:.875rem;margin-top:.5rem}.sncr-closing .sncr-external{margin-left:auto}.sncr-footer{display:flex;align-items:center;gap:1.5rem;padding-block:2rem;color:var(--welcome-ink-muted);font-size:.75rem}.sncr-footer>a:last-child{white-space:nowrap;margin-left:auto;min-height:2.75rem;display:inline-flex;align-items:center;gap:.4rem}@media not (min-width:64rem){.sncr-hero__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sncr-guide-layout{grid-template-columns:minmax(0,1fr)}.sncr-checklist{position:static;max-width:40rem}.sncr-checklist__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem}.sncr-checklist__status{min-height:0}.sncr-nav-label{display:none}}@media not (min-width:48rem){.sncr-hero__layout,.sncr-two-column,.sncr-resource-layout{grid-template-columns:minmax(0,1fr)}.sncr-hero__image{max-width:35rem}.sncr-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem}.sncr-toc a{font-size:.8rem}.sncr-toc svg{width:.8rem}.sncr-fields>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.sncr-closing>div{flex-wrap:wrap}.sncr-closing>div>div{flex:1 1 14rem}.sncr-closing .sncr-external{margin-left:0}.sncr-footer{flex-wrap:wrap}.sncr-footer p{flex-basis:100%;order:3}}@media not (min-width:25rem){.sncr-toc{grid-template-columns:minmax(0,1fr)}.sncr-toc a{font-size:.875rem}.sncr-step{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.sncr-step__number{width:2rem;height:2rem;font-size:.875rem}.sncr-step:not(:last-child):before{left:.95rem;top:2.25rem}.sncr-checklist__items{grid-template-columns:minmax(0,1fr)}.sncr-note,.sncr-checklist{padding:1rem}}@media(prefers-reduced-motion:no-preference){.sncr-hero__copy{animation:welcome-enter .7s var(--welcome-ease) both}.sncr-hero__image{animation:welcome-enter .9s var(--welcome-ease) both}.sncr-accordion [data-slot=accordion-content][data-state=open]{animation:sncr-panel-open .3s var(--welcome-ease)}.sncr-accordion [data-slot=accordion-content][data-state=closed]{animation:sncr-panel-close .25s var(--welcome-ease)}.sncr-checklist progress::-webkit-progress-value{transition:width .25s var(--welcome-ease)}}@keyframes sncr-panel-open{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes sncr-panel-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}@media(prefers-reduced-motion:reduce){html:has(.sncr-page){scroll-behavior:auto}.sncr-page *,.sncr-page *:before,.sncr-page *:after{animation:none!important;transition:none!important}}@media print{.sncr-page .welcome-header,.sncr-toc,.sncr-checklist,.sncr-copy,.sncr-closing,.sncr-footer{display:none}.sncr-guide-layout,.sncr-two-column,.sncr-resource-layout{display:block}.sncr-page [data-reveal]{opacity:1!important;transform:none!important}.sncr-section{padding-block:1.5rem}}@layer theme,base,openui,components,utilities;@layer utilities{.receita-saude-surface{--receita-ease: cubic-bezier(.22, 1, .36, 1)}.receita-saude-surface [data-slot=button]{min-height:2.75rem;border-radius:.75rem}.receita-saude-surface :is(input,[role=combobox]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.receita-saude-surface [data-slot=checkbox]{width:1.125rem;height:1.125rem;border-radius:.375rem}.receita-section-summary{display:flex;align-items:center;gap:.75rem;padding:1.25rem;cursor:pointer;list-style:none;font-size:.875rem}.receita-section-summary::-webkit-details-marker{display:none}.receita-section-summary>svg{width:2.5rem;height:2.5rem;flex-shrink:0;padding:.625rem;border-radius:.75rem;background:var(--muted);color:var(--foreground)}.receita-section-summary:after{content:"";width:.5rem;height:.5rem;flex-shrink:0;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}details[open]>.receita-section-summary:after{transform:rotate(225deg)}@media(prefers-reduced-motion:no-preference){.receita-saude-surface [data-slot=button]{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.2s!important;transition-timing-function:var(--receita-ease)}.receita-saude-surface [data-slot=button]:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.receita-saude-surface :is([data-slot=checkbox],label,[data-slot=table-row],input){transition:background-color .18s var(--receita-ease),border-color .18s var(--receita-ease),box-shadow .18s var(--receita-ease)}.receita-saude-surface [data-slot=checkbox-indicator]{animation:receita-check-in .16s var(--receita-ease)}.receita-saude-surface[data-slot=dialog-content]{animation-timing-function:var(--receita-ease)}.receita-section-summary:after{transition:transform .2s var(--receita-ease)}}@media(prefers-reduced-motion:reduce){.receita-saude-surface,.receita-saude-surface *,.receita-saude-surface [data-slot],.receita-saude-surface *:before,.receita-saude-surface *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes receita-check-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}}.patient-form{container-type:inline-size;display:flex;min-width:0;flex-direction:column;gap:var(--space-sm);color:var(--color-clinical-ink);font-family:var(--font-clinical-sans)}.patient-form-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm);padding-block:var(--space-xs);color:inherit}.patient-form-header [data-slot=patient-heading-actions]{max-width:100%;margin-inline-start:auto}.patient-form-actions{min-width:0}.patient-form-save-status{color:var(--color-clinical-muted);font-size:var(--text-xs);line-height:1.5}.patient-form-save-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-xs)}.patient-form-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-xs)}.patient-form-save-status:empty{display:none}.patient-form-save-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);color:var(--color-clinical-emerald)}.patient-form-section{min-width:0;margin:0;padding:0;border:0}.patient-form-section+.patient-form-section{padding-top:var(--space-xs);border-top:var(--rule-hairline) solid var(--color-clinical-rule)}.patient-form-section legend{float:left;width:100%;padding:0 0 var(--space-xs);color:var(--color-clinical-ink);font-size:var(--text-sm);font-weight:700;line-height:1.25}.patient-form-grid,.patient-form-identity{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.patient-form-section>.patient-form-grid,.patient-form-identity{clear:both}.patient-form-personal>.patient-form-grid{padding-block-start:var(--space-sm)}.patient-form-field{display:flex;min-width:0;flex-direction:column;gap:var(--space-2xs)}.patient-form-field>[data-slot=label],.patient-form-field [data-slot=label]{font-size:var(--text-sm);line-height:1.25}.patient-form :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[role=combobox]){border-color:var(--input);border-radius:var(--radius-md);background:var(--popover);color:var(--foreground);font-weight:500;box-shadow:none;transform:none}.patient-form :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[role=combobox]):focus-visible{border-color:var(--ring)}.patient-form :is(input:not([type=file]),[data-slot=select-trigger],[role=combobox]){width:100%;min-width:0;height:var(--size-patient-control-touch);font-size:var(--text-base)}.patient-form [role=combobox]{justify-content:space-between;overflow:clip;text-align:left;text-overflow:ellipsis}.patient-form [role=combobox]>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.patient-form [role=combobox]>svg{flex-shrink:0}.patient-form :is(input,textarea)::placeholder{color:var(--color-clinical-muted);font-weight:400;opacity:1}.patient-form [data-slot=select-trigger][data-placeholder]{color:var(--color-clinical-muted);font-weight:400}.patient-form :is(input,textarea,button,a,[role=button]){transition-property:transform,opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}.patient-form :is(button:not([role=combobox]),a,[role=button]):focus-visible{outline:var(--rule-strong) solid var(--color-clinical-blue);outline-offset:var(--rule-strong);box-shadow:none}.patient-form :is(input,textarea,button):disabled{cursor:not-allowed;opacity:.6}.patient-form input:disabled{background:var(--muted)}.patient-form-field:has([role=alert]) :is(input,textarea,[role=combobox]),.patient-form [aria-invalid=true]{border-color:var(--color-clinical-danger)}.patient-form-field [role=alert]{color:var(--color-clinical-danger);font-size:var(--text-xs);font-weight:500;line-height:1.5}.patient-form-phone-note{position:relative;display:inline-flex;width:var(--space-md);height:var(--space-md);align-items:center;justify-content:center;border-radius:var(--radius-clinical-sm);color:var(--color-clinical-muted)}.patient-form-phone-note:before{position:absolute;inset:calc(-1 * var(--space-2xs));content:""}.patient-form-actions :is(button,a){font-weight:500;box-shadow:none}.patient-form-save-actions button{min-height:var(--size-patient-control-touch);height:var(--size-patient-control-touch);border-radius:var(--radius-clinical-sm);font-weight:500;box-shadow:none}.patient-form-header .patient-form-alert{width:var(--size-patient-control-touch);padding-inline:0}.patient-form-alert-label{display:none}.patient-form-footer .patient-form-save{padding-inline:var(--space-sm)}.patient-form .patient-identification-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs)}.patient-form-actions .patient-identification-action-group{display:contents}.patient-form-header .patient-form-actions :is(button,a){width:100%;min-height:var(--size-patient-control-touch);height:var(--size-patient-control-touch);padding:0 var(--space-2xs);font-size:var(--text-xs)}.patient-form-actions .patient-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.patient-form-actions .patient-action-short-label{display:none;white-space:nowrap}.patient-form-document-actions .patient-identification-actions{grid-template-columns:repeat(3,var(--size-patient-control-touch))}.patient-form-document-actions :is(button,a){width:var(--size-patient-control-touch);min-height:var(--size-patient-control-touch);height:var(--size-patient-control-touch);padding:0}.patient-form-portrait{grid-row:1;width:var(--size-patient-photo)}.patient-form-photo [role=button]{border-radius:var(--radius-clinical-sm)}.patient-form-photo [role=button]>div{overflow:clip;border-color:var(--color-clinical-rule);border-radius:var(--radius-clinical-sm);background:var(--color-clinical-paper-soft)}.patient-form-photo img{width:var(--size-patient-photo);height:var(--size-patient-photo);object-fit:cover}.patient-form-photo>div:last-child{margin-top:var(--space-2xs)}.patient-form-photo>div:last-child:empty{display:none}.patient-form textarea{min-height:var(--size-patient-notes);height:var(--size-patient-notes);resize:vertical;font-size:var(--text-base)}@container (min-width: 32rem){.patient-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-form-personal .patient-form-span-6{grid-column:span 2}.patient-form-identity{grid-template-columns:minmax(0,1fr) var(--size-patient-photo);align-items:start}.patient-form-portrait{grid-row:auto}}@container (min-width: 48rem){.patient-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-sm);row-gap:var(--space-xs)}.patient-form-span-2{grid-column:span 2}.patient-form-span-3{grid-column:span 3}.patient-form-span-4{grid-column:span 4}.patient-form-personal .patient-form-span-6{grid-column:span 6}}@media(min-width:48rem)and (pointer:fine){.patient-form{gap:var(--space-2xs)}.patient-form-header,.patient-form-section+.patient-form-section{padding-block-start:var(--space-2xs)}.patient-form-header,.patient-form-section legend{padding-block-end:var(--space-2xs)}.patient-form-grid{row-gap:var(--space-2xs)}.patient-form-personal>.patient-form-grid{padding-block-start:var(--space-2xs)}.patient-form-field{gap:var(--space-3xs)}.patient-form :is(input:not([type=file]),[data-slot=select-trigger],[role=combobox]),.patient-form-header .patient-form-alert,.patient-form-save-actions button,.patient-form-actions :is(button,a){min-height:var(--size-patient-control);height:var(--size-patient-control);font-size:var(--text-sm)}.patient-form-actions :is(button,a){padding-inline:var(--space-sm)}.patient-form-header .patient-form-alert,.patient-form-document-actions :is(button,a){width:var(--size-patient-control);padding-inline:0}.patient-form-document-actions .patient-identification-actions{grid-template-columns:repeat(3,var(--size-patient-control))}.patient-form-field [data-slot=label]{font-size:var(--text-xs)}.patient-form textarea{min-height:var(--space-2xl);height:var(--space-2xl);font-size:var(--text-sm)}.patient-form-field button[aria-label="Abrir calendário"]{width:var(--size-patient-control);height:var(--size-patient-control)}}@media(min-width:70rem)and (min-height:52rem)and (pointer:fine){.patient-form{--size-patient-control: clamp(2rem, calc(2rem + (100dvh - 52rem)/40) , 2.5rem);--size-patient-notes: clamp(3rem, calc(3rem + (100dvh - 52rem)/8) , 6rem);--size-patient-form-chrome: 8rem;--space-patient-section: clamp(var(--space-2xs), calc(var(--space-2xs) + (100dvh - 52rem) / 40), var(--space-sm));--space-patient-field: clamp(var(--space-3xs), calc(var(--space-3xs) + (100dvh - 52rem) / 160), var(--space-2xs));--text-patient-label: clamp(var(--text-xs), calc(var(--text-xs) + (100dvh - 52rem) / 160), var(--text-sm));min-height:calc(100dvh - var(--size-patient-form-chrome));gap:var(--space-patient-section)}.patient-form-header{padding-block:var(--space-patient-section)}.patient-form-section+.patient-form-section{padding-block-start:min(var(--space-patient-section),var(--space-xs))}.patient-form-personal>.patient-form-grid{padding-block-start:var(--space-patient-section)}.patient-form-section legend{padding-block-end:var(--space-patient-section)}.patient-form-grid{column-gap:clamp(var(--space-sm),1cqi,var(--space-lg));row-gap:var(--space-patient-section)}.patient-form-field{gap:var(--space-patient-field)}.patient-form-field [data-slot=label]{font-size:var(--text-patient-label)}.patient-form textarea{min-height:var(--size-patient-notes);height:var(--size-patient-notes)}.patient-form-notes{flex:1}.patient-form-notes textarea{height:auto;flex:1}}@container (min-width: 18rem){.patient-form-header .patient-form-actions :is(button,a){min-height:calc(var(--size-patient-control-touch) + var(--space-sm));height:auto;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-xs)}.patient-form-header .patient-action-short-label{display:inline}.patient-form-header .patient-form-alert{height:calc(var(--size-patient-control-touch) + var(--space-sm))}}@container (min-width: 32rem){.patient-form-header .patient-form-alert{width:auto;padding-inline:var(--space-sm)}.patient-form-alert-label{display:inline}.patient-form-document-actions .patient-identification-actions{grid-template-columns:auto auto auto}.patient-form-document-actions :is(button,a){width:auto;padding-inline:var(--space-sm)}.patient-form-document-actions .patient-identification-delete{width:var(--size-patient-control-touch);padding-inline:0}.patient-form-actions .patient-action-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none}.patient-form-actions .patient-action-short-label{display:none}}@container (min-width: 48rem){.patient-form-header{flex-direction:row;align-items:center;column-gap:var(--space-sm)}.patient-form-header .patient-identification-actions{grid-template-columns:repeat(3,auto)}.patient-form-header .patient-form-actions :is(button,a){width:auto;min-height:var(--size-patient-control);height:var(--size-patient-control);flex-direction:row;padding:0 var(--space-xs)}.patient-form-header .patient-form-alert{height:var(--size-patient-control)}.patient-form-save-status{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}@container (min-width: 80rem){.patient-form-header .patient-form-actions :is(button,a){padding-inline:var(--space-sm);font-size:var(--text-sm)}}@media(max-width:63.999rem){.patient-form-header [data-slot=patient-heading-actions]{width:100%;margin-inline:0;justify-content:center}.patient-form-header .patient-identification-actions{grid-template-columns:repeat(3,var(--size-patient-control-touch))}.patient-form-header .patient-form-actions :is(button,a),.patient-form-header .patient-form-alert{width:var(--size-patient-control-touch);min-width:var(--size-patient-control-touch);height:var(--size-patient-control-touch);min-height:var(--size-patient-control-touch);flex-direction:row;padding:0}.patient-form-header .patient-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.patient-form-header .patient-action-short-label,.patient-form-header .patient-form-alert-label{display:none}}@media(pointer:coarse){.patient-form-header .patient-form-actions :is(button,a),.patient-form-header .patient-form-alert{min-height:var(--size-patient-control-touch)}}@media(prefers-reduced-motion:reduce){.patient-form :is(input,textarea,button,a,[role=button]){transition:none}}@media(pointer:coarse){.patient-form-phone-note{margin-left:var(--space-md)}.patient-form-phone-note:before{inset:calc(-1 * var(--space-sm))}}
