@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";.modal.stat-items{display:grid;gap:.75rem;z-index:60}.stat-items .si-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stat-items h2{margin:0;font-size:1.125rem}.stat-items .si-head p{margin:.25rem 0 0;font-size:.8125rem}.stat-items .si-x{border:0;background:none;color:var(--mut);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem}.stat-items .si-scroll{max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:.75rem}.si-table{width:100%;border-collapse:collapse;font-size:.8125rem}.si-table th{position:sticky;top:0;z-index:1;padding:.5rem .75rem;background:var(--rd-soft);color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.si-table td{padding:.5rem .75rem;border-top:1px solid var(--line);vertical-align:top}.si-table tbody tr{cursor:pointer}.si-table tbody tr:hover,.si-table tbody tr:focus-visible{background:var(--rd-hover);outline:none}.si-table td strong{display:block}.si-table td small{display:block;color:var(--mut);font-size:.75rem}.si-table td.si-warn{color:var(--rd-red);font-weight:600}.si-table .si-note{max-width:18rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mut)}.stat-items .si-cut{margin:0;font-size:.75rem}.stat-items .si-foot{display:flex;justify-content:flex-end}.modal.reason-modal{width:min(26rem,100%);display:grid;gap:.875rem}.reason-modal .rm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reason-modal h2{margin:0;font-size:1.0625rem}.reason-modal .rm-head p{margin:.25rem 0 0;font-size:.8125rem}.reason-modal .rm-x{border:0;background:none;color:var(--mut);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem}.reason-modal textarea{width:100%;min-height:7rem;resize:vertical;box-sizing:border-box}.reason-modal .rm-foot{display:flex;justify-content:flex-end;gap:.5rem}.modal.schedule-modal{width:min(26rem,100%);display:grid;gap:.875rem}.schedule-modal .sm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.schedule-modal h2{margin:0;font-size:1.0625rem}.schedule-modal .sm-head p{margin:.25rem 0 0;font-size:.8125rem}.schedule-modal .sm-x{border:0;background:none;color:var(--mut);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem}.schedule-modal .sm-opts{display:grid;gap:.5rem}.schedule-modal .sm-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem .875rem;border:1px solid var(--line, #dfe7e5);border-radius:.625rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.schedule-modal .sm-opt:hover{border-color:var(--acc, #0b6e5f)}.schedule-modal .sm-opt.on{border-color:var(--acc, #0b6e5f);box-shadow:0 0 0 1px var(--acc, #0b6e5f) inset}.schedule-modal .sm-opt em{margin-left:.5rem;font-style:normal;font-size:.6875rem;font-weight:700;color:var(--acc, #0b6e5f)}.schedule-modal .sm-opt b{font-variant-numeric:tabular-nums}.schedule-modal .sm-custom{display:grid;grid-template-columns:1fr 8rem;gap:.5rem}.schedule-modal .sm-foot{display:flex;justify-content:flex-end;gap:.5rem}.mc{display:grid;gap:.625rem;margin:0 0 1rem;padding:.875rem 1rem}.mc-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.mc-chip{padding:.125rem .625rem;border-radius:999px;background:var(--rd-soft);font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mc-chip.booked{background:color-mix(in srgb,var(--rd-blue) 14%,transparent);color:var(--rd-blue)}.mc-chip.held{background:color-mix(in srgb,#2e9e5b 16%,transparent);color:#2e9e5b}.mc-chip.noshow{background:color-mix(in srgb,var(--rd-red) 14%,transparent);color:var(--rd-red)}.mc-lbl{display:block;color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mc-notes p,.mc-answer p{margin:.25rem 0 0;white-space:pre-wrap}.mc-notes-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mc-notes-row p{flex:1;min-width:0}.mc-edit{display:inline-flex;flex:none;align-items:center;gap:.3125rem;margin-top:.125rem;padding:.25rem .625rem .25rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--rd-card, #fff);color:var(--acc);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease}.mc-edit svg{width:.8125rem;height:.8125rem}.mc-edit:hover,.mc-edit:focus-visible{border-color:var(--acc);background:var(--accbg);outline:none}.mc-notes textarea{width:100%;box-sizing:border-box;margin-top:.25rem}.mc-answer{padding:.625rem .75rem;border-radius:.625rem;background:var(--rd-soft)}.mc-answer.warn{background:color-mix(in srgb,var(--rd-red) 9%,transparent)}.mc-answer .b{margin-top:.5rem}.mc-wf{padding:.625rem .75rem;border:1px solid var(--line);border-left:.25rem solid #0e7490;border-radius:.625rem;background:color-mix(in srgb,#0e7490 6%,var(--rd-card, #fff))}.mc-wf.off{border-left-color:var(--mut);background:var(--rd-soft)}.mc-wf p{margin:.25rem 0 0;font-size:.875rem}.mc-wf small{display:block;margin-top:.125rem;font-size:.75rem}.mc-hint{margin:0 0 .375rem;font-size:.8125rem}.mc-use{margin-bottom:.375rem}.lt{margin:.75rem 1.25rem .5rem;padding:.75rem .5rem .625rem;overflow-x:auto;border:1px solid var(--line);border-radius:.875rem;background:var(--rd-card, #fff);box-shadow:var(--rd-shadow)}.lt-in{--dot: 1.25rem;--lab: 1.25rem;--gap: .25rem;--green: #2e9e5b;--purple: #7c3aed;--red: #c2410c;--grey: #9aa5a3;display:flex;min-width:max-content;margin:0;padding:0;list-style:none}.lt-step{position:relative;display:grid;flex:1 1 0;grid-template-rows:var(--lab) var(--dot) auto;justify-items:center;gap:var(--gap);min-width:6.25rem;text-align:center}.lt-step:not(:last-child):after{content:"";position:absolute;top:calc(var(--lab) + var(--gap) + var(--dot) / 2 - 1.5px);left:50%;width:100%;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--grey) 0 6px,transparent 6px 11px);opacity:.55}.lt-step.link-done:after{background:var(--green);opacity:1}.lt-step.link-closed:after{background:repeating-linear-gradient(90deg,var(--red) 0 6px,transparent 6px 11px);opacity:.8}.lt-name{max-width:6rem;overflow:hidden;color:var(--mut);font-size:.75rem;font-weight:700;line-height:var(--lab);text-overflow:ellipsis;white-space:nowrap}.lt-date{min-height:1rem;color:var(--mut);font-size:.6875rem}.lt-dot{position:relative;z-index:1;display:grid;place-items:center;align-self:center;width:var(--dot);height:var(--dot);padding:0;border:2px dashed var(--grey);border-radius:50%;background:var(--rd-card, #fff);color:#fff;font-size:.6875rem;font-weight:800;line-height:1}button.lt-dot{cursor:pointer;transition:transform .12s ease}button.lt-dot:hover,button.lt-dot:focus-visible{transform:scale(1.15);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--grey) 25%,transparent);outline:none}.lt-step.done .lt-dot{border-style:solid;border-color:var(--green);background:var(--green)}.lt-step.done .lt-dot:after{content:"✓"}.lt-step.done .lt-name{color:var(--green)}button.lt-dot:hover{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--green) 22%,transparent)}.lt-step.empty .lt-name{opacity:.7}.lt-step.closed .lt-name{color:var(--red)}.lt-step.closed .lt-dot{--size: 1.5rem;width:var(--size);height:var(--size);border:0;background:var(--red)}.lt-step.closed .lt-dot:after{content:"✕"}.lt-step.end .lt-name{color:var(--purple)}.lt-step.end .lt-dot{--size: 1.5rem;width:var(--size);height:var(--size);border:2px dashed var(--purple);background:var(--rd-card, #fff)}.lt-step.end.booked .lt-dot{border-style:solid;background:color-mix(in srgb,var(--purple) 18%,var(--rd-card, #fff))}.lt-step.end.booked .lt-dot:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--purple)}.lt-step.end.held .lt-dot{border-style:solid;background:var(--purple);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--purple) 20%,transparent)}.lt-step.end.held .lt-dot:after{content:"✓"}.lt-step.end.empty .lt-name{color:var(--mut)}.lt-step.end.empty .lt-dot{border-color:var(--grey)}.ptl{--rd-card: var(--card, #fff);--rd-soft: var(--surface-muted, #f4f8f6);--rd-hover: var(--surface-hover, #eef5f2);--rd-shadow: 0 1px 2px #10201f0a, 0 .5rem 1.5rem #10201f0d;--rd-pop: 0 .75rem 2rem #10201f26;--rd-blue: #3b6fd4;--rd-red: #c8453a;--pm-green: #2e9e5b;--pm-amber: #d9922b;min-height:100vh;background:var(--bg, #f5f8f7);color:var(--ink, inherit)}:root[data-theme=dark] .ptl{--rd-shadow: 0 1px 2px #0006, 0 .5rem 1.5rem #0004;--rd-pop: 0 .75rem 2rem #000a;--rd-blue: #8fb2f2;--rd-red: #f08a80}.ptl-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--line);background:var(--card, #fff)}.ptl-company{padding:.25rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--accbg);color:var(--acc);font-size:.8125rem;font-weight:700}.ptl-company small{color:var(--mut);font-size:.75rem;font-weight:600}.ptl-spacer{flex:1}.ptl-who{color:var(--mut);font-size:.875rem}.ptl-lang{display:inline-flex;gap:.125rem;padding:.125rem;border:1px solid var(--line);border-radius:999px;background:var(--rd-soft)}.ptl-lang button{padding:.25rem .625rem;border:0;border-radius:999px;background:transparent;color:var(--mut);font:inherit;font-size:.75rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .14s ease,color .14s ease}.ptl-lang button:hover{color:var(--ink, inherit)}.ptl-lang button.on{background:var(--rd-card);color:var(--acc);box-shadow:0 1px 2px #10201f14}.ptl-staff{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;border:1px solid var(--line);border-left:.25rem solid var(--pm-amber);border-radius:.75rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.ptl-staff p{margin:0;font-size:.875rem}.ptl-main{max-width:88rem;margin:0 auto;padding:1.75rem 1.5rem 3rem}@media (max-width: 40rem){.ptl-bar{flex-wrap:wrap;padding:.75rem 1rem}.ptl-who{display:none}}.pm-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem}.pm-top h1{margin:0 0 .25rem;font-size:1.625rem;letter-spacing:-.02em}.pm-top p{margin:0;font-size:.875rem;color:var(--mut)}.pm-notice{margin-bottom:.875rem;padding:.75rem 1rem;border:1px solid var(--line);border-left:.25rem solid var(--acc);border-radius:.75rem;background:var(--rd-card);box-shadow:var(--rd-shadow);font-size:.875rem}.pm-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;align-items:start}.pm-col{--c: var(--rd-blue);display:grid;gap:.875rem;align-content:start;min-height:22rem;padding:1rem;border:1px solid var(--line);border-radius:1.125rem;background:color-mix(in srgb,var(--c) 5%,var(--rd-soft));transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.pm-col.held{--c: var(--pm-green)}.pm-col.no_show{--c: var(--rd-red)}.pm-col.can{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 40%,transparent)}.pm-col.over{background:color-mix(in srgb,var(--c) 14%,var(--rd-soft));box-shadow:0 0 0 2px var(--c)}.pm-col.no{opacity:.5}.pm-col-head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:0 .25rem}.pm-col-head b{font-size:.9375rem;letter-spacing:-.01em}.pm-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.pm-count{min-width:1.5rem;padding:.0625rem .5rem;border-radius:999px;background:var(--rd-card);border:1px solid var(--line);font-size:.75rem;font-weight:800;text-align:center}.pm-col-head small{flex-basis:100%;margin-left:1.125rem;color:var(--mut);font-size:.75rem}.pm-col-body{display:grid;gap:.75rem}.pm-col-empty{margin:0;padding:2rem 1rem;border:1px dashed var(--line);border-radius:.875rem;color:var(--mut);font-size:.8125rem;text-align:center}.pm-card{display:grid;gap:.625rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:.875rem;background:var(--rd-card);box-shadow:var(--rd-shadow);transition:transform .15s ease,box-shadow .15s ease}.pm-card[draggable=true]{cursor:grab}.pm-card[draggable=true]:hover{transform:translateY(-.125rem);box-shadow:var(--rd-pop)}.pm-card[draggable=true]:active{cursor:grabbing}.pm-card.dragging{opacity:.4;transform:rotate(-1.5deg)}.pm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pm-head h2{margin:0;font-size:1rem;letter-spacing:-.01em}.pm-head p{margin:.125rem 0 0;font-size:.75rem}.pm-lock{display:grid;place-items:center;flex:none;width:1.375rem;height:1.375rem;border-radius:50%;background:color-mix(in srgb,var(--pm-green) 16%,transparent);color:var(--pm-green);font-size:.75rem;font-weight:800}.pm-when{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.8125rem}.pm-when svg{width:.9375rem;height:.9375rem;fill:none;stroke:var(--acc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pm-when small{padding:.0625rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--pm-amber) 16%,transparent);color:var(--pm-amber);font-weight:700}.pm-lbl{display:block;color:var(--mut);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pm-notes{padding:.5rem .75rem;border-left:.1875rem solid var(--line);border-radius:.25rem .5rem .5rem .25rem;background:var(--rd-soft)}.pm-notes p{display:-webkit-box;margin:.1875rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:.8125rem;white-space:pre-wrap}.pm-result{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8125rem}.pm-rate{padding:.125rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--pm-green) 16%,transparent);color:var(--pm-green);font-weight:800}.pm-rate.mid{background:color-mix(in srgb,var(--pm-amber) 18%,transparent);color:var(--pm-amber)}.pm-rate.low{background:color-mix(in srgb,var(--rd-red) 16%,transparent);color:var(--rd-red)}.pm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding-top:.25rem}.pm-actions .b{padding:.3125rem .75rem;border-radius:999px;font-size:.75rem}.pm-card.pm-thin{gap:.375rem;padding:.625rem .75rem;cursor:pointer}.pm-card.pm-thin[draggable=true]{cursor:grab}.pm-card.pm-thin:hover,.pm-card.pm-thin:focus-visible{transform:translateY(-.0625rem);border-color:color-mix(in srgb,var(--acc) 45%,var(--line));box-shadow:var(--rd-pop);outline:none}.pm-thin .pm-head h2{font-size:.9375rem}.pm-thin .pm-head p{margin-top:0}.pm-thin .pm-head .pm-rate{flex:none;padding:.0625rem .5rem;font-size:.75rem}.pm-thin .pm-when{font-size:.75rem}.pm-thin .pm-actions{padding-top:.125rem}.pm-thin .pm-actions .b{padding:.25rem .625rem}.pm-has-notes{background:var(--accbg)!important;color:var(--acc)!important}.pm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0}.pm-facts div{padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-soft)}.pm-facts dt{color:var(--mut);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pm-facts dd{margin:.125rem 0 0;font-size:.875rem;font-weight:600}.pm-modal .pm-notes p{-webkit-line-clamp:unset}.pm-foot-split{justify-content:space-between;align-items:center}.pm-foot-split .pm-actions{padding-top:0}@media (max-width: 56rem){.pm-board{grid-template-columns:1fr}.pm-col{min-height:0}}.modal.pm-modal{display:grid;gap:1.125rem;width:min(32rem,100%);padding:1.5rem;border-radius:1.25rem}.pm-mhead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pm-mhead h2{margin:0;font-size:1.25rem;letter-spacing:-.02em}.pm-mhead p{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:.375rem 0 0;font-size:.8125rem}.pm-mhead p span{padding:.0625rem .625rem;border-radius:999px;background:var(--rd-soft);color:var(--mut)}.pm-x{display:grid;flex:none;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:var(--rd-soft);color:var(--mut);cursor:pointer;transition:background .15s ease,color .15s ease}.pm-x:hover,.pm-x:focus-visible{background:var(--rd-hover);color:var(--ink, inherit);outline:none}.pm-x svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pm-foot{display:flex;justify-content:flex-end;gap:.5rem}.pm-foot .b{padding:.5625rem 1.125rem;border-radius:.75rem}.pm-field{display:grid;gap:.375rem}.pm-field textarea,.pm-field input{width:100%;box-sizing:border-box;border-radius:.75rem}.pm-two{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pm-link{padding:0;border:0;background:none;color:var(--acc);font:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer}.pm-rate-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-top:.5rem}.pm-rate-btn{--t: var(--pm-green);padding:.75rem 0;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-card);color:inherit;font:inherit;font-size:1.0625rem;font-weight:800;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.pm-rate-btn.mid{--t: var(--pm-amber)}.pm-rate-btn.low{--t: var(--rd-red)}.pm-rate-btn:hover{border-color:var(--t);transform:translateY(-.0625rem)}.pm-rate-btn.on{border-color:var(--t);background:var(--t);color:#fff;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--t) 40%,transparent)}.pm-rate-text{min-height:2.75rem;margin:.625rem 0 .375rem;padding:.5rem .75rem;border-radius:.625rem;background:var(--rd-soft);font-size:.875rem}.pm-rate-text.low{background:color-mix(in srgb,var(--rd-red) 10%,transparent)}.pm-rate-text.mid{background:color-mix(in srgb,var(--pm-amber) 12%,transparent)}.pm-rate-text.high{background:color-mix(in srgb,var(--pm-green) 11%,transparent)}.pm-scale{width:100%;margin-top:.625rem;border-collapse:collapse;font-size:.8125rem}.pm-scale th{width:2rem;padding:.4375rem .5rem;text-align:left;vertical-align:top}.pm-scale td{padding:.4375rem .5rem;border-top:1px solid var(--line)}.mp{--pm-green: #2e9e5b;--pm-amber: #d9922b}.mp-bar select,.mp-bar input[type=search]{min-width:9rem}.mp-bar input[type=search]{flex:1;max-width:20rem}.mp-stat{min-width:6rem;padding:.5rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mp-stat:hover,.mp-stat:focus-visible{transform:translateY(-.125rem);border-color:var(--acc);box-shadow:var(--rd-pop);outline:none}.mp-stat.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.mp-stat strong{display:block;font-size:1.25rem;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mp-stat.avg strong{color:var(--pm-green)}.mp-stat span{color:var(--mut);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mp-alert{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--rd-red) 35%,var(--line));border-left:.25rem solid var(--rd-red);border-radius:.75rem;background:color-mix(in srgb,var(--rd-red) 8%,var(--rd-card));font-size:.875rem}.mp .pm-col{gap:.625rem;min-height:16rem;padding:.75rem}.mp .pm-col-body{gap:.5rem}.mp-row{display:grid;gap:.375rem;width:100%;padding:.5625rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-card);box-shadow:var(--rd-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mp-row:hover,.mp-row:focus-visible{transform:translateY(-.0625rem);border-color:color-mix(in srgb,var(--acc) 45%,var(--line));box-shadow:var(--rd-pop);outline:none}.mp-row.late{border-left:.1875rem solid var(--rd-red)}.mp-row-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.mp-row-name{overflow:hidden;font-size:.875rem;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.mp-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;color:var(--mut);font-size:.75rem}.mp-row-when{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink, inherit);font-weight:600}.mp-row-when svg{width:.8125rem;height:.8125rem;fill:none;stroke:var(--acc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mp-row-meta .pm-rate,.mp-row-meta .mp-chip{margin-left:auto}.mp-row-meta .pm-rate{padding:.0625rem .5rem;font-size:.75rem}.mp-tag{padding:.0625rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--pm-amber) 16%,transparent);color:var(--pm-amber);font-size:.6875rem;font-weight:700}.mp-tag.late{background:color-mix(in srgb,var(--rd-red) 14%,transparent);color:var(--rd-red)}.mp-tag.ok{background:color-mix(in srgb,var(--pm-green) 16%,transparent);color:var(--pm-green)}.mp-prep{padding:1rem 1.125rem}.mp-prep h2{margin:0;font-size:1rem}.mp-prep>p{margin:.25rem 0 .75rem;font-size:.8125rem}.mp-prep-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.mp-prep-nums div{padding:.625rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-soft)}.mp-prep-nums strong{display:block;font-size:1.375rem;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mp-prep-nums strong small{color:var(--mut);font-size:.875rem;font-weight:600}.mp-prep-nums span{color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 56rem){.mp-prep-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-co{flex:none;max-width:9rem;padding:.125rem .625rem;overflow:hidden;border-radius:999px;background:var(--accbg);color:var(--acc);font-size:.6875rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mp-chip{padding:.125rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:800;white-space:nowrap}.mp-chip.ok{background:color-mix(in srgb,var(--pm-green) 16%,transparent);color:var(--pm-green)}.mp-chip.warn{background:color-mix(in srgb,var(--pm-amber) 18%,transparent);color:var(--pm-amber)}.mp-chip.bad{background:color-mix(in srgb,var(--rd-red) 14%,transparent);color:var(--rd-red)}.mp-alerts{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.8125rem}.mp-alerts li{display:flex;align-items:center;gap:.5rem}.mp-alerts li:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--mut)}.mp-alerts li.followup:before{background:var(--pm-green)}.mp-alerts li.seen:before{background:var(--pm-amber)}.mp-alerts li.dismissed:before,.mp-alerts li.unseen:before{background:var(--rd-red)}.modal.mp-detail{width:min(38rem,100%);gap:1rem}.mp-status{--t: var(--rd-blue);background:color-mix(in srgb,var(--t) 14%,transparent)!important;color:var(--t)!important;font-weight:800}.mp-status.held{--t: var(--pm-green)}.mp-status.no_show,.mp-status.late{--t: var(--rd-red)}.mp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;margin:0}.mp-facts div{padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-soft)}.mp-facts dt{color:var(--mut);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mp-facts dd{margin:.125rem 0 0;font-size:.875rem;font-weight:600}.mp-facts dd small{color:var(--mut);font-weight:500}.mp-detail .pm-notes p{-webkit-line-clamp:unset}.mp-answer-box{display:grid;gap:.375rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--rd-soft)}.mp-feedback{margin:0;font-size:.875rem;white-space:pre-wrap}.mp-hist{display:grid;gap:.25rem}.mp-hist-list{max-height:13rem;padding:0 .5rem 0 0;overflow-y:auto;border:1px solid var(--line);border-radius:.75rem}.mp-hist-list .mp-hist-row{padding:.4375rem .25rem .4375rem .625rem}.mp-hist-row{display:grid;grid-template-columns:.625rem 1fr auto;align-items:start;gap:.5rem;padding:.4375rem 0;font-size:.8125rem}.mp-hist-row+.mp-hist-row{border-top:1px solid var(--line)}.mp-hist-row .mp-ev-dot{margin-top:.3125rem}.mp-hist-row em{display:block;color:var(--mut);font-style:normal;white-space:pre-wrap}.mp-hist-row time{color:var(--mut);font-size:.6875rem;white-space:nowrap}.mp-ratings{display:grid;gap:1.25rem}.mp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mp-table{padding:1rem 1.125rem;overflow:hidden}.mp-table h2{margin:0 0 .5rem;font-size:1rem}.mp-table .leads-table{min-width:0}.mp-table td.num,.mp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.mp-table td.zero{color:var(--mut)}.mp-log{display:grid;padding:.5rem}.mp-log-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem .875rem .625rem;border-bottom:1px solid var(--line);color:var(--mut);font-size:.75rem}.mp-log-empty{padding:1.5rem .875rem;text-align:center}.mp-ev{display:grid;grid-template-columns:.75rem 1fr auto;align-items:start;gap:.75rem;width:100%;padding:.75rem .875rem;border:0;border-bottom:1px solid var(--line);border-radius:.5rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mp-ev:last-child{border-bottom:0}.mp-ev:hover,.mp-ev:focus-visible{background:var(--rd-hover);outline:none}.mp-ev-dot{width:.625rem;height:.625rem;margin-top:.3125rem;border-radius:50%;background:var(--mut)}.mp-ev-dot.held{background:var(--pm-green)}.mp-ev-dot.no_show{background:var(--rd-red)}.mp-ev-dot.rescheduled,.mp-ev-dot.followup{background:var(--pm-amber)}.mp-ev-dot.booked{background:var(--rd-blue)}.mp-ev-main{display:grid;gap:.125rem;min-width:0}.mp-ev-main small{color:var(--mut)}.mp-ev-main em{color:var(--mut);font-size:.8125rem;font-style:normal;white-space:pre-wrap}.mp-ev-side{display:grid;justify-items:end;gap:.25rem}.mp-ev time{color:var(--mut);font-size:.75rem;white-space:nowrap}.mp-kind{--t: var(--mut);padding:.0625rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--t) 14%,transparent);color:var(--t);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mp-kind.held{--t: var(--pm-green)}.mp-kind.no_show{--t: var(--rd-red)}.mp-kind.rescheduled,.mp-kind.followup{--t: var(--pm-amber)}.mp-kind.booked{--t: var(--rd-blue)}@media (max-width: 56rem){.mp-two{grid-template-columns:1fr}.mp-ev{grid-template-columns:.75rem 1fr}.mp-ev-side{grid-column:2;justify-items:start;grid-auto-flow:column}}.ca .ct-sub{margin:.25rem 0 0;color:var(--mut);font-size:.875rem}.ca-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.ca-step{display:flex;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:.875rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.ca-step>b{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accbg);color:var(--acc);font-size:.8125rem}.ca-step strong{display:block;font-size:.875rem}.ca-step span{color:var(--mut);font-size:.75rem}.ca-step a{color:var(--acc)}.ca-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.ca-toolbar input[type=search]{flex:1;max-width:22rem}.ca-check{display:inline-flex;align-items:center;gap:.375rem;color:var(--mut);font-size:.8125rem}.ca-count{margin-left:auto;font-size:.8125rem}.ca-list{display:grid;padding:.375rem}.ca-row{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1.2fr) auto auto auto;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border:0;border-bottom:1px solid var(--line);border-radius:.5rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ca-row:last-of-type{border-bottom:0}.ca-row:hover,.ca-row:focus-visible{background:var(--rd-hover);outline:none}.ca-row.off{opacity:.6}.ca-avatar{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accbg);color:var(--acc);font-size:.75rem;font-weight:800}.ca-avatar.big{width:2.75rem;height:2.75rem;font-size:.9375rem}.ca-who{min-width:0}.ca-who b{display:block;overflow:hidden;font-size:.875rem;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ca-who small,.ca-mhead h2 small{color:var(--mut);font-size:.8125rem;font-weight:500}.ca-row code{overflow:hidden;color:var(--mut);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.ca-last{color:var(--mut);font-size:.75rem;white-space:nowrap}.ca-arrow{color:var(--mut);font-size:1.125rem;line-height:1}.ca-pill{padding:.125rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:800;white-space:nowrap}.ca-pill.on{background:#2e9e5b29;color:#2e9e5b}.ca-pill.off{background:var(--rd-soft);color:var(--mut)}.ca-empty{display:grid;justify-items:center;gap:.375rem;padding:2rem 1rem;text-align:center}.ca-empty span{color:var(--mut);font-size:.875rem}.ca-empty .b{margin-top:.5rem}.ca-none{margin:0;padding:1.25rem .75rem;text-align:center}.ca-note{margin:.75rem 0 0;font-size:.75rem}.modal.ca-modal{display:grid;gap:.875rem;width:min(32rem,100%);border-radius:1.25rem}.modal.ca-modal h2{margin:0}.ca-mhead{display:flex;align-items:center;gap:.75rem}.ca-mhead>div{display:grid;flex:1;justify-items:start;gap:.25rem;min-width:0}.ca-mhead h2{font-size:1.125rem;letter-spacing:-.02em}.ca-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.ca-facts div{padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem}.ca-facts dt{color:var(--mut);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ca-facts dd{margin:.125rem 0 0;font-size:.875rem;font-weight:600}.ca-hint{margin:0;font-size:.8125rem}.ca-mbar{margin:0;justify-content:flex-end}.ca-cred{display:grid;gap:.5rem;margin:0}.ca-cred>div{display:grid;grid-template-columns:6rem 1fr auto;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-soft)}.ca-cred code{overflow-wrap:anywhere;font-size:.875rem;font-weight:700}@media (max-width: 64rem){.ca-row{grid-template-columns:auto minmax(0,1fr) auto auto}.ca-row code,.ca-last{display:none}}@media (max-width: 56rem){.ca-how{grid-template-columns:1fr}}.ca-warn{margin-bottom:.75rem;padding:.625rem .875rem;border:1px solid var(--line);border-left:.25rem solid #d9922b;border-radius:.75rem;background:color-mix(in srgb,#d9922b 8%,var(--rd-card, #fff));font-size:.8125rem}.lc .ct-sub{margin:.25rem 0 0;color:var(--mut);font-size:.875rem}.lc-note{margin:0 0 .75rem;font-size:.875rem}.lc-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.lc-box{display:grid;gap:.125rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:.875rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.lc-box>span{color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lc-box>b{font-size:1.125rem}.lc-box small{color:var(--mut);font-size:.75rem;overflow-wrap:anywhere}.lc-box.ok>b{color:#2e9e5b}.lc-box.bad{border-color:#c2410c}.lc-box.bad>b{color:#c2410c}.lc-box.warn{border-left:.25rem solid #d9922b}.lc-card{padding:1rem}.lc-card h2{margin:0 0 .25rem;font-size:1rem}.lc-hint{margin:0 0 .75rem;font-size:.8125rem}.lc-rows{display:grid}.lc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:.75rem;padding:.5rem .25rem;border-bottom:1px solid var(--line)}.lc-row:last-child{border-bottom:0}.lc-who{display:grid;min-width:0}.lc-who small{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.lc-n{font-size:.75rem;white-space:nowrap}.lc-foot{margin:.75rem 0 0;font-size:.8125rem}@media (max-width: 56rem){.lc-status{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-row{grid-template-columns:1fr}}.dcl .ct-sub{margin:.25rem 0 0;color:var(--mut);font-size:.875rem}.dcl-h{margin:1rem 0 .5rem;font-size:1rem}.dcl-card{display:grid;gap:.625rem;margin-bottom:.75rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:.875rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.dcl-card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.dcl-nums{margin-left:auto;font-size:.75rem}.dcl-tag{padding:.125rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:800}.dcl-tag.pending{background:#d9922b29;color:#b7791f}.dcl-tag.returned{background:#c2410c24;color:#c2410c}.dcl-tag.closed{background:#2e9e5b29;color:#2e9e5b}.dcl-card ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.dcl-card li{display:grid;gap:.125rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.625rem}.dcl-card li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-size:.875rem}.dcl-card li a{margin-left:auto;color:var(--acc);font-size:.75rem}.dcl-kind{color:#b7791f;font-size:.6875rem;font-weight:800;text-transform:uppercase}.dcl-card li p,.dcl-note{margin:0;font-size:.8125rem}.dcl-card footer{display:flex;flex-wrap:wrap;gap:.5rem}.dcl-card footer input{flex:1;min-width:12rem}.nb-btn.dc-btn{grid-auto-flow:column;gap:.375rem;width:auto;min-width:0;padding:0 .75rem 0 .625rem;white-space:nowrap}.dc-label{font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.modal.dc-modal{display:grid;gap:.875rem;width:min(40rem,100%);max-height:90vh;overflow-y:auto}.dc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dc-head h2{margin:0}.dc-head p{margin:.25rem 0 0;font-size:.8125rem}.dc-day{display:grid;gap:.25rem;max-width:16rem;font-size:.75rem;font-weight:700}.dc-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dc-nums>div{display:grid;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem}.dc-nums b{font-size:1.25rem}.dc-nums span{color:var(--mut);font-size:.75rem}.dc-nums .ok b{color:#2e9e5b}.dc-nums .bad b{color:#c2410c}.dc-ok{margin:0;color:#2e9e5b;font-weight:700}.dc-list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.dc-list li{display:grid;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--line);border-left:.25rem solid #d9922b;border-radius:.75rem}.dc-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-size:.8125rem}.dc-what a{margin-left:auto;color:var(--acc);font-size:.75rem}.dc-list textarea{width:100%;resize:vertical}.dc-help{margin:0;font-size:.75rem}.dc-foot{display:flex;justify-content:flex-end;gap:.5rem}.dc-result{display:grid;gap:.125rem;padding:.75rem .875rem;border:1px solid var(--line);border-left:.25rem solid #d9922b;border-radius:.75rem;font-size:.875rem}.dc-result.closed{border-left-color:#2e9e5b}.dc-result.returned{border-left-color:#c2410c}.dc-result span{color:var(--mut);font-size:.8125rem}.ni{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%}.ni svg{width:.9375rem;height:.9375rem}.ni-red{background:#c2410c1f;color:#c2410c}.ni-amber{background:#d9922b24;color:#b7791f}.ni-green{background:#2e9e5b24;color:#2e9e5b}.ni-blue{background:#2f6fba20;color:#2f6fba}.ni-purple{background:#7c3aed1f;color:#7c3aed}.ni-grey{background:color-mix(in srgb,var(--mut, #6b7a78) 18%,transparent);color:var(--mut, #6b7a78)}.nb-btn.ab-btn{grid-auto-flow:column;gap:.375rem;width:auto;min-width:0;padding:0 .75rem 0 .625rem;overflow:visible;white-space:nowrap;border-color:color-mix(in srgb,var(--rd-red, #c8453a) 55%,var(--line));background:color-mix(in srgb,var(--rd-red, #c8453a) 9%,var(--card, #fff));color:var(--rd-red, #c8453a);animation:ab-pulse 2.4s ease-out infinite}.ab-label{font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.nb-btn.ab-btn:hover{border-color:var(--rd-red, #c8453a);color:var(--rd-red, #c8453a)}@keyframes ab-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--rd-red, #c8453a) 45%,transparent)}70%,to{box-shadow:0 0 0 .5rem transparent}}@media (prefers-reduced-motion: reduce){.ab-btn{animation:none}}.ab-pop{width:26rem}.ab-pop .nb-head small{font-size:.6875rem}.ab-msg{margin:0;padding:.625rem .875rem;background:var(--accbg);color:var(--acc);font-size:.8125rem;font-weight:600}.ab-item{display:grid;gap:.625rem;padding:.75rem .875rem .75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-left:.25rem solid var(--rd-red, #c8453a)}.ab-copy{display:grid;gap:.125rem}.ab-copy b{font-size:.875rem}.ab-copy span{color:var(--mut);font-size:.8125rem}.ab-copy small{color:var(--mut);font-size:.6875rem}.ab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.ab-actions .b{padding:.3125rem .75rem;border-radius:999px;font-size:.75rem}.ab-dismiss{margin-left:auto;padding:0;border:0;background:none;color:var(--mut);font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer}.ab-dismiss:hover{color:var(--ink)}.teo{position:fixed;right:1.875rem;bottom:1.875rem;z-index:10;width:5.625rem;pointer-events:none}.teo-float{position:relative;width:5.625rem;aspect-ratio:1;animation:teo-flutuar 3.2s ease-in-out infinite}.teo-halo{position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:50%;box-shadow:0 0 #0b6e5f73;opacity:0;pointer-events:none}.teo-halo.on{opacity:1;animation:teo-halo 1.6s ease-out infinite}.teo-btn{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:50%;overflow:hidden;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.teo-btn:hover,.teo-btn:focus-visible{transform:scale(1.1) rotate(-5deg)}.teo-btn:focus-visible{outline:2px solid var(--acc, #0b6e5f);outline-offset:3px}.teo-btn:active{transform:scale(.95)}.teo-btn.jump{animation:teo-pulo .55s ease}.teo-icon{display:block;width:100%;height:auto;margin-top:-44.2%;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50% 70%;animation:teo-abanar 9s ease-in-out 3s infinite}@keyframes teo-flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes teo-abanar{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-7deg)}92%{transform:rotate(6deg)}96%{transform:rotate(-3deg)}}@keyframes teo-pulo{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-.875rem) scale(1.08,.94)}65%{transform:translateY(0) scale(.94,1.06)}to{transform:translateY(0) scale(1)}}@keyframes teo-halo{0%{box-shadow:0 0 #0b6e5f73}to{box-shadow:0 0 0 .875rem #0b6e5f00}}.teo-balao{position:absolute;right:0;bottom:6.5rem;width:max-content;max-width:min(15rem,calc(100vw - 2rem));padding:.625rem .875rem;border-radius:1rem;background:#fff;color:#1c2b29;box-shadow:0 .25rem 1rem #0000002e;font-size:.8125rem;font-weight:700;line-height:1.35;text-align:left;opacity:0;transform:translateY(.75rem) scale(.85);transform-origin:bottom right;transition:opacity .2s ease,transform .35s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.teo-balao:after{content:"";position:absolute;right:2rem;bottom:-.4375rem;border-width:.4375rem .4375rem 0;border-style:solid;border-color:#ffffff transparent transparent transparent}.teo-balao.mostrar{opacity:1;transform:translateY(0) scale(1);animation:teo-balancar 2.4s ease-in-out .4s infinite}@keyframes teo-balancar{0%,to{translate:0 0}50%{translate:0 -.1875rem}}.teo-caret{display:inline-block;width:.125rem;height:.9em;margin-left:.0625rem;vertical-align:-.1em;background:currentColor;opacity:0}.teo-caret.on{opacity:.7}.teo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-theme=dark] .teo-balao{background:#26302f;color:#eaf2f0;box-shadow:0 .25rem 1rem #00000080}:root[data-theme=dark] .teo-balao:after{border-top-color:#26302f}@media (prefers-reduced-motion: reduce){.teo-icon,.teo-btn.jump,.teo-balao.mostrar{animation:none}}:root{--bg: #eef2f1;--ink: #12201f;--mut: #5d6f6d;--line: #d5dedc;--acc: #0b6e5f;--accbg: #d9efea;--warn: #b4530a;--card: #fff}*{box-sizing:border-box}html{font-size:clamp(12px,calc(100vw / 120),20px)}html,body,#root{height:100%}body{margin:0;font:.9375rem/1.5 Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink)}h1{font-size:1.5rem;margin:0 0 .875rem}h2{font-size:1rem;margin:0 0 .625rem}h3{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin:0 0 .5rem}.app{display:grid;grid-template-columns:4.75rem minmax(0,1fr);height:100vh;overflow:hidden}.pop-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.pop{position:fixed;left:5.25rem;bottom:.75rem;z-index:40;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:.625rem;padding:.875rem;min-width:12.5rem;box-shadow:0 .5rem 1.5rem #0004}main{display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.pg-body{flex:1;min-height:0;display:flex;flex-direction:column}.pgscroll{flex:1;min-height:0;overflow-y:auto;padding:1.375rem 1.75rem}.pager{display:flex;gap:.75rem;align-items:center;justify-content:center;padding:.625rem;background:#fff;border-top:1px solid var(--line)}.card{background:var(--card);border:1px solid var(--line);border-radius:.5rem;padding:1rem}.bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.875rem;align-items:center}input,select,textarea{font:inherit;padding:.5rem .625rem;border:1px solid var(--line);border-radius:.375rem;background:#fff;color:var(--ink);min-width:0;max-width:100%}textarea{width:100%;min-height:5.625rem;resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}button.b{font:inherit;padding:.5rem .875rem;border-radius:.375rem;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink)}button.p{background:var(--acc);border-color:var(--acc);color:#fff}button.b:hover{filter:brightness(.96)}button.b:disabled{opacity:.5;cursor:default}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.5625rem .625rem;border-bottom:1px solid var(--line);font-size:.875rem}th{color:var(--mut);font-weight:500}tr.r{cursor:pointer}tr.r:hover{background:#f6faf9}tr.held{opacity:.6}table.stats td,table.stats th{text-align:center}table.stats td:first-child,table.stats th:first-child{text-align:left}.tag{display:inline-block;padding:1px .5625rem;border-radius:6.1875rem;background:var(--accbg);color:var(--acc);font-size:.75rem}.late{color:var(--warn);font-weight:500}.mut{color:var(--mut);font-size:.8125rem}.err{color:var(--warn);margin:.5rem 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.75rem;margin-bottom:1rem}.stat{font-size:1.875rem;font-weight:700;line-height:1.1}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.625rem}.form label{display:flex;flex-direction:column;gap:.1875rem;font-size:.8125rem;color:var(--mut);min-width:0}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{width:100%}.row-ck{display:flex;gap:.5rem;align-items:center;font-size:.875rem;color:var(--ink)}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1413aa;display:grid;place-items:center;padding:1rem;z-index:50}.modal{background:#fff;border-radius:.625rem;padding:1.25rem;width:min(32.5rem,100%);max-height:92vh;overflow:auto}.modal.wide{width:min(57.5rem,100%)}.tm{display:grid;grid-template-columns:1fr 1fr;gap:1.375rem}.x{border:0;background:none;color:var(--mut);cursor:pointer;font-size:1rem;padding:0 .25rem}.login{max-width:21.25rem;margin:12vh auto;display:flex;flex-direction:column;gap:.625rem}.folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14.375rem),1fr));gap:.75rem}.folder{background:#fff;border:1px solid var(--line);border-radius:.8125rem;padding:1.0625rem;cursor:pointer;display:flex;flex-direction:column;gap:.625rem;min-width:0;box-shadow:0 2px .5rem #12201f08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.folder:hover{border-color:#b7d4ca;box-shadow:0 .5rem 1.25rem #0b6e5f16;transform:translateY(-2px)}.companies-eyebrow{color:var(--acc);font-size:.625rem;font-weight:800;letter-spacing:.14em}.company-secondary-metric,.company-hold-tag{align-self:flex-start}.b.danger{border-color:#efc8c3;background:#fff;color:#b42318}.b.danger:hover{border-color:#e6aaa3;background:#fff5f4}a.lk{color:var(--acc);text-decoration:none;font-weight:500;word-break:break-all}a.lk:hover{text-decoration:underline}.tabs{display:flex;gap:.25rem;flex-wrap:wrap}.tabs button{border:0;background:none;font:inherit;padding:.3125rem .75rem;border-radius:.375rem;cursor:pointer;color:var(--ink)}.tabs button.on{background:var(--accbg);color:var(--acc);font-weight:500}.chip{display:inline-block;padding:0 .5625rem;border-radius:6.1875rem;font-size:.75rem;color:#fff;margin:0 .3125rem 2px 0;line-height:1.25rem}.chip.big{font-size:.875rem;line-height:1.625rem;padding:0 .875rem}.pk{border:2px solid var(--c);background:#fff;color:var(--c);cursor:pointer;font:inherit;font-size:.8125rem;line-height:1.375rem;margin:0 .375rem .375rem 0}.pk.on{background:var(--c);color:#fff}.chk{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;flex:none;border-radius:50%;border:2px solid #b9c7c4;background:#fff;font-size:.75rem;color:#fff;padding:0;cursor:pointer}.chk.on{background:#2e9e5b;border-color:#2e9e5b}.swatches{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.875rem}.sw{width:1.875rem;height:1.875rem;border-radius:50%;border:.1875rem solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer}.sw.on{box-shadow:0 0 0 .1875rem var(--ink)}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.75rem;margin-top:1rem}.lcard{display:flex;flex-direction:column;gap:.75rem;border-top:.25rem solid var(--c);align-items:flex-start}.lcard.add{border:2px dashed var(--line);border-top:2px dashed var(--line);color:var(--mut);cursor:pointer;justify-content:center;align-items:center;min-height:6.25rem}.lcard.add:hover{border-color:var(--acc);color:var(--acc)}.dv-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a141355;z-index:20;display:flex;justify-content:flex-end}.drawer{width:min(87.5rem,96vw);height:100%;background:var(--bg);display:flex;flex-direction:column;box-shadow:-.5rem 0 1.875rem #0004;animation:slide .18s ease-out}@keyframes slide{0%{transform:translate(2.5rem);opacity:.4}}.banner{background:#fde8d3;color:#8a4207;padding:.5rem 1.375rem;font-size:.875rem}.kv{display:grid;grid-template-columns:6.5625rem 1fr;gap:.5rem;padding:.3125rem 0;font-size:.875rem}.kv span{color:var(--mut)}.kv b{font-weight:500;word-break:break-word}@media (max-width: 980px){.app{display:block;height:auto;overflow:visible}.pop{left:auto;right:.5rem;bottom:auto;top:3.5rem}main,.pg-body{height:auto;overflow:visible}.pgscroll{overflow:visible;padding:1rem}.pager{position:sticky;bottom:0;z-index:4}.tm{grid-template-columns:1fr}}th,td{border-right:1px solid var(--line)}th:last-child,td:last-child{border-right:0}.lcell{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:5.625rem}.addl{border:1px dashed #9db3b0;background:#fff;border-radius:50%;width:1.375rem;height:1.375rem;cursor:pointer;color:var(--mut);line-height:1;padding:0}.addl:hover{border-color:var(--acc);color:var(--acc)}.lmenu{position:fixed;z-index:40;background:#fff;border:1px solid var(--line);border-radius:.625rem;padding:.625rem .625rem .25rem;box-shadow:0 .5rem 1.5rem #0004;max-width:17.5rem}.stage-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5625rem;border-radius:6.1875rem;font-size:.625rem;font-weight:700;white-space:nowrap}.stage-pill i{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.client-stage{background:#e5f5ee;color:#167a55}.meeting-stage{background:#fff3e5;color:#a96116}.clients-error{margin:.75rem 1.25rem 0}.owner-picker{position:relative;margin:1rem 0}.owner-picker>label{display:block;margin-bottom:.375rem;color:var(--ink);font-size:.8125rem;font-weight:600}.owner-picker-control{position:relative;z-index:42}.owner-picker-control input{width:100%;padding-right:2.125rem}.owner-picker-control>span{position:absolute;top:50%;right:.75rem;color:var(--mut);pointer-events:none;transform:translateY(-50%)}.owner-picker-dismiss{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.owner-picker-menu{position:fixed;z-index:51;max-height:14.375rem;overflow-y:auto;padding:.3125rem;border:1px solid var(--line);border-radius:.625rem;background:#fff;box-shadow:0 .625rem 1.75rem #12201f24}.import-label-review{margin:.875rem 0;padding:.875rem 1rem;border:1px solid #dfe9e5;border-radius:.625rem;background:#f7faf8}.import-label-review h3{margin:0 0 .375rem;font-size:.9375rem}.import-label-review p{margin:0 0 .625rem}.import-label-counts{display:flex;flex-wrap:wrap;gap:.5rem 1.125rem;margin-bottom:.75rem;color:var(--mut);font-size:.75rem}.import-label-counts b{color:var(--ink)}.import-assignment-modes{margin:.625rem 0 .875rem}.sheet-owner-list{display:grid;gap:.5rem;margin:.875rem 0}.sheet-owner-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(11.25rem,18.75rem);align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.5625rem;background:#fff}.sheet-owner-row>span{display:grid;gap:.1875rem}.sheet-owner-row small{color:var(--mut);font-size:.6875rem}@media (max-width: 620px){.sheet-owner-row{grid-template-columns:1fr}}.owner-option{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.5rem;border:0;border-radius:.4375rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.owner-option:hover,.owner-option.selected{background:#f0f6f4}.owner-option-check{display:grid;width:1.0625rem;height:1.0625rem;flex:none;place-items:center;border:1px solid #b7c8c3;border-radius:.3125rem;color:var(--acc);font-size:.75rem}.owner-option-avatar{display:grid;width:1.6875rem;height:1.6875rem;flex:none;place-items:center;border-radius:50%;background:#e4f1ed;color:var(--acc);font-size:.6875rem;font-weight:700}.owner-option-empty{padding:.75rem;color:var(--mut);text-align:center;font-size:.75rem}.owner-selected-list{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5625rem}.owner-selected-chip{padding:.25rem .5625rem;border:1px solid #cce3dc;border-radius:6.1875rem;background:#edf7f3;color:#176d5c;font:inherit;font-size:.6875rem;cursor:pointer}.owner-selected-chip span{margin-left:.25rem;font-weight:700}.companies-transfer-modal{width:min(45rem,100%)}.companies-transfer-table{table-layout:fixed}.companies-transfer-table td{padding:.5625rem .4375rem}.companies-transfer-table td:first-child{width:25%;overflow-wrap:anywhere}.companies-transfer-table td:nth-child(2){width:27%}.companies-transfer-table td:nth-child(2) select{width:100%;min-width:0}.companies-transfer-table td:last-child{width:48%}.company-transfer-actions{display:flex;justify-content:flex-end;gap:.4375rem;white-space:nowrap}.company-transfer-actions .b{padding:.4375rem .625rem}@media (max-width: 720px){.folders{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.75rem),1fr))}}.duplicates-page{display:flex;min-height:100%;flex-direction:column}.duplicate-actions{margin:.75rem 0;padding:.875rem 1rem}.duplicate-actions-copy{display:grid;gap:.1875rem;margin-bottom:.625rem;font-size:.75rem}.duplicate-actions-copy strong{font-size:.8125rem}.duplicate-actions-copy .mut{max-width:56.25rem;font-size:.6875rem}.duplicate-actions .bar{margin:0}.card.duplicate-table-wrap{position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:clamp(20rem,calc(100vh - 24.375rem),56.25rem);max-height:none;flex:0 0 auto;overflow:auto;padding:0 .875rem .625rem;overscroll-behavior:contain}.duplicate-table{min-width:66.25rem;border-collapse:separate;border-spacing:0}.duplicate-table thead{position:static}.duplicate-table th{position:sticky;top:0;z-index:4;padding:.6875rem .75rem;border-top:1px solid var(--line);background:#f7faf9!important;background-clip:padding-box;white-space:nowrap}.duplicate-table td{padding:.6875rem .75rem;vertical-align:middle}.duplicate-table tbody tr.duplicate-row{cursor:pointer;transition:background .14s ease}.duplicate-table tbody tr.duplicate-row:hover,.duplicate-table tbody tr.duplicate-row:focus-visible{background:#edf7f2;outline:none}.duplicate-name-link{padding:.375rem .5625rem!important;white-space:nowrap}.duplicate-empty{margin-top:.75rem;padding:1.25rem}.import-phone-match-ack{margin:.875rem 0;padding:.75rem .875rem;border:1px solid #d6e7e0;border-radius:.5625rem;background:#f1f8f4;color:var(--ink)}.import-phone-match-ack input{accent-color:var(--acc)}.modal.duplicate-comparison-modal{width:min(70rem,100%);max-height:92vh;overflow-y:auto;background:var(--bg)}.modal.possible-duplicate-modal{display:grid;gap:.75rem;width:min(35rem,100%);background:var(--bg)}.possible-duplicate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.possible-duplicate-heading h2{margin:.1875rem 0 0}.possible-duplicate-description,.possible-duplicate-hint{margin:0}.possible-duplicate-search{display:grid;gap:.375rem;color:var(--ink);font-size:.75rem;font-weight:650}.possible-duplicate-search input{width:100%;min-width:0;box-sizing:border-box}.possible-duplicate-hint{font-size:.6875rem}.possible-duplicate-actions{margin:0}.possible-duplicate-results{display:grid;max-height:17.5rem;overflow:auto;margin:.625rem 0 .875rem;border:1px solid var(--line);border-radius:.5625rem}.possible-duplicate-result{display:grid;gap:.1875rem;padding:.625rem .75rem;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer}.possible-duplicate-result:last-child{border-bottom:0}.possible-duplicate-result:hover,.possible-duplicate-result.selected{background:var(--accbg)}.possible-duplicate-result span{color:var(--mut);font-size:.6875rem}.duplicate-comparison-heading,.duplicate-comparison-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.duplicate-comparison-heading{margin-bottom:1.125rem}.duplicate-comparison-heading h2{margin:.1875rem 0}.duplicate-comparison-heading p{margin:0}.duplicate-compare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.125rem}.duplicate-compare-record{min-width:0;padding:.875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--bg)}.duplicate-compare-record.candidate{border-top:.1875rem solid #d4a017}.duplicate-compare-record.existing{border-top:.1875rem solid var(--acc)}.duplicate-compare-record-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.75rem}.duplicate-compare-record-head .mut{font-size:.5625rem;font-weight:800;letter-spacing:.12em}.duplicate-compare-record-head h3{overflow-wrap:anywhere;margin:.1875rem 0 0;color:var(--ink);font-size:.9375rem;text-transform:none;letter-spacing:0}.duplicate-compare-meta{display:grid;grid-template-columns:minmax(5.625rem,.55fr) minmax(0,1fr);gap:.3125rem .625rem;font-size:.6875rem}.duplicate-compare-meta span,.duplicate-compare-labels>span{color:var(--mut)}.duplicate-compare-meta strong{overflow-wrap:anywhere;font-weight:600}.duplicate-compare-labels{display:grid;gap:.3125rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid var(--line);font-size:.6875rem}.duplicate-compare-labels>div{display:flex;flex-wrap:wrap;gap:.25rem}.duplicate-compare-labels .chip{margin:0;color:#fff}.duplicate-compare-fields{overflow:hidden;border:1px solid var(--line);border-radius:.625rem}.duplicate-compare-field{display:grid;grid-template-columns:minmax(6.25rem,.7fr) minmax(0,1fr) minmax(0,1fr) minmax(8.125rem,.8fr);align-items:start;gap:.625rem;padding:.5625rem .75rem;border-bottom:1px solid var(--line);font-size:.75rem}.duplicate-compare-field:last-child{border-bottom:0}.duplicate-compare-field:nth-child(odd){background:color-mix(in srgb,var(--bg) 70%,transparent)}.duplicate-compare-field>span{color:var(--mut);font-weight:650}.duplicate-compare-field>div{min-width:0;overflow-wrap:anywhere}.duplicate-compare-field small{justify-self:end;padding:2px .4375rem;border-radius:6.1875rem;background:var(--accbg);color:var(--acc);font-size:.625rem;font-weight:700}.duplicate-compare-choice{display:flex;justify-content:flex-end}.duplicate-compare-choice label,.duplicate-mobile-preserve{display:flex;align-items:flex-start;gap:.4375rem;color:var(--ink);font-size:.6875rem;font-weight:600}.duplicate-compare-choice input,.duplicate-mobile-preserve input{margin:2px 0 0;accent-color:var(--acc)}.duplicate-mobile-preserve{margin-top:.75rem;padding:.6875rem .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--accbg)}.duplicate-compare-field.differs{background:#fff8e6}.duplicate-compare-field.differs small{background:#f7e7b6;color:#76520d}.duplicate-compare-field.duplicate-label-difference{background:var(--bg)}.duplicate-compare-field.duplicate-label-difference small{background:#e9efec;color:#52655d}.duplicate-comparison-footer{display:flex;flex-wrap:wrap;align-items:center;margin-top:1rem}.duplicate-comparison-footer .mut{max-width:48.75rem;font-size:.6875rem}:root[data-theme=dark] .duplicate-actions,:root[data-theme=dark] .card.duplicate-table-wrap,:root[data-theme=dark] .duplicate-compare-record{background:#19221e;border-color:var(--line)}:root[data-theme=dark] .import-phone-match-ack{background:#1d3028;border-color:#3e5a4a;color:var(--ink)}:root[data-theme=dark] .duplicate-table th{background:#202b26!important;border-color:var(--line)}:root[data-theme=dark] .possible-duplicate-result{background:#19221e}:root[data-theme=dark] .possible-duplicate-result:hover,:root[data-theme=dark] .possible-duplicate-result.selected{background:#25382f}:root[data-theme=dark] .duplicate-table tbody tr.duplicate-row:hover,:root[data-theme=dark] .duplicate-table tbody tr.duplicate-row:focus-visible{background:#25382f}:root[data-theme=dark] .duplicate-compare-field:nth-child(odd){background:#202a25}:root[data-theme=dark] .duplicate-compare-field.differs{background:#352f20}:root[data-theme=dark] .duplicate-compare-field.differs small{background:#564623;color:#ffe09a}:root[data-theme=dark] .duplicate-compare-field.duplicate-label-difference{background:#19221e}:root[data-theme=dark] .duplicate-compare-field.duplicate-label-difference small{background:#303d36;color:#c2d0c8}@media (max-width: 720px){.card.duplicate-table-wrap{height:clamp(20rem,calc(100vh - 21.875rem),43.75rem)}.duplicate-compare-columns{grid-template-columns:1fr}.duplicate-compare-field{grid-template-columns:minmax(4.5rem,.55fr) minmax(0,1fr) minmax(0,1fr);gap:.375rem;padding:.5rem;font-size:.625rem}.duplicate-compare-choice{grid-column:2 / -1;justify-content:flex-start}.duplicate-comparison-footer{align-items:flex-start;flex-direction:column}}.cp{border:1px solid var(--line);background:#fff;border-radius:.3125rem;font-size:.6875rem;padding:0 .375rem;margin-left:.5rem;cursor:pointer;color:var(--mut);flex:none}.cp:hover{border-color:var(--acc);color:var(--acc)}.kv b{display:flex;align-items:flex-start;gap:.25rem;justify-content:space-between}.selbar{background:var(--accbg);border-radius:.5rem;padding:.5rem .75rem}.mt{display:grid;grid-template-columns:minmax(15rem,18.75rem) minmax(0,1fr);gap:1rem;align-items:start}.warn-tag{background:#fde8d3;color:#b4530a}.mapgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.625rem}@media (max-width: 980px){.mt{grid-template-columns:1fr}}.pgscroll{padding:1.625rem 2rem}.topbar{background:#fff;border-bottom:1px solid var(--line);padding:.625rem 2rem;display:flex;justify-content:center;position:relative;z-index:30}.gsearch{position:relative;width:min(40rem,100%);z-index:41}.gsearch input{width:100%;border-radius:6.1875rem;padding:.5625rem 1.125rem;background:#f3f6f5}.gres{position:absolute;top:calc(100% + .375rem);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:.75rem;box-shadow:0 .75rem 2rem #0003;max-height:70vh;overflow:auto;padding:.375rem}.gres h4{margin:.5rem .625rem .25rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mut)}.gr{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;padding:.5rem .625rem;border-radius:.5rem;cursor:pointer;color:var(--ink)}.gr:hover{background:var(--accbg)}.cp{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;margin-left:.375rem;border:1px solid transparent;background:none;border-radius:.375rem;color:var(--mut);cursor:pointer;flex:none}.cp:hover{border-color:var(--line);color:var(--acc);background:#fff}.selslot{min-height:2.75rem;display:flex;align-items:center;justify-content:flex-end}.tm{min-height:26.25rem}.row-ck.off{opacity:.45}.nfoot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.nmore{border:0;background:none;color:var(--acc);cursor:pointer;font:inherit;font-size:.8125rem;padding:2px .75rem .5rem}@media (max-width: 980px){.pgscroll{padding:1rem 1.125rem}.topbar{padding:.5rem .75rem}.tm{min-height:0}}.topbar{height:3.625rem;padding:0 2rem;align-items:center}.dv-ov{top:3.625rem;right:0;bottom:0;left:0}.gres{z-index:40}.gr:hover,.gr.on{background:#d4dbd9}.pk{background:var(--c);color:#fff;opacity:.38}.pk:hover{opacity:.7}.pk.on{opacity:1}.findbar{position:fixed;top:4.375rem;right:1.75rem;z-index:36;background:#fff;border:1px solid var(--line);border-radius:.625rem;box-shadow:0 .5rem 1.5rem #0003;padding:.5rem .75rem;display:flex;gap:.625rem;align-items:center}.findbar input{width:15rem}.toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:.875rem;margin-bottom:.75rem}.lead-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem;border:1px solid var(--line);border-radius:.625rem;background:#fff}.tl-left{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;flex:1;min-width:0}.lead-filters{padding-top:0;border-top:1px solid var(--line)}.lead-filters:not([open]){padding-bottom:0}.lead-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 2px;cursor:pointer;list-style:none}.lead-filter-summary::-webkit-details-marker{display:none}.lead-filter-summary-copy{display:grid;gap:2px}.lead-filter-summary-copy strong{color:var(--ink);font-size:.8125rem}.lead-filter-summary-copy small{color:var(--mut);font-size:.6875rem}.lead-filter-summary-action{display:inline-flex;align-items:center;gap:.5rem;color:var(--acc);font-size:.75rem;font-weight:700}.lead-filter-summary-action>span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid #d6e7e0;border-radius:.4375rem;background:#f3f8f6;font-size:1rem;line-height:1}.lead-filters[open] .lead-filter-controls{margin-top:.625rem}.lead-clear-filters{justify-self:start;width:auto!important;min-width:7.1875rem;color:var(--acc);white-space:nowrap}.lead-clear-filters:disabled{border-color:var(--line);background:#f7f8f7;color:#9aa5a1;opacity:.65;cursor:not-allowed}.lead-table-actions{display:flex;justify-content:space-between;align-items:center;gap:.625rem;min-height:2rem;font-size:.75rem}.lead-table-action-buttons{display:flex;align-items:center;gap:.5rem}.lead-filter-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.875rem),1fr));gap:.5rem;align-items:center}.lead-filter-controls>*{width:100%}.lead-multi-filter{position:relative;z-index:1;min-width:0;font-size:.8125rem}.lead-multi-filter[open]{z-index:25}.lead-multi-filter>summary{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;overflow:hidden;border:1px solid var(--line);border-radius:.375rem;background:#fff;cursor:pointer;list-style:none}.lead-multi-filter>summary>span:first-child{min-width:0;margin-right:auto}.lead-multi-filter>summary::-webkit-details-marker{display:none}.lead-multi-filter>summary:after{content:"⌄";color:var(--mut)}.lead-multi-filter[open]>summary{border-color:var(--acc)}.lead-multi-filter-value{overflow:hidden;max-width:62%;color:var(--acc);font-size:.75rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.lead-multi-filter-menu{position:absolute;z-index:20;top:calc(100% + .3125rem);left:0;width:min(max(100%,13.75rem),calc(100vw - 2rem));max-height:min(16.875rem,calc(100vh - 11.25rem));overflow:auto;padding:.5rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;box-shadow:0 .5rem 1.375rem #12201f24}.lead-multi-filter-menu-head{position:sticky;top:-.5rem;display:flex;justify-content:space-between;align-items:center;padding:.5rem .25rem;background:#fff}.lead-multi-filter-menu-head button{border:0;background:transparent;color:var(--acc);font:inherit;cursor:pointer}.lead-multi-filter-option{display:flex;align-items:center;gap:.5rem;padding:.375rem .25rem;border-radius:.3125rem;cursor:pointer}.lead-multi-filter-option:hover{background:#f3f8f6}.lead-multi-filter-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;width:.9375rem;height:.9375rem;flex:0 0 .9375rem;margin:0;place-content:center;border:1px solid #aebbb6;border-radius:.1875rem;background:#fff;cursor:pointer}.lead-multi-filter-option input:before{width:.5rem;height:.3125rem;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .1s ease}.lead-multi-filter-option input:checked{border-color:var(--acc);background:var(--acc)}.lead-multi-filter-option input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.lead-multi-filter-option input:focus-visible{outline:2px solid #8cc4b4;outline-offset:2px}.lead-multi-filter-option input:disabled{cursor:not-allowed;opacity:.55}.lead-multi-filter-option input[type=checkbox]{accent-color:var(--acc)}.lead-multi-filter-search{display:grid;gap:.3125rem;margin-top:.4375rem;padding:.5rem .25rem 2px;border-top:1px solid #edf1ef;color:var(--mut);font-size:.6875rem}.lead-multi-filter-search input{width:100%}.import-label-dropdown{position:relative;width:100%}.import-label-dropdown>summary{min-height:2.625rem}.import-label-dropdown .lead-multi-filter-menu{width:min(100%,calc(100vw - 2rem))}.import-wizard-page .lead-multi-filter-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5625rem;width:100%;min-height:2.25rem;padding:.4375rem .5rem;color:var(--ink);font-size:.8125rem;font-weight:400;text-align:left}.import-wizard-page .lead-multi-filter-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.9375rem;height:.9375rem;flex:0 0 .9375rem;margin:0}.import-wizard-page .lead-multi-filter-option span{flex:1}.import-label-selector{display:flex;flex-direction:column;gap:.4375rem;min-width:0;font-size:.8125rem;color:var(--mut)}.import-batch-settings{grid-template-columns:minmax(0,1.15fr) minmax(17.5rem,1fr);align-items:start;gap:.875rem}.import-batch-settings>label{display:grid;grid-template-rows:1.125rem 2.625rem;gap:0;align-content:start}.import-batch-settings .import-label-selector{display:grid;grid-template-rows:1.125rem 2.625rem;gap:0;align-content:start}.import-batch-settings .import-label-dropdown{min-width:0}.import-label-title{color:var(--mut)}.leads-table-card{overflow:hidden;padding:0}.leads-table-scroll{overflow-x:auto}.leads-table{width:100%;min-width:65rem;table-layout:fixed;border-collapse:separate;border-spacing:0}.leads-table col.c-sel{width:3rem}.leads-table col.c-org{width:11.875rem}.leads-table col.c-phone{width:9.375rem}.leads-table col.c-labels{width:15.625rem}.lcell.lcell-inline{flex-wrap:nowrap;min-width:0;gap:.25rem}.lcell-inline .chip{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcell-inline .addl{flex:0 0 auto}.chip.chip-more{background:#cfdad6;color:#3f524c;font-weight:700}:root[data-theme=dark] .chip.chip-more{background:#33423b;color:#c3d0ca}.leads-table col.c-assign{width:11.25rem}.leads-table col.c-num{width:4.75rem}.leads-table th,.leads-table td{border-right:0;overflow:hidden;text-overflow:ellipsis}.leads-table th{padding:.6875rem .875rem;border-bottom:1px solid var(--line);background:var(--lt-head, #f4f8f6);color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.leads-table td{height:2.875rem;padding:.3125rem .875rem;border-bottom:1px solid var(--lt-line, #e9efec);font-size:.8125rem;vertical-align:middle}.leads-table th:first-child,.leads-table td:first-child{padding-right:0}.leads-table th.num,.leads-table td.num{text-align:center}.leads-table input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--acc);cursor:pointer}.leads-table tbody tr:last-child td{border-bottom:0}.leads-table tbody tr.r{transition:background-color .12s ease}.leads-table tbody tr.r:hover{background:var(--lt-hover, #f1f7f4)}.leads-table .truncate{max-width:none;color:var(--ink)}.leads-table .lead-phone{font-variant-numeric:tabular-nums;white-space:nowrap}.leads-table .lead-phone .mut{font-size:.75rem}.leads-table select{width:100%;padding:.375rem .5rem;font-size:.8125rem}:root[data-theme=dark] .leads-table{--lt-head: #1b2621;--lt-line: #2b3832;--lt-hover: #212e28}.lead-name-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.lead-name-copy{display:grid;min-width:0;gap:2px}.lead-name-copy strong{overflow:hidden;color:var(--ink);font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lead-name-copy small{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.lead-new-badge{flex:0 0 auto;margin-left:2px}.toolbar .selslot{flex:none;min-height:2.375rem}@media (max-width: 980px){.topbar{padding:0 .75rem}.dv-ov{top:0;right:0;bottom:0;left:0;z-index:45}.toolbar{flex-direction:column;align-items:stretch}.toolbar .selslot{justify-content:flex-start}}.import-reviewer-hint,.import-mode-hint{margin:.5rem 0 0;font-size:.75rem}.import-update-matches{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:.3125rem .5625rem;margin-top:.875rem;position:sticky;top:0;z-index:2;padding:.6875rem .75rem;border:1px solid var(--line);border-radius:.5rem;background:#f8fbfa}.import-update-matches input{grid-row:span 2;margin-top:.1875rem;accent-color:var(--acc)}.import-update-matches .mut{grid-column:2;font-size:.75rem}.import-assignee-picker{margin-top:.375rem;padding:.875rem;border:1px solid var(--line);border-radius:.5625rem;background:#f8fbfa}.import-assignee-picker-head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.625rem;color:var(--ink)}.import-assignee-picker-head span{color:var(--mut);font-size:.75rem}.import-user-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.5rem;max-height:13.75rem;overflow:auto}.import-user-option{display:flex;min-width:0;align-items:center;gap:.5625rem;padding:.5625rem .6875rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--ink);cursor:pointer}.import-user-option:has(input:checked){border-color:var(--acc);background:var(--accbg)}.import-user-option input{flex:0 0 auto;accent-color:var(--acc)}.import-user-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-loading{display:flex;min-height:55vh;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.import-loading h1{margin:1.375rem 0 .375rem}.import-loading p{max-width:30rem;margin:0;color:var(--mut)}.import-loading-spinner{width:2.625rem;height:2.625rem;border:.25rem solid var(--accbg);border-top-color:var(--acc);border-radius:50%;animation:import-spin .8s linear infinite}@keyframes import-spin{to{transform:rotate(360deg)}}.steps{display:flex;gap:.375rem;margin:.25rem 0 .875rem;flex-wrap:wrap}.steps span{padding:.1875rem .75rem;border-radius:6.1875rem;background:#eef2f1;color:var(--mut);font-size:.8125rem}.steps span.on{background:var(--acc);color:#fff}.steps span.done{background:var(--accbg);color:var(--acc)}.pvwrap{overflow:auto;max-height:16.25rem;border:1px solid var(--line);border-radius:.5rem}.pv th,.pv td{white-space:nowrap;max-width:15rem;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.pv tr.hd th{background:#e8f3f0;color:var(--ink);vertical-align:top}.sheets{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:.625rem}.sheets button{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:.375rem .75rem;cursor:pointer;font:inherit}.sheets button.on{border-color:var(--acc);background:var(--accbg)}.bar2{height:.5rem;background:#e3eae8;border-radius:6.1875rem;overflow:hidden}.bar2>i{display:block;height:100%;background:var(--acc);transition:width .2s}.badge{font-size:.6875rem;padding:0 .4375rem;border-radius:6.1875rem;background:#eef2f1;color:var(--mut);margin-left:.375rem}.badge.ct{background:#e6eeff;color:#2f5bea}.badge.tp{background:#efe6ff;color:#7a3fd1}.stat.ok{color:var(--acc)}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12.5rem}.login-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--bg) 0%,var(--accbg) 100%);padding:1.25rem}.login.card{width:100%;max-width:25rem;margin:0;padding:2.5rem 2rem;border-radius:1rem;box-shadow:0 .625rem 2.5rem #12201f14;border:none;background:#fffffff2;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.login-header{text-align:center;margin-bottom:2rem}.login-header .logo-container{display:flex;justify-content:center;margin-bottom:.75rem}.login-header h1{font-size:1.625rem;margin:1rem 0 .5rem;color:var(--ink);font-weight:700}.login-header p{color:var(--mut);font-size:.9375rem;margin:0}.login .input-group{margin-bottom:1.25rem}.login .input-group label{display:block;font-size:.875rem;font-weight:500;color:var(--ink);margin-bottom:.5rem}.login input{width:100%;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.5rem;font-size:.9375rem;transition:all .2s ease;background:#f9fbfb}.login input:focus{background:#fff;border-color:var(--acc);box-shadow:0 0 0 .25rem var(--accbg);outline:none}.login .login-btn{width:100%;padding:.875rem;font-size:1rem;font-weight:600;margin-top:.75rem;border-radius:.5rem;transition:all .2s ease}.login .login-btn:hover{transform:translateY(-1px);box-shadow:0 .25rem .75rem #0b6e5f33}.login .login-btn:active{transform:translateY(0)}.login .err{background:#fde8d3;color:var(--warn);padding:.75rem;border-radius:.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem}.pgscroll{background:linear-gradient(180deg,#f8faf9 0,var(--bg) 20rem)}h1{letter-spacing:-.035em}.card{border-radius:.6875rem;box-shadow:0 2px .5rem #12201f08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}button.b{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button.b:hover:not(:disabled){border-color:#b7c9c4;box-shadow:0 2px .375rem #12201f12}button.b.p:hover:not(:disabled){background:#095e52;border-color:#095e52}input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--acc);box-shadow:0 0 0 .1875rem #0b6e5f14}th{background:#f8faf9;font-size:.6875rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}tbody tr{transition:background .14s ease}tbody tr:hover{background:#f7faf9}.modal{border:1px solid #e8eeec;border-radius:.875rem;box-shadow:0 1.125rem 3.125rem #12201f30}.tabs button{transition:background .14s ease,color .14s ease}.tabs button:hover:not(.on){background:#e8efed}.pgscroll:has(.dash),.pgscroll:has(.team-page){padding:1.125rem 1.375rem}.topbar{justify-content:center;gap:1rem}.topbar .gsearch{position:absolute;left:50%;width:min(40rem,calc(100% - 13.75rem));margin:0;transform:translate(-50%)}.topbar-preferences{position:absolute;right:2rem;display:flex;flex:none;align-items:center;gap:.5rem}.preference-switch{display:inline-flex;align-items:center;padding:.1875rem;border:1px solid var(--line);border-radius:.5625rem;background:var(--bg)}.preference-switch button{min-width:2rem;height:1.75rem;padding:0 .4375rem;border:0;border-radius:.375rem;background:transparent;color:var(--mut);font:700 .6875rem inherit;cursor:pointer}.preference-switch button.selected{background:var(--card);color:var(--ink);box-shadow:0 1px .1875rem #12201f1a}:root[data-theme=dark]{color-scheme:dark;--bg: #101714;--ink: #e6eeea;--mut: #a6b4ae;--line: #35423c;--acc: #58c5a6;--accbg: #1c4036;--warn: #ffb37c;--card: #19221e;--surface-raised: #202b26;--surface-muted: #151e1a;--surface-hover: #26342e;--input-bg: #121b17;--sidebar-bg: #0a100e;--sidebar-ink: #c3d0ca;--shadow-color: 0 1rem 2.5rem #0008}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark] body,:root[data-theme=dark] .pgscroll{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .pgscroll{background-image:none}:root[data-theme=dark] .topbar,:root[data-theme=dark] .pager,:root[data-theme=dark] .card,:root[data-theme=dark] .folder,:root[data-theme=dark] .lead-toolbar,:root[data-theme=dark] .import-wizard-page,:root[data-theme=dark] .email-detail-script,:root[data-theme=dark] .modal,:root[data-theme=dark] .pop,:root[data-theme=dark] .gres{background:var(--card);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .modal{box-shadow:var(--shadow-color)}:root[data-theme=dark] .lead-toolbar,:root[data-theme=dark] .import-wizard-page,:root[data-theme=dark] .email-detail-script{border-color:var(--line);box-shadow:0 .625rem 1.875rem #0003}:root[data-theme=dark] .import-wizard-page{background:linear-gradient(145deg,#1a2420,#171f1b)}:root[data-theme=dark] .email-detail-script{background:#19221e}:root[data-theme=dark] .lead-toolbar{background:#19221e}:root[data-theme=dark] .findbar,:root[data-theme=dark] .lmenu,:root[data-theme=dark] .addl,:root[data-theme=dark] .import-assignee-picker,:root[data-theme=dark] .import-user-option{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .import-user-option:has(input:checked){background:#244337;border-color:#4a8069}:root[data-theme=dark] .import-assignee-picker{background:#1b2621}:root[data-theme=dark] .lead-filters{border-color:#35423c}:root[data-theme=dark] .lead-filter-summary-action>span{background:#24352e;border-color:#3b5549;color:#9de0c0}:root[data-theme=dark] .lead-clear-filters:disabled{background:#202a25;color:#78877f;border-color:#35423c;opacity:1}:root[data-theme=dark] .import-wizard-page .teo-import-brand img{border-color:#33423a;box-shadow:0 2px .625rem #0005}:root[data-theme=dark] .import-wizard-page .badge{background:#293630}:root[data-theme=dark] .import-wizard-page .lead-multi-filter-menu-head{background:#1a2420}:root[data-theme=dark] .import-wizard-page .pvwrap,:root[data-theme=dark] .import-wizard-page .lead-multi-filter-menu{border-color:#3a4941}:root[data-theme=dark] .import-wizard-page .lead-multi-filter-option:hover{background:#283831}:root[data-theme=dark] .import-wizard-page .steps span{background:#26322c}:root[data-theme=dark] .import-wizard-page .steps span.on{background:#21866d}:root[data-theme=dark] .import-wizard-page .steps span.done{background:#21483b}:root[data-theme=dark] .ov{background:#030807c9;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--input-bg);color:var(--ink);border-color:#43524b}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#82928a}:root[data-theme=dark] select option{background:var(--surface-raised);color:var(--ink)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] button.b,:root[data-theme=dark] .gsearch input{background-color:var(--surface-raised);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .gsearch input{background-color:var(--input-bg)}:root[data-theme=dark] button.b.p,:root[data-theme=dark] button.p{background:#21866d;border-color:#21866d;color:#fff}:root[data-theme=dark] button.b.p:hover:not(:disabled),:root[data-theme=dark] button.p:hover:not(:disabled){background:#299879;border-color:#299879}:root[data-theme=dark] button.b:not(.p):hover:not(:disabled),:root[data-theme=dark] .tabs button:hover:not(.on){background:#293831;border-color:#50635a;box-shadow:0 2px .5rem #0003}:root[data-theme=dark] button.b:disabled{color:#87958e}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{box-shadow:0 0 0 .1875rem #58c5a633}:root[data-theme=dark] .preference-switch{background:#111915;border-color:#3a4941}:root[data-theme=dark] .preference-switch button.selected{background:#2b3a33;color:var(--ink);box-shadow:inset 0 0 0 1px #506258,0 1px .1875rem #0005}:root[data-theme=dark] .gsearch input{background:#141d19;border-color:#3c4b43}:root[data-theme=dark] .gres{box-shadow:var(--shadow-color)}:root[data-theme=dark] .pop{box-shadow:var(--shadow-color)}:root[data-theme=dark] th{background:#1b2621;color:#aebdb5;border-color:var(--line)}:root[data-theme=dark] td{border-color:#303d37}:root[data-theme=dark] tbody tr:hover,:root[data-theme=dark] tr.r:hover,:root[data-theme=dark] .gr:hover,:root[data-theme=dark] .gr.on{background:var(--surface-hover)}:root[data-theme=dark] .tag,:root[data-theme=dark] .lead-new-badge,:root[data-theme=dark] .steps span.done,:root[data-theme=dark] .sheets button.on{background:#21483b;color:#a2e3c4}:root[data-theme=dark] .badge{background:#293630;color:#b5c2bb}:root[data-theme=dark] .badge.ct{background:#263755;color:#b6d0ff}:root[data-theme=dark] .badge.tp{background:#3c2c50;color:#d7bcff}:root[data-theme=dark] .import-update-matches,:root[data-theme=dark] .import-reviewer-hint,:root[data-theme=dark] .import-mode-hint,:root[data-theme=dark] .import-label-review{background:#202c26;border-color:#394a40;color:var(--ink)}:root[data-theme=dark] .sheet-owner-row,:root[data-theme=dark] .pk,:root[data-theme=dark] .sheets button{background:var(--card);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .folder:hover{border-color:#4a7563;box-shadow:0 .625rem 1.5rem #0004}:root[data-theme=dark] .dv-ov{background:#030807c7;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}:root[data-theme=dark] .banner{background:#493522;color:#ffd09b}:root[data-theme=dark] .pk{background:#18221e}:root[data-theme=dark] .pk.on{background:var(--c);color:#fff}:root[data-theme=dark] .chk{background:#1d2923;border-color:#607068}:root[data-theme=dark] .sw{border-color:#19221e}:root[data-theme=dark] .lead-filter-controls,:root[data-theme=dark] .lead-toolbar{border-color:var(--line)}:root[data-theme=dark] .lead-multi-filter>summary,:root[data-theme=dark] .lead-filter-summary{background-color:var(--card);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .lead-multi-filter-value{background:#294338;color:#a4e1c4}:root[data-theme=dark] .lead-new-badge{background:#4b3b20;color:#f5ce83}:root[data-theme=dark] .steps span{background:#26322c;color:#c0ccc5}:root[data-theme=dark] .steps span.on{background:#21866d;color:#fff}:root[data-theme=dark] .import-loading{background:#19221e;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .err{color:#ffb37c}:root[data-theme=dark] .b.danger{background:#382523;border-color:#70413b;color:#ffb4a8}:root[data-theme=dark] .b.danger:hover:not(:disabled){background:#4a2d29;border-color:#90534b}:root[data-theme=dark] body,:root[data-theme=dark] .app,:root[data-theme=dark] main,:root[data-theme=dark] .pgscroll,:root[data-theme=dark] .topbar,:root[data-theme=dark] .pager,:root[data-theme=dark] .card,:root[data-theme=dark] .folder,:root[data-theme=dark] .lead-toolbar,:root[data-theme=dark] .import-wizard-page,:root[data-theme=dark] .modal,:root[data-theme=dark] .findbar,:root[data-theme=dark] .lead-multi-filter-menu,:root[data-theme=dark] .owner-picker-menu,:root[data-theme=dark] .lmenu,:root[data-theme=dark] button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}:root[data-theme=dark] .lead-multi-filter-menu,:root[data-theme=dark] .owner-picker-menu,:root[data-theme=dark] .lmenu,:root[data-theme=dark] .import-user-list{background:#1a2420;border-color:#3b4942;color:var(--ink);box-shadow:var(--shadow-color)}:root[data-theme=dark] .lead-multi-filter>summary,:root[data-theme=dark] .lead-multi-filter-menu-head,:root[data-theme=dark] .lead-multi-filter-option,:root[data-theme=dark] .owner-option,:root[data-theme=dark] .import-user-option,:root[data-theme=dark] .sheets button{color:var(--ink)}:root[data-theme=dark] .lead-multi-filter-menu-head{background:#1a2420}:root[data-theme=dark] .lead-multi-filter-search{border-top-color:var(--line)}:root[data-theme=dark] .lead-multi-filter-option input{border-color:#5b6b63;background:var(--input-bg)}:root[data-theme=dark] .lead-multi-filter-option input:checked{border-color:var(--acc);background:var(--acc)}:root[data-theme=dark] .lead-multi-filter-option:hover,:root[data-theme=dark] .owner-option:hover,:root[data-theme=dark] .owner-option.selected,:root[data-theme=dark] .import-user-option:hover,:root[data-theme=dark] .import-user-option:has(input:checked){background:#283831}:root[data-theme=dark] .pv tr.hd th{background:#24352e;color:var(--ink)}:root[data-theme=dark] .sheets button{background:#202b26;border-color:#3b4942}:root[data-theme=dark] .bar2{background:#34423b}:root[data-theme=dark] .lead-filter-summary-action{color:#a6b4ad}:root[data-theme=dark] .login.card{background:#19221e;border:1px solid var(--line);box-shadow:var(--shadow-color)}:root[data-theme=dark] .login input,:root[data-theme=dark] .login input:focus{background:#121b17}:root[data-theme=dark] .login-wrapper{background:radial-gradient(ellipse at top,#1b342a,#101714 65%)}@media (max-width: 700px){.topbar{gap:.5rem;padding:0 .625rem}.topbar .gsearch{width:calc(100% - 10rem)}.topbar-preferences{right:.625rem;gap:0}}.import-wizard-page{width:min(100%,90rem);margin:0 auto;padding:1.5rem;border:1px solid #e8eeeb;border-radius:1.125rem;background:#fff;box-shadow:0 .75rem 2.125rem #173a2b0d}.import-wizard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.teo-import-brand{display:inline-flex;align-items:center;gap:.5625rem;margin-bottom:.1875rem}.teo-import-brand img{display:block;width:2.375rem;height:2.375rem;border:2px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 2px .5rem #173a2b24}.teo-import-brand .companies-eyebrow{font-size:.625rem;letter-spacing:.13em}.import-wizard-heading h1{margin:2px 0 .25rem}.import-wizard-heading p{margin:0}.emails-page{width:100%;margin:0;padding:0 0 1.25rem}.emails-controls{display:grid;grid-template-columns:minmax(12.5rem,1fr) repeat(3,minmax(9.375rem,13.75rem));gap:.625rem;margin-bottom:.875rem}.email-status{display:inline-flex;padding:.25rem .5rem;border-radius:62.4375rem;background:#edf1ef;color:#53625c;font-size:.6875rem;font-weight:700}.email-status.sent,.email-status.replied{background:#e2f5e9;color:#17653a}.email-status.opened{background:#e6efff;color:#2857a4}.email-status.pending{background:#fff3d9;color:#805c0a}.email-status.failed,.email-status.bounced{background:#fde9e7;color:#9c302a}.email-detail-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1.125rem}.email-detail-heading h2{margin:.625rem 0 .25rem}.email-detail-heading p{margin:0}.email-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.75rem;margin-bottom:1rem}.email-detail-meta>div,.email-detail-script{padding:.75rem;border:1px solid #e5ece8;border-radius:.625rem;background:#f8faf9}.email-detail-meta span,.email-detail-meta strong{display:block}.email-detail-meta span{margin-bottom:.25rem;color:var(--mut);font-size:.6875rem}.email-detail-meta strong{overflow-wrap:anywhere}.email-detail-script p{margin:.5rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 760px){.emails-controls{grid-template-columns:1fr 1fr}.emails-controls input{grid-column:1 / -1}}.duplicate-filters{justify-content:flex-start;margin:.875rem 0}.duplicate-filters label{display:grid;min-width:min(20rem,100%);gap:.3125rem;color:var(--mut);font-size:.75rem;font-weight:600}.duplicate-owner-filter{position:relative;min-width:min(13.75rem,100%);color:var(--mut);font-size:.75rem;font-weight:600}.duplicate-owner-filter summary{min-height:2.375rem;display:flex;align-items:center;padding:0 .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg);color:var(--ink);cursor:pointer;list-style:none}.duplicate-owner-filter summary::-webkit-details-marker{display:none}.duplicate-owner-filter summary:after{content:"▾";margin-left:auto;color:var(--mut)}.duplicate-owner-options{position:absolute;z-index:10;top:calc(100% + .3125rem);left:0;display:grid;min-width:100%;max-height:16.25rem;overflow:auto;padding:.375rem;border:1px solid var(--line);border-radius:.5625rem;background:var(--bg);box-shadow:0 .625rem 1.5rem #12201f24}.duplicate-owner-options label{display:flex;align-items:center;gap:.5rem;padding:.5rem;color:var(--ink);cursor:pointer}.duplicate-owner-options input{accent-color:var(--acc)}.pgscroll:has(.tasks-page){padding:1.125rem 1.375rem}@media (max-width: 760px){.pgscroll:has(.tasks-page){padding:.875rem}}@media (max-width: 720px){.import-wizard-page{padding:1rem;border-radius:.75rem}.import-batch-settings{grid-template-columns:minmax(0,1fr)}.import-wizard-heading{align-items:flex-start}.teo-import-brand img{width:2.125rem;height:2.125rem}}.emails-page{display:grid;gap:.75rem}.pgscroll:has(.emails-page){padding:1.125rem 1.375rem}.emails-controls{grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(9.6875rem,13.125rem));gap:.625rem;margin:0;padding:.6875rem;border:1px solid var(--line);border-radius:.875rem;background:var(--card);box-shadow:0 .25rem 1rem #173a2b08}.emails-controls input,.emails-controls select{min-width:0;min-height:2.625rem;border-color:var(--line);border-radius:.5625rem;background-color:var(--bg)}.email-status{padding:.3125rem .625rem;font-size:.625rem;letter-spacing:.015em}.email-detail-heading{padding-bottom:.875rem;border-bottom:1px solid var(--line)}.email-detail-meta>div,.email-detail-script{padding:.9375rem;border-color:var(--line);border-radius:.75rem;background:var(--bg)}.email-detail-meta span{font-size:.625rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.email-detail-meta strong{font-size:.75rem}.email-detail-script{line-height:1.65}.email-template-hint{margin:-.3125rem 0 0;color:var(--mut);font-size:.75rem;font-weight:400;line-height:1.55}.email-template-hint code{padding:2px .3125rem;border:1px solid var(--line);border-radius:.3125rem;background:var(--card);color:var(--acc);font-size:.6875rem;white-space:nowrap}.email-template-hint strong{color:var(--ink)}:root[data-theme=dark] .emails-controls{border-color:var(--line);background:var(--card)}:root[data-theme=dark] .emails-controls input,:root[data-theme=dark] .emails-controls select,:root[data-theme=dark] .email-detail-meta>div{border-color:var(--line);background:#19221e;color:var(--ink)}:root[data-theme=dark] .email-detail-heading{border-bottom-color:var(--line)}@media (max-width: 900px){.emails-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.emails-controls input{grid-column:1 / -1}}@media (max-width: 620px){.pgscroll:has(.emails-page){padding:.75rem}.emails-controls{grid-template-columns:minmax(0,1fr)}.emails-controls input{grid-column:auto}}.emails-page{box-sizing:border-box;min-width:0}.emails-controls{min-width:0}.emails-controls{box-sizing:border-box}@media (max-width: 1100px){.pgscroll:has(.emails-page){padding:.875rem 1rem}.emails-page{gap:.625rem}.emails-controls{grid-template-columns:minmax(11.25rem,1fr) repeat(3,minmax(7.8125rem,10.625rem));gap:.5rem;padding:.5625rem}.emails-controls input,.emails-controls select{min-height:2.375rem;font-size:.75rem}}@media (max-width: 760px){.pgscroll:has(.emails-page){padding:.75rem}.emails-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.emails-controls input{grid-column:1 / -1}.email-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media (max-width: 480px){.pgscroll:has(.emails-page){padding:.5rem}.emails-controls{grid-template-columns:minmax(0,1fr);padding:.5rem}.emails-controls input{grid-column:auto}.email-detail-meta{grid-template-columns:minmax(0,1fr)}}.emails-page{gap:1.125rem}.emails-heading{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:.5rem 2px 2px}.emails-kicker{color:var(--acc);font-size:.625rem;font-weight:800;letter-spacing:.13em}.emails-heading h1{margin:.25rem 0;font-size:clamp(1.5625rem,3vw,2rem);letter-spacing:-.045em}.emails-heading p{margin:0;color:var(--mut);font-size:.75rem}.emails-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.emails-summary-card{display:flex;min-width:0;align-items:center;gap:.8125rem;padding:.9375rem 1.0625rem;border:1px solid var(--line);border-radius:.8125rem;background:var(--card);box-shadow:0 .1875rem .75rem #163c2d07}.emails-summary-card>div{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.5625rem}.emails-summary-card small{grid-column:1 / -1;color:var(--mut);font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.emails-summary-card strong{color:var(--ink);font-size:1.5rem;line-height:1.25}.emails-summary-card div>span{color:var(--mut);font-size:.625rem}.emails-summary-icon{display:grid;width:2.375rem;height:2.375rem;flex:0 0 2.375rem;place-items:center;border-radius:.6875rem;background:#e8f3ef;color:#16725e;font-size:1.0625rem;font-weight:700}.emails-summary-card.delivered .emails-summary-icon{background:#e4f5ec;color:#1b8055}.emails-summary-card.pending .emails-summary-icon{background:#fff3e5;color:#a96116}.emails-inbox{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:.875rem;background:var(--card);box-shadow:0 .3125rem 1.125rem #163c2d08}.emails-inbox-head{display:grid;gap:.9375rem;padding:1.0625rem 1.125rem .875rem;border-bottom:1px solid var(--line)}.emails-inbox-head h2{margin:0;font-size:.9375rem;letter-spacing:-.02em}.emails-inbox-head>div:first-child p{margin:.1875rem 0 0;color:var(--mut);font-size:.6875rem}.emails-controls{grid-template-columns:minmax(11.25rem,1fr) repeat(3,minmax(8.125rem,10.9375rem));gap:.5rem;padding:0;border:0;background:transparent;box-shadow:none}.emails-controls input,.emails-controls select{min-height:2.3125rem;padding-top:.4375rem;padding-bottom:.4375rem;border-radius:.5rem;background:var(--bg);font-size:.6875rem}.emails-list{display:grid}.email-row{display:grid;min-width:0;grid-template-columns:2.25rem minmax(8.75rem,1.15fr) minmax(9.375rem,1.6fr) minmax(7.5rem,1fr) minmax(5.625rem,auto) .75rem;align-items:center;gap:.75rem;padding:.75rem 1.125rem;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s ease}.email-row:last-child{border-bottom:0}.email-row:hover,.email-row:focus-visible{outline:0;background:color-mix(in srgb,var(--accbg) 42%,var(--card))}.email-row-avatar{display:grid;width:2.125rem;height:2.125rem;place-items:center;border:1px solid #d5e9e2;border-radius:50%;background:#edf6f2;color:#287264;font-size:.75rem;font-weight:800}.email-row-avatar.failed,.email-row-avatar.bounced{border-color:#f0d7d2;background:#fff0ed;color:#a94339}.email-row-person,.email-row-message,.email-row-followup,.email-row-status{display:grid;min-width:0;gap:.1875rem}.email-row-person strong,.email-row-message strong{overflow:hidden;color:var(--ink);font-size:.6875rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.email-row-person span,.email-row-message span,.email-row-followup small{overflow:hidden;color:var(--mut);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.email-row-message i{margin:0 .1875rem;font-style:normal}.email-row-followup{gap:.25rem}.email-followup-state{display:inline-flex;min-width:0;align-items:center;gap:.3125rem;overflow:hidden;color:#96621c;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.email-followup-state i{width:.375rem;height:.375rem;flex:0 0 .375rem;border-radius:50%;background:currentColor}.email-followup-state.complete{color:#27805a}.email-row-status{justify-items:start;gap:.3125rem}.email-row-status time{color:var(--mut);font-size:.5625rem;white-space:nowrap}.email-row-chevron{color:#96a39d;font-size:1.25rem;text-align:right}.emails-error{margin:.75rem 1.125rem 0}.emails-state{display:grid;min-height:13.125rem;align-content:center;justify-items:center;gap:.4375rem;padding:1.5rem;text-align:center}.emails-state-icon{display:grid;width:2.625rem;height:2.625rem;place-items:center;margin-bottom:.25rem;border-radius:.8125rem;background:#edf5f1;color:var(--acc);font-size:1.1875rem}.emails-state strong{color:var(--ink);font-size:.8125rem}.emails-state p{margin:0;color:var(--mut);font-size:.6875rem}:root[data-theme=dark] .emails-summary-card,:root[data-theme=dark] .emails-inbox{border-color:var(--line);background:var(--card)}:root[data-theme=dark] .emails-summary-icon,:root[data-theme=dark] .emails-state-icon,:root[data-theme=dark] .email-row-avatar{border-color:#3c5a4b;background:#284238;color:#83d8b8}:root[data-theme=dark] .emails-summary-card.delivered .emails-summary-icon{background:#21483b;color:#9de0c0}:root[data-theme=dark] .emails-summary-card.pending .emails-summary-icon{background:#493725;color:#ffd092}:root[data-theme=dark] .emails-controls input,:root[data-theme=dark] .emails-controls select{border-color:var(--line);background:#19221e;color:var(--ink)}:root[data-theme=dark] .emails-inbox-head,:root[data-theme=dark] .email-row{border-color:var(--line)}:root[data-theme=dark] .email-row:hover,:root[data-theme=dark] .email-row:focus-visible{background:#23382e}@media (max-width: 900px){.emails-summary{gap:.5rem}.emails-summary-card{gap:.5625rem;padding:.75rem}.email-row{grid-template-columns:2.125rem minmax(7.5rem,1fr) minmax(8.125rem,1.2fr) minmax(6.25rem,1fr) .75rem;gap:.5625rem;padding:.6875rem .8125rem}.email-row-followup{display:none}}@media (max-width: 620px){.emails-heading,.emails-summary-card{align-items:flex-start;flex-direction:column}.emails-summary-icon{width:2rem;height:2rem;flex-basis:2rem;border-radius:.5625rem;font-size:.875rem}.emails-summary-card strong{font-size:1.25rem}.emails-summary-card div>span{display:none}.emails-inbox-head{padding:.875rem .75rem .75rem}.emails-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.emails-controls input{grid-column:1 / -1}.email-row{grid-template-columns:2rem minmax(0,1fr) auto .625rem;gap:.5625rem;padding:.6875rem}.email-row-avatar{width:1.875rem;height:1.875rem}.email-row-message{grid-column:2}.email-row-status{grid-column:3;grid-row:1 / span 2}.email-row-status time{font-size:.5rem}.email-row-chevron{grid-column:4;grid-row:1 / span 2}}@media (max-width: 420px){.emails-controls{grid-template-columns:minmax(0,1fr)}.emails-controls input{grid-column:auto}.email-row-status .email-status{padding:.25rem .375rem;font-size:.5625rem}}.ct-page,.lp-drawer{--rd-card: var(--card, #fff);--rd-soft: var(--surface-muted, #f4f8f6);--rd-hover: var(--surface-hover, #eef5f2);--rd-shadow: 0 1px 2px #10201f0a, 0 .5rem 1.5rem #10201f0d;--rd-pop: 0 .75rem 2rem #10201f26;--rd-blue: #3b6fd4;--rd-red: #c8453a}:root[data-theme=dark] .ct-page,:root[data-theme=dark] .lp-drawer{--rd-shadow: 0 1px 2px #0006, 0 .5rem 1.5rem #0004;--rd-pop: 0 .75rem 2rem #000a;--rd-blue: #8fb2f2;--rd-red: #f08a80}.ct-av,.lp-avatar{display:grid;flex:none;place-items:center;font-weight:800;background:hsl(var(--h, 160) 55% 91%);color:hsl(var(--h, 160) 55% 27%)}:root[data-theme=dark] .ct-av,:root[data-theme=dark] .lp-avatar{background:hsl(var(--h, 160) 28% 22%);color:hsl(var(--h, 160) 60% 80%)}.tabs.ct-tabs,.tabs.lp-tabs{gap:1.5rem;border-bottom:1px solid var(--line)}.tabs.ct-tabs{margin:0 0 .875rem}.tabs.lp-tabs{margin:0;border-bottom:0}.tabs.ct-tabs button,.tabs.lp-tabs button{padding:.5rem 0;margin-bottom:-1px;border-radius:0;border-bottom:2px solid transparent;background:none;color:var(--mut);font-weight:600}.tabs.ct-tabs button:hover:not(.on),.tabs.lp-tabs button:hover:not(.on){background:none;color:var(--ink)}.tabs.ct-tabs button.on,.tabs.lp-tabs button.on{background:none;color:var(--acc);border-bottom-color:var(--acc)}.ct-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.ct-back{margin:0 0 .375rem;padding:0;border:0;background:none;color:var(--mut);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.ct-back:hover{color:var(--acc)}.ct-head h1{margin:0;font-size:1.75rem;letter-spacing:-.02em;line-height:1.15}.ct-stats{display:flex;gap:.5rem}.ct-stats>div{min-width:5.75rem;padding:.5rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-card)}.ct-stats strong{display:block;font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.ct-stats span{color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ct-stats .warn strong{color:var(--warn)}.ct-page .leads-table-card{border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.ct-page .leads-table th{padding:.875rem .875rem .625rem;background:var(--rd-soft);border-bottom:1px solid var(--line);font-size:.6875rem}.ct-page .leads-table td{height:2.875rem;padding:.3125rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.ct-page .leads-table col.c-num{width:5.5rem}.ct-page .leads-table col.c-name{width:18rem}.ct-page .leads-table tbody tr.r:hover{background:var(--rd-hover)}.ct-page .leads-table tbody tr.r:hover td:first-child{box-shadow:inset .1875rem 0 0 var(--acc)}.ct-page .leads-table tbody tr.r.held{opacity:.55}.ct-av{width:2rem;height:2rem;border-radius:.625rem;font-size:.6875rem}.ct-page .lead-name-copy strong{font-size:.8125rem}.ct-page .lead-name-copy small{font-size:.6875rem}.ct-st{flex:none;padding:0 .5rem;border-radius:99px;font-size:.6875rem;font-weight:700;line-height:1.25rem}.ct-st-client{background:color-mix(in srgb,var(--rd-blue) 16%,transparent);color:var(--rd-blue)}.ct-st-lost{background:color-mix(in srgb,var(--mut) 18%,transparent);color:var(--mut)}.ct-tasks{display:inline-flex;align-items:baseline;gap:.25rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.ct-tasks b{min-width:1.5rem;padding:.0625rem .4375rem;border-radius:99px;background:var(--rd-soft);color:var(--mut);font-weight:700;text-align:center}.ct-tasks b.has{background:var(--accbg);color:var(--acc)}.ct-tasks i{color:var(--mut);font-style:normal;opacity:.6}.ct-tasks>span{color:var(--mut)}.ct-page .selslot{position:fixed;left:50%;bottom:4.25rem;z-index:30;min-height:0;transform:translate(-50%)}.ct-page .selslot .selbar{gap:.5rem;padding:.5rem .75rem;border:1px solid #35423c;border-radius:.875rem;background:#12201f;box-shadow:var(--rd-pop);color:#e6eeea;flex-wrap:nowrap;white-space:nowrap}.ct-page .selslot .selbar select,.ct-page .selslot .selbar button.b{border-color:#3f4f48;background:#1b2b27;color:#e6eeea}.ct-page .selslot .selbar button.b.p{border-color:var(--acc);background:var(--acc);color:#fff}.ct-page .selslot .selbar option{background:#fff;color:#12201f}.lp-drawer{display:flex;flex-direction:column;width:min(80rem,96vw);height:100%;background:var(--bg);box-shadow:-.5rem 0 2rem #0005;animation:slide .18s ease-out}.lp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.75rem;background:var(--rd-card);border-bottom:1px solid var(--line)}.lp-id{display:flex;align-items:center;gap:1rem;min-width:0}.lp-avatar{width:3.5rem;height:3.5rem;border-radius:1rem;font-size:1.25rem}.lp-title{min-width:0}.lp-title h1{margin:0;font-size:1.5rem;letter-spacing:-.02em;line-height:1.2}.lp-title p{margin:.125rem 0 .5rem;color:var(--mut);font-size:.875rem}.lp-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.lp-pills .lcell{min-width:0}.lp-status-client{background:color-mix(in srgb,var(--rd-blue) 16%,transparent);color:var(--rd-blue)}.lp-status-lost{background:color-mix(in srgb,var(--mut) 18%,transparent);color:var(--mut)}.lp-actions{display:flex;flex:none;align-items:center;gap:.5rem}.lp-more{position:relative}.lp-more>summary,.lp-close{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--line);border-radius:.5rem;background:var(--rd-card);color:var(--ink);font:inherit;cursor:pointer;list-style:none}.lp-more>summary::-webkit-details-marker{display:none}.lp-more>summary:hover,.lp-close:hover{background:var(--rd-hover)}.lp-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:5;display:grid;min-width:14.5rem;padding:.375rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-card);box-shadow:var(--rd-pop)}.lp-menu button{padding:.5rem .75rem;border:0;border-radius:.5rem;background:none;color:var(--ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.lp-menu button:hover{background:var(--rd-hover)}.lp-menu button.danger{color:var(--rd-red)}.lp-body{display:grid;flex:1;grid-template-columns:22.5rem minmax(0,1fr);min-height:0;overflow:hidden}.lp-side{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;overflow-y:auto;border-right:1px solid var(--line)}.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.lp-stats>div{padding:.625rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-card)}.lp-stats strong{display:block;font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.lp-stats span{color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lp-stats .bad strong{color:var(--rd-red)}.lp-box{padding:.875rem 1rem .5rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card)}.lp-box h3{margin:0 0 .25rem}.lp-kv{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.5rem;align-items:start;padding:.4375rem 0;border-bottom:1px dashed color-mix(in srgb,var(--line) 70%,transparent);font-size:.8125rem}.lp-kv:last-child{border-bottom:0}.lp-kv>span{color:var(--mut)}.lp-kv>b{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem;font-weight:600;word-break:break-word}.lp-kv a{color:var(--acc);text-decoration:none}.lp-kv a:hover{text-decoration:underline}.lp-main{padding:1.25rem 1.75rem 2rem;overflow-y:auto}.lp-compose{padding:.625rem 1rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.lp-compose:focus-within{border-color:var(--acc)}.lp-compose textarea{width:100%;min-height:0;padding:.25rem 0;border:0;background:transparent;box-shadow:none;resize:none}.lp-compose textarea:focus{outline:0;box-shadow:none}.lp-bar{display:flex;align-items:center;justify-content:space-between;margin:1.25rem 0 .75rem;border-bottom:1px solid var(--line)}.lp-bar>.b{margin-bottom:.375rem}.lp-tl{position:relative;display:flex;flex-direction:column;gap:.75rem;padding-left:1.75rem}.lp-tl:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:.4375rem;width:2px;background:var(--line)}.lp-item{position:relative;--c: #9db3b0}.lp-item-note{--c: #e0bd3c}.lp-item-note.auto{--c: #9db3b0}.lp-item-log{--c: var(--line)}.lp-dot{position:absolute;top:1rem;left:-1.75rem;width:.9375rem;height:.9375rem;border-radius:50%;background:var(--c);box-shadow:0 0 0 .25rem var(--bg)}.lp-card{overflow:hidden;border:1px solid var(--line);border-radius:.875rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.lp-card.click{cursor:pointer;transition:border-color .12s ease}.lp-card.click:hover{border-color:var(--acc)}.lp-row{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem}.lp-meta{margin-top:.125rem;font-size:.75rem}.lp-note-text{display:-webkit-box;padding:.125rem .875rem .75rem;overflow:hidden;font-size:.875rem;white-space:pre-wrap;cursor:pointer;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lp-note-text.open{display:block}.lp-item-note .lp-card{background:color-mix(in srgb,var(--c) 9%,var(--rd-card))}.lp-nested{border-top:1px solid var(--line);background:color-mix(in srgb,#e0bd3c 12%,var(--rd-card))}.lp-nested .lp-note-text{background:none}.lp-log{padding:.5rem 0;font-size:.8125rem}.lp-log>.mut{font-size:.75rem}@media (max-width: 900px){.lp-body{grid-template-columns:1fr;overflow-y:auto}.lp-side,.lp-main{overflow:visible}.lp-head{flex-direction:column}}.lp-dnc-tag{background:#b91c1c;color:#fff}.banner.lp-dnc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-color:#b91c1c;border-left:.25rem solid #b91c1c;background:color-mix(in srgb,#b91c1c 8%,var(--rd-card, #fff))}.banner.lp-dnc small{color:var(--mut)}.ct-sub{margin:.25rem 0 0;color:var(--mut);font-size:.875rem}.ct-hint{color:var(--mut);font-size:.75rem}.ct-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ct-stats.wide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.ct-stats.wide>div{padding:.875rem 1.125rem;border-radius:.875rem;box-shadow:var(--rd-shadow)}.ct-stats.wide strong{font-size:1.625rem}.ct-stats .hot{border-color:var(--acc);background:var(--accbg)}.ct-stats .hot strong{color:var(--acc)}.tabs.ct-tabs button .n{margin-left:.375rem;padding:.0625rem .4375rem;border-radius:99px;background:var(--rd-soft);color:var(--mut);font-size:.6875rem;font-weight:700}.tabs.ct-tabs button.on .n{background:var(--accbg);color:var(--acc)}.ct-page .leads-table col.k-company{width:11rem}.ct-page .leads-table col.k-stage{width:8rem}.ct-page .leads-table col.k-owner,.ct-page .leads-table col.k-booked{width:12rem}.ct-page .leads-table col.k-hist{width:10rem}.cl-owner{display:flex;align-items:center;gap:.5rem;min-width:0}.cl-av{width:1.5rem;height:1.5rem;border-radius:50%;font-size:.5625rem}.cl-owner .truncate{max-width:none;min-width:0;font-size:.8125rem}.cl-hist{display:flex;gap:.875rem;color:var(--mut);font-size:.75rem;white-space:nowrap}.cl-hist b{color:var(--ink);font-size:.8125rem;font-variant-numeric:tabular-nums}.cl-empty{padding:2.5rem 1rem;color:var(--mut);font-size:.875rem;text-align:center}.co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.co-card{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.co-card:hover{border-color:var(--acc);transform:translateY(-.0625rem)}.co-top{display:flex;align-items:center;gap:.75rem}.co-av{width:2.75rem;height:2.75rem;border-radius:.875rem;font-size:.9375rem}.co-name{display:grid;flex:1;min-width:0}.co-name b{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.co-name small{overflow:hidden;color:var(--mut);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.co-gear{display:grid;flex:none;width:2rem;height:2rem;place-items:center;border:0;border-radius:.5rem;background:none;color:var(--mut);cursor:pointer}.co-gear:hover{background:var(--rd-hover);color:var(--ink)}.co-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.co-metrics>div{padding:.5rem .625rem;border-radius:.625rem;background:var(--rd-soft)}.co-metrics strong{display:block;font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.co-metrics span{color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.co-metrics .new{background:var(--accbg)}.co-metrics .new strong{color:var(--acc)}.co-progress{height:.375rem;overflow:hidden;border-radius:99px;background:var(--rd-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 60%,transparent)}.co-progress i{display:block;height:100%;border-radius:99px;background:var(--acc)}.co-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:1.5rem;font-size:.75rem}.co-open{margin-left:auto;color:var(--mut);transition:transform .12s ease,color .12s ease}.co-card:hover .co-open{color:var(--acc);transform:translate(.1875rem)}.ct-stats .ok strong{color:#2e9e5b}.ct-page .leads-table col.k-role{width:7rem}.ct-page .leads-table col.k-status{width:11rem}.ct-page .leads-table col.k-cos{width:8rem}.ct-page .leads-table col.k-acts{width:30rem}.tm-create{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.875rem 1.5rem;margin-bottom:1.25rem;padding:.875rem 1.125rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.tm-create-title{display:grid;gap:.125rem}.tm-create-title span{color:var(--mut);font-size:.8125rem}.tm-create-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem}.tm-create-form label{display:grid;gap:.25rem;color:var(--mut);font-size:.75rem;font-weight:600}.tm-create-form input,.tm-create-form select{min-width:10rem}.tm-create .err{flex-basis:100%}.tabs.ct-tabs .tm-live{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;color:var(--mut);font-size:.75rem}.tm-live i{width:.4375rem;height:.4375rem;border-radius:50%;background:#2e9e5b;box-shadow:0 0 0 .1875rem #2e9e5b33}.tm-role{padding:.0625rem .625rem;border-radius:99px;background:var(--rd-soft);color:var(--mut);font-size:.75rem;font-weight:700}.tm-role.admin{background:var(--accbg);color:var(--acc)}.tm-status{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.tm-presence{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;text-transform:capitalize}.tm-presence i{width:.5rem;height:.5rem;border-radius:50%;background:#9aa8a3}.tm-presence.online i{background:#2e9e5b;box-shadow:0 0 0 .1875rem #2e9e5b33}.tm-presence.absent i{background:#d9922b}.tm-state{padding:0 .5rem;border-radius:99px;background:color-mix(in srgb,var(--mut) 18%,transparent);color:var(--mut);font-size:.6875rem;font-weight:700;line-height:1.25rem}.tm-cos{padding:.25rem .625rem;border:1px solid var(--line);border-radius:.5rem;background:var(--rd-card);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.tm-cos:hover{border-color:var(--acc);color:var(--acc)}.tm-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;white-space:nowrap}.tm-btn,.tm-icon{border:1px solid transparent;border-radius:.5rem;background:none;color:var(--mut);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.tm-btn{padding:.3125rem .625rem}.tm-icon{display:grid;width:1.875rem;height:1.875rem;place-items:center}.tm-btn:hover:not(:disabled),.tm-icon:hover{border-color:var(--line);background:var(--rd-hover);color:var(--ink)}.tm-btn:disabled{opacity:.4;cursor:default}.tm-btn.danger{color:var(--rd-red)}.ct-page .leads-table col.k-m{width:9rem}.db-period{display:flex;align-items:center;gap:.5rem}.db-period b{min-width:8.5rem;font-size:.9375rem;text-align:center}.db-current{margin-right:.5rem;padding:0;border:0;background:none;color:var(--acc);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.db-current:hover{text-decoration:underline}.db-section{margin-bottom:1.75rem}.db-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.db-sec-head h2{margin:0;font-size:1.0625rem;letter-spacing:-.01em}.db-sec-head p{margin:.125rem 0 0;color:var(--mut);font-size:.8125rem}.db-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.db-kpis.small{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.db-kpi{--k: var(--acc);display:grid;gap:.25rem;padding:.875rem 1.125rem;border:1px solid var(--line);border-radius:.875rem;border-top:.1875rem solid var(--k);background:var(--rd-card);box-shadow:var(--rd-shadow)}.db-kpi span{color:var(--mut);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.db-kpi strong{font-size:1.875rem;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.db-kpis.small .db-kpi strong{font-size:1.5rem}.db-kpi.blue{--k: var(--rd-blue)}.db-kpi.violet{--k: #8a63d9}.db-kpi.green{--k: #2e9e5b}.db-kpi.amber{--k: #d9922b}.db-kpi.red{--k: var(--rd-red)}.db-kpi.red strong{color:var(--rd-red)}.db-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.db-kpi-sub{color:var(--mut);font-size:.6875rem;font-weight:600}.db-kpis-follow{margin-top:.75rem}@media (max-width: 56rem){.db-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-users{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.875rem}.db-user{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.db-user:hover,.db-user:focus-visible{border-color:var(--acc);outline:0;transform:translateY(-.0625rem)}.db-user-top{display:flex;align-items:center;gap:.75rem}.db-av{width:2.5rem;height:2.5rem;border-radius:.75rem;font-size:.875rem}.db-user-name{display:grid;flex:1;min-width:0}.db-user-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-user-name small{color:var(--mut);font-size:.75rem}.db-go{color:var(--mut);transition:transform .12s ease,color .12s ease}.db-user:hover .db-go{color:var(--acc);transform:translate(.1875rem)}.db-user-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.db-user-nums>div{padding:.5rem .625rem;border-radius:.625rem;background:var(--rd-soft)}.db-user-nums strong{display:block;font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.db-user-nums span{display:block;overflow:hidden;color:var(--mut);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.db-table td.num{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.db-table td.num.zero{color:var(--mut);font-weight:400;opacity:.55}.db-table tr.db-total td{border-top:1px solid var(--line);background:var(--rd-soft);font-weight:800}.db-modal-head{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem}.db-modal-head h2{margin:0;font-size:1.25rem}.db-modal-head .ct-sub{margin:0}@media (max-width: 900px){.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-stats>button{min-width:5.75rem;padding:.5rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease}.ct-stats.wide>button{padding:.875rem 1.125rem;border-radius:.875rem;box-shadow:var(--rd-shadow)}.ct-stats>button strong{display:block;font-size:1.625rem;line-height:1.2;font-variant-numeric:tabular-nums}.ct-stats>button:hover{border-color:var(--acc)}.ct-stats>button.selected{border-color:var(--acc);background:var(--accbg)}.ct-stats>button.selected strong{color:var(--acc)}.ct-stats>button.overdue strong{color:var(--rd-red)}.ct-page .leads-table col.k-person{width:12.5rem}.ct-page .leads-table col.k-due{width:9.5rem}.ct-page .leads-table col.k-assigned{width:11rem}.tk-title{display:flex;align-items:center;gap:.5rem;min-width:0}.tk-title strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.tk-title .tag{flex:none}.tk-person{display:flex;align-items:center;gap:.5rem;min-width:0}.tk-person a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.ct-page .leads-table td a.lk{overflow:hidden;font-weight:600;word-break:normal}.tk-due{display:inline-block;padding:.0625rem .5rem;border-radius:99px;background:var(--rd-soft);font-size:.75rem;font-weight:600;white-space:nowrap}.tk-due.today{background:color-mix(in srgb,#d9922b 20%,transparent);color:#a86a0d}.tk-due.overdue{background:color-mix(in srgb,var(--rd-red) 16%,transparent);color:var(--rd-red)}:root[data-theme=dark] .tk-due.today{color:#f0bf70}.ct-page .leads-table tr.tk-overdue td:first-child{box-shadow:inset .1875rem 0 0 var(--rd-red)}.ct-page .leads-table tr.tk-done .tk-title strong,.ct-page .leads-table tr.tk-done a.lk{color:var(--mut);text-decoration:line-through;text-decoration-thickness:1px}.ct-page .leads-table tr.tk-done .tk-due{opacity:.6}.ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem}.ad-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.875rem 1rem;padding:1.125rem 1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.ad-card:hover,.ad-card:focus-visible{border-color:var(--acc);outline:0;transform:translateY(-.0625rem)}.ad-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.875rem;background:var(--accbg);color:var(--acc);font-size:1.25rem}.ad-copy h2{margin:0 0 .25rem;font-size:1.0625rem}.ad-copy p{margin:0;color:var(--mut);font-size:.8125rem}.ad-go{grid-column:2;color:var(--acc);font-size:.8125rem;font-weight:700}.ea-companies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ea-companies button{padding:.375rem .875rem;border:1px solid var(--line);border-radius:99px;background:var(--rd-card);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.ea-companies button:hover:not(.on){border-color:var(--acc)}.ea-companies button.on{border-color:var(--acc);background:var(--acc);color:#fff}.ea-companies .n{margin-left:.5rem;padding:0 .375rem;border-radius:99px;background:color-mix(in srgb,currentColor 16%,transparent);font-size:.6875rem}.ea-msg{margin:0 0 1rem;color:var(--acc);font-size:.8125rem;font-weight:600}.ea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.ea-panel{padding:1rem 1.125rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.ea-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ea-head h2{margin:0;font-size:1.0625rem}.ea-head p{margin:.125rem 0 0;color:var(--mut);font-size:.8125rem}.ea-count{min-width:1.75rem;padding:.125rem .5rem;border-radius:99px;background:var(--accbg);color:var(--acc);font-size:.75rem;font-weight:800;text-align:center}.ea-list{display:grid;gap:.5rem}.ea-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-soft)}.ea-item-copy{display:grid;flex:1;gap:.125rem;min-width:0}.ea-item-copy strong{font-size:.875rem}.ea-subject{overflow:hidden;color:var(--mut);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.ea-body{display:-webkit-box;margin:.25rem 0 0;overflow:hidden;color:var(--mut);font-size:.75rem;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ea-pdf{display:grid;flex:none;width:2.25rem;height:2.25rem;place-items:center;border-radius:.5rem;background:color-mix(in srgb,var(--rd-red) 16%,transparent);color:var(--rd-red);font-size:.625rem;font-weight:800}.ea-empty{margin:.25rem 0 .5rem;color:var(--mut);font-size:.8125rem}.ea-add{margin-top:.75rem;border-top:1px dashed var(--line);padding-top:.75rem}.ea-add>summary{color:var(--acc);font-size:.8125rem;font-weight:700;cursor:pointer;list-style:none}.ea-add>summary::-webkit-details-marker{display:none}.ea-form{display:grid;gap:.75rem;margin-top:.875rem}.ea-form label{display:grid;gap:.25rem;color:var(--mut);font-size:.75rem;font-weight:600}.ea-form input:not([type=file]),.ea-form textarea{width:100%}@media (max-width: 900px){.ea-grid{grid-template-columns:1fr}}.app{grid-template-columns:var(--sb-w, 13rem) minmax(0,1fr);transition:grid-template-columns .18s ease}.app.sb-collapsed{--sb-w: 4.5rem}.sb{display:flex;flex-direction:column;gap:.5rem;min-height:0;padding:.875rem .75rem;overflow:hidden;background:var(--sidebar-bg, var(--ink));color:var(--sidebar-ink, #c9d8d5)}.sb-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .25rem .5rem}.sb-brand{display:flex;align-items:center;gap:.625rem;min-width:0}.sb-logo{display:grid;flex:none;width:2.25rem;height:2.25rem;place-items:center;padding:.25rem;overflow:hidden;border-radius:.625rem;background:#fff}.sb-name{color:#fff;font-size:1rem;font-weight:800;letter-spacing:-.01em}.sb-toggle{display:grid;flex:none;width:1.75rem;height:1.75rem;place-items:center;border:0;border-radius:.5rem;background:none;color:#9fb3ae;font:inherit;font-size:1.125rem;line-height:1;cursor:pointer}.sb-toggle:hover{background:#223634;color:#fff}.sb-scroll{display:flex;flex:1;flex-direction:column;gap:.125rem;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sb-scroll::-webkit-scrollbar{display:none}.sb-link{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.5625rem .75rem;border:0;border-radius:.625rem;background:none;color:inherit;font:inherit;font-size:.875rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.sb-link svg{flex:none;width:1.25rem;height:1.25rem}.sb-link:hover{background:#223634;color:#fff}.sb-link.on{background:var(--acc);color:#fff}:root[data-theme=dark] .sb-link.on{color:#08130f}.sb-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-caret{color:#9fb3ae;font-size:1.125rem;line-height:1;transition:transform .16s ease}.sb-caret.open{transform:rotate(90deg)}.sb-children{display:grid;gap:.0625rem;margin:.125rem 0 .375rem 1.375rem;padding-left:.5rem;border-left:1px solid #2f4a45}.sb-child{padding:.4375rem .625rem;color:#b9cac6;font-size:.8125rem}.sb-child svg{width:1.0625rem;height:1.0625rem}.sb-user{display:flex;align-items:center;gap:.625rem;margin-top:auto;padding:.75rem .25rem 0;border-top:1px solid #223634}.sb-avatar{width:2.25rem;height:2.25rem;border-radius:50%;font-size:.75rem}.sb-me{display:grid;flex:1;min-width:0;line-height:1.25}.sb-me b{overflow:hidden;color:#fff;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.sb-me small{color:#9fb3ae;font-size:.6875rem}.sb-logout{display:grid;flex:none;width:2rem;height:2rem;place-items:center;border:0;border-radius:.5rem;background:none;color:#9fb3ae;cursor:pointer}.sb-logout svg{width:1.125rem;height:1.125rem}.sb-logout:hover{background:#3a2623;color:#ff9a8f}.sb-collapsed .sb{padding-left:.5rem;padding-right:.5rem}.sb-collapsed .sb-top{flex-direction:column;padding-left:0;padding-right:0}.sb-collapsed .sb-name,.sb-collapsed .sb-label,.sb-collapsed .sb-caret,.sb-collapsed .sb-me,.sb-collapsed .sb-logout{display:none}.sb-collapsed .sb-link{justify-content:center;padding-left:0;padding-right:0}.sb-collapsed .sb-children{margin-left:0;padding-left:0;border-left:0}.sb-collapsed .sb-user{justify-content:center;padding-left:0;padding-right:0}.sb-avatar-btn{padding:0;border:0;cursor:pointer}.sb-avatar-btn:hover,.sb-avatar-btn[aria-expanded=true]{box-shadow:0 0 0 2px #58c5a6}.sb-avatar-btn:focus-visible{outline:2px solid #8cc4b4;outline-offset:2px}.sb-pop{position:fixed;z-index:60;display:grid;gap:.25rem;min-width:11rem;padding:.375rem;border:1px solid #2c403d;border-radius:.625rem;background:#16201f;box-shadow:0 .5rem 1.5rem #0006}.sb-pop-who{display:grid;padding:.375rem .625rem .5rem;border-bottom:1px solid #2c403d;line-height:1.25}.sb-pop-who b{overflow:hidden;color:#fff;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.sb-pop-who small{color:#9fb3ae;font-size:.6875rem}.sb-pop-out{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:0;border-radius:.5rem;background:none;color:#ff9a8f;font:inherit;font-size:.8125rem;cursor:pointer;text-align:left}.sb-pop-out svg{width:1.0625rem;height:1.0625rem}.sb-pop-out:hover{background:#3a2623}.modal.tk-modal{--rd-card: var(--card, #fff);--rd-soft: var(--surface-muted, #f4f8f6);--rd-hover: var(--surface-hover, #eef5f2);--rd-red: #c8453a;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:1.125rem;background:var(--card, #fff);box-shadow:0 1.5rem 4rem #0006}:root[data-theme=dark] .modal.tk-modal{--rd-red: #f08a80}.tk-modal{display:flex;flex-direction:column;max-height:92vh}.tkm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.125rem 1.5rem;border-bottom:1px solid var(--line)}.tkm-head h2{margin:0;font-size:1.25rem;letter-spacing:-.01em}.tkm-who{margin:.125rem 0 0;color:var(--mut);font-size:.8125rem}.tkm-x{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.5rem;background:none;color:var(--mut);font:inherit;cursor:pointer}.tkm-x:hover{background:var(--rd-hover);color:var(--ink)}.tkm-body{display:grid;flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.5rem;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.tkm-main{display:grid;gap:1rem;align-content:start;min-width:0}.tkm-field{display:grid;gap:.3125rem;min-width:0}.tkm-lbl{color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tkm-field input,.tkm-field select{width:100%}.tkm-field .pk{margin:0 .375rem .375rem 0}.tkm-pairs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tkm-pair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.375rem}.tkm-pair input{padding:.4375rem .5rem;font-size:.75rem;letter-spacing:0}.tkm-pair input::-webkit-calendar-picker-indicator{margin-left:.125rem;padding:0}.tkm-checks{display:grid;gap:.5rem}.tkm-check{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-soft);font-size:.875rem;font-weight:600;cursor:pointer}.tkm-check input{flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;margin:.1875rem 0 0;padding:0;border-radius:.25rem;accent-color:var(--acc)}.tkm-check>span{min-width:0}.tkm-check small{display:block;color:var(--mut);font-size:.75rem;font-weight:400}.tkm-check.on{border-color:var(--acc);background:var(--accbg)}.tkm-check.off{opacity:.5;cursor:default}.tkm-meta{margin:0;color:var(--mut);font-size:.75rem}.tkm-note{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.tkm-note textarea{flex:1;width:100%;min-height:14rem;resize:none}.tkm-count{color:var(--mut);font-size:.75rem;text-align:right}.tkm-hint{margin:0;color:var(--mut);font-size:.75rem}.tkm-err{margin:0 1.5rem .75rem}.tkm-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.5rem;border-top:1px solid var(--line);background:var(--rd-soft)}@media (max-width: 900px){.tkm-body{grid-template-columns:1fr}}.tkm-wf{margin:0 0 .75rem;padding:.625rem .875rem;border:1px solid var(--line);border-left:.25rem solid #0e7490;border-radius:.75rem;background:color-mix(in srgb,#0e7490 7%,var(--rd-card, #fff));font-size:.8125rem}.tkm-wf b{color:#0e7490}.cl-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.125rem;padding:1rem 1.5rem;overflow:hidden;border-radius:1rem;background:linear-gradient(120deg,#0b6e5f,#0e8a74 55%,#2aa88b);box-shadow:0 .75rem 2rem #0b6e5f33;color:#fff}.cl-hero:before,.cl-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cl-hero:before{top:-6rem;right:14rem;width:16rem;height:16rem;background:radial-gradient(circle,#ffffff2e,transparent 68%)}.cl-hero:after{right:-4rem;bottom:-7rem;width:18rem;height:18rem;background:radial-gradient(circle,#ffffff22,transparent 68%)}:root[data-theme=dark] .cl-hero{background:linear-gradient(120deg,#0e3b33,#135a4a 55%,#1c7d66);box-shadow:0 .75rem 2rem #0006}.cl-hero-copy{position:relative;z-index:1}.cl-eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.16em;opacity:.8}.cl-hero h1{margin:.125rem 0 0;color:#fff;font-size:1.875rem;letter-spacing:-.03em;line-height:1.1}.cl-hero-stats{position:relative;z-index:1;display:flex;flex:none;gap:.75rem}.cl-hero-stats button{min-width:6rem;padding:.5rem .875rem;border:1px solid #ffffff40;border-radius:.75rem;background:#ffffff1f;color:#fff;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .14s ease,transform .14s ease}.cl-hero-stats button:hover{background:#fff3;transform:translateY(-.0625rem)}.cl-hero-stats strong{display:block;font-size:1.375rem;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cl-hero-stats span{font-size:.625rem;font-weight:700;letter-spacing:.04em;opacity:.9;text-transform:uppercase}.cl-hero-stats button.on{border-color:#fff;background:#fff;color:#0b6e5f}:root[data-theme=dark] .cl-hero-stats button.on{color:#0e3b33}@media (max-width: 1100px){.cl-hero{flex-direction:column;align-items:flex-start}}.modal.ec-modal{width:min(50rem,100%)}.ec-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.ec-loading{padding:1.25rem 1.5rem}.ec-preview{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.ec-mail{max-height:min(21rem,48vh);padding:.875rem 1rem;overflow-y:auto;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-soft);font-size:.8125rem}.ec-mail strong{display:block;padding-bottom:.5rem;border-bottom:1px solid var(--line);font-size:.875rem}.ec-mail p{margin:.625rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ec-empty{margin:0;padding:1.5rem 1rem;border:1px dashed var(--line);border-radius:.75rem;color:var(--mut);font-size:.8125rem;text-align:center}@media (max-width: 900px){.ec-body{grid-template-columns:1fr}}.db-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem;padding:1.125rem 1.5rem;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(circle at 85% -40%,#0b6e5f2b,transparent 55%),linear-gradient(120deg,var(--accbg, #e6f4f0) 0%,var(--rd-card, #fff) 70%);box-shadow:var(--rd-shadow)}:root[data-theme=dark] .db-hero{background:radial-gradient(circle at 85% -40%,#1c7d6655,transparent 55%),linear-gradient(120deg,#11302a 0%,var(--rd-card) 70%)}.db-hero-copy{position:relative;z-index:1;min-width:0}.db-eyebrow{display:block;color:var(--acc);font-size:.6875rem;font-weight:800;letter-spacing:.16em}.db-hero h1{margin:.125rem 0 .25rem;font-size:1.75rem;letter-spacing:-.03em;line-height:1.1}.db-hero-copy p{margin:0;max-width:36rem;color:var(--mut);font-size:.875rem}.db-hero-side{position:relative;z-index:1;display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.625rem}.db-hero-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.db-hero-stats>div{min-width:6rem;padding:.5rem .875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-card)}.db-hero-stats strong{display:block;font-size:1.25rem;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.db-hero-stats span{color:var(--mut);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.db-hero .db-period{margin:0}.db-sec-aside{display:flex;align-items:center;gap:.5rem}.db-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.db-kpi.teal{--k: #18856b}.db-kpi strong small{font-size:.875rem;font-weight:500}.db-week-now td{background:var(--accbg)}.db-now-tag{margin-left:.5rem;font-size:.625rem;vertical-align:middle}.db-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.875rem}.db-goal{display:grid;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.db-goal.reached{border-color:#2e9e5b}.db-goal header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.db-goal h3{margin:.25rem 0 0;font-size:1rem}.db-goal-period{display:inline-block;padding:.0625rem .5rem;border-radius:99px;background:var(--accbg);color:var(--acc);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.db-goal-period.month,.db-goal-period.monthly{background:#2f5bea1f;color:#2f5bea}.db-goal-period.daily{background:#e8710a1f;color:#c45f05}:root[data-theme=dark] .db-goal-period.month,:root[data-theme=dark] .db-goal-period.monthly{color:#8fb2f2}:root[data-theme=dark] .db-goal-period.daily{color:#f0a060}.db-goal-target{text-align:right}.db-goal-target strong{display:block;font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.db-goal-target small{color:var(--mut);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.db-goal-nums{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.375rem}.db-goal-nums strong{font-size:1.625rem;line-height:1;font-variant-numeric:tabular-nums}.db-goal-nums span{color:var(--mut);font-size:.8125rem}.db-progress{position:relative;height:.5rem;overflow:hidden;border-radius:99px;background:var(--rd-soft)}.db-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--acc),#2aa88b);transition:width .4s ease}.db-progress.reached i{background:#2e9e5b}.db-goal-note{margin:0;font-size:.8125rem}.db-goal-team{display:grid;gap:.5rem}.db-goal-row{display:grid;grid-template-columns:1.625rem 7rem minmax(0,1fr) 3.75rem;align-items:center;gap:.5rem;font-size:.8125rem}.db-goal-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-goal-row b{text-align:right;font-variant-numeric:tabular-nums}.db-goal-row b.ok{color:#2e9e5b}.db-goal-foot{padding-top:.5rem;border-top:1px solid var(--line);color:var(--mut);font-size:.75rem}.db-rank-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.875rem}.db-rank-me,.db-rank-board{display:grid;align-content:start;gap:.625rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.db-rank-eyebrow{color:var(--mut);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.db-rank-big{display:flex;align-items:baseline;gap:.625rem}.db-rank-big strong{font-size:2.25rem;line-height:1;letter-spacing:-.03em;color:var(--acc)}.db-rank-big span{color:var(--mut);font-size:.8125rem}.db-rank-active{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.db-rank-active li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;align-items:center;padding:.5rem .625rem;border-radius:.625rem;background:var(--rd-soft);font-size:.8125rem}.db-rank-active li small{grid-column:2;color:var(--mut)}.db-rank-me .b{justify-self:start}.db-rank-board ol,.ch-board{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.db-rank-board li,.ch-board li{display:grid;grid-template-columns:1.5rem 1.625rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.625rem;font-size:.8125rem}.db-rank-board li{grid-template-columns:1.5rem 1.625rem minmax(0,1fr) auto}.db-rank-board li.first,.ch-board li.first{background:#d4a0171f}.db-rank-board li.me,.ch-board li.me{outline:1px solid var(--acc)}.db-rank-pos{color:var(--mut);font-weight:800;text-align:center}.db-rank-board li.first .db-rank-pos,.ch-board li.first .db-rank-pos{color:#b8860b}.db-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-rank-name small{color:var(--mut)}.nb{position:relative}.nb-btn{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:.625rem;background:var(--card, #fff);color:var(--ink);cursor:pointer}.nb-btn svg{width:1.125rem;height:1.125rem}.nb-btn:hover,.nb-btn.has{border-color:var(--acc);color:var(--acc)}.nb-badge{position:absolute;top:-.375rem;right:-.375rem;min-width:1.125rem;padding:0 .3125rem;border-radius:99px;background:#e5484d;color:#fff;font-size:.625rem;font-weight:800;line-height:1.125rem;text-align:center}.nb-pop{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;width:24rem;max-width:calc(100vw - 2rem);overflow:hidden;border:1px solid var(--line);border-radius:.875rem;background:var(--card, #fff);box-shadow:var(--rd-pop, 0 .75rem 2rem #10201f26)}.nb-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem;border-bottom:1px solid var(--line)}.nb-head .link{padding:0;border:0;background:none;color:var(--acc);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.nb-head .link:disabled{color:var(--mut);cursor:default}.nb-list{max-height:24rem;overflow-y:auto}.nb-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.5rem;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);cursor:pointer}.nb-item:hover{background:var(--surface-hover, #eef5f2)}.nb-item.unread{background:var(--accbg)}.nb-ico{font-size:1rem;line-height:1.4;text-align:center}.nb-copy{display:grid;gap:.125rem;min-width:0}.nb-copy b{font-size:.8125rem}.nb-copy span{overflow:hidden;color:var(--mut);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.nb-copy small{color:var(--mut);font-size:.6875rem}.nb-x{align-self:start;padding:0;border:0;background:none;color:var(--mut);font-size:1rem;cursor:pointer}.nb-x:hover{color:var(--rd-red, #c8453a)}.nb-empty{margin:0;padding:1.25rem;text-align:center}.topbar-preferences{display:flex;align-items:center;gap:.5rem}.goals-form{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr auto;align-items:end;gap:.625rem;margin:.875rem 0}.goals-form label{display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--mut)}.goals-table table{width:100%}.goals-table td.num,.goals-table th.num{text-align:right}.cd-switch{display:grid;gap:.5rem;margin:-.375rem 0 1.25rem}.cd-switch-find{max-width:18rem}.cd-switch-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.cd-client{display:flex;flex:none;align-items:center;gap:.625rem;min-width:11rem;padding:.5rem .875rem .5rem .5rem;border:1px solid var(--line);border-radius:.875rem;background:var(--rd-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--rd-shadow);transition:border-color .12s ease,transform .12s ease,background .12s ease}.cd-client:hover{border-color:var(--acc);transform:translateY(-.0625rem)}.cd-client.on{border-color:var(--acc);background:var(--accbg)}.cd-client .ct-av{width:2.125rem;height:2.125rem;border-radius:.625rem;font-size:.75rem}.cd-client-copy{display:grid;min-width:0;line-height:1.2}.cd-client-copy b{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.cd-client-copy small{color:var(--mut);font-size:.6875rem;font-weight:600}.cd-client.on .cd-client-copy small{color:var(--acc)}.cd-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem}.cd-step{position:relative;display:grid;gap:.125rem;padding:.875rem 1rem .75rem;overflow:hidden;border:1px solid var(--line);border-radius:.875rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.cd-step i{position:absolute;inset:auto 0 0 0;height:.25rem;width:var(--p, 0%);background:var(--acc)}.cd-step.assigned i{background:#2f5bea}.cd-step.contacted i{background:#18856b}.cd-step.meetings i{background:#7a3fd1}.cd-step.clients i{background:#2e9e5b}.cd-step strong{font-size:1.625rem;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cd-step span{color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cd-step small{color:var(--mut);font-size:.75rem}.cd-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.cd-chips span{padding:.25rem .625rem;border-radius:99px;background:var(--rd-soft);color:var(--mut);font-size:.75rem}.cd-chips b{color:var(--ink)}.cd-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem}.cd-two>.db-section:first-child{display:flex;flex-direction:column}.cd-two>.db-section:first-child>.cd-bars{flex:1 1 auto;grid-template-rows:minmax(0,1fr);align-items:stretch}.cd-two .cd-bar{grid-template-rows:minmax(0,1fr) auto auto auto}.cd-two .cd-bar-stack{height:auto;min-height:7rem}.cd-bars{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.75rem;align-items:end;padding:1rem 1rem 2.5rem}.cd-bar{display:grid;justify-items:center;gap:.25rem}.cd-bar-stack{display:flex;align-items:flex-end;gap:.25rem;width:100%;height:7rem}.cd-bar-stack i{flex:1;min-height:.1875rem;border-radius:.375rem .375rem 0 0}.cd-bar-stack i.calls{background:var(--acc)}.cd-bar-stack i.mb{background:#2f5bea}.cd-bar b{font-variant-numeric:tabular-nums}.cd-bar span{font-size:.75rem;font-weight:700}.cd-bar small{color:var(--mut);font-size:.625rem}.cd-legend{position:absolute;bottom:.625rem;left:1rem;display:flex;gap:.875rem;color:var(--mut);font-size:.6875rem}.cd-legend i{display:inline-block;width:.625rem;height:.625rem;margin-right:.25rem;border-radius:.1875rem;vertical-align:-1px}.cd-legend i.calls{background:var(--acc)}.cd-legend i.mb{background:#2f5bea}.cd-goals,.cd-meetings{display:grid;gap:.5rem;padding:.875rem 1rem;max-height:17.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start}.cd-goal{display:grid;gap:.125rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);font-size:.875rem}.cd-goal:last-child{border-bottom:0;padding-bottom:0}.cd-goal .db-goal-period{margin-right:.5rem}.cd-meeting{display:grid;grid-template-columns:1.625rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.375rem .25rem;border-radius:.625rem;cursor:pointer}.cd-meeting:hover{background:var(--rd-soft)}.cd-meeting b{display:block;font-size:.875rem}.cd-meeting small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.cd-labels{display:flex;flex-wrap:wrap;gap:.25rem}.ch-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;align-items:start}.ch-card{display:grid;gap:.75rem;margin-bottom:.875rem;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.ch-card.active{border-color:var(--acc)}.ch-card.finished,.ch-card.cancelled{opacity:.8}.ch-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ch-card h3{margin:.375rem 0 .125rem;font-size:1.0625rem}.ch-card header p{margin:0;font-size:.8125rem}.ch-desc{margin-top:.375rem!important;color:var(--ink)!important}.ch-status{display:inline-block;margin-left:.375rem;padding:.0625rem .5rem;border-radius:99px;background:var(--rd-soft);color:var(--mut);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ch-status.active{background:#2e9e5b22;color:#2e9e5b}.ch-status.upcoming{background:#2f5bea1f;color:#2f5bea}.ch-me{padding:.5rem .75rem;border-radius:.625rem;background:var(--accbg);font-size:.8125rem}.ch-side{position:sticky;top:0}.ch-new{white-space:nowrap}.calls-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.625rem;margin-bottom:.875rem}.calls-filters label{display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--mut)}.calls-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin-bottom:.875rem}.calls-nested div{display:grid;gap:.125rem}.calls-nested small{color:var(--mut);font-size:.75rem}.calls-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--line)}.calls-open{display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem 1rem;border-top:1px solid var(--line)}.calls-open .b{font-size:.75rem}.banner code{padding:0 .25rem;border-radius:.25rem;background:#0001}.tk-trash-note{margin-bottom:.75rem}tr.tk-trash td{opacity:.85}.tm-role.manager{background:#2f5bea1f;color:#2f5bea}@media (max-width: 1100px){.db-hero{flex-direction:column;align-items:flex-start}.db-hero-side{align-items:flex-start}.db-hero-stats{justify-content:flex-start}.db-kpis.five{grid-template-columns:repeat(3,minmax(0,1fr))}.db-rank-grid,.cd-two,.ch-grid{grid-template-columns:minmax(0,1fr)}.cd-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-form{grid-template-columns:1fr 1fr}}.ob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.ob-panel{display:grid;gap:.875rem;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:1rem;background:var(--rd-card);box-shadow:var(--rd-shadow)}.ob-panel h3{margin:0;font-size:1.0625rem}.ob-none{margin:0;padding:1rem 0;text-align:center}.ob-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.625rem}.ob-metric{display:grid;gap:.375rem;padding:.625rem .75rem;border-radius:.75rem;background:var(--rd-soft)}.ob-metric-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--mut)}.ob-metric-top b{color:var(--ink);font-size:1rem}.ob-metric-top small{color:var(--mut);font-size:.625rem;font-weight:600}.ob-me{display:flex;align-items:baseline;gap:.375rem}.ob-me strong{font-size:1.375rem;line-height:1;font-variant-numeric:tabular-nums}.ob-me span{color:var(--mut);font-size:.75rem}.ob-table-wrap{overflow-x:auto;max-height:26rem;overflow-y:auto}.ob-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ob-table th{position:sticky;top:0;padding:.375rem .5rem;background:var(--rd-card);border-bottom:1px solid var(--line);color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.ob-table td{padding:.375rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);vertical-align:middle}.ob-table th.num,.ob-table td.num{min-width:5.5rem;text-align:right}.ob-table tr.me td{background:var(--accbg)}.ob-cell{font-weight:700;font-variant-numeric:tabular-nums}.ob-cell small{color:var(--mut);font-weight:500}.ob-cell.ok{color:#2e9e5b}.ob-table .db-progress{height:.25rem;margin-top:.25rem}.goals-top{display:flex;flex-wrap:wrap;align-items:end;gap:.875rem;margin:.875rem 0}.goals-top label{display:grid;gap:.25rem;min-width:14rem;font-size:.75rem;font-weight:600;color:var(--mut)}.goals-seg{display:inline-flex;padding:.1875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-soft)}.goals-seg button{padding:.375rem 1rem;border:0;border-radius:.5rem;background:none;color:var(--mut);font:inherit;font-weight:700;cursor:pointer}.goals-seg button.on{background:var(--rd-card);color:var(--acc);box-shadow:var(--rd-shadow)}.goals-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.goals-metric,.ch-metric-row{display:grid;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem}.goals-metric{grid-template-columns:minmax(0,1fr) 6rem}.goals-metric.on,.ch-metric-row.on{border-color:var(--acc);background:var(--accbg)}.goals-check{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.goals-ok{color:#2e9e5b}.ch-metrics{display:grid;gap:.5rem}.ch-metrics-title{font-size:.75rem;font-weight:600;color:var(--mut)}.ch-metric-row{grid-template-columns:minmax(0,1.4fr) 1fr 1fr}.ch-metric-row label:not(.goals-check){display:grid;gap:.125rem}.ch-metric-row small{color:var(--mut);font-size:.625rem;font-weight:700;text-transform:uppercase}@media (max-width: 1100px){.ob-grid{grid-template-columns:minmax(0,1fr)}}.goals-modal{width:min(34rem,94vw)}.goals-modal h2{font-size:1.0625rem}.goals-modal .bar>div p{font-size:.75rem}.goals-modal .goals-top{gap:.625rem;margin:.75rem 0 .5rem}.goals-modal .goals-top label{min-width:0;flex:1}.goals-modal .goals-seg{padding:.125rem;border-radius:.625rem}.goals-modal .goals-seg button{padding:.25rem .75rem;font-size:.8125rem}.goals-modal .goals-metrics{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--line)}.goals-modal .goals-metric{grid-template-columns:minmax(0,1fr) 5rem;padding:.3125rem .25rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius:0;background:none}.goals-modal .goals-metric.on{background:none}.goals-modal .goals-metric.on .goals-check span{color:var(--acc)}.goals-modal .goals-check{font-size:.8125rem;font-weight:500}.goals-modal .goals-metric input[type=number]{height:1.875rem;padding:0 .5rem;font-size:.8125rem;text-align:right}.goals-modal .goals-metric input[type=number]:disabled{opacity:.35}.goals-modal .bar .b.p{padding:.375rem .875rem;font-size:.8125rem}.goals-hint{font-size:.6875rem}.goals-modal .goals-table{margin-top:.25rem;font-size:.75rem}.goals-modal .goals-table th,.goals-modal .goals-table td{padding:.375rem .5rem}.goals-modal .goals-table .b{padding:.125rem .5rem;font-size:.6875rem}.modal.goals-modal{display:flex;flex-direction:column;width:min(34rem,94vw);max-width:94vw;max-height:min(40rem,90vh);overflow:hidden}.goals-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem}.goals-head h2{margin:0}.goals-x{display:grid;place-items:center;width:1.875rem;height:1.875rem;padding:0;border:0;border-radius:.5rem;background:none;color:var(--mut);font-size:.9375rem;cursor:pointer}.goals-x:hover{background:var(--rd-soft);color:var(--ink)}.modal.goals-modal .goals-top,.modal.goals-modal .goals-metrics,.modal.goals-modal .err,.modal.goals-modal .goals-ok,.modal.goals-modal>.bar{flex:none}.modal.goals-modal .goals-table{flex:1 1 auto;min-height:5rem;overflow-y:auto;border-top:1px solid var(--line)}.modal.goals-modal .goals-table table{width:100%;border-collapse:collapse}.modal.goals-modal .goals-table thead th{position:sticky;top:0;z-index:1;background:var(--card, #fff)}:root{--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--chart-grid: #e1e0d9;--chart-axis: #898781}:root[data-theme=dark]{--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--chart-grid: #2c2c2a;--chart-axis: #898781}.cd-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.chart-card{padding:.875rem 1rem 1rem;border-radius:1rem}.chart-card.wide{grid-column:1 / -1}.chart-card h3{margin:0 0 .5rem;font-size:.9375rem}.chart{margin:0}.chart-legend{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:.375rem;color:var(--mut);font-size:.75rem}.chart-legend i,.chart-tip i{display:inline-block;width:.625rem;height:.625rem;margin-right:.375rem;border-radius:.1875rem}.chart-box{position:relative}.chart-box svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--chart-grid);stroke-width:1}.chart-week{stroke:var(--chart-grid);stroke-dasharray:2 3}.chart-cross{stroke:var(--chart-axis);stroke-width:1;stroke-dasharray:3 3}.chart-axis{fill:var(--chart-axis);font-size:11px}.chart-dot{stroke:var(--rd-card, #fff);stroke-width:2}.chart-tip{position:absolute;top:.25rem;z-index:2;display:grid;gap:.1875rem;min-width:9rem;padding:.5rem .625rem;border:1px solid var(--line);border-radius:.625rem;background:var(--rd-card, #fff);color:var(--ink);font-size:.75rem;box-shadow:var(--rd-pop, 0 .5rem 1.5rem #10201f26);pointer-events:none}.chart-tip span{display:flex;align-items:center}.chart-tip strong{margin-left:auto;padding-left:.75rem;font-variant-numeric:tabular-nums}.chart-table{margin-top:.375rem;font-size:.75rem;color:var(--mut)}.chart-table summary{cursor:pointer}.chart-table table{width:100%;margin-top:.375rem;border-collapse:collapse}.chart-table th,.chart-table td{padding:.1875rem .375rem;border-bottom:1px solid var(--line);text-align:left}.chart-table .num{text-align:right}.hbars{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.hbars li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;font-size:.8125rem}.hbars-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbars-track{height:.5rem;border-radius:0 .25rem .25rem 0}.hbars-track i{display:block;height:100%;min-width:.1875rem;border-radius:0 .25rem .25rem 0}.hbars b{text-align:right;font-variant-numeric:tabular-nums}.chart-empty{margin:0;padding:1rem 0}@media (max-width: 1100px){.cd-charts{grid-template-columns:minmax(0,1fr)}}.modal.ch-modal{display:flex;flex-direction:column;width:min(34rem,94vw);max-width:94vw;max-height:min(42rem,92vh);padding:1.125rem 1.25rem;overflow:hidden}.ch-body{display:grid;flex:1 1 auto;align-content:start;gap:.875rem;min-height:0;margin:.875rem -.25rem 0;padding:0 .25rem;overflow-y:auto}.ch-field{display:grid;gap:.25rem}.ch-field label{color:var(--mut);font-size:.75rem;font-weight:600}.ch-field input,.ch-field select,.ch-field textarea{width:100%;box-sizing:border-box}.ch-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.75rem}.ch-mt{display:grid;border-top:1px solid var(--line)}.ch-mt-head,.ch-mt-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem 5rem;align-items:center;gap:.5rem}.ch-mt-head{padding:.375rem .25rem;color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ch-mt-head span:nth-child(n+2){text-align:right}.ch-mt-row{padding:.25rem;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.ch-mt-row .goals-check{font-size:.8125rem;font-weight:500}.ch-mt-row.on .goals-check span{color:var(--acc);font-weight:600}.ch-mt-row input[type=number]{width:100%;height:1.875rem;box-sizing:border-box;padding:0 .5rem;font-size:.8125rem;text-align:right}.ch-mt-row input[type=number]:disabled{opacity:.35}.ch-mt-note{padding-top:.375rem;font-size:.6875rem}.ch-foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.75rem}.ch-foot>div{display:flex;gap:.5rem}.cd-bar-stack i.mh,.cd-legend i.mh{background:#7a3fd1}.db-day{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.db-day input[type=date]{width:auto}.db-day>b{font-size:.8125rem;white-space:nowrap}.db-sec-aside{flex-wrap:wrap;justify-content:flex-end}button.db-kpi.click{position:relative;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}button.db-kpi.click:hover,button.db-kpi.click:focus-visible{transform:translateY(-.125rem);box-shadow:var(--rd-pop);outline:none}button.db-kpi.click:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.db-kpi em{color:var(--acc);font-size:.6875rem;font-style:normal;font-weight:700;opacity:0;transition:opacity .15s ease}button.db-kpi.click:hover em,button.db-kpi.click:focus-visible em{opacity:1}@media (hover: none){.db-kpi em{opacity:1}}.tc{--tc-calls: var(--acc);--tc-booked: var(--rd-blue);--tc-held: #7a3fd1}:root[data-theme=dark] .tc{--tc-held: #b79af0}.tc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem 0}.tc-seg,.tc-weeks{display:inline-flex;gap:.25rem;padding:.1875rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-soft)}.tc-seg button,.tc-weeks button{display:grid;gap:.0625rem;padding:.375rem .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--mut);font:inherit;font-size:.8125rem;font-weight:700;text-align:center;cursor:pointer}.tc-seg button:hover,.tc-weeks button:hover{color:var(--ink, inherit)}.tc-seg button.on,.tc-weeks button.on{background:var(--rd-card);color:var(--acc);box-shadow:0 1px 2px #10201f14}.tc-weeks small{font-size:.625rem;font-weight:500;color:var(--mut)}.tc-legend{display:inline-flex;flex-wrap:wrap;gap:.375rem .875rem;margin-left:auto;font-size:.75rem;font-weight:700}.tc-legend span:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.375rem;border-radius:50%;background:currentColor}.tc-legend .c,.tc-trio .c{color:var(--tc-calls)}.tc-legend .b,.tc-trio .b{color:var(--tc-booked)}.tc-legend .h,.tc-trio .h{color:var(--tc-held)}.tc-legend .f,.tc-trio .f{color:#d9922b}.tc-legend .w,.tc-trio .w{color:#0d9488}.tc-note{margin:-.25rem 0 .75rem;font-size:.75rem}.tc-note b{color:#d9922b}.tc-trio i.a{margin-left:.125rem;font-size:.6875rem;font-style:normal;font-weight:600;opacity:.8}.tc-rate{color:var(--mut);font-size:.75rem;font-weight:600}.tc-table{border-collapse:separate;border-spacing:0}.tc-table th.tc-col{text-align:center;white-space:nowrap}.tc-table th.tc-col small{display:block;color:var(--mut);font-size:.625rem;font-weight:500;letter-spacing:0;text-transform:none}.tc-table th.tc-col.today{color:var(--acc)}.tc-table th.tc-col.link{cursor:pointer}.tc-table th.tc-col.link:hover{color:var(--acc)}.tc-who{position:sticky;left:0;z-index:2;min-width:12rem;background:var(--rd-card)}th.tc-who{z-index:3}td.tc-who{cursor:pointer}td.tc-who:hover strong,td.tc-who:focus-visible strong{color:var(--acc)}td.tc-who:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tc-who small{display:block;color:var(--mut);font-size:.6875rem}.tc-cell{position:relative;text-align:center;white-space:nowrap;cursor:pointer}.tc-cell:hover,.tc-cell:focus-visible,.tc-cell.open{background:var(--rd-hover);outline:none}.tc-cell.tc-sum{background:var(--rd-soft);font-weight:700;cursor:default}.tc-total .tc-cell{cursor:default}.tc-total td{border-top:2px solid var(--line);font-weight:800}.tc-trio{display:inline-flex;align-items:baseline;gap:.5rem;font-variant-numeric:tabular-nums}.tc-trio b{min-width:1.25rem;font-weight:700}.tc-trio b.z{color:var(--mut);font-weight:400;opacity:.7}.tc-off{color:var(--mut)}.tc-pop{display:none;position:absolute;left:50%;top:calc(100% - .25rem);z-index:6;min-width:16rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--rd-card);box-shadow:var(--rd-pop);font-weight:400;text-align:left;white-space:normal;transform:translate(-50%);pointer-events:none}.tc-cell.edge .tc-pop{left:auto;right:0;transform:none}.tc-cell:hover .tc-pop,.tc-cell:focus-visible .tc-pop{display:grid;gap:.25rem}.tc-pop b{font-size:.75rem}.tc-pop-row{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem}.tc-pop-row span:last-child{color:var(--mut);font-variant-numeric:tabular-nums}.tc-pop small{color:var(--mut);font-size:.6875rem}.tc-detail>td{padding:0;background:var(--rd-soft)}.tc-detail-in{display:grid;gap:.375rem;padding:.75rem 1rem 1rem;position:sticky;left:0;max-width:48rem}.tc-detail-in>b{font-size:.8125rem}.tc-inner{width:100%;border-collapse:collapse;font-size:.8125rem}.tc-inner th{padding:.375rem .5rem;color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.tc-inner th.num,.tc-inner td.num{text-align:right;font-variant-numeric:tabular-nums}.tc-inner td{padding:.375rem .5rem;border-top:1px solid var(--line)}.tc-inner td.zero{color:var(--mut)}.tc-none{margin:.5rem 0 0}@media (max-width: 40rem){.tc-legend{margin-left:0}.tc-weeks{overflow-x:auto;max-width:100%}.tc-who{min-width:9rem}}.tc-dialer{margin-top:1rem}.tc-dialer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.875rem 1rem .25rem}.tc-dialer-head h2{margin:0;font-size:1rem}.tc-dialer-head span{font-size:.8125rem}.tc-dialer-empty{padding:.875rem 1rem}.tc-dialer-empty h2{margin:0 0 .25rem;font-size:1rem}.tc-dialer-empty p{margin:0;font-size:.8125rem}.cc{--cc-ok: #2e9e5b;--cc-over: #e07b19;--cc-noshow: var(--rd-red);--cc-resched: var(--rd-blue)}.cc-legend{display:inline-flex;gap:.875rem;margin-left:auto;font-size:.75rem;font-weight:700}.cc-legend span:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.375rem;border-radius:50%;background:currentColor}.cc-legend .ok{color:var(--cc-ok)}.cc-legend .over{color:var(--cc-over)}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:1rem}.cc-card{display:grid;gap:.75rem;padding:1rem 1.125rem;align-content:start}.cc-head{display:flex;align-items:flex-start;gap:.75rem}.cc-title{flex:1;min-width:0}.cc-title h2{margin:0;font-size:1.0625rem}.cc-people{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem;font-size:.75rem}.cc-person{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .1875rem;border:1px solid var(--line);border-radius:999px;background:var(--rd-soft);font-weight:600}.cc-person{max-width:100%;min-width:0}.cc-pname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-person i{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:hsl(var(--h, 160) 45% 88%);color:hsl(var(--h, 160) 45% 24%);font-size:.5625rem;font-style:normal;font-weight:800}.cc-person small{color:var(--mut);font-weight:400}.cc-lines{display:grid;gap:.25rem}.cc-line{display:grid;grid-template-columns:8.5rem 1fr 4.5rem .75rem;align-items:center;gap:.75rem;width:100%;padding:.5rem;border:0;border-radius:.625rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cc-line:hover:not(:disabled),.cc-line:focus-visible{background:var(--rd-hover);outline:none}.cc-line:focus-visible{outline:2px solid var(--acc)}.cc-line:disabled{cursor:default}.cc-label{font-size:.8125rem;font-weight:700}.cc-label small{display:block;color:var(--mut);font-size:.625rem;font-weight:400}.cc-track{height:.625rem;border-radius:999px;background:var(--rd-soft);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.cc-track i{display:block;height:100%;border-radius:999px;background:var(--mut);transition:width .3s ease}.cc-line.ok .cc-track i{background:var(--cc-ok)}.cc-line.over .cc-track i{background:var(--cc-over)}.cc-line.noshow .cc-track i{background:var(--cc-noshow)}.cc-line.resched .cc-track i{background:var(--cc-resched)}.cc-line.plain .cc-track i{background:var(--acc);opacity:.55}.cc-num{text-align:right;font-variant-numeric:tabular-nums}.cc-num b{font-size:.9375rem}.cc-line.over .cc-num b{color:var(--cc-over)}.cc-num small{display:block;color:var(--mut);font-size:.625rem}.cc-line.over .cc-num small{color:var(--cc-over);font-weight:700}.cc-go{color:var(--mut);opacity:0}.cc-line:hover:not(:disabled) .cc-go,.cc-line:focus-visible .cc-go{opacity:1}.cc-table th small{display:block;color:var(--mut);font-size:.625rem;font-weight:400;letter-spacing:0;text-transform:none}.cc-table td{vertical-align:middle}.cc-table .cc-people{margin:0;max-width:17rem}.cc-row{cursor:pointer}.cc-row:hover,.cc-row:focus-visible,.cc-row.open{background:var(--rd-hover);outline:none}.cc-chev{display:inline-block;width:.75rem;color:var(--mut);transition:transform .15s ease}.cc-row.open .cc-chev{transform:rotate(90deg)}.cc-row .lead-name-copy small{display:block;color:var(--mut);font-size:.6875rem}.cc-detail>td{padding:0;background:var(--rd-soft)}.cc-detail-in{padding:.5rem 1rem .875rem 2.25rem;position:sticky;left:0;max-width:76rem}.cc-inner{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8125rem}.cc-inner .cc-c-name{width:13.5rem}.cc-inner .cc-c-num{width:6.75rem}.cc-inner td:first-child{overflow:hidden}.cc-inner th{white-space:normal;overflow:visible;text-overflow:clip}.cc-inner th{padding:.375rem .5rem;color:var(--mut);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.cc-inner th.num,.cc-inner td.num{text-align:right;font-variant-numeric:tabular-nums}.cc-inner td{padding:.375rem .5rem;border-top:1px solid var(--line)}.cc-inner td.zero{color:var(--mut)}.cc-num-btn{padding:.0625rem .5rem;border:0;border-radius:.375rem;background:transparent;color:var(--acc);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer}.cc-num-btn:hover,.cc-num-btn:focus-visible{background:var(--accbg);outline:none}.cc-none{margin:.5rem 0 0}.cc-cell{display:grid;gap:.3125rem;width:100%;min-width:7.5rem;padding:.375rem .5rem;border:0;border-radius:.625rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cc-cell:hover:not(:disabled),.cc-cell:focus-visible{background:var(--rd-hover);outline:none}.cc-cell:focus-visible{outline:2px solid var(--acc)}.cc-cell:disabled{cursor:default}.cc-cell .cc-num{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;text-align:left}.cc-cell.ok .cc-track i{background:var(--cc-ok)}.cc-cell.over .cc-track i{background:var(--cc-over)}.cc-cell.noshow .cc-track i{background:var(--cc-noshow)}.cc-cell.resched .cc-track i{background:var(--cc-resched)}.cc-cell.plain .cc-track i{background:var(--acc);opacity:.55}.cc-cell.over .cc-num b,.cc-cell.over .cc-num small{color:var(--cc-over)}.cc-cell.over .cc-num small{font-weight:700}@media (max-width: 40rem){.cc-grid{grid-template-columns:1fr}.cc-line{grid-template-columns:6.5rem 1fr 3.75rem .5rem;gap:.5rem}.cc-legend{margin-left:0}}@media (max-width: 980px){.app{display:grid;height:100vh;overflow:hidden}main{height:100vh;overflow:hidden}.pgscroll{overflow-y:auto}}
