:root{--bg:#f5f7f7;--surface:#fff;--primary:#0f766e;--accent:#2dd4bf;--ink:#1e293b;--muted:#64748b;--border:#e2e8f0;--active:#ecfdf9;--red:#b91c1c;--green:#15803d;--amber:#b45309;--blue:#1d4ed8;--tabh:calc(58px + env(safe-area-inset-bottom));--on-primary:#fff;--surface-2:#fafcfc;--surface-3:#f8fafc;--surface-4:#f1f5f9;--surface-blue:#fbfdff;--surface-blue-2:#fafcff;--col-bg:#eef2f2;--seg-bg:#e9eeee;--ink-2:#334155;--ink-3:#475569;--ink-4:#94a3b8;--ink-faint:#cbd5e1;--ink-deep:#0f172a;--ink-on-accent:#053b36;--teal-2:#0d9488;--teal-3:#14b8a6;--teal-deep:#134e4a;--teal-soft:#5eead4;--teal-border:#99f6e4;--mint-border:#a7f3d0;--accent-border:#ccfbf1;--cyan:#0e7490;--tint-teal:#f0fdfa;--tint-teal-2:#eef6f5;--tint-mint:#ecfdf5;--red-2:#dc2626;--red-deep:#991b1b;--red-border:#fecaca;--red-soft:#f87171;--tint-red:#fee2e2;--tint-red-2:#fef2f2;--green-2:#16a34a;--green-3:#059669;--green-4:#047857;--green-deep:#166534;--green-ink:#065f46;--green-bright:#22c55e;--tint-green:#dcfce7;--tint-green-2:#d1fae5;--tint-green-3:#f0fdf4;--amber-2:#d97706;--amber-deep:#92400e;--amber-border:#fde68a;--amber-soft:#fcd34d;--tint-amber:#fef3c7;--tint-amber-2:#fffbeb;--tint-yellow:#fef9c3;--tint-yellow-2:#fefce8;--blue-soft:#60a5fa;--blue-border:#bfdbfe;--tint-blue:#dbeafe;--tint-blue-2:#eff6ff;--indigo:#4338ca;--indigo-border:#c7d2fe;--tint-indigo:#eef2ff;--violet:#6d28d9;--violet-soft:#a78bfa;--tint-violet:#ede9fe;--tint-violet-2:#f5f3ff;--navy:#0f2a43;--navy-soft:#9fb6cc;--navy-border:#eef2f6;--cream:#fffdf5;--cream-border:#fbeec9;--font:"Inter", system-ui, sans-serif;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--t-xl:22px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:8px;--r-md:10px;--r-lg:12px;--ctl-h:36px;--ctl-h-sm:30px;--shadow-pop:0 18px 50px #0f2a4338}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14px}button{cursor:pointer;font-family:inherit}@media (max-width:767px){button{font:inherit}}input,select,textarea{font-family:inherit;font-size:16px}a{color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv1,12px)}.btn-primary{background:var(--primary);color:var(--on-primary);border-radius:var(--dv2,9px);border:none;padding:11px 16px;font-size:14px;font-weight:700}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv3,8px);color:var(--ink);padding:8px 12px;font-size:13px}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.field input{border:1px solid var(--border);border-radius:var(--dv4,9px);width:100%;padding:11px 13px}.field select,.field textarea{border:1px solid var(--border);border-radius:var(--dv5,9px);width:100%;color:var(--ink);background:var(--surface);padding:11px 13px;font-family:inherit;font-size:14px}.field select:focus,.field textarea:focus,.field input:focus{outline:2px solid var(--accent);border-color:var(--primary)}.err{background:var(--tint-red);color:var(--red);border-radius:var(--dv6,8px);padding:9px 12px;font-size:13px;font-weight:600}.demo-banner{z-index:80;color:#fff;letter-spacing:.01em;background:#16324f;flex:none;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:700;line-height:1;display:flex;position:sticky;top:0}.shell{min-height:100dvh;display:flex}.shell.has-demo{min-height:calc(100dvh - 28px)}.login-screen.has-demo{flex-direction:column;justify-content:flex-start;padding-top:0}.login-screen.has-demo .demo-banner{width:100%}.login-screen.has-demo .login-card{margin:auto}.body{flex-direction:column;flex:1;min-width:0;display:flex}.logo-t{font-size:16px;font-weight:800}.avatar{background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:252px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0}.side-logo{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:12px;padding:4px 10px 16px;display:flex}.side-nav{flex-direction:column;flex:1;gap:4px;display:flex}.side-item{border-radius:var(--dv7,10px);text-align:left;color:var(--ink-2,var(--ink));opacity:.92;background:0 0;border:none;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.side-item .lab{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.side-item.on{background:var(--active);color:var(--primary);opacity:1;font-weight:700}.side-user{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 10px 2px;display:flex}.dtop{justify-content:flex-end;padding:20px 26px 0;display:flex}.office-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv8,8px);padding:8px 10px;font-size:13px;font-weight:600}.content{padding:var(--sp-6);flex:1;min-width:0}.mhead{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#fffffff5;align-items:center;gap:8px;display:none;position:sticky;top:0}.mhead-logo{align-items:center;gap:6px;display:flex}.office-pill{background:var(--active);color:var(--primary);border:none;border-radius:99px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.tabbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);z-index:50;padding-bottom:env(safe-area-inset-bottom);background:#fffffff7;display:none;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--muted);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:44px;min-height:56px;padding:8px 0 7px;font-size:12px;font-weight:700;display:flex;position:relative}.tabbar button.on{color:var(--primary)}.scrim{background:var(--dv9,#0f172a66);z-index:70;position:fixed;inset:0}.bsheet{background:var(--surface);z-index:80;padding:8px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;transition:transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.bsheet.on{transform:translateY(0)}.grab{background:var(--border);border-radius:99px;width:36px;height:4px;margin:6px auto 14px}.bs-t{margin-bottom:8px;font-size:16px;font-weight:800}.opt{border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:50px;color:var(--ink);background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:11px;padding:13px 6px;font-size:14px;font-weight:600;display:flex}.opt:last-child{border-bottom:none}.opt:active{background:var(--active)}.opt svg{color:var(--primary);flex-shrink:0}.opt-note{color:var(--muted);text-align:right;margin-left:auto;font-size:12px;font-weight:600}.opt-check{color:var(--primary);margin-left:auto;font-weight:800}@media (max-width:767px){.side,.dtop{display:none}.mhead,.tabbar{display:flex}.content{padding:14px 14px calc(var(--tabh) + 16px)}}@media (min-width:768px){.scrim,.bsheet{display:none}}.login-card{width:100%;max-width:400px;padding:32px;box-shadow:0 10px 40px #0f766e14}@media (max-width:760px){.login-card{padding:24px}}.h-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.h-datenav{gap:6px;display:flex}.linkbtn{color:var(--primary);background:0 0;border:none;margin-left:10px;padding:2px 4px;font-size:12px;font-weight:700}.banner{background:var(--tint-amber-2);border:1px solid var(--amber-border);color:var(--amber);border-radius:var(--dv10,10px);margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.45}.banner a{color:var(--amber)}.tiles4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv11,12px);text-align:left;padding:14px 16px}button.tile{cursor:pointer;color:inherit;font-family:inherit}.tile.on{outline:2px solid var(--accent)}.tl{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.tv{margin:4px 0 2px;font-size:24px;font-weight:800}.ts{color:var(--muted);font-size:12px}.live{color:var(--green);margin-left:4px;font-size:12px;font-weight:800}.gbar{background:var(--border);border-radius:99px;height:5px;margin:7px 0 5px;overflow:hidden}.gbar div{background:var(--primary);border-radius:99px;height:100%}.dotg{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.card-h{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.chip{white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:700}.c-g{background:var(--tint-green);color:var(--green)}.c-a{background:var(--tint-amber);color:var(--amber)}.c-b{background:var(--tint-blue);color:var(--blue)}.c-t{background:var(--active);color:var(--primary)}.c-r{background:var(--tint-red);color:var(--red)}.c-x{background:var(--surface-4);color:var(--ink-3)}.c-v{background:var(--tint-violet);color:var(--violet)}.c-teal{background:var(--tint-teal);color:var(--primary)}.c-ortho{background:var(--tint-indigo);color:var(--indigo)}.money{font-variant-numeric:tabular-nums;font-weight:700}.new{background:var(--accent);color:var(--ink-on-accent);vertical-align:2px;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:12px;font-weight:800}.htable{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.htable th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:normal;padding:12px 14px;font-size:12px;font-weight:700}.htable td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;white-space:normal;padding:12px 14px}.htable tr:last-child td{border-bottom:none}.htable .r{text-align:right}.htable .tm{color:var(--primary);white-space:nowrap;font-weight:700}.htable .pn{font-weight:600}.htable .rsn{min-width:140px}.hcards{display:none}.today-tiles .tl{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:600}.today-tiles .tv{letter-spacing:-.03em;font-size:24px;line-height:1.1}.today-tiles .ts{margin-top:4px;font-size:12px;line-height:1.35}.today-tiles .tile{border-radius:var(--dv12,12px);padding:14px 16px}.who-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:6px 2px 12px;display:flex}.who-h h2{margin:0;font-size:20px;font-weight:800}.who-h span{color:var(--muted);font-size:14px}.visit{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:16px;grid-template-columns:92px minmax(0,1fr) auto auto auto;align-items:start;gap:12px 20px;margin-bottom:12px;padding:18px 20px;line-height:1.45;display:grid}.visit.empty{text-align:center;color:var(--muted);cursor:default;padding:28px 16px;display:block}.visit .when{color:var(--primary);font-size:16px;font-weight:800}.visit .who{min-width:0}.visit .nm,.visit .prov,.visit .sum,.recap-row .nm,.recap-row .prov,.recap-row .sum{overflow-wrap:anywhere;white-space:normal}.visit .nm{font-size:16px;font-weight:800}.visit .prov,.visit .sum{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45}.visit .sum{color:var(--ink);cursor:help}.visit.missed{background:#fff7f7;border-color:#f3b4b4}.visit .sum-more{color:var(--primary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;min-height:24px;margin-left:8px;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.sched-legend{color:var(--muted);letter-spacing:.02em;gap:28px;font-size:12px;font-weight:700;display:flex}.visit .money-col .k{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visit .sum-full{color:var(--muted);white-space:normal;margin-top:4px;font-size:13px;line-height:1.4}.visit .pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.visit .chip{padding:5px 10px;font-size:13px}.money-col{text-align:right;min-width:88px}.money-col .k{color:var(--muted);font-size:12px;font-weight:600}.money-col .v{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.money-col .v.done{color:var(--green)}.money-col .v.none{color:var(--muted);font-weight:600}.today-recap h2{font-size:16px}.recap-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 12px;line-height:1.45;display:flex}.recap-row:last-child{border-bottom:none}.oc-picks{flex-wrap:wrap;gap:8px;max-width:420px;display:flex}.oc-picks button{white-space:normal;text-align:left;min-height:36px;padding:6px 10px;font-size:13px;line-height:1.3}.recap-row .nm{font-size:16px;font-weight:800}.recap-row .prov,.recap-row .sum{color:var(--muted);margin-top:2px;font-size:14px}@media (max-width:980px){.visit{grid-template-columns:78px minmax(0,1fr)}.visit .pills{grid-column:2;justify-content:flex-start}.visit .money-col{text-align:left;grid-column:2}.sched-legend{display:none}.visit .money-col .k{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.appt-card{border-top:1px solid var(--border);align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.at{color:var(--primary);min-width:58px;padding-top:1px;font-size:12px;font-weight:800}.an{font-size:14px;font-weight:700}.ar{color:var(--muted);margin-top:1px;font-size:12px}.aright{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.hm{background:var(--surface);width:100%;max-width:460px;max-height:80vh;padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-radius:16px;overflow-y:auto}.hm-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.hm-h h3{font-size:14px;font-weight:800}.hm-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:11px 0;display:flex}.hm-row:last-child{border-bottom:none}@media (max-width:767px){.tiles4{grid-template-columns:1fr 1fr;gap:10px}.mmodal input,.mmodal select,.mmodal textarea{font-size:16px!important}.modal-scrim{align-items:flex-end;padding:0}.mmodal{max-width:100vw;max-height:92vh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%!important}.mmodal .mgrid2,.mmodal .mgrid3{grid-template-columns:1fr!important}.modal-foot{flex-wrap:wrap}.modal-foot button{flex:1;min-height:44px}.tv{font-size:21px}.htable.h-desktop{display:none}.htable{font-size:12px}.htable th,.htable td{padding:8px}.card:has(.htable){overflow-x:auto}.hcards{display:block}.hm-scrim{align-items:flex-end;padding:0}.hm{border-radius:18px 18px 0 0;max-width:none}.h-datenav{width:100%}.h-datenav .btn-ghost{flex:1;min-height:44px}}.seg2{background:var(--seg-bg);border-radius:11px;padding:3px;display:flex}.seg2 button{border-radius:var(--dv14,8px);color:var(--muted);background:0 0;border:none;padding:8px 18px;font-size:13px;font-weight:700;position:relative}.seg2 button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--dv15,#0f172a1a)}.segbadge{background:var(--red);color:var(--on-primary);vertical-align:1px;border-radius:99px;justify-content:center;align-items:center;min-width:15px;height:15px;margin-left:6px;padding:0 4px;font-size:12px;font-weight:800;display:inline-flex}.ibx{grid-template-columns:330px 1fr;align-items:start;gap:14px;display:grid}.ibx-list{max-height:calc(100vh - 190px);overflow:hidden auto}.ibx-row{border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:10px;width:100%;padding:12px 13px;display:flex}.ibx-row:last-child{border-bottom:none}.ibx-row.sel{background:var(--active)}.ibx-row:hover{background:var(--surface-2)}.ibx-row.sel:hover{background:var(--active)}.unrd-badge{background:var(--red);color:var(--on-primary);text-align:center;border-radius:99px;min-width:17px;height:17px;margin:4px 0 0 auto;padding:0 4px;font-size:12px;font-weight:800;line-height:17px;display:block}.ibx-detail{flex-direction:column;min-height:420px;max-height:calc(100vh - 190px);display:flex}.ibx-dh{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.ibx-back{display:none}.back{color:var(--primary);background:0 0;border:none;padding:4px 8px;font-size:16px;font-weight:700}.ibx-events{flex-direction:column;flex:1;gap:2px;padding:14px;display:flex;overflow-y:auto}.callcard2{background:var(--bg);border:1px solid var(--border);border-radius:13px;max-width:480px;margin:6px 0;padding:11px 13px}.bub2{border-radius:15px;width:fit-content;max-width:75%;padding:9px 12px;font-size:13px;line-height:1.45}.bub2.in{background:var(--bg);border:1px solid var(--border);border-bottom-left-radius:5px}.bub2.out{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:5px;margin-left:auto}.bub2-tm{color:var(--muted);margin:3px 4px 8px;font-size:12px}.bub2-tm.r{text-align:right}.ibx-composer{border-top:1px solid var(--border);padding:10px 12px}.ibx-composer textarea{border:1px solid var(--border);border-radius:var(--dv16,12px);resize:none;background:var(--bg);flex:1;height:44px;padding:10px 12px}.ibx-send{background:var(--primary);color:var(--on-primary);border:none;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:16px}.ibx-send:disabled{opacity:.45}@media (max-width:767px){.ibx{grid-template-columns:1fr}.ibx-list.has-active,.ibx-detail{display:none}.ibx-detail.open{z-index:60;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-radius:0;display:flex;position:fixed;inset:0}.ibx-back{display:flex}}.pboard{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.pcol{background:var(--col-bg);border-radius:13px;min-height:120px;padding:8px}.pcol-h{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;padding:6px 8px 8px;font-size:12px;font-weight:800;display:flex}.pcol-empty{text-align:center;color:var(--ink-faint);padding:18px 0;font-size:13px}.pcard{background:var(--surface);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:11px;width:100%;margin-bottom:8px;padding:10px 12px;display:block}.pcard:hover{border-color:var(--accent)}.pcard-nm{flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.pcard-src{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 6px;font-size:12px;overflow:hidden}.pcard-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.att{color:var(--amber);font-size:12px;font-weight:700}.plist{display:none}.ev{border-left:2px solid var(--border);margin-left:5px;padding:9px 0 9px 15px;position:relative}.et{font-size:12px;font-weight:700}.ed{color:var(--ink-2);margin:2px 0;font-size:12px}.evtm{color:var(--muted);font-size:12px}.kv{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted);flex-shrink:0}.kv .v{text-align:right;font-weight:600}h4{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 6px;font-size:12px;font-weight:800}.ld-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.ldrawer{background:var(--surface);width:100%;max-width:520px;height:100%;margin-left:auto;overflow-y:auto}.hm-scrim{background:var(--dv17,#0f172a73);z-index:90;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.hm-scrim:has(.ldrawer){justify-content:flex-end;align-items:stretch;padding:0}@media (max-width:767px){.pboard{display:none}.plist{display:block}.ldrawer{max-width:none}.ld-grid{grid-template-columns:1fr}}.scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}@media (max-width:767px){.scroller{flex-wrap:nowrap}}.ai-sum{color:var(--ink-2);background:var(--active);border:1px solid var(--accent-border);border-radius:var(--dv18,9px);margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.55}.ai-sum b{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:12px;display:block}html,body{font-size:14px}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex}.tabs button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px;font-weight:600}.tabs button.on{color:var(--primary);border-bottom-color:var(--primary)}.tabs button.ar-guide-btn{border:1px solid var(--border);color:var(--ink-2);background:#fff;border-radius:8px;flex:none;height:32px;margin-bottom:6px;padding:0 12px}.tabs button.ar-guide-btn:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:767px){.tabs button.ar-guide-btn{height:36px}}.tabs .bdg{background:var(--primary);color:var(--on-primary);border-radius:99px;margin-left:4px;padding:1px 6px;font-size:12px;font-weight:700}.money-bar .sel,.money-bar .btn-ghost{min-height:40px;font-size:14px}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv19,12px);padding:14px 16px}.tile.c:hover{border-color:var(--primary)}.tl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.tv{letter-spacing:-.02em;margin-top:5px;font-size:24px;font-weight:800}.ts{color:var(--muted);margin-top:2px;font-size:12px}.live{color:var(--green-2);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.tv .tv-den{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:700}.gbar{background:var(--bg);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.gbar>div{background:var(--primary);border-radius:99px;height:100%}.htable th{letter-spacing:.06em;background:0 0;padding:8px 14px;font-weight:600}.htable td{padding:10px 14px}.htable tbody tr:hover td{background:var(--bg)}.card-h{border-bottom:1px solid var(--border);padding:12px 16px}.card-h h2{font-size:14px;font-weight:700}.cnt{color:var(--muted);font-size:12px}.chip{white-space:nowrap;border-radius:99px;padding:2.5px 9px;font-size:12px;font-weight:600;display:inline-block}.new{background:var(--primary);color:var(--on-primary);vertical-align:1px;border-radius:4px;margin-left:6px;padding:1.5px 5px;font-size:12px;font-weight:700;display:inline-block}.att{background:var(--surface-4);color:var(--ink-3);border-radius:5px;padding:2px 6px;font-size:12px;font-weight:700}.fl{border-radius:5px;padding:2px 6px;font-size:12px;font-weight:700}.fl.ns{background:var(--tint-red);color:var(--red)}.fl.ep{background:var(--tint-amber);color:var(--amber)}.fl.mc{background:var(--tint-red);color:var(--red)}.unrd{background:var(--primary);border-radius:50%;width:8px;height:8px}.autob{letter-spacing:.06em;color:var(--primary);background:var(--active);border-radius:4px;margin-right:5px;padding:1px 5px;font-size:12px;font-weight:800}.info{background:var(--border);width:15px;height:15px;color:var(--ink-3);cursor:help;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;font-size:12px;font-weight:800;display:inline-flex}.info:hover{background:var(--primary);color:var(--on-primary)}.prim{background:var(--primary);color:var(--on-primary);border-radius:var(--dv20,8px);border:none;padding:8px 14px;font-size:12px;font-weight:600}.btn-ghost:hover{border-color:var(--primary)}.pipe{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.pipe.pipe-tasks{grid-template-columns:repeat(3,1fr)}.pipe.pipe-6{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.pipe.pipe-6 .pcol2{scroll-snap-align:start;flex:1 1 0;min-width:172px}.pipe.pipe-6 .pcol2 h3{letter-spacing:.04em;font-size:12px}.pipe.pipe-6 .leadc{padding:12px 11px}.pcol2.hot{background:var(--tint-red-2);box-shadow:inset 0 0 0 1px var(--red-border)}.pcol2.hot h3{color:var(--red)}.pcol2.hot .leadc{border-color:var(--red-border)}.pcol2.hot .leadc:hover{border-color:var(--red)}.plist.hot .leadc{border-color:var(--red-border)}.pcol2{background:var(--col-bg);border-radius:var(--dv21,12px);min-height:120px;padding:10px}.pcol2 h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;padding:2px 6px 8px;font-size:12px;font-weight:700;display:flex}.pcol2 h3 .cnt2{margin-left:auto}.leadc{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv22,10px);cursor:pointer;text-align:left;width:100%;margin-bottom:9px;padding:14px}.leadc:hover{border-color:var(--primary)}.leadc .nm{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.leadc .src{color:var(--muted);overflow-wrap:anywhere;white-space:normal;align-items:flex-start;gap:5px;margin-top:4px;font-size:13px;line-height:1.45;display:flex}.leadc .meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.pipe.lead-flow .pcol2{border-radius:var(--dv23,10px);background:#f4f5f9}.pipe.lead-flow .leadc{border-radius:var(--dv24,8px);background:#fff;border:1px solid #ddd}.pipe.lead-flow .leadc.hot{border:2px solid #2f6fed;transform:scale(1.02);box-shadow:0 6px 14px #2f6fed66}.pipe.lead-flow .lf-when{color:#555;padding:0 6px 8px;font-size:11px}.pipe.lead-flow .lf-sort{background:#fff8e1;border-radius:6px;margin-top:8px;padding:5px;font-size:11px}.lf-badge{float:right;color:#fff;border-radius:var(--dv25,9px);background:#e53935;padding:1px 6px;font-size:10px;font-weight:700}.lf-legend{color:#444;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.lf-legend span{background:#fff;border:1px solid #e4e4e4;border-radius:999px;padding:4px 8px}.lf-guide{z-index:80;background:#fff;border-radius:16px;flex-direction:column;display:flex;position:fixed;inset:24px;overflow:hidden;box-shadow:0 24px 70px #00000047}.lf-guide-bar{border-bottom:1px solid #e6e6e6;align-items:center;gap:12px;padding:12px 16px;display:flex}.lf-guide-bar a,.lf-guide-bar button{margin-left:auto}.lf-guide iframe{border:0;flex:1;width:100%}.lwg{z-index:80;background:#e8eaef;border-radius:16px;flex-direction:column;display:flex;position:fixed;inset:16px;overflow:hidden;box-shadow:0 24px 70px #00000047}.lwg-bar{background:#fff;border-bottom:1px solid #e6e6e6;align-items:center;gap:12px;padding:12px 16px;display:flex}.lwg-bar button,.lwg-bar a{margin-left:0}.lwg-bar .lwg-office{color:#5b6570;margin-right:auto;font-size:13px}.lwg-bar button:first-of-type,.lwg-bar a:first-of-type{margin-left:auto}.lwg-frame{background:#fff;border:0;flex:1;width:100%}.lwg-loading{padding:24px}.rwg-embed{background:#e8eaef;border-radius:16px;flex-direction:column;height:calc(100dvh - 120px);min-height:560px;display:flex;overflow:hidden}.rwg-embed .rwg-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}@media print{.lwg-bar{display:none}}.inbox{border:1px solid var(--border);border-radius:var(--dv26,12px);background:var(--surface);grid-template-columns:320px 1fr;gap:0;min-height:480px;display:grid;overflow:hidden}.ib-list2{border-right:1px solid var(--border);max-height:calc(100vh - 230px);overflow-y:auto}.ib-filters{--danger:var(--red);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:10px 8px;display:flex;overflow-x:visible}.inbox .ib-filters>.segf,.inbox .ib-filters>.ib-search,.inbox .ib-filters>.ib-more{flex:100%;width:100%;min-width:0;max-width:100%}.ib-filters .segf{flex-wrap:wrap;gap:6px;width:100%;min-width:0;height:auto;padding:2px;overflow:visible}.segf.sm button{flex:auto;justify-content:center;gap:2px;min-width:max-content;height:28px;min-height:28px;padding:0 2px;font-size:12px}.segf .ct{color:var(--muted);background:#eef3f3;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:12px;font-weight:700}.ib-filters .ct{margin-left:2px;padding:0 4px}.segf .ct.hot{color:var(--danger);background:#fdecec}.ib-row2{border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:flex-start;gap:9px;width:100%;padding:11px 13px;display:flex}.ib-row2:hover,.ib-row2.sel{background:var(--bg)}.ib-row2 .nm{font-size:13px;font-weight:700}.ib-row2 .sn{color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:13px;line-height:1.4}.ib-row2 .tm{color:var(--muted);white-space:nowrap;text-align:right;flex-shrink:0;margin-left:auto;font-size:12px}.av-sm{background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.thread2{flex-direction:column;min-height:480px;display:flex}.th-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.th-body{background:var(--surface-2);flex-direction:column;flex:1;gap:10px;max-height:calc(100vh - 330px);padding:16px;display:flex;overflow-y:auto}.msg{border-radius:var(--dv27,12px);max-width:65%;padding:9px 13px;font-size:13px;line-height:1.45}.msg.in{background:var(--surface);border:1px solid var(--border);align-self:flex-start}.msg.out{background:var(--primary);color:var(--on-primary);align-self:flex-end}.msg .mt{opacity:.65;margin-top:4px;font-size:12px}.msg.auto{border-left:3px solid var(--accent)}.callrow{background:var(--surface);border:1px dashed var(--border);border-radius:var(--dv28,10px);color:var(--muted);flex-wrap:wrap;align-self:stretch;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.callrow .play{background:var(--primary);width:22px;height:22px;color:var(--on-primary);border:none;border-radius:50%;flex-shrink:0;font-size:12px}.ib-search{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--dv29,8px);width:100%;margin:0;padding:8px 10px;font-size:16px}.ib-more{flex-wrap:wrap;gap:8px;padding:0;display:flex;overflow:visible}.ib-tags{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.ib-tag-x{cursor:pointer;background:0 0;border:none;min-width:24px;min-height:24px;margin-left:4px}.ib-tag-add{align-items:center;gap:6px;display:flex}.ib-tag-add input{border:1px solid var(--border);border-radius:var(--dv30,8px);min-height:40px;padding:6px 8px;font-size:16px}.ib-row-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.msg-src{color:var(--muted);margin-bottom:3px;font-size:11px}.ib-check{align-items:center;gap:8px;min-height:44px;display:flex}.ib-sheet-list{flex-direction:column;gap:8px;display:flex}.reply{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.reply input{border:1px solid var(--border);border-radius:var(--dv31,8px);flex:1;min-height:44px;padding:10px 12px;font-family:inherit;font-size:16px}.lm-scrim{background:var(--dv32,#0f172a73);z-index:90;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lm{background:var(--surface);border-radius:16px;flex-direction:column;width:1020px;max-width:96vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000040}.lm-h{border-bottom:1px solid var(--border);padding:20px 24px 16px}.lm-h .nm{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1.25;display:flex}.lm-h .sub2,.lm-contact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.lm-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lm-actions button,.lm-actions select{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv33,8px);color:var(--ink);cursor:pointer;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.lm-actions .danger{color:var(--red);border-color:var(--red-border)}.lm-body{flex:1;grid-template-columns:1fr 340px;display:grid;overflow-y:auto}.lm-tl{border-right:1px solid var(--border);padding:18px 24px}.lm-tl>.mk-kicker:first-child{margin-top:0}.lm-side{background:var(--surface-2);padding:18px 20px 20px;font-size:14px}.lm-side h4{letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:22px 0 8px;font-size:16px;font-weight:700;line-height:1.3}.lm-side h4:first-child{margin-top:0}.lm-side .kv{border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.lm-side .kv>span:first-child{color:var(--muted);font-size:13px;font-weight:500}.lm-foot{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;padding:16px 24px;display:flex}.lm-foot input{border:1px solid var(--border);border-radius:var(--dv34,8px);flex:1;min-height:40px;padding:10px 12px;font-family:inherit;font-size:14px}.ev{border-left:2px solid var(--border);margin-left:4px;padding:0 0 14px 12px;font-size:12px;position:relative}.ev:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-5px}.ev .et{font-size:12px;font-weight:700}.ev .ed{color:var(--muted);margin-top:2px;line-height:1.4}.ev .evtm{color:var(--muted);margin-top:2px;font-size:12px}.verify-ok{background:var(--tint-green);color:var(--green);border-radius:var(--dv35,8px);margin-top:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.exp{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--dv36,8px);color:var(--ink);padding:8px 10px;font-size:12px;line-height:1.5}@media (max-width:960px){.pipe{grid-template-columns:1fr 1fr}.lm-body{grid-template-columns:1fr}.lm-tl{border-right:none}.lm-side{border-top:1px solid var(--border)}}@media (max-width:767px){.pipe,.pipe.pipe-6{display:none}.inbox{grid-template-columns:1fr;min-height:0}.ib-list2.has-active,.thread2{display:none}.thread2.open{z-index:60;background:var(--surface);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:0}.th-body{max-height:none}.lm{border-radius:0;max-width:100vw;height:100%;max-height:100vh}.lm-scrim{padding:0}}.m-only{display:none}@media (max-width:767px){.m-only{display:flex}}.lm-scrim{align-items:flex-start;padding:4vh 16px;overflow-y:auto}.lm-side .kv>span:first-child{color:var(--muted)}.lm-side .kv b{text-align:right;font-weight:600}.ev.link{cursor:pointer}.ev.link:hover .ed{color:var(--primary)}.ec-note{background:var(--tint-amber);color:var(--amber);border-radius:var(--dv37,8px);margin-top:8px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.45}.dim{color:var(--muted);font-weight:400}.modal-scrim{background:var(--dv38,#0f172a73);z-index:95;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mmodal{background:var(--surface);border-radius:var(--dv39,14px);width:520px;max-width:94vw;max-height:86vh;padding:20px 24px 0;overflow-y:auto}.mmodal h2{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.25}.mmodal .msub{color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:400;line-height:1.5}.modal-foot{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:12px;margin:16px 0 0;padding:16px 24px;display:flex}.modal-foot .btn{height:40px;padding:0 16px}.opt-list{flex-direction:column;gap:10px;display:flex}.opt-list button{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv40,9px);text-align:left;min-height:44px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35}.opt-list button:hover{border-color:var(--primary);background:var(--active)}.fld{margin-bottom:10px}.fld label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.fld input,.fld select{border:1px solid var(--border);border-radius:var(--dv41,8px);width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.ghost2{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv42,8px);color:var(--muted);padding:8px 14px;font-size:12px;font-weight:600}.ghost2:hover{border-color:var(--primary)}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.topbar h1{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15}.topbar .sub{color:var(--muted);overflow-wrap:anywhere;max-width:760px;margin-top:6px;font-size:16px;line-height:1.5}.pill-new{letter-spacing:0;background:var(--tint-amber);color:var(--amber-deep);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:800}.tr{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sync{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.office-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv43,8px);color:var(--ink);text-transform:none;width:auto;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600}.side-item .bdg{background:var(--primary);color:var(--on-primary);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.due-bdgs{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.due-bdg{border-radius:99px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.due-bdg.due,.due-bdg.over{background:var(--red);color:var(--on-primary)}.due-bdg.later,.due-bdg.today{background:var(--amber-soft);color:var(--amber-deep)}.m-menu-btn .due-bdgs{gap:2px;margin-left:0;position:absolute;top:-7px;right:-8px}.m-menu-btn .due-bdg{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);padding:0 4px;font-size:10px}.m-menu-btn .m-menu-n+.due-bdgs{right:16px}.tabbar .due-bdg{min-width:16px;height:16px;margin-left:8px;padding:0 4px;font-size:10px;position:absolute;top:3px;left:50%}.opt .due-bdgs,.bsheet .opt .due-bdgs{margin-left:auto}.opt .due-bdgs .due-bdg,.bsheet .opt .due-bdgs .due-bdg{margin-left:0}@media (max-width:767px){.office-select{display:none}.topbar{margin-bottom:12px}}.office-mbtn{border:1px solid var(--border);border-radius:var(--dv44,8px);background:var(--surface);min-width:44px;max-width:min(55vw,140px);min-height:44px;color:var(--ink);text-align:left;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;display:none;overflow:hidden}.office-mbtn-name{text-overflow:ellipsis;white-space:nowrap;text-transform:none;min-width:0;overflow:hidden}.office-mbtn-chev{color:var(--muted);flex-shrink:0;font-size:11px}.office-mbtn.one{opacity:.92;cursor:default}.office-mbtn:not(.one):active{background:var(--active);border-color:var(--primary);color:var(--primary)}@media (max-width:767px){.office-mbtn{display:inline-flex}.psearch-wrap{flex:100%!important;min-width:0!important;max-width:100%!important}.psearch-dd{min-width:0!important;left:0!important;right:0!important}.lm-scrim{align-items:stretch;padding:0;overflow:hidden}.lm{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.lm-h{flex-shrink:0}.lm-body{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;min-height:0;overflow-y:auto}.lm-tl{border-right:none}.lm-side{border-top:1px solid var(--border)}.lm-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-shrink:0}}.tgroup h3{text-transform:none;letter-spacing:0;color:var(--muted);margin:16px 0 8px;font-size:16px;font-weight:700}.task{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv45,14px);align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px 18px;line-height:1.45;display:flex}.tt{overflow-wrap:anywhere;font-size:16px;font-weight:700}.tt.link{cursor:pointer}.tt.link:hover{color:var(--primary);text-decoration:underline}.tsub{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45}.due{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.due.over{color:var(--red);font-weight:700}.pri{white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:800}.pri.h{background:var(--tint-red);color:var(--red)}.pri.n{background:var(--surface-4);color:var(--ink-3)}.pri.l{background:var(--tint-green);color:var(--green)}.done-note{background:var(--active);color:var(--primary);border-radius:6px;margin-top:5px;padding:4px 8px;font-size:12px}.chkrow{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chkrow label{border:1px solid var(--border);border-radius:var(--dv46,8px);cursor:pointer;background:var(--surface);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.comment{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--dv47,9px);margin-bottom:7px;padding:8px 11px;font-size:12px}@media (max-width:767px){.pipe.pipe-tasks{grid-template-columns:1fr;display:grid}.task{flex-wrap:wrap}.task .due{flex-basis:100%;margin-left:28px}}.qb{background:var(--surface-4);color:var(--ink-3);border-radius:4px;margin-left:4px;padding:1.5px 5px;font-size:12px;font-weight:700;display:inline-block}.pn-link{cursor:pointer;border-bottom:1px dashed #0000}.pn-link:hover{color:var(--primary);border-bottom-color:var(--accent)}.ib-row2.kb{outline:2px solid var(--accent);outline-offset:-2px}.leadc:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.leadc .cfoot{border-top:1px dashed var(--border);justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex;position:relative}.lo-more{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ink);border-radius:var(--dv56,8px);flex:none;font-size:16px;font-weight:800;line-height:1}.lo-more:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.leadc.menu-open{z-index:4;position:relative}.won-pop{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--dv57,10px);box-shadow:0 12px 30px var(--dv58,#0f172a24);min-width:148px;position:absolute;top:calc(100% - 2px);right:0;overflow:hidden}.won-pop button{text-align:left;background:var(--surface);width:100%;color:var(--ink);border:0;padding:10px 12px;font-size:13px;font-weight:700;display:block}.won-pop button:hover{background:var(--active);color:var(--primary)}.fld textarea{border:1px solid var(--border);border-radius:var(--dv60,8px);resize:vertical;width:100%;min-height:72px;padding:9px 11px;font-family:inherit;font-size:13px}.lo-btn{background:var(--active);color:var(--primary);border:1px solid var(--accent-border);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:5px 11px 5px 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.lo-btn:hover:not(:disabled){background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.lo-btn:disabled{opacity:.55;cursor:default}.lo-btn .lo-ic{background:var(--primary);width:15px;height:15px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.lo-btn:hover:not(:disabled) .lo-ic{background:var(--on-primary);color:var(--primary)}@media (max-width:767px){.leadc .cfoot{justify-content:stretch;margin-top:12px}.lo-btn{flex:1;justify-content:center;width:auto;min-height:44px;padding:10px 16px;font-size:13px}.lo-more{width:44px;height:44px}.opt-list{gap:8px}.opt-list button{min-height:44px;padding:12px 14px;font-size:13px;line-height:1.3}}.leadc .tel{color:var(--primary);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.leadc .tel:hover{text-decoration:underline}.lm-h .tel{color:var(--primary);font-weight:700;text-decoration:none}.lm-h .tel:hover{text-decoration:underline}.lm-actions .bdg{background:var(--red);color:var(--on-primary);vertical-align:1px;border-radius:99px;margin-left:5px;padding:1px 6px;font-size:12px;font-weight:800}.act{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.4;display:flex}.act:last-child{border-bottom:none}.act.link{cursor:pointer}.act.link:hover{background:var(--surface-2)}.act .ic{text-align:center;flex-shrink:0;width:22px;font-size:13px;line-height:1.3}.act .al{font-weight:700}.act .ad{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:2px;font-size:13px;font-weight:400;line-height:1.45;overflow:hidden}.act.open .ad{white-space:normal}.act .at{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:13px}.act.sys .al{color:var(--muted);font-weight:500}.sch-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.sch-head .cnt{color:var(--muted);font-size:12px}.tdot{vertical-align:-1px;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:8px;display:inline-block}.sch-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px 16px;display:grid}.wcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv61,12px);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.wcard.off{opacity:.6}.wcard .wname{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:800;display:flex}.wcard .wname span.t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wcard .wsub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wcard .wmeta{flex-wrap:wrap;gap:6px;display:flex}.wcard .wmeta .chip{background:var(--surface-3);color:var(--ink-2);border:1px solid var(--border);font-weight:600}.wcard .wstats{color:var(--muted);font-size:12px}.wcard .wstats b{color:var(--ink)}.wcard .wacts{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:2px;padding-top:10px;display:flex}.wcard .wacts .btn-ghost,.wcard .wacts .prim,.wcard .wacts a.btn-ghost{text-align:center;flex:1;padding:6px 8px;font-size:12px;text-decoration:none}.wcard .wacts .more{flex:none;padding:6px 8px}.wmenu{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv62,10px);box-shadow:0 12px 30px var(--dv63,#0f172a24);z-index:5;min-width:160px;position:absolute;bottom:52px;right:14px;overflow:hidden}.wmenu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;padding:9px 12px;font-family:inherit;font-size:12px;display:block}.wmenu button:hover{background:var(--surface-2)}.wmenu button.danger{color:var(--red)}.sec-h{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border-bottom:1px solid var(--border);margin:18px 0 8px;padding-bottom:5px;font-size:12px;font-weight:800}.sec-h:first-child{margin-top:0}.slide-scrim{background:var(--dv64,#0f172a6b);z-index:95;justify-content:flex-end;display:flex;position:fixed;inset:0}.slide{background:var(--surface);flex-direction:column;width:min(1120px,100vw);height:100%;display:flex;box-shadow:-18px 0 50px #0000002e}.slide-h{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.slide-h h3{margin:0;font-size:16px;font-weight:800}.slide-body{flex:1;min-height:0;display:flex}.slide-cfg{flex:1;min-width:0;padding:18px 22px 40px;overflow-y:auto}.slide-prev{border-left:1px solid var(--border);background:var(--surface-3);flex-shrink:0;width:380px;padding:18px;overflow-y:auto}.slide-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (max-width:900px){.slide-prev{display:none}.sch-cards{padding:12px}}.seg{border:1px solid var(--border);border-radius:var(--dv65,9px);display:inline-flex;overflow:hidden}.seg button{background:var(--surface);color:var(--muted);border:none;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.seg button.on{background:var(--active);color:var(--primary)}.tog{background:var(--ink-faint);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:34px;height:20px;padding:0;position:relative}.tog:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.tog.on{background:var(--primary)}.tog.on:after{left:16px}.mgrid{width:100%;display:flex}.mgrid .mcol{border-left:1px solid var(--border);flex:1 1 0;min-width:0}.mgrid .mcol .mh{background:var(--surface-3);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;justify-content:center;align-items:center;gap:4px;height:34px;padding:0 6px;font-size:12px;font-weight:800;line-height:1.15;display:flex}.set-layout{align-items:flex-start;gap:22px;display:flex}.set-nav{flex-shrink:0;min-width:168px;position:sticky;top:8px}.set-nav button{text-align:left;border-radius:var(--dv66,8px);cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:block}.set-nav button.on{background:var(--active);color:var(--primary);font-weight:800}.set-main{flex:1;min-width:0;max-width:860px}.set-msec{display:none}@media (max-width:767px){.set-layout{flex-direction:column;gap:0}.set-nav{display:none}.set-main{width:100%;max-width:100%}.set-msec{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv67,10px);justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:9px 12px;display:flex}.set-msec .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.set-msec b{margin-top:1px;font-size:13px;display:block}.set-msec button{background:var(--active);color:var(--primary);border:none;border-radius:99px;flex-shrink:0;min-height:44px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:750}}.sx-root{min-width:0;max-width:100%}.sx-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:2px 0 12px;display:flex}.sx-head h2{letter-spacing:-.02em;font-size:16px;font-weight:800}.sx-head .sub{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.sx-health{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.sx-health .chip{background:var(--surface-4);color:var(--ink-2);border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.chip.good{background:var(--tint-green);color:var(--green)}.chip.warn{background:var(--tint-amber);color:var(--amber)}.chip.bad{background:var(--tint-red);color:var(--red)}.sx-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv68,8px);min-height:38px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sx-btn:hover{border-color:var(--primary)}.sx-btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.sx-btn.soft{background:var(--active);border-color:var(--teal-border);color:var(--primary)}.sx-btn.danger{background:var(--tint-red-2);border-color:var(--red-border);color:var(--red)}.sx-btn.icon{width:40px;padding:0}.sx-btn:disabled{opacity:.55;cursor:default}.tabs.sx{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto}.tabs.sx::-webkit-scrollbar{display:none}.tabs.sx button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tabs.sx button .chip{background:var(--surface-4);color:var(--ink-2);padding:1px 7px;font-size:12px}.tabs.sx button.on .chip{background:var(--active);color:var(--primary)}.sx-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sx-toolbar .copy{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.sx-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.sx-filters::-webkit-scrollbar{display:none}.sx-filters button{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:99px;min-height:32px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:650}.sx-filters button.on{background:var(--active);border-color:var(--primary);color:var(--primary)}.sx-logic{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.sx-logic .lg{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv69,9px);color:var(--muted);padding:9px 10px;font-size:12px;line-height:1.35;position:relative}.sx-logic .lg b{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.sx-logic .lg:not(:last-child):after{content:"+";background:var(--primary);width:15px;height:15px;color:var(--on-primary);z-index:2;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.sx-logic .lg.result{border-color:var(--teal-border);background:var(--active);color:var(--primary)}.sx-logic .lg.result b{color:var(--primary)}.micro{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.sx-tbl{border-collapse:collapse;width:100%;font-size:12px}.sx-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.055em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:9px 12px;font-size:12px;font-weight:750}.sx-tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.sx-tbl tr:last-child td{border-bottom:none}.sx-tbl tbody tr:hover td{background:var(--surface-2)}.sx-tbl .r{text-align:right}.sx-tbl .nm{font-weight:750}.sx-acts{justify-content:flex-end;align-items:center;gap:5px;display:flex}.sx-acts .sx-btn{min-height:32px;padding:5px 9px;font-size:12px}.sx-acts .sx-btn.icon{width:32px}.sx-mob{display:none}.mtype{flex-direction:column;gap:0;padding:12px;display:flex}.mtype-top{align-items:flex-start;gap:8px;display:flex}.mtype .nm{font-size:13px;font-weight:750}.mtype .summary{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.mtype .summary div{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--dv70,8px);min-width:0;padding:7px}.mtype .summary label{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:750;display:block}.mtype .summary b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.mtype .sx-acts{justify-content:stretch}.mtype .sx-acts .sx-btn{flex:1;min-height:44px;font-size:12px}.mtype .sx-acts .sx-btn.icon{flex:0 0 44px;width:44px}.sx-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv71,10px);box-shadow:0 12px 30px var(--dv72,#0f172a24);z-index:6;min-width:170px;position:absolute;top:44px;right:12px;overflow:hidden}.sx-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;min-height:44px;padding:11px 13px;font-family:inherit;font-size:12px;display:block}.sx-menu button:hover{background:var(--surface-2)}.sx-menu button.danger{color:var(--red)}.sx-wgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wcard.system{border-color:var(--blue-border);background:linear-gradient(135deg, var(--surface), var(--tint-blue-2))}.wcard .sysnote{color:var(--navy);background:var(--tint-blue);border-radius:var(--dv73,8px);padding:8px 9px;font-size:12px;line-height:1.45}.wcard .wacts2{border-top:1px solid var(--border);gap:6px;margin-top:2px;padding-top:10px;display:flex;position:relative}.wcard .wacts2 .sx-btn{flex:1;min-height:38px;padding:6px 8px;font-size:12px}.wcard .wacts2 .sx-btn.icon{flex:0 0 40px}.wcard .sx-menu{top:auto;bottom:48px}.wiz-scrim{background:var(--dv74,#0f172a73);z-index:100;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.wiz{background:var(--surface);border-radius:16px;flex-direction:column;width:min(1120px,96vw);height:min(780px,94vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000003d}.wiz-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.wiz-h h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:800;overflow:hidden}.wiz-h .spacer{flex:1}.wiz-steps{gap:4px;display:flex}.wiz-steps button{background:var(--surface-4);color:var(--muted);white-space:nowrap;border:0;border-radius:99px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:750}.wiz-steps button.on{background:var(--primary);color:var(--on-primary)}.wiz-steps button.done{color:var(--green);background:var(--tint-green)}.wiz-mode{display:none}.wiz-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.wiz-main{min-width:0;padding:16px 18px 24px;overflow-y:auto}.wiz-prev{background:var(--surface-2);border-left:1px solid var(--border);min-width:0;padding:14px;overflow-y:auto}.wiz-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.wiz-foot .sx-btn{min-height:42px}.wiz-foot .grow{flex:1}.kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:12px;font-weight:800}.wiz-main h4{color:var(--ink);text-transform:none;letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:800}.lead{color:var(--muted);margin-bottom:13px;font-size:12px;line-height:1.5}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fgrid .field{min-width:0;margin:0}.fgrid .full{grid-column:1/-1}.helper{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.flow-map{grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0;display:grid}.flow-node{border:1px solid var(--border);border-radius:var(--dv75,8px);text-align:center;background:var(--surface);color:var(--muted);padding:8px;font-size:12px;line-height:1.3}.flow-node b{color:var(--ink);margin-bottom:2px;display:block}.flow-node.result{background:var(--active);border-color:var(--teal-border);color:var(--primary)}.flow-node.result b{color:var(--primary)}.qa{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.qa .sx-btn{min-height:36px;padding:6px 9px;font-size:12px}.day-list{flex-direction:column;gap:6px;display:flex}.day-row{border:1px solid var(--border);border-radius:var(--dv76,9px);grid-template-columns:78px 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.day-row.closed{background:var(--surface-2)}.day-lbl{font-size:12px;font-weight:750}.day-lbl .bh{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;display:block}.wins{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.win{background:var(--surface-4);border-radius:var(--dv77,7px);align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.win input{width:96px;color:var(--ink);background:0 0;border:0;min-height:28px;font-family:inherit;font-size:12px}.win .x{color:var(--muted);background:0 0;border:0;border-radius:6px;min-width:28px;min-height:28px;font-size:13px;font-weight:800}.win .x:hover{background:var(--tint-red);color:var(--red)}.mini{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv78,7px);min-width:36px;min-height:36px;color:var(--ink);font-family:inherit;font-size:12px;font-weight:700}.mini:hover{border-color:var(--primary)}.chk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.chk{border:1px solid var(--border);border-radius:var(--dv79,9px);cursor:pointer;background:var(--surface);text-align:left;min-height:44px;color:var(--ink);align-items:flex-start;gap:9px;width:100%;padding:9px;font-family:inherit;display:flex}.chk.on{border-color:var(--primary);background:var(--active)}.chk input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:1px}.chk b{font-size:12px;display:block}.chk p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.pv-card{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-bottom:10px;padding:12px}.pv-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;font-weight:800;display:flex}.slot-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.slot-chip{border:1px solid var(--mint-border);background:var(--tint-green-3);color:var(--green);border-radius:var(--dv80,7px);min-height:30px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:750}.slot-chip.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.slot-chip.blocked{background:var(--surface-4);border-color:var(--border);color:var(--muted)}.slot-chip.blocked.on{background:var(--ink-3);border-color:var(--ink-3);color:var(--on-primary)}.reason{border-bottom:1px solid var(--border);grid-template-columns:18px 1fr;align-items:start;gap:7px;padding:7px 0;font-size:12px;display:grid}.reason:last-child{border-bottom:0}.reason i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:800;display:grid}.reason i.ok{background:var(--tint-green);color:var(--green)}.reason i.no{background:var(--tint-red);color:var(--red)}.reason i.na{background:var(--surface-4);color:var(--muted)}.reason b{font-size:12px;display:block}.dayseg{scrollbar-width:none;gap:5px;margin:8px 0 4px;padding-bottom:2px;display:flex;overflow-x:auto}.dayseg::-webkit-scrollbar{display:none}.dayseg button{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv81,8px);color:var(--ink);white-space:nowrap;flex-shrink:0;min-height:34px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:700}.dayseg button.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.dayseg button.none{color:var(--muted)}.dayseg button small{opacity:.8;font-size:12px;font-weight:600;display:block}.frow{border:1px solid var(--border);border-radius:var(--dv82,9px);background:var(--surface);grid-template-columns:30px 1fr auto;align-items:center;gap:7px;margin-bottom:6px;padding:8px 9px;display:grid}.frow.branch{background:var(--surface-blue-2);margin-left:18px}.frow.dragging{opacity:.5}.frow .drag{background:var(--surface-4);border-radius:var(--dv83,7px);width:30px;height:38px;color:var(--muted);cursor:grab;border:0;font-family:inherit;font-size:13px}.frow .fmain{flex-direction:column;gap:5px;min-width:0;display:flex}.frow .ftype{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:800}.frow .fmain input[type=text],.frow .fmain select{border:1px solid var(--border);border-radius:var(--dv84,7px);width:100%;min-height:36px;color:var(--ink);background:var(--surface);padding:7px 9px;font-family:inherit;font-size:13px}.frow .fopts{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.frow .fopts label{align-items:center;gap:5px;min-height:28px;display:inline-flex}.frow .fopts input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.ftools{gap:4px;display:flex}.ftools button{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv85,7px);width:38px;height:38px;color:var(--ink);font-family:inherit;font-size:13px}.ftools button:disabled{opacity:.35}.ftools button.danger{color:var(--red)}.add-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.add-grid button{border:1px dashed var(--border);background:var(--surface-2);border-radius:var(--dv86,8px);min-height:44px;color:var(--ink);font-family:inherit;font-size:12px;font-weight:700}.add-grid button:hover{border-color:var(--primary);color:var(--primary)}.ms-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;display:grid}.ms-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.ms-controls h3{margin:0;font-size:13px;font-weight:800}.ms-ctl{align-items:center;gap:7px;display:flex}.ms-ctl input,.ms-ctl select{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv87,8px);color:var(--ink);min-height:36px;padding:7px 9px;font-family:inherit;font-size:12px}.ms-desk{min-width:0}.ms-mob{display:none}.ms-diag{border-left:1px solid var(--border);background:var(--surface-2);min-width:0;padding:13px}.ms-diag h4{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin:0 0 8px;font-size:12px;font-weight:800}.diag-item{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv88,8px);margin-bottom:7px;padding:8px 9px;font-size:12px}.diag-item b{justify-content:space-between;gap:8px;margin-bottom:3px;display:flex}.diag-item p{color:var(--muted);margin:0;line-height:1.4}.rule-ok{color:var(--green)}.rule-no{color:var(--red)}.rule-na{color:var(--muted)}.mgrid .mcol .mh{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:34px;padding:4px;font-size:12px}.ms-diag select{font-size:13px}.mgrid .mcol .mh.on{background:var(--active);color:var(--primary)}.ms-cell{cursor:pointer}.ms-cell.on{outline:2px solid var(--primary);outline-offset:-1px;z-index:3!important}.colpick{scrollbar-width:none;gap:6px;margin-bottom:9px;padding-bottom:2px;display:flex;overflow-x:auto}.colpick::-webkit-scrollbar{display:none}.colpick button{border:1px solid var(--border);background:var(--surface);white-space:nowrap;min-height:44px;color:var(--ink);border-radius:99px;flex-shrink:0;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.colpick button.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.colpick button.dim{opacity:.55}.ms-tl{border-left:2px solid var(--border);margin-left:44px}.trow{min-height:44px;padding:0 0 10px 14px;position:relative}.trow .tm{text-align:right;width:44px;color:var(--muted);font-size:12px;font-weight:700;position:absolute;top:4px;left:-54px}.trow:before{content:"";background:var(--border);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-6px}.trow.has:before{background:var(--primary)}.titem{border:1px solid var(--border);border-radius:var(--dv89,8px);background:var(--surface);text-align:left;width:100%;color:var(--ink);min-height:44px;margin-bottom:5px;padding:8px 9px;font-family:inherit;font-size:12px}.titem.offered{background:var(--tint-green-3);border-color:var(--mint-border)}.titem.busy{background:var(--active);border-color:var(--teal-border)}.titem.closed{background:var(--surface-4);color:var(--muted)}.titem.on{outline:2px solid var(--primary)}.titem b{justify-content:space-between;gap:8px;display:flex}.tl-empty{color:var(--ink-4);padding:6px 0 0;font-size:12px}.ms-legend{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:14px;padding:9px 16px;font-size:12px;display:flex}.lg-sw{vertical-align:-1px;border:1px solid var(--border);border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}@media (max-width:767px){.sx-head{display:block}.sx-head .sx-btn{width:100%;min-height:44px;margin-top:9px}.tabs.sx button{min-height:44px;padding:9px 12px}.sx-toolbar{flex-direction:column;align-items:stretch}.sx-filters{width:100%}.sx-filters button{min-height:36px}.sx-toolbar>.sx-btn{width:100%;min-height:44px}.sx-logic{grid-template-columns:1fr 1fr}.sx-logic .lg:not(:last-child):after{display:none}.sx-desk{display:none!important}.sx-mob{flex-direction:column;gap:8px;display:flex}.sx-wgrid{grid-template-columns:1fr}.wcard .wacts2{grid-template-columns:1fr 1fr;display:grid}.wcard .wacts2 .sx-btn{min-height:44px;font-size:12px}.wcard .wacts2 .sx-btn.icon{width:auto}.wcard .sx-menu{bottom:100px}.wiz-scrim{align-items:stretch;padding:0}.wiz{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.wiz-h{gap:8px;padding:8px 10px}.wiz-h .sx-btn.icon{width:44px;min-height:44px}.wiz-steps{display:none}.wiz-mode{background:var(--surface-4);border-radius:var(--dv90,8px);flex-shrink:0;margin-left:auto;padding:3px;display:flex}.wiz-mode button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:750}.wiz-mode button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px var(--dv91,#0f172a1f)}.wiz-body{min-height:0;display:block;overflow:hidden}.wiz-main,.wiz-prev{-webkit-overflow-scrolling:touch;height:100%;padding:13px;overflow-y:auto}.wiz-prev{border:0;display:none}.wiz.pm .wiz-main{display:none}.wiz.pm .wiz-prev{display:block}.wiz-foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.wiz-foot .sx-btn{flex:1;min-height:44px}.wiz-foot .grow{display:none}.wiz input,.wiz select,.wiz textarea{font-size:16px!important}.wiz-main .sx-btn,.hm .sx-btn,.wiz-prev .seg button{min-height:44px!important}.fgrid{grid-template-columns:1fr}.flow-map{grid-template-columns:1fr 1fr}.day-row{grid-template-columns:62px 1fr}.day-row>.mini{grid-column:2;justify-self:start}.wins{flex-direction:column;align-items:stretch}.win{justify-content:space-between;width:100%;min-height:44px}.win input{flex:1;width:auto;min-height:40px;font-size:16px}.win .x,.mini{min-width:44px;min-height:44px}.qa .sx-btn{flex:45%;min-height:44px}.chk-list{grid-template-columns:1fr}.chk{min-height:52px}.frow{grid-template-columns:44px 1fr}.frow .drag{width:44px;height:44px}.frow .fmain input[type=text],.frow .fmain select{min-height:44px}.ftools{grid-column:1/-1;justify-content:flex-end}.ftools button{width:44px;height:44px}.add-grid{grid-template-columns:1fr 1fr}.add-grid button{min-height:48px}.ms-layout{grid-template-columns:1fr}.ms-controls{align-items:stretch}.ms-ctl{grid-template-columns:1fr;width:100%;display:grid}.ms-ctl input,.ms-ctl select{width:100%;min-height:44px;font-size:16px}.ms-desk{display:none}.ms-mob{padding:10px;display:block}.ms-diag{border-left:0;border-top:1px solid var(--border)}.ms-diag select{width:100%;min-height:44px;font-size:16px!important}.sx-mob .sx-menu{top:52px}}@media (min-width:768px) and (max-width:960px){.wiz-body{grid-template-columns:minmax(0,1fr) 300px}.ms-layout{grid-template-columns:1fr}.ms-diag{border-left:0;border-top:1px solid var(--border)}}.card.tbl{overflow-x:auto}.card.tbl>table,.card.tbl .htable{min-width:100%}:is(.card:has(>.htable),.card:has(>.tscroll)){overflow-x:auto}.tscroll>table{min-width:100%}.sel{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv92,8px);color:var(--ink);min-height:36px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600}.sel:disabled{opacity:.6}.state{text-align:center;color:var(--muted);padding:28px 16px;font-size:13px;line-height:1.5}.state.err{color:var(--red);background:0 0;font-weight:600}.back-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--dv93,8px);color:var(--ink);cursor:pointer;min-width:32px;min-height:32px;padding:4px 10px;font-family:inherit;font-size:16px;line-height:1}.back-btn:hover{border-color:var(--primary)}.dd-list{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--dv94,10px);min-width:220px;max-width:calc(100vw - 28px);box-shadow:0 10px 26px var(--dv95,#0f2a4324);padding:6px;position:absolute;top:calc(100% + 4px);left:0}.act-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipe.pipe-ar{grid-template-columns:repeat(4,1fr)}.spine-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.ar-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.set-card{margin-bottom:16px;padding:18px 20px}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.th-body>*,.ibx-events>*{min-width:0;max-width:100%}.th-body audio,.ibx-events audio,.callcard2 audio,.lm-tl audio{width:100%;max-width:100%;display:block}.callrow,.msg,.bub2{overflow-wrap:anywhere;min-width:0}.bsheet{max-height:85dvh;overflow-y:auto}.tabs button{min-height:36px}.mmodal .modal-foot{background:var(--surface);z-index:2;padding-top:10px;position:sticky;bottom:0}@media (min-width:768px) and (max-width:1100px){.spine-cols{grid-template-columns:minmax(0,1fr)}}.qtabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}@media (min-width:768px) and (max-width:1100px){.htable th,.htable td{padding-left:10px;padding-right:10px}}@media (max-width:767px){.hm .mgrid2,.hm .mgrid3{grid-template-columns:1fr!important}.modal-scrim{align-items:flex-end;padding:0}.mmodal{width:100%;max-width:100vw;max-height:92dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-x:hidden}.mmodal>*{min-width:0}.hm-scrim{align-items:flex-end;padding:0}.hm{border-radius:18px 18px 0 0;max-width:none;max-height:88dvh}.tv{font-size:21px}.htable th,.htable td{padding:8px 10px}.htable{font-size:12px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}.content .btn-ghost,.content .prim,.content .ghost2,.content .btn-primary,.content .back-btn,.content .sel,.hm .btn-ghost,.hm .prim,.hm .ghost2,.hm-h .btn-ghost,.mmodal .btn-ghost,.mmodal .prim,.mmodal .ghost2,.lm .btn-ghost,.lm .prim,.lm .ghost2,.lm-actions button,.lm-actions select,.lm-foot button,.thread2 .prim,.thread2 .ghost2,.callrow .ghost2,.ibx-detail .prim,.ibx-detail .ghost2{min-height:44px}.content .btn-ghost,.content .ghost2{padding-top:8px;padding-bottom:8px}.lm-actions{gap:8px}.th-h .back,.ibx-back,.ibx-dh .back{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ib-filters button,.dispo>button{min-height:40px}.dispo select,.dispo .sel{min-height:44px}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex-shrink:0;min-height:44px}.mhead{padding:calc(6px + env(safe-area-inset-top)) 14px 6px}.office-pill{min-height:44px;padding:7px 13px}.lens{top:58px}.spine-cols,.ar-cols,.grid2{grid-template-columns:minmax(0,1fr)}.spine-cols>*,.ar-cols>*,.grid2>*{min-width:0}.pipe.pipe-ar{grid-template-columns:1fr;display:grid}.dd-list{left:auto;right:0}.act-row>button,.act-row>a{flex:auto}.set-card{padding:16px 14px}.card.tbl{-webkit-overflow-scrolling:touch;overflow-x:auto}.card:has(>.htable){-webkit-overflow-scrolling:touch;overflow-x:auto}}.rc-notice{border-radius:var(--dv96,10px);border:1px solid #0000;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.rc-notice.deferred{background:var(--tint-amber-2);border-color:var(--amber-border);color:var(--amber-deep)}.rc-notice.failed{background:var(--tint-red-2);border-color:var(--tint-red);color:var(--red)}.rc-notice.ok{background:var(--tint-green-3);border-color:var(--tint-green);color:var(--green-deep)}.qb.rc-miss{background:var(--tint-amber);color:var(--amber)}.rc-notice-ic{flex:none;font-size:13px;line-height:1.4}.rc-notice-tx{flex:auto;font-weight:600}.rc-notice-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;min-width:28px;min-height:28px;padding:0 2px;font-size:20px;line-height:1}.rc-notice-x:hover{opacity:1}.rc-chip{vertical-align:middle;margin-left:6px}.rc-retry{border:1px solid var(--border);color:var(--primary);cursor:pointer;vertical-align:middle;background:0 0;border-radius:99px;margin-left:6px;padding:2px 9px;font-size:12px;font-weight:700}.rc-retry:disabled{opacity:.5;cursor:default}@media (max-width:767px){.rc-notice{padding:12px;font-size:13px}.rc-notice-x{min-width:44px;min-height:44px;margin:-8px -8px -8px 0}.rc-retry{min-height:32px;padding:4px 12px}.rc-fld input{min-height:44px}}.set-nav{min-width:196px}.set-nav-group{margin-bottom:12px}.set-nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 12px;font-size:12px;font-weight:800}.set-nav-label.sheet{padding:12px 4px 4px}.set-nav button{justify-content:space-between;align-items:center;gap:8px;display:flex}.set-nav button:focus-visible,.set-save .btn-primary:focus-visible,.switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.beta-badge{background:var(--tint-amber);color:var(--amber-deep);border:1px solid var(--amber-border);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.set-head{margin:0 0 14px}.set-head-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-head h2{letter-spacing:-.02em;font-size:20px;font-weight:800}.set-head p{color:var(--ink-3);max-width:62ch;margin-top:4px;font-size:14px;line-height:1.45}.set-beta-note{color:var(--amber-deep);font-weight:650}.set-card-title{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:800}.set-help{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.set-narrow{max-width:280px}.set-narrow.wide{max-width:460px}.set-fields{grid-template-columns:repeat(2,minmax(0,240px));gap:12px;margin:10px 0;display:grid}.quiet-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quiet-row input{width:72px}.set-empty{border:1px dashed var(--border);border-radius:var(--dv97,10px);color:var(--muted);background:var(--surface-2);padding:16px;font-size:13px;line-height:1.45}.set-empty-cell{text-align:center;color:var(--muted);padding:18px}.set-advanced{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.set-advanced summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:700}.set-advanced summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-advanced p,.set-advanced .prov-meta{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.45}.set-json{white-space:pre-wrap;word-break:break-word;background:var(--surface-3);border-radius:var(--dv98,8px);max-width:420px;margin-top:6px;padding:8px;font-size:12px}.set-save{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--dv99,12px);box-shadow:0 8px 24px var(--dv100,#0f2a4314);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.set-dirty{color:var(--amber-deep);font-size:13px;font-weight:700}.set-saved{color:var(--green);font-size:13px;font-weight:700}.switch{cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:13px;font-weight:650;display:inline-flex}.switch.dim{opacity:.55}.switch input{width:18px;height:18px;accent-color:var(--primary)}.prov-list{flex-direction:column;gap:12px;display:flex}.prov-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv101,12px);padding:14px 16px}.prov-card.needs{border-color:var(--amber-border)}.prov-card.off{opacity:.72}.prov-top{align-items:flex-start;gap:12px;display:flex}.prov-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:inline-flex}.prov-av.t0{background:var(--active);color:var(--primary)}.prov-av.t1{background:var(--tint-blue);color:var(--blue)}.prov-av.t2{background:var(--tint-violet);color:var(--violet)}.prov-av.t3{background:var(--tint-green);color:var(--green)}.prov-av.t4{background:var(--tint-amber);color:var(--amber-deep)}.prov-id{flex:1;min-width:0}.prov-id input{border:1px solid var(--border);border-radius:var(--dv102,9px);width:100%;max-width:320px;padding:8px 10px;font-size:16px;font-weight:700}.prov-role{color:var(--muted);margin-top:4px;font-size:12px}.prov-goal{flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px;display:flex}.prov-goal .edit-field,.prov-goal .set-help{margin:0}.note-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.note-page{flex-direction:column;gap:4px;display:flex}.note-contact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.note-contact-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.note-sender{max-width:460px;margin-top:12px}.note-sender-row{flex-direction:column;gap:6px;display:flex}.note-sender select{max-width:360px}.note-warn{background:var(--tint-amber-2);border:1px solid var(--amber-border);color:var(--amber-deep);border-radius:var(--dv103,10px);margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45}.note-group{margin:8px 0 16px}.note-group>h3{font-size:16px;font-weight:800}.note-group>p{color:var(--muted);margin:2px 0 8px;font-size:13px}.note-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv104,12px);margin-bottom:10px;padding:14px 16px}.note-card-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-card-h h4{font-size:14px;font-weight:800}.note-card-h p{color:var(--ink-3);max-width:62ch;margin-top:3px;font-size:13px;line-height:1.45}.note-block{margin-top:10px}.note-pills{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.note-person{flex-direction:column;align-items:flex-start;height:auto;padding-top:6px;padding-bottom:6px;line-height:1.25;display:inline-flex}.note-how{color:var(--muted);font-size:12px;font-weight:600}.note-channels{flex-wrap:wrap;gap:16px;display:flex}.note-test{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.note-log-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-special{border:1px dashed var(--border);border-radius:var(--dv105,10px);background:var(--surface-2);margin-bottom:10px;padding:10px 12px}.note-form,.note-saved{margin-top:8px}.note-checks{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.set-table-wrap{overflow-x:auto}.set-main.roomy{max-width:920px}@media (max-width:900px){.set-fields,.note-contact{grid-template-columns:1fr}}@media (max-width:767px){.set-save{bottom:calc(var(--tabh) + 8px)}.set-head h2{font-size:20px}}.edit-field{max-width:520px;margin:0 0 14px}.edit-field-label{color:var(--ink-3);margin-bottom:4px;font-size:13px;font-weight:700}.edit-field-row{align-items:flex-start;gap:8px;display:flex}.edit-field-value{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:4px;font-size:16px;line-height:1.45}.edit-field-value.empty{color:var(--muted)}.edit-pencil{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--ink-2);border-radius:var(--dv106,8px);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.edit-pencil:hover{border-color:var(--primary);color:var(--primary)}.edit-pencil:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-field-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.edit-field-tools{margin-top:6px}.edit-locked{font:inherit;color:var(--ink);pointer-events:none;width:100%;box-shadow:none;background:0 0;border:none;margin:0;padding:0;font-size:16px}.edit-locked:focus{outline:none}.edit-swap{margin-bottom:8px}.edit-swap .edit-field-row{align-items:center}.edit-swap input{border:1px solid var(--border);border-radius:var(--dv107,8px);width:140px;padding:8px 10px;font-family:inherit;font-size:16px}.edit-swap .edit-field-actions{margin-top:0}.edit-field.dense{max-width:200px;margin:0}.edit-field.dense .edit-field-value{padding-top:0;font-size:13px}.edit-field.dense input{width:110px;padding:4px 8px;font-size:12px}.edit-field .edit-field-label{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbar,.dispo{min-height:var(--ctl-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tb-l{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tb-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.dispo{justify-content:flex-start;gap:8px}.toolbar .btn,.toolbar .input,.toolbar .select{height:var(--ctl-h)}.search-box{flex:1;align-items:center;min-width:0;display:flex;position:relative}.search-box .si{color:var(--ink-4);pointer-events:none;display:inline-flex;position:absolute;left:11px}.search-box .input{width:100%;padding-left:34px;padding-right:34px}.search-box .clear{width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;font-size:16px;line-height:1;position:absolute;right:4px}.search-box .clear:hover{background:var(--surface-4);color:var(--ink)}.btn,.btn-primary,.prim,.btn-ghost,.ghost2{border-radius:var(--dv108,8px);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary,.prim{background:var(--primary);color:#fff}.btn-primary:hover,.prim:hover{background:#0b5f58}.btn-primary:disabled,.prim:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#cbd5e1}.btn-secondary,.btn-ghost,.ghost2{border-color:var(--border);color:var(--ink-2);background:#fff}.btn-secondary:hover,.btn-ghost:hover,.ghost2:hover{border-color:var(--primary);color:var(--primary);background:#fff}.btn-subtle{color:var(--primary);background:0 0;border-color:#0000;padding:0 8px}.btn-subtle:hover{background:var(--active)}.btn-danger{color:var(--red);background:#fff;border-color:#fecaca}.btn-sm,.btn-edit{height:30px;padding:0 11px}.icon-btn,.side-mini{border:1px solid var(--border);border-radius:var(--dv109,8px);width:30px;height:30px;color:var(--ink-3);background:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn:focus-visible,.icon-btn:focus-visible,.side-mini:focus-visible,.btn-edit:focus-visible,.sync-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input,.select,.sel{border:1px solid var(--border);border-radius:var(--dv110,8px);height:36px;color:var(--ink);background:#fff;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600}.select,.sel{padding-right:34px}.input:focus,.select:focus,.sel:focus{outline:2px solid var(--accent);border-color:var(--primary)}.sel:disabled,.select:disabled{opacity:1;color:var(--ink);background:var(--surface-2);cursor:default}.segf{background:var(--surface-4);border-radius:var(--dv111,9px);gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.segf button{border-radius:var(--dv112,7px);height:28px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.segf button.on{color:var(--primary);box-shadow:0 1px 2px var(--dv113,#0f172a1a);background:#fff}.segf .cnt{min-width:18px;height:16px;color:var(--ink-3);background:#64748b24;border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.segf .cnt.hot{background:var(--primary);color:#fff}.btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.card{border:1px solid var(--border);border-radius:var(--dv114,12px);background:#fff;margin-bottom:16px}.card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-pad{padding:16px 20px}.card-f{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.card-f .sp{color:var(--muted);flex:1;font-size:12px}.btn-edit{border:1px solid var(--border);border-radius:var(--dv115,8px);color:var(--ink-2);background:#fff;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.btn-edit:hover{border-color:var(--primary);color:var(--primary)}.btn-edit:disabled{opacity:.45;cursor:not-allowed}.ecard.editing{border-color:var(--primary);box-shadow:0 0 0 3px var(--dv116,#2dd4bf2e)}.sec-title{font-size:16px;font-weight:700}.sec-sub{color:var(--muted);margin-top:2px;font-size:13px}.fld-label{color:var(--ink-3);margin-bottom:5px;font-size:13px;font-weight:600}.fval{font-size:14px}.fnote{color:var(--muted);font-size:12px}.ferr{color:var(--red);font-size:12px;font-weight:600}.chip{background:var(--surface-4);border-radius:99px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.c-g{background:var(--tint-green);color:var(--green)}.chip.c-a{background:var(--tint-amber);color:var(--amber)}.chip.c-b{background:var(--tint-blue);color:var(--blue)}.chip.c-t{background:var(--active);color:var(--primary)}.chip.c-r{background:var(--tint-red);color:var(--red)}.chip.c-x{background:var(--surface-4);color:var(--ink-3)}.chip.c-v{background:var(--tint-violet);color:var(--violet)}.chip.c-teal{background:var(--tint-teal);color:var(--primary)}.chip.c-ortho{background:var(--tint-indigo);color:var(--indigo)}.toggle{background:0 0;border:0;align-items:center;height:20px;padding:0;display:inline-flex}.toggle .trk{background:#cbd5e1;border-radius:99px;align-items:center;width:36px;height:20px;padding:2px;transition:background .15s;display:inline-flex}.toggle.on .trk{background:var(--primary)}.toggle .th{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s}.toggle.on .th{transform:translate(16px)}.toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:99px}.toggle:disabled{opacity:.5;cursor:not-allowed}.check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex;position:relative}.check input{opacity:0;width:18px;height:18px;margin:0;position:absolute}.check .box{background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.check input:checked+.box{background:var(--primary);border-color:var(--primary)}.check input:checked+.box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.check input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:2px}.pd-modal-scrim{background:var(--dv117,#0f172a73);z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pd-modal{border-radius:var(--dv118,12px);width:680px;max-width:100%;max-height:min(86vh,860px);box-shadow:var(--shadow-pop);background:#fff;flex-direction:column;display:flex}.pd-modal.wide{width:1040px}.pd-modal-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.pd-modal-h h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.pd-modal-h .fnote,.pd-modal-h .sec-sub{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5}.pd-modal-b{min-height:0;padding:8px 24px 16px;overflow:auto}.pd-modal-f{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.pd-modal-f .sp{color:var(--muted);flex:1;font-size:13px;line-height:1.4}.pd-modal-f .btn{height:40px;padding:0 16px}.apphead{border-bottom:1px solid var(--border);background:#fff;justify-content:flex-start;align-items:center;gap:10px;min-height:72px;padding:14px 28px;display:flex}.apphead-row1,.apphead-row2{display:contents}.apphead-l{flex:1;order:1;min-width:0}.apphead-tools{flex-shrink:0;order:2;align-items:center;min-width:0;display:flex}.apphead-tools:empty{display:none}.apphead h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.apphead .sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.35;overflow:hidden}.hdr-div{background:var(--border);flex-shrink:0;order:3;width:1px;height:24px}.apphead .sync-btn{order:4}.apphead .office-select{text-overflow:ellipsis;flex:none;order:5;width:auto;min-width:12.5rem;max-width:22rem;overflow:hidden}.apphead .office-mbtn{order:6}.logo-accent{color:var(--primary)}.mark-img{object-fit:contain;width:auto;max-width:120px;height:30px}.nav-beta{letter-spacing:.05em;background:var(--tint-amber);color:var(--amber-deep);border-radius:5px;margin-left:6px;padding:1px 5px;font-size:12px;font-weight:800}.sync-btn{border:1px solid var(--border);border-radius:var(--dv119,8px);width:36px;height:36px;color:var(--ink-2);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sync-btn:hover{border-color:var(--primary);color:var(--primary)}.sync-btn:disabled{cursor:default}.sync-btn .spin{animation:.8s linear infinite pd-spin}.sync-dot{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.sync-dot.ok{background:var(--green)}.sync-dot.warn{background:#d97706}.sync-dot.bad{background:var(--red)}.sync-dot.run{background:var(--ink-4)}.sync-tip{background:var(--ink-deep);color:#fff;border-radius:var(--dv120,8px);white-space:nowrap;opacity:0;pointer-events:none;z-index:40;box-shadow:var(--shadow-pop);padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 8px);right:0}.sync-btn:hover .sync-tip,.sync-btn:focus-visible .sync-tip{opacity:1}.toast{z-index:130;background:var(--ink-deep);color:#fff;border-radius:var(--dv121,10px);max-width:min(560px,100% - 32px);box-shadow:var(--shadow-pop);padding:12px 16px;font-size:14px;line-height:1.4;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes pd-spin{to{transform:rotate(360deg)}}.side-spacer{flex:1}.side-user-meta{flex:1;min-width:0}.side-user-name{font-size:14px;font-weight:700}.side-user-role{color:var(--muted);font-size:13px}.psearch{flex:0 240px;min-width:150px;max-width:240px;position:relative}.psearch-ico{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.psearch .input{width:100%;padding-left:30px}.psearch-dd{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv122,10px);min-width:280px;box-shadow:var(--shadow-pop);z-index:60;max-height:320px;margin-top:4px;position:absolute;top:100%;right:0;overflow-y:auto}.psearch-row{border-bottom:1px solid var(--surface-4);align-items:center;display:flex}.psearch-hit{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:9px 12px;font-family:inherit;font-size:13px;display:block}.psearch-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.psearch-flag{color:var(--red);margin-left:6px;font-size:12px}.psearch-empty{color:var(--muted);border-bottom:1px solid var(--surface-4);padding:9px 12px;font-size:12px}.psearch-more{text-align:left;background:var(--surface-2);cursor:pointer;width:100%;color:var(--primary);border:none;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700;display:block}.shell.is-settings .content{align-items:stretch;padding:0;display:flex}.set-shell{align-items:flex-start;width:100%;min-width:0;display:flex}.set-col{border-right:1px solid var(--border);background:#fafcfc;flex:none;width:216px;height:100vh;padding:22px 10px 24px;position:sticky;top:0;overflow-y:auto}.set-col-h{padding:2px 12px 14px;font-size:16px;font-weight:800}.set-col .grp{margin-bottom:16px}.set-col .set-nav-label{color:var(--muted);letter-spacing:0;text-transform:none;padding:6px 12px 4px;font-size:12px;font-weight:700}.set-col a{border-radius:var(--dv123,8px);min-height:34px;color:var(--ink);align-items:center;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.set-col a[aria-current=page]{background:var(--active);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);font-weight:700}.hl-new{color:var(--primary);border:1px solid var(--teal-border);background:#fff;border-radius:99px;margin-left:8px;padding:0 7px;font-size:12px;font-weight:700;line-height:18px}.set-main{flex:1;min-width:0;max-width:900px;padding:22px 28px 48px}.set-main.wide{max-width:none}.set-menu-btn,.set-scrim{display:none}.side-office-logo{flex-direction:column;align-items:center;gap:6px;max-width:100%;display:flex}.side-office-logo img{object-fit:contain;width:auto;max-width:200px}.side-logo-name{color:var(--navy);text-align:center;text-transform:none;font-size:15px;font-weight:800;line-height:1.2}.side-mark{align-items:center;gap:9px;display:none}.side-logo:not(:has(.side-office-logo)) .side-mark{display:flex}.shell.is-settings .side-logo{border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-height:76px;padding:4px 10px 16px;display:flex}.set-page-sub{color:var(--ink-3);margin:0 0 16px;font-size:14px;line-height:1.45}.set-search{z-index:30;max-width:520px;margin:0 0 16px;position:relative}.set-search .search-box .input{background:#fff}.set-search-dd{border:1px solid var(--border);box-shadow:var(--shadow-pop);background:#fff;border-radius:10px;max-height:min(420px,60vh);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.set-search-hit{text-align:left;border:0;border-bottom:1px solid var(--surface-4);width:100%;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-family:inherit;display:flex}.set-search-hit:last-child{border-bottom:0}.set-search-hit.on,.set-search-hit:hover{background:var(--active)}.set-search-label{font-size:14px;font-weight:700;line-height:1.3}.set-search-where{color:var(--muted);font-size:12px;line-height:1.35}.set-search-empty{color:var(--muted);padding:14px 12px;font-size:13px}.set-main [id]{scroll-margin-top:16px}.set-flash-ring{z-index:70;pointer-events:none;box-shadow:0 0 0 3px var(--primary);background:color-mix(in srgb, var(--active) 72%, transparent);border-radius:8px;animation:2.2s forwards set-flash-ring;position:fixed}@keyframes set-flash-ring{0%,65%{opacity:1}to{opacity:0}}@media (max-width:767px){.set-search{max-width:none;margin-bottom:12px}.set-search-hit{justify-content:center;min-height:44px}}.set-kv{grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:8px 16px;display:grid}.set-kv .k{color:var(--muted);font-size:13px;font-weight:600}.set-kv .v{overflow-wrap:anywhere;min-width:0;font-size:14px}#notify-contact .office-contact{align-items:center;row-gap:16px}#notify-contact .office-contact .k{line-height:1.4}#notify-contact .alert-sender-row{overflow-wrap:normal;flex-wrap:wrap;align-items:center;gap:10px;display:flex}#notify-contact .alert-sender-num{font-variant-numeric:tabular-nums}#notify-contact .alert-sender-row .select{width:auto;min-width:160px;max-width:100%}#notify-contact .office-contact-actions{margin-top:18px}.set-confirmed{color:var(--green);font-size:13px;font-weight:700}.hours-read{grid-template-columns:120px 1fr;gap:6px 12px;display:grid}.hours-edit{flex-direction:column;gap:8px;display:flex}.hours-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.hours-row .day{width:92px;font-weight:600}.time12{align-items:center;gap:4px;display:inline-flex}.time12 .select{width:auto;min-width:64px}.bar{background:var(--surface-4);border-radius:99px;height:8px;overflow:hidden}.bar>span{background:var(--primary);border-radius:99px;height:100%;display:block}.ready-block{border-top:1px solid var(--border);padding:14px 0}.ready-block:first-child{border-top:0;padding-top:0}.ready-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.logo-card{border:1px solid var(--border);border-radius:var(--dv124,12px);text-align:center;background:var(--surface-2);padding:14px}.logo-card img{object-fit:contain;max-width:160px}.logo-card .nm{margin:8px 0;font-weight:700}.people-office{margin-bottom:12px}.people-h{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 6px;display:flex}.people-h h3{margin:0;font-size:16px;font-weight:700}.people-h>div{min-width:0}.people-count{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.35}.people-table{table-layout:fixed;width:100%}.people-table col.people-person{width:22%}.people-table col.people-role{width:16%}.people-table col.people-contact{width:26%}.people-table col.people-status{width:14%}.people-table col.people-actions{width:188px}.people-table thead th{text-align:center;vertical-align:middle;padding:6px 8px}.people-table th:last-child,.people-table td:last-child{text-align:right;padding-right:12px}.people-table td{vertical-align:middle;padding:6px 10px}.people-table td.people-person{text-align:left;padding-left:16px}.people-table td.people-role,.people-table td.people-contact,.people-table td.people-status{text-align:center}.people-table .fnote{margin-top:1px;line-height:1.3;display:block}.people-table .people-email{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;overflow:hidden}.people-table .chip{margin-top:2px}.people-table th,.people-table td{overflow-wrap:break-word}.people-table .people-status{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.3}.person-meta{min-width:0;margin-top:4px}.person-status{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4;display:block}.people-actions{justify-content:flex-end;gap:8px;display:inline-flex}.people-table .people-actions{flex-wrap:nowrap}.btn-text-danger{color:var(--red);cursor:pointer;background:0 0;border:none;min-height:40px;padding:8px 4px;font-weight:600}.person-dialog .pd-modal-b .modal-sec{border-top:1px solid var(--border);margin:0;padding:22px 0;font-size:14px;font-weight:400}.person-dialog .pd-modal-b .modal-sec:first-child{border-top:0;padding-top:14px}.person-dialog .modal-sec h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}.person-dialog .fld label,.person-dialog .field label,.person-dialog .fld-label{color:var(--ink-2);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:13px;font-weight:600}.person-dialog .check span,.person-dialog .office-list .check{font-weight:500}.person-dialog .fnote{color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:400;line-height:1.5}.person-dialog .modal-sec>.fnote:last-child{margin-bottom:0}.person-dialog .contact-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.person-dialog .office-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.person-dialog .office-list .check{align-items:center}.person-dialog .consent-check{align-items:flex-start;margin:16px 0}.person-dialog .perm-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.person-dialog .perm-list .check{align-items:center;gap:14px;width:100%;min-height:40px;padding:8px 2px;font-weight:400;line-height:1.45;display:flex}.person-dialog .perm-list .fnote{margin:0 0 4px 32px}.alert-grid{grid-template-columns:minmax(0,1fr) 88px 88px;align-items:center;gap:8px 12px;margin-top:12px;display:grid}.alert-grid .ah{color:var(--muted);text-align:center;font-size:12px;font-weight:500}.alert-grid .matrix-check,.role-table .matrix-check{justify-content:center;display:flex}.secret-value{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px}.secret-line{margin-bottom:12px}.secret-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret-field .input{flex:1;min-width:140px}.secret-field .btn{align-items:center;gap:6px;display:inline-flex}.role-matrix>.card-pad{padding:12px 0 4px}.role-matrix .matrix-tools{padding:0 20px}.matrix-scroll{max-width:100%;overflow-x:auto}.role-table{border-collapse:collapse;table-layout:fixed;width:100%}.role-table col.perm-w{width:30%}.role-table col.role-w{width:14%}.role-table th,.role-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:36px;padding:4px 8px}.role-table thead th{vertical-align:top;height:auto;padding:8px 10px 6px}.role-table .perm-col{text-align:left;padding-left:20px;font-weight:400}.role-table thead th.perm-col{font-weight:700}.role-table .role-col{text-align:center}.role-table .role-name{font-weight:700;line-height:1.25}.role-table .role-blurb{color:var(--muted);text-wrap:balance;margin-top:2px;font-size:12px;font-weight:400;line-height:1.3}.role-table .matrix-area th{text-align:left;background:var(--surface-2);padding-left:20px;font-weight:700}.matrix-bar{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.matrix-bar span{margin-right:auto;font-weight:600}.matrix-phone-roles{display:none}.office-setup-h h2{margin:0;font-size:22px;font-weight:600}.office-setup-h p{color:var(--muted);margin:4px 0 16px;font-size:14px;line-height:1.5}.office-setup .sec-title{font-weight:600}.office-setup .fld label,.office-setup .field label,.office-setup .k{color:var(--muted);font-weight:400}.prov-off{opacity:.72}.prov-tools,.ecard-tools{align-items:center;gap:8px;display:flex}.who{align-items:center;gap:10px;display:flex}.who .av{background:var(--active);width:32px;height:32px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.stack-cards{display:none}.line-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.line-row:first-child{border-top:0}.audit-row{border-top:1px solid var(--border);grid-template-columns:88px minmax(0,1fr);gap:8px 12px;padding:14px 0;display:grid}.audit-row:first-child{border-top:0}.alert-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto auto;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.alert-row:first-child{border-top:0}.alert-row.billing-auto{align-items:start}@media (min-width:768px){.alert-row.billing-auto{grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr) auto}}.billing-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-preview{white-space:pre-wrap}.billing-task{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.billing-task .fnote{line-height:1.4}.hours-row.billing-auto-edit{align-items:flex-start}.hours-row.billing-auto-edit .billing-when{min-width:11rem;font-weight:600}.hours-row.billing-auto-edit .toggle{margin-left:auto}#notify-billing{scroll-margin-top:12px}.chips{flex-wrap:wrap;gap:6px;display:flex}.modal-sec{margin-bottom:16px}.modal-sec h3{margin-bottom:4px;font-size:14px;font-weight:800}.hint-banner{background:var(--active);border:1px solid var(--teal-border,var(--border));border-radius:var(--dv125,10px);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.pass-once{letter-spacing:.02em;font-size:18px;font-weight:800}.swatch{vertical-align:-2px;border-radius:99px;width:14px;height:14px;margin-right:6px;display:inline-block}.logo-card.on{border-color:var(--primary)}.logo-card .check{justify-content:center;margin:8px 0}@media (min-width:768px) and (max-width:1180px){.shell.is-settings .side{width:60px;padding:12px 6px;display:flex}.shell.is-settings .side-logo{justify-content:center;padding-left:0;padding-right:0}.shell.is-settings .logo-t,.shell.is-settings .side-item .lab,.shell.is-settings .side-user-meta,.shell.is-settings .side-item .bdg,.shell.is-settings .nav-beta,.shell.is-settings .side-office-logo{display:none}.shell.is-settings .side-mark{display:flex}.shell.is-settings .side-item{justify-content:center;gap:0;padding-left:0;padding-right:0;position:relative}.shell.is-settings .side-item .due-bdgs{gap:1px;margin-left:0;position:absolute;top:2px;right:1px}.shell.is-settings .side-item .due-bdg{min-width:14px;height:14px;padding:0 2px;font-size:9px;position:static}.shell.is-settings .side-user{flex-direction:column;align-items:center;gap:8px;padding-left:0;padding-right:0}}@media (max-width:900px){.side-office-logo{display:none}.side-mark{display:flex}}@media (max-width:767px){.set-shell{flex-direction:column}.set-col{z-index:86;width:240px;height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.set-col.open{box-shadow:var(--shadow-pop);transform:none}.set-col a{min-height:44px}.set-scrim{background:var(--dv126,#0f172a59);z-index:85;display:block;position:fixed;inset:0}.set-menu-btn{border:1px solid var(--border);border-radius:var(--dv127,8px);width:100%;height:auto;min-height:44px;color:var(--ink);background:#fff;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-family:inherit;display:flex}.set-menu-btn .set-menu-lbl{color:var(--muted);flex-shrink:0;font-weight:500}.set-menu-btn b{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-weight:700;overflow:hidden}.set-main{max-width:100%;padding:12px 12px 88px}.set-kv,.hours-read,.alert-row,.line-row{grid-template-columns:1fr}.people-table{display:none}.role-matrix>.card-pad{padding:12px 12px 0}.role-table{min-width:0}.role-table col.perm-w,.role-table col.role-w{width:auto}.stack-cards{display:block}.stack-card{border-top:1px solid var(--border);padding:12px 16px}}.set-nav,.set-msec{display:none!important}.sched{width:100%;min-width:0;container:sched/inline-size}.sched-head h2{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}.sched-head p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4}.sched-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sched-loading,.sched-pad{padding:16px 0}.sched-hint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.sched-note{background:var(--tint-amber);color:var(--amber-deep);border-radius:var(--dv128,8px);margin-top:10px;padding:8px 10px;font-size:13px;line-height:1.4}.sched-gap{margin-top:8px}.sched-gap-top{margin-top:16px}.sched-center{text-align:center;margin-top:8px}.sched-dim{opacity:.72}.sched-url{overflow-wrap:anywhere;white-space:normal}.sched-stats{margin-top:12px;font-size:14px}.sched-stats b{font-weight:800}.sched .tabs-u{border-bottom:1px solid var(--border);gap:4px;margin:4px 0 16px;display:flex;overflow-x:auto}.sched .tabs-u button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600}.sched .tabs-u button.on{color:var(--primary);border-bottom-color:var(--primary)}.sched .tabs-u .segn{margin-left:4px;font-size:12px;font-weight:700}.sched-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.sched-flow>div{border:1px solid var(--border);border-radius:var(--dv129,10px);background:#fff;min-width:0;padding:10px 12px}.sched-flow b{font-size:13px;font-weight:700;line-height:1.3;display:block}.sched-flow span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.sched-flow .res{background:var(--active);border-color:var(--teal-border)}.sched-flow .res b,.sched-flow .res span{color:var(--primary)}.sched .card-h{flex-wrap:wrap;align-items:flex-start}.sched .card-h .l{min-width:0}.sched .sec-title{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.sched-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sched-dot.on{background:var(--green)}.sched-tsum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.sched-tsum span{color:var(--muted);font-size:12px;display:block}.sched-tsum b{overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:700;display:block}.sched .wgrid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.sched .wgrid>.card{min-width:0;margin-bottom:0}.sched .card-f{flex-wrap:wrap}.sched-widget .card-h .chip{flex-shrink:0}.sched .fld .input,.sched .fld .select,.sched .fld textarea.input{width:100%;font-size:14px}.sched textarea.sched-area{resize:vertical;height:auto;min-height:72px;padding:8px 12px;line-height:1.4}.sched-scrim{z-index:120}.pd-modal.sched-modal{flex-direction:column;display:flex;overflow:hidden}.pd-modal.sched-modal.wide{width:min(1040px,100%);height:min(92vh,920px);max-height:min(92vh,920px)}.pd-modal.sched-embed{width:min(600px,100%);height:auto;max-height:min(92vh,920px)}.pd-modal.sched-modal .pd-modal-h,.pd-modal.sched-modal .pd-modal-f,.sched-steps{flex:none}.pd-modal.sched-modal .pd-modal-f{flex-wrap:wrap}.pd-modal.sched-embed .pd-modal-b{min-height:0;overflow:auto}.pd-modal.sched-embed .chip{white-space:normal;height:auto;min-height:24px;padding:4px 10px}.sched-modal-t{min-width:0}.sched-modal-t h2{overflow-wrap:anywhere}.sched-foot-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.sched-steps{border-bottom:1px solid var(--border);gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.sched-steps button{background:var(--surface-4);color:var(--muted);white-space:nowrap;border:0;border-radius:99px;flex-shrink:0;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700}.sched-steps button.on{background:var(--primary);color:#fff}.sched-steps button.done{color:var(--primary);background:0 0}.sched-wiz-b{flex:auto;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid;overflow:auto}.sched-wiz-main{min-width:0;padding:16px 20px;container:schedwiz/inline-size}.sched-wiz-prev{border-left:1px solid var(--border);background:var(--surface-2);min-width:0;padding:16px}.sched-qa{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sched-toggle-line{align-items:center;gap:8px;min-height:36px;font-size:14px;display:inline-flex}.sched-days{flex-direction:column;gap:8px;display:flex}.sched-day{border:1px solid var(--border);border-radius:var(--dv130,10px);background:#fff;padding:10px 12px}.sched-day.off{background:var(--surface-2)}.sched-dl{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sched-wins{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sched-win{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sched-time{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sched-time .select{width:auto;min-width:64px;height:36px}.sched-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sched-check{border:1px solid var(--border);border-radius:var(--dv131,10px);background:#fff;align-items:flex-start;min-width:0;padding:8px 10px}.sched-check-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.sched-check-txt b{overflow-wrap:anywhere}.sched-tagrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-tagrow .select{flex:180px;width:auto;min-width:0}.tagline{color:var(--ink-2);margin-top:2px;font-size:13px}.tagline.none{color:var(--muted)}.tagline b{font-weight:650}.tag-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.tag-meta button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.tag-meta button:disabled{color:var(--muted);cursor:default}.sched-cday{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sched-cday .input{flex:140px;min-width:0}.sched-pvcard{border:1px solid var(--border);border-radius:var(--dv132,12px);background:#fff;margin-bottom:12px;padding:12px}.sched-pvcard>b{overflow-wrap:anywhere;display:block}.sched-next{margin:8px 0;font-size:13px}.sched-dayseg{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.sched-dayseg button{border:1px solid var(--border);border-radius:var(--dv133,8px);color:var(--ink);background:#fff;min-height:44px;padding:6px 4px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2}.sched-dayseg button small{margin-top:2px;font-size:12px;font-weight:600;display:block}.sched-dayseg button.none{color:var(--muted);background:var(--surface-3)}.sched-dayseg button.on{border-color:var(--primary);background:var(--active);color:var(--primary)}.sched-slots{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sched-slotchip{border:1px solid var(--primary);color:var(--primary);background:#fff;border-radius:99px;min-height:36px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:700}.sched-slotchip.on{background:var(--primary);color:#fff}.sched-why{flex-direction:column;gap:8px;display:flex}.sched-reason{align-items:flex-start;gap:8px;display:flex}.sched-reason i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.sched-reason i.ok{background:var(--tint-green);color:var(--green)}.sched-reason i.no{background:var(--tint-red);color:var(--red)}.sched-reason i.na{background:var(--surface-4);color:var(--muted)}.sched-reason b{font-size:13px}.sched-result{border-radius:var(--dv134,8px);padding:8px}.sched-result.yes{background:var(--tint-green-3)}.sched-result.nope{background:var(--tint-red-2)}.sched-ms-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sched-ms-top h3{font-size:16px;font-weight:700}.sched-ms-ctl{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.sched-datenav{align-items:center;gap:6px;display:flex}.sched-date{width:160px;max-width:100%}.sched-prev{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.sched-prev .select{width:min(240px,100%);min-width:0}.sched-band{background:var(--surface-4);color:var(--ink-2);border-radius:var(--dv135,8px);margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.4}.sched-band.amber{background:var(--tint-amber);color:var(--amber-deep)}.sched-ms-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.sched-ms-left{min-width:0}.sched-ms-grid{border:1px solid var(--border);border-radius:var(--dv136,10px);min-width:0;display:flex;overflow-x:auto}.sched-ms-axis{flex-shrink:0;width:52px;position:relative}.sched-ms-axis span{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;right:6px}.sched-ms-col{border-left:1px solid var(--border);flex:1 1 0;min-width:110px}.sched-ms-col.faded{opacity:.45}.sched-ms-col.dragging{opacity:.55}.sched-ms-h{text-align:center;cursor:grab;overflow-wrap:anywhere;background:var(--surface-3);border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:4px;min-height:40px;padding:4px 6px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.sched-ms-h.on{background:var(--active);color:var(--primary)}.sched-grip{color:var(--ink-4);cursor:grab;flex-shrink:0;font-size:14px;line-height:1}.sched-ms-body{position:relative}.sched-line{border-top:1px solid var(--border);z-index:1;pointer-events:none;height:0;position:absolute;left:0;right:0}.sched-shade{z-index:0;pointer-events:none;background-color:var(--surface-4);background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#94a3b859 4px 5px);position:absolute;left:0;right:0}.sched-shade.all{height:100%;top:0}.sched-slot{z-index:2;background:var(--tint-green-2);cursor:pointer;border:0;border-radius:4px;padding:0;position:absolute;left:3px;right:3px}.sched-slot.on{background:var(--primary)}.sched-appt{z-index:3;background:var(--tint-indigo);border-left:3px solid var(--indigo);color:var(--indigo);border-radius:4px;padding:2px 4px;font-size:12px;line-height:1.2;position:absolute;left:3px;right:3px;overflow:hidden}.sched-ms-phone{display:none}.sched-pblock{border-top:1px solid var(--border);padding:12px 0}.sched-pblock h4{text-transform:none;letter-spacing:0;color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:700}.sched-pitem{text-align:left;border:1px solid var(--border);border-radius:var(--dv137,8px);width:100%;color:var(--ink);background:#fff;margin-bottom:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;display:block}.sched-pitem.busy{background:var(--tint-indigo);border-color:var(--indigo-border);color:var(--indigo)}.sched-pitem.open{background:var(--tint-green-3);border-color:var(--mint-border);color:var(--green-ink)}.sched-pitem.open.on{background:var(--primary);color:#fff;border-color:var(--primary)}.sched-pitem.closed,.sched-pitem.empty{background:var(--surface-4);color:var(--muted)}.sched-why-panel{border:1px solid var(--border);border-radius:var(--dv138,12px);background:#fff;min-width:0;padding:12px 14px}.sched-why-panel h4{text-transform:none;letter-spacing:0;color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:700}.sched-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;font-size:12px;display:flex}.sched-legend span{align-items:center;display:inline-flex}.sched-legend .sw{border-radius:3px;flex-shrink:0;width:14px;height:14px;margin-right:6px;display:inline-block}.sched-legend .sw.open{background:var(--tint-green-2);border:1px solid var(--green)}.sched-legend .sw.booked{background:var(--tint-indigo);border:1px solid var(--indigo)}.sched-legend .sw.closed{background-color:var(--surface-4);border:1px solid var(--border);background-image:repeating-linear-gradient(-45deg,#0000,#0000 3px,#cbd5e1 3px 4px)}.sched-dragnote{color:var(--muted)}.sched-phone{border:8px solid var(--navy);background:#fff;border-radius:28px;max-width:270px;min-height:360px;margin:0 auto;overflow:hidden}.sched-phone-name{text-align:center;padding:14px 12px 4px;font-size:14px;font-weight:800}.sched-psteps{gap:4px;padding:8px;display:flex}.sched-psteps button{background:var(--surface-4);border-radius:var(--dv139,8px);min-height:32px;color:var(--muted);border:0;flex:1;padding:6px 4px;font-family:inherit;font-size:12px;font-weight:700}.sched-psteps button.on{background:var(--active);color:var(--primary)}.sched-phone-b{padding:4px 12px 16px}.sched-ph-opt{border:1px solid var(--border);border-radius:var(--dv140,10px);background:var(--surface-2);margin-bottom:8px;padding:8px 10px}.sched-ph-opt b,.sched-ph-opt span{overflow-wrap:anywhere;display:block}.sched-ph-opt span{color:var(--muted);font-size:12px}.sched-ph-field{border:1px solid var(--border);border-radius:var(--dv141,8px);margin-bottom:8px;padding:8px 10px;font-size:13px}.sched-ph-done{text-align:center;padding-top:24px}.sched-frows{flex-direction:column;gap:8px;display:flex}.sched-frow{border:1px solid var(--border);border-radius:var(--dv142,10px);background:#fff;align-items:flex-start;gap:8px;padding:10px;display:flex}.sched-frow.branch{margin-left:24px}.sched-frow.dragging{opacity:.6}.sched-fmain{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sched-fopts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-show{flex:180px;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.sched-show .select{flex:1;width:auto;min-width:0}.sched-ftools{flex-shrink:0;gap:4px;display:flex}.sched-add{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin-top:12px;display:grid}.sched-add .btn{white-space:normal;text-align:center;height:auto;min-height:36px;padding:6px 8px}.sched-code{background:var(--ink-deep);color:#fff;border-radius:var(--dv143,8px);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.sched-code.light{background:var(--surface-3);color:var(--ink)}.sched-dl{grid-template-columns:88px minmax(0,1fr);gap:6px 12px;margin-top:16px;font-size:13px;display:grid}.sched-dl dt{color:var(--muted)}.sched-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sched-who{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.sched-who-opt{border:1px solid var(--border);border-radius:var(--dv144,10px);cursor:pointer;min-height:40px;color:var(--ink);background:#fff;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.sched-who-opt.on{border-color:var(--primary);background:var(--active);color:var(--primary)}.sched-who-opt input{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0}@media (max-width:767px){.sched-who{flex-direction:column}.sched-who-opt{width:100%;min-height:44px}}@container sched (max-width:720px){.sched-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sched (max-width:640px){.sched-tsum,.sched .wgrid{grid-template-columns:1fr}}@container schedwiz (max-width:720px){.sched-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@container schedwiz (max-width:640px){.sched-checks{grid-template-columns:1fr}}@media (max-width:1180px){.sched-ms-layout{grid-template-columns:1fr}}@media (max-width:1000px){.sched-wiz-b{grid-template-columns:1fr}.sched-wiz-prev{border-left:0;border-top:1px solid var(--border)}}@media (max-width:900px){.sched-ms-grid{display:none}.sched-ms-phone{display:block}.sched-dragnote{display:none}}@media (max-width:760px){.sched-scrim{align-items:stretch;padding:0}.pd-modal.sched-modal,.pd-modal.sched-modal.wide,.pd-modal.sched-embed{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}}.ptexts{min-width:0;max-width:100%}.ptexts .pt-loading{color:var(--muted);padding:8px 0}.ptexts .pt-saved{color:var(--green);margin-bottom:12px;font-size:13px;font-weight:700}.ptexts h2.pt-sec{margin:22px 0 10px}.ptexts .notice{border-radius:var(--dv145,10px);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ptexts .notice.amber{background:var(--tint-amber-2);border:1px solid var(--amber-border);color:var(--amber-deep)}.ptexts .notice svg{color:var(--amber);flex-shrink:0;margin-top:2px}.ptexts .notice .notice-tx{flex:1;min-width:160px}.ptexts .notice .link{white-space:nowrap;align-self:center;margin-left:auto}.ptexts .link{color:var(--primary);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none}.ptexts .link:hover{text-decoration:underline}.ptexts ol.explain{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.ptexts ol.explain>li{padding-left:4px}.ptexts ol.explain li b{font-weight:700;display:block}.ptexts ol.explain li span{color:var(--ink-3);font-size:13px;line-height:1.5;display:block}.ptexts ol.explain ul{border-left:3px solid var(--primary);flex-direction:column;gap:6px;margin:8px 0 0;padding:0 0 0 12px;list-style:none;display:flex}.ptexts .explain-notes{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.ptexts .explain-notes>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--dv146,10px);min-width:0;padding:10px 12px}.ptexts .explain-notes b{font-size:13px;display:block}.ptexts .explain-notes span{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.5;display:block}.ptexts .pt-dd{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv147,12px);margin-bottom:10px}.ptexts .pt-dd>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:56px;padding:14px 18px;list-style:none;display:flex}.ptexts .pt-dd>summary::-webkit-details-marker{display:none}.ptexts .pt-dd>summary::marker{content:""}.ptexts .pt-dd>summary>svg{color:var(--ink-3);flex-shrink:0;transition:transform .15s}.ptexts .pt-dd[open]>summary>svg{transform:rotate(90deg)}.ptexts .pt-dd[open]>summary{border-bottom:1px solid var(--border)}.ptexts .dd-t{min-width:0;font-size:15px;font-weight:800}.ptexts .dd-sum{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ptexts .pt-count{color:var(--muted);font-size:12px}.ptexts .dd-b{padding:16px 18px}.ptexts .dd-b>.card{margin-bottom:0}.ptexts .pt-dd.nested{border-radius:var(--dv148,10px);background:var(--surface-2);margin-bottom:8px}.ptexts .pt-dd.nested>summary{min-height:46px;padding:10px 14px}.ptexts .pt-dd.nested .dd-t{font-size:14px}.ptexts .pt-dd.nested .dd-b{background:var(--surface);border-radius:0 0 10px 10px;padding:12px 14px}.ptexts .pt-muted{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.ptexts .dd-b .card-h>div:first-child{flex:1;min-width:0}.ptexts .pt-card-title{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ptexts .pt-read-chip{margin-left:auto;display:inline-flex}.ptexts .ecard.editing .pt-read-chip{display:none}.ptexts .pt-switch-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ptexts .pt-switch-row span{color:var(--ink-3);font-size:13px}.ptexts .ptstep{border-top:1px solid var(--surface-4);padding:10px 0}.ptexts .card-pad .ptstep:first-child{border-top:0;padding-top:4px}.ptexts .pth{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ptexts .pt-sp{flex:1;min-width:8px}.ptexts .pt-when{color:var(--muted);font-size:12px}.ptexts .ptw{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--dv149,8px);overflow-wrap:anywhere;padding:8px 10px;font-size:13px;line-height:1.5}.ptexts .pt-warn{color:var(--amber-deep);margin-top:4px;font-size:12px;font-weight:600}.ptexts textarea.pt-ta{resize:vertical;width:100%;max-width:100%;height:auto;min-height:72px;padding:8px 10px;font-weight:500;line-height:1.5;display:block}.ptexts .tpair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ptexts .tpair .select{width:auto;min-width:120px}.ptexts .tl{color:var(--ink-3);font-size:14px}.ptexts .pt-extra{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.ptexts .pt-extra b{font-size:14px;display:block}.ptexts .pt-extra span{color:var(--ink-3);font-size:13px;line-height:1.45;display:block}@media (max-width:760px){.ptexts .explain-notes{grid-template-columns:minmax(0,1fr)}.ptexts .notice{flex-wrap:wrap}}.mk-show{color:var(--muted);font-size:12px;font-weight:600}.page-mkt .toolbar .segf,.page-tasks .toolbar .segf{height:var(--ctl-h);box-sizing:border-box;align-items:center}.page-mkt .toolbar .segf button,.page-tasks .toolbar .segf button{height:30px}.mk-table th{color:var(--muted);font-size:12px;font-weight:700}.mk-table th,.mk-table td{padding:10px 12px}.mk-note{color:var(--muted);margin-top:8px;font-size:12px}.mk-kicker{letter-spacing:-.01em;text-transform:none;color:var(--ink);align-items:center;gap:8px;margin:18px 0 10px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.mk-pick{text-align:left;border-radius:var(--dv150,8px);border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.mk-pick.on{border-color:var(--primary);color:var(--primary);background:var(--active)}.col-empty{text-align:center;color:var(--muted);padding:18px 8px;font-size:13px;line-height:1.45}.col-empty b{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.mk-sub{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.ib-row2.on{background:var(--bg)}.page-mkt .pd-modal .fld .input,.page-mkt .pd-modal .fld .select,.page-mkt .pd-modal .fld textarea,.page-tasks .pd-modal .fld .input,.page-tasks .pd-modal .fld .select,.page-tasks .pd-modal .fld textarea{box-sizing:border-box;width:100%}.page-tasks textarea.input.task-details{resize:vertical;height:auto;min-height:84px;padding:8px 12px;font-weight:500}.who-row{flex-wrap:wrap;gap:8px;display:flex}.assign-who{border:1px solid var(--border);min-height:36px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.assign-who.on{background:var(--active);border-color:var(--primary);color:var(--primary)}.assign-who .av-sm{width:26px;height:26px}.qchips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.qchip{border:1px solid var(--border);min-height:30px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}.qchip.on{background:var(--active);color:var(--primary);border-color:var(--primary)}.nt-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,.9fr);gap:16px;display:grid}.mk-link{background:var(--active);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600;display:inline-flex}.fld-opt{color:var(--muted);font-weight:500}.task-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.task-box{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--dv151,10px);margin-bottom:12px;padding:10px 12px}.task-box.hot{background:var(--active);border-color:var(--primary);font-size:13px}@media (max-width:760px){.nt-grid{grid-template-columns:minmax(0,1fr)}}.pd-page{min-width:0}@media (min-width:761px){.content:has(>.pd-page){padding:24px}}@media (max-width:760px){.content:has(>.pd-page){padding:16px}}.pd-page .htable th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.pd-page .htable{font-size:14px}.pd-stack{flex-direction:column;gap:24px;display:flex}.pd-stack>.card{margin-bottom:0}.apphead .h-datenav.toolbar{gap:8px;width:auto;min-height:0;margin:0}.apphead .h-datenav .input[type=date]{width:auto;min-width:148px}.card-b{padding:16px 20px}.kv-row{border-bottom:1px solid var(--surface-4);align-items:center;gap:8px;padding:8px 0;display:flex}.kv-row.click{cursor:pointer}.kv-main{flex:1;min-width:0}.kv-l{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.kv-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.tile-cap{color:var(--muted);margin-top:2px;font-size:12px}.tile-val{margin-top:4px;font-size:14px;font-weight:800}.empty-note{color:var(--muted);padding:8px 0;font-size:13px}.hub{max-width:1080px;margin:0 auto}.hub-id{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.hub-id-main{flex:1;min-width:220px}.hub-name{overflow-wrap:anywhere;font-size:22px;font-weight:800}.hub-phone{margin-top:6px;font-size:16px;font-weight:700}.hub-line{margin-top:4px;font-size:14px}.hub-muted{color:var(--muted);margin-top:4px;font-size:14px}.hub-actions{flex-wrap:wrap;gap:8px;display:flex}.hub-deleted{color:var(--red);margin-top:6px;font-size:14px;font-weight:600}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.rail{flex-direction:column;gap:16px;display:flex}.ar-side{border:1px solid var(--border);border-radius:var(--dv152,12px);padding:16px}.ar-side-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.ar-controls{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ar-controls .span-2{grid-column:1/-1}.ar-side .form-row{gap:8px}.ar-side .form-row:last-child{margin-bottom:0}.ar-side .select,.ar-side .input{min-width:0}.ar-note{color:var(--muted);border-left:3px solid var(--border);margin-top:8px;padding-left:8px;font-size:12px}.day-label{color:var(--muted);margin:12px 0 6px;font-size:13px;font-weight:700}.tag{background:var(--surface-4);color:var(--ink-3);vertical-align:middle;border-radius:6px;align-items:center;margin-left:4px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.tag.warn{background:var(--tint-amber);color:var(--amber)}.miss{color:var(--red);font-weight:700}.sent{color:var(--green);font-size:14px;font-weight:700}.recap-meta{color:var(--muted);font-size:13px}.hm-name{font-size:14px;font-weight:700}.hm-sub{color:var(--muted);font-size:13px}.hm-time{color:var(--muted);flex-shrink:0;width:72px;font-size:13px;font-weight:600}.hm-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pt-row{border-bottom:1px solid var(--surface-4);align-items:center;gap:8px;padding:10px 12px;display:flex}.pt-row:last-child{border-bottom:none}.pt-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0;font-family:inherit}.pt-name{font-size:16px;font-weight:700}.pt-meta{color:var(--muted);margin-top:2px;font-size:13px}.page-note{color:var(--muted);margin:0;font-size:12px}.match-note{color:var(--ink-2);margin:0;font-size:13px}.ro-line{border:1px solid var(--border);border-radius:var(--dv153,10px);background:var(--surface-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:14px;display:flex}.ro-line .fnote{margin-left:auto}.pchip{background:var(--active);min-height:32px;color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 10px;font-size:13px;font-weight:650;display:inline-flex}.pchip a{color:inherit;text-decoration:none}.pchip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.pres{border:1px solid var(--border);border-radius:var(--dv154,10px);background:#fff;margin-top:6px;overflow:hidden}.pres-row{text-align:left;border:0;border-bottom:1px solid var(--surface-4);cursor:pointer;width:100%;font:inherit;background:#fff;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13px;display:flex}.pres-row:last-child{border-bottom:0}.pres-row:hover,.pres-row:focus{background:var(--active)}.pres-row span{color:var(--muted)}.pres-empty{color:var(--muted);padding:10px;font-size:13px}.task-patient{margin-bottom:12px}.task-delete-row{margin-top:14px}.confirm-scrim{z-index:140}.confirm-task,.confirm-dialog{width:min(480px,100vw - 48px)}.delta{font-size:12px;font-weight:700}.delta.flat{color:var(--muted)}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.delta .vs{color:var(--muted);font-weight:400}.sec-toggle{text-align:left;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--dv155,12px);width:100%;color:inherit;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;display:flex}.sec-toggle.open{background:var(--active)}.sec-toggle .caret{color:var(--primary);flex:none;width:12px;font-size:12px}.sec-toggle .sec-sum{color:var(--muted);margin-left:auto;font-size:13px;font-weight:600}.ask-answer{background:var(--active);border:1px solid var(--border);border-radius:var(--dv156,12px);margin-bottom:12px;padding:12px 16px;font-size:14px;line-height:1.5}.pin-label{margin:8px 0;font-size:13px;font-weight:600}.tv.bad,.bucket-90{color:var(--red)}.info-wrap{align-items:center;display:inline-flex;position:relative}.info-pop{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--dv157,12px);width:340px;max-width:min(340px,82vw);box-shadow:var(--shadow-pop);color:var(--ink);padding:12px 16px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}.cool-label{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.row-dim{opacity:.5}.click-row{cursor:pointer}.modal-block{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--dv158,12px);margin-bottom:12px;padding:12px 16px}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:160px}.dd{position:relative}.dd-scrim{z-index:40;position:fixed;inset:0}.check-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.acct-sub{color:var(--muted);font-size:12px;font-weight:400}.guide-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:8px 0;font-size:13px;display:flex}.kbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attr-note{color:var(--muted);font-size:13px}.ads-how{margin-bottom:16px}.ads-how>summary{cursor:pointer;flex-direction:column;gap:2px;padding:14px 16px;list-style:none;display:flex}.ads-how>summary::-webkit-details-marker{display:none}.ads-how>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ads-how-copy{color:var(--ink-2);font-size:14px;line-height:1.5}.ads-how-copy p{margin:0 0 10px}.ads-how-copy strong{color:var(--ink)}.ads-how-office{gap:6px;margin-top:4px;font-size:13px;display:grid}.ads-how-office div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ads-how-office span{color:var(--muted);min-width:11em}.login-screen{background:linear-gradient(160deg, var(--bg) 60%, var(--active));justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-word{text-transform:none;font-size:24px;font-weight:800}.login-card .fld{margin-bottom:12px}.login-card .input,.btn-block,.login-card .btn-block{width:100%}.pd-page .card-h .sec-title{margin:0;font-size:16px}.pd-page .tl{text-transform:none;letter-spacing:0;font-weight:600}.pt-name .chip,.hub-name .chip{margin-left:8px}.login-note{text-align:center;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.5}.login-title{text-align:center;margin-bottom:8px;font-size:16px;font-weight:700}.who-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.who-tile{text-align:center;cursor:pointer;width:100%;color:inherit;padding:16px 12px;font-family:inherit}.who-av{background:var(--primary);width:44px;height:44px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:14px;font-weight:700;display:flex}.pin-dots{justify-content:center;gap:10px;margin:16px 0;display:flex}.pin-dot{border:2px solid var(--border);background:0 0;border-radius:50%;width:12px;height:12px}.pin-dot.on{background:var(--primary);border-color:var(--primary)}.pin-pad{grid-template-columns:repeat(3,1fr);gap:8px;max-width:240px;margin:0 auto;display:grid}.pin-pad .btn{font-size:16px}.pin-lock{text-align:center;margin-top:12px;font-size:13px}.pin-count{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.linkish{color:var(--muted);cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;font-family:inherit;font-size:14px}.office-logo{object-fit:contain;width:auto;max-width:180px;height:48px}.sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.scroll-x{overflow-x:auto}.td-empty{text-align:center;color:var(--muted);padding:24px}.td-clip{color:var(--red);text-overflow:ellipsis;max-width:260px;overflow:hidden}.nowrap{white-space:nowrap}.kcol-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-sort{max-width:180px;margin-left:auto}.k-sort.on{color:var(--primary);border-color:var(--primary)}.k-amt{margin-left:auto;font-size:13px}.k-empty{color:var(--muted);text-align:center;padding:16px 8px;font-size:13px}.modal-sec{margin:12px 0 8px;font-size:13px;font-weight:700}.alert-editor{width:min(720px,100%)}.alert-editor .pd-modal-h{align-items:flex-start;gap:20px;padding:20px 24px 18px}.alert-editor .alert-editor-title{min-width:0}.alert-editor .pd-modal-h h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.alert-editor .pd-modal-h .fnote{color:var(--muted);max-width:54ch;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5}.alert-editor .pd-modal-h .toggle{flex:none;margin-top:2px}.alert-editor .pd-modal-b{padding:4px 24px 8px}.alert-editor .pd-modal-b .modal-sec{border-top:1px solid var(--border);margin:0;padding:22px 0;font-size:14px;font-weight:400}.alert-editor .pd-modal-b .modal-sec:first-child{border-top:0;padding-top:16px}.alert-editor .modal-sec h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}.alert-editor .modal-sec>.fnote{color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:400;line-height:1.5}.alert-editor .alert-chans{flex-direction:column;gap:2px;display:flex}.alert-editor .alert-chan-row{grid-template-columns:minmax(0,1fr) 112px 96px;align-items:center;column-gap:16px;min-height:40px;display:grid}.alert-editor .chan-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.alert-editor .alert-person .chan-name{padding-left:26px}.alert-editor .check{color:var(--ink-2);min-height:28px;font-weight:500}.alert-editor .chan-role .chan-name{color:var(--ink);font-weight:600}.alert-editor .check input:disabled+.box{background:var(--surface-3);border-color:var(--ink-faint)}.alert-editor .check:has(input:disabled){color:var(--ink-4);cursor:not-allowed}.alert-editor .alert-group-label{color:var(--ink-3);margin:18px 0 8px;font-size:13px;font-weight:700}.alert-editor .alert-group:first-child .alert-group-label{margin-top:2px}.alert-editor .alert-person-extra{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px 26px;display:flex}.alert-editor .alert-phone,.alert-editor .alert-person .ferr{overflow-wrap:anywhere;margin:0 0 8px 26px}.alert-editor .alert-office-check{align-items:flex-start;min-height:40px}.alert-editor .alert-office-check .box{margin-top:1px}.alert-editor .alert-email-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.alert-editor .alert-email-row .chan-name{overflow-wrap:anywhere;font-weight:500}.alert-editor .alert-email-add{align-items:center;gap:12px;margin-top:12px;display:flex}.alert-editor .alert-email-add .input{flex:1;min-width:0;font-weight:500}.alert-editor .ferr{margin-top:8px}.alert-editor textarea.alert-template{resize:vertical;width:100%;height:auto;min-height:96px;padding:12px;font-size:14px;font-weight:500;line-height:1.5}.alert-editor .pd-modal-f{gap:12px;padding:16px 24px}@media (max-width:767px){.alert-editor .pd-modal-h,.alert-editor .pd-modal-b{padding-left:16px;padding-right:16px}.alert-editor .alert-chan-row{grid-template-columns:minmax(0,1fr) 96px 84px;column-gap:8px;min-height:44px}.alert-editor .check{min-height:44px}.alert-editor .alert-phone,.alert-editor .alert-person .ferr{margin-left:0}.alert-editor .alert-email-add{flex-wrap:wrap}.alert-editor .alert-email-add .btn{width:100%}.alert-editor .pd-modal-f{padding:14px 16px calc(16px + env(safe-area-inset-bottom));gap:10px}.alert-editor textarea.alert-template{font-size:16px}}.claim-strip{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--dv159,12px);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;display:flex}.claim-strip .fld-label,.status-bar .fld-label{margin:0}.status-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.fu-box{background:var(--active);border:1px solid var(--border);border-radius:var(--dv160,12px);margin-top:12px;padding:12px 16px}.fu-lead,.fu-people,.dd-actions,.note-row,.stack-tight{margin-bottom:8px}.note-row,.file-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-row{margin-bottom:12px}.file-label{cursor:pointer}.dd-scroll{max-height:320px;overflow-y:auto}.link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700}.ink-muted{color:var(--muted);font-size:13px}.auto-task{color:var(--primary)}.mmodal.w440{width:440px}.mmodal.w560{width:560px}.mmodal.w640{width:640px}.btn.on{background:var(--active);color:var(--primary);border-color:var(--primary)}.fld-block{margin-bottom:12px}.fld-block .input,.fld-block .select{width:100%}.guide-row .chip{flex-shrink:0;align-self:flex-start}.sent-line{color:var(--green);font-weight:700}.warn-line{color:var(--amber);font-weight:700}.block{display:block}@media (max-width:760px){.ar-controls{grid-template-columns:1fr}.ar-controls .span-2{grid-column:auto}.who-grid{grid-template-columns:1fr}.pd-page .btn,.pd-page .input,.pd-page .select{min-height:0;height:var(--ctl-h)}.pd-page .btn-sm{height:var(--ctl-h-sm)}.mmodal.w440,.mmodal.w560,.mmodal.w640{width:100%}}.recall-page{max-width:1180px}.recall-goal{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);display:grid}.recall-goal>div{min-width:0;padding:16px 20px;position:relative}.recall-goal>div+div{border-left:1px solid var(--border)}.recall-goal .bl{color:var(--ink-3);align-items:center;gap:8px;min-height:24px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.recall-goal .bl .sp{flex:1}.recall-goal .goal-num{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800;line-height:1.1}.recall-goal .goal-num small{color:var(--muted);margin-left:4px;font-size:14px;font-weight:600}.recall-bar{background:var(--surface-4);border-radius:99px;height:10px;margin:10px 0 6px;display:flex;overflow:hidden}.recall-bar span{height:100%;display:block}.recall-bar span+span{border-left:2px solid #fff}.recall-gnote{color:var(--muted);font-size:12px}.recall-gnote.ok{color:var(--green);font-weight:700}.recall-k{color:var(--ink-3);font-size:12px;font-weight:700}.recall-krow{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.recall-who-list{flex-direction:column;gap:8px;display:flex}.recall-goal .who-row{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.recall-goal .who-row .recall-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.recall-goal .who-row .recall-count{white-space:nowrap;font-weight:800}.recall-goal .who-row .recall-count small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:600}.recall-goal .who-row.quiet .recall-count{color:var(--muted);font-weight:600}.recall-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.recall-dot.quiet{background:var(--surface-4)}.recall-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.recall-rank{width:20px;color:var(--ink-4);text-align:center;flex-shrink:0;font-size:13px;font-weight:800}.recall-muted{color:var(--muted);font-size:13px}.recall-lists-wrap{align-items:center;display:inline-flex;position:relative}.recall-goal .recall-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:300px;box-shadow:var(--shadow-pop);padding:16px;position:absolute;top:44px;left:20px}.recall-goal .recall-pop h4{margin:0 0 4px;font-size:15px;font-weight:800}.recall-pop p{color:var(--ink-2);margin:0 0 10px;font-size:13px}.recall-step{align-items:center;gap:8px;display:flex}.recall-step .input{text-align:center;width:90px;font-weight:700}.recall-pop-f{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.recall-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.recall-list{container-type:inline-size}.recall-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;padding:0 8px;display:flex;overflow-x:auto}.recall-tabs button{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 9px;font-size:13px;font-weight:600;display:inline-flex}.recall-tabs button.on{color:var(--primary);border-bottom-color:var(--primary)}.recall-count-pill{background:var(--surface-4);min-width:22px;height:20px;color:var(--ink-3);border-radius:99px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.recall-tabs button.on .recall-count-pill{background:var(--active);color:var(--primary)}.recall-count-pill.hot,.recall-tabs button.on .recall-count-pill.hot{background:var(--primary);color:#fff}.recall-headpad{border-bottom:1px solid var(--border);padding:16px 20px 12px}.recall-list .toolbar{margin-bottom:12px}.recall-list .toolbar .btn-sm{height:var(--ctl-h-sm)}.recall-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.recall-filters .segf button{flex:none;padding:0 10px}.recall-filters .select{appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;min-width:0;height:30px;padding:0 34px 0 12px;font-size:13px;font-weight:400}.recall-filters .check{font-size:13px}.recall-filter-sp{flex:12px}.recall-older{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.recall-page .chip.teal,.recall-drawer .chip.teal{background:var(--active);color:var(--primary)}.recall-page .chip.line,.recall-tag.line{border:1px solid var(--border);color:var(--muted);background:0 0;font-weight:500}.recall-tag.xfer{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;font-weight:700}.recall-sort{color:var(--muted);margin:0;font-size:12px}.recall-head,.recall-row{grid-template-columns:minmax(0,2.5fr) 124px 104px minmax(0,1.45fr) 132px;align-items:center;gap:14px;display:grid}.recall-head{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);padding:8px 20px;font-size:12px;font-weight:700}.recall-row{border-bottom:1px solid var(--border);padding:12px 20px}.recall-rows .recall-row:last-child{border-bottom:0}.recall-row:hover{background:var(--surface-2)}.recall-row.resting{opacity:.62}.recall-row.mine,.recall-row.mine:hover{background:var(--active);box-shadow:inset 3px 0 0 var(--primary)}.recall-row.locked,.recall-row.locked:hover{cursor:default;background:#fffdf5}.recall-pname{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.recall-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.recall-tag{white-space:nowrap;background:var(--surface-4);height:22px;color:var(--ink-2);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.recall-tag.bold{font-weight:700}.recall-tag.amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.recall-tag.teal{background:var(--active);color:var(--primary)}.recall-tag.red{background:var(--tint-red-2);color:var(--red)}.recall-tag.navy{color:#3730a3;background:#e0e7ff}.recall-tag.gray{background:var(--surface-4);color:var(--ink-2)}.recall-calling{color:#92400e;border:1px solid var(--amber-border);background:#fef3c7;border-radius:99px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.recall-calling.mine{background:var(--surface);color:var(--primary);border-color:var(--teal-border)}.recall-pulse{background:#d97706;border-radius:50%;width:8px;height:8px;animation:1.6s infinite recall-pulse;box-shadow:0 0 #d9770673}.recall-calling.mine .recall-pulse{background:var(--primary);animation-name:recall-pulse-teal}@keyframes recall-pulse{70%{box-shadow:0 0 0 6px #d9770600}to{box-shadow:0 0 #d9770600}}@keyframes recall-pulse-teal{70%{box-shadow:0 0 0 6px #0f766e00}to{box-shadow:0 0 #0f766e00}}.recall-phone a{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.recall-phone a:hover{color:var(--primary)}.recall-sub,.recall-sub2{color:var(--muted);font-size:12px}.recall-mbl{display:none}.recall-act{flex-direction:column;align-items:stretch;gap:4px;display:flex}.recall-act .btn{width:100%}.recall-foot{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);color:var(--muted);align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.recall-foot>span{flex:1}.recall-empty{color:var(--muted);padding:12px 20px;font-size:13px}.recall-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.recall-call{border-bottom:1px solid var(--border);grid-template-columns:72px 28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:grid}.recall-call-time{color:var(--muted);font-size:12px;font-weight:600}.recall-call-empty,.recall-call-more{color:var(--muted);padding:10px 20px;font-size:13px}.recall-rules{flex-direction:column;gap:10px;padding:14px 20px;font-size:13px;display:flex}.recall-come{align-items:flex-start;gap:10px;display:flex}.recall-come b{text-align:left;flex-shrink:0;min-width:112px}.recall-menu{z-index:30;border:1px solid var(--border);border-radius:var(--dv161,10px);min-width:220px;box-shadow:0 12px 30px var(--dv162,#0f172a24);background:#fff;padding:6px;position:absolute;top:36px;right:0}.recall-menu button{text-align:left;width:100%;font:inherit;border-radius:var(--dv163,8px);background:0 0;border:0;padding:8px 10px;font-weight:600;display:block}.recall-menu button:hover{background:var(--surface-3)}.recall-menu.lists{right:0}.recall-scrim{background:var(--dv164,#0f172a59);z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.recall-drawer{width:480px;max-width:100%;height:100vh;box-shadow:-12px 0 40px var(--dv165,#0f172a1f);background:#fff;flex-direction:column;display:flex}.recall-drawer .icon-btn.ghost,.recall-team .icon-btn.ghost{width:32px;height:32px;color:var(--ink-3);background:0 0;border:0}.recall-drawer .icon-btn.ghost:hover,.recall-team .icon-btn.ghost:hover{background:var(--surface-3);color:var(--ink-3);border-color:#0000}.recall-dh,.recall-df{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.recall-df{border-bottom:0;border-top:1px solid var(--border);background:var(--surface-2);align-items:center;padding:16px 24px}.recall-df .note{color:var(--muted);flex:1;font-size:13px;font-weight:400;line-height:1.45}.recall-dh h3{margin:0;font-size:20px}.recall-dh-actions{align-items:center;gap:6px;display:flex;position:relative}.recall-lockline{color:var(--primary);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.recall-db{flex:1;padding:8px 24px 16px;overflow:auto}.recall-db .dsec-t{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}.recall-db>.dsec-t{margin-top:22px}.recall-db>.dsec-t:first-child{margin-top:0}.recall-tap{border:1px solid var(--border);border-radius:var(--r-sm);height:40px;color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.recall-tap small{color:var(--muted);font-size:12px;font-weight:600}.recall-tap .call{color:var(--primary);margin-left:auto;font-size:12px;font-weight:700}.recall-tap:hover{border-color:var(--primary);color:var(--primary)}.recall-outcomes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recall-opt{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:auto;min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex;position:relative}.recall-opt input{opacity:0;width:1px;height:1px;position:absolute}.recall-opt .dot{border:1.5px solid var(--ink-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.recall-opt.on{border-color:var(--primary);background:var(--active);color:var(--primary)}.recall-opt.on .dot{border-color:var(--primary)}.recall-opt.on .dot:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px}.recall-opt.bad{background:var(--tint-red-2);color:var(--red);border-color:#fecaca}.recall-opt.bad .dot{border-color:var(--red)}.recall-opt.bad .dot:after{background:var(--red)}.recall-next{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.recall-next .k{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.recall-next b{color:var(--ink)}.recall-next.amber{background:var(--tint-amber-2);border-color:var(--amber-border)}.recall-field{margin-top:10px;font-size:13px;font-weight:700;display:block}.recall-drawer .recall-field .opt{width:auto;min-height:0;color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:500;display:inline}.recall-field .input,.recall-field .select,.recall-note{width:100%;margin-top:4px}.recall-note{height:auto;min-height:72px;padding:8px 12px;font-weight:500}.recall-clock{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.recall-clock label{flex:160px;min-width:0;font-size:13px;font-weight:700}.recall-clock .opt{width:auto;min-height:0;color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:500;display:inline}.recall-wait,.recall-wait .btn{margin-top:8px}.recall-cb-line{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:13px;line-height:1.4;display:flex}.recall-cb-line .note{color:var(--ink);flex:100%;font-weight:500}.recall-time{gap:6px;display:flex}.recall-text{border:1px solid var(--teal-border);background:var(--tint-teal);border-radius:var(--r-md);margin-top:12px;padding:12px 14px}.recall-text-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recall-text-h b{font-size:14px}.recall-text-h .sp,.recall-text-actions .sp{flex:1}.recall-offchip{background:var(--tint-amber-2);color:#92400e;border:1px solid var(--amber-border);border-radius:99px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.recall-bubble{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);border-radius:12px 12px 12px 4px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.5}.recall-fill{background:var(--active);color:var(--primary);border-radius:4px;padding:0 1px;font-weight:600}.recall-meta-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:6px 0 10px;font-size:12px;display:flex}.recall-text-actions,.recall-insert,.recall-used{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recall-text-actions .btn.chosen{outline:2px solid var(--primary);outline-offset:1px}.recall-insert,.recall-used{color:var(--ink-3);margin-top:8px;font-size:12px}.recall-check{align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.recall-hist{border-top:1px solid var(--border);padding:8px 0;font-size:13px}.recall-hist.text{background:var(--tint-teal)}.recall-hist-when{color:var(--ink-3);font-size:12px}.recall-team{border-radius:var(--dv166,14px);background:#fff;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:0;display:flex;overflow:auto}.recall-team.recall-builder{padding:18px 20px;display:block}.recall-scrim:has(.recall-team){justify-content:center;align-items:center}.recall-team-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.recall-team-h h2{margin:0;font-size:18px}.recall-team-b{padding:16px 20px;overflow:auto}.recall-team-b h3{margin:18px 0 8px;font-size:14px}.recall-scroll{overflow-x:auto}.recall-table{border-collapse:collapse;width:100%;font-size:13px}.recall-table th{text-align:right;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:12px;font-weight:700}.recall-table td{text-align:right;border-bottom:1px solid var(--border);padding:10px}.recall-table th:first-child,.recall-table td:first-child{text-align:left}.recall-table .office-col{font-weight:800}.recall-person-cell{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.recall-total td{border-bottom:0;font-weight:800}.recall-team .chip.green{background:var(--tint-green);color:var(--green)}.recall-team .chip.gray{background:var(--surface-4);color:var(--ink-3)}.recall-team-f{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 20px;display:flex}.recall-builder .recall-team-f{border-top:0;padding:12px 0 0}.recall-calls-scrim{z-index:140;background:var(--dv167,#0f172a73)}.recall-team.recall-calls{width:min(920px,100vw - 32px)}.recall-num{appearance:none;min-width:44px;min-height:44px;font:inherit;color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 4px;font-weight:800;text-decoration:underline}.recall-num:hover{color:var(--ink)}.recall-call-table{table-layout:fixed}.recall-call-table th,.recall-call-table td{text-align:left;vertical-align:top;padding:12px 16px}.recall-call-table .recall-call-time,.recall-call-table td:nth-child(5){white-space:nowrap}.recall-call-note{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.recall-call-stack{display:none}.recall-call-card{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px;display:flex}.recall-call-card:first-child{border-top:0}.recall-call-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recall-call-name{min-width:0;font-size:16px;font-weight:600;line-height:1.35}.recall-call-when{color:var(--muted);white-space:nowrap;flex:none;font-size:13px;font-weight:500}.recall-team .chip.recall-out{align-self:flex-start;max-width:100%}.recall-team .chip.recall-out.green{background:var(--tint-green);color:var(--green)}.recall-team .chip.recall-out.blue{background:var(--tint-blue);color:var(--blue)}.recall-team .chip.recall-out.gray{background:var(--surface-4);color:var(--ink-3)}.recall-team .chip.recall-out.amber{background:var(--tint-amber);color:var(--amber)}.recall-team .chip.recall-out.red{background:var(--tint-red);color:var(--red)}.recall-call-card .recall-call-note{color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.45}.recall-call-next{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:767px){.recall-call-table-wrap{display:none}.recall-call-stack{flex-direction:column;display:flex}.recall-team.recall-calls .recall-team-b:has(.recall-call-stack){padding:0}.recall-calls-scrim{justify-content:flex-end;align-items:flex-end;padding:0}.recall-team.recall-calls{border-radius:20px 20px 0 0;width:100%;max-height:92dvh;margin:0}.recall-team-f{padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.recall-team-f .btn{width:100%;min-height:44px}}.recall-huddle{margin:12px 0 4px}.recall-huddle-line{margin:8px 0;font-size:20px;font-weight:800}.recall-huddle-sub{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recall-huddle-sub .btn{margin-left:auto}.chip.recall-navy{color:#3730a3;background:#e0e7ff}button.chip.recall-navy{cursor:pointer;border:0;min-height:36px;font-family:inherit;font-size:13px;font-weight:700}.recall-templates{margin-top:8px}.rt-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rt-word{white-space:pre-wrap;background:var(--surface-2);border-radius:var(--dv168,10px);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.rt-sample{border-radius:var(--dv169,12px);background:#f0fdfa;padding:12px;font-size:14px;line-height:1.45}@media (max-width:1000px){.recall-goal{grid-template-columns:1fr 1fr}.recall-goal>div:first-child{border-bottom:1px solid var(--border);grid-column:1/-1}.recall-goal>div:nth-child(2){border-left:0}.recall-bottom{grid-template-columns:1fr}}@media (max-width:900px){.recall-tabs{flex-wrap:wrap;padding:4px 8px 0;overflow:visible}}@media (max-width:760px){.recall-goal{grid-template-columns:1fr}.recall-goal>div+div{border-left:0;border-top:1px solid var(--border)}.recall-tiles{grid-template-columns:1fr}.recall-tile{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.recall-tile .tv{margin:0;font-size:18px}.recall-tile .ts{margin:0}.recall-drawer{width:calc(100vw - 60px)}.recall-come{flex-direction:column}.recall-come b{min-width:0}.rt-cols{grid-template-columns:1fr}.recall-huddle-sub .btn{margin-left:0}button.chip.recall-navy{min-height:44px}}@container (max-width:820px){.recall-head{display:none}.recall-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pt act""ph ph""lv lt";gap:8px 12px;padding:14px 16px}.recall-who{grid-area:pt}.recall-act{grid-area:act}.recall-act .btn{width:auto}.recall-phone{grid-area:ph}.recall-visit{grid-area:lv}.recall-try{grid-area:lt}.recall-mbl{color:var(--muted);margin-right:4px;font-weight:600;display:inline}}@container (max-width:460px){.recall-row{grid-template-areas:"pt pt""ph act""lv lv""lt lt"}}.lo-cards{flex-direction:column;display:none}.lo-card{border:0;border-top:1px solid var(--border);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;grid-template-columns:4.75rem minmax(0,1fr);gap:6px 12px;margin:0;padding:14px 16px;display:grid}.lo-card:active{background:var(--active)}.lo-k{color:var(--muted);padding-top:2px;font-size:12px;font-weight:700}.lo-v{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:800}.lo-patient{font-weight:800}.lo-split{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:600;display:block}@media (max-width:767px){html,body{max-width:100%;overflow-x:clip}.shell,.body,.content,.apphead{min-width:0;max-width:100%}.apphead{min-height:0;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;flex-flow:column;align-items:stretch;gap:8px}.apphead-row1,.apphead-row2{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.apphead-row1{align-items:center}.apphead-l{flex:auto;order:0;min-width:0;overflow:hidden}.apphead h1{white-space:nowrap}.apphead .sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.apphead .sync-btn{flex:0 0 44px;order:0;width:44px;height:44px}.apphead .sync-tip{white-space:normal;max-width:calc(100vw - 28px)}.apphead .hdr-div,.apphead .office-select{display:none}.apphead-row2{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.apphead-row2 .apphead-tools{flex:auto;order:0;grid-column:1;min-width:0;overflow:hidden}.apphead-row2 .apphead-tools:empty{display:none}.apphead-row2 .h-datenav.toolbar{flex-wrap:nowrap;flex:auto;gap:8px;width:100%;min-width:0;max-width:100%;margin:0}.apphead-row2 .h-datenav .btn{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.apphead-row2 .h-datenav .input[type=date]{flex:1 1 0;width:0;min-width:0;max-width:100%;height:44px;min-height:44px}.apphead-tools>.btn{height:44px;min-height:44px}.apphead .btn{min-height:44px}.apphead-row2 .office-mbtn{flex:auto;order:1;grid-column:2;justify-self:end;min-width:44px;max-width:min(62vw,220px);height:auto;min-height:44px;margin-left:0}.apphead-row2 .office-mbtn-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.tabbar{width:100%;left:0;right:0}.lo-table{display:none}.lo-cards{display:flex}.lo-outstanding{overflow-x:hidden}.lo-head{flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.lo-head h2,.lo-head .cnt{min-width:0}.lo-head .cnt{overflow-wrap:anywhere}}.fld label.sched-who-opt{text-transform:none;letter-spacing:0;width:auto;color:var(--ink);align-items:center;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.fld label.sched-who-opt.on{color:var(--primary)}.fld label.sched-who-opt input{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}@media (min-width:768px){.set-main.users{max-width:none}.set-main.users .card:has(>.htable){overflow-x:visible}.set-main.users .who{min-width:0}.set-main.users .people-table .people-actions{flex-wrap:nowrap}}.office-setup .set-kv .v .input,.office-setup .fld .input,.office-setup .field input[type=email],.office-setup .field input[type=tel]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.office-login-email{overflow-wrap:anywhere}.office-login-actions{flex-wrap:wrap;gap:10px;margin-top:20px;padding-left:196px;display:flex}.office-login-actions .btn{min-height:44px}@media (max-width:767px){.office-login-actions{padding-left:0}}.reset-dialog.pd-modal{width:min(480px,100%)}.reset-dialog .pd-modal-h{padding:20px 24px 16px}.reset-dialog .pd-modal-b{padding:8px 24px 18px}.reset-dialog .pd-modal-f{gap:12px;padding:16px 24px}.reset-choices{flex-direction:column;gap:12px;display:flex}.reset-choice{text-transform:none;letter-spacing:0;min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:flex}.reset-choice input{width:20px;height:20px;accent-color:var(--primary);flex:0 0 20px;margin:0}.reset-entry{flex-direction:column;gap:8px;display:flex}.reset-help{margin:16px 0 0}.login-card .err{margin:0 0 14px}.login-card .pin-show-row{justify-content:flex-end;margin:4px 0 8px;display:flex}.login-card .pin-show-row .linkish{font-size:13px}.matrix-tools{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.perm-name{align-items:flex-start;gap:6px;display:flex}.matrix-area-row{align-items:center;gap:8px;display:flex}.matrix-area-row .matrix-area-btn{width:auto}.info-tip{flex:none;display:inline-flex;position:relative}.info-tip-btn{border:1px solid var(--border);width:18px;height:18px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:11px;font-style:italic;font-weight:700;line-height:16px}.info-tip-btn:hover,.info-tip-btn:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.info-tip-pop{z-index:30;border:1px solid var(--border);width:min(280px,70vw);color:var(--ink);text-align:left;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:normal;background:#fff;border-radius:8px;height:1px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.info-tip:hover .info-tip-pop,.info-tip:focus-within .info-tip-pop,.info-tip.open .info-tip-pop{clip:auto;clip-path:none;height:auto;overflow:visible}.matrix-area-btn{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-weight:600;display:flex}.matrix-chev{line-height:1;display:inline-block}.matrix-chev.shut{transform:rotate(-90deg)}.role-table .matrix-area th{padding-top:0;padding-bottom:0}.sched-widget-wiz .sched-steps,.sched-widget-wiz .sched-wiz-main,.sched-widget-wiz .sched-wiz-prev{padding:20px}.sched-widget-wiz .pd-modal-h{padding:20px 24px 18px}.sched-widget-wiz .pd-modal-f{gap:12px;padding:16px 24px}.sched-widget-wiz .fgrid{gap:20px 16px}.sched-widget-wiz .fld{margin-bottom:0}.sched-widget-wiz .fld-label{text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.3}.sched-widget-wiz .fnote{margin-top:6px;line-height:1.4}.sched-widget-wiz .fld .input,.sched-widget-wiz .fld .select{box-sizing:border-box;height:auto;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.35}.sched-widget-wiz .fld .select{padding-right:34px}.sched-widget-wiz .sched-who{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.sched-widget-wiz .sched-who-opt{box-sizing:border-box;width:100%;min-height:44px}@media (max-width:767px){.sched-widget-wiz .sched-who{grid-template-columns:1fr}.sched-widget-wiz .sched-wiz-main,.sched-widget-wiz .sched-wiz-prev,.sched-widget-wiz .sched-steps{padding:16px}}.tabbar .bdg{background:var(--primary);color:#fff;border-radius:99px;min-width:16px;height:16px;margin-left:8px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:3px;left:50%}.tabbar .tab-lab{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.opt .bdg{background:var(--primary);color:#fff;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.mo-navlock{color:var(--muted);flex:none;margin-left:auto}.set-col a[aria-current=page] .mo-navlock{color:var(--primary)}.mo-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mo-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.mo-head p{color:var(--ink-3);max-width:62ch;margin:4px 0 0;font-size:14px}.mo-only{background:var(--surface);border:1px solid var(--border);height:28px;color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.mo-officebar{align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.mo-oflbl{color:var(--ink-3);font-size:13px;font-weight:700}.mo-ofseg{background:var(--surface-4);border-radius:var(--dv170,10px);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.mo-ofseg button{border-radius:var(--dv171,7px);height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.mo-ofseg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 2px var(--dv172,#0f172a14)}.mo-dot{background:#d97706;border-radius:50%;width:7px;height:7px;display:inline-block}.mo-ofsel{flex:1;min-width:0;display:none}.mo-ofsel .select{width:100%;min-width:0}.mo-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mo-listcard,.mo-prevcard{margin-bottom:0}.mo-st{align-items:center;gap:6px;display:inline-flex}.mo-st.dirty{background:var(--tint-amber-2);color:var(--amber)}.mo-st .dt{background:#d97706;border-radius:50%;width:7px;height:7px}.mo-st.custom{background:var(--active);color:var(--primary)}.mo-how .ph{display:none}.mo-list{margin:0;padding:8px 12px;list-style:none}.mo-row{border-radius:var(--dv173,10px);background:var(--surface);border:1px solid #0000;align-items:center;gap:10px;min-height:48px;padding:4px 8px 4px 4px;display:flex}.mo-row+.mo-row{margin-top:2px}.mo-row:not(.pinned):hover{background:var(--surface-2);border-color:var(--border)}.mo-row.dragging{background:var(--active);border-color:var(--primary);box-shadow:0 8px 22px var(--dv174,#0f2a432e);z-index:2;position:relative}.mo-row.pinned{background:var(--surface-2);border:1px dashed var(--border);margin-top:8px}.mo-grip{width:32px;height:36px;color:var(--ink-4);border-radius:var(--dv175,8px);cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mo-grip:hover{color:var(--primary);background:var(--surface-4)}.mo-grip:focus-visible,.mo-arr:focus-visible,.mo-ofseg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mo-grip.lock{cursor:not-allowed;color:var(--muted)}.mo-grip.lock:hover{color:var(--muted);background:0 0}body.mo-dragging,body.mo-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.mo-num{text-align:right;width:20px;color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.mo-ic{border-radius:var(--dv176,8px);background:var(--surface-4);width:30px;height:30px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mo-row.dragging .mo-ic{color:var(--primary);background:#fff}.mo-lab{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.mo-moved{color:var(--amber);background:var(--tint-amber-2);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.mo-pin{color:var(--muted);background:var(--surface-4);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.mo-arrows{flex-shrink:0;gap:4px;display:flex}.mo-arr{border:1px solid var(--border);border-radius:var(--dv177,8px);background:var(--surface);width:32px;height:32px;color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.mo-arr:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.mo-arr:disabled{opacity:.35;cursor:default}.mo-help{border-radius:var(--dv178,10px);background:var(--tint-teal);border:1px solid var(--teal-border);color:#134e4a;align-items:flex-start;gap:10px;margin:4px 20px 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.mo-help svg{color:var(--primary);flex-shrink:0;margin-top:1px}.mo-copy{padding:12px 20px 14px}.mo-copy .check{align-items:flex-start;gap:10px;min-height:36px;font-weight:600;display:flex}.mo-copy .check .txt small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.45;display:block}.mo-copy-to{border-left:2px solid var(--surface-4);flex-direction:column;gap:10px;margin:12px 0 0 28px;padding-left:12px;display:flex}.mo-foot{gap:12px;padding:16px 20px}.mo-foot .btn{height:40px;padding:0 16px}.mo-prole{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.mo-prole .select{min-width:150px;height:30px;font-size:13px}.mo-prevpad{padding:18px 20px}.mo-prev-wrap{align-items:flex-start;gap:20px;display:flex}.mo-mini{border:1px solid var(--border);border-radius:var(--dv179,12px);background:var(--surface);width:200px;min-height:380px;box-shadow:0 1px 3px var(--dv180,#0f172a0f);flex-direction:column;flex-shrink:0;padding:10px 8px;display:flex}.mo-mini-logo{text-align:center;border-bottom:1px solid var(--border);min-height:48px;color:var(--navy);justify-content:center;align-items:center;margin-bottom:8px;padding:0 8px 8px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.mo-mini-item{border-radius:var(--dv181,8px);color:var(--ink-2);align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.mo-mini-item.hl{background:var(--active);color:var(--primary)}.mo-mini-item.set{color:var(--ink-3)}.mo-mini-gap{flex:1;min-height:16px}.mo-prev-side{flex:1;min-width:0}.mo-pv-lbl{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.mo-pv-lbl.mt{margin-top:18px}.mo-tabs-prev{border:1px solid var(--border);border-radius:var(--dv182,12px);background:var(--surface);max-width:420px;padding:6px 4px;display:flex}.mo-tabs-prev span{color:var(--ink-3);flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.mo-tabs-prev b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.mo-pv-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}@media (max-width:1180px){.mo-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mo .card-h{flex-wrap:wrap;align-items:flex-start}.mo-head{flex-direction:column;align-items:flex-start;gap:8px}.mo-ofseg{display:none}.mo-ofsel{display:block}.mo-how .dk{display:none}.mo-how .ph{display:inline}.mo-list{padding:8px}.mo-grip:not(.lock){display:none}.mo-grip.lock{width:24px}.mo-row{gap:8px;min-height:56px;padding:4px 4px 4px 10px}.mo-num{width:16px}.mo-arr{border-radius:var(--dv183,10px);width:44px;height:44px}.mo-help{margin:4px 14px 0}.mo-copy{padding:12px 14px}.mo-foot{flex-wrap:wrap}.mo-foot .sp{display:none}.mo-foot .btn-primary{order:-1;width:100%;height:44px}.mo-foot .btn-secondary,.mo-foot .btn-subtle{flex:1;min-height:44px}.mo-prole{width:100%}.mo-prole .select{flex:1;min-width:0;height:44px;font-size:16px}.mo-prevpad{padding:14px}.mo-prev-wrap{flex-direction:column}.mo-mini{width:100%;min-height:0}.mo-ofsel .select{height:44px;font-size:16px}}html.pd-font-inter{--font:"Inter", system-ui, sans-serif}html.pd-font-sora{--font:"Sora", "Inter", system-ui, sans-serif}html.pd-font-manrope{--font:"Manrope", "Inter", system-ui, sans-serif}html.pd-font-ibm-plex-sans{--font:"IBM Plex Sans", "Inter", system-ui, sans-serif}.ap{max-width:1100px}.ap-head h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.ap-head p{color:var(--ink-3);max-width:640px;margin:6px 0 12px;font-size:14px;line-height:1.45}.ap-only{border:1px solid var(--border);height:28px;color:var(--ink-2);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ap-only span{color:var(--primary);font-weight:800}.ap-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-top:16px;display:grid}.ap-logo{align-items:flex-start;gap:16px;display:flex}.ap-stage{border-radius:var(--dv184,12px);border:1px solid var(--border);background-color:#fff;background-image:linear-gradient(45deg,#e7eeea 25%,#0000 25%),linear-gradient(-45deg,#e7eeea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7eeea 75%),linear-gradient(-45deg,#0000 75%,#e7eeea 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:none;place-items:center;width:148px;height:112px;display:grid}.ap-stage img{object-fit:contain;max-width:120px}.ap-logo-meta{flex:1;min-width:0}.ap-file{overflow-wrap:anywhere;font-weight:700}.ap-logo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.ap-remove{color:var(--red);background:0 0;border:0;min-height:36px;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:700}.ap-remove:disabled{opacity:.4;cursor:not-allowed}.ap-size-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-px{background:var(--active);color:var(--primary);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:800}.ap-slider{align-items:center;gap:8px;margin-top:12px;display:flex}.ap-slider input[type=range]{accent-color:var(--primary);flex:1;height:28px}.ap-step{border-radius:var(--dv185,10px);border:1px solid var(--border);width:36px;height:36px;color:var(--ink-2);background:#fff;font-size:18px}.ap-slider-ends{color:var(--muted);justify-content:space-between;margin:4px 44px 8px;font-size:12px;display:flex}.ap-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.ap-name{margin-bottom:4px;font-size:18px;font-weight:800}.ap-note{color:var(--muted);gap:8px;margin:12px 0 0;font-size:13px;line-height:1.45;display:flex}.ap-themes{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.ap-theme{border-radius:var(--dv186,12px);border:1px solid var(--border);min-height:40px;color:var(--ink);background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ap-theme i{border-radius:99px;width:12px;height:12px;display:inline-block}.ap-theme.on{border-color:var(--primary);background:var(--active);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ap-custom{color:var(--primary);background:0 0;border:0;min-height:36px;padding:6px 0;font-family:inherit;font-size:13px;font-weight:700}.ap-colors{flex-wrap:wrap;gap:12px;margin:8px 0 4px;display:flex}.ap-colors label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.ap-colors input{border:1px solid var(--border);border-radius:var(--dv187,8px);background:#fff;width:64px;height:36px;padding:0}.ap-font-label{margin-top:14px}.ap-fonts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ap-font{border:1px solid var(--border);border-radius:var(--dv188,12px);min-height:72px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}.ap-font b{font-size:22px;font-weight:700;line-height:1}.ap-font span{color:var(--muted);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.ap-font.on{border-color:var(--primary);background:var(--active);box-shadow:inset 0 0 0 1px var(--primary)}.ap-font.on span{color:var(--primary)}.ap-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.ap-copy .fnote{font-size:13px;line-height:1.5}.ap-same{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ap-copy-btn{color:var(--primary);background:0 0;border:0;min-height:36px;padding:6px 2px;font-family:inherit;font-size:13px;font-weight:700}.ap-copy-btn:disabled{opacity:.45;cursor:not-allowed}.ap-side{position:sticky;top:12px}.ap-preview-h{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.ap-unsaved{background:var(--tint-amber);color:var(--amber-deep);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:800}.ap-preview-block{border:1px solid var(--border);border-radius:var(--dv189,14px);background:#fff;margin-bottom:12px;padding:12px}.ap-preview-label{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.ap-menu{border:1px solid var(--border);border-radius:var(--dv190,12px);box-shadow:0 8px 24px var(--dv191,#0f172a0f);background:#fff;padding:14px 12px}.ap-menu-logo{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px;display:flex}.ap-menu-logo img{object-fit:contain;max-width:180px}.ap-menu-logo b{font-size:14px}.ap-tooth{border-radius:var(--dv192,9px);width:28px;height:28px;display:inline-block}.ap-nav{border-radius:var(--dv193,8px);color:var(--ink-2);padding:8px 10px;font-size:13px;font-weight:600}.ap-nav.on{font-weight:800}.ap-book{border:1px solid var(--border);border-radius:var(--dv194,12px);box-shadow:0 8px 24px var(--dv195,#0f172a0f);background:#fff;padding:14px}.ap-book-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ap-book-top img{object-fit:contain;max-width:140px;max-height:64px}.ap-book-top b{font-size:14px;display:block}.ap-book-top span{color:var(--muted);font-size:12px;display:block}.ap-visit{border:1.5px solid var(--border);border-radius:var(--dv196,12px);align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.ap-visit i{border:2px solid var(--border);border-radius:99px;flex:none;width:14px;height:14px}.ap-visit.on i{border:0}.ap-visit b{font-size:13px;display:block}.ap-visit span{color:var(--muted);font-size:12px;display:block}.ap-continue{border-radius:var(--dv197,10px);color:#fff;border:0;width:100%;min-height:40px;margin-top:4px;font-family:inherit;font-weight:800}.ap-call{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12px}.ap-bar{z-index:30;border:1px solid var(--amber-border);border-radius:var(--dv198,14px);box-shadow:0 12px 32px var(--dv199,#0f172a1f);background:#fff;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex;position:sticky;bottom:16px}.ap-bar .btn{height:40px;padding:0 16px}.ap-bar-dot{background:var(--amber);border-radius:99px;flex:none;width:8px;height:8px}.ap-bar-t{flex:1;min-width:0;font-weight:700}@media (max-width:980px){.ap-grid{grid-template-columns:1fr}.ap-side{position:static}.ap-fonts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ap-logo{flex-direction:column}.ap-stage{width:100%}.ap-bar{bottom:calc(var(--tabh) + 8px);flex-wrap:wrap}.ap-card-actions,.ap .card-h{align-items:flex-start}.ap .card-h{flex-wrap:wrap}}.sched-widget-wiz .sched-visit-step{flex-direction:column;gap:20px;display:flex}.sched-widget-wiz .sched-visit-step>.sched-hint,.sched-widget-wiz .sched-visit-step>.sched-flow{margin:0}.sched-widget-wiz .sched-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.sched-widget-wiz .sched-check{box-sizing:border-box;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex}.sched-widget-wiz .sched-check .box{margin-top:2px}.sched-widget-wiz .sched-check-txt{flex:1;gap:6px}.sched-widget-wiz .sched-check .fnote{margin:0}.sched-widget-wiz .sched-flow{align-items:stretch;gap:20px;margin:0}.sched-widget-wiz .sched-flow>div{box-sizing:border-box;flex-direction:column;justify-content:center;gap:4px;min-height:71.1px;padding:16px;display:flex}.sched-widget-wiz .sched-flow b{line-height:1.3}.sched-widget-wiz .sched-flow span{margin-top:0;line-height:1.35}.sched-widget-wiz .sched-phone{width:min(270px,100%);max-width:100%}.lm{width:min(1040px,100vw - 80px);max-height:min(860px,100vh - 48px);color:var(--ink);background:var(--surface);font-family:inherit}.lm-h{position:relative}.lm-x{z-index:2;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.lm-scrim{align-items:center;padding:24px 16px;overflow:hidden}.lm-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:hidden}.lm-main{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.lm-tl{border-right:0;flex:1;overflow:auto}.lm-side{background:var(--surface-2);padding:12px;overflow:auto}.lm-foot{background:var(--surface-2);flex-direction:column;flex-shrink:0;align-items:stretch;gap:0}.ld-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-title h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:inherit;font-size:20px;font-weight:800}.ld-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.ld-appt{color:var(--ink-2);font-weight:600}.chip.c-line{background:var(--surface-4);color:var(--ink-3)}.lm-actions .lm-more{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.lm-actions .lm-more .icon-btn{background:var(--surface);width:36px;height:36px;color:var(--ink-3);font-family:inherit}.lm-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv200,12px);width:260px;box-shadow:0 12px 40px var(--dv201,#0f2a432e);z-index:6;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.lm-menu button{text-align:left;border-radius:var(--dv202,8px);width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:block}.lm-menu button:hover{background:var(--active);color:var(--primary)}.lm-actions a.lm-call,.lm-actions button.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.lm-actions button.btn-won{background:var(--tint-green);color:var(--green);border-color:var(--mint-border)}.lm-actions button.btn-danger{background:var(--surface);color:var(--red);border-color:var(--red-border)}.lm-actions a.lm-call{text-decoration:none}.lm-sys{margin-left:auto}.lm-note{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.lm-note textarea{border:1px solid var(--border);border-radius:var(--dv203,8px);min-height:64px;color:var(--ink);background:var(--surface);flex:1;padding:8px 11px;font-family:inherit;font-size:13px}.lm-empty{color:var(--muted);padding:8px 0;font-size:13px}.lm-compose textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--dv204,10px);width:100%;min-height:44px;max-height:120px;color:var(--ink);background:var(--surface);padding:10px 12px;font-family:inherit;font-size:13px}.lm-compose-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.lm-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.lm-hint.ok{color:var(--green)}.lm-tl .journal{margin-top:4px;position:relative}.lm-tl .jrow{grid-template-columns:132px 16px minmax(0,1fr);align-items:start;column-gap:8px;padding:7px 0;display:grid}.lm-tl .jstamp{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-top:1px;font-size:12px;line-height:1.35}.lm-tl .jrail{justify-content:center;min-height:100%;display:flex;position:relative}.lm-tl .jrail:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lm-tl .jrow:first-child .jrail:before{top:8px}.lm-tl .jrow:last-child .jrail:before{height:8px;bottom:auto}.lm-tl .jdot{z-index:1;width:7px;height:7px;box-shadow:0 0 0 3px var(--surface);background:#94a3b8;border-radius:50%;margin-top:5px;position:relative}.lm-tl .jtext{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.lm-tl .jquote{border:0;border-left:2px solid var(--border);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:4px 0 0;padding:0 0 0 10px;font-size:13px;line-height:1.45;display:block}.lm-tl .jrow.sys .jtext{color:var(--muted)}.ld-patient-msg{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--dv205,10px);background:var(--surface-2);max-width:100%;margin-top:12px;padding:10px 12px}.ld-patient-msg-label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.ld-patient-msg-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.45}.lm-side .side-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv206,12px);margin-bottom:10px;overflow:hidden}.lm-side .side-sec>summary{cursor:pointer;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-family:inherit;font-size:13px;font-weight:700;list-style:none;display:flex}.lm-side .side-sec>summary::-webkit-details-marker{display:none}.lm-side .side-sec>summary:after{content:"▾";color:var(--ink-4);font-size:12px}.lm-side .side-sec:not([open])>summary:after{transform:rotate(-90deg)}.lm-side .side-sec .body{border-top:1px solid var(--border);padding:0 13px 12px}.lm-side .side-sec .tag{color:var(--muted);background:var(--surface-4);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600}.lm-tech-note{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.45}.lm-side .kv.tech b{color:var(--ink-3);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.lm-photos{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.lm-photos a{border-radius:var(--dv207,7px);border:1px solid var(--border);width:74px;height:50px;display:block;overflow:hidden}.lm-photos img{object-fit:cover;width:100%;height:100%}.opt-list>span{display:block}.opt-list>span>button{flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.opt-list button .dim{color:var(--muted);font-size:12px;font-weight:500;display:block}.opt-list button.good{border-color:var(--mint-border);background:var(--tint-green);color:var(--green)}.opt-list button.warn{border-color:var(--amber-border);background:var(--tint-amber-2)}.opt-list button.bad{border-color:var(--red-border);color:var(--red);background:var(--surface)}.callout{border-radius:var(--dv208,10px);margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.callout.ok{background:var(--tint-teal);border:1px solid var(--teal-border);color:var(--teal-2)}.won-warn{background:var(--tint-amber-2);border:1px solid var(--amber-border);color:var(--amber-deep);border-radius:var(--dv209,8px);margin-bottom:10px;padding:9px 12px;font-size:13px;line-height:1.45}@media (max-width:900px){.lm-body{grid-template-columns:1fr;overflow:auto}.lm-main{border-right:0}.lm-side{border-top:1px solid var(--border)}}@media (max-width:767px){.lm-scrim{align-items:stretch;padding:0}.lm{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.ld-title h2{font-size:17px}.lm-actions .lm-more{margin-left:0}.lm-actions a.lm-call,.lm-actions .btn,.lm-actions select,.lm-actions .icon-btn{min-height:44px}.lm-actions .lm-more .icon-btn{width:44px;height:44px}.lm-menu{width:min(260px,100vw - 24px)}}.pd-modal .pd-modal-b>.modal-sec{border-top:1px solid var(--border);margin:0;padding:22px 0;font-size:14px;font-weight:400;line-height:1.45}.pd-modal .pd-modal-b>.modal-sec:first-child{border-top:0;padding-top:14px}.pd-modal .modal-sec h3,.mmodal .modal-sec,.lm-side h4,.recall-db .dsec-t{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.pd-modal .modal-sec h3{margin:0 0 4px}.pd-modal .modal-sec>.fnote,.pd-modal .fnote,.mmodal .msub,.mmodal .fnote,.pd-modal-h .fnote,.pd-modal-h .sec-sub{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.pd-modal .modal-sec>.fnote{margin:0 0 14px}.pd-modal .pd-modal-b>p:not(.fnote):not(.sec-sub){margin:0 0 10px;font-size:14px;line-height:1.5}.pd-modal .check,.mmodal .check{gap:10px;font-size:14px;font-weight:500;line-height:1.4}.pd-modal .modal-sec>.check,.pd-modal .consent-check{align-items:flex-start;width:100%;margin:0 0 10px;display:flex}.person-dialog .chip[data-testid=email-status]+.consent-check{margin-top:8px}.pd-modal .modal-sec>.check .box,.pd-modal .consent-check .box{margin-top:2px}.person-dialog [data-testid=person-extras]>div+div{margin-top:10px}.person-dialog [data-testid=person-extras] .check{align-items:flex-start}.person-dialog [data-testid=person-extras] .fnote{margin:4px 0 0 28px}.person-dialog .modal-sec:has(>.btn){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.person-dialog .modal-sec:has(>.btn)>h3{flex:1 0 100%;margin-bottom:4px}.person-dialog .alert-grid{gap:12px 16px;margin-top:4px}.person-dialog .alert-grid>span:not(.ah){font-size:14px;font-weight:500;line-height:1.4}.person-dialog .alert-grid .ah{font-size:13px;font-weight:600}.person-dialog .alert-grid .matrix-check{align-items:center;min-height:36px}.person-dialog .alert-grid .matrix-check input{width:18px;height:18px}.pd-modal:not(.sched-modal) .fld{margin-bottom:14px}.pd-modal:not(.sched-modal) .form-row>.fld:last-child,.pd-modal:not(.sched-modal) .modal-sec>.fld:last-child{margin-bottom:0}.pd-modal .form-row{align-items:flex-start;gap:16px;margin-bottom:0}.pd-modal .form-row>.fld{flex:200px;min-width:0}.pd-modal .fld .input,.pd-modal .fld .select,.pd-modal .fld textarea,.pd-modal .field .input,.pd-modal .field .select,.pd-modal .field textarea,.mmodal .fld input,.mmodal .fld select,.mmodal .fld textarea{box-sizing:border-box;width:100%;max-width:100%}.pd-modal:not(.sched-widget-wiz) .fld-label,.pd-modal:not(.sched-widget-wiz) .field label,.mmodal .fld>label{color:var(--ink-2);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.35;display:block}.pd-modal .fld .fnote{margin-top:6px}.mmodal .fld input,.mmodal .fld select{min-height:40px;padding:10px 12px;font-size:14px}.mmodal .won-manual{margin-bottom:2px}.mmodal .won-manual .fld{margin:8px 0 0}.pd-modal textarea.input,.mmodal .fld textarea{height:auto;min-height:88px;padding:12px;font-size:14px;font-weight:500;line-height:1.5}.pd-modal:not(.sched-modal) .hours-row{gap:12px;min-height:44px}.mmodal .modal-sec{margin:18px 0 10px}.mmodal .modal-foot{z-index:2;background:var(--surface-2);border-top:1px solid var(--border);gap:12px;margin:16px 0 0;padding:16px 24px;position:sticky;bottom:0}@media (min-width:768px){.mmodal{padding-left:0;padding-right:0}.mmodal>:not(.modal-foot){padding-left:24px;padding-right:24px}}.mmodal .opt-list{gap:10px;margin-bottom:4px}.mmodal-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.mmodal-msg{border:1px solid var(--border);border-radius:var(--dv210,10px);margin-bottom:8px;padding:12px 14px;font-size:14px;line-height:1.45}.mmodal-msg .mk-kicker{color:var(--ink-3);margin:0 0 6px;font-size:13px}.lm-note .input{flex:1;min-width:0;font-weight:500}.pd-modal .hl-grp-h{align-items:flex-start;gap:12px;padding:12px 14px}.pd-modal .hl-grp-t b,.pd-modal .hl-ofc b{letter-spacing:-.01em;font-size:16px;font-weight:700}.pd-modal .hl-grp-t small,.pd-modal .hl-ofc small{font-size:13px;font-weight:400;line-height:1.45}.pd-modal .hl-ofc input,.pd-modal .hl-grp-h input,.pd-modal .hl-items input{flex:none;width:18px;height:18px;margin:2px 0 0}.pd-modal .hl-list li{gap:12px;padding:12px 14px}.pd-modal .hl-list b{font-size:14px}.pd-modal .hl-list small{font-size:13px;line-height:1.45}.pd-modal .hl-ofc{min-height:52px}.pd-modal .hl-items li{gap:10px;padding:10px 0}.pd-modal .sec-sub{font-size:13px;font-weight:400;line-height:1.5}@media (max-width:767px){.mmodal-split{grid-template-columns:1fr}.mmodal .modal-foot{border-radius:0;padding:14px 0 0}}.shell:has(.ask-fill){height:100dvh;max-height:100dvh}.shell.has-demo:has(.ask-fill){height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.shell:has(.ask-fill)>.body{min-height:0;overflow:hidden}.shell:has(.ask-fill) .apphead{flex-shrink:0}.content:has(.ask-fill){flex-direction:column;min-height:0;display:flex;overflow:hidden}.ask-fill{flex-direction:column;flex:1;min-height:0;display:flex}.ask-fill>.tabs{flex:none;margin-bottom:10px}.ask-fill>.err{flex:none;margin-bottom:8px}.ask-fill-inner{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ask-pins{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.ask-pins-lbl{color:var(--muted);font-size:12px;font-weight:700}.ask-pin{border:1px solid var(--teal-border);background:var(--active);min-height:28px;color:var(--primary);cursor:pointer;border-radius:99px;align-items:center;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.ask-pin:hover{border-color:var(--primary)}.ask-page{background:var(--surface);border:1px solid var(--border);border-radius:var(--dv211,14px);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ask-h{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.ask-h .ai-badge{border-radius:var(--dv212,10px);background:var(--tint-teal);border:1px solid var(--teal-border);width:32px;height:32px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-h .t{flex:1;min-width:0}.ask-h h2{letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.2}.ask-h .sub{color:var(--muted);margin-top:2px;font-size:12px}.ask-h .acts{flex:none;align-items:center;gap:4px;display:flex}.ask-h .btn:disabled{opacity:.45;cursor:default}.ask-back{gap:2px}.ask-body{background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface) 64px);flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 22px 12px;display:flex;overflow-y:auto}.ask-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:220px;padding:40px 20px;display:flex}.ask-empty .orb{background:linear-gradient(145deg, var(--accent-border), var(--teal-border));border:1px solid var(--teal-border);width:64px;height:64px;color:var(--primary);border-radius:18px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.ask-empty .orb svg{width:28px;height:28px}.ask-empty h3{letter-spacing:-.02em;font-size:18px;font-weight:800}.ask-empty p{color:var(--muted);max-width:44ch;margin:8px 0 20px;font-size:13px;line-height:1.5}.ex-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;display:flex}.ex-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:99px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3}.ex-chip:hover{border-color:var(--primary);background:var(--active);color:var(--primary)}.ask-page .msg{flex-direction:column;gap:6px;max-width:100%;display:flex}.ask-page .msg.user{align-items:flex-end}.ask-page .msg.ai{align-items:flex-start}.ask-page .bubble{border-radius:var(--dv213,14px);overflow-wrap:anywhere;max-width:min(720px,88%);padding:12px 15px;font-size:13px;line-height:1.5}.ask-page .msg.user .bubble{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:5px}.ask-page .msg.ai .bubble{background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:0 1px 2px var(--dv214,#0f2a430a);border-bottom-left-radius:5px}.ask-page .msg.ai .bubble.failed{background:var(--tint-red-2);border-color:var(--red-border);color:var(--red)}.ask-page .msg.ai .bubble.thinking{color:var(--muted)}.ask-page .bubble .title{color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:700}.ask-page .msg .meta{color:var(--ink-4);align-items:center;gap:6px;padding:0 4px;font-size:11px;display:flex}.ask-meta-chip{background:var(--active);height:18px;color:var(--primary);border-radius:99px;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.ask-page .tbl-wrap{border:1px solid var(--border);border-radius:var(--dv215,10px);background:var(--surface-2);margin-top:12px;overflow:hidden}.ask-page .tbl-bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.ask-page .ask-toggle{height:auto;min-height:0;padding:0}.ask-page .tbl-scroll{max-height:220px;overflow:auto}.ask-page table.ai-tbl{border-collapse:collapse;width:100%;font-size:13px}.ask-page table.ai-tbl th{text-align:left;background:var(--surface-4);color:var(--muted);white-space:nowrap;padding:8px 12px;font-weight:700;position:sticky;top:0}.ask-page table.ai-tbl td{border-top:1px solid var(--border);white-space:nowrap;color:var(--ink-2);padding:8px 12px}.ask-page table.ai-tbl tr:hover td{background:var(--surface)}.ask-page .turn-acts{border-top:1px dashed var(--border);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ask-page .save-box{border-radius:var(--dv216,12px);background:var(--tint-teal);border:1px solid var(--teal-border);max-width:480px;margin-top:12px;padding:14px}.ask-page .save-box .lbl{color:var(--teal-deep);margin-bottom:8px;font-size:12px;font-weight:700}.ask-page .save-box .row{align-items:center;gap:8px;display:flex}.ask-page .save-box .input{flex:1;width:auto;min-width:0;height:34px;font-size:13px;font-weight:600}.ask-page .save-box .hint{color:var(--teal-2);margin-top:8px;font-size:11px}.ask-page .save-box .btn{margin-top:8px}.ask-page .save-box .row .btn{margin-top:0}.ask-inline-err{margin-top:8px}.ask-composer{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:8px;padding:12px 18px 16px;display:flex}.ask-composer .chip-row{flex-wrap:wrap;gap:6px;display:flex}.ask-composer .chip-row button{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--ink-3);cursor:pointer;border-radius:99px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600}.ask-composer .chip-row button:hover{border-color:var(--primary);color:var(--primary);background:var(--active)}.ask-composer .comp-row{align-items:flex-end;gap:10px;max-width:900px;display:flex}.ask-composer textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--dv217,12px);background:var(--surface);width:100%;min-height:80px;max-height:180px;color:var(--ink);flex:1;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.45}.ask-composer textarea:focus{outline:2px solid var(--accent);border-color:var(--primary)}.ask-send{border-radius:var(--dv218,12px);background:var(--primary);width:44px;height:44px;color:var(--on-primary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-send:hover{background:#0b5f58}.ask-send:disabled{background:var(--ink-faint);cursor:not-allowed}.ask-composer .comp-hint{color:var(--ink-4);font-size:11px}@media (max-width:767px){.ask-body{padding:14px 12px 8px}.ask-composer{padding:10px 12px 14px}.ask-h{padding:12px}.ask-page .bubble{max-width:94%}.ask-composer .comp-row{max-width:none}.ask-empty{min-height:160px;padding:24px 12px}.ask-empty h3{font-size:16px}.ex-chips{max-width:100%}.ex-chip,.ask-pin,.ask-composer .chip-row button{min-height:44px}.ask-page .save-box .input{height:44px;font-size:16px}.ask-page .save-box .row{flex-wrap:wrap}.ask-page .save-box .row .btn{width:100%}}.lm-menu .lm-m-only{display:none}@media (max-width:767px){.lm-scrim{align-items:stretch;padding:0;overflow:hidden}.lm{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.lm .lm-h{padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px;background:var(--surface);box-shadow:0 1px 0 var(--border);z-index:3;border-bottom:0;flex-shrink:0;position:relative}.lm .lm-h .lm-x{top:calc(6px + env(safe-area-inset-top));background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin:0;font-size:26px;display:inline-flex;position:absolute;left:auto;right:6px}.lm .ld-title{gap:4px 6px;min-height:30px;padding-right:46px}.lm .ld-title h2{overflow-wrap:anywhere;flex-basis:100%;font-size:18px;line-height:1.25}.lm .ld-title .chip,.lm .ld-title .fl{font-size:11px}.lm .ld-meta{gap:4px 8px;margin-top:4px;font-size:13px}.lm .ld-meta .tel{font-size:15px}.lm .ld-patient-msg{box-sizing:border-box;width:100%;max-width:100%}.lm .lm-tl .jquote{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;min-width:0;max-width:100%}.lm .ld-meta .btn-sm{min-height:32px;padding:4px 10px}.lm .lm-tl .lm-sys{margin-left:0}.lm .lm-actions{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:stretch;gap:6px;margin-top:10px;display:grid}.lm .lm-actions>*{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:44px;margin:0;padding-left:6px;padding-right:6px;display:inline-flex;overflow:hidden}.lm .lm-actions .lm-lost{display:none}.lm .lm-actions .lm-stage{text-align:left;grid-area:2/1/auto/-1;width:100%;padding:0 12px;display:block}.lm .lm-actions .lm-more{grid-area:1/4;margin:0;padding:0;position:relative;overflow:visible}.lm .lm-actions .lm-more .lm-inbox{display:none}.lm .lm-actions .lm-more .icon-btn{width:44px;height:44px}.lm .lm-menu{z-index:20;width:min(280px,100vw - 24px);max-height:60dvh;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto}.lm .lm-menu .lm-m-only{display:block}.lm .lm-menu .lm-m-danger{color:var(--red)}.lm .lm-menu button{min-height:44px}.lm .lm-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:auto;display:block;overflow:hidden auto}.lm .lm-main,.lm .lm-tl,.lm .lm-side{flex:none;min-height:0;overflow:visible}.lm .lm-main{border-right:0}.lm .lm-tl{padding:14px 16px}.lm .lm-tl .mk-kicker{flex-wrap:wrap;row-gap:8px}.lm .lm-foot{padding:12px 16px}.lm .lm-side{border-top:1px solid var(--border);padding:12px}.page-mkt .toolbar.toolbar{flex-wrap:wrap;row-gap:10px}.page-mkt .toolbar .tb-l{flex:100%;order:2;min-width:0}.page-mkt .toolbar .tb-r{order:1;margin-left:auto}.tile .tl:has(.tile-cap){display:block}.tile .tl .tile-cap{font-weight:500;display:block}.ix-ptitle{flex-wrap:wrap}.ix-ptitle .ix-scope{flex:1 0 100%;max-width:100%}.ix-scope{align-items:center;gap:6px;min-width:0;max-width:100%;font-size:13px;display:inline-flex}.ix-scope-label{display:none}.ix-scope select{width:100%;max-width:100%;min-height:44px}:root{--tabh:calc(56px + env(safe-area-inset-bottom))}.tabbar{width:100%;height:var(--tabh);padding:0 4px env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);box-shadow:0 -.5px 0 var(--dv219,#0f172a24), 0 -4px 16px var(--dv220,#0f172a0a);z-index:50;background:#fffffff0;border-top:0;justify-content:space-around;align-items:stretch;display:flex;left:0;right:0}.tabbar button{letter-spacing:.01em;min-width:0;height:56px;min-height:44px;color:var(--muted);-webkit-tap-highlight-color:transparent;flex:1 1 0;justify-content:center;gap:2px;padding:6px 2px 4px;font-size:11px;font-weight:600}.tabbar button.on{color:var(--primary);font-weight:700}.tabbar .tab-ic{border-radius:99px;justify-content:center;align-items:center;width:56px;height:30px;transition:background-color .15s;display:flex;position:relative}.tabbar button.on .tab-ic{background:var(--active,#0f766e1f)}.tabbar button:active .tab-ic{background:var(--surface-3,var(--dv221,#0f172a0f))}.tabbar .tab-lab{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.15;display:block;overflow:hidden}.tabbar .bdg,.tabbar .due-bdg{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface,#fff);border-radius:99px;margin:0;padding:0 5px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:-2px;left:32px}.content{padding-bottom:calc(var(--tabh) + 20px)}:is(body:has(.lm-scrim) .tabbar,body:has(.ibx-detail.open) .tabbar,body:has(.thread2.open) .tabbar){display:none}.bsheet{padding:8px 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:85dvh;overflow-y:auto}.bsheet .opt{gap:14px;min-height:52px;font-size:15px}.bsheet .opt svg{color:var(--ink-3);flex:none}.bsheet .opt .bdg,.bsheet .opt .due-bdg{margin-left:auto}}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-head>div:first-child{flex:240px;min-width:0}.pl-office .select{min-width:220px}.pl-table{border-collapse:collapse;width:100%}.pl-table th,.pl-table td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:11px 14px}.pl-table th{color:var(--ink-3,var(--ink-2));text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.pl-num{white-space:nowrap;font-weight:700}.pl-lab{font-weight:600}.pl-st:not(.c-g):not(.c-a):not(.c-r){background:var(--surface-4);color:var(--ink-2)}.pl-st.c-r{background:var(--tint-red);color:var(--red)}.pl-act{text-align:right}@media (max-width:640px){.pl-office,.pl-office .select{width:100%}.pl-table thead{display:none}.pl-table tr{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;display:grid}.pl-table td{border:0;padding:0;display:block}.pl-table td.pl-num{grid-column:1}.pl-table td.pl-act{grid-area:1/2/span 2}.pl-table td:nth-child(2),.pl-table td.pl-used,.pl-table td:nth-child(4){grid-column:1/span 2}.pl-table td.pl-used{color:var(--ink-2);font-size:13px}.pl-table td:nth-child(4){margin-top:4px}.pl-table.in-table td.in-kind,.pl-table.in-table td.in-lab{grid-column:1/span 2}.pl-table.in-table td.pl-act{grid-area:1/2/span 2;margin-top:0}}.lm-scroll{display:contents}.lm>.lm-h{border-bottom:0;padding-bottom:0}.lm-intro{border-bottom:1px solid var(--border);z-index:4;flex-shrink:0;padding:0 24px 16px;position:relative}.lm-intro .tel{color:var(--primary);font-weight:700;text-decoration:none}.lm-intro .tel:hover{text-decoration:underline}.ld-meta .ld-email{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.ld-patient-msg-body:not(.open){-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ld-more-btn{min-height:32px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ld-more-btn:hover{text-decoration:underline}.lm-menu-scrim{display:none}.lm-side .kv b{overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.lm .lm-h{padding:calc(12px + env(safe-area-inset-top)) 12px 12px 16px}.lm .ld-title{align-items:center;gap:6px}.lm .ld-title h2{margin-bottom:2px}.lm .ld-title .chip,.lm .ld-title .fl{padding:3px 9px;font-size:12px;line-height:1.3}.lm .lm-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:auto;display:block;overflow:hidden auto}.lm .lm-body{flex:none;min-height:0;padding-bottom:0;overflow:visible}.lm .lm-intro{z-index:auto;padding:12px 16px 16px}.lm .ld-meta{gap:6px 8px;margin-top:0;line-height:1.4}.lm .ld-patient-msg{margin-top:12px;padding:10px 12px 8px}.lm .lm-actions{gap:8px;margin-top:14px}.lm .lm-menu-scrim{background:var(--dv222,#0f172a61);z-index:95;display:block;position:fixed;inset:0}.lm .lm-menu{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--dv223,14px);z-index:96;width:auto;max-height:70dvh;box-shadow:0 -8px 40px var(--dv224,#0f172a40);padding:6px;position:fixed;overflow-y:auto}.lm .lm-menu button{min-height:48px;padding:12px 14px;font-size:15px}.lm .lm-tl{padding:16px}.lm .lm-foot{padding:12px 16px}.lm .lm-side{padding:12px 16px 16px}.lm .ld-meta>span[aria-hidden=true]{display:none}.lm .ld-meta .ld-email{flex:100%;order:5}.lm .ld-meta .ld-appt{order:6}}.blk{display:inline-flex;position:relative}.blk-btn{border-radius:var(--dv225,8px);border:1px solid var(--primary);background:var(--surface,#fff);min-height:36px;color:var(--primary);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.blk-btn.on,.blk-btn:hover:not(:disabled){background:var(--tint-teal,#e6f4f2)}.blk-btn:disabled{opacity:.5;cursor:default}.blk-pop{z-index:60;background:var(--surface,#fff);border:1px solid var(--border,#d8dee8);border-radius:var(--dv226,12px);width:min(360px,100vw - 24px);padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 30px #00000026}.blk-h{margin-bottom:8px;font-weight:700}.blk-list{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow:auto}.blk-row{border-radius:var(--dv227,8px);cursor:pointer;align-items:flex-start;gap:10px;padding:8px;display:flex}.blk-row.on{background:var(--tint-teal,#e6f4f2)}.blk-row input[type=radio]{appearance:auto;-webkit-appearance:radio;width:16px;height:16px;min-height:0;box-shadow:none;border:0;flex:none;margin:3px 0 0;padding:0}.lm-foot .sms-meter{text-align:right;margin-top:4px}.blk-row b{font-size:14px;font-weight:600}.blk-row em{color:var(--primary);font-size:13px;font-style:normal}.blk-row small{color:var(--ink-3,#667085);font-size:12px;display:block}.blk-note{color:var(--ink-3,#667085);padding:6px 0;font-size:13px}.blk-err{color:var(--red);padding:6px 0;font-size:13px}.blk-foot{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sms-meter{color:var(--ink-3,#667085);font-size:12px}@media (max-width:767px){.blk-btn{min-height:44px}.blk-pop{width:auto;position:fixed;bottom:12px;left:12px;right:12px}.blk-row{align-items:center;min-height:44px}.blk-row input[type=radio]{width:20px;height:20px;margin-top:0}.lm-compose-row{flex-wrap:wrap}.lm-compose-row .blk{flex:auto}.lm-compose-row .blk-btn{justify-content:center;width:100%}.blk-foot .btn{flex:1;min-height:44px}}.oc-group+.oc-group{margin-top:14px}.oc-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 0 8px;font-size:12px;font-weight:700}:root:has(.shell){--bg:#f6f3ee;--surface:#fffdfa;--primary:#14504c;--accent:#8fb5ad;--ink:#1d2427;--muted:#6b6a64;--border:#e3ddd2;--active:#e4ece8;--red:#9f2d2d;--green:#2f6b3f;--amber:#a45a12;--blue:#2b4f7a;--surface-2:#fbf8f3;--surface-3:#f9f6f0;--surface-4:#f1ece4;--col-bg:#efeae2;--seg-bg:#ebe5db;--ink-2:#33393b;--ink-3:#4a4f50;--ink-4:#9a978f;--ink-faint:#cfc8bc;--ink-deep:#161c1e;--ink-on-accent:#0e3532;--teal-2:#1b605b;--teal-3:#2a7069;--teal-deep:#0e3532;--teal-soft:#8fb5ad;--teal-border:#c3d6d0;--accent-border:#d6e3de;--tint-teal:#eef3f0;--tint-teal-2:#e9efeb;--navy:#1d2427;--navy-border:#ebe5db;--cream:#fffdfa;--font-display:"Fraunces", Georgia, serif;--r-sm:6px;--r-md:6px;--r-lg:6px;--shadow-pop:0 10px 30px #1d242724}.topbar h1,.apphead h1,.login-title,.sec-title,.set-card-title,.pv-title,.ld-title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.sec-title,.set-head{border-bottom:1px solid var(--border);padding-bottom:6px}.dotg,.mo-dot,.sched-dot{background:0 0;border:1.5px solid;border-radius:50%;width:7px;height:7px}.dotg{color:var(--green);background:currentColor}.mo-dot{color:var(--amber);background:currentColor}.sched-dot{color:var(--ink-4)}.sched-dot.on{color:var(--green);background:currentColor}:where(:root:has(.shell)) .pd-page .banner{color:var(--amber);background:#f8efe3;border-color:#ecd9bf;padding:10px 14px;font-size:13px;font-weight:500}:where(:root:has(.shell)) .pd-page .banner a{color:var(--primary);font-weight:600;text-decoration:none}:where(:root:has(.shell)) .content .today:not(.due-bdg) .today-tiles{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);gap:0;margin-bottom:14px;overflow:hidden}:where(:root:has(.shell)) .content .today:not(.due-bdg) .today-tiles .tile{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;padding:14px 18px 14px 20px;position:relative}:where(:root:has(.shell)) .content .today:not(.due-bdg) .today-tiles .tile:first-child{border-left:0}:where(:root:has(.shell)) .content .today:not(.due-bdg) .today-tiles .tile:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:14px;left:12px}:where(:root:has(.shell)) .content .today:not(.due-bdg) .today-tiles .tile.c:hover{background:var(--surface-2)}:where(:root:has(.shell)) .today-tiles .tl{color:var(--ink-3);font-size:13px;font-weight:500}:where(:root:has(.shell)) .today-tiles .tv{font-family:var(--font-display);letter-spacing:-.01em;margin-top:2px;font-size:28px;font-weight:600}:where(:root:has(.shell)) .today-tiles .ts{color:var(--muted)}:where(:root:has(.shell)) .today-tiles .tile:first-child .ts{color:var(--amber);font-weight:500}:where(:root:has(.shell)) .today-tiles .tile:nth-child(2) .ts{color:var(--primary);font-weight:500}:where(:root:has(.shell)) .today-tiles .gbar{background:var(--border);border-radius:0;height:3px}:where(:root:has(.shell)) .today-tiles .gbar div{border-radius:0}:where(:root:has(.shell)) .content .today:not(.due-bdg) .who-h{align-items:flex-end;margin:6px 0 8px}:where(:root:has(.shell)) .content .today:not(.due-bdg) .who-h h2{font-family:var(--font-display);border-bottom:1px solid var(--border);padding-bottom:3px;font-size:18px;font-weight:600}:where(:root:has(.shell)) .content .today:not(.due-bdg) .sched-legend{letter-spacing:0;color:var(--ink-3);gap:0;font-weight:500}:where(:root:has(.shell)) .content .today:not(.due-bdg) .sched-legend span{text-align:right;width:96px;color:var(--ink-3);font-size:12px}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit{background:var(--surface);border-top-width:0;border-radius:0;grid-template-columns:76px minmax(0,1fr) 150px 96px 96px;align-items:center;gap:4px 0;margin:0;padding:11px 16px;line-height:1.4}:where(:root:has(.shell)) .content .today:not(.due-bdg) .who-h+.visit{border-radius:var(--r-md) var(--r-md) 0 0;border-top-width:1px}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit:last-child{border-radius:0 0 var(--r-md) var(--r-md)}:where(:root:has(.shell)) .content .today:not(.due-bdg) .who-h+.visit:last-child{border-radius:var(--r-md)}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit:hover{background:var(--surface-2)}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .when{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .nm{font-size:14px;font-weight:600}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .prov{color:var(--muted);margin:0;font-size:13px;display:inline}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .prov:after{content:" · "}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .sum{color:var(--muted);margin:0;font-size:13px;display:inline}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .sum-more{color:var(--primary);font-size:13px;font-weight:500;text-decoration:none}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .sum-full{border-left:2px solid var(--border);margin-top:4px;padding-left:8px;font-size:12.5px}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit.missed{border-color:var(--border);background:#fbf3f0}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit.missed .nm{color:var(--red)}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .pills{flex-wrap:nowrap;justify-content:flex-start;align-items:center}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .chip{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;display:inline-flex}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .chip:before{content:"";width:7px;height:7px;color:var(--primary);background:currentColor;border-radius:50%;flex-shrink:0}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .chip.c-g:before{color:var(--green)}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .chip.c-a:before{color:var(--amber)}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .chip.c-r,:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .chip.c-r:before{color:var(--red)}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .chip.c-b:before{color:var(--ink-2)}:where(:root:has(.shell)) .content .today:not(.due-bdg) .new,:where(:root:has(.shell)) .today-recap .new,:where(:root:has(.shell)) .modal .new{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;background:0 0;margin-left:6px;padding:0;font-size:10.5px;font-weight:700}:where(:root:has(.shell)) .content .today:not(.due-bdg) .money-col{min-width:0}:where(:root:has(.shell)) .content .today:not(.due-bdg) .money-col .v{font-size:14px;font-weight:500}:where(:root:has(.shell)) .content .today:not(.due-bdg) .money-col .v.done{color:var(--green);font-weight:600}:where(:root:has(.shell)) .content .today:not(.due-bdg) .recall-huddle{margin:0 0 14px}:where(:root:has(.shell)) .recall-huddle .sec-title{font-family:var(--font-display);font-size:15px;font-weight:600}:where(:root:has(.shell)) .recall-huddle .recall-huddle-line{margin:8px 0 4px;font-size:14px;font-weight:500}:where(:root:has(.shell)) .recall-huddle .recall-huddle-sub{color:var(--muted);font-size:13px}:where(:root:has(.shell)) .recall-huddle .chip.recall-navy{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);border-radius:var(--r-sm);padding:5px 10px;font-weight:500}:where(:root:has(.shell)) .recall-huddle .chip.recall-navy:hover{border-color:var(--primary)}:where(:root:has(.shell)) .today-recap .card-h h2{font-family:var(--font-display);font-size:16px;font-weight:600}:where(:root:has(.shell)) .today-recap .recap-meta{color:var(--muted);font-size:13px}:where(:root:has(.shell)) .today-recap .recap-row{align-items:center;padding:11px 16px}:where(:root:has(.shell)) .today-recap .recap-row .nm{font-size:14px;font-weight:600}:where(:root:has(.shell)) .today-recap .recap-row .prov,:where(:root:has(.shell)) .today-recap .recap-row .sum{font-size:13px}:where(:root:has(.shell)) .today-recap .money-col .v{font-size:14px;font-weight:600}:where(:root:has(.shell)) .today-recap .sent{color:var(--green);font-size:13px;font-weight:500}:where(:root:has(.shell)) .today-recap .miss{color:var(--amber)}@media (min-width:1180px){:where(:root:has(.shell)) .content .today:not(.due-bdg){grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:14px;display:grid}:where(:root:has(.shell)) .content .today:not(.due-bdg)>.today-tiles{grid-column:1/-1}:where(:root:has(.shell)) .content .today:not(.due-bdg)>.recall-huddle{grid-area:2/2/span 60}:where(:root:has(.shell)) .content .today:not(.due-bdg)>.who-h,:where(:root:has(.shell)) .content .today:not(.due-bdg)>.visit{grid-column:1}:where(:root:has(.shell)) .today-recap{margin-right:314px}:where(:root:has(.shell)) .recall-huddle .recall-huddle-sub{flex-direction:column;align-items:flex-start;gap:8px}:where(:root:has(.shell)) .recall-huddle .recall-huddle-sub>span{width:100%}:where(:root:has(.shell)) .recall-huddle-sub .btn{margin-left:0}}@media (max-width:1179px){:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit{grid-template-columns:70px minmax(0,1fr) 130px 84px 84px}}@media (max-width:767px){:where(:root:has(.shell)) .content .today:not(.due-bdg) .today-tiles{grid-template-columns:1fr 1fr}:where(:root:has(.shell)) .content .today:not(.due-bdg) .today-tiles .tile:nth-child(3){border-left:0}:where(:root:has(.shell)) .content .today:not(.due-bdg) .today-tiles .tile:nth-child(n+3){border-top:1px solid var(--border)}:where(:root:has(.shell)) .content .today:not(.due-bdg) .who-h{flex-wrap:nowrap}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit{grid-template-columns:1fr auto;grid-template-areas:"when pills""who who""sch act";gap:4px 8px;padding:12px 14px}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .when{grid-area:when}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .who{grid-area:who}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .pills{grid-area:pills;justify-content:flex-end}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit>.money-col:nth-last-child(2){text-align:left;grid-area:sch/auto}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit>.money-col:last-child{text-align:right;grid-area:act/auto}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .money-col{align-items:baseline;gap:6px;display:flex}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit>.money-col:last-child{justify-content:flex-end}:where(:root:has(.shell)) .content .today:not(.due-bdg) .visit .money-col .k{font-size:12px;font-weight:400}:where(:root:has(.shell)) .today-recap .recap-row{flex-wrap:wrap}}:where(:root:has(.shell)) .m-menu-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:40px;height:40px;color:var(--ink,#1d2427);flex:none;justify-content:center;align-items:center;margin-right:6px;display:none;position:relative}:where(:root:has(.shell)) .m-menu-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:7px}:where(:root:has(.shell)) .side{background:#fbf8f3}:where(:root:has(.shell)) .side-item.on{background:var(--active);color:var(--primary);font-weight:600}:where(:root:has(.shell)) .apphead{background:var(--surface);border-bottom:1px solid var(--border)}:where(:root:has(.shell)) .card{border-color:var(--border);box-shadow:none}:where(:root:has(.shell)) .btn-primary,:where(:root:has(.shell)) .btn.primary{background:var(--primary);border-color:var(--primary)}:where(:root:has(.shell)) table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}:where(:root:has(.shell)) .tabs .on,:where(:root:has(.shell)) .seg .on{color:var(--primary)}@media (max-width:767px){:where(:root:has(.shell)) .m-menu-btn{display:inline-flex}:where(:root:has(.shell)) .apphead-row1{align-items:center}:where(:root:has(.shell)) .tabbar{display:none!important}:where(:root:has(.shell)) .content{padding-bottom:24px!important}:where(:root:has(.shell)) .scrim{display:block}:where(:root:has(.shell)) .bsheet.m-menu{border-radius:0 var(--r-md) var(--r-md) 0;width:min(300px,84vw);max-height:none;padding:18px 12px calc(20px + env(safe-area-inset-bottom));background:#fbf8f3;display:block;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 10px 30px #1d24272e}:where(:root:has(.shell)) .bsheet.m-menu.on{transform:translate(0)}:where(:root:has(.shell)) .bsheet.m-menu .bs-t{font-family:var(--font-display,Fraunces), serif;border-bottom:1px solid var(--border);margin-bottom:6px;padding:0 8px 10px;font-size:20px}:where(:root:has(.shell)) .bsheet.m-menu .opt.on{background:var(--active);color:var(--primary);border-radius:var(--r-md);font-weight:600}}:where(:root:has(.shell)) .content .card-h h2,:where(:root:has(.shell)) .mmodal h2,:where(:root:has(.shell)) .modal h2,:where(:root:has(.shell)) .pv-title,:where(:root:has(.shell)) .ld-title,:where(:root:has(.shell)) .set-card-title{font-family:var(--font-display,Fraunces), Georgia, serif;letter-spacing:-.005em;font-weight:600}:where(:root:has(.shell)) .content .card-h h2{font-size:16px}:where(:root:has(.shell)) .content .card-h{background:0 0}:where(:root:has(.shell)) .content .tile{background:var(--surface);box-shadow:none}:where(:root:has(.shell)) .content .tile .tv{font-family:var(--font-display,Fraunces), Georgia, serif;letter-spacing:-.01em;font-weight:600}:where(:root:has(.shell)) .content .tile .tl{color:var(--muted);font-size:12px;font-weight:500}:where(:root:has(.shell)) .tabs{gap:2px}:where(:root:has(.shell)) .tabs button{font-weight:500}:where(:root:has(.shell)) .tabs button.on{font-weight:600}:where(:root:has(.shell)) .content .chip{border-radius:var(--r-md);font-weight:600}:where(:root:has(.shell)) .btn{border-radius:var(--r-md);box-shadow:none;font-weight:600}:where(:root:has(.shell)) .btn-secondary{background:var(--surface);border:1px solid var(--border);color:var(--ink,#1d2427)}:where(:root:has(.shell)) .btn-secondary:hover{background:#f1ece3}:where(:root:has(.shell)) .input,:where(:root:has(.shell)) .select,:where(:root:has(.shell)) textarea.input{border-radius:var(--r-md);border-color:var(--border);background:var(--surface)}:where(:root:has(.shell)) .input:focus,:where(:root:has(.shell)) .select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #14504c1f}:where(:root:has(.shell)) .mmodal,:where(:root:has(.shell)) .modal{border:1px solid var(--border);box-shadow:0 18px 50px #1d24272e}:where(:root:has(.shell)) .modal-scrim{background:#1d242761}:where(:root:has(.shell)) .content table thead th{border-bottom:1px solid var(--border);background:0 0}:where(:root:has(.shell)) .content table tbody tr{border-color:var(--border)}:where(:root:has(.shell)) .content table tbody tr:hover{background:#faf6ef}:where(:root:has(.shell)) .content .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}:where(:root:has(.shell)) .pipe .pcol2{border:1px solid var(--border);border-radius:var(--r-md);background:#f1ece3}:where(:root:has(.shell)) .pipe .plist.card{background:var(--surface)}:where(:root:has(.shell)) .set-col{background:0 0}@media (max-width:767px){:where(:root:has(.shell)) .set-col{background:#fbf8f3}}:where(:root:has(.shell)) .set-col a.on,:where(:root:has(.shell)) .set-col .on{background:var(--active);color:var(--primary);font-weight:600}:where(:root:has(.shell)) .set-group-t,:where(:root:has(.shell)) .set-col h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}@media (min-width:821px){:where(:root:has(.shell)) .side{background:#efeae2;border-right:1px solid #e3ddd2;width:224px;padding:16px 8px}:where(:root:has(.shell)) .side-logo{border-bottom:1px solid #e3ddd2;margin-bottom:8px;padding:2px 8px 14px}:where(:root:has(.shell)) .side-nav{gap:1px}:where(:root:has(.shell)) .side-item{color:#6b6a64;opacity:1;border-radius:6px;gap:9px;min-height:32px;padding:6px 8px;font-size:13.5px;font-weight:500}:where(:root:has(.shell)) .side-item:hover{color:#1d2427;background:#14504c0f}:where(:root:has(.shell)) .side-item.on{color:#14504c;background:#e4ece8;font-weight:500}:where(:root:has(.shell)) .side-item .bdg{background:#14504c;padding:0 6px;font-size:11px;font-weight:600}:where(:root:has(.shell)) .side-item svg{width:16px;height:16px}:where(:root:has(.shell)) .side-user{border-top:1px solid #e3ddd2;padding:10px 8px 2px;font-size:13px}:where(:root:has(.shell)) .apphead{background:#fffdfa;border-bottom:1px solid #e3ddd2;min-height:0;padding:16px 24px}:where(:root:has(.shell)) .apphead h1{font-family:var(--font-head,Fraunces, Georgia, serif);letter-spacing:0;font-size:22px;font-weight:600;line-height:1.2}:where(:root:has(.shell)) .content{padding:20px 24px}}:root:has(.shell) body{font-size:14px;line-height:1.45}:where(:root:has(.shell)) .btn,:where(:root:has(.shell)) .btn-secondary,:where(:root:has(.shell)) .btn-primary{border-radius:6px;min-height:32px;font-size:13px;font-weight:500}:where(:root:has(.shell)) .btn-sm{min-height:28px}:where(:root:has(.shell)) .page-mkt .tabs{border-bottom:1px solid #e3ddd2;gap:20px}:where(:root:has(.shell)) .page-mkt .tabs button{color:#6b6a64;background:0 0;border-bottom:2px solid #0000;border-radius:0;font-weight:500}:where(:root:has(.shell)) .page-mkt .tabs button.on{color:#1d2427;background:0 0;border-bottom-color:#14504c}:where(:root:has(.shell)) .page-mkt .segf button{color:#6b6a64;box-shadow:none;background:0 0;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500}:where(:root:has(.shell)) .page-mkt .segf button.on{color:#1d2427;background:#fffdfa;box-shadow:inset 0 0 0 1px #e3ddd2}:where(:root:has(.shell)) .pipe.lead-flow{gap:12px}:where(:root:has(.shell)) .pipe .pcol2,:where(:root:has(.shell)) .pcol2,:where(:root:has(.shell)) .pcol2.hot{box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:0}:where(:root:has(.shell)) .pcol2 h3,:where(:root:has(.shell)) .pcol2.hot h3{color:#1d2427;padding:0 2px 2px;font-size:13px;font-weight:600}:where(:root:has(.shell)) .pcol2 .cnt2{color:#6b6a64;background:0 0;font-weight:400;margin-left:6px!important}:where(:root:has(.shell)) .lf-when{color:#6b6a64;background:0 0;padding:0 2px 8px;font-size:11.5px;line-height:1.35}:where(:root:has(.shell)) .lf-sort{color:#6b6a64;font-size:11.5px;background:0 0!important;border:0!important;padding:4px 2px!important}:where(:root:has(.shell)) .leadc,:where(:root:has(.shell)) .pcol2.hot .leadc{box-shadow:none;background:#fffdfa;border:1px solid #e3ddd2;border-radius:6px;margin-bottom:8px;padding:10px 12px}:where(:root:has(.shell)) .leadc:hover,:where(:root:has(.shell)) .pcol2.hot .leadc:hover{border-color:#14504c}:where(:root:has(.shell)) .leadc.hot{border-color:#14504c;box-shadow:0 2px #e4ece8}:where(:root:has(.shell)) .leadc .nm{font-size:14px;font-weight:600}:where(:root:has(.shell)) .leadc .src{margin-top:2px;font-size:12.5px}:where(:root:has(.shell)) .leadc .tel{color:#1d2427;margin-top:2px;font-size:13px;font-weight:500}:where(:root:has(.shell)) .leadc .meta{gap:4px 8px;margin-top:4px}:where(:root:has(.shell)) .leadc .meta .chip{color:#6b6a64;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:500}:where(:root:has(.shell)) .leadc .cfoot{border-top:1px solid #e3ddd2;margin-top:8px;padding-top:6px}@media (min-width:821px){:where(:root:has(.shell)) .lm-scrim{background:#1d24272e;justify-content:flex-end;align-items:stretch;padding:0}:where(:root:has(.shell)) .lm{background:#fffdfa;border-radius:0;width:720px;max-width:70vw;height:100vh;max-height:none;box-shadow:-1px 0 #e3ddd2,-12px 0 32px #00000014}:where(:root:has(.shell)) .lm-body{grid-template-columns:minmax(0,1fr) 280px}}:where(:root:has(.shell)) .lm-h{padding:16px 20px 12px}:where(:root:has(.shell)) .lm-h .nm{font-family:var(--font-head,Fraunces, Georgia, serif);font-size:20px;font-weight:600}:where(:root:has(.shell)) .lm-actions button,:where(:root:has(.shell)) .lm-actions select{border-radius:6px;min-height:32px;font-weight:500}:where(:root:has(.shell)) .lm-side{border-left:1px solid #e3ddd2;background:#fffdfa!important;padding:0!important}:where(:root:has(.shell)) .lm-side .side-sec{background:0 0;border:0;border-bottom:1px solid #e3ddd2;border-radius:0;margin:0;padding:0}:where(:root:has(.shell)) .lm-side .side-sec>summary{font:600 12px var(--font-body,Inter, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#6b6a64;padding:12px 16px}:where(:root:has(.shell)) .lm-side .side-sec .body{border-top:0;padding:0 16px 12px}:where(:root:has(.shell)) .lm-side .kv{padding:4px 0;font-size:13px}:where(:root:has(.shell)) .lm-tl{border-right:0}:where(:root:has(.shell)) .lm-side .side-sec h3,:where(:root:has(.shell)) .lm-side .side-sec h4,:where(:root:has(.shell)) .lm .mk-kicker{font:600 12px var(--font-body,Inter, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#6b6a64}:where(:root:has(.shell)) .ix-app .ix-card{box-shadow:none;border:1px solid #e3ddd2;border-radius:6px}:where(:root:has(.shell)) .ix-th{border-bottom:1px solid #e3ddd2;min-height:0;padding:10px 12px}:where(:root:has(.shell)) .ix-th.on,:where(:root:has(.shell)) .ix-th[aria-current=true],:where(:root:has(.shell)) .ix-th[aria-selected=true]{background:#e4ece8}:where(:root:has(.shell)) .ix-lhead{padding:12px}:where(:root:has(.shell)) .ix-msgs{background:#f6f3ee}:where(:root:has(.shell)) .ix-bub{border-radius:6px;font-size:13.5px}:where(:root:has(.shell)) .ix-det{background:#fffdfa}:where(:root:has(.shell)) .ix-sum{background:#fffdfa;border-left:3px solid #14504c;border-radius:0 6px 6px 0}:where(:root:has(.shell)) .set-nav button{border-radius:6px;padding:5px 8px;font-size:13.5px;font-weight:400}:where(:root:has(.shell)) .set-nav button.on{color:#14504c;background:#e4ece8;font-weight:500}:where(:root:has(.shell)) .set-nav-group>:first-child:not(button){color:#6b6a64;letter-spacing:.06em;text-transform:uppercase;padding:14px 8px 4px;font-size:11.5px;font-weight:600}:where(:root:has(.shell)) .set-main>.card,:where(:root:has(.shell)) .set-main>div>.card{box-shadow:none;border:1px solid #e3ddd2;border-radius:0;margin:0!important}:where(:root:has(.shell)) .set-main>.card+.card,:where(:root:has(.shell)) .set-main>div>.card+.card{border-top:0}:where(:root:has(.shell)) .set-main>.card:first-of-type,:where(:root:has(.shell)) .set-main>div>.card:first-of-type{border-radius:6px 6px 0 0}:where(:root:has(.shell)) .set-main>.card:last-of-type,:where(:root:has(.shell)) .set-main>div>.card:last-of-type{border-radius:0 0 6px 6px}:where(:root:has(.shell)) .set-main>.card:only-of-type,:where(:root:has(.shell)) .set-main>div>.card:only-of-type{border-radius:6px}:where(:root:has(.shell)) .set-main .card-h h2{font-size:15px}:where(:root:has(.shell)) .content .card{box-shadow:none;background:#fffdfa;border:1px solid #e3ddd2;border-radius:6px}:where(:root:has(.shell)) .content .card .card{background:0 0;border:0;border-top:1px solid #e3ddd2;border-radius:0}:where(:root:has(.shell)) .content .card-h{border-bottom:1px solid #e3ddd2;padding:14px 16px}:where(:root:has(.shell)) .content .card-h h2,:where(:root:has(.shell)) .content h2.sec{font-family:var(--font-head,Fraunces, Georgia, serif);font-size:16px;font-weight:600}:where(:root:has(.shell)) .content table th{text-transform:uppercase;letter-spacing:.04em;color:#6b6a64;background:0 0;font-size:11.5px;font-weight:600}:where(:root:has(.shell)) .content table td,:where(:root:has(.shell)) .content table th{border-bottom:1px solid #e3ddd2;padding:8px 14px}:where(:root:has(.shell)) .content .chip{border-radius:99px;font-size:11.5px;font-weight:500}:where(:root:has(.shell)) .content .tiles,:where(:root:has(.shell)) .content .kpis{gap:0}:where(:root:has(.shell)) .pipe.lead-flow .pcol2{border-radius:0;background:0 0!important;border:0!important}:where(:root:has(.shell)) .pipe.lead-flow .pcol2+.pcol2{padding-left:12px;border-left:1px solid #e3ddd2!important}:where(:root:has(.shell)) .pipe.lead-flow .leadc.hot,:where(:root:has(.shell)) .plist .leadc.hot{border:1px solid #14504c!important;transform:none!important;box-shadow:0 0 0 1px #14504c!important}:where(:root:has(.shell)) .leadc .meta .att{color:#6b6a64;background:0 0;padding:0;font-size:11.5px}:where(:root:has(.shell)) .leadc .lf-badge{color:#fff;background:#14504c;border-radius:9px;padding:0 6px;font-size:11px;font-weight:600}:where(:root:has(.shell)) .ix-app .ix-tag,:where(:root:has(.shell)) .ix-app .ix-tag.lead,:where(:root:has(.shell)) .ix-app .ix-tag.pat,:where(:root:has(.shell)) .ix-app .ix-tag.rev,:where(:root:has(.shell)) .ix-app .ix-tag.cus,:where(:root:has(.shell)) .ix-app .ix-tag.more{color:#6b6a64;background:0 0;height:auto;padding:0;font-size:11.5px;font-weight:500}:where(:root:has(.shell)) .ix-app .ix-tag.mc{color:#9f2d2d;background:0 0;height:auto;padding:0;font-size:11.5px;font-weight:500}:where(:root:has(.shell)) .ix-app .ix-tag.stg-today,:where(:root:has(.shell)) .ix-app .ix-tag.stg-upcoming,:where(:root:has(.shell)) .ix-app .ix-tag.stg-texting,:where(:root:has(.shell)) .ix-app .ix-tag.stg-booked,:where(:root:has(.shell)) .ix-app .ix-tag.stg-won,:where(:root:has(.shell)) .ix-app .ix-tag.stg-nurture,:where(:root:has(.shell)) .ix-app .ix-tag.stg-lost{border-radius:6px;height:20px;padding:0 7px;font-size:12px;font-weight:600}:where(:root:has(.shell)) .ix-app .ix-tag.stg-today{background:var(--tint-red);color:var(--red)}:where(:root:has(.shell)) .ix-app .ix-tag.stg-upcoming{background:var(--tint-amber);color:var(--amber)}:where(:root:has(.shell)) .ix-app .ix-tag.stg-texting{background:var(--tint-blue);color:var(--blue)}:where(:root:has(.shell)) .ix-app .ix-tag.stg-booked{background:var(--teal-border);color:var(--primary)}:root:has(.shell) .c-teal{background:var(--teal-border);color:var(--primary)}:root:has(.shell) .chip.c-teal{background:var(--teal-border);color:var(--primary)}:where(:root:has(.shell)) .ix-app .ix-tag.stg-won{background:var(--tint-green);color:var(--green)}:where(:root:has(.shell)) .ix-app .ix-tag.stg-nurture{background:var(--tint-violet);color:var(--violet)}:where(:root:has(.shell)) .ix-app .ix-tag.stg-lost{background:var(--surface-4);color:var(--ink-3)}:where(:root:has(.shell)) .leadc .meta .chip:is(.c-r,.c-a,.c-b,.c-g,.c-t,.c-x,.c-ortho){border-radius:99px;padding:0 7px;font-weight:600}:where(:root:has(.shell)) .leadc .meta .chip.c-r{background:var(--tint-red);color:var(--red)}:where(:root:has(.shell)) .leadc .meta .chip.c-a{background:var(--tint-amber);color:var(--amber)}:where(:root:has(.shell)) .leadc .meta .chip.c-b{background:var(--tint-blue);color:var(--blue)}:where(:root:has(.shell)) .leadc .meta .chip.c-g{background:var(--tint-green);color:var(--green)}:where(:root:has(.shell)) .leadc .meta .chip.c-t{background:var(--active);color:var(--primary)}:where(:root:has(.shell)) .leadc .meta .chip.c-x{background:var(--surface-4);color:var(--ink-3)}:where(:root:has(.shell)) .leadc .meta .chip.c-ortho{background:var(--tint-indigo);color:var(--indigo)}:where(:root:has(.shell)) .ix-app .ix-tag+.ix-tag:before{content:"·";color:#b8b1a5;margin-right:6px}@media (max-width:767px){:where(:root:has(.shell)) .shell:has(.inbox-tab) .apphead{display:flex!important}:where(:root:has(.shell)) .shell:has(.inbox-tab) .content{padding:0!important}:where(:root:has(.shell)) .inbox-tab .ix-phone,:where(:root:has(.shell)) .inbox-tab .ix-phone .ix-ph{min-height:calc(100dvh - 64px)}}:where(:root:has(.shell)) .content .tiles4,:where(:root:has(.shell)) .content .tiles3,:where(:root:has(.shell)) .content .tiles5{background:#fffdfa;border:1px solid #e3ddd2;border-radius:6px;overflow:hidden;gap:0!important}:where(:root:has(.shell)) .content .tiles4>.tile,:where(:root:has(.shell)) .content .tiles3>.tile,:where(:root:has(.shell)) .content .tiles5>.tile{background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important}:where(:root:has(.shell)) .content .tiles4>.tile+.tile,:where(:root:has(.shell)) .content .tiles3>.tile+.tile,:where(:root:has(.shell)) .content .tiles5>.tile+.tile{border-left:1px solid #e3ddd2!important}@media (max-width:820px){:where(:root:has(.shell)) .content .tiles4>.tile:nth-child(odd),:where(:root:has(.shell)) .content .tiles3>.tile:nth-child(odd){border-left:0!important}:where(:root:has(.shell)) .content .tiles4>.tile:nth-child(n+3){border-top:1px solid #e3ddd2!important}}:root:has(.shell){--dv1:var(--r-md);--dv2:var(--r-md);--dv3:var(--r-md);--dv4:var(--r-md);--dv5:var(--r-md);--dv6:var(--r-md);--dv7:var(--r-md);--dv8:var(--r-md);--dv9:#1d242766;--dv10:var(--r-md);--dv11:var(--r-md);--dv12:var(--r-md);--dv13:#1d242773;--dv14:var(--r-md);--dv15:#1d24271a;--dv16:var(--r-md);--dv17:#1d242773;--dv18:var(--r-md);--dv19:var(--r-md);--dv20:var(--r-md);--dv21:var(--r-md);--dv22:var(--r-md);--dv23:var(--r-md);--dv24:var(--r-md);--dv25:var(--r-md);--dv26:var(--r-md);--dv27:var(--r-md);--dv28:var(--r-md);--dv29:var(--r-md);--dv30:var(--r-md);--dv31:var(--r-md);--dv32:#1d242773;--dv33:var(--r-md);--dv34:var(--r-md);--dv35:var(--r-md);--dv36:var(--r-md);--dv37:var(--r-md);--dv38:#1d242773;--dv39:var(--r-md);--dv40:var(--r-md);--dv41:var(--r-md);--dv42:var(--r-md);--dv43:var(--r-md);--dv44:var(--r-md);--dv45:var(--r-md);--dv46:var(--r-md);--dv47:var(--r-md);--dv48:var(--r-md);--dv49:var(--r-md);--dv50:#1d24276b;--dv51:var(--r-md);--dv52:#1d24271a;--dv53:var(--r-md);--dv54:#1d24270a;--dv55:var(--r-md);--dv56:var(--r-md);--dv57:var(--r-md);--dv58:#1d242724;--dv59:var(--r-md);--dv60:var(--r-md);--dv61:var(--r-md);--dv62:var(--r-md);--dv63:#1d242724;--dv64:#1d24276b;--dv65:var(--r-md);--dv66:var(--r-md);--dv67:var(--r-md);--dv68:var(--r-md);--dv69:var(--r-md);--dv70:var(--r-md);--dv71:var(--r-md);--dv72:#1d242724;--dv73:var(--r-md);--dv74:#1d242773;--dv75:var(--r-md);--dv76:var(--r-md);--dv77:var(--r-md);--dv78:var(--r-md);--dv79:var(--r-md);--dv80:var(--r-md);--dv81:var(--r-md);--dv82:var(--r-md);--dv83:var(--r-md);--dv84:var(--r-md);--dv85:var(--r-md);--dv86:var(--r-md);--dv87:var(--r-md);--dv88:var(--r-md);--dv89:var(--r-md);--dv90:var(--r-md);--dv91:#1d24271f;--dv92:var(--r-md);--dv93:var(--r-md);--dv94:var(--r-md);--dv95:#1d242724;--dv96:var(--r-md);--dv97:var(--r-md);--dv98:var(--r-md);--dv99:var(--r-md);--dv100:#1d242714;--dv101:var(--r-md);--dv102:var(--r-md);--dv103:var(--r-md);--dv104:var(--r-md);--dv105:var(--r-md);--dv106:var(--r-md);--dv107:var(--r-md);--dv108:var(--r-md);--dv109:var(--r-md);--dv110:var(--r-md);--dv111:var(--r-md);--dv112:var(--r-md);--dv113:#1d24271a;--dv114:var(--r-md);--dv115:var(--r-md);--dv116:#14504c2e;--dv117:#1d242773;--dv118:var(--r-md);--dv119:var(--r-md);--dv120:var(--r-md);--dv121:var(--r-md);--dv122:var(--r-md);--dv123:var(--r-md);--dv124:var(--r-md);--dv125:var(--r-md);--dv126:#1d242759;--dv127:var(--r-md);--dv128:var(--r-md);--dv129:var(--r-md);--dv130:var(--r-md);--dv131:var(--r-md);--dv132:var(--r-md);--dv133:var(--r-md);--dv134:var(--r-md);--dv135:var(--r-md);--dv136:var(--r-md);--dv137:var(--r-md);--dv138:var(--r-md);--dv139:var(--r-md);--dv140:var(--r-md);--dv141:var(--r-md);--dv142:var(--r-md);--dv143:var(--r-md);--dv144:var(--r-md);--dv145:var(--r-md);--dv146:var(--r-md);--dv147:var(--r-md);--dv148:var(--r-md);--dv149:var(--r-md);--dv150:var(--r-md);--dv151:var(--r-md);--dv152:var(--r-md);--dv153:var(--r-md);--dv154:var(--r-md);--dv155:var(--r-md);--dv156:var(--r-md);--dv157:var(--r-md);--dv158:var(--r-md);--dv159:var(--r-md);--dv160:var(--r-md);--dv161:var(--r-md);--dv162:#1d242724;--dv163:var(--r-md);--dv164:#1d242759;--dv165:#1d24271f;--dv166:var(--r-md);--dv167:#1d242773;--dv168:var(--r-md);--dv169:var(--r-md);--dv170:var(--r-md);--dv171:var(--r-md);--dv172:#1d242714;--dv173:var(--r-md);--dv174:#1d24272e;--dv175:var(--r-md);--dv176:var(--r-md);--dv177:var(--r-md);--dv178:var(--r-md);--dv179:var(--r-md);--dv180:#1d24270f;--dv181:var(--r-md);--dv182:var(--r-md);--dv183:var(--r-md);--dv184:var(--r-md);--dv185:var(--r-md);--dv186:var(--r-md);--dv187:var(--r-md);--dv188:var(--r-md);--dv189:var(--r-md);--dv190:var(--r-md);--dv191:#1d24270f;--dv192:var(--r-md);--dv193:var(--r-md);--dv194:var(--r-md);--dv195:#1d24270f;--dv196:var(--r-md);--dv197:var(--r-md);--dv198:var(--r-md);--dv199:#1d24271f;--dv200:var(--r-md);--dv201:#1d24272e;--dv202:var(--r-md);--dv203:var(--r-md);--dv204:var(--r-md);--dv205:var(--r-md);--dv206:var(--r-md);--dv207:var(--r-md);--dv208:var(--r-md);--dv209:var(--r-md);--dv210:var(--r-md);--dv211:var(--r-md);--dv212:var(--r-md);--dv213:var(--r-md);--dv214:#1d24270a;--dv215:var(--r-md);--dv216:var(--r-md);--dv217:var(--r-md);--dv218:var(--r-md);--dv219:#1d242724;--dv220:#1d24270a;--dv221:#1d24270f;--dv222:#1d242761;--dv223:var(--r-md);--dv224:#1d242740;--dv225:var(--r-md);--dv226:var(--r-md);--dv227:var(--r-md);--dv228:var(--r-md);--dv229:var(--r-md);--dv230:var(--r-md);--dv231:var(--r-md);--dv232:var(--r-md);--dv233:var(--r-md);--dv234:var(--r-md);--dv235:var(--r-md);--dv236:var(--r-md);--dv237:var(--r-md);--dv238:var(--r-md);--dv239:var(--r-md);--dv240:var(--r-md);--dv241:var(--r-md);--dv242:#1d24271f;--dv243:var(--r-md);--dv244:var(--r-md);--dv245:var(--r-md);--dv246:var(--r-md);--dv247:var(--r-md);--dv248:var(--r-md);--dv249:var(--r-md);--dv250:#1d24271a;--dv251:#14504c40;--dv252:var(--r-md);--dv253:var(--r-md);--dv254:var(--r-md);--dv255:#1d242759;--dv256:#1d242766;--dv257:var(--r-md);--dv258:var(--r-md);--dv259:var(--r-md);--dv260:var(--r-md);--dv261:var(--r-md);--dv262:#1d242724;--dv263:var(--r-md)}:where(:root:has(.shell)) .m-menu-n{background:var(--primary);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}:root:has(.shell) .ix-time{color:var(--muted)}:where(:root:has(.shell)) .mo-num{color:var(--muted)}:root:has(.shell){--amber:#8a4a0e}:root:has(.shell) .at-page{--at-muted:#6b6a64}:where(:root:has(.shell)) .ap-continue{background-color:var(--primary)}:where(:root:has(.shell)) .mo-phone-prev{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;max-width:260px;display:flex;overflow:hidden}:where(:root:has(.shell)) .mo-phone-bar{border-bottom:1px solid var(--border);color:var(--ink);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}:where(:root:has(.shell)) .mo-phone-burger{color:var(--ink-3);font-size:15px;line-height:1}:where(:root:has(.shell)) .mo-phone-row{color:var(--ink-3);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}:where(:root:has(.shell)) .mo-phone-row b{white-space:normal;font-weight:500}:where(:root:has(.shell),:root:has(.login-screen)) :is(input,select,textarea,.input,.select):focus,:where(:root:has(.shell),:root:has(.login-screen)) :is(button,a,summary,[role=button],[role=tab],[role=option],[role=menuitem],[tabindex]):focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}:where(:root:has(.shell),:root:has(.login-screen)) :is(input[type=checkbox],input[type=radio]):focus:not(:focus-visible){outline:none!important}.side-group{flex-direction:column;gap:2px;display:flex}.side-caret{opacity:.7;margin-left:auto;font-size:11px}.side-item.side-sub{min-height:36px;padding-left:42px;font-size:13.5px}.adj .card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adj-filters{border-bottom:1px solid var(--line,#e5e5e5);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 16px;display:flex}.adj-filters .adj-check{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin:0;line-height:1.3;display:inline-flex}.adj-filters .adj-check input{flex:none;margin:0}.adj-filters .adj-range{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.adj-filters .adj-range .fld-label{margin:0}.adj-filters .adj-range .input{width:auto;min-width:150px}.adj-filters .adj-spacer{flex:auto}.adj-filters .btn{white-space:nowrap;flex:none}.adj-tbl-wrap{overflow-x:auto}.adj-table td,.adj-table th{vertical-align:middle}.adj-table td.nw,.adj-table td.r.nw,.adj-table td .chip{white-space:nowrap}.adj-flow .opt-row{flex-wrap:wrap;gap:8px;display:flex}.adj-flow .opt-card{border:1px solid var(--line,#ddd);text-align:left;cursor:pointer;white-space:normal;background:0 0;border-radius:10px;max-width:100%;padding:10px 14px;font-weight:600;line-height:1.3}.adj-flow .opt-card.on{border-color:var(--primary);background:var(--active);color:var(--primary)}.adj-flow .fld-label{margin:16px 0 6px;display:block}.adj-flow .fld-label.adj-q{margin-top:4px;margin-bottom:10px}.adj-flow .input,.adj-flow textarea.input,.adj-flow select.input{box-sizing:border-box;width:100%}.adj-flow .adj-head{overflow-wrap:anywhere;margin:0 0 14px;line-height:1.45}.adj-flow .adj-doc-text{margin:0 0 12px;line-height:1.45}.adj-flow .adj-attach{align-items:center;display:inline-flex}.adj-flow .adj-files{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.adj-flow .err{margin-bottom:12px}.adj-foot{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.adj-steps{flex-wrap:wrap;gap:6px;margin:0 0 14px;font-size:12.5px;display:flex}.adj-steps span{background:var(--chip,#eee);opacity:.7;white-space:nowrap;border-radius:99px;padding:4px 10px;line-height:1.3}.adj-steps span.on{background:var(--active);color:var(--primary);opacity:1;font-weight:700}.adj-steps span.done{opacity:1}.adj-cert{border:1px solid var(--line,#ddd);border-radius:10px;margin-top:14px;padding:14px 16px}.adj-cert .fld-label{margin-top:12px}.adj-cert>label.hstack{align-items:center;gap:8px;display:flex}.adj-sum{border-collapse:collapse;width:100%}.adj-sum td{vertical-align:top;overflow-wrap:anywhere;padding:6px 12px 6px 0}.adj-sum td:first-child{color:var(--ink-2,#666);white-space:nowrap;width:1%}.task-prompt .tp-label{margin-top:10px}.task-prompt .tp-who{margin:8px 0 4px}.task-prompt .tp-row{align-items:center;margin-top:10px}.task-prompt .tp-fields label.fld-label{display:block}.task-prompt .tp-row label.fld-label{margin:0;display:inline}.modal-scrim.tp-scrim{z-index:130}.hist{border-top:1px solid var(--border);padding:10px 2px}.hist-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.hist-meta{color:var(--muted);margin-top:2px;font-size:12px}.hist-extra,.hist-quote{margin-top:4px;font-size:13px}.file-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.file-chip{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.file-chip-name{color:var(--primary);font-weight:650}.file-chip-meta{color:var(--muted);font-size:12px}.dropzone{border:1px dashed var(--primary);background:var(--tint-green,#f3faf6);text-align:center;border-radius:12px;margin:8px 0;padding:16px}.dropzone.over{background:var(--active)}.dropzone-title{font-weight:700}.dropzone-sub{color:var(--muted);margin-top:4px;font-size:12px}.upload-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:grid}.upload-name{min-width:0;font-weight:650}.upload-name span{color:var(--muted);font-size:12px;font-weight:500;display:block}.upload-bar{background:var(--surface-4);border-radius:99px;height:6px;overflow:hidden}.upload-bar span{background:var(--primary);height:100%;display:block}.upload-state{color:var(--muted);white-space:nowrap;font-size:12px}.upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:8px 0;display:flex}.task-counts{color:var(--muted);gap:8px;margin-left:6px;font-size:12px;display:inline-flex}.task.late{box-shadow:inset 3px 0 0 var(--red)}.tgroup h3.late,.board-kicker.late,.src.late{color:var(--red)}.board-kicker{letter-spacing:.04em;color:var(--muted);margin:10px 0 4px;font-size:11px;font-weight:700}.leadc.late{box-shadow:inset 3px 0 0 var(--red)}
