@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=auto_awesome,bar_chart,calendar_today,restaurant&display=block);@import url(https://fonts.googleapis.com/css2?family=Caveat&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);.toast-host{position:fixed;top:24px;right:24px;z-index:2000;display:flex;flex-direction:column;grid-gap:10px;gap:10px;max-width:420px}.toast{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:8px;background:#26284d;color:#fff;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px rgba(16,24,40,.18)}.toast-close{flex-shrink:0;border:none;background:none;padding:0;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.7}.toast-close:hover{opacity:1}.toast.is-success{background:#12805c}.oldmed{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:14px 16px 16px}.oldmed-note{margin:0;font-size:11.5px;font-weight:500;line-height:15px;color:#6a7282}.oldmed-lines,.oldmed-list{margin:0;padding:0;list-style:none}.oldmed-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.oldmed-entry{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.oldmed-head{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px}.oldmed-when{font-size:12px;font-weight:600;line-height:15px;color:#101828}.oldmed-who{font-size:11.5px;font-weight:500;color:#6a7282}.oldmed-who:before{content:"·";margin-right:8px;color:#99a1af}.oldmed-tag{margin-left:auto;padding:2px 8px;border-radius:999px;background:#dbeafe;font-size:10px;font-weight:600;letter-spacing:.02em;color:#1e40af}.oldmed-lines{grid-gap:8px;gap:8px;counter-reset:oldmed}.oldmed-line,.oldmed-lines{display:flex;flex-direction:column}.oldmed-line{grid-gap:2px;gap:2px;padding-left:20px;position:relative;counter-increment:oldmed}.oldmed-line:before{content:counter(oldmed) ".";position:absolute;left:0;top:0;font-size:12px;font-weight:600;color:#99a1af}.oldmed-name{font-size:12.5px;font-weight:500;line-height:17px;color:#101828}.oldmed-name b{font-weight:700}.oldmed-meta,.oldmed-salt{font-weight:500;color:#6a7282}.oldmed-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 10px;gap:6px 10px;font-size:11.5px;line-height:15px}.oldmed-meta>span+span:before{content:"|";margin-right:10px;color:#99a1af}.oldmed-freq{padding:1px 7px;border-radius:4px;background:#f3f4f6;font-weight:600;color:#4a5565;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oldmed-period.is-alert{font-weight:600;color:#b42318}.oldmed-foot{display:flex;align-items:center;grid-gap:10px;gap:10px}.oldmed-more{height:30px;padding:0 14px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#101828;cursor:pointer}.oldmed-more:hover:not(:disabled){border-color:#b9bec9}.oldmed-more:disabled{color:#99a1af;cursor:default}.oldmed-msg,.oldmed-showing{font-size:11.5px;font-weight:500;color:#6a7282}.oldmed-msg{margin:14px 0}.oldmed-msg.is-error{color:#e44437}.med3-past.is-hidden{display:none}.ds-shell{display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:8px 0;width:100%;min-width:0}.ds-shell *{box-sizing:border-box}.ds-shell:has(>.ds-card),.ds-shell:has(>.ds-tblcard){grid-gap:0;gap:0}.ds-shell:has(>.ds-card) .ds-head,.ds-shell:has(>.ds-tblcard) .ds-head{background:#fff;border:1px solid #e5e7eb;border-bottom:0;border-radius:12px 12px 0 0}.ds-shell:has(>.ds-card) .ds-card,.ds-shell:has(>.ds-card) .ds-tblcard,.ds-shell:has(>.ds-tblcard) .ds-card,.ds-shell:has(>.ds-tblcard) .ds-tblcard{border-top-left-radius:0;border-top-right-radius:0}.ds-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;height:52px;padding:0 16px}.ds-title{margin:0;font-size:15px;font-weight:700;color:#101828}.ds-count{font-size:13px;font-weight:400;color:#99a1af;margin-left:4px}.ds-cta{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;background:#6a5ef5;color:#fff;border:1px solid #6a5ef5;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.ds-cta:hover:not(:disabled){background:rgb(79.3368421053,65.1894736842,243.2105263158)}.ds-cta:disabled{opacity:.5;cursor:not-allowed}.ds-head .ds-cta{background:#fff;color:inherit;border-color:#e5e7eb;border-radius:5px;padding:8px 12px 8px 10px;grid-gap:6px;gap:6px}.ds-head .ds-cta svg{width:11px;height:11px}.ds-head .ds-cta:hover:not(:disabled){background:#f9fafb}.ds-confirm button,.ds-confirm input,.ds-confirm select,.ds-confirm textarea,.ds-sheet button,.ds-sheet input,.ds-sheet select,.ds-sheet textarea,.ds-shell button,.ds-shell input,.ds-shell select,.ds-shell textarea,.ds-viewmodal button,.ds-viewmodal input,.ds-viewmodal select,.ds-viewmodal textarea{font-family:inherit}.ds-cta-danger{background:#e44437;border-color:#e44437}.ds-cta-danger:hover:not(:disabled){background:rgb(222.3788546256,44.4757709251,30.0211453744)}.ds-ghost-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;background:#fff;color:#101828;border:1px solid #d1d5dc;cursor:pointer;transition:background-color .12s ease}.ds-ghost-btn:hover:not(:disabled){background:#f1f5f9}.ds-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e5e7eb;background:#fff;color:#475569;border-radius:8px;cursor:pointer}.ds-icon-btn:hover{color:#e44437;border-color:#e44437;background:#fef2f2}.ds-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.ds-empty{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:28px 24px;text-align:center}.ds-empty,.ds-empty-icon{align-items:center;justify-content:center}.ds-empty-icon{display:inline-flex;width:48px;height:48px;border-radius:999px;background:#f8f9fa;color:#99a1af;margin-bottom:0}.ds-empty-icon svg{width:24px;height:24px}.ds-empty-title{margin:0;font-size:14px;font-weight:700;color:#101828}.ds-empty-sub{max-width:460px;line-height:1.45}.ds-empty-line,.ds-empty-sub{margin:0;font-size:13px;color:#64748b}.ds-tblcard{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow-x:auto;overflow-y:hidden}.ds-tbl{display:flex;flex-direction:column}.ds-thead,.ds-trow{display:grid;grid-template-columns:minmax(126px,230fr) minmax(98px,112fr) minmax(104px,126fr) minmax(100px,136fr) minmax(98px,136fr) minmax(134px,145fr) minmax(118px,155fr);grid-gap:0;gap:0;padding:0;align-items:center;min-width:min-content}.ds-thead{height:38px;background:#f6f7f9;border-bottom:1px solid #e5e7eb}.ds-thead .ds-cell{font-size:11px;font-weight:700;letter-spacing:.02em;color:#6a7282}.ds-trow{min-height:54px;border-bottom:1px solid #f0f1f4}.ds-trow:last-child{border-bottom:0}.ds-trow.is-staged{background:#fff2e2}.ds-trow.has-sparkle .ds-sparkle{width:14px;height:14px;color:#f97316;margin-right:6px;vertical-align:-2px}.ds-view-pending{color:#6a7282;font-size:12px;font-style:italic}.ds-cell{padding-left:12px;font-size:13px;color:#4a5565;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-trow .ds-c-status{padding-left:10px}.ds-c-status .ds-chip{width:122px;max-width:100%;overflow:hidden}.ds-drugname{font-size:14px;font-weight:600;color:#101828}.ds-view-link{background:none;border:0;padding:0;color:#f97316;font-weight:600;font-size:13px;cursor:pointer}.ds-view-link:hover{text-decoration:underline}.ds-chip{display:inline-flex;align-items:center;justify-content:center;position:relative;grid-gap:0;gap:0;padding:0 24px 0 17px;height:26px;border:0;border-radius:6px;font-size:12px;font-weight:600;line-height:1;background:#f1f5f9;color:#475569}.ds-chip.is-active{background:#ffedd5;color:#f97316}.ds-chip.is-completed{background:#d1fae5;color:#065f46}.ds-chip.is-completed .ds-chip-dot{background:#10b981}.ds-chip.is-expired{background:#fee2e2;color:#9b1c1c}.ds-chip.is-expired .ds-chip-dot{background:#eb5757}.ds-chip>svg{right:8px;width:12px}.ds-chip-dot,.ds-chip>svg{position:absolute;top:50%;transform:translateY(-50%);height:7px}.ds-chip-dot{display:inline-block;left:10px;width:7px;border-radius:999px;background:currentColor}.ds-chip-btn{cursor:pointer}.ds-chip-btn:hover{filter:brightness(.95)}.ds-chip-static{cursor:default;padding-left:20px}.ds-sheet{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.ds-sheet *{box-sizing:border-box}.ds-sheet-idle{background:transparent;height:0;min-height:0;border:0}.ds-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #e5e7eb}.ds-sheet-titles{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0;flex:1 1 auto}.ds-sheet-title{margin:0;font-size:15px;font-weight:700;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-sheet-sub{margin:0;font-size:12px;line-height:16px;color:#6a7282;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.ds-sheet-head-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.ds-sheet-statusdd{width:118px;max-width:118px;padding:4px 8px;border-radius:6px;border:1px solid #e5e7eb;font-size:12px;font-weight:600;color:#475569;background:#fff}.ds-statuschip-wrap{position:relative;display:inline-flex}.ds-statuschip-btn{padding-left:27px}.ds-statuschip-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px rgba(15,23,42,.08);display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:122px}.ds-statuschip-menu li{margin:0;padding:0}.ds-statuschip-opt{padding-right:12px;width:100%}.ds-statuschip-opt>svg{display:none}.ds-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:#f1f5f9;color:#475569;border-radius:6px;cursor:pointer}.ds-sheet-close:hover{background:#e2e8f0;color:#101828}.ds-sheet-body{padding:20px;display:flex;flex-direction:column;grid-gap:20px;gap:20px;overflow-y:auto}.ds-sheet-foot{display:flex;grid-gap:10px;gap:10px;padding:0 20px 20px;border-top:0;background:#fff}.ds-sheet-foot>.ds-cta,.ds-sheet-foot>.ds-ghost-btn{flex:1 1;min-width:0;height:36px;padding:0 8px;white-space:nowrap;justify-content:center}.ds-field{grid-gap:6px;gap:6px}.ds-field-row{display:grid;grid-template-columns:1fr 90px;grid-gap:12px;gap:12px}.ds-field-narrow{max-width:100%}.ds-field-label{color:#475569}.ds-field-hint{color:#94a3b8;font-weight:400}.ds-field-err{margin-top:4px;font-size:12px;font-weight:500;color:#e44437}.ds-sheet .ds-input{display:block;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:14px;color:#101828;font-family:inherit;outline:none}.ds-sheet .ds-input:focus{border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.ds-sheet .ds-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.ds-picker,.ds-picker-field{position:relative}.ds-picker-caret,.ds-picker-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;color:#94a3b8;pointer-events:none}.ds-picker-icon{left:12px}.ds-picker-caret{right:12px;transition:transform .15s ease}.ds-picker-caret.is-open{transform:translateY(-50%) rotate(180deg)}.ds-sheet .ds-picker-input{width:100%;padding-left:36px;padding-right:36px}.ds-picker-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.08)}.ds-picker-opt{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font-size:13px;color:#101828;cursor:pointer}.ds-picker-opt:hover{background:#f1f5f9}.ds-picker-opt.is-already-active{background:#eef2ff;color:#4338ca;cursor:not-allowed}.ds-picker-opt.is-already-active .ds-picker-opt-name{font-weight:600}.ds-picker-opt.is-already-active:hover{background:#e0e7ff}.ds-picker-opt-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-picker-opt-tag{flex:0 0 auto;padding:1px 8px;border-radius:999px;background:#e0e7ff;color:#4338ca;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.ds-picker-empty{padding:10px 12px;font-size:13px;color:#94a3b8}.ds-plan-empty{padding:24px 12px;border:1px dashed #e5e7eb;border-radius:8px;display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;text-align:center}.ds-plan-empty-icon{color:#94a3b8;display:inline-flex}.ds-plan-empty-line{margin:0;font-size:12px;color:#94a3b8;line-height:1.45}.ds-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.ds-plan-row{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;padding:0 12px;min-height:60px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.ds-plan-row:has(.ds-plan-final){min-height:54px;background:#f0effe;border-color:#d9d6fc}.ds-plan-row:has(.ds-plan-final) .ds-plan-doseno{color:#6a5ef5}.ds-plan-row:has(.ds-plan-final) .ds-plan-auto{background:#fff}.ds-plan-left{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0;flex:1 1 auto}.ds-plan-doseno{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#475569;white-space:nowrap}.ds-plan-auto{color:#94a3b8;font-weight:500;font-size:9px;letter-spacing:.04em}.ds-plan-date{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:#101828;white-space:nowrap}.ds-plan-date svg{color:#94a3b8;flex-shrink:0}.ds-plan-right{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.ds-plan-right.is-gap{flex-direction:column;align-items:flex-end;grid-gap:3px;gap:3px}.ds-plan-gaplabel{font-size:9px;letter-spacing:.06em;color:#94a3b8;font-weight:700;white-space:nowrap}.ds-plan-gapfield{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.ds-plan-gapunit{font-size:12px;color:#475569;white-space:nowrap}.ds-sheet .ds-gapinput{width:42px;height:26px;width:76px;padding:4px 8px;text-align:center}.ds-plan-final{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 10px;border-radius:999px;background:#fff;border:1px solid #6a5ef5;color:#6a5ef5;font-size:10px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.ds-plan-final svg{flex:none}.ds-plan-adddose{padding:0;background:transparent;border:0}.ds-plan-addbtn{width:100%;color:#475569}.ds-plan-addbtn,.ds-plan-addbtn:hover{border-style:dashed}.ds-instr{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.ds-instr-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px}.ds-instr-label{font-size:13px;font-weight:600;color:#101828}.ds-sheet .ds-instr-body{padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;font-size:13px;color:#101828;line-height:1.5}.ds-sheet .ds-instr-body b,.ds-sheet .ds-instr-body strong{color:#101828;font-weight:700}.ds-viewmodal .ds-instr-body{background:#f8f9fa;border:0;color:#6a7282;font-size:12px;line-height:13px}.ds-lock-note{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 10px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#e44437;font-size:12px;font-weight:500}.ds-lock-icon{display:flex;flex:none}.ds-err{margin:0;font-size:12px;color:#e44437}.ds-upd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.ds-upd-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 12px;min-height:60px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center}.ds-upd-row.is-taken{background:#fff;border-color:#e5e7eb}.ds-upd-row.is-editable{border-color:#6a5ef5;box-shadow:none}.ds-upd-left{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.ds-upd-left .ds-plan-date{font-size:14px;font-weight:700}.ds-upd-right{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0;align-items:flex-end}.ds-upd-label{font-size:9px;letter-spacing:.06em;color:#99a1af;font-weight:700}.ds-upd-row.is-editable .ds-upd-label{color:#6a5ef5}.ds-sheet .ds-upd-input:disabled{background:#fff;color:#99a1af}.ds-sheet .ds-upd-input{height:26px;padding:0 2px;border-radius:5px;font-size:13px;width:100%;min-width:0}.ds-upd-taken-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:26px;padding:0 10px;border-radius:6px;background:#d1fae5;border:0;color:#065f46;font-size:13px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-upd-taken-pill svg{flex-shrink:0}.ds-view-table{display:flex;flex-direction:column;border:0;border-radius:0;overflow:visible}.ds-view-row,.ds-view-thead{display:grid;grid-template-columns:60px 130px 130px 1fr;grid-gap:0;gap:0;padding:10px 12px;align-items:center}.ds-view-thead{padding:8px 12px;background:#f6f7f9;border-bottom:0}.ds-view-thead .ds-view-cell{font-size:10px;font-weight:700;letter-spacing:.02em;color:#6a7282}.ds-view-row{border-bottom:1px solid #e9e9ed}.ds-view-row:last-child{border-bottom:0}.ds-view-cell{font-size:13px;color:#101828}.ds-vc-no{color:#101828;font-weight:600}.ds-dose-chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;width:100%;height:20px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;border:0}.ds-dose-chip.is-taken{background:#d1fae5;color:#065f46}.ds-dose-chip.is-taken .ds-chip-dot{background:#10b981}.ds-dose-chip.is-missed{background:#fee2e2;color:#9b1c1c}.ds-dose-chip.is-missed .ds-chip-dot{background:#eb5757}.ds-dose-chip.is-upcoming{background:#f0effe;color:#6a5ef5}.ds-dose-chip.is-upcoming .ds-chip-dot{background:#6a5ef5}.ds-dose-chip .ds-chip-dot{position:static;transform:none;width:5px;height:5px}.ds-viewmodal-backdrop{position:fixed;inset:0;z-index:1700;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.45)}.ds-viewmodal{width:500px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;border-radius:12px;box-shadow:0 18px 48px rgba(23,23,41,.22);display:flex;flex-direction:column;overflow:hidden}.ds-viewmodal-head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;padding:20px 20px 0;border-bottom:0}.ds-viewmodal-titles{display:flex;flex-direction:column;grid-gap:18px;gap:18px;min-width:0;flex:1 1 auto}.ds-viewmodal-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.ds-viewmodal-body{padding:14px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:14px;gap:14px}.ds-confirm-backdrop{position:fixed;inset:0;z-index:1700;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.45)}.ds-confirm{width:420px;max-width:100%;background:#fff;border:1px solid #e2e4e9;border-radius:16px;box-shadow:0 18px 48px rgba(23,23,41,.22);display:flex;flex-direction:column}.ds-confirm-head .ds-sheet-close{background:#fff;border:1px solid #e5e7eb;color:#4a5565}.ds-confirm-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px 0 18px}.ds-confirm-title{margin:0;font-size:15px;font-weight:700;color:#101828}.ds-confirm-body{padding:2px 18px 18px;margin:0;font-size:13px;color:#6a7282;line-height:20px}.ds-confirm-foot{display:flex;justify-content:flex-start;grid-gap:10px;gap:10px;padding:4px 18px 18px}.ds-confirm-foot>.ds-cta,.ds-confirm-foot>.ds-ghost-btn{flex:1 1;min-width:0;height:36px;justify-content:center}.ds-dash{color:#94a3b8}.ait-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,13,26,.5);font-family:"Montserrat",sans-serif}.ait-overlay,.ait-overlay *{box-sizing:border-box}.ait-modal{display:flex;flex-direction:column;width:100%;height:100%;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);border:1px solid #e2e4e9;border-radius:16px;background:#fff;box-shadow:0 24px 64px -8px rgba(10,13,26,.28);overflow:hidden}.ait-head{display:flex;grid-gap:12px;gap:12px;padding:16px 20px;border-bottom:1px solid #f3f4f6}.ait-head,.ait-icon-tile{align-items:center;flex-shrink:0}.ait-icon-tile{display:inline-flex;justify-content:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(170deg,#5d1b12,#7a2519 52%,#9a3520);color:#fff;box-shadow:0 1px 2px rgba(15,23,41,.18)}.ait-icon-spark{width:20px;height:20px}.ait-head-titles{min-width:0;flex:1 1}.ait-title{margin:0;font-size:16px;font-weight:700;line-height:20px;color:#101828}.ait-subtitle{margin:2px 0 0;font-size:12.5px;font-weight:500;line-height:16px;color:#6a7282;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ait-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;flex-shrink:0;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.ait-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.ait-pill.is-calling{background:#fef3c7;color:#92400e}.ait-pill.is-live{background:#ffe4e6;color:#c0322b}.ait-pill.is-ended{background:#ecfdf5;color:#047857}.ait-head-cta{flex-shrink:0;height:34px;padding:0 16px;border:0;border-radius:8px;background:#f97316;color:#fff;font-size:13px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background-color .12s ease}.ait-head-cta:hover:not(:disabled){background:#ea580c}.ait-head-cta:disabled{background:#fdba74;cursor:not-allowed}.ait-head-cta.ait-head-cta-danger{background:#e44437}.ait-head-cta.ait-head-cta-danger:hover:not(:disabled){background:#c93c30}.ait-head-cta.ait-head-cta-review{background:#6366f1}.ait-head-cta.ait-head-cta-review:hover:not(:disabled){background:#4f46e5}.ait-head-cta.ait-head-cta-review:disabled{background:#a5b4fc;cursor:not-allowed}.ait-head-iconbtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #f97316;border-radius:8px;background:#fff;color:#c2410c;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.ait-head-iconbtn:hover:not(:disabled){background:#f8e7dd}.ait-head-iconbtn:disabled{cursor:not-allowed;opacity:.5;background:#f9fafb;border-color:#d1d5db;color:#9ca3af}.ait-close{flex-shrink:0;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:none;font-size:22px;line-height:1;color:#6a7282;cursor:pointer}.ait-close:hover{background:#fafafc;color:#101828}.ait-tabs-row{flex-shrink:0;padding:14px 20px 0}.ait-body{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch;padding:20px}.ait-body.has-right{grid-template-columns:260px minmax(0,1fr) 340px}@media(max-width:1080px){.ait-body.has-right{grid-template-columns:260px minmax(0,1fr)}.ait-body .ait-right{grid-column:1/-1}}.ait-middle{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.ait-right{min-width:0}.ait-middle>.aic-shell{flex:1 1;min-height:0}.ait-middle .aic-split{grid-template-rows:minmax(0,1fr)}.ait-middle .aic-cards-area>*,.ait-middle .aic-table-area>*{flex-shrink:0}.ait-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:360px;padding:48px 24px;border:1px dashed #e5e7eb;border-radius:12px;background:#fcfcfd;text-align:center}.ait-empty-spark{width:26px;height:26px;color:#a78bfa}.ait-empty-title{margin:0;font-size:15px;font-weight:700;color:#101828}.ait-empty-sub{margin:0;max-width:320px;font-size:12.5px;line-height:18px;color:#6a7282}.ait-quick-reminder{display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-height:360px;padding:48px 24px;text-align:center;border-radius:12px;background:transparent}.ait-qr-icon,.ait-quick-reminder{align-items:center;justify-content:center}.ait-qr-icon{width:48px;height:48px;border-radius:50%;background:#5d1b12;color:#fff;display:inline-flex;margin-bottom:6px}.ait-qr-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#6a7282}.ait-qr-title{margin:4px 0 8px;font-size:20px;font-weight:700;line-height:26px;color:#101828}.ait-qr-script{margin:0;max-width:560px;font-size:14px;line-height:22px;color:#364153}.ait-qr-script strong{color:#5d1b12;font-weight:700}.ait-qr-divider{width:64px;height:1px;background:#e5e7eb;margin:16px 0 4px}.ait-qr-footnote{margin:0;max-width:480px;font-size:12.5px;line-height:18px;color:#6a7282}.ait-sections{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.ait-tabs{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ait-tab{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 13px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:500;color:#4a5565;cursor:pointer;white-space:nowrap}.ait-tab:hover{background:#fafafc}.ait-tab.is-active{border:1.5px solid #5d1b12;font-weight:600;color:#101828}.ait-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f1f2f6;font-size:10.5px;font-weight:700;color:#4a5565}.ait-tab.is-active .ait-tab-count{background:rgba(93,27,18,.1);color:#5d1b12}.ait-table-scroll{overflow-x:auto}.ait-table-scroll .sec-card{min-width:700px}.ait-table-scroll::-webkit-scrollbar{height:8px}.ait-table-scroll::-webkit-scrollbar-thumb{background:#d7dae2;border-radius:4px}.ait-draft-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:320px;padding:36px 22px;border:1.5px dashed #a78bfa;border-radius:12px;background:#faf5ff;text-align:center}.ait-draft-spark{width:24px;height:24px;color:#6a5ef5}.ait-draft-title{margin:0;font-size:14px;font-weight:700;color:#4236ad}.ait-draft-sub{margin:0;max-width:260px;font-size:12px;line-height:17px;color:#4a5565}.sec-editor.ait-reviewing{border:1.5px solid #5d1b12;border-radius:12px}.ait-code{margin-left:auto;padding:3px 8px;border-radius:6px;background:rgba(93,27,18,.08);font-size:10.5px;font-weight:700;letter-spacing:.2px;color:#5d1b12;white-space:nowrap}.ait-select{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;width:100%;height:38px;padding:9px 12px;border:1px solid #e2e4e9;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;color:#101828;cursor:pointer}.ait-select:hover{border-color:#6a5ef5}.ait-select-caret{flex-shrink:0;font-size:9px;color:#99a1af}.ait-footer{display:flex;align-items:center;grid-gap:14px;gap:14px;flex-shrink:0;padding:14px 24px;border-top:1px solid #f3f4f6}.ait-footer-text{flex:1 1;min-width:0;margin:0;font-size:12.5px;font-weight:500;line-height:17px;color:#6a7282}.ait-btn-revisit{flex-shrink:0;height:38px;padding:0 16px;border:1px solid #e2e4e9;border-radius:9px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#101828;cursor:pointer}.ait-btn-revisit:hover{background:#fafafc}.ait-btn-saveall{flex-shrink:0;height:38px;padding:0 18px;border:none;border-radius:9px;background:#6a5ef5;font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.ait-btn-saveall:hover{filter:brightness(.96)}.ait-rail{align-self:stretch;min-height:0;display:flex;flex-direction:column;width:260px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,18,28,.04);overflow-y:auto}.ait-rail-live{flex:1 1;min-height:0}.ait-rail-topline{flex:0 0 auto}.ait-rail-head{margin-bottom:12px}.ait-rail-title{margin:0;font-size:14px;font-weight:700;color:#101828}.ait-rail-sub{display:block;margin-top:2px;font-size:11.5px;font-weight:500;color:#6a7282}.ait-rail-list,.ait-tx-list{flex:1 1;min-height:0;display:flex;flex-direction:column}.ait-tx-list{overflow-y:auto;padding-right:2px;grid-gap:8px;gap:8px}.ait-tx{display:flex;flex-direction:column;grid-gap:5px;gap:5px;width:100%;padding:11px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.ait-tx:hover{border-color:#5d1b12;background:#fdf8f6}.ait-tx-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.ait-tx-when{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;color:#101828}.ait-tx-detail{font-size:11px;color:#6a7282}.ait-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.3px}.ait-badge.is-live{background:#ffe4e6;color:#c0322b}.ait-badge.is-reviewed{background:#d1fae5;color:#065f46}.ait-badge.is-pending{background:#fef3c7;color:#92400e}.ait-tx-row-right{grid-gap:6px;gap:6px;flex-shrink:0}.ait-tx-play,.ait-tx-row-right{display:inline-flex;align-items:center}.ait-tx-play{justify-content:center;width:18px;height:18px;border-radius:999px;background:#e0e7ff;color:#3730a3;cursor:pointer;transition:background .12s ease}.ait-tx-play:focus-visible,.ait-tx-play:hover{background:#c7d2fe;outline:none}.ait-recording-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;max-width:560px;width:calc(100% - 32px);z-index:1100;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.15);border:1px solid #e5e7eb}.ait-recording-bar .ait-recording-bar-label{font-size:12px;font-weight:600;color:#111827;flex-shrink:0;white-space:nowrap}.ait-recording-bar .ait-recording-bar-err{color:#b91c1c}.ait-recording-bar .ait-recording-bar-audio{flex:1 1;min-width:0;height:32px}.ait-recording-bar .ait-recording-bar-close{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:#6b7280;font-size:18px;line-height:1;cursor:pointer;border-radius:4px}.ait-recording-bar .ait-recording-bar-close:focus-visible,.ait-recording-bar .ait-recording-bar-close:hover{background:#f3f4f6;color:#111827;outline:none}.aic-shell{display:flex;flex-direction:column;height:100%;min-height:0}.aic-tabs,.ait-rev-tabs{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;padding:4px 2px 12px;border-bottom:1px solid #e5e7eb}.aic-tab,.ait-rev-tab{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.aic-tab:hover,.ait-rev-tab:hover{background:#f3f4f6}.aic-tab.is-active,.is-active.ait-rev-tab{border-color:#5d1b12;color:#5d1b12;background:#f8e7dd}.aic-tab-count{min-width:18px;padding:0 6px;border-radius:999px;font-size:10.5px;line-height:16px;font-weight:700;color:#fff;text-align:center}.aic-tab-count,.aic-tab-dot{display:inline-block;background:#5d1b12}.aic-tab-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.aic-tab-dot.is-modified{background:#f97316}.aic-split{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px}@media(max-width:1200px){.aic-split{grid-template-columns:1fr;grid-auto-rows:min-content}}.aic-split.is-right-empty{grid-template-columns:minmax(0,1fr)}.aic-split.is-right-empty .aic-cards-area{display:none}.aic-cards-area,.aic-table-area{min-width:0;overflow-y:auto;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.aic-cards-area{padding-right:2px}.aic-empty{margin:32px 12px;padding:24px 20px;border:1px dashed #d1d5db;border-radius:10px;text-align:center;color:#6b7280}.aic-empty.aic-empty-slim{margin:0;padding:20px 16px}.aic-empty.aic-empty-warn{border-color:#e44437;background:#fef2f2;color:#e44437}.aic-empty.aic-empty-warn .aic-empty-spark,.aic-empty.aic-empty-warn .aic-empty-title,.aic-empty.aic-empty-warn strong{color:#e44437}.aic-empty .aic-empty-spark{width:22px;height:22px;color:#9ca3af;margin-bottom:8px}.aic-empty .aic-empty-title{margin:0 0 4px;font-size:13px;font-weight:600;color:#374151}.aic-empty .aic-empty-sub{margin:0;font-size:12px;line-height:16px}.aic-tblcard{padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.aic-tblcard-head{padding:12px 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:baseline;grid-gap:10px;gap:10px}.aic-tblcard-title{margin:0;font-size:15px;font-weight:700;color:#111827}.aic-tblcard-count{font-size:12px;color:#6b7280}.aic-tblcard-empty{margin:0;padding:24px 16px;font-size:13px;color:#6b7280;text-align:center}.aic-tbl{display:block}.aic-thead,.aic-trow{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;grid-gap:12px;gap:12px;padding:10px 16px;align-items:center}.aic-thead{background:#f9fafb;border-bottom:1px solid #f1f5f9;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#6b7280}.aic-trow{border-bottom:1px solid #f3f4f6}.aic-trow:last-child{border-bottom:none}.aic-tcell{min-width:0;font-size:13px;color:#111827;overflow-wrap:anywhere}.aic-tcell.aic-trow-title{font-weight:600}.aic-tcell.aic-trow-ev,.aic-tcell.aic-trow-meta{color:#4b5563;font-size:12.5px}.aic-tcell.aic-trow-ev{font-style:italic}.aic-proposal{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,41,.04)}.aic-proposal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.aic-proposal-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#5d1b12}.aic-proposal-body{margin:4px 0 12px}.aic-proposal-title{margin:0 0 4px;font-size:15px;font-weight:700;color:#111827}.aic-proposal-meta{margin:0 0 8px;font-size:12px;color:#6b7280}.aic-proposal-kv{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:max-content 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;font-size:12px}.aic-proposal-kv li{display:contents}.aic-proposal-kv span{color:#6b7280;text-transform:capitalize}.aic-proposal-kv em{color:#111827;font-style:normal;overflow-wrap:anywhere}.aic-proposal-evidence{margin:8px 0 0;padding:6px 8px;background:#f9fafb;border-radius:6px;font-size:11.5px;font-style:italic;color:#4b5563;overflow-wrap:anywhere}.aic-proposal-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px}.aic-btn{padding:7px 16px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.aic-btn:disabled{opacity:.55;cursor:not-allowed}.aic-btn-accept{border:0;background:#5d1b12;color:#fff}.aic-btn-accept:hover:not(:disabled){background:#601f0c}.aic-btn-discard{border:1px solid #d1d5db;background:#fff;color:#4b5563}.aic-btn-discard:hover:not(:disabled){background:#f9fafb}.ait-review-summary{position:relative;width:460px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;box-shadow:0 24px 64px -8px rgba(10,13,26,.28);overflow:hidden;display:flex;flex-direction:column}.ait-summ-head{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px 12px}.ait-summ-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:linear-gradient(170deg,#5d1b12,#7a2519 52%,#9a3520);color:#fff}.ait-summ-icon-spark{width:20px;height:20px}.ait-summ-titles{flex:1 1;min-width:0}.ait-summ-title{margin:0;font-size:16px;font-weight:700;color:#101828}.ait-summ-sub{margin:2px 0 0;font-size:12px;color:#6a7282}.ait-summ-close{flex-shrink:0;width:30px;height:30px;border:0;background:transparent;border-radius:8px;font-size:22px;color:#6b7280;cursor:pointer}.ait-summ-close:hover{background:#f3f4f6}.ait-summ-body{padding:8px 20px 16px}.ait-summ-eyebrow{margin:6px 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#99a1af}.ait-summ-list{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:12px}.ait-summ-empty{margin:0;padding:20px;text-align:center;color:#6b7280;font-size:13px}.ait-summ-row{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid #f3f4f6}.ait-summ-row:last-child{border-bottom:none}.ait-summ-row-label{flex:1 1;font-size:13px;font-weight:700;letter-spacing:.4px;color:#111827}.ait-summ-row-chev{font-size:20px;color:#9ca3af}.ait-summ-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#eef2ff;color:#3730a3;border-radius:8px;font-size:13px}.ait-summ-summary .ait-summ-summary-label{font-weight:600}.ait-summ-summary .ait-summ-summary-total strong{color:#111827}.ait-summ-footer{padding:12px 20px 20px;display:flex;justify-content:flex-end}.ait-summ-cta{padding:10px 20px;border:0;border-radius:10px;background:#6366f1;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .12s ease}.ait-summ-cta:hover:not(:disabled){background:#4f46e5}.ait-summ-cta:disabled{background:#c7d2fe;cursor:not-allowed}.ait-rev-shell{width:100%;height:100%;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);border:1px solid #e2e4e9;border-radius:16px;background:#fff;box-shadow:0 24px 64px -8px rgba(10,13,26,.28);overflow:hidden;display:flex;flex-direction:column}.ait-rev-head{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;border-bottom:1px solid #f3f4f6}.ait-rev-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.ait-rev-titles{flex:1 1;min-width:0}.ait-rev-title{margin:0;font-size:16px;font-weight:700;color:#101828}.ait-rev-sub{margin:2px 0 0;font-size:12.5px;color:#6a7282}.ait-rev-close{flex-shrink:0;width:30px;height:30px;border:0;background:transparent;border-radius:8px;font-size:22px;color:#6b7280;cursor:pointer}.ait-rev-close:hover{background:#f3f4f6}.ait-rev-tabs{flex-shrink:0;padding-left:20px;padding-right:20px}.ait-rev-tab{flex-shrink:0}.ait-rev-tab:disabled{cursor:not-allowed;opacity:.7}.ait-rev-tab.is-locked{border-style:dashed;color:#99a1af;background:#fff}.ait-rev-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px;overflow:hidden}.ait-rev-rail{min-width:0;display:flex;flex-direction:column;grid-gap:10px;gap:10px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;padding:12px 14px}.ait-rev-rail-status{display:flex;align-items:center}.ait-rev-rail-eyebrow{margin:4px 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#99a1af}.ait-rev-chat{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.ait-rev-chat-empty{margin:0;font-size:12px;color:#99a1af;font-style:italic}.ait-rev-tblwrap{min-width:0;overflow-y:auto;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.ait-rev-tblwrap.has-card{flex-direction:row;align-items:flex-start;grid-gap:16px;gap:16px}.ait-rev-table-col{flex:1 1 auto;min-width:0}.ait-rev-card-col{flex:0 0 380px;min-width:0}.ait-rev-trow.is-editing{background:#eef2ff;border-left:3px solid #6366f1}.ait-card-readonly{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.ait-card-readonly-tag{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:500;border:1px solid #e2e8f0}.ait-card-readonly-close{background:none;border:0;color:#475569;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.ait-card-readonly-close:hover{color:#0f172a}.ait-card-readonly-fs{border:0;margin:0;padding:0;min-width:0;opacity:.92}.ait-rev-tblcard{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.ait-rev-tblcard-head{display:flex;align-items:baseline;grid-gap:8px;gap:8px;padding:14px 18px;border-bottom:1px solid #f1f5f9}.ait-rev-tblcard-title{margin:0;font-size:15px;font-weight:700;color:#101828}.ait-rev-tblcard-count{font-size:12.5px;color:#6a7282}.ait-rev-thead,.ait-rev-trow{display:grid;grid-template-columns:1.2fr 1fr 1.6fr 1fr;grid-gap:14px;gap:14px;padding:12px 18px;align-items:center}.ait-rev-tbl.has-reject .ait-rev-thead,.ait-rev-tbl.has-reject .ait-rev-trow{grid-template-columns:1.2fr 1fr 1.6fr 1fr 28px}.ait-rev-tbl.has-reject.is-ds .ait-rev-thead,.ait-rev-tbl.has-reject.is-ds .ait-rev-trow{grid-template-columns:1.4fr .9fr 1.1fr .9fr .9fr .8fr 28px}.ait-rev-tblcard-li .li3-table{overflow-x:visible}.ait-rev-tblcard-li .li3-table .li3-band,.ait-rev-tblcard-li .li3-table .li3-row,.ait-rev-tblcard-li .li3-table .li3-thead{min-width:0}.ait-rev-tblcard-li .li3-c-range{font-weight:600}.ait-rev-tblcard-li .li3-c-range.is-normal{color:#059669}.ait-rev-tblcard-li .li3-c-range.is-abnormal,.ait-rev-tblcard-li .li3-c-range.is-high{color:#dc2626}.ait-rev-tblcard-li .li3-c-range.is-medium{color:#d97706}.ait-rev-tblcard-li .li3-c-range.is-low{color:#0284c7}.ait-rev-tblcard-li .li3-c-range.is-none{color:#98a2b3;font-weight:500}.ait-rev-tblcard-li .li3-c-analysis.ait-rev-tcell-x{display:flex;align-items:center;justify-content:flex-end;padding-right:12px}.ait-rev-li-band{cursor:default}.ait-rev-tblcard-ad .ad3-row.is-rejected,.ait-rev-tblcard-li .li3-row.is-rejected,.ait-rev-tblcard-pa .pa3-row.is-rejected{background:#fafafa}.ait-rev-tblcard-ad .ad3-row.is-rejected .ad3-cell,.ait-rev-tblcard-ad .ad3-row.is-rejected .li3-cell,.ait-rev-tblcard-ad .ad3-row.is-rejected .pa3-cell,.ait-rev-tblcard-li .li3-row.is-rejected .ad3-cell,.ait-rev-tblcard-li .li3-row.is-rejected .li3-cell,.ait-rev-tblcard-li .li3-row.is-rejected .pa3-cell,.ait-rev-tblcard-pa .pa3-row.is-rejected .ad3-cell,.ait-rev-tblcard-pa .pa3-row.is-rejected .li3-cell,.ait-rev-tblcard-pa .pa3-row.is-rejected .pa3-cell{color:#9ca3af;text-decoration:line-through;-webkit-text-decoration-color:#9ca3af;text-decoration-color:#9ca3af}.ait-rev-tblcard-ad .ad3-row.is-rejected strong,.ait-rev-tblcard-li .li3-row.is-rejected strong,.ait-rev-tblcard-pa .pa3-row.is-rejected strong{color:#9ca3af;text-decoration:line-through}.ait-rev-tblcard-ad .ad3-row.is-rejected .ad3-chip,.ait-rev-tblcard-ad .ad3-row.is-rejected .pa3-chip,.ait-rev-tblcard-li .li3-row.is-rejected .ad3-chip,.ait-rev-tblcard-li .li3-row.is-rejected .pa3-chip,.ait-rev-tblcard-pa .pa3-row.is-rejected .ad3-chip,.ait-rev-tblcard-pa .pa3-row.is-rejected .pa3-chip{opacity:.6;text-decoration:line-through}.ait-rev-tblcard-ad .ad3-table,.ait-rev-tblcard-ad .pa3-table,.ait-rev-tblcard-pa .ad3-table,.ait-rev-tblcard-pa .pa3-table{overflow-x:visible}.ait-rev-tblcard-ad .ad3-row,.ait-rev-tblcard-ad .ad3-thead,.ait-rev-tblcard-ad .pa3-row,.ait-rev-tblcard-ad .pa3-thead,.ait-rev-tblcard-pa .ad3-row,.ait-rev-tblcard-pa .ad3-thead,.ait-rev-tblcard-pa .pa3-row,.ait-rev-tblcard-pa .pa3-thead{min-width:0}.ait-rev-tcell-x{display:flex;align-items:center;justify-content:flex-end}.ait-rev-reject-x{width:22px;height:22px;padding:0;border:0;background:transparent;color:#9ca3af;font-size:18px;line-height:1;cursor:pointer;border-radius:4px;transition:color .12s ease,background .12s ease}.ait-rev-reject-x:focus-visible,.ait-rev-reject-x:hover{color:#e44437;background:#fef2f2;outline:none}.ait-rev-trow.is-rejected{background:#fafafa}.ait-rev-trow.is-rejected .ait-rev-tcell{color:#9ca3af;text-decoration:line-through;-webkit-text-decoration-color:#9ca3af;text-decoration-color:#9ca3af}.ait-rev-trow.is-rejected strong{color:#9ca3af;text-decoration:line-through}.ait-rev-trow.is-rejected .ait-rev-status,.ait-rev-trow.is-rejected .ait-rev-status-btn{text-decoration:line-through;opacity:.75;cursor:default}.rejc-backdrop{position:fixed;inset:0;background:rgba(15,23,41,.55);display:flex;align-items:center;justify-content:center;z-index:1800}.rejc{width:100%;max-width:420px;padding:28px 28px 20px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);text-align:center}.rejc-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#fee2e2;color:#e44437;display:flex;align-items:center;justify-content:center}.rejc-title{margin:0 0 8px;font-size:20px;font-weight:700;color:#0f172a}.rejc-body{margin:0 0 22px;font-size:13.5px;color:#4a5565;line-height:1.5}.rejc-body strong{color:#0f172a;font-weight:700}.rejc-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rejc-cancel{height:44px;border:1px solid #e2e4e9;background:#fff;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer}.rejc-cancel:hover:not(:disabled){background:#f6f7f9}.rejc-cancel:disabled{opacity:.55;cursor:not-allowed}.rejc-reject{height:44px;border:0;background:#e44437;border-radius:10px;font-family:inherit;font-size:14px;font-weight:700;color:#fff;cursor:pointer}.rejc-reject:hover:not(:disabled){background:#c93c30}.rejc-reject:disabled{background:#fca5a5;cursor:not-allowed}.ait-rev-thead{background:#f9fafb;border-bottom:1px solid #f1f5f9;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#99a1af}.ait-rev-trow{border-bottom:1px solid #f3f4f6}.ait-rev-trow:last-child{border-bottom:none}.ait-rev-tcell{min-width:0;font-size:13px;color:#101828;overflow-wrap:anywhere}.ait-rev-drug-btn{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.ait-rev-drug-btn:hover strong{text-decoration:underline}.ait-rev-status{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.ait-rev-status .ait-rev-status-dot{width:6px;height:6px;border-radius:50%}.ait-rev-status .ait-rev-status-chev{font-size:10px;opacity:.6}.ait-rev-status-btn{border:0;cursor:pointer;transition:filter .12s ease}.ait-rev-status-btn:hover{filter:brightness(.94)}.ait-rev-err{margin:8px 0 0;font-size:12px;color:#e44437}.ait-rev-trow.is-failed{background:#fef2f2;border-left:3px solid #e44437}.ait-rev-rowfail{margin-left:8px;font-size:11.5px;font-weight:600;color:#e44437}.ait-rev-salt-alert,.ait-rev-trow.has-salt-alert{border-left:3px solid #e44437}.ait-rev-salt-alert{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;padding:8px 12px;margin-bottom:4px;background:#fef2f2;border-radius:0 6px 6px 0;color:#7f1d1d;font-size:12.5px;line-height:1.4}.ait-rev-salt-alert-icon{font-size:14px;line-height:1.4}.ait-rev-salt-alert-text strong{font-weight:700}.ait-rev-salt-alert-text em{font-style:normal;font-weight:600;text-transform:capitalize}.ait-rev-fail-banner{margin-top:12px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#7f1d1d}.ait-rev-fail-title{margin:0 0 4px;font-size:13px;font-weight:700}.ait-rev-fail-body{margin:0;font-size:12px;line-height:17px;color:#991b1b}.ait-rev-cta.ait-rev-cta-ghost{background:#fff;color:#6366f1;border:1px solid #c7d2fe}.ait-rev-cta.ait-rev-cta-ghost:hover:not(:disabled){background:#eef2ff}.ait-rev-cta.ait-rev-cta-ghost:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.ait-rev-cta.ait-rev-cta-ghost{margin-right:8px}.ait-rev-footer{flex-shrink:0;padding:12px 20px 20px;display:flex;justify-content:flex-end;border-top:1px solid #f3f4f6}.ait-rev-cta{padding:10px 22px;border:0;border-radius:10px;background:#6366f1;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .12s ease}.ait-rev-cta:hover:not(:disabled){background:#4f46e5}.ait-rev-cta:disabled{background:#c7d2fe;cursor:not-allowed}.ait-rev-empty{padding:40px;text-align:center;color:#6a7282}.ait-done{position:relative;width:420px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;box-shadow:0 24px 64px -8px rgba(10,13,26,.28);overflow:hidden;padding:24px 24px 20px}.ait-done-close{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;background:transparent;border-radius:8px;font-size:22px;color:#6b7280;cursor:pointer}.ait-done-close:hover{background:#f3f4f6}.ait-done-body{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:12px;gap:12px}.ait-done-check{width:64px;height:64px;border-radius:50%;background:#d1fae5;color:#059669;display:inline-flex;align-items:center;justify-content:center}.ait-done-title{margin:4px 0 0;font-size:18px;font-weight:700;color:#101828}.ait-done-breakdown{margin:4px 0;font-size:13px;color:#6a7282}.ait-done-breakdown strong{color:#101828}.ait-done-sep{color:#d1d5db}.ait-done-cta{margin-top:8px;padding:10px 32px;border:0;border-radius:10px;background:#6366f1;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.ait-done-cta:hover{background:#4f46e5}.aicap-band{margin:0 0 14px;padding:0;border:1px solid #e0e7ff;border-radius:10px;background:#f5f3ff;overflow:hidden}.aicap-band-head{padding:10px 16px;border-bottom:1px solid #e0e7ff;display:flex;align-items:baseline;grid-gap:8px;gap:8px;background:#ede9fe;color:#3730a3}.aicap-band-title{margin:0;font-size:13px;font-weight:700}.aicap-band-count{font-size:11.5px;color:#4338ca}.aicap-table{display:block}.aicap-row,.aicap-thead{display:grid;grid-template-columns:1.5fr 1fr 2fr 1fr;grid-gap:12px;gap:12px;padding:10px 16px;align-items:center}.aicap-thead{background:#f8fafc;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6b7280}.aicap-row,.aicap-thead{border-bottom:1px solid #eef2ff}.aicap-row:last-child{border-bottom:none}.aicap-cell{min-width:0;font-size:13px;color:#111827;overflow-wrap:anywhere}.aicap-c-title{font-weight:600;grid-gap:6px;gap:6px}.aicap-c-title,.aicap-spark{display:inline-flex;align-items:center}.aicap-spark{color:#5d1b12}.aicap-spark svg{width:14px;height:14px}.aicap-icd{font-weight:500;color:#6b7280}.ad3-dlg.is-ai,.an-card.is-open.is-ai,.cc3-form.is-ai,.ds-sheet.is-ai,.fh3-form.is-ai,.pa3-dlg.is-ai{border:1.5px solid #5d1b12}.ad3-btn.ad3-btn-pri.is-ai,.an-card.is-open.is-ai .sec-btn.sec-btn-primary,.cc3-save.is-ai,.ds-cta.is-ai,.fh3-save.is-ai,.med3-btn.med3-btn-pri.is-ai,.sec-btn.sec-btn-primary.is-ai{background:#5d1b12}.ad3-btn.ad3-btn-pri.is-ai:hover:not(:disabled),.an-card.is-open.is-ai .sec-btn.sec-btn-primary:hover:not(:disabled),.cc3-save.is-ai:hover:not(:disabled),.ds-cta.is-ai:hover:not(:disabled),.fh3-save.is-ai:hover:not(:disabled),.med3-btn.med3-btn-pri.is-ai:hover:not(:disabled),.sec-btn.sec-btn-primary.is-ai:hover:not(:disabled){background:#4a1509}.ad3-btn.ad3-btn-pri.is-ai,.an-card.is-open.is-ai .sec-btn.sec-btn-primary,.cc3-save.is-ai,.ds-cta.is-ai,.fh3-save.is-ai,.med3-btn.med3-btn-pri.is-ai,.sec-btn.sec-btn-primary.is-ai{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px}.ad3-btn.ad3-btn-pri.is-ai:before,.an-card.is-open.is-ai .sec-btn.sec-btn-primary:before,.cc3-save.is-ai:before,.ds-cta.is-ai:before,.fh3-save.is-ai:before,.med3-btn.med3-btn-pri.is-ai:before,.sec-btn.sec-btn-primary.is-ai:before{content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M6 1 L7 5 L11 6 L7 7 L6 11 L5 7 L1 6 L5 5 Z' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:14px 14px}.ad3-btn.ad3-btn-pri.is-ai:disabled:before,.an-card.is-open.is-ai .sec-btn.sec-btn-primary:disabled:before,.cc3-save.is-ai:disabled:before,.ds-cta.is-ai:disabled:before,.fh3-save.is-ai:disabled:before,.med3-btn.med3-btn-pri.is-ai:disabled:before,.sec-btn.sec-btn-primary.is-ai:disabled:before{opacity:.5}.cc3-save.is-manual,.ds-cta.is-manual{background:#6366f1}.cc3-save.is-manual:hover:not(:disabled),.ds-cta.is-manual:hover:not(:disabled){background:#4f46e5}.cc3-save.is-update{background:#6a5ef5}.cc3-save.is-update:hover:not(:disabled){background:#5949e0}.ad3-dlg.is-ai .yn-toggle,.an-card.is-open.is-ai .yn-toggle,.cc3-form.is-ai .yn-toggle,.fh3-form.is-ai .yn-toggle,.pa3-dlg.is-ai .yn-toggle{background:rgba(93,27,18,.1)}.ad3-dlg.is-ai .yn-opt.is-on,.an-card.is-open.is-ai .yn-opt.is-on,.cc3-form.is-ai .yn-opt.is-on,.fh3-form.is-ai .yn-opt.is-on,.pa3-dlg.is-ai .yn-opt.is-on{background:#5d1b12}.cc3-form.is-ai .al3-chip.is-on,.cc3-form.is-ai .dx-strip-chip.is-on,.cc3-form.is-ai .med3-asneeded-btn.is-on,.cc3-form.is-ai .med3-chip.is-on,.cc3-form.is-ai .med3-mode-btn.is-on,.cc3-form.is-ai .med3-slot-btn.is-on{background:#5d1b12;border-color:#5d1b12}.cc3-form.is-ai .med3-seg-cell.is-on,.cc3-form.is-ai .seg-cell.is-on{background:#5d1b12}.cc3-form.is-ai .med3-seg-cell:disabled.is-on{background:#b18077}.cc3-form.is-ai .med3-unit-opt.is-on{background:#f5e6e2;color:#5d1b12}.fh3-form.is-ai .fh3-chip.is-on{background:#5d1b12;border-color:#5d1b12}.ad3-dlg.is-ai .alg-locked-tag,.ad3-dlg.is-ai .cc-icd-active-tag,.an-card.is-open.is-ai .alg-locked-tag,.an-card.is-open.is-ai .an-unit-pill-btn.is-on,.an-card.is-open.is-ai .cc-icd-active-tag,.cc3-form.is-ai .alg-locked-tag,.cc3-form.is-ai .cc-icd-active-tag,.cc3-form.is-ai .hs3-proc-chip,.fh3-form.is-ai .alg-locked-tag,.fh3-form.is-ai .cc-icd-active-tag,.pa3-dlg.is-ai .alg-locked-tag,.pa3-dlg.is-ai .cc-icd-active-tag{background:#f5e6e2;color:#5d1b12}.cc3-form.is-ai .hs3-proc-code{background:#fff;border-color:rgba(93,27,18,.28);color:#5d1b12}.cc3-form.is-ai .hs3-proc-x{color:#5d1b12}.ad3-dlg.is-ai :focus,.ad3-dlg.is-ai :focus-visible,.ad3-dlg.is-ai :focus-within,.an-card.is-open.is-ai :focus,.an-card.is-open.is-ai :focus-visible,.an-card.is-open.is-ai :focus-within,.cc3-form.is-ai :focus,.cc3-form.is-ai :focus-visible,.cc3-form.is-ai :focus-within,.fh3-form.is-ai :focus,.fh3-form.is-ai :focus-visible,.fh3-form.is-ai :focus-within,.pa3-dlg.is-ai :focus,.pa3-dlg.is-ai :focus-visible,.pa3-dlg.is-ai :focus-within{border-color:#5d1b12;outline-color:#5d1b12}.cc3-form.is-ai .med3-btn.cc3-save:disabled{background:#5d1b12;color:#fff}.an-card.is-open.is-ai .sec-btn.sec-btn-primary:disabled,.li3-save.cc3-save:disabled,.med3-btn.cc3-save:disabled,.sec-btn.sec-btn-primary.is-ai:disabled,.sec-btn.sec-btn-primary.is-manual:disabled,.sec-btn.sec-btn-primary.is-update:disabled{opacity:.45;cursor:default}.ad3-dlg.is-ai .med3-toggle-wrap input:checked+.med3-toggle,.an-card.is-open.is-ai .med3-toggle-wrap input:checked+.med3-toggle,.cc3-form.is-ai .med3-toggle-wrap input:checked+.med3-toggle,.fh3-form.is-ai .med3-toggle-wrap input:checked+.med3-toggle,.pa3-dlg.is-ai .med3-toggle-wrap input:checked+.med3-toggle{background:#5d1b12}.ad3-dlg.is-ai .med3-toggle-wrap input:focus-visible+.med3-toggle,.an-card.is-open.is-ai .med3-toggle-wrap input:focus-visible+.med3-toggle,.cc3-form.is-ai .med3-toggle-wrap input:focus-visible+.med3-toggle,.fh3-form.is-ai .med3-toggle-wrap input:focus-visible+.med3-toggle,.pa3-dlg.is-ai .med3-toggle-wrap input:focus-visible+.med3-toggle{outline-color:#5d1b12}body>.zy-select-menu.ait-menu{z-index:1600}body>.cc-modal-backdrop,body>.ds4-backdrop{z-index:1700}.ad3-row.is-captured,.al3-row.is-captured,.an3-row.is-captured,.cc3-row.is-captured,.dg3-row.is-captured,.ds3-row.is-captured,.fh3-row.is-captured,.hs3-row.is-captured,.li3-row.is-captured,.med3-row.is-captured,.pa3-row.is-captured{background:#f8e7dd}.cc-spark{color:#5d1b12}span.cc-spark{display:inline-flex;align-items:center;margin-right:6px}span.cc-spark:before{content:"";display:inline-block;width:2px;height:12px;margin-right:6px;background:currentColor;border-radius:1px}span.cc-spark svg,svg.cc-spark{width:11px;height:11px}svg.cc-spark{vertical-align:middle;margin-right:6px;flex:0 0 auto}.ait-chat-empty{font-style:italic}.ait-chat-empty,.ait-rail-load{margin:6px 0 12px;font-size:12px;line-height:16px;color:#99a1af}.ait-rail-load{padding:0 2px}.ait-consent-banner{margin:0 0 14px;padding:14px 16px;border-radius:10px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;color:#3730a3;display:flex;align-items:center;grid-gap:16px;gap:16px}.ait-consent-banner .ait-consent-copy{flex:1 1 auto;min-width:0}.ait-consent-banner .ait-consent-title{margin:0 0 4px;font-size:13.5px;font-weight:700;color:#312e81}.ait-consent-banner .ait-consent-sub{margin:0;font-size:12.5px;line-height:17px;color:#4338ca}.ait-consent-banner .ait-consent-err{margin:6px 0 0;font-size:12px;color:#e44437}.ait-consent-banner .ait-consent-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;grid-gap:6px;gap:6px}.ait-consent-banner .ait-consent-primary{padding:8px 14px;border:0;border-radius:8px;background:#4338ca;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.ait-consent-banner .ait-consent-primary:hover:not(:disabled){background:#3730a3}.ait-consent-banner .ait-consent-primary:disabled{background:#a5b4fc;cursor:not-allowed}.ait-consent-banner .ait-consent-link{padding:4px 6px;border:0;background:transparent;color:#6d28d9;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.ait-consent-banner .ait-consent-link:hover:not(:disabled){color:#4c1d95}.ait-consent-banner .ait-consent-link:disabled{color:#a5b4fc;cursor:not-allowed}.ait-rail-help{flex:0 0 auto;margin:8px 0 4px;padding-top:10px;border-top:1px solid #e5e7eb;font-size:11px;line-height:14px;color:#99a1af}.ait-rail-cta-ghost{width:100%;height:38px;border:1px solid #e2e4e9;border-radius:9px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#101828;cursor:pointer}.ait-rail-cta-ghost:hover{background:#fafafc}.ait-rail-cta-danger{width:100%;height:38px;border:0;border-radius:9px;background:#e44437;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.2px;color:#fff;cursor:pointer;transition:background-color .12s ease}.ait-rail-cta-danger:hover{background:#c93c30}.ait-rail-status{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:14px}.ait-rail-status-text{min-width:0;font-size:11px;font-weight:700;letter-spacing:.3px;color:#6a7282}.ait-rail-status .ait-rail-status-text{flex:1 1}.ait-rail-x{flex-shrink:0;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:none;font-size:16px;line-height:1;color:#99a1af;cursor:pointer}.ait-rail-x:hover{background:#fafafc;color:#101828}.ait-call-stage{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:28px 8px;text-align:center}.ait-call-phone{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(106,94,245,.12);color:#6a5ef5}.ait-call-phone svg{width:24px;height:24px}.ait-call-line{margin:6px 0 0;font-size:12.5px;color:#4a5565}.ait-call-ring{margin:0;font-size:12px;font-weight:600;color:#6a7282}.ait-rail-actions{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:6px}.ait-rail-cta-link{height:34px;border:none;border-radius:9px;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:#6a5ef5;cursor:pointer}.ait-rail-cta-link:hover{text-decoration:underline}.ait-rail-live{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.ait-rail-topline{display:flex;align-items:center;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.ait-rail-clock{font-size:13px;font-weight:700;color:#101828;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ait-chat2{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding-right:4px}.ait-chat2-eyebrow{display:flex;align-items:center;grid-gap:6px;gap:6px;margin:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#4338ca}.ait-chat2-eyebrow .ait-chat2-dot{width:6px;height:6px;border-radius:50%;background:#7c3aed}.ait-chat2-empty{margin:4px 0 0;font-size:12px;color:#99a1af;font-style:italic}.ait-t2{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.ait-t2.is-patient .ait-t2-speaker{color:#5d1b12}.ait-t2.is-care .ait-t2-speaker{color:#99a1af}.ait-t2-speaker{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.5px}.ait-t2-text{margin:0;font-size:14px;line-height:22px;color:#101828;overflow-wrap:anywhere}.ait-t2-pill{display:inline;padding:1px 8px;margin:0 1px;border-radius:6px;font-size:13px;line-height:1.5;white-space:nowrap}.ait-t2-pill.e-primary{background:#dbeafe;color:#1d4ed8}.ait-t2-pill.e-med{background:#fef3c7;color:#92400e}.ait-t2-pill.e-severity{background:#fce7f3;color:#be185d}.ait-t2-pill.e-temporal{background:#e2e8f0;color:#334155}.ait-t2-pill.e-detail{background:#f1f5f9;color:#334155}.ait-t2-pill.e-diagnosis{background:#ede9fe;color:#6d28d9}.ait-t2-pill.e-vital{background:#ffedd5;color:#c2410c}.ait-t2-pill.e-lab{background:#dcfce7;color:#166534}.ait-t2-pill.e-procedure{background:#ccfbf1;color:#0f766e}.ait-t2-pill.e-status{background:#ecfccb;color:#3f6212}.ait-t2-pill.e-allergy{background:#fee2e2;color:#b91c1c}.ait-t2-pill.e-hosp{background:#ccfbf1;color:#0f766e}.ait-t2-pill-code{margin-left:4px;opacity:.75;font-weight:500}.ait-t2-added{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;margin-top:6px;font-size:11px;color:#4338ca}.ait-t2-added-arrow{display:inline-block;color:#6366f1;font-size:14px;line-height:1}.ait-t2-added-label{font-size:11px;font-weight:600;color:#4b5563;text-transform:none;letter-spacing:0}.ait-stats{display:flex;grid-gap:10px;gap:10px}.ait-stat{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fbfbfd}.ait-stat-value{font-size:18px;font-weight:700;line-height:1;color:#101828}.ait-stat-label{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#6a7282}.ait-chat{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.ait-chat-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#99a1af}.ait-turn{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.ait-turn.is-reviewing{padding:10px;border:1.5px solid #5d1b12;border-radius:10px;background:#fdf8f6}.ait-turn-head{display:flex;align-items:center;grid-gap:6px;gap:6px}.ait-turn-speaker{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#99a1af}.ait-turn.is-patient .ait-turn-speaker{color:#5d1b12}.ait-turn-tag{margin-left:auto;padding:2px 7px;border-radius:999px;background:rgba(93,27,18,.1);font-size:9px;font-weight:700;letter-spacing:.3px;color:#5d1b12}.ait-bubble{margin:0;font-size:12.5px;line-height:18px;color:#4a5565}.ait-entity{padding:1px 5px;border-radius:4px;background:#dbeafe;font-weight:600;color:#1e40af}.ait-added{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:10.5px;font-weight:600;color:#047857}.ait-added-arrow{font-size:12px}.ait-cta-savenext{display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;width:100%;padding:10px 14px;border:none;border-radius:10px;background:linear-gradient(170deg,#5d1b12,#7a2519 52%,#9a3520);font-family:inherit;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.ait-cta-savenext:hover{filter:brightness(1.06)}.ait-cta-spark{width:14px;height:14px}.ait-confirm{display:flex;flex-direction:column;align-items:center;grid-gap:14px;gap:14px;width:100%;max-width:560px;padding:32px 32px 26px;border:1px solid #e2e4e9;border-radius:16px;background:#fff;box-shadow:0 24px 64px -8px rgba(10,13,26,.28);text-align:center}.ait-confirm-check svg{width:44px;height:44px}.ait-confirm-title{margin:0;font-size:18px;font-weight:700;color:#101828}.ait-confirm-body{margin:0;max-width:440px;font-size:12.5px;line-height:19px;color:#6a7282}.ait-confirm-body strong{color:#101828}.ait-confirm-dot{color:#99a1af}.ait-confirm-actions{display:flex;grid-gap:10px;gap:10px;margin-top:6px}.ait-btn-done{height:38px;padding:0 22px;border:none;border-radius:9px;background:#6a5ef5;font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.ait-btn-done:hover{filter:brightness(.96)}.abk-backdrop{position:fixed;inset:0;z-index:1700;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.55);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.abk-backdrop *{box-sizing:border-box}.abk-modal{display:flex;flex-direction:column;width:640px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(16,24,40,.28);overflow:hidden}.abk-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px}.abk-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.abk-close{border:0;background:#f1f5f9;color:#475569;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.abk-close:hover{color:#0f172a;background:#e2e8f0}.abk-body{padding:4px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.abk-row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:12px 4px;min-height:56px}.abk-row.abk-row-alt{padding:12px 14px;background:#f6f7fb;border:1px solid #e6e8ee;border-radius:10px;margin-bottom:8px}.abk-row.abk-row-alt:last-child{margin-bottom:0}.abk-row-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.abk-row-label{font-size:12px;color:#64748b;font-weight:500}.abk-row-number{font-size:16px;color:#0f172a;font-weight:700}.abk-row-caption{font-size:12px;color:#94a3b8;font-weight:500;margin-top:2px}.abk-section{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.abk-section-title{margin:0;font-size:13px;font-weight:600;color:#0f172a}.abk-alt-list{list-style:none;margin:0;padding:0}.abk-list-empty{color:#94a3b8;background:#f6f7fb;border:1px dashed #e6e8ee;border-radius:10px}.abk-list-empty,.abk-list-error{margin:0;padding:12px;font-size:13px;text-align:center}.abk-list-error{color:#e44437;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.abk-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.abk-btn:disabled{opacity:.55;cursor:not-allowed}.abk-btn-primary{background:#ea6b21;color:#fff;border-color:#ea6b21}.abk-btn-primary:hover:not(:disabled){background:rgb(215.9703703704,92.4197530864,20.4296296296)}.abk-btn-ghost{background:#fff;color:#ea6b21;border-color:#ea6b21}.abk-btn-ghost:hover:not(:disabled){background:#fff5ec}.abk-btn-save{background:#6366f1;color:#fff;border-color:#6366f1}.abk-btn-save:hover:not(:disabled){background:rgb(70.92,74.46,238.48)}.abk-row-actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.abk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e6e8ee;background:#fff;color:#64748b;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.abk-icon-btn:hover{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.abk-icon-btn:disabled{opacity:.55;cursor:not-allowed}.abk-add-toggle{display:block;width:100%;padding:12px;border:1.5px dashed #a5b4fc;border-radius:10px;background:#eef2ff;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer}.abk-add-toggle:hover{background:#e0e7ff}.abk-addform{padding:16px;border:1px solid #e6e8ee;border-radius:10px;background:#f6f7fb;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.abk-addform-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;color:#64748b}.abk-addform-grid{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:12px 16px;gap:12px 16px}.abk-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.abk-field.abk-field-cc{grid-column:1;grid-row:1}.abk-field.abk-field-phone{grid-column:2;grid-row:1}.abk-field.abk-field-name{grid-column:1/-1;grid-row:2}.abk-field-label{font-size:12px;color:#475569;font-weight:500;white-space:nowrap}.abk-field-cc .zy-select-trigger{min-height:38px;border-radius:8px}body>.zy-select-menu.abk-menu{z-index:1800}body>.zy-select-menu.abk-menu .zy-select-option.is-selected .abk-cc-code,body>.zy-select-menu.abk-menu .zy-select-option.is-selected .abk-cc-name{color:inherit;font-weight:700}.abk-cc-opt{display:inline-flex;align-items:baseline;grid-gap:12px;gap:12px;width:100%}.abk-cc-code{min-width:42px;text-align:right;color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.abk-cc-name{color:#0f172a;font-weight:500}.abk-req{color:#e44437;font-weight:700;margin-left:2px}.abk-input{padding:8px 10px;border:1px solid #e6e8ee;border-radius:8px;background:#fff;font-size:14px;color:#0f172a;font-family:inherit;outline:none}.abk-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.abk-input[readonly]{background:#f8fafc;color:#64748b;cursor:default}.abk-addform-err{margin:0;font-size:12px;color:#e44437}.abk-addform-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px}.call-floater{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:900;grid-gap:0;gap:0;height:56px;padding:0;background:#fff;border-radius:28px;box-shadow:0 8px 28px rgba(15,18,30,.16);color:#26284d;font-family:inherit;min-width:252px;-webkit-user-select:none;user-select:none}.call-floater,.call-floater .cf-body{display:inline-flex;align-items:center}.call-floater .cf-body{grid-gap:8px;gap:8px;height:100%;padding:0 16px;background:transparent;border:0;cursor:pointer;color:inherit;font:inherit;border-radius:28px 0 0 28px}.call-floater .cf-body:hover{background:rgba(15,18,30,.03)}.call-floater .cf-body:focus-visible{outline:2px solid #4d61fc;outline-offset:-2px}.call-floater .cf-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#f97f0f;color:#fff;flex-shrink:0}.call-floater .cf-text{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.15;text-align:left;padding-left:8px}.call-floater .cf-name{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:#26284d;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-floater .cf-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#22c55e;flex-shrink:0}.call-floater .cf-timer{font-size:12px;color:#8b93a2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.call-floater .cf-sep{width:1px;height:28px;background:#eceef1;flex-shrink:0;margin:0 8px}.call-floater .cf-hangup{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#fdecec;color:#d64545;border:0;cursor:pointer;flex-shrink:0;margin-right:8px;transition:background .12s ease,transform .12s ease}.call-floater .cf-hangup:hover{background:#fbdcdc}.call-floater .cf-hangup:active{transform:scale(.95)}.call-floater .cf-hangup:focus-visible{outline:2px solid #d64545;outline-offset:2px}body{margin:0}.login-page{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:radial-gradient(56% 64% at 22% 32%,#e4ddfa 0,rgba(228,221,250,0) 72%),radial-gradient(48% 52% at 48% 104%,#d6e5fb 0,rgba(214,229,251,0) 70%),radial-gradient(40% 48% at 96% 6%,#ece4fb 0,rgba(236,228,251,0) 70%),radial-gradient(30% 36% at 78% 92%,#e9e2fa 0,rgba(233,226,250,0) 70%),#f7f6fc;font-family:"Montserrat",system-ui,sans-serif;color:#17162b;-webkit-font-smoothing:antialiased}.login-page *{box-sizing:border-box}.login-page .orbit-stage{flex:1 1;display:flex;flex-direction:column;width:100%;max-width:1920px;margin:0 auto;padding:clamp(34px,7.8vh,96px) clamp(28px,7.1vw,136px) clamp(28px,4vh,72px)}.login-page .orbit-mark{align-self:flex-start;z-index:4;font-size:clamp(28px,2.8vw,44px);line-height:.9;font-weight:700;letter-spacing:-.035em;color:#6a5ef5;-webkit-user-select:none;user-select:none}.login-page .orbit-layout{flex:1 1;display:flex;align-items:center;justify-content:space-between;grid-gap:clamp(24px,3.5vw,110px);gap:clamp(24px,3.5vw,110px);width:100%}.login-page .orbit-art{container-type:inline-size;position:relative;flex:0 1 auto;width:clamp(400px,52vw,1040px);min-width:680px;max-width:calc(115vh - 60px);aspect-ratio:740/560}.login-page .orbit-ground{position:absolute;left:21%;top:84%;width:54%;height:17%;border-radius:999px;filter:blur(3cqw);pointer-events:none;background:radial-gradient(ellipse at center,rgba(92,70,190,.34) 0,rgba(92,70,190,.12) 45%,rgba(92,70,190,0) 72%)}.login-page .orbit-orb{position:absolute;z-index:2;display:block;height:auto}.login-page .orbit-orbcast{border-radius:999px;background:radial-gradient(closest-side,rgba(92,70,190,.2) 0,rgba(92,70,190,.15) 46%,rgba(92,70,190,.07) 68%,rgba(92,70,190,0) 84%)}.login-page .orbit-orbcast,.login-page .orbit-rw{position:absolute;z-index:1;pointer-events:none}.login-page .orbit-ring{width:100%;height:100%;border-radius:999px;border:.21cqw solid rgba(120,96,245,.42);border-top-color:rgba(160,145,255,.95);box-shadow:0 0 2.4cqw rgba(120,96,245,.18),inset 0 0 2.4cqw rgba(120,96,245,.12)}.login-page .orbit-card{position:absolute;z-index:3;display:flex;align-items:center;border-style:solid;border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.58);-webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 2.2cqw 5.4cqw rgba(92,70,190,.18),0 .4cqw 1.1cqw rgba(92,70,190,.1)}.login-page .orbit-tile{flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(106,94,245,.18);background:#e4defd}.login-page .orbit-glyph{font-family:"Material Symbols Rounded";font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";color:#6a5ef5}.login-page .orbit-card-title{font-size:clamp(11.5px,1.62cqw,15px);line-height:1.42;font-weight:600;color:#1f2340}.login-page .orbit-panel{container-type:inline-size;flex:0 1 560px;min-width:300px;display:flex;flex-direction:column;grid-gap:clamp(26px,3.4vw,46px);gap:clamp(26px,3.4vw,46px)}.login-page .orbit-titlegrp{display:flex;flex-direction:column;grid-gap:clamp(10px,1vw,16px);gap:clamp(10px,1vw,16px)}.login-page .orbit-h{margin:0;font-size:clamp(32px,11.8cqw,66px);line-height:1.02;font-weight:600;letter-spacing:-.035em;color:#26284d}.login-page .orbit-h span{display:block}.login-page .orbit-rule{display:block;width:clamp(150px,62cqw,344px);height:3px;border-radius:999px;transform-origin:0 50%;background:linear-gradient(90deg,#f97f0f,#ffc48a)}.login-page .orbit-sub{margin:0;font-size:clamp(14px,3.75cqw,21px);line-height:1.42;font-weight:600;color:#3c3a5a}.login-page .orbit-formgrp{display:flex;flex-direction:column;grid-gap:clamp(14px,1.3vw,20px);gap:clamp(14px,1.3vw,20px)}.login-page .orbit-fieldblk{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.login-page .orbit-lab{font-size:clamp(12px,.95vw,14px);font-weight:500;color:#4a4870}.login-page .orbit-lab .req{font-style:normal;color:#e44437}.login-page .field{display:flex;align-items:center;grid-gap:14px;gap:14px;height:clamp(48px,3.9vw,60px);padding:0 clamp(14px,1.3vw,20px);border:1px solid #d9d6e8;border-radius:8px;background:#fff;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.login-page .field:focus-within{border-color:#6a5ef5;box-shadow:0 0 0 4px rgba(106,94,245,.16)}.login-page .field input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:clamp(14px,1.1vw,17px);font-weight:500;color:#1f2340}.login-page .field input::placeholder{font-weight:400;color:#a9a7be}.login-page .field.disabled{border-color:#e3e0f1;background:#f7f6fc}.login-page .field.disabled input{color:#4a4870;-webkit-text-fill-color:#4a4870;opacity:1}.login-page .country-code{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0;white-space:nowrap}.login-page .country-code .flag{display:block}.login-page .country-code .cc{font-size:clamp(14px,1.1vw,17px);font-weight:500;color:#1f2340}.login-page .country-code .chevron{display:block;color:#1f2340}.login-page .orbit-vr{flex-shrink:0;width:1px;height:24px;background:#e3e0f1}.login-page .edit-btn{flex-shrink:0;width:28px;height:28px;margin:0 -6px 0 0;padding:0;border:0;border-radius:6px;background:none;line-height:0;cursor:pointer;transition:background .16s cubic-bezier(.22,1,.36,1)}.login-page .edit-btn:hover{background:rgba(249,127,15,.1)}.login-page .edit-btn:focus-visible{outline:2px solid #6a5ef5;outline-offset:1px}.login-page .edit-btn img{display:block;width:100%;height:100%}.login-page .field-error,.login-page .mfa-hint,.login-page .resend-line{margin:2px 0 0;font-size:13px;font-weight:500;line-height:18px;color:#4a4870}.login-page .resend-line .resend-link,.login-page .resend-line .timer{font-weight:700;color:#6a5ef5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-page .resend-line .resend-link{text-decoration:underline;text-underline-offset:2px;cursor:pointer}.login-page .field-error{margin-top:0;color:#e44437}.login-page .primary-btn{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(46px,3.7vw,58px);margin:0;border:0;border-radius:8px;background:#f97f0f;color:#fff;font:inherit;font-size:clamp(15px,1.2vw,18px);font-weight:600;cursor:pointer;box-shadow:0 14px 28px -12px rgba(249,127,15,.6);transition:background .16s cubic-bezier(.22,1,.36,1)}.login-page .primary-btn:hover:not(:disabled){background:#e5740d}.login-page .primary-btn:focus-visible{outline:2px solid #6a5ef5;outline-offset:2px}.login-page .primary-btn:disabled{background:#d1d5dc;box-shadow:none;cursor:not-allowed}.login-page .terms-body{height:240px;padding:16px 14px 16px 0;overflow-y:auto;border:1px solid #e3e0f1;border-radius:8px;background:hsla(0,0%,100%,.72)}.login-page .terms-body::-webkit-scrollbar{width:4px}.login-page .terms-body::-webkit-scrollbar-thumb{border-radius:2px;background:#d9d6e8}.login-page .terms-list{margin:0;padding:0 4px 0 38px}.login-page .terms-list li{margin-bottom:10px;font-size:13px;font-weight:400;line-height:20px;color:#3c3a5a}.login-page .terms-list li:last-child{margin-bottom:0}.login-page .terms-list li::marker{font-weight:600;color:#4a4870}.login-page .terms-list .terms-clause-head{font-weight:600;color:#4a4870}.login-page .terms-note{margin:0 0 0 18px;font-size:13px;line-height:20px;color:#3c3a5a}.login-page .terms-note.is-error{color:#e44437}.login-page .terms-retry{padding:0;border:0;background:none;font:inherit;font-weight:700;color:#6a5ef5;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.login-page .consent-group{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.login-page .consent-line{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;font-size:13px;font-weight:500;line-height:20px;color:#3c3a5a;cursor:pointer}.login-page .consent-line .consent-cb-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.login-page .consent-line .consent-cb{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;background:#fff;border:1.5px solid #d9d6e8;border-radius:4px}.login-page .consent-line .consent-cb svg{width:11px;height:11px;color:#fff;opacity:0}.login-page .consent-line .consent-cb-input:checked+.consent-cb{background:#1bc47d;border-color:#1bc47d}.login-page .consent-line .consent-cb-input:checked+.consent-cb svg{opacity:1}.login-page .consent-line .consent-cb-input:focus-visible+.consent-cb{outline:2px solid #6a5ef5;outline-offset:2px}.login-page .toast-message{position:fixed;top:24px;left:50%;z-index:1000;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:8px;background:#26284d;color:#fff;font-size:13px;font-weight:500;line-height:18px;box-shadow:0 12px 28px rgba(38,40,77,.24);transform:translateX(-50%)}.login-page .rv{opacity:0;will-change:opacity,transform}.login-page .rv-mark{transform:translateY(-12px) scale(.96)}.login-page .rv-orb{transform:scale(.86);transform-origin:50% 55%}.login-page .rv-ring{transform:scale(.72) rotate(var(--r,0deg));transform-origin:50% 50%}.login-page .rv-card{transform:translateY(14px) scale(.92)}.login-page .rv-line{transform:translateY(26px) scale(.94);transform-origin:0 100%}.login-page .rv-up{transform:translateY(18px) scale(.96);transform-origin:0 50%}.login-page .rv-up-lg{transform:translateY(20px) scale(.97);transform-origin:0 50%}.login-page .rv-rule{opacity:1;transform:scaleX(0);transform-origin:0 50%}.login-page .go .rv{opacity:1;transform:none;transition:opacity var(--dur,.7s) cubic-bezier(.22,1,.36,1) var(--d,0ms),transform var(--dur,.7s) cubic-bezier(.34,1.42,.64,1) var(--d,0ms)}.login-page .go .rv-orb{transform:scale(1)}.login-page .go .rv-ring{transform:scale(1) rotate(var(--r,0deg))}.login-page .go .rv-rule{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.login-page .rv{opacity:1!important;transform:none!important;transition:none!important}.login-page .go .rv-rule,.login-page .rv-rule{transform:scaleX(1)!important}.login-page .go .rv-ring,.login-page .rv-ring{transform:rotate(var(--r,0deg))!important}}@media(max-width:1100px){.login-page .orbit-layout{flex-direction:column;justify-content:center;grid-gap:clamp(24px,5vh,56px);gap:clamp(24px,5vh,56px)}.login-page .orbit-art{width:92vw;max-width:760px}.login-page .orbit-panel{flex:0 1 auto;width:92vw;max-width:520px}.login-page .orbit-h{font-size:clamp(32px,9.6cqw,52px)}}@media(max-height:639px),(max-width:760px),(max-width:1100px)and (max-height:1099px){.login-page .orbit-art{display:none}.login-page .orbit-layout{align-items:center}}@media(max-width:760px){.login-page .orbit-stage{padding:32px 16px 40px}.login-page .orbit-layout{flex:0 0 auto;justify-content:flex-start}.login-page .orbit-mark{width:100%;max-width:521px;margin:0 auto 48px;font-size:34px}.login-page .orbit-panel{width:100%;max-width:521px;grid-gap:32px;gap:32px}}@media(max-width:420px){.login-page .field{grid-gap:10px;gap:10px;padding:0 14px}}.appointments-page{min-height:100vh;padding:24px 32px 40px;background:#fafafc;font-family:"Montserrat",sans-serif;color:#26284d}.appointments-page,.appointments-page *{box-sizing:border-box}.appointments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.appointments-header h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.4px}.add-appointment-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:42px;padding:0 18px;border:none;border-radius:8px;background:#f97f0f;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.add-appointment-btn .plus{font-size:18px;line-height:1}.add-appointment-btn:hover{filter:brightness(.96)}.search-row{display:flex;grid-gap:32px;gap:32px;margin-bottom:16px}.search-field{flex:1 1}.search-field label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#6a7282}.search-control{display:flex;grid-gap:12px;gap:12px}.search-control input{flex:1 1;min-width:0;height:40px;padding:0 12px;border:1px solid #ced4da;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#26284d}.search-control input::placeholder{color:#a9adba}.search-control input:focus{outline:none;border-color:#6a5ef5}.search-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;height:40px;padding:0 18px;border:none;border-radius:8px;background:#6a5ef5;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.search-btn:hover{filter:brightness(.96)}.icon{width:14px;height:14px;flex-shrink:0}.ap-line{display:contents}.appointments-table{background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 1px 2px rgba(15,23,41,.04)}.appointments-table::-webkit-scrollbar{height:8px}.appointments-table::-webkit-scrollbar-thumb{background:#d7dae2;border-radius:4px}.table-head,.tr{display:grid;grid-template-columns:96px 116px 76px minmax(160px,1.4fr) 140px 152px minmax(140px,1fr) 113px 140px;align-items:center;grid-column-gap:8px;column-gap:8px;padding:0 16px;min-width:min-content}.table-head{min-height:44px;border-bottom:1px solid #eceef2}.table-head .th{display:flex;align-items:center;min-width:0;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#6a7282}.table-head .th span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:12px}.table-head .th .th-tail{white-space:nowrap}.table-head .th .th-filter{margin-left:6px;vertical-align:middle}.table-head .filter-icon{flex-shrink:0;color:#b6bac6;cursor:pointer}.table-head .filter-icon:hover{color:#26284d}.tr{min-height:62px;border-bottom:1px solid #eceef2;font-size:13px}.tr:last-child{border-bottom:none}.td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-message{padding:48px 20px;text-align:center;font-size:14px;color:#6a7282}.avatar{display:block;width:28px;height:28px;border-radius:50%;background:#979797 no-repeat 50%/16px 16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8z'/></svg>")}.avatar.profile-type-1{background-color:#f97f0f}.avatar.profile-type-2{background-color:#ffbd2d}.avatar.profile-type-3{background-color:#6a5ef5}.avatar.profile-type-4{background-color:rgba(228,68,55,.75)}.patient-name .gender-age{margin-left:6px;color:#6a7282}.chip{display:inline-block;padding:4px 8px;border:1px solid #eceef2;border-radius:6px;background:#fafbfc;font-size:11px;font-weight:500;color:#26284d}.status-select{min-width:0}.status-pill{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;width:100%;max-width:140px;height:30px;padding:0 8px;border:none;border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.status-pill .status-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.status-pill .caret{font-size:10px;opacity:.8}.status-pill:disabled{opacity:.6;cursor:progress}.status-pill.is-readonly{cursor:default}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-pill.tone-closed{background:#caecde;color:#0b5033}.status-pill.tone-invalid{background:rgba(0,0,0,.1);color:#000}.status-pill.tone-pending{background:#fff9e3;color:#ffbd2d}.status-pill.tone-progress{background:rgba(239,124,1,.1);color:#ef7c01}.status-menu{position:fixed;z-index:60;min-width:180px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #e2e4e9;border-radius:10px;box-shadow:0 8px 24px rgba(20,23,41,.16);font-family:"Montserrat",sans-serif;overflow-y:auto}.status-menu,.status-menu *{box-sizing:border-box}.status-option.tone-closed .dot{background:#0b5033}.status-option.tone-invalid .dot{background:#000}.status-option.tone-pending .dot{background:#ffbd2d}.status-option.tone-progress .dot{background:#ef7c01}.status-option{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;height:40px;padding:0 14px;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#364153;text-align:left;cursor:pointer}.status-option:hover{background:#f7f8fa}.status-option.is-blocked{opacity:.45;cursor:not-allowed}.status-option.is-selected{background:#f0effe;color:#101828}.pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 4px 0;font-size:13px;color:#6a7282}.pagination strong{color:#26284d;font-weight:600}.pagination .pages{display:flex;align-items:center;grid-gap:6px;gap:6px}.pagination .page-arrow,.pagination .page-num{min-width:32px;height:32px;padding:0 6px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:#26284d;cursor:pointer}.pagination .page-arrow:hover:not(:disabled),.pagination .page-num:hover:not(:disabled){background:#eceef2}.pagination .page-arrow:disabled,.pagination .page-num:disabled{opacity:.35;cursor:not-allowed}.pagination .page-num.is-current{background:#6a5ef5;color:#fff}.pagination .page-gap{padding:0 2px;color:#6a7282}.zy-dialog-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.45);font-family:"Montserrat",sans-serif}.zy-dialog-overlay *{box-sizing:border-box}.zy-dialog:focus{outline:none}.zy-dialog{width:100%;max-width:480px;border-radius:12px;background:#fff;box-shadow:0 20px 48px rgba(16,24,40,.24);color:#26284d;display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.zy-dialog-head{flex:none;display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:20px 20px 0}.zy-dialog-head h2{flex:1 1;margin:0;font-size:16px;font-weight:700;line-height:1.4}.zy-dialog-close{flex-shrink:0;border:none;background:none;padding:0;font-size:22px;line-height:1;color:#6a7282;cursor:pointer}.zy-dialog-close:hover{color:#26284d}.zy-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 20px 20px}.zy-dialog-lede{margin:0 0 14px;font-size:13px;line-height:1.5;color:#6a7282}.zy-dialog-lede strong{color:#26284d;font-weight:600}.zy-dialog-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:20px}.zy-btn{height:40px;padding:0 16px;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.zy-btn:hover:not(:disabled){filter:brightness(.96)}.zy-btn:disabled{opacity:.45;cursor:not-allowed}.zy-btn-primary{background:#f97f0f;color:#fff}.zy-reason{margin:4px 0 12px}.zy-reason-cap{margin:0 0 8px;font-size:13px;font-weight:600;color:#101828}.zy-reason-req{color:#e44437}.zy-reason-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.zy-reason-chip{padding:6px 12px;border:1px solid #e2e4e9;border-radius:999px;background:#fff;font-family:inherit;font-size:12px;font-weight:500;color:#4a5565;cursor:pointer}.zy-reason-chip:hover{border-color:#6a5ef5}.zy-reason-chip.is-on{border-color:#6a5ef5;background:rgba(106,94,245,.08);color:#6a5ef5;font-weight:600}.zy-reason-text{width:100%;margin-top:8px;padding:8px 10px;border:1px solid #e2e4e9;border-radius:8px;font:inherit;font-size:13px;resize:vertical}.zy-reason-text:focus{outline:none;border-color:#6a5ef5}.zy-btn-ghost{border:1px solid #eceef2;background:#fff;color:#26284d}.zy-btn-ghost:hover:not(:disabled){background:#eceef2}.cell-link{color:#6a5ef5;font-weight:600;text-decoration:none}.cell-link:focus-visible,.cell-link:hover{text-decoration:underline}.cell-link:focus-visible{outline:2px solid #6a5ef5;outline-offset:2px;border-radius:2px}.th-filter{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:#6a7282;cursor:pointer}.th-filter:hover{background:#f3f4f6;color:#26284d}.th-filter-glyph{width:12px;height:12px}.th-filter-glyph.is-active{color:#6a5ef5;fill:rgba(106,94,245,.16)}.cf-pop{position:fixed;z-index:1200;display:flex;flex-direction:column;width:236px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e2e4e9;border-radius:10px;box-shadow:0 12px 32px rgba(16,24,40,.16);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.cf-pop,.cf-pop *{box-sizing:border-box}.cf-head{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px 8px}.cf-title{font-size:12px;font-weight:700;color:#26284d}.cf-clear{margin-left:auto;padding:0;border:0;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:#6a5ef5;cursor:pointer}.cf-search{margin:0 12px 6px;height:28px;padding:0 8px;border:1px solid #e2e4e9;border-radius:6px;font-family:inherit;font-size:12px;color:#26284d}.cf-search:focus{outline:none;border-color:#6a5ef5}.cf-list{flex:1 1;min-height:0;max-height:232px;overflow-y:auto;padding:0 4px 4px}.cf-opt{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.cf-opt:hover{background:#f6f5ff}.cf-opt-label{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#26284d}.cf-box{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #e2e4e9;border-radius:4px}.cf-box svg{width:10px;height:10px;color:#fff;opacity:0}.cf-box.is-mixed,.cf-box.is-on{background:#6a5ef5;border-color:#6a5ef5}.cf-box.is-mixed svg,.cf-box.is-on svg{opacity:1}.cf-bulk{justify-content:space-between;margin:0 4px 2px;padding:0 8px 6px;border-bottom:1px solid #f0f1f4}.cf-bulk,.cf-selectall{display:flex;align-items:center;grid-gap:8px;gap:8px}.cf-selectall{flex:1 1;min-width:0;padding:6px 0;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.cf-invert,.cf-selectall .cf-opt-label{font-weight:600}.cf-invert{flex:none;padding:4px 6px;border:0;border-radius:4px;background:transparent;font-family:inherit;font-size:12px;color:#6a5ef5;cursor:pointer}.cf-invert:hover{background:#f6f5ff}.cf-count{flex:1 0 100%;min-width:0;font-size:11px;color:#98a2b3}.cf-empty{margin:0;padding:10px 8px;font-size:12px;color:#6a7282}.cf-range{grid-gap:8px;gap:8px;padding:0 12px 4px}.cf-field,.cf-range{display:flex;flex-direction:column}.cf-field{grid-gap:4px;gap:4px}.cf-field span{font-size:11px;font-weight:600;color:#6a7282}.cf-field input{height:30px;padding:0 8px;border:1px solid #e2e4e9;border-radius:6px;font-family:inherit;font-size:12px;color:#26284d}.cf-field input:focus{outline:none;border-color:#6a5ef5}.cf-err{margin:0;font-size:11px;color:#e44437}.cf-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-top:1px solid #f0f1f4}.cf-apply,.cf-cancel{height:28px;padding:0 12px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.cf-cancel{border:1px solid #e2e4e9;background:#fff;color:#26284d}.cf-apply{border:0;background:#6a5ef5;color:#fff}.cf-apply:disabled{opacity:.5;cursor:not-allowed}.cf-row2{display:flex;grid-gap:8px;gap:8px}.cf-row2 .cf-field{flex:1 1;min-width:0}.cf-hint{margin:0 0 2px;font-size:11px;line-height:15px;color:#6a7282}.appointments-header-end{display:flex;align-items:center;grid-gap:20px;gap:20px}.table-message.is-note{max-width:620px;margin:0 auto;line-height:20px;text-align:center}@media(max-width:768px){.appointments-page{padding:0 0 24px;overflow-x:clip}.appointments-page .appointments-header{height:56px;padding:0 16px;margin:0;border-bottom:1px solid #e5e7eb;background:#fff}.appointments-page .appointments-header h1{font-size:18px;line-height:22px}.appointments-page .add-appointment-btn{flex:0 0 auto;width:32px;height:32px;padding:0;font-size:0}.appointments-page .add-appointment-btn .plus{margin:0;font-size:18px}.appointments-page .appointments-header .tb-user-name{display:none}.appointments-page .appointments-header-end{grid-gap:10px;gap:10px}.appointments-page .search-row{flex-direction:column;grid-gap:12px;gap:12px;margin:0 16px 16px}.appointments-page .table-head{display:none}.appointments-page .appointments-table{overflow:visible;padding:0 16px 16px;background:transparent;border-radius:0}.appointments-page .appointments-table .tr{display:flex;flex-flow:row wrap;align-items:baseline;grid-gap:6px 4px;gap:6px 4px;height:auto;min-height:0;margin-bottom:12px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.appointments-page .appointments-table .ap-line{display:flex;align-items:baseline;grid-gap:4px;gap:4px;min-width:0}.appointments-page .appointments-table .td{display:block;height:auto;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.appointments-page .ap-line-name{order:1;flex:1 1 auto;min-width:0}.appointments-page .appointments-table .td.td-status{order:2;flex:0 0 auto;margin-left:auto}.appointments-page .ap-line-when{order:3;flex:0 0 100%}.appointments-page .ap-line-what{order:4;flex:0 0 100%}.appointments-page .ap-line-ids{order:5;flex:0 0 100%}.appointments-page .appointments-table .td.td-type{display:none}.appointments-page .td-name{font-size:13px;font-weight:500;color:#101828}.appointments-page .td-name .gender-age{margin-left:4px;font-size:11px;color:#6a7282}.appointments-page .td-date,.appointments-page .td-slot{font-size:12px;font-weight:500;color:#101828}.appointments-page .td-account,.appointments-page .td-appt,.appointments-page .td-pid,.appointments-page .td-service{font-size:11px;font-weight:400;color:#6a7282}.appointments-page .td-service{min-width:0;flex:0 1 auto}.appointments-page .td-account,.appointments-page .td-pid,.appointments-page .td-slot{flex:0 0 auto}.appointments-page .appointments-table .td-account .chip{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit}.appointments-page .td-account:before,.appointments-page .td-slot:before{content:"· "}.appointments-page .td-appt:before{content:"AID "}.appointments-page .td-pid:before{content:"· PID "}}.rt-area{border:1px solid #d1d5dc;border-radius:8px;background:#fff;overflow:hidden}.rt-area:focus-within{border-color:#6a5ef5}.rt-toolbar{display:flex;align-items:center;grid-gap:2px;gap:2px;padding:4px 6px;border-bottom:1px solid #f3f4f6;background:#fcfcfe}.rt-select{height:28px;padding:0 6px;border:1px solid #e2e4e9;border-radius:6px;background:#fff;font-family:inherit;font-size:12px;color:#4a5565;cursor:pointer}.rt-select:focus-visible{outline:2px solid rgba(106,94,245,.4);outline-offset:1px}.rt-block{min-width:86px}.rt-size{min-width:56px}.rt-btn{min-width:26px;height:24px;padding:0 6px;border:0;border-radius:5px;background:transparent;font-family:inherit;font-size:12px;color:#4a5565;cursor:pointer}.rt-btn:hover{background:#eef0f4}.rt-btn.rt-b{font-weight:700}.rt-btn.rt-i{font-style:italic}.rt-btn.rt-u{text-decoration:underline}.rt-btn.rt-s{text-decoration:line-through}.rt-btn.rt-ol,.rt-btn.rt-ul{font-size:10.5px;letter-spacing:-.5px}.rt-editor{min-height:72px;max-height:260px;overflow-y:auto;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:21px;color:#4a5565;white-space:pre-wrap;word-break:break-word;cursor:text}.rt-editor:focus{outline:none}.rt-editor:empty:before{content:attr(data-placeholder);color:#99a1af;pointer-events:none}.rt-editor p{margin:0 0 6px}.rt-editor b,.rt-editor strong{font-weight:600;color:#26284d}.rt-editor em,.rt-editor i{font-style:italic}.rt-editor u{text-decoration:underline}.rt-editor s,.rt-editor strike{text-decoration:line-through}.rt-editor ol,.rt-editor ul{margin:4px 0;padding-left:20px}.rt-editor ul{list-style:disc}.rt-editor ol{list-style:decimal}.rt-area.is-disabled{opacity:.6}.rt-area.is-disabled .rt-editor{cursor:default}.cn-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.45);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cn-backdrop *{box-sizing:border-box}.cn-modal{display:flex;flex-direction:column;width:600px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;border:1px solid #ececef;border-radius:16px;box-shadow:0 18px 48px rgba(23,23,41,.22);overflow:hidden}.cn-modal:focus,.cn-modal:focus-visible{outline:none}.cn-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;padding:22px 24px 18px}.cn-head-text{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0}.cn-title{margin:0;font-size:18px;font-weight:600;color:#26284d}.cn-sub{margin:0;font-size:12px;color:#6a7282}.cn-outcome{font-weight:600}.cn-outcome.is-done{color:#10b981}.cn-outcome.is-stop{color:#ef4444}.cn-outcome.is-warn{color:#f59e0b}.cn-outcome.is-info{color:#6a5ef5}.cn-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#6a7282;cursor:pointer}.cn-close,.cn-close svg{width:20px;height:20px}.cn-close:hover{color:#101828}.cn-rule{flex-shrink:0;height:1px;background:#eeeff2}.cn-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;grid-gap:20px;gap:20px;padding:20px 24px}.cn-block{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.cn-block-head{display:flex;align-items:center;grid-gap:6px;gap:6px}.cn-block-head.is-spread{justify-content:space-between}.cn-block-title{margin:0;font-size:13px;font-weight:600;color:#26284d}.cn-templates{grid-gap:12px;gap:12px}.cn-tpl-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.cn-tpl-group-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.5px;color:#6a7282}.cn-tpl-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.cn-chip{height:30px;padding:0 14px;border:1px solid #e2e4e9;border-radius:999px;background:#fff;font-family:inherit;font-size:12px;font-weight:500;color:#4a5565;white-space:nowrap;cursor:pointer}.cn-chip:hover:not(:disabled){border-color:#c9ccd4}.cn-chip.is-on{border-color:#6a5ef5;background:#6a5ef5;font-weight:600;color:#fff}.cn-chip:disabled{opacity:.5;cursor:not-allowed}.cn-hint{display:flex;align-items:center;grid-gap:7px;gap:7px;margin:0;font-size:12px;color:#6a7282}.cn-hint-icon{display:inline-flex}.cn-hint-icon,.cn-hint-icon svg{width:14px;height:14px}.cn-editor{border:1px solid #e2e4e9;border-radius:8px;background:#fff;overflow:hidden}.cn-foot,.cn-tool-select{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px;padding:16px 24px}.cn-send{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:36px;padding:0 16px;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:not-allowed}.cn-send svg{width:14px;height:14px}.cn-send{border:0;background:#6a5ef5;color:#fff}.ph-callnote{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;flex-shrink:0;height:36px;padding:0 14px;border:1px solid #e2e4e9;border-radius:999px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;color:#101828;cursor:pointer}.ph-callnote:hover{background:#f3f4f6}.ph-callnote svg{width:15px;height:15px;color:#6a7282}.cn-editor{width:100%}.cn-editor .rt-toolbar{box-sizing:border-box;min-height:44px}.cn-editor [contenteditable]{box-sizing:border-box;min-height:104px;max-height:240px;overflow-y:auto;font-size:12.5px;line-height:19px;color:#4a5565}.cn-error,.cn-note-blocked,.cn-sent,.cn-warn{margin:0;font-size:12px;line-height:17px}.cn-note-blocked{color:#6a7282}.cn-error,.cn-warn{color:#e44437}.cn-sent{color:#10b981;font-weight:600}.cn-send:disabled{opacity:.5}.cn-send:not(:disabled){cursor:pointer}.topbar{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;height:60px;padding:0 24px;background:#fff;border-bottom:1px solid #eceef2;font-family:"Montserrat",sans-serif;color:#26284d}.topbar,.topbar *{box-sizing:border-box}.tb-crumbs{grid-gap:8px;gap:8px;min-width:0}.tb-back,.tb-crumbs{display:flex;align-items:center}.tb-back{justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:none;color:#26284d;font-size:18px;line-height:1;cursor:pointer}.tb-back:hover{background:#eceef2}.tb-crumb{border:none;background:none;padding:0;font-family:inherit;font-size:13px}.tb-crumb.is-link{color:#6a7282;font-weight:500;cursor:pointer}.tb-crumb.is-link:hover{color:#26284d;text-decoration:underline}.tb-crumb.is-current{color:#26284d;font-weight:700}.tb-sep{color:#c4c7d0;font-size:13px}.tb-right{display:flex;align-items:center;grid-gap:16px;gap:16px;flex-shrink:0}.tb-user{border:0;background:transparent;padding:0;font-family:inherit;cursor:pointer;border-radius:8px}.tb-user:hover .tb-user-name{color:#6a5ef5}.tb-user{display:flex;align-items:center;grid-gap:10px;gap:10px}.tb-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#d7dae2}.tb-avatar.is-fallback{display:block}.tb-user-name{font-size:13px;font-weight:600;white-space:nowrap}.tb-user-menu{position:fixed;z-index:1200;width:248px;padding:0;overflow:hidden;background:#fff;border:0;outline:1px solid #e2e4e9;outline-offset:-1px;border-radius:10px;box-shadow:0 8px 24px rgba(20,23,41,.16);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tb-user-menu,.tb-user-menu *{box-sizing:border-box}.tb-menu-divider{height:1px;background:#f1f2f4}.tb-menu-details{grid-gap:12px;gap:12px;padding:12px 14px 13px}.tb-menu-details,.tb-menu-field{display:flex;flex-direction:column}.tb-menu-field{grid-gap:5px;gap:5px}.tb-menu-field.is-tight{grid-gap:4px;gap:4px}.tb-menu-label{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.6px;text-transform:uppercase;color:#6a7282}.tb-menu-value-row{display:flex;align-items:center;grid-gap:6px;gap:6px}.tb-menu-chip{padding:4px 9px;border-radius:6px;background:#f3f4f6;font-size:11.5px;font-weight:600;line-height:14px;letter-spacing:.3px;color:#101828;white-space:nowrap}.tb-menu-copy{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;border-radius:4px;background:transparent;color:#6a7282;cursor:pointer}.tb-menu-copy svg{display:block}.tb-menu-copy:hover{background:#f3f4f6;color:#101828}.tb-menu-copy.is-copied{color:#16a34a}.tb-menu-copy:focus-visible{outline:2px solid #6a5ef5;outline-offset:1px}.tb-menu-value{font-size:12.5px;font-weight:500;line-height:15px;color:#364153;white-space:nowrap}.tb-menu-actions{padding:4px 0}.tb-menu-item{display:flex;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:10px 14px;border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.tb-menu-item.is-danger{color:#e44437}.tb-menu-item:hover{background:#fef2f2}.tb-menu-icon{flex-shrink:0;width:17px;height:15px}@media(max-width:767px){.zy-mobile.zy-mobile{--zym-row1-h:52px;--zym-row2-h:52px}.zy-mobile.zy-mobile,.zy-mobile.zy-mobile .zym-appts,.zy-mobile.zy-mobile .zym-page,.zy-mobile.zy-mobile .zym-sheet-body,.zy-mobile.zy-mobile body{scrollbar-width:none;-ms-overflow-style:none}.zy-mobile.zy-mobile .zym-appts::-webkit-scrollbar,.zy-mobile.zy-mobile .zym-page::-webkit-scrollbar,.zy-mobile.zy-mobile .zym-sheet-body::-webkit-scrollbar,.zy-mobile.zy-mobile::-webkit-scrollbar,.zy-mobile.zy-mobile body::-webkit-scrollbar{display:none}.zy-mobile.zy-mobile.zym-dragging,.zy-mobile.zy-mobile.zym-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.zy-mobile.zy-mobile .zym-appts,.zy-mobile.zy-mobile .zym-menu,.zy-mobile.zy-mobile .zym-page,.zy-mobile.zy-mobile .zym-rx,.zy-mobile.zy-mobile .zym-sheet-layer{font-family:"Montserrat",sans-serif}.zy-mobile.zy-mobile .zym-appts,.zy-mobile.zy-mobile .zym-appts *,.zy-mobile.zy-mobile .zym-appts :after,.zy-mobile.zy-mobile .zym-appts :before,.zy-mobile.zy-mobile .zym-menu,.zy-mobile.zy-mobile .zym-menu *,.zy-mobile.zy-mobile .zym-menu :after,.zy-mobile.zy-mobile .zym-menu :before,.zy-mobile.zy-mobile .zym-page,.zy-mobile.zy-mobile .zym-page *,.zy-mobile.zy-mobile .zym-page :after,.zy-mobile.zy-mobile .zym-page :before,.zy-mobile.zy-mobile .zym-rx,.zy-mobile.zy-mobile .zym-rx *,.zy-mobile.zy-mobile .zym-rx :after,.zy-mobile.zy-mobile .zym-rx :before,.zy-mobile.zy-mobile .zym-sheet-layer,.zy-mobile.zy-mobile .zym-sheet-layer *,.zy-mobile.zy-mobile .zym-sheet-layer :after,.zy-mobile.zy-mobile .zym-sheet-layer :before{box-sizing:border-box}.zy-mobile.zy-mobile .zym-appts button,.zy-mobile.zy-mobile .zym-appts input,.zy-mobile.zy-mobile .zym-appts select,.zy-mobile.zy-mobile .zym-appts textarea,.zy-mobile.zy-mobile .zym-menu button,.zy-mobile.zy-mobile .zym-menu input,.zy-mobile.zy-mobile .zym-menu select,.zy-mobile.zy-mobile .zym-menu textarea,.zy-mobile.zy-mobile .zym-page button,.zy-mobile.zy-mobile .zym-page input,.zy-mobile.zy-mobile .zym-page select,.zy-mobile.zy-mobile .zym-page textarea,.zy-mobile.zy-mobile .zym-rx button,.zy-mobile.zy-mobile .zym-rx input,.zy-mobile.zy-mobile .zym-rx select,.zy-mobile.zy-mobile .zym-rx textarea,.zy-mobile.zy-mobile .zym-sheet-layer button,.zy-mobile.zy-mobile .zym-sheet-layer input,.zy-mobile.zy-mobile .zym-sheet-layer select,.zy-mobile.zy-mobile .zym-sheet-layer textarea{font-family:inherit}.zy-mobile.zy-mobile .zym-page{min-height:100vh;background:#fafafc;overflow-anchor:none;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px));overflow-x:clip}.zy-mobile.zy-mobile .zym-head{position:sticky;top:0;z-index:22;background:#fff;border-bottom:1px solid #eceef2}.zy-mobile.zy-mobile .zym-topbar{display:flex;align-items:center;grid-gap:4px;gap:4px;min-height:52px;padding:6px 16px}.zy-mobile.zy-mobile .zym-topbar>.zym-icon-btn:last-child{justify-content:flex-end}.zy-mobile.zy-mobile .zym-topbar-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;grid-gap:6px;gap:6px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.zy-mobile.zy-mobile .zym-topbar-title{min-width:0;margin:0;font-size:17px;font-weight:700;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zy-mobile.zy-mobile .zym-topbar-pencil{flex:0 0 auto;display:inline-flex;color:#f97f0f}.zy-mobile.zy-mobile .zym-topbar-pencil svg{width:18px;height:18px}.zy-mobile.zy-mobile .zym-icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#101828;cursor:pointer}.zy-mobile.zy-mobile .zym-icon-btn svg{width:18px;height:18px}.zy-mobile.zy-mobile .zym-icon-btn:disabled{color:#99a1af;cursor:default}.zy-mobile.zy-mobile .zym-icon-btn.is-accent{color:#f97f0f}.zy-mobile.zy-mobile .zym-icon-btn.is-accent svg{width:22px;height:22px}.zy-mobile.zy-mobile .zym-appt-wrap{position:sticky;top:var(--zym-row1-h);z-index:21}.zy-mobile.zy-mobile .zym-appt{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #eceef2}.zy-mobile.zy-mobile .zym-appt.has-detail{padding-bottom:2px;border-bottom:0}.zy-mobile.zy-mobile .zym-appt-detail{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:4px 16px 10px;background:#fff;border-bottom:1px solid #eceef2}.zy-mobile.zy-mobile .zym-appt-detail-reason{flex:1 1 auto;min-width:0}.zy-mobile.zy-mobile .zym-appt-detail-reason .zym-af-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.zy-mobile.zy-mobile .zym-appt-detail-docs{flex:0 0 auto;max-width:50%}.zy-mobile.zy-mobile .zym-appt-when{flex:1 1 auto;min-width:0;display:flex;align-items:center;grid-gap:6px;gap:6px;padding:0;border:0;background:transparent;font-size:13px;font-weight:600;color:#101828;text-align:left;cursor:pointer}.zy-mobile.zy-mobile .zym-appt-when.is-static{cursor:default}.zy-mobile.zy-mobile .zym-appt-when-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zy-mobile.zy-mobile .zym-appt-when svg{flex:0 0 auto;width:15px;height:15px;color:#6a7282}.zy-mobile.zy-mobile .zym-appt-status{flex:0 0 auto}.zy-mobile.zy-mobile .zym-appt-more{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;width:28px;height:32px;padding:0;border:0;background:transparent;color:#6a7282;cursor:pointer}.zy-mobile.zy-mobile .zym-appt-more svg{width:12px;height:12px}.zy-mobile.zy-mobile .zym-meta{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:10px 16px 12px;background:#fff;border-bottom:1px solid #eceef2;max-height:220px;overflow:hidden;transition:max-height .2s ease,opacity .18s ease,padding .2s ease}.zy-mobile.zy-mobile .zym-page.is-stuck .zym-meta{max-height:0;padding-top:0;padding-bottom:0;opacity:0;border-bottom-color:transparent}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.zy-mobile.zy-mobile .zym-meta{transition:none}}@media(max-width:767px){.zy-mobile.zy-mobile .zym-meta-line{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;font-size:12px;color:#6a7282}}@media(max-width:767px){.zy-mobile.zy-mobile .zym-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#4a5565;font-size:11px;font-weight:600;white-space:nowrap}.zy-mobile.zy-mobile .zym-card .ph-chip,.zy-mobile.zy-mobile .zym-meta .ph-chip{max-width:100%}.zy-mobile.zy-mobile .zym-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zy-mobile.zy-mobile .zym-meta .ph-chip-btn,.zy-mobile.zy-mobile .zym-meta .ph-langs-trigger{max-width:100%;white-space:normal;text-align:left}.zy-mobile.zy-mobile .zym-meta .ph-langs-trigger{padding-left:0}.zy-mobile.zy-mobile .zym-chip.is-flag{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:500}.zy-mobile.zy-mobile .zym-tabs{position:sticky;top:calc(var(--zym-row1-h) + var(--zym-row2-h));z-index:20;display:flex;grid-gap:8px;gap:8px;padding:8px 16px;background:#fff;border-bottom:1px solid #eceef2;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.zy-mobile.zy-mobile .zym-tabs::-webkit-scrollbar{display:none}.zy-mobile.zy-mobile .zym-tab{flex:0 0 auto;height:32px;padding:0 14px;border:1px solid #e2e4e9;border-radius:999px;background:#fff;color:#4a5565;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.zy-mobile.zy-mobile .zym-tab.is-active{position:relative;border-color:#6a5ef5;color:#6a5ef5;font-weight:600}.zy-mobile.zy-mobile .zym-tab.is-active:after{content:"";position:absolute;right:14px;bottom:-9px;left:14px;height:2px;border-radius:2px;background:#6a5ef5}.zy-mobile.zy-mobile .zym-body{padding:16px}.zy-mobile.zy-mobile .zym-overview,.zy-mobile.zy-mobile .zym-section{display:flex;flex-direction:column;grid-gap:16px;gap:16px;min-width:0}.zy-mobile.zy-mobile .zym-message{padding:32px 16px;text-align:center;font-size:14px;color:#6a7282}.zy-mobile.zy-mobile .zym-message.is-error{color:#e44437}.zy-mobile.zy-mobile .zym-actionbar{position:fixed;right:0;bottom:0;left:0;z-index:58;display:flex;grid-gap:12px;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #eceef2;box-shadow:0 1px 1px rgba(15,23,41,.08)}.zy-mobile.zy-mobile .zym-btn{flex:1 1;min-height:44px;padding:0 16px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;color:#101828;font-size:14px;font-weight:600;cursor:pointer}.zy-mobile.zy-mobile .zym-btn.is-primary{border-color:#6a5ef5;background:#6a5ef5;color:#fff}.zy-mobile.zy-mobile .zym-btn.is-accent{border-color:#f97f0f;background:#f97f0f;color:#fff}.zy-mobile.zy-mobile .zym-btn.is-outline{border-color:#6a5ef5;background:transparent;color:#6a5ef5}.zy-mobile.zy-mobile .zym-btn.is-soft{border-color:transparent;background:rgba(124,92,252,.12);color:#6a5ef5}.zy-mobile.zy-mobile .zym-btn svg{width:15px;height:15px;margin-right:6px;vertical-align:-2px}.zy-mobile.zy-mobile .zym-btn.is-wide{flex:1 1 100%}.zy-mobile.zy-mobile .zym-btn:disabled{opacity:.5;cursor:default}.zy-mobile.zy-mobile .zym-sheet-layer{position:fixed;inset:0;z-index:60}.zy-mobile.zy-mobile .zym-sheet-layer.is-nested{z-index:80}.zy-mobile.zy-mobile .zym-sheet-layer{visibility:hidden;pointer-events:none}.zy-mobile.zy-mobile .zym-sheet-layer.is-open{visibility:visible;pointer-events:auto}.zy-mobile.zy-mobile .zym-sheet-layer.is-open .zym-sheet-backdrop{opacity:1}.zy-mobile.zy-mobile .zym-sheet-layer.is-open .zym-sheet{transform:translateY(0)}.zy-mobile.zy-mobile .zym-sheet-layer.is-below-topbar .zym-sheet{max-height:calc(var(--zym-vvh, 100vh) - var(--zym-row1-h))}.zy-mobile.zy-mobile .zym-sheet-backdrop{position:absolute;inset:0;background:rgba(38,40,77,.45);opacity:0;transition:opacity .2s ease}.zy-mobile.zy-mobile .zym-sheet{position:absolute;right:0;left:0;display:flex;flex-direction:column;bottom:var(--zym-kb,0);max-height:min(88vh,var(--zym-vvh,100vh) - 24px);background:#fff;border-radius:16px 16px 0 0;box-shadow:0 12px 36px rgba(0,0,0,.18);overflow:hidden;transform:translateY(100%);transition:transform .24s ease}.zy-mobile.zy-mobile .zym-sheet-head{flex:0 0 auto;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #eceef2}.zy-mobile.zy-mobile .zym-sheet-title{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zy-mobile.zy-mobile .zym-sheet-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f3f4f6;color:#101828;cursor:pointer}.zy-mobile.zy-mobile .zym-sheet-close svg{width:12px;height:12px}.zy-mobile.zy-mobile .zym-sheet-body{flex:1 1 auto;min-height:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-x:hidden}.zy-mobile.zy-mobile .zym-appt-when-big{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;color:#101828}.zy-mobile.zy-mobile .zym-appt-when-big svg{flex:0 0 auto;width:16px;height:16px;color:#6a7282}.zy-mobile.zy-mobile .zym-appt-status-wide{margin-bottom:16px}.zy-mobile.zy-mobile .zym-appt-status-wide .status-pill,.zy-mobile.zy-mobile .zym-appt-status-wide .status-select{width:100%;justify-content:center}.zy-mobile.zy-mobile .zym-af{min-width:0;padding:9px 0}.zy-mobile.zy-mobile .zym-af-label{display:block;margin-bottom:3px;font-size:10px;font-weight:600;color:#6a7282;text-transform:uppercase;letter-spacing:.05em}.zy-mobile.zy-mobile .zym-af-value{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;min-width:0;font-size:13px;color:#101828;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-af-note{color:#6a7282}.zy-mobile.zy-mobile .zym-af-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.zy-mobile.zy-mobile .zym-af-rule{margin:12px 0;border:0;border-top:1px solid #eceef2}.zy-mobile.zy-mobile .zym-link{padding:0;border:0;background:transparent;color:#6a5ef5;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.zy-mobile.zy-mobile .zym-tp{display:flex;flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px;min-width:0}.zy-mobile.zy-mobile .zym-tp-line{display:flex;align-items:baseline;flex-wrap:wrap;grid-gap:6px;gap:6px;min-width:0}.zy-mobile.zy-mobile .zym-tp-name{min-width:0;padding:0;border:0;background:transparent;color:#101828;font-size:13px;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-tp-date{font-size:12px;color:#6a7282}.zy-mobile.zy-mobile .zym-tp-more{padding:0;border:0;background:transparent;color:#6a5ef5;font-size:12px;font-weight:600;cursor:pointer}.zy-mobile.zy-mobile .zym-tp-row{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:14px 2px;border:0;border-bottom:1px solid #eceef2;background:transparent;text-align:left;cursor:pointer}.zy-mobile.zy-mobile .zym-tp-row:last-child{border-bottom:0}.zy-mobile.zy-mobile .zym-tp-row-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:#101828;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-tp-row-date{flex:0 0 auto;font-size:12px;color:#6a7282;white-space:nowrap}.zy-mobile.zy-mobile .zym-tp-row-chev{flex:0 0 auto;width:12px;height:12px;color:#99a1af}.zy-mobile.zy-mobile .zym-af-actions{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin:14px 0 4px}.zy-mobile.zy-mobile .zym-af-actions>*{flex:1 1;min-width:0}.zy-mobile.zy-mobile .zym-af-booking{flex:1 1 100%}.zy-mobile.zy-mobile .zym-af-booking .ph-update-booking{width:100%;height:44px;font-size:14px}.zy-mobile.zy-mobile .ubf-pop{width:calc(100vw - 32px);max-width:calc(100vw - 32px);top:auto!important;bottom:16px;left:16px!important;max-height:min(60vh,420px)!important}.zy-mobile.zy-mobile .status-menu{z-index:65}.zy-mobile.zy-mobile .pdx-backdrop{padding:8px 8px calc(8px + var(--zym-kb, 0px));touch-action:none}.zy-mobile.zy-mobile .pdx{max-height:calc(var(--zym-vvh, 100dvh) - 16px);overscroll-behavior:contain}.zy-mobile.zy-mobile .rs-strip{flex-wrap:wrap}}@media(max-width:767px)and (max-width:480px){.zy-mobile.zy-mobile .rs-strip{display:grid;grid-template-columns:repeat(4,1fr)}.zy-mobile.zy-mobile .rs-strip .rs-day{width:auto}}@media(max-width:767px){.zy-mobile.zy-mobile .abk-backdrop{padding:16px}.zy-mobile.zy-mobile .abk-head{padding:16px 16px 12px}.zy-mobile.zy-mobile .abk-body{padding:4px 16px 16px}.zy-mobile.zy-mobile .abk-row:not(.abk-row-alt){flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px}.zy-mobile.zy-mobile .abk-row:not(.abk-row-alt)>.abk-btn{width:100%;justify-content:center}.zy-mobile.zy-mobile .abk-row-number{overflow-wrap:anywhere}.zy-mobile.zy-mobile .abk-body>*{flex-shrink:0}.zy-mobile.zy-mobile .abk-addform-grid{grid-template-columns:minmax(0,1fr)}.zy-mobile.zy-mobile .abk-field.abk-field-cc,.zy-mobile.zy-mobile .abk-field.abk-field-name,.zy-mobile.zy-mobile .abk-field.abk-field-phone{grid-column:1;grid-row:auto}.zy-mobile.zy-mobile .abk-addform-actions>.abk-btn{flex:1 1;justify-content:center}.zy-mobile.zy-mobile .zym-menu{position:fixed;z-index:70;min-width:176px;padding:6px;border:1px solid #f0f1f4;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(20,23,41,.16)}.zy-mobile.zy-mobile .zym-menu-item{display:flex;align-items:center;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#101828;font-size:14px;text-align:left;cursor:pointer}.zy-mobile.zy-mobile .zym-menu-item.is-danger{color:#e44437}.zy-mobile.zy-mobile .zym-appts{min-height:100vh;background:#fafafc}.zy-mobile.zy-mobile .zym-appts .pagination{flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px;padding:18px 0 calc(16px + env(safe-area-inset-bottom, 0px))}.zy-mobile.zy-mobile .zym-appts .pagination .showing{text-align:center}.zy-mobile.zy-mobile .zym-appts .pagination .pages{justify-content:center;grid-gap:2px;gap:2px}.zy-mobile.zy-mobile .zym-appts .pagination .page-arrow,.zy-mobile.zy-mobile .zym-appts .pagination .page-num{padding:0 4px}.zy-mobile.zy-mobile .zym-appts .pagination .page-gap{padding:0 1px}.zy-mobile.zy-mobile .zym-appts-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #eceef2}.zy-mobile.zy-mobile .zym-appts-title{margin:0;font-size:20px;font-weight:700;color:#101828}.zy-mobile.zy-mobile .zym-appts-head .tb-user{grid-gap:0;gap:0;padding:0;border:0;background:transparent}.zy-mobile.zy-mobile .zym-appts-head .tb-user-name{display:none}.zy-mobile.zy-mobile .zym-appts-head .tb-avatar{width:36px;height:36px}.zy-mobile.zy-mobile .zym-statusbar{position:sticky;top:56px;z-index:19;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid #eceef2}.zy-mobile.zy-mobile .zym-spills{flex:1 1 auto;min-width:0;display:flex;grid-gap:8px;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.zy-mobile.zy-mobile .zym-spills::-webkit-scrollbar{display:none}.zy-mobile.zy-mobile .zym-spill{flex:0 0 auto;height:34px;padding:0 16px;border:1px solid #e2e4e9;border-radius:999px;background:#fff;color:#4a5565;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.zy-mobile.zy-mobile .zym-spill.is-active{border-color:#6a5ef5;background:#6a5ef5;color:#fff;font-weight:600}.zy-mobile.zy-mobile .zym-spill.is-on{border-color:#6a5ef5;color:#6a5ef5;font-weight:600}.zy-mobile.zy-mobile .zym-filter-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e2e4e9;border-radius:10px;background:#fff;color:#101828;cursor:pointer}.zy-mobile.zy-mobile .zym-filter-btn svg{width:18px;height:18px}.zy-mobile.zy-mobile .zym-filter-btn.is-active{border-color:#6a5ef5;color:#6a5ef5}.zy-mobile.zy-mobile .zym-appts-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.zy-mobile.zy-mobile .zym-appts-count{margin:0 0 12px;font-size:12px;color:#6a7282}.zy-mobile.zy-mobile .zym-card{position:relative;margin-bottom:12px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zy-mobile.zy-mobile .zym-card-hit{position:absolute;inset:0;z-index:0;width:100%;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.zy-mobile.zy-mobile .zym-card-hit:focus-visible{outline:2px solid #6a5ef5;outline-offset:2px}.zy-mobile.zy-mobile .zym-card>:not(.zym-card-hit){position:relative;z-index:1;pointer-events:none}.zy-mobile.zy-mobile .zym-card-status,.zy-mobile.zy-mobile .zym-card-status *{pointer-events:auto}.zy-mobile.zy-mobile .zym-card-top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:8px}.zy-mobile.zy-mobile .zym-card-who{min-width:0;display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px;gap:6px}.zy-mobile.zy-mobile .zym-card-name{font-size:15px;font-weight:700;color:#101828}.zy-mobile.zy-mobile .zym-card-age{font-size:12px;color:#6a7282}.zy-mobile.zy-mobile .zym-card-when{margin:0 0 4px;font-size:14px;font-weight:600;color:#101828}.zy-mobile.zy-mobile .zym-card-ids,.zy-mobile.zy-mobile .zym-card-what{margin:0 0 2px;font-size:12px;color:#6a7282}.zy-mobile.zy-mobile input[type=date]{position:relative}.zy-mobile.zy-mobile .zym-datefield{position:absolute;z-index:1;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;box-sizing:border-box;padding-right:12px;overflow:hidden;pointer-events:none;color:#101828;line-height:1.2}.zy-mobile.zy-mobile .zym-datefield-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zy-mobile.zy-mobile .zym-datefield.is-empty .zym-datefield-text{color:#6a7282}.zy-mobile.zy-mobile .zym-datefield-icon{display:inline-flex;flex:0 0 auto;color:#6a7282}.zy-mobile.zy-mobile .zym-datefield-icon svg{display:block;width:16px;height:16px}.zy-mobile.zy-mobile.zy-ios input[type=date]{appearance:none}.zy-mobile.zy-mobile.zy-ios input[type=date]::-webkit-date-and-time-value{text-align:left}.zy-mobile.zy-mobile input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.zy-mobile.zy-mobile .cf-input[type=date],.zy-mobile.zy-mobile .rx-input[type=date]{padding-right:38px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.333 2h-.667V.667h-1.333V2H4.666V.667H3.333V2h-.667c-.733 0-1.333.6-1.333 1.333V14c0 .733.6 1.333 1.333 1.333h10.667c.733 0 1.333-.6 1.333-1.333V3.333c0-.733-.6-1.333-1.333-1.333zm0 12H2.666V6.667h10.667V14zm0-8.667H2.666v-2h10.667v2z' fill='%236a7282'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.zy-mobile.zy-mobile .zym-lab{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.zy-mobile.zy-mobile .zym-lab-title{margin:0;font-size:17px;font-weight:700;color:#101828}.zy-mobile.zy-mobile .zym-lab-count{margin:2px 0 0;font-size:13px;color:#6a7282}.zy-mobile.zy-mobile .zym-lab-search{display:flex;align-items:center;grid-gap:10px;gap:10px;height:44px;padding:0 14px;border:1px solid #e2e4e9;border-radius:10px;background:#fff}.zy-mobile.zy-mobile .zym-lab-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:#101828}.zy-mobile.zy-mobile .zym-lab-search-icon{display:inline-flex;flex:0 0 auto;color:#6a7282}.zy-mobile.zy-mobile .zym-lab-search-icon svg{width:16px;height:16px}.zy-mobile.zy-mobile .zym-lab-cards{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.zy-mobile.zy-mobile .zym-lab-card{overflow:hidden;border:1px solid #e2e4e9;border-radius:12px;background:#fff}.zy-mobile.zy-mobile .zym-lab-row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:12px 14px}.zy-mobile.zy-mobile .zym-lab-row.is-captured{background:#f8e7dd}.zy-mobile.zy-mobile .zym-lab-main{display:flex;flex:1 1 auto;flex-direction:column;grid-gap:3px;gap:3px;min-width:0}.zy-mobile.zy-mobile .zym-lab-name{font-size:14px;font-weight:600;color:#101828;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-lab-sub{font-size:12px;color:#6a7282;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-lab-value{display:inline-flex;flex:0 1 auto;max-width:30%;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;grid-gap:3px;gap:3px;text-align:right}.zy-mobile.zy-mobile .zym-lab-num{font-size:15px;font-weight:700;color:#101828;min-width:0;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-lab-unit{font-size:11px;color:#6a7282}.zy-mobile.zy-mobile .zym-lab-value.is-abnormal .zym-lab-arr,.zy-mobile.zy-mobile .zym-lab-value.is-abnormal .zym-lab-num,.zy-mobile.zy-mobile .zym-lab-value.is-high .zym-lab-arr,.zy-mobile.zy-mobile .zym-lab-value.is-high .zym-lab-num{color:#ef4444}.zy-mobile.zy-mobile .zym-lab-value.is-low .zym-lab-arr,.zy-mobile.zy-mobile .zym-lab-value.is-low .zym-lab-num{color:#d97706}.zy-mobile.zy-mobile .zym-lab-arr{font-size:13px;font-weight:700}.zy-mobile.zy-mobile .zym-lab-panel-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.zy-mobile.zy-mobile .zym-lab-panel-titles{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0}.zy-mobile.zy-mobile .zym-lab-panel-name{font-size:14px;font-weight:700;color:#101828;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-lab-pills{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.zy-mobile.zy-mobile .zym-lab-chev{display:inline-flex;flex:0 0 auto;color:#6a7282;transition:transform .15s ease}.zy-mobile.zy-mobile .zym-lab-chev svg{width:16px;height:16px}.zy-mobile.zy-mobile .zym-lab-panel-head.is-open .zym-lab-chev{transform:rotate(180deg)}.zy-mobile.zy-mobile .zym-lab-rows,.zy-mobile.zy-mobile .zym-lab-rows .zym-lab-row+.zym-lab-row{border-top:1px solid #f1f2f6}.zy-mobile.zy-mobile .zym-lab-empty{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:32px 16px;border:1px solid #e2e4e9;border-radius:12px;background:#fff;text-align:center}.zy-mobile.zy-mobile .zym-lab-empty-title{margin:4px 0 0;font-size:15px;font-weight:700;color:#101828}.zy-mobile.zy-mobile .zym-lab-empty-hint,.zy-mobile.zy-mobile .zym-lab-nomatch{margin:0;font-size:13px;color:#6a7282}.zy-mobile.zy-mobile .zym-lab-nomatch{padding:8px 2px}.zy-mobile.zy-mobile .li-dg-fields{grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.zy-mobile.zy-mobile .li-dg-foot{flex-wrap:wrap;grid-gap:10px;gap:10px;padding:14px 16px 16px}.zy-mobile.zy-mobile .li-dg-foot .li-dg-primary{order:-1;flex:1 1 100%;justify-content:center;height:44px}.zy-mobile.zy-mobile .li-dg-foot .li-dg-ghost{flex:1 1;min-width:0;height:auto;min-height:40px;padding:6px 10px;white-space:normal}.zy-mobile.zy-mobile .li-dg-body,.zy-mobile.zy-mobile .li-dg-head{padding-left:16px;padding-right:16px}.zy-mobile.zy-mobile .li-dm-overlay{align-items:flex-end;padding:0;touch-action:none}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-modal{width:100%;max-width:100%;max-height:calc(var(--zym-vvh, 100dvh) - var(--zym-row1-h, 64px));margin-bottom:var(--zym-kb,0);border-radius:16px 16px 0 0}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-head{padding:16px 16px 12px}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-body{padding:12px 16px 16px;overscroll-behavior:contain}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-body>*{flex-shrink:0}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-add-sub,.zy-mobile.zy-mobile .li-dm-overlay .li-dm-add-test{height:38px;padding:0 16px}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-add-test{margin-top:4px}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-doc-row{flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px;padding:14px 16px 8px}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-two{grid-template-columns:minmax(0,1fr)}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-sub-grid>.li-dm-field{min-width:0}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-sub-grid>.li-dm-field-loinc{grid-column:1/-1}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.zy-mobile.zy-mobile .li-dm-overlay .li-dm-foot .li-dm-btn{flex:1 1;min-width:0}.zy-mobile.zy-mobile .up-file-sub{white-space:pre-wrap;overflow-wrap:anywhere}.zy-mobile.zy-mobile .up-menu{width:0}.zy-mobile.zy-mobile .up-opt{height:auto;min-height:44px}.zy-mobile.zy-mobile .up-opt-name{white-space:normal;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-acct-wrap{display:inline-flex}.zy-mobile.zy-mobile .zym-acct-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f3f4f6;overflow:hidden;cursor:pointer}.zy-mobile.zy-mobile .zym-acct-btn img{width:100%;height:100%;object-fit:cover}.zy-mobile.zy-mobile .zym-acct-menu{width:248px}.zy-mobile.zy-mobile .zym-acct{padding:12px 14px;border-bottom:1px solid #eceef2}.zy-mobile.zy-mobile .zym-acct-name{margin:0;font-size:14px;font-weight:700;color:#101828;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-acct-field{display:flex;flex-direction:column;grid-gap:5px;gap:5px;margin-top:12px}.zy-mobile.zy-mobile .zym-acct-field.is-tight{grid-gap:4px;gap:4px}.zy-mobile.zy-mobile .zym-acct-label{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.6px;text-transform:uppercase;color:#6a7282}.zy-mobile.zy-mobile .zym-acct-valrow{display:flex;align-items:center;grid-gap:6px;gap:6px}.zy-mobile.zy-mobile .zym-acct-chip{padding:4px 9px;border-radius:6px;background:#f3f4f6;font-size:11.5px;font-weight:600;line-height:14px;letter-spacing:.3px;color:#101828;white-space:nowrap}.zy-mobile.zy-mobile .zym-acct-copy{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-9px -9px -9px -7px;padding:0;border:0;border-radius:6px;background:transparent;color:#6a7282;cursor:pointer}.zy-mobile.zy-mobile .zym-acct-copy svg{display:block}.zy-mobile.zy-mobile .zym-acct-copy.is-copied{color:#16a34a}.zy-mobile.zy-mobile .zym-acct-value{min-width:0;font-size:12.5px;font-weight:500;line-height:15px;color:#364153;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-acct-menu .zym-menu-item svg{width:15px;height:14px;margin-right:8px;flex:0 0 auto}.zy-mobile.zy-mobile .zym-field-block{margin-bottom:18px}.zy-mobile.zy-mobile .zym-colfilter{position:relative;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;height:44px;padding:0 12px;border:1px solid #e2e4e9;border-radius:10px;background:#fff}.zy-mobile.zy-mobile .zym-colfilter-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#6a7282}.zy-mobile.zy-mobile .zym-colfilter .th-filter{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;background:transparent;border:0}.zy-mobile.zy-mobile .cf-pop{width:calc(100vw - 32px);max-width:calc(100vw - 32px);top:auto!important;bottom:calc(16px + var(--zym-kb, 0px));left:16px!important;max-height:min(70vh,520px,var(--zym-vvh,100vh) - 32px)!important}.zy-mobile.zy-mobile .cf-pop .cf-search{font-size:16px}.zy-mobile.zy-mobile .zym-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#101828}.zy-mobile.zy-mobile .zym-sublabel{display:block;margin-bottom:4px;font-size:12px;color:#6a7282}.zy-mobile.zy-mobile .zym-input{width:100%;min-height:44px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;color:#101828;font-family:inherit;font-size:16px}.zy-mobile.zy-mobile .zym-pillgrid{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.zy-mobile.zy-mobile .zym-field-err{margin:6px 0 0;font-size:12px;color:#e44437}.zy-mobile.zy-mobile .zym-field-pair{display:flex;grid-gap:12px;gap:12px}.zy-mobile.zy-mobile .zym-field-pair>*{flex:1 1;min-width:0}.zy-mobile.zy-mobile .zym-sheet-foot{flex:0 0 auto;display:flex;grid-gap:12px;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #eceef2}.zy-mobile.zy-mobile .zym-sheet-foot>*{flex:1 1;min-width:0}.zy-mobile.zy-mobile .ad-page .ad-title{display:none}.zy-mobile.zy-mobile .ad-page .ad-heading-row{justify-content:flex-end}.zy-mobile.zy-mobile .ad-page .ad-body{padding:16px}.zy-mobile.zy-mobile .ad-doc-row{flex-wrap:wrap;grid-row-gap:10px;row-gap:10px;padding:12px 14px}.zy-mobile.zy-mobile .ad-doc-meta{flex:1 1 120px}.zy-mobile.zy-mobile .ad-btn-view{flex:1 1 auto}.zy-mobile.zy-mobile .ad-doc-sub{white-space:normal;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-rx{min-height:100vh;background:#fafafc;overflow-anchor:none;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px));overflow-x:clip}.zy-mobile.zy-mobile .zym-rx-body{padding:0 16px 16px}.zy-mobile.zy-mobile .zym-rx .rx-cap{display:none}.zy-mobile.zy-mobile .zym-rx .rx-host{display:block;max-width:none;margin:0}.zy-mobile.zy-mobile .zym-rx .rx-pane{display:block;max-height:none;overflow:visible}.zy-mobile.zy-mobile .zym-rx.is-no-appt{--zym-row2-h:0px}.zy-mobile.zy-mobile .zym-rx .rx-pane-head{top:calc(var(--zym-row1-h) + var(--zym-row2-h));z-index:20;margin:0 -16px;padding:8px 16px;background:#fff;border-bottom:1px solid #eceef2}.zy-mobile.zy-mobile .zym-rx .rx-tabs{display:flex;flex-wrap:nowrap;grid-gap:8px;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.zy-mobile.zy-mobile .zym-rx .rx-tabs::-webkit-scrollbar{display:none}.zy-mobile.zy-mobile .zym-rx .rx-tab{flex:0 0 auto;white-space:nowrap}.zy-mobile.zy-mobile .zym-rx [id^=rx-sec-]{scroll-margin-top:calc(var(--zym-row1-h) + var(--zym-row2-h) + 64px)}.zy-mobile.zy-mobile .zym-rx .rx-cards{padding-top:16px;grid-gap:12px;gap:12px}.zy-mobile.zy-mobile .zym-rx.is-previewing .rx-pane[aria-label="Review prescription"],.zy-mobile.zy-mobile .zym-rx .rx-pane[aria-label="Document preview"]{display:none}.zy-mobile.zy-mobile .zym-rx.is-previewing .rx-pane[aria-label="Document preview"]{display:block}.zy-mobile.zy-mobile .zym-rx.is-previewing .rx-pane-head{display:none}.zy-mobile.zy-mobile .zym-rx .rx-card-head{flex-wrap:wrap;grid-row-gap:8px;row-gap:8px}.zy-mobile.zy-mobile .zym-rx .rx-selected-word{display:none}.zy-mobile.zy-mobile .zym-rx .rx-selected-pill{padding:2px 8px}.zy-mobile.zy-mobile .zym-rx .rx-card-foot{flex-wrap:wrap;grid-row-gap:10px;row-gap:10px}.zy-mobile.zy-mobile .zym-rx .rx-card-title{min-width:0;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-rx .rx-card-head-end{order:1}.zy-mobile.zy-mobile .zym-rx .rx-card-meta{order:2;flex-basis:100%}.zy-mobile.zy-mobile .zym-rx .rx-row{display:flex;align-items:flex-start}.zy-mobile.zy-mobile .zym-rx .rx-row-main{flex:1 1 auto;min-width:0}.zy-mobile.zy-mobile .zym-rx .rx-row-edit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:2px;padding:0;border:0;border-radius:8px;background:transparent;color:#f97f0f;cursor:pointer}.zy-mobile.zy-mobile .zym-rx .rx-row-edit svg{display:block;width:17px;height:17px}.zy-mobile.zy-mobile .zym-rx .rx-row-edit:focus-visible{outline:2px solid #6a5ef5;outline-offset:1px}.zy-mobile.zy-mobile .zym-rx .rx-row:has(.rx-row-x) .rx-row-edit{margin-top:30px}.zy-mobile.zy-mobile .zym-rx .rx-row .rx-row-body{padding-right:0}.zy-mobile.zy-mobile .zym-rx .rx-card-head.is-tall{height:auto;padding:12px 14px}.zy-mobile.zy-mobile .zym-rx .rx-ac,.zy-mobile.zy-mobile .zym-rx .rx-ac-field{width:100%;min-width:0}.zy-mobile.zy-mobile .zym-rx .rx-card,.zy-mobile.zy-mobile .zym-rx .rx-card *{max-width:100%}.zy-mobile.zy-mobile .zym-rx .rx-card-split{overflow:visible}.zy-mobile.zy-mobile .zym-rx .rxdoc{grid-gap:0;gap:0}.zy-mobile.zy-mobile .zym-rx .rxdoc-page{aspect-ratio:auto;overflow:visible;border:0;border-radius:0;box-shadow:none}.zy-mobile.zy-mobile .zym-rx .rxdoc-page:not(:last-child) .rxdoc-footer{display:none}.zy-mobile.zy-mobile .zym-rx .rxdoc-footer,.zy-mobile.zy-mobile .zym-rx .rxdoc-head,.zy-mobile.zy-mobile .zym-rx .rxdoc-patient,.zy-mobile.zy-mobile .zym-rx .rxdoc-section,.zy-mobile.zy-mobile .zym-rx .rxdoc-signature,.zy-mobile.zy-mobile .zym-rx .rxdoc-summary{padding-left:16px;padding-right:16px}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-head{display:none}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-grid{grid-template-columns:minmax(0,1fr);grid-row-gap:2px;row-gap:2px;padding-left:0;padding-right:0}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-grid>:not(:last-child){padding-right:0}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-row .rxdoc-med-name{margin-bottom:4px}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-row .rxdoc-med-cell{display:grid;grid-template-columns:88px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:baseline}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-row .rxdoc-med-cell:before{color:#6a7282;font-size:11.5px;line-height:17px}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-row>.rxdoc-med-cell:nth-child(2):before{content:"Frequency"}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-row>.rxdoc-med-cell:nth-child(3):before{content:"Instructions"}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-row>.rxdoc-med-cell:nth-child(4):before{content:"Duration"}.zy-mobile.zy-mobile .zym-rx .rxdoc-med-row .rxdoc-med-dates{grid-column:2}.zy-mobile.zy-mobile .zym-rx .rxdoc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.zy-mobile.zy-mobile .zym-rx .rxdoc-wordmark{font-size:22px}.zy-mobile.zy-mobile .zym-rx .rxdoc-sign-img{width:84px;height:84px}.zy-mobile.zy-mobile .dg3-bullet-pop,.zy-mobile.zy-mobile .hover-tip,.zy-mobile.zy-mobile .med3-meta-pop{display:none}.zy-mobile.zy-mobile .med3-meta-clamp{display:block;overflow:visible}.zy-mobile.zy-mobile .rx-ac-menu{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.zy-mobile.zy-mobile .zym-rx .rx-weight-edit{width:100%;text-align:left;font-family:inherit;color:#101828;cursor:pointer}.zy-mobile.zy-mobile .zym-docs{padding:16px}.zy-mobile.zy-mobile .zym-docs .ph-doc-grid{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.zy-mobile.zy-mobile .zym-docs .ph-doc-menu-body{max-height:none;overflow:visible;padding:0}.zy-mobile.zy-mobile .zym-docs .ph-doc-inline-head{margin-bottom:10px}.zy-mobile.zy-mobile .zym-ac-open{width:100%;height:40px;font:inherit;text-align:left;cursor:pointer}.zy-mobile.zy-mobile .zym-ac-open:disabled{cursor:default;opacity:.6}.zy-mobile.zy-mobile .zym-ac-open-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#101828}.zy-mobile.zy-mobile .zym-ac-open-text.is-placeholder{color:#6a7282}.zy-mobile.zy-mobile .zym-sheet-labsearch .zym-ac-sheet-field{position:sticky;top:0;z-index:1;width:100%;height:44px;margin-bottom:8px;box-shadow:0 -12px 0 #fff}.zy-mobile.zy-mobile .zym-sheet-labsearch .zym-ac-sheet-field input{font-size:16px}.zy-mobile.zy-mobile .zym-sheet-labsearch .rx-ac-list{overflow:visible;padding:0}.zy-mobile.zy-mobile .zym-sheet-labsearch .zym-sheet-foot .rx-ac-add{width:100%;height:44px}.zy-mobile.zy-mobile .ph-doc-menu,.zy-mobile.zy-mobile .ph-doc-menu *,.zy-mobile.zy-mobile .ph-tp-menu,.zy-mobile.zy-mobile .ph-tp-menu *,.zy-mobile.zy-mobile .rx-ac-menu,.zy-mobile.zy-mobile .rx-ac-menu *{box-sizing:border-box}.zy-mobile.zy-mobile .ph-doc-menu{top:auto!important;left:16px!important;bottom:16px;width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:min(70vh,var(--zym-vvh,100vh) - 32px)}.zy-mobile.zy-mobile .zym-sheet .fh3-form-title{display:none!important}.zy-mobile.zy-mobile .fh3-del-audit{flex-wrap:wrap;grid-gap:8px 12px;gap:8px 12px}.zy-mobile.zy-mobile .fh3-del-audit-cell,.zy-mobile.zy-mobile .fh3-del-audit-cell.is-danger{flex:1 1 100%;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px;min-width:0}.zy-mobile.zy-mobile .fh3-del-audit-value{overflow-wrap:anywhere}.zy-mobile.zy-mobile .fh3-del-body{overflow-x:hidden}.zy-mobile.zy-mobile .fh3-del-card,.zy-mobile.zy-mobile .fh3-del-card *{max-width:100%}.zy-mobile.zy-mobile .zym-overview .ao-activity,.zy-mobile.zy-mobile .zym-overview .ao-metrics,.zy-mobile.zy-mobile .zym-overview .ao-title{display:none}.zy-mobile.zy-mobile .zym-overview .ao-card,.zy-mobile.zy-mobile .zym-overview .po-card{width:100%;min-width:0;max-width:100%;padding:16px}.zy-mobile.zy-mobile .zym-overview .ao-labs-head{flex-wrap:wrap;grid-row-gap:6px;row-gap:6px}.zy-mobile.zy-mobile .zym-overview .ao-rule{display:none}.zy-mobile.zy-mobile .zym-overview .ao-labs-head .ao-ghost-btn{margin-left:0}.zy-mobile.zy-mobile .zym-overview .ao-labs-summary{flex:0 1 auto;min-width:0}.zy-mobile.zy-mobile .zym-overview .ao-lab-grid{grid-template-columns:minmax(0,1fr)}.zy-mobile.zy-mobile .zym-overview .ao-lab-number{flex:0 1 auto;min-width:0;white-space:normal}.zy-mobile.zy-mobile .zym-overview .ao-lab-value{min-width:0;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-overview .ao-activity-note,.zy-mobile.zy-mobile .zym-overview .po-chip,.zy-mobile.zy-mobile .zym-overview .po-glimpse-note,.zy-mobile.zy-mobile .zym-overview .po-risk-note,.zy-mobile.zy-mobile .zym-overview .po-summary{max-width:100%;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-overview .ao-card *,.zy-mobile.zy-mobile .zym-overview .po-card *{max-width:100%}.zy-mobile.zy-mobile .zym-section .an3-card{padding:0;border:0;background:transparent;box-shadow:none}.zy-mobile.zy-mobile .zym-section .an3-head{padding:0 2px 10px}.zy-mobile.zy-mobile .zym-section .an3-title{font-size:17px}.zy-mobile.zy-mobile .zym-section .an3-table{overflow-x:visible;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zy-mobile.zy-mobile .zym-section .an3-table .an3-row,.zy-mobile.zy-mobile .zym-section .an3-table .an3-thead{min-width:0}.zy-mobile.zy-mobile .zym-section .an3-thead{display:none}.zy-mobile.zy-mobile .zym-section .an3-row{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:baseline;grid-column-gap:6px;column-gap:6px;grid-row-gap:3px;row-gap:3px;min-height:0;padding:13px 38px 13px 14px}.zy-mobile.zy-mobile .zym-section .an3-row.is-tall{min-height:0}.zy-mobile.zy-mobile .zym-section .an3-row>.an3-cell{display:flex;align-items:baseline;grid-gap:4px;gap:4px;min-width:0;padding:0}.zy-mobile.zy-mobile .zym-section .an3-row>.an3-cell+.an3-cell{border-left:0}.zy-mobile.zy-mobile .zym-section .an3-row .an3-c-param{grid-area:1/1/2/4;font-size:14px;font-weight:600;color:#101828;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .an3-row .an3-c-val{grid-area:1/4/2/5;font-size:15px;font-weight:700;color:#101828;white-space:nowrap}.zy-mobile.zy-mobile .zym-section .an3-row .an3-c-unit{grid-area:1/5/2/6;font-size:12px;color:#6a7282;white-space:nowrap}.zy-mobile.zy-mobile .zym-section .an3-row .an3-c-source{grid-area:2/1/3/2;font-size:12px;color:#6a7282;white-space:nowrap}.zy-mobile.zy-mobile .zym-section .an3-row .an3-c-source:after{content:"·";margin-left:4px}.zy-mobile.zy-mobile .zym-section .an3-row .an3-c-date{grid-area:2/2/3/3;font-size:12px;color:#6a7282;white-space:nowrap}.zy-mobile.zy-mobile .zym-section .an3-row .an3-dash{display:none}.zy-mobile.zy-mobile .zym-section .an3-row{min-height:62px;align-content:center}.zy-mobile.zy-mobile .zym-section .an3-row>.an3-cell:nth-child(4){grid-area:2/3/3/6;justify-content:flex-end}.zy-mobile.zy-mobile .zym-section .an3-row>.an3-cell:nth-child(7){display:none}.zy-mobile.zy-mobile .zym-section .an3-row+.an3-row{border-top:1px solid #eceef2}.zy-mobile.zy-mobile .zym-section .an3-row .an3-param-btn{padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .an3-row .an3-param-btn:after{content:"";position:absolute;inset:0;z-index:1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' fill='none'%3E%3Cpath d='M1.5 1.5l5 5-5 5' stroke='%2398a0b3' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center}.zy-mobile.zy-mobile .zym-section .an3-auto-tag{flex:0 0 auto}.zy-mobile.zy-mobile .zym-section .cc3-card{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.zy-mobile.zy-mobile .zym-section .cc3-past-cardbar{height:auto;padding:6px 2px 10px}.zy-mobile.zy-mobile .zym-section .cc3-toolbar{padding:0 2px 10px}.zy-mobile.zy-mobile .zym-section .cc3-title{font-size:17px}.zy-mobile.zy-mobile .zym-section .cc3-add{display:none}.zy-mobile.zy-mobile .zym-section .cc3-table{display:flex;flex-direction:column;grid-gap:10px;gap:10px;overflow:visible}.zy-mobile.zy-mobile .zym-section .cc3-thead{display:none}.zy-mobile.zy-mobile .zym-section .cc3-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zy-mobile.zy-mobile .zym-section .cc3-row>.cc3-cell{min-width:0;padding:0;border-left:0}.zy-mobile.zy-mobile .zym-section .cc3-row .cc3-c-name{grid-area:1/1/2/2;font-size:15px;font-weight:700;color:#101828;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .cc3-row .cc3-c-status{grid-area:1/2/2/3;align-self:start;justify-self:end}.zy-mobile.zy-mobile .zym-section .cc3-row .cc3-c-desc{grid-area:3/1/4/3;font-size:13px;color:#6a7282;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .cc3-row .cc3-c-since{font-size:12px;color:#6a7282;white-space:nowrap}.zy-mobile.zy-mobile .zym-section .cc3-table:not(.is-past) .cc3-row .cc3-c-since{grid-area:2/1/3/3}.zy-mobile.zy-mobile .zym-section .cc3-table:not(.is-past) .cc3-row>.cc3-cell:nth-child(5){display:none}.zy-mobile.zy-mobile .zym-section .cc3-table.is-past .cc3-row>.cc3-cell:nth-child(2){grid-area:2/1/3/2;justify-self:start}.zy-mobile.zy-mobile .zym-section .cc3-table.is-past .cc3-row>.cc3-cell:nth-child(4){grid-area:2/2/3/3;justify-self:end}.zy-mobile.zy-mobile .zym-section .cc3-table.is-past .cc3-row>.cc3-cell:nth-child(4):before{content:"Resolved · "}.zy-mobile.zy-mobile .zym-section .cc3-table.is-past .cc3-row>.cc3-cell:nth-child(6){display:none}.zy-mobile.zy-mobile .zym-section .cc3-past{margin-top:12px}.zy-mobile.zy-mobile .zym-section .cc3-past-toggle{width:100%;justify-content:space-between}.zy-mobile.zy-mobile .zym-section .dg3-table{display:flex;flex-direction:column;grid-gap:10px;gap:10px;overflow:visible}.zy-mobile.zy-mobile .zym-section .dg3-thead{display:none}.zy-mobile.zy-mobile .zym-section .dg3-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zy-mobile.zy-mobile .zym-section .dg3-row>.dg3-cell{display:block;min-width:0;padding:0;border-left:0}.zy-mobile.zy-mobile .zym-section .dg3-row .dg3-c-name{grid-area:1/1/2/2;font-size:15px;font-weight:700;color:#101828;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .dg3-row>.dg3-cell:nth-child(5){grid-area:1/2/2/3;align-self:start;justify-self:end}.zy-mobile.zy-mobile .zym-section .dg3-row>.dg3-cell:nth-child(6){display:none}.zy-mobile.zy-mobile .zym-section .dg3-row .dg3-c-bullets,.zy-mobile.zy-mobile .zym-section .dg3-row .dg3-c-since{font-size:13px;color:#6a7282;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .dg3-row .dg3-c-since{font-size:12px;white-space:nowrap}.zy-mobile.zy-mobile .zym-section .dg3-table:not(.is-past) .dg3-row>.dg3-cell:nth-child(2){grid-area:2/1/3/3}.zy-mobile.zy-mobile .zym-section .dg3-table:not(.is-past) .dg3-row>.dg3-cell:nth-child(3){grid-area:3/1/4/3}.zy-mobile.zy-mobile .zym-section .dg3-table:not(.is-past) .dg3-row>.dg3-cell:nth-child(4){grid-area:4/1/5/3}.zy-mobile.zy-mobile .zym-section .dg3-table.is-past .dg3-row>.dg3-cell:nth-child(2){grid-area:2/1/3/2;justify-self:start}.zy-mobile.zy-mobile .zym-section .dg3-table.is-past .dg3-row>.dg3-cell:nth-child(4){grid-area:2/2/3/3;justify-self:end}.zy-mobile.zy-mobile .zym-section .dg3-table.is-past .dg3-row>.dg3-cell:nth-child(4):before{content:"Resolved · "}.zy-mobile.zy-mobile .zym-section .dg3-table.is-past .dg3-row>.dg3-cell:nth-child(3){grid-area:3/1/4/3}.zy-mobile.zy-mobile .zym-section .dg3-table.is-past .dg3-row>.dg3-cell:nth-child(3):before,.zy-mobile.zy-mobile .zym-section .dg3-table:not(.is-past) .dg3-row>.dg3-cell:nth-child(3):before{content:"Evidence/description: ";font-weight:600;color:#4a5565}.zy-mobile.zy-mobile .zym-section .dg3-table:not(.is-past) .dg3-row>.dg3-cell:nth-child(4):before{content:"Medicines: ";font-weight:600;color:#4a5565}.zy-mobile.zy-mobile .zym-section .dg3-bullet-anchor,.zy-mobile.zy-mobile .zym-section .dg3-bullet-list{display:inline}.zy-mobile.zy-mobile .zym-section .dg3-bullet-list li{display:inline;padding-left:0;line-height:inherit}.zy-mobile.zy-mobile .zym-section .dg3-bullet-list li:before{content:none}.zy-mobile.zy-mobile .zym-section .dg3-bullet-list li+li{margin-top:0}.zy-mobile.zy-mobile .zym-section .dg3-bullet-list li+li:before{content:" · ";position:static;color:#99a1af}.zy-mobile.zy-mobile .zym-section .med3-allergy-bar{flex-wrap:wrap;align-items:flex-start;grid-gap:4px 12px;gap:4px 12px;height:auto;padding:12px;overflow:visible}.zy-mobile.zy-mobile .zym-section .med3-allergy-left{flex-wrap:wrap;grid-gap:2px 8px;gap:2px 8px;min-width:0}.zy-mobile.zy-mobile .zym-section .med3-allergy-list{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .med3-card{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.zy-mobile.zy-mobile .zym-section .med3-toolbar{flex-wrap:wrap;height:auto;padding:0 2px 10px;grid-row-gap:8px;row-gap:8px}.zy-mobile.zy-mobile .zym-section .med3-title{font-size:17px}.zy-mobile.zy-mobile .zym-section .med3-add{display:none}.zy-mobile.zy-mobile .zym-section .med3-table{display:flex;flex-direction:column;grid-gap:10px;gap:10px;overflow:visible}.zy-mobile.zy-mobile .zym-section .med3-thead{display:none}.zy-mobile.zy-mobile .zym-section .med3-row{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zy-mobile.zy-mobile .zym-section .med3-line1{min-width:0;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px}.zy-mobile.zy-mobile .zym-section .med3-line1>.med3-cell{display:block;min-width:0;padding:0;border-left:0}.zy-mobile.zy-mobile .zym-section .med3-line1 .med3-c-name{font-size:15px;font-weight:700;color:#101828;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .med3-line1 .med3-cell,.zy-mobile.zy-mobile .zym-section .med3-line2{font-size:13px;color:#6a7282;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .med3-line1 .med3-cell{white-space:normal;overflow:visible;text-overflow:clip}.zy-mobile.zy-mobile .zym-section .med3-line2{display:block;min-width:0;padding:0}.zy-mobile.zy-mobile .zym-section .med3-meta-anchor{display:block;width:auto}.zy-mobile.zy-mobile .zym-section .med3-c-analysis .med3-dash,.zy-mobile.zy-mobile .zym-section .med3-trend{display:none}.zy-mobile.zy-mobile .zym-section .med3-c-analysis{align-self:end}.zy-mobile.zy-mobile .zym-section .med3-line1:not(.med3-line1-past){display:grid;grid-template-columns:minmax(0,1fr) auto}.zy-mobile.zy-mobile .zym-section .med3-line1:not(.med3-line1-past)>.med3-cell:first-child{grid-area:1/1/2/2}.zy-mobile.zy-mobile .zym-section .med3-line1:not(.med3-line1-past)>.med3-cell:nth-child(2){grid-area:2/1/3/2}.zy-mobile.zy-mobile .zym-section .med3-line1:not(.med3-line1-past)>.med3-cell:nth-child(3){grid-area:3/1/4/2}.zy-mobile.zy-mobile .zym-section .med3-line1:not(.med3-line1-past)>.med3-cell:nth-child(3):before{content:"· "}.zy-mobile.zy-mobile .zym-section .med3-line1:not(.med3-line1-past)>.med3-cell:nth-child(4){grid-area:1/2/2/3;align-self:start;justify-self:end}.zy-mobile.zy-mobile .zym-section .med3-line1:not(.med3-line1-past)>.med3-cell:nth-child(5){grid-area:2/2/4/3;align-self:center;justify-self:end}.zy-mobile.zy-mobile .zym-section .med3-line1-past{display:grid;grid-template-columns:minmax(0,1fr) auto}.zy-mobile.zy-mobile .zym-section .med3-line1-past>.med3-cell:first-child{grid-area:1/1/2/2}.zy-mobile.zy-mobile .zym-section .med3-line1-past>.med3-cell:nth-child(2){grid-area:2/1/3/2;justify-self:start;white-space:nowrap}.zy-mobile.zy-mobile .zym-section .med3-line1-past>.med3-cell:nth-child(4){grid-area:2/2/3/3;justify-self:end;white-space:nowrap}.zy-mobile.zy-mobile .zym-section .med3-line1-past>.med3-cell:nth-child(4):before{content:"Ended · "}.zy-mobile.zy-mobile .zym-section .med3-line1-past>.med3-cell:nth-child(3){grid-area:3/1/4/3}.zy-mobile.zy-mobile .zym-section .med3-line1-past>.med3-cell:nth-child(5){grid-area:1/2/2/3;align-self:start;justify-self:end}.zy-mobile.zy-mobile .zym-section .med3-line1-past>.med3-cell:nth-child(6){grid-area:4/1/5/3;justify-self:end}.zy-mobile.zy-mobile .zym-section .med3-past{margin-top:12px}.zy-mobile.zy-mobile .zym-section .med3-past-bar{width:100%;justify-content:space-between}.zy-mobile.zy-mobile .zym-section .med3-past-card{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.zy-mobile.zy-mobile .zym-section .al3-actions{flex-wrap:wrap;grid-gap:8px;gap:8px}.zy-mobile.zy-mobile .zym-section .al3-thead,.zy-mobile.zy-mobile .zym-section .al3-thead.is-empty{display:none}.zy-mobile.zy-mobile .zym-section .al3-table{display:flex;flex-direction:column;grid-gap:10px;gap:10px;overflow:visible}.zy-mobile.zy-mobile .zym-section .al3-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-cell{display:block;min-width:0;padding:0;border-left:0;font-size:13px;color:#6a7282;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-cell:first-child{grid-area:1/1/2/2;font-size:15px;font-weight:700;color:#101828}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-cell:nth-child(2){grid-area:1/2/2/3;align-self:start;justify-self:end;padding:3px 9px;border-radius:999px;background:#f3f4f6;color:#4a5565;font-size:11px;font-weight:600;white-space:nowrap}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-c-actions{grid-area:1/3/2/4;align-self:start;justify-self:end}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-c-rx{grid-area:2/1/3/4}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-cell:nth-child(3){grid-area:3/1/4/2;justify-self:start;white-space:nowrap;font-size:12px}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-cell:nth-child(3):before{content:"First noted "}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-c-last{grid-area:3/2/4/4;justify-self:end;white-space:nowrap;font-size:12px}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-c-last:before{content:"Last reaction "}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-c-desc{grid-area:4/1/5/4}.zy-mobile.zy-mobile .zym-section .al3-row>.al3-c-analysis{display:none}.zy-mobile.zy-mobile .zym-section .al3-name-btn{padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .fh3-card{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.zy-mobile.zy-mobile .zym-section .fh3-toolbar{flex-wrap:wrap;height:auto;padding:0 2px 10px;grid-row-gap:8px;row-gap:8px}.zy-mobile.zy-mobile .zym-section .fh3-title{font-size:17px}.zy-mobile.zy-mobile .zym-section .fh3-actions{flex-wrap:wrap;grid-gap:8px;gap:8px}.zy-mobile.zy-mobile .zym-section .fh3-btn-add,.zy-mobile.zy-mobile .zym-section .fh3-thead,.zy-mobile.zy-mobile .zym-section .fh3-thead.is-empty{display:none}.zy-mobile.zy-mobile .zym-section .fh3-table{display:flex;flex-direction:column;grid-gap:10px;gap:10px;overflow:visible}.zy-mobile.zy-mobile .zym-section .fh3-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zy-mobile.zy-mobile .zym-section .fh3-row>.fh3-cell{display:block;min-width:0;padding:0;border-left:0;font-size:13px;color:#6a7282;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-section .fh3-row .fh3-c-rel{grid-area:1/1/2/2;font-size:15px;font-weight:700;color:#101828}.zy-mobile.zy-mobile .zym-section .fh3-row .fh3-c-actions{grid-area:1/2/2/3;align-self:start;justify-self:end}.zy-mobile.zy-mobile .zym-section .fh3-row .fh3-c-cond{grid-area:2/1/3/3}.zy-mobile.zy-mobile .zym-section .fh3-row .fh3-c-cond:before{content:"Condition: ";font-weight:600;color:#4a5565}.zy-mobile.zy-mobile .zym-section .fh3-row .fh3-c-desc{grid-area:3/1/4/3}.zy-mobile.zy-mobile .zym-section .fh3-row>.fh3-cell:nth-child(4){grid-area:4/1/5/2;justify-self:start;font-size:12px}.zy-mobile.zy-mobile .zym-section .fh3-row>.fh3-cell:nth-child(4):before{content:"Added by "}.zy-mobile.zy-mobile .zym-section .fh3-row>.fh3-cell:nth-child(5){grid-area:4/2/5/3;justify-self:end;white-space:nowrap;font-size:12px}.zy-mobile.zy-mobile .zym-page .an3-trend,.zy-mobile.zy-mobile .zym-page .ao-activity .ao-ghost-btn,.zy-mobile.zy-mobile .zym-page .cc3-trend{display:none}.zy-mobile.zy-mobile .zym-sheet-editor .an-acc{grid-gap:0;gap:0}.zy-mobile.zy-mobile .zym-sheet-editor .an-card{border:0;border-radius:0;background:transparent;box-shadow:none}.zy-mobile.zy-mobile .zym-sheet-editor .an-card-head{display:none}.zy-mobile.zy-mobile .zym-sheet-editor .an-card-body,.zy-mobile.zy-mobile .zym-sheet-editor .an-editor-actions{padding-left:0;padding-right:0}.zy-mobile.zy-mobile .zym-sheet-editor .an-row2{grid-template-columns:minmax(0,1fr) auto}.zy-mobile.zy-mobile .zym-sheet-editor .an-row2.is-ftin{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.zy-mobile.zy-mobile .zym-sheet-editor .an-unit-pill-btn{flex:0 0 auto;min-width:52px;padding:0 12px}.zy-mobile.zy-mobile .zym-sheet-editor .cc3-two{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.zy-mobile.zy-mobile .zym-sheet-editor .cc3-lbl-chev{display:none}.zy-mobile.zy-mobile .zym-sheet-editor .cc3-textarea{width:100%;min-height:84px}.zy-mobile.zy-mobile .zym-sheet-editor .cc3-foot{margin-top:8px;padding-top:12px;border-top:1px solid #eceef2}.zy-mobile.zy-mobile .zym-sheet-editor *{max-width:100%}.zy-mobile.zy-mobile .zym-sheet-editor .med3-unit-menu{max-width:min(280px,100vw - 32px)}.zy-mobile.zy-mobile .zym-sheet-editor .med3-chev{display:none}.zy-mobile.zy-mobile .zym-sheet-editor .med3-chips{flex-wrap:wrap}.zy-mobile.zy-mobile .zym-sheet-editor .med3-chip{flex:1 1;min-width:-moz-fit-content;min-width:fit-content;height:auto;min-height:36px;padding:7px 12px;white-space:normal}.zy-mobile.zy-mobile .zym-sheet-editor .med3-lbl-row{flex-wrap:wrap;min-width:0}.zy-mobile.zy-mobile .zym-sheet-editor .med3-adherence-sub,.zy-mobile.zy-mobile .zym-sheet-editor .med3-lbl,.zy-mobile.zy-mobile .zym-sheet-editor .med3-update-sub,.zy-mobile.zy-mobile .zym-sheet-editor .med3-update-title{min-width:0;white-space:normal;overflow-wrap:anywhere}.zy-mobile.zy-mobile .zym-sheet-editor .cc-icd-menu{max-height:180px}.zy-mobile.zy-mobile .dxlp-row.li3-row{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:3px 6px;gap:3px 6px;padding:10px 12px}.zy-mobile.zy-mobile .dxlp-row.li3-row>.dxlp-c-check,.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-cell{padding:0}.zy-mobile.zy-mobile .dxlp-row.li3-row>.dxlp-c-check{flex:0 0 auto;width:36px;align-self:center;justify-content:flex-start}.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-name{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 42px);min-width:0;font-size:13px;font-weight:600}.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-date,.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-desc,.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-range,.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-result,.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-units{flex:0 1 auto;min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:12px}.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-desc{flex:1 1 100%;margin-left:42px}.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-date{margin-left:42px}.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-date:after,.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-units:after{content:"·";margin-left:5px;color:#cbd5e1}.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-date,.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-units{white-space:nowrap}.zy-mobile.zy-mobile .dxlp-row.li3-row>.li3-c-range:before{content:"Ref ";color:#6a7282}.zy-mobile.zy-mobile .dxlp-thead{display:none}.zy-mobile.zy-mobile .dxlp-panel-band{height:auto;flex-wrap:wrap;grid-gap:6px;gap:6px;padding:8px 12px}.zy-mobile.zy-mobile .dxlp-panel-name{flex:1 1 100%;overflow-wrap:anywhere}.zy-mobile.zy-mobile .dxlp-table{max-height:none}.zy-mobile.zy-mobile .dx-refpicker .cc-modal-head{flex-wrap:nowrap;align-items:flex-start}.zy-mobile.zy-mobile .dx-refpicker .cc-modal-head>div{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.zy-mobile.zy-mobile .dx-refpicker .cc-modal-head .cc-modal-close{flex:0 0 auto;margin:-4px -8px 0 0}.zy-mobile.zy-mobile .zym-section .an3-card,.zy-mobile.zy-mobile .zym-section .cc3-card,.zy-mobile.zy-mobile .zym-section .cc3-wrap,.zy-mobile.zy-mobile .zym-section .sec-card{width:100%;min-width:0;max-width:100%}}.pl-busy{margin:0;padding:24px 0;text-align:center}.pl-busy,.pl-total{font-size:13px;color:#6a7282}.pl-total{margin:0 0 16px}.pl-total strong{float:right;font-size:15px;color:#26284d}.pl-radio{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin-bottom:8px;padding:12px;border:1px solid #eceef2;border-radius:8px;cursor:pointer}.pl-radio:hover:not(.is-disabled){border-color:#6a5ef5}.pl-radio.is-disabled{opacity:.55;cursor:not-allowed}.pl-radio input{margin-top:2px}.pl-radio-body{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.pl-radio-label{font-size:13px;font-weight:600;color:#26284d}.pl-radio-hint{font-size:11px;color:#6a7282}.pl-check{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:10px 0 6px;font-size:13px;font-weight:600;color:#26284d;cursor:pointer}.pl-check.is-locked{cursor:default;opacity:.75}.pl-note{margin:0 0 6px 24px;color:#6a7282}.pl-note.is-block{margin:10px 0 0;font-size:12px;line-height:1.45}.pl-share-title{margin:0 0 14px;text-align:center;font-size:14px;font-weight:600;color:#26284d}.pl-share-row{padding:10px 0}.pl-share-row+.pl-share-row{border-top:1px solid #eceef2}.pl-share-row .pl-check{margin:0}.pl-field{margin-top:8px}.pl-field-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:#6a7282}.pl-phone{display:flex;grid-gap:8px;gap:8px}.pl-phone .cf-input{flex:1 1 auto;min-width:0}.pl-phone .pl-cc{flex:0 0 62px;width:62px;text-align:center}.pl-share .cf-input:disabled{background:#f4f5f7;color:#6a7282;cursor:not-allowed}.pl-muted{font-size:12px;color:#6a7282}.pl-error{margin:8px 0 0;font-size:12px;font-weight:600;color:#e44437}.pl-done{padding:8px 0}.pl-done h3{margin:0 0 8px;font-size:16px;font-weight:700}.pl-done p{margin:0 0 8px;font-size:13px;color:#26284d}.pl-link{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:12px 0;padding:8px 10px;border:1px solid #eceef2;border-radius:8px;background:#fafafc}.pl-link code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-align:left}.pl-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:20px}.pl-rules-toggle{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;padding:0;border:1px solid #6a5ef5;border-radius:999px;background:transparent;font-family:inherit;font-size:10px;font-weight:700;font-style:italic;line-height:1;color:#6a5ef5;cursor:pointer;vertical-align:middle}.pl-rules{margin:6px 0 2px;padding:10px 12px;border:1px dashed #d1d5dc;border-radius:8px;background:#fbfbfd}.pl-rules-head{margin:0 0 4px;font-size:12px;color:#101828}.pl-rules-row{margin:0 0 3px;font-size:11.5px;color:#6a7282}.pl-rules-note{margin:6px 0 0;font-size:11px;font-style:italic;color:#6a7282}.pl-note-box{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#fff8e6;font-size:12px;line-height:1.45;color:#7a5b00}.pl-done{text-align:center}.pl-done-mark{display:block;height:150px;margin:0 auto}.pl-done-mark.is-error{height:80px}.pl-done-mark.is-small{height:50px}.pl-done-title{margin:10px 0 0;font-size:22px;font-weight:700;color:#101828}.pl-done-sub{margin:12px 0 0;font-size:13px;color:#101828}.pl-sent{display:inline-block;margin:14px auto 0;padding:14px 16px;border:1px dashed #d1d5dc;border-radius:10px;text-align:left}.pl-sent-row{display:flex;grid-gap:16px;gap:16px}.pl-sent-row+.pl-sent-row{margin-top:10px}.pl-sent-label{flex:0 0 148px;font-size:13px;font-weight:500;color:#101828}.pl-sent-value{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.25;color:#6a7282;word-break:break-all}.pl-divider{display:block;margin:16px 0;background:#f0f1f4}.pl-linkbox{display:flex;align-items:stretch;margin-top:14px;border:1px solid #6a5ef5;border-radius:8px;overflow:hidden;text-align:left}.pl-linkbox-label{flex-shrink:0;padding:0 12px;background:#6a5ef5;font-weight:600;color:#fff}.pl-linkbox-label,.pl-linkbox-url{display:flex;align-items:center;font-size:13px;white-space:nowrap}.pl-linkbox-url{flex:1 1 auto;min-width:0;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;color:#6a7282}.pl-linkbox-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;border:0;border-left:1px solid #f3f4f6;background:#fff;color:#6a5ef5;cursor:pointer}.pl-linkbox-copy svg{width:18px;height:18px}.pl-linkbox-copy.is-off{opacity:.4;cursor:not-allowed}.pl-note-box.is-error{margin:15px 0 0;background:#fff1f0;color:#e44437}.pl-dashed{margin-top:14px;padding:16px;border:1px dashed #d1d5dc;border-radius:10px}.pl-actions.is-center{justify-content:center;margin-top:18px}.create-page{height:100vh;display:flex;flex-direction:column;background:#fafafc;font-family:"Montserrat",sans-serif;color:#26284d}.create-page,.create-page *{box-sizing:border-box}.create-topbar{flex:none;height:60px;padding:0 32px;background:#fff;border-bottom:1px solid #eceef2}.create-crumbs,.create-topbar{display:flex;align-items:center;grid-gap:10px;gap:10px}.create-crumbs,.crumb-link{font-size:13px}.crumb-link{padding:0;border:0;background:none;font-family:inherit;font-weight:500;color:#6a7282;cursor:pointer}.crumb-link:hover{color:#26284d;text-decoration:underline}.crumb-sep{color:#99a1af}.crumb-here{font-weight:700;color:#26284d}.back-btn{width:18px;height:18px;padding:0;border:0;background:none;color:#6a7282;font-size:18px;line-height:1;cursor:pointer}.back-btn:hover{color:#26284d}.create-titlerow{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;max-width:1120px;margin:0 auto 20px}.create-titlerow h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.3px}.create-body{flex:1 1;min-height:0;overflow-y:auto;padding:28px 40px 40px}.create-card{max-width:1120px;margin:0 auto;padding:32px 32px 28px;border:1px solid #e5e7eb;border-radius:12px}.create-blocked,.create-card{background:#fff;box-shadow:0 1px 2px rgba(15,23,41,.04)}.create-blocked{max-width:560px;margin:40px auto;padding:24px;border-radius:12px;text-align:center;font-size:14px;color:#26284d}.create-page .cf-section+.cf-section{margin-top:28px}.create-page .cf-section-title{margin:0 0 14px;font-size:13px;font-weight:700;color:#26284d}.create-page .cf-row{display:grid;grid-gap:16px;gap:16px;align-items:start}.create-page .cf-row+.cf-row{margin-top:16px}.create-page .cf-row-1{grid-template-columns:minmax(0,1fr)}.create-page .cf-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page .cf-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.create-page .cf-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.create-page .cf-col-last{grid-column:-2}@media(max-width:900px){.create-page .cf-row-2,.create-page .cf-row-3,.create-page .cf-row-4{grid-template-columns:minmax(0,1fr)}.create-page .cf-col-last{grid-column:auto}}.create-page .cf-field{display:block;min-width:0}.create-page .cf-field>label{display:block;margin-bottom:6px;font-size:12px;line-height:15px;font-weight:600;color:#6a7282}.create-page .cf-input{display:block;width:100%;height:40px;padding:0 12px;border:1px solid #ced4da;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#26284d}.create-page .cf-input:focus{outline:none;border-color:#6a5ef5}.create-page .cf-readonly{height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid #eceef2;border-radius:8px;background:#fafafc;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.create-page .cf-readonly.is-wrap{height:auto;min-height:40px;padding:10px 12px;line-height:20px;white-space:normal;overflow:visible;text-overflow:clip}.create-page .cf-empty{font-weight:500;color:#99a1af}.create-page .cf-error{margin:6px 0 0;font-size:12px;font-weight:500;color:#e44437}.create-page .cf-note{margin:6px 0 0;font-size:12px;color:#6a7282}.create-page .cf-loading{display:flex;align-items:center;grid-gap:6px;gap:6px}.create-page .cf-spinner{flex:none;width:12px;height:12px;border:2px solid rgba(106,94,245,.25);border-top-color:#6a5ef5;border-radius:50%;animation:cf-spin .8s linear infinite}@keyframes cf-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.create-page .cf-spinner{animation-duration:2.4s}}.create-page .cf-blocked{margin:0 0 18px;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#e44437;font-size:12px;font-weight:600}.create-page .cf-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.create-page .cf-footer>.zy-btn:only-child{margin-left:auto}.create-page .cf-footer{margin-top:28px;padding-top:28px;border-top:1px solid #eceef2}.create-page .cf-footer .zy-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.create-page .cf-footer .zy-btn-primary{background:#6a5ef5}.create-page .cf-payable{display:flex;align-items:baseline;grid-gap:8px;gap:8px;font-size:13px;font-weight:500;color:#6a7282}.create-page .cf-payable strong{font-size:16px;font-weight:700;color:#26284d}.create-page .cf-field>label.cf-check{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer}.create-page .cf-field>label.cf-check input{flex:none;width:14px;height:14px;margin:0;accent-color:#6a5ef5;cursor:pointer}.create-page .cf-contact{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.create-page .cf-contact .cf-input{flex:1 1}.create-page .cf-cc{display:inline-flex;align-items:center;height:40px;padding:0 12px;border:1px solid #eceef2;border-radius:8px;background:#fafafc;font-size:13px;font-weight:600;color:#6a7282}.mp-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:rgba(17,24,39,.45);font-family:"Montserrat",sans-serif}.mp-modal,.mp-overlay{padding:24px;box-sizing:border-box}.mp-modal{width:100%;max-width:420px;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(17,24,39,.24)}.mp-modal:focus{outline:none}.mp-modal,.mp-modal *{box-sizing:border-box}.mp-modal .cf-field{display:block}.mp-modal .cf-field>label{display:block;margin-bottom:6px;font-size:12px;line-height:15px;font-weight:600;color:#6a7282}.mp-modal .cf-field+.cf-field{margin-top:18px}.mp-modal .cf-input{display:block;width:100%;height:40px;padding:0 12px;border:1px solid #ced4da;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#26284d}.mp-modal .cf-input:focus{outline:none;border-color:#6a5ef5}.mp-modal .cf-error{margin:6px 0 0;font-size:12px;font-weight:500;color:#e44437}.zy-dialog .cf-input{display:block;width:100%;height:40px;padding:0 12px;border:1px solid #ced4da;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#26284d}.zy-dialog .cf-input:focus{outline:none;border-color:#6a5ef5}.mp-title{margin:0 0 6px;font-size:17px;font-weight:700;color:#26284d}.mp-sub{margin:0 0 18px;font-size:13px;line-height:19px;color:#6a7282}.mp-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:22px}.zy-select{min-width:0}.zy-select-trigger{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;height:40px;padding:0 12px;border:1px solid #ced4da;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#26284d;cursor:pointer;text-align:left}.zy-select-trigger:disabled{background:#fafafc;color:#6a7282;cursor:not-allowed}.zy-select-trigger.is-placeholder .zy-select-value{color:#6a7282}.zy-select-trigger.is-invalid{border-color:#e44437}.zy-select-value{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zy-select-caret{flex-shrink:0;font-size:10px;color:#6a7282}.zy-date-menu,.zy-select-menu{position:fixed;z-index:60;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #eceef2;border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.12);font-family:"Montserrat",sans-serif;overflow-y:auto}.zy-date-menu,.zy-date-menu *,.zy-select-menu,.zy-select-menu *{box-sizing:border-box}.zy-select-combo{position:relative}.zy-select-combo .zy-select-combo-input{display:block;width:100%;height:40px;padding:0 30px 0 12px;border:1px solid #ced4da;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#26284d;cursor:text;text-align:left;text-overflow:ellipsis}.zy-select-combo .zy-select-combo-input::placeholder{color:#6a7282;font-weight:500}.zy-select-combo .zy-select-combo-input:disabled{background:#fafafc;color:#6a7282;cursor:not-allowed}.zy-select-combo .zy-select-combo-input.is-invalid{border-color:#e44437}.zy-select-combo .zy-select-combo-input:focus{outline:none;border-color:#6a5ef5}.zy-select-combo .zy-select-caret{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}.zy-select-empty{padding:10px;font-size:12.5px;line-height:18px;color:#6a7282}.zy-select-option{display:flex;flex-direction:column;grid-gap:2px;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#26284d;text-align:left;cursor:pointer}.zy-select-option.is-active{background:#fafafc}.zy-select-option.is-selected{color:#6a5ef5;font-weight:700}.zy-select-option.is-disabled{color:#6a7282;opacity:.55;cursor:not-allowed}.zy-select-option-hint{font-size:11px;font-weight:500;color:#6a7282}.zy-date-menu{width:268px;padding:10px}.zy-date-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.zy-date-title{font-size:13px;font-weight:700}.zy-date-nav{width:26px;height:26px;border:1px solid #eceef2;border-radius:6px;background:#fff;color:#26284d;font-size:14px;line-height:1;cursor:pointer}.zy-date-nav:disabled{opacity:.35;cursor:not-allowed}.zy-date-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.zy-date-dow{padding:4px 0;text-align:center;font-size:10px;font-weight:700;color:#6a7282}.zy-date-pad{height:32px}.zy-date-day{height:32px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:12px;font-weight:500;color:#26284d;cursor:pointer}.zy-date-day:hover:not(:disabled){background:#fafafc}.zy-date-day.is-today{font-weight:700;color:#6a5ef5}.zy-date-day.is-selected{background:#6a5ef5;color:#fff;font-weight:700}.zy-date-day:disabled{color:#c8cbd4;cursor:not-allowed}.zy-date-note{margin:8px 0 0;font-size:10px;color:#6a7282;text-align:center}.create-page .cf-req{margin-left:2px;color:#e44437}.create-page .cf-ord-1{order:1}.create-page .cf-ord-2{order:2}.create-page .cf-ord-3{order:3}.create-page .cf-searchby{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:0 0 14px}.create-page .cf-searchby-label{font-size:12px;font-weight:600;color:#6a7282}.create-page .cf-seg{display:inline-flex;padding:2px;border:1px solid #ced4da;border-radius:999px;background:#fff}.create-page .cf-seg-btn{height:26px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#6a7282;cursor:pointer}.create-page .cf-seg-btn:hover:not(.is-on){color:#26284d}.create-page .cf-seg-btn.is-on{background:#6a5ef5;color:#fff}.create-page .cf-phone.is-idle{border-color:#eceef2;background:#f6f7f9}.create-page .cf-phone.is-idle input{color:#6a7282;cursor:default}.create-page .cf-phone.is-idle .cf-cc{color:#6a7282}.create-page .cf-phone{display:flex;align-items:center;grid-gap:8px;gap:8px;height:40px;padding:0 6px 0 12px;border:1px solid #ced4da;border-radius:8px;background:#fff}.create-page .cf-phone:focus-within{border-color:#6a5ef5}.create-page .cf-phone input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;font-family:inherit;font-size:13px;color:#26284d;outline:none}.create-page .cf-phone .cf-cc{flex:none;height:18px;padding:0 8px 0 0;border:0;border-right:1px solid #eceef2;border-radius:0;background:none;font-size:13px;font-weight:500;color:#26284d}.create-page .cf-phone-search{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:rgba(106,94,245,.12);color:#6a5ef5;cursor:pointer}.create-page .cf-phone-search:hover:not(:disabled){background:#6a5ef5;color:#fff}.create-page .cf-phone-search:disabled{cursor:default;opacity:.45}.create-page .cf-select{width:100%;height:40px;padding:0 12px;border:1px solid #ced4da;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#26284d}.create-page .cf-select:focus{outline:none;border-color:#6a5ef5}.create-page .cf-select:disabled{background:#fafafc;color:#99a1af;cursor:not-allowed}.create-page input.cf-readonly{width:100%;height:40px;padding:0 12px;border:1px solid #eceef2;border-radius:8px;background:#fafafc;font-family:inherit;font-size:13px;color:#26284d;cursor:default}.create-page input.cf-readonly:focus{outline:none}.create-page .cf-warn{color:#e44437}.patient-page{min-height:100vh;background:#f9f9fb;font-family:"Montserrat",sans-serif;color:#26284d;overflow-anchor:none}.patient-page,.patient-page *{box-sizing:border-box}.patient-scroll{max-width:1608px;margin:0 auto;padding:34px 40px 36px;display:flex;flex-direction:column;grid-gap:22px;gap:22px}.patient-message{padding:60px 20px;text-align:center;font-size:14px;color:#6a7282}.patient-message.is-error p{margin:0 0 16px;color:#26284d}.ph-sticky{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;grid-gap:22px;gap:22px;margin:-34px -40px 0;padding:34px 40px 0;background:#f9f9fb;transition:padding-top .16s ease}.ph-sticky.is-stuck{padding-top:10px;box-shadow:0 6px 16px -8px rgba(15,23,41,.18)}.patient-header{display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:16px 24px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.ph-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease,opacity .2s ease}.ph-fold-inner{display:flex;flex-direction:column;grid-gap:14px;gap:14px;min-height:0;overflow:hidden}.patient-header.is-collapsed:not(:hover):not(:focus-within){grid-row-gap:0;row-gap:0}.patient-header.is-collapsed:not(:hover):not(:focus-within) .ph-fold{grid-template-rows:0fr;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.patient-header,.ph-fold,.ph-sticky{transition:none}}.ph-identity{display:flex;align-items:center;grid-gap:20px;gap:20px}.ph-who{flex-direction:column;min-width:0;flex:1 1 auto}.ph-chips,.ph-who{display:flex;grid-gap:6px;gap:6px}.ph-chip,.ph-chips{align-items:center}.ph-chip{display:inline-flex;height:24px;padding:0 10px;border:none;border-radius:32px;background:#f3f4f6;font-family:inherit;font-size:11px;font-weight:600;white-space:nowrap;color:#364153}.ph-chip.is-default,.ph-chip.is-hr,.ph-chip.is-premium,.ph-chip.is-qa,.ph-chip.is-sensitive{padding:0 16px;font-size:12px;color:#fff}.ph-chip.is-premium{background:linear-gradient(110.756deg,#a6743b 19.657%,#cfa44f 66.797%,#e4c780 108.38%)}.ph-chip.is-hr{background:#ffbd2d}.ph-chip.is-qa{background:#6a5ef5}.ph-chip.is-sensitive{background:rgba(228,68,55,.75)}.ph-chip.is-default{background:#979797}.ph-chip.is-action{background:#efecff;font-size:11.5px;color:#6a5ef5;cursor:pointer}.ph-chip.is-action:disabled{opacity:.85;cursor:not-allowed}.ph-name-row{grid-gap:12px;gap:12px}.ph-name-row,.ph-name-trigger{display:flex;align-items:center;min-width:0}.ph-name-trigger{grid-gap:8px;gap:8px}.ph-name{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;color:#26284d}.ph-edit-btn{display:inline-flex;align-items:center;padding:2px;border:none;background:none;color:#f97f0f;cursor:pointer}.ph-edit-btn:disabled{cursor:default}.ph-edit{width:16px;height:16px}.ph-meta{flex-shrink:0}.ph-langs-trigger,.ph-meta{font-size:12px;font-weight:500;color:#6a7282}.ph-langs-trigger{display:inline-block;max-width:100%;padding:0;border:0;background:transparent;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;text-align:left;cursor:pointer}.ph-langs-trigger:hover{color:#26284d}.ph-langs-trigger.is-empty{color:#6a5ef5}.pl-pop{position:fixed;z-index:1200;width:320px;max-width:calc(100vw - 24px);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pl-pop,.pl-pop *{box-sizing:border-box}.pl-pop{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:12px 14px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.16)}.pl-pop-cap{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.4px;text-transform:uppercase;color:#99a1af}.pl-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.pl-chip{grid-gap:5px;gap:5px;height:24px;padding:0 6px 0 10px;border-radius:999px;background:#f3f4f6;font-size:13px;line-height:15px;color:#4a5565}.pl-chip,.pl-chip-x{display:inline-flex;align-items:center}.pl-chip-x{justify-content:center;width:15px;height:15px;border:0;border-radius:999px;background:transparent;padding:0;font-family:inherit;font-size:14px;line-height:1;color:#99a1af;cursor:pointer}.pl-chip-x:hover{background:#e2e4e9;color:#4a5565}.pl-chips-empty{font-size:13px;color:#99a1af}.pl-note{font-size:11px;line-height:15px;color:#99a1af}.pl-save-row{display:flex;justify-content:flex-end}.pl-add{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px dashed #6a5ef5;border-radius:999px;background:transparent;font-size:13px;font-weight:600;color:#6a5ef5;cursor:pointer}.pl-add:hover{background:rgba(106,94,245,.06)}.pl-divider{height:1px;background:#eef0f3}.pl-add-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.pl-input-wrap{position:relative;flex:1 1 auto;min-width:0}.pl-input{width:100%;height:30px;padding:0 10px;border:1px solid #d1d5dc;border-radius:8px;font-family:inherit;font-size:13px;color:#101828}.pl-input::placeholder{color:#99a1af}.pl-input:focus{outline:none;border-color:#6a5ef5}.pl-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1;margin:0;padding:4px;list-style:none;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px rgba(16,24,40,.14)}.pl-suggest .pl-suggest-empty{padding:7px 10px;font-size:13px;color:#6a7282;cursor:default}.pl-suggest li button{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:13px;color:#4a5565;cursor:pointer}.pl-suggest li button:hover{background:#f3f4f6}.pl-save{flex:0 0 auto;height:30px;padding:0 14px;border:0;border-radius:8px;background:#6a5ef5;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.pl-save:disabled{opacity:.6;cursor:default}.ph-actions{grid-gap:20px;gap:20px;flex-shrink:0}.ph-actions,.ph-call-group{display:flex;align-items:center}.ph-call-group{grid-gap:10px;gap:10px}.ph-call{height:36px;padding:0 32px;border:none;border-radius:999px;background:#f97f0f;font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.ph-call:hover:not(:disabled){filter:brightness(.96)}.ph-call:disabled{opacity:.45;cursor:not-allowed}.ph-phonebook{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:none;color:#f97f0f;cursor:pointer}.ph-phonebook:disabled{opacity:.45;cursor:not-allowed}.ph-phonebook svg{width:30px;height:30px}.ph-actions-div{flex-shrink:0;width:1px;height:40px;background:#f3f4f6}.ph-status{flex-shrink:0}.patient-header .ph-status .status-pill{width:auto;max-width:none;height:36px;grid-gap:6px;gap:6px;padding:0 10px 0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-size:12.5px;line-height:20px;color:#101828}.patient-header .ph-status .status-pill .status-text{flex:0 0 auto}.patient-header .ph-status .status-pill .dot{width:7px;height:7px}.patient-header .ph-status .status-pill .caret{font-size:9px;color:#98a2b3;opacity:1}.patient-header .ph-status .status-pill.tone-closed .dot{background:#0b5033}.patient-header .ph-status .status-pill.tone-invalid .dot{background:#000}.patient-header .ph-status .status-pill.tone-pending .dot{background:#ffbd2d}.patient-header .ph-status .status-pill.tone-progress .dot{background:#ef7c01}.ph-btn{height:36px;padding:0 18px;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ph-btn:hover:not(:disabled){filter:brightness(.96)}.ph-btn:disabled{opacity:.45;cursor:not-allowed}.ph-btn-primary{background:#6a5ef5;color:#fff}.ph-rule{height:1px;background:#f3f4f6}.ph-appointment{display:flex;align-items:flex-start;grid-gap:32px;gap:32px;flex-wrap:wrap;grid-row-gap:14px;row-gap:14px}.ph-col{display:flex;flex-direction:column;grid-gap:8px;gap:8px;flex-shrink:0;min-width:0}.ph-col-label{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;color:#98a2b3}.ph-col-value{display:flex;align-items:center;grid-gap:8px;gap:8px;height:24px;min-width:0;font-size:13px;font-weight:500;line-height:20px;color:#101828}.ph-col.is-clip .ph-col-value{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:24px}.ph-col.is-wide .ph-col-value{white-space:nowrap;font-weight:600}.ph-col.is-account{width:140px}.ph-col.is-reason{flex:1 1;min-width:140px}.ph-col.is-docs .ph-col-value{height:auto}.ph-appt-link{border:0;background:transparent;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:#6a5ef5;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ph-appt-link:hover{filter:brightness(.9)}.ph-update-booking{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid #e2e4e9;border-radius:999px;background:#fff;font-family:inherit;font-size:10px;font-weight:600;white-space:nowrap;color:#101828;cursor:pointer}.ph-update-booking:disabled{opacity:.85;cursor:not-allowed}.ph-doc-all{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;height:28px;padding:0 10px;border:none;border-radius:8px;background:#efecff;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#6a5ef5;cursor:pointer}.ph-doc-all:disabled{opacity:.85;cursor:not-allowed}.ph-doc-all-chev{width:8px;height:4.4px}.ph-doc-menu{position:fixed;z-index:1200;width:380px;max-width:calc(100vw - 24px);max-height:min(420px,100vh - 24px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e2e4e9;border-radius:12px;box-shadow:0 8px 24px rgba(20,23,41,.16);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ph-doc-menu,.ph-doc-menu *{box-sizing:border-box}.ph-doc-menu-head{flex-shrink:0;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid #f0f1f4}.ph-doc-menu-title{font-size:14px;font-weight:700;color:#101828}.ph-doc-menu-count{font-size:12px;color:#99a1af}.ph-doc-menu-count,.ph-doc-menu-head .ph-doc-back{flex:1 0;min-width:0}.ph-doc-menu-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#6a7282;cursor:pointer}.ph-doc-menu-close:hover{color:#101828;background:#f3f4f6}.ph-doc-menu-close-icon{width:24px;height:24px}.ph-doc-menu-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px 20px}.ph-doc-menu-body.is-files{padding:6px 0 8px}.ph-doc-msg{margin:0;padding:16px 6px;font-size:13px;color:#6a7282}.ph-doc-retry{border:0;background:transparent;padding:0;font:inherit;color:#6a5ef5;text-decoration:underline;cursor:pointer}.ph-doc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ph-doc-tile{display:flex;flex-direction:column;align-items:flex-start;min-height:109px;padding:16px;background:#fff;border:1px solid #e2e4e9;border-radius:10px;font-family:inherit;text-align:left;cursor:pointer}.ph-doc-tile:hover{border-color:#6a5ef5;background:#faf9ff}.ph-doc-tile.is-empty{cursor:default}.ph-doc-tile.is-empty:hover{border-color:#e2e4e9;background:#fff}.ph-doc-tile-icon{width:38px;height:30px}.ph-doc-tile-icon .ph-doc-tile-icon-tab{fill:#c9c3fb}.ph-doc-tile-icon .ph-doc-tile-icon-face{fill:#efedfe;stroke:#c9c3fb;stroke-width:1}.ph-doc-tile-icon.is-empty .ph-doc-tile-icon-tab{fill:#d5d9e0}.ph-doc-tile-icon.is-empty .ph-doc-tile-icon-face{fill:#e9ebef;stroke:#d5d9e0}.ph-doc-tile-name{margin-top:10px;font-size:14px;font-weight:600;line-height:16px;color:#101828}.ph-doc-tile.is-empty .ph-doc-tile-name{color:#6a7282}.ph-doc-tile-count{margin-top:10px;font-size:12px;line-height:13px;color:#747b8a}.ph-doc-tile.is-empty .ph-doc-tile-count{color:#9ea8b8}.ph-doc-back{display:flex;align-items:center;grid-gap:6px;gap:6px;margin:0 0 0 -6px;padding:2px 6px;border:0;border-radius:6px;background:transparent;font-family:inherit;cursor:pointer}.ph-doc-back:hover{background:#f3f4f6}.ph-doc-back-chev{width:6px;height:10px;color:#6a7282}.ph-doc-files{display:flex;flex-direction:column}.ph-doc-row{display:flex;align-items:center;border-radius:8px}.ph-doc-row:hover{background:#f6f5fe}.ph-doc-open{flex:1 1;min-width:0;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 4px 8px 12px;border:0;border-radius:8px 0 0 8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.ph-doc-open:only-child{padding-right:12px;border-radius:8px}.ph-doc-edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:6px;padding:0;border:0;border-radius:6px;background:transparent;color:#98a2b3;cursor:pointer}.ph-doc-edit:hover:not(:disabled){background:#fff2e3}.ph-doc-edit .ph-doc-edit-ico{width:20px;height:20px;display:block}.up-edit-error{margin:0;font-size:12px;font-weight:500;color:#e44437}.ph-doc-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:7px;font-weight:700;letter-spacing:.3px}.ph-doc-badge.is-pdf{color:#6a5ef5;background:#efecff}.ph-doc-badge.is-img{color:#0e9f5d;background:#e6f7ef}.ph-doc-badge.is-av{color:#d97706;background:#fef3e2}.ph-doc-badge.is-other{color:#6a7282;background:#f1f2f4}.ph-doc-name{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;color:#101828}.ph-doc-date{flex-shrink:0;font-size:11px;font-weight:500;color:#98a2b3}.ph-doc-chev{flex-shrink:0;width:6px;height:10.6px;color:#6a5ef5}.ph-touchpoints{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:10px 14px;border-radius:10px;background:#f3f4f6;overflow:hidden}.ph-tp-cell{display:flex;flex-direction:column;grid-gap:8px;gap:8px;flex-shrink:0;min-width:0;white-space:nowrap}.ph-tp-label{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.6px;text-transform:uppercase;color:#98a2b3}.ph-tp-val{display:flex}.ph-tp-open,.ph-tp-val{align-items:center;grid-gap:8px;gap:8px;min-width:0}.ph-tp-open{display:inline-flex;border:0;background:transparent;padding:0;font-family:inherit;cursor:pointer}.ph-tp-open:hover .ph-tp-line{color:#6a5ef5;text-decoration:underline}.ph-tp-line{width:204px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:13px;font-weight:500;line-height:20px;color:#101828}.ph-tp-date{font-weight:500;color:#98a2b3}.ph-tp-date,.ph-tp-more{flex-shrink:0;font-size:11px}.ph-tp-more{border:0;background:transparent;padding:0;font-family:inherit;font-weight:600;line-height:20px;color:#6a5ef5;cursor:pointer}.ph-tp-more:hover{text-decoration:underline}.ph-tp-empty{font-size:13px;font-weight:500;color:#98a2b3}.ph-tp-div{flex-shrink:0;width:1px;height:32px;background:#e9ebef}.ph-tp-sp{flex:1 1 auto;min-width:0}.ph-tp-docs{align-items:flex-start}.ph-tp-menu{position:fixed;z-index:1200;width:440px;max-width:calc(100vw - 24px);max-height:280px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e2e4e9;border-radius:12px;box-shadow:0 8px 24px rgba(20,23,41,.16);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ph-tp-menu,.ph-tp-menu *{box-sizing:border-box}.ph-tp-menu-row{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.ph-tp-menu-row:hover:not(:disabled){background:#f5f4ff}.ph-tp-menu-row:disabled{cursor:default}.ph-tp-menu-name{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;color:#101828}.ph-tp-menu-date{flex-shrink:0;font-size:12px;color:#98a2b3}.ph-tp-menu-chev{flex-shrink:0;width:6px;height:10px;color:#99a1af}.ph-langs-trigger.is-failed{color:#e44437}.ph-name-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.ph-name-btn:hover .ph-name{color:#6a5ef5}.pdx{display:flex;flex-direction:column;width:560px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #e2e4e9;border-radius:16px;box-shadow:0 24px 64px -8px rgba(10,13,26,.28);font-family:"Montserrat",sans-serif}.pdx-head{display:flex;align-items:center;grid-gap:10px;gap:10px;height:69px;padding:18px 20px 18px 24px;border-bottom:1px solid #f3f4f6}.pdx-head-text{display:flex;flex-direction:column;grid-gap:2px;gap:2px;flex:1 0;min-width:0}.pdx-title{font-size:15px;font-weight:700;color:#101828}.pdx-sub,.pdx-title{margin:0;white-space:nowrap}.pdx-sub{font-size:11px;font-weight:500;color:#98a2b3}.pdx-x{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#6a7282;cursor:pointer}.pdx-x,.pdx-x svg{width:28px;height:28px}.pdx-x svg{display:block}.pdx-x:disabled{opacity:.5;cursor:default}.pdx-body{display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:18px 24px 20px}.pdx-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pdx-row.is-single{grid-template-columns:1fr}.pdx-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0}.pdx-lbl{font-size:12px;font-weight:500;line-height:15px;color:#6a7282;white-space:nowrap}.pdx-req{margin-left:2px;font-weight:600;color:#e44437}.pdx-input{display:flex;align-items:center;width:100%;height:38px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#101828}.pdx-input::placeholder{color:#98a2b3}.pdx-input:focus{outline:none;border-color:#6a5ef5}.pdx-input.is-readonly{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#e5e7eb;background:#f6f7f9;color:#99a1af;cursor:not-allowed}.pdx-ro-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdx-ro-tag{flex:none;margin-left:8px;padding:2px 8px;border-radius:4px;background:#e5e7eb;font-size:10px;font-weight:600;line-height:14px;color:#6a7282}.pdx-date{position:relative}.pdx-date .pdx-input{padding-right:36px}.pdx-date input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.pdx-date-icon{position:absolute;top:11px;right:12px;width:15px;height:15px;color:#26284d;pointer-events:none}.pdx-date-icon svg{display:block;width:15px;height:15px}.pdx-field .zy-select-trigger{height:38px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#101828}.zy-select-menu.pdx-menu{padding:6px 0;border:1px solid #e2e4e9;border-radius:10px;box-shadow:0 10px 28px -4px rgba(15,23,41,.16)}.zy-select-menu.pdx-menu .zy-select-option{flex-direction:row;align-items:center;justify-content:flex-start;height:32px;padding:0 12px;border-radius:0;font-size:13px;font-weight:500;color:#101828}.zy-select-menu.pdx-menu .zy-select-option.is-selected{background:#efedfe;color:#6a5ef5}.pdx-err{margin:0;font-size:12px;font-weight:500;color:#e44437}.pdx-foot{display:flex;align-items:flex-start;justify-content:flex-end;grid-gap:10px;gap:10px;padding:0 24px 20px}.pdx-cancel,.pdx-save{height:38px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.pdx-cancel{padding:0 16px;border:1px solid #e2e4e9;background:#fff;color:#101828}.pdx-save{padding:0 18px;border:none;background:#6a5ef5;color:#fff}.pdx-save:disabled{background:#d1d5dc;cursor:default}.ph-chip-btn{border:0;font-family:inherit;cursor:pointer;grid-gap:6px;gap:6px;transition:background .15s ease}.ph-chip-btn svg{flex:none;width:10px;height:6px;opacity:.5;transition:transform .15s ease,opacity .15s ease}.ph-chip-btn:hover:not(:disabled) svg,.ph-chip-btn[aria-expanded=true] svg{opacity:.9}.ph-chip-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ph-chip-btn:hover:not(:disabled){background:#e0e3ea}.ph-chip-btn:disabled{cursor:default;opacity:.65}.ph-chip-btn.is-unset{color:#6a7282;font-style:italic}.tp-pop{position:fixed;z-index:1400;width:244px;max-height:320px;display:flex;flex-direction:column;padding:10px 0 6px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.14);font-family:"Montserrat",sans-serif}.tp-pop-cap{padding:0 12px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#99a1af}.tp-msg{margin:0;padding:4px 12px 8px;font-size:12px;color:#6a7282}.tp-list{overflow-y:auto;display:flex;flex-direction:column}.tp-opt{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;width:100%;padding:8px 12px;border:0;background:transparent;font-family:inherit;font-size:13px;color:#26284d;text-align:left;cursor:pointer}.tp-opt:hover{background:#f4f5f7}.tp-opt.is-current{font-weight:600;background:#6a5ef5;color:#fff}.tp-opt.is-current:hover{background:rgb(79.3368421053,65.1894736842,243.2105263158)}.tp-opt.is-conditional{border-left:2px solid #e2e4e9}.tp-opt.is-conditional.is-current{border-left-color:hsla(0,0%,100%,.55)}.tp-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:rgba(16,24,40,.45)}.tp-modal{width:380px;max-width:calc(100vw - 32px);padding:20px;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(16,24,40,.28);font-family:"Montserrat",sans-serif}.tp-modal-title{margin:0 0 6px;font-size:15px;font-weight:700;color:#101828}.tp-modal-sub{margin:0 0 16px;font-size:12px;line-height:18px;color:#6a7282}.tp-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.tp-field-label{font-size:11px;font-weight:600;color:#4a5565}.tp-input{height:38px;padding:0 10px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:14px;color:#101828;outline:none}.tp-input:focus{border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.15)}.tp-modal-foot{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;margin-top:20px}.tp-btn{height:36px;padding:0 14px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#4a5565;cursor:pointer}.tp-btn:hover:not(:disabled){background:#f3f4f6}.tp-btn:disabled{opacity:.55;cursor:not-allowed}.tp-btn.is-primary{border-color:#6a5ef5;background:#6a5ef5;color:#fff}.tp-btn.is-primary:hover:not(:disabled){background:rgb(79.3368421053,65.1894736842,243.2105263158)}.ph-chips .vrx-chip{margin:0;border:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#efecff;border-radius:999px;color:#6a5ef5;font-size:11px;font-weight:600;line-height:normal;cursor:pointer;transition:background-color .12s ease}.ph-chips .vrx-chip:hover{background:#e2ddff}.ph-chips .vrx-chip:focus-visible{outline:2px solid #6a5ef5;outline-offset:1px}.vrx-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.4);font-family:"Montserrat",sans-serif}.vrx-backdrop *{box-sizing:border-box}.vrx-card{display:flex;flex-direction:column;width:440px;max-width:100%;max-height:calc(100vh - 48px);overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,41,.12);outline:1px solid #e2e4e9;outline-offset:-1px}.vrx-head{flex:none;display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:18px 16px 12px 20px}.vrx-title-row{display:flex;align-items:center;justify-content:space-between;height:28px}.vrx-title{margin:0;font-size:14px;font-weight:700;line-height:14px;color:#101828}.vrx-card .vrx-x{display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#6a7282;cursor:pointer}.vrx-card .vrx-x svg{display:block}.vrx-card .vrx-x:hover:not(:disabled){background:#f3f4f6;color:#101828}.vrx-card .vrx-x:disabled{cursor:default}.vrx-doctor{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-right:10px;padding:8px 12px;border-radius:12px;background:#f9fafb;outline:1px solid #e2e4e9;outline-offset:-1px}.vrx-photo{flex:none;width:76px;height:76px;border-radius:8px;object-fit:cover;object-position:top center}.vrx-photo.is-initials{display:grid;place-items:center;background:#efecff;color:#6a5ef5;font-size:22px;font-weight:700}.vrx-doctor-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;grid-gap:10px;gap:10px;font-size:12px;line-height:12px;word-break:break-word}.vrx-doctor-meta{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.vrx-doctor-code,.vrx-doctor-name,.vrx-doctor-quals{margin:0}.vrx-doctor-name{font-weight:700;color:#101828}.vrx-doctor-quals{font-weight:500;color:#6a7282}.vrx-doctor-code{font-weight:500;color:#4a5565}.vrx-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:2px 20px 0;overflow-y:auto}.vrx-question{line-height:12px;color:#4a5565}.vrx-error,.vrx-question{margin:0;font-size:12px;font-weight:500}.vrx-error{padding:8px 10px;border:1px solid #f7c6c1;border-radius:8px;background:#fef2f2;line-height:16px;color:#e44437}.vrx-options{flex:none;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;outline:1px solid #e2e4e9;outline-offset:-1px}.vrx-group{display:flex;flex-direction:column;padding:8px 0}.vrx-group:first-child{padding-top:0}.vrx-divider{display:block;height:1px;background:#e2e4e9}.vrx-options .vrx-row{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.vrx-options .vrx-row:focus-visible{outline:2px solid #6a5ef5;outline-offset:-2px}.vrx-options .vrx-row:disabled{cursor:default}.vrx-group.is-on>.vrx-row{background:#f6f5ff}.vrx-row-label{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;line-height:16px;color:#101828;word-break:break-word}.vrx-group.is-on>.vrx-row .vrx-row-label{font-weight:700}.vrx-subs{display:flex;flex-direction:column;padding:8px 0 8px 40px}.vrx-options .vrx-sub{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:32px;margin:0;padding:0 12px 0 8px;border:0;border-radius:6px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.vrx-options .vrx-sub:hover:not(:disabled){background:#f9fafb}.vrx-options .vrx-sub:focus-visible{outline:2px solid #6a5ef5;outline-offset:-2px}.vrx-options .vrx-sub:disabled{cursor:default}.vrx-sub-label{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:500;line-height:15.5px;color:#344054}.vrx-sub.is-on .vrx-sub-label{font-weight:700;color:#101828}.vrx-radio{flex:none;position:relative;width:20px;height:20px;border:1.5px solid #d1d5dc;border-radius:50%;background:#fff}.vrx-radio.is-sm{width:18px;height:18px}.vrx-radio.is-on{border-color:#6a5ef5;background:#6a5ef5}.vrx-radio-dot{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.is-sm>.vrx-radio-dot{width:6.3px;height:6.3px}.vrx-foot{flex:none;display:flex;grid-gap:10px;gap:10px;padding:14px 20px 18px}.vrx-foot .vrx-btn{flex:1 1;height:36px;margin:0;padding:0 16px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:13px;color:#101828;cursor:pointer}.vrx-foot .vrx-btn:hover:not(:disabled){background:#f9fafb}.vrx-foot .vrx-btn:focus-visible{outline:2px solid #6a5ef5;outline-offset:1px}.vrx-foot .vrx-btn:disabled{cursor:not-allowed;opacity:.6}.vrx-foot .vrx-btn.is-primary{border-color:#6a5ef5;background:#6a5ef5;font-weight:700;color:#fff}.vrx-foot .vrx-btn.is-primary:hover:not(:disabled){background:#5a4ee8}.vrx-foot .vrx-btn.is-primary:disabled{opacity:1;border-color:#c9c4fb;background:#c9c4fb}.ph-doc-upload{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#101828;cursor:pointer}.ph-doc-upload:hover{opacity:.7}.ph-doc-upload-icon{width:20px;height:20px}.up-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.45);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.up-backdrop,.up-backdrop *{box-sizing:border-box}.up-modal{display:flex;flex-direction:column;width:560px;max-width:100%;max-height:calc(100vh - 48px);border-radius:16px;background:#fff;box-shadow:0 16px 48px rgba(15,18,23,.14);overflow:hidden}.up-head{display:flex;align-items:center;grid-gap:12px;gap:12px;height:60px;padding:20px 22px 16px;border-bottom:1px solid #eef0f3;flex-shrink:0}.up-title{flex:1 1;font-size:18px;font-weight:700;color:#101828}.up-close{display:inline-flex;width:24px;height:24px;padding:0;border:0;background:transparent;color:#6a7282;cursor:pointer}.up-close:disabled{opacity:.5;cursor:not-allowed}.up-close-icon{width:24px;height:24px}.up-body{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:22px;overflow-y:auto}.up-field{flex-direction:column;width:100%}.up-field,.up-label{display:flex;grid-gap:6px;gap:6px}.up-label{align-items:flex-end;font-size:12px;font-weight:500;color:#6a7282}.up-req{font-style:normal;color:#e44437}.up-optional{color:#6a7282}.up-count,.up-optional{font-size:11px;font-style:normal;font-weight:500}.up-count{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#99a1af}.up-input,.up-select,.up-textarea{width:100%;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#101828}.up-input::placeholder,.up-select::placeholder,.up-textarea::placeholder{color:#99a1af}.up-input:focus,.up-select:focus,.up-textarea:focus{outline:none;border:1.5px solid #6a5ef5}.up-input:disabled,.up-select:disabled,.up-textarea:disabled{background:#fbfbfd;color:#6a7282}.up-input{height:38px;padding:0 12px}.up-textarea{height:72px;padding:10px 12px;resize:none}.up-select-wrap{position:relative;display:block}.up-menu{position:fixed;z-index:1600;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.up-menu,.up-menu *{box-sizing:border-box}.up-menu{display:flex;flex-direction:column;max-height:268px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(15,18,23,.16)}.up-menu-div{flex-shrink:0;height:1px;background:#f0f1f4}.up-opt{display:flex;flex-shrink:0;align-items:center;grid-gap:10px;gap:10px;height:44px;padding:10px 14px;border:0;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.up-opt:hover{background:#fafaff}.up-opt.is-on{background:#f6f5ff}.up-opt.is-on .up-check-glyph,.up-opt.is-on .up-opt-folder,.up-opt.is-on .up-opt-name{color:#6a5ef5}.up-opt-folder{flex-shrink:0;width:18px;height:18px;color:#98a2b3}.up-opt-name{flex:1 0;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;color:#101828}.up-opt-count,.up-opt-name{font-weight:500;white-space:nowrap}.up-opt-count{flex-shrink:0;font-size:11px;color:#98a2b3}.up-opt .up-check-glyph{flex-shrink:0;width:16px;height:16px}.up-select{display:flex;align-items:center;height:38px;padding:0 34px 0 12px;appearance:none;-webkit-appearance:none;text-align:left;cursor:pointer}.up-select.is-empty{color:#99a1af}.up-select-chev{position:absolute;top:50%;right:12px;width:18px;height:18px;margin-top:-9px;color:#6a7282;pointer-events:none}.up-file-input{display:none}.up-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:22px 20px;border:1px dashed #d1d5dc;border-radius:10px;background:#fbfbfd;text-align:center}.up-drop.is-dragging{border-color:#6a5ef5;background:#f6f5ff}.up-drop-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#f0effe;color:#6a5ef5}.up-drop-icon{width:20px;height:20px}.up-drop-head{font-size:13px;font-weight:600;color:#101828}.up-drop-sub{font-size:11px;font-weight:500;color:#6a7282}.up-browse{height:34px;padding:0 14px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;color:#101828;cursor:pointer}.up-browse:hover{background:#f7f7fa}.up-file{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #e2e4e9;border-radius:10px;background:#fff}.up-file.is-error{border-color:#e44437}.up-file-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#fef2f2;color:#e44437}.up-file-tile.is-img{background:#eef7f0;color:#0f9d58}.up-file-glyph{width:18px;height:18px}.up-file-meta{display:flex;flex:1 1;min-width:0;flex-direction:column;grid-gap:5px;gap:5px}.up-file-name{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:#101828}.up-file-error,.up-file-sub{font-size:11px;font-weight:500;white-space:pre}.up-file-sub{color:#6a7282}.up-file-error{color:#e44437;white-space:normal}.up-track{width:100%;height:4px;background:#eef0f3;overflow:hidden}.up-fill,.up-track{border-radius:999px}.up-fill{display:block;width:40%;height:100%;background:#6a5ef5;animation:up-indeterminate 1.1s ease-in-out infinite}@keyframes up-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.up-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#dcfce7;color:#0f9d58}.up-check-glyph{width:14px;height:14px}.up-retry{height:32px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;color:#101828}.up-file-remove,.up-retry{flex-shrink:0;cursor:pointer}.up-file-remove{display:inline-flex;width:18px;height:18px;padding:0;border:0;background:transparent;color:#6a7282}.up-file-remove:disabled{opacity:.5;cursor:not-allowed}.up-file-remove-icon{width:18px;height:18px}.up-foot{display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px;height:72px;padding:16px 22px;border-top:1px solid #eef0f3;background:#fcfcfd;flex-shrink:0}.up-btn{height:40px;border-radius:9px;font-family:inherit;font-size:13.5px;cursor:pointer}.up-btn-ghost{padding:0 16px;border:1px solid #d1d5dc;background:#fff;font-weight:600;color:#101828}.up-btn-ghost:disabled{opacity:.6;cursor:not-allowed}.up-btn-primary{padding:0 18px;border:0;background:#6a5ef5;font-weight:700;color:#fff}.up-btn-primary:disabled{background:#d1d5dc;cursor:not-allowed}.ubf-confirm,.ubf-pop{box-sizing:border-box;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#101828}.ubf-confirm *,.ubf-pop *{box-sizing:border-box}.ubf-pop{position:fixed;z-index:1200;width:284px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:8px 12px;overflow:hidden;background:#fff;border:1px solid #e2e4e9;border-radius:8px;box-shadow:0 12px 28px rgba(16,24,40,.14)}.ubf-head{flex:none;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-bottom:1px solid #f3f4f6}.ubf-title{flex:1 1 auto;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:normal;color:#101828;white-space:nowrap}.ubf-title.is-confirm{font-size:15px}.ubf-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#6a7282;cursor:pointer}.ubf-close svg{display:block;width:28px;height:28px}.ubf-close:hover{color:#101828;background:#f3f4f6}.ubf-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto}.ubf-row{flex:none;display:flex;align-items:center;width:100%;height:34px;padding:0 12px;border:0;border-radius:6px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:normal;color:#101828;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ubf-row:focus-visible,.ubf-row:hover{background:#efedfe;color:#6a5ef5;outline:none}.ubf-msg{margin:0;padding:2px 12px 8px;font-size:12px;font-weight:500;color:#6a7282}.ubf-msg.is-error{color:#e44437}.ubf-retry{padding:0;border:0;background:none;font:inherit;font-weight:600;color:#6a5ef5;text-decoration:underline;cursor:pointer}.ubf-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.45)}.ubf-confirm{width:360px;max-width:100%;display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:12px;background:#faf8ff;border:1px solid #e2e4e9;border-radius:10px;box-shadow:0 18px 48px rgba(23,23,41,.22)}.ubf-confirm:focus{outline:none}.ubf-confirm-body{margin:0;font-size:13px;font-weight:500;line-height:19px;color:#101828}.ubf-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px}.ubf-btn{display:inline-flex;align-items:center;justify-content:center;height:31px;padding:0 14px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:normal;color:#101828;white-space:nowrap;cursor:pointer}.ubf-btn:hover:not(:disabled){background:#f9fafb}.ubf-btn:disabled{opacity:.6;cursor:default}.ubf-btn.is-primary{border-color:#6a5ef5;background:#6a5ef5;color:#fff}.ubf-btn.is-primary:hover:not(:disabled){background:rgb(79.3368421053,65.1894736842,243.2105263158);border-color:rgb(79.3368421053,65.1894736842,243.2105263158)}.ph-orig-booking{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:26px;padding:0 8px 0 10px;border:1px solid #e2e4e9;border-radius:999px;background:#fff;white-space:nowrap;overflow:hidden}.ad-orig-booking{margin-left:8px;vertical-align:middle}.ph-orig-booking-label{flex:0 1000 auto;font-size:10px;font-weight:700;letter-spacing:.5px;color:#98a2b3}.ph-orig-booking-label,.ph-orig-booking-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-orig-booking-name{flex:0 1 auto;font-size:12px;font-weight:600;color:#101828}.ph-update-booking.is-blocked{opacity:.85;cursor:not-allowed}.rs-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.45);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rs-modal,.rs-overlay,.rs-overlay *{box-sizing:border-box}.rs-modal{width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.18);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rs-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 14px}.rs-title{margin:0;font-size:17px;font-weight:700;color:#101828;line-height:20px}.rs-close{border:0;background:transparent;padding:0;margin:-2px -4px 0 0;font-size:20px;line-height:1;color:#6a7282;cursor:pointer}.rs-close:hover:not(:disabled){color:#101828}.rs-close:disabled{cursor:default;opacity:.4}.rs-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:0 28px 24px}.rs-body>*{flex-shrink:0}.rs-label{font-size:13px;font-weight:600;color:#101828;line-height:15px}.rs-appt{display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:9px 14px;background:#f6f7f9;border-radius:10px}.rs-appt-name{font-size:13px;font-weight:600;color:#101828}.rs-appt-when{font-size:12.5px;color:#6a7282}.rs-question{margin:0;font-size:13px;font-weight:600;color:#101828;line-height:18px}.rs-req{color:#e44437}.rs-reasons{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.rs-reason{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:30px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-size:13px;font-family:inherit;color:#4a5565;cursor:pointer}.rs-reason:hover{border-color:#99a1af}.rs-reason.is-selected{background:#6a5ef5;border-color:#6a5ef5;color:#fff}.rs-reason-check{display:inline-flex}.rs-reason-check,.rs-reason-check svg{width:12px;height:12px}.rs-strip{display:flex;grid-gap:6px;gap:6px}.rs-day{position:relative;width:44px;height:52px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:2px;gap:2px;border:0;border-radius:10px;background:#f3f4f6;color:#101828;cursor:pointer}.rs-day:hover:not(:disabled):not(.is-selected){background:#e9eaee}.rs-day.is-selected{background:#6a5ef5;color:#fff}.rs-day.is-empty,.rs-day:disabled{background:#f9fafb;color:#99a1af;cursor:not-allowed}.rs-day-status{position:absolute;left:0;right:0;bottom:3px;display:flex;justify-content:center;height:10px}.rs-day.is-empty:not(:disabled){cursor:pointer}.rs-day-cal:disabled{border-color:#eceef2;color:#99a1af;cursor:not-allowed}.rs-day-dow{font-size:11px;font-weight:500;line-height:12px}.rs-day-dom{font-size:16px;font-weight:600;line-height:17px}.rs-day-cal{width:44px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px dashed #e2e4e9;border-radius:10px;background:transparent;color:#6a7282;cursor:pointer}.rs-day-cal:hover{border-color:#6a5ef5;color:#6a5ef5}.rs-day-cal svg{width:18px;height:18px}.rs-hint{margin:0;font-size:11px;color:#99a1af;line-height:13px}.rs-slots{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.rs-slot{height:34px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-size:13px;font-family:inherit;color:#4a5565;cursor:pointer}.rs-slot:hover:not(.is-selected){border-color:#99a1af}.rs-slot.is-selected{background:#6a5ef5;border-color:#6a5ef5;color:#fff}.rs-slots-loader{display:flex;align-items:center;padding:4px 0}.rs-slots-msg{font-size:13px;color:#6a7282;padding:4px 0}.rs-comment{width:100%;height:56px;padding:10px 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-size:13px;font-family:inherit;color:#101828;resize:none}.rs-comment::placeholder{color:#99a1af}.rs-comment:focus{outline:none;border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.15)}.rs-actions{display:flex;grid-gap:10px;gap:10px;margin-top:2px}.rs-btn{flex:1 1;height:40px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:0}.rs-next-step{margin:4px 0 10px;font-size:13px;font-weight:500;line-height:18px;color:#e44437;text-align:center}.rs-btn-ghost{background:#fff;border:1px solid #e2e4e9;color:#4a5565}.rs-btn-ghost:hover:not(:disabled){border-color:#99a1af}.rs-btn-ghost:disabled{opacity:.5;cursor:default}.rs-btn-primary{background:#6a5ef5;color:#fff}.rs-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.rs-btn-primary:disabled{opacity:.5;cursor:default}.rs-modal.is-confirmed{width:400px;padding:28px 32px 32px;align-items:center;text-align:center}.rs-done-check{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#d1fae5;color:#059669}.rs-done-check svg{width:24px;height:24px}.rs-done-title{margin:14px 0 0;font-size:16px;font-weight:700;color:#101828}.rs-done-when{margin:10px 0 0;font-size:14px;font-weight:600;color:#4a5565}.rs-done-btn{flex:none;width:100%;margin-top:18px}.rs-cal{position:fixed;z-index:1600;width:260px;padding:12px;background:#fff;border:1px solid #e2e4e9;border-radius:12px;box-shadow:0 8px 24px rgba(20,23,41,.16);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rs-cal,.rs-cal *{box-sizing:border-box}.rs-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rs-cal-title{font-size:13px;font-weight:600;color:#101828}.rs-cal-nav{width:24px;height:24px;border:0;border-radius:6px;background:transparent;font-size:16px;line-height:1;color:#6a7282;cursor:pointer}.rs-cal-nav:hover:not(:disabled){background:#f3f4f6;color:#101828}.rs-cal-nav:disabled{opacity:.35;cursor:default}.rs-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.rs-cal-dow{font-size:10px;font-weight:600;color:#99a1af;text-align:center;padding:2px 0 4px}.rs-cal-pad{height:30px}.rs-cal-day{height:30px;border:0;border-radius:7px;background:transparent;font-size:12px;font-family:inherit;color:#4a5565;cursor:pointer}.rs-cal-day:hover:not(:disabled):not(.is-selected){background:#f3f4f6}.rs-cal-day.is-selected{background:#6a5ef5;color:#fff}.rs-cal-day:disabled{color:#d1d5dc;cursor:default}.rs-field{flex-direction:column}.rs-check-row,.rs-field{display:flex;grid-gap:8px;gap:8px}.rs-check-row{align-items:flex-start;font-size:13px;font-weight:600;color:#101828;line-height:17px;cursor:pointer}.rs-check-row input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:#6a5ef5;cursor:pointer}@keyframes rs-spin{to{transform:rotate(1turn)}}.rs-spin{display:inline-block;width:10px;height:10px;border:2px solid rgba(106,114,130,.25);border-top-color:#6a7282;border-radius:999px;animation:rs-spin .8s linear infinite}.rs-day.is-selected .rs-spin{border-color:#fff hsla(0,0%,100%,.35) hsla(0,0%,100%,.35)}.rs-spin.is-lg{width:20px;height:20px;border-width:3px;border-color:#6a5ef5 rgba(106,94,245,.2) rgba(106,94,245,.2)}.rs-cal{width:280px}.rs-cal-bar{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin:-12px -12px 10px;padding:10px 14px;border-radius:12px 12px 0 0;background:#6a5ef5;color:#fff}.rs-cal-year{font-size:12px;opacity:.8}.rs-cal-date{font-size:18px;font-weight:600}.rs-cal-actions{display:flex;justify-content:flex-end;grid-gap:6px;gap:6px;margin-top:8px}.rs-cal-act{height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:600;font-family:inherit;color:#6a5ef5;cursor:pointer}.rs-cal-act:hover{background:rgba(106,94,245,.08)}.rs-cal-select{height:28px;padding:0 6px;border:1px solid #e2e4e9;border-radius:6px;background:#fff;font-size:12px;font-family:inherit;color:#101828}.rs-pick,.rs-tags{display:flex;align-items:center;flex-wrap:wrap;grid-gap:6px;gap:6px;width:100%;min-height:40px;padding:4px 6px 4px 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;cursor:text}.rs-pick:focus-within,.rs-tags:focus-within{border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.15)}.rs-pick{flex-wrap:nowrap}.rs-pick.is-disabled{background:#f9fafb;cursor:not-allowed}.rs-pick-input,.rs-tags-input{flex:1 1;min-width:60px;height:30px;padding:0;border:0;outline:none;background:transparent;font-size:13px;font-family:inherit;color:#101828}.rs-pick-input::placeholder,.rs-tags-input::placeholder{color:#99a1af}.rs-pick-input:disabled,.rs-tags-input:disabled{cursor:not-allowed;color:#6a7282}.rs-pick-dot{flex-shrink:0;width:12px;height:12px;border-radius:999px}.rs-pick-caret,.rs-pick-clear{flex-shrink:0;width:24px;height:24px;border:0;border-radius:6px;background:transparent;font-size:14px;line-height:1;color:#6a7282;cursor:pointer}.rs-pick-caret:hover:not(:disabled),.rs-pick-clear:hover:not(:disabled){background:#f3f4f6;color:#101828}.rs-pick-caret:disabled,.rs-pick-clear:disabled{cursor:not-allowed;opacity:.5}.rs-pick-caret{font-size:10px}.rs-tag{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;height:26px;padding:0 4px 0 10px;border-radius:999px;background:#eeedfd;font-size:12.5px;color:#101828}.rs-tag-x{width:18px;height:18px;border:0;border-radius:999px;background:transparent;font-size:13px;line-height:1;color:#6a7282;cursor:pointer}.rs-tag-x:hover{background:rgba(106,94,245,.15);color:#101828}.rs-pmenu{position:fixed;z-index:1600;margin:0;padding:6px;overflow-y:auto;list-style:none;background:#fff;border:1px solid #e2e4e9;border-radius:10px;box-shadow:0 8px 24px rgba(20,23,41,.16);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rs-pmenu,.rs-pmenu *{box-sizing:border-box}.rs-popt{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;font-size:13px;font-family:inherit;color:#4a5565;text-align:left;cursor:pointer}.rs-popt.is-active,.rs-popt:hover{background:#f6f7f9}.rs-popt.is-selected{color:#101828;font-weight:600;background:#eeedfd}.rs-pmenu-empty{padding:8px 10px;font-size:13px;color:#6a7282}.rs-profile{width:440px}.rs-profile .rs-head{align-items:center}.rs-profile-save{flex:none;height:34px;padding:0 18px}.rs-input{width:100%;height:40px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-size:13px;font-family:inherit;color:#101828}.rs-input::placeholder{color:#99a1af}.rs-input:focus{outline:none;border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.15)}.rs-input:disabled{background:#f9fafb;color:#6a7282}.rs-dob{position:relative}.rs-dob .rs-input{padding-right:40px}.rs-dob.is-invalid .rs-input{border-color:#e44437}.rs-dob-cal{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border:0;background:transparent;color:#6a7282;cursor:pointer}.rs-dob-cal svg{width:18px;height:18px}.rs-input-error{font-size:11.5px;color:#e44437}.pn-feed{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:20px;background:#fff;border:1px solid #e9eaee;border-radius:12px;font-family:"Montserrat",sans-serif}.pn-feed,.pn-feed *,.pn-feed :after,.pn-feed :before{box-sizing:border-box}.pn-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.pn-title{margin:0;font-size:20px;font-weight:700;color:#26284d}.pn-add-new{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 14px;border:0;border-radius:8px;background:#6a5ef5;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pn-add-new:hover{filter:brightness(.96)}.pn-add-plus{font-size:15px;font-weight:600;line-height:1}.pn-search{position:relative;display:flex;align-items:center}.pn-search-input{width:100%;height:40px;padding:0 40px 0 14px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;color:#26284d;font-family:inherit;font-size:13px}.pn-search-input::placeholder{color:#99a1af}.pn-search-input:focus{outline:none;border-color:#6a5ef5}.pn-search-icon{position:absolute;right:14px;width:16px;height:16px;color:#99a1af;pointer-events:none}.pn-chips,.pn-tabs{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.pn-chip{padding:6px 12px;border:0;border-radius:999px;background:#f4f5f7;color:#4a5565;font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:.1px;cursor:pointer}.pn-chip:hover{background:#f3f4f6}.pn-chip.is-active{background:#6a5ef5;color:#fff;font-weight:600}.pn-chip.is-active:hover{background:#6a5ef5}.pn-divider{height:1px;background:#f0f1f4}.pn-list{grid-gap:12px;gap:12px}.pn-list,.pn-note{display:flex;flex-direction:column}.pn-note{grid-gap:10px;gap:10px;padding:14px;background:#fff;border:1px solid #e9eaee;border-radius:10px}.pn-tag{align-self:flex-start;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.3px}.pn-note-body{display:flex;flex-direction:column;grid-gap:3px;gap:3px}.pn-note-subhead,.pn-note-title{margin:0;font-size:13px;font-weight:600;color:#26284d}.pn-note-text{margin:0;font-size:13px;line-height:19px;color:#4a5565}.pn-comment-text b,.pn-comment-text strong,.pn-note-text b,.pn-note-text strong{font-weight:600;color:#26284d}.pn-comment-text em,.pn-comment-text i,.pn-note-text em,.pn-note-text i{font-style:italic}.pn-comment-text u,.pn-note-text u{text-decoration:underline}.pn-comment-text s,.pn-comment-text strike,.pn-note-text s,.pn-note-text strike{text-decoration:line-through}.pn-comment-text a,.pn-note-text a{color:#1a73e8;text-decoration:underline}.pn-comment-text ol,.pn-comment-text ul,.pn-note-text ol,.pn-note-text ul{margin:4px 0;padding-left:20px}.pn-comment-text ul,.pn-note-text ul{list-style:disc}.pn-comment-text ol,.pn-note-text ol{list-style:decimal}.pn-comment-text h1,.pn-note-text h1{font-size:16px;font-weight:700;color:#26284d;margin:6px 0 3px}.pn-comment-text h2,.pn-note-text h2{font-size:15px;font-weight:700;color:#26284d;margin:6px 0 3px}.pn-comment-text h3,.pn-note-text h3{font-size:14px;font-weight:600;color:#26284d;margin:6px 0 3px}.pn-note-body>.pn-note-text:only-child{color:#26284d}.pn-note-foot{justify-content:space-between;grid-gap:12px;gap:12px}.pn-author,.pn-note-foot{display:flex;align-items:center}.pn-author{grid-gap:10px;gap:10px;min-width:0}.pn-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#6a5ef5;color:#fff;font-size:12px;font-weight:600}.pn-author-meta{display:flex;flex-direction:column;min-width:0}.pn-author-name{font-size:13px;font-weight:600;color:#26284d}.pn-author-time{font-size:11.5px;color:#6a7282}.pn-reactions{display:flex;align-items:center;grid-gap:16px;gap:16px}.pn-metric{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:0;border:0;background:none;color:#6a7282;font-family:inherit;font-size:12px;cursor:pointer}.pn-metric-icon{width:16px;height:16px}.pn-metric.is-liked{color:#6a5ef5;font-weight:600;cursor:default}.pn-metric.is-liked .pn-metric-icon{fill:rgba(106,94,245,.14)}.pn-metric:disabled{opacity:.5;cursor:not-allowed}.pn-comments{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin:0;padding:12px 0 0;list-style:none;border-top:1px solid #f0f1f4}.pn-comment{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;min-width:0}.pn-avatar-sm{width:26px;height:26px;font-size:10px}.pn-comment-main{display:flex;flex-direction:column;align-items:flex-start;grid-gap:3px;gap:3px;min-width:0}.pn-comment-head{display:flex;align-items:baseline;flex-wrap:wrap;grid-gap:8px;gap:8px}.pn-comment-author{font-size:12.5px;font-weight:600;color:#26284d}.pn-comment-time{font-size:11px;color:#99a1af}.pn-comment-text{font-size:12.5px;line-height:18px;color:#4a5565;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%}.pn-comment-text p{margin:0}.pn-comment-text ol,.pn-comment-text ul{margin:4px 0;padding-left:18px}.pn-comment-text b,.pn-comment-text strong{font-weight:600;color:#26284d}.pn-comment-like{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;margin-top:2px;padding:0;border:0;background:none;color:#6a7282;font-family:inherit;font-size:11.5px;cursor:pointer}.pn-comment-like .pn-metric-icon{width:13px;height:13px}.pn-comment-like.is-liked{color:#6a5ef5;font-weight:600;cursor:default}.pn-comment-like:disabled{opacity:.5;cursor:not-allowed}.pn-comments-toggle{align-self:flex-start;padding:0;border:0;background:none;color:#6a5ef5;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pn-foot{display:flex;align-items:center;justify-content:space-between}.pn-showing{font-size:12px;color:#99a1af}.pn-showmore{padding:0;border:0;background:none;color:#6a5ef5;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pn-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.4);font-family:"Montserrat",sans-serif}.pn-modal-overlay *,.pn-modal-overlay :after,.pn-modal-overlay :before{box-sizing:border-box}.pn-modal{display:flex;flex-direction:column;width:1180px;max-width:100%;max-height:100%;background:#f9f9fb;border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.18);overflow:hidden}.pn-modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px;background:#fff;border-bottom:1px solid #e9eaee}.pn-modal-head-left{display:flex;align-items:center;grid-gap:14px;gap:14px}.pn-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:#26284d;cursor:pointer}.pn-modal-close:hover{background:#f4f5f7}.pn-modal-title{font-size:16px;font-weight:600;color:#26284d}.pn-save{padding:9px 20px;border:0;border-radius:8px;background:#f97f0f;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.pn-save:hover{filter:brightness(.96)}.pn-modal-body{flex:1 1 auto;display:flex;grid-gap:28px;gap:28px;padding:24px;min-height:0;overflow:auto}.pn-pane-left{flex:0 0 600px;max-width:600px;flex-direction:column}.pn-pane-left,.pn-pane-right{display:flex;grid-gap:16px;gap:16px;min-width:0}.pn-pane-right{flex:0 0 496px;max-width:496px;flex-direction:column}.pn-quote{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:14px;background:#f6f7f9;border-radius:10px}.pn-quote-caption{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.5px;color:#6a7282}.pn-quote-body{font-size:13px;line-height:19px;color:#26284d;overflow-wrap:break-word;word-break:break-word;min-width:0}.pn-quote-body p{margin:0}.pn-quote-body ol,.pn-quote-body ul{margin:4px 0;padding-left:18px}.pn-quote-body b,.pn-quote-body strong{font-weight:600}.pn-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:320px;background:#fff;border:1px solid #e2e4e9;border-radius:10px;overflow:hidden}.pn-toolbar{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 8px;gap:6px 8px;padding:10px 12px;background:#fbfbfd;border-bottom:1px solid #edeef1}.pn-tool-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 8px 6px 10px;border:1px solid #e2e4e9;border-radius:6px;background:#fff;color:#4a5565;font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.pn-chevron{width:12px;height:12px;flex:0 0 auto}.pn-tool-sep{width:1px;height:18px;background:#e2e4e9}.pn-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:#4a5565;font-family:inherit;font-size:14px;line-height:1;cursor:pointer}.pn-tool-btn svg{width:17px;height:17px}.pn-tool-btn:hover{background:#f0f1f4}.pn-tool-b{font-weight:700}.pn-tool-i{font-style:italic;font-weight:600}.pn-tool-u{text-decoration:underline;font-weight:600}.pn-tool-s{text-decoration:line-through;font-weight:600}.pn-editor-area{flex:1 1 auto;width:100%;min-height:200px;max-height:440px;overflow-y:auto;padding:16px;border:0;background:#fff;color:#26284d;font-family:inherit;font-size:13.5px;line-height:21px;white-space:pre-wrap;word-break:break-word;cursor:text}.pn-editor-area:focus{outline:none}.pn-editor-area:empty:before{content:attr(data-placeholder);color:#99a1af;pointer-events:none}.pn-editor-area b,.pn-editor-area strong{font-weight:700}.pn-editor-area em,.pn-editor-area i{font-style:italic}.pn-editor-area u{text-decoration:underline}.pn-editor-area s,.pn-editor-area strike{text-decoration:line-through}.pn-editor-area ol,.pn-editor-area ul{margin:4px 0;padding-left:22px}.pn-editor-area ul{list-style:disc}.pn-editor-area ol{list-style:decimal}.pn-editor-area a{color:#1a73e8;text-decoration:underline}.pn-editor-area h1{font-size:20px;font-weight:700;margin:8px 0 4px}.pn-editor-area h2{font-size:17px;font-weight:700;margin:8px 0 4px}.pn-editor-area h3{font-size:15px;font-weight:600;margin:8px 0 4px}.pn-tool-block{position:relative}.pn-block-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:150px;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px rgba(16,24,40,.14)}.pn-block-menu li button{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;text-align:left;color:#26284d;font-family:inherit;cursor:pointer}.pn-block-menu li button:hover{background:#f3f4f6}.pn-block-menu .pn-block-h1{font-size:17px;font-weight:700}.pn-block-menu .pn-block-h2{font-size:15px;font-weight:700}.pn-block-menu .pn-block-h3{font-size:14px;font-weight:600}.pn-tasks-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.pn-tasks-title{margin:0;font-size:22px;font-weight:700;color:#26284d}.pn-add-task{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px 8px 12px;border:0;border-radius:8px;background:#6a5ef5;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pn-task{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:20px;background:#fff;border:1px solid #e9eaee;border-radius:12px}.pn-field{flex-direction:column;min-width:0}.pn-field,.pn-field-row{display:flex;grid-gap:8px;gap:8px}.pn-field-row{align-items:center;justify-content:space-between}.pn-field-label{font-size:12px;font-weight:500;color:#4a5565}.pn-req{color:#e5484d}.pn-reset{padding:6px 12px;border:0;border-radius:6px;background:#f4f5f7;color:#6a7282;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.pn-textarea{height:84px;padding:10px 12px;border:1px solid #e2e4e9;border-radius:8px;resize:none;background:#fff;color:#101828;font-family:inherit;font-size:13px;line-height:19px}.pn-textarea:focus{outline:none;border-color:#6a5ef5}.pn-date-wrap,.pn-select-wrap{position:relative;display:flex;align-items:center}.pn-select{width:100%;height:40px;padding:0 34px 0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;color:#101828;font-family:inherit;font-size:13px;appearance:none;-webkit-appearance:none;cursor:pointer}.pn-select:focus{outline:none;border-color:#6a5ef5}.pn-select-wrap .pn-chevron{position:absolute;right:12px;color:#6a7282;pointer-events:none}.pn-date{width:100%;height:40px;padding:0 38px 0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;color:#101828;font-family:inherit;font-size:13px}.pn-date:focus{outline:none;border-color:#6a5ef5}.pn-cal-icon{position:absolute;right:12px;width:18px;height:18px;color:#6a7282;pointer-events:none}.pn-task-row{display:flex;grid-gap:12px;gap:12px}.pn-field-half{flex:1 1}.pn-task-actions{display:flex;justify-content:flex-end}.pn-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#f4f5f7;color:#6a7282;cursor:pointer}.pn-remove:hover{background:#f3f4f6}@media(max-width:1240px){.pn-modal-body{flex-wrap:wrap}.pn-pane-left,.pn-pane-right{flex:1 1 100%;max-width:100%}}.pn-tool-color{flex-direction:column;grid-gap:1px;gap:1px;line-height:1}.pn-color-bar{display:block;width:13px;height:3px;border-radius:1px;background:linear-gradient(90deg,#6a5ef5,#e44437)}.pn-tool-code,.pn-tool-sub,.pn-tool-sup{font-size:12px;font-weight:600}.pn-tool-code sup,.pn-tool-sub sup,.pn-tool-sup sup{font-size:9px;vertical-align:super;line-height:0}.pn-tool-code sub,.pn-tool-sub sub,.pn-tool-sup sub{font-size:9px;vertical-align:sub;line-height:0}.pn-color-menu,.pn-emoji-menu{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;padding:8px;min-width:0}.pn-color-menu li,.pn-emoji-menu li{display:block}.pn-color-swatch{display:block;width:20px;height:20px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:50%;cursor:pointer}.pn-color-swatch:focus-visible,.pn-color-swatch:hover{outline:2px solid #6a5ef5;outline-offset:1px}.pn-emoji-menu{width:188px}.pn-emoji-item{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;font-size:16px;line-height:1;cursor:pointer}.pn-emoji-item:hover{background:#f1f0fb}.pn-card-body code,.pn-editor-area code{padding:1px 4px;border-radius:4px;background:#f1f0fb;font-family:"SFMono-Regular",Menlo,Consolas,monospace;font-size:.92em}.pn-card-body blockquote,.pn-editor-area blockquote{margin:0 0 0 24px;border:0;padding:0}.pn-card-body img,.pn-editor-area img{max-width:100%;height:auto;border-radius:6px}.pn-card-body sub,.pn-card-body sup,.pn-editor-area sub,.pn-editor-area sup{font-size:.75em;line-height:0}.pn-font-menu,.pn-size-menu{max-height:260px;overflow-y:auto}.pn-size-menu{min-width:72px}.pn-tool-size{min-width:56px}.pn-color-menu{width:212px;padding:8px}.pn-color-tabs{display:flex;grid-gap:4px;gap:4px;margin-bottom:8px}.pn-color-tab{flex:1 1;padding:4px 6px;border:1px solid #e3e3ea;border-radius:6px;background:#fff;font:inherit;font-size:11px;font-weight:600;color:#6a7282;cursor:pointer}.pn-color-tab.is-on{border-color:#6a5ef5;background:#f1f0fb;color:#6a5ef5}.pn-color-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.pn-emoji-menu{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px;width:248px;max-height:220px;padding:8px;overflow-y:auto}.pn-card-body iframe,.pn-editor-area iframe{width:100%;max-width:480px;aspect-ratio:16/9;border:0;border-radius:8px}.patient-sidebar{width:260px;flex-shrink:0;align-self:flex-start;padding:0 0 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-family:"Montserrat",sans-serif;overflow:hidden}.patient-sidebar.is-collapsed{width:52px;padding-bottom:0}.ps-head{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 10px 0 16px;border-bottom:1px solid #f3f4f6}.patient-sidebar.is-collapsed .ps-head{border-bottom:0}.ps-group-label,.ps-head-label{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#6a7282}.ps-collapse{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:none;color:#4a5565;cursor:pointer}.ps-collapse:hover{background:#f3f4f6;color:#26284d}.ps-toggle-icon{width:18px;height:18px}.ps-group{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:0 12px}.ps-group:first-of-type{padding-top:16px}.ps-group-label{display:flex;align-items:flex-end;height:32px;padding:0 12px 4px}.ps-row{display:flex;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:10px 12px;border:none;border-radius:10px;background:none;font-family:inherit;cursor:pointer;text-align:left}.ps-row:hover:not(.is-active){background:#f3f4f6}.ps-row.is-active{background:rgba(106,94,245,.1)}.ps-row.is-active .ps-row-label{font-weight:700;color:#6a5ef5}.ps-row.is-active .ps-row-icon{color:#6a5ef5}.ps-row-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:#101828}.ps-row-icon .ps-icon,.ps-row-icon .ps-icon svg{display:block;width:20px;height:20px}.ps-row-label{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:16px;color:#101828}.ps-badge{flex-shrink:0;width:29px;height:29px;margin:1.5px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#5d1b12;color:#fff;font-size:10px;font-weight:700;letter-spacing:-.1px}.patient-sidebar.is-collapsed{width:64px}.patient-sidebar.is-collapsed .ps-head{height:52px;align-items:center;justify-content:center;padding:0}.patient-sidebar.is-collapsed .ps-group{padding:0;grid-gap:4px;gap:4px}.patient-sidebar.is-collapsed .ps-group:first-of-type{padding-top:16px}.patient-sidebar.is-collapsed .ps-group+.ps-group{margin-top:4px;padding-top:4px;border-top:0;position:relative}.patient-sidebar.is-collapsed .ps-group+.ps-group:before{content:"";position:absolute;top:0;left:18px;width:28px;height:1px;background:#e9eaee}.patient-sidebar.is-collapsed .ps-row{position:relative;width:40px;min-height:40px;height:40px;margin:0 auto;padding:0;grid-gap:0;gap:0;justify-content:center;border-radius:10px}.patient-sidebar.is-collapsed .ps-row.is-active{background:#efecff}.ps-rail-badge{position:absolute;top:-2px;left:24px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 4px;border-radius:999px;background:#7a2e21;color:#fff;font-size:8px;font-weight:700;line-height:normal}.patient-shell{max-width:1528px;margin:0 auto}#ph-sections{scroll-margin-top:calc(var(--ph-sticky-h, 196px) + 16px)}.ph-shell-body{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.ph-shell-body.is-content-only{grid-template-columns:260px minmax(0,1fr)}@media(max-width:1280px){.ph-shell-body{grid-template-columns:260px minmax(0,1fr)}.ph-shell-body .ph-editor{grid-column:1/-1}}.ph-content,.ph-editor{min-width:0}@media(min-width:1281px){.ph-shell-body{align-items:start}.ph-shell-body>.patient-sidebar,.ph-shell-body>.ph-content,.ph-shell-body>.ph-editor{position:sticky;top:calc(var(--ph-sticky-h, 196px) + 16px);max-height:calc(100vh - var(--ph-sticky-h, 196px) - 32px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d1d5dc transparent}.ph-shell-body>.patient-sidebar::-webkit-scrollbar,.ph-shell-body>.ph-content::-webkit-scrollbar,.ph-shell-body>.ph-editor::-webkit-scrollbar{width:8px}.ph-shell-body>.patient-sidebar::-webkit-scrollbar-track,.ph-shell-body>.ph-content::-webkit-scrollbar-track,.ph-shell-body>.ph-editor::-webkit-scrollbar-track{background:transparent}.ph-shell-body>.patient-sidebar::-webkit-scrollbar-thumb,.ph-shell-body>.ph-content::-webkit-scrollbar-thumb,.ph-shell-body>.ph-editor::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background-clip:content-box;background-color:#d1d5dc}.ph-shell-body>.patient-sidebar:hover::-webkit-scrollbar-thumb,.ph-shell-body>.ph-content:hover::-webkit-scrollbar-thumb,.ph-shell-body>.ph-editor:hover::-webkit-scrollbar-thumb{background-color:#b6bcc7}}.ph-slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:6px;gap:6px;min-height:320px;padding:40px 24px;border:1px dashed #e5e7eb;border-radius:12px;background:#fff;text-align:center}.ph-slot-empty p{margin:0;font-size:14px;font-weight:600;color:#26284d}.ph-slot-empty span{font-size:12px;color:#6a7282}.ph-slot-empty.is-editor{min-height:480px}.ph-shell-body.is-rail-collapsed{grid-template-columns:64px minmax(0,1fr) 340px}.ph-shell-body.is-rail-collapsed.is-content-only{grid-template-columns:64px minmax(0,1fr)}.ph-shell-body.is-editor-hidden{grid-template-columns:260px minmax(0,1fr)}.ph-shell-body.is-editor-hidden.is-rail-collapsed{grid-template-columns:64px minmax(0,1fr)}.ph-shell-body.is-editor-hidden .ph-editor{display:none}.sec-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,41,.04);overflow:hidden}.sec-card-head{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:16px;border-bottom:1px solid #f3f4f6}.sec-card-title{margin:0;font-size:14px;font-weight:700;color:#101828}.sec-card-count{font-size:12px;font-weight:500;color:#6a7282}.sec-add-btn{margin-left:auto;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#101828;cursor:pointer}.sec-add-btn:hover{background:#fafafc}.sec-add-plus{font-size:15px;line-height:1;color:#6a5ef5}[role=table] [role=cell]{min-width:0;overflow-wrap:anywhere}[role=table] [role=cell],[role=table] [role=columnheader]{justify-content:flex-start;text-align:left}.cc-desc,.dg3-ol,.ds-drugname,[role=table] .sec-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;overflow-wrap:anywhere}[role=table] [role=row]:focus-within .cc-desc,[role=table] [role=row]:focus-within .dg3-ol,[role=table] [role=row]:focus-within .ds-drugname,[role=table] [role=row]:focus-within .sec-clamp,[role=table] [role=row]:hover .cc-desc,[role=table] [role=row]:hover .dg3-ol,[role=table] [role=row]:hover .ds-drugname,[role=table] [role=row]:hover .sec-clamp{-webkit-line-clamp:unset;line-clamp:unset}.sec-table{display:flex;flex-direction:column}.cc-grid.sec-row,.cc-grid .sec-row,.cc-grid .sec-thead,.sec-table.cc-grid .sec-row{display:grid;grid-template-columns:minmax(160px,200px) 110px minmax(120px,1fr) 172px 76px;grid-gap:12px;gap:12px;align-items:center}.sec-thead{padding:14px 16px}.sec-thead span{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#6a7282;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-row{padding:14px 16px;border-top:1px solid #f3f4f6}.sec-row.is-past{background:#fcfcfd}.sec-cell{min-width:0;font-size:12.5px;color:#4a5565}.cc-name{font-size:13px;font-weight:600;color:#101828}.cc-since{white-space:nowrap}.cc-desc{color:#6a7282;line-height:17px}.cc-analysis{white-space:nowrap}.cc-trend{padding:0;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:#eb732e;cursor:pointer}.cc-trend:hover{text-decoration:underline}.cc-dash{color:#98a2b3}.cc-resolved{font-size:12px;font-weight:600;color:#6a7282}.sec-scroll{overflow-x:auto}.sec-scroll::-webkit-scrollbar{height:8px}.sec-scroll::-webkit-scrollbar-thumb{background:#d7dae2;border-radius:4px}.dx-grid .sec-row,.dx-grid .sec-thead{display:grid;grid-template-columns:146px 84px minmax(150px,1fr) 108px 104px 124px 72px;grid-gap:10px;gap:10px;align-items:start;min-width:810px}.dx-grid .sec-thead{align-items:center}.dx-name{font-size:13px;font-weight:600;color:#101828}.dx-analysis,.dx-follow,.dx-since{white-space:nowrap;padding-top:1px}.dx-list{margin:0;padding-left:15px;font-size:11.5px;line-height:16px;color:#4a5565}.dx-list li+li{margin-top:2px}.tx-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:22px;padding:0 6px 0 8px;border:none;border-radius:4px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.tx-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tx-chip-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tx-chip-caret{font-size:8px;opacity:.7}.dx-questions{display:flex;grid-gap:12px;gap:12px}.dx-questions .sec-field{flex:1 1;min-width:0}.dx-req{color:#e44437}.yn-toggle{display:flex;grid-gap:8px;gap:8px}.yn-opt{flex:1 1;height:34px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#4a5565;cursor:pointer}.yn-opt.is-on{border-color:transparent;background:rgba(106,94,245,.1);color:#6a5ef5}.dx-followup,.dx-fu-field{display:flex;grid-gap:8px;gap:8px}.dx-fu-field{flex:1 1;min-width:0;align-items:center;height:40px;padding:0 10px;border:1px solid #d1d5dc;border-radius:8px}.dx-fu-field:focus-within{border-color:#6a5ef5}.dx-fu-field svg{width:16px;height:16px;flex-shrink:0;color:#99a1af}.dx-fu-field input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:13px;color:#101828}.qp-head{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin-bottom:8px}.qp-label{font-size:12px;font-weight:600;color:#4a5565}.qp-note{font-size:11px;font-weight:500;color:#6a5ef5}.qp-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.qp-chip{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;height:28px;padding:0 10px;border:none;border-radius:8px;background:#f4f5f7;font-family:inherit;font-size:12px;font-weight:500;color:#4a5565;cursor:pointer}.qp-chip:hover{background:#f3f4f6}.qp-chip.is-more{background:rgba(106,94,245,.1);color:#6a5ef5;font-weight:600}.qp-chip-plus{font-size:14px;line-height:1;color:#6a5ef5}.status-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:26px;max-width:100%;padding:0 8px 0 10px;border:none;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.status-chip.is-small{height:22px;border-radius:4px;padding:0 6px 0 8px;font-size:11.5px}.status-chip-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%}.status-chip-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-chip-caret{flex-shrink:0;font-size:8px;opacity:.75}.seg-strip{display:flex;flex-wrap:wrap;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.seg-cell{flex:1 0 auto;min-width:44px;height:40px;padding:0 10px;border:1px solid #e5e7eb;border-top:none;border-left:none;background:#fff;font-family:inherit;font-size:12px;font-weight:500;color:#364153;cursor:pointer;white-space:nowrap}.seg-cell.is-on{background:#6a5ef5;color:#fff;font-weight:700}.seg-cell:hover:not(.is-on){background:#fafafc}.vas-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-width:96px;max-width:100%;height:26px;padding:0 8px 0 10px;border:none;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.vas-chip-label{white-space:nowrap}.vas-chip-caret{flex-shrink:0;font-size:9px;opacity:.8}.sec-past{margin-top:16px}.cc-past-table{border-top:1px solid #f3f4f6}.cc-past-table .sec-thead{background:#fafafc}.cc-past-table .sec-row.is-past{background:#fff}.cc-past-table.sec-table.cc-grid .sec-row,.cc-past-table.sec-table.cc-grid .sec-thead{grid-template-columns:minmax(160px,200px) 110px minmax(120px,1fr) 172px 110px 76px}.sec-past-toggle{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:14px 16px;border:none;border-top:1px solid #f3f4f6;background:#fff;font-family:inherit;cursor:pointer}.sec-past-title{font-size:13px;font-weight:600;color:#101828}.sec-past-count{font-size:12px;font-weight:500;color:#6a5ef5}.sec-past-caret{margin-left:auto;font-size:10px;color:#6a7282;transition:transform .12s ease}.sec-past-caret.is-open{transform:rotate(180deg)}.sec-editor{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,41,.04)}.sec-editor-head{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin-bottom:14px}.sec-editor-title{font-size:14px;font-weight:700;color:#101828}.sec-editor-sub{font-size:11px;font-weight:500;color:#98a2b3}.sec-field{margin-bottom:16px}.sec-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#4a5565}.sec-label-note{font-weight:500;color:#98a2b3}.sec-search{display:flex;align-items:center;grid-gap:8px;gap:8px;height:40px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff}.sec-search:focus-within{border-color:#6a5ef5}.sec-search input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:13px;color:#101828}.sec-search-icon{width:16px;height:16px;flex-shrink:0;color:#99a1af}.cc-duration{display:flex;grid-gap:12px;gap:12px}.cc-stepper{display:flex;flex:1 1;min-width:0;flex-direction:column-reverse;align-items:stretch;grid-gap:4px;gap:4px}.cc-stepper-box{display:flex;flex:none;width:100%;height:36px;background:#fff;border:1px solid #d1d5dc;border-radius:6px;overflow:hidden}.cc-stepper-box input{flex:1 1;width:32px;min-width:0;padding:0;border:none;outline:none;background:none;font-family:inherit;font-size:13px;font-weight:500;text-align:center;color:#101828}.cc-stepper-unit{font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;color:#4a5565}.cc-stepper-arrows{display:flex;flex-direction:column;width:18px;border-left:1px solid #e5e7eb}.cc-stepper-arrows button{flex:1 1;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:#fff;color:#99a1af;cursor:pointer}.cc-stepper-arrows button svg{width:9px;height:5px}.cc-stepper-arrows button:first-child{border-bottom:1px solid #f3f4f6}.cc-stepper-arrows button:hover{color:#4a5565}.cc-autocalc{margin:8px 0 0;font-size:11px;color:#6a7282}.cc-autocalc strong{color:#101828}.sec-textarea{width:100%;padding:10px 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;line-height:18px;color:#101828;resize:vertical}.sec-textarea:focus{outline:none;border-color:#6a5ef5}.sec-editor-actions{display:flex;grid-gap:10px;gap:10px;margin-top:4px}.sec-btn{flex:1 1;height:40px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.sec-btn:disabled{cursor:not-allowed;opacity:.55}.sec-btn-ghost{border:1px solid #e5e7eb;background:#fff;color:#26284d}.sec-btn-ghost:hover:not(:disabled){background:#fafafc}.sec-btn-ghost:disabled{color:#99a1af;border-color:#e5e7eb}.sec-btn-primary{border:none;background:#6a5ef5;color:#fff}.sec-btn-primary:hover:not(:disabled){filter:brightness(.96)}.sec-btn-primary:disabled{background:#cbd5e1;color:#fff}.sec-btn-danger{border:none;background:#e44437;color:#fff}.sec-btn-danger:hover:not(:disabled){background:#c93c30}.sec-btn-danger:disabled{background:#fca5a5;color:#fff}.alg-confirm{width:min(460px,100% - 32px);background:#fff;border-radius:12px;padding:20px 22px 18px;box-shadow:0 20px 60px rgba(15,23,42,.25)}.alg-confirm-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:10px}.alg-confirm-title{margin:0;font-size:16px;font-weight:700;color:#26284d}.alg-confirm-close{width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6a7282;font-size:18px;line-height:1;cursor:pointer}.alg-confirm-close:hover:not(:disabled){background:#fafafc}.alg-confirm-close:disabled{opacity:.5;cursor:not-allowed}.alg-confirm-body{margin:4px 0 18px;font-size:13px;color:#6a7282;line-height:1.5}.alg-confirm-body strong{color:#26284d;font-weight:600}.alg-confirm-foot{display:flex;grid-gap:10px;gap:10px}.alg-confirm-foot .sec-btn{flex:1 1}.med-grid .sec-row,.med-grid .sec-thead{display:grid;grid-template-columns:minmax(94px,1fr) 74px 90px 90px 58px 86px 86px 98px;grid-gap:6px;gap:6px;align-items:start;min-width:718px}.med-grid .sec-thead{align-items:center}.med-grid .sec-row,.med-grid .sec-thead{padding-left:12px;padding-right:12px}.med-name{font-size:13px;font-weight:600;color:#101828}.med-form{font-weight:400;color:#6a7282}.med-reason{color:#eb732e;font-weight:500}.med-dose-row{display:flex;grid-gap:8px;gap:8px}.med-dose-row.med-dose-row--gap{margin-top:10px}.med-dose-row .med-input,.med-dose-row .zy-select{flex:1 1;min-width:0}.med-input{height:40px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#101828;min-width:0}.med-input:focus{outline:none;border-color:#6a5ef5}.med-input::placeholder{color:#99a1af}.med-duration{margin-top:12px}.med-duration.is-dim{opacity:.45;pointer-events:none}.med-duration .med-input{width:100%;margin-top:8px}.lab-grid .sec-row,.lab-grid .sec-thead{display:grid;grid-template-columns:minmax(150px,1fr) 146px 100px 130px 108px 103px;grid-gap:10px;gap:10px;align-items:start;min-width:813px}.lab-grid .sec-thead{align-items:center}.lab-name{color:#101828}.lab-analysis,.lab-date,.lab-units{white-space:nowrap}.lab-result{font-weight:600;color:#101828}.lab-result.is-flagged{font-weight:700;color:#b42318}.lab-ref{white-space:nowrap;color:#3b6fb5}.lab-row-flagged{background:rgba(228,68,55,.05)}.lab-panel{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:813px;height:46px;padding:0 16px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f1f2f6}.lab-panel-title{font-size:12px;font-weight:700;color:#101828}.lab-panel-count{padding:3px 9px;background:#e5e7ee;color:#4a5565}.lab-panel-count,.lab-panel-flag{border-radius:999px;font-size:10px;font-weight:700}.lab-panel-flag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;background:#ffe7e7;color:#b42318}.lab-panel-flag-dot{width:6px;height:6px;border-radius:50%;background:#eb5757}.lab-collapse{width:16px;height:16px;flex-shrink:0;color:#99a1af}.lab-2up{display:flex;grid-gap:12px;gap:12px}.lab-2up .sec-field{flex:1 1;min-width:0}.lab-input{display:flex;align-items:center;height:40px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff}.lab-input:focus-within{border-color:#6a5ef5}.lab-input input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:13px;color:#101828}.lab-input-suffix{flex-shrink:0;padding-left:8px;font-size:13px;color:#6a7282}.lab-readonly{display:flex;align-items:center;height:40px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;font-size:13px;color:#4a5565}.lab-flag{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.lab-flag-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.lab-flag-label{font-size:13px;color:#364153}.alg-grid .sec-row,.alg-grid .sec-thead{display:grid;grid-template-columns:114px 94px 86px minmax(128px,1fr) 94px 128px;grid-gap:6px;gap:6px;align-items:start;min-width:674px;padding-left:12px;padding-right:12px}.alg-grid .sec-thead{align-items:center}.alg-grid .sec-thead span:first-child{letter-spacing:0;text-transform:none}.alg-grid .sec-thead span:first-child,.alg-name{font-size:13px;font-weight:600;color:#26284d}.alg-sev{font-weight:700;white-space:nowrap}.alg-reactions{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.alg-rx{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:#f4f5f7;font-size:11.5px;font-weight:500;color:#4a5565;white-space:nowrap}.alg-rx.is-danger{background:#fee7e7;font-weight:700;color:#c0322b}.alg-rx-icon{width:11px;height:11px;flex-shrink:0}.fam-grid .sec-row,.fam-grid .sec-thead{display:grid;grid-template-columns:200px minmax(240px,1fr) 200px;grid-gap:10px;gap:10px;align-items:start;min-width:700px}.fam-grid .sec-thead{align-items:center}.fam-relrow{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-gap:12px;gap:12px;align-items:start}.fam-rel{font-size:13px;font-weight:600;color:#101828}.hosp-grid .sec-row,.hosp-grid .sec-thead{display:grid;grid-template-columns:minmax(100px,1fr) 86px 98px 82px 98px 86px 100px;grid-gap:6px;gap:6px;align-items:start;min-width:686px}.hosp-grid .sec-thead{align-items:center}.hosp-grid .sec-row,.hosp-grid .sec-thead{padding-left:12px;padding-right:12px}.hosp-name{font-size:13px;font-weight:600;color:#26284d}.hosp-date{white-space:nowrap}.hosp-readonly{background:#fafafc}.hosp-readonly input{color:#99a1af;cursor:default}.hosp-proc{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.hosp-proc-act{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:none;color:#99a1af;cursor:pointer}.hosp-proc-act svg{width:16px;height:16px}.hosp-proc-act:hover{color:#26284d}.hosp-proc-add{align-self:flex-start;padding:2px 0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;color:#eb732e;cursor:pointer}.hosp-proc-add:hover{text-decoration:underline}.lcard,.sec-stack{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.lcard{padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,41,.04)}.lcard-head{display:flex;align-items:center;grid-gap:10px;gap:10px}.lcard-title{margin:0;font-size:14px;font-weight:700;color:#101828}.lcard-meta{margin-left:auto;font-size:10px;font-weight:500;letter-spacing:.4px;color:#99a1af}.lfield{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.lfield+.lfield{margin-top:4px}.lfield-head{display:flex;align-items:center;grid-gap:10px;gap:10px}.lfield-label{font-size:12px;font-weight:600;color:#4a5565}.lfield-count{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.4px;color:#99a1af}.chip-group{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.chip-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:34px;padding:0 16px;border:1px solid #e2e5e9;border-radius:999px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#4c566a;cursor:pointer}.chip-toggle.is-on{padding-left:8px;border-color:#1bc47d;font-weight:600;color:#101828}.chip-check{width:18px;height:18px;flex-shrink:0;color:#1bc47d}.ai-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 8px;border-radius:999px;background:#efedfe;color:#4236ad;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.ai-badge svg{width:10px;height:10px}.ai-badge.is-inline{padding:1px 5px;font-size:9px}.ai-badge.is-tailored{background:linear-gradient(170deg,#5d1b12,#7a2519,#9a3520);color:#fff}.ai-callout{display:flex;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid #a78bfa;border-radius:10px;background:#efedfe}.ai-callout-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:#6a5ef5}.ai-callout-eyebrow{display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#4236ad}.ai-callout-body{margin:0;font-size:12px;line-height:17px;color:#4a5565}.kpi-row{display:flex;grid-gap:12px;gap:12px}.kpi-tile{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.kpi-label{display:flex;align-items:center;grid-gap:5px;gap:5px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#6a7282}.kpi-trend{font-size:8px}.kpi-trend.is-up{color:#12a56a}.kpi-trend.is-down{color:#eb5757}.kpi-value{font-size:22px;font-weight:700;color:#101828}.kpi-unit{font-size:12px;font-weight:500;color:#6a7282}.kpi-status{font-size:11px;font-weight:600}.kpi-status.tone-success{color:#065f46}.kpi-status.tone-warning{color:#b45309}.kpi-status.tone-danger{color:#b42318}.kpi-status.tone-muted{color:#6a7282}.warn-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:3px 10px;border-radius:999px;background:#fef2f2;border:1px solid #fecaca;font-size:10px;font-weight:700;color:#e44437}.warn-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#e44437}.ad-grid .sec-row,.ad-grid .sec-thead{display:grid;grid-template-columns:minmax(92px,1fr) 90px 130px 88px 150px 104px;grid-gap:8px;gap:8px;align-items:start;min-width:674px}.ad-grid .sec-thead{align-items:center}.ad-grid .sec-row,.ad-grid .sec-thead{padding-left:12px;padding-right:12px}.an-grid .sec-row,.an-grid .sec-thead{display:grid;grid-template-columns:130px 84px 56px 108px 92px 100px minmax(80px,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:686px}.an-grid .sec-thead{align-items:center}.an-grid .sec-row,.an-grid .sec-thead{padding-left:12px;padding-right:12px}.pa-grid .sec-row,.pa-grid .sec-thead{display:grid;grid-template-columns:minmax(140px,1fr) 130px 150px 150px 150px;grid-gap:8px;gap:8px;align-items:start;min-width:780px}.pa-grid .sec-thead{align-items:center}.pa-grid .sec-row,.pa-grid .sec-thead{padding-left:16px;padding-right:16px}.ad-name{font-size:13px;font-weight:600;color:#26284d}.ad-muted{color:#6a7282}.cf-input{width:100%;height:40px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#101828}.cf-input:focus{outline:none;border-color:#6a5ef5}.cf-input::placeholder{color:#99a1af}.an-param,.an-val{font-size:13px;font-weight:600;color:#26284d}.an-val{white-space:nowrap}.an-unit{font-size:12px;color:#6a7282}.an-source{font-size:11.5px;color:#6a7282;white-space:nowrap}.an-source.is-auto{color:#99a1af}.an-date{font-size:12px;color:#26284d}.an-analysis,.an-date{white-space:nowrap}.an-empty{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding:48px 24px 56px;text-align:center}.an-empty-title{margin:0;font-size:14px;font-weight:600;color:#101828}.an-empty-sub{margin:0;max-width:360px;font-size:12px;line-height:18px;color:#6a7282}.an-acc{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.an-card{border:1px solid #eceef2;border-radius:12px;background:#fff;overflow:hidden}.an-card-head{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:13px 20px;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.an-card-title{font-size:12.5px;font-weight:600;color:#26284d}.an-card-sub{font-weight:500;color:#98a2b3}.an-card-chevron{width:16px;height:16px;margin-left:auto;flex-shrink:0;color:#99a1af;transition:transform .12s ease}.an-card.is-open .an-card-chevron{transform:rotate(180deg)}.an-card-body{display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:0 20px 18px}.an-row2{display:flex;grid-gap:12px;gap:12px}.an-row2 .med-input{width:100%}.an-col-value{flex:1 1;min-width:0}.an-col-unit{flex:0 0 auto}.an-autocalc{display:flex;flex-direction:column;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:8px;background:#f4f5f7}.an-autocalc-title{font-size:10.5px;font-weight:500;color:#4a5565}.an-autocalc-body{font-size:10.5px;color:#6a7282}.fp-group{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.fp-subhead{margin:0;font-size:13px;font-weight:700;color:#101828}.fp-subhead-note{font-weight:500;color:#99a1af}.fp-fhead{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.fp-fhead-label{flex-shrink:0;font-size:13px;font-weight:700;color:#101828}.fp-fhead-note{font-weight:500;color:#99a1af}.fp-fhead-rule{flex:1 1;min-width:12px;height:1px;background:#e5e7eb}.fp-fhead-meta{font-size:10px;font-weight:700;letter-spacing:.4px}.fp-fhead-meta,.fp-target{flex-shrink:0;color:#99a1af}.fp-target{font-size:11px;white-space:nowrap}.fp-target-val{font-weight:700;color:#101828}.fp-tokens{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.fp-token{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:32px;padding:0 6px 0 8px;border:1px solid #1bc47d;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:#101828}.fp-token-check{width:18px;height:18px;flex-shrink:0;color:#1bc47d}.fp-token-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;color:#99a1af;cursor:pointer}.fp-token-remove svg{width:14px;height:14px}.fp-token-remove:hover{color:#26284d}.fp-empty{margin:0;font-size:12px;color:#99a1af}.fp-freqrow{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.fp-freqrow+.fp-freqrow{padding-top:14px;border-top:1px solid #f3f4f6}.fp-head-badge{margin-left:auto;display:inline-flex}.fp-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e2e4e9;border-radius:8px;background:#fff;color:#6a7282;cursor:pointer}.fp-edit svg{width:16px;height:16px}.fp-edit:hover{color:#26284d}.lcard.fp-rec{background:#faf5ff;border-color:#a78bfa}.sec-textarea.fp-plannotes{background:#faf5ff;border-radius:6px}.fp-footer{margin:0;font-size:11px;color:#6a7282}.fp-save-strip{display:flex;justify-content:flex-end;min-height:20px;margin:-4px 2px 0}.fp-save-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px}.fp-save-tag.is-saving{background:#eff6ff;color:#1e40af}.fp-save-tag.is-saved{background:#ecfdf5;color:#047857}.fp-save-tag.is-error,.fp-save-tag.is-warn{background:#fef2f2;color:#e44437}.fp-non-veg-strip{margin-left:12px;padding-left:12px;border-left:2px solid #e5e7eb}.fp-head-actions{margin-left:auto;display:inline-flex;align-items:center;grid-gap:10px;gap:10px}.fp-save-btn{flex:0 0 auto;height:32px;padding:0 18px;font-size:12px}.lfield-note{margin-left:4px;font-size:11px;font-weight:500;color:#99a1af;letter-spacing:0}.lcard-title.fp-section-title{margin-top:20px;padding-top:16px;border-top:1px solid #f3f4f6}.cc-icd-opt.is-disabled{opacity:.45;cursor:not-allowed}.cc-icd-opt.is-disabled:hover{background:inherit}.ds-timeline{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.ds-row{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:12px 12px 12px 16px;border-top:1px solid #e5e7eb}.ds-row:first-child{border-top:none}.ds-row:hover{background:#fafafc}.ds-time{flex-shrink:0;width:92px;font-size:13px;font-weight:600;color:#6a7282;letter-spacing:.1px}.ds-activity-btn{flex:1 1;min-width:0;padding:4px 0;border:none;background:none;font-family:inherit;font-size:14px;font-weight:500;text-align:left;color:#101828;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-activity-btn:hover{color:#6a5ef5}.lcard-count{font-size:12px;color:#6a7282}.ds-add-btn{margin-left:auto}.ds-menu-wrap{position:relative;flex-shrink:0}.ds-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:none;color:#99a1af;cursor:pointer}.ds-menu-btn svg{width:4px;height:16px}.ds-menu-btn:hover,.ds-menu-btn[aria-expanded=true]{background:#fafafc;color:#101828}.ds-sleep-hint{margin:8px 0 0;padding:8px 12px;border:1px dashed #e5e7eb;border-radius:6px;background:#fafafc;font-size:12px;color:#6a7282}.ds-head-btn{flex:0 0 auto;padding:0 16px}.ds-batch-err{margin:8px 0 12px}.ds-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid #f3f4f6}.ds-subhead{margin:0;font-size:13px;font-weight:700;color:#101828}.ds-subhead-meta{font-size:11px;font-weight:400;color:#6a7282}.ds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ds-field{display:flex;flex-direction:column;grid-gap:8px;gap:8px;min-width:0}.ds-field-label{font-size:12px;font-weight:500;color:#4a5565}.ds-input{display:flex;align-items:center;grid-gap:8px;gap:8px;height:38px;padding:0 12px;border:1px solid #d1d5dc;border-radius:6px;background:#fff}.ds-input:focus-within{border-color:#6a5ef5}.ds-input input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:13px;color:#101828}.ds-input.is-readonly{border-color:#e5e7eb;background:#f9fafb}.ds-input.is-readonly input{color:#4a5565}.ds-input svg{width:14px;height:14px;flex-shrink:0;color:#99a1af}.ds-input-suffix{flex-shrink:0;font-size:13px;color:#6a7282}.ds-seg{display:flex;padding:3px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.ds-seg-cell{flex:1 1;min-width:0;height:30px;border:none;border-radius:5px;background:none;font-family:inherit;font-size:12px;font-weight:500;color:#4a5565;cursor:pointer}.ds-seg-cell.is-on{background:#fff;box-shadow:0 1px 2px rgba(15,23,41,.08);font-weight:600;color:#101828}.ds-field-quality{grid-column:1/-1}.pa-name{font-size:13px;font-weight:600;color:#101828}.pa-ai-note{background:var(--ai-card-bg,#fbf2ee)}.pa-note-caption{margin:0;font-size:11px;color:#6a7282}.cc-icd{position:relative}.cc-icd-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #d1d5dc;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.cc-icd-opt{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;padding:8px 12px;cursor:pointer;font-size:13px;color:#101828}.cc-icd-opt:hover,.cc-icd-opt[aria-selected=true]{background:#fafafc}.cc-icd-name{flex:1 1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.cc-icd-opt:focus-visible .cc-icd-name,.cc-icd-opt:hover .cc-icd-name,.cc-icd-opt[aria-selected=true] .cc-icd-name{-webkit-line-clamp:unset;line-clamp:unset}.cc-icd-tag{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:600}.cc-icd-empty{padding:12px;font-size:12px;color:#6a7282;text-align:center}.cc-icd-inline{font-size:11px;color:#6a7282;font-weight:500}.cc3-name-txt,.dg3-name-txt{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.cc-empty{flex-direction:column;padding:48px 24px 52px;background:#fff;font-family:"Montserrat",sans-serif}.cc-empty,.cc-empty-medallion{display:flex;align-items:center}.cc-empty-medallion{justify-content:center;width:56px;height:56px;border-radius:50%;background:#eef0f4;color:#6b7280}.cc-empty-medallion svg{display:block;width:26px;height:26px}.cc-empty-title{margin:12px 0 0;font-size:16px;font-weight:600;line-height:24px;color:#10131a;white-space:nowrap}.cc-empty-hint{margin:6px 0 0;width:380px;max-width:100%;font-size:14px;font-weight:400;line-height:21px;color:#6b7280;text-align:center}.cc-empty-cta{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:38px;margin-top:16px;padding:0 16px;border:1px solid #e5e7eb;border-radius:5px;background:#6a5ef5;font-family:inherit;font-size:12.5px;font-weight:600;line-height:18px;color:#fff;cursor:pointer}.cc-empty-cta svg{width:16px;height:16px}.cc-empty-cta:hover{background:#5b4fe0}body>.zy-date-menu,body>.zy-select-menu{z-index:200}.cc-add-dialog{position:fixed;z-index:100;width:360px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border:1px solid #d1d5dc;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.18);overflow:hidden}.cc-add-head{padding:12px 16px;border-bottom:1px solid #d1d5dc;display:flex;align-items:center;justify-content:space-between;background:#fafafc}.cc-add-title{font-size:14px;font-weight:600;color:#101828}.cc-add-body{padding:16px;overflow-y:auto;flex:1 1}.cc-add-foot{padding:12px 16px;border-top:1px solid #d1d5dc;display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;background:#fafafc}.cc-feedback{margin:8px 0 0;padding:8px 12px;border-radius:8px;font-size:13px}.cc-feedback.is-ok{background:#d1fae5;color:#065f46}.cc-feedback.is-err{background:#fee2e2;color:#e44437}.cc-feedback.is-info{background:#eff6ff;color:#1e40af}.at-overlay,.cc3-modal-backdrop,.cc-modal-backdrop,.ds4-backdrop,.li-dg-backdrop,.pn-modal-overlay{font-family:"Montserrat",sans-serif;color:#26284d}.at-overlay,.at-overlay *,.cc3-modal-backdrop,.cc3-modal-backdrop *,.cc-modal-backdrop,.cc-modal-backdrop *,.ds4-backdrop,.ds4-backdrop *,.li-dg-backdrop,.li-dg-backdrop *,.pn-modal-overlay,.pn-modal-overlay *{box-sizing:border-box}.cc-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;padding:24px}.cc-modal{width:100%;max-width:480px;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 24px 48px rgba(15,23,42,.24)}.cc-modal-trend{max-width:900px}.cc-modal-head{padding:16px 20px;border-bottom:1px solid #d1d5dc;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.cc-modal-title{font-size:15px;font-weight:600;color:#101828}.cc-modal-sub{margin-left:8px;font-size:13px;color:#6a7282}.cc-modal-tag{margin-left:10px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.cc-modal-close{border:none;background:transparent;font-size:20px;color:#6a7282;cursor:pointer;line-height:1;padding:4px 8px}.cc-modal-close:hover{color:#101828}.cc-modal-body{padding:16px 20px;overflow-y:auto}.cc-modal-error,.cc-modal-loading{padding:32px;text-align:center;font-size:13px;color:#6a7282}.cc-modal-error{color:#e44437}.cc-modal-foot{padding:12px 20px;border-top:1px solid #d1d5dc;display:flex;justify-content:flex-end;grid-gap:8px;gap:8px}.cc-modal-btn{height:36px;padding:0 18px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;color:#4a5565;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.cc-modal-btn:hover{background:#f6f7fb}.cc-modal-btn:focus-visible{outline:2px solid #6a5ef5;outline-offset:2px}.cc-modal-btn.cc-modal-btn-primary{background:#6a5ef5;border-color:#6a5ef5;color:#fff}.cc-modal-btn.cc-modal-btn-primary:hover{background:#5c53d9}.cc-call-error,.cc-call-initiated{width:420px;max-width:calc(100vw - 32px)}.cc-call-error .cc-modal-body p,.cc-call-initiated .cc-modal-body p{margin:0 0 8px;font-size:13px;line-height:20px;color:#4a5565}.cc-call-error .cc-modal-body p:last-child,.cc-call-initiated .cc-modal-body p:last-child{margin-bottom:0}.ait-subtitle.ait-subtitle-callingfrom{margin-top:2px;font-size:11px;color:#6a7282}.cc-trend-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.cc-trend-stats>div{padding:10px 12px;background:#fafafc;border-radius:8px;display:flex;flex-direction:column}.cc-trend-lbl{font-size:11px;color:#6a7282;text-transform:uppercase;letter-spacing:.4px}.cc-trend-val{font-size:15px;font-weight:600;color:#101828}.cc-trend-chart-wrap{margin-top:4px;margin-bottom:20px;padding:12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff}.cc-trend-chart-head{display:flex;align-items:baseline;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:8px}.cc-trend-chart-title{font-size:13px;font-weight:600;color:#101828}.cc-trend-chart-range{font-size:11px;color:#6a7282}.cc-chart{position:relative;width:100%;min-height:180px}.trend-tt{position:absolute;padding:4px 8px;font-size:11px;white-space:nowrap;z-index:3}.hover-tip,.trend-tt{border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 4px 10px rgba(15,23,42,.08);font-weight:500;color:#101828;pointer-events:none}.hover-tip{max-width:320px;padding:6px 10px;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;line-height:16px;word-break:break-word;z-index:2000}.cc-chart-empty{padding:24px;text-align:center;font-size:12px;color:#6a7282}.cc-trend-chart-latest{margin:8px 0 0;padding-top:8px;border-top:1px dashed #d1d5dc;font-size:12px;color:#6a7282}.cc-trend-audit{margin-top:8px}.dx-grid-v2 .sec-row,.dx-grid-v2 .sec-thead{display:grid;grid-template-columns:160px 96px minmax(200px,1fr) 96px 132px 84px;grid-gap:10px;gap:10px;align-items:center;min-width:780px}.dx-trend-grid .sec-row,.dx-trend-grid .sec-thead{display:grid;grid-template-columns:84px minmax(120px,1.4fr) 84px minmax(100px,1fr) 108px 92px;grid-gap:8px;gap:8px;align-items:center}.dx-trend-grid .sec-cell{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;min-width:0;word-break:break-word}.dx-trend-meds{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-trend-meds-more{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:10px;font-weight:700}.dx-trend-grid.dx-trend-grid-flag .sec-row,.dx-trend-grid.dx-trend-grid-flag .sec-thead{grid-template-columns:84px minmax(120px,1.4fr) 84px minmax(100px,1fr) 108px 92px 40px}.dx-trend-grid .sec-row.is-marked .sec-cell:not(.cc-trend-flag-cell){text-decoration:line-through;color:#9a9fa8}.dx-trend-grid .sec-row.is-marked .sec-cell:not(.cc-trend-flag-cell) .cc-audit-deleted,.dx-trend-grid .sec-row.is-marked .sec-cell:not(.cc-trend-flag-cell) .cc-trend-band,.dx-trend-grid .sec-row.is-marked .sec-cell:not(.cc-trend-flag-cell) .dx-trend-meds-more{opacity:.55}.dx-trend-flow-error{margin-top:12px;padding:8px 12px;border-radius:8px}.dx-picker{position:relative}.dx-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#101828;cursor:pointer;text-align:left}.dx-picker-trigger:hover{border-color:#98a2b3}.dx-picker-trigger:disabled{opacity:.6;cursor:not-allowed}.dx-picker-empty{color:#6a7282}.dx-picker-empty.is-error{color:#e44437}.dx-picker-summary{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-picker-caret{margin-left:8px;color:#6a7282;font-size:10px}.dx-picker-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #d1d5dc;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.dx-picker-opt{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#101828}.dx-picker-opt.is-on,.dx-picker-opt:hover{background:#fafafc}.dx-picker-opt input[type=checkbox]{margin:0;accent-color:#6a5ef5}.dx-picker-opt-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-picker-opt-tag{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:600}.dx-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dx-word-hint{float:right;font-size:11px;font-weight:500;color:#99a1af}.dx-card-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:#6a7282;cursor:pointer;border-radius:6px;margin-left:auto}.dx-card-chevron svg{width:16px;height:16px;transition:transform .15s ease}.dx-card-chevron.is-collapsed svg{transform:rotate(-90deg)}.dx-card-chevron:hover{background:#fafafc;color:#26284d}.dx-strip{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding-top:12px;margin-top:4px;border-top:1px solid #f3f4f6}.dx-strip-head{display:flex;align-items:center}.dx-strip-title{font-size:13px;font-weight:700;color:#101828}.dx-strip-suggest{margin:0;display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:11px;color:#6a7282}.dx-strip-sparkle{width:12px;height:12px;color:#a855f7;flex-shrink:0}.dx-strip-empty{margin:4px 0 0;padding:8px 10px;border:1px dashed #d1d5dc;border-radius:8px;font-size:12px;color:#6a7282}.dx-strip-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:4px}.dx-strip-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:30px;padding:0 10px;border:1px solid #d1d5dc;border-radius:999px;background:#fff;color:#101828;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.dx-strip-chip svg{width:14px;height:14px;flex-shrink:0}.dx-strip-chip .dx-strip-check{color:#fff}.dx-strip-chip .dx-strip-plus{color:#6a7282}.dx-strip-chip.is-on{background:#6a5ef5;border-color:#6a5ef5;color:#fff}.dx-strip-chip.is-on svg{color:#fff}.dx-strip-chip.is-in-picker{height:34px;padding:0 12px}.dx-strip-chip:hover:not(.is-on){background:#fafafc}.dx-strip-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.dx-strip-chip.is-in-picker{height:auto;min-height:34px;align-items:flex-start;padding:6px 12px}.dx-strip-chip.is-in-picker .dx-strip-chip-label{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;text-align:left;line-height:1.35}.dx-strip-chip-mark{padding:1px 6px;border-radius:999px;background:rgba(148,163,184,.25);color:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.dx-strip-more{height:30px;padding:0 12px;border:none;border-radius:999px;background:#ede9fe;color:#6d28d9;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.dx-strip-more:hover{background:#ddd6fe}.dxlp-modal{max-width:1000px;width:96vw}.dxlp-body{padding-bottom:0}.dxlp-search{margin-bottom:12px}.dxlp-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;max-height:60vh;overflow-y:auto}.dxlp-thead{display:grid;grid-template-columns:40px minmax(180px,1.6fr) 130px 100px 110px 108px;grid-column-gap:4px;column-gap:4px;align-items:center;height:42px;background:#f6f7f9;position:sticky;top:0;z-index:1}.dxlp-thead span{padding:0 12px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#4a5565;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dxlp-row.li3-row{grid-template-columns:40px minmax(180px,1.6fr) 130px 100px 110px 108px}.dxlp-row.li3-row.is-selected{background:#f5f3ff}.dxlp-row.li3-row.is-selected:hover{background:#ede9fe}.dxlp-c-check{padding:0 8px}.dxlp-c-check,.dxlp-check{display:flex;align-items:center;justify-content:center}.dxlp-check{width:20px;height:20px;border-radius:5px;border:1.5px solid #cbd5e1;background:#fff;color:transparent}.dxlp-check svg{width:14px;height:14px}.dxlp-check.is-on{background:#22c55e;border-color:#22c55e;color:#fff}.dxlp-panel-band{display:flex;align-items:center;grid-gap:10px;gap:10px;height:40px;padding:0 16px;background:#f1f2f6;border-top:1px solid #f1f2f6}.dxlp-panel-name{font-size:13px;font-weight:700;color:#101828}.dxlp-panel-pill{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:#e5e7ee;font-size:11px;font-weight:600;color:#4a5565}.dxlp-panel-pill.dxlp-panel-flag{background:#ffe7e7;color:#b42318}.dxlp-pill-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.dxlp-status{padding:24px;text-align:center;color:#6a7282;font-size:13px}.dxlp-foot{justify-content:space-between;grid-gap:12px;gap:12px}.dxlp-count{margin-right:auto;font-size:12px;color:#6a7282}.dxlp-count strong{color:#6d28d9;font-weight:700}.dx-refpicker{max-width:640px;width:92vw}.dx-refpicker-search{margin-bottom:12px}.dx-refpicker-grid{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;max-height:40vh;overflow-y:auto;padding:4px}.dx-refpicker-empty{margin:12px 0;padding:24px;text-align:center;color:#6a7282;font-size:13px}.dx-chart-legend{display:flex;grid-gap:16px;gap:16px;justify-content:center;margin-top:8px}.dx-chart-legend-item{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:11px;color:#6a7282}.dx-chart-legend-swatch{display:inline-block;width:14px;height:10px;border-radius:3px;border:1px solid}.cc-trend-audit-head{padding:6px 0;font-size:13px;font-weight:600;color:#101828}.cc-trend-audit-count{font-weight:400;color:#6a7282;margin-left:4px}.cc-trend-grid .sec-row,.cc-trend-grid .sec-thead{display:grid;grid-template-columns:84px minmax(120px,1fr) 84px 108px 80px 116px;grid-gap:8px;gap:8px;align-items:center}.cc-trend-grid .sec-cell{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;min-width:0;word-break:break-word}.cc-trend-band{display:inline-block;white-space:nowrap}.cc-audit-deleted,.cc-trend-band{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600}.cc-audit-deleted{background:#f3f4f6;color:#4a5565}.cc-trend-grid.cc-trend-grid-flag .sec-row,.cc-trend-grid.cc-trend-grid-flag .sec-thead{grid-template-columns:84px minmax(120px,1fr) 84px 108px 80px 116px 40px}.cc-trend-flag-cell{display:flex;padding:0}.cc-trend-flag,.cc-trend-flag-cell{align-items:center;justify-content:center}.cc-trend-flag{display:inline-flex;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:#6a7282;cursor:pointer;transition:background .12s ease,color .12s ease}.cc-trend-flag svg{width:14px;height:14px}.cc-trend-flag:hover{background:#f6f7f9;border-color:#e2e4e9}.cc-trend-flag.is-flagged{color:#b91c1c}.cc-trend-grid .sec-row.is-marked .sec-cell:not(.cc-trend-flag-cell){text-decoration:line-through;color:#9a9fa8}.cc-trend-grid .sec-row.is-marked .sec-cell:not(.cc-trend-flag-cell) .cc-audit-deleted,.cc-trend-grid .sec-row.is-marked .sec-cell:not(.cc-trend-flag-cell) .cc-resolved,.cc-trend-grid .sec-row.is-marked .sec-cell:not(.cc-trend-flag-cell) .cc-trend-band{opacity:.55}.cc-review-wide{width:min(520px,100vw - 32px)}.cc-review-foot{grid-gap:10px;gap:10px}.cc-review-foot .alg-success-done{flex:1 1}.cc-correction-history{width:min(680px,100vw - 32px);padding:20px 22px 18px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.25)}.cc-corr-head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:14px}.cc-corr-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a}.cc-corr-sub{margin:0;font-size:12px;color:#6a7282;line-height:1.4}.cc-corr-sub-inline{color:#6a7282;font-size:13px;font-weight:500}.cc-corr-panel{padding:12px 14px 14px;border:1px solid #e2e4e9;border-radius:10px;background:#fafbfc}.cc-corr-panel+.cc-corr-panel{margin-top:12px}.cc-corr-panel.is-latest{border-color:#d1fae5;background:#f0fdf4}.cc-corr-panel-head{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:8px}.cc-corr-panel-label{font-size:11px;font-weight:700;letter-spacing:.5px;color:#4a5565}.cc-corr-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px}.cc-corr-pill.is-incorrect{background:#fef2f2;color:#b91c1c}.cc-corr-pill.is-current{background:#d1fae5;color:#047857}.cc-corr-dl{margin:0;display:grid;grid-template-columns:120px 1fr;grid-row-gap:6px;row-gap:6px;grid-column-gap:12px;column-gap:12px;font-size:12.5px}.cc-corr-dl dt{color:#6a7282;font-weight:500}.cc-corr-dl dd{margin:0;color:#0f172a;word-break:break-word}.cc-corr-foot{display:flex;grid-gap:12px;gap:12px;margin-top:20px}.cc-corr-foot>.cc-corr-done,.cc-corr-foot>.cc-corr-save,.cc-corr-foot>.sec-btn{flex:1 1;min-width:0;height:44px;padding:0 18px}.cc-corr-done{width:auto}.cc-correct-entry{width:min(560px,100vw - 32px);padding:20px 22px 18px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.25)}.cc-correct-body{display:grid;grid-gap:12px;gap:12px}.cc-correct-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cc-corr-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%236a7282' d='M0 0l5 6 5-6z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.cc-corr-vas-wrap{position:relative;display:block}.cc-corr-vas-wrap:before{content:"";position:absolute;left:12px;top:20px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--cc3-dot,#6a7282);pointer-events:none;z-index:2}.cc-corr-vas-trigger{width:100%;height:40px;padding:0 12px 0 28px;border:1px solid #e2e4e9;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.cc-corr-vas-trigger.is-open,.cc-corr-vas-trigger:focus{outline:none;border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.15)}.cc-corr-vas-trigger:disabled{cursor:not-allowed;color:#6a7282;background-color:#f6f7f9}.cc-corr-vas-label{flex:1 1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cc-corr-vas-caret{flex:none;color:#6a7282;font-size:11px}.cc-corr-vas-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.14),0 4px 8px rgba(15,23,42,.06)}.cc-corr-vas-option{width:100%;padding:10px 12px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#0f172a;text-align:left;cursor:pointer}.cc-corr-vas-option:hover{background:#f6f5ff}.cc-corr-vas-option.is-selected{color:#6a5ef5;font-weight:700;background:#f6f5ff}.cc-corr-seg{display:inline-flex;padding:4px;border-radius:10px;background:#eef2ff;grid-gap:4px;gap:4px}.cc-corr-seg-cell{min-width:64px;padding:8px 18px;background:transparent;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:#4a5565;cursor:pointer}.cc-corr-seg-cell.is-on{background:#6a5ef5;color:#fff}.cc-corr-seg-cell:hover:not(.is-on){background:#fff}.cc-corr-save{width:auto;min-width:132px;padding:0 18px}.med-grid-v2 .sec-row,.med-grid-v2 .sec-thead{display:grid;grid-template-columns:minmax(120px,1.2fr) 82px 92px 92px 68px 108px 100px 108px 76px;grid-gap:8px;gap:8px;align-items:center;min-width:900px}.med-past-grid .sec-row,.med-past-grid .sec-thead{display:grid;grid-template-columns:minmax(140px,1fr) 96px minmax(160px,1.4fr) 96px 84px;grid-gap:10px;gap:10px;align-items:center;min-width:720px}.med-trend-grid .sec-row,.med-trend-grid .sec-thead{display:grid;grid-template-columns:96px 92px 92px minmax(160px,1.4fr) 100px 160px 100px 110px;grid-gap:8px;gap:8px;align-items:start}.med-trend-grid .sec-cell{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;min-width:0;word-break:break-word}.med-trend-ts{display:flex;flex-direction:column;line-height:1.25}.med-trend-ts-date{font-weight:500;color:#0f172a}.med-trend-ts-time{font-size:11px;color:#6a7282}.med-trend-adh{grid-column:1/-1;display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin:4px 0 4px 24px;padding:10px 12px;background:#f6f7f9;border-left:3px solid #d1d5dc;border-radius:4px;font-size:12.5px}.med-trend-adh-line1{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.med-trend-adh-eyebrow{padding:2px 8px;border-radius:4px;background:#e2e4e9;color:#4a5565;font-size:10.5px;font-weight:700;letter-spacing:.5px}.med-trend-adh-when{color:#4a5565;font-weight:500}.med-trend-adh-pill{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.med-adh-pill-completed{background:#d1fae5;color:#047857}.med-adh-pill-partial{background:#fef3c7;color:#92400e}.med-adh-pill-stopped{background:#fee2e2;color:#b91c1c}.med-trend-adh-window{margin-left:auto;color:#6a7282;font-size:12px}.med-trend-adh-window-sep{display:inline-block;margin:0 6px;color:#d1d5dc}.med-trend-adh-line2{display:flex;grid-gap:10px;gap:10px;color:#4a5565}.med-trend-adh-reporter{font-weight:600;color:#26284d;white-space:nowrap}.med-trend-adh-desc{color:#4a5565;line-height:1.4;word-break:break-word}.med-modal-trend{max-width:1080px}.med-update-modal{max-width:520px}.med-add-dialog{width:420px;max-height:calc(100vh - 40px)}.med-dose-quickpick{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap;margin-bottom:8px}.med-dose-btn{padding:6px 12px;border:1px solid #d1d5dc;border-radius:999px;background:#fff;font-family:inherit;font-size:12px;color:#101828;cursor:pointer}.med-dose-btn:hover{border-color:#98a2b3}.med-dose-btn.is-on{background:#6a5ef5;border-color:#6a5ef5;color:#fff}.med-dose-input,.med-dose-unit{flex:1 1;min-width:0}.med-dose-formulation{align-self:center;padding:0 8px;font-size:12px;color:#6a7282}.med-freq-row{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-bottom:8px}.med-freq-btn{padding:6px 12px;border:1px solid #d1d5dc;border-radius:999px;background:#fff;font-family:inherit;font-size:12px;color:#101828;cursor:pointer}.med-freq-btn:hover{border-color:#98a2b3}.med-freq-btn.is-on{background:#6a5ef5;border-color:#6a5ef5;color:#fff}.med-custom-freq{display:grid;grid-template-columns:auto 96px 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:4px}.med-custom-freq-label{font-size:12px;color:#6a7282}.med-custom-freq-value{width:100%}.med-custom-freq-unit{min-width:0}.med-duration-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:6px}.med-ongoing-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;color:#6a7282;cursor:pointer}.med-ongoing-toggle input[type=checkbox]{margin:0;accent-color:#6a5ef5}.med-custom-days{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:4px}.med-custom-days-label{font-size:12px;color:#6a7282}.med-custom-days-input{width:100%}.med-formulation-hint{margin:6px 0 0;padding:6px 10px;background:#fafafc;border-radius:6px;font-size:12px;color:#6a7282}.med-formulation-hint strong{color:#101828;font-weight:600}.ad-grid-v2 .sec-row,.ad-grid-v2 .sec-thead{display:grid;grid-template-columns:minmax(110px,1fr) 120px minmax(140px,1.3fr) 110px minmax(180px,1.8fr) 130px 100px;grid-gap:10px;gap:10px;align-items:center;min-width:960px;padding-left:12px;padding-right:12px}.ad-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;color:#6a7282}.ad-analysis{display:flex;justify-content:flex-start}.ad-trend-link{padding:0;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:#ef7738;cursor:pointer}.ad-trend-link:hover{color:#d95d1c;text-decoration:underline}.ad-detail-block{display:contents}.ad-detail-block.is-disabled .sec-label,.ad-detail-block.is-disabled .sec-label-note{color:#b0b6c0}.ad-detail-block.is-disabled .ad-dur-input,.ad-detail-block.is-disabled .sec-input{background:#f6f7f9;color:#b0b6c0}.ad-detail-block.is-disabled .ad-dur-arrows button{color:#d1d5db}.alg-trend-status{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.alg-trend-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.sec-card-note{margin:0 0 12px;font-size:12px;color:#6a7282}.ad-name-btn{padding:0;border:none;background:transparent;color:#26284d;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.ad-name-btn:hover{text-decoration:underline}.ad-modal{max-width:460px}.ad-update-modal{max-width:420px}.ad-dur{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ad-dur-cell{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:6px;gap:6px;padding:4px 8px;border:1px solid #d1d5dc;border-radius:8px;background:#fff}.ad-dur-input{width:100%;min-width:0;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:#101828;text-align:center}.ad-dur-input:focus{outline:none}.ad-dur-input::-webkit-inner-spin-button,.ad-dur-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ad-dur-input{-moz-appearance:textfield}.ad-dur-unit{font-size:11px;color:#6a7282}.ad-dur-arrows{display:flex;flex-direction:column;grid-gap:1px;gap:1px}.ad-dur-arrows button{padding:0 4px;border:none;background:transparent;color:#6a7282;font-size:8px;line-height:1;cursor:pointer}.ad-dur-arrows button:hover{color:#101828}.ad-dur-arrows button:disabled{opacity:.4;cursor:not-allowed}.fam-grid-v2 .sec-row,.fam-grid-v2 .sec-thead{display:grid;grid-template-columns:200px minmax(200px,1.4fr) minmax(160px,1fr) 80px;grid-gap:10px;gap:10px;align-items:center;min-width:720px;padding-left:12px;padding-right:12px}.fam-rel-btn{padding:0;border:none;background:transparent;color:#26284d;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.fam-rel-btn:hover{text-decoration:underline}.fam-actions{display:flex;justify-content:flex-end}.fam-del{padding:4px 10px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:11px;color:#6a7282;cursor:pointer}.fam-del:hover{border-color:#e44437;color:#e44437}.fam-del:disabled{opacity:.5;cursor:not-allowed}.fam-del.is-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#6a7282;border-radius:6px}.fam-del.is-icon:hover{background:#fee2e2;color:#e44437}.fam-del.is-icon .fam-del-icon{width:16px;height:16px}.fam-empty{padding:40px 20px;display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;text-align:center}.fam-empty-title{margin:0;font-size:14px;font-weight:600;color:#101828}.fam-empty-hint{font-size:12px;color:#6a7282;max-width:420px;margin-bottom:12px}.fam-modal{max-width:480px}.sec-input.is-error{border-color:#e44437}.sec-input.is-error:focus{border-color:#e44437;outline:none}.fam-field-error{margin:4px 0 0;font-size:11px;color:#e44437}.med3-freq-error{margin-top:8px}.fam-warn{margin:0 0 12px;padding:8px 12px;background:#fdf1e2;color:#e44437;border-radius:8px;font-size:12px;line-height:1.4}.fam-warn.is-error{background:#fee2e2;color:#e44437}.fam-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-bottom:8px}.fam-chip{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:500}.fam-chip-x{padding:0 6px;border:none;background:transparent;color:#6d28d9;font-size:14px;line-height:1;cursor:pointer}.fam-chip-x:hover{color:#4c1d95}.fam-freetext{display:flex;grid-gap:6px;gap:6px}.fam-freetext .sec-input{flex:1 1;min-width:0}.fam-common{margin-top:10px}.fam-common-label{display:block;margin-bottom:6px;font-size:11px;color:#6a7282}.fam-common-pills{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.fam-common-pill{padding:5px 10px;border:1px solid #d1d5dc;border-radius:999px;background:#fff;font-family:inherit;font-size:12px;color:#101828;cursor:pointer}.fam-common-pill:hover{border-color:#98a2b3}.fam-common-pill.is-on{background:#6a5ef5;border-color:#6a5ef5;color:#fff}.fam-common-pill:disabled{opacity:.5;cursor:not-allowed}.sec-label-required{color:#e44437;margin-left:2px}.act-grid-v2 .sec-row,.act-grid-v2 .sec-thead{display:grid;grid-template-columns:minmax(120px,1.2fr) 100px 130px 110px minmax(160px,1.6fr) 130px 100px 60px;grid-gap:10px;gap:10px;align-items:center;min-width:1040px;padding-left:12px;padding-right:12px}.pa-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;color:#6a7282}.pa-analysis{display:flex;justify-content:flex-start}.pa-trend-link{padding:0;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:#ef7738;cursor:pointer}.pa-trend-link:hover{color:#d95d1c;text-decoration:underline}.pa-actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.act-name-btn{padding:0;border:none;background:transparent;color:#26284d;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.act-name-btn:hover{text-decoration:underline}.act-cat{font-weight:400;color:#6a7282;font-size:12px}.act-modal{max-width:460px}.act-num-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.act-category-hint{margin:6px 0 0;padding:6px 10px;background:#fafafc;border-radius:6px;font-size:12px;color:#6a7282}.act-category-hint strong{color:#101828;font-weight:600}.act-num-hint{margin:-4px 0 8px;font-size:11px;color:#6a7282}.alg-grid-v2 .sec-row,.alg-grid-v2 .sec-thead{display:grid;grid-template-columns:minmax(140px,1.2fr) 90px 100px minmax(180px,1.4fr) 120px minmax(160px,1.2fr) 80px;grid-gap:10px;gap:10px;align-items:start;min-width:900px;padding-left:12px;padding-right:12px}.alg-grid-v2 .sec-thead{align-items:center}.alg-name-btn{padding:0;border:none;background:transparent;color:#26284d;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.alg-name-btn:hover{text-decoration:underline}.alg-modal{max-width:520px}.alg-locked{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:8px 12px;background:#fafafc;border:1px solid #d1d5dc;border-radius:8px}.alg-locked-name{font-size:13px;font-weight:600;color:#101828}.alg-locked-tag{padding:2px 8px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:600}.act-modal .cc-icd-menu,.alg-modal .cc-icd-menu{padding:4px}.act-modal .cc-icd-opt,.alg-modal .cc-icd-opt{padding:10px 12px;border-radius:6px}.act-modal .cc-icd-opt+.cc-icd-opt,.alg-modal .cc-icd-opt+.cc-icd-opt{border-top:1px solid #e5e7eb;border-radius:0}.act-modal .cc-icd-name,.alg-modal .cc-icd-name{font-size:13px;font-weight:600;color:#101828}.act-modal .cc-icd-tag,.alg-modal .cc-icd-tag{background:#ede9fe;color:#6d28d9}.alg-locked-tail{display:flex;align-items:center;grid-gap:8px;gap:8px}.alg-locked-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:#6a7282;font-size:16px;line-height:1;cursor:pointer}.alg-locked-clear:hover:not(:disabled){background:#fee2e2;color:#e44437}.alg-locked-clear:disabled{opacity:.5;cursor:not-allowed}.alg-date-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hosp-grid-v2 .sec-row,.hosp-grid-v2 .sec-thead{display:grid;grid-template-columns:minmax(140px,1.2fr) 96px 100px 88px minmax(140px,1fr) minmax(140px,1.2fr) 120px 76px;grid-gap:10px;gap:10px;align-items:start;min-width:1020px;padding-left:12px;padding-right:12px}.hosp-grid-v2 .sec-thead{align-items:center}.hosp-name-btn{padding:0;border:none;background:transparent;color:#26284d;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.hosp-name-btn:hover{text-decoration:underline}.hosp-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#6a7282;font-size:12.5px;line-height:1.35}.tx-chip.is-static{cursor:default;pointer-events:none}.hosp-modal{max-width:520px}.hosp-status-row{display:flex;grid-gap:8px;gap:8px}.hosp-status-pill{padding:8px 16px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#101828;cursor:pointer}.hosp-status-pill:hover{border-color:#98a2b3}.hosp-status-pill.is-on{background:#6a5ef5;border-color:#6a5ef5;color:#fff}.hosp-status-pill:disabled{opacity:.5;cursor:not-allowed}.hosp-duration-row{margin-bottom:8px}.hosp-date-input{display:block;width:100%}.hosp-autocalc{margin:0 0 12px;padding:6px 10px;background:#fafafc;border-radius:6px;font-size:12px;color:#6a7282}.hosp-autocalc strong{color:#101828;font-weight:600}.hosp-proc-chips{margin-top:8px}.li-header-btn{margin-left:auto;margin-right:8px}.li-searchbar{display:flex;grid-gap:8px;gap:8px;margin:12px 0 16px}.li-searchbar .li-search-name{flex:1 1 auto;min-width:0}.li-searchbar .li-search-date{flex:0 0 160px}.li-searchbar .li-search-clear{flex:0 0 auto}.li-panels{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.li-panel{border:1px solid #d1d5dc;border-radius:8px;background:#fff;overflow:hidden}.li-panel-head{display:flex;align-items:center;grid-gap:4px;gap:4px;width:100%;padding:10px 14px;border:none;background:#fafafc;cursor:pointer;font-family:inherit;text-align:left}.li-panel-head:hover{background:#eef0f4}.li-panel-caret{display:inline-block;width:14px;color:#6a7282}.li-panel-name{font-size:13px;font-weight:600;color:#101828}.li-panel-count{font-size:12px;color:#6a7282;margin-left:6px}.li-panel-flagged{font-size:12px;font-weight:600;color:#b91c1c;margin-left:6px}.li-grid-v2 .sec-row,.li-grid-v2 .sec-thead{display:grid;grid-template-columns:minmax(160px,1.4fr) 120px 120px 80px 130px 100px 80px;grid-gap:10px;gap:10px;align-items:center;min-width:860px;padding-left:14px;padding-right:14px}.li-grid-v2 .sec-thead{align-items:center}.li-row.is-flagged{background:#fef7f5}.li-name-btn{padding:0;border:none;background:transparent;color:#26284d;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.li-name-btn:hover{text-decoration:underline}.li-result{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-weight:600}.li-result-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.li-arrow{font-size:11px;line-height:1}.li-arrow.is-high{color:#b91c1c}.li-arrow.is-low{color:#b45309}.li-empty-actions{display:flex;grid-gap:8px;gap:8px;margin-top:12px}.li-modal{max-width:520px}.li-range-row,.li-result-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.li-flag-preview{display:flex;align-items:center;grid-gap:10px;gap:10px}.li-flag-hint{font-size:11px;color:#6a7282}.li-dg-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:rgba(16,24,40,.45)}.li-dg-modal{width:560px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.22);font-family:"Montserrat",sans-serif}.li-dg-modal,.li-dg-modal *,.li-dg-modal :after,.li-dg-modal :before{box-sizing:border-box}.li-dg-modal.is-done{width:440px}.li-dg-head{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:20px 22px 16px;border-bottom:1px solid #eef0f3}.li-dg-titles{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0;flex:1 1}.li-dg-title{margin:0;font-size:18px;font-weight:700;line-height:22px;color:#101828}.li-dg-sub{margin:0;font-size:13px;line-height:20px;color:#4a5565}.li-dg-close{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6a7282;cursor:pointer}.li-dg-close svg{width:18px;height:18px}.li-dg-close:hover{background:#f6f7f9}.li-dg-body{padding:22px}.li-dg-lede{margin:0 0 12px;font-size:13px;color:#101828}.li-dg-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.li-dg-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0}.li-dg-lbl{font-size:12px;font-weight:500;color:#6a7282}.li-dg-req{color:#e44437}.li-dg-input{width:100%;height:38px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#101828}.li-dg-input:focus{outline:none;border-color:#6a5ef5}.li-dg-input.is-readonly{background:#f6f7f9}.li-dg-input.is-select{appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer}.li-dg-input.is-placeholder{color:#98a2b3}.li-dg-select-wrap{position:relative}.li-dg-chev{position:absolute;top:8px;right:12px;font-size:13px;color:#6a7282;pointer-events:none}.li-dg-ai{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:13px 0 0;font-size:12px;font-weight:500;line-height:16px;color:#6a7282}.li-dg-ai-icon{flex:none;width:14px;height:14px;color:#5d1b12}.li-dg-ai-icon svg{display:block;width:100%;height:100%}.li-dg-feedback{margin:12px 0 0;font-size:12px}.li-dg-feedback.is-err{color:#e44437}.li-dg-feedback.is-ok{color:#1b7f4c}.li-dg-foot{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:16px 22px}.li-dg-ghost{height:40px;padding:0 16px;border:1px solid #d1d5dc;border-radius:9px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:600;color:#101828;cursor:pointer}.li-dg-ghost:disabled{opacity:.45;cursor:default}.li-dg-primary{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:40px;padding:0 18px;border:0;border-radius:9px;background:linear-gradient(165deg,#5d1b12,#7a2519 52%,#9a3520);font-family:inherit;font-size:13.5px;font-weight:700;color:#fff;cursor:pointer}.li-dg-primary:disabled{opacity:.45;cursor:default}.li-dg-primary-icon{flex:none;width:18px;height:18px}.li-dg-primary-icon svg{display:block;width:100%;height:100%}.li-review-list{display:flex;flex-direction:column;grid-gap:6px;gap:6px;max-height:320px;overflow-y:auto;border:1px solid #d1d5dc;border-radius:8px;padding:8px}.li-review-row{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px}.li-review-row:hover{background:#fafafc}.li-review-row input[type=checkbox]{margin:0;accent-color:#6a5ef5}.li-review-name{font-weight:600;color:#101828}.li-review-panel{color:#6a7282;font-size:11px}.li-review-value{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#101828}.li-dg-done{display:flex;flex-direction:column;align-items:center;padding:28px 24px 24px;text-align:center}.li-dg-done-medallion{width:56px;height:56px;border-radius:28px;background:#d1fae5;color:#10b981;display:inline-flex;align-items:center;justify-content:center}.li-dg-done-medallion svg{width:28px;height:28px}.li-dg-done-title{margin:12px 0 0;font-size:15px;font-weight:700;line-height:22px;color:#101828}.li-dg-done-meta{margin:12px 0 0;font-size:12.5px;font-weight:500;line-height:19px;color:#6a7282}.li-dg-done-caption{margin:12px 0 0;font-size:11px;line-height:16px;color:#98a2b3}.li-dg-done-btn{width:100%;height:36px;margin-top:36px;border:0;border-radius:8px;background:#6a5ef5;font-family:inherit;font-size:13px;font-weight:700;color:#fff;cursor:pointer}.li-dg-done-btn:hover{background:#5b50e0}.li-dm-overlay{z-index:130}.li-dm-outcome-overlay{z-index:140}.li-dm-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.25);width:100%;max-width:720px;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.li-dm-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #eceef1}.li-dm-title{margin:0;font-size:17px;font-weight:700;color:#101828}.li-dm-close{width:30px;height:30px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4a5565;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.li-dm-close:hover:not(:disabled){background:#f6f7f9}.li-dm-close:disabled{opacity:.45;cursor:not-allowed}.li-dm-doc-row{display:flex;align-items:flex-end;grid-gap:16px;gap:16px;padding:16px 24px 8px}.li-dm-field-doc{flex:1 1 auto;min-width:0}.li-dm-view-doc{height:38px;padding:0 14px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.li-dm-view-doc svg{width:14px;height:14px}.li-dm-body{flex:1 1 auto;overflow-y:auto;padding:12px 24px 20px;background:#f9fafb;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.li-dm-test{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.li-dm-test.is-collapsed .li-dm-test-body{display:none}.li-dm-test-head{display:flex;align-items:center;grid-gap:10px;gap:10px}.li-dm-test-badge{width:24px;height:24px;border-radius:50%;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.li-dm-test-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-dm-icon-btn{width:24px;height:24px;padding:0;border:none;border-radius:6px;background:none;color:#6a7282;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.li-dm-icon-btn:hover:not(:disabled){background:#f6f7f9;color:#101828}.li-dm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.li-dm-icon-btn svg{width:12px;height:12px}.li-dm-chev-icon.is-up{transform:rotate(180deg)}.li-dm-test-body{margin-top:14px;padding-top:14px;border-top:1px solid #f0f1f4;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.li-dm-two{display:grid;grid-template-columns:1fr 220px;grid-gap:12px;gap:12px}.li-dm-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.li-dm-lbl{font-size:12.5px;font-weight:500;color:#4a5565}.li-dm-req{color:#e44437;margin-left:2px}.li-dm-lbl-hint{color:#98a2b3;font-weight:400;margin-left:2px}.li-dm-input,.li-dm-select{width:100%;height:38px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#101828;box-sizing:border-box}.li-dm-input:disabled,.li-dm-select:disabled{background:#f6f7f9;color:#6a7282;cursor:not-allowed}.li-dm-input.is-readonly,.li-dm-select.is-readonly{background:#f6f7f9}.li-dm-textarea{height:auto;min-height:60px;padding:8px 10px;line-height:1.5;resize:vertical;font-family:inherit}.li-dm-field-desc{margin-top:8px}.li-dm-select-wrap{position:relative}.li-dm-select-wrap .li-dm-select{padding-right:28px;appearance:none;-webkit-appearance:none}.li-dm-chev{position:absolute;right:10px;top:50%;transform:translateY(-40%);color:#6a7282;pointer-events:none;font-size:11px}.li-dm-search-wrap{position:relative}.li-dm-search-wrap .li-dm-search{padding-left:32px;padding-right:30px}.li-dm-search-wrap .li-dm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#6a7282}.li-dm-search-wrap .li-dm-chev-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px;height:6px;color:#6a7282;pointer-events:none}.li-dm-input.is-doc-readonly{display:flex;align-items:center;color:#101828;background:#f9fafb}.li-dm-catalog-warn{margin:0 24px 8px;padding:8px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#e44437;font-size:12.5px}.li-dm-listbox{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.16);max-height:240px;overflow-y:auto}.li-dm-list-empty{padding:10px 14px;font-size:12.5px;color:#9ca3af;font-style:italic}.li-dm-list-item{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:8px 14px;cursor:pointer;font-size:13px;color:#101828}.li-dm-list-item:hover:not(.is-on){background:#f6f7f9}.li-dm-list-item.is-on{background:#eef2ff;color:#4338ca;font-weight:600}.li-dm-list-lbl,.li-dm-list-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-dm-list-sub{font-size:11px;color:#6a7282}.li-dm-sub{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.li-dm-sub-head{display:flex;align-items:center;justify-content:space-between}.li-dm-sub-title{font-size:12.5px;font-weight:600;color:#101828}.li-dm-sub-grid{display:grid;grid-template-columns:1fr 100px 130px 130px;grid-gap:10px;gap:10px;align-items:end}.li-dm-field-loinc .li-dm-input{color:#6a7282}.li-dm-add-sub,.li-dm-add-test{align-self:flex-start;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:32px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;color:#4338ca;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.li-dm-add-sub svg,.li-dm-add-test svg{width:10px;height:10px}.li-dm-add-sub:hover:not(:disabled),.li-dm-add-test:hover:not(:disabled){background:#f6f7f9}.li-dm-add-sub:disabled,.li-dm-add-test:disabled{opacity:.5;cursor:not-allowed}.li-dm-foot{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding:16px 24px;border-top:1px solid #eceef1}.li-dm-btn{height:40px;padding:0 20px;border-radius:9px;border:1px solid transparent;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.li-dm-btn:disabled{opacity:.5;cursor:not-allowed}.li-dm-btn-primary{background:#6a5ef5;color:#fff}.li-dm-btn-primary:hover:not(:disabled){background:#5b50e0}.li-dm-btn-ghost{background:#fff;color:#101828;border-color:#d1d5dc}.li-dm-btn-ghost:hover:not(:disabled){background:#f6f7f9}.cc3-form.li-dm-card{display:flex;flex-direction:column;grid-gap:0;gap:0;padding:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}.cc3-form.li-dm-card .li-dm-card-head{padding:20px 22px 14px}.cc3-form.li-dm-card .li-dm-card-title{margin:0;font-size:17px;font-weight:700;color:#101828;letter-spacing:-.01em}.cc3-form.li-dm-card .li-dm-card-body{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:0 22px 14px}.cc3-form.li-dm-card .li-dm-card-foot{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding:14px 22px 18px;border-top:1px solid #f0f1f4;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.cc3-form.li-dm-card .li-dm-card-rule{height:1px;background:#f0f1f4;margin:4px 0 2px}.cc3-form.li-dm-card .li-dm-lbl{font-size:14px;font-weight:500;color:#4a5565;margin-bottom:6px}.cc3-form.li-dm-card .li-dm-req{color:#e44437}.cc3-form.li-dm-card .li-dm-doc-row{display:block;padding:0}.cc3-form.li-dm-card .li-dm-field-doc{flex:1 1 auto;min-width:0;width:100%}.cc3-form.li-dm-card .li-dm-field-doc .is-doc-readonly{width:100%;height:37px;padding:0 12px;border:1px solid #e2e4e9;border-radius:5.5px;background:#fff;color:#6a7282;font-size:13px;display:flex;align-items:center}.cc3-form.li-dm-card .li-dm-test{padding:14px;border-color:#e5e7eb;background:#fff}.cc3-form.li-dm-card .li-dm-test-badge{width:20px;height:20px;background:#f0effe;color:#6a5ef5}.cc3-form.li-dm-card .li-dm-test-name{color:#101828;font-weight:600}.cc3-form.li-dm-card .li-dm-icon-btn{color:#6a7282}.cc3-form.li-dm-card .li-dm-two{grid-template-columns:1fr;grid-gap:12px;gap:12px}.cc3-form.li-dm-card .li-dm-input,.cc3-form.li-dm-card .li-dm-select{height:37px;border-color:#e2e4e9;border-radius:5.5px}.cc3-form.li-dm-card .li-dm-sub{background:#fafafb;border:1px solid #f0f1f4;border-radius:8px;padding:12px}.cc3-form.li-dm-card .li-dm-sub-title{color:#101828;font-weight:600}.cc3-form.li-dm-card .li-dm-sub-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.cc3-form.li-dm-card .li-dm-field-loinc{grid-column:1/-1}.cc3-form.li-dm-card .li-dm-add-sub,.cc3-form.li-dm-card .li-dm-add-test{align-self:flex-start;border:none;background:transparent;padding:4px 0;color:#f97f0f;font-weight:600}.cc3-form.li-dm-card .li-dm-add-sub:hover:not(:disabled),.cc3-form.li-dm-card .li-dm-add-test:hover:not(:disabled){background:transparent;color:#d96b02}.cc3-form.li-dm-card .li-dm-add-sub:disabled,.cc3-form.li-dm-card .li-dm-add-test:disabled{opacity:.5}.cc3-form.li-dm-card .li-dm-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:8px;border:1px solid transparent;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.cc3-form.li-dm-card .li-dm-btn:disabled{opacity:.5;cursor:not-allowed}.cc3-form.li-dm-card .li-dm-btn-ghost{background:#fff;color:#101828;border-color:#d1d5dc}.cc3-form.li-dm-card .li-dm-btn-ghost:hover:not(:disabled){background:#f6f7f9}.cc3-form.li-dm-card .li-dm-btn-primary{background:#6a5ef5;color:#fff}.cc3-form.li-dm-card .li-dm-btn-primary:hover:not(:disabled){background:#5b50e0}.cc3-form.li-dm-card .li-dm-err{color:#e44437;font-size:12px;margin:4px 0 0}.cc3-form.li-dm-card.is-ai .li-dm-add-sub,.cc3-form.li-dm-card.is-ai .li-dm-add-test{color:#8e1f1f}.cc3-form.li-dm-card.is-ai .li-dm-add-sub:hover:not(:disabled),.cc3-form.li-dm-card.is-ai .li-dm-add-test:hover:not(:disabled){color:#6c1717}.cc3-form.li-dm-card.is-ai .li-dm-btn-primary{background:#8e1f1f}.cc3-form.li-dm-card.is-ai .li-dm-btn-primary:hover:not(:disabled){background:#6c1717}.li-dm-tt-name-wrap{display:flex;align-items:center;overflow:visible}.li-dm-tt-name-wrap,.li-dm-tt-name-wrap .li-dm-test-name{flex:1 1 auto;min-width:0}.li-dm-tt{position:relative}.li-dm-tt[data-tt]:hover:after{content:attr(data-tt);position:absolute;left:12px;top:100%;margin-top:6px;background:#fff;color:#000;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;white-space:normal;max-width:320px;line-height:1.4;box-shadow:0 4px 12px rgba(15,23,42,.1);z-index:100;pointer-events:none}.li-dm-outcome{background:#fff;border-radius:12px;padding:28px 24px 22px;width:100%;max-width:380px;box-shadow:0 24px 60px rgba(15,23,42,.25);text-align:center}.li-dm-outcome-medallion{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;margin-bottom:12px}.li-dm-outcome-medallion svg{width:22px;height:22px}.li-dm-outcome-medallion.is-success{background:#d1fae5;color:#047857}.li-dm-outcome-medallion.is-error{background:#fee2e2;color:#e44437}.li-dm-outcome-title{margin:0 0 6px;font-size:15px;font-weight:700;color:#101828}.li-dm-outcome-meta{margin:0 0 16px;font-size:12.5px;color:#6a7282}.li-dm-outcome-btns{display:flex;grid-gap:8px;gap:8px}.li-dm-outcome-btns .li-dm-btn{flex:1 1;padding:0}.li-trend-modal{max-width:780px}.li-trend-grid .sec-row,.li-trend-grid .sec-thead{display:grid;grid-template-columns:100px 110px 60px 76px minmax(106px,1.1fr) minmax(120px,1fr) 36px;grid-gap:10px;gap:10px;align-items:center}.li-trend-grid.has-tags .sec-row,.li-trend-grid.has-tags .sec-thead{grid-template-columns:100px minmax(72px,120px) 110px 60px 76px minmax(94px,1fr) minmax(110px,1fr) 36px}.li-trend-grid .sec-cell.li-audit-desc{color:#4a5565;overflow:hidden}.li-trend-grid .sec-cell.li-audit-tag{color:#4a5565;font-weight:600;overflow-wrap:anywhere}.li-trend-grid .sec-row .sec-cell.li-audit-value{color:#101828;font-weight:700;display:flex;align-items:baseline}.li-trend-grid .sec-row .sec-cell.li-audit-value .li-td-cell{flex:1 1 auto;min-width:0}.li-trend-row.is-incorrect .sec-cell{color:#9ca3af;text-decoration:line-through;-webkit-text-decoration-color:rgba(185,28,28,.5);text-decoration-color:rgba(185,28,28,.5)}.li-trend-row.is-incorrect .li-corr-cell{text-decoration:none}.li-corr-cell{display:flex;justify-content:flex-end;overflow:visible}.li-corr-flag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid transparent;border-radius:6px;color:#9ca3af;cursor:pointer}.li-corr-flag svg{width:14px;height:16px}.li-corr-flag:hover{background:#f6f7f9;border-color:#e5e7eb}.li-corr-flag.is-corrected{color:#d97706}.li-corr-flag.is-corrected:hover{background:#fef3c7}.li-corr-flag.is-incorrect{color:#dc2626}.li-corr-flag.is-incorrect:hover{background:#fee2e2}.li-corr-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;overscroll-behavior:contain}.li-corr-dlg{background:#fff;border-radius:12px;padding:20px 22px 18px;width:100%;max-width:380px;box-shadow:0 24px 60px rgba(15,23,42,.25);position:relative}.li-corr-dlg-x{position:absolute;top:12px;right:12px;width:24px;height:24px;border:none;background:none;font-size:20px;color:#6a7282;cursor:pointer;line-height:1}.li-corr-dlg-x:hover{color:#101828}.li-corr-dlg-title{margin:0 24px 8px 0;font-size:14px;font-weight:700;color:#101828}.li-corr-dlg-title-center{text-align:center;margin-right:0}.li-corr-dlg-center{text-align:center}.li-corr-dlg-body{margin:0 0 16px;font-size:12px;line-height:1.5;color:#4a5565}.li-corr-dlg-body-center{text-align:center}.li-corr-dlg-btns{display:flex;grid-gap:8px;gap:8px}.li-corr-btn{flex:1 1;min-width:0;height:36px;padding:0 12px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;border:1px solid transparent;cursor:pointer}.li-corr-btn:disabled{opacity:.5;cursor:not-allowed}.li-corr-btn-primary{background:#6a5ef5;color:#fff}.li-corr-btn-primary:hover:not(:disabled){background:#574be0}.li-corr-btn-danger{background:#fff;color:#e44437;border-color:#fecaca}.li-corr-btn-danger:hover:not(:disabled){background:#fef2f2}.li-corr-btn-ghost{background:#fff;color:#364153;border-color:#e5e7eb}.li-corr-btn-ghost:hover:not(:disabled){background:#f6f7f9}.li-corr-btn-full{width:100%;margin-top:4px}.li-corr-ack-flag{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:4px auto 12px;color:#dc2626;background:#fee2e2;border-radius:50%}.li-corr-ack-flag svg{width:24px;height:24px}.li-corr-form{max-width:420px}.li-corr-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.li-corr-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-bottom:10px;font-size:12px;color:#4a5565}.li-corr-field>.li-corr-select-wrap>select,.li-corr-field>input{height:36px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;font:inherit;font-size:13px;color:#101828;background:#fff;width:100%;box-sizing:border-box}.li-corr-field>.li-corr-select-wrap>select{padding-right:28px;appearance:none;-webkit-appearance:none;cursor:pointer}.li-corr-field>.li-corr-select-wrap>select:disabled{background:#f9fafb;color:#6a7282;cursor:not-allowed}.li-corr-select-wrap{position:relative;display:block}.li-corr-chev{position:absolute;right:10px;top:50%;transform:translateY(-40%);color:#6a7282;pointer-events:none;font-size:11px}.li-corr-hint{color:#9ca3af;font-weight:400}.li-corr-readonly{display:flex;align-items:center;height:36px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#101828;font-size:13px}.li-corr-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.li-corr-field-desc{margin-top:4px}.li-corr-textarea{width:100%;min-height:76px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font:inherit;font-size:13px;color:#101828;background:#fff;line-height:1.5;resize:vertical;box-sizing:border-box;font-family:inherit}.li-corr-textarea:disabled{background:#f9fafb;color:#6a7282;cursor:not-allowed}.li-corr-textarea::placeholder{color:#98a2b3}.li-corr-mark{background:#fff;border-radius:12px;padding:14px 16px;width:260px;box-shadow:0 24px 60px rgba(15,23,42,.25);position:relative}.li-corr-mark-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.li-corr-mark-eyebrow{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:10px;font-weight:700;letter-spacing:.4px;color:#b91c1c;text-transform:uppercase}.li-corr-mark-flag{color:#dc2626}.li-corr-mark-list{margin:0;display:grid;grid-template-columns:40px 1fr;grid-row-gap:8px;row-gap:8px;grid-column-gap:12px;column-gap:12px;font-size:12px}.li-corr-mark-list dt{color:#9ca3af;font-weight:500}.li-corr-mark-list dd{margin:0;color:#101828;font-weight:500}.li-corr-hist{background:#fff;border-radius:12px;padding:18px 20px 16px;width:100%;max-width:400px;box-shadow:0 24px 60px rgba(15,23,42,.25);position:relative}.li-corr-hist-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.li-corr-hist-meta{margin:0 0 12px;font-size:11px;color:#6a7282}.li-corr-hist-block{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;margin-bottom:10px;background:#f9fafb;display:flex;flex-direction:column;max-height:180px;overflow:hidden}.li-corr-hist-block-current{background:#eef2ff;border-color:#c7d2fe}.li-corr-hist-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:10px;color:#6a7282;flex:0 0 auto}.li-corr-hist-block-head,.li-corr-tag{font-weight:700;letter-spacing:.4px;text-transform:uppercase}.li-corr-tag{padding:1px 8px;border-radius:999px;font-size:9px}.li-corr-tag-incorrect{background:#fee2e2;color:#b91c1c}.li-corr-tag-current{background:#d1fae5;color:#065f46}.li-corr-hist-list{margin:0;display:grid;grid-template-columns:120px 1fr;grid-row-gap:4px;row-gap:4px;grid-column-gap:12px;column-gap:12px;font-size:12px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.li-corr-hist-list dt{color:#6a7282;font-weight:500}.li-corr-hist-list dd{margin:0;color:#101828;font-weight:500;min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}.li-corr-doc-link{color:#4338ca;text-decoration:none;cursor:pointer}.li-corr-doc-link:hover{text-decoration:underline}.li-corr-toast{position:fixed;bottom:24px;right:24px;z-index:200;background:#fee2e2;color:#e44437;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:12px;display:flex;align-items:center;grid-gap:10px;gap:10px}.li-corr-toast button{border:none;background:none;color:#e44437;font-size:16px;cursor:pointer}.li-chart{width:100%;min-height:220px}.an-grid-v2 .sec-row,.an-grid-v2 .sec-thead{display:grid;grid-template-columns:minmax(140px,1.4fr) 80px 60px 100px minmax(110px,1.2fr) 100px 90px;grid-gap:8px;gap:8px;align-items:center;padding-left:12px;padding-right:12px}.an-grid-v2 .sec-thead{align-items:center}.an-reporter{font-size:12px;color:#6a7282;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-param-btn{padding:0;border:none;background:transparent;color:#26284d;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.an-param-btn:hover{text-decoration:underline}.an-param-static{font-size:13px;font-weight:600;color:#101828}.an-auto-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#ede9fe;color:#6d28d9;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.an-last{margin:8px 0 0;font-size:11px;color:#6a7282}.an-feedback{margin-top:8px}.an-trend-modal{max-width:780px}.an-trend-grid .sec-row,.an-trend-grid .sec-thead{display:grid;grid-template-columns:110px minmax(140px,1.4fr) minmax(120px,1fr) 120px;grid-gap:10px;gap:10px;align-items:center}.an-trend-grid.is-auto .sec-row,.an-trend-grid.is-auto .sec-thead{grid-template-columns:110px minmax(140px,1fr)}.an-audit-val{display:flex;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px}.an-audit-val-primary{font-size:13px;font-weight:600;color:#101828}.an-audit-val-secondary{font-size:11px;color:#6a7282}.an-audit-source{font-size:12px;color:#6a7282}.an-footer-summary{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.an-footer-line{margin:0;font-size:12px;color:#6a7282}.an-footer-line strong{color:#101828;font-weight:600}.an-footer-date{color:#99a1af}.an-chart{width:100%;min-height:220px}.an-unit-pill{display:inline-flex;padding:2px;border:1px solid #e2e4e9;border-radius:999px;background:#fff}.an-unit-pill-btn{padding:4px 12px;border:none;border-radius:999px;background:transparent;color:#6a7282;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.an-unit-pill-btn.is-on{background:#ede9fe;color:#4c1d95}.an-unit-pill-btn:disabled{opacity:.5;cursor:not-allowed}.an-editor-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px}.sec-input-date{cursor:pointer}.li3-card{padding:0;overflow:hidden}.li3-head{display:flex;align-items:center;grid-gap:8px;gap:8px;height:50px;padding:0 12px 0 16px}.li3-head.is-empty{height:34px;padding:0 12px}.li3-title{margin:0;font-size:17px;font-weight:700;color:#101828;white-space:nowrap}.li3-count{font-size:13px;color:#6a7282;white-space:nowrap}.li3-search{position:relative;width:300px;margin-left:auto}.li3-search input{width:100%;height:34px;padding:0 12px 0 33px;border:1px solid #e2e4e9;border-radius:8px;font-family:inherit;font-size:13px;color:#101828}.li3-search input::placeholder{color:#98a2b3}.li3-search input:focus{outline:none;border-color:#6a5ef5}.li3-search-icon{position:absolute;top:10.5px;left:12px;width:13px;height:13px;color:#98a2b3}.li3-search-icon svg{display:block;width:13px;height:13px}.li3-add{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:24px;padding:0 10px;border:1px solid #e2e4e9;border-radius:6px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#4a5565;cursor:pointer}.li3-add:hover{background:#f6f7f9}.li3-add svg{width:12px;height:12px}.li3-table{overflow-x:auto}.li3-table .li3-band,.li3-table .li3-row,.li3-table .li3-thead{min-width:832px}.li3-thead{display:grid;grid-template-columns:minmax(226px,3fr) 146px 130px 130px 100px minmax(118px,1.2fr) minmax(120px,.8fr);grid-column-gap:4px;column-gap:4px;align-items:center;height:42px;background:#f6f7f9}.li3-thead span{padding:0 16px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#4a5565;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li3-row{display:grid;grid-template-columns:minmax(226px,3fr) 146px 130px 130px 100px minmax(118px,1.2fr) minmax(120px,.8fr);grid-column-gap:4px;column-gap:4px;align-items:center;min-height:64px;border-top:1px solid #f1f2f6;cursor:pointer}.li3-row:hover{background:#fafafc}.li3-row.is-flagged{background:#fef6f5}.li3-row.is-flagged .li3-c-result{color:#ef4444}.li3-row.is-flagged:hover{background:#fdefed}.li3-cell{padding:0 16px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.li3-c-name{font-weight:500;color:#364153}.li-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#fef3c7;color:#a16207;font-size:11px;font-weight:600;line-height:16px;white-space:normal;overflow-wrap:anywhere;vertical-align:1px}.li3-c-date{color:#6a7282}.li3-c-result{font-weight:700;color:#101828;overflow:hidden;display:flex;align-items:baseline;grid-gap:4px;gap:4px}.li3-c-result .li-td-cell{flex:1 1 auto;min-width:0}.li3-value-clip{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li3-c-desc{color:#4a5565;overflow:hidden}.li-td-cell{display:flex;flex-direction:column;align-items:stretch;grid-gap:2px;gap:2px;min-width:0;max-width:100%;font-size:13px;color:inherit}.li-td-empty{color:#9ca3af}.li-td-clip{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-td-more{align-self:flex-end;padding:3px 12px;border:none;background:#f3f4f6;color:#4f39f6;font-size:11.5px;font-weight:600;cursor:pointer;border-radius:999px;line-height:1.5;white-space:nowrap}.li-td-more:hover{background:#e5e7eb;color:#3730a3}.li-td-more:focus-visible{outline:2px solid #4f39f6;outline-offset:1px}.li-td-backdrop{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45)}.li-td-dialog{display:flex;flex-direction:column;min-width:320px;max-width:min(560px,100vw - 48px);max-height:min(80vh,600px);background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.28);overflow:hidden}.li-td-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;grid-gap:12px;gap:12px}.li-td-dialog-title{font-size:15px;font-weight:600;color:#26284d;letter-spacing:-.01em}.li-td-dialog-close{flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid #e5e7eb;background:#fff;color:#6a7282;font-size:20px;line-height:1;border-radius:8px;cursor:pointer}.li-td-dialog-close:hover{background:#f9fafb;color:#26284d}.li-td-dialog-close:focus-visible{outline:2px solid #4f39f6;outline-offset:1px}.li-td-dialog-body{padding:4px 20px 22px;overflow-y:auto;overflow-x:hidden;color:#26284d;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.li3-arr{margin-right:4px;font-size:12px}.li3-c-units{color:#6a7282}.li3-c-range{color:#5481be}.li3-trend{padding:0;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#f97316;cursor:pointer}.li3-trend:hover{text-decoration:underline}.li3-band{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;height:44px;padding:0 16px;border:0;background:#f1f2f6;font-family:inherit;text-align:left;cursor:pointer}.li3-band-name{font-size:13px;font-weight:700;color:#101828}.li3-pill{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:#e5e7ee;font-size:11px;font-weight:600;color:#4a5565}.li3-pill.is-flagged{background:#ffe7e7;color:#b42318}.li3-pill-dot{width:5px;height:5px;border-radius:50%;background:#b42318}.li3-editor{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.li3-method-btns{display:flex;justify-content:center;grid-gap:16px;gap:16px}.li3-btn-digitise,.li3-btn-manual{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;height:38px;padding:0 16px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.li3-btn-digitise svg,.li3-btn-manual svg{width:16px;height:16px}.li3-btn-digitise{border:0;background:#6a5ef5;color:#fff}.li3-btn-digitise:hover{background:#5b50e0}.li3-btn-manual{border:1px solid #6a5ef5;background:transparent;color:#6a5ef5}.li3-btn-manual:hover{background:#f6f5ff}.li3-method-hint{margin:16px 0 0;font-size:12px;font-weight:500;line-height:16px;text-align:center;color:#6a7282}.li3-chooser{position:fixed;z-index:70;width:378px;padding:22px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.18);font-family:"Montserrat",sans-serif}.li3-chooser,.li3-chooser *,.li3-chooser :after,.li3-chooser :before{box-sizing:border-box}.li3-form{grid-gap:16px;gap:16px;padding:22px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.li3-field,.li3-form{display:flex;flex-direction:column}.li3-field{grid-gap:6px;gap:6px;min-width:0}.li3-lbl-row{display:flex;align-items:center;justify-content:space-between}.li3-lbl{font-size:12px;font-weight:500;color:#4a5565}.li3-lbl-hint{font-weight:400;color:#8f95a1}.li3-lbl-chev{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;color:#6a7282;cursor:pointer;transition:transform .2s ease,color .12s ease}.li3-lbl-chev:hover{color:#101828}.li3-lbl-chev svg{display:block;width:100%;height:100%}.li3-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease,margin-top .22s ease}.li3-fold-inner{display:flex;flex-direction:column;grid-gap:16px;gap:16px;min-height:0;overflow:hidden}.li3-fold.is-tight{margin-top:-10px}.li3-form.is-collapsed{grid-gap:0;gap:0}.li3-form.is-collapsed .li3-fold{grid-template-rows:0fr}.li3-form.is-collapsed .li3-fold.is-tight{margin-top:0}.li3-form.is-collapsed .li3-lbl-chev{transform:rotate(180deg)}.li3-input{width:100%;height:40px;padding:0 12px;border:1px solid #e2e4e9;border-radius:10px;background:#fff;font-family:inherit;font-size:13px;color:#101828}.li3-input::placeholder{color:#98a2b3}.li3-input:focus{outline:none;border-color:#6a5ef5}.li3-input.is-auto{background:#f9fafb;color:#6a7282;cursor:default}.li3-textarea{height:auto;min-height:76px;padding:10px 12px;line-height:1.5;resize:vertical;font-family:inherit}.li3-input-wrap{position:relative}.li3-input-wrap .li3-input{padding-right:40px}.li3-input-wrap input[type=date]{position:relative}.li3-input-wrap input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.li3-input-icon{position:absolute;top:12px;right:12px;width:16px;height:16px;color:#6a7282;pointer-events:none}.li3-input-icon svg{display:block;width:16px;height:16px}.li3-unit-field{display:flex;align-items:center;grid-gap:8px;gap:8px;height:40px;padding:0 12px;border:1px solid #e2e4e9;border-radius:10px;background:#fff}.li3-unit-field:focus-within{border-color:#6a5ef5}.li3-unit-field input{flex:1 1;min-width:0;height:100%;padding:0;border:0;background:transparent;font-family:inherit;font-size:13px;color:#101828}.li3-unit-field input::placeholder{color:#98a2b3}.li3-unit-field input:focus{outline:none}.li3-unit{flex:none;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#7d8492}.li3-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.li3-flag{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.li3-flag-dot{width:8px;height:8px;border-radius:50%}.li3-flag-word{font-size:13px;color:#101828}.li3-flag-none{color:#98a2b3}.li3-delete{align-self:flex-start;padding:0;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#e44437;cursor:pointer}.li3-delete:hover{text-decoration:underline}.li3-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.li3-cancel,.li3-save{height:40px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.li3-cancel{border:1px solid #e2e4e9;background:#fff;color:#1f2636}.li3-save{border:0;background:#6a5ef5;color:#fff}.li3-save:disabled{opacity:.45;cursor:not-allowed}.li3-empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px 68px;text-align:center}.li3-empty-medallion{width:56px;height:56px;border-radius:50%;background:#eef0f4;color:#6b7280;display:inline-flex;align-items:center;justify-content:center}.li3-empty-medallion svg{width:26px;height:26px}.li3-empty-title{margin:12px 0 0;font-size:16px;font-weight:700;line-height:24px;color:#101828}.li3-empty-hint{max-width:376px;margin:6px 0 0;font-size:13px;line-height:21px;color:#7e8390}.li3-empty .li3-method-btns{margin-top:16px}.li3-empty-caption{margin:16px 0 0;font-size:12px;font-weight:500;line-height:16px;color:#6a7282}.li3-dd{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.18);overflow:hidden;max-height:260px;overflow-y:auto}.li3-dd-opt{padding:10px 14px;font-size:13px;font-weight:600;line-height:16px;color:#101828;cursor:pointer}.li3-dd-opt+.li3-dd-opt{border-top:1px solid #f0f1f4}.li3-dd-opt.is-active:not(.is-disabled),.li3-dd-opt:not(.is-disabled):hover{background:#f6f5ff}.li3-dd-opt.is-disabled{background:#fff;color:#c6ccd4;cursor:default}.li3-dd-opt.is-disabled .cc-icd-tag,.li3-dd-opt.is-disabled .icd-tag{background:#f3f4f6;color:#98a2b3}.li3-dd-empty{padding:10px 14px;font-size:12px;color:#6a7282}.li3-dd-empty+.li3-dd-opt,.li3-dd-opt+.li3-dd-empty{border-top:1px solid #f0f1f4}.sec-search-icon svg{display:block;width:100%;height:100%}.an3-card{background:#fff;border:1px solid #eceef2;border-radius:12px;overflow:hidden;font-family:"Montserrat",sans-serif}.an3-head{display:flex;align-items:center;grid-gap:8px;gap:8px;height:52px;padding:0 16px}.an3-title{margin:0;font-size:14px;font-weight:700}.an3-count,.an3-title{color:#26284d;white-space:nowrap}.an3-count{font-size:12px;font-weight:500}.an3-table{overflow-x:auto}.an3-table .an3-row,.an3-table .an3-thead{min-width:780px}.an3-row,.an3-thead{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(80px,.7fr) 70px minmax(110px,1fr) minmax(130px,1.2fr) minmax(120px,1fr) minmax(100px,1fr);align-items:stretch}.an3-row>.an3-cell,.an3-row>span,.an3-thead>.an3-cell,.an3-thead>span{display:flex;align-items:center;min-width:0;padding:0 8px 0 16px}.an3-row>.an3-cell+.an3-cell,.an3-row>.an3-cell+span,.an3-row>span+.an3-cell,.an3-row>span+span,.an3-thead>.an3-cell+.an3-cell,.an3-thead>.an3-cell+span,.an3-thead>span+.an3-cell,.an3-thead>span+span{border-left:1px solid #f0f1f4}.an3-thead{height:38px;background:#f6f7f9}.an3-thead>span{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#26284d;white-space:nowrap}.an3-row{min-height:44px}.an3-row.is-tall{min-height:49px}.an3-row+.an3-row{border-top:1px solid #f0f1f4}.an3-cell{font-size:12px;color:#26284d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an3-c-param,.an3-c-val{font-size:13px;font-weight:600}.an3-param{display:inline-flex;align-items:center}.an3-param,.an3-param-btn{font-size:13px;font-weight:600;color:#26284d}.an3-param-btn{padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer;text-align:left}.an3-param-btn:hover{text-decoration:underline}.an3-auto-tag{margin-left:4px;padding:4px 9px;border-radius:999px;background:#e8f7ef;font-size:10.5px;font-weight:500;line-height:1;color:#1b7f4c}.an3-c-source,.an3-c-unit{color:#6a7282}.an3-c-source.is-auto{font-size:11.5px;color:#99a1af}.an3-dash{color:#6a7282}.an3-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:500;line-height:1.24}.an3-trend{padding:0;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#f97316;cursor:pointer}.an3-trend:hover{text-decoration:underline}.an-acc .an-card{background:#fff;border:1px solid #eceef2;border-radius:12px}.an-acc .an-card-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;border:none;background:transparent;font-family:inherit;cursor:pointer}.an-acc .an-card-title{font-size:12px;font-weight:500;color:#4a5565}.an-acc .an-card-chevron{width:16px;height:16px;color:#6a7282;transform:rotate(180deg);transition:transform .12s ease}.an-acc .an-card-chevron svg{display:block;width:100%;height:100%}.an-acc .an-card-chevron.is-open{transform:none}.an-acc .an-card-body{padding:0 20px 20px}.an-acc .sec-label{font-size:12px;font-weight:500;color:#4a5565}.an-acc .an-card-body .sec-field{margin-bottom:0}.an-acc .sec-input{width:100%;min-width:0;height:34px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:600;color:#26284d}.an-acc .sec-input:focus{outline:none;border-color:#6a5ef5}.an-acc .an-row2{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:10px;gap:10px}.an-acc .an-row2.is-ftin{grid-template-columns:90px 90px minmax(0,1fr)}.an-acc .an-unit-pill{display:flex;height:34px;padding:2px;border-radius:8px;background:#f4f5f7}.an-acc .an-unit-pill-btn{flex:1 0 48px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:#6a7282;cursor:pointer}.an-acc .an-unit-pill-btn.is-on{background:#fff;border-color:#e2e4e9;color:#6a5ef5}.an3-date-wrap{position:relative}.an3-date-wrap .sec-input{width:100%;height:36px;padding:0 40px 0 12px;border:1px solid #e2e4e9;border-radius:6px;background:#fff;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:500;color:#26284d}.an3-date-wrap .sec-input:focus{outline:none;border-color:#6a5ef5}.an3-date-wrap input[type=date]{position:relative}.an3-date-wrap input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.an3-date-icon{position:absolute;top:10px;right:12px;width:16px;height:16px;color:#26284d;pointer-events:none}.an3-date-icon svg{display:block;width:100%;height:100%}.an-acc .an-editor-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:0}.an-acc .an-editor-actions .sec-btn{height:35px;border-radius:8px;font-size:12px}.an-acc .an-editor-actions .sec-btn-ghost{border:1px solid #e2e4e9;background:#fff;font-weight:500;color:#26284d}.an-acc .an-editor-actions .sec-btn-primary{border:none;background:#6a5ef5;font-weight:600;color:#fff}.an-acc .an-editor-actions .sec-btn-primary:disabled{opacity:.45}.cc3-wrap{display:flex;flex-direction:column;grid-gap:24px;gap:24px;font-family:"Montserrat",sans-serif}.cc3-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.cc3-toolbar{display:flex;align-items:center;grid-gap:9px;gap:9px;height:52px;padding:0 16px}.cc3-title{margin:0;font-size:14px;font-weight:700;color:#101828;white-space:nowrap}.cc3-count{font-size:12px;font-weight:500;color:#99a1af;white-space:nowrap}.cc3-add{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:32px;margin-left:auto;padding:0 9px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;color:#26284d;cursor:pointer}.cc3-add svg{width:11px;height:11px}.cc3-add:hover{background:#f6f7f9}.cc3-table{overflow-x:auto}.cc3-table .cc3-row,.cc3-table .cc3-thead{min-width:832px}.cc3-table.is-past .cc3-row,.cc3-table.is-past .cc3-thead{grid-template-columns:minmax(160px,3fr) 110px 182px 150px 130px minmax(130px,.8fr);min-width:855px}.cc3-row,.cc3-thead{display:grid;grid-template-columns:minmax(200px,3fr) 120px 224px 168px minmax(130px,.8fr);align-items:stretch}.cc3-row>span,.cc3-thead>span{display:flex;align-items:center;min-width:0;padding:0 8px 0 16px}.cc3-row>span+span,.cc3-thead>span+span{border-left:1px solid #f0f1f4}.cc3-thead{height:38px;background:#f6f7f9}.cc3-thead>span{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#6a7282;white-space:nowrap}.cc3-row{min-height:54px}.cc3-row+.cc3-row{border-top:1px solid #f0f1f4}.cc3-cell{padding-top:14px;padding-bottom:14px}.cc3-c-name{font-size:13px;font-weight:600;line-height:18px;color:#101828}.cc3-c-since{font-size:12.5px;font-weight:500;line-height:16px;color:#4a5565;white-space:nowrap}.cc3-c-desc{font-size:12.5px;line-height:18px;color:#6a7282}.cc3-c-status{padding-left:10px}.cc3-chip{display:flex;flex:none;align-items:center;width:144px;height:26px;padding:0 8px 0 10px;border:none;border-radius:6px;font-family:inherit;cursor:pointer}.cc3-chip-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.cc3-chip-label{flex:1 1;min-width:0;font-size:12px;font-weight:600;line-height:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc3-chip-chev{flex:none;width:16px;height:16px}.cc3-chip-chev svg{display:block;width:100%;height:100%}.cc3-chip.is-small{width:106px;height:22px;padding:0 8px 0 10px;border-radius:4px}.cc3-chip.is-small .cc3-chip-dot{width:6px;height:6px}.cc3-chip.is-small .cc3-chip-label{font-size:11.5px;line-height:12px}.cc3-trend{padding:4px 10px;border:none;border-radius:4px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;line-height:14px;color:#f97316;cursor:pointer}.cc3-trend:hover{background:#f8e7dd}.cc3-past-toggle{display:flex;align-items:center;grid-gap:16px;gap:16px;width:100%;height:42px;padding:0 12px;border:1px dashed #d1d5dc;border-radius:8px;background:#f9f9fb;font-family:inherit;cursor:pointer}.cc3-past-title{font-size:12.5px;font-weight:700;color:#26284d}.cc3-past-count{font-size:11px;font-weight:600;color:#2c4371}.cc3-past-cardbar{display:flex;align-items:center;grid-gap:16px;gap:16px;width:100%;height:44px;padding:0 16px;border:none;background:transparent;font-family:inherit;cursor:pointer}.cc3-past-chev{width:16px;height:16px;margin-left:auto;color:#6a7282;transition:transform .12s ease}.cc3-past-chev svg{display:block;width:100%;height:100%}.cc3-past-chev.is-open{transform:rotate(180deg)}.cc3-editor{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.zy-sheet{position:relative;border-radius:12px}.zy-sheet-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;animation:zy-sheet-flag 1.2s ease-out}@keyframes zy-sheet-flag{0%,to{box-shadow:0 0 0 0 rgba(106,94,245,0)}15%{box-shadow:0 0 0 3px rgba(106,94,245,.35)}70%{box-shadow:0 0 0 3px rgba(106,94,245,.18)}}@media(prefers-reduced-motion:reduce){.zy-sheet-pulse{animation:none;box-shadow:0 0 0 3px rgba(106,94,245,.35)}}.zy-sr-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zy-ord{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:4px;background:rgba(106,94,245,.12);font-size:10px;font-weight:700;line-height:1;color:#6a5ef5;vertical-align:1px}.cc3-form{grid-gap:20px;gap:20px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.cc3-field,.cc3-form{display:flex;flex-direction:column}.cc3-field{grid-gap:8px;gap:8px;min-width:0}.cc3-lbl-row{display:flex;align-items:center;justify-content:space-between}.cc3-lbl{font-size:12px;font-weight:600;color:#26284d}.cc3-lbl-hint{color:#6a7282}.cc3-lbl-hint,.cc3-lbl-opt{font-size:11px;font-weight:400}.cc3-lbl-max,.cc3-lbl-opt{color:#99a1af}.cc3-lbl-max{font-size:12px;white-space:nowrap}.cc3-req{margin-left:2px;color:#e44437}.cc-icd-ai-pill{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:3px 14px 3px 3px;margin:0 0 8px;font-size:13px;line-height:1.4;color:#101828;background:#fbf2ee;border:1px solid #e5e7eb;border-radius:999px;width:100%;min-height:26px;box-sizing:border-box}.cc-icd-ai-pill-brand{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:3px 12px 3px 9px;background:#5d1b12;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;border-radius:999px;flex:0 0 auto}.cc-icd-ai-pill-brand svg{width:12px;height:12px;color:#fff}.cc-icd-ai-pill-code,.cc-icd-ai-pill-text{border:0;padding:2px 6px;background:transparent;font-size:13px;border-radius:4px;cursor:pointer;font-family:inherit;transition:background .12s ease}.cc-icd-ai-pill-code:hover:not(:disabled),.cc-icd-ai-pill-text:hover:not(:disabled){background:rgba(93,27,18,.08)}.cc-icd-ai-pill-code:focus-visible,.cc-icd-ai-pill-text:focus-visible{outline:2px solid #5d1b12;outline-offset:1px}.cc-icd-ai-pill-code:disabled,.cc-icd-ai-pill-text:disabled{cursor:default;opacity:.55}.cc-icd-ai-pill-code{color:#101828;font-weight:700}.cc-icd-ai-pill-text{color:#6a7282;font-weight:500}.cc-icd-ai-pill-mod{margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5d1b12;background:#fbe6d9;border-radius:999px;flex:0 0 auto}.cc3-lbl-chev{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;color:#6a7282;cursor:pointer;transition:transform .2s ease,color .12s ease}.cc3-lbl-chev:hover{color:#101828}.cc3-lbl-chev svg{display:block;width:100%;height:100%}.cc3-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease,margin-top .22s ease}.cc3-fold-inner{display:flex;flex-direction:column;grid-gap:20px;gap:20px;min-height:0;overflow:hidden}.cc3-fold.is-tight{margin-top:-12px}.cc3-form.is-collapsed{grid-gap:0;gap:0}.cc3-form.is-collapsed .cc3-fold{grid-template-rows:0fr}.cc3-form.is-collapsed .cc3-fold.is-tight{margin-top:0}.cc3-form.is-collapsed .cc3-lbl-chev{transform:rotate(180deg)}.cc3-two{display:grid;grid-template-columns:minmax(0,1fr) 155px;grid-gap:8px;gap:8px}.cc3-two .cc3-lbl{white-space:nowrap}.cc3-vas .zy-select-trigger,.dg3-status .zy-select-trigger{position:relative;height:38px;padding-left:29px;border:1px solid #e2e4e9;border-radius:6px}.cc3-vas .zy-select-trigger:before,.dg3-status .zy-select-trigger:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--cc3-dot,#6a7282)}.cc3-form .yn-toggle{display:flex;height:38px;padding:3px;border:1px solid #e5e7eb;border-radius:8px;background:rgba(106,94,245,.1)}.cc3-form .yn-opt{flex:1 0;min-width:0;height:30px;border:none;border-radius:5px;background:transparent;font-family:inherit;font-size:12px;font-weight:500;color:#4a5565;cursor:pointer}.cc3-form .yn-opt.is-on{background:#6a5ef5;font-size:13px;font-weight:700;color:#fff}.cc3-autocalc{margin:0;font-size:11px;font-weight:500;color:#98a2b3}.cc3-autocalc strong{font-weight:600;color:#101828}.cc3-duration-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:6px}.cc3-from-today{margin-left:0}.cc3-textarea{width:100%;min-height:60px;padding:10px 12px;border:1px solid #e2e4e9;border-radius:8px;resize:vertical;font-family:"Montserrat",sans-serif;font-size:13px;line-height:18px;color:#101828}.cc3-textarea:focus{outline:none;border-color:#6a5ef5}.cc3-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cc3-cancel,.cc3-save{height:36px;border-radius:8px;font-family:inherit;font-size:13px;cursor:pointer}.cc3-cancel{border:1px solid #e2e4e9;background:#fff;font-weight:500;color:#26284d}.cc3-save{border:none;background:#6a5ef5;font-weight:700;color:#fff}.cc3-save:disabled{opacity:.45;cursor:default}.cc3-update-head{align-items:center}.cc3-update-title{font-size:14px;font-weight:700;line-height:14px;color:#26284d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc3-update-name{font-size:11.5px;font-weight:500;color:#99a1af}.cc3-update .cc3-vas .zy-select-trigger{height:36px;padding-left:25px}.cc3-update .cc3-vas .zy-select-trigger:before{left:8px}.cc3-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:rgba(16,24,40,.45)}.cc3-dialog{width:340px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 16px 40px rgba(0,0,0,.22)}.dg3-table{overflow-x:auto}.dg3-table .dg3-row,.dg3-table .dg3-thead{min-width:834px}.dg3-table.is-past .dg3-row,.dg3-table.is-past .dg3-thead{grid-template-columns:minmax(140px,1.4fr) 100px minmax(240px,3fr) 108px 130px minmax(90px,.7fr);min-width:830px}.dg3-row,.dg3-thead{display:grid;grid-template-columns:minmax(140px,1.6fr) 100px minmax(180px,1.7fr) minmax(180px,1.7fr) 130px minmax(90px,.7fr);align-items:stretch}.dg3-row>span,.dg3-thead>span{display:flex;align-items:center;min-width:0;overflow:hidden;padding:0 8px 0 16px}.dg3-row>span+span,.dg3-thead>span+span{border-left:1px solid #f0f1f4}.dg3-thead{height:38px;background:#f6f7f9}.dg3-thead>span{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#6a7282;white-space:nowrap}.dg3-row{min-height:62px}.dg3-row+.dg3-row{border-top:1px solid #f0f1f4}.dg3-cell{padding-top:14px;padding-bottom:14px;font-size:12px;color:#26284d}.dg3-c-name{font-weight:600;color:#101828}.dg3-c-name,.dg3-c-since{font-size:12px;line-height:14px}.dg3-c-since{color:#4a5565;white-space:nowrap}.dg3-ol{margin:0;padding-left:18px;font-size:12px;line-height:18px;color:#6a7282;list-style:decimal}.dg3-c-bullets{position:relative;overflow:visible!important}.dg3-c-bullets-empty{color:#6a7282}.dg3-bullet-list{margin:0;padding:0;width:100%;min-width:0;list-style:none;font-weight:500;color:#4a5565}.dg3-bullet-list li{position:relative;padding-left:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:16px}.dg3-bullet-list li:before{content:"•";position:absolute;left:2px;top:0;color:#98a2b3}.dg3-bullet-list li+li{margin-top:6px}.dg3-bullet-anchor{display:block;width:100%;min-width:0}.dg3-bullet-pop{z-index:1200;padding:12px 14px;background:#fff;color:#101828;border:1px solid #e5e7eb;border-radius:10px;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:500;line-height:16px;box-shadow:0 12px 28px rgba(16,24,40,.14),0 4px 8px rgba(16,24,40,.08);pointer-events:none;overflow-y:auto}.dg3-bullet-pop ul{margin:0;padding:0;list-style:none}.dg3-bullet-pop li{position:relative;padding-left:14px;color:#101828;font-weight:500}.dg3-bullet-pop li:before{content:"•";position:absolute;left:2px;top:0;color:#6a5ef5;font-weight:700}.dg3-bullet-pop li+li{margin-top:8px}body>.dg3-bullet-pop{z-index:2000}.cc3-chip.is-small.dg3-chip{width:105px}.dg3-trend{padding:4px;font-size:11px}.dg3-two{grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.dg3-form .sec-search{flex-direction:row-reverse}.cc3-form .dx-strip-title,.dg3-form .dx-strip-title{font-size:12px;font-weight:500;color:#4a5565}.dg3-form .dx-strip-suggest{display:flex;align-items:center;grid-gap:6px;gap:6px;margin:8px 0 0;font-size:11px;color:#6a7282}.dg3-form .dx-strip-sparkle{width:10px;height:10px;color:#7a2519}.dg3-form .dx-strip-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:8px}.dg3-form .dx-strip-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;max-width:100%;min-width:0;padding:10px;border:none;border-radius:999px;background:#f4f5f7;font-family:inherit;font-size:11px;font-weight:600;color:#26284d;cursor:pointer}.dg3-form .dx-strip-chip .dx-strip-chip-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dg3-form .dx-strip-chip .dx-strip-chip-mark{flex:none;padding:2px 6px;border-radius:999px;background:#e9eaf0;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#4a5565}.dg3-form .dx-strip-chip .dx-strip-check,.dg3-form .dx-strip-chip .dx-strip-plus{width:12px;height:12px;flex:none}.dg3-form .dx-strip-chip .dx-strip-plus{color:#4a5565}.dg3-form .dx-strip-chip.is-on{padding:9px 12px;background:#6a5ef5;color:#fff}.dg3-form .dx-strip-chip.is-on .dx-strip-check{color:#fff}.dg3-form .dx-strip-chip.is-on .dx-strip-chip-mark{background:hsla(0,0%,100%,.2);color:#fff}.dg3-form .dx-strip-more{padding:9px 12px;border:none;border-radius:999px;background:#f4f5f7;font-family:inherit;font-size:11px;font-weight:600;color:#6a5ef5;cursor:pointer}.dg3-form .dx-strip-empty{margin:8px 0 0;font-size:11px;color:#99a1af}.li3-dd-opt.icd-opt{display:flex;align-items:flex-start;grid-gap:10px;gap:10px}.icd-opt-name{flex:1 1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.cc-icd-opt:hover .icd-opt-name,.cc-icd-opt[aria-selected=true] .icd-opt-name,.li3-dd-opt.is-active .icd-opt-name,.li3-dd-opt:focus-visible .icd-opt-name,.li3-dd-opt:hover .icd-opt-name{-webkit-line-clamp:unset;line-clamp:unset}.icd-tag{flex:none;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:22px;padding:0 8px 0 7px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:11px;font-weight:600;line-height:12px;white-space:nowrap;color:#364153}.icd-tag-dot{width:6px;height:6px;border-radius:50%;background:#f97f0f}.hs3-cpt-tag{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:11px;font-weight:600;line-height:12px;white-space:nowrap;color:#364153}.li3-dd-opt.is-disabled .hs3-cpt-tag{background:#f3f4f6;color:#98a2b3;border-color:#e5e7eb}.hs3-update-title{font-size:14px;font-weight:700;line-height:12px;color:#4a5565;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs3-table{overflow-x:auto}.hs3-table .hs3-row,.hs3-table .hs3-thead{min-width:900px}.hs3-row,.hs3-thead{display:grid;grid-template-columns:minmax(140px,2fr) 108px 111px 96px minmax(180px,2.4fr) 118px minmax(150px,.8fr);align-items:stretch}.hs3-row>span,.hs3-thead>span{display:flex;align-items:center;min-width:0;padding:4px 8px 4px 16px}.hs3-row>span+span,.hs3-thead>span+span{border-left:1px solid #f0f1f4}.hs3-thead{height:38px;background:#f6f7f9}.hs3-thead>span{font-size:10px;font-weight:700;letter-spacing:.4px;line-height:12px;text-transform:uppercase;color:#6a7282}.hs3-row{min-height:50px}.hs3-row+.hs3-row{border-top:1px solid #f0f1f4}.hs3-cell{padding-top:9px;padding-bottom:9px;font-size:12px;line-height:16px;color:#4a5565}.cc3-name-btn,.dg3-name-btn,.ds-name-btn,.hs3-name-btn,.med3-name-btn{padding:0;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;text-align:left;color:#101828;cursor:pointer}.cc3-name-btn:hover,.dg3-name-btn:hover,.ds-name-btn:hover,.hs3-name-btn:hover,.med3-name-btn:hover{text-decoration:underline}.hs3-c-soft{color:#6a7282}.hs3-c-procs{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;position:relative}.hs3-proc-more{align-self:flex-start;margin-top:6px;padding:3px 10px;border:none;border-radius:999px;background:#eeecfd;font-family:inherit;font-size:11px;font-weight:600;color:#4b3fe0;letter-spacing:.02em;cursor:pointer}.hs3-proc-more:hover{background:#e3ddfb}.hs3-proc-more:focus-visible{outline:2px solid #6a5ef5;outline-offset:2px}.hs3-proc-dialog{width:min(520px,100vw - 32px);max-height:min(72vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(16,24,40,.24),0 6px 16px rgba(16,24,40,.12);overflow:hidden}.hs3-proc-dialog-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:20px 24px 12px}.hs3-proc-dialog-title{margin:0;font-family:inherit;font-size:18px;font-weight:700;line-height:24px;color:#10131a}.hs3-proc-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:8px;font-size:22px;line-height:1;color:#6a7282;cursor:pointer}.hs3-proc-dialog-close:hover{background:#f4f4f5;color:#10131a}.hs3-proc-dialog-list{margin:0;padding:4px 24px 24px;list-style:none;overflow-y:auto;font-size:14px;line-height:20px;color:#10131a}.hs3-proc-dialog-list li{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;position:relative;padding-left:18px}.hs3-proc-dialog-list li:before{content:"•";position:absolute;left:2px;top:0;color:#98a2b3;font-weight:700}.hs3-proc-dialog-list li+li{margin-top:12px}.hs3-proc-dialog-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.hs3-proc-dialog-code{flex:0 0 auto;padding:4px 10px;border:1px solid #6a5ef5;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#4b3fe0;white-space:nowrap}.hs3-proc-list{margin:0;padding:0;width:100%;min-width:0;list-style:none}.hs3-proc-list li{position:relative;padding-left:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:16px}.hs3-proc-list li:before{content:"•";position:absolute;left:2px;top:0;color:#98a2b3}.hs3-proc-list li+li{margin-top:6px}.cc3-chip.is-small.hs3-chip{width:126px}.hs3-sublbl{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#4a5565}.hs3-proc-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:8px}.hs3-proc-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;max-width:100%;min-width:0;height:25px;padding:0 10px 0 12px;border-radius:999px;background:#efedfe;font-size:11.5px;font-weight:600;color:#6a5ef5}.hs3-proc-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hs3-proc-code{flex:none;padding:1px 6px;border-radius:999px;background:#fff;border:1px solid #d9d5f6;font-size:10px;font-weight:700;color:#4b3fe0;letter-spacing:.02em}.hs3-proc-x{flex:none;padding:0;border:none;background:transparent;font-size:11px;color:#6a5ef5;cursor:pointer}.fp3 .lcard-title{font-size:14px;font-weight:700;color:#101828}.fp3 .fp-save-btn.sec-btn-ghost{flex:none;height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#26284d}.fp3 .fp-save-btn.sec-btn-primary{flex:none;height:34px;padding:0 20px;border:none;border-radius:8px;background:#6a5ef5;font-size:13px;font-weight:700;color:#fff}.fp3 .fp-save-btn.sec-btn-primary:disabled{opacity:.45}.fp3 .lfield-label{font-size:12px;font-weight:600;color:#101828}.fp3 .lfield-note{font-weight:inherit;color:inherit}.fp3 .chip-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:34px;padding:0 16px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:#4a5565;cursor:pointer}.fp3 .chip-toggle.is-on{padding-left:8px;border-color:#6a5ef5;color:#6a5ef5}.fp3 .chip-check{width:20px;height:20px;padding:4px;border-radius:50%;background:#6a5ef5;color:#fff;box-sizing:border-box}.fp3 .fp-non-veg-strip{border-left:3px solid #fedcb5;padding-left:12px}.fp3 .fp-section-title{margin:20px 0 0;font-size:14px;font-weight:700;color:#101828}.fp3 .fp-fhead-label{font-size:12px;font-weight:600;color:#101828}.fp3 .fp-fhead-rule{background:transparent;border:none}.fp3 .fp-fhead-meta,.fp3 .lfield-count{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#99a1af}.fp3 .sec-search{height:30px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.fp3 .sec-search input{font-size:12px}.fp3 .sec-search input::placeholder{color:#99a1af}.fp3 .sec-search-icon{width:14px;height:14px;color:#99a1af}.fp3 .fp-token{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:32px;padding:0 8px;border:1px solid #6a5ef5;border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#26284d}.fp3 .fp-token-check{width:18px;height:18px;padding:4px;border-radius:50%;background:#6a5ef5;color:#fff;box-sizing:border-box;flex:none}.fp3 .fp-token-remove{display:inline-flex;padding:0;border:none;background:transparent;color:#6a7282;cursor:pointer}.fp3 .fp-token-remove svg{width:14px;height:14px}.fp3 .fp-subhead{margin:0 0 8px;font-size:13px;font-weight:700;color:#101828}.fp3 .fp-subhead-note{font-weight:400;font-size:11px;color:#99a1af}.fp3 .sec-textarea{min-height:39px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#101828}.al3 .cc3-add.al3-add{height:32px;padding:0 9px;font-size:11.5px;line-height:11.5px;color:#4a5565}.al3-actions .fh3-btn-deleted{height:32px;line-height:14px}.al3-table{overflow-x:auto;font-family:"Montserrat",sans-serif}.al3-table .al3-row,.al3-table .al3-thead{display:grid;grid-template-columns:minmax(150px,2fr) 110px 120px 270px 110px minmax(126px,1fr) 90px 48px;align-items:stretch;min-width:1024px}.al3-table .al3-row>span,.al3-table .al3-thead>span{display:flex;align-items:center;min-width:0;padding:0 16px}.al3-table .al3-row>span+span,.al3-table .al3-thead>span+span{border-left:1px solid #f0f1f4}.al3-table .al3-thead>span+span{border-left:1px solid #eceef1}.al3 .cc3-toolbar{border-bottom:1px solid #e5e7eb}.al3-thead{height:38px;background:#f6f7f9;border-top:1px solid #f0f1f4;border-bottom:1px solid #f0f1f4}.al3-thead>span{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.4px;text-transform:uppercase;color:#6a7282;white-space:nowrap}.al3-row{min-height:78px}.al3-row+.al3-row{border-top:1px solid #f0f1f4}.al3-row>span{padding-top:14px;padding-bottom:14px}.al3-cell{font-size:12.5px;font-weight:500;line-height:16px;color:#4a5565}.al3-name-btn{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;line-height:18px;color:#26284d;text-align:left;cursor:pointer}.al3-name-btn:hover{color:#6a5ef5}.al3-c-rx{flex-wrap:wrap;align-content:center;grid-gap:6px;gap:6px;min-width:0}.al3-rx{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:3px 8px;border-radius:6px;background:#f4f5f7;font-size:11.5px;font-weight:500;line-height:14px;color:#4a5565;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.al3-c-last{color:#6a7282}.al3-c-desc>*{min-width:0}.al3-c-actions{justify-content:flex-start;padding-left:0!important;padding-right:0!important}.al3-del{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:none;background:none;color:#e44437;cursor:pointer}.al3-del svg{display:block;width:16px;height:16px}.al3-del:hover{color:#c93124}.al3-del:disabled{opacity:.5;cursor:default}.al3-form .an3-date-wrap .sec-input{height:42px;border-radius:8px}.al3-form .cc3-two{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.al3-form .an3-date-icon{top:13px}.al3-ac,.al3-searchbox{position:relative}.al3-searchbox input{width:100%;height:42px;padding:0 40px 0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:13.5px;color:#17171c}.al3-searchbox input::placeholder{color:#98a2b3}.al3-searchbox input:focus{outline:none;border-color:#6a5ef5}.al3-search-icon{position:absolute;top:13px;right:12px;width:16px;height:16px;color:#6a7282;pointer-events:none}.al3-search-icon svg{display:block;width:16px;height:16px}.al3-dd-opt{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.al3-dd-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al3-search-wrap{position:relative}.al3-search-input{width:100%;height:34px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13.5px;color:#17171c;outline:none}.al3-search-input::placeholder{color:#98a2b3}.al3-search-input:focus{border-color:#6a5ef5}.al3-chiprail{display:flex;flex-wrap:wrap;align-items:flex-start;grid-gap:8px 4px;gap:8px 4px;margin-top:10px}.al3-chip{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;height:32px;padding:0 12px;border:none;border-radius:8px;background:#f4f5f7;font-family:inherit;font-size:12px;font-weight:500;line-height:14px;white-space:nowrap;color:#364153}.al3-chip.is-on{background:#6a5ef5;color:#fff}.al3-chip-x{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:10px;font-weight:600;line-height:1;color:currentColor;cursor:pointer}.al3-reactions-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:flex;flex-direction:column;max-height:220px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.08)}.al3-reactions-opt{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font-family:inherit;font-size:13px;color:#26284d;cursor:pointer}.al3-reactions-opt:hover{background:#f1f5f9}.al3-reactions-opt.is-already-active{background:#eef2ff;color:#4338ca;cursor:not-allowed}.al3-reactions-opt.is-already-active .al3-reactions-opt-name{font-weight:600}.al3-reactions-opt.is-already-active:hover{background:#e0e7ff}.al3-reactions-opt-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al3-reactions-empty{padding:10px 14px;font-size:12px;color:#6a7282}.al3-reactions-opt-tag{flex:0 0 auto;padding:1px 8px;border-radius:999px;background:#e0e7ff;color:#4338ca;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.al3-suggests{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-top:10px}.al3-suggest-lbl{margin-right:2px;font-size:11px;font-weight:600;letter-spacing:.22px;text-transform:uppercase;color:#99a1af}.al3-suggest{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:28px;padding:0 10px;border:none;border-radius:7px;background:#f4f5f7;font-family:inherit;font-size:12px;font-weight:500;line-height:14px;white-space:nowrap;color:#364153;cursor:pointer}.al3-suggest svg{width:12px;height:12px}.al3-suggest:hover{background:#eceef2}.al3-suggest.is-on{background:#6a5ef5;color:#fff}.al3-suggest.is-on:hover{background:#5b4fe0}.al3-suggest-x{font-size:10px;font-weight:600;line-height:1}.al3 .cc3-count.is-none{color:#26284d}.al3-thead.is-empty{display:grid;grid-template-columns:minmax(150px,2fr) 110px 120px 180px 200px minmax(126px,1fr) 90px;height:38px;background:#f6f7f9;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-family:"Montserrat",sans-serif}.al3-thead.is-empty>span{display:flex;align-items:center;min-width:0;padding:0 16px;font-size:10px;font-weight:700;line-height:12px;letter-spacing:.4px;text-transform:uppercase;color:#6a7282;white-space:nowrap}.al3-thead.is-empty>span+span{border-left:1px solid #eceef1}.al3-thead.is-empty>span:last-child{border-left:none}.al3-empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px 52px;background:#fff;font-family:"Montserrat",sans-serif}.al3-empty-medallion{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#eef0f4;color:#6b7280}.al3-empty-medallion svg{display:block;width:26px;height:26px}.al3-empty-title{margin:12px 0 0;font-size:16px;font-weight:600;line-height:24px;color:#10131a}.al3-empty-hint{margin:6px 0 0;max-width:360px;font-size:14px;font-weight:400;line-height:21px;color:#6b7280;text-align:center}.al3-empty-cta{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:38px;margin-top:16px;padding:0 16px;border:none;border-radius:10px;background:#6a5ef5;font-family:inherit;font-size:14px;font-weight:600;line-height:18px;color:#fff;cursor:pointer}.al3-empty-cta svg{width:16px;height:16px}.al3-empty-cta:hover{background:#5b4fe0}.al3-update{grid-gap:16px;gap:16px;border-radius:12px}.al3-update .cc3-lbl{font-size:12px;font-weight:500;color:#4a5565}.al3-update .cc3-lbl-hint,.al3-update .cc3-lbl-opt{font-size:11.5px;font-weight:500;color:#99a1af}.al3-update .an3-date-wrap .sec-input{height:38px;border:1px solid #d1d5dc;border-radius:6px;font-size:13.5px;font-weight:400;color:#101828}.al3-update .an3-date-icon{top:11px;color:#6a7282}.al3-update .cc3-two{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.al3-update .cc3-textarea{min-height:64px;border-color:#d1d5dc}.al3-update .cc3-cancel{border-color:#d1d5dc;color:#101828}.al3-update-head{display:flex;align-items:center;justify-content:space-between}.al3-update-title{font-size:14px;font-weight:700;line-height:16px;color:#26284d}.al3-form .cc3-req,.al3-update .cc3-req{color:#e44437}.al3-form .an3-date-icon{color:#6a7282}.delc{display:flex;flex-direction:column;grid-gap:16px;gap:16px;width:420px;max-width:calc(100vw - 48px);padding:20px;background:#fff;border:1px solid #e2e4e9;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,41,.04),0 8px 24px -4px rgba(15,23,41,.1);font-family:"Montserrat",sans-serif}.delc-head{display:flex;align-items:center;justify-content:space-between;height:28px}.delc-title{font-size:14px;font-weight:700;line-height:20px;color:#101828}.delc-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#4a5565;cursor:pointer}.delc-x svg{display:block;width:100%;height:100%}.delc-x:hover{background:#f6f7f9}.delc-x:disabled{opacity:.5;cursor:default}.delc-body{margin:0;font-size:12.5px;font-weight:500;line-height:19px;color:#4a5565;overflow-wrap:break-word}.delc-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding-top:4px}.delc-cancel{height:36px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#101828;cursor:pointer}.delc-cancel:hover{background:#f6f7f9}.delc-cancel:disabled{opacity:.5;cursor:default}.delc-del{height:36px;border:none;border-radius:8px;background:#e44437;font-family:inherit;font-size:13px;font-weight:700;color:#fff;cursor:pointer}.delc-del:hover{background:#c93c30}.delc-del:disabled{opacity:.6;cursor:default}.al3-picked-tag{align-self:flex-start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:11px;font-weight:600;line-height:12px;color:#364153}.al3-either-hint,.cc-feedback.al3-dup{font-size:11.5px;font-weight:500;line-height:16px;color:#e44437}.al3-either-hint{margin:6px 0 0}.fh3-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;font-family:"Montserrat",sans-serif}.fh3-toolbar{display:flex;align-items:center;grid-gap:10px;gap:10px;height:52px;padding:0 12px;border-bottom:1px solid #e5e7eb}.fh3-title{margin:0;font-size:14px;font-weight:700;line-height:12.5px}.fh3-count,.fh3-title{color:#26284d;white-space:nowrap}.fh3-count{font-size:12px;font-weight:500;line-height:11px}.fh3-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-left:auto}.fh3-btn{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:24px;padding:0 9px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;line-height:11.5px;white-space:nowrap;cursor:pointer}.fh3-btn-deleted{color:#6a7282}.fh3-btn-deleted svg{width:14px;height:14px}.fh3-btn-deleted:hover{background:#f6f7f9}.fh3-btn-count{font-weight:500;color:#8a94a6}.fh3-btn-add{color:#26284d}.fh3-btn-add svg{width:11px;height:11px;color:#4a5565}.fh3-btn-add:hover{background:#f6f7f9}.fh3-table{overflow-x:auto}.fh3-table .fh3-row,.fh3-table .fh3-thead{display:grid;grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) minmax(180px,2.4fr) minmax(120px,1.4fr) 110px 48px;align-items:stretch;min-width:834px}.fh3-table .fh3-row>span,.fh3-table .fh3-thead>span{display:flex;align-items:center;min-width:0;padding:0 10px 0 16px}.fh3-table .fh3-row>span:last-child,.fh3-table .fh3-thead>span:last-child{justify-content:flex-start;padding:0 8px}.fh3-thead{height:38px;background:#f6f7f9;border-bottom:1px solid #e5e7eb}.fh3-thead>span{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#26284d;white-space:nowrap}.fh3-thead>span:nth-child(2),.fh3-thead>span:nth-child(3),.fh3-thead>span:nth-child(4),.fh3-thead>span:nth-child(5),.fh3-thead>span:nth-child(6){border-left:1px solid #f0f1f4}.fh3-row{min-height:50px;background:#fff;border-top:1px solid #f0f1f4}.fh3-row>span:nth-child(2),.fh3-row>span:nth-child(3),.fh3-row>span:nth-child(4),.fh3-row>span:nth-child(5),.fh3-row>span:nth-child(6){border-left:1px solid #f0f1f4}.fh3-cell{overflow:hidden;font-size:12px;font-weight:500;line-height:14px;white-space:nowrap;color:#4a5565}.fh3-rel-btn{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;line-height:14px;color:#26284d;text-align:left;cursor:pointer}.fh3-rel-btn:hover{color:#6a5ef5}.fh3-c-desc>*{min-width:0}.fh3-c-cond,.fh3-c-desc{white-space:normal;overflow:visible}.fh3-c-meta{font-size:12.5px;font-weight:500;line-height:14px;color:#6a7282}.fh3-dash{font-size:12px;font-weight:500;line-height:12px;color:#c7cad0}.fh3-del{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:none;background:none;color:#e44437;cursor:pointer}.fh3-del svg{display:block;width:16px;height:16px}.fh3-del:hover{color:#c93124}.fh3-del:disabled{opacity:.5;cursor:default}.fh3-editor,.fh3-form{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.fh3-form{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,41,.04);font-family:"Montserrat",sans-serif}.fh3-form-head{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0}.fh3-form-title{font-size:14px;font-weight:700;color:#101828}.fh3-form-sub,.fh3-form-title{line-height:14px;white-space:nowrap}.fh3-form-sub{overflow:hidden;font-size:12px;font-weight:500;color:#6a7282;text-overflow:ellipsis}.fh3-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0}.fh3-lbl-row{display:flex;align-items:center;grid-gap:4px;gap:4px}.fh3-lbl{font-size:12px;font-weight:500;line-height:12px;color:#4a5565}.fh3-lbl-hint{color:#6a7282}.fh3-lbl-hint,.fh3-lbl-opt{font-size:11px;font-weight:400;line-height:14px}.fh3-lbl-max,.fh3-lbl-opt{color:#99a1af}.fh3-lbl-max{margin-left:auto;font-size:12px;font-weight:400;white-space:nowrap}.fh3-req{color:#e44437}.fh3-input{width:100%;height:38px;padding:0 12px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:19px;color:#101828}.fh3-input::placeholder{color:#98a2b3}.fh3-input:focus{outline:none;border-color:#6a5ef5}.fh3-input.is-error{border-color:#e44437}.fh3-field .zy-select-trigger{height:38px;padding:0 12px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:19px;color:#101828}.fh3-field .zy-select-trigger:disabled{background:#f4f5f7;color:#6a7282;cursor:not-allowed}.fh3-searchbox{position:relative}.fh3-searchbox input{width:100%;height:38px;padding:0 40px 0 12px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:19px;color:#101828}.fh3-searchbox input::placeholder{color:#98a2b3}.fh3-searchbox input:focus{outline:none;border-color:#6a5ef5}.fh3-search-btn{position:absolute;top:11px;right:12px;display:inline-flex;width:16px;height:16px;padding:0;border:none;background:none;color:#6a7282;cursor:pointer}.fh3-search-btn svg{display:block;width:16px;height:16px}.fh3-search-btn:disabled{cursor:default}.fh3-conditions{grid-gap:8px;gap:8px}.fh3-chiprail{display:flex;flex-wrap:wrap;align-items:flex-start;grid-gap:8px 4px;gap:8px 4px}.fh3-chip{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;height:38px;padding:0 10px;border:none;border-radius:999px;background:#f4f5f7;font-family:inherit;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;color:#4a5565;cursor:pointer}.fh3-chip svg{width:12px;height:12px}.fh3-chip:hover{background:#eceef2}.fh3-chip.is-on{background:#6a5ef5;border:1px solid #6a5ef5;color:#fff;cursor:default;height:auto;min-height:38px;max-width:100%;padding:6px 10px;white-space:normal;word-break:break-word;text-align:left;justify-content:flex-start}.fh3-chip-icd{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#eef0ff;color:#4338ca;font-size:10px;font-weight:600;line-height:1;letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.fh3-chip.is-on .fh3-chip-icd{background:hsla(0,0%,100%,.18);color:#fff}.fh3-chip-name{display:inline;min-width:0}.fh3-chip-x{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:10px;font-weight:600;line-height:1;color:#fff;cursor:pointer}.fh3-suggest-lbl{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:11px;font-weight:400;line-height:14px;color:#6a7282}.fh3-sparkle{display:inline-flex;width:10px;height:10px;color:#5d1b12}.fh3-sparkle svg{display:block;width:100%;height:100%}.fh3-textarea{width:100%;height:60px;min-height:60px;padding:10px 12px;border:1px solid #d1d5dc;border-radius:6px;resize:vertical;font-family:inherit;font-size:13.5px;font-weight:500;line-height:18px;color:#101828}.fh3-textarea::placeholder{color:#98a2b3}.fh3-textarea:focus{outline:none;border-color:#6a5ef5}.fh3-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fh3-cancel,.fh3-save{height:36px;border-radius:8px;font-family:inherit;font-size:13px;line-height:13px;cursor:pointer}.fh3-cancel{border:1px solid #d1d5dc;background:#fff;font-weight:500;color:#101828}.fh3-save{border:none;background:#6a5ef5;font-weight:700;color:#fff}.fh3-save:disabled{opacity:.45;cursor:default}.fh3-thead.is-empty{display:grid;grid-template-columns:minmax(200px,2fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-width:0}.fh3-thead.is-empty>span{display:flex;align-items:center;min-width:0;padding:0 16px}.fh3-thead.is-empty>span:nth-child(2),.fh3-thead.is-empty>span:nth-child(3){border-left:1px solid #f0f1f4}.fh3-empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px 52px;background:#fff;font-family:"Montserrat",sans-serif}.fh3-empty-medallion{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#eef0f4;color:#6b7280}.fh3-empty-medallion svg{display:block;width:26px;height:26px}.fh3-empty-title{margin:12px 0 0;font-size:16px;font-weight:600;line-height:24px;color:#10131a;white-space:nowrap}.fh3-empty-hint{margin:6px 0 0;width:360px;max-width:100%;font-size:14px;font-weight:400;line-height:21px;color:#6b7280;text-align:center}.fh3-empty-cta{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:38px;margin-top:16px;padding:0 16px;border:1px solid #e5e7eb;border-radius:5px;background:#6a5ef5;font-family:inherit;font-size:12.5px;font-weight:600;line-height:18px;color:#fff;cursor:pointer}.fh3-empty-cta svg{width:16px;height:16px}.fh3-empty-cta:hover{background:#5b4fe0}.fh3-hint{margin:0;font-family:"Montserrat",sans-serif;font-size:11.5px;font-weight:500;line-height:16px;color:#6a7282}.fh3-field .zy-select-caret{width:14px;height:14px;font-size:0;line-height:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.4' height='5.4' fill='none'%3E%3Cpath d='M.7.7l4 4 4-4' stroke='%236A7282' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%}.fh3-field .zy-select-value{font-size:13px;font-weight:400;line-height:19px;color:#101828}.fh3-field .zy-select-trigger.is-placeholder .zy-select-value{color:#98a2b3}.zy-select-menu.fh3-menu{margin-top:-6px;padding:6px 0;background:#fff;border:1px solid #e2e4e9;border-radius:12px;box-shadow:0 10px 28px -4px rgba(15,23,41,.16);font-family:"Montserrat",sans-serif;overflow:hidden}.zy-select-menu.fh3-menu li+li{border-top:none}.zy-select-menu.fh3-menu .zy-select-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;grid-gap:0;gap:0;width:100%;height:32px;padding:0 12px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:500;line-height:16px;color:#101828;text-align:left;cursor:pointer}.zy-select-menu.fh3-menu .zy-select-option.is-active:not(.is-disabled):not(.is-selected){background:#f6f7f9}.zy-select-menu.fh3-menu .zy-select-option.is-selected{background:#efedfe;color:#6a5ef5}.zy-select-menu.fh3-menu .zy-select-option.is-disabled{background:#fff;color:#c6ccd4;cursor:default;opacity:1}.zy-select-menu.fh3-menu .zy-select-option-label{flex:none}.zy-select-menu.fh3-menu .zy-select-option-hint{display:inline-flex;align-items:center;height:16px;margin-left:auto;padding:2px 6px;border-radius:4px;background:#f3f4f6;font-size:10px;font-weight:600;line-height:12px;color:#98a2b3}.cc-stepper.is-disabled .cc-stepper-box{background:#f6f7f9;border-color:#e5e7eb}.cc-stepper.is-disabled input{background:transparent;color:#99a1af;cursor:default}.cc-stepper.is-disabled .cc-stepper-arrows button{color:#c7cad0;cursor:default}.cc3-field.is-locked .cc3-lbl,.cc-stepper.is-disabled .cc-stepper-unit{color:#99a1af}.cc3-field.is-locked .an3-date-wrap .sec-input{background:#f6f7f9;border-color:#e5e7eb;color:#99a1af;cursor:default}.cc3-field.is-locked .an3-date-icon{color:#c7cad0}.cc3-field.is-locked .cc3-autocalc{color:#99a1af}.al3-row>.al3-cell:first-child,.an3-c-param,.cc3-c-name,.dg3-c-name,.fh3-c-rel,.hs3-c-name,.li3-c-name{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.al3-name-btn,.an3-param-btn,.cc3-name-btn,.dg3-name-btn,.fh3-rel-btn,.hs3-name-btn,.li3-c-name button{white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:break-word}.ds3-card{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(15,23,41,.04);font-family:"Montserrat",sans-serif}.ds3-head{display:flex;align-items:center;height:40px;margin-bottom:16px}.ds3-title{margin:0;font-size:14px;font-weight:700;line-height:14px;color:#101828}.ds3-add{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:24px;margin-left:auto;padding:0 9px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-family:inherit;font-size:11.5px;font-weight:600;line-height:11.5px;white-space:nowrap;color:#26284d;cursor:pointer}.ds3-add svg{width:11px;height:11px}.ds3-add:hover{background:#f9fafb}.ds3-timeline{border:1px solid #e5e7eb;border-radius:10px;overflow:visible;padding-bottom:20px}.ds3-row{display:flex;align-items:center;grid-gap:14px;gap:14px;min-height:74px;padding:12px 16px 12px 12px}.ds3-row+.ds3-row{border-top:1px solid #e5e7eb}.ds3-row:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.ds3-row:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.ds3-time{flex:none;display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;width:80px;height:50px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.ds3-clock{font-size:15px;font-weight:700;line-height:15px;letter-spacing:-.15px;color:#101828}.ds3-ampm{font-size:10px;font-weight:500;line-height:10px;letter-spacing:.4px;color:#6a7282}.ds3-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px}.ds3-chip svg{display:block;width:18px;height:18px}.ds3-activity{flex:1 1;min-width:0;margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:14px;font-weight:700;line-height:17px;text-align:left;color:#101828;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.ds3-activity:hover{color:#6a5ef5}.ds3-row .ds-menu-btn{color:#98a2b3;opacity:1}.ds3-hyd{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-family:"Montserrat",sans-serif}.ds3-hyd .lcard-head{display:flex;align-items:center;height:32px;margin:0;padding:0;border:none}.ds3-hyd .lcard-title{margin:0;font-size:14px;font-weight:700;line-height:14px;color:#101828}.ds3-hyd .lcard-meta{margin-left:auto;font-size:12px;font-weight:500;color:#6a7282}.ds3-hyd .ds-section{margin:0;padding:0;border:none}.ds3-hyd .ds-section+.ds-section{margin-top:16px}.ds3-hyd .ds-subhead{display:block;height:25px;margin:16px 0 0;padding:0;font-size:13px;font-weight:700;line-height:25px;color:#101828}.ds3-hyd .ds-subhead-meta{font-size:11px;font-weight:400;color:#6a7282}.ds3-hyd .ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ds3-hyd .ds-grid.is-sleep{grid-template-columns:repeat(4,minmax(0,1fr))}.ds3-hyd .ds-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0}.ds3-hyd .ds-field-label{font-size:12px;font-weight:500;line-height:12px;color:#4a5565;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds3-hyd .ds-input{display:flex;align-items:center;height:38px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff}.ds3-hyd .ds-input input{flex:1 1;min-width:0;border:none;background:none;font-family:inherit;font-size:13.5px;font-weight:500;color:#101828}.ds3-hyd .ds-input input:focus{outline:none}.ds3-hyd .ds-input.is-readonly{border-color:#e5e7eb;background:#f9fafb}.ds3-hyd .ds-input.is-readonly input{color:#4a5565;cursor:default}.ds3-hyd .ds-input-suffix{flex:none;margin-left:8px;font-size:12px;font-weight:500;color:#6a7282}.ds3-hyd .ds-field-quality{grid-column:auto}.ds3-hyd .ds-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;height:36px;padding:3px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.ds3-hyd .ds-seg-cell{display:inline-flex;align-items:center;justify-content:center;height:30px;border:none;border-radius:6px;background:none;font-family:inherit;font-size:12px;font-weight:600;line-height:12px;color:#4a5565;cursor:pointer}.ds3-hyd .ds-seg-cell.is-on{background:#6a5ef5;color:#fff}.ds3-actions{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-left:10px}.ds3-cancel,.ds3-save{height:24px;border-radius:8px;font-family:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.ds3-cancel:disabled,.ds3-save:disabled{opacity:.45;cursor:default}.ds3-cancel{padding:0 10px 0 12px;border:1px solid #e2e4e9;background:#fff;font-size:12.5px;line-height:20px;color:#101828}.ds3-cancel:hover:not(:disabled){background:#f9fafb}.ds3-save{padding:0 20px;border:none;background:#6a5ef5;font-size:13px;line-height:normal;color:#fff}.ds3-save:hover:not(:disabled){filter:brightness(.96)}.ds5-daybar{padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(15,23,41,.04);font-family:"Montserrat",sans-serif}.ds5-daybar-row{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.ds5-list-toggle,.ds5-more,.ds5-nav,.ds5-today{display:inline-flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1;color:#26284d;white-space:nowrap;cursor:pointer}.ds5-list-toggle:hover:not(:disabled),.ds5-more:hover:not(:disabled),.ds5-nav:hover:not(:disabled),.ds5-today:hover:not(:disabled){background:#f9fafb}.ds5-list-toggle:disabled,.ds5-more:disabled,.ds5-nav:disabled,.ds5-today:disabled{opacity:.4;cursor:default}.ds5-nav{width:28px;padding:0}.ds5-list-toggle,.ds5-more,.ds5-today{padding:0 10px}.ds5-list-toggle{margin-left:auto}.ds5-list-toggle svg{transition:transform .16s ease}.ds5-list-toggle.is-open svg{transform:rotate(90deg)}.ds5-date{position:relative;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:28px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12.5px;font-weight:600;line-height:1;color:#101828;cursor:pointer}.ds5-date:hover{background:#f9fafb}.ds5-date.is-loading .ds5-date-label{opacity:.55}.ds5-date-icon{display:inline-flex;color:#6a7282}.ds5-date-tag{padding:2px 6px;border-radius:999px;background:#efedff;font-size:10.5px;font-weight:600;color:#6a5ef5}.ds5-date-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.ds5-date-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.ds5-daybar-panel{margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.ds5-days-hint{margin:0;font-size:12px;color:#6a7282}.ds5-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:#6a5ef5;cursor:pointer;text-decoration:underline}.ds5-days-head{display:flex;align-items:center;margin-bottom:8px}.ds5-days-count{font-size:11.5px;font-weight:600;color:#6a7282}.ds5-days-list{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.ds5-day{display:inline-flex;align-items:baseline;grid-gap:6px;gap:6px;height:28px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1;color:#26284d;white-space:nowrap;cursor:pointer}.ds5-day:hover{background:#f9fafb}.ds5-day.is-active{border-color:#6a5ef5;background:#f7f6fe;color:#26284d}.ds5-day-meta{font-size:11px;font-weight:500;color:#6a7282}.ds5-more{margin-top:10px}.ds5-title-date{font-size:12.5px;font-weight:500;color:#6a7282}.ds5-empty-actions{display:flex;align-items:center;grid-gap:10px;gap:10px}.ds5-notice{margin-bottom:0}.ds-popover{position:fixed;z-index:1800}.ds6-head-actions{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-left:auto}.ds6-banner-btn,.ds6-head-btn,.ds6-past{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;height:28px;padding:0 11px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:#26284d;cursor:pointer}.ds6-banner-btn svg,.ds6-head-btn svg,.ds6-past svg{width:13px;height:13px;flex:none}.ds6-banner-btn:hover:not(:disabled),.ds6-head-btn:hover:not(:disabled),.ds6-past:hover:not(:disabled){background:#f9fafb}.ds6-banner-btn:disabled,.ds6-head-btn:disabled,.ds6-past:disabled{cursor:not-allowed}.ds6-head-btn:disabled{opacity:.45}.ds6-past-wrap{position:relative}.ds6-past.is-open{background:#f9fafb;border-color:#d1d5dc}.ds6-past:disabled{border-color:transparent;background:#f3f4f6;color:#99a1af}.ds6-cal-wrap{position:relative}.ds6-head-btn.is-open{background:#f9fafb;border-color:#d1d5dc}.ds6-cal{width:324px;padding:14px 16px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(15,23,41,.14);font-family:"Montserrat",sans-serif}.ds6-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ds6-cal-title{font-size:13.5px;font-weight:700;color:#101828}.ds6-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#26284d;cursor:pointer}.ds6-cal-nav svg{width:12px;height:12px}.ds6-cal-nav:hover:not(:disabled){background:#f9fafb}.ds6-cal-nav:disabled{opacity:.35;cursor:default}.ds6-cal-grid{display:grid;grid-template-columns:repeat(7,33px);grid-gap:8px;gap:8px;justify-content:space-between}.ds6-cal-dow{display:block;height:16px;font-size:10.5px;font-weight:600;line-height:16px;text-align:center;color:#99a1af}.ds6-cal-blank,.ds6-cal-day{display:block;height:33px}.ds6-cal-day{width:33px;padding:0;border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;line-height:33px;text-align:center;color:#101828;cursor:pointer}.ds6-cal-day:hover:not(:disabled){background:#f3f4f6}.ds6-cal-day.has-schedule{background:#efedff;color:#6a5ef5}.ds6-cal-day.has-schedule:hover:not(:disabled){background:#e4e0ff}.ds6-cal-day.is-selected,.ds6-cal-day.is-selected:hover:not(:disabled){background:#6a5ef5;color:#fff}.ds6-cal-day:disabled{color:#c5c9d3;cursor:default}.ds6-days{width:300px;padding:8px 0 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(15,23,41,.14);font-family:"Montserrat",sans-serif}.ds6-days.is-loading .ds6-days-list{opacity:.6}.ds6-days-today{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin:6px 20px 4px;padding:0;border:0;background:none;font-family:inherit;font-size:12px;font-weight:600;color:#6a5ef5;cursor:pointer}.ds6-days-today svg{width:12px;height:12px}.ds6-days-today:hover{text-decoration:underline}.ds6-days-hint{margin:8px 20px 4px;font-size:12.5px;color:#6a7282}.ds6-days-list{margin:0;padding:0;list-style:none;transition:opacity .12s ease}.ds6-day{display:block;width:100%;height:36px;padding:0 20px;border:0;background:none;font-family:inherit;font-size:14px;font-weight:500;line-height:36px;text-align:left;color:#101828;cursor:pointer}.ds6-day:hover{background:#f9fafb}.ds6-day.is-active{color:#6a5ef5;font-weight:600}.ds6-days-foot{margin-top:8px;padding:12px 20px 0;border-top:1px solid #e5e7eb}.ds6-days-showing{margin:0 0 10px;font-size:14px;font-weight:500;color:#101828}.ds6-days-showing strong{font-weight:700}.ds6-pager{display:flex;align-items:center;justify-content:space-between;grid-gap:4px;gap:4px}.ds6-pager-nav,.ds6-pager-page{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:0;border-radius:6px;background:none;font-family:inherit;font-size:13px;font-weight:500;color:#26284d;cursor:pointer}.ds6-pager-nav svg,.ds6-pager-page svg{width:12px;height:12px}.ds6-pager-nav:hover:not(:disabled),.ds6-pager-page:hover:not(:disabled){background:#f3f4f6}.ds6-pager-nav:disabled,.ds6-pager-page:disabled{opacity:.35;cursor:default}.ds6-pager-page.is-current,.ds6-pager-page.is-current:hover{background:#6a5ef5;color:#fff;font-weight:600}.ds6-pager-gap{min-width:18px;text-align:center;font-size:13px;color:#99a1af}.dstp{position:relative;height:38px}.dstp-input{padding-right:38px!important}.dstp-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;background:none;color:#6a7282;cursor:pointer}.dstp-toggle svg{display:block}.dstp-toggle:hover:not(:disabled){color:#6a5ef5}.dstp-toggle:disabled{cursor:default;opacity:.6}.dstp-pop{padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(15,23,41,.16);font-family:"Montserrat",sans-serif}.dstp-cols{display:flex;grid-gap:8px;gap:8px}.dstp-col{flex:1 1;min-width:0}.dstp-col-label{display:block;margin-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;text-align:center;color:#99a1af}.dstp-list{max-height:196px;margin:0;padding:0 2px;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.dstp-list::-webkit-scrollbar{width:6px}.dstp-list::-webkit-scrollbar-thumb{border-radius:3px;background:#e5e7eb}.dstp-opt{display:block;width:100%;height:32px;margin:2px 0;padding:0;border:0;border-radius:6px;background:none;font-family:inherit;font-size:13px;font-weight:600;line-height:32px;text-align:center;color:#101828;cursor:pointer}.dstp-opt:hover{background:#f3f4f6}.dstp-opt.is-selected,.dstp-opt.is-selected:hover{background:#6a5ef5;color:#fff}.dstp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #f3f4f6}.dstp-now{padding:0;border:0;background:none;font-family:inherit;font-size:12px;font-weight:600;color:#6a5ef5;cursor:pointer}.dstp-now:hover{text-decoration:underline}.dstp-done{height:28px;padding:0 14px;border:0;border-radius:6px;background:#6a5ef5;font-family:inherit;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.dstp-done:hover{background:#5b4fe0}.ds6-placeholder .cc-empty{padding:72px 24px}.ds6-placeholder .cc-empty-hint{width:360px}.ds6-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;min-height:50px;margin-bottom:16px;padding:8px 14px 8px 16px;border-radius:8px;background:#efedff}.ds6-banner-text{font-size:13.5px;font-weight:600;color:#26284d}.ds6-banner.is-view{grid-gap:10px;gap:10px}.ds6-banner-edit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:#f28c28;cursor:pointer}.ds6-banner-edit svg{width:15px;height:15px}.ds6-banner-edit:hover:not(:disabled){background:#fff}.ds6-banner-edit:disabled{opacity:.5;cursor:default}.ds6-banner-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-left:auto}.ds6-banner-save{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:98px;padding:0 16px;border:0;border-radius:6px;background:#6a5ef5;font-family:inherit;font-size:12px;font-weight:600;line-height:1;color:#fff;cursor:pointer}.ds6-banner-save:hover:not(:disabled){background:#5b4fe0}.ds6-banner-save:disabled{background:#cbd5e1;cursor:not-allowed}.ds3-check{height:16px;margin:0;accent-color:#6a5ef5;cursor:pointer}.ds3-check,.ds3-check-spacer{flex:none;width:16px}.ds3-trash{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:6px;background:none;color:#e44437;cursor:pointer}.ds3-trash svg{width:15px;height:15px}.ds3-trash:hover{background:#fdeaea}.ds3-row.is-draft .ds3-time,.ds3-row.is-view .ds3-time{background:#fff}.ds3-row.is-draft .ds3-check.is-readonly,.ds3-row.is-view .ds3-check.is-readonly{cursor:default;pointer-events:none}.ds3-row.is-draft .ds3-activity.is-static,.ds3-row.is-view .ds3-activity.is-static{cursor:default}.ds3-row.is-draft .ds3-activity.is-static:hover,.ds3-row.is-view .ds3-activity.is-static:hover{color:#101828}button.ds3-time.is-editable{margin:0;padding:0;font-family:inherit;cursor:pointer}button.ds3-time.is-editable:hover{border-color:#6a5ef5}button.ds3-time.is-editable:hover .ds3-clock{color:#6a5ef5}.ds3-row.is-disabled .ds3-time{background:#f9fafb}.ds3-row.is-disabled .ds3-activity,.ds3-row.is-disabled .ds3-ampm,.ds3-row.is-disabled .ds3-clock{color:#99a1af}.ds3-row.is-disabled .ds3-chip{opacity:.5}.ds3-card.is-loading .ds3-timeline{opacity:.6;transition:opacity .12s ease}.dsm3-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;grid-gap:2px;gap:2px;width:180px;padding:6px 0;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(15,23,41,.14);overflow:hidden;font-family:"Montserrat",sans-serif}.dsm3-pop,.dsm3-pop *{box-sizing:border-box}.dsm3-pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e2e4e9;border-radius:12px;pointer-events:none}.dsm3-item{flex:none;display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;height:36px;margin:0;padding:0 12px;border:none;border-radius:0;background:none;font-family:inherit;font-size:13px;font-weight:500;line-height:13px;text-align:left;white-space:nowrap;color:#101828;cursor:pointer}.dsm3-item:hover{background:#f9fafb}.dsm3-label{display:block;position:relative;top:-1px}.dsm3-icon{flex:none;display:block;width:14px;height:14px;color:#6a7282}.dsm3-danger{color:#e44437}.dsm3-danger .dsm3-icon{color:inherit}.dsm3-danger:hover{background:#fef2f2}.ds4-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.4)}.ds4-modal,.ds4-modal *{box-sizing:border-box}.ds4-modal{display:flex;flex-direction:column;align-items:stretch;grid-gap:16px;gap:16px;width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;padding:19px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 16px 48px 0 rgba(15,23,41,.15);font-family:"Montserrat",sans-serif}.ds4-head{display:flex;align-items:center;grid-gap:12px;gap:12px;height:28px;padding:0;border:0;background:none}.ds4-head,.ds4-title{margin:0;overflow:hidden}.ds4-title{flex:1 1 auto;min-width:0;white-space:nowrap;text-overflow:ellipsis}.ds4-title,.ds4-title-sub{font-size:14px;font-weight:700;line-height:18px;color:#101828}.ds4-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4a5565;cursor:pointer}.ds4-close svg{display:block}.ds4-close:hover:not(:disabled){background:#f9fafb}.ds4-close:disabled{opacity:.5;cursor:default}.ds4-field{flex-direction:column;align-items:stretch}.ds4-field,.ds4-label{display:flex;grid-gap:8px;gap:8px}.ds4-label{align-items:baseline;justify-content:space-between;height:12px;margin:0;font-size:12px;font-weight:500;line-height:12px;color:#4a5565}.ds4-req{margin-left:2px;color:#e44437}.ds4-count{flex:none;font-size:11px;font-weight:500;line-height:12px;color:#98a2b3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds4-control{position:relative;height:38px}.ds4-control-grow{height:auto}.ds4-input{display:block;width:100%;height:38px;margin:0;padding:0 12px;background:#fff;border:1px solid #d1d5dc;border-radius:6px;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:400;line-height:19px;color:#101828}.ds4-input::placeholder{color:#98a2b3;opacity:1}.ds4-input:focus{outline:none;border-color:#6a5ef5}.ds4-input:disabled{background:#f9fafb;color:#6a7282;cursor:default}.ds4-input.is-error,.ds4-input.is-error:focus{border-color:#e44437}.ds4-input-time{position:relative;padding-right:38px}.ds4-input-time::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.ds4-input-time::-webkit-datetime-edit{padding:0;margin-left:-4px}.ds4-input-time::-webkit-datetime-edit-fields-wrapper{padding:0}.ds4-input-time::-webkit-inner-spin-button{display:none}.ds4-ph{position:absolute;top:1px;bottom:1px;left:1px;right:38px;display:flex;align-items:center;padding-left:11px;background:#fff;border-radius:5px 0 0 5px;font-size:13px;font-weight:400;line-height:19px;color:#98a2b3;pointer-events:none}.ds4-control:focus-within .ds4-ph{opacity:0}.ds4-fieldicon{position:absolute;top:50%;right:12px;width:16px;height:16px;margin-top:-8px;color:#6a7282;pointer-events:none}.ds4-fieldicon svg{display:block}.ds4-textarea{height:auto;min-height:75px;max-height:132px;padding:9px 12px;line-height:19px;resize:vertical;overflow-y:auto}.ds4-alerts{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:-4px}.ds4-alert{margin:0;padding:8px 12px;border-radius:8px;background:#fdf1e2;color:#e44437;font-size:12px;font-weight:500;line-height:1.4}.ds4-alert.is-err,.ds4-alert.is-error{background:#fee2e2;color:#e44437}.ds4-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px;height:40px;padding-top:4px}.ds4-btn{flex:1 0;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:8px;font-family:"Montserrat",sans-serif;font-size:13px;line-height:13px;white-space:nowrap;cursor:pointer}.ds4-btn:disabled{opacity:.45;cursor:default}.ds4-btn-sec{background:#fff;border:1px solid #d1d5dc;color:#101828;font-weight:500}.ds4-btn-sec:hover:not(:disabled){background:#f9fafb}.ds4-btn-pri{background:#6a5ef5;border:1px solid #6a5ef5;color:#fff;font-weight:700}.ds4-btn-pri:hover:not(:disabled){background:#5b4ef2;border-color:#5b4ef2}.ds3-row{background-color:transparent;transition:background-color .4s ease}.ds3-row.is-just-saved{background-color:#f7f6fe}.fh3-del-modal{width:560px;max-width:calc(100vw - 32px);padding:19px;border:1px solid #e2e4e9;border-radius:16px;background:#fff;box-shadow:0 1px 2px 0 rgba(15,23,41,.04),0 8px 24px -4px rgba(15,23,41,.1);display:flex;flex-direction:column;grid-gap:16px;gap:16px;max-height:min(90vh,800px);overflow:hidden;font-family:"Montserrat",sans-serif}.fh3-del-head{display:flex;align-items:center;grid-gap:12px;gap:12px;height:28px;flex:0 0 auto}.fh3-del-title{margin:0;font-size:14px;font-weight:700;color:#101828}.fh3-del-sub,.fh3-del-title{line-height:20px;white-space:nowrap}.fh3-del-sub{font-size:12.5px;font-weight:500;color:#6a7282}.fh3-del-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#4a5565;cursor:pointer}.fh3-del-close svg{width:28px;height:28px;display:block}.fh3-del-close:hover{background:#f6f7f9}.fh3-del-body{display:flex;flex-direction:column;grid-gap:10px;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto}.fh3-del-empty{margin:24px 0;text-align:center;font-size:12.5px;color:#6a7282}.fh3-del-card{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:13px;border:1px solid #e2e4e9;border-radius:10px;background:#fff}.fh3-del-card-head{display:flex;align-items:center;grid-gap:12px;gap:12px;min-height:18px}.fh3-del-card-title{margin:0;font-size:13px;font-weight:600;line-height:18px;color:#101828}.fh3-del-pill{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex:0 0 auto;height:18px;padding:0 6px;border-radius:4px;background:#fee2e2;font-size:10px;font-weight:600;line-height:12px;letter-spacing:.2px;color:#ef4444}.fh3-del-dl{display:grid;grid-template-columns:84px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:5px;row-gap:5px;margin:0}.fh3-del-dl dt{font-size:10px;font-weight:700;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:#98a2b3}.fh3-del-dl dd{margin:0;font-size:11.5px;font-weight:500;line-height:16px;color:#4a5565}.fh3-del-rule{height:1px;margin:0;border:0;background:#f3f4f6}.fh3-del-audit{grid-gap:12px;gap:12px;min-height:15px}.fh3-del-audit,.fh3-del-audit-cell{display:flex;align-items:flex-start}.fh3-del-audit-cell{grid-gap:6px;gap:6px;flex:0 0 auto}.fh3-del-audit-cell.is-danger{flex:1 1;min-width:0}.fh3-del-audit-label{flex:0 0 auto;font-size:10px;font-weight:700;line-height:15px;letter-spacing:.4px;color:#98a2b3}.fh3-del-audit-value{font-size:11px;font-weight:500;line-height:15px;color:#4a5565}.fh3-del-audit-cell.is-danger .fh3-del-audit-value{color:#b91c1c}.fh3-del-foot{display:flex;justify-content:flex-end;align-items:center;height:40px;padding-top:4px;flex:0 0 auto}.fh3-del-close-btn{flex:0 0 auto;width:120px;min-width:120px;height:36px;padding:0 16px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-size:13px;font-weight:500;line-height:13px;color:#101828}.al3-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-left:auto}.al3-c-analysis{justify-content:flex-start;padding:0 10px!important}.al3-trend-link{padding:4px;border:none;border-radius:4px;background:none;font-family:inherit;font-size:11px;font-weight:600;white-space:nowrap;color:#f97316;cursor:pointer}.al3-trend-link:hover{color:#d95d1c;text-decoration:underline}.alg-trend{width:min(1100px,100vw - 32px);max-width:none;padding:0;display:flex;flex-direction:column;max-height:min(90vh,720px)}.alg-trend-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #e2e4e9}.alg-trend-title{margin:0;font-size:14px;font-weight:700;letter-spacing:.5px;color:#0f172a}.alg-trend-close{width:32px;height:32px;border:1px solid #e2e4e9;border-radius:6px;background:#fff;color:#4a5565;font-size:20px;line-height:1;cursor:pointer}.alg-trend-close:hover{background:#f6f7f9}.alg-trend-sub{display:flex;align-items:baseline;grid-gap:8px;gap:8px;padding:12px 24px 8px}.alg-trend-tab{font-size:13px;font-weight:700;color:#0f172a;border-bottom:2px solid #26284d;padding-bottom:4px}.alg-trend-count{font-size:12px;color:#6a7282}.alg-trend-empty{padding:32px 24px;text-align:center;color:#6a7282;font-size:13px}.alg-trend-empty.is-error{color:#e44437}.alg-trend-table{overflow-x:auto;padding:0 24px 24px}.alg-trend-row,.alg-trend-thead{display:grid;grid-template-columns:120px 100px minmax(140px,1.5fr) minmax(140px,1.5fr) minmax(180px,2fr) 120px 40px;align-items:center;min-width:900px}.alg-trend-thead{height:40px;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:6px 6px 0 0}.alg-trend-thead>span{padding:0 12px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#26284d}.alg-trend-row{min-height:64px;border:1px solid #e5e7eb;border-top:none}.alg-trend-row:last-child{border-radius:0 0 6px 6px}.alg-trend-row>span{padding:12px;font-size:12.5px;color:#26284d;line-height:1.4}.alg-trend-row>span+span{border-left:1px solid #f0f1f4}.alg-trend-row.is-marked>span{text-decoration:line-through;color:#9ca3af}.alg-trend-row.is-marked .alg-trend-flag-cell{text-decoration:none}.alg-trend-ts{display:flex;flex-direction:column;grid-gap:2px;gap:2px;font-weight:500}.alg-trend-ts-time{font-size:11.5px;color:#6a7282}.alg-trend-desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.alg-trend-flag-cell{justify-content:center;border-left:1px solid #f0f1f4}.alg-trend-flag{width:28px;height:28px;padding:0;border:none;border-radius:6px;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.alg-trend-flag svg{width:16px;height:16px}.alg-trend-flag:hover{background:#f6f7f9}.alg-review{width:min(440px,100vw - 32px);padding:20px 22px 18px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.25)}.alg-review-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:10px}.alg-review-title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.alg-review-close{width:28px;height:28px;border:1px solid #e2e4e9;border-radius:6px;background:#fff;color:#4a5565;font-size:18px;line-height:1;cursor:pointer}.alg-review-close:hover{background:#f6f7f9}.alg-review-body{margin:6px 0 18px;font-size:13px;color:#4a5565;line-height:1.5}.alg-review-foot{display:flex}.alg-review-mark{flex:1 1;height:40px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;font-family:inherit;font-size:13px;font-weight:600;color:#b91c1c;cursor:pointer}.alg-review-mark:hover:not(:disabled){background:#fee2e2}.alg-review-mark:disabled{opacity:.6;cursor:not-allowed}.alg-success{position:relative;width:min(360px,100vw - 32px);padding:32px 24px 20px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.25);text-align:center}.alg-success-medallion{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:#fef2f2}.alg-success-medallion svg{width:20px;height:20px}.alg-success-title{margin:0 0 6px;font-size:15px;font-weight:700;color:#0f172a}.alg-success-body{margin:0 0 16px;font-size:12.5px;color:#6a7282}.alg-success-done{width:100%;height:40px;border:none;border-radius:8px;background:#6a5ef5;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.alg-success-done:hover{filter:brightness(.96)}.alg-success .alg-review-close{position:absolute;top:12px;right:12px}.alg-marked{width:min(360px,100vw - 32px);padding:18px 20px 20px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(15,23,42,.25)}.alg-marked-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.alg-marked-eyebrow{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:11px;font-weight:700;letter-spacing:.5px}.alg-marked-eyebrow svg{width:12px;height:12px}.alg-marked-dl{display:grid;grid-template-columns:44px 1fr;grid-row-gap:8px;row-gap:8px;grid-column-gap:12px;column-gap:12px;margin:0}.alg-marked-dl dt{font-size:11px;font-weight:600;color:#8a94a6;letter-spacing:.4px;text-transform:uppercase}.alg-marked-dl dd{margin:0;font-size:13px;color:#26284d}.ad3-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;font-family:"Montserrat",sans-serif}.ad3-toolbar{display:flex;align-items:center;grid-gap:9px;gap:9px;height:52px;padding:0 16px;border-bottom:1px solid #e5e7eb;overflow:hidden}.ad3-title{margin:0;font-size:14px;font-weight:700;line-height:14px;color:#101828;white-space:nowrap}.ad3-count{font-size:12px;font-weight:500;line-height:12px;color:#99a1af;white-space:nowrap}.ad3-table{overflow-x:auto}.ad3-table .ad3-row,.ad3-table .ad3-thead{display:grid;grid-template-columns:minmax(136px,1fr) 145px 159px 140px minmax(184px,2fr) 151px 100px;align-items:stretch;min-width:1015px}.ad3-table .ad3-row>span,.ad3-table .ad3-thead>span{display:flex;align-items:center;min-width:0;padding:0 10px 0 16px;overflow:hidden}.ad3-table .ad3-row>span+span,.ad3-table .ad3-thead>span+span{border-left:1px solid #eceef1}.ad3-table .ad3-c-desc{padding-top:4px;padding-bottom:4px}.ad3-table .ad3-c-status{padding:0 10px}.ad3-table .ad3-c-analysis{padding:0 16px}.ad3-thead{height:38px;background:#f6f7f9;border-bottom:1px solid #e5e7eb}.ad3-thead>span{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.4px;text-transform:uppercase;color:#6a7282;white-space:nowrap}.ad3-row{min-height:50px;background:#fff;border-top:1px solid #f0f1f4}.ad3-name-btn{padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;line-height:14px;color:#26284d;text-align:left;cursor:pointer}.ad3-name-btn:hover{color:#6a5ef5}.ad3-c-started,.ad3-c-total{font-size:12px;font-weight:500;line-height:14px;color:#4a5565;white-space:nowrap}.ad3-c-freq{font-size:12px;font-weight:400;line-height:14px;color:#6a7282;padding-top:4px;padding-bottom:4px}.ad3-trend-link{padding:0;border:none;background:none;font-family:inherit;font-size:11px;font-weight:600;line-height:12px;white-space:nowrap;color:#f97316;cursor:pointer}.ad3-trend-link:hover{text-decoration:underline}.ad3-dash{font-size:12px;font-weight:500;line-height:12px;color:#c7cad0}.ad3-chip{display:inline-flex;align-items:center;justify-content:space-between;width:127px;flex:none;height:22px;padding:0 8px 0 10px;border:none;border-radius:4px;font-family:inherit;cursor:pointer}.ad3-chip svg{width:16px;height:16px;flex:none}.ad3-chip-dot{width:6px;height:6px;flex:none;border-radius:50%}.ad3-chip-label{font-size:11.5px;font-weight:600;line-height:11.5px;white-space:nowrap}.ad3-dlg{display:flex;flex-direction:column;grid-gap:16px;gap:16px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;padding:19px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 24px 32px rgba(15,23,41,.24);font-family:"Montserrat",sans-serif}.ad3-dlg-head{display:flex;align-items:center;grid-gap:6px;gap:6px;min-height:16px}.ad3-dlg-title{font-size:12px;font-weight:500;line-height:12px;color:#4a5565}.ad3-dlg-close{margin-left:auto;padding:0;border:none;background:none;font-size:18px;line-height:1;color:#6a7282;cursor:pointer}.ad3-dlg-close:hover:not(:disabled){color:#101828}.ad3-fld{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.ad3-lbl{margin:0;font-size:12px;font-weight:500;line-height:12px;color:#4a5565}.ad3-lbl-note{margin-left:5px;font-size:11.5px;font-weight:500;line-height:14px;color:#99a1af}.ad3-lbl-max{float:right;font-size:12px;font-weight:400;color:#99a1af;white-space:nowrap}.ad3-req{color:#e44437}.ad3-input{width:100%;height:42px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13.5px;line-height:18px;color:#101828}.ad3-input::placeholder{color:#99a1af;font-weight:400}.ad3-input:focus{outline:none;border-color:#6a5ef5}.ad3-textarea{width:100%;height:60px;padding:10px 12px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:12px;line-height:18px;color:#101828;resize:none}.ad3-textarea::placeholder{color:#99a1af;font-weight:400}.ad3-textarea:focus{outline:none;border-color:#6a5ef5}.ad3-dur{grid-gap:12px;gap:12px}.ad3-dur,.ad3-dur-field{display:flex;align-items:stretch}.ad3-dur-field{flex:1 1;min-width:0;flex-direction:column-reverse;grid-gap:4px;gap:4px}.ad3-dur-box{display:flex;align-items:stretch;width:100%;height:42px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;overflow:hidden}.ad3-dur-input{flex:1 1;min-width:0;padding:0;border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;line-height:16px;text-align:center;color:#17171c}.ad3-dur-input.is-zero{color:#99a1af}.ad3-dur-input:focus{outline:none}.ad3-dur-input::-webkit-inner-spin-button,.ad3-dur-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ad3-dur-input{-moz-appearance:textfield}.ad3-dur-arrows{display:flex;flex-direction:column;width:22px;flex:none;border-left:1px solid #e5e7eb}.ad3-dur-arrows button{display:flex;flex:1 1;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#6a7282;cursor:pointer}.ad3-dur-arrows button:last-child{border-top:1px solid #e5e7eb}.ad3-dur-arrows button:hover:not(:disabled){color:#101828}.ad3-dur-arrows button:disabled{opacity:.4;cursor:default}.ad3-dur-unit{font-size:13px;font-weight:500;line-height:14px;color:#4a5565;white-space:nowrap}.ad3-dlg-foot{display:flex;align-items:center;grid-gap:10px;gap:10px}.ad3-btn{flex:1 0;height:36px;padding:0 16px;border-radius:8px;font-family:inherit;font-size:13px;line-height:13px;cursor:pointer}.ad3-btn:disabled{opacity:.45;cursor:default}.ad3-btn-sec{border:1px solid #d1d5dc;background:#fff;font-weight:500;color:#101828}.ad3-btn-pri{border:none;background:#6a5ef5;font-weight:700;color:#fff}.ad3-trend{width:min(1100px,100vw - 32px);max-width:none;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 48px 0 rgba(15,23,41,.15)}.ad3-trend .alg-trend-head{height:63px;padding:0 17px;border-bottom:1px solid #f3f4f6}.ad3-trend .alg-trend-title{font-size:18px;font-weight:700;line-height:20px;letter-spacing:-.18px;color:#101828;white-space:nowrap}.ad3-trend .alg-trend-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;color:#6a7282}.ad3-trend .alg-trend-close svg{display:block}.ad3-trend-body{padding:16px 17px 17px;background:#fafafc}.ad3-trend-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.ad3-trend .alg-trend-sub{height:28px;box-sizing:border-box;align-items:center;grid-gap:10px;gap:10px;padding:0 12px;border-bottom:1px solid #e5e7eb}.ad3-trend .alg-trend-tab{padding-bottom:0;border-bottom:none;font-size:12.5px;font-weight:700;line-height:12.5px;color:#26284d}.ad3-trend .alg-trend-count{font-size:11px;font-weight:600;line-height:11px;color:#2c4371}.ad3-trend .alg-trend-table{padding:0;overflow-x:auto}.ad3-trend .alg-trend-row,.ad3-trend .alg-trend-thead{grid-template-columns:140px 118px 130px 104px minmax(180px,1fr) 150px 106px 43px;min-width:971px;grid-gap:0;gap:0;align-items:stretch}.ad3-trend .alg-trend-row>span,.ad3-trend .alg-trend-thead>span{display:flex;align-items:center;min-width:0}.ad3-trend .alg-trend-thead{height:30px;border:none;border-bottom:1px solid #e5e7eb;border-radius:0}.ad3-trend .alg-trend-thead>span{padding:0 4px;font-size:10px;line-height:10px;letter-spacing:.3px}.ad3-trend .alg-trend-thead>span+span{border-left:1px solid #eceef1}.ad3-trend .alg-trend-thead>span:first-child{padding:0 12px}.ad3-trend .alg-trend-thead>span:nth-child(2),.ad3-trend .alg-trend-thead>span:nth-child(7){padding:0 10px}.ad3-trend .alg-trend-thead>span:nth-child(8){padding:0}.ad3-trend .alg-trend-row{min-height:44px;border:none;border-radius:0;box-shadow:inset 0 -1px 0 #f0f1f4}.ad3-trend .alg-trend-row:last-child{box-shadow:none}.ad3-trend .alg-trend-row>span{padding:0 10px;font-size:12px;font-weight:500;line-height:14px;color:#26284d}.ad3-trend .alg-trend-row>span+span{border-left:1px solid #eceef1}.ad3-trend .alg-trend-row>span:first-child,.ad3-trend .alg-trend-row>span:nth-child(2){padding:8px 10px}.ad3-trend .alg-trend-row>span:nth-child(5){padding:4px;font-weight:400;line-height:18px;color:#2c4371}.ad3-trend .alg-trend-row>span:nth-child(7){padding:0 2px;display:flex;align-items:center;justify-content:center}.ad3-trend .alg-trend-row>span:nth-child(8){padding:14px 0;display:flex;align-items:center;justify-content:center}.ad3-trend .alg-trend-row.is-marked>span{color:#98a2b3}.ad3-trend .alg-trend-row.is-marked>span:nth-child(5){color:#c6ccd4}.ad3-trend .alg-trend-desc{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:none}.ad3-trend .alg-trend-ts{flex-direction:row;align-items:center;grid-gap:2px;gap:2px}.ad3-trend .ad3-ts-spacer{flex:0 0 12px;width:12px;height:12px}.ad3-trend .ad3-ts-lines{display:flex;flex-direction:column;min-width:0}.ad3-trend .alg-trend-ts-time{font-size:12px;line-height:14px;color:inherit}.ad3-trend .alg-trend-status{width:82px;height:22px;padding:0 4px;border-radius:4px;justify-content:center;grid-gap:0;gap:0;font-size:10.5px;font-weight:600;line-height:11.5px;text-align:center}.ad3-trend .alg-trend-flag-cell{border-left:1px solid #eceef1}.ad3-trend .alg-trend-flag{width:28px;height:28px;margin:-6px}.ad3-marked{width:300px;padding:15px;border:1px solid #e2e4e9;border-radius:12px;box-shadow:0 16px 48px 0 rgba(15,23,41,.15);display:flex;flex-direction:column;grid-gap:12px;gap:12px}.ad3-marked .alg-marked-head{height:28px;margin-bottom:0}.ad3-marked .alg-marked-eyebrow{padding:0;border-radius:0;background:none;font-size:10px;font-weight:700;line-height:12px;letter-spacing:.5px;color:#ef4444;white-space:nowrap}.ad3-marked .alg-marked-eyebrow svg{width:14px;height:14px}.ad3-marked .alg-review-close{border-color:#e5e7eb}.ad3-marked .alg-marked-dl{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.ad3-marked .alg-marked-dl dt{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.5px;color:#98a2b3}.ad3-marked .alg-marked-dl dd{margin:0;font-size:12.5px;font-weight:500;line-height:15px;color:#101828}.ad3-marked .alg-marked-dl dt+dd{margin-top:3px}.ad3-review{width:420px;max-width:calc(100vw - 32px);padding:0;border:1px solid #e2e4e9;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px 0 rgba(15,23,41,.15);display:flex;flex-direction:column;font-family:"Montserrat",sans-serif}.ad3-review .alg-review-head{height:57px;padding:15px 13px 14px 17px;grid-gap:0;gap:0;margin-bottom:0;box-sizing:border-box}.ad3-review .alg-review-title{font-size:14px;font-weight:700;line-height:normal;color:#101828;white-space:nowrap}.ad3-review .alg-review-body{height:40px;margin:0;padding:2px 17px 18px;box-sizing:border-box;font-size:12.5px;font-weight:500;line-height:1.6;color:#6a7282}.ad3-review .alg-review-foot{height:57px;padding:4px 17px 17px;box-sizing:border-box}.ad3-review .alg-review-mark{flex:1 0;min-width:0;height:36px;padding:0 16px;border:1px solid #d1d5dc;background:#fff;font-size:13px;font-weight:500;line-height:13px;letter-spacing:0;color:#ef4444}.ad3-review .alg-review-mark:hover:not(:disabled){background:#fef2f2}.ad3-review .alg-review-mark:disabled{opacity:.45}.ad3-success{position:static;width:420px;max-width:calc(100vw - 32px);padding:0;border:1px solid #e2e4e9;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px 0 rgba(15,23,41,.15);display:flex;flex-direction:column;font-family:"Montserrat",sans-serif}.ad3-success .alg-review-close{position:static;border-color:#e5e7eb}.ad3-success .alg-success-medallion{display:flex;width:48px;height:48px;margin:0;background:#fee2e2}.ad3-success .alg-success-medallion svg{width:22px;height:22px}.ad3-success .alg-success-title{margin:0;font-size:14px;color:#101828;white-space:nowrap}.ad3-success .alg-success-body{margin:0;font-weight:500;line-height:1.6}.ad3-success .alg-success-done{height:36px;font-weight:700;line-height:13px}.ad3-success-head{justify-content:flex-end;height:57px;padding:15px 13px 14px 17px}.ad3-success-body,.ad3-success-head{display:flex;align-items:center;box-sizing:border-box}.ad3-success-body{flex-direction:column;grid-gap:10px;gap:10px;height:129px;padding:6px 17px 18px}.ad3-success-foot{display:flex;height:57px;padding:4px 17px 17px;box-sizing:border-box}.ad3-marked .alg-review-close,.ad3-review .alg-review-close,.ad3-success .alg-review-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;color:#4a5565}.ad3-marked .alg-review-close svg,.ad3-review .alg-review-close svg,.ad3-success .alg-review-close svg{display:block}.ad3-editor{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.ad3-dlg{grid-gap:20px;gap:20px;width:100%;max-width:340px;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,41,.04);max-height:none;overflow:visible}.ad3-dlg-head{grid-gap:8px;gap:8px;min-height:24px}.ad3-dlg-title{font-size:14px;font-weight:700;line-height:14px;color:#26284d}.ad3-dlg-sub{margin-left:8px;font-size:11.5px;font-weight:500;line-height:14px;color:#99a1af}.ad3-dlg-chev{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:auto;padding:0;border:none;background:none;color:#6a7282;cursor:pointer;transition:transform .2s ease,color .12s ease}.ad3-dlg-chev:hover{color:#101828}.ad3-dlg-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.ad3-dlg-fold-inner{display:flex;flex-direction:column;grid-gap:20px;gap:20px;min-height:0;overflow:hidden}.ad3-dlg.is-collapsed{grid-gap:0;gap:0}.ad3-dlg.is-collapsed .ad3-dlg-fold{grid-template-rows:0fr}.ad3-dlg.is-collapsed .ad3-dlg-chev{transform:rotate(180deg)}.ad3-dlg .ad3-status{margin-bottom:-6px}.ad3-dlg .ad-detail-block{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.ad3-dlg .ad-detail-block>.ad3-fld:last-child{margin-top:8px}.ad3-dlg .ad3-status .zy-select-trigger{position:relative;height:34px;padding:0 34px 0 29px;border:1px solid #e2e4e9;border-radius:6px;font-size:12.5px;font-weight:500;color:#26284d}.ad3-dlg .ad3-status .zy-select-trigger:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--ad3-dot,#26284d)}.ad3-dlg .ad3-status .zy-select-caret{width:16px;height:16px;font-size:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 11.33 6.67' fill='none'%3E%3Cpath d='M10.333 1L5.667 5.667 1 1' stroke='%236A7282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%}.ad3-date-wrap{position:relative;display:block}.ad3-date-wrap .ad3-input{height:36px;padding:0 40px 0 11px;border-color:#d1d5dc;border-radius:6px;font-size:12px;font-weight:500;color:#26284d}.ad3-date-wrap:after{content:"";position:absolute;right:11px;top:50%;width:16px;height:16px;margin-top:-8px;pointer-events:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2326284D'%3E%3Cpath d='M7 2v2H5.5A2.5 2.5 0 003 6.5v13A2.5 2.5 0 005.5 22h13a2.5 2.5 0 002.5-2.5v-13A2.5 2.5 0 0018.5 4H17V2h-2v2H9V2H7zm12 8v9.5a.5.5 0 01-.5.5h-13a.5.5 0 01-.5-.5V10h14z'/%3E%3C/svg%3E") no-repeat 50%}.ad3-date-wrap input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.ad3-dlg .ad3-dur-field{flex:1 1;min-width:0}.ad3-dlg .ad3-dur-box{width:100%}.ad3-input.is-error{border-color:#e44437}.pa3-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;font-family:"Montserrat",sans-serif}.pa3-toolbar{display:flex;align-items:center;grid-gap:9px;gap:9px;height:52px;padding:0 16px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb}.pa3-title{margin:0;font-size:14px;font-weight:700;line-height:14px;color:#101828;white-space:nowrap}.pa3-count{font-size:12px;font-weight:500;line-height:12px;color:#99a1af;white-space:nowrap}.pa3-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-left:auto}.pa3-btn{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;line-height:14px;color:#6a7282;white-space:nowrap;cursor:pointer}.pa3-btn svg{width:14px;height:14px;flex:none}.pa3-btn:hover:not(:disabled){background:#f6f7f9}.pa3-btn:disabled{opacity:.45;cursor:default}.pa3-btn-add{font-size:11.5px;line-height:11.5px;color:#26284d}.pa3-btn-add svg{width:11px;height:11px}.pa3-btn-count{font-weight:500;color:#99a1af}.pa3-table{overflow-x:auto}.pa3-row,.pa3-thead{display:grid;grid-template-columns:minmax(81px,.8fr) 78px 103px 126px minmax(135px,2fr) 110px 99px 48px;min-width:778px;align-items:stretch}.pa3-row>span,.pa3-thead>span{display:flex;align-items:center;min-width:0;border-right:1px solid #eceef1}.pa3-row>span:last-child,.pa3-thead>span:last-child{border-right:none}.pa3-thead{height:38px;background:#f6f7f9}.pa3-thead>span{padding:0 8px 0 16px;font-size:10px;font-weight:700;line-height:12px;letter-spacing:.4px;text-transform:uppercase;color:#6a7282}.pa3-thead>span:nth-child(7){padding-right:4px}.pa3-thead>span:last-child{justify-content:flex-start}.pa3-row{min-height:50px;border-top:1px solid #f0f1f4}.pa3-row>span{padding:4px 8px 4px 10px;font-size:12px;font-weight:500;line-height:14px;color:#26284d}.pa3-row .pa3-c-actions,.pa3-row .pa3-c-analysis,.pa3-row .pa3-c-intensity,.pa3-row .pa3-c-status{justify-content:flex-start}.pa3-row .pa3-c-analysis{padding:4px}.pa3-row .pa3-c-actions{padding:4px 8px}.pa3-c-name .pa3-name-btn{padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;line-height:14px;color:#26284d;text-align:left;cursor:pointer}.pa3-c-name .pa3-name-btn:hover{text-decoration:underline}.pa3-cat{font-size:12px;font-weight:400;color:#99a1af}.pa3-row>span.pa3-c-mins{font-weight:400;line-height:18px;color:#2c4371}.pa3-row>span.pa3-c-desc{font-size:12.5px;line-height:16px;color:#6a7282}.pa3-dash{color:#c7cad0}.pa3-chip{display:inline-flex;align-items:center;justify-content:space-between;height:22px;border:none;border-radius:4px;font-family:inherit;font-weight:600;white-space:nowrap}.pa3-chip:disabled{opacity:.5}.pa3-chip-dot{width:6px;height:6px;flex:none;border-radius:50%}.pa3-chip-intensity{width:108px;padding:0 6px 0 8px;font-size:11.5px;line-height:11.5px;cursor:default}.pa3-chip-intensity svg{width:16px;height:16px;flex:none}.pa3-chip-status{width:92px;padding:4px 8px 4px 10px;font-size:11px;cursor:pointer}.pa3-trend-link{padding:4px 10px;border:none;border-radius:4px;background:none;font-family:inherit;font-size:12.5px;font-weight:600;line-height:14px;color:#f97316;white-space:nowrap;cursor:pointer}.pa3-trend-link:hover{text-decoration:underline}.pa3-del{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:none;color:#e44437;cursor:pointer}.pa3-del svg{display:block}.pa3-del:hover:not(:disabled){background:#fef2f2}.pa3-del:disabled{opacity:.45;cursor:default}.pa3-dlg,.pa3-editor{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.pa3-dlg{width:100%;max-width:340px;background:#fff;box-shadow:none;padding:15px;border:1px solid #e5e7eb;border-radius:14px;font-family:"Montserrat",sans-serif}.pa3-dlg .cc-modal-foot,.pa3-dlg .cc-modal-head{padding:0;border:none}.pa3-dlg .cc-modal-head{display:flex;align-items:center;grid-gap:8px;gap:8px}.pa3-dlg .cc-modal-body{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:0}.pa3-dlg .sec-field{grid-gap:6px;gap:6px;margin-bottom:0}.pa3-dlg .pa3-fld-intensity{grid-gap:9px;gap:9px}.pa3-dlg .sec-label{margin-bottom:0;font-size:12px;font-weight:600;line-height:12px;color:#4a5565}.pa3-dlg .sec-label-note{font-size:11px;font-weight:400;line-height:14px;color:#6a7282}.pa3-dlg .sec-input{width:100%;height:38px;padding:0 11px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:500;line-height:18px;color:#101828}.pa3-dlg .sec-input:focus{outline:none;border-color:#6a5ef5}.pa3-dlg .act-num-row{display:flex;grid-gap:10px;gap:10px}.pa3-dlg .act-num-row>.sec-field:nth-child(2){margin-left:auto;align-items:flex-end}.pa3-dlg .act-num-row>.sec-field:nth-child(2) .sec-label{text-align:right}.pa3-dlg .act-num-row .sec-input{width:58px;height:42px;padding:0 8px;border-radius:8px;font-size:14px;font-weight:600;text-align:center}.pa3-dlg .zy-select-trigger{height:38px;padding:8px 11px;grid-gap:10px;gap:10px;border:1px solid #e2e4e9;border-radius:6px;font-size:12.5px;font-weight:500;color:#26284d}.pa3-dlg .sec-textarea{height:60px;padding:9px 11px;border:1px solid #d1d5dc;border-radius:6px;font-family:inherit;font-size:12px;line-height:18px;resize:none}.pa3-dlg .sec-textarea::placeholder{color:#99a1af}.pa3-dlg .sec-textarea:focus{outline:none;border-color:#6a5ef5}.pa3-dlg .dx-word-hint{font-size:12px;font-weight:400;color:#99a1af}.pa3-dlg .cc-modal-foot{display:flex;grid-gap:10px;gap:10px}.pa3-dlg .sec-btn{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);min-width:0;box-sizing:border-box;height:36px;padding:0 15px;border-radius:8px;font-size:13px;line-height:13px}.pa3-dlg .sec-btn-ghost{border:1px solid #d1d5dc;background:#fff;font-weight:500;color:#101828}.pa3-dlg .sec-btn-primary{border:none;background:#6a5ef5;font-weight:700;color:#fff}.pa3-thead.pa3-thead-empty{grid-template-columns:minmax(150px,15fr) minmax(150px,15fr) minmax(160px,16fr) minmax(160px,16fr) minmax(160px,16fr);border-bottom:1px solid #e5e7eb}.pa3-thead.pa3-thead-empty>span{padding:0 16px;white-space:nowrap}.pa3-thead.pa3-thead-empty>span:last-child{justify-content:flex-start}.pa3-empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px 52px;background:#fff;text-align:center}.pa3-empty-medallion{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:12px;border-radius:28px;background:#eef0f4;color:#6b7280}.pa3-empty-title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:24px;color:#10131a;white-space:nowrap}.pa3-empty-hint{width:360px;max-width:100%;margin:0 0 16px;font-size:14px;font-weight:400;line-height:21px;color:#6b7280}.pa3-empty-cta{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:10px 16px;border:none;border-radius:10px;background:#6a5ef5;font-family:inherit;font-size:14px;font-weight:600;line-height:18px;color:#fff;cursor:pointer}.pa3-empty-cta svg{width:16px;height:16px}.pa3-empty-cta:hover{filter:brightness(.96)}.pa3-step{display:flex;align-items:stretch;width:100%;height:42px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;overflow:hidden}.pa3-step.is-error{border-color:#e44437}.pa3-step:focus-within{border-color:#6a5ef5}.pa3-step-input{flex:1 1;min-width:0;padding:0;border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;line-height:16px;text-align:center;color:#17171c}.pa3-step-input::placeholder{color:#99a1af;font-weight:500}.pa3-step-input:focus{outline:none}.pa3-step-input::-webkit-inner-spin-button,.pa3-step-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pa3-step-input{-moz-appearance:textfield}.pa3-step-arrows{display:flex;flex-direction:column;width:22px;flex:none;border-left:1px solid #e5e7eb}.pa3-step-arrows button{display:flex;flex:1 1;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#6a7282;cursor:pointer}.pa3-step-arrows button:last-child{border-top:1px solid #e5e7eb}.pa3-step-arrows button:hover:not(:disabled){color:#101828}.pa3-step-arrows button:disabled{opacity:.4;cursor:default}.pa3-trend{width:808px;max-width:calc(100vw - 32px);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 48px 0 rgba(15,23,41,.15)}.pa3-trend .alg-trend-head{height:63px;grid-gap:12px;gap:12px;padding:0 17px;border-bottom:1px solid #f3f4f6}.pa3-trend .alg-trend-title{font-size:18px;font-weight:700;line-height:20px;letter-spacing:-.18px;color:#101828;white-space:nowrap}.pa3-trend .alg-trend-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;color:#6a7282}.pa3-trend .alg-trend-close svg{display:block}.pa3-trend-body{padding:16px 17px 17px;background:#fafafc}.pa3-trend-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.pa3-trend .alg-trend-sub{height:28px;box-sizing:border-box;align-items:center;grid-gap:10px;gap:10px;padding:0 12px;border-bottom:1px solid #e5e7eb}.pa3-trend .alg-trend-tab{padding-bottom:0;border-bottom:none;font-size:12.5px;font-weight:700;line-height:12.5px;color:#26284d}.pa3-trend .alg-trend-count{font-size:11px;font-weight:600;line-height:11px;color:#2c4371}.pa3-trend .alg-trend-table{padding:0;overflow-x:auto}.pa3-trend .alg-trend-row,.pa3-trend .alg-trend-thead{grid-template-columns:139px 120px 100px 156px 110px 102px 43px;min-width:770px;grid-gap:0;gap:0;align-items:stretch}.pa3-trend .alg-trend-row>span,.pa3-trend .alg-trend-thead>span{display:flex;align-items:center;min-width:0}.pa3-trend .alg-trend-thead{height:30px;border:none;border-bottom:1px solid #e5e7eb;border-radius:0}.pa3-trend .alg-trend-thead>span{padding:0 10px;font-size:10px;font-weight:700;line-height:10px;letter-spacing:.3px;color:#26284d}.pa3-trend .alg-trend-thead>span+span{border-left:1px solid #eceef1}.pa3-trend .alg-trend-thead>span:nth-child(3),.pa3-trend .alg-trend-thead>span:nth-child(6){padding:0 2px}.pa3-trend .alg-trend-thead>span:nth-child(4){padding:0 4px}.pa3-trend .alg-trend-thead>span:nth-child(7){padding:0}.pa3-trend .alg-trend-row{min-height:44px;border:none;border-radius:0;box-shadow:inset 0 -1px 0 #f0f1f4}.pa3-trend .alg-trend-row:last-child{box-shadow:none}.pa3-trend .alg-trend-row>span{padding:8px 10px;font-size:12px;font-weight:500;line-height:14px;color:#26284d}.pa3-trend .alg-trend-row>span+span{border-left:1px solid #eceef1}.pa3-trend .alg-trend-row>span:nth-child(3),.pa3-trend .alg-trend-row>span:nth-child(6){padding:8px 2px;justify-content:center}.pa3-trend .alg-trend-row>span:nth-child(4){padding:4px;font-weight:400;line-height:18px;color:#2c4371}.pa3-trend .alg-trend-row>span:nth-child(7){padding:14px 0;justify-content:center}.pa3-trend .alg-trend-row.is-marked>span{color:#98a2b3}.pa3-trend .alg-trend-row.is-marked>span:nth-child(4){color:#c6ccd4}.pa3-trend .alg-trend-desc{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:none}.pa3-trend .alg-trend-ts{flex-direction:row;align-items:center;grid-gap:2px;gap:2px}.pa3-trend .pa3-ts-spacer{flex:0 0 12px;width:12px;height:12px}.pa3-trend .pa3-ts-lines{display:flex;flex-direction:column;min-width:0}.pa3-trend .alg-trend-ts-time{font-size:12px;line-height:14px;color:inherit}.pa3-trend .alg-trend-status{width:82px;height:22px;padding:0 4px;border-radius:4px;justify-content:center;grid-gap:0;gap:0;font-size:10.5px;font-weight:600;line-height:11.5px;text-align:center}.pa3-trend .alg-trend-status-dot{display:none}.pa3-trend .alg-trend-flag-cell{border-left:1px solid #eceef1}.pa3-trend .alg-trend-flag{width:28px;height:28px;margin:-6px}.pa3-lbl-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.pa3-lbl-hint{font-size:11px;font-weight:400;line-height:14px;color:#6a7282}.pa3-ac .sec-search{height:38px;grid-gap:10px;gap:10px;border-radius:6px;border-color:#d1d5dc}.pa3-ac .sec-search input{font-size:13.5px;font-weight:500;line-height:18px;color:#17171c}.pa3-ac .sec-search input::placeholder{font-weight:500;color:#99999e}.pa3-ac .pa3-ac-search{width:16px;height:16px;flex:none;color:#1c1b1f}.pa3-ac .cc-icd-menu{top:calc(100% + 3px);padding:0;border:1px solid #e5e7eb;border-radius:10px;box-shadow:none;overflow:hidden auto}.pa3-ac .cc-icd-opt{grid-gap:10px;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:16px;color:#101828}.pa3-ac .cc-icd-opt+.cc-icd-opt{box-shadow:inset 0 1px 0 #f0f1f4}.pa3-ac .cc-icd-opt:hover,.pa3-ac .cc-icd-opt[aria-selected=true]{background:#f6f5ff}.pa3-ac .cc-icd-name{font-size:13px;font-weight:600;line-height:16px;color:#101828}.pa3-ac .cc-icd-tag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:22px;padding:0 8px 0 7px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:11px;font-weight:600;line-height:12px;color:#364153}.pa3-ac .pa3-ac-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#f97f0f}.pa3-dlg .pa3-dlg-handle{justify-content:space-between;width:100%;margin-bottom:6px}.pa3-dlg .pa3-dlg-handle .sec-label{display:flex;align-items:center;grid-gap:8px;gap:8px}.pa3-dlg .pa3-dlg-chev{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;color:#6a7282;cursor:pointer;transition:transform .2s ease,color .12s ease}.pa3-dlg .pa3-dlg-chev:hover{color:#101828}.pa3-dlg .pa3-dlg-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.pa3-dlg .pa3-dlg-fold-inner{min-height:0;overflow:hidden}.pa3-dlg .cc-modal-foot{margin-top:20px}.pa3-dlg.is-collapsed .pa3-dlg-fold{grid-template-rows:0fr}.pa3-dlg.is-collapsed .pa3-dlg-handle{margin-bottom:0}.pa3-dlg.is-collapsed .pa3-dlg-chev{transform:rotate(180deg)}.pa3-dlg .pa3-fld.has-dot .zy-select-trigger,.pa3-sdlg .pa3-fld.has-dot .zy-select-trigger{position:relative;padding-left:28px}.pa3-dlg .pa3-fld.has-dot .zy-select-trigger:before,.pa3-sdlg .pa3-fld.has-dot .zy-select-trigger:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--pa3-dot,#26284d)}.pa3-sdlg{width:100%;max-width:340px;display:flex;flex-direction:column;grid-gap:20px;gap:20px;padding:19px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none;font-family:"Montserrat",sans-serif}.pa3-sdlg .pa3-sdlg-head{display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:24px}.pa3-sdlg .pa3-sdlg-title{font-size:14px;font-weight:700;line-height:14px;color:#26284d;white-space:nowrap}.pa3-sdlg .pa3-sdlg-sub{font-size:11.5px;font-weight:500;line-height:14px;color:#99a1af}.pa3-sdlg .pa3-sdlg-chev{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:auto;padding:0;border:none;background:none;color:#6a7282;cursor:pointer;transition:transform .2s ease,color .12s ease}.pa3-sdlg .pa3-sdlg-chev:hover{color:#101828}.pa3-sdlg .pa3-sdlg-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.pa3-sdlg .pa3-sdlg-fold-inner{display:flex;flex-direction:column;grid-gap:20px;gap:20px;min-height:0;overflow:hidden}.pa3-sdlg.is-collapsed{grid-gap:0;gap:0}.pa3-sdlg.is-collapsed .pa3-sdlg-fold{grid-template-rows:0fr}.pa3-sdlg.is-collapsed .pa3-sdlg-chev{transform:rotate(180deg)}.pa3-sdlg .pa3-sdlg-group{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.pa3-sdlg .sec-field{grid-gap:8px;gap:8px}.pa3-sdlg .sec-label{margin-bottom:0;font-size:12px;font-weight:500;line-height:12px;color:#4a5565}.pa3-sdlg .sec-label-note{font-size:11px;font-weight:400;line-height:14px;color:#99a1af}.pa3-sdlg .dx-word-hint{font-size:12px;font-weight:400;color:#99a1af}.pa3-sdlg .zy-select-trigger{height:34px;padding:8px 11px;grid-gap:10px;gap:10px;border:1px solid #e2e4e9;border-radius:6px;font-size:12.5px;font-weight:500;color:#26284d}.pa3-sdlg .pa3-sdate{position:relative;display:block}.pa3-sdlg .pa3-sdate .sec-input{width:100%;height:36px;padding:0 40px 0 11px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:12px;font-weight:400;line-height:12px;color:#101828}.pa3-sdlg .pa3-sdate .sec-input:focus{outline:none;border-color:#6a5ef5}.pa3-sdlg .pa3-sdate:after{content:"";position:absolute;right:11px;top:50%;width:16px;height:16px;margin-top:-8px;pointer-events:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M13.333 2h-.666V.667h-1.334V2H4.667V.667H3.333V2h-.666c-.734 0-1.334.6-1.334 1.333V14c0 .733.6 1.333 1.334 1.333h10.666c.734 0 1.334-.6 1.334-1.333V3.333c0-.733-.6-1.333-1.334-1.333zm0 12H2.667V6.667h10.666V14zm0-8.667H2.667v-2h10.666v2z' fill='%2326284D'/%3E%3C/svg%3E") no-repeat 50%}.pa3-sdlg .pa3-sdate input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.pa3-sdlg .sec-textarea{height:60px;padding:9px 11px;border:1px solid #d1d5dc;border-radius:6px;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;color:#101828;resize:none}.pa3-sdlg .sec-textarea::placeholder{color:#99a1af;font-weight:400}.pa3-sdlg .sec-textarea:focus{outline:none;border-color:#6a5ef5}.pa3-sdlg .pa3-sdlg-foot{display:flex;grid-gap:10px;gap:10px;padding-top:4px}.pa3-sdlg .sec-btn-primary:disabled{background:#d1d5dc;color:#fff;opacity:1}.pa3-sdlg .sec-btn{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);min-width:0;box-sizing:border-box;height:36px;padding:0 15px;border-radius:8px;font-size:13px;line-height:13px}.pa3-sdlg .sec-btn-ghost{border:1px solid #d1d5dc;background:#fff;font-weight:500;color:#101828}.pa3-sdlg .sec-btn-primary{border:none;background:#6a5ef5;font-weight:700;color:#fff}.med3-col{grid-gap:24px;gap:24px}.med3-col,.med3-stack{display:flex;flex-direction:column}.med3-stack{grid-gap:14px;gap:14px}.med3-allergy-bar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;background:#fef2f2;border:1px solid #d1d5dc;border-radius:8px;overflow:hidden}.med3-allergy-left{display:flex;align-items:center;grid-gap:16px;gap:16px;min-width:0}.med3-allergy-title{flex:none;font-size:13px;font-weight:600;line-height:16px;color:#26284d;white-space:nowrap}.med3-allergy-list{font-size:12px;font-weight:500;line-height:16px;color:#6a7282;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med3-allergy-link{flex:none;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;color:#6a5ef5;cursor:pointer}.med3-allergy-link:hover{text-decoration:underline}.med3-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.med3-toolbar{display:flex;align-items:center;grid-gap:9px;gap:9px;height:52px;padding:0 16px;border-bottom:1px solid #e5e7eb}.med3-title{margin:0;font-size:14px;font-weight:700;line-height:14px;color:#101828}.med3-count{font-size:12px;font-weight:500;line-height:12px;color:#99a1af}.med3-actions{margin-left:auto;grid-gap:8px;gap:8px}.med3-actions,.med3-empty{display:flex;align-items:center}.med3-empty{flex-direction:column;padding:48px 24px 40px;text-align:center}.med3-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:50%;background:#f3f4f6;color:#6a7282}.med3-empty-title{margin:0 0 6px;font-size:15px;font-weight:700;color:#0f172a}.med3-empty-body{display:block;max-width:380px;margin:0 auto 20px;font-size:13px;line-height:1.5;color:#6a7282}.med3-empty-add{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:40px;padding:0 18px;background:#6a5ef5;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.med3-empty-add:hover{filter:brightness(.96)}.med3-regimen{display:flex;flex-direction:column;grid-gap:16px;gap:16px;min-width:0}.med3-regimen.is-locked{opacity:.55;pointer-events:none;filter:saturate(.75)}.med3-add{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:32px;padding:0 9px;background:#fff;border:1px solid #e5e7eb;border-radius:5px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:11.5px;color:#26284d;cursor:pointer}.med3-add:hover{background:#f6f7f9}.med3-table{overflow-x:auto}.med3-line1,.med3-thead{display:grid;grid-template-columns:minmax(0,270fr) 250px 120px 165px 134px;min-width:780px;align-items:stretch}.med3-line1>span,.med3-thead>span{display:flex;align-items:center;min-width:0;padding:0 10px 0 16px}.med3-thead{height:38px;background:#f6f7f9;border-bottom:1px solid #e5e7eb}.med3-thead>span{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.4px;text-transform:uppercase;color:#6a7282;white-space:nowrap;border-right:1px solid #eceef1}.med3-thead>span:last-child{border-right:none}.med3-row{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:16px 0;border-bottom:1px solid #f0f1f4}.med3-row:last-child{border-bottom:none}.med3-cell{font-size:12px;font-weight:500;line-height:16px;color:#101828}.med3-cell>:first-child{min-width:0}.med3-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med3-c-name{font-size:13px;font-weight:600;line-height:18px;color:#26284d}.med3-c-freqdose{white-space:normal;overflow:visible;text-overflow:clip;line-height:18px}.med3-line2{display:grid;grid-template-columns:minmax(0,270fr) 250px 120px 165px 134px;min-width:780px;padding:0 16px}.med3-meta-anchor{grid-column:1/3;display:block;width:100%;min-width:0;color:#6a7282;cursor:default;outline:none}.med3-trend-c-desc{display:block!important;position:relative;overflow:visible!important}.med3-meta-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.med3-meta-clamp,.med3-meta-pop{font-size:12px;font-weight:500;line-height:16px}.med3-meta-pop{z-index:1200;padding:12px 14px;background:#fff;color:#101828;border:1px solid #e5e7eb;border-radius:10px;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 28px rgba(16,24,40,.14),0 4px 8px rgba(16,24,40,.08);pointer-events:none;overflow-y:auto;overflow-wrap:anywhere}body>.med3-meta-pop{z-index:2000}.med3-form{font-size:12px;font-weight:400;color:#6a7282;margin-left:4px}.med3-c-analysis,.med3-c-status{overflow:visible}.med3-c-analysis{grid-gap:6px;gap:6px;padding:0 8px 0 12px}.med3-c-analysis,.med3-chipbtn{display:flex;align-items:center}.med3-chipbtn{justify-content:space-between;width:135px;height:22px;padding:0 8px 0 10px;border:none;border-radius:4px;font-family:inherit;cursor:pointer}.med3-chipbtn:hover{filter:brightness(.97)}.med3-chipbtn-dot{flex:none;width:6px;height:6px;border-radius:50%}.med3-chipbtn-label{flex:1 1;min-width:0;font-size:11.5px;font-weight:600;line-height:11.5px;text-align:center}.med3-chipbtn svg{flex:none}.med3-trend{padding:4px;border:none;border-radius:4px;background:none;font-family:inherit;font-size:11px;font-weight:600;color:#f97316;cursor:pointer;white-space:nowrap}.med3-trend:hover{text-decoration:underline}.med3-dash{color:#99a1af}.med3-adherence{flex:none;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#fff;border:1px solid #e2e4e9;border-radius:8px;color:#6a7282;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.med3-adherence:hover{background:#f6f7f9}.med3-adherence.is-red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.med3-adherence.is-red:hover{background:#fee2e2}.med3-adherence.is-green{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.med3-adherence.is-green:hover{background:#d1fae5}.med3-adherence-sub{margin:0 0 10px;font-size:12px;color:#6a7282}.med3-past{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.med3-past-bar{justify-content:space-between;width:100%;height:42px;padding:0 12px;background:#f9f9fb;border:1px dashed #d1d5dc;border-radius:8px;font-family:inherit;cursor:pointer}.med3-past-bar,.med3-past-left{display:flex;align-items:center}.med3-past-left{grid-gap:16px;gap:16px}.med3-past-title{font-size:12.5px;font-weight:700;line-height:12.5px;color:#26284d}.med3-past-count{font-size:11px;font-weight:600;line-height:11px;color:#2c4371}.med3-past-caret{display:inline-flex;color:#6a7282;transition:transform .16s ease}.med3-past-caret.is-open{transform:rotate(180deg)}.med3-line1-past,.med3-thead-past{grid-template-columns:minmax(0,1.6fr) 120px minmax(0,2fr) 120px 165px 134px}.med3-row.is-past .med3-cell{color:#6a7282}.med3-row.is-past .med3-c-name{color:#4a5565}.med3-dlg{width:100%;max-width:340px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:15px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;position:relative;box-shadow:0 1px 2px 0 rgba(15,23,41,.04);font-family:"Montserrat",sans-serif}.med3-dlg.is-collapsed{grid-gap:0;gap:0}.med3-dlg.is-collapsed .med3-fold{grid-template-rows:0fr;margin-top:0}.med3-dlg.is-collapsed .med3-chev{transform:rotate(180deg)}.cc-icd-opt.is-blocked{color:#9a9fa8;background:#f9fafb;cursor:not-allowed}.cc-icd-opt.is-blocked .cc-icd-name{text-decoration:line-through;-webkit-text-decoration-color:rgba(185,28,28,.5);text-decoration-color:rgba(185,28,28,.5)}.cc-icd-opt.is-blocked .cc-icd-tag{opacity:.5}.cc-icd-opt.is-blocked:hover{background:#fef2f2}.cc-icd-blocked-tag{margin-left:6px;padding:1px 8px;border-radius:999px;background:#fee2e2;color:#e44437;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.cc-icd-opt.is-already-active{background:#eef2ff;color:#4338ca;cursor:not-allowed}.cc-icd-opt.is-already-active .cc-icd-name{font-weight:600}.cc-icd-opt.is-already-active .cc-icd-tag{opacity:.75}.cc-icd-opt.is-already-active:hover{background:#e0e7ff}.cc-icd-active-tag{padding:1px 8px;border-radius:999px;background:#e0e7ff;color:#4338ca;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.cc-icd-side{flex:none;display:inline-flex;flex-direction:column;align-items:flex-end;grid-gap:4px;gap:4px;min-width:0}.med3-allergy-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.4);z-index:5;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;border-radius:12px;overflow-y:auto}.med3-allergy-modal{width:100%;max-width:310px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 12px 36px rgba(15,23,42,.24);display:flex;flex-direction:column;grid-gap:16px;gap:16px}.med3-allergy-modal-alert{padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #e44437;border-radius:8px;color:#7f1d1d;font-size:12.5px;line-height:1.5}.med3-allergy-modal-alert p{margin:0}.med3-allergy-modal-alert p+p{margin-top:8px}.med3-allergy-modal-title{color:#e44437;font-size:13px;font-weight:700}.med3-allergy-modal-body{color:#7f1d1d}.med3-allergy-modal-block{color:#e44437;font-weight:600}.med3-allergy-modal-foot{display:flex;grid-gap:10px;gap:10px}.med3-allergy-modal-foot .med3-btn{flex:1 1}.med3-lbl-row{display:flex;align-items:center;justify-content:space-between}.med3-lbl{display:inline-flex;align-items:baseline;grid-gap:6px;gap:6px;font-size:12px;font-weight:500;line-height:12px;color:#4a5565;white-space:nowrap}.med3-lbl.is-muted{color:#6a7282}.med3-handle .med3-lbl{grid-gap:8px;gap:8px}.med3-lbl-hint{font-size:11px;font-weight:400;line-height:14px;color:#6a7282}.med3-chev{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;color:#6a7282;cursor:pointer;transition:transform .2s ease,color .12s ease}.med3-chev:hover{color:#101828}.med3-fold{display:grid;grid-template-rows:1fr;margin-top:-10px;transition:grid-template-rows .22s ease,margin-top .22s ease}.med3-fold-inner{grid-gap:16px;gap:16px;min-height:0;overflow:hidden}.med3-field,.med3-fold-inner{display:flex;flex-direction:column}.med3-field{grid-gap:6px;gap:6px;min-width:0}.med3-field.is-roomy{grid-gap:10px;gap:10px}.med3-dlg .sec-search{height:38px;grid-gap:8px;gap:8px;padding:0 12px;border-color:#d1d5dc;border-radius:6px}.med3-dlg .sec-search input{font-size:13px;font-weight:400;line-height:19px;color:#101828}.med3-dlg .sec-search input::placeholder{color:#99a1af}.med3-dlg .sec-search-icon{order:2;margin-left:auto;color:#1c1b1f}.med3-dlg .dx-picker-trigger{width:100%;height:38px;padding:0 12px;background:#fff;border:1px solid #d1d5dc;border-radius:6px;font-size:13px;font-weight:400;line-height:19px;color:#101828}.med3-dlg .dx-picker-caret{width:14px;height:14px;font-size:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 11.33 6.67' fill='none'%3E%3Cpath d='M10.33 1L5.67 5.67 1 1' stroke='%236A7282' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%}.med3-input{width:100%;height:38px;padding:0 11px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:19px;color:#101828;box-sizing:border-box}.med3-input::placeholder{color:#99a1af;font-size:12px}.med3-input:focus{outline:none;border-color:#6a5ef5}.med3-input:disabled{background:#f9fafb;color:#99a1af}.med3-date{position:relative;display:block}.med3-date-input{width:100%;height:36px;padding:0 36px 0 11px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#101828;box-sizing:border-box}.med3-date-input:focus{outline:none;border-color:#6a5ef5}.med3-date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none}.med3-date input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.med3-autocalc{display:flex;align-items:center;grid-gap:4px;gap:4px;margin:0;font-size:11px;font-weight:500;color:#98a2b3}.med3-autocalc strong{font-weight:600;color:#101828}.med3-seg{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.med3-seg-row{display:flex}.med3-seg-custom-row,.med3-seg-row+.med3-seg-row .med3-seg-cell{border-top:1px solid #e5e7eb}.med3-seg-custom-row{display:flex}.med3-seg-custom-input,.med3-seg-custom-unit{flex:1 1;min-width:0;height:44px;display:flex;align-items:center;padding:0 12px;background:none;border:none;font-family:inherit;font-size:12px;font-weight:500;line-height:12px;color:#364153}.med3-seg-custom-input{outline:none}.med3-seg-custom-input::placeholder{color:#9ca3af}.med3-seg-custom-input:disabled{color:#9ca3af;cursor:not-allowed}.med3-seg-custom-input::-webkit-inner-spin-button,.med3-seg-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.med3-seg-custom-input[type=number]{-moz-appearance:textfield}.med3-seg-custom-unit{justify-content:center;border-left:1px solid #e5e7eb;color:#101828}.med3-seg-cell{flex:1 1;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;padding:0 8px;border:none;background:none;font-family:inherit;font-size:12px;font-weight:500;line-height:12px;color:#364153;cursor:pointer;white-space:nowrap}.med3-seg-cell+.med3-seg-cell{border-left:1px solid #e5e7eb}.med3-seg-cell:hover:not(.is-on):not(:disabled){background:#f6f7f9}.med3-seg-cell.is-on{background:#6a5ef5;color:#fff;border-left-color:transparent}.med3-seg-cell.is-boldon.is-on{font-weight:700}.med3-seg-cell:disabled{cursor:default;color:#99a1af;background:#f9fafb}.med3-seg-cell:disabled.is-on{background:#a5b4fc;color:#fff}.med3-dose-row{display:flex;grid-gap:8px;gap:8px}.med3-dose-row .med3-input,.med3-dose-row .med3-unit-picker{flex:1 1;min-width:0}.med3-formulation{flex:none;width:140px;height:38px;display:inline-flex;align-items:center;padding:0 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:400;line-height:19px;color:#4a5565;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.med3-two{display:flex;grid-gap:8px;gap:8px}.med3-two>.med3-field{flex:1 1;min-width:0}.med3-two .zy-select-trigger{height:38px;padding:0 11px;border:1px solid #d1d5dc;border-radius:6px;font-size:12px;font-weight:400;color:#364153}.med3-mode{display:flex;grid-gap:8px;gap:8px;margin-bottom:8px}.med3-mode-btn{flex:1 1;min-width:0;height:36px;display:flex;align-items:center;justify-content:center;padding:0 12px;background:#f3f4f6;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:#4a5565;cursor:pointer}.med3-mode-btn:hover:not(.is-on):not(:disabled){background:#e5e7eb}.med3-mode-btn:disabled{cursor:not-allowed;opacity:.6}.med3-mode-btn.is-on{background:#6a5ef5;border-color:#6a5ef5;color:#fff}.med3-freq-card{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.med3-freq-card-lbl{font-size:12px;font-weight:600;color:#364153}.med3-freq-card-lbl .med3-lbl-hint{font-size:11px;font-weight:500;color:#6a7282}.med3-slot-row{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap}.med3-slot-btn{flex:1 1;min-width:60px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-family:inherit;font-size:12px;font-weight:500;color:#364153;cursor:pointer;white-space:nowrap}.med3-slot-btn:hover:not(.is-on):not(:disabled){background:#f3f4f6}.med3-slot-btn:disabled{cursor:not-allowed;opacity:.6}.med3-slot-btn.is-on{background:#6a5ef5;border-color:#6a5ef5;color:#fff;font-weight:600}.med3-freq-or{position:relative;margin:2px 0;font-size:11.5px;font-weight:500;color:#6a7282;text-align:center}.med3-freq-or:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:0}.med3-freq-or>span{position:relative;z-index:1;padding:0 10px;background:#f9fafb}.med3-asneeded-btn{width:100%;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:500;color:#101828;cursor:pointer}.med3-asneeded-btn:hover:not(.is-on):not(:disabled){background:#f3f4f6}.med3-asneeded-btn:disabled{cursor:not-allowed;opacity:.6}.med3-asneeded-btn.is-on{background:#6a5ef5;border-color:#6a5ef5;color:#fff;font-weight:600}.med3-dose-head{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:8px}.med3-freq-card>.med3-dose-head-nested{margin-top:8px;margin-bottom:0}.med3-formulation-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:3px 8px;background:#f3f4f6;border-radius:6px;font-size:11px;color:#364153}.med3-formulation-pill-lbl{font-weight:700;letter-spacing:.4px;color:#6a7282;text-transform:uppercase}.med3-formulation-pill-val{font-weight:500;color:#101828}.med3-dose-hint{margin:0;padding:8px 10px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;font-size:12px;color:#6a7282}.med3-slot-doses{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.med3-slot-dose-row{display:grid;grid-template-columns:100px 1fr 96px;grid-gap:8px;gap:8px;align-items:center}.med3-slot-dose-row .med3-input{min-width:0}.med3-slot-dose-lbl{font-size:12.5px;font-weight:500;color:#101828}.med3-unit-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:38px;padding:0 11px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;color:#4a5565;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.med3-unit-picker{position:relative;min-width:0}.med3-unit-trigger{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;width:100%;height:38px;padding:0 10px 0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;color:#101828;cursor:pointer;box-sizing:border-box}.med3-unit-trigger:hover:not(:disabled){background:#f9fafb}.med3-unit-trigger:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.med3-unit-trigger-val{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med3-unit-trigger-val.is-placeholder{color:#9ca3af;font-weight:400}.med3-unit-trigger-caret{flex:none;width:10px;height:6px;color:#6a7282}.med3-unit-menu{position:absolute;top:calc(100% + 4px);right:0;left:auto;min-width:100%;max-width:280px;width:max-content;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.12);padding:4px 0;z-index:20}.med3-unit-section{padding:8px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#6a7282;border-top:1px solid #f0f1f4}.med3-unit-section:first-child{border-top:none;padding-top:6px}.med3-unit-opt{display:flex;align-items:center;width:100%;padding:8px 14px;background:none;border:none;font-family:inherit;font-size:13px;font-weight:500;color:#101828;cursor:pointer;text-align:left}.med3-unit-opt:hover:not(.is-on){background:#f6f7f9}.med3-unit-opt.is-on{background:#eef2ff;color:#4338ca;font-weight:600}.med3-unit-opt-lbl{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.med3-unit-opt-check{flex:none;width:14px;height:14px;margin-left:8px;color:#4338ca}.med3-unit-empty{padding:10px 14px;font-size:12px;color:#9ca3af;font-style:italic}.med3-asneeded-check{margin-top:6px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px;color:#101828;-webkit-user-select:none;user-select:none;cursor:pointer}.med3-asneeded-check input{cursor:pointer}.med3-chips{display:flex;grid-gap:6px;gap:6px}.med3-chip{flex:1 1;min-width:0;height:36px;display:flex;align-items:center;justify-content:center;padding:0 12px;background:#fff;border:1px solid #e2e4e9;border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;color:#101828;cursor:pointer;white-space:nowrap}.med3-chip:hover:not(.is-on){background:#f6f7f9}.med3-chip.is-on{background:#6a5ef5;border-color:#6a5ef5;color:#fff;font-weight:600}.med3-duration-head{display:flex;align-items:center}.med3-toggle-wrap{margin-left:auto;display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:0 8px 0 10px;cursor:pointer}.med3-toggle-wrap input{position:absolute;width:1px;height:1px;opacity:0}.med3-toggle{width:36px;height:22px;border-radius:11px;background:#d1d5dc;position:relative;transition:background .16s ease}.med3-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.med3-toggle-wrap input:checked+.med3-toggle{background:#6a5ef5}.med3-toggle-wrap input:checked+.med3-toggle:after{transform:translateX(14px)}.med3-toggle-wrap input:focus-visible+.med3-toggle{outline:2px solid #6a5ef5;outline-offset:2px}.med3-toggle-lbl{font-size:12px;font-weight:500;line-height:12px;color:#364153}.med3-duration-stack{display:flex;flex-direction:column;grid-gap:8px;gap:8px;transition:opacity .16s ease}.med3-duration-stack.is-dimmed{opacity:.45;pointer-events:none}.med3-desc-lbl{display:flex;align-items:center;width:100%}.med3-words{margin-left:auto;font-size:12px;font-weight:400;color:#99a1af}.med3-textarea{width:100%;height:88px;padding:9px 11px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:19px;color:#101828;resize:none;box-sizing:border-box}.med3-textarea::placeholder{color:#99a1af}.med3-textarea:focus{outline:none;border-color:#6a5ef5}.med3-foot{display:flex;grid-gap:10px;gap:10px;padding-top:4px}.med3-btn{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px);min-width:0;box-sizing:border-box;height:36px;padding:0 15px;border-radius:8px;font-family:inherit;font-size:13px;line-height:13px;cursor:pointer}.med3-btn-sec{background:#fff;border:1px solid #d1d5dc;font-weight:500;color:#101828}.med3-btn-sec:hover{background:#f6f7f9}.med3-btn-pri{background:#6a5ef5;border:none;font-weight:700;color:#fff}.med3-btn-pri:hover:not(:disabled){filter:brightness(.96)}.med3-btn-pri:disabled{background:#d1d5dc;color:#fff;opacity:1;cursor:not-allowed}.med3-update-title{font-size:14px;font-weight:700;color:#26284d;flex:1 1 auto}.med3-update-sub,.med3-update-title{line-height:14px;min-width:0;overflow:hidden}.med3-update-sub{margin-left:2px;font-size:11.5px;font-weight:500;color:#99a1af;text-overflow:ellipsis}.med3-dlg .med3-fld .zy-select-trigger{height:38px;padding:0 11px;border:1px solid #d1d5dc;border-radius:6px;font-size:13px;font-weight:400;color:#101828}.med3-dlg .med3-fld.has-dot .zy-select-trigger{position:relative;padding-left:28px}.med3-dlg .med3-fld.has-dot .zy-select-trigger:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--med3-dot,#26284d)}.med3-dlg .cc-icd-menu{top:calc(100% + 2px);padding:0;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px 0 rgba(0,0,0,.18);overflow:hidden auto}.med3-dlg .cc-icd-opt{grid-gap:10px;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:16px;color:#101828}.med3-dlg .cc-icd-opt+.cc-icd-opt{box-shadow:inset 0 1px 0 #f0f1f4}.med3-dlg .cc-icd-opt:hover,.med3-dlg .cc-icd-opt[aria-selected=true]{background:#f6f5ff}.med3-dlg .cc-icd-name{font-size:13px;font-weight:600;line-height:16px;color:#101828}.med3-dlg .cc-icd-tag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:22px;padding:0 8px 0 7px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:11px;font-weight:600;line-height:12px;color:#364153}.med3-ac-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#f97f0f}.alg-trend-row:focus-within .alg-trend-desc,.alg-trend-row:hover .alg-trend-desc{-webkit-line-clamp:unset;line-clamp:unset}.pd-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;font-family:"Montserrat",sans-serif}.pd-head{display:flex;align-items:center;height:52px;padding:0 16px}.pd-title{margin:0;font-size:14px;font-weight:700;color:#101828}.pd-row,.pd-thead{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch}.pd-thead{height:38px;background:#f6f7f9;color:#6a7282;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pd-thead>span{display:flex;align-items:center;padding:0 16px}.pd-thead>span+span{border-left:1px solid #eceef1}.pd-row{min-height:46px;width:100%;padding:0;background:transparent;border:0;border-top:1px solid #f0f1f4;cursor:pointer;color:#26284d;font-family:inherit;text-align:left;transition:background .12s ease}.pd-row:focus-visible,.pd-row:hover{background:#f6f4ff;outline:none}.pd-row .pd-c-value{border-left:1px solid #f0f1f4}.pd-row.is-readonly .pd-c-value{background:#f3f4f6;color:#6a7282}.pd-cell{display:flex;align-items:center;padding:12px 16px}.pd-cell,.pd-cell>*{min-width:0;overflow:hidden;white-space:nowrap}.pd-cell>*{text-overflow:ellipsis}.pd-c-field{font-size:14px;font-weight:500;color:#4a5565}.pd-c-value{font-size:14px;font-weight:600;color:#26284d}.pd-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.pd-row.is-staged .pd-c-value{background:#fff2e2;color:#92400e;border-left-color:#f97316}.pd-row.is-staged.is-ai .pd-c-value{color:#92400e}.pd-sparkle{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;color:#f97316}.pd-sparkle,.pd-sparkle svg{width:14px;height:14px}.pd-rev-table{display:flex;flex-direction:column}.pd-rev-row,.pd-rev-thead{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) 40px;align-items:center;min-height:44px}.pd-rev-thead{background:#f6f7f9;color:#6a7282;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid #eceef1}.pd-rev-thead>span{padding:0 16px}.pd-rev-row{border-top:1px solid #f0f1f4;color:#26284d;cursor:pointer;transition:background .12s ease}.pd-rev-row:hover{background:#f6f4ff}.pd-rev-row.is-editing{background:#eef2ff}.pd-rev-row.is-failed .pd-rev-c-value{color:#b91c1c}.pd-rev-row.is-field-rejected,.pd-rev-row.is-rejected{opacity:.5;text-decoration:line-through}.pd-rev-cell{padding:10px 16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-rev-c-field{font-size:13px;font-weight:500;color:#4a5565}.pd-rev-c-value{font-size:14px;font-weight:600;color:#26284d}.pd-form{display:flex;flex-direction:column;grid-gap:22px;gap:22px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-family:"Montserrat",sans-serif}.pd-form-head{display:flex;align-items:center;justify-content:space-between}.pd-form-title{margin:0;font-size:16px;font-weight:700;color:#101828}.pd-form-body{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.pd-form-foot{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid #f0f1f4;margin-top:auto}.pd-form .pdx-field{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.pd-form .pdx-lbl{font-size:13px;font-weight:500;color:#6a7282;line-height:1.2}.pd-form .pdx-input{height:37px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-size:14px;color:#101828;font-family:inherit}.pd-form .pdx-input:focus,.pd-form .pdx-input:focus-visible{outline:none;border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.12)}.pd-form .pdx-date{position:relative}.pd-form .zy-select-trigger{height:37px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;font-family:inherit;font-size:14px;color:#101828}.pd-form .zy-select-trigger:focus,.pd-form .zy-select-trigger:focus-visible{outline:none;border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.12)}.pd-form .zy-select-value{font-size:14px;color:#101828}.pd-form .zy-select-caret{color:#6a7282}.pd-form .pdx-date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#6a7282;pointer-events:none}.pd-form .pdx-date-icon svg{width:16px;height:16px}.pd-form .pdx-date .pdx-input{padding-right:34px}.pd-form .pdx-cancel,.pd-form .pdx-save{flex:1 1;min-width:0;height:40px;padding:0 16px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.pd-form .pdx-cancel{background:#fff;border:1px solid #e2e4e9;color:#101828}.pd-form .pdx-cancel:hover:not(:disabled){background:#f6f7f9}.pd-form .pdx-save{background:#6a5ef5;border:1px solid #6a5ef5;color:#fff}.pd-form .pdx-save:hover:not(:disabled){background:#5a4de5;border-color:#5a4de5}.pd-form .pdx-save:disabled{background:#d1d5dc;border-color:#d1d5dc;color:#fff;cursor:not-allowed}body,html{max-width:100%;overflow-x:hidden}@media(max-width:1024px){.patient-scroll{padding:24px 24px 28px}.ph-sticky{margin:-24px -24px 0;padding:24px 24px 0}.ph-sticky.is-stuck{padding-top:8px}.ph-identity{flex-wrap:wrap;grid-row-gap:12px;row-gap:12px}.ph-actions{flex-wrap:wrap;grid-row-gap:8px;row-gap:8px;grid-gap:12px;gap:12px}.ph-actions-div{display:none}.ph-appointment{flex-wrap:wrap;grid-gap:20px;gap:20px;grid-row-gap:14px;row-gap:14px}.ph-col.is-account{width:auto;min-width:120px}.ph-touchpoints{overflow-y:hidden;scrollbar-width:thin}.ph-touchpoints,.sec-card .sec-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.cc-modal-trend{max-width:calc(100vw - 32px)}.cc-modal-body{overflow-x:auto}}@media(max-width:768px){.patient-scroll{padding:16px 16px 24px;grid-gap:16px;gap:16px}.ph-sticky{margin:-16px -16px 0;padding:16px 16px 0;grid-gap:16px;gap:16px}.ph-sticky.is-stuck{padding-top:6px}.patient-header{padding:14px 16px;grid-gap:12px;gap:12px}.ph-name{font-size:15px}.ph-meta{font-size:11px}.ph-chips{flex-wrap:wrap;grid-row-gap:6px;row-gap:6px}.ph-call{padding:0 20px}.ph-call-group{grid-gap:8px;gap:8px}.ph-btn{padding:0 12px}.ph-appointment{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ph-col,.ph-col.is-account,.ph-col.is-docs,.ph-col.is-reason{width:auto;min-width:0;flex:initial}.ph-col.is-docs,.ph-col.is-reason{grid-column:1/-1}.ph-col-value{height:auto;min-height:24px}.ph-col.is-clip .ph-col-value{line-height:20px}.ph-touchpoints{flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px}.ph-tp-div{display:none}.ph-tp-cell{flex-shrink:1;min-width:0;white-space:normal}.ph-tp-line{width:auto;max-width:100%}.ph-shell-body,.ph-shell-body.is-content-only,.ph-shell-body.is-editor-hidden,.ph-shell-body.is-editor-hidden.is-rail-collapsed,.ph-shell-body.is-rail-collapsed{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.ph-shell-body.is-content-only>.patient-sidebar,.ph-shell-body.is-content-only>.ph-content,.ph-shell-body.is-content-only>.ph-editor,.ph-shell-body.is-editor-hidden.is-rail-collapsed>.patient-sidebar,.ph-shell-body.is-editor-hidden.is-rail-collapsed>.ph-content,.ph-shell-body.is-editor-hidden.is-rail-collapsed>.ph-editor,.ph-shell-body.is-editor-hidden>.patient-sidebar,.ph-shell-body.is-editor-hidden>.ph-content,.ph-shell-body.is-editor-hidden>.ph-editor,.ph-shell-body.is-rail-collapsed>.patient-sidebar,.ph-shell-body.is-rail-collapsed>.ph-content,.ph-shell-body.is-rail-collapsed>.ph-editor,.ph-shell-body>.patient-sidebar,.ph-shell-body>.ph-content,.ph-shell-body>.ph-editor{position:static;max-height:none;overflow:visible;width:100%;grid-column:1/-1}.patient-sidebar,.patient-sidebar.is-collapsed{width:100%;height:auto;padding:6px 8px;border-radius:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.patient-sidebar.is-collapsed .ps-head,.patient-sidebar .ps-head{display:none}.patient-sidebar.is-collapsed .ps-group,.patient-sidebar.is-collapsed .ps-group:first-of-type,.patient-sidebar .ps-group,.patient-sidebar .ps-group:first-of-type{flex-direction:row;padding:4px;grid-gap:4px;gap:4px}.patient-sidebar.is-collapsed .ps-group+.ps-group,.patient-sidebar.is-collapsed .ps-group:first-of-type+.ps-group,.patient-sidebar .ps-group+.ps-group,.patient-sidebar .ps-group:first-of-type+.ps-group{margin:0;padding-left:8px;border-left:1px solid #f3f4f6}.patient-sidebar.is-collapsed .ps-group+.ps-group:before,.patient-sidebar.is-collapsed .ps-group-label,.patient-sidebar.is-collapsed .ps-group:first-of-type+.ps-group:before,.patient-sidebar .ps-group+.ps-group:before,.patient-sidebar .ps-group-label,.patient-sidebar .ps-group:first-of-type+.ps-group:before{display:none}.patient-sidebar.is-collapsed .ps-row,.patient-sidebar .ps-row{position:relative;flex:0 0 auto;width:44px;min-height:44px;height:44px;margin:0;padding:0;grid-gap:0;gap:0;justify-content:center;border-radius:10px}.patient-sidebar.is-collapsed .ps-row .ps-row-label,.patient-sidebar .ps-row .ps-row-label{display:none}.patient-sidebar.is-collapsed .ps-badge,.patient-sidebar.is-collapsed .ps-rail-badge,.patient-sidebar .ps-badge,.patient-sidebar .ps-rail-badge{position:absolute;top:-2px;right:-2px;left:auto;width:auto;min-width:18px;height:18px;padding:1px 4px;font-size:9px;background:#7a2e21;color:#fff;border-radius:999px}.ph-editor{order:3}.sec-card-head{padding:12px;grid-gap:8px;gap:8px}.sec-card-title{font-size:13px}.sec-add-btn{height:30px;padding:0 10px;font-size:11.5px}.sec-card .sec-past,.sec-card .sec-scroll,.sec-card .sec-table{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sec-card .sec-past>.sec-row,.sec-card .sec-past>.sec-thead,.sec-card .sec-scroll>.sec-row,.sec-card .sec-scroll>.sec-thead,.sec-card .sec-table>.sec-row,.sec-card .sec-table>.sec-thead{min-width:720px}.sec-row{padding:12px}.sec-thead{padding:10px 12px}.at-overlay,.cc3-modal-backdrop,.cc-modal-backdrop,.ds4-backdrop,.li-dg-backdrop,.pn-modal-overlay{padding:12px}.act-modal,.ad-modal,.ad-update-modal,.alg-modal,.an-trend-modal,.cc3-dialog,.cc-add-dialog,.cc-modal,.cc-modal-trend,.ds4-modal,.dxlp-modal,.fam-modal,.fh3-del-modal,.hosp-modal,.li-dg-modal,.li-modal,.li-trend-modal,.med3-allergy-modal,.med-add-dialog,.med-modal-trend,.med-update-modal{width:100%;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.cc-modal-head{padding:14px 16px;flex-wrap:wrap;grid-row-gap:6px;row-gap:6px}.cc-modal-title{font-size:14px}.cc-modal-sub{margin-left:0;display:block;width:100%}.cc-modal-body{padding:14px 16px;overflow-x:auto}.cc-modal-foot{padding:12px 16px;flex-wrap:wrap;grid-row-gap:8px;row-gap:8px}.cc-modal-foot>*{flex:1 1 auto}.cc-trend-stats{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.act-grid-v2,.ad-grid,.ad-grid-v2,.al3-form,.alg-grid,.alg-grid-v2,.an-grid,.an-grid-v2,.cc3-form,.cc3-form.is-collapsed,.dg3-form,.ds-grid,.dx-grid-v2,.dx-refpicker-grid,.fam-grid,.fam-grid-v2,.fh3-form,.fh3-form-head,.fh3-form-sub,.fh3-form-title,.hosp-grid{display:flex!important;flex-direction:column;grid-gap:12px;gap:12px}.ad3-editor,.cc3-editor,.fh3-editor,.li3-editor,.pa3-editor,.sec-editor{width:100%;max-width:100%}.pdx{width:100%;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.pdx-body,.pdx-foot,.pdx-head{padding-left:16px;padding-right:16px}.pdx-row{grid-template-columns:1fr}.pdx-foot{flex-wrap:wrap;grid-row-gap:8px;row-gap:8px}.pdx-foot .pdx-cancel,.pdx-foot .pdx-save{flex:1 1 auto}.ph-doc-menu,.ph-tp-menu,.pl-pop{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.ph-doc-menu{max-height:calc(100vh - 40px)}.ph-doc-grid{grid-template-columns:1fr}}@media(max-width:480px){.patient-scroll{padding:12px 12px 20px;grid-gap:12px;gap:12px}.ph-sticky{margin:-12px -12px 0;padding:12px 12px 0;grid-gap:12px;gap:12px}.patient-header{padding:12px;grid-gap:10px;gap:10px}.ph-identity{grid-gap:12px;gap:12px}.ph-name{font-size:14px}.ph-langs-trigger,.ph-meta{font-size:11px}.ph-chip{font-size:10.5px;padding:0 8px}.ph-actions{width:100%;grid-gap:8px;gap:8px}.ph-call-group{flex:1 1 100%;justify-content:flex-start}.ph-call{padding:0 16px}.ph-call,.ph-status{flex:1 1 auto}.patient-header .ph-status .status-pill{width:100%;justify-content:flex-start}.ph-btn{flex:1 1 auto;padding:0 10px;font-size:12px}.ph-appointment{grid-template-columns:1fr;grid-gap:10px;gap:10px}.ph-col-label{font-size:9.5px}.ph-col-value{font-size:12px}.ph-doc-all{height:26px;padding:0 8px;font-size:11px}.patient-sidebar.is-collapsed .ps-row,.patient-sidebar .ps-row{width:40px;min-height:40px;height:40px}.patient-sidebar.is-collapsed .ps-row-icon .ps-icon,.patient-sidebar.is-collapsed .ps-row-icon .ps-icon svg,.patient-sidebar .ps-row-icon .ps-icon,.patient-sidebar .ps-row-icon .ps-icon svg{width:18px;height:18px}.sec-card-head{padding:10px;flex-wrap:wrap;grid-row-gap:6px;row-gap:6px}.sec-card-title{font-size:12.5px}.sec-add-btn{margin-left:auto}.sec-card .sec-past>.sec-row,.sec-card .sec-past>.sec-thead,.sec-card .sec-scroll>.sec-row,.sec-card .sec-scroll>.sec-thead,.sec-card .sec-table>.sec-row,.sec-card .sec-table>.sec-thead{min-width:620px}.at-overlay,.cc3-modal-backdrop,.cc-modal-backdrop,.ds4-backdrop,.li-dg-backdrop,.pn-modal-overlay{padding:8px}.act-modal,.ad-modal,.ad-update-modal,.alg-modal,.an-trend-modal,.cc3-dialog,.cc-add-dialog,.cc-modal,.cc-modal-trend,.ds4-modal,.dxlp-modal,.fam-modal,.fh3-del-modal,.hosp-modal,.li-dg-modal,.li-modal,.li-trend-modal,.med3-allergy-modal,.med-add-dialog,.med-modal-trend,.med-update-modal,.pdx{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:12px}.cc-modal-body,.cc-modal-head,.pdx-body,.pdx-head{padding:12px}.cc-modal-foot,.pdx-foot{padding:10px 12px 12px}.cc-trend-stats{grid-template-columns:1fr}.cc-modal-foot .sec-btn,.cc-modal-foot .sec-btn-danger,.cc-modal-foot .sec-btn-ghost,.cc-modal-foot .sec-btn-primary,.pdx-foot .pdx-cancel,.pdx-foot .pdx-save{width:100%}.ph-doc-menu,.ph-tp-menu,.pl-pop{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}}@media(max-height:500px)and (max-width:900px){.cc-modal-head,.pdx-head{padding:10px 14px}.cc-modal-foot,.pdx-foot{padding:8px 14px 10px}.cc-modal-body,.pdx-body{padding:10px 14px}}.po-quote{display:flex;align-items:center;justify-content:center;margin:0;padding:12.78px 6.39px;border:2px solid #1bc47d;border-radius:6.39px;background:rgba(27,196,125,.15);text-align:center;font-size:14px;font-weight:600;color:#26284d}@media(max-width:1180px){.po-quote{text-align:center}}.po-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}@media(max-width:1180px){.po-row{grid-template-columns:minmax(0,1fr)}}.po-row>*{min-width:0}.po-card{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:16px 20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.po-head{display:flex;align-items:center;grid-gap:12px;gap:12px}.po-title{margin:0 auto 0 0}.po-score,.po-title{font-size:14px;font-weight:600;line-height:20px;color:#101828}.po-recalc,.po-score{white-space:nowrap}.po-recalc{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;flex-shrink:0;height:30px;padding:0 12px;border:1px solid #d8d3fe;border-radius:8px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;color:#6a5ef5;cursor:pointer}.po-recalc:hover{background:rgba(106,94,245,.06)}.po-recalc-icon{width:13px;height:13px;flex-shrink:0}.po-risk-block{display:flex;flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.po-risk-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#ffe2e2;font-size:12px;font-weight:600;line-height:16px;color:#e44437}.po-risk-pill.is-very-high{background:#f8e7dd;color:#f97f0f}.po-risk-pill.is-high{background:#fffbeb;color:#d4940a}.po-risk-pill.is-low,.po-risk-pill.is-moderate{background:#f0fdf4;color:#0b5033}.po-risk-note{margin:0;font-size:13px;line-height:20px;color:rgba(54,65,83,.6)}.po-summary{margin:0;font-size:14px;font-weight:400;line-height:22.75px;color:#364153}.po-glimpse{display:flex;flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.po-glimpse-note{margin:0;font-size:13px;line-height:20px;color:rgba(54,65,83,.6)}.po-glimpse-title{margin:0;font-size:14px;font-weight:600;line-height:20px;color:#101828}.po-group-label{margin:0;font-size:12px;font-weight:500;line-height:12px;color:#4a5565}.po-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;width:100%}.po-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px;border-radius:999px;background:#f4f5f7;font-size:12px;font-weight:600;line-height:18px;color:#364153}.po-recalc.is-busy{opacity:.7}.po-recalc:disabled{opacity:.55;cursor:not-allowed}.po-recalc-error{margin:0 0 8px;font-size:12px;color:#e44437}.st-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.55);font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.st-backdrop *{box-sizing:border-box}.st-modal{width:720px;max-width:100%;max-height:calc(100vh - 48px);background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(16,24,40,.28);display:flex;flex-direction:column;overflow:hidden}.st-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px}.st-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.st-close{border:0;background:#f1f5f9;color:#64748b;width:30px;height:30px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.st-close:hover{background:#e2e8f0;color:#0f172a}.st-nav{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:0 22px 14px}.st-navbtn{width:34px;height:34px;border-radius:8px;border:1px solid #e6e8ee;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.st-navbtn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.st-navbtn:disabled{opacity:.4;cursor:not-allowed}.st-month{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:8px 12px;border:1px solid #e6e8ee;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer}.st-month-icon{color:#64748b;display:inline-flex}.st-month-label{pointer-events:none}.st-month-input{position:absolute;inset:0;opacity:0;cursor:pointer;color:transparent;background:transparent;border:0;padding:0}.st-body{padding:4px 12px 12px;min-height:320px;display:flex;align-items:center;justify-content:center}.st-note{margin:0;padding:40px 0;font-size:13px;color:#64748b;text-align:center}.st-note.is-error{color:#e44437}.st-chart{width:100%;height:auto;display:block}.st-foot{padding:8px 22px 18px;border-top:1px solid #e6e8ee;background:#fff}.st-summary{margin:12px 0 0;font-size:13px;color:#0f172a}.st-summary strong{font-weight:700}.st-summary-date{margin-left:6px;color:#64748b;font-weight:500}.ao-card{display:flex;flex-direction:column;grid-gap:16px;gap:16px;max-height:517px;min-height:0;padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.ao-card,.ao-card *{box-sizing:border-box}.ao-title{flex:0 0 auto;margin:0;font-size:14px;font-weight:600;line-height:20px;color:#101828}.ao-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;grid-gap:16px;gap:16px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.ao-body::-webkit-scrollbar{width:8px}.ao-body::-webkit-scrollbar-track{background:transparent}.ao-body::-webkit-scrollbar-thumb{border-radius:23px;background:#d9d9d9}.ao-date{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;font-weight:500;letter-spacing:.2px;color:#6a7282}.ao-date-icon{flex:0 0 auto;width:11px;height:11px;color:#99a1af}.ao-rule{flex:1 1;min-width:8px;height:1px;background:#f3f4f6}.ao-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.ao-dot.tone-elevated{width:7px;height:7px;background:#e44437}.ao-dot.tone-lower{background:#f97f0f}.ao-dot.tone-normal{background:#10b981}.ao-ghost-btn{flex:0 0 auto;padding:4px 8px;border:1px solid #f97f0f;border-radius:8px;background:transparent;font-family:inherit;font-size:12px;color:#f97f0f;cursor:pointer}.ao-ghost-btn,.ao-subtitle{font-weight:600;white-space:nowrap}.ao-subtitle{margin:0;font-size:14px;line-height:16px;color:#101828}.ao-metrics{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ao-metric{flex:1 1 104px;min-width:0;display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;overflow:hidden}.ao-metric .ao-date{margin-top:auto}.ao-metric-label{font-size:10px;font-weight:600;letter-spacing:.5px;color:#6a7282;white-space:nowrap}.ao-metric-row{display:flex;align-items:center;justify-content:space-between;grid-gap:4px;gap:4px;min-width:0;flex-wrap:wrap}.ao-metric-measure{display:inline-flex;align-items:baseline;grid-gap:4px;gap:4px;min-width:0;overflow:hidden}.ao-metric-value{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:20px;font-weight:700;color:#101828;white-space:nowrap}.ao-metric-unit{font-size:12px;color:#6a7282}.ao-metric-pill,.ao-metric-unit{flex:0 0 auto;font-weight:600;white-space:nowrap}.ao-metric-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#ecfdf5;font-size:10px;color:#065f46}.ao-activity{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.ao-activity-head{display:flex;align-items:center;grid-gap:16px;gap:16px}.ao-activity-head .ao-ghost-btn{margin-left:auto}.ao-activity-note{flex:1 1 auto;min-width:0;margin:0;font-size:11px;line-height:14px;color:#6a7282}.ao-steps{display:flex;grid-gap:12px;gap:12px}.ao-step{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid #eceef2;border-radius:10px;background:#f9f9fb;overflow:hidden}.ao-step-label{font-size:10px;font-weight:600;color:#6a7282}.ao-step-value{font-size:20px;font-weight:700;color:#101828}.ao-labs{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.ao-labs-head{display:flex;align-items:center;grid-gap:8px;gap:8px}.ao-labs-head .ao-ghost-btn{margin-left:auto}.ao-labs-summary{flex:0 0 auto;display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;font-weight:500;line-height:12px;color:#6a7282;white-space:nowrap}.ao-lab-group{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.ao-group-head{display:flex;align-items:center;grid-gap:9px;gap:9px;padding:6px 0 4px}.ao-group-name{font-size:13px;font-weight:700;line-height:13px;color:#101828}.ao-group-count{font-size:11px;line-height:11px;color:#6a7282;white-space:nowrap}.ao-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:640px){.ao-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.ao-lab-grid{grid-template-columns:minmax(0,1fr)}}.ao-lab-tile{min-width:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.ao-lab-tile.tone-elevated .ao-lab-trend,.ao-lab-tile.tone-elevated .ao-lab-value{color:#e44437}.ao-lab-tile.tone-elevated .ao-lab-pill{background:#ffe2e2;color:#e44437}.ao-lab-tile.tone-lower .ao-lab-trend,.ao-lab-tile.tone-lower .ao-lab-value{color:#f97f0f}.ao-lab-tile.tone-lower .ao-lab-pill{background:#f8e7dd;color:#f97f0f}.ao-lab-tile.tone-normal .ao-lab-value{color:#101828}.ao-lab-tile.tone-normal .ao-lab-trend{color:#10b981}.ao-lab-tile.tone-normal .ao-lab-pill{background:#ecfdf5;color:#047857}.ao-lab-head{display:flex;align-items:center;justify-content:space-between;grid-gap:6px;gap:6px;min-width:0}.ao-lab-name{min-width:0;font-size:11px;line-height:16px;letter-spacing:.275px;color:#6a7282;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-lab-trend{flex:0 0 auto;width:14px;height:14px}.ao-lab-row{display:flex;align-items:center;justify-content:space-between;grid-gap:6px;gap:6px;flex-wrap:wrap;min-width:0}.ao-lab-number,.ao-lab-number-wrap{display:flex;flex:1 1 auto;min-width:0}.ao-lab-number{align-items:baseline;grid-gap:4px;gap:4px;overflow:hidden}.ao-lab-value{font-size:16px;font-weight:600;line-height:24px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ao-lab-unit{font-size:13px;line-height:13px;color:#6a7282}.ao-lab-pill,.ao-lab-unit{font-weight:500;flex:0 0 auto}.ao-lab-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;line-height:11px}.ao-lab-pill,.ao-lab-ref{font-size:11px;white-space:nowrap}.ao-lab-ref{line-height:15px;color:#99a1af}.ao-lab-recorded{margin-top:auto;display:flex;align-items:center;grid-gap:5px;gap:5px;min-width:0;font-size:11px;font-weight:500;color:#6a7282;white-space:nowrap}.ao-lab-recorded-icon{flex:0 0 auto;width:14px;height:14px;color:#99a1af}.ad-page,.ad-page *{box-sizing:border-box}.ad-page{min-height:100vh;display:flex;flex-direction:column;background:#fff;font-family:"Montserrat",sans-serif}.ad-body{flex:1 1;width:100%;max-width:1226px;margin:0 auto;padding:24px 24px 64px;display:flex;flex-direction:column;grid-gap:36px;gap:36px}.ad-message{padding:48px 24px;text-align:center;color:#757575;font-size:15px}.ad-message.is-error{color:#101828}.ad-heading-row{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.ad-title{margin:0;font-size:34px;font-weight:700;line-height:40px;color:#333}.ad-btn{padding:13px 22px;border-radius:8px;border:0;font-family:inherit;font-size:15px;font-weight:600;line-height:normal;cursor:pointer}.ad-btn-primary{background:#f97f0f;color:#fff}.ad-btn-primary:hover:not(:disabled){filter:brightness(1.04)}.ad-btn-primary:disabled{opacity:.5;cursor:default}.ad-btn-ghost{background:#fff;border:1px solid #e2e4e9;color:#4a5565}.ad-btn-view{height:37px;padding:0 16px;background:#00c9d3;color:#fff;border-radius:4px;font-size:14px;line-height:21px}.ad-btn-view:hover{filter:brightness(1.04)}.ad-link{border:0;background:transparent;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:#26284d;text-decoration:underline;-webkit-text-decoration-color:#f97f0f;text-decoration-color:#f97f0f;text-decoration-thickness:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:2px;cursor:pointer}.ad-note{margin:0 0 20px;padding:12.78px 16px;border:3px solid #e44437;border-radius:6.39px;background:rgba(228,68,55,.15);text-align:center;font-size:14px;font-weight:600;line-height:1.4;color:#26284d;word-break:break-word}.ad-note.is-solid{border:1px solid #e54336;background:#e54336;color:#fff}.ad-strip{display:flex;align-items:center;grid-gap:48px;gap:48px;min-height:57px;padding:16px 26px;background:#fff;border:2px solid #d9d9d9;border-radius:16px}.ad-strip-item{display:flex;flex-direction:column;grid-gap:8px;gap:8px;min-width:0}.ad-strip-item .ad-field-label{font-size:12px;font-weight:400;line-height:18px;color:#757575}.ad-strip-item .ad-field-value{font-size:16px;font-weight:600;line-height:24px;color:#26284d}.ad-status{min-width:150px}.ad-page .status-pill{max-width:none;height:auto;grid-gap:6px;gap:6px;padding:4px 8px 4px 12px;border:1px solid;border-radius:8px;font-size:14px;font-weight:600;line-height:21px}.ad-page .status-pill .caret{font-size:14px}.ad-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}.ad-card{display:flex;flex-direction:column;grid-gap:24px;gap:24px;padding:32px;background:#fff;border:2px solid #d9d9d9;border-radius:16px}.ad-card.is-full{grid-column:1/-1}.ad-card.is-calls{grid-gap:26px;gap:26px}.ad-card-head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:0}.ad-card-headings{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.ad-card-title{margin:0;font-size:24px;font-weight:700;line-height:normal;letter-spacing:-.48px;color:#000}.ad-card-sub{margin:0;font-size:14px;font-weight:400;line-height:21px;color:#757575}.ad-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ad-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.ad-field.is-wide{grid-column:1/-1}.ad-field-label{font-size:12px;font-weight:400;line-height:16px;color:#757575}.ad-field-value{font-size:16px;font-weight:400;line-height:24px;color:#26284d;word-break:break-word}.ad-refresh{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:#f97f0f;cursor:pointer}.ad-refresh svg{width:18px;height:18px}.ad-refresh:hover:not(:disabled){background:rgba(249,127,15,.1)}.ad-refresh.is-busy svg{transform:rotate(180deg);transition:transform .3s ease}.ad-refresh:disabled{cursor:default}.ad-docs-meta{display:flex;align-items:center;grid-gap:16px;gap:16px;min-height:21px}.ad-docs-count{font-size:14px;font-weight:600;line-height:21px;color:#16a34a}.ad-docs-rule{width:1px;height:16px;background:#d9d9d9}.ad-docs-updated{font-size:14px;font-weight:400;line-height:18px;color:#757575}.ad-docs{flex-direction:column}.ad-doc-row,.ad-docs{display:flex;grid-gap:12px;gap:12px}.ad-doc-row{align-items:center;min-height:78px;padding:1px 17px;border:1px solid #d9d9d9;border-radius:8px}.ad-doc-tile{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background:#f6f6f6;color:#757575}.ad-doc-tile svg{width:20px;height:20px}.ad-doc-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.ad-doc-name{font-size:16px;font-weight:600;line-height:24px;color:#26284d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ad-doc-subs{display:flex;grid-gap:24px;gap:24px;min-width:0}.ad-doc-sub{font-size:12px;font-weight:400;line-height:18px;color:#757575;white-space:nowrap}.ad-doc-dl{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:#757575;cursor:pointer}.ad-doc-dl svg{width:20px;height:20px}.ad-doc-dl:hover{background:#f6f6f6;color:#26284d}.ad-upload-row{display:flex}.ad-upload{min-width:238px;height:43px;padding:1px 17px;border:1px solid #f97f0f;border-radius:4px;background:transparent;color:#f97f0f;font-family:inherit;font-size:14px;font-weight:600;line-height:21px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ad-upload:hover:not(:disabled){background:#f97f0f;color:#fff}.ad-upload:disabled{opacity:.6;cursor:default}.ad-table-wrap{border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.ad-table-scroll{overflow-x:auto}.ad-table{width:100%;border-collapse:collapse}.ad-table td,.ad-table th{text-align:left;height:43px;padding:14px 16px;border:1px solid #d9d9d9}.ad-table th{background:#f6f6f6;font-size:12px;font-weight:500;color:#757575;white-space:nowrap}.ad-table.is-history th{font-weight:600}.ad-table td{font-size:12px;font-weight:400;color:#000}.ad-table.is-history td:nth-child(2),.ad-table.is-history th:nth-child(2){min-width:150px}.ad-table.is-history td:nth-child(3),.ad-table.is-history th:nth-child(3){min-width:190px}.ad-table.is-history td:nth-child(4),.ad-table.is-history th:nth-child(4){min-width:175px}.ad-table.is-history td:nth-child(5),.ad-table.is-history th:nth-child(5){min-width:155px}.ad-table.is-history td:nth-child(6),.ad-table.is-history th:nth-child(6){min-width:374px}.ad-table.is-history .ad-td-status{font-weight:500}.ad-table.is-calls td:first-child,.ad-table.is-calls th:first-child{min-width:220px}.ad-table.is-calls td:nth-child(2),.ad-table.is-calls th:nth-child(2){min-width:360px}.ad-table.is-calls td:nth-child(3),.ad-table.is-calls th:nth-child(3){min-width:230px}.ad-table.is-calls td:nth-child(4),.ad-table.is-calls th:nth-child(4){min-width:288px;border-right:0}.ad-table.is-calls tr:last-child td{border-bottom:0}.ad-td-timeline,.ad-th-timeline{width:70px;min-width:70px;max-width:70px;text-align:center}.ad-td-timeline{padding:14px 0}.ad-step{justify-content:center;width:26px;height:26px;border-radius:50%;background:#735ceb;color:#fff;font-weight:600;line-height:1}.ad-disp,.ad-step{display:inline-flex;align-items:center;font-size:12px}.ad-disp{grid-gap:8px;gap:8px;font-weight:500}.ad-disp.is-ok{color:#21a35c}.ad-disp.is-bad{color:#e5474d}.ad-disp-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.ad-play{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:0;border:0;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#f97f0f;cursor:pointer}.ad-play svg{width:12px;height:12px}.ad-play:disabled{opacity:.6;cursor:default}.ad-norec{font-size:12px;font-weight:400;color:#757575}.ad-audio{height:32px;max-width:260px}.ad-empty{margin:0;padding:6px 2px 2px;font-size:13px;color:#757575}@media(max-width:900px){.ad-cols{grid-template-columns:1fr;grid-gap:24px;gap:24px}.ad-grid{grid-template-columns:1fr}.ad-strip{flex-wrap:wrap;grid-gap:24px;gap:24px}.ad-title{font-size:28px}.ad-card{padding:24px}.ad-doc-subs{flex-direction:column;grid-gap:2px;gap:2px}}.hpp{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:0 16px}.hpp *{box-sizing:border-box}.hpp-panel{overflow:hidden;border-radius:10px;background:#fff;outline:1px solid #eceef2;outline-offset:-1px}.hpp-panel .hpp-head{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;margin:0;padding:8px 10px 8px 12px;border:0;border-radius:0;background:transparent;font-family:inherit;text-align:left;color:#4a5565;cursor:pointer;transition:background-color .12s ease}.hpp-panel .hpp-head:hover{background:#f7f7fb}.hpp-panel .hpp-head:focus-visible{outline:2px solid #6a5ef5;outline-offset:-2px}.hpp-panel.is-open .hpp-head{background:#faf5ff}.hpp-head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.hpp-title{font-size:13px;font-weight:600;line-height:16px;color:#101828}.is-open .hpp-title{color:#6a5ef5}.hpp-summary{overflow:hidden;font-size:11.5px;font-weight:500;line-height:14px;color:#6a7282;white-space:nowrap;text-overflow:ellipsis}.hpp-chev{flex:none;display:block;color:#98a2b3;transition:transform .2s ease}.hpp-chev.is-open{color:#6a5ef5;transform:rotate(180deg)}.hpp-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.is-open>.hpp-collapse{grid-template-rows:1fr}.hpp-clip{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .2s}.is-open>.hpp-collapse>.hpp-clip{visibility:visible;transition-delay:0s}.hpp-body{grid-gap:12px;gap:12px;padding:12px;border-top:1px solid #eceef2}.hpp-body,.hpp-list{display:flex;flex-direction:column}.hpp-list{grid-gap:10px;gap:10px;margin:0}.hpp-row{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.hpp-label{margin:0;font-size:10px;font-weight:600;line-height:12px;letter-spacing:.6px;text-transform:uppercase;color:#98a2b3}.hpp-value{margin:0;font-size:12px;font-weight:500;line-height:16px;color:#4a5565;overflow-wrap:anywhere}.hpp-chips{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.hpp-chip{max-width:100%;padding:3px 8px;border-radius:999px;background:#f3f4f6;font-size:11px;font-weight:500;line-height:14px;color:#344054;overflow-wrap:anywhere}.hpp-empty{color:#98a2b3}.hpp-text{color:#344054;white-space:pre-line}.hpp-quality{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:14px}.hpp-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.hpp-slot{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid #f2f3f5}.hpp-slot:first-child{padding-top:0}.hpp-slot:last-child{padding-bottom:0;border-bottom:0}.hpp-time{font-size:10.5px;font-weight:600;line-height:14px;color:#6a5ef5;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hpp-activity{color:#101828;overflow-wrap:anywhere}.hpp-activity,.hpp-loading,.hpp-none{font-size:12px;font-weight:500;line-height:16px}.hpp-loading,.hpp-none{margin:0;color:#6a7282}.hpp-readonly{display:flex;align-items:center;grid-gap:5px;gap:5px;margin:0;font-size:10.5px;font-weight:500;line-height:13px;color:#98a2b3}.hpp-readonly svg{flex:none;display:block}.hpp-failed{display:flex;flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px;font-size:12px;font-weight:500;line-height:16px;color:#e44437}.hpp-failed .hpp-retry{height:24px;margin:0;padding:0 10px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;font-family:inherit;font-size:11px;font-weight:600;line-height:1;color:#101828;cursor:pointer}.hpp-failed .hpp-retry:hover{background:#f9fafb}.hpp-failed .hpp-retry:focus-visible{outline:2px solid #6a5ef5;outline-offset:1px}@media(prefers-reduced-motion:reduce){.hpp-chev,.hpp-clip,.hpp-collapse,.hpp-panel .hpp-head{transition:none}}.hp-page,.hp-page *{box-sizing:border-box}.hp-page{height:calc(100vh - var(--hp-fit, 0px));min-height:480px;display:flex;flex-direction:column;background:#fafafc;font-family:"Montserrat",sans-serif}.hp-message{padding:48px 24px;text-align:center;color:#6a7282;font-size:15px}.hp-topbar{flex-shrink:0;display:flex;align-items:center;height:60px;padding:0 24px;background:#fff;border-bottom:1px solid #eceef2}.hp-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:6px;border:0;border-radius:8px;background:transparent;font-size:20px;line-height:1;color:#101828;cursor:pointer}.hp-back:hover{background:#f3f4f6}.hp-version-title{margin:0;white-space:nowrap;font-size:15px;font-weight:700;color:#101828;cursor:pointer}.hp-version-title:hover{color:#6a5ef5}.hp-btn-generate{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:157px;height:32px;margin-left:10px;padding:0 7px;border:1px solid #d1d5dc;border-radius:8px;background:#fef6e6;font-family:inherit;font-size:13px;font-weight:600;color:#101828;white-space:nowrap;cursor:pointer}.hp-btn-generate:hover{border-color:#99a1af}.hp-btn-generate:disabled,.hp-btn-generate[aria-disabled=true]{opacity:.6;cursor:default}.hp-topbar-right{margin-left:auto;padding-left:16px;display:flex;align-items:center;grid-gap:16px;gap:16px}.hp-last-saved{font-size:12px;color:#acb2be}.hp-btn{white-space:nowrap;height:38px;padding:0 16px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.hp-btn:disabled:not(.hp-btn-status){opacity:.6;cursor:default}.hp-btn-ghost{background:#fff;border:1px solid #e2e4e9;color:#4a5565}.hp-btn-ghost:hover:not(:disabled){border-color:#99a1af}.hp-btn-primary{background:#6a5ef5;border:0;color:#fff}.hp-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.hp-viewbar{flex-shrink:0;display:flex;align-items:center;grid-gap:18px;gap:18px;height:48px;padding:0 24px;background:#fff;border-bottom:1px solid #eceef2}.hp-viewtab{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:39px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:#6a7282;cursor:pointer}.hp-viewtab.is-active{color:#101828;border-bottom-color:#6a5ef5}.hp-viewtab .hp-chev{width:6px;height:3px}.hp-body{flex:1 1;min-height:0;display:flex;align-items:stretch}.hp-sidebar{flex-shrink:0;width:250px;background:#fff;border-right:1px solid #eceef2;overflow-y:auto;overscroll-behavior:contain;position:relative;padding-bottom:24px}.hp-versions-head{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:16px 16px 0;padding:4px 8px;border:0;background:transparent;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#6a5ef5;cursor:pointer}.hp-levels{padding:0 16px}.hp-level{position:relative;display:flex;align-items:center;width:100%;height:40px;padding:0 8px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:13.5px;font-weight:500;color:#4a5565;cursor:pointer;text-align:left}.hp-level:hover{background:#f7f7fb}.hp-level.is-active{background:#faf5ff;color:#6a5ef5;font-weight:600}.hp-level .hp-level-accent{position:absolute;left:-16px;top:9px;width:3px;height:22px;border-radius:0 3px 3px 0;background:#6a5ef5}.hp-side-divider{margin:12px 16px;height:1px;background:#eceef2}.hp-nav-item,.hp-sections-nav{padding:0 8px}.hp-nav-item{display:flex;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#98a2b3;cursor:pointer;text-align:left}.hp-nav-item:hover:not(:disabled){background:#f7f7fb}.hp-nav-item:disabled{cursor:default}.hp-nav-item.is-active{background:#faf5ff;color:#6a5ef5}.hp-nav-item .hp-nav-ico{flex-shrink:0;width:8px;text-align:center;font-size:12px;font-weight:600;line-height:1;color:#f97f0f}.hp-nav-item .hp-nav-ico.is-minus{color:#6a5ef5}.hp-main{flex:1 1;min-width:0;overflow-y:auto;overscroll-behavior:contain;background:#f9fafb}.hp-content{max-width:1040px;margin:0 auto;padding:32px 24px 80px}.hp-section{margin-bottom:36px}.hp-sec-head{display:flex;align-items:center;grid-gap:16px;gap:16px;min-height:32px}.hp-sec-title{margin:0;font-size:24px;font-weight:700;color:#101828}.hp-time-pill{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;font-size:13px;color:#4a5565;background:#fff}.hp-remove{border:0;background:transparent;padding:0;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#e44437;cursor:pointer}.hp-remove:hover{text-decoration:underline}.hp-options-label{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:14px 0}.hp-options-label span{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#99a1af}.hp-options-label:after{content:"";flex:1 1;height:1px;background:#eceef2}.hp-card{position:relative;margin-bottom:24px;padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,41,.04)}.hp-card-row{display:flex;grid-gap:28px;gap:28px}.hp-card-left{flex:1 1;min-width:0}.hp-card.is-removable{padding-right:50px}.hp-collapse{position:absolute;top:16px;right:16px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e4e9;border-radius:7px;background:#fff;color:#f97f0f;font-size:14px;line-height:1;cursor:pointer}.hp-collapse:hover{border-color:#99a1af}.hp-field-label{display:block;margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:lowercase;color:#99a1af}.hp-input{width:100%;height:36px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13.5px;color:#101828}.hp-input:disabled,.hp-input[readonly]{background:#fafafc;color:#6a7282;cursor:default}.hp-input:focus{outline:none;border-color:#6a5ef5}.hp-desc-label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin:18px 0 8px}.hp-desc-label span{font-size:10px;font-weight:600;color:#99a1af}.hp-desc-label .hp-desc-menu{color:#99a1af;font-size:11px}.hp-desc{font-size:13.5px;line-height:21px;color:#4a5565}.hp-desc p{margin:0 0 6px}.hp-desc .is-bold{font-weight:600;color:#26284d}.hp-desc ul{margin:2px 0 6px;padding-left:18px;list-style:none}.hp-desc ul li:before{content:"·";margin-right:8px;color:#6a7282}.hp-desc ul li{text-indent:-14px;padding-left:14px}.hp-meta{margin-top:12px}.hp-meta .hp-meta-key{font-size:13px;font-weight:700;color:#26284d}.hp-meta .hp-meta-val{margin-top:2px;font-size:13.5px;color:#4a5565}.hp-meta ol{margin:4px 0 0;padding-left:20px;font-size:13.5px;color:#4a5565}.hp-meta ol li{margin-bottom:3px}.hp-name-row{display:flex;align-items:center;grid-gap:16px;gap:16px}.hp-name-row .hp-input{flex:1 1}.hp-minus{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e4e9;border-radius:8px;background:#fff;color:#f97f0f;font-size:15px;cursor:pointer}.hp-chip-row{display:flex;align-items:center;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:14px}.hp-chip-row .hp-chip-caption{font-size:13px;font-weight:600;color:#26284d}.hp-chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:30px;padding:0 12px;border:0;border-radius:15px;background:#6a5ef5;font-family:inherit;font-size:12.5px;font-weight:500;color:#fff;cursor:pointer}.hp-chip .hp-chev{width:6px;height:3px}.hp-chip.is-outline{background:#fff;border:1px solid #e2e4e9;color:#4a5565}.hp-recipe-chips{display:flex;align-items:center;grid-gap:12px;gap:12px;padding-top:20px}.hp-recipe-chips-label{flex:none;font-size:13px;font-weight:700;color:#101828}.hp-recipe-chip-list{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.hp-recipe-chips .hp-recipe-chip-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;max-width:100%;height:30px;margin:0;padding:0 12px;border:0;border-radius:999px;background:#6a5ef5;font-family:inherit;font-size:12.5px;font-weight:600;line-height:normal;color:#fff;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.hp-recipe-chips .hp-recipe-chip-btn svg{flex:none;display:block}.hp-recipe-chips .hp-recipe-chip-btn:hover{background:#5a4ee8}.hp-recipe-chips .hp-recipe-chip-btn:focus-visible{outline:2px solid #6a5ef5;outline-offset:2px}.hp-recipe-chips .hp-recipe-chip-btn.is-open{box-shadow:0 2px 8px rgba(66,54,173,.28)}.hp-recipe-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-recipe{margin-top:18px;padding-top:22px;border-top:1px solid #e5e7eb}.hp-recipe .hp-recipe-title{margin:0 0 20px;font-size:16px;font-weight:700;color:#101828}.hp-recipe-grid,.hp-recipe-grid .hp-recipe-fields{display:flex;grid-gap:28px;gap:28px}.hp-recipe-grid .hp-recipe-fields{flex:1 1}.hp-small-field .hp-input{height:35px}.hp-small-field.w-180{width:180px}.hp-small-field.w-200{width:200px}.hp-subhead-row{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-bottom:8px;border-bottom:1px solid #eceef2}.hp-subhead-row .hp-subhead{font-size:14px;font-weight:700;color:#101828}.hp-subhead-row .hp-subhead .hp-count{margin-left:5px;font-weight:500;color:#99a1af}.hp-add-link{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;border:0;background:transparent;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;color:#6a5ef5;cursor:pointer}.hp-add-link:hover:not(:disabled){text-decoration:underline}.hp-add-link:disabled{opacity:.6;cursor:default}.hp-ing-remove{align-self:flex-end;flex-shrink:0;width:28px;height:28px;margin-bottom:4px;border:1px solid #d1d5dc;border-radius:6px;background:#fff;color:#e44437;font-size:16px;line-height:1;cursor:pointer}.hp-ing-remove:hover:not(:disabled){background:rgba(228,68,55,.06)}.hp-ing-remove:disabled{opacity:.6;cursor:default}.hp-ins{position:relative}.hp-tpl{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-bottom:28px}.hp-sec-routine{margin:6px 0 0;font-size:12.5px;font-style:italic;color:#6a7282}.hp-ing-add{position:relative;margin-top:12px;max-width:360px}.hp-ing-row{display:flex;grid-gap:20px;gap:20px;padding:14px 0;border-bottom:1px solid #f3f4f6}.hp-ing-row .hp-small-field.w-275{width:275px}.hp-ing-row .hp-small-field.w-157{width:157px}.hp-ing-row .hp-small-field.w-177{width:177px}.hp-img{flex:none;display:block;overflow:hidden;border:1px solid #e5e7eb;background:#fafafc}.hp-img img{display:block;width:100%;height:100%;object-fit:cover}.hp-img.is-option{width:250px;height:150px;border-radius:8px}.hp-img.is-option.is-under-controls{margin-top:26px}.hp-img.is-recipe{width:220px;height:150px;border-radius:12px;border-color:#d1d5dc;background:#f9fafb}.hp-img.is-guideline{width:200px;height:128px;border-radius:10px}.hp-gd-media{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:28px;gap:28px;margin-top:4px}.hp-gd-media .hp-qty-row{flex:1 1 auto;min-width:0;margin-top:0}.hp-gd-media .hp-qty-row .hp-small-field{flex:0 1 auto;min-width:0}.hp-qty-row{display:flex;grid-gap:20px;gap:20px;margin-top:4px}.hp-add-option{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin-top:2px;padding:9px 14px;border:1.5px dashed #e2e4e9;border-radius:10px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:#6a5ef5;cursor:pointer}.hp-add-option:hover:not(:disabled){border-color:#6a5ef5}.hp-add-option:disabled{opacity:.6;cursor:default}.hp-confirm-backdrop{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.4);font-family:"Montserrat",sans-serif}.hp-confirm-backdrop,.hp-confirm-backdrop *{box-sizing:border-box}.hp-confirm{display:flex;flex-direction:column;grid-gap:16px;gap:16px;width:420px;max-width:calc(100vw - 48px);padding:20px;background:#fff;border:1px solid #e2e4e9;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,41,.04),0 8px 24px -4px rgba(15,23,41,.1);outline:none}.hp-confirm-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-height:28px}.hp-confirm-title{margin:0;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;color:#101828}.hp-confirm-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#4a5565;cursor:pointer}.hp-confirm-x svg{display:block;width:100%;height:100%}.hp-confirm-x:hover{background:#f6f7f9}.hp-confirm-body{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.hp-confirm-body p{margin:0;font-family:inherit;font-size:12.5px;font-weight:500;line-height:19px;color:#4a5565;overflow-wrap:break-word}.hp-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding-top:4px}.hp-confirm-cancel,.hp-confirm-ok{height:36px;border-radius:8px;font-family:inherit;font-size:13px;cursor:pointer}.hp-confirm-cancel:focus-visible,.hp-confirm-ok:focus-visible{outline:2px solid #6a5ef5;outline-offset:2px}.hp-confirm-cancel{border:1px solid #d1d5dc;background:#fff;font-weight:500;color:#101828}.hp-confirm-cancel:hover{background:#f6f7f9}.hp-confirm-ok{border:0;background:#6a5ef5;font-weight:700;color:#fff}.hp-confirm-ok:hover{filter:brightness(1.05)}.hp-voverlay{position:fixed;inset:0;z-index:1500;background:rgba(16,24,40,.45);font-family:"Montserrat",sans-serif}.hp-voverlay *{box-sizing:border-box}.hp-vpanel{position:absolute;top:130px;left:16px;width:430px;max-width:calc(100vw - 32px);max-height:calc(100vh - 160px);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.18);overflow-y:auto}.hp-vpanel-head{padding:14px 16px 12px;border-bottom:1px solid #eceef2}.hp-vpanel-head .hp-vpanel-title-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.hp-vpanel-head h3{margin:0;font-size:14px;font-weight:700;color:#101828}.hp-vpanel-head .hp-badge{display:inline-flex;align-items:center;height:15px;padding:0 8px;border-radius:8px;background:#efecff;font-size:8.5px;font-weight:700;letter-spacing:.5px;color:#6a5ef5}.hp-vpanel-head p{margin:7px 0 0;font-size:11.5px;line-height:16px;color:#6a7282}.hp-vrow{padding:10px 16px 12px;border-bottom:1px solid #f3f4f6}.hp-vrow:last-child{border-bottom:0;padding-bottom:16px}.hp-vrow{cursor:default}.hp-vrow.is-current{background:#faf8ff}.hp-vrow .hp-vrow-top{display:flex;align-items:center;grid-gap:8px;gap:8px}.hp-vrow .hp-vrow-top .hp-vname{font-size:13px;font-weight:700;color:#101828}.hp-vrow .hp-vrow-top .hp-vbadge{display:inline-flex;align-items:center;height:15px;padding:0 8px;border-radius:8px;background:#e7f8f2;font-size:8.5px;font-weight:700;letter-spacing:.5px;color:#10b981}.hp-vrow .hp-vrow-top .hp-vaction{margin-left:auto;border:0;background:transparent;padding:0;font-family:inherit;font-size:11px;font-weight:600;color:#6a5ef5;cursor:pointer}.hp-vrow .hp-vrow-top .hp-vaction.is-viewing{color:#99a1af;cursor:default}.hp-vrow .hp-vmeta{margin-top:5px;font-size:10.5px;color:#6a7282}.hp-vrow .hp-vchanged{margin-top:3px;font-size:10.5px;color:#98a2b3}.hp-chev{display:inline-block}.hp-small-field.w-236{width:236px}.hp-select{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;width:100%;height:35px;padding:0 12px;border:1px solid #d1d5dc;border-radius:8px;background:#fff;font-family:inherit;font-size:13.5px;color:#101828;cursor:pointer}.hp-select .is-placeholder{color:#99a1af}.hp-prefs{margin-top:8px}.hp-gd-head,.hp-prefs{display:flex;align-items:center;grid-gap:12px;gap:12px}.hp-gd-title{font-size:15px;font-weight:700;color:#101828}.hp-gd-remove{border:0;background:transparent;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:#e44437;cursor:pointer}.hp-gd-remove:hover{text-decoration:underline}.hp-viewing-tag{font-size:12px;font-weight:600;color:#99a1af}.hp-empty-note{margin:8px 0 0;font-size:13.5px;color:#6a7282}.hp-card-tags{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;margin-bottom:6px}.hp-card-tags .hp-auto{margin-bottom:0}.hp-food-flag{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.4px;color:#fff;cursor:default}.hp-food-flag.is-bad{background:#d92d20}.hp-food-flag.is-warn{background:#b54708}.hp-auto{display:inline-flex;align-items:center;height:18px;padding:0 8px;margin-bottom:6px;border-radius:5px;background:#fef3c7;font-size:9.5px;font-weight:700;letter-spacing:.4px;color:#92400e}.hp-time-input{width:120px;font-family:inherit}.hp-time-input:focus{outline:none;border-color:#6a5ef5}.hp-time-input.is-invalid,.hp-time-input.is-invalid:focus{border-color:#e44437}.hp-time-input::placeholder{color:#99a1af}.hp-unit-select{appearance:auto;height:35px;padding:0 8px}.hp-unit-select:disabled{background:#fcfcfe;color:#4a5565}.hp-opt-search{position:relative;max-width:420px}.hp-opt-search .hp-opt-busy{margin-left:10px;font-size:12px;color:#99a1af}.hp-opt-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;margin:0;padding:4px;list-style:none;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px rgba(16,24,40,.14)}.hp-opt-results li button{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-family:inherit;font-size:13px;color:#4a5565;cursor:pointer}.hp-opt-results li button.is-active,.hp-opt-results li button:hover{background:#f3f4f6}.hp-vbadge.is-published{background:#efecff;color:#6a5ef5}.hp-empty-block{display:flex;flex-direction:column;align-items:flex-start;grid-gap:14px;gap:14px;margin-top:8px}.hp-opt-results.is-static{position:static;max-width:420px}.hp-subtabs{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin:2px 0 6px;padding-left:20px}.hp-subtab{display:flex;align-items:center;width:100%;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:#6a7282;cursor:pointer;text-align:left}.hp-subtab:hover{background:#f7f7fb}.hp-subtab.is-active{background:#faf5ff;color:#6a5ef5;font-weight:600}.hp-grip{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border-radius:6px;font-size:13px;letter-spacing:-2px;color:#99a1af;cursor:grab;-webkit-user-select:none;user-select:none}.hp-grip:hover{background:#f3f4f6;color:#4a5565}.hp-grip:active{cursor:grabbing}.hp-food-tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.hp-food-tag.is-good{background:#e7f8f2;color:#10b981}.hp-food-tag.is-ok{background:#eef2ff;color:#4f46e5}.hp-food-tag.is-warn{background:#fef3c7;color:#92400e}.hp-food-tag.is-bad{background:#fee2e2;color:#b42318}.hp-card.hp-fl{padding:0;overflow:hidden}.hp-card.hp-fl.is-error{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 24px}.hp-fl .hp-fl-toggle{display:flex;align-items:center;grid-gap:16px;gap:16px;width:100%;min-height:56px;margin:0;padding:12px 20px 12px 24px;border:0;border-radius:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.hp-fl .hp-fl-toggle:hover{background:#fafafe}.hp-fl .hp-fl-toggle:focus-visible{outline:2px solid #6a5ef5;outline-offset:-2px}.hp-fl.is-open .hp-fl-toggle{border-bottom:1px solid #e5e7eb}.hp-fl-title{flex:none;font-size:16px;font-weight:700;color:#101828}.hp-fl-summary{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;grid-gap:4px 14px;gap:4px 14px;font-size:12px;font-weight:500;color:#6a7282}.hp-fl-count{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;white-space:nowrap}.hp-fl-count:before{content:"";width:6px;height:6px;border-radius:50%;background:#99a1af}.hp-fl-count.is-good:before{background:#10b981}.hp-fl-count.is-ok:before{background:#4f46e5}.hp-fl-count.is-warn:before{background:#d97706}.hp-fl-count.is-bad:before{background:#d92d20}.hp-fl-chev{flex:none;display:block;color:#99a1af;transition:transform .2s ease}.hp-fl-chev.is-open{color:#6a5ef5;transform:rotate(180deg)}.hp-fl-error{font-size:13px;color:#e44437}.hp-fl-body{padding:16px 24px 20px}.hp-fl-search{display:flex;align-items:center;grid-gap:8px;gap:8px;height:38px;margin-bottom:16px;padding:0 12px;border:1px solid #e2e4e9;border-radius:8px;background:#fff;color:#99a1af}.hp-fl-search:focus-within{border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.12)}.hp-fl-search svg{flex:none;display:block}.hp-fl-search-input{flex:1 1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:13.5px;color:#101828}.hp-fl-search-input::placeholder{color:#99a1af}.hp-fl-grid{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(4,minmax(0,1fr));border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.hp-fl-col{min-width:0;display:flex;flex-direction:column}.hp-fl-col+.hp-fl-col{border-left:1px solid #e5e7eb}.hp-fl-col.is-types{background:#fafafb}.hp-fl-col-head{display:flex;align-items:center;grid-gap:8px;gap:8px;height:40px;padding:0 12px;border-bottom:1px solid #e5e7eb}.hp-fl-col-label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#6a7282}.hp-fl-col-count{font-size:12px;color:#99a1af}.hp-fl-list{height:232px;margin:0;padding:6px 0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.hp-fl-list:focus-visible{outline:2px solid #6a5ef5;outline-offset:-2px}.hp-fl-item,.hp-fl-none{padding:4px 12px;font-size:13px;line-height:18px;color:#4a5565;overflow-wrap:anywhere}.hp-fl-none{color:#99a1af}.hp-fl .hp-fl-type-btn{display:block;width:calc(100% - 12px);margin:0 6px;padding:5px 8px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;text-align:left;color:#4a5565;cursor:pointer;overflow-wrap:anywhere}.hp-fl .hp-fl-type-btn:hover{background:#f0f0f5}.hp-fl .hp-fl-type-btn.is-active{background:#faf5ff;color:#6a5ef5;font-weight:700}.hp-fl .hp-fl-type-btn:focus-visible{outline:2px solid #6a5ef5;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.hp-fl-chev{transition:none}}.rx-card,.rx-card *{box-sizing:border-box}.rx-card{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,41,.04)}.rx-card-head{display:flex;align-items:center;grid-gap:8px;gap:8px}.rx-card-title{margin:0;font-size:15px;font-weight:700;line-height:20px;color:#101828}.rx-card-meta{font-size:12px;line-height:16px;color:#6a7282}.rx-card-head-end{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-left:auto}.rx-card-foot{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.rx-card-foot.is-end{justify-content:flex-end;grid-gap:10px;gap:10px}.rx-foot-note{margin:0;font-size:12px;line-height:16px;color:#99a1af}.rx-foot-note.is-error{color:#e44437}.rx-selected-pill{padding:3px 9px;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;color:#1b7f4c;background:#e8f7ef;border-radius:999px}.rx-collapse{display:inline-flex;padding:2px;color:#6a7282;background:transparent;border:0;border-radius:6px;cursor:pointer}.rx-collapse svg{width:16px;height:16px;transition:transform .15s ease}.rx-collapse.is-collapsed svg{transform:rotate(180deg)}.rx-collapse:focus-visible{outline:2px solid #6a5ef5;outline-offset:1px}.rx-card-body{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.rx-group-cap{display:flex;align-items:center;grid-gap:6px;gap:6px;margin:0 0 8px;font-size:10.5px;font-weight:700;line-height:13px;letter-spacing:.3px;text-transform:uppercase;color:#99a1af}.rx-group-n{font-weight:600;opacity:.75}.rx-group-dot{margin-left:-2px;opacity:.75}.rx-rows{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.rx-row-main{position:relative;display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin:0 -6px;padding:7px 6px;border-radius:8px;cursor:pointer}.rx-row-main:hover{background:#f9fafb}.rx-cb-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rx-cb{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;background:#fff;border:1.5px solid #d1d5dc;border-radius:5px}.rx-cb svg{width:12px;height:12px;color:#fff;opacity:0}.rx-cb-input:checked+.rx-cb{background:#1bc47d;border-color:#1bc47d}.rx-cb-input:checked+.rx-cb svg{opacity:1}.rx-cb-input:checked+.rx-cb.is-locked,.rx-cb.is-locked{background:#e8f7ef;border-color:transparent;border-radius:6px}.rx-cb-input:checked+.rx-cb.is-locked svg,.rx-cb.is-locked svg{color:#1b7f4c;opacity:1}.rx-row-main.is-locked{cursor:default}.rx-row-main.is-locked:hover{background:transparent}.rx-cb-input:focus-visible+.rx-cb{outline:2px solid #6a5ef5;outline-offset:2px}.rx-instr-x,.rx-inv-x,.rx-row-x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#6a7282;background:transparent;border:0;border-radius:6px;cursor:pointer}.rx-instr-x:hover,.rx-inv-x:hover,.rx-row-x:hover{background:#f3f4f6}.rx-instr-x svg,.rx-inv-x svg,.rx-row-x svg{width:10px;height:10px}.rx-row-x{position:absolute;top:8px;right:4px}.rx-row{position:relative}.rx-row:has(.rx-row-x) .rx-row-body{padding-right:28px}.rx-row-body{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0}.rx-row-line{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.rx-row-label{font-size:13.5px;line-height:20px;color:#26284d}.rx-row-sub{font-size:12px;line-height:16px;color:#6a7282}.rx-icd{display:inline-flex;flex:none;align-items:center;grid-gap:5px;gap:5px;padding:2px 7px;font-size:11px;line-height:15px;white-space:nowrap;color:#4a5565;background:#fff;border:1px solid #e2e4e9;border-radius:5px}.rx-icd-dot{flex:none;width:5px;height:5px;background:#eb732e;border-radius:50%}.rx-new{padding:2px 6px;font-size:9.5px;font-weight:700;line-height:12px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:#6d28d9;background:#ede9fe;border-radius:5px}.rx-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.rx-field{display:flex;flex-direction:column;min-width:0}.rx-field.is-wide{grid-column:1/-1}.rx-field-label{margin-bottom:6px;font-size:12.5px;line-height:16px;color:#4a5565}.rx-field-wrap{position:relative;display:block}.rx-input{width:100%;height:40px;padding:0 12px;font:inherit;font-size:13px;color:#26284d;background:#fff;border:1px solid #d1d5dc;border-radius:8px}.rx-input::placeholder{color:#99a1af}.rx-input[readonly]{background:#f9fafb;color:#6a7282;cursor:default}.rx-input:focus{outline:none;border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.12)}.rx-input[readonly]:focus{border-color:#d1d5dc;box-shadow:none}.rx-input.has-suffix{padding-right:38px}.rx-suffix{font-size:12px;color:#99a1af}.rx-field-icon,.rx-suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}.rx-field-icon{width:16px;height:16px;color:#6a7282}.rx-select{padding-right:34px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236a7282' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.rx-btn{padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:16px;border:1px solid transparent;border-radius:8px;cursor:pointer}.rx-btn:disabled{opacity:.5;cursor:not-allowed}.rx-btn.is-primary{color:#fff;background:#6a5ef5;border-color:#6a5ef5}.rx-btn.is-primary:hover:not(:disabled){background:#5b4ef2}.rx-btn.is-white{color:#26284d;background:#fff;border-color:#e2e4e9}.rx-btn.is-ghost-purple{color:#6a5ef5;background:#fff;border-color:#e2e4e9}.rx-card-split{grid-gap:0;gap:0;padding:0;overflow:hidden}.rx-card-head.is-tall{height:64px;padding:0 18px;border-bottom:1px solid #f3f4f6}.rx-inv-body{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:20px 20px 10px}.rx-inv-empty{margin:0 0 10px;font-size:12.5px;line-height:18px;color:#98a2b3}.rx-inv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;align-items:center;grid-column-gap:12px;column-gap:12px}.rx-inv-label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;line-height:15px;color:#6a7282}.rx-inv-input{width:100%;height:36px;padding:9px 12px;font-family:inherit;font-size:14px;line-height:18px;color:#101828;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.rx-inv-input:focus{outline:none;border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.12)}.rx-inv-input[readonly]{color:#26284d;cursor:default}.rx-inv-x{margin-top:21px}.rx-ac{position:relative}.rx-ac-field{display:flex;align-items:center;grid-gap:8px;gap:8px;width:300px;height:34px;padding:0 12px;background:#fff;border:1px solid #e2e4e9;border-radius:8px}.rx-ac-field:focus-within{border-color:#6a5ef5}.rx-ac-field input{flex:1 1;min-width:0;font-family:inherit;font-size:13px;line-height:17px;color:#101828;background:transparent;border:0}.rx-ac-field input:focus{outline:none}.rx-ac-field input::placeholder,.rx-ac-icon{color:#98a2b3}.rx-ac-icon{flex:none;width:13px;height:13px}.rx-spec-field{position:relative;display:flex;align-items:center;width:100%}.rx-spec-field .rx-input{padding-right:34px}.rx-spec-toggle{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;color:#6a7282;cursor:pointer;transition:transform .12s ease}.rx-spec-toggle svg{width:14px;height:14px}.rx-spec-toggle.is-open{transform:rotate(180deg)}.rx-spec-menu{position:fixed;z-index:60;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:4px;font-family:"Montserrat",sans-serif;background:#fff;border:1px solid #e2e4e9;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,41,.12)}.rx-spec-row{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;font-family:inherit;text-align:left;cursor:pointer}.rx-spec-row.is-active,.rx-spec-row:hover{background:#f6f7f9}.rx-spec-row.is-on{background:rgba(106,94,245,.08)}.rx-spec-name{font-size:13px;color:#26284d}.rx-spec-sub{flex:none;font-size:11px;color:#99a1af}.rx-spec-empty{margin:0;padding:10px;font-size:12px;color:#6a7282}.rx-ac-menu{position:fixed;z-index:60;display:flex;flex-direction:column;width:380px;margin:0;padding:0;overflow:hidden;font-family:"Montserrat",sans-serif;background:#fff;border:1px solid #e2e4e9;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,41,.12)}.rx-ac-menu,.rx-ac-menu *{box-sizing:border-box}.rx-ac-list{flex:1 1;min-height:0;padding:6px 0;overflow-y:auto}.rx-ac-row{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:0 14px;font-family:inherit;font-size:14px;text-align:left;color:#101828;background:transparent;border:0;cursor:pointer}.rx-ac-row:hover{background:#f6f5ff}.rx-ac-row.is-panel{height:36px;font-weight:600}.rx-ac-row.is-test{height:32px;padding-left:30px;font-weight:400}.rx-ac-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-ac-panel{display:flex;align-items:center}.rx-ac-panel:hover{background:#f6f5ff}.rx-ac-panel .rx-ac-row.is-panel{flex:1 1;min-width:0;padding-right:8px}.rx-ac-meta,.rx-ac-panel .rx-ac-row.is-panel:hover{background:transparent}.rx-ac-meta{flex:none;padding:2px 14px 2px 0;font-family:inherit;font-size:12px;font-weight:400;color:#6a7282;border:0;cursor:pointer}.rx-ac-meta:hover,.rx-ac-meta[aria-expanded=true]{color:#6a5ef5}.rx-ac-note{margin:0;padding:8px 14px 0;font-size:12px;line-height:16px;color:#6a7282}.rx-ac-box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;background:#fff;border:1px solid #d1d5dc;border-radius:4px}.rx-ac-box svg{width:12px;height:12px;color:#fff;opacity:0}.rx-ac-box.is-on{background:#6a5ef5;border-color:#6a5ef5}.rx-ac-box.is-on svg{opacity:1}.rx-ac-help{margin:0;font-size:12px;line-height:16px;color:#6a7282;padding:12px 14px 10px}.rx-ac-foot,.rx-ac-help{border-top:1px solid #e2e4e9}.rx-ac-foot{display:flex;justify-content:flex-end;padding:10px 14px 12px}.rx-ac-add{min-width:140px;height:32px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;color:#fff;background:#6a5ef5;border:0;border-radius:8px;cursor:pointer}.rx-ac-add:disabled{opacity:.45;cursor:not-allowed}.rx-ac-add:hover:not(:disabled){background:#5b4ef2}.rx-ac-empty{margin:0;padding:10px 14px;font-size:12.5px;line-height:18px;color:#98a2b3}.rx-add{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:24px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600;line-height:12px;white-space:nowrap;color:#26284d;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer}.rx-add:hover{background:#f9fafb}.rx-add svg{width:11px;height:11px;color:#4a5565}.rx-linkbtn{padding:0;font-family:inherit;font-size:12.5px;font-weight:600;color:#6a5ef5;background:transparent;border:0;cursor:pointer}.rx-pills{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.rx-pill{padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:16px;color:#4a5565;background:#fff;border:1px solid #e2e4e9;border-radius:8px;cursor:pointer}.rx-pill.is-on{font-weight:600;color:#fff;background:#6a5ef5;border-color:#6a5ef5}.rx-seg{display:inline-flex;overflow:hidden;background:#fff;border:1px solid #e2e4e9;border-radius:8px}.rx-seg.is-small .rx-seg-cell{padding:5px 12px;font-size:11.5px}.rx-seg-cell{padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:18px;color:#4a5565;background:transparent;border:0;cursor:pointer}.rx-seg-cell+.rx-seg-cell{border-left:1px solid #e2e4e9}.rx-seg-cell.is-on{font-weight:600;color:#fff;background:#6a5ef5;border-color:#6a5ef5}.rx-rich.rt-area{border-color:#e5e7eb}.rx-rich.rt-area:focus-within{border-color:#6a5ef5;box-shadow:0 0 0 3px rgba(106,94,245,.12)}.rx-rich .rt-editor{min-height:88px;color:#26284d;line-height:20px}.rx-instr-list{flex-direction:column}.rx-instr-list,.rx-instr-row{display:flex;grid-gap:12px;gap:12px}.rx-instr-row{align-items:center}.rx-instr-row>.rt-area{flex:1 1 auto;min-width:0}.rx-rich.rx-instr-box.rt-area{border-color:#e2e4e9}.rx-rich.rx-instr-box .rt-editor{min-height:44px}.rx-instr-x{flex-shrink:0}.rx-instr-note{margin-top:6px}.rx-ref-row{padding:12px;background:#fbfcfd;border:1px solid #e5e7eb;border-radius:10px}.rx-ref-row .rx-row-main{margin:0;padding:0}.rx-ref-row .rx-row-main:hover{background:transparent}.rx-ref-spec{font-size:13.5px;font-weight:700;line-height:20px;color:#101828}.rx-ref-sub{font-size:12px;line-height:16px;color:#6a7282}.rx-ref-form{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:14px;background:#f9fafb;border:1px solid #eef0f3;border-radius:10px}.rx-ref-actions{grid-gap:10px;gap:10px}.rx-fu-modes,.rx-ref-actions{display:flex;justify-content:flex-end}.rx-fu-modes{align-items:center;grid-gap:8px;gap:8px;margin-top:-4px}.rx-fu-modes-label{font-size:11.5px;color:#99a1af}.rx-fu-interval{display:flex;align-items:center;grid-gap:10px;gap:10px}.rx-stepper{flex:none;width:84px}.rx-stepper .rx-input{padding-right:24px}.rx-stepper-arrows{position:absolute;top:50%;right:7px;display:flex;flex-direction:column;grid-gap:1px;gap:1px;transform:translateY(-50%)}.rx-stepper-arrows button{padding:0;font-size:8px;line-height:8px;color:#99a1af;background:transparent;border:0;cursor:pointer}.rx-stepper-arrows button:hover{color:#4a5565}.rx-fu-note{margin:10px 0 0;font-size:12px;line-height:17px;color:#6a7282}.rx-prescriber{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid #d1d5dc;border-radius:8px;background:#f9fafb}.rx-prescriber-name{font-size:14px;font-weight:600;color:#26284d}.rx-note,.rx-prescriber-meta{font-size:12.5px;color:#6a7282}.rx-note{margin:8px 0 0;line-height:18px}.rx-note.is-error{color:#e44437}.rx-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding:4px 0 8px}.rx-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:rgba(17,24,39,.45);font-family:"Montserrat",sans-serif}.rx-modal,.rx-overlay{padding:24px;box-sizing:border-box}.rx-modal{width:100%;max-width:400px;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(17,24,39,.24)}.rx-modal-title{margin:0 0 4px;font-size:17px;font-weight:700;color:#26284d}.rx-modal-sub{margin:0 0 16px;font-size:13px;color:#6a7282}.rx-check{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px;font-size:13.5px;color:#101828;cursor:pointer}.rx-check input{width:16px;height:16px;accent-color:#6a5ef5;cursor:pointer}.rx-modal-input{width:100%;height:38px;margin:-2px 0 12px;padding:0 10px;border:1px solid #d1d5dc;border-radius:8px;font-family:inherit;font-size:13.5px;color:#101828;box-sizing:border-box}.rx-modal-input:focus{outline:none;border-color:#6a5ef5}.rx-modal-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:20px}.rx-tabs{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:4px 0 10px}.rx-tab{height:29px;padding:0 13px;border:1px solid #e2e4e9;border-radius:999px;background:#fff;font-family:inherit;font-size:11px;font-weight:500;line-height:1;color:#101828;white-space:nowrap;cursor:pointer}.rx-tab:hover{border-color:#d1d5dc}.rx-tab.is-active{border-color:#6a5ef5;color:#6a5ef5}.rx-tab:focus-visible{outline:2px solid #6a5ef5;outline-offset:2px}.rx-modal.is-confirm{max-width:420px;padding:0;border:1px solid #e2e4e9;border-radius:16px}.rx-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;height:58px;padding:20px 20px 0}.rx-confirm-title{margin:0;font-size:14px;font-weight:700;line-height:17px;color:#101828}.rx-confirm-close:disabled{opacity:.55;cursor:not-allowed}.rx-confirm-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-2px;padding:0;color:#4a5565;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.rx-confirm-close:hover{background:#f9fafb}.rx-confirm-close svg{width:14px;height:14px}.rx-confirm-body{margin:0;padding:0 20px;font-size:12.5px;font-weight:500;line-height:20px;color:#6a7282}.rx-confirm-actions{display:flex;grid-gap:10px;gap:10px;padding:18px 20px}.rx-confirm-btn{flex:1 1;height:36px;font-family:inherit;font-size:13px;line-height:13px;border-radius:8px;cursor:pointer}.rx-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.rx-confirm-btn.is-secondary{font-weight:500;color:#101828;background:#fff;border:1px solid #d1d5dc}.rx-confirm-btn.is-secondary:hover:not(:disabled){background:#f9fafb}.rx-confirm-btn.is-danger{font-weight:700;color:#fff;background:#e44437;border:0}.rx-confirm-btn.is-danger:hover:not(:disabled){background:#c93c30}.rxdoc{position:relative;display:flex;flex-direction:column;grid-gap:20px;gap:20px;width:100%}.rxdoc,.rxdoc *{box-sizing:border-box}.rxdoc-page{position:relative;display:flex;flex-direction:column;aspect-ratio:210/297;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(15,23,41,.04);overflow:hidden}.rxdoc-measure,.rxdoc-page{font-family:"Montserrat",sans-serif}.rxdoc-measure{position:absolute;top:0;left:0;width:100%;visibility:hidden;pointer-events:none}.rxdoc-instr-item,.rxdoc-inv-list,.rxdoc-inv-text,.rxdoc-med-cell,.rxdoc-med-name,.rxdoc-ref-item,.rxdoc-summary-line{overflow-wrap:break-word}.rxdoc-head{padding:40px 48px 0}.rxdoc-head-row{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px}.rxdoc-presc-name{font-size:21px;font-weight:600;line-height:23px;color:#1f1b4d}.rxdoc-presc-lic,.rxdoc-presc-qual{margin-top:5px;font-size:13.5px;line-height:19px;color:#364153}.rxdoc-wordmark{flex:none;font-size:34px;font-weight:800;line-height:34px;letter-spacing:-.68px;color:#6a5ef5}.rxdoc-head-rule{margin-top:26px;border-top:1px solid #e5e7eb}.rxdoc-patient{padding:26px 48px 24px}.rxdoc-patient-row{display:flex;align-items:baseline;justify-content:space-between;grid-gap:16px;gap:16px;font-size:16px;line-height:20px}.rxdoc-label,.rxdoc-value{color:#101828}.rxdoc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.rxdoc-metric-label{font-size:12px;line-height:12px;color:#6a7282}.rxdoc-metric-value{margin-top:6px;font-size:14px;line-height:14px;color:#101828}.rxdoc-summary{padding:20px 48px;background:#eeeefb}.rxdoc-summary-line{font-size:14px;line-height:21px;color:#101828}.rxdoc-summary-line+.rxdoc-summary-line{margin-top:6px}.rxdoc-summary-label{font-weight:700;color:#1f1b4d}.rxdoc-section{padding:28px 48px 0}.rxdoc-section-title{margin:0;font-size:16px;font-weight:700;line-height:16px;letter-spacing:-.08px;color:#1f1b4d}.rxdoc-med-grid{display:grid;grid-template-columns:minmax(104px,208fr) minmax(100px,200fr) minmax(64px,106fr) minmax(72px,118fr);padding-left:12px}.rxdoc-med-grid,.rxdoc-med-grid>:not(:last-child){padding-right:12px}.rxdoc-med-head{align-items:start;margin-top:16px;padding-top:9px;padding-bottom:9px;border-radius:6px;background:#f6f7f9;font-size:10px;font-weight:700;line-height:15px;letter-spacing:.4px;text-transform:uppercase;color:#26284d}.rxdoc-med-row{padding-top:14px;padding-bottom:14px;border-bottom:1px solid #f0f1f4}.rxdoc-med-row:last-child{border-bottom:0}.rxdoc-med-name{font-size:13px;font-weight:600;line-height:20px;color:#101828}.rxdoc-med-form{font-size:12px;font-weight:400;color:#6a7282}.rxdoc-med-cell{font-size:12.5px;font-weight:500;line-height:19px;color:#101828}.rxdoc-med-dates{display:block;margin-top:3px;font-size:11.5px;line-height:17px;color:#6a7282}.rxdoc-instr-list{margin-top:14px}.rxdoc-instr-item{font-size:13px;line-height:19px;color:#101828;text-transform:uppercase}.rxdoc-instr-item+.rxdoc-instr-item{margin-top:8px}.rxdoc-inv-list{margin:10px 0 0;padding-left:21px;font-size:14px;line-height:21px;color:#101828}.rxdoc-inv-list li+li{margin-top:2px}.rxdoc-inv-text{line-height:21px}.rxdoc-inv-text,.rxdoc-ref-item{margin-top:10px;font-size:14px;color:#101828}.rxdoc-ref-item{line-height:18px}.rxdoc-ref-item+.rxdoc-ref-item{margin-top:10px}.rxdoc-signature{padding:40px 48px 8px;text-align:right}.rxdoc-sign-mark{font-family:"Caveat","Segoe Script","Bradley Hand","Snell Roundhand",cursive;font-size:26px;font-weight:400;line-height:28px;color:#3a4fb8}.rxdoc-sign-img{display:inline-block;width:120px;height:120px;object-fit:contain}.rxdoc-sign-name{margin-top:4px;font-size:15px;line-height:18px;color:#101828}.rxdoc-sign-qual{margin-top:4px;font-size:14px;line-height:17px;color:#364153}.rxdoc-footer{padding:22px 48px 16px;border-top:1px solid #e5e7eb;font-size:9.5px;line-height:13px;color:#99a1af;margin-top:auto}.rx-host{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start;max-width:1528px;margin:0 auto}@media(max-width:1180px){.rx-host{grid-template-columns:minmax(0,1fr)}}[id^=rx-sec-]{scroll-margin-top:var(--rx-jump-offset,100px)}.rx-pane{min-width:0}.rx-pane-head{position:sticky;top:0;z-index:5;background:#f9f9fb;padding-bottom:8px}@media(min-width:1181px){.rx-host.is-pinned>.rx-pane{overflow-y:auto}.rx-host>.rx-pane{position:sticky;top:16px;max-height:calc(100vh - 52px);overflow:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d1d5dc transparent}.rx-host>.rx-pane::-webkit-scrollbar{width:8px}.rx-host>.rx-pane::-webkit-scrollbar-track{background:transparent}.rx-host>.rx-pane::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background-clip:content-box;background-color:#d1d5dc}}.rx-cap{display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:36px;margin-bottom:8px}.rx-cap-back{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;font-size:17px;line-height:1;color:#6a7282;cursor:pointer}.rx-cap-back:hover{color:#101828}.rx-cap-title{margin:0;font-size:17px;font-weight:700;color:#101828}.rx-cards{display:flex;flex-direction:column;grid-gap:16px;gap:16px}
/*# sourceMappingURL=main.94873888.chunk.css.map */