:root{--pd35-blue:#2563eb;--pd35-cyan:#0ea5e9;--pd35-navy:#071426;--pd35-navy2:#0a1e35;--pd35-ink:#102238;--pd35-muted:#66809a;--pd35-line:#dbe7f2;--pd35-surface:rgba(255,255,255,.86);--pd35-shadow:0 18px 50px rgba(18,52,88,.10)}
body.pd-console.pd-v35-console{background:radial-gradient(circle at 78% -10%,rgba(58,139,255,.16),transparent 34%),linear-gradient(180deg,#f6f9fd,#eef4f9 48%,#f8fafc);color:var(--pd35-ink)}
body.pd-console.pd-v35-console .sidebar{background:linear-gradient(180deg,#071629 0%,#07192e 42%,#061326 100%);border-right:1px solid rgba(140,188,235,.15);box-shadow:18px 0 48px rgba(3,15,32,.08)}
body.pd-console.pd-v35-console .sidebar .brand{position:relative;margin:10px 10px 18px;padding:12px;border:1px solid rgba(122,180,237,.16);border-radius:18px;background:linear-gradient(145deg,rgba(32,76,122,.22),rgba(9,32,58,.18));overflow:hidden}
.pd-v35-brand-glow{position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(51,139,255,.18);filter:blur(30px);right:-50px;top:-55px;pointer-events:none}
body.pd-console.pd-v35-console .navbtn{border-radius:13px;margin:2px 8px;min-height:42px;transition:background .18s ease,transform .18s ease,border-color .18s ease;color:#a9bdd3}
body.pd-console.pd-v35-console .navbtn:hover{background:rgba(52,132,229,.10);color:#e8f3ff;transform:translateX(2px)}
body.pd-console.pd-v35-console .navbtn.active{background:linear-gradient(90deg,rgba(37,99,235,.32),rgba(14,165,233,.13));border:1px solid rgba(91,166,255,.35);color:#fff;box-shadow:inset 3px 0 0 #55a3ff,0 8px 28px rgba(0,0,0,.12)}
body.pd-console.pd-v35-console .main{max-width:none}
body.pd-console.pd-v35-console .topbar{background:rgba(247,250,253,.82)!important;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border-bottom:1px solid rgba(173,199,224,.45)!important;box-shadow:0 10px 34px rgba(33,70,108,.04)}
body.pd-console.pd-v35-console .topbar h1{font-size:clamp(27px,2.2vw,39px)!important;letter-spacing:-.045em!important;font-weight:850!important}
body.pd-console.pd-v35-console .topbar p{font-size:13px!important;line-height:1.5!important;color:#647b93!important}
.pd-v35-sectionhead{margin-top:4px!important;padding:2px 2px 6px}.pd-v35-sectionhead h2{font-size:20px!important;letter-spacing:-.025em!important}.pd-v35-muted-copy{max-width:850px}
body.pd-console.pd-v35-console .pd-v35-card,body.pd-console.pd-v35-console .card{border:1px solid rgba(194,214,233,.78)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(250,253,255,.89))!important;box-shadow:0 10px 32px rgba(27,65,104,.055)!important}
body.pd-console.pd-v35-console .btn{border-radius:11px!important;font-weight:750!important;min-height:36px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
body.pd-console.pd-v35-console .btn:hover{transform:translateY(-1px)}
body.pd-console.pd-v35-console .btn.primary{background:linear-gradient(135deg,#2563eb,#138ce5)!important;box-shadow:0 8px 22px rgba(37,99,235,.22)!important;border-color:transparent!important}
.pd-v35-ops-link{position:relative}.pd-v35-live-dot{width:7px;height:7px;border-radius:50%;background:#39d98a;margin-left:auto;box-shadow:0 0 0 4px rgba(57,217,138,.08)}
.pd-v35-calendar-command{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px;padding:15px 17px;border:1px solid #cfe0ef;border-radius:18px;background:linear-gradient(135deg,rgba(245,250,255,.98),rgba(255,255,255,.96));box-shadow:0 12px 34px rgba(33,74,115,.07)}
.pd-v35-calendar-command>div:first-child{display:grid;gap:3px}.pd-v35-calendar-command strong{font-size:15px}.pd-v35-calendar-command small{color:#6d8399;font-size:11px}.pd-v35-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#2776bc;font-weight:900}.pd-v35-command-actions{display:flex;gap:8px;align-items:center}.pd-v35-command-actions b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#edf4fb;color:#315977;margin-left:5px}
.pd-v35-history-card{position:relative;transition:opacity .22s ease,transform .22s ease,max-height .22s ease}.pd-v35-history-card[hidden]{display:none!important}.pd-v35-removing{opacity:0;transform:scale(.985)}
.pd-v35-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e3edf5;font-size:10px;color:#7890a7}.pd-v35-delete{border:1px solid #f0c9c4;background:#fff5f4;color:#b42318;border-radius:10px;padding:8px 11px;font:750 10px inherit;cursor:pointer}.pd-v35-delete:hover{background:#ffebe8}
.pd-v35-drawer{position:fixed;inset:0;z-index:99999;pointer-events:none;opacity:0;transition:opacity .2s}.pd-v35-drawer.open{opacity:1;pointer-events:auto}.pd-v35-drawer-backdrop{position:absolute;inset:0;background:rgba(4,15,31,.34);backdrop-filter:blur(4px)}.pd-v35-drawer aside{position:absolute;right:0;top:0;bottom:0;width:min(520px,94vw);background:#f9fbfd;box-shadow:-28px 0 70px rgba(4,22,42,.20);transform:translateX(18px);transition:transform .22s;padding:20px;overflow:auto}.pd-v35-drawer.open aside{transform:none}.pd-v35-drawer header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:8px 4px 18px}.pd-v35-drawer h3{font-size:23px;margin:3px 0}.pd-v35-drawer header p{font-size:11px;color:#6d8398;margin:0}.pd-v35-drawer header>button{border:0;background:#e9f0f6;width:36px;height:36px;border-radius:11px;font-size:20px;cursor:pointer}.pd-v35-drawer-list{display:grid;gap:10px}.pd-v35-drawer-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dbe6ef;background:#fff;border-radius:15px}.pd-v35-drawer-list article>div:first-child{display:grid;gap:4px}.pd-v35-drawer-list strong{font-size:13px}.pd-v35-drawer-list small{font-size:10px;color:#7a8da1}.pd-v35-row-actions{display:flex;gap:7px}.pd-v35-status{width:max-content;padding:4px 7px;border-radius:99px;background:#fff0ee;color:#b42318;text-transform:uppercase;font-size:8px;font-weight:900;letter-spacing:.8px}.pd-v35-status.purged{background:#eef0f4;color:#566373}.pd-v35-empty{padding:28px;text-align:center;color:#71859a}
.pd-v35-toast{position:fixed;right:22px;bottom:22px;z-index:100000;max-width:420px;padding:13px 15px;border-radius:13px;background:#0d253d;color:white;box-shadow:0 18px 45px rgba(3,19,34,.22);font-size:12px;font-weight:700;opacity:0;transform:translateY(8px);transition:.2s}.pd-v35-toast.show{opacity:1;transform:none}.pd-v35-toast[data-kind="bad"]{background:#81251f}
.pd-v35-mobile-menu{display:none}
@media(max-width:860px){body.pd-console.pd-v35-console .sidebar{transform:translateX(-105%);transition:transform .22s ease;z-index:99990;width:min(310px,88vw)!important}body.pd-console.pd-v35-console.pd-v35-sidebar-open .sidebar{transform:none}.pd-v35-mobile-menu{display:grid;position:fixed;left:12px;bottom:14px;z-index:99991;width:46px;height:46px;border:1px solid #cdddec;border-radius:15px;background:#071a30;box-shadow:0 12px 30px rgba(5,25,46,.22);place-content:center;gap:4px}.pd-v35-mobile-menu span{display:block;width:17px;height:2px;background:#fff;border-radius:99px}.pd-v35-calendar-command{align-items:flex-start;flex-direction:column}.pd-v35-command-actions{width:100%;overflow:auto}.pd-v35-drawer-list article{align-items:flex-start;flex-direction:column}.pd-v35-row-actions{width:100%}.pd-v35-row-actions .btn{flex:1}}
/* Client premium layer */
body.pd-client-v35{background:radial-gradient(circle at 70% -10%,rgba(57,139,229,.13),transparent 32%),#f5f8fb!important}body.pd-client-v35 .client-appbar{backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);border-bottom:1px solid rgba(185,207,227,.55)!important}body.pd-client-v35 .cp-card{border-radius:22px!important;border-color:#d9e6f1!important;box-shadow:0 12px 36px rgba(39,72,105,.065)!important}body.pd-client-v35 .cp-button{border-radius:12px!important;min-height:38px!important;font-weight:750!important}body.pd-client-v35 .client-nav{gap:7px!important}body.pd-client-v35 .client-nav button{border-radius:12px!important}body.pd-client-v35 .cp-meeting-thread{border-radius:18px!important}
