:root{--pv-hub-bg:#f6f2e9;--pv-hub-blue:#086d70;--pv-hub-ai:#23c3c8;--pv-hub-navy:#032f34;--pv-hub-line:#dcded4;--pv-hub-muted:#5b6b65;--pv-hub-blue-soft:#e5efea;--pv-hub-ai-soft:#e5f4ef;--pv-bg:var(--pv-hub-bg);--pv-surface:#ffffff;--pv-text:var(--pv-hub-navy);--pv-control:var(--pv-hub-blue);--pv-media:var(--pv-hub-ai);--pv-ink:var(--pv-hub-navy);--pv-ink-soft:#17474a;--pv-muted:var(--pv-hub-muted);--pv-line:var(--pv-hub-line);--pv-paper:#ffffff;--pv-warning:#b36d16;--pv-danger:#a93440;--pv-display:"Avenir Next","Helvetica Neue",sans-serif;--pv-body:"Avenir Next","Helvetica Neue",sans-serif;--pv-mono:"SFMono-Regular","Cascadia Code","Roboto Mono",ui-monospace,monospace;--pv-shadow:0 8px 28px rgb(24 52 44/4%)}.p-link-workspace{display:grid;grid-gap:1.25rem;gap:1.25rem}.p-link-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--pv-control) 28%,var(--pv-line));border-radius:1.25rem;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--pv-control) 14%,transparent),transparent 42%),var(--pv-surface)}.p-link-hero h2{max-width:18ch;margin:.35rem 0 .6rem;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.05}.p-link-hero p{max-width:64ch;margin:0;color:var(--pv-muted)}.p-link-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.p-link-create button,.p-link-create h3{grid-column:1/-1}.p-link-create label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--pv-muted);font-size:.88rem;font-weight:400}.p-link-create input,.p-link-create select{width:100%}.p-link-steps{display:grid;grid-template-columns:repeat(7,minmax(9rem,1fr));grid-gap:.55rem;gap:.55rem;margin:0;padding:0 0 .35rem;overflow-x:auto;list-style:none}.p-link-steps li{display:flex;align-items:center;gap:.55rem;padding:.75rem;border:1px solid var(--pv-line);border-radius:.8rem;color:var(--pv-muted);background:var(--pv-surface);font-size:.82rem;font-weight:400}.p-link-steps li span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:var(--pv-hub-blue-soft)}.p-link-steps li.is-current{border-color:var(--pv-control);color:var(--pv-text)}.p-link-steps li.is-current span{color:white;background:var(--pv-control)}.p-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.p-link-grid article{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.p-link-grid h3{margin:0}.p-link-grid code,.p-link-secret code{display:block;overflow-wrap:anywhere;padding:.65rem .8rem;border-radius:.55rem;background:var(--pv-hub-blue-soft);font-size:.78rem}.p-link-secret{display:grid;grid-gap:.65rem;gap:.65rem}.p-link-checks{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}@media (max-width:760px){.p-link-hero{display:grid}.p-link-create,.p-link-grid{grid-template-columns:1fr}}.p-link-control-room{--plink-ink:#061a2f;--plink-signal:#13a896;--plink-signal-soft:#dff8f2;--plink-cobalt:#075fc7;--plink-grid:color-mix(in srgb,var(--pv-line) 76%,transparent);position:relative}.p-link-control-room:before{position:absolute;z-index:-1;inset:-1.5rem;background-image:linear-gradient(var(--plink-grid) 1px,transparent 1px),linear-gradient(90deg,var(--plink-grid) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/32%),transparent 38rem);mask-image:linear-gradient(180deg,rgb(0 0 0/32%),transparent 38rem);pointer-events:none}.p-link-control-room .p-link-hero{position:relative;overflow:hidden;min-height:13.5rem;align-items:end;padding:clamp(1.5rem,4vw,3.25rem);border:0;border-radius:1.5rem;background:linear-gradient(115deg,rgb(6 26 47/98%) 0 58%,rgb(10 49 82/94%) 100%),var(--plink-ink);box-shadow:0 24px 70px rgb(6 26 47/18%);color:white}.p-link-control-room .p-link-hero:after{position:absolute;top:-6rem;right:-4rem;width:24rem;height:24rem;border:1px solid rgb(255 255 255/14%);border-radius:50%;box-shadow:0 0 0 3rem rgb(255 255 255/3%),0 0 0 7rem rgb(255 255 255/2%);content:""}.p-link-hero__copy{position:relative;z-index:1;max-width:50rem}.p-link-control-room .p-link-hero h2{max-width:16ch;letter-spacing:-.045em}.p-link-control-room .p-link-hero p{color:rgb(255 255 255/72%)}.p-link-hero__signal{position:relative;z-index:1;display:grid;max-width:17rem;grid-template-columns:auto 1fr;grid-gap:.12rem .65rem;gap:.12rem .65rem;padding:.9rem 1rem;border:1px solid rgb(255 255 255/18%);border-radius:.9rem;background:rgb(255 255 255/8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p-link-hero__signal>span{width:.65rem;height:.65rem;grid-row:1/3;align-self:center;border-radius:50%;background:#3ce5c9;box-shadow:0 0 0 .35rem rgb(60 229 201/14%)}.p-link-hero__signal small{color:rgb(255 255 255/64%)}.p-link-layout{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;align-items:start}.p-link-directory{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--pv-line);border-radius:1.15rem;background:rgb(255 255 255/88%);box-shadow:var(--pv-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.p-link-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.p-link-detail__header h3,.p-link-kit h3,.p-link-panel h3,.p-link-section-heading h3{margin:.18rem 0 0;letter-spacing:-.025em}.p-link-count{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:white;background:var(--plink-ink);font-family:var(--pv-mono)}.p-link-directory__list{display:grid;grid-gap:.55rem;gap:.55rem}.p-link-directory__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;width:100%;padding:.85rem;border:1px solid transparent;border-radius:.8rem;background:var(--pv-bg);color:var(--pv-text);text-align:left}.p-link-directory__item.is-selected,.p-link-directory__item:hover{border-color:color-mix(in srgb,var(--plink-cobalt) 42%,var(--pv-line));background:white;box-shadow:0 8px 24px rgb(7 95 199/8%)}.p-link-directory__identity{display:grid}.p-link-directory__action,.p-link-directory__identity small,.p-link-muted{color:var(--pv-muted)}.p-link-directory__action{grid-column:1/-1;font-size:.76rem}.p-link-detail{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.p-link-detail__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .25rem}.p-link-detail__header p{margin:.2rem 0 0;color:var(--pv-muted)}.p-link-stepper{display:grid;grid-template-columns:repeat(7,minmax(8.5rem,1fr));grid-gap:0;gap:0;margin:0;padding:.2rem 0 .7rem;overflow-x:auto;list-style:none}.p-link-stepper li{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;min-width:8.5rem;padding-right:.75rem;color:var(--pv-muted)}.p-link-stepper li:after{position:absolute;top:.72rem;right:0;left:2.15rem;height:1px;background:var(--pv-line);content:""}.p-link-stepper__number{display:grid;z-index:1;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--plink-signal);border-radius:50%;color:var(--plink-signal);background:var(--pv-bg);font-family:var(--pv-mono);font-size:.68rem}.p-link-stepper__label{max-width:9rem;font-size:.74rem}.p-link-config-stack,.p-link-stage-five{display:grid;grid-gap:1rem;gap:1rem}.p-link-stage-five{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.p-link-kit,.p-link-panel{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:clamp(1rem,2.5vw,1.55rem);border:1px solid var(--pv-line);border-radius:1.1rem;background:rgb(255 255 255/94%);box-shadow:0 12px 34px rgb(34 64 109/6%)}.p-link-panel__number{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.65rem;color:var(--plink-cobalt);background:var(--pv-hub-blue-soft);font-family:var(--pv-mono);font-size:.75rem}.p-link-panel__body{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.p-link-panel__body>p{margin:0}.p-link-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.p-link-form-grid label,.p-link-telephone-number{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--pv-muted);font-size:.82rem}.p-link-form-grid .is-wide,.p-link-form-grid .p-link-checkbox,.p-link-form-grid button{grid-column:1/-1}.p-link-checkbox{display:flex!important;align-items:center}.p-link-checkbox input{width:auto}.p-link-kit,.p-link-stage-five .p-link-panel{grid-template-columns:1fr}.p-link-kit{align-content:start;background:linear-gradient(145deg,rgb(7 95 199/7%),transparent 52%),white}.p-link-endpoint-strip{display:grid;grid-gap:.4rem;gap:.4rem}.p-link-call-card code,.p-link-endpoint-strip code{display:block;overflow-wrap:anywhere;padding:.65rem;border-radius:.55rem;background:var(--plink-ink);color:#d8fff8;font-family:var(--pv-mono);font-size:.72rem}.p-link-proof{justify-self:start;padding:.35rem .6rem;border-radius:999px;color:#087464;background:var(--plink-signal-soft);font-size:.76rem}.p-link-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.p-link-acceptance,.p-link-call-card,.p-link-lab-result{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem;border-left:3px solid var(--plink-cobalt);border-radius:.5rem .8rem .8rem .5rem;background:var(--pv-bg)}.p-link-checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.5rem;gap:.5rem;align-items:center}.p-link-checks code{color:var(--plink-cobalt);font-size:.72rem}.p-link-call-card__line{color:var(--plink-ink);font-size:1.15rem}.p-link-acceptance.is-passed{border-left-color:var(--plink-signal);background:var(--plink-signal-soft)}.danger-button{border-color:color-mix(in srgb,var(--pv-danger) 45%,var(--pv-line))!important;color:var(--pv-danger)!important}@media (prefers-reduced-motion:no-preference){.p-link-detail>*,.p-link-directory{animation:p-link-arrive .42s ease both}.p-link-detail>:nth-child(2){animation-delay:45ms}.p-link-detail>:nth-child(3){animation-delay:90ms}}@keyframes p-link-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.p-link-layout,.p-link-stage-five{grid-template-columns:1fr}.p-link-directory{position:static}.p-link-directory__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (max-width:620px){.p-link-control-room .p-link-hero{align-items:start}.p-link-form-grid,.p-link-hero__signal,.p-link-panel{grid-template-columns:1fr}.p-link-checks li{grid-template-columns:auto minmax(0,1fr)}}*{box-sizing:border-box}html{background:var(--pv-ink)}body,html{min-width:320px}body{margin:0;overflow-x:hidden;background:var(--pv-bg);color:var(--pv-text);font-family:var(--pv-body);font-size:.91rem;line-height:1.55}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}b,h1,h2,h3,h4,h5,h6,strong{font-weight:400}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.66}:focus-visible{outline:3px solid var(--pv-control);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.skip-link{position:fixed;z-index:50;top:.65rem;left:.65rem;transform:translateY(-180%);padding:.75rem 1rem;background:var(--pv-surface);border:2px solid var(--pv-control);color:var(--pv-ink);font-weight:400;text-decoration:none}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;min-height:100dvh;grid-template-columns:17.5rem minmax(0,1fr)}.app-shell,.sidebar{background:var(--pv-ink)}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;min-width:0;height:100dvh;flex-direction:column;padding:1.5rem 1.15rem 1.25rem;color:#eef5f1}.sidebar[hidden]{display:none}.wordmark{display:flex;align-items:center;gap:.75rem;margin-bottom:3.3rem}.wordmark__mark{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid #64b2aa;color:#75d1c7;font-family:var(--pv-display);font-size:1.08rem;font-weight:400}.wordmark small,.wordmark strong{display:block}.wordmark strong{font-family:var(--pv-display);font-size:1.28rem;letter-spacing:-.04em}.wordmark small{margin-top:-.14rem;color:#9ab4bd;font-size:.58rem;font-weight:400;letter-spacing:.17em}.eyebrow{margin:0 0 .45rem;color:var(--pv-media);font-family:var(--pv-mono);font-size:.67rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase}.sidebar .eyebrow{color:#8dbbb8;padding-left:.58rem}.nav-list{display:grid;grid-gap:.25rem;gap:.25rem;padding:0;margin:0;list-style:none}.nav-list a{display:flex;min-height:2.75rem;align-items:center;gap:.7rem;padding:.55rem .6rem;border-left:2px solid transparent;color:#d8e4e1;font-size:.78rem;font-weight:400;letter-spacing:.015em;text-decoration:none}.nav-list a:focus-visible,.nav-list a:hover{border-left-color:#73cfc3;background:rgb(124 205 194/12%);color:#ffffff}.nav-list a span{color:#6d939a;font-size:.62rem}.sidebar__footnote{display:flex;align-items:center;gap:.5rem;padding:.75rem .6rem 0;margin-top:auto;border-top:1px solid rgb(185 219 214/20%);color:#94acb1;font-size:.63rem}.signal-dot{display:inline-block;width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:var(--pv-media);box-shadow:0 0 0 3px rgb(25 143 134/15%)}.app-frame{background:var(--pv-bg)}.topbar{display:flex;min-height:4.25rem;align-items:center;gap:1rem;justify-content:space-between;padding:.75rem clamp(1.1rem,3vw,3.2rem);border-bottom:1px solid var(--pv-line);background:#f8faf9}.topbar__context{margin:0;color:var(--pv-muted);font-size:.65rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.operator-chip{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--pv-line);color:var(--pv-text);font-size:.7rem;font-weight:400;text-decoration:none}.operator-chip:hover{border-color:var(--pv-control);color:var(--pv-control)}.nav-toggle{display:none;min-height:2.75rem;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--pv-line);background:var(--pv-surface);color:var(--pv-text);font-weight:400}.page-content{width:min(100%,90rem);min-height:calc(100dvh - 4.25rem);margin:0 auto;padding:clamp(1.5rem,3vw,3.5rem)}.page-title-row{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;padding-bottom:clamp(1.35rem,3vw,2.6rem);border-bottom:1px solid var(--pv-text)}.page-title-row__heading{min-width:0}h1,h2,p{overflow-wrap:break-word}h1,h2{font-weight:400}h1,h2,h3{color:var(--pv-text);font-family:var(--pv-display)}h3{font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.045em;line-height:1}h1,h3{margin:0}h1{max-width:12ch;font-size:clamp(2.55rem,5vw,4.7rem);letter-spacing:-.065em;line-height:.93}h2{margin:0;font-size:clamp(1.65rem,2.7vw,2.45rem);letter-spacing:-.045em;line-height:1}.page-title-row__status{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--pv-muted);font-size:.67rem;font-weight:400;text-align:right;text-transform:uppercase}.tenant-context-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;padding:1rem 0;border-bottom:1px solid var(--pv-line)}.tenant-context-bar__identity{min-width:0}.tenant-context-bar__meta,.tenant-context-bar__name{margin:0}.tenant-context-bar__name{color:var(--pv-text);font-size:.9rem}.tenant-context-bar__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem;color:var(--pv-muted);font-size:.68rem}.operator-call-dock{position:fixed;z-index:20;right:clamp(1rem,2vw,2rem);bottom:1.25rem;display:grid;max-height:calc(100dvh - 2.5rem);overflow:hidden;border:1px solid var(--pv-line);border-radius:8px;background:var(--pv-paper);box-shadow:0 16px 42px rgb(8 36 46/13%);color:var(--pv-text);font-family:var(--pv-body);font-weight:400}.operator-call-dock button,.operator-call-dock dd,.operator-call-dock dt,.operator-call-dock h3,.operator-call-dock input,.operator-call-dock label,.operator-call-dock p,.operator-call-dock select,.operator-call-dock time{font-weight:400}.operator-call-dock__toggle{display:flex;min-height:3.6rem;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.8rem .9rem;border:0;background:var(--pv-ink);color:#f2f7f5;text-align:left}.operator-call-dock__toggle-title{display:inline-flex;align-items:center;gap:.55rem;font-size:.86rem}.operator-call-dock__toggle-title [aria-hidden=true]{color:#74d0c5;font-size:1rem}.operator-call-dock__status{display:inline-flex;min-height:1.7rem;align-items:center;padding:.28rem .55rem;border:1px solid rgb(218 232 228/30%);border-radius:999px;color:#b7c9cb;font-size:.61rem;line-height:1;white-space:nowrap}.operator-call-dock__status--pronto{border-color:#5ac9bb;color:#8be0d5}.operator-call-dock__status--preparazione{border-color:#8aa9db;color:#b8cbed}.operator-call-dock__status--non-disponibile{border-color:#d8878f;color:#f0aab0}.operator-call-dock__body{display:grid;grid-gap:.85rem;gap:.85rem;min-height:0;overflow-y:auto;padding:.95rem;overscroll-behavior:contain}.operator-call-dock__body label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--pv-muted);font-size:.67rem}.operator-call-dock__body input,.operator-call-dock__body select{width:100%;min-height:2.65rem;padding:.58rem .68rem;border:1px solid #b9c8c8;border-radius:7px;background:var(--pv-surface);color:var(--pv-text);font-family:var(--pv-body);font-size:.76rem}.operator-call-dock__crm-contact{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;margin:-.25rem 0 0;border:1px solid var(--pv-line);border-radius:8px;background:#f3f8f7;color:var(--pv-muted);font-size:.65rem}.operator-call-dock__crm-contact span{color:var(--pv-text);font-size:.72rem;text-align:right}.operator-call-dock__activation,.operator-call-dock__confirmation-actions,.operator-call-dock__controls{display:flex;align-items:flex-end;gap:.55rem}.operator-call-dock__activation label{flex:1 1 auto}.operator-call-dock__activation .connect-badge-button,.operator-call-dock__controls .connect-badge-button{flex:0 0 auto}.operator-call-dock__keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.operator-call-dock__key{min-height:2.7rem;border:1px solid var(--pv-line);border-radius:7px;background:var(--pv-surface);color:var(--pv-text);font-family:var(--pv-mono);font-size:.86rem}.operator-call-dock__key:focus-visible,.operator-call-dock__key:hover:not(:disabled){border-color:var(--pv-control);background:#f3f7ff;color:var(--pv-control)}.operator-call-dock__danger-action,.operator-call-dock__primary-action{min-height:2.75rem;width:100%;border:1px solid var(--pv-control);border-radius:7px;background:var(--pv-control);color:#fff;font-size:.73rem}.operator-call-dock__danger-action{border-color:var(--pv-danger);background:var(--pv-danger)}.operator-call-dock__active-call{display:grid;grid-gap:.8rem;gap:.8rem}.operator-call-dock__active-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--pv-line)}.operator-call-dock__active-heading .eyebrow{margin-bottom:.2rem}.operator-call-dock__number{margin:0;font-family:var(--pv-mono);font-size:.78rem;overflow-wrap:anywhere}.operator-call-dock__active-heading time{color:var(--pv-media);font-family:var(--pv-mono);font-size:.76rem;white-space:nowrap}.operator-call-dock__facts{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:.7rem;gap:.7rem;margin:0}.operator-call-dock__facts div{min-width:0}.operator-call-dock__facts dt{color:var(--pv-muted);font-size:.58rem;text-transform:uppercase}.operator-call-dock__facts dd{margin:.18rem 0 0;font-size:.68rem;overflow-wrap:anywhere}.operator-call-dock__error,.operator-call-dock__reconnect{padding:.7rem;border-left:3px solid var(--pv-warning);border-radius:0 7px 7px 0;background:#fff8ed;color:#7d4b0c;font-size:.68rem}.operator-call-dock__error{display:grid;grid-gap:.25rem;gap:.25rem;border-left-color:var(--pv-danger);background:#fff3f4;color:var(--pv-danger)}.operator-call-dock__error small{font-family:var(--pv-mono);font-size:.58rem;overflow-wrap:anywhere}.operator-call-dock__confirmation{position:absolute;z-index:2;inset:0;display:grid;align-content:center;grid-gap:.85rem;gap:.85rem;padding:1.2rem;border-radius:inherit;background:rgb(253 253 251/97%);box-shadow:inset 0 0 0 1px var(--pv-line)}.operator-call-dock__confirmation h3{font-size:1.45rem}.operator-call-dock__confirmation p:not(.eyebrow){margin:0;color:var(--pv-muted);font-size:.75rem}.operator-call-dock__confirmation-actions{flex-wrap:wrap}.calendar-workspace{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:70rem}.crm-workspace{display:grid;grid-gap:1rem;gap:1rem;max-width:72rem;font-family:var(--pv-body);font-weight:400}.crm-search{display:grid;grid-template-columns:minmax(8rem,.32fr) minmax(16rem,1fr);grid-gap:1rem;gap:1rem;align-items:flex-end;padding:1rem;border:1px solid var(--pv-line);border-radius:8px;background:var(--pv-paper)}.crm-search label{color:var(--pv-muted);font-size:.7rem}.crm-search__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem}.crm-search input{min-width:0;min-height:2.45rem;padding:.55rem .7rem;border:1px solid #b9c8c8;border-radius:8px;background:var(--pv-surface);color:var(--pv-text);font-weight:400}.crm-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;width:100%}.crm-contact-card{position:relative;min-width:0;overflow:hidden;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--pv-line);border-radius:8px;background:var(--pv-paper);box-shadow:0 10px 26px rgb(8 36 46/5%);font-weight:400;transition:border-color .16s ease,box-shadow .16s ease}.crm-contact-card--editing{border-color:color-mix(in srgb,var(--pv-hub-blue) 42%,var(--pv-hub-line));box-shadow:0 18px 44px rgb(8 102 217/10%)}.crm-contact-card--editing:before{position:absolute;top:0;bottom:0;left:0;width:.24rem;background:var(--pv-hub-blue);content:""}.crm-contact-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--pv-line)}.crm-contact-card__identity{min-width:0}.crm-contact-card__heading h2{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.55rem)}.crm-contact-card__actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.crm-call-button,.crm-contact-status{display:inline-flex;min-height:1.9rem;align-items:center;justify-content:center;padding:.38rem .65rem;border:1px solid var(--pv-line);border-radius:999px;background:var(--pv-paper);color:var(--pv-muted);font-family:var(--pv-body);font-size:.65rem;font-weight:400;line-height:1}.crm-contact-status--active{border-color:var(--pv-media);color:#0b6259}.crm-contact-status--provisional{border-color:var(--pv-warning);color:#7d4b0c}.crm-contact-edit-button{min-height:1.9rem;padding:.38rem .72rem;border-color:color-mix(in srgb,var(--pv-hub-blue) 48%,var(--pv-hub-line));background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue);font-size:.65rem}.crm-contact-edit-button:focus-visible,.crm-contact-edit-button:hover{border-color:var(--pv-hub-blue);background:var(--pv-hub-blue);color:#ffffff}.crm-contact-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.crm-contact-card__section{min-width:0;padding-top:.8rem}.crm-contact-card__details>.crm-contact-card__section+.crm-contact-card__section{padding-left:clamp(.8rem,2vw,1.25rem);margin-left:clamp(.8rem,2vw,1.25rem);border-left:1px solid var(--pv-line)}.crm-contact-card__section h3{margin-bottom:.55rem;color:var(--pv-muted);font-family:var(--pv-body);font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.crm-contact-card__section>p{margin:0;color:var(--pv-muted);font-size:.7rem}.crm-email-list,.crm-phone-list,.crm-recent-call-list{display:grid;grid-gap:.5rem;gap:.5rem;padding:0;margin:0;list-style:none}.crm-phone-list li,.crm-recent-call-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.crm-email-list li,.crm-phone-list li>span{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem;color:var(--pv-text);font-size:.7rem;overflow-wrap:anywhere}.crm-phone-list__number{font-family:var(--pv-mono);overflow-wrap:anywhere}.crm-email-list small,.crm-phone-list small{color:var(--pv-muted);font-size:.58rem}.crm-call-button{flex:0 0 auto;border-color:var(--pv-control);color:var(--pv-control);cursor:pointer}.crm-call-button:focus-visible,.crm-call-button:hover{background:var(--pv-control);color:#fff}.crm-recent-call-list li{font-size:.68rem}.crm-recent-call-list time{color:var(--pv-muted);font-family:var(--pv-mono);font-size:.59rem;text-align:right;overflow-wrap:anywhere}.crm-contact-edit{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;margin-top:1rem;border:1px solid color-mix(in srgb,var(--pv-hub-blue) 22%,var(--pv-hub-line));border-radius:.8rem;background:linear-gradient(115deg,rgb(227 238 255/74%),rgb(255 255 255/96%) 48%),var(--pv-paper)}.crm-contact-edit__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--pv-hub-blue) 15%,var(--pv-hub-line))}.crm-contact-edit__intro h3{margin-top:.15rem;font-family:var(--pv-display);font-size:1.1rem;font-weight:400}.crm-contact-edit__intro>p{max-width:18rem;margin:0;color:var(--pv-muted);font-size:.66rem;text-align:right}.crm-contact-edit__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1rem;gap:.8rem 1rem}.crm-contact-edit__fields label{display:grid;min-width:0;grid-gap:.35rem;gap:.35rem;color:var(--pv-text);font-size:.68rem}.crm-contact-edit__fields input{width:100%;min-width:0;min-height:2.65rem;padding:.6rem .72rem;border:1px solid #cbd6e4;border-radius:.65rem;outline:none;background:#ffffff;color:var(--pv-text);font-family:var(--pv-body);font-size:.76rem;font-weight:400}.crm-contact-edit__fields input:hover{border-color:#9fb4cf}.crm-contact-edit__fields input:focus-visible{border-color:var(--pv-hub-blue);box-shadow:0 0 0 3px rgb(8 102 217/12%)}.crm-contact-edit__fields input[aria-invalid=true]{border-color:var(--pv-danger);background:color-mix(in srgb,var(--pv-danger) 4%,#ffffff)}.crm-contact-edit__actions{display:flex;align-items:center;gap:.6rem}.crm-contact-feedback{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;border-radius:.6rem;font-size:.68rem}.crm-contact-feedback--error{border-left:3px solid var(--pv-danger);background:color-mix(in srgb,var(--pv-danger) 8%,#ffffff);color:var(--pv-danger)}.crm-contact-feedback--success{margin-top:.8rem;border-left:3px solid var(--pv-media);background:color-mix(in srgb,var(--pv-media) 8%,#ffffff);color:#0b6259}.crm-contact-feedback small{font-family:var(--pv-mono);font-size:.58rem;overflow-wrap:anywhere}.crm-contact-card__details--editing{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-empty-state{padding:1.2rem;border:1px solid var(--pv-line);border-radius:8px;background:var(--pv-paper);color:var(--pv-muted)}.crm-load-more{justify-self:start}.connect-workspace{display:grid;grid-gap:1rem;gap:1rem;max-width:58rem}.connect-card{min-width:0;padding:clamp(1.1rem,3vw,1.8rem);border:1px solid var(--pv-line);border-radius:8px;background:var(--pv-paper);box-shadow:0 12px 28px rgb(8 36 46/7%);font-weight:400}.connect-card--status{border-top:3px solid var(--pv-control)}.connect-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--pv-line)}.connect-card__heading h2{font-weight:400}.connect-card__copy,.connect-policy-note{margin:1rem 0 0;color:var(--pv-muted);font-size:.75rem;font-weight:400}.connect-badge-button,.connect-status-badge{display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;padding:.45rem .78rem;border:1px solid var(--pv-line);border-radius:999px;background:var(--pv-paper);color:var(--pv-muted);font-family:var(--pv-body);font-size:.68rem;font-weight:400;line-height:1;text-decoration:none}.connect-status-badge--connected{border-color:var(--pv-media);color:#0b6259}.connect-status-badge--connecting,.connect-status-badge--qr_required{border-color:var(--pv-control);color:var(--pv-control)}.connect-status-badge--degraded,.connect-status-badge--suspended{border-color:var(--pv-danger);color:var(--pv-danger)}.connect-badge-button{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.connect-badge-button:focus-visible,.connect-badge-button:hover:not(:disabled){border-color:var(--pv-control);color:var(--pv-control);transform:translateY(-1px)}.connect-badge-button--primary{border-color:var(--pv-control);background:var(--pv-control);color:#fff}.connect-badge-button--primary:focus-visible,.connect-badge-button--primary:hover:not(:disabled){background:#174ea9;color:#fff}.connect-badge-button--danger{border-color:var(--pv-danger);color:var(--pv-danger)}.connect-badge-button--danger:focus-visible,.connect-badge-button--danger:hover:not(:disabled){background:#fff2f3;color:var(--pv-danger)}.connect-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.connect-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:1rem 0 0;overflow:hidden;border:1px solid var(--pv-line);border-radius:8px;background:var(--pv-line)}.connect-facts div{min-width:0;padding:.9rem;background:var(--pv-paper)}.connect-facts dt{color:var(--pv-muted);font-size:.64rem;font-weight:400;text-transform:uppercase}.connect-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-family:var(--pv-mono);font-size:.8rem;font-weight:400}.connect-qr{display:grid;justify-items:start;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0}.connect-qr img{display:block;width:min(100%,320px);height:auto;border:10px solid #fff;box-shadow:0 0 0 1px var(--pv-line)}.connect-qr figcaption{max-width:32rem;color:var(--pv-muted);font-size:.68rem;font-weight:400}.connect-settings{display:grid;grid-template-columns:minmax(0,18rem) auto;align-items:end;grid-gap:1rem;gap:1rem;padding-top:1rem}.connect-settings .connect-badge-button{margin-bottom:1.8rem}.connect-feedback__title{font-size:.73rem;font-weight:400}.connect-feedback{overflow-wrap:anywhere}.connect-policy-note{padding:0 .15rem}.section-lede{max-width:46rem;margin:0 0 1.25rem;color:var(--pv-muted)}.calendar-agenda,.calendar-workspace>.paper-panel{padding:clamp(1.1rem,2.5vw,1.75rem)}.calendar-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));grid-gap:1.25rem;gap:1.25rem}.calendar-appointment-list{display:grid;grid-gap:.65rem;gap:.65rem;padding:0;margin:1.1rem 0 0;list-style:none}.calendar-appointment-card{display:grid;grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr) minmax(9rem,.75fr);grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem 1rem;border-left:3px solid var(--pv-media);background:#f2f7f5}.calendar-appointment-card small,.calendar-appointment-card time{color:var(--pv-muted);font-family:var(--pv-mono);font-size:.7rem}.calendar-appointment-card span{color:var(--pv-text)}.calendar-audit-field{max-width:42rem}.calendar-day-picker{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;border:0}.calendar-day-picker legend{width:100%;padding:0;margin-bottom:.35rem;color:var(--pv-muted);font-size:.72rem}.calendar-day-picker label{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border:1px solid var(--pv-line);background:var(--pv-surface);color:var(--pv-text);font-size:.72rem}@media (max-width:760px){.calendar-setup-grid{grid-template-columns:1fr}.calendar-appointment-card{grid-template-columns:1fr;gap:.2rem}}.editorial-intro{display:grid;max-width:70rem;grid-template-columns:minmax(0,1.55fr) minmax(14rem,.8fr);grid-gap:1.25rem 4rem;gap:1.25rem 4rem;padding:clamp(2rem,5vw,4rem) 0}.editorial-intro .eyebrow{grid-column:1/-1;margin-bottom:-.7rem}.editorial-intro p:last-child{max-width:31rem;margin:0;color:var(--pv-muted);font-size:.88rem}.status-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pv-line);background:var(--pv-surface);box-shadow:var(--pv-shadow)}.status-card{display:grid;min-height:12rem;align-content:start;grid-gap:.55rem;gap:.55rem;padding:1.25rem;border-right:1px solid var(--pv-line)}.status-card:last-child{border-right:0}.status-card__index{color:var(--pv-control);font-size:.68rem;font-weight:400}.status-card p,.status-card small{margin:0;color:var(--pv-muted)}.status-card p{margin-top:.55rem;font-size:.69rem;font-weight:400;text-transform:uppercase}.status-card strong{font-family:var(--pv-display);font-size:1.45rem;letter-spacing:-.035em;line-height:1.05}.status-card small{font-size:.68rem;line-height:1.45}.workflow-panel{display:grid;grid-template-columns:minmax(13rem,.78fr) minmax(0,1.25fr);grid-gap:2.5rem;gap:2.5rem;align-items:start;padding:clamp(2rem,5vw,4rem) 0 1rem}.workflow-list{display:grid;grid-gap:0;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--pv-line)}.workflow-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--pv-line);font-size:.78rem}.workflow-list span{color:var(--pv-control);font-size:.66rem;font-weight:400}.page-lede{display:flex;align-items:baseline;gap:1rem;justify-content:space-between;padding:1.4rem 0 2rem}.page-lede p{max-width:46rem;margin:0;color:var(--pv-muted)}.page-lede span{color:var(--pv-control);font-size:.64rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.stacked-panels{display:grid;grid-gap:1.25rem;gap:1.25rem}.paper-panel{padding:clamp(1.25rem,3vw,2.1rem);border:1px solid var(--pv-line);background:var(--pv-surface);box-shadow:var(--pv-shadow)}.paper-panel--tinted{border-left:4px solid var(--pv-media);background:#f2fbf8}.paper-panel--activation{border-left:4px solid var(--pv-control);background:#f5f8ff}.panel-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.62fr);grid-gap:1.75rem;gap:1.75rem;align-items:end;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--pv-line)}.panel-heading p:last-child{max-width:26rem;margin:0;color:var(--pv-muted);font-size:.72rem}.configuration-form{max-width:76rem}.configuration-form--compact{max-width:52rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.field{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;color:var(--pv-text);font-size:.72rem;font-weight:400}.field--wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:2.75rem;padding:.68rem .72rem;border:1px solid #b7c5c5;border-radius:0;background:var(--pv-paper);color:var(--pv-text);font-family:var(--pv-mono);font-size:.82rem;font-weight:400}.field textarea{min-height:5.5rem;resize:vertical}.field--checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start}.field--checkbox input{width:1.1rem;min-height:1.1rem;margin:.12rem 0 0;accent-color:var(--pv-control)}.field--checkbox small{grid-column:2}.field select{background:var(--pv-paper)}.field input::placeholder,.field textarea::placeholder{color:#84959a;opacity:1}.field small,.form-note{color:var(--pv-muted);font-size:.64rem;font-weight:400;line-height:1.45}.form-note{max-width:64rem;padding:.75rem 0 .25rem;margin:0}code{padding:.08rem .25rem;background:#e8eeed;color:#174754;font-family:var(--pv-mono);font-size:.88em}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1.05rem;margin-top:1.35rem;border:1px solid transparent;border-radius:0;font-size:.72rem;font-weight:400;letter-spacing:.03em;text-decoration:none}.button--primary{background:var(--pv-control);color:#ffffff}.button--primary:hover:not(:disabled){background:#174ea9}.button--signal{background:var(--pv-media);color:#ffffff}.button--signal:hover:not(:disabled){background:#107b72}.form-feedback{display:grid;max-width:47rem;grid-gap:.25rem;gap:.25rem;padding:.85rem .95rem;margin-top:1.1rem;border-left:3px solid;font-size:.71rem}.form-feedback strong{font-size:.73rem}.form-feedback small{font-size:.63rem}.form-feedback--success{background:#edf9f5;color:#0b6259}.form-feedback--error{background:#fff2f3;color:var(--pv-danger)}.number-activation__form{max-width:68rem}.number-activation__status{display:grid;grid-template-columns:minmax(0,.85fr) minmax(15rem,1.15fr);grid-gap:1.25rem 2.5rem;gap:1.25rem 2.5rem;align-items:end;padding-top:1.75rem;margin-top:1.75rem;border-top:1px solid #c7d4ec}.number-activation__status>p{max-width:36rem;margin:0;color:var(--pv-muted);font-size:.75rem}.number-activation__items{display:grid;grid-column:1/-1;grid-gap:0;gap:0;padding:0;margin:0;border-top:1px solid var(--pv-line);list-style:none}.number-activation__items li{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--pv-line);color:var(--pv-muted);font-size:.7rem}.number-activation__items code{background:transparent;color:var(--pv-text);padding-left:0}.agent-directory{display:grid;grid-gap:1.5rem;gap:1.5rem}.tenant-create-accordion{margin-top:2.5rem;overflow:hidden;border:1px solid var(--pv-line);border-radius:.55rem;background:var(--pv-paper);box-shadow:0 .8rem 2rem rgb(8 31 43/.04)}.tenant-create-accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;border:0;background:transparent;color:var(--pv-text);text-align:left;cursor:pointer}.tenant-create-accordion__trigger:focus-visible,.tenant-create-accordion__trigger:hover{background:var(--pv-bg)}.tenant-create-accordion__trigger .eyebrow{display:block;margin-bottom:.3rem}.tenant-create-accordion__label{display:block;font-size:1.15rem}.tenant-create-accordion__icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid;border-radius:50%;color:var(--pv-control);font-size:1.2rem;line-height:1}.tenant-create-accordion__content{padding:1.75rem 1.3rem 1.5rem;border-top:1px solid var(--pv-line)}.agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:0;margin:0;list-style:none}.agent-list>li{min-width:0;padding:1.15rem;border:1px solid var(--pv-line);border-radius:.5rem;background:var(--pv-paper);box-shadow:0 .8rem 2rem rgb(8 31 43/.035)}.agent-list__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.agent-list__heading h3{font-size:1.25rem}.agent-list__id{margin:.65rem 0 1rem;color:var(--pv-muted);font-family:var(--pv-mono);font-size:.67rem;overflow-wrap:anywhere}.agent-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.agent-list dl div{display:grid;grid-gap:.15rem;gap:.15rem}.agent-list dt{color:var(--pv-muted);font-size:.61rem;letter-spacing:.05em;text-transform:uppercase}.agent-list dd{margin:0;font-size:.72rem}.agent-list--phone-numbers{grid-template-columns:minmax(0,1fr);width:100%}.agent-list--phone-numbers>li{width:100%}.agent-list--phone-numbers .agent-list__heading{align-items:flex-start;flex-wrap:wrap}.agent-list__phone-badge{display:inline-flex;min-height:2.45rem;align-items:center;padding:.45rem .75rem;border:1px solid var(--pv-hub-blue);border-radius:999px;background:var(--pv-hub-blue-soft);box-shadow:0 7px 18px rgb(8 102 217/12%);color:var(--pv-hub-blue);font-family:var(--pv-mono);font-size:clamp(1rem,2vw,1.2rem);letter-spacing:-.035em;line-height:1;white-space:nowrap}.agent-list--phone-numbers .agent-list__identifiers{grid-template-columns:minmax(0,1fr);gap:.7rem}.agent-list--phone-numbers .agent-list__identifiers>div+div{padding-top:.7rem;border-top:1px solid var(--pv-line)}.agent-list--phone-numbers .agent-list__identifiers dd{color:var(--pv-text);font-family:var(--pv-mono);overflow-wrap:anywhere}.agent-list__provider dd{color:#087f73;font-family:var(--pv-body);font-size:.8rem}.tenant-directory__enter-badge{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;margin-top:1rem;padding:.4rem .75rem;border:1px solid var(--pv-control);border-radius:999px;background:var(--pv-control);color:#fff;font-size:.68rem;font-weight:400;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.tenant-directory__enter-badge:focus-visible,.tenant-directory__enter-badge:hover{border-color:var(--pv-ink-soft);background:var(--pv-ink-soft);color:#fff;text-decoration:none;transform:translateY(-1px)}.state-pill{padding:.24rem .45rem;border:1px solid var(--pv-line);color:var(--pv-muted);font-size:.59rem;letter-spacing:.05em;text-transform:uppercase}.state-pill--active{border-color:#75b9ae;background:#edf9f5;color:#0b6259}.confirmation-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:rgb(6 22 31/68%);overscroll-behavior:contain}.confirmation-dialog{width:min(100%,42rem);min-width:0;max-width:100%;max-height:min(44rem,calc(100dvh - 2rem));overflow:auto;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid #7ca8af;background:var(--pv-paper);box-shadow:0 24px 60px rgb(1 16 24/38%);overscroll-behavior:contain}.confirmation-dialog>p:not(.eyebrow){max-width:36rem;margin:1rem 0 0;color:var(--pv-muted);font-size:.76rem}.confirmation-summary{display:grid;grid-gap:0;gap:0;padding:0;margin:1.5rem 0;border-top:1px solid var(--pv-line)}.confirmation-summary div{display:grid;grid-template-columns:minmax(9rem,.62fr) minmax(0,1.4fr);grid-gap:.75rem;gap:.75rem;padding:.72rem 0;border-bottom:1px solid var(--pv-line)}.confirmation-summary dt{color:var(--pv-muted);font-size:.64rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.confirmation-summary dd{min-width:0;margin:0;color:var(--pv-text);font-size:.72rem;overflow-wrap:anywhere}.confirmation-actions{display:flex;gap:.75rem;justify-content:flex-end}.confirmation-actions .button{min-width:8rem;margin-top:0}.button--quiet{border-color:#96a9ac;background:transparent;color:var(--pv-text)}.button--quiet:hover:not(:disabled){border-color:var(--pv-text);background:#e8eeee}.login-page{display:grid;min-height:100dvh;grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);background:var(--pv-ink)}.login-identity{display:grid;align-content:center;padding:clamp(2rem,8vw,8rem);color:#f1f6f4}.login-identity .eyebrow{color:#79cfc6}.login-identity h1{max-width:9ch;color:#f1f6f4;font-size:clamp(3rem,6vw,5.8rem)}.login-identity h1.login-identity__product{max-width:14ch;font-size:clamp(2.35rem,4.2vw,4.5rem);line-height:.96}.login-identity p:last-child{max-width:33rem;margin:1.5rem 0 0;color:#b7c8cc}.login-card{display:grid;align-content:center;padding:clamp(1.5rem,7vw,7rem);background:var(--pv-bg)}.login-card h2{font-size:clamp(2rem,4vw,3.3rem)}.login-card__copy{max-width:27rem;margin:.75rem 0 1.8rem;color:var(--pv-muted);font-size:.8rem}.auth-form{display:grid;max-width:28rem;grid-gap:1.1rem;gap:1.1rem}.auth-form .button{width:100%;margin-top:.25rem}.pbx-status-board{display:grid;grid-template-columns:repeat(3,minmax(8rem,.55fr)) minmax(18rem,1.6fr);margin-bottom:1.4rem;border:1px solid var(--pv-line);background:var(--pv-surface);box-shadow:var(--pv-shadow)}.pbx-status-board>div{display:grid;min-height:7.2rem;align-content:space-between;grid-gap:.6rem;gap:.6rem;padding:1rem 1.15rem;border-right:1px solid var(--pv-line)}.pbx-status-board output,.pbx-status-board>div>span{font-weight:400}.pbx-status-board>div>span{color:var(--pv-muted);font-family:var(--pv-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.pbx-status-board output{font-family:var(--pv-display);font-size:clamp(1.3rem,2vw,1.8rem);line-height:1}.pbx-state{color:var(--pv-warning)}.pbx-state--active{color:var(--pv-media)}.pbx-audit-field{padding:1rem 1.15rem}.pbx-credential{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;width:min(100%,42rem);min-width:0;padding:clamp(1.25rem,3vw,2rem);margin:0;border:1px solid #6fb4aa;border-left:4px solid var(--pv-media);background:#edf9f5;box-shadow:var(--pv-shadow)}.pbx-credential>*{min-width:0}.pbx-credential h2{font-size:clamp(1.45rem,2.5vw,2rem)}.pbx-credential p:last-child{max-width:32rem;margin:.75rem 0 0;color:var(--pv-muted);font-size:.72rem}.pbx-credential dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.pbx-credential dl div{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid #b9d9d3}.pbx-credential dt{color:var(--pv-muted);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.pbx-credential dd{margin:0;font-family:var(--pv-mono);font-size:.72rem;overflow-wrap:anywhere}.pbx-credential .button{margin-top:0}.pbx-credential-rotation{display:grid;min-width:0;grid-gap:.7rem;gap:.7rem;padding-top:.9rem;margin-top:.9rem;border-top:1px solid var(--pv-line)}.pbx-credential-rotation p{margin:0;color:var(--pv-muted);font-size:.68rem}.pbx-credential-rotation .button{width:max-content;max-width:100%;margin-top:0}.pbx-panel{position:relative;min-width:0;border-top:3px solid var(--pv-control)}.pbx-panel:nth-child(3),.pbx-panel:nth-child(4){border-top-color:var(--pv-media)}.pbx-panel h2{margin-bottom:1.4rem}.pbx-panel__index{position:absolute;top:1.2rem;right:1.25rem;color:#9caeb2;font-family:var(--pv-mono);font-size:.7rem}.pbx-operator-list{padding-top:1.25rem;margin-top:1.5rem;border-top:1px solid var(--pv-hub-line)}.pbx-operator-list h3{margin-bottom:.85rem;color:var(--pv-hub-navy);font-size:1rem}.pbx-operator-list__rows{display:grid;grid-gap:.8rem;gap:.8rem}.pbx-operator-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;min-width:0;align-items:end;padding:.85rem;border:1px solid var(--pv-hub-line);border-radius:.8rem;background:#f8fbff}.pbx-operator-row .button{min-height:44px;margin-top:0}.pbx-cost-note,.pbx-directory__cost-note{color:#0b6964}.field select option:disabled{color:#79879a}.pbx-member-picker{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 0 0;margin:1rem 0 0;border:0;border-top:1px solid var(--pv-line)}.pbx-member-picker legend{padding:0 .45rem 0 0;color:var(--pv-muted);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.pbx-member-picker label{display:flex;align-items:center;gap:.55rem;min-height:2.2rem;color:var(--pv-text);font-size:.7rem}.pbx-member-picker input{width:1rem;height:1rem;accent-color:var(--pv-control)}.pbx-directory{padding:clamp(2.3rem,5vw,4.5rem) 0}.pbx-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem}.pbx-resource-grid h3{margin-bottom:1rem;font-size:clamp(1.45rem,2.5vw,2rem)}.pbx-resource-grid section>p{color:var(--pv-muted)}.pbx-resource-list{display:grid;grid-gap:.8rem;gap:.8rem;padding:0;margin:0;list-style:none}.pbx-resource-list>li{min-width:0;padding:1rem;border:1px solid var(--pv-line);background:var(--pv-paper)}.pbx-resource-list__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--pv-display);font-size:1.18rem}.pbx-resource-list__badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.pbx-endpoint-badge{display:inline-flex;max-width:100%;align-items:center;min-height:1.65rem;padding:.26rem .55rem;border:1px solid #a8bdd8;border-radius:999px;background:#edf5ff;color:#0755b8;font-family:var(--pv-body);font-size:.62rem;line-height:1.2;overflow-wrap:anywhere;text-align:center}.pbx-endpoint-badge--external_e164,.pbx-endpoint-badge--operator_phone{border-color:#91cfc8;background:#ebfaf7;color:#087f73}.pbx-resource-list>li>p{margin:.35rem 0 .85rem;color:var(--pv-muted);font-size:.7rem}.pbx-resource-list dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.pbx-resource-list dl div{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding-top:.55rem;border-top:1px solid var(--pv-line)}.pbx-resource-list dt{color:var(--pv-muted);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.pbx-resource-list dd{min-width:0;margin:0;font-family:var(--pv-mono);font-size:.64rem}.pbx-endpoint-details dd,.pbx-resource-list dd{overflow-wrap:anywhere}.pbx-publish-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;gap:2rem;align-items:end}.pbx-publish-panel p:not(.eyebrow){max-width:45rem;margin:.85rem 0 0;color:var(--pv-muted);font-size:.75rem}.pbx-publish-panel small{display:block;margin-top:.75rem;color:var(--pv-muted);font-family:var(--pv-mono);font-size:.62rem;overflow-wrap:anywhere}.pbx-publish-actions{display:flex;gap:.7rem}.pbx-publish-actions .button{margin-top:0}@media (max-width:960px){.pbx-status-board{grid-template-columns:repeat(3,minmax(0,1fr))}.pbx-audit-field{grid-column:1/-1;border-top:1px solid var(--pv-line)}.pbx-credential{grid-template-columns:minmax(0,1fr)}.pbx-credential .button{width:max-content}.app-shell{display:block}.sidebar{position:fixed;z-index:25;width:min(18rem,calc(100vw - 1rem));transform:translateX(-105%);transition:transform .16s ease-out;box-shadow:18px 0 45px rgb(1 17 26/35%)}.sidebar--open{transform:translateX(0)}.nav-toggle{display:inline-flex}.topbar{position:-webkit-sticky;position:sticky;z-index:10;top:0}.page-content{min-height:calc(100dvh - 4.25rem)}.tenant-workspace-with-phone{padding-right:0;padding-bottom:4.75rem}.operator-call-dock{z-index:30;right:0;bottom:0;left:0;width:100%;max-height:calc(100dvh - 4.25rem);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.operator-call-dock--expanded{box-shadow:0 -18px 48px rgb(1 17 26/20%)}}@media (max-width:700px){.crm-contact-card__details,.crm-contact-edit__fields,.crm-contact-grid,.crm-search,.crm-search__controls{grid-template-columns:minmax(0,1fr)}.crm-contact-card__details>.crm-contact-card__section+.crm-contact-card__section{padding-left:0;margin-top:.8rem;margin-left:0;border-top:1px solid var(--pv-line);border-left:0}.crm-contact-card__heading,.crm-contact-edit__intro{align-items:flex-start}.crm-contact-card__heading{display:grid}.crm-contact-card__actions{width:100%;justify-content:space-between}.crm-contact-edit__intro{display:grid}.crm-contact-edit__intro>p{max-width:none;text-align:left}.crm-contact-edit__actions{display:grid;grid-template-columns:minmax(0,1fr)}.crm-contact-edit__actions .connect-badge-button,.crm-search__controls .connect-badge-button{width:100%}.connect-card__heading,.connect-facts,.connect-settings{grid-template-columns:1fr}.connect-card__heading{display:grid}.connect-status-badge{width:max-content}.connect-settings .connect-badge-button{width:100%;margin-bottom:0}.connect-facts div+div{border-top:1px solid var(--pv-line)}.pbx-credential,.pbx-publish-panel,.pbx-resource-grid,.pbx-status-board,.pbx-workbench{grid-template-columns:1fr}.pbx-status-board>div{min-height:5.5rem;border-right:0;border-bottom:1px solid var(--pv-line)}.pbx-audit-field{grid-column:auto}.pbx-publish-actions{display:grid}.pbx-credential .button,.pbx-publish-actions .button{width:100%}.topbar__context{display:none}.topbar{gap:.6rem}.operator-chip{margin-left:auto}.page-lede,.page-title-row{display:grid}.page-title-row__status{justify-content:start;text-align:left}.editorial-intro,.login-page,.number-activation__status,.panel-heading,.workflow-panel{grid-template-columns:1fr}.editorial-intro .eyebrow{grid-column:auto}.status-board{grid-template-columns:1fr}.status-card{min-height:0;border-right:0;border-bottom:1px solid var(--pv-line)}.status-card:last-child{border-bottom:0}.agent-list,.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.login-identity{min-height:42dvh}.login-card{min-height:58dvh}}@media (max-width:390px){body{font-size:.87rem}.page-content,.topbar{padding-right:1rem;padding-left:1rem}.operator-chip{padding-right:.55rem;padding-left:.55rem;font-size:.65rem}.page-content{padding-top:1.2rem}h1{font-size:2.55rem}.paper-panel{padding:1rem}.button{width:100%}.confirmation-actions{display:grid}.confirmation-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:var(--pv-hub-bg)}body{background:radial-gradient(circle at 91% 3%,rgb(8 102 217/6%),transparent 24rem),var(--pv-hub-bg);color:var(--pv-hub-navy);font-size:.94rem}.app-shell{grid-template-columns:16.5rem minmax(0,1fr);background:var(--pv-hub-bg)}.sidebar{padding:1.3rem 1rem;border-right:1px solid var(--pv-hub-line);background:rgb(255 255 255/96%);box-shadow:8px 0 30px rgb(38 66 105/4%);color:var(--pv-hub-navy)}.wordmark{gap:.7rem;margin-bottom:2.5rem;padding:0 .45rem}.wordmark__mark{width:2.55rem;height:2.55rem;border:0;border-radius:.8rem;background:linear-gradient(145deg,var(--pv-hub-blue),#0755b8);box-shadow:0 8px 18px rgb(8 102 217/22%);color:#ffffff;font-size:.86rem;letter-spacing:-.03em}.wordmark strong{color:var(--pv-hub-navy);font-size:1.14rem;letter-spacing:-.035em}.wordmark small{margin-top:.05rem;color:var(--pv-hub-muted);font-size:.54rem;letter-spacing:.14em}.sidebar .eyebrow{padding-left:.75rem;color:#8995a9}.nav-list{gap:.35rem}.nav-list a{min-height:2.8rem;gap:.75rem;padding:.55rem .7rem;border:0;border-radius:.75rem;color:#536078;font-size:.77rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.nav-list a:focus-visible,.nav-list a:hover{border:0;background:#f0f5fd;color:var(--pv-hub-blue);transform:translateX(2px)}.nav-list a.nav-list__link--active{background:var(--pv-hub-blue-soft);box-shadow:inset 3px 0 0 var(--pv-hub-blue);color:var(--pv-hub-blue)}.nav-list a span{color:inherit;font-size:inherit}.nav-list .nav-list__icon{display:grid;width:1.7rem;height:1.7rem;flex:0 0 auto;place-items:center;border:1px solid #d8e1ee;border-radius:.48rem;background:#ffffff;color:#738098;font-size:.53rem;letter-spacing:.04em}.nav-list__link--active .nav-list__icon{border-color:rgb(8 102 217/18%);background:var(--pv-hub-blue);color:#ffffff}.sidebar__footnote{padding:.9rem .7rem .1rem;border-color:var(--pv-hub-line);color:#7c879a;font-size:.62rem}.signal-dot{background:var(--pv-hub-ai);box-shadow:0 0 0 4px rgb(24 191 174/12%)}.app-frame{width:100%;max-width:100%;min-width:0;overflow-x:clip;background:transparent}.topbar{min-height:4.65rem;padding:.7rem clamp(1.1rem,3vw,2.5rem);border-color:var(--pv-hub-line);background:rgb(255 255 255/90%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar--with-control{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.topbar--with-control .topbar__context{justify-self:start}.topbar--with-control .operator-chip{grid-column:3;justify-self:end}.topbar__control{grid-column:2;min-width:0}.topbar-calendar-control{display:flex;align-items:center;gap:.8rem;padding:.35rem .45rem .35rem .7rem;border:1px solid var(--pv-hub-line);border-radius:.85rem;background:var(--pv-hub-ai-soft)}.topbar-calendar-control__field,.topbar-calendar-control__summary{display:grid;grid-gap:.12rem;gap:.12rem}.topbar-calendar-control__field>span,.topbar-calendar-control__summary>span{color:var(--pv-hub-muted);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.topbar-calendar-control__field input{min-height:2rem;padding:.3rem .45rem;border:1px solid #cbd6e4;border-radius:.55rem;background:#ffffff;color:var(--pv-hub-navy);font-family:var(--pv-mono);font-size:.66rem}.topbar-calendar-control__summary{min-width:9.5rem}.topbar-calendar-control__summary strong{color:var(--pv-hub-navy);font-size:.7rem;font-weight:400;text-transform:capitalize}.topbar__context{display:flex;align-items:center;gap:.65rem;color:var(--pv-hub-navy);letter-spacing:0;text-transform:none}.topbar__context small,.topbar__context strong,.topbar__context>span:last-child{display:block}.topbar__context small{color:var(--pv-hub-muted);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.topbar__context strong{margin-top:.05rem;font-size:.78rem}.topbar__spark{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.65rem;background:var(--pv-hub-ai-soft);color:#078f83;font-size:.9rem}.secondary-navigation-region{width:100%;max-width:100%;min-width:0;border-bottom:1px solid var(--pv-hub-line);background:#ffffff}.tenant-section-nav{display:grid;width:min(100%,96rem);max-width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.8rem 1rem;gap:.8rem 1rem;overflow-x:clip;padding:.72rem clamp(1.1rem,3vw,2.5rem);margin:0 auto}.tenant-section-nav>strong{min-width:0;overflow:hidden;color:#147c72;font-size:.72rem;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.tenant-section-nav__links{display:flex;min-width:0;max-width:100%;align-items:center;gap:.3rem;overflow-x:auto;padding:0;margin:0;list-style:none}.tenant-section-nav__links li{flex:0 0 auto}.tenant-section-nav__back,.tenant-section-nav__link{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:.62rem;font-size:.75rem;text-decoration:none;white-space:nowrap}.tenant-section-nav__link{padding:.45rem .72rem;border:1px solid transparent;background:#f3f6fb;color:#647188;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tenant-section-nav__link:focus-visible,.tenant-section-nav__link:hover{border-color:#bfd5f3;background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue)}.tenant-section-nav__link:focus-visible{outline:3px solid var(--pv-hub-navy);outline-offset:-3px}.tenant-section-nav__link--active,.tenant-section-nav__link--active:focus-visible,.tenant-section-nav__link--active:hover{border-color:var(--pv-hub-blue);background:var(--pv-hub-blue);color:#ffffff}.tenant-section-nav__back{justify-content:flex-end;padding:.35rem 0;color:var(--pv-hub-blue)}.tenant-section-nav__back:focus-visible,.tenant-section-nav__back:hover{color:var(--pv-hub-navy);text-decoration:underline;text-underline-offset:.2em}.nav-toggle,.operator-chip{min-height:2.7rem;border-color:var(--pv-hub-line);border-radius:999px;background:#ffffff;box-shadow:0 4px 14px rgb(48 75 112/5%);color:#44516a}.operator-chip__avatar{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--pv-hub-navy);color:#ffffff;font-size:.54rem;letter-spacing:.04em}.page-content{width:min(100%,96rem);min-height:calc(100dvh - 4.65rem);padding:clamp(1.5rem,3vw,2.7rem)}.page-title-row{align-items:center;padding-bottom:1.6rem;border-color:var(--pv-hub-line)}h1{max-width:none;font-size:clamp(2.2rem,4vw,3.55rem);letter-spacing:-.055em;line-height:1}h2{font-size:clamp(1.55rem,2.4vw,2.2rem)}h3{font-size:clamp(1.35rem,2.3vw,2rem)}.page-title-row__status{padding:.5rem .72rem;border:1px solid #ccece6;border-radius:999px;background:var(--pv-hub-ai-soft);color:#147c72;font-size:.6rem}.tenant-context-bar{margin-top:1.1rem;padding:1rem 1.1rem;border:1px solid var(--pv-hub-line);border-radius:1rem;background:rgb(255 255 255/92%);box-shadow:0 8px 24px rgb(45 70 107/5%);font-weight:400}.tenant-context-bar__name{color:var(--pv-hub-navy);font-size:.92rem}.tenant-workspace-with-phone{min-width:0;padding-right:0;padding-bottom:5.5rem}.tenant-workspace-with-phone--console{padding-right:0}.tenant-overview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.tenant-overview__hero{position:relative;display:grid;min-height:100%;grid-column:span 8;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem 2rem;gap:1rem 2rem;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border:1px solid #cfe0f6;border-radius:1.2rem;background:linear-gradient(120deg,rgb(255 255 255/98%),rgb(235 244 255/94%)),#ffffff;box-shadow:var(--pv-shadow)}.tenant-overview__resources{grid-column:span 4;grid-template-columns:1fr}.tenant-overview__hero:after{position:absolute;top:-4rem;right:-3rem;width:12rem;height:12rem;border:1.8rem solid rgb(24 191 174/8%);border-radius:50%;content:"";pointer-events:none}.tenant-overview__identity{position:relative;z-index:1}.tenant-overview__identity p:last-child{max-width:36rem;margin:.6rem 0 0;color:var(--pv-hub-muted)}.tenant-overview__presence{position:relative;z-index:1;display:grid;align-content:start;justify-items:end;grid-gap:.3rem;gap:.3rem}.tenant-overview__presence>span{display:inline-flex;align-items:center;gap:.48rem;padding:.42rem .65rem;border:1px solid #ccece6;border-radius:999px;background:var(--pv-hub-ai-soft);color:#147c72;font-size:.66rem}.tenant-overview__presence .signal-dot{width:.5rem;height:.5rem;min-height:0;padding:0;border:0;background:var(--pv-hub-ai)}.tenant-overview__presence small{color:var(--pv-hub-muted);font-size:.63rem}.tenant-overview-dialer{position:relative;z-index:1;display:grid;min-width:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(12.5rem,15rem);grid-gap:1.2rem;gap:1.2rem;align-items:end;padding:1rem;border:1px solid rgb(142 175 217/65%);border-radius:.95rem;background:rgb(255 255 255/72%);box-shadow:inset 0 1px 0 rgb(255 255 255/85%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tenant-overview-dialer__details{display:grid;min-width:0;grid-gap:.8rem;gap:.8rem}.tenant-overview-dialer__details h3{margin:.22rem 0 0;color:var(--pv-hub-navy);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:400}.tenant-overview-dialer__details>div:first-child>p:last-child{max-width:32rem;margin:.35rem 0 0;color:var(--pv-hub-muted);font-size:.68rem;line-height:1.5}.tenant-overview-dialer__destination{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--pv-hub-muted);font-size:.62rem}.tenant-overview-dialer__destination input{width:100%;min-height:3.25rem;padding:.7rem .85rem;border:1px solid #b8cce5;border-radius:.72rem;background:#ffffff;color:var(--pv-hub-navy);font-family:var(--pv-mono);font-size:1rem;letter-spacing:.035em}.tenant-overview-dialer__controls{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem}.tenant-overview-dialer__call,.tenant-overview-dialer__delete{min-height:2.8rem;padding:.65rem .85rem;border:1px solid #b8cce5;border-radius:.72rem;background:#ffffff;color:var(--pv-hub-navy);font-size:.7rem}.tenant-overview-dialer__call{border-color:var(--pv-hub-blue);background:var(--pv-hub-blue);color:#ffffff}.tenant-overview-dialer__call:disabled,.tenant-overview-dialer__delete:disabled{cursor:not-allowed;opacity:.48}.tenant-overview-dialer .operator-call-dock__keypad{gap:.5rem;padding:.7rem;border:1px solid #c6d7ec;border-radius:.85rem;background:rgb(237 245 255/82%)}.tenant-overview-dialer .operator-call-dock__key{min-height:2.9rem;border-radius:.65rem;background:#ffffff;box-shadow:0 4px 12px rgb(31 59 99/7%)}.tenant-quick-actions{position:relative;z-index:1;display:grid;width:100%;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding-top:.4rem}.tenant-quick-actions a,.tenant-quick-actions button{display:inline-flex;width:100%;min-height:2.65rem;align-items:center;justify-content:space-between;gap:1rem;padding:.62rem .8rem;border:1px solid #cbd9ea;border-radius:.7rem;background:#ffffff;color:#31425d;font-size:.72rem;text-align:left;text-decoration:none}.tenant-quick-actions a:first-child{border-color:var(--pv-hub-blue);background:var(--pv-hub-blue);box-shadow:0 8px 20px rgb(8 102 217/18%);color:#ffffff}.tenant-quick-actions a:hover,.tenant-quick-actions button:focus-visible,.tenant-quick-actions button:hover{border-color:var(--pv-hub-blue);color:var(--pv-hub-blue);transform:translateY(-1px)}.tenant-quick-actions a:first-child:hover{color:#ffffff}.tenant-overview-drawer-layer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;overflow:hidden;background:rgb(7 22 43/38%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tenant-overview-drawer{display:flex;width:min(34rem,calc(100vw - 1rem));height:100dvh;min-width:0;flex-direction:column;overflow:hidden;border-left:1px solid #c5d4e6;background:#ffffff;box-shadow:-24px 0 68px rgb(7 22 43/22%);animation:tenant-overview-drawer-enter .22s ease-out both;overscroll-behavior:contain}@keyframes tenant-overview-drawer-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}.tenant-overview-drawer__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.3rem 1rem;border-bottom:1px solid var(--pv-hub-line);background:radial-gradient(circle at 90% 10%,rgb(24 191 174/12%),transparent 11rem),#ffffff}.tenant-overview-drawer__header .eyebrow{margin-bottom:.35rem}.tenant-overview-drawer__header h2{font-size:clamp(1.55rem,4vw,2.15rem)}.tenant-overview-drawer__header>button{display:grid;width:2.55rem;height:2.55rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid #cbd9ea;border-radius:50%;background:#ffffff;color:var(--pv-hub-muted);font-size:1.35rem;line-height:1}.tenant-overview-drawer__header>button:focus-visible,.tenant-overview-drawer__header>button:hover{border-color:var(--pv-hub-blue);color:var(--pv-hub-blue)}.tenant-overview-drawer__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.1rem 1.3rem 1.4rem;overscroll-behavior:contain}.tenant-overview-drawer__body>[role=status]{margin:0;color:var(--pv-hub-muted);font-size:.72rem}.tenant-overview-drawer__empty{margin:0;color:var(--pv-hub-muted);font-size:.7rem}.tenant-overview-drawer__full-link{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;margin-top:auto;border:1px solid #cbd9ea;border-radius:.72rem;background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue);font-size:.7rem;text-decoration:none}.tenant-overview-drawer__full-link:focus-visible,.tenant-overview-drawer__full-link:hover{border-color:var(--pv-hub-blue);background:var(--pv-hub-blue);color:#ffffff}.tenant-overview-drawer__load-more{width:100%;min-height:2.75rem;padding:.6rem .8rem;border:1px solid #cbd9ea;border-radius:.72rem;background:#ffffff;color:var(--pv-hub-blue);font-size:.7rem}.tenant-overview-crm-search{position:-webkit-sticky;position:sticky;z-index:2;top:-1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;padding:0 0 .8rem;background:#ffffff}.tenant-overview-crm-search>label{color:var(--pv-hub-muted);font-size:.64rem}.tenant-overview-crm-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem}.tenant-overview-crm-search button,.tenant-overview-crm-search input{min-height:2.75rem;padding:.6rem .75rem;border:1px solid #c5d2e1;border-radius:.7rem;background:#ffffff;color:var(--pv-hub-navy)}.tenant-overview-crm-search button{color:var(--pv-hub-blue);font-size:.67rem}.tenant-overview-crm-list{display:grid;grid-gap:.6rem;gap:.6rem;padding:0;margin:0;list-style:none}.tenant-overview-crm-contact{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.85rem;border:1px solid var(--pv-hub-line);border-radius:.8rem;background:#fbfcfe}.tenant-overview-crm-contact>div{display:grid;min-width:0;grid-gap:.13rem;gap:.13rem}.tenant-overview-crm-contact strong{color:var(--pv-hub-navy);font-size:.78rem;overflow-wrap:anywhere}.tenant-overview-crm-contact span{color:var(--pv-hub-muted);font-size:.63rem;overflow-wrap:anywhere}.crm-call-button--handset{display:grid;width:2.65rem;min-height:2.65rem;place-items:center;padding:0;border-color:#cbd2dc;background:#ffffff;color:#7c8797;font-size:1.05rem}.crm-call-button--handset:focus-visible,.crm-call-button--handset:hover{border-color:#0f9f70;background:#e8f8f1;color:#0f9f70}.tenant-overview-agenda{display:grid;grid-gap:.75rem;gap:.75rem}.tenant-overview-agenda-day{min-width:0;padding:.9rem;border:1px solid var(--pv-hub-line);border-radius:.85rem;background:#fbfcfe}.tenant-overview-agenda-day>header{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding-bottom:.55rem;border-bottom:1px solid #e5ebf3}.tenant-overview-agenda-day h3{color:var(--pv-hub-navy);font-family:var(--pv-body);font-size:.78rem;letter-spacing:0;text-transform:capitalize}.tenant-overview-agenda-day>header>span{color:var(--pv-hub-muted);font-size:.58rem;white-space:nowrap}.tenant-overview-agenda-day>.tenant-overview-drawer__empty{padding-top:.65rem}.tenant-overview-agenda-day ul{display:grid;grid-gap:.5rem;gap:.5rem;padding:.65rem 0 0;margin:0;list-style:none}.tenant-overview-agenda-day li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.65rem;border-left:3px solid var(--pv-hub-ai);border-radius:0 .65rem .65rem 0;background:#ffffff;box-shadow:0 4px 14px rgb(44 69 105/5%)}.tenant-overview-agenda-day time{color:var(--pv-hub-blue);font-family:var(--pv-mono);font-size:.68rem}.tenant-overview-agenda-day li>div{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.tenant-overview-agenda-day li strong{color:var(--pv-hub-navy);font-size:.72rem;overflow-wrap:anywhere}.tenant-overview-agenda-day li span{color:var(--pv-hub-muted);font-size:.59rem;overflow-wrap:anywhere}.status-board{gap:1rem;border:0;background:transparent;box-shadow:none}.status-card{min-height:9.5rem;gap:.5rem;padding:1.2rem;border:1px solid var(--pv-hub-line);border-radius:1rem;background:#ffffff;box-shadow:0 9px 28px rgb(44 69 105/6%)}.status-card:last-child{border-right:1px solid var(--pv-hub-line)}.status-card__index{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue);font-size:.54rem}.status-card:nth-child(2) .status-card__index{background:var(--pv-hub-ai-soft);color:#078f83}.status-card strong{margin-top:.4rem;color:var(--pv-hub-navy);font-size:1.25rem}.status-card p{margin-top:0;color:var(--pv-hub-muted);font-size:.62rem}.tenant-call-history{display:grid;min-width:0;width:100%;max-width:100%;grid-column:1/-1;grid-gap:1rem;gap:1rem;overflow:hidden;padding:clamp(1.15rem,2.4vw,1.65rem);border:1px solid var(--pv-hub-line);border-radius:1.1rem;background:linear-gradient(90deg,rgb(8 102 217/3%),transparent 14rem),#ffffff;box-shadow:0 10px 30px rgb(44 69 105/6%)}.tenant-call-history--full{margin-top:1.5rem}.tenant-call-history__header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding-bottom:1rem;border-bottom:1px solid var(--pv-hub-line)}.tenant-call-history__header>div{min-width:0}.tenant-call-history__header .eyebrow{margin:0 0 .32rem;color:var(--pv-hub-blue)}.tenant-call-history__header h3{margin:0;color:var(--pv-hub-navy);font-family:var(--pv-display);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:400;line-height:1.15}.tenant-call-history__all{display:inline-flex;min-height:2.55rem;flex:0 0 auto;align-items:center;gap:.65rem;padding:.55rem .72rem;border:1px solid #bfd3ec;border-radius:.7rem;background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue);font-size:.68rem;text-decoration:none}.tenant-call-history__all:hover{border-color:var(--pv-hub-blue);background:var(--pv-hub-blue);color:#ffffff}.tenant-call-history__preview-groups{display:grid;grid-gap:1.5rem;gap:1.5rem}.tenant-call-history__group{display:grid;grid-gap:.8rem;gap:.8rem}.tenant-call-history__group h4{margin:0;color:var(--pv-hub-navy);font-size:.82rem;font-weight:400}.tenant-call-history__table-wrap{min-width:0;width:100%;max-width:100%;overflow-x:clip}.tenant-call-history__table{width:100%;border-collapse:collapse;table-layout:fixed}.tenant-call-history__table td,.tenant-call-history__table th{min-width:0;padding:.78rem .65rem;text-align:left;vertical-align:middle}.tenant-call-history__table th{border-bottom:1px solid #bfd0e4;color:var(--pv-hub-muted);font-family:var(--pv-mono);font-size:.54rem;font-weight:400;letter-spacing:.075em;text-transform:uppercase}.tenant-call-history__table td:first-child,.tenant-call-history__table th:first-child{width:6.2rem}.tenant-call-history__table td:nth-child(2),.tenant-call-history__table th:nth-child(2){width:9.5rem}.tenant-call-history__table td:nth-child(3),.tenant-call-history__table th:nth-child(3){width:12.5rem}.tenant-call-history__table td:nth-child(4),.tenant-call-history__table th:nth-child(4){width:7.2rem}.tenant-call-history__table td:nth-child(5),.tenant-call-history__table th:nth-child(5){width:4.5rem}.tenant-call-history__table td:nth-child(6),.tenant-call-history__table th:nth-child(6){width:5.3rem}.tenant-call-history__table tbody tr{border-bottom:1px solid #e3ebf4}.tenant-call-history__table tbody tr:last-child{border-bottom:0}.tenant-call-history__table tbody tr:focus-visible{outline:3px solid var(--pv-hub-blue);outline-offset:-3px;background:#f4f8ff}.tenant-call-history__table td{color:#31425d;font-size:.68rem;overflow-wrap:anywhere}.tenant-call-history__memo{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid #0b6259;border-radius:999px;background:#d9f4ed;color:#0b6259;font-family:var(--pv-mono);font-size:.68rem;font-weight:400;line-height:1}.tenant-call-history__direction{display:inline-flex;align-items:center;gap:.38rem;color:var(--pv-hub-blue);white-space:nowrap}.tenant-call-history__direction--outbound{color:#53627a}.tenant-call-history__direction>span{font-family:var(--pv-mono);font-size:.8rem}.tenant-call-history__internal{color:var(--pv-hub-navy);font-size:.7rem;font-weight:400}.tenant-call-history__counterpart{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.tenant-call-history__counterpart small{color:var(--pv-hub-muted);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.tenant-call-history__counterpart strong{min-width:0;color:var(--pv-hub-navy);font-size:.7rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-call-history__counterpart>span{color:var(--pv-hub-muted);font-family:var(--pv-mono);font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-call-history__timestamp{display:grid;grid-gap:.1rem;gap:.1rem;color:var(--pv-hub-navy);font-family:var(--pv-mono);white-space:nowrap}.tenant-call-history__timestamp time:last-child{color:var(--pv-hub-muted)}.tenant-call-history__duration{color:var(--pv-hub-navy);font-family:var(--pv-mono);white-space:nowrap}.tenant-call-history__detail{color:var(--pv-hub-blue);font-size:.66rem;text-decoration:none}.tenant-call-history__detail:hover{text-decoration:underline}.tenant-call-history__empty{min-height:7rem;align-content:center;padding:1rem;margin:0;border:1px dashed #cbd9ea;border-radius:.75rem;color:var(--pv-hub-muted);font-size:.72rem;text-align:center}.tenant-call-history__error,.tenant-call-history__page-error{display:grid;max-width:42rem;grid-gap:.3rem;gap:.3rem;padding:1rem;border-left:3px solid var(--pv-danger);background:#fff2f3;color:var(--pv-danger);font-size:.71rem}.tenant-call-history__error strong,.tenant-call-history__page-error strong{font-size:.75rem;font-weight:400}.tenant-call-history__error small,.tenant-call-history__page-error small{font-size:.63rem}.tenant-call-history__error .button,.tenant-call-history__page-error .button{width:-moz-fit-content;width:fit-content;margin-top:.55rem}.tenant-call-history__more{width:-moz-fit-content;width:fit-content;justify-self:center;border-radius:.65rem}.tenant-call-history__all:focus-visible,.tenant-call-history__more:focus-visible{outline:3px solid var(--pv-hub-navy);outline-offset:3px}.tenant-call-history__announcement{margin:0;color:var(--pv-hub-muted);font-size:.64rem;text-align:center}.tenant-call-history__skeleton{display:grid;min-height:13rem;align-content:start;grid-gap:.65rem;gap:.65rem}.tenant-call-history__skeleton span{min-height:3.65rem;border:1px solid #e0e8f2;border-radius:.7rem;background:linear-gradient(90deg,#f4f7fb,#edf3fa,#f4f7fb);background-size:220% 100%;animation:tenant-call-history-shimmer 1.4s ease-in-out infinite}@keyframes tenant-call-history-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tenant-active-extensions{display:grid;min-width:0;width:100%;max-width:100%;grid-column:1/-1;grid-gap:1rem;gap:1rem;padding:clamp(1.15rem,2.4vw,1.65rem);overflow:hidden;border:1px solid var(--pv-hub-line);border-radius:1.1rem;background:#ffffff;box-shadow:0 10px 30px rgb(44 69 105/6%)}.tenant-active-extensions__header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding-bottom:1rem;border-bottom:1px solid var(--pv-hub-line)}.tenant-active-extensions__header>div{min-width:0}.tenant-active-extensions__header .eyebrow{margin:0 0 .32rem;color:var(--pv-hub-blue)}.tenant-active-extensions__header h3{margin:0;color:var(--pv-hub-navy);font-family:var(--pv-display);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:400;line-height:1.15}.tenant-active-extensions__controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.tenant-active-extensions__count{display:inline-flex;min-height:2rem;align-items:center;padding:.35rem .65rem;border:1px solid #ccece6;border-radius:999px;background:var(--pv-hub-ai-soft);color:#147c72;font-size:.66rem;white-space:nowrap}.tenant-active-extensions__action{margin-top:0;border-radius:.65rem}.tenant-active-extensions__list{display:grid;min-width:0;max-width:100%;grid-gap:0;gap:0;padding:0;margin:0;list-style:none}.tenant-active-extension-row{display:grid;min-width:0;max-width:100%;grid-template-columns:4rem minmax(0,1fr) minmax(10rem,.65fr) auto;grid-template-areas:"coordinate identity endpoint status";grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid #e3ebf4}.tenant-active-extension-row:first-child{padding-top:0}.tenant-active-extension-row:last-child{padding-bottom:0;border-bottom:0}.tenant-active-extension-row__coordinate{display:grid;width:4rem;min-height:3.5rem;grid-area:coordinate;align-content:center;justify-items:center;border:1px solid #bfd3ec;border-radius:.75rem;background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue);line-height:1}.tenant-active-extension-row__coordinate small{font-size:.48rem;letter-spacing:.13em}.tenant-active-extension-row__coordinate strong{margin-top:.28rem;color:var(--pv-hub-navy);font-family:var(--pv-mono);font-size:1rem;font-weight:400;letter-spacing:.08em}.tenant-active-extension-row__endpoint,.tenant-active-extension-row__identity{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.tenant-active-extension-row__identity{grid-area:identity}.tenant-active-extension-row__endpoint{grid-area:endpoint}.tenant-active-extension-row__endpoint small,.tenant-active-extension-row__identity small{color:var(--pv-hub-muted);font-size:.6rem;overflow-wrap:anywhere}.tenant-active-extension-row__identity>small{letter-spacing:.06em;text-transform:uppercase}.tenant-active-extension-row__endpoint strong,.tenant-active-extension-row__identity strong{min-width:0;color:var(--pv-hub-navy);font-size:.78rem;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.tenant-active-extension-row__endpoint>span:first-child{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.22rem .45rem;border:1px solid #cbd9ea;border-radius:999px;color:var(--pv-hub-blue);font-size:.56rem;line-height:1.2;overflow-wrap:anywhere}.tenant-active-extension-row__status{display:inline-flex;grid-area:status;align-items:center;gap:.42rem;color:#147c72;font-size:.68rem;white-space:nowrap}.tenant-active-extension-row__status .signal-dot{width:.48rem;height:.48rem;min-height:0;padding:0;border:0;background:var(--pv-hub-ai)}.tenant-active-extensions__empty{min-height:5rem;align-content:center;padding:1rem;margin:0;border:1px dashed #cbd9ea;border-radius:.75rem;color:var(--pv-hub-muted);font-size:.72rem;text-align:center}.tenant-active-extensions__error{display:grid;max-width:42rem;grid-gap:.3rem;gap:.3rem;padding:1rem;border-left:3px solid var(--pv-danger);background:#fff2f3;color:var(--pv-danger);font-size:.71rem}.tenant-active-extensions__error strong{font-size:.75rem;font-weight:400}.tenant-active-extensions__error small{font-size:.63rem}.tenant-active-extensions__retry{width:-moz-fit-content;width:fit-content;margin-top:.65rem;border-radius:.6rem}.tenant-active-extensions__visible-status{margin:.35rem 0 0;color:var(--pv-hub-muted);font-size:.68rem;text-align:center}.tenant-active-extensions__more{width:-moz-fit-content;width:fit-content;justify-self:center;margin-top:.35rem;border-radius:.6rem}.tenant-active-extensions__footer{display:flex;justify-content:flex-start;padding-top:.9rem;border-top:1px solid var(--pv-hub-line)}.tenant-active-extensions__skeleton{display:grid;min-height:13rem;align-content:start;grid-gap:.8rem;gap:.8rem;padding-top:.1rem}.tenant-active-extensions__skeleton span{display:block;min-height:3.45rem;border:1px solid #e0e8f2;border-radius:.75rem;background:#f4f7fb}.editorial-intro{padding:clamp(1.5rem,3vw,2.5rem) 0}.page-lede{padding:1.2rem 0 1.5rem}.calendar-appointment-card,.calendar-shell,.connect-card,.crm-contact-card,.crm-search,.paper-panel,.pbx-credential,.pbx-panel,.pbx-publish-panel{border-color:var(--pv-hub-line);border-radius:1rem;background:#ffffff;box-shadow:0 10px 30px rgb(44 69 105/6%)}.paper-panel--tinted{border-left-color:var(--pv-hub-ai);background:linear-gradient(110deg,var(--pv-hub-ai-soft),#ffffff 70%)}.paper-panel--activation{border-left-color:var(--pv-hub-blue);background:linear-gradient(110deg,var(--pv-hub-blue-soft),#ffffff 70%)}.crm-search input,.field input,.field select,.field textarea,.operator-call-dock input,.operator-call-dock select{border-color:#cbd6e4;border-radius:.65rem;background:#ffffff}.field input:hover,.field select:hover,.field textarea:hover{border-color:#9fb4cf}.button,.calendar-appointment-card button,.connect-badge-button,.crm-contact-card button{border-radius:.7rem}.button--primary,.operator-call-dock__primary-action{border-color:var(--pv-hub-blue);background:var(--pv-hub-blue);box-shadow:0 7px 18px rgb(8 102 217/15%);color:#ffffff}.password-control{display:grid;min-width:0;grid-template-columns:minmax(7rem,1fr) auto;overflow:hidden;border:1px solid #cbd6e4;border-radius:.65rem;background:#ffffff;transition:border-color .14s ease,box-shadow .14s ease}.password-control:hover{border-color:#9fb4cf}.password-control:focus-within{border-color:var(--pv-hub-blue);box-shadow:0 0 0 3px rgb(8 102 217/12%)}.field .password-control input{min-width:0;border:0;border-radius:0;outline:0}.password-control__toggle{min-width:7.6rem;min-height:44px;padding:.58rem .75rem;border:0;border-left:1px solid #dbe3ef;background:#f4f7fb;color:var(--pv-hub-blue);font-size:.68rem;font-weight:400;white-space:nowrap}.password-control__toggle:hover{background:var(--pv-hub-blue-soft)}.password-control__toggle:focus-visible{position:relative;z-index:1;outline-offset:-4px}.auth-form__recovery{width:-moz-fit-content;width:fit-content;margin:-.35rem 0 0 auto;color:var(--pv-hub-blue);font-size:.7rem;font-weight:400;text-underline-offset:.22rem}.auth-form__recovery:hover{text-decoration-thickness:2px}.auth-flow-form,.auth-flow-stack{width:100%}.auth-flow-stack{display:grid;max-width:28rem;grid-gap:1rem;gap:1rem}.auth-flow-guidance{margin:-.35rem 0 0;color:var(--pv-muted);font-size:.68rem;line-height:1.6}.auth-flow-state{display:grid;min-width:0;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border:1px solid #cbd6e4;border-left:3px solid var(--pv-hub-blue);border-radius:.65rem;background:#f4f7fb;color:var(--pv-text);line-height:1.55;overflow-wrap:anywhere}.auth-flow-state strong{color:var(--pv-ink);font-size:.78rem}.auth-flow-state span{color:var(--pv-muted);font-size:.72rem}.auth-flow-state--success{border-left-color:var(--pv-teal);background:#effaf7}.auth-flow-state--error{border-left-color:#bb3e3e;background:#fff5f3}.auth-flow-action{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;text-align:center}.auth-flow-nav{width:-moz-fit-content;width:fit-content;color:var(--pv-hub-blue);font-size:.7rem;font-weight:400;text-underline-offset:.22rem}.auth-flow-nav:hover{text-decoration-thickness:2px}.pbx-release-grid,.pbx-summary-grid,.pbx-workbench{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:1.4rem}.pbx-summary-card{grid-column:span 8;overflow:hidden;border:1px solid var(--pv-hub-line);border-radius:1rem;background:#ffffff;box-shadow:0 10px 30px rgb(44 69 105/6%)}.pbx-summary-card .page-lede{padding:1.2rem}.pbx-summary-card .pbx-status-board{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:0;border-top:1px solid var(--pv-hub-line);border-radius:0;box-shadow:none}.pbx-summary-card .pbx-status-board>div{border:0;border-right:1px solid var(--pv-hub-line);border-radius:0;box-shadow:none}.pbx-summary-card .pbx-status-board>div:last-child{border-right:0}.pbx-audit-field{grid-column:span 4;align-content:center;padding:1.2rem;border:1px solid var(--pv-hub-line);border-radius:1rem;background:#ffffff;box-shadow:0 10px 30px rgb(44 69 105/6%)}.pbx-panel--calling{margin-top:1.4rem;padding:0}.pbx-calling-accordion{min-width:0}.pbx-calling-accordion>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:44px;padding:1rem 1.25rem;border-radius:calc(1rem - 1px);cursor:pointer;list-style:none}.pbx-calling-accordion>summary::-webkit-details-marker{display:none}.pbx-calling-accordion>summary::marker{content:""}.pbx-calling-accordion>summary:hover{background:var(--pv-hub-blue-soft)}.pbx-calling-accordion>summary:focus-visible{outline:3px solid var(--pv-hub-navy);outline-offset:-3px}.pbx-calling-accordion>summary>span:first-child{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.pbx-calling-accordion>summary small{color:var(--pv-hub-muted);font-size:.62rem;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.pbx-calling-accordion>summary h2{min-width:0;margin:0;color:var(--pv-hub-navy);font-family:var(--pv-display);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:400;line-height:1.2;overflow-wrap:anywhere}.pbx-calling-accordion__state{max-width:100%;padding:.32rem .58rem;border:1px solid #b8c8dc;border-radius:999px;background:#f5f8fc;color:var(--pv-hub-navy);font-size:.68rem;line-height:1.2;overflow-wrap:anywhere;text-align:center}.pbx-calling-accordion__chevron{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;color:var(--pv-hub-blue);font-size:1.25rem;line-height:1;transform:rotate(0deg)}.pbx-calling-accordion[open]>summary{border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0}.pbx-calling-accordion[open] .pbx-calling-accordion__chevron{transform:rotate(180deg)}.pbx-calling-accordion__body{min-width:0;padding:1.25rem;border-top:1px solid var(--pv-hub-line);overflow-wrap:anywhere}.pbx-calling-accordion__body>p:first-child{margin-top:0}.pbx-calling-accordion__body .configuration-form,.pbx-calling-accordion__body .form-grid{min-width:0}.pbx-panel--operator{grid-column:span 5}.pbx-panel--extension{grid-column:span 7}.pbx-release-grid>.pbx-directory:only-child,.pbx-workbench>.pbx-panel--extension:only-child{grid-column:1/-1}#nuovo-interno{scroll-margin-top:6rem}#nuovo-interno:focus-within,#nuovo-interno:target{border-color:var(--pv-hub-blue);box-shadow:0 0 0 3px rgb(8 102 217/12%),0 14px 34px rgb(44 69 105/10%)}.pbx-panel--group,.pbx-panel--queue{grid-column:span 6}.pbx-directory{min-width:0;grid-column:span 8;padding:1.25rem;border:1px solid var(--pv-hub-line);border-radius:1rem;background:#ffffff;box-shadow:0 10px 30px rgb(44 69 105/6%)}.pbx-publish-panel{grid-column:span 4;grid-template-columns:1fr;align-self:start}.pbx-publish-actions{display:grid}.pbx-status-board{gap:.8rem;border:0;background:transparent;box-shadow:none}.pbx-status-board>div{border:1px solid var(--pv-hub-line);border-radius:.85rem;background:#ffffff;box-shadow:0 7px 22px rgb(44 69 105/5%)}.operator-call-dock{width:min(21.5rem,calc(100vw - 2rem));border-color:#cbd8e8;border-radius:1.15rem;background:#ffffff;box-shadow:0 18px 48px rgb(25 52 92/18%)}.operator-call-dock__toggle{min-height:3.65rem;background:linear-gradient(110deg,var(--pv-hub-blue),#0754b7);color:#ffffff}.operator-call-dock__toggle-title [aria-hidden=true]{color:#b8fff5}.operator-call-dock__status{border-color:rgb(255 255 255/28%);color:#d6e7ff}.operator-call-dock__status--pronto{border-color:#72e0d4;color:#b8fff5}.operator-call-dock__body{background:#ffffff}@media (min-width:701px) and (max-width:1279px){.tenant-overview{grid-template-columns:repeat(6,minmax(0,1fr))}.tenant-overview__hero{grid-column:span 4}.tenant-overview__resources{grid-column:span 2}.pbx-release-grid,.pbx-summary-grid,.pbx-workbench{grid-template-columns:repeat(6,minmax(0,1fr))}.pbx-directory,.pbx-summary-card{grid-column:span 4}.pbx-audit-field,.pbx-panel--operator,.pbx-publish-panel{grid-column:span 2}.pbx-panel--extension{grid-column:span 4}.pbx-panel--group,.pbx-panel--queue{grid-column:span 3}}@media (max-width:960px){.sidebar{box-shadow:18px 0 45px rgb(27 51 84/18%)}.tenant-workspace-with-phone{padding-right:0;padding-bottom:5.5rem}.pbx-operator-row,.tenant-overview-dialer{grid-template-columns:minmax(0,1fr)}.operator-call-dock{right:1rem;bottom:1rem;left:1rem;width:auto;border:1px solid #cbd8e8;border-radius:1.15rem;padding-bottom:env(safe-area-inset-bottom,0)}.topbar--with-control{grid-template-columns:auto minmax(0,1fr) auto}.topbar--with-control .nav-toggle{grid-column:1}.topbar--with-control .operator-chip{grid-column:3;margin-left:0}.topbar--with-control .topbar__control{grid-column:1/-1;grid-row:2;width:100%}.topbar-calendar-control{width:100%;justify-content:space-between}}@media (max-width:700px){.topbar__context{display:none}.topbar{min-height:4.2rem;padding:.65rem .85rem}.page-content{min-height:calc(100dvh - 4.2rem);padding:1.2rem .9rem 6.5rem}.tenant-section-nav{grid-template-columns:minmax(0,1fr) auto;padding-right:.9rem;padding-left:.9rem}.tenant-section-nav>strong{grid-column:1;grid-row:1}.tenant-section-nav__back{grid-column:2;grid-row:1;justify-self:end}.tenant-section-nav__links{grid-column:1/-1;grid-row:2;overflow-x:auto;padding:.08rem .08rem .2rem;scrollbar-width:thin}.page-title-row{gap:.9rem;padding-bottom:1.15rem}h1{font-size:clamp(2rem,12vw,2.8rem)}.operator-chip>span:last-child,.operator-chip>span:nth-child(2){display:none}.operator-chip{min-width:2.8rem;justify-content:center;padding:.4rem}.tenant-context-bar{grid-template-columns:1fr;margin-top:.85rem;padding:.85rem;border-radius:.85rem}.tenant-overview__hero{padding:1.1rem}.tenant-overview,.tenant-overview__hero{grid-template-columns:1fr}.tenant-overview__hero,.tenant-overview__resources{grid-column:1/-1}.tenant-call-history{padding:1rem}.tenant-call-history__header{display:grid;align-items:stretch}.tenant-call-history__all{width:100%;justify-content:space-between}.tenant-call-history__table-wrap{max-width:100%;overflow-x:visible}.tenant-call-history__table,.tenant-call-history__table tbody{display:block;width:100%;max-width:100%}.tenant-call-history__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tenant-call-history__table tbody{display:grid;grid-gap:.75rem;gap:.75rem}.tenant-call-history__table tbody tr{display:grid;min-width:0;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:.35rem .85rem;border:1px solid #d8e3f0;border-left:3px solid var(--pv-hub-blue);border-radius:.8rem;background:#ffffff;box-shadow:0 6px 18px rgb(44 69 105/5%)}.tenant-call-history__table tbody tr:last-child{border-bottom:1px solid #d8e3f0}.tenant-call-history__table td,.tenant-call-history__table td:first-child,.tenant-call-history__table td:nth-child(2),.tenant-call-history__table td:nth-child(3),.tenant-call-history__table td:nth-child(4),.tenant-call-history__table td:nth-child(5),.tenant-call-history__table td:nth-child(6),.tenant-call-history__table td:nth-child(7){display:grid;width:auto;min-width:0;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;padding:.62rem 0;border-bottom:1px solid #edf1f6;text-align:left;white-space:normal}.tenant-call-history__timestamp{display:flex;flex-wrap:nowrap;gap:.45rem;min-width:0;white-space:nowrap}.tenant-call-history__table td:last-child{border-bottom:0}.tenant-call-history__table td:before{color:var(--pv-hub-muted);content:attr(data-label);font-family:var(--pv-mono);font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}.tenant-call-history__memo{justify-self:start}.tenant-call-history__error .button,.tenant-call-history__more,.tenant-call-history__page-error .button{width:100%}.tenant-active-extensions__controls,.tenant-active-extensions__header{display:grid;align-items:stretch;justify-content:stretch}.tenant-active-extensions__count{width:-moz-fit-content;width:fit-content}.tenant-active-extension-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"coordinate" "status" "identity" "endpoint";gap:.65rem;padding:1rem 0}.tenant-active-extension-row__coordinate{justify-items:start;padding:.7rem}.tenant-active-extension-row__status{justify-self:start}.tenant-active-extensions__action,.tenant-active-extensions__more,.tenant-active-extensions__retry{width:100%}.pbx-release-grid,.pbx-summary-grid,.pbx-workbench{grid-template-columns:1fr}.pbx-audit-field,.pbx-directory,.pbx-panel--extension,.pbx-panel--group,.pbx-panel--operator,.pbx-panel--queue,.pbx-publish-panel,.pbx-summary-card{grid-column:1/-1}.pbx-summary-card .pbx-status-board{grid-template-columns:1fr}.pbx-summary-card .pbx-status-board>div{border-right:0;border-bottom:1px solid var(--pv-hub-line)}.pbx-summary-card .pbx-status-board>div:last-child{border-bottom:0}.tenant-overview__presence{justify-items:start}.tenant-overview-dialer,.tenant-quick-actions{grid-template-columns:minmax(0,1fr)}.tenant-overview-dialer{padding:.85rem}.tenant-overview-dialer__controls{grid-template-columns:minmax(0,1fr)}.tenant-quick-actions a,.tenant-quick-actions button{width:100%}.tenant-overview-drawer{width:calc(100vw - 1rem)}.tenant-overview-drawer__header{padding:1rem}.tenant-overview-drawer__body{padding:.9rem 1rem max(1.1rem,env(safe-area-inset-bottom,1.1rem))}.tenant-overview-crm-search{top:-.9rem}.tenant-overview-agenda-day li{grid-template-columns:auto minmax(0,1fr)}.tenant-overview-agenda-day li>span:last-child{grid-column:2}.status-board{gap:.75rem}.status-card{min-height:0;border:1px solid var(--pv-hub-line)}.status-card:last-child{border-bottom:1px solid var(--pv-hub-line)}.operator-call-dock{left:.75rem;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom,.75rem));width:auto;max-height:calc(100dvh - 5.5rem);border:1px solid #cbd8e8;border-radius:1rem}.operator-call-dock__toggle{min-height:3.55rem;padding:.75rem .8rem}.pbx-credential .button,.pbx-credential-rotation .button{width:100%}}@media (max-width:390px){body{font-size:.88rem}.page-content,.topbar{padding-right:.75rem;padding-left:.75rem}.pbx-extension-submit,.pbx-operator-row .button{width:100%}.pbx-resource-list__heading{display:grid;align-items:start}.pbx-resource-list__badges{justify-content:flex-start}.nav-toggle{padding-right:.65rem;padding-left:.65rem}.page-title-row__status{width:max-content}.topbar-calendar-control{gap:.5rem;padding:.35rem .4rem}.topbar-calendar-control__field,.topbar-calendar-control__summary{min-width:0}.topbar-calendar-control__field input{width:9.1rem;max-width:100%}.secondary-navigation-region,.tenant-section-nav{max-width:100%;min-width:0;overflow-x:clip}.tenant-section-nav{gap:.55rem .75rem;padding-right:.75rem;padding-left:.75rem}.tenant-section-nav__links{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.pbx-calling-accordion>summary{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem;padding:.85rem}.pbx-calling-accordion__state{grid-column:1;justify-self:start}.pbx-calling-accordion__chevron{grid-column:2;grid-row:1/span 2}.pbx-calling-accordion__body{padding:.95rem .85rem}}.operator-call-console{--call-console-radius:8px;margin-top:1.25rem;color:var(--pv-hub-navy);font-family:var(--pv-body);font-weight:400}.operator-call-console,.operator-call-console__content{display:grid;grid-gap:1.5rem;gap:1.5rem}.operator-call-console button,.operator-call-console h2,.operator-call-console h3,.operator-call-console h4,.operator-call-console input,.operator-call-console label,.operator-call-console p,.operator-call-console select,.operator-call-console small,.operator-call-console strong{font-weight:400}.operator-call-console__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.35rem;border:1px solid #cfe0f6;border-radius:var(--call-console-radius);background:linear-gradient(105deg,rgb(255 255 255/98%),rgb(231 240 255/80%)),var(--pv-paper);box-shadow:0 10px 28px rgb(44 69 105/6%)}.operator-call-console__header>p{max-width:35rem;margin:0;color:var(--pv-hub-muted);font-size:.72rem;text-align:right}.operator-call-console__header .eyebrow{margin:0 0 .35rem}.operator-call-console__error{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem;border:1px solid #efb5bd;border-radius:var(--call-console-radius);background:#fff4f5;color:var(--pv-danger);font-size:.7rem}.operator-call-console__error small{font-size:.6rem}.operator-call-console__tabs{display:none}.operator-call-console__grid{display:grid;grid-template-columns:minmax(230px,.88fr) minmax(310px,1.2fr) minmax(260px,1fr);align-items:stretch;grid-gap:1rem;gap:1rem}.operator-call-console__panel{display:flex;min-width:0;min-height:34rem;flex-direction:column;gap:1rem;padding:1.1rem;border:1px solid var(--pv-hub-line);border-top:3px solid var(--pv-hub-blue);border-radius:var(--call-console-radius);background:var(--pv-paper);box-shadow:0 12px 30px rgb(4 31 40/7%)}.operator-call-console__panel--call{border-top-color:var(--pv-hub-navy)}.operator-call-console__panel--ai{border-top-color:var(--pv-hub-ai);background:linear-gradient(180deg,rgb(228 250 246/45%),transparent 9rem),var(--pv-paper)}.operator-call-console__section-heading{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.95rem;border-bottom:1px solid var(--pv-hub-line)}.operator-call-console__section-heading>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue);font-family:var(--pv-mono);font-size:.58rem}.operator-call-console__panel--call .operator-call-console__section-heading>span{background:#edf1f7;color:var(--pv-hub-navy)}.operator-call-console__panel--ai .operator-call-console__section-heading>span{background:var(--pv-hub-ai-soft);color:#078f83}.operator-call-console__section-heading .eyebrow{margin:0 0 .22rem}.operator-call-console__section-heading h3{font-size:1.25rem;letter-spacing:-.03em}.operator-call-console__panel>label,.operator-call-contact-search label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--pv-hub-muted);font-size:.67rem}.operator-call-console__panel input,.operator-call-console__panel select{width:100%;min-height:2.75rem;padding:.6rem .72rem;border:1px solid #c5d2e1;border-radius:7px;background:#ffffff;color:var(--pv-hub-navy)}.operator-call-console__panel input:hover,.operator-call-console__panel select:hover{border-color:#95aac3}.operator-call-console__contact,.operator-call-console__phone-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;border:1px solid var(--pv-hub-line);border-radius:7px;background:#f7f9fc}.operator-call-console__phone-status strong{color:#087f73;font-size:.7rem}.operator-call-console__contact{display:grid;grid-template-columns:1fr auto}.operator-call-console__contact .eyebrow{grid-column:1/-1}.operator-call-console__contact span:last-child{color:var(--pv-hub-muted);font-family:var(--pv-mono);font-size:.62rem;overflow-wrap:anywhere}.operator-call-console__panel>p{margin:0;color:var(--pv-hub-muted);font-size:.7rem}.operator-call-console__primary-action{min-height:2.9rem;width:100%;border:1px solid var(--pv-hub-blue);border-radius:7px;background:var(--pv-hub-blue);box-shadow:0 8px 18px rgb(8 102 217/16%);color:#ffffff}.operator-call-console__primary-action:focus-visible,.operator-call-console__primary-action:hover:not(:disabled){background:#0754b7}.operator-call-contact-search{display:grid;grid-gap:.65rem;gap:.65rem}.operator-call-contact-search form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.5rem;gap:.5rem}.operator-call-contact-search form .connect-badge-button{min-height:2.75rem}.operator-call-contact-search>p{margin:0;color:var(--pv-hub-muted);font-size:.65rem}.operator-call-contact-search__results{display:grid;max-height:14rem;grid-gap:.45rem;gap:.45rem;overflow-y:auto;padding:0;margin:0;list-style:none}.operator-call-contact-search__results li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem;border:1px solid var(--pv-hub-line);border-radius:7px;background:#f9fbfd}.operator-call-contact-search__results li>span{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.operator-call-contact-search__results li span span,.operator-call-contact-search__results small{color:var(--pv-hub-muted);font-size:.6rem;overflow-wrap:anywhere}.operator-call-console .operator-call-dock__keypad{gap:.5rem;padding:.7rem;border:1px solid var(--pv-hub-line);border-radius:7px;background:#f7f9fc}.operator-call-console .operator-call-dock__key{min-height:2.8rem;background:#ffffff;box-shadow:0 3px 9px rgb(31 59 99/5%)}.operator-call-console__empty{display:grid;min-height:15rem;place-content:center;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:1.25rem;border:1px dashed #c5d2e1;border-radius:7px;background:#fafbfd;text-align:center}.operator-call-console__empty>span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue);font-size:1.1rem}.operator-call-console__empty p,.operator-call-console__empty small{margin:0}.operator-call-console__empty small{color:var(--pv-hub-muted);font-size:.65rem}.operator-call-console__active-call{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid #cfe0f6;border-radius:7px;background:var(--pv-hub-blue-soft)}.operator-call-console__active-call .eyebrow,.operator-call-console__active-call p{margin:0}.operator-call-console__active-call h4{margin:0;font-family:var(--pv-mono);font-size:1rem;overflow-wrap:anywhere}.operator-call-console__active-call>p:last-child{color:#087f73;font-size:.7rem}.operator-call-console__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:auto}.operator-call-console__controls .connect-badge-button{min-height:2.7rem}.operator-call-console__fixed-controls{position:-webkit-sticky;position:sticky;z-index:4;bottom:.75rem;padding:.65rem;border:1px solid var(--pv-hub-line);border-radius:7px;background:rgb(255 255 255/94%);box-shadow:0 10px 28px rgb(25 52 92/12%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.operator-call-console__hangup{grid-column:1/-1;border-color:var(--pv-danger);background:#fff4f5;color:var(--pv-danger)}.operator-call-console__ai-status{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border:1px solid #ccece6;border-radius:7px;background:var(--pv-hub-ai-soft)}.operator-call-console__ai-status>span{width:.55rem;height:.55rem;flex:0 0 auto;margin-top:.35rem;border:1px solid #6cbcb3;border-radius:50%;background:#ffffff}.operator-call-console__ai-status p,.operator-call-console__ai-status small{margin:0}.operator-call-console__ai-status small{display:block;margin-top:.2rem;color:var(--pv-hub-muted);font-size:.65rem}.operator-call-console__modal-backdrop{position:fixed;z-index:44;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(7 22 43/35%)}.operator-call-console__confirmation{display:grid;width:min(30rem,calc(100vw - 2rem));grid-gap:.9rem;gap:.9rem;padding:1.25rem;border:1px solid #c5d2e1;border-radius:var(--call-console-radius);background:rgb(255 255 255/98%);box-shadow:0 24px 70px rgb(7 22 43/28%)}.operator-call-console__confirmation h3,.operator-call-console__confirmation p{margin:0}.operator-call-console__confirmation p:not(.eyebrow){color:var(--pv-hub-muted)}.operator-call-console__confirmation-actions{display:flex;flex-wrap:wrap;gap:.55rem}@media (max-width:1180px) and (min-width:761px){.operator-call-console__grid{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr)}.operator-call-console__panel--ai{min-height:18rem;grid-column:1/-1}}@media (max-width:760px){.operator-call-console,.operator-call-console__content{gap:.85rem}.operator-call-console__header{display:grid;align-items:start;grid-gap:.75rem;gap:.75rem;padding:1rem}.operator-call-console__header>p{text-align:left}.operator-call-console__tabs{position:-webkit-sticky;position:sticky;z-index:8;top:.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.35rem;border:1px solid var(--pv-hub-line);border-radius:var(--call-console-radius);background:rgb(255 255 255/94%);box-shadow:0 8px 22px rgb(25 52 92/9%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.operator-call-console__tabs button{display:grid;min-height:2.9rem;place-content:center;grid-gap:.05rem;gap:.05rem;padding:.45rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--pv-hub-muted);font-size:.68rem}.operator-call-console__tabs button span{font-family:var(--pv-mono);font-size:.5rem}.operator-call-console__tabs button[aria-selected=true]{border-color:var(--pv-hub-blue);background:var(--pv-hub-blue);color:#ffffff}.operator-call-console__grid{display:block}.operator-call-console__panel{min-height:30rem}.operator-call-console__panel[data-selected=false]{display:none}.operator-call-console__fixed-controls{bottom:max(.75rem,env(safe-area-inset-bottom,.75rem))}}.tenant-ivr-workspace{display:grid;min-width:0;max-width:78rem;grid-gap:1.15rem;gap:1.15rem}.tenant-ivr-hero{position:relative;display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:1.25rem;overflow:hidden;padding:clamp(1.15rem,2.4vw,1.8rem);border:1px solid #163657;border-radius:12px;background:radial-gradient(circle at 82% 20%,rgb(24 191 174/20%),transparent 23rem),linear-gradient(118deg,#07162b,#102f51);color:#ffffff;box-shadow:0 18px 42px rgb(7 22 43/13%)}.tenant-ivr-hero:after{position:absolute;top:-5rem;right:-3rem;width:13rem;height:13rem;border:1px solid rgb(117 209 199/28%);border-radius:50%;content:""}.tenant-ivr-hero>*{position:relative;z-index:1}.tenant-ivr-hero h2{margin:0;font-family:var(--pv-display);font-size:clamp(2.15rem,5vw,4.4rem);letter-spacing:-.07em;line-height:.92}.tenant-ivr-hero p:not(.eyebrow){max-width:39rem;margin:.75rem 0 0;color:#c4d6e3;font-size:.78rem}.tenant-ivr-status[aria-live]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;padding:.62rem .82rem;border:1px solid rgb(117 209 199/38%);border-radius:999px;background:rgb(7 22 43/54%);color:#d8f7f2;font-family:var(--pv-mono);font-size:.62rem;letter-spacing:.06em}.tenant-ivr-status>span{width:.55rem;height:.55rem;border-radius:50%;background:#75d1c7;box-shadow:0 0 0 .25rem rgb(117 209 199/13%)}.tenant-ivr-status--activating>span,.tenant-ivr-status--loading>span,.tenant-ivr-status--saving>span{background:#f6c568;box-shadow:0 0 0 .25rem rgb(246 197 104/13%)}.tenant-ivr-status--failed>span{background:#ff8d9a;box-shadow:0 0 0 .25rem rgb(255 141 154/13%)}.tenant-ivr-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);grid-gap:1rem;gap:1rem;align-items:start}.tenant-ivr-editor{display:grid;min-width:0;grid-gap:.75rem;gap:.75rem}.tenant-ivr-empty,.tenant-ivr-panel,.tenant-ivr-publish{min-width:0;border:1px solid var(--pv-hub-line);border-radius:10px;background:var(--pv-paper);box-shadow:0 10px 28px rgb(25 52 92/6%)}.tenant-ivr-panel{display:grid;grid-template-columns:2.3rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.tenant-ivr-panel__index{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid color-mix(in srgb,var(--pv-hub-blue) 34%,var(--pv-hub-line));border-radius:8px;background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue);font-family:var(--pv-mono);font-size:.62rem}.tenant-ivr-panel h3,.tenant-ivr-publish h3{margin:0;color:var(--pv-hub-navy);font-size:1.04rem;letter-spacing:-.025em}.tenant-ivr-panel h3+p,.tenant-ivr-publish>p:not(.eyebrow){margin:.2rem 0 0;color:var(--pv-hub-muted);font-size:.69rem}.tenant-ivr-panel>.button,.tenant-ivr-panel>.tenant-ivr-choice,.tenant-ivr-panel>.tenant-ivr-key-list,.tenant-ivr-panel>.tenant-ivr-prompt-controls,.tenant-ivr-panel>audio,.tenant-ivr-panel>label{grid-column:2}.tenant-ivr-key-row label,.tenant-ivr-panel label,.tenant-ivr-prompt-controls label,.tenant-ivr-publish label{display:grid;min-width:0;grid-gap:.32rem;gap:.32rem;color:var(--pv-hub-muted);font-size:.64rem;letter-spacing:.015em}.tenant-ivr-panel input,.tenant-ivr-panel select,.tenant-ivr-panel textarea,.tenant-ivr-publish input{width:100%;min-width:0;min-height:2.75rem;padding:.65rem .72rem;border:1px solid #bcc9d9;border-radius:7px;background:#ffffff;color:var(--pv-hub-navy);font-size:.76rem}.tenant-ivr-panel textarea{resize:vertical}.tenant-ivr-panel--number{grid-template-columns:2.3rem repeat(2,minmax(0,1fr))}.tenant-ivr-panel--number>div:nth-child(2){grid-column:2/-1}.tenant-ivr-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.tenant-ivr-choice label{display:flex;min-height:3rem;align-items:center;gap:.55rem;padding:.7rem .75rem;border:1px solid var(--pv-hub-line);border-radius:8px;background:#f9fbfe;color:var(--pv-hub-navy);cursor:pointer}.tenant-ivr-choice label:has(input:checked){border-color:var(--pv-hub-ai);background:var(--pv-hub-ai-soft);color:#0b6259}.tenant-ivr-choice input{width:1rem;min-height:1rem;margin:0;accent-color:var(--pv-hub-ai)}.tenant-ivr-prompt-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.28fr);grid-gap:.75rem;gap:.75rem;align-items:end}.tenant-ivr-disclosure,.tenant-ivr-prompt-controls>label:first-of-type{grid-column:1/-1}.tenant-ivr-prompt-controls .button{min-width:8rem;margin:0;border-color:var(--pv-hub-blue);border-radius:7px;background:var(--pv-hub-blue);color:#ffffff}.tenant-ivr-disclosure{padding:.62rem .72rem;margin:0;border-left:3px solid var(--pv-hub-ai);background:var(--pv-hub-ai-soft);color:#0b6259;font-size:.66rem}.tenant-ivr-panel audio{width:100%;min-width:0;height:2.9rem}.tenant-ivr-key-list{display:grid;grid-gap:.55rem;gap:.55rem}.tenant-ivr-key-row{display:grid;min-width:0;grid-template-columns:minmax(4.5rem,.28fr) minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:end;padding:.72rem;border:1px solid var(--pv-hub-line);border-radius:8px;background:#f9fbfe}.tenant-ivr-key-row label:first-child select{border-color:var(--pv-hub-blue);background:var(--pv-hub-blue-soft);color:var(--pv-hub-blue);font-family:var(--pv-mono);font-size:.92rem;text-align:center}.tenant-ivr-remove{display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid #e7c9ce;border-radius:7px;background:#fff6f7;color:var(--pv-danger);font-size:1.1rem}.tenant-ivr-panel--keys>.button{justify-self:start;margin:.2rem 0 0;border-color:var(--pv-hub-blue);border-radius:7px;background:transparent;color:var(--pv-hub-blue)}.tenant-ivr-publish{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:1rem;gap:1rem;overflow:hidden;padding:clamp(1.1rem,2vw,1.45rem);border-color:#173b62;background:linear-gradient(160deg,rgb(24 191 174/12%),transparent 44%),var(--pv-hub-navy);color:#ffffff}.tenant-ivr-publish h3{color:#ffffff;font-size:clamp(1.45rem,3vw,2rem)}.tenant-ivr-publish>p:not(.eyebrow){color:#bed0df}.tenant-ivr-publish dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.7rem 0;margin:0;border-top:1px solid rgb(255 255 255/13%);border-bottom:1px solid rgb(255 255 255/13%)}.tenant-ivr-publish dl>div{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem;padding:0 .55rem}.tenant-ivr-publish dl>div+div{border-left:1px solid rgb(255 255 255/13%)}.tenant-ivr-publish dt{color:#8da7bb;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.tenant-ivr-publish dd{margin:0;font-family:var(--pv-mono);font-size:1rem}.tenant-ivr-publish label{color:#b8cad8}.tenant-ivr-publish .button{width:100%;margin:0;border-radius:7px}.tenant-ivr-publish>small{color:#8da7bb;font-size:.58rem;line-height:1.5}.tenant-ivr-empty{padding:2rem}.tenant-ivr-empty p:last-child{margin:0;color:var(--pv-hub-muted)}@media (max-width:760px){.tenant-ivr-hero{align-items:flex-start;flex-direction:column}.tenant-ivr-status[aria-live]{align-self:flex-start}.tenant-ivr-grid{grid-template-columns:minmax(0,1fr)}.tenant-ivr-publish{position:static}.tenant-ivr-panel--number{grid-template-columns:2.3rem minmax(0,1fr)}.tenant-ivr-prompt-controls{grid-template-columns:minmax(0,1fr)}.tenant-ivr-panel--number>div:nth-child(2),.tenant-ivr-panel--number>label{grid-column:2}.tenant-ivr-disclosure,.tenant-ivr-prompt-controls>*{grid-column:1}}@media (max-width:520px){.tenant-ivr-panel{grid-template-columns:minmax(0,1fr)}.tenant-ivr-disclosure,.tenant-ivr-panel--number>div:nth-child(2),.tenant-ivr-panel--number>label,.tenant-ivr-panel>*,.tenant-ivr-panel__index,.tenant-ivr-prompt-controls>*{grid-column:1}.tenant-ivr-choice,.tenant-ivr-key-row,.tenant-ivr-prompt-controls{grid-template-columns:minmax(0,1fr)}.tenant-ivr-remove{width:100%}}