.agd{--bg:#f8fafc;--fg:#0c202f;--card:#fff;--primary:#356588;--secondary:#5ac3b0;--muted:#e2e8f0;--mf:#64748b;--destructive:#ef4444;--warning:#d97706;--border:#e2e8f0;--r-sm:.25rem;--r-lg:.65rem;--r-xl:1rem;--sh-xs:0 1px 2px rgba(12, 32, 47, .05);--sh-sm:0 1px 3px rgba(12, 32, 47, .08), 0 1px 2px rgba(12, 32, 47, .04);--sh-modal:0 24px 60px -24px rgba(12, 32, 47, .45);--wa:#1f8a70;--wa-bg:#ece5dd;color:var(--fg);display:flex;justify-content:center}.agd *{box-sizing:border-box;margin:0;padding:0}.agd .stage{width:100%;max-width:540px;display:flex;flex-direction:column;gap:14px}.agd .caption{text-align:center;min-height:46px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.agd .caption .kicker{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mf)}.agd .caption .headline{font-size:17px;font-weight:600;transition:opacity .35s ease,transform .35s ease}.agd .caption .headline.swap{opacity:0;transform:translateY(5px)}.agd .surface{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm),0 18px 40px -28px #0c202f47;overflow:hidden;height:640px}.agd .appbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg);border-bottom:1px solid var(--border)}.agd .appbar .wdots{display:inline-flex;gap:6px}.agd .appbar .wdots i{width:10px;height:10px;border-radius:50%;background:#0c202f26}.agd .appbar .wtitle{margin-left:6px;font-size:11px;font-weight:500;color:var(--mf);letter-spacing:-.01em}.agd .screen{position:relative;height:calc(100% - 38px)}.agd svg.ic{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agd svg.ic.s14{width:14px;height:14px}.agd svg.ic.s12{width:12px;height:12px}.agd .agenda{position:absolute;inset:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.agd .agenda-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agd .agenda-head .day{font-size:14px;font-weight:600}.agd .agenda-head .day small{display:block;font-size:11px;font-weight:400;color:var(--mf)}.agd .agenda-head .new{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--r-sm);background:var(--primary);color:#fff;font-size:12px;font-weight:500;box-shadow:var(--sh-xs)}.agd .slots{display:flex;flex-direction:column;gap:7px;margin-top:2px}.agd .appt{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-sm);background:var(--card);padding:9px 11px;box-shadow:var(--sh-xs);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease,box-shadow .3s ease}.agd .appt.show{opacity:1;transform:none}.agd .appt.moving{transition:opacity .4s ease,transform .55s cubic-bezier(.4,0,.2,1)}.agd .appt .time{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:500;width:46px;flex:0 0 auto;color:var(--fg)}.agd .appt .who{flex:1;min-width:0}.agd .appt .who .nm{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agd .appt .who .sub{font-size:11px;color:var(--mf);display:flex;align-items:center;gap:4px}.agd .appt.confirmed{border-left-color:var(--secondary)}.agd .appt.pending{border-left-color:var(--warning)}.agd .appt .rep{color:var(--primary)}.agd .badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500;flex:0 0 auto}.agd .badge.confirmed{background:#5ac3b01f;color:#2f8b7a;border:1px solid rgba(90,195,176,.3)}.agd .badge.pending{background:#d977061a;color:#b45309;border:1px solid rgba(217,119,6,.3)}.agd .dim{position:absolute;inset:0;background:#0c202f47;opacity:0;transition:opacity .35s ease;pointer-events:none}.agd .dim.show{opacity:1}.agd .modal{position:absolute;left:12px;right:12px;top:14px;max-height:calc(100% - 28px);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-modal);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.4,.64,1);transform:scale(.96);display:flex;flex-direction:column}.agd .modal.show{opacity:1;transform:scale(1)}.agd .modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);flex:0 0 auto}.agd .modal-head .t{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.agd .modal-head .t .lead{color:var(--primary);display:flex}.agd .modal-body{position:relative;padding:14px 16px;display:flex;flex-direction:column;gap:13px;overflow-y:auto;flex:1 1 auto;scroll-behavior:smooth}.agd .modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);flex:0 0 auto}.agd .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r-sm);font-size:13px;font-weight:500;border:1px solid transparent;box-shadow:var(--sh-xs)}.agd .btn.primary{background:var(--primary);color:#fff}.agd .btn.outline{background:var(--card);border:1px solid var(--border);color:var(--fg);outline:0}.agd .btn.sm{height:32px;font-size:12px;padding:0 11px}.agd .btn.pressed{transform:scale(.96);filter:brightness(.95)}.agd .ffield{display:flex;flex-direction:column;gap:5px;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease}.agd .ffield.show{opacity:1;transform:none}.agd .ffield.row2{flex-direction:row;gap:10px}.agd .ffield.row2>div{flex:1;display:flex;flex-direction:column;gap:5px}.agd .flabel{font-size:11px;font-weight:500;color:var(--mf)}.agd .fcontrol{height:36px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);display:flex;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.agd .fcontrol.focus{border-color:var(--primary);box-shadow:0 0 0 3px #3565881f}.agd .fcontrol svg{color:var(--mf);flex:0 0 auto}.agd .fcontrol .val{transition:opacity .25s ease}.agd .fcontrol .ph{color:var(--mf)}.agd .fcontrol .chev{margin-left:auto;color:var(--mf)}.agd .pillpac{display:inline-flex;align-items:center;gap:7px}.agd .pillpac .av{width:20px;height:20px;border-radius:50%;background:#3565881f;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.agd .switch{position:relative;width:34px;height:20px;border-radius:999px;background:var(--muted);transition:background .3s ease;flex:0 0 auto}.agd .switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--sh-xs);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.agd .switch.on{background:var(--primary)}.agd .switch.on:after{transform:translate(14px)}.agd .wa-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--fg)}.agd .wa-head svg{color:var(--wa)}.agd .wa-box{border:1px solid var(--border);border-radius:var(--r-sm);background:#e2e8f033;padding:10px 12px;display:flex;flex-direction:column;gap:11px;margin-top:7px}.agd .wa-toggle{display:flex;align-items:center;gap:10px}.agd .wa-toggle .txt{flex:1;min-width:0}.agd .wa-toggle .wl{font-size:12.5px;font-weight:500}.agd .wa-toggle .wd{font-size:10.5px;color:var(--mf)}.agd .switchrow{display:flex;align-items:center;gap:8px}.agd .switchrow .lbl{font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.agd .switchrow .lbl svg{color:var(--primary)}.agd .recpanel{border:1px solid var(--border);border-radius:var(--r-sm);background:#e2e8f040;padding:0 12px;display:flex;flex-direction:column;gap:12px;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .4s ease,padding .45s ease}.agd .recpanel.show{max-height:340px;opacity:1;padding:12px}.agd .radio-row{display:flex;gap:8px}.agd .radio-opt{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;font-size:12px}.agd .radio-opt.sel{border-color:#35658866;background:#3565880d}.agd .dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--mf);flex:0 0 auto;position:relative}.agd .radio-opt.sel .dot{border-color:var(--primary)}.agd .radio-opt.sel .dot:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--primary)}.agd .mini-input{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);font-size:12px;font-weight:500}.agd .conflict{display:none;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.agd .conflict.show{display:flex}.agd .conflict-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#d9770612;font-size:13px;font-weight:600}.agd .conflict-head svg{color:var(--warning)}.agd .conflict-body{padding:12px;display:flex;flex-direction:column;gap:10px}.agd .crow{display:flex;align-items:center;gap:9px}.agd .crow .nm{font-size:12px;font-weight:500;width:84px;flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agd .crow .old{font-family:ui-monospace,Menlo,monospace;font-size:11px;text-decoration:line-through;color:var(--mf);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 7px;background:#e2e8f066}.agd .crow .new{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--primary);border:1px solid rgba(53,101,136,.2);border-radius:var(--r-sm);padding:3px 7px;background:#3565880f}.agd .crow svg{color:var(--mf);flex:0 0 auto}.agd .conflict-foot{font-size:11px;color:var(--mf);padding:0 12px 12px}.agd .wascene{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--wa-bg);opacity:0;pointer-events:none;transition:opacity .4s ease}.agd .wascene.show{opacity:1}.agd .wabar{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--wa);color:#fff}.agd .wabar .av{width:32px;height:32px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.agd .wabar .nm{font-size:13px;font-weight:600;line-height:1.2}.agd .wabar .st{font-size:10.5px;opacity:.85}.agd .wachat{flex:1;padding:16px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;background-image:radial-gradient(rgba(0,0,0,.025) 1px,transparent 1px);background-size:18px 18px}.agd .wabubble{align-self:flex-start;max-width:80%;background:#fff;border-radius:0 10px 10px;padding:8px 11px;box-shadow:0 1px 1px #00000014;font-size:13px;line-height:1.45;color:#111b21;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.4,.64,1)}.agd .wabubble.show{opacity:1;transform:none}.agd .wabubble b{font-weight:600}.agd .wabubble .meta{display:block;text-align:right;font-size:10px;color:#667781;margin-top:3px}.agd .wabubble.reply{align-self:flex-end;background:#d9fdd3;border-radius:10px 0 10px 10px}.agd .wadots{align-self:flex-start;background:#fff;border-radius:0 10px 10px;padding:9px 12px;display:flex;gap:4px;box-shadow:0 1px 1px #00000014;opacity:0;transition:opacity .3s ease}.agd .wadots.show{opacity:1}.agd .wadots i{width:6px;height:6px;border-radius:50%;background:#9aa6ac;animation:agd-typing 1.1s infinite}.agd .wadots i:nth-child(2){animation-delay:.18s}.agd .wadots i:nth-child(3){animation-delay:.36s}.agd .foot{text-align:center;font-size:11px;color:var(--mf)}@keyframes agd-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.agd *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tel{--bg:#f8fafc;--fg:#0c202f;--card:#fff;--primary:#356588;--secondary:#5ac3b0;--muted:#e2e8f0;--mf:#64748b;--destructive:#ef4444;--border:#e2e8f0;--r-sm:.25rem;--r-md:.5rem;--r-xl:1rem;--sh-xs:0 1px 2px rgba(12, 32, 47, .05);--sh-sm:0 1px 3px rgba(12, 32, 47, .08), 0 1px 2px rgba(12, 32, 47, .04);color:var(--fg);display:flex;justify-content:center}.tel *{box-sizing:border-box;margin:0;padding:0}.tel .stage{width:100%;max-width:540px;display:flex;flex-direction:column;gap:16px}.tel .caption{text-align:center;min-height:48px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.tel .caption .kicker{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mf)}.tel .caption .headline{font-size:17px;font-weight:600;transition:opacity .35s ease,transform .35s ease}.tel .caption .headline.swap{opacity:0;transform:translateY(5px)}.tel .surface{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm),0 18px 40px -28px #0c202f47;overflow:hidden;height:548px}.tel .appbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg);border-bottom:1px solid var(--border)}.tel .appbar .wdots{display:inline-flex;gap:6px}.tel .appbar .wdots i{width:10px;height:10px;border-radius:50%;background:#0c202f26}.tel .appbar .wtitle{margin-left:6px;font-size:11px;font-weight:500;color:var(--mf);letter-spacing:-.01em}.tel .screen{position:relative;height:calc(100% - 38px)}.tel .scene{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;overflow-y:auto}.tel svg.ic{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tel svg.ic.s14{width:14px;height:14px}.tel svg.ic.s12{width:12px;height:12px}.tel .sect-head{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--border)}.tel .sect-head .lead{color:var(--primary);display:flex}.tel .sect-head small{display:block;font-size:11px;font-weight:400;color:var(--mf)}.tel .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--r-sm);font-size:13px;font-weight:500;border:1px solid transparent;box-shadow:var(--sh-xs)}.tel .btn.primary{background:var(--primary);color:#fff}.tel .btn.destructive{background:var(--destructive);color:#fff}.tel .btn.outline{background:var(--card);border:1px solid var(--border);color:var(--fg);outline:0}.tel .btn.sm{height:32px;font-size:12px}.tel .rec-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.tel .rec-live{display:flex;align-items:center;gap:8px;font-size:13px}.tel .rec-dot{width:8px;height:8px;border-radius:50%;background:var(--destructive);animation:tel-pulse 1.1s infinite}.tel .rec-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:500}.tel .rec-hint{color:var(--mf);font-size:11px}.tel .toggle{display:flex;align-items:center;gap:8px}.tel .switch{position:relative;width:34px;height:20px;border-radius:999px;background:var(--muted);transition:background .3s ease;flex:0 0 auto}.tel .switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--sh-xs);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.tel .switch.on{background:var(--primary)}.tel .switch.on:after{transform:translate(14px)}.tel .toggle .lbl{font-size:13px;color:var(--mf)}.tel .panel{transition:opacity .4s ease,transform .4s ease}.tel .panel.hide{opacity:0;transform:translateY(6px);pointer-events:none;position:absolute;inset:16px}.tel .tcard{display:flex;flex-direction:column;gap:14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);padding:16px;box-shadow:var(--sh-xs)}.tel .tcard-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tel .tcard-head .left{display:flex;align-items:center;gap:8px}.tel .tcard-head .time{color:var(--mf);font-size:13px}.tel .badge{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-md);padding:3px 9px;font-size:11px;font-weight:500}.tel .badge.mode{border:1px solid var(--border);color:var(--mf);font-weight:400}.tel .badge.mode svg{width:12px;height:12px}.tel .badge.secondary{background:var(--muted);color:var(--fg)}.tel .badge.success{background:#5ac3b01f;color:#2f8b7a}.tel .pending-msg{display:flex;align-items:center;gap:8px;color:var(--mf);font-size:13px;line-height:1.4}.tel .spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--muted);border-top-color:var(--primary);animation:tel-spin .8s linear infinite;flex:0 0 auto}.tel .soap-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tel .soap-grid .full{grid-column:1/-1}.tel .field{display:flex;flex-direction:column;gap:3px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.tel .field.show{opacity:1;transform:none}.tel .field .lbl{color:var(--mf);font-size:11px}.tel .field .val{font-size:13px;line-height:1.4}.tel .card-actions{display:flex;justify-content:flex-end;opacity:0;transition:opacity .4s ease}.tel .card-actions.show{opacity:1}.tel .details{border:1px solid var(--border);border-radius:var(--r-sm);background:#e2e8f040;opacity:0;transition:opacity .4s ease}.tel .details.show{opacity:1}.tel .details .summary{padding:8px 12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.tel .details .summary svg{transition:transform .3s ease}.tel .details.open .summary svg{transform:rotate(90deg)}.tel .details .body{display:flex;flex-direction:column;gap:8px;padding:0 12px;max-height:0;overflow:hidden;transition:max-height .5s ease,padding .5s ease}.tel .details.open .body{max-height:260px;padding:4px 12px 12px}.tel .seg{font-size:13px;line-height:1.45;color:#243747;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.tel .seg.show{opacity:1;transform:none}.tel .seg b{font-weight:500;color:var(--mf)}.tel .foot{text-align:center;font-size:11px;color:var(--mf)}@keyframes tel-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tel *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cch{--background:#f8fafc;--foreground:#0c202f;--card:#ffffff;--primary:#356588;--primary-foreground:#ffffff;--secondary:#5ac3b0;--muted:#e2e8f0;--muted-foreground:#64748b;--destructive:#ef4444;--success:#5ac3b0;--border:#e2e8f0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.5rem;--radius-xl:1rem;--shadow-xs:0 1px 2px rgba(12, 32, 47, .05);--shadow-sm:0 1px 3px rgba(12, 32, 47, .08), 0 1px 2px rgba(12, 32, 47, .04);color:var(--foreground);display:flex;align-items:center;justify-content:center}.cch *{box-sizing:border-box;margin:0;padding:0}.cch .stage{width:100%;max-width:540px;display:flex;flex-direction:column;gap:16px}.cch .caption{text-align:center;min-height:48px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.cch .caption .kicker{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.cch .caption .headline{font-size:17px;font-weight:600;transition:opacity .35s ease,transform .35s ease}.cch .caption .headline.swap{opacity:0;transform:translateY(5px)}.cch .surface{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm),0 18px 40px -28px #0c202f47;overflow:hidden;height:548px}.cch .appbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--background);border-bottom:1px solid var(--border)}.cch .appbar .wdots{display:inline-flex;gap:6px}.cch .appbar .wdots i{width:10px;height:10px;border-radius:50%;background:#0c202f26}.cch .appbar .wtitle{margin-left:6px;font-size:11px;font-weight:500;color:var(--muted-foreground);letter-spacing:-.01em}.cch .appbar .leaf{font-size:18px;line-height:1}.cch .appbar .wm{font-weight:600;font-size:14px}.cch .appbar .brand-logo{height:26px;width:auto;display:block}.cch .appbar .ctx{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px}.cch .appbar .ctx b{color:var(--foreground);font-weight:500}.cch .screen{position:relative;height:calc(100% - 38px)}.cch .scene{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column}.cch svg.ic{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cch svg.ic.s14{width:14px;height:14px}.cch .chat-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.cch .chat-head .leaf{font-size:18px;line-height:1}.cch .chat-head .meta{display:flex;flex-direction:column;min-width:0}.cch .chat-head .meta b{font-size:13px;font-weight:600;line-height:1.2}.cch .chat-head .meta small{font-size:11px;color:var(--muted-foreground)}.cch .chat-head .tools{margin-left:auto;display:flex;gap:2px}.cch .chat-head .tools button{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);background:0 0;border:0}.cch .chat-body{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px 2px 8px}.cch .empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted-foreground);margin:auto;max-width:280px;opacity:0;transition:opacity .35s ease}.cch .empty.show{opacity:1}.cch .empty p{font-size:13px;line-height:1.5}.cch .bubble{max-width:85%;border-radius:var(--radius-lg);padding:8px 12px;font-size:13px;line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.cch .bubble.show{opacity:1;transform:none}.cch .bubble.user{align-self:flex-end;background:var(--primary);color:var(--primary-foreground)}.cch .bubble.bot{align-self:flex-start;background:var(--muted);color:var(--foreground)}.cch .typing{display:inline-flex;gap:5px;align-items:center}.cch .typing i{width:6px;height:6px;border-radius:50%;background:#64748b99;animation:cch-bounce 1.2s infinite}.cch .typing i:nth-child(2){animation-delay:-.15s}.cch .typing i:nth-child(3){animation-delay:-.3s}.cch .ref{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;margin:0 1px;background:#3565881f;color:var(--primary);border-radius:var(--radius-sm);font-size:10px;font-weight:600;vertical-align:1px}.cch .src{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted-foreground);border-top:1px solid rgba(12,32,47,.08);padding-top:8px}.cch .src .n{width:16px;height:16px;border-radius:var(--radius-sm);background:#3565881f;color:var(--primary);font-weight:600;font-size:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cch .composer{margin-top:auto;display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--border);padding-top:12px}.cch .composer .field-in{flex:1;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--muted-foreground);font-size:13px;display:flex;align-items:center}.cch .composer .send{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cch .foot{text-align:center;font-size:11px;color:var(--muted-foreground)}@keyframes cch-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.cch *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.flow-carousel[data-astro-cid-okfkho3o]{display:grid}.flow-slide[data-astro-cid-okfkho3o]{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(10px) scale(.99);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.flow-slide[data-astro-cid-okfkho3o].is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.flow-slide[data-astro-cid-okfkho3o]{transition:none;transform:none}}.flow-carousel[data-astro-cid-okfkho3o] .appbar{display:none}.flow-carousel[data-astro-cid-okfkho3o] .screen{height:100%}@media (min-width:1024px){.flow-carousel[data-astro-cid-okfkho3o] .stage{max-width:100%}}.hero-fade[data-astro-cid-anhloy43]{opacity:0;will-change:opacity,transform}.hero-fade-left[data-astro-cid-anhloy43]{transform:translate(-24px)}.hero-fade-right[data-astro-cid-anhloy43]{transform:translate(24px)}.hero-fade-up[data-astro-cid-anhloy43]{transform:translateY(16px)}.hero-fade[data-astro-cid-anhloy43].is-visible{animation:heroFadeIn .9s cubic-bezier(.22,1,.36,1) forwards}.hero-fade-left[data-astro-cid-anhloy43].is-visible{animation:heroFadeInLeft 1s cubic-bezier(.22,1,.36,1) forwards}.hero-fade-right[data-astro-cid-anhloy43].is-visible{animation:heroFadeInRight 1s cubic-bezier(.22,1,.36,1) forwards}.hero-fade-up[data-astro-cid-anhloy43].is-visible{animation:heroFadeInUp .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroFadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes heroFadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-fade[data-astro-cid-anhloy43]{opacity:1;transform:none;animation:none!important}}.tw-caret[data-astro-cid-anhloy43]{display:inline-block;width:2px;height:1em;margin-left:3px;background:currentColor;vertical-align:-.12em;animation:twBlink .9s steps(1) infinite}[data-astro-cid-anhloy43][data-typewriter].is-done .tw-caret[data-astro-cid-anhloy43]{animation:none;opacity:0}@keyframes twBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.tw-caret[data-astro-cid-anhloy43]{display:none}}.pad{--pt-bg:#f6f7f8;--pt-card:#ffffff;--pt-heading:#0c202f;--pt-muted:#64748b;--pt-border:#e3e7eb;--pt-primary:#356588;--pt-primary-fg:#ffffff;--pt-primary-light:rgba(53, 101, 136, .1);--pt-secondary:#5ac3b0;--shadow-xs:0 1px 2px rgba(12, 32, 47, .05);--shadow-sm:0 1px 3px rgba(12, 32, 47, .08), 0 1px 2px rgba(12, 32, 47, .04);color:var(--pt-heading);width:100%}.pad *{box-sizing:border-box;margin:0;padding:0}.pad .caption{text-align:center;min-height:42px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center}.pad .caption .kicker{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted)}.pad .caption .headline{font-size:15.5px;font-weight:600;color:var(--pt-heading);transition:opacity .35s ease,transform .35s ease}.pad .caption .headline.swap{opacity:0;transform:translateY(5px)}.pad .surface{background:var(--pt-bg);overflow:hidden;display:flex;flex-direction:column;height:496px}.pad svg.ic{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pad svg.ic.s14{width:14px;height:14px}.pad svg.ic.s12{width:12px;height:12px}.pad .pt-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px;background:var(--pt-card);border-bottom:1px solid var(--pt-border);flex:0 0 auto}.pad .pt-brand{display:flex;align-items:center;gap:8px;min-width:0}.pad .pt-brand .logo{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--pt-primary);color:var(--pt-primary-fg)}.pad .pt-brand .nm{font-size:13px;font-weight:600;color:var(--pt-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad .nav-right{font-size:11.5px;font-weight:500;flex:0 0 auto}.pad .nav-pill{display:inline-flex;align-items:center;gap:5px;background:var(--pt-primary);color:var(--pt-primary-fg);border-radius:8px;padding:6px 11px}.pad .nav-back{display:inline-flex;align-items:center;gap:5px;color:var(--pt-muted);border:1px solid var(--pt-border);border-radius:8px;padding:5px 9px}.pad .screen{position:relative;flex:1 1 auto;overflow:hidden}.pad .scene{position:absolute;inset:0;padding:15px 14px;display:flex;flex-direction:column;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;pointer-events:none;overflow-y:auto}.pad .scene.active{opacity:1;transform:none}.pad .pt-progress{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:15px;font-size:10px;font-weight:500;color:var(--pt-muted);flex:0 0 auto}.pad .pt-progress .st{display:flex;align-items:center;gap:4px;transition:opacity .35s ease,color .35s ease}.pad .pt-progress .st.dim{opacity:.4}.pad .pt-progress .st .n{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;background:var(--pt-border);color:var(--pt-muted);transition:background .35s ease,color .35s ease}.pad .pt-progress .st.reached .n{background:var(--pt-primary);color:var(--pt-primary-fg)}.pad .pt-progress .st.reached{color:var(--pt-heading)}.pad .pt-progress .bar{height:1px;width:14px;background:var(--pt-border)}.pad .hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:8px 6px}.pad .hero .hlogo{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;background:var(--pt-primary);color:var(--pt-primary-fg);margin-bottom:6px;box-shadow:var(--shadow-sm)}.pad .hero h1{font-size:21px;font-weight:700;letter-spacing:-.01em}.pad .hero .tag{font-size:12.5px;color:var(--pt-muted);max-width:240px;line-height:1.45}.pad .hero .cta{margin-top:12px;display:inline-flex;align-items:center;gap:7px;background:var(--pt-primary);color:var(--pt-primary-fg);font-size:13px;font-weight:600;border-radius:11px;padding:12px 20px;box-shadow:var(--shadow-xs);transition:transform .15s ease,filter .15s ease}.pad .hero .cta.pressed{transform:scale(.96);filter:brightness(.95)}.pad .hero .trust{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--pt-muted)}.pad .hero .trust svg{color:var(--pt-secondary)}.pad .pro-row{display:flex;align-items:center;gap:11px;background:var(--pt-card);border:1px solid var(--pt-border);border-radius:13px;padding:11px 13px;margin-bottom:14px;flex:0 0 auto}.pad .pro-row .av{width:40px;height:40px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;background:var(--pt-primary-light);color:var(--pt-primary)}.pad .pro-row .meta{min-width:0;flex:1;display:flex;flex-direction:column}.pad .pro-row .nm{font-size:13.5px;font-weight:600;color:var(--pt-heading);line-height:1.25}.pad .pro-row .role{font-size:11px;color:var(--pt-muted)}.pad .pro-row .when{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--pt-primary);background:var(--pt-primary-light);border-radius:999px;padding:3px 9px;flex:0 0 auto;text-transform:capitalize;opacity:0;transform:scale(.9);transition:opacity .3s ease,transform .3s ease}.pad .pro-row .when.show{opacity:1;transform:none}.pad .pt-h2{font-size:14.5px;font-weight:600;color:var(--pt-heading);letter-spacing:-.01em;margin-bottom:10px;flex:0 0 auto}.pad .pt-cal{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:13px;padding:12px;flex:0 0 auto}.pad .pt-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pad .pt-cal-head .mo{font-size:12px;font-weight:600;color:var(--pt-heading);text-transform:capitalize}.pad .pt-cal-nav{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--pt-muted)}.pad .pt-dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:1px}.pad .pt-dow span{padding:3px 0;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pt-muted)}.pad .pt-week{display:grid;grid-template-columns:repeat(7,1fr)}.pad .pt-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;border-radius:9px;transition:transform .2s ease}.pad .pt-day.muted{color:var(--pt-muted);opacity:.35}.pad .pt-day.avail{color:var(--pt-heading);background:var(--pt-primary-light)}.pad .pt-day.selected{background:var(--pt-primary);color:var(--pt-primary-fg);font-weight:600;box-shadow:var(--shadow-xs);transform:scale(1.08)}.pad .slot-date{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--pt-primary);background:var(--pt-primary-light);border-radius:999px;padding:4px 11px;margin-bottom:12px;text-transform:capitalize;flex:0 0 auto;align-self:flex-start}.pad .pt-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;flex:0 0 auto}.pad .pt-slot{padding:9px 0;text-align:center;font-size:12px;font-weight:500;border-radius:10px;border:1px solid var(--pt-border);background:var(--pt-card);color:var(--pt-heading);transition:transform .2s ease}.pad .pt-slot.dim{color:var(--pt-muted);opacity:.45;text-decoration:line-through}.pad .pt-slot.selected{background:var(--pt-primary);color:var(--pt-primary-fg);border-color:var(--pt-primary);font-weight:600;transform:scale(1.04)}.pad .pt-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px;border-radius:11px;font-size:13px;font-weight:600;margin-top:14px;flex:0 0 auto;background:var(--pt-primary);color:var(--pt-primary-fg);box-shadow:var(--shadow-xs);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,filter .15s ease}.pad .pt-btn.show{opacity:1;transform:none}.pad .pt-btn.pressed{filter:brightness(.95);transform:scale(.98)}.pad .done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;padding:6px}.pad .done .check{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pt-primary-light);color:var(--pt-primary);margin-bottom:8px;opacity:0;transform:scale(.6);transition:opacity .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.pad .done .check.show{opacity:1;transform:none}.pad .done h2{font-size:18px;font-weight:600;letter-spacing:-.01em}.pad .done p{font-size:12px;color:var(--pt-muted);max-width:240px;line-height:1.45}.pad .done .summary{margin-top:14px;width:100%;background:var(--pt-card);border:1px solid var(--pt-border);border-radius:12px;padding:13px 14px;display:flex;flex-direction:column;gap:9px;text-align:left;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.pad .done .summary.show{opacity:1;transform:none}.pad .done .srow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.pad .done .srow dt{color:var(--pt-muted)}.pad .done .srow dd{font-weight:600;color:var(--pt-heading);text-transform:capitalize}.pad .done .srow.proto{border-top:1px solid var(--pt-border);padding-top:9px;margin-top:1px}.pad .done .srow.proto dd{font-family:ui-monospace,Menlo,monospace;font-weight:500;text-transform:none}.pad .pt-foot{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;border-top:1px solid var(--pt-border);background:var(--pt-card);font-size:10.5px;color:var(--pt-muted);flex:0 0 auto}.pad .pt-foot img{height:13px;width:auto;opacity:.75}.pad .timeline{display:flex;gap:8px;padding:0 2px}.pad .tl{flex:1;display:flex;flex-direction:column;gap:5px}.pad .tl .bar{height:3px;border-radius:4px;background:var(--pt-border);overflow:hidden;position:relative}.pad .tl .bar i{position:absolute;inset:0;width:0;background:var(--pt-primary);transition:width .25s linear}.pad .tl.teal .bar i{background:var(--pt-secondary)}.pad .tl .lab{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--pt-muted);transition:color .3s}.pad .tl.on .lab{color:var(--pt-heading)}.pad .tl .lab span{width:5px;height:5px;border-radius:50%;background:var(--pt-border)}.pad .tl.on .lab span{background:var(--pt-primary)}.pad .tl.teal.on .lab span{background:var(--pt-secondary)}.pad .foot{text-align:center;font-size:10.5px;color:#64748b}@media (prefers-reduced-motion:reduce){.pad .scene,.pad .caption .headline,.pad .pt-btn,.pad .pro-row .when,.pad .done .check,.pad .done .summary{transition:none}}.tab[data-astro-cid-uz7do4zo][aria-selected=true]{background-color:#356588;border-color:#356588;color:#fff}[data-astro-cid-uz7do4zo][data-panels][data-enhanced]>[data-astro-cid-uz7do4zo][role=tabpanel]{position:absolute;inset-inline:0;top:0}[data-astro-cid-uz7do4zo][data-panels][data-enhanced] [data-astro-cid-uz7do4zo][role=tabpanel] [data-astro-cid-uz7do4zo][data-anim]{opacity:0;transform:translateY(14px)}[data-astro-cid-uz7do4zo][data-panels][data-enhanced] [data-astro-cid-uz7do4zo][role=tabpanel].is-active [data-astro-cid-uz7do4zo][data-anim]{animation:feat-rise .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d, 0ms)}@keyframes feat-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-astro-cid-uz7do4zo][data-panels],[data-astro-cid-uz7do4zo][data-panels]>[data-astro-cid-uz7do4zo][role=tabpanel]{transition:none!important}[data-astro-cid-uz7do4zo][data-panels][data-enhanced] [data-astro-cid-uz7do4zo][role=tabpanel] [data-astro-cid-uz7do4zo][data-anim]{opacity:1;transform:none;animation:none!important}}