.public-site .capability-studio .capability-studio-panel{margin-top:0}.public-site .task-intro{grid-template-columns:1fr 1fr;align-items:end;gap:48px;min-height:112px;margin:0 0 30px;display:grid}.public-site .task-intro h3{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.2}.public-site .task-intro p{color:#53645b;max-width:47ch;margin:0;font-size:16px;line-height:1.8}.task-workspace{--task-progress:var(--scroll-progress,1);background:#fff;border:1px solid #ccd9cc;border-radius:14px;overflow:hidden;box-shadow:0 20px 55px -38px #173f2e66}.task-workspace-top{border-bottom:1px solid #dce4dc;align-items:center;gap:12px;min-height:86px;padding:20px 30px;display:flex}.task-workspace-top>.agustina-avatar{width:42px;height:42px}.task-workspace-top strong,.task-workspace-top span{display:block}.task-workspace-top strong{font-size:16px}.task-workspace-top span,.task-workspace-top small{color:#53645b;margin-top:4px;font-size:12px}.task-workspace-top small{margin-left:auto}.task-workspace-body{grid-template-columns:1fr 1fr;min-height:365px;display:grid}.task-chat{background:#f2f5ed;min-width:0;padding:26px 32px 30px}.task-chat-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 22px;font-size:13px;font-weight:600;display:flex}.task-chat-meta span{color:#56695d;font-weight:400}.public-site .task-chat .story-bubble{max-width:92%;margin-bottom:14px;padding:14px 17px;font-size:14px;line-height:1.7}.task-chat-confirm{align-items:center;gap:8px;display:flex}.task-chat-confirm svg{flex:none}.task-result-canvas{--task-progress:var(--scroll-progress,1);min-width:0;padding:28px 30px 20px}.task-canvas-heading{color:#234c37;align-items:center;gap:9px;margin-bottom:24px;display:flex}.task-canvas-heading>svg{flex:none}.task-canvas-heading strong{font-size:15px}.task-canvas-heading>span{color:#53645b;margin-left:auto;font-size:12px}.task-move-track{--task-slot-height:94px;--task-row-step:calc(var(--task-slot-height) + 22px);padding:0;position:relative}.task-time-row{height:var(--task-row-step);grid-template-columns:84px minmax(0,1fr);align-items:start;gap:16px;display:grid}.task-time-row>span{color:#53645b;padding-top:12px;font-size:13px}.task-time-row strong{color:#284d38;letter-spacing:-.04em;margin-top:4px;font-size:22px;display:block}.task-empty-slot{height:var(--task-slot-height);color:#617259;border:1px dashed #c2d0bd;border-radius:5px;align-items:center;padding:12px 16px;font-size:13px;display:grid}.task-time-row:first-child .task-empty-slot>span{opacity:var(--task-progress)}.task-moving-appointment{height:var(--task-slot-height);transform:translateY(calc(var(--task-progress) * var(--task-row-step)));background:#e2ecd7;border-left:3px solid #377451;border-radius:5px;flex-direction:column;justify-content:center;padding:13px 15px;display:flex;position:absolute;top:0;left:100px;right:0}.task-moving-appointment>span{font-size:15px;font-weight:700}.task-moving-appointment>strong{margin-top:4px;font-size:13px;font-weight:500}.task-moving-appointment>small{align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.task-canvas-note{color:#53645b;margin:20px 0 0;font-size:12px;line-height:1.7}.task-workspace-result{border-top:1px solid #dce4dc;align-items:start;gap:15px;padding:22px 30px;display:flex}.task-workspace-result>svg{color:#377451;flex:none;margin-top:2px}.task-workspace-result strong{font-size:15px}.task-workspace-result p{color:#53645b;max-width:80ch;margin:5px 0 0;font-size:13px;line-height:1.7}.task-receipt-paper{border-block:1px solid #cbd7c8;padding:16px 0 2px}.task-document-label{color:#53645b;font-size:12px}.task-receipt-paper dl{margin:13px 0 0}.task-receipt-paper dl>div{border-top:1px solid #e5e9e2;grid-template-columns:95px 1fr;gap:10px;padding-block:12px;display:grid}.task-receipt-paper dt{color:#53645b;font-size:12px}.task-receipt-paper dd{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.task-receipt-paper dd svg{color:#377451;flex:none}.task-deadline{color:#53645b;gap:10px;margin-top:17px;font-size:12px;line-height:1.7;display:flex}.task-deadline>svg{color:#377451;flex:none;margin-top:2px}.task-deadline strong{color:#234c37;font-size:13px;display:block}.task-location-plan{background:repeating-linear-gradient(0deg,#f0f2e9 0 39px,#fff 39px 45px);border:1px solid #e2e6d9;height:174px;position:relative;overflow:hidden}.task-street{color:#617259;background:#fff;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0 25% 0 15%;transform:skew(-18deg)}.task-location-marker{color:#fff;transform:translateY(calc((1 - var(--task-progress)) * -20px));background:#204d35;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;display:flex;position:absolute;inset:40px 18% auto auto}.task-location-marker strong{font-size:18px}.task-location-plan>span{color:#617259;font-size:10px;position:absolute;bottom:8px;right:10px}.task-address{margin-top:20px}.task-address strong{letter-spacing:-.025em;font-size:21px;display:block}.task-address span{color:#53645b;margin-top:7px;font-size:13px;display:block}.role-continuity{border-block:1px solid #bcccbc;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;margin-top:24px;padding-block:28px;display:grid}.role-shared-record{background:#fff;border-left:3px solid #426e43;grid-template-columns:67px 1fr;gap:16px;padding:24px 26px;display:grid;position:relative;box-shadow:0 18px 38px -30px #183f2b66}.role-record-time{letter-spacing:-.04em;color:#234c37;font-size:23px}.role-record-time small{letter-spacing:0;color:#53645b;margin-top:5px;font-size:11px;display:block}.role-record-patient strong{font-size:18px;display:block}.role-record-patient span{color:#53645b;margin-top:5px;font-size:13px;display:block}.role-record-status{color:#3f6344;border-top:1px solid #dde5d9;grid-column:1/-1;align-items:center;gap:7px;margin-top:2px;padding-top:14px;font-size:12px;display:flex}.role-context-caption{color:#53645b;margin:0 0 14px;font-size:12px}.role-context h3{letter-spacing:-.025em;margin:0 0 10px;font-size:23px;line-height:1.3}.role-context p:not(.role-context-caption){color:#53645b;margin:0;font-size:14px;line-height:1.8}.role-context-foot{color:#53645b;margin:16px 0 0;font-size:11px}.role-context-track{border-bottom:2px solid #c8d5c3;grid-template-columns:1fr 1fr;gap:0;margin-top:20px;font-size:12px;display:grid;position:relative}.role-context-track>span{padding-bottom:10px}.role-context-track:after{content:"";background:#346648;width:50%;height:2px;transition:transform .5s cubic-bezier(.22,.8,.2,1);position:absolute;bottom:-2px;left:0;transform:translate(0)}.role-continuity[data-role=reception] .role-context-track:after{transform:translate(100%)}.public-site .specialty-proof{background:#fff;border-block:1px solid #cbd7c8;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.specialty-proof-appointment{grid-template-columns:69px minmax(0,1fr);gap:16px;padding:27px 30px;display:grid}.specialty-proof-time{letter-spacing:-.035em;padding-top:8px;font-size:21px;font-weight:600}.specialty-proof-time small{letter-spacing:0;color:#53645b;margin-top:5px;font-size:11px;font-weight:400;display:block}.specialty-proof-slot{background:#eaf0e4;border-left:3px solid #4b784f;border-radius:0 4px 4px 0;min-height:105px;padding:13px 17px}.specialty-proof-slot>span{color:#53645b;margin-bottom:7px;font-size:12px;display:block}.specialty-proof-slot>strong{letter-spacing:-.025em;font-size:17px;display:block}.specialty-proof-slot>small{color:#3d5944;margin-top:8px;font-size:12px;display:block}.specialty-proof-instruction{border-left:1px solid #dce4d8;flex-direction:column;justify-content:center;padding:26px 30px;display:flex}.specialty-proof-instruction>span{color:#375c42;font-size:12px;font-weight:600}.specialty-proof-instruction p{margin:9px 0;font-size:14px;line-height:1.75}.specialty-proof-instruction small{color:#53645b;font-size:11px;line-height:1.7}.specialty-proof-note{color:#53645b;border-bottom:1px solid #dce4d8;margin:0;padding:13px 30px;font-size:11px;line-height:1.7}.operations-scene{grid-template-columns:1fr 80px 1.15fr;align-items:center;gap:25px;margin:32px 0 40px;display:grid}.operations-sources{margin:0;padding:0;list-style:none}.operations-sources li{border-bottom:1px solid #d5dfd1;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:14px;display:flex}.operations-sources li>small{color:#53645b;white-space:nowrap;font-size:12px}.operations-bridge{background:#d7e1d0;height:2px;position:relative}.operations-bridge:after{content:"";transform-origin:0;transform:scaleX(var(--scroll-progress,1));background:#52764b;position:absolute;inset:0}.operations-agenda{background:#f2f5ed;border-left:3px solid #3f6c42;padding:24px 28px}.operations-agenda>strong{margin-bottom:19px;font-size:17px;display:block}.operations-agenda>div{border-top:1px solid #d4dfcb;grid-template-columns:50px 1fr;gap:15px;padding:14px 0;font-size:13px;display:grid}.operations-agenda>div>span{color:#53645b}.operations-agenda p{color:#53645b;margin:8px 0 0;font-size:12px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.task-chat{animation:.38s ease-out both product-content-in}.role-context-copy{animation:.32s ease-out both product-content-in}.motion-ready .specialty-proof-slot{transform:translateY(calc((1 - var(--scroll-progress,1)) * 18px))}}@keyframes product-content-in{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}html[data-quiet-motion=true] :is(.task-chat,.role-context-copy){animation:none}html[data-quiet-motion=true] .role-context-track:after{transition:none}html[data-quiet-motion=true] :is(.task-workspace,.task-result-canvas){--task-progress:1}html[data-quiet-motion=true] .specialty-proof-slot{transform:none}@media (prefers-reduced-motion:reduce){.task-workspace,.task-result-canvas{--task-progress:1}.role-context-track:after{transition:none}}@media (width<=900px){.task-workspace-top{padding:18px 22px}.task-chat,.task-result-canvas{padding:24px 22px}.task-time-row{grid-template-columns:70px 1fr;gap:10px}.task-moving-appointment{padding:12px;left:80px}.task-moving-appointment>small{font-size:10px}.specialty-proof-appointment{gap:10px;padding:22px}.specialty-proof-instruction{padding:22px}}@media (width<=760px){.public-site .task-intro{grid-template-columns:1fr;gap:15px;min-height:0;margin-bottom:24px}.public-site .task-intro h3{font-size:26px}.public-site .task-intro p{font-size:15px}.public-site .capability-studio .capability-choices{grid-template-columns:1fr;gap:0;margin-bottom:25px;display:grid}.public-site .capability-studio .capability-choices [role=tab]{border-bottom:1px solid #d6e0d1;border-left:3px solid #0000;justify-content:flex-start;min-height:46px;padding:13px 12px;font-size:14px}.public-site .capability-studio .capability-choices [role=tab][data-state=active]{background:#eef3e8;border-left-color:#377451}.capability-studio .capability-choices .motion-tab-indicator{display:none}.task-workspace-top{padding:18px}.task-workspace-top small{display:none}.task-workspace-top span{font-size:11px}.task-workspace-body{grid-template-columns:1fr}.task-chat{padding:22px 18px}.public-site .task-chat .story-bubble{max-width:96%;padding:13px 14px;font-size:14px}.task-chat-meta{font-size:12px}.task-result-canvas{border-top:1px solid #dce4dc;padding:23px 18px}.task-workspace-result{gap:11px;padding:20px 18px}.task-canvas-heading>span{font-size:11px}.task-time-row{grid-template-columns:65px 1fr;gap:10px}.task-moving-appointment{padding:10px;left:75px}.task-moving-appointment>span{font-size:14px}.task-moving-appointment>small{font-size:10px}.task-time-row>span{font-size:12px}.task-empty-slot{padding:10px;font-size:12px}.task-time-row strong{font-size:20px}.task-receipt-paper dl>div{grid-template-columns:80px 1fr}.task-receipt-paper dd{font-size:12px}.role-continuity{grid-template-columns:1fr;gap:28px;padding-block:24px}.role-shared-record{grid-template-columns:62px 1fr;gap:12px;padding:21px 18px}.role-context h3{font-size:22px}.public-site .specialty-proof{grid-template-columns:1fr}.specialty-proof-appointment{grid-template-columns:60px 1fr;padding:22px 18px}.specialty-proof-instruction{border-top:1px solid #dce4d8;border-left:0;padding:20px}.specialty-proof-slot{padding:13px 14px}.specialty-proof-note{padding:13px 20px}.operations-scene{grid-template-columns:1fr;gap:22px}.operations-bridge{width:2px;height:25px;margin:0 auto}.operations-bridge:after{transform-origin:top;transform:scaleY(var(--scroll-progress,1))}.operations-agenda{padding:22px}}@media (width<=360px){.task-move-track{--task-slot-height:116px}}
