[data-request-masked=true],[data-request-masked=true] *,[data-request-masked=true] dialog::backdrop{visibility:hidden!important;pointer-events:none!important}.mail-notice{color:#193650;background:#fff4df;padding:.75rem 2rem}.mail-notice a{color:inherit;font-weight:600}.mail-inbox{border-block-start:1px solid #bdcdd8;margin-block:1.25rem;padding-block:1rem}.mail-item{overflow-wrap:anywhere;background:#fff;border:1px solid #bdcdd8;border-radius:4px;margin-block:1rem;padding:1rem}.mail-item h4{margin:0 0 .5rem}.mail-preview{white-space:pre-wrap}.mail-item .or-form-actions{flex-wrap:wrap;gap:.65rem;margin-block:.8rem;display:flex}.mail-item button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.home-screen *{box-sizing:border-box}.home-screen{color:#193653;background:#f4f7fa;margin:0;font-family:Manrope,sans-serif;font-size:.92857rem}.home-screen a{color:inherit;text-decoration:none}.home-screen button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.home-screen a:focus-visible,.home-screen button:focus-visible{outline-offset:3px;outline:3px solid #b66300}.home-screen h1,.home-screen h2,.home-screen h3,.home-screen p{margin:0}.home-screen .home-icon{width:var(--home-icon-size);height:var(--home-icon-size);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.home-screen .intro{justify-content:space-between;align-items:center;height:78px;display:flex}.home-screen .intro>div{align-items:baseline;gap:16px;display:flex}.home-screen h1{letter-spacing:-.3px;font:2.42857rem Instrument}.home-screen h1 em{color:#185d79;font-weight:400}.home-screen .intro p{color:#4d677c;font-size:.71429rem}.home-screen .intro .date{font-size:.85714rem}.home-screen .date span{margin-left:8px;font-size:.71429rem}.home-screen .desktop{grid-template-rows:minmax(19.6429rem,max-content) minmax(12rem,max-content) minmax(5.14286rem,max-content);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.home-screen .tile{isolation:isolate;background:#edf3f7;border-radius:5px;flex-direction:column;min-width:0;padding:19px 21px;display:flex;position:relative}.home-screen .tile .surface{z-index:1;border-radius:5px;position:absolute;inset:0}.home-screen .tile .surface:focus-visible{outline-offset:-4px}.home-screen .tile-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-screen .tile h2{letter-spacing:-.3px;align-items:center;gap:10px;font-size:1.14286rem;font-weight:700;display:flex}.home-screen .tile-head>span{font-size:1.5rem}.home-screen .eyebrow{letter-spacing:1.6px;font-size:.64286rem;font-weight:800}.home-screen .deep{z-index:2;align-items:center;min-height:44px;font-size:.78571rem;font-weight:700;display:flex;position:relative}.home-screen .or{color:#fff;background:#193653;grid-column:span 8}.home-screen .calendar{background:#e8f0f6;grid-column:span 4}.home-screen .session{align-items:center;gap:23px;margin-bottom:12px;display:flex}.home-screen .day{color:#ffd396;border-right:1px solid #657b8c;padding-right:22px;font:4rem/.85 Instrument}.home-screen .day small{letter-spacing:1.7px;text-align:center;margin-top:7px;font:.64286rem Manrope;display:block}.home-screen .session h3{margin:4px 0;font:2.07143rem Instrument}.home-screen .session p{color:#dae3e8;font-size:.78571rem}.home-screen .session .eyebrow{color:#c4d3dd;font-size:.57143rem}.home-screen .procedures{border-top:1px solid #4d677c;border-bottom:1px solid #4d677c;gap:25px;padding:10px 0;font-size:.85714rem;display:flex}.home-screen .procedures span{flex:1;align-items:baseline;gap:12px;display:flex}.home-screen .procedures small{color:#a8bece;font-size:.64286rem}.home-screen .or-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;display:flex}.home-screen .or-bottom .deep{color:#ffd396;white-space:nowrap}.home-screen .badges{flex-wrap:wrap;gap:6px;display:flex}.home-screen .badge{color:#754400;background:#fff0d2;border-radius:3px;padding:5px 8px;font-size:.64286rem;font-weight:700}.home-screen .badge.material{color:#21445a;background:#dce7ec}.home-screen .materials{color:#d1dfe7;margin-bottom:6px;font-size:.64286rem}.home-screen .calendar .tile-head{margin-bottom:9px}.home-screen .oncall{background:#d8e1e7;border-left:3px solid #185d79;justify-content:space-between;gap:6px;margin-bottom:6px;padding:8px 10px;font-size:.71429rem;display:flex}.home-screen .event{border-bottom:1px solid #c4d3dd;gap:12px;min-height:44px;font-size:.78571rem}.home-screen .event time{color:#516771;flex-shrink:0;width:36px;font-size:.71429rem}.home-screen .event small{color:#566e73;margin-top:2px;font-size:.64286rem;font-weight:400;display:block}.home-screen .event .arrow{margin-left:auto}.home-screen .care{color:#fff;background:#185d79;grid-column:span 5}.home-screen .care h3{font:1.85714rem/1.05 Instrument}.home-screen .care .deep{align-items:start;gap:10px}.home-screen .microline{border-top:1px solid #78a0ba;margin-top:auto;padding-top:10px;font-size:.71429rem}.home-screen .tasks{background:#e8eff5;grid-column:span 3}.home-screen .activity{background:#fff;border:1px solid #d1dfe7;grid-column:span 4}.home-screen .tasks h3,.home-screen .activity h3{font-size:1rem;font-weight:650;line-height:1.45}.home-screen .label{color:#825027;margin-bottom:5px;font-size:.64286rem;font-weight:800}.home-screen .small-footer{color:#526a71;margin-top:auto;padding-top:9px;font-size:.71429rem}.home-screen .launch{background:#e6eef5;border:1px solid #c4d3dd;flex-direction:row;grid-column:span 3;align-items:center;gap:14px;padding:16px 20px}.home-screen .launch h2{font-size:1rem}.home-screen .launch>span{margin-left:auto;font-size:1.57143rem}.home-screen .admin{background:#e8eff5;grid-column:span 6}.home-screen .admin.compact{flex-direction:row;align-items:center;gap:16px;padding:12px 20px}.home-screen .admin.compact .tile-head{flex:1;margin:0}.home-screen .admin.compact h2{font-size:1rem}.home-screen .admin.compact p{margin-top:4px;font-size:.71429rem}.home-screen .admin h3{font:1.92857rem/1.15 Instrument}.home-screen .admin .sub{color:#4d677c;margin-top:10px;font-size:.78571rem;line-height:1.7}.home-screen .admin .microline{border-color:#b8c9da}.home-screen .case-name{margin:12px 0 8px;font:2.28571rem Instrument}.home-screen .case-info{color:#d8e1e7;font-size:.85714rem;line-height:1.8}.home-screen .case-status{border-left:2px solid #ffb54d;margin:15px 0;padding-left:10px;font-size:.78571rem}.home-screen .auxiliar.desktop{grid-template-rows:minmax(20.7143rem,max-content) minmax(13.1429rem,max-content);grid-template-columns:repeat(12,minmax(0,1fr))}.home-screen .auxiliar.desktop .or{grid-column:span 7}.home-screen .auxiliar.desktop .admin{grid-column:span 5}.home-screen .auxiliar.desktop .calendar{grid-column:span 6}.home-screen .auxiliar.desktop .tasks,.home-screen .auxiliar.desktop .cloud{grid-column:span 3}.home-screen.auxiliar .admin .deep{margin-top:12px}.home-screen.auxiliar .calendar .oncall,.home-screen .mobile{display:none}@media (width<=800px){.home-screen .desktop{display:none}.home-screen .mobile{display:block}.home-screen .intro{align-items:center;height:72px}.home-screen .intro>div{display:block}.home-screen h1{font-size:2.14286rem}.home-screen .intro p{margin-top:3px;font-size:.64286rem}.home-screen .intro .date{text-align:right;max-width:90px;font-size:.64286rem;line-height:1.6}.home-screen .date span{margin:0;display:block}.home-screen .page-heading{letter-spacing:.6px;color:#4d677c;justify-content:space-between;align-items:center;height:32px;font-size:.71429rem;font-weight:700;display:flex}.home-screen .page-heading #page-count{font-size:.64286rem;font-weight:400}.home-screen .pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;height:calc(100dvh - 308px);min-height:468px;display:flex;overflow-x:auto}.home-screen .pages::-webkit-scrollbar{display:none}.home-screen .home-page{scroll-snap-align:start;scroll-snap-stop:always;overscroll-behavior-y:contain;scrollbar-width:thin;flex:0 0 100%;width:100%;min-width:0;padding-bottom:4px;overflow-y:auto}.home-screen .microgrid{grid-template-rows:minmax(9rem,max-content) minmax(7.71429rem,max-content) minmax(7.14286rem,max-content) minmax(6.28571rem,max-content);grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-screen .microtile{background:#edf3f7;border-radius:5px;flex-direction:column;gap:6px;min-width:0;padding:13px;display:flex;position:relative}.home-screen .microtile h2{font-size:.85714rem;font-weight:750;line-height:1.25}.home-screen .microtile .home-icon{width:var(--home-micro-icon-size);height:var(--home-micro-icon-size)}.home-screen .microtile .open{font-size:1.21429rem;position:absolute;top:10px;right:11px}.home-screen .microtile p{font-size:.71429rem;line-height:1.4}.home-screen .microtile .micro-status{margin-top:auto;font-size:.64286rem;font-weight:700;line-height:1.45}.home-screen .microtile.or{color:#fff;background:#193653;grid-column:auto}.home-screen .microtile.or .micro-status span{display:block}.home-screen .microtile.or .micro-status span:last-child{color:#ffe0ae}.home-screen .microtile.care{color:#fff;background:#185d79;grid-column:auto}.home-screen .microtile.calendar{background:#e6eef5;grid-column:auto}.home-screen .microtile.tasks{background:#e8eff5;grid-column:auto}.home-screen .microtile.activity,.home-screen .microtile.admin{grid-column:auto}.home-screen .microtile.launch{border:0;grid-column:auto;align-items:start;gap:7px;padding:13px;display:flex}.home-screen.auxiliar .microgrid{grid-template-rows:minmax(9.42857rem,max-content) minmax(8.57143rem,max-content) minmax(8rem,max-content) minmax(5.42857rem,max-content)}.home-screen.auxiliar .microtile.or,.home-screen.auxiliar .microtile.admin{grid-column:span 2}.home-screen.auxiliar .microtile.or{justify-content:center;padding-left:59px}.home-screen.auxiliar .microtile.or .home-icon{width:var(--home-micro-icon-size);height:var(--home-micro-icon-size);position:absolute;top:23px;left:17px}.home-screen.auxiliar .microtile.or .micro-status{margin-top:4px}.home-screen.auxiliar .microtile.admin{grid-template-columns:33px 1fr;align-content:center;gap:5px 12px;display:grid}.home-screen.auxiliar .microtile.admin .home-icon{grid-row:span 3}.home-screen.auxiliar .microtile.admin p,.home-screen.auxiliar .microtile.admin .micro-status{grid-column:2}.home-screen.auxiliar .microtile.cloud{flex-direction:row;grid-column:span 2;align-items:center;gap:15px}.home-screen .home-page .tile{min-height:0;margin-bottom:10px;padding:21px}.home-screen .home-page .tile h2{font-size:1.21429rem}.home-screen .home-page .tile-head{margin-bottom:24px}.home-screen .home-page .session{gap:19px;margin:25px 0}.home-screen .home-page .day{font-size:5rem}.home-screen .home-page .session h3{font-size:2.14286rem}.home-screen .home-page .session p{font-size:.78571rem}.home-screen .home-page .session .eyebrow{font-size:.57143rem}.home-screen .home-page .procedures{flex-direction:column;gap:0;padding:8px 0}.home-screen .home-page .procedures span{gap:18px;padding:12px 0;font-size:.92857rem}.home-screen .home-page .or-bottom{flex-direction:column;align-items:start;gap:12px;margin-top:22px}.home-screen .home-page .materials{margin-bottom:10px;font-size:.71429rem}.home-screen .home-page .badge{padding:7px 9px;font-size:.71429rem}.home-screen .home-page .or-bottom .deep{font-size:.85714rem}.home-screen .home-page .tile.or{min-height:490px}.home-screen .home-page .tile.calendar{min-height:400px}.home-screen .home-page .tile.calendar .tile-head{margin-bottom:23px}.home-screen .home-page .tile.calendar .oncall{padding:13px;font-size:.85714rem;display:block}.home-screen .home-page .oncall span{margin-top:5px;font-size:.71429rem;display:block}.home-screen .home-page .event{min-height:66px;font-size:.85714rem}.home-screen .home-page .event small{margin-top:5px;font-size:.71429rem}.home-screen .home-page .tile.care{min-height:210px}.home-screen .home-page .tile.care h3{font-size:2.07143rem}.home-screen .home-page .tile.tasks,.home-screen .home-page .tile.activity{min-height:160px}.home-screen .home-page .tile.admin{min-height:200px}.home-screen .home-page .tile.admin .tile-head{margin-bottom:15px}.home-screen .home-page .tile.admin h3{font-size:1.78571rem}.home-screen .home-page .tile.admin .deep{margin-top:8px}.home-screen .home-page .case-name{font-size:2.64286rem}.home-screen .home-page .case-info{font-size:.85714rem}.home-screen .home-page .case-status{font-size:.78571rem;line-height:1.7}.home-screen.auxiliar .home-page .tile.or{min-height:330px}.home-screen.auxiliar .home-page .tile.calendar{min-height:300px}.home-screen .pager{justify-content:space-between;align-items:center;height:49px;margin-top:5px;display:flex}.home-screen .pager>button{border:1px solid #c4d3dd;border-radius:50%;width:44px;height:44px;font-size:1.28571rem}.home-screen .pager>button:disabled{opacity:.3;cursor:default}.home-screen .home-dots{gap:0;display:flex}.home-screen .home-dots button{place-items:center;width:44px;height:44px;padding:0;display:grid}.home-screen .home-dots button:after{content:"";background:#b8c9da;border-radius:50%;width:6px;height:6px}.home-screen .home-dots button[aria-current=true]:after{background:#193653;border-radius:5px;width:22px}.home-screen.auxiliar .home-page .tile.admin .microline{margin-top:15px}.home-screen .home-page .tile.admin.compact{flex-direction:column;align-items:stretch;display:flex}.home-screen .home-page .tile.admin.compact .tile-head{flex:none;margin:0}.home-screen .home-page .tile.admin.compact p{margin-top:12px}.home-screen .home-page .tile.admin.compact{min-height:130px}}@media (prefers-reduced-motion:reduce){.home-screen *{scroll-behavior:auto!important}}.home-screen .auxiliar.desktop .cloud,.home-screen .secretaria.desktop .cloud{align-self:start;gap:10px;min-height:76px;padding:12px 14px}.home-screen .auxiliar.desktop .cloud h2,.home-screen .secretaria.desktop .cloud h2{font-size:.85714rem}.home-screen .auxiliar.desktop .cloud>.home-icon,.home-screen .secretaria.desktop .cloud>.home-icon{width:var(--home-icon-size);height:var(--home-icon-size)}.home-screen .secretaria.desktop{grid-template-rows:minmax(20.7143rem,max-content) minmax(13.1429rem,max-content);grid-template-columns:repeat(12,minmax(0,1fr))}.home-screen .secretaria.desktop .or{grid-column:span 7}.home-screen .secretaria.desktop .admin{grid-column:span 5}.home-screen .secretaria.desktop .calendar{grid-column:span 6}.home-screen .secretaria.desktop .tasks,.home-screen .secretaria.desktop .cloud{grid-column:span 3}.home-screen.secretaria .admin .deep{margin-top:12px}.home-screen .instrumentista.desktop{grid-template-rows:minmax(19.6429rem,max-content) minmax(12rem,max-content);grid-template-columns:repeat(12,minmax(0,1fr))}.home-screen .instrumentista.desktop .or{grid-column:span 8}.home-screen .instrumentista.desktop .calendar,.home-screen .instrumentista.desktop .tasks{grid-column:span 4}.home-screen .instrumentista.desktop .activity{grid-column:span 5}.home-screen .instrumentista.desktop .cloud{grid-column:span 3;align-self:start;min-height:76px;padding:12px 14px}.home-screen .instrumentista.desktop .cloud h2{font-size:.85714rem}.home-screen .empty-footer,.home-screen .empty-cal{color:inherit;opacity:.84;margin-top:16px;font-size:.92857rem}.home-screen .case-status.neutral{border-color:#b8c9da}.home-screen .attention{box-shadow:inset 0 0 0 2px #d89a3b}@media (width<=800px){.home-screen.secretaria .microgrid{grid-template-rows:minmax(9.42857rem,max-content) minmax(8.57143rem,max-content) minmax(8rem,max-content) minmax(5.42857rem,max-content)}.home-screen.secretaria .microtile.or,.home-screen.secretaria .microtile.admin{grid-column:span 2}.home-screen.secretaria .microtile.or{justify-content:center;padding-left:59px}.home-screen.secretaria .microtile.or .home-icon{width:var(--home-micro-icon-size);height:var(--home-micro-icon-size);position:absolute;top:23px;left:17px}.home-screen.secretaria .microtile.or .micro-status{margin-top:4px}.home-screen.secretaria .microtile.admin{grid-template-columns:33px 1fr;align-content:center;gap:5px 12px;display:grid}.home-screen.secretaria .microtile.admin .home-icon{grid-row:span 3}.home-screen.secretaria .microtile.admin p,.home-screen.secretaria .microtile.admin .micro-status{grid-column:2}.home-screen.secretaria .microtile.cloud{flex-direction:row;grid-column:span 2;align-items:center;gap:15px}.home-screen.instrumentista .microgrid{grid-template-rows:minmax(9.42857rem,max-content) minmax(8.71429rem,max-content) minmax(6.78571rem,max-content);grid-template-columns:1fr 1fr}.home-screen.instrumentista .microtile.or,.home-screen.instrumentista .microtile.calendar{grid-column:span 2}.home-screen.instrumentista .microtile.or{grid-template-columns:32px 1fr;align-content:center;gap:4px 13px;display:grid}.home-screen.instrumentista .microtile.or .home-icon{grid-row:span 3}.home-screen.instrumentista .microtile.or p,.home-screen.instrumentista .microtile.or .micro-status{grid-column:2}.home-screen.instrumentista .microtile.calendar{grid-template-columns:32px 1fr;align-content:center;gap:4px 13px;display:grid}.home-screen.instrumentista .microtile.calendar .home-icon{grid-row:span 3}.home-screen.instrumentista .microtile.calendar p{grid-column:2}.home-screen.instrumentista .microtile.cloud{flex-direction:column;grid-column:auto}.home-screen.secretaria .home-page .tile.or{min-height:330px}.home-screen.secretaria .home-page .tile.calendar,.home-screen.instrumentista .home-page .tile.calendar{min-height:300px}.home-screen.secretaria .home-page .tile.admin .microline{margin-top:15px}.home-screen.instrumentista .home-page .tile.or{min-height:490px}.home-screen .home-page .empty-cal{font-size:1.07143rem}}.home-screen{max-width:1500px;margin:auto;padding:0 3%;font-size:13px;line-height:normal}.home-screen .home-icon{width:var(--home-icon-size);height:var(--home-icon-size);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.home-screen .tile-head,.home-screen .session,.home-screen .procedures,.home-screen .oncall,.home-screen .small-footer,.home-screen .microline,.home-screen .materials,.home-screen .badges,.home-screen .case-info,.home-screen .case-status,.home-screen .tile>h3,.home-screen .label{pointer-events:none}.home-screen .detail-copy,.home-screen .deep{z-index:2;align-items:center;min-height:44px;display:flex;position:relative}.home-screen .procedures{margin:0;padding:10px 0;list-style:none}.home-screen .procedures li{flex:1;align-items:baseline;gap:12px;display:flex}.home-screen .micro-status span{display:block}.home-screen .home-dots{display:flex}.home-screen .home-dots button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-screen .home-dots button:after{content:"";background:#879fb2;border-radius:50%;width:6px;height:6px}.home-screen .home-dots button[aria-current=page]:after{background:#193653;border-radius:5px;width:22px}.home-screen .home-future{color:#526977;justify-content:end;align-items:center;gap:5px;min-height:38px;font-size:.72rem;display:flex}.home-screen .home-summary-state{margin-top:14px;font-size:1rem;line-height:1.6}.home-pending{padding-bottom:50px}.home-pending>p{margin:15px 0 25px}.home-pending h2{font-size:1.3rem}.home-screen .admin.compact .home-summary-state{font-size:.8rem}.home-screen .tile .surface:focus-visible{outline:3px solid #ff9c00}@media (width<=800px){.home-screen{padding:0 16px}.home-screen .pages{touch-action:pan-x pan-y pinch-zoom;height:calc(100dvh - 225px);min-height:468px;position:relative}.home-screen .home-page{scroll-margin:0;position:relative}.home-screen .home-page .procedures li{gap:18px;padding:12px 0;font-size:.93rem}.home-screen .home-page .tile.or{min-height:490px}.home-screen.auxiliar .home-page .tile.or,.home-screen.secretaria .home-page .tile.or{min-height:330px}.home-screen.instrumentista .microgrid{grid-template-rows:minmax(9.42857rem,max-content) minmax(8.71429rem,max-content) minmax(6.78571rem,max-content) minmax(5.42857rem,max-content)}.home-screen.instrumentista .microtile.cloud{flex-direction:row;grid-column:span 2;align-items:center}.home-screen .microtile{min-height:0}.home-screen .intro .date{overflow-wrap:normal;max-width:125px}.home-screen .pager{margin-top:5px}}@media (width>=801px) and (width<=1100px){.home-screen .desktop{grid-template-rows:minmax(22.1429rem,max-content) minmax(13.5714rem,max-content) minmax(6.42857rem,max-content)}.home-screen .procedures{gap:12px}.home-screen .tile{padding:16px}.home-screen .tile h2{font-size:.95rem}}.home-screen .detail-copy{pointer-events:none}.home-screen .home-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0}.home-screen .intro{gap:16px;height:auto;min-height:78px}.home-screen .intro>div{flex-wrap:wrap;min-width:0}.home-screen h1{overflow-wrap:anywhere}.home-screen .tile,.home-screen .microtile{overflow-wrap:anywhere;overflow:visible}.home-screen .procedures li,.home-screen .session>div{min-width:0}.home-screen .day{flex-shrink:0}@media (width<=800px){.home-screen{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.home-screen .intro{height:auto;min-height:72px}.home-screen .pages{height:var(--home-pane-height,calc(100dvh - 225px));min-height:180px}.home-screen .pager{height:auto;min-height:49px;padding-bottom:var(--home-safe-bottom,env(safe-area-inset-bottom,0px))}}.home-screen .tile>:not(.surface){flex-shrink:0}.home-screen .procedures small{white-space:nowrap;flex-shrink:0}.home-screen{--home-icon-size:48px;--home-micro-icon-size:58px}@media (width<=800px){.home-screen.neuro .microgrid{grid-template-rows:minmax(152px,max-content) minmax(132px,max-content) minmax(140px,max-content) minmax(108px,max-content)}.home-screen.auxiliar .microgrid,.home-screen.secretaria .microgrid{grid-template-rows:minmax(132px,max-content) minmax(120px,max-content) minmax(140px,max-content) minmax(84px,max-content)}.home-screen.auxiliar .microtile.or,.home-screen.secretaria .microtile.or{padding-left:92px}.home-screen.auxiliar .microtile.admin,.home-screen.secretaria .microtile.admin,.home-screen.instrumentista .microtile.or,.home-screen.instrumentista .microtile.calendar{grid-template-columns:60px 1fr}.home-screen.instrumentista .microgrid{grid-template-rows:minmax(132px,max-content) minmax(122px,max-content) minmax(140px,max-content)}}.home-settings-link{justify-content:flex-end;padding:8px 0;display:flex}.home-settings-link a{color:#185d79;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.home-settings-link a:focus-visible{outline-offset:3px;outline:3px solid #b66300}.home-screen .deep.session{color:inherit;text-decoration:none;display:flex}.home-screen .procedures .deep{color:inherit}.home-screen .microtile{position:relative}.home-screen .microtile>.surface{z-index:1;border-radius:inherit;position:absolute;inset:0}.home-screen .microtile>:not(.surface){pointer-events:none}.home-screen .microtile .deep{pointer-events:auto;z-index:2;color:inherit;position:relative}.home-screen .microtile>.surface:focus-visible{outline:3px solid var(--orange,#ff9c00);outline-offset:-3px}.home-screen .deep.session,.home-screen .procedures .deep{font-size:inherit;font-weight:inherit}.home-screen .microtile .deep{min-height:24px;font-size:inherit;line-height:inherit}.home-screen .deep{pointer-events:auto}.home-screen .microtile>:not(.surface){flex-shrink:0}.general-settings{color:#193653;max-width:1220px;margin:0 auto}.general-settings h1{font-family:Instrument,serif;font-weight:400}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:28px;margin-top:28px;display:grid}.settings-nav{flex-direction:column;align-self:start;gap:8px;display:flex}.general-settings button{color:#193653;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c9da;border-radius:7px;padding:10px 16px;font-weight:700}.general-settings button:disabled{opacity:.55;cursor:default}.general-settings button:focus-visible,.general-settings input:focus-visible,.general-settings select:focus-visible{outline-offset:3px;outline:3px solid #b66300}.settings-nav button{text-align:left}.settings-nav [aria-current=page]{background:#e8f0f6;border-left:4px solid #ff9c00}.general-settings .settings-primary{color:#fff;background:#185d79;border-color:#185d79}.settings-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-heading h2{font-size:1.35rem}.settings-list{margin:20px 0;padding:0;list-style:none}.settings-list>li{border-bottom:1px solid #d1dfe7;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.settings-list h3{margin:0;font-size:1.05rem}.settings-list p{color:#4d677c;margin:6px 0 0;font-size:.9rem}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-editor{background:#fff;border:1px solid #d1dfe7;border-radius:10px;padding:24px}.settings-editor fieldset{border:0;min-width:0;margin:0;padding:0}.settings-editor label{flex-direction:column;gap:8px;margin:20px 0;font-weight:700;display:flex}.settings-editor input,.settings-editor select{color:#193653;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #879fb2;border-radius:6px;padding:10px}.settings-editor small,.settings-editor p{font-weight:400;line-height:1.6}.settings-current{overflow-wrap:anywhere;background:#edf3f7;padding:16px}.settings-current h3{margin-top:0}@media (width<=760px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:20px}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-list>li{flex-direction:column;align-items:start;gap:12px}.settings-editor{padding:16px}.settings-heading{flex-wrap:wrap}}.general-settings .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.or-date-range{background:#fff;border:1px solid #aec4d0;border-radius:10px;margin-top:12px;padding:18px 12px}.or-date-range .or-date-mode{max-width:220px;margin:0 0 16px}.or-date-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.or-date-values>div{background:#f5f9fb;border:1px solid #aec4d0;border-radius:6px;padding:10px 12px}.or-date-values span,.or-date-values strong{display:block}.or-date-values span{margin-bottom:3px;font-size:12px}.or-date-values strong{font-size:14px}.or-date-navigation{grid-template-columns:42px minmax(0,1fr) 90px 42px;align-items:center;gap:8px;max-width:400px;margin:0 auto 14px;display:grid}.or-calendar .or-detail .or-date-navigation label{margin:0}.or-calendar .or-detail .or-date-navigation input,.or-calendar .or-detail .or-date-navigation select{width:100%;min-width:0;height:42px;margin:0;padding:6px 8px}.or-calendar .or-detail .or-date-navigation button{color:#1a5a7a;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:#e8f3f8;border-color:#aec4d0;padding:0;font-size:25px}.or-date-range .rdp-root{--rdp-accent-color:#1a5a7a;--rdp-accent-background-color:#e8f3f8;--rdp-day-width:40px;--rdp-day-height:42px;--rdp-day_button-width:40px;--rdp-day_button-height:40px;--rdp-day_button-border-radius:6px;--rdp-months-gap:12px}.or-date-range .rdp-months{flex-wrap:nowrap;justify-content:center;max-width:none;display:flex}.or-date-range .rdp-month{flex:1;min-width:0;max-width:310px}.or-date-range .rdp-month_grid{width:100%}.or-date-range .rdp-month_caption{text-transform:capitalize;justify-content:center;height:36px;font-size:15px;font-weight:700}.or-date-range .rdp-weekday{color:#1b3854;opacity:1;font-size:12px}.or-calendar .or-detail .or-date-range .rdp-day_button{width:100%;min-width:0;height:40px;min-height:40px;box-shadow:none;color:#1b3854;background:0 0;border:2px solid #0000;border-radius:6px;margin:1px 0;padding:0;font-size:14px;font-weight:500;display:flex}.or-calendar .or-detail .or-date-range .rdp-day_button:hover:not(:disabled){background:#e8f3f8}.or-calendar .or-detail .or-date-range .rdp-range_start .rdp-day_button,.or-calendar .or-detail .or-date-range .rdp-range_end .rdp-day_button,.or-calendar .or-detail .or-date-range .rdp-selected:not(.rdp-range_middle) .rdp-day_button{color:#fff;background:#1a5a7a;border-color:#1a5a7a}.or-calendar .or-detail .or-date-range .rdp-today .rdp-day_button{border-color:#a35c00}.or-date-range .rdp-range_middle{background:#e8f3f8}.or-date-range .rdp-disabled,.or-date-range .rdp-outside:not(.rdp-selected){opacity:.45}.or-date-range .or-date-status{color:#1b3854;min-height:20px;margin:14px 0;font-size:13px}.or-date-actions{border-top:1px solid #aec4d0;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}@media (width<=420px){.or-date-range{padding:14px 8px}.or-date-navigation{grid-template-columns:38px minmax(0,1fr) 76px 38px;gap:4px}.or-calendar .or-detail .or-date-navigation button{width:38px;min-width:38px}}.or-date-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.or-civil-field{align-items:center;gap:6px;min-width:0;display:flex}.or-civil-field>input{flex:1;min-width:0}.or-calendar .or-civil-trigger{flex:none;min-width:44px;padding:8px}.or-civil-calendar{margin:0;box-shadow:0 12px 36px #19365333}.or-civil-calendar .rdp-month{max-width:100%}.or-civil-calendar .rdp-dropdowns{gap:6px;display:flex}.or-civil-calendar .rdp-dropdown{font:inherit}.or-calendar{max-width:1500px;color:var(--ink);margin:auto;padding:0 3% 28px;font-size:13px}.or-calendar button,.or-calendar select{font:inherit;color:inherit;cursor:pointer}.or-calendar button:focus-visible,.or-calendar select:focus-visible,.or-detail button:focus-visible{outline-offset:3px;outline:3px solid #b36500}.or-intro{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.or-title{align-items:center;gap:14px;min-width:0;display:flex}.or-title h1{margin:3px 0 0;font:36px/1.15 Instrument,serif}.or-title img{object-fit:contain;flex-shrink:0}.or-controls{border-block:1px solid var(--line);align-items:flex-end;gap:24px;padding:13px 0;display:flex}.or-controls label{letter-spacing:1px;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:700;display:flex}.or-controls select{border:1px solid var(--line);background:var(--surface);letter-spacing:normal;border-radius:4px;max-width:260px;min-height:44px;padding:8px 12px;font-size:12px}.or-center{margin-left:auto}.or-scope{border:1px solid var(--line);background:#e8ece6;border-radius:24px;min-width:0;padding:3px;display:flex}.or-scope button{overflow-wrap:anywhere;background:0 0;border:0;border-radius:20px;min-height:38px;padding:6px 18px;font-size:11px}.or-scope button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.or-week{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.or-week>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.or-week h2{margin:0 12px 0 0;font-size:16px;font-weight:650}.or-week button,.or-calendar-foot button{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-height:44px;padding:8px 11px}.or-matrix{border:1px solid var(--line);background:var(--surface);border-radius:5px;overflow:hidden}.or-matrix-head,.or-band{grid-template-columns:70px repeat(var(--or-days), minmax(0, 1fr)) var(--or-saturday);display:grid}.or-matrix-head{background:#eaf0e8;min-height:58px}.or-matrix-head>div,.or-matrix-head>button{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px;font-size:11px;display:flex}.or-matrix-head strong{font-size:20px}.or-matrix-head>button{cursor:pointer;background:0 0;border:0;flex-direction:column;min-height:44px;padding:7px}.or-band+.or-band{border-top:1px solid var(--line)}.or-band-label{border-right:1px solid var(--line);padding:20px 9px;font-size:11px;font-weight:700}.or-cell{border-right:1px solid var(--line);min-width:0;min-height:160px;padding:7px}.or-cell>h3{display:none}.or-no-session{color:var(--muted);text-align:center;padding:20px 4px;font-size:11px}.or-session{border:1px solid #b5c7c1;border-left:3px solid var(--teal);background:var(--surface);text-align:left;overflow-wrap:anywhere;border-radius:3px;flex-direction:column;gap:5px;width:100%;min-height:150px;margin-bottom:7px;padding:11px;line-height:1.45;display:flex}.or-session:last-child{margin-bottom:0}.or-vacant{background:#eff5eb;border-style:dashed}.or-session-top{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.or-session-top small{font-size:10px}.or-person{font-size:13px}.or-session>span:not(.or-session-top){font-size:11px}.or-procedure{margin:8px 0;line-height:1.5;font-size:12px!important}.or-session-foot{color:var(--teal);justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.or-session-foot>span:last-child{font-size:20px}.or-calendar-foot{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:flex}.or-mobile-days{display:none}.or-empty{border:1px solid var(--line);margin:20px 0;padding:32px 16px}.or-empty h2{font-size:18px}.or-detail{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;width:720px;max-width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px;overflow:auto}.or-detail::backdrop{background:#102b4166}.or-close{float:right;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:4px;min-width:44px;min-height:44px;font-size:24px}.or-detail h2{margin:4px 50px 20px 0;font:34px Instrument,serif}.or-detail h3{margin-top:24px;font-size:19px}.or-detail li{margin:10px 0}.or-facts,.or-reservations dl{gap:8px;display:grid}.or-facts>div,.or-reservations dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:8px 0;display:flex}.or-detail dd{text-align:right;margin:0}.or-detail dt{color:var(--muted)}.or-reservations{padding-left:20px}.or-reservations>li{border-bottom:1px solid var(--line);padding:14px 0}@media (width<=800px){.or-calendar{padding:0 max(16px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-bottom))}.or-intro{flex-direction:column;align-items:flex-start;padding:18px 0}.or-title h1{font-size:31px}.or-controls{flex-wrap:wrap;gap:12px}.or-controls>label{flex:1;min-width:120px}.or-controls select{width:100%;max-width:100%}.or-center{margin:0}.or-scope{order:3;width:100%}.or-scope button{flex:1;min-height:44px}.or-week{align-items:flex-start}.or-week h2{font-size:13px}.or-week button{min-width:40px;padding:7px}.or-week>button{font-size:11px}.or-mobile-days{gap:3px;margin:14px 0;padding:3px;display:flex;overflow-x:auto}.or-mobile-days button{background:#e8eee4;border:0;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:44px;min-height:64px;padding:7px 4px;font-size:11px;display:flex}.or-mobile-days strong{font-size:19px}.or-mobile-days button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.or-matrix{background:0 0;border:0;overflow:visible}.or-matrix-head{display:none}.or-band{display:block;border:0!important}.or-band-label{border:0;padding:16px 0 10px;font-size:12px}.or-cell{border:0;min-height:0;padding:0}.or-cell[data-active-day=false]{display:none}.or-cell>h3{margin:0 0 12px;font-size:13px;display:block}.or-session{gap:7px;min-height:170px;padding:14px}.or-session-top{font-size:12px}.or-person{font-size:15px}.or-session>span:not(.or-session-top){font-size:12px}.or-sat-blank{display:none}.or-calendar-foot{align-items:flex-start;line-height:1.6}.or-calendar-foot button{flex-shrink:0;max-width:45%;font-size:10px}.or-detail{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:20px max(20px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}.or-detail h2{font-size:31px}.or-detail h3{font-size:18px}.or-detail dl>div{font-size:12px}}@media (prefers-reduced-motion:reduce){.or-calendar *,.or-detail *{scroll-behavior:auto!important}}.or-procedure-line{gap:8px;margin:4px 0;display:flex}.or-procedure-line small{color:var(--muted);font-size:10px}.or-more{color:var(--teal);margin-top:6px;font-weight:700;display:block}.or-detail h4{margin-bottom:8px;font-size:16px}.or-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.or-administration{width:min(760px,100vw - 32px)}.or-administration fieldset{border:0;min-width:0;margin:16px 0;padding:0}.or-administration label{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.or-administration input,.or-administration select{min-width:0;max-width:100%;min-height:44px}.or-administration label:has([type=checkbox]){flex-direction:row;align-items:center}.or-administration input[type=checkbox]{width:22px;min-width:22px;margin-right:8px}.or-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}@media (width<=600px){.or-admin-fields{grid-template-columns:1fr}}.or-booking{width:min(760px,100vw - 32px)}.or-waiting fieldset,.or-booking fieldset{border:0;min-width:0;margin:16px 0;padding:0}.or-waiting label,.or-booking label{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.or-waiting input,.or-waiting select,.or-booking input,.or-booking select{min-width:0;max-width:100%;min-height:44px}.or-booking label:has([type=checkbox]){flex-direction:row;align-items:center}.or-booking input[type=checkbox]{width:22px;min-width:22px;margin-right:8px}.or-book-options,.or-case-list{gap:12px;margin:14px 0;display:grid}.or-book-options button,.or-case-list>button{text-align:left;border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:7px;padding:16px;display:flex}.or-case-list [aria-pressed=true]{outline:2px solid var(--teal);outline-offset:1px}.or-case-list small{overflow-wrap:anywhere}@media (width<=800px){.or-booking,.or-administration{width:100%;max-width:100%;margin:0}}.or-new-case{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.or-new-case textarea{font:inherit;resize:vertical;max-width:100%;min-height:76px}.or-new-case fieldset{border:0;min-width:0;padding:0}.or-calendar,.or-detail{--ink:#1a5a7a;--teal:#216f96;--orange:#ff9c00;--surface:#fff;--line:#aec4d0;--muted:#444;--or-blue-light:#e8f3f8;--or-accent-light:#fff4e0;color:var(--ink)}.or-calendar{background:#f5f5f5}.or-calendar button:not(.or-session),.or-detail button,.or-calendar .or-action-link{vertical-align:middle;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:46px;min-height:46px;padding:10px 16px;font-size:13px;font-weight:650;line-height:20px;display:inline-flex}.or-calendar button:focus-visible,.or-detail button:focus-visible,.or-detail input:focus-visible,.or-detail select:focus-visible,.or-detail summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.or-calendar button.or-primary,.or-detail button.or-primary{background:#1a5a7a;border:1px solid #1a5a7a;box-shadow:inset 4px 0 #ff9c00;color:#fff!important}.or-calendar .or-primary:hover:not(:disabled),.or-detail .or-primary:hover:not(:disabled){background:#164b67}.or-calendar button:disabled,.or-detail button:disabled{cursor:not-allowed;opacity:.65}.or-calendar .or-scope{background:var(--or-blue-light);border-color:var(--ink)}.or-calendar .or-scope button[aria-pressed=true],.or-matrix-head{background:var(--ink);color:#fff}.or-calendar .or-matrix-head>button{background:var(--ink);color:#fff;border:0;padding:6px}.or-sat-blank{background:var(--or-blue-light)}.or-session{border-color:var(--line);border-left-color:var(--teal)}.or-session:hover{background:var(--or-blue-light)}.or-weekend-notice{color:var(--ink);font-weight:700}.or-detail{background:var(--surface);font-size:14px}.or-detail .or-close{width:46px;min-width:46px;padding:6px;font-size:22px}.or-detail input:not([type=checkbox]),.or-detail select,.or-detail textarea{font:inherit;color:#444;background:#fff;border:1px solid #64748b;border-radius:6px;min-height:46px;padding:10px}.or-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.or-discard{max-width:min(500px,100vw - 32px)}.or-discard h2{margin-right:0;font-size:28px}.or-duration,.or-preference{margin:14px 0}.or-duration summary,.or-preference summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.or-duration{background:var(--or-blue-light);border-radius:6px;padding:0 14px}.or-consulted-period{color:#444;font-size:12px}.or-book-options button:hover,.or-case-list button:hover{background:var(--or-blue-light)}@media (width<=800px){.or-calendar .or-mobile-days button{background:var(--or-blue-light);border:0;min-width:44px;min-height:64px;padding:7px 4px}.or-calendar .or-mobile-days button[aria-pressed=true]{background:var(--ink);color:#fff}.or-form-actions>button{flex:140px}.or-actions{width:100%}.or-detail{padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}}.or-vacant{background:var(--or-blue-light)}.or-admin-fields>label{justify-content:space-between}.or-controls>label:first-child{flex:0 0 260px;width:260px;min-width:0}.or-controls select{text-overflow:ellipsis;width:100%;height:46px}.or-scope{isolation:isolate;border:1px solid #1a5a7a;border-radius:28px;flex:0 0 340px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:340px;padding:3px;display:grid;position:relative}.or-scope:before{content:"";z-index:-1;background:#1a5a7a;border-radius:24px;width:calc(50% - 3px);transition:transform .18s;position:absolute;inset:3px auto 3px 3px}.or-scope[data-all=true]:before{transform:translate(100%)}.or-calendar .or-scope button{color:#1a5a7a;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:24px;min-width:0;overflow:hidden}.or-calendar .or-scope button[aria-pressed=true]{color:#fff;background:0 0}.or-admin-technical{background:#edf4f8;grid-column:1/-1;padding:12px}.or-admin-technical[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.or-admin-technical summary{cursor:pointer;grid-column:1/-1}.or-wait-row{border-bottom:1px solid #aac4d3;padding:18px 0}@media (prefers-reduced-motion:reduce){.or-scope:before{transition:none}}@media (width<=800px){.or-controls>label:first-child,.or-scope{flex-basis:100%;width:100%}.or-admin-technical[open]{grid-template-columns:1fr}}.or-calendar .or-day-heading{color:#fff;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0;display:flex}.or-calendar .or-day-heading[aria-pressed=true]{box-shadow:inset 0 -3px #ff9c00}.or-case-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.or-case-actions .or-actions{width:auto}.or-case-actions .or-return-waiting{flex-basis:100%}.or-case-actions .or-return-waiting>button+button{margin-inline-start:10px}@media (width<=800px){.or-actions>button,.or-case-actions>button{flex:140px}}.or-calendar .or-book-options button,.or-detail .or-book-options button,.or-calendar .or-case-list>button,.or-detail .or-case-list>button{justify-content:flex-start;align-items:stretch}.or-actions,.or-form-actions,.or-case-actions{align-items:stretch}.or-week-picker{flex:0 0 252px;width:252px;position:relative}.or-week-picker h2{margin:0}.or-calendar .or-week-range{white-space:nowrap;width:100%;padding-inline:6px}.or-date-picker{z-index:3;border:1px solid var(--ink);background:#fff;border-radius:6px;width:252px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 6px 18px #17364e22}.or-date-picker input{width:100%;min-height:44px}.or-detail input,.or-detail select,.or-detail textarea,.or-detail fieldset,.or-detail details{box-sizing:border-box;min-width:0;max-width:100%}.or-duration{color:#444;background:0 0;padding:0;font-size:12px}.or-duration summary{font-weight:400}.or-duration label{max-width:220px;padding-bottom:10px}.or-calendar .or-session{height:284px;min-height:284px;max-height:284px;color:var(--ink);background:#fff;overflow:hidden}.or-calendar .or-session>.or-person,.or-session>span:not(.or-session-top):not(.or-session-foot):not(.or-procedure){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.or-session .or-procedure{flex:auto;min-height:0;margin-block:5px;overflow:hidden}.or-session-foot{flex:none}.or-notice{background:var(--or-accent-light);border-left:3px solid #ff9c00;padding:10px 12px}.or-calendar .or-matrix-head .or-day-heading{color:#fff;background:0 0;border:0;border-radius:0}.or-calendar .or-detail .or-form-actions,.or-detail .or-form-actions{flex-wrap:wrap;gap:10px;display:flex}.or-detail form>button+button{margin-inline-start:10px}@media (width<=800px){.or-week>div{grid-template-columns:46px minmax(0,1fr) 46px;width:100%;display:grid}.or-week-picker{width:100%;min-width:0}.or-calendar .or-week-range{min-width:0;font-size:12px}.or-date-picker{width:min(252px,100vw - 76px)}.or-week>div>button:last-child{grid-column:2}}.or-session .or-procedure-line>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (width>=801px){.or-cell{min-height:298px}}.or-calendar button:not(:where(.or-navigation button,.or-week>button,.or-week>div>button)):not(.or-session):not(.or-day-heading):not(.or-week-range):not(.or-scope button):not(:where(.or-date-range .rdp-day_button,.or-date-navigation button)),.or-detail button:not(.or-close):not(:where(.or-date-range .rdp-day_button,.or-date-navigation button)),.or-calendar .or-action-link{color:#fff;background:#1a5a7a;border:1px solid #1a5a7a;box-shadow:inset 4px 0 #ff9c00}.or-detail button:hover:not(:disabled):not(.or-close),.or-waiting-page button:hover:not(:disabled){background:#164b67}.or-waiting-open>:not(.or-waiting){display:none}.or-waiting-page{min-height:65vh;padding-block:24px}.or-waiting-page h2{font:32px/1.2 Instrument,serif}.or-waiting-page>fieldset{max-width:420px}.or-waiting-page>.or-actions{margin-top:20px}.or-waiting-page .or-actions{gap:12px}.or-waiting-page label{gap:8px;margin-bottom:18px;display:grid}.or-waiting-page select{max-width:100%;min-height:46px;padding:8px 12px}.or-case-summary{padding-block:12px}.or-case-summary h4{margin:0 0 12px;font-size:17px}.or-case-summary dl{gap:10px;display:grid}.or-case-summary dl>div{border:0;padding:0;display:block}.or-case-summary dt{color:#444;font-size:11px}.or-case-summary dd{overflow-wrap:anywhere;margin:4px 0 0}.or-case-summary details{margin-block:14px}.or-case-summary .or-form-actions{margin-top:14px}.or-result{flex-basis:100%;padding-block:12px}.or-result p{margin-block:10px}.or-success{padding-block:20px}.or-waiting-page .or-actions button{min-height:46px}.or-calendar .or-action-link{text-decoration:none}.or-calendar .or-action-link:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.or-case-summary dl{margin:8px 0 12px}.or-case-summary dl>div{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.or-case-summary dd{text-align:left;margin:0}@media (width<=480px){.or-case-summary dl>div{grid-template-columns:1fr;gap:3px}}.or-work-heading,.or-list-pagination,.or-work-footer{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.or-list-filters{background:#fff;border:1px solid #b6cbd7;border-radius:5px;flex-wrap:wrap;align-items:end;gap:1rem;padding:1rem;display:flex!important}.or-list-filters label{flex:1;min-width:160px}.or-data-table{background:#fff;border:1px solid #b6cbd7;border-radius:5px;max-height:65vh;margin-top:1rem;overflow:auto}.or-data-table table{border-collapse:collapse;width:100%;min-width:1050px;font-size:.85rem}.or-data-table th{color:#fff;text-align:left;white-space:nowrap;z-index:1;background:#193653;padding:.8rem;position:sticky;top:0}.or-data-table th button{box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;min-height:24px!important;padding:0!important}.or-data-table td{vertical-align:top;border-bottom:1px solid #d9e2e7;padding:.8rem;line-height:1.6}.or-data-table tr:nth-child(2n){background:#f0f5f8}.or-data-table small{color:#526a7b;display:block}.or-data-table .or-patient-link{text-align:left;text-decoration:underline;box-shadow:none!important;color:#193653!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0!important}.or-config-access{justify-content:flex-end;margin:1rem 0;display:flex}.or-order-buttons{gap:5px;display:flex}.or-order-buttons button{min-width:32px;min-height:32px!important;padding:4px!important}.or-catalog-custom{background:#e8f3f8;padding:1rem}.or-wait-case{grid-template-columns:120px 1fr;gap:1rem;display:grid}.or-wait-case dd{margin:0}.or-list-pagination .or-actions{align-items:center}.or-list-pagination label select{width:auto}.or-catalog{max-width:1200px;margin:auto}.or-data-table:focus-visible{outline-offset:3px;outline:3px solid #b76000}@media (width<=700px){.or-work-heading,.or-list-pagination{flex-direction:column;align-items:start}.or-list-filters label{min-width:130px}.or-wait-case{grid-template-columns:1fr}.or-wait-case dd{margin-bottom:1rem}.or-work-footer{flex-wrap:wrap}}.or-catalog-open>:not(.or-catalog){display:none}.or-waiting-page>fieldset.or-list-filters{max-width:none}.or-catalog button{color:#fff;background:#1a5a7a;border:1px solid #1a5a7a;border-radius:5px;min-height:44px;padding:10px 16px;font:600 14px Manrope,sans-serif;box-shadow:inset 4px 0 #ff9c00}.or-catalog h2{font:38px Instrument,serif}.or-catalog fieldset{border:0;padding:0}.or-catalog input,.or-catalog select{width:100%;min-height:44px;margin:8px 0;padding:10px}.or-catalog label{display:block}.or-catalog button:disabled{opacity:.45}.or-catalog button:focus-visible{outline-offset:3px;outline:3px solid #b76000}.or-calendar .or-list-filters{border:1px solid #b6cbd7;padding:16px}.or-calendar .or-list-filters input,.or-calendar .or-list-filters select{font:inherit;background:#fff;border:1px solid #a5b9c7;border-radius:4px;min-height:44px;padding:10px}.or-data-table td:last-child{white-space:nowrap;min-width:132px}.or-data-table td button{white-space:nowrap;word-break:normal!important;overflow-wrap:normal!important}.or-waiting-page>.or-actions{justify-content:space-between;align-items:center;width:100%}.or-calendar button.or-config-link{text-underline-offset:4px;font-size:12px;text-decoration:underline;color:#1a5a7a!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.or-waiting-page>.or-actions .or-config-link{margin-left:auto}@media (width<=600px){.or-waiting-page>.or-actions{flex-direction:column;align-items:start}.or-waiting-page>.or-actions .or-config-link{margin-left:0}}.or-patient-summary{background:#fff;border:1px solid #b6cbd7;border-radius:5px;margin:20px 0 28px;padding:16px}.or-patient-summary p{margin:0 0 8px}.or-preference{margin-top:20px}.or-preference input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.or-preference [hidden]{display:none}.or-calendar .or-week>button{white-space:nowrap;flex-shrink:0}.or-navigation{border-bottom:1px solid var(--line);gap:24px;margin-block:12px;display:flex}.or-calendar .or-navigation button{color:#193653;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 4px}.or-calendar .or-navigation button[aria-current=page]{border-bottom-color:#ff9c00;font-weight:800}.or-calendar .or-navigation button:hover:not(:disabled){background:#e8f2f7}.or-config-access{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.or-consulted-period{font-size:14px;font-weight:600;line-height:1.6}.or-waiting-open>.or-intro{display:flex}.or-waiting-page{padding-top:0}.or-calendar .or-navigation{align-items:stretch;gap:6px;margin-bottom:14px}section.or-calendar nav.or-navigation>button[type=button]{color:#193653;box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:#e8f1f6;border:1px solid #aec4d0;border-bottom:0;border-radius:9px 9px 0 0;min-width:0;padding:12px 18px}section.or-calendar nav.or-navigation>button[type=button][aria-current=page]{background:#fff;margin-bottom:-1px;font-weight:800;position:relative;box-shadow:inset 0 4px #ff9c00}section.or-calendar nav.or-navigation>button[type=button]:hover{background:#fff}.or-no-sessions{text-align:right;color:#193653;margin:0 0 8px;font-size:14px}@media (width<=640px){.or-calendar .or-navigation>button{flex:1}.or-no-sessions{text-align:left}}.or-calendar .or-week>button,.or-calendar .or-week>div>button{color:#193653;box-shadow:none;background:#edf4f8;border-color:#aec4d0}.or-waiting-open>.or-no-sessions,.or-waiting-open>.or-nav-slot{display:block}.or-no-sessions{min-height:22px;line-height:22px}.or-return-waiting{border:1px solid #aec4d0;border-radius:8px;margin-block:20px;padding:18px}.or-return-waiting fieldset{gap:16px;display:grid}.or-return-waiting label{flex-direction:column;gap:6px;display:flex}.or-return-waiting .or-form-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.or-session-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.or-session-facts{min-width:0}.or-detail .or-session-facts h3{margin-top:8px}.or-detail .or-session-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.or-case-list-compact .or-case-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.or-case-list-compact .or-case-summary{flex:1;min-width:0}.or-detail .or-case-compact h4{margin:0 0 6px}.or-detail .or-case-compact dl{grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin:0;display:grid}.or-detail .or-case-compact dl>div{border:0;padding:0;display:block}.or-detail .or-case-compact dd{text-align:left}.or-selected-case{padding-left:0;list-style:none}.or-reservations>li[hidden]{display:none}@media (width<=800px){.or-session-header{display:block}.or-detail .or-session-actions{justify-content:flex-start;margin-top:16px}.or-case-list-compact .or-case-content{flex-direction:column;align-items:flex-start;gap:12px}.or-detail .or-case-compact dl{grid-template-columns:1fr;gap:6px}}.access-masthead{justify-content:space-between;align-items:center;gap:24px;height:112px;padding:0 6%;display:flex}.access-masthead img{width:186px;height:auto;display:block}.access-center-name{letter-spacing:.025em;font-size:11px}.access-main{isolation:isolate;background:#193653;flex:1;grid-template-columns:48% 52%;align-items:center;min-height:536px;margin:0 32px;display:grid;position:relative}.access-heading{color:#f6f5f0;flex-direction:column;justify-content:center;align-self:stretch;padding:64px clamp(40px,5vw,84px);display:flex;position:relative}.access-heading-copy{padding-bottom:34px}.access-eyebrow{letter-spacing:2.1px;text-transform:uppercase;font-size:11px;font-weight:600}.access-main h1{letter-spacing:-3px;margin:18px 0 29px;font:400 clamp(88px,8.7vw,132px)/1.06 Instrument,serif}.access-accent{background:#ff9c00;width:48px;height:4px;display:block}.access-signature{letter-spacing:1.5px;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;bottom:34px}.access-signature span{letter-spacing:.3px;color:#dae3e8;border-left:1px solid #657b8c;padding-left:16px;font-size:11px}.access-sheet{background:#f6f5f0;border-left:4px solid #1a5a7a;flex-direction:column;justify-content:center;min-height:422px;margin:50px 0;padding:58px clamp(40px,5vw,80px);display:flex;position:relative}.access-sheet:after{content:"";pointer-events:none;background:#e7ebe6;width:18px;position:absolute;top:0;bottom:0;right:0}.access-main h2{letter-spacing:-.2px;font-size:15px;font-weight:650;line-height:1.5}.access-action{color:#fff;cursor:pointer;text-align:left;touch-action:manipulation;background:#1a5a7a;border:1px solid #1a5a7a;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;margin-top:17px;padding:13px 19px 13px 23px;font:650 14px/1.5 Manrope,system-ui,sans-serif;transition:background-color .15s;display:flex;box-shadow:inset 4px 0 #ff9c00}.access-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.access-action:hover:not(:disabled){background:#164b67}.access-action:focus-visible{outline-offset:5px;outline:3px solid #193653}.access-action:disabled{color:#526977;cursor:default;background:#e7ebe6;border-color:#d5dcd9;box-shadow:inset 4px 0 #bacbc5}.access-helper{color:#526977;margin-top:12px;font-size:12px;line-height:1.65}.access-patient{border-top:1px solid #d5dcd9;margin-top:32px;padding-top:27px}.access-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.access-coming{color:#526977;border:1px solid #d5dcd9;border-radius:4px;padding:3px 8px;font-size:10px;line-height:1.7}.access-footer{color:#526977;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:18px calc(32px + 5vw);font-size:10px;display:flex}.access-footer span:last-child{letter-spacing:1.4px;font-size:9px}@media (width>=1600px){.access-main{width:calc(100% - 96px);max-width:1536px;margin-inline:auto}.access-masthead{width:100%;max-width:1632px;margin:auto}}@media (width<=800px){.access-masthead{height:99px;padding:0 24px}.access-masthead img{width:168px}.access-center-name{display:none}.access-main{flex:initial;min-height:0;margin:0 16px;display:block}.access-heading{min-height:203px;padding:34px 26px 29px}.access-heading-copy{padding:0}.access-eyebrow{letter-spacing:1.8px;font-size:10px}.access-main h1{letter-spacing:-2px;margin:9px 0 18px;font-size:76px}.access-accent{width:32px;height:3px}.access-signature{display:none}.access-sheet{border-top:3px solid #1a5a7a;border-left:0;min-height:0;margin:0 0 18px 16px;padding:30px 24px 32px}.access-sheet:after{display:none}.access-action{min-height:56px;margin-top:14px;padding-inline:19px 15px;font-size:13px}.access-main h2{font-size:14px}.access-helper{margin-top:11px;font-size:11px}.access-patient{margin-top:26px;padding-top:24px}.access-coming{font-size:9px}.access-footer{align-items:flex-start;min-height:62px;padding:22px 24px;font-size:9px;line-height:1.6}.access-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.access-action{scroll-behavior:auto!important;transition:none!important}}.access-masthead .brand img{width:186px;height:auto}.access-main{min-height:calc(100svh - 172px)}.access-action:disabled{opacity:1}.access-sheet [role=alert]{color:#923500;margin-top:16px}.access-sheet .text-button{margin-top:16px}.access-masthead .session-actions:empty{display:none}@media (width<=800px){.access-masthead .brand img{width:168px}.access-main{min-height:0}}@font-face{font-family:Manrope;src:url(/assets/manrope.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:Instrument;src:url(/assets/instrument.ttf)format("truetype");font-display:swap;font-weight:400}:root{color:#193653;font-synthesis:none;--ink:#193653;--muted:#526977;--line:#ccd5d3;--teal:#176e72;--orange:#ff9d00;--surface:#fffefa;background:#f6f5f0;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}button,input,a{scroll-margin:35px}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #147986}#main:focus{outline:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18}p{overflow-wrap:anywhere}svg{flex-shrink:0}dl,dd,dt,ol{margin:0;padding:0}small{display:block}.muted{color:var(--muted)}.mono{overflow-wrap:anywhere;font:12px/1.8 ui-monospace,SFMono-Regular,monospace}.skip{z-index:100;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip:focus{top:12px}.topbar{border-bottom:1px solid var(--line);background:#fcfbf7;align-items:center;gap:24px;height:96px;padding:0 clamp(24px,4.5vw,84px);display:flex}.brand{align-items:center;display:flex}.brand img{width:158px;height:auto}.product-word{color:var(--muted);border-left:1px solid var(--line);padding-left:22px;font-size:12px}.topbar nav{height:100%;margin-left:32px}.topbar nav a{align-items:center;height:100%;font-weight:700;display:flex;position:relative}.topbar nav a:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:0;left:0;right:0}.session-actions{margin-left:auto}.edition{letter-spacing:.1em;font-size:11px}.text-button{background:0 0;border:0;align-items:center;gap:14px;min-height:44px;padding:12px 0;font-size:12px;font-weight:650;display:inline-flex}.button{border:1px solid var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:13px 19px;font-size:12px;font-weight:700;display:inline-flex}.button:hover{background:#e6ebe4}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:#254e6d}.page{max-width:1660px;min-height:calc(100dvh - 160px);margin:auto;padding:48px clamp(24px,4.5vw,84px) 80px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--ink);font-size:10px;font-weight:800;line-height:1.6;display:block}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.page-intro h1{letter-spacing:-.035em;margin-top:24px;font:400 clamp(54px,5.5vw,88px)/.96 Instrument,Georgia,serif}.page-intro h1 em{color:var(--teal);font-style:normal}.intro-date{text-align:right;padding-bottom:8px;font-size:13px;line-height:1.8}.intro-date small{color:var(--muted);letter-spacing:.08em;margin-top:7px;font-size:10px}.agenda-layout{grid-template-columns:minmax(0,1fr) 260px;gap:64px;display:grid}.agenda-results{min-width:0}.surgery-list{list-style:none}.surgery-list li{grid-template-columns:70px minmax(0,1fr);gap:26px;padding-bottom:24px;display:grid;position:relative}.date-axis{border-right:1px solid var(--line);padding:14px 20px 0 0;position:relative}.date-axis:after{content:"";background:var(--orange);border:1px solid #f6f5f0;width:7px;height:7px;position:absolute;top:26px;right:-4px}.date-axis span{letter-spacing:-.05em;font:400 48px/.95 Instrument,Georgia,serif}.date-axis small{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:8px;font-size:9px}.surgery-card{border:1px solid var(--line);border-top:1px solid var(--ink);background:var(--surface);padding:24px 30px;transition:background .15s,border-color .15s;display:block}.surgery-list li:first-child .surgery-card{border-left:3px solid var(--teal);background:#e9eee5;padding-left:28px}.surgery-card:hover{border-color:var(--teal);background:#edf0e9}.card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.surgery-card h2{letter-spacing:-.04em;margin:16px 0 9px;font:600 26px/1.25 Manrope,sans-serif}.procedure{font-size:14px;font-weight:650;line-height:1.5}.card-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:12px;display:flex}.circle-arrow{border:1px solid var(--ink);color:var(--ink);border-radius:100%;place-items:center;width:34px;height:34px;display:grid}.status{white-space:nowrap;letter-spacing:.025em;border-radius:2px;padding:4px 9px;font-size:10px;font-weight:800;line-height:1.5;display:inline-block}.status-scheduled{color:#25555a;background:#e4eceb}.status-completed{color:#345539;background:#e0e9d9}.status-cancelled{color:#793b2b;background:#f0e4df}.surgery-card.cancelled{background:#f3f0eb}.range-panel{border-top:1px solid var(--ink);align-self:start;padding-top:19px}.range-panel h2{margin-top:17px;font:400 33px/1.1 Instrument,Georgia,serif}.range-panel form{margin-top:30px}.range-panel label{margin:17px 0 8px;font-size:11px;font-weight:700;display:block}.range-panel input{width:100%;min-width:0;color:var(--ink);background:0 0;border:1px solid #a9b8ba;border-radius:0;min-height:46px;padding:11px}.range-panel form small{color:var(--muted);margin:12px 0 20px;font-size:10px}.range-panel .button{width:100%}.range-panel>.text-button{margin-top:12px}.range-panel [role=alert]{color:#793b2b;margin:12px 0;font-size:12px}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:10px;display:flex}.pagination span{color:var(--muted)}.state-panel{flex-direction:column;align-items:flex-start;gap:18px;max-width:760px;min-height:260px;padding:64px 25px;display:flex}.state-panel h2{letter-spacing:-.035em;font-size:24px;font-weight:600}.state-panel p{color:var(--muted);font-size:13px}.state-mark{background:var(--orange);width:26px;height:3px}.loading-mark{background:var(--teal);width:26px;height:3px;animation:1s ease-in-out infinite alternate breathe}@keyframes breathe{to{opacity:.25;transform:scaleX(.55)}}.empty{border-top:1px solid var(--ink);padding:45px 25px 60px}.empty h2{margin:18px 0;font:400 40px/1.15 Instrument,serif}.empty h3{font-size:20px}.empty-inline{color:var(--muted);padding:25px 0}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:20px clamp(24px,4.5vw,84px);font-size:10px;display:flex}.entry{grid-template-columns:1fr 40%;align-items:center;gap:80px;max-width:1440px;min-height:calc(100dvh - 160px);margin:auto;padding:95px clamp(24px,6vw,90px);display:grid}.entry h1{letter-spacing:-.045em;margin-top:22px;font:400 clamp(60px,6vw,90px)/1 Instrument,serif}.entry h1 em{color:var(--teal);font-style:normal}.entry h2{margin-bottom:24px;font-size:14px}.entry-rule{background:var(--ink);width:100%;max-width:400px;height:1px;margin:35px 0}.entry-copy>p{max-width:380px;color:var(--muted);font-size:13px}.entry-copy [role=alert]{color:#793b2b;margin-top:24px}.entry-aside{border-left:1px solid var(--line);text-align:center;padding:60px 40px}.entry-aside img{width:70px;height:auto;margin-bottom:24px}.entry-aside span{letter-spacing:.12em;font-size:30px;font-weight:800;display:block}.entry-aside p{color:var(--muted);margin-top:10px;font-size:11px}.back-link{align-items:center;min-height:36px;font-size:11px;font-weight:650;display:inline-flex}.identity{border-bottom:1px solid var(--line);background:#eeefe8;grid-template-columns:1fr 1fr;gap:35px;padding:25px clamp(24px,4.5vw,84px) 27px;display:grid}.identity h1{letter-spacing:-.035em;margin:8px 0 9px;font-size:29px;font-weight:650}.identity-id{color:#4f6671;overflow-wrap:anywhere;font-size:10px}.identity-id span{margin-left:10px;font-family:ui-monospace,monospace;font-size:10px}.episode-marker{border-left:1px solid #b8c8c3;align-self:center;padding-left:30px}.episode-marker>p{margin:7px 0 8px;font-size:16px;font-weight:650}.context-strip{border-bottom:1px solid var(--line);align-items:center;gap:26px;padding:13px clamp(24px,4.5vw,84px);font-size:11px;display:flex}.context-strip>span:nth-child(2){flex:1}.context-strip>span:first-child{white-space:nowrap;font-weight:750}.workspace{padding-top:0}.context-nav{border-bottom:1px solid var(--line);gap:36px;margin-bottom:42px;display:flex}.context-nav a{min-height:56px;color:var(--muted);padding:18px 0;font-size:12px;position:relative}.context-nav a.active{color:var(--ink);font-weight:800}.context-nav a.active:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:-1px;left:0;right:0}.clinical-layout{grid-template-columns:minmax(0,1fr) 300px;gap:70px;display:grid}.clinical-primary{max-width:850px}.clinical-title{letter-spacing:-.035em;margin:20px 0 35px;font-size:clamp(24px,2.2vw,36px);font-weight:650;line-height:1.35}.facts-grid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:25px 45px;padding-top:28px;display:grid}.field dt{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:9px;font-size:9px;font-weight:800}.field dd{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.context-preview{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.context-preview h3{margin:12px 0;font-size:18px;font-weight:650}.context-preview p{color:#3e5868;max-width:680px;line-height:1.9}.text-link{align-items:center;gap:25px;min-height:44px;margin-top:20px;font-size:12px;font-weight:750;display:inline-flex}.clinical-aside{border-top:1px solid var(--ink);padding-top:19px}.clinical-aside h2{margin:18px 0 28px;font:400 34px/1.1 Instrument,serif}.source-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 0;display:flex}.source-link svg{margin-left:auto}.source-link strong{font-size:14px;display:block}.source-link small{color:var(--muted);margin-top:5px;font-size:10px}.source-icon{color:var(--teal);font-size:26px}.clinical-aside dl{margin-top:30px}.episode-facts{border-top:1px solid var(--ink);gap:30px;padding-top:30px;display:grid}.episode-facts dd{max-width:740px;font-size:15px;line-height:1.9}.section-heading{justify-content:space-between;align-items:center;gap:25px;margin-top:20px;margin-bottom:35px;display:flex}.section-heading h2{letter-spacing:-.02em;margin-top:12px;font:400 44px/1.2 Instrument,serif}.metadata-label{text-align:center;border:1px solid #a8bcba;padding:6px 11px;font-size:10px;font-weight:700}.study-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.study-card{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--teal);padding:26px;transition:background .15s}.study-card:hover{background:#edf0e9}.modality{color:var(--teal);font-size:12px;font-weight:800}.metadata-state{color:var(--muted);font-size:10px}.study-card h3{margin:28px 0 10px;font-size:20px;font-weight:600}.study-card p{color:var(--muted);font-size:11px}.study-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.study-footer .mono{font-size:10px}.study-detail{border-top:1px solid var(--ink);grid-template-columns:1.4fr 1fr;gap:60px;padding-top:30px;display:grid}.study-detail dl{grid-template-columns:1fr 1fr;gap:25px;display:grid}.study-detail .field:nth-child(n+3){grid-column:1/-1}.metadata-note{border-left:2px solid var(--teal);background:#e9eee5;align-self:start;padding:25px 30px}.metadata-note>span{color:var(--teal);font-size:25px}.metadata-note h3{margin:15px 0 10px;font-size:15px}.metadata-note p{color:#3e5868;font-size:12px;line-height:1.8}.series-heading{border-top:1px solid var(--line);margin-top:40px;padding:25px 0}.series-heading h3{font-size:15px}.series-list{list-style:none}.series-list li{border-top:1px solid var(--line);gap:30px;padding:22px 0;display:flex}.series-list small{color:var(--muted);margin-top:8px;font-size:10px}.series-list .mono{font-size:11px}.series-list li>div{min-width:0}@media (width>=1600px){.agenda-layout{grid-template-columns:minmax(0,1fr) 300px;gap:100px}.surgery-card{padding:28px 34px}.surgery-list li:first-child .surgery-card{padding-left:32px}}@media (width<=1050px){.agenda-layout{grid-template-columns:minmax(0,1fr) 220px;gap:35px}.surgery-list li{grid-template-columns:45px minmax(0,1fr);gap:16px}.date-axis{padding-right:10px}.date-axis span{font-size:40px}.surgery-card{padding:22px}.surgery-list li:first-child .surgery-card{padding-left:20px}.clinical-layout{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.identity{grid-template-columns:1fr 1fr}.study-detail{gap:30px}}@media (width<=760px){.topbar{gap:14px;height:76px;padding:0 22px}.brand img{width:125px}.product-word{display:none}.topbar nav{margin-left:8px}.topbar nav a{font-size:11px}.session-actions .text-button{font-size:10px}.edition{letter-spacing:.03em;font-size:9px}.page{min-height:calc(100dvh - 135px);padding:30px 22px 45px}.page-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.page-intro h1{margin-top:18px;font-size:60px}.intro-date{text-align:left;align-items:center;gap:17px;padding:0;font-size:12px;display:flex}.intro-date small{margin:0;font-size:9px}.agenda-layout{flex-direction:column;gap:30px;display:flex}.range-panel{border-color:var(--line);order:-1;width:100%;padding-top:14px}.range-panel>.eyebrow,.range-panel>h2{display:none}.range-panel form{grid-template-columns:1fr 1fr;align-items:center;gap:7px 12px;margin:0;display:grid}.range-panel label{margin:0;font-size:10px}.range-panel input{grid-row:2;min-height:44px;padding:9px;font-size:12px}.range-panel .button{grid-column:1/-1;min-height:44px;margin-top:6px}.range-panel form small{grid-column:1/-1;margin:3px 0 0}.range-panel [role=alert]{grid-column:1/-1}.range-panel>.text-button{margin-top:3px;padding-bottom:0;font-size:10px}.surgery-list li{grid-template-columns:31px minmax(0,1fr);gap:12px;padding-bottom:18px}.date-axis{border:0;padding:21px 0 0}.date-axis span{font-size:36px}.date-axis small{margin-top:6px;font-size:8px}.date-axis:after{display:none}.surgery-card{padding:19px 18px}.surgery-list li:first-child .surgery-card{padding-left:16px}.card-top{align-items:flex-start;gap:8px}.card-top .eyebrow{letter-spacing:.07em;font-size:8px}.status{padding:4px 6px;font-size:8px}.surgery-card h2{margin-top:18px;font-size:23px}.procedure{font-size:12px;line-height:1.7}.card-bottom{gap:12px;margin-top:15px;font-size:10px}.circle-arrow{flex-shrink:0;width:29px;height:29px}.circle-arrow svg{width:18px}.pagination{gap:8px;font-size:9px}.pagination .text-button{font-size:10px}.state-panel{min-height:220px;padding:35px 10px}.state-panel h2{font-size:22px}.empty{padding:35px 10px}.empty h2{font-size:34px}.footer{padding:17px 22px;font-size:9px}.entry{grid-template-columns:1fr;gap:35px;min-height:calc(100dvh - 135px);padding:65px 24px}.entry h1{font-size:64px}.entry-aside{display:none}.identity{padding:18px 22px 23px;display:block}.identity h1{font-size:25px}.identity-id{font-size:9px}.identity-id span{margin-left:0;font-size:9px;display:block}.episode-marker{border-left:2px solid var(--teal);margin-top:21px;padding-left:14px}.episode-marker>p{margin:4px 0 7px;font-size:13px}.episode-marker .eyebrow{font-size:8px}.context-strip{flex-wrap:wrap;gap:8px 20px;padding:12px 22px;font-size:10px;display:flex}.context-strip>span:nth-child(2){flex-basis:100%;order:3;font-size:11px}.context-strip .status{margin-left:auto}.context-nav{gap:26px;margin-bottom:30px}.context-nav a{min-height:52px;padding:15px 0;font-size:11px}.workspace{padding-top:0}.clinical-layout{grid-template-columns:1fr;gap:35px}.clinical-title{margin-top:14px;margin-bottom:25px;font-size:25px}.facts-grid{gap:24px 20px;padding-top:22px}.field dd{font-size:12px}.field dt{font-size:8px}.context-preview{margin-top:25px;padding-top:23px}.context-preview h3{font-size:17px}.context-preview p{font-size:12px;line-height:1.9}.clinical-aside h2{margin-top:12px;font-size:30px}.clinical-aside dl{margin-top:20px}.section-heading{align-items:flex-start;gap:14px;margin-top:14px;margin-bottom:25px}.section-heading h2{font-size:35px}.metadata-label{max-width:130px;padding:5px 8px;font-size:8px}.study-grid{grid-template-columns:1fr;gap:18px}.study-card{padding:23px}.study-detail{grid-template-columns:1fr;gap:27px;padding-top:22px}.study-detail dl{gap:22px 15px}.metadata-note{padding:22px}.study-card .card-top{align-items:center}.series-list li{gap:20px}.series-list .mono{font-size:10px}.study-footer .mono{font-size:9px}.empty .text-button{font-size:11px}.episode-facts dd{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.identity{z-index:10;position:sticky;top:0}.identity-id,.identity-id span{font-size:11px}.workspace a,.workspace button{scroll-margin-top:290px}@media (width<=760px){.identity{padding-block:12px 16px}.identity h1{margin-block:5px;font-size:23px}.episode-marker{margin-top:14px}.identity-id,.identity-id span{font-size:10px}.range-panel>h2{display:none}}.section-heading .study-modality-title{font-family:Manrope,sans-serif;font-size:30px;font-weight:650}.topbar{gap:22px;height:64px;padding:0 3%}.topbar nav{gap:22px;margin-left:auto;font-size:12px;display:flex}.topbar nav a:after{display:none}.topbar nav a.active:after{display:block}.product-word{letter-spacing:.12em;font-size:10px}.footer{padding:10px 3%;font-size:10px}@media (width<=800px){.topbar{gap:10px;height:61px;padding:0 16px}.topbar nav{gap:12px;font-size:10px}.topbar .brand img{width:120px}.session-actions .text-button{font-size:10px}.product-word{display:none}.footer{padding:10px 16px}}@media (width<=360px){.topbar,.topbar nav{gap:8px}.topbar .brand img{width:100px}}.context-preview>p,.episode-facts dd{white-space:pre-wrap;overflow-wrap:anywhere}
