@keyframes msgInDash{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes typingDotDash{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes rowInDash{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes countFlashDash{0%{color:var(--champagne-dark)}to{color:var(--preto-tinta)}}@keyframes softPulseDash{0%,to{opacity:1}50%{opacity:.3}}.dash{background:var(--branco-seda);min-height:100vh;color:var(--preto-tinta);padding:24px 0 56px}.dash .container{width:100%;max-width:1320px}.dash :focus-visible{outline:2px solid var(--champagne);outline-offset:3px}@media (min-width:1024px){.dash{padding:36px 0 80px}}.dh{border-bottom:1px solid var(--linha-sutil);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:18px;display:grid}@media (max-width:767px){.dh{flex-direction:column;align-items:center;gap:12px;display:flex}.dh .dh-num,.dh .dh-clinic{display:none}.dh-sim{justify-content:center;width:calc(100vw - 48px)}}.dh-num{font-family:var(--font-fraunces),serif;color:var(--champagne-dark);letter-spacing:0;font-size:18px;font-weight:300}.dh-clinic{color:var(--cinza-sombra);letter-spacing:.04em;font-size:12px}.dh-clinic em{font-family:var(--font-fraunces),serif;color:var(--preto-tinta);letter-spacing:0;font-size:14px;font-style:italic;font-weight:400}.dh-mark{font-family:var(--font-fraunces),serif;letter-spacing:0;text-align:center;justify-self:center;font-size:20px;font-weight:300}.dh-mark em{color:var(--champagne-dark);font-style:italic;font-weight:400}.dh-mark:after{content:"";background:var(--champagne);width:40px;height:1px;margin:8px auto 0;display:block}.dh-status{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-dark);align-items:center;gap:8px;font-size:10px;display:flex}.dh-status .dot{background:#7a8f6e;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite softPulseDash;box-shadow:0 0 0 4px #7a8f6e2e}.dh-sim{letter-spacing:.14em;text-transform:uppercase;color:var(--preto-tinta);border:1px solid var(--preto-tinta);border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:inline-flex}.dh-sim .dot{background:var(--champagne);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite softPulseDash}.dgrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1024px){.dgrid{grid-template-columns:.95fr 1.1fr 1fr;align-items:start;gap:24px}}.dpanel{background:var(--branco-puro);border:.5px solid var(--linha-sutil);border-radius:4px;flex-direction:column;padding:24px;display:flex}.dpanel-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.dpanel-head .meta{color:var(--cinza-sombra);font-size:11px}.dpanel-line{background:var(--champagne);width:40px;height:1px;margin:14px 0}.psofia-top{align-items:center;gap:14px;margin-bottom:6px;display:flex}.psofia-avatar{background:var(--preto-tinta);width:48px;height:48px;color:var(--champagne);font-family:var(--font-fraunces),serif;border:1px solid #c9a87659;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-style:italic;font-weight:400;display:flex}.psofia-name{font-family:var(--font-fraunces),serif;letter-spacing:0;font-size:22px;font-weight:300}.psofia-name em{color:var(--champagne-dark);font-style:italic;font-weight:400}.psofia-role{color:var(--cinza-sombra);margin-top:2px;font-size:12px}.psofia-stats{border-top:1px solid var(--linha-sutil);grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:14px;display:grid}.psofia-stats .s{flex-direction:column;gap:2px;display:flex}.psofia-stats .s .n{font-family:var(--font-fraunces),serif;letter-spacing:0;font-size:24px;font-weight:300;line-height:1}.psofia-stats .s .n .u{color:var(--champagne-dark);margin-left:3px;font-size:.55em}.psofia-stats .s .l{letter-spacing:.12em;text-transform:uppercase;color:var(--cinza-sombra);font-size:10px;line-height:1.3}.casos{margin-top:22px}.casos h4{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-dark);margin-bottom:12px;font-size:10px;font-weight:500}.caso{border-top:1px solid var(--linha-sutil);grid-template-columns:1fr auto;gap:8px 12px;padding:14px 0;display:grid}.caso:first-of-type{border-top:none;padding-top:0}.caso .nm{font-family:var(--font-fraunces),serif;color:var(--preto-tinta);letter-spacing:0;font-size:15px;font-style:italic;font-weight:400}.caso .ts{letter-spacing:.1em;text-transform:uppercase;color:var(--cinza-sombra);font-variant-numeric:tabular-nums;font-size:10px}.caso .lm{color:var(--grafite);grid-column:1/-1;font-size:13px;line-height:1.5}.caso .st{letter-spacing:.12em;text-transform:uppercase;color:var(--champagne-dark);grid-column:1/-1;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:inline-flex}.caso .st:before{content:"";background:var(--champagne);border-radius:50%;width:5px;height:5px}.caso.focus{border-top:none;border-left:1px solid var(--champagne);background:#c9a8760d;border-radius:2px;margin:0 -10px;padding:14px 10px}.caso.focus+.caso{border-top:1px solid var(--linha-sutil)}.caso.completed .st{color:#5d7551}.caso.completed .st:before{background:#7a8f6e}.mem{background:var(--branco-seda);border:.5px solid var(--linha-sutil);border-radius:3px;margin-top:22px;padding:18px}.mem.expanded{padding:28px}.mem-h{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mem-h .label{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-dark);font-size:10px;font-weight:500}.mem-h .ix{font-family:var(--font-fraunces),serif;color:var(--cinza-sombra);font-variant-numeric:tabular-nums;font-size:12px;font-weight:300}.mem-name{font-family:var(--font-fraunces),serif;letter-spacing:0;font-size:18px;font-weight:300}.mem-name em{color:var(--champagne-dark);font-style:italic;font-weight:400}.mem-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.mem-row{color:var(--grafite);border-bottom:1px dashed var(--linha-sutil);justify-content:space-between;gap:12px;padding-bottom:9px;font-size:12.5px;display:flex}.mem-row:last-child{border-bottom:none;padding-bottom:0}.mem-row .k{color:var(--cinza-sombra);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding-top:2px;font-size:10px}.mem-row .v{font-family:var(--font-fraunces),serif;color:var(--preto-tinta);text-align:right;letter-spacing:0;font-size:14px;font-style:italic;font-weight:400}.mem-foot{border-top:1px solid var(--linha-sutil);letter-spacing:.1em;text-transform:uppercase;color:var(--cinza-sombra);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.mem-foot .vec{font-family:var(--font-inter-tight),monospace;color:var(--champagne-dark);text-transform:none;letter-spacing:.02em}.dchat{background:var(--branco-puro);border:.5px solid var(--linha-sutil);border-radius:4px;flex-direction:column;min-height:680px;max-height:780px;display:flex;overflow:hidden}.dchat-head{color:#fff;background:#075e54;align-items:center;gap:12px;padding:14px 18px;display:flex}.dchat-head .av{width:38px;height:38px;font-family:var(--font-fraunces),serif;background:#0d8074;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:400;display:flex}.dchat-head .nm{letter-spacing:0;font-size:14px;font-weight:500}.dchat-head .sb{color:#ffffffb3;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.dchat-head .sb .dot{background:#9ee29c;border-radius:50%;width:5px;height:5px}.dchat-body{background:var(--cinza-nevoa);flex-direction:column;flex:1;gap:8px;padding:18px 14px;display:flex;overflow-y:auto}.bub{border-radius:8px;max-width:78%;padding:8px 12px 6px;font-size:13.5px;line-height:1.5;animation:.5s cubic-bezier(.4,0,.2,1) both msgInDash;position:relative}.bub.in{color:#111;background:#fff;border-top-left-radius:2px;align-self:flex-start}.bub.out{color:#111;background:#dcf8c6;border-top-right-radius:2px;align-self:flex-end}.bub .em{font-family:var(--font-fraunces),serif;color:#075e54;font-style:italic;font-weight:400}.bub .ts{color:#0006;text-align:right;letter-spacing:.02em;margin-top:4px;font-size:10px;display:block}.bub.sys{color:var(--champagne-dark);letter-spacing:.14em;text-transform:uppercase;background:#ffffffd9;border-radius:12px;align-self:center;max-width:none;padding:6px 12px;font-size:11px;font-weight:500}.tdot{background:#fff;border-radius:2px 8px 8px;align-self:flex-start;gap:4px;padding:10px 12px;animation:.35s ease-out both msgInDash;display:inline-flex}.tdot span{background:#9a9a9a;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typingDotDash;display:inline-block}.tdot span:nth-child(2){animation-delay:.15s}.tdot span:nth-child(3){animation-delay:.3s}.dchat-foot{background:#f0ece4;border-top:1px solid #0000000a;align-items:center;gap:10px;padding:12px 14px;display:flex}.dchat-foot .inp{color:#9a9a9a;background:#fff;border-radius:18px;flex:1;padding:9px 14px;font-size:12px}.dchat-foot .ico{color:#fff;background:#075e54;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.qrbub{color:#111;background:#dcf8c6;border-radius:8px 2px 8px 8px;align-self:flex-end;max-width:62%;padding:10px;animation:.5s cubic-bezier(.4,0,.2,1) both msgInDash}.qrbub .qrtxt{color:#3a3a3a;margin-bottom:8px;padding:0 4px;font-size:12px;line-height:1.4}.qrbub .qrframe{aspect-ratio:1;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex}.qrbub .qrframe svg{width:100%;height:100%;display:block}.qrbub .qrmeta{color:#075e54;justify-content:space-between;margin-top:8px;padding:0 4px;font-size:10.5px;font-weight:500;display:flex}.dright{flex-direction:column;gap:18px;display:flex}.dright-sep{background:var(--champagne);width:40px;height:1px;margin:0 auto;display:block}.agenda h3,.activity h3,.kpis h3{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-dark);font-size:10px;font-weight:500}.agenda{min-height:440px}.agenda-row2{border-top:1px solid var(--linha-sutil);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;transition:background .35s;display:grid}.agenda-row2:first-of-type{border-top:none;padding-top:6px}.agenda-row2 .hr{font-family:var(--font-fraunces),serif;letter-spacing:0;color:var(--preto-tinta);font-variant-numeric:tabular-nums;font-size:17px;font-weight:300}.agenda-row2 .nm{font-family:var(--font-fraunces),serif;color:var(--grafite);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-size:14.5px;font-style:italic;font-weight:400;display:flex}.agenda-row2 .pr{color:var(--cinza-sombra);text-transform:lowercase;font-size:11px;font-style:normal;font-family:var(--font-inter-tight),sans-serif;letter-spacing:.02em;font-weight:400}.agenda-row2 .free{color:var(--cinza-sombra);font-style:normal;font-family:var(--font-inter-tight),sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.agenda-row2 .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--cinza-sombra);font-size:10px}.agenda-row2.just-added{background:var(--cinza-nevoa);border-top:none;border-radius:2px;margin:0 -16px;padding-left:16px;padding-right:16px;animation:.6s cubic-bezier(.4,0,.2,1) both rowInDash;position:relative}.agenda-row2.just-added:before{content:"";background:var(--champagne);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.agenda-row2.just-added+.agenda-row2{border-top:1px solid var(--linha-sutil)}.agenda-row2 .badge-new{font-family:var(--font-fraunces),serif;color:var(--champagne-dark);margin-left:6px;font-size:12px;font-style:italic;font-weight:400}.kpis{grid-template-columns:1fr 1fr 1fr;gap:0;padding:4px 0;display:grid;position:relative}.kpi{border-right:1px solid var(--linha-sutil);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.kpi:last-child{border-right:none}.kpi:first-child{padding-left:0}.kpi:last-child{padding-right:0}.kpi .l{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-dark);font-size:9px;font-weight:500}.kpi .n{font-family:var(--font-fraunces),serif;letter-spacing:0;color:var(--preto-tinta);font-variant-numeric:tabular-nums;font-size:32px;font-weight:200;line-height:1}.kpi .n .u,.kpi .n .uPre{color:var(--champagne-dark);font-size:.55em;font-weight:300}.kpi .n .uPre{margin-right:3px}.kpi .n .u{margin-left:3px}.kpi .n .frac{color:var(--cinza-sombra);font-size:.55em}.kpi .sub{color:var(--cinza-sombra);font-size:10.5px;line-height:1.3}.kpi .sub em{font-family:var(--font-fraunces),serif;color:var(--champagne-dark);font-style:italic;font-weight:400}.kpi.flash .n{animation:1.4s ease-out both countFlashDash}.activity{margin-top:6px}.activity ul{grid-template-columns:1fr 1fr;gap:10px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (max-width:767px){.activity ul{grid-template-columns:1fr}}.activity li{color:var(--grafite);border-top:1px solid var(--linha-sutil);grid-template-columns:48px 1fr;gap:10px;padding:8px 0;font-size:12px;line-height:1.45;display:grid}.activity li .ts{font-family:var(--font-fraunces),serif;color:var(--cinza-sombra);font-variant-numeric:tabular-nums;font-size:12px;font-weight:300}.activity li.fresh{background:#c9a87614;border-top:none;border-radius:2px;margin:0 -8px;padding:8px;animation:.6s cubic-bezier(.4,0,.2,1) both rowInDash}.activity li.fresh .ts{color:var(--champagne-dark)}.activity li.fresh .tx em{font-family:var(--font-fraunces),serif;color:var(--champagne-dark);font-style:italic}.dash-mobile{display:none}.dash-desktop{display:block}@media (max-width:767px){.dash-mobile{display:block}.dash-desktop{display:none}.agenda{min-height:auto}.dchat{width:calc(100vw - 48px);min-height:560px;max-height:none}}.dm-stack{flex-direction:column;gap:16px;display:flex}.dm-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin:0 -24px;padding:4px 24px 12px;display:grid;overflow-x:auto}.dm-cards>*{scroll-snap-align:start}.dm-cards::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.bub,.tdot,.qrbub,.agenda-row2.just-added,.activity li.fresh,.kpi.flash .n,.dh-status .dot,.dh-sim .dot,.dchat-head .sb .dot,.tdot span{animation:none!important}}
