.pilot-dialog{border:1px solid #A8B8A0;border-radius:20px;padding:28px;width:min(720px,94vw);max-height:90vh;overflow:auto;color:#2A2A32;background:#F5F1EA;box-shadow:0 20px 80px #0A0A0A}
.pilot-dialog::backdrop{background:#0A0A0A;backdrop-filter:blur(3px)}
.pilot-dialog h2{margin:0 0 8px}.pilot-dialog p{line-height:1.5}.pilot-dialog label{display:block;font-weight:600;margin:14px 0 6px}.pilot-dialog input,.pilot-dialog select,.pilot-dialog textarea{width:100%;padding:11px;border:1px solid #A8B8A0;border-radius:8px;background:#F5F1EA;color:#2A2A32;font:inherit}.pilot-dialog .button{margin:12px 6px 0 0}
.pilot-wide{width:min(1200px,96vw)}.pilot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px}.pilot-metric{padding:16px;border:1px solid #F5F1EA;border-radius:12px;background:#F5F1EA}.pilot-metric strong{display:block;font-size:28px;margin-top:8px}.pilot-table{width:100%;border-collapse:collapse}.pilot-table th,.pilot-table td{text-align:left;padding:12px;border-bottom:1px solid #A8B8A0;vertical-align:top}.pilot-scroll{overflow:auto}.pilot-muted{color:#2F3A6B;font-size:13px}.pilot-status{position:sticky;bottom:0;background:#F5F1EA;color:#2A2A32;border-top:1px solid #A8B8A0;padding:10px 18px;z-index:30;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pilot-status[data-error=true]{background:#F5F1EA;color:#2F3A6B}.pilot-strip{margin:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pilot-strip div{background:#F5F1EA;border-radius:10px;padding:12px;color:#2A2A32}.pilot-strip b{display:block;font-size:24px}.pilot-bars{display:flex;align-items:end;gap:12px;height:170px;margin:24px 0 45px}.pilot-bars>div{flex:1;position:relative;background:#7BC0CA;min-height:3px;border-radius:5px 5px 0 0}.pilot-bars span{position:absolute;bottom:-28px;left:0;font-size:11px;white-space:nowrap}.pilot-bars b{position:absolute;top:-24px;font-size:12px}.pilot-call-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pilot-rc{position:fixed;right:10px;bottom:65px;background:#F5F1EA;z-index:1100;padding:12px;border-radius:12px;box-shadow:0 8px 50px #0A0A0A}.pilot-rc iframe{display:block;width:320px;height:500px;border:0}.pilot-rc[hidden]{display:none}.pilot-notice{padding:12px;background:#F5F1EA;border:1px solid #7BC0CA;border-radius:9px;margin:12px 0;color:#2F3A6B}.topbar .import-row-actions{flex-wrap:wrap}.pilot-dialog button:focus-visible,.pilot-dialog a:focus-visible{outline:3px solid #3E4A3A;outline-offset:3px}
.pilot-status{z-index:5}.modal.is-open{z-index:100}.settings-backdrop.is-visible{z-index:110}body:has(.modal.is-open) .pilot-status,body:has(.settings-backdrop.is-visible) .pilot-status{position:static}
#statsContent .pilot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-dialog h3{margin:25px 0 14px}
@media(max-width:720px){#statsContent .pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-metric strong{font-size:23px}}
.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:18px 0}.library-card{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid #A8B8A0;border-radius:14px;background:#F5F1EA}.library-card img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:9px;background:#F5F1EA}.library-card h3,.library-card p{margin:0}.library-card .button{margin-top:auto;text-align:center;text-decoration:none}.lead-desk-head{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.lead-desk-head>div{padding:14px;border:1px solid #A8B8A0;border-radius:12px;background:#F5F1EA}.lead-review-row{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid #F5F1EA}.lead-review-actions{display:flex;flex-wrap:wrap;gap:6px}.pilot-dialog fieldset{border:1px solid #A8B8A0;border-radius:12px;margin:18px 0;padding:14px}.pilot-dialog legend{font-weight:750;padding:0 6px}.lead-desk-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.lead-desk-section[hidden]{display:none}.fresh-notebook{margin-top:14px;padding:14px;border:1px solid #A8B8A0;border-radius:12px;background:#F5F1EA}.fresh-notebook textarea{width:100%;min-height:120px;margin-top:8px}.badge-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#2F3A6B;color:#F5F1EA;font-size:12px}
.infographic-preview{display:grid;gap:8px;width:100%;padding:8px;border:1px solid var(--gold);border-radius:11px;background:var(--theme-bg);color:var(--theme-text);cursor:zoom-in;font:700 .85rem/1.2 inherit}.infographic-preview img{width:100%;height:clamp(260px,42vh,520px);aspect-ratio:auto;object-fit:contain}.infographic-preview:hover,.infographic-preview:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.infographic-reader{margin:0;display:grid;place-items:center;gap:10px;min-height:70vh}.infographic-reader img{display:block;max-width:100%;width:auto;max-height:76vh;object-fit:contain;background:#fff;border-radius:10px}.infographic-reader figcaption{font-weight:800;text-align:center}.infographic-reader-actions{display:flex;justify-content:center;gap:8px;position:sticky;bottom:0;padding:8px;background:var(--theme-surface)}#infographicViewerDialog{width:min(1400px,98vw);height:min(96vh,1000px);max-height:96vh;padding:16px}
.feedback-form,.feedback-owner{margin:16px 0;padding:18px;border:1px solid #3A3A45;border-radius:14px;background:#2E2E38;color:#F5F1EA}.feedback-form input,.feedback-form textarea{border:1px solid #3A3A45!important;background:#25252E!important;color:#F5F1EA!important}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#A8A29A}.feedback-form .button-primary{background:#2F3A6B!important;color:#F5F1EA!important}.feedback-feeling{margin:16px 0!important;border:0!important;padding:0!important}.feedback-emoji-row{display:flex;gap:10px;flex-wrap:wrap}.feedback-emoji-row button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #3A3A45;border-radius:10px;background:transparent;font-size:1.55rem;cursor:pointer}.feedback-emoji-row button.is-selected{border:3px solid #2F3A6B;background:rgba(47,58,107,.28)}.feedback-upload-preview{display:flex;align-items:center;gap:12px;margin-top:10px}.feedback-upload-preview img{width:84px;height:64px;object-fit:cover;border:1px solid #3A3A45;border-radius:8px}.feedback-message{padding:9px;border-radius:8px;background:rgba(123,192,202,.14);color:#F5F1EA}.feedback-confirmation{padding:12px;border:1px solid #7BC0CA;border-radius:9px;color:#F5F1EA}.feedback-list{display:grid;gap:12px}.feedback-card{position:relative;padding:14px;border:1px solid #3A3A45;border-radius:12px;background:#25252E;color:#F5F1EA}.feedback-card-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-card p{margin:8px 0}.feedback-feeling-result{font-size:1.5rem}.feedback-screenshot-link img{width:110px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #3A3A45}.feedback-resolved{display:flex!important;align-items:center;gap:7px}.feedback-resolved input{width:auto!important}.feedback-resolved-list{margin-top:18px}.feedback-resolved-list summary{cursor:pointer;font-weight:800;margin-bottom:12px}
.fresh-page-top{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:4;margin:-8px -4px 8px;padding:6px 4px;background:var(--theme-surface)}.fresh-get-up{background:#2F3A6B!important;color:#F5F1EA!important;border:1px solid #C9A227!important;box-shadow:0 3px 10px rgba(0,0,0,.24)!important;font-weight:800!important}.fresh-get-up:hover,.fresh-get-up:focus-visible{background:#3A47A0!important;color:#F5F1EA!important}
.ar-error-tray{position:fixed;top:16px;right:16px;z-index:999999;width:min(460px,calc(100vw - 32px));font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ar-error-tray[hidden]{display:none}.ar-error-card{background:#2F3A6B;color:#F5F1EA;border:1px solid #7BC0CA;border-radius:10px;padding:14px 16px;box-shadow:0 10px 30px #0A0A0A}.ar-error-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ar-error-head button{border:0;background:transparent;color:#F5F1EA;font-size:24px;line-height:1;cursor:pointer}.ar-error-card p{margin:8px 0;font-size:13px}.ar-error-card pre{max-height:320px;overflow:auto;margin:0 0 10px;padding:10px;border-radius:6px;background:#0A0A0A;color:#F5F1EA;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.ar-error-card .button{width:100%;margin:0;background:#7BC0CA;color:#F5F1EA;border-color:#7BC0CA}
[data-admin-only][hidden]{display:none!important}
@media(max-width:720px){.lead-desk-head{grid-template-columns:1fr}.lead-review-row{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr}}
@media(max-width:720px){.pilot-strip{grid-template-columns:repeat(2,1fr)}.pilot-dialog{padding:18px}.pilot-rc{right:2vw;width:96vw;max-height:80vh;overflow:auto}.pilot-rc iframe{width:100%;height:420px}}
/* Brief 2: Agent Rise visual identity */
:root{--page:#0A0A0A;--surface:#2A2A32;--burgundy:#2F3A6B;--gold:#7BC0CA;--cream:#F5F1EA;--muted:#A8B8A0;--forest:#3E4A3A;--amber:#7BC0CA}
html,body{background:var(--page)!important;color:var(--cream)!important}
body{color-scheme:dark}
.app{max-width:1420px!important;background:var(--page)!important}
.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:var(--surface)!important;border:1px solid var(--gold)!important;border-radius:18px 18px 0 0!important}
.agent-identity{display:flex;align-items:center;gap:24px}.brand{color:var(--cream)!important}.brand-mark{background:var(--burgundy)!important;color:var(--cream)!important;border:1px solid var(--gold)!important}.welcome-line{margin:0;color:var(--cream);font-size:1.05rem;font-weight:800}.date{display:block;color:var(--muted)!important;margin-top:2px}.account-avatar{width:42px;height:42px;border-radius:50%;border:1px solid var(--gold);background:var(--burgundy);color:var(--cream);font-weight:900;cursor:pointer}
.pbx-platform{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:11px 14px 15px;background:var(--gold);border:1px solid var(--gold);border-top:0;border-radius:0 0 18px 18px;box-shadow:inset 0 -8px 15px #0A0A0A;transform:scale(.88);transform-origin:top center;margin-bottom:-10px}.pbx-platform button{min-height:40px;border:1px solid var(--cream);border-radius:9px;background:var(--gold);color:var(--page);font:800 .88rem/1.1 inherit;cursor:pointer;box-shadow:inset 0 2px 4px #F5F1EA}.pbx-platform button:hover,.pbx-platform button.is-active{background:var(--burgundy);color:var(--cream);transform:translateY(-2px)}.pbx-platform .locked-control{background:var(--muted);color:var(--surface);cursor:not-allowed}
.theater-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 18px 18px}.theater-tabs button{position:relative;padding:12px;border:1px solid var(--gold);border-radius:5px 5px 11px 11px;background:var(--surface);color:var(--cream);font-weight:800;cursor:pointer;transition:transform .18s}.theater-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--burgundy)}.theater-tabs button:nth-child(2):after{background:var(--gold)}.theater-tabs button:nth-child(3):after{background:var(--forest)}.theater-tabs button:nth-child(4):after{background:var(--amber)}.theater-tabs button:hover,.theater-tabs button.is-active{transform:translateY(-4px);background:var(--burgundy)}
.header{border:1px solid var(--gold)!important;background:var(--surface)!important;border-radius:16px!important;padding:18px!important}.workspace-kicker{margin:0 0 5px;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.header h1{font-size:clamp(1.7rem,3vw,2.6rem)!important;color:var(--cream)!important}
.controls,.filters,.follow-up-queue,.prospect-card,.group-card,.metric,.card,.panel,.settings-panel,.import-panel,.modal-card,.pilot-dialog,.pilot-strip>div,.lead-desk-head>div,.library-card,.fresh-notebook,fieldset,.account-menu details{border:1px solid var(--gold)!important;background:var(--surface)!important;color:var(--cream)!important}
.button,.button-secondary{border:1px solid var(--gold)!important;background:var(--surface)!important;color:var(--cream)!important}.button-primary,.action-save{background:var(--burgundy)!important;color:var(--cream)!important;border-color:var(--cream)!important}.action-exit{background:var(--surface)!important;color:var(--cream)!important;border:1px solid var(--gold)!important}
input,select,textarea{background:var(--page)!important;color:var(--cream)!important;border:1px solid var(--gold)!important}a{color:var(--gold)!important}.pilot-muted,.subtitle,.import-help{color:var(--muted)!important}
.account-menu{position:fixed;top:74px;right:20px;z-index:1200;width:min(360px,calc(100vw - 30px));max-height:calc(100vh - 100px);overflow:auto;padding:14px;background:var(--page);border:1px solid var(--gold);border-radius:14px;box-shadow:0 18px 48px #0A0A0A}.account-menu[hidden]{display:none}.account-menu-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.account-menu-head button{border:1px solid var(--gold);background:var(--surface);color:var(--cream);border-radius:50%;width:32px;height:32px}.account-menu details{padding:10px 12px;margin:8px 0;border-radius:9px}.account-menu summary{cursor:pointer;font-weight:800;color:var(--cream)}.account-menu p{color:var(--muted)}
.edit-action-pair{display:flex;justify-content:flex-end;gap:9px;margin:12px 0;padding:9px;border:1px solid var(--gold);border-radius:10px;background:var(--page)}.edit-action-pair .button{margin:0!important}.pilot-status{position:sticky;bottom:0;min-height:26px;padding:4px 10px!important;font-size:.72rem;background:var(--surface)!important;color:var(--muted)!important;border:1px solid var(--gold)!important}.pilot-status .button{padding:3px 8px!important;font-size:.7rem!important}
.page-top-actions{display:flex;justify-content:flex-end;gap:9px;position:sticky;top:0;z-index:8;margin:0 0 12px;padding:8px;background:color-mix(in srgb,var(--theme-surface) 90%,transparent);border:1px solid var(--gold);border-radius:10px}.page-top-actions .button{min-height:44px!important;margin:0!important}.fresh-header-save-exit{position:static;margin:0;padding:0;background:transparent;border:0}.fresh-header-save-exit .button{padding:8px 12px!important}.agent-note-status.is-listening{color:#B42318!important;font-weight:850}.agent-note-status.is-listening::before{content:'●';display:inline-block;margin-right:7px;animation:voicePulse 1s ease-in-out infinite}.voice-stop[hidden]{display:none!important}@keyframes voicePulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}
@media(max-width:700px){.page-top-actions{width:100%;flex-wrap:wrap}.page-top-actions .button{flex:1 1 96px}.breakroom-top-actions{flex-wrap:wrap}}
.fresh-symbol-strip{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 10px;background:transparent}.fresh-symbol-strip button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--gold) 58%,transparent);border-radius:10px;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;transition:transform .16s ease,filter .16s ease,background .16s ease}.fresh-symbol-strip button:hover,.fresh-symbol-strip button:focus-visible{transform:translateY(-2px);filter:brightness(1.16);background:color-mix(in srgb,var(--theme-surface) 72%,transparent)}
.pilot-dialog::backdrop{background:#0A0A0A}.ar-error-card{background:var(--burgundy)!important;border-color:var(--gold)!important}.ar-error-card pre{background:var(--page)!important}.badge-count{background:var(--burgundy)!important;color:var(--cream)!important}
@media(max-width:760px){.agent-identity{gap:10px}.pbx-platform{grid-template-columns:repeat(3,1fr);transform:none;margin:0 0 12px}.theater-tabs{grid-template-columns:repeat(2,1fr);margin-inline:0}.welcome-line{font-size:.9rem}}
.account-profile-row{display:flex;align-items:center;gap:10px}.account-photo{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--gold);background:var(--burgundy);color:var(--cream);font-weight:900}.account-profile-row p{margin:2px 0}
/* Brief 3: opening, authentication, and demo */
#accountDialog{width:min(620px,calc(100vw - 32px));text-align:center;background:#0A0A0A!important;border:1px solid #7BC0CA!important;color:#F5F1EA!important;padding:clamp(24px,5vw,48px)!important}#accountDialog h2{font-size:clamp(2rem,5vw,3.4rem);color:#F5F1EA;margin-bottom:8px}#accountDialog h3{font-size:1.55rem;color:#F5F1EA}.auth-subhead{font-weight:800;color:#7BC0CA;font-size:1.05rem}.auth-promise{max-width:520px;margin:18px auto;color:#F5F1EA}.auth-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 12px}.auth-choice-row .button{margin:0!important;padding:13px!important}.auth-gold{background:#7BC0CA!important;color:#0A0A0A!important;border-color:#F5F1EA!important}.auth-trial{color:#A8B8A0;font-size:.86rem}.auth-view form{text-align:left}.auth-link{border:0;background:transparent;color:#7BC0CA;padding:9px;cursor:pointer;text-decoration:underline;font:inherit}.password-rules{list-style:none;margin:12px 0;padding:12px;text-align:left;border:1px solid #7BC0CA;border-radius:10px;background:#2A2A32;color:#A8B8A0}.password-rules li{padding:3px 0}.password-rules li.is-valid{color:#3E4A3A;font-weight:800}.demo-banner{position:sticky;top:0;z-index:1000;display:flex;justify-content:center;align-items:center;gap:14px;padding:8px 14px;border:1px solid #7BC0CA;background:#7BC0CA;color:#0A0A0A;font-weight:800}.demo-banner[hidden]{display:none}.demo-banner .button{padding:5px 12px!important;background:#2F3A6B!important;color:#F5F1EA!important}.breakroom-media{background:linear-gradient(145deg,#0A0A0A,#2A2A32)!important;border:1px solid #7BC0CA!important}@media(max-width:600px){.auth-choice-row{grid-template-columns:1fr}}

/* Final visual pass */
:root{--deep:#0A0A0A;--page:#1A1A20;--surface:#2A2A32;--surface-alt:#25252E;--navy:#2F3A6B;--navy-hover:#3A47A0;--teal:#7BC0CA;--kale:#3E4A3A;--sage:#A8B8A0;--hazelnut:#8B6F4E;--gold:#C9A227;--cream:#F5F1EA;--light-green:#D9E5D6;--muted:#6E7268;--theme-bg:#1A1A20;--theme-surface:#2A2A32;--theme-text:#F5F1EA}
body[data-theme="cream"]{--theme-bg:#F5F1EA;--theme-surface:#D9E5D6;--theme-text:#0A0A0A;color-scheme:light}
body[data-theme="hazelnut"]{--theme-bg:#8B6F4E;--theme-surface:#25252E;--theme-text:#F5F1EA}
body[data-theme="light-green"]{--theme-bg:#D9E5D6;--theme-surface:#F5F1EA;--theme-text:#0A0A0A;color-scheme:light}
html{background:#1A1A20!important}body{background-color:var(--theme-bg)!important;color:var(--theme-text)!important;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-2;background:#1A1A20 url("assets/images/sky-view.jpg") center/cover no-repeat fixed;filter:brightness(.8)}body:after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at center,rgba(10,10,10,.30),rgba(10,10,10,.60));pointer-events:none}.app{background:transparent!important;color:var(--theme-text)!important}.app>*,.breakroom-panel{position:relative}.app>header,.app>section,.app>nav,.topbar{text-shadow:0 1px 3px rgba(0,0,0,.55)}
.topbar{display:grid!important;grid-template-columns:1fr auto 1fr;background:color-mix(in srgb,var(--theme-surface) 92%,transparent)!important;border:1px solid #F5F1EA!important;border-radius:18px!important}.agent-identity{justify-self:start}.journey-title{font-size:clamp(1rem,2.5vw,1.45rem);font-weight:900;text-align:center}.journey-title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--gold);border-radius:50%}.account-avatar{justify-self:end;background:#0A0A0A!important;color:#F5F1EA!important;border:1px solid #F5F1EA!important}.agent-avatar-choice{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#0A0A0A;border:1px solid #F5F1EA;font-size:1.45rem}.agent-credentials{margin:3px 0 0;color:var(--sage);font-size:.78rem}
.agent-dash-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:stretch;margin:10px 0;padding:10px;border:1px solid #F5F1EA;border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}.agent-dash-strip button{width:100%;height:100%;padding:10px;border:1px solid #F5F1EA;border-radius:9px;background:var(--navy);color:#F5F1EA;font-weight:800}.agent-dash-strip button:hover{background:var(--navy-hover)}.goal-progress{display:flex;align-items:center;justify-content:center;gap:7px}.goal-progress strong{font-size:1.45rem;color:var(--teal)}.phone-apps{display:flex;gap:6px}.notification-dot,.deadline-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7BC0CA}.dash-notification-wrap{position:relative}.notifications-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:260px;padding:14px;border:1px solid #F5F1EA;border-radius:10px;background:#25252E;color:#F5F1EA;box-shadow:0 14px 35px rgba(0,0,0,.45)}.notifications-menu ul{margin:8px 0;padding-left:20px}.notifications-menu small{display:block;color:var(--sage)}
.pbx-platform{transform:none!important;margin:10px 0!important;padding:12px!important;background:color-mix(in srgb,var(--theme-surface) 94%,transparent)!important;border:1px solid #F5F1EA!important;border-radius:14px!important;box-shadow:none!important}.pbx-platform button,.button-primary,.action-save{background:var(--navy)!important;color:#F5F1EA!important;border:1px solid #F5F1EA!important}.pbx-platform button:hover,.button-primary:hover{background:var(--navy-hover)!important}.pbx-platform button.is-active{background:#25252E!important;color:#F5F1EA!important}.pbx-platform .locked-control{background:transparent!important;color:#6E7268!important;border:1px dashed #3A3A45!important}
.contact-ribbon{display:flex;gap:10px;overflow-x:auto;padding:12px;margin:10px 0;border:1px solid #F5F1EA;border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}.contact-ribbon button{flex:0 0 92px;border:0;background:transparent;color:var(--theme-text)}.contact-ribbon span{display:grid;place-items:center;width:50px;height:50px;margin:auto;border-radius:50%;background:#0A0A0A;color:#F5F1EA;font-weight:900}.contact-ribbon small{display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.theater-tabs{grid-template-columns:repeat(5,1fr)!important;margin:10px 0!important;border-bottom:1px solid #F5F1EA}.theater-tabs button{border:0!important;background:var(--surface-alt)!important;color:#F5F1EA!important;border-radius:8px 8px 0 0!important}.theater-tabs button:after{display:none!important}.theater-tabs button.is-active{border-bottom:3px solid var(--gold)!important;transform:none!important}.theater-tabs small{display:block;color:var(--sage)}
.header,.controls,.follow-up-queue,.prospect-card,.group-card,.metric,.card,.panel,.settings-panel,.import-panel,.modal-card,.pilot-dialog,.pilot-strip>div,.lead-desk-head>div,.library-card,.fresh-notebook,fieldset,.account-menu details{background:color-mix(in srgb,var(--theme-surface) 96%,transparent)!important;color:var(--theme-text)!important;border:1px solid #F5F1EA!important}.button,.button-secondary{border:1px solid #F5F1EA!important;background:var(--navy)!important;color:#F5F1EA!important}.action-exit{background:#F5F1EA!important;color:#0A0A0A!important;border:1px solid var(--navy)!important}.pilot-dialog input,.pilot-dialog select,.pilot-dialog textarea,input,select,textarea{background:var(--theme-bg)!important;color:var(--theme-text)!important;border:1px solid var(--sage)!important}.pilot-muted,.subtitle,.import-help{color:var(--sage)!important}.pilot-status{border:0!important;background:#25252E!important}.status[data-status="Client"],.milestone-badge,.goal-met{background:var(--gold)!important;color:#0A0A0A!important}
.trip-incentives{margin:20px 0}.trip-incentives-head{display:flex;justify-content:space-between;align-items:center}.trip-incentive-row{display:flex;gap:12px;overflow-x:auto;padding:10px 0}.trip-card{position:relative;flex:0 0 260px;padding:14px;border:1px solid #F5F1EA;border-radius:12px;background:#25252E;color:#F5F1EA}.trip-card h3,.trip-card p{margin:4px 0}.trip-card .deadline-dot{position:absolute;right:10px;top:10px}.trip-card button{margin:8px 4px 0 0;background:var(--navy);color:#F5F1EA;border:1px solid #F5F1EA;border-radius:6px}.fresh-pour-watermark{position:fixed;right:18px;bottom:12px;z-index:12;margin:0;color:#F5F1EA;font-size:12px;opacity:.6;text-shadow:0 1px 3px rgba(0,0,0,.75)}
#accountDialog{border:1px solid #F5F1EA!important;background:#1A1A20!important}.auth-gold{background:var(--navy)!important;color:#F5F1EA!important}.auth-subhead,.auth-link{color:var(--teal)!important}.password-rules,.pilot-notice,.demo-banner,.breakroom-media,.account-menu,.edit-action-pair{border:1px solid #F5F1EA!important}.password-rules li.is-valid{color:var(--teal)!important}.demo-banner{background:var(--kale)!important;color:#F5F1EA!important}.ar-error-card{background:#25252E!important;border:1px solid #F5F1EA!important}.badge-count{background:var(--teal)!important;color:#0A0A0A!important}
@media(max-width:768px){body:before{filter:brightness(.65)}.topbar{grid-template-columns:1fr auto}.journey-title{grid-column:1/-1;grid-row:2}.agent-dash-strip{grid-template-columns:1fr 1fr}.theater-tabs{grid-template-columns:repeat(2,1fr)!important}.phone-apps{flex-direction:column}}

/* Readability correction: two accessible themes */
:root,
body[data-theme="light"]{
  --theme-bg:#F5F1EA;
  --theme-surface:#FFFFFF;
  --theme-text:#0A0A0A;
  --theme-secondary:#6E7268;
  --theme-primary:#2F3A6B;
  --theme-primary-hover:#25305E;
  color-scheme:light;
}
body[data-theme="dark"]{
  --theme-bg:#1A1A20;
  --theme-surface:#2A2A32;
  --theme-text:#F5F1EA;
  --theme-secondary:#A8A29A;
  --theme-primary:#4A5AC0;
  --theme-primary-hover:#5969CF;
  color-scheme:dark;
}
body[data-theme="sky-view"]{
  --theme-bg:#EDE7DC;
  --theme-surface:#FFFFFF;
  --theme-text:#0A0A0A;
  --theme-secondary:#565B52;
  --theme-primary:#2F3A6B;
  --theme-primary-hover:#25305E;
  color-scheme:light;
}
html{background:var(--theme-bg)!important}
body{background:var(--theme-bg)!important;color:var(--theme-text)!important}
body:before{background-image:none!important;filter:none!important;opacity:0!important}
body:after{background:rgba(255,255,255,.30)!important;opacity:0!important}
body[data-theme="light"]:before{
  background:#F5F1EA url("assets/images/sky-view.jpg") center/cover no-repeat fixed!important;
  filter:none!important;
  opacity:1!important;
}
body[data-theme="light"]:after{
  background:rgba(255,255,255,.30)!important;
  opacity:1!important;
}
body[data-theme="dark"]:before{
  background:#1A1A20 url("assets/images/sky-view.jpg") center/cover no-repeat fixed!important;
  filter:none!important;
  opacity:.50!important;
}
body[data-theme="dark"]:after{
  background:radial-gradient(circle at center,rgba(245,241,234,.03),rgba(26,26,32,.24))!important;
  opacity:1!important;
}
body[data-theme="sky-view"]:before{
  background:#173A52 url("assets/images/sky-view.jpg") center/cover no-repeat fixed!important;
  filter:none!important;
  opacity:1!important;
}
body[data-theme="sky-view"]:after{
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(10,24,38,.18))!important;
  opacity:1!important;
}
body:before,body:after{z-index:0!important;pointer-events:none!important}
body>.app{position:relative;z-index:1}
body[data-theme="sky-view"] .topbar,
body[data-theme="sky-view"] .agent-dashboard-bar,
body[data-theme="sky-view"] .dashboard-main-actions,
body[data-theme="sky-view"] .dashboard-secondary-actions,
body[data-theme="sky-view"] .prospects-workspace{
  background:rgba(255,255,255,.84)!important;
  backdrop-filter:blur(8px);
}
.app,.app>*{color:var(--theme-text)!important}
.app>header,.app>section,.app>nav,.topbar{text-shadow:none!important}
.topbar,.agent-dash-strip,.pbx-platform,.contact-ribbon,
.header,.controls,.filters,.follow-up-queue,.prospect-card,.group-card,.metric,.card,.panel,
.settings-panel,.import-panel,.modal-card,.pilot-dialog,.pilot-strip>div,.lead-desk-head>div,
.library-card,.fresh-notebook,fieldset,.account-menu,.account-menu details,.trip-card,
.notifications-menu,.edit-action-pair,.breakroom-media{
  background:var(--theme-surface)!important;
  color:var(--theme-text)!important;
  border-color:color-mix(in srgb,var(--theme-text) 26%,transparent)!important;
}
.header h1,.pilot-dialog h2,.pilot-dialog h3,.account-menu summary,.brand,
.welcome-line,.journey-title{color:var(--theme-text)!important}
.date,.agent-credentials,.pilot-muted,.subtitle,.import-help,.account-menu p,
.notifications-menu small,.auth-trial{color:var(--theme-secondary)!important}
input,select,textarea,.pilot-dialog input,.pilot-dialog select,.pilot-dialog textarea{
  background:var(--theme-surface)!important;
  color:var(--theme-text)!important;
  border:1px solid color-mix(in srgb,var(--theme-text) 40%,transparent)!important;
}
.button,.button-primary,.pbx-platform button,.agent-dash-strip button,.action-save,
.demo-banner .button,.trip-card button{
  min-height:44px;
  background:var(--theme-primary)!important;
  color:#F5F1EA!important;
  border:1px solid var(--theme-primary)!important;
  box-shadow:0 3px 8px rgba(10,10,10,.24)!important;
}
.button:hover,.button-primary:hover,.pbx-platform button:hover,.agent-dash-strip button:hover,
.action-save:hover,.trip-card button:hover{background:var(--theme-primary-hover)!important}
.button-secondary,.action-exit{
  min-height:44px;
  background:#FFFFFF!important;
  color:#2F3A6B!important;
  border:1px solid #2F3A6B!important;
  box-shadow:0 3px 8px rgba(10,10,10,.16)!important;
}
body[data-theme="dark"] .button-secondary,
body[data-theme="dark"] .action-exit{
  background:transparent!important;
  color:#F5F1EA!important;
  border:1px solid #F5F1EA!important;
}
body[data-theme="light"] .dashboard-main-actions button,
body[data-theme="light"] .dashboard-secondary-actions button,
body[data-theme="sky-view"] .dashboard-main-actions button,
body[data-theme="sky-view"] .dashboard-secondary-actions button{
  border-color:#9A7100!important;
  box-shadow:0 0 0 1px rgba(154,113,0,.38),0 3px 8px rgba(10,10,10,.16)!important;
}
.pbx-platform button.is-active{background:#2F3A6B!important;color:#F5F1EA!important}
body[data-theme="dark"] .pbx-platform button,
body[data-theme="dark"] .pbx-platform button.is-active,
body[data-theme="dark"] .agent-dash-strip button{
  background:#4A5AC0!important;
  color:#F5F1EA!important;
  border:1px solid #F5F1EA!important;
}
.pbx-platform .locked-control,
body[data-theme="dark"] .pbx-platform .locked-control{
  background:transparent!important;
  color:var(--theme-secondary)!important;
  border:1px dashed var(--theme-secondary)!important;
}
.agent-dash-strip{gap:16px!important;padding:16px!important}
.agent-dash-strip>*{min-width:0;min-height:44px}
.phone-apps{gap:16px!important;flex-wrap:wrap}
.phone-apps>*{min-width:44px;min-height:44px}
.contact-ribbon span,.agent-avatar-choice,.account-avatar,.account-photo{
  background:#2F3A6B!important;color:#F5F1EA!important;
}
#accountDialog{background:var(--theme-surface)!important;color:var(--theme-text)!important}
#accountDialog h2,#accountDialog h3,.auth-promise{color:var(--theme-text)!important}
.password-rules,.pilot-notice{background:var(--theme-surface)!important;color:var(--theme-secondary)!important}
.pilot-status{background:var(--theme-surface)!important;color:var(--theme-secondary)!important;border-top:1px solid color-mix(in srgb,var(--theme-text) 26%,transparent)!important}
.ar-error-card pre{background:#2A2A32!important;color:#F5F1EA!important}
.scroll-lock{overflow:hidden!important}
@media(max-width:768px){
  body[data-theme="dark"]:before{filter:none!important;opacity:.50!important}
  .agent-dash-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .phone-apps{flex-direction:row!important}
}

/* Fresh Pour retains the warm, translucent presentation from the working September build. */
body.fresh-pour-open .demo-banner,
body.fresh-pour-open .pilot-status{display:none!important}
.breakroom{
  --espresso:#382418!important;
  --espresso-soft:#6b4b34!important;
  --champagne:#d5ad68!important;
  --champagne-deep:#a9782e!important;
  --cream:#fffaf0!important;
  --ivory:#f7ecd8!important;
  --terracotta:#a95732!important;
  --sage:#66755a!important;
}
.breakroom-media{background:var(--ivory)!important;border:0!important}
.breakroom-fallback{background:var(--ivory)!important}
.breakroom-wash{
  background:
    linear-gradient(90deg,rgba(255,250,240,.34),rgba(255,255,255,.04) 55%,rgba(255,248,232,.16)),
    linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%,rgba(35,26,20,.08))!important;
}
.breakroom-back,.ambience-toggle{
  background:rgba(255,250,240,.86)!important;
  border:1px solid rgba(80,54,35,.18)!important;
  color:var(--espresso)!important;
  box-shadow:0 8px 28px rgba(52,38,28,.1)!important;
  backdrop-filter:blur(12px);
}
.breakroom-panel{
  border:1px solid rgba(255,255,255,.7)!important;
  background:rgba(255,250,240,.86)!important;
  box-shadow:0 24px 80px rgba(40,31,23,.2)!important;
  backdrop-filter:blur(18px) saturate(112%);
}
.breakroom .pot-button{
  background:linear-gradient(135deg,rgba(213,173,104,.22),rgba(255,255,255,.58))!important;
  border:1px solid rgba(169,120,46,.24)!important;
}
.breakroom .table-card{
  min-height:154px!important;
  border:1px solid rgba(107,75,52,.18)!important;
  background:radial-gradient(circle at 50% 18%,rgba(213,173,104,.28),transparent 54%),rgba(255,255,255,.62)!important;
  color:var(--espresso)!important;
  box-shadow:0 10px 26px rgba(62,44,31,.08)!important;
}
.breakroom .table-card:hover,.breakroom .table-card:focus-visible{
  border-color:var(--champagne-deep)!important;
  box-shadow:0 14px 34px rgba(62,44,31,.14)!important;
}
.breakroom .table-card .table-tag{color:var(--espresso-soft)!important}
.breakroom .table-card .table-seats{color:var(--champagne-deep)!important}
.breakroom .fresh-office-tools .button{
  background:rgba(255,250,240,.86)!important;
  border:1px solid rgba(80,54,35,.18)!important;
  color:var(--espresso)!important;
  box-shadow:0 8px 20px rgba(52,38,28,.08)!important;
}
.breakroom-top{z-index:50!important}
.library-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.library-room-card{padding:20px;border:1px solid var(--soft-gold);border-radius:16px;background:var(--theme-surface);color:var(--theme-text)}
.library-room-card>span{font-size:1.8rem}.library-room-card h3{margin:8px 0}.library-room-card p{margin:0;color:var(--theme-muted)}
@media(max-width:640px){.library-room-grid{grid-template-columns:1fr}.breakroom-top{top:6px}.breakroom-back{min-height:44px!important}}
@media(max-width:430px){
  .agent-dash-strip{grid-template-columns:1fr!important}
}

/* Compact desktop header and reliable overlay behavior */
.app{width:min(1180px,calc(100% - 28px))!important;max-width:1180px!important}
.topbar{padding:10px 14px!important;gap:10px 16px!important}
.header-tools{
  grid-column:1/-1;
  width:100%;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
  padding-top:10px;
  border-top:1px solid color-mix(in srgb,var(--theme-text) 20%,transparent)!important;
  border-bottom:0!important;
}
.header-tools button{min-height:40px!important;padding:7px 9px!important;font-size:.82rem!important}
.header-tools small{font-size:.65rem}
.agent-avatar-choice{font-size:1rem!important;font-weight:900;letter-spacing:.04em}
.settings-target{
  position:relative;
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  font-size:.72rem!important;
  letter-spacing:.04em;
  outline:2px solid color-mix(in srgb,var(--theme-primary) 45%,transparent);
  outline-offset:3px;
}
.settings-target:hover::after,.settings-target:focus-visible::after{
  content:"Account settings";
  position:absolute;
  right:0;
  top:calc(100% + 10px);
  z-index:90;
  width:max-content;
  padding:6px 9px;
  border-radius:6px;
  background:var(--theme-text);
  color:var(--theme-surface);
  font-size:.75rem;
  font-weight:700;
  letter-spacing:0;
}
.goal-placeholder{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:44px;
  border:1px dashed color-mix(in srgb,var(--theme-text) 35%,transparent);
  border-radius:9px;
  color:var(--theme-secondary);
}
.goal-placeholder strong{font-size:1.2rem;color:var(--theme-secondary)}
.notifications-menu[hidden]{display:none!important}
#notificationsButton.is-active{outline:3px solid #7BC0CA;outline-offset:2px}
#scriptsBackdrop{
  overflow-y:auto!important;
  overscroll-behavior:contain;
  align-items:start!important;
  padding:16px!important;
}
#scriptsBackdrop .settings-panel{
  width:min(720px,100%)!important;
  max-height:calc(100dvh - 32px)!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  margin:0 auto!important;
  align-self:start;
}
#scriptsBackdrop .import-head{
  position:sticky;
  top:-20px;
  z-index:5;
  padding:14px 0 10px;
  background:var(--theme-surface);
}
.pbx-platform{padding:9px!important;gap:7px!important}
.pbx-platform button{min-height:40px!important;padding:7px!important;font-size:.82rem!important}
.header{padding:12px 15px!important}
.header h1{font-size:clamp(1.35rem,2vw,2rem)!important}
.controls{padding:13px!important}
.prospect-card,.group-card,.card,.panel{padding:14px!important}
@media(min-width:769px){
  body{font-size:14px}
  .agent-dash-strip{padding:10px!important;gap:10px!important}
  .contact-ribbon{padding:8px!important}
}
@media(max-width:768px){
  .app{width:min(100% - 16px,1180px)!important}
  .header-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .topbar{grid-template-columns:1fr auto!important}
  .journey-title{grid-column:1/-1;grid-row:2}
  .header-tools{grid-row:3}
}

/* Calm burgundy and gold dashboard hierarchy */
:root{--wine:#744657;--wine-deep:#603747;--soft-gold:#C7A84B}
.topbar{border-color:var(--soft-gold)!important}
.header-tools{grid-template-columns:repeat(5,minmax(0,1fr))!important;border-top-color:var(--soft-gold)!important}
.header-tools button{
  background:var(--wine)!important;
  color:#FFFFFF!important;
  border:1px solid var(--soft-gold)!important;
  box-shadow:0 2px 7px rgba(96,55,71,.22)!important;
}
.header-tools button:hover{background:var(--wine-deep)!important}
.journey-title:before{background:var(--soft-gold)!important}
.tier-star{display:inline-block;margin-left:5px;font-size:.9em}
.silver-star{color:#D5D7DC;text-shadow:0 1px 1px #4A4D55}
.gold-star{color:#F1D26B;text-shadow:0 1px 1px #6B5510}
.premium-locked{cursor:not-allowed!important;filter:saturate(.35);opacity:.62}.premium-locked:focus-visible{outline:2px solid #C9A227!important;outline-offset:2px}
.soft-content-protection{-webkit-user-select:none;user-select:none}.soft-content-protection input,.soft-content-protection textarea,.soft-content-protection select{-webkit-user-select:text;user-select:text}.soft-content-protection img{-webkit-user-drag:none;user-drag:none}

/* Four persistent Appearance backgrounds. */
body[data-theme="plain-dark"]{--theme-bg:#1A1A20;--theme-surface:#2A2A32;--theme-text:#F5F1EA;--theme-secondary:#A8A29A;--theme-primary:#4A5AC0;--theme-primary-hover:#5969CF;color-scheme:dark}
body[data-theme="plain-light"]{--theme-bg:#F5F1EA;--theme-surface:#FFFFFF;--theme-text:#0A0A0A;--theme-secondary:#6E7268;--theme-primary:#2F3A6B;--theme-primary-hover:#25305E;color-scheme:light}
body[data-theme="sky-view-day"]{--theme-bg:#EDE7DC;--theme-surface:#FFFFFF;--theme-text:#0A0A0A;--theme-secondary:#565B52;--theme-primary:#2F3A6B;--theme-primary-hover:#25305E;color-scheme:light}
body[data-theme="sky-view-night"]{--theme-bg:#1A1A20;--theme-surface:#2A2A32;--theme-text:#F5F1EA;--theme-secondary:#A8A29A;--theme-primary:#4A5AC0;--theme-primary-hover:#5969CF;color-scheme:dark}
body[data-theme="plain-dark"]:before{background:#1A1A20!important;filter:none!important;opacity:1!important}
body[data-theme="plain-light"]:before{background:#F5F1EA!important;filter:none!important;opacity:1!important}
body[data-theme="sky-view-day"]:before{background:#EDE7DC url("assets/images/sky-view.jpg") center center/cover no-repeat fixed!important;filter:none!important;opacity:1!important}
body[data-theme="sky-view-night"]:before{background:#1A1A20 url("assets/images/sky-view.jpg") center center/cover no-repeat fixed!important;filter:brightness(.5) saturate(.7)!important;opacity:1!important}
body[data-theme="plain-dark"]:after,body[data-theme="plain-light"]:after,body[data-theme="sky-view-day"]:after,body[data-theme="sky-view-night"]:after{background:none!important}

/* Fresh Pour keeps the source media sharp and uses the selected theme as its fallback. */
.breakroom-media{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;filter:none!important;opacity:1!important}
.breakroom-bg-video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:none!important}
.breakroom-bg-video.is-active{opacity:1!important}
.breakroom-media.has-active-video .breakroom-fallback{opacity:0!important}
.breakroom-wash{display:none!important;background:none!important;filter:none!important;opacity:0!important}
body[data-theme="plain-dark"] .breakroom-fallback{background:#1A1A20!important;filter:none!important;opacity:1}
body[data-theme="plain-light"] .breakroom-fallback{background:#F5F1EA!important;filter:none!important;opacity:1}
body[data-theme="sky-view-day"] .breakroom-fallback{background:#EDE7DC url("assets/images/sky-view.jpg") center center/cover no-repeat!important;filter:none!important;opacity:1}
body[data-theme="sky-view-night"] .breakroom-fallback{background:#1A1A20 url("assets/images/sky-view.jpg") center center/cover no-repeat!important;filter:brightness(.5) saturate(.7)!important;opacity:1}
body[data-theme="plain-dark"] .breakroom,body[data-theme="sky-view-night"] .breakroom{color:#F5F1EA}
body[data-theme="plain-light"] .breakroom,body[data-theme="sky-view-day"] .breakroom{color:#0A0A0A}
.demo-banner{background:var(--wine)!important;color:#FFFFFF!important}
.prospects-workspace>.demo-banner{position:static;inset:auto;z-index:auto;width:100%;box-sizing:border-box;margin:0 0 12px;background:#2A2A32!important;color:#F5F1EA!important}
#openBreakroomButton{background:var(--wine)!important;border-color:var(--soft-gold)!important}

/* Dashboard structure pass: layout only; palette remains unchanged. */
.ar-header{display:grid!important;grid-template-columns:44px 1fr auto!important;align-items:center!important;gap:18px!important;min-height:68px!important;background:rgba(155,205,229,.24)!important;border-color:rgba(245,215,122,.72)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.arp-logo-block{width:44px;height:44px;border:1px solid var(--navy);border-radius:9px;display:grid;place-items:center;overflow:hidden}
.arp-logo-block img{width:100%;height:100%;object-fit:contain}
.header-breathing-space{min-width:20px;display:flex;justify-content:center}
.premium-phone-orb{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid #F4D77A;background:rgba(47,58,107,.16);color:#F4D77A!important;font-size:1.15rem;box-shadow:0 4px 14px rgba(0,0,0,.18),0 0 0 1px rgba(244,215,122,.18)}
.premium-phone-orb .tier-star{right:-2px;top:-5px}
.header-account-zone{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.header-greeting{text-align:right}.header-greeting p,.header-greeting time{display:block;margin:0}.header-greeting .date{font-size:.82rem}
.agent-avatar-choice[hidden]{display:none!important}
#settingsButton{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;padding:0!important}
.dashboard-main-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:12px 0}.dashboard-secondary-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:12px 0}
.dashboard-main-actions>button,.dashboard-main-actions>.dash-notification-wrap>button{width:100%;min-height:48px;position:relative}
.dashboard-secondary-actions>button{min-height:40px;position:relative;background:transparent!important;border:1px solid var(--navy)!important;color:var(--navy)!important}
.dashboard-secondary-actions>button:hover,.dashboard-secondary-actions>button:focus,.dashboard-secondary-actions>button.is-active{background:var(--navy)!important;color:var(--cream)!important}
.tier-star{position:absolute;right:6px;top:3px;color:#C9A227}
.prospects-toggle{width:100%;min-height:46px;margin:8px 0 12px}
.gold-dashboard-divider{height:8px;width:50%;margin:13px auto;background:var(--soft-gold);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.14)}
.agent-dashboard-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--navy);border-radius:12px;background:var(--surface)}.agent-dashboard-bar>div{display:flex;gap:10px;flex-wrap:wrap}.agent-dashboard-bar button{min-height:44px}
.prospects-workspace{display:block}.prospects-workspace[hidden]{display:none!important}
.prospects-workspace.scripts-overlay-only>:not(#scriptsBackdrop){display:none!important}
#scriptsBackdrop.is-visible{z-index:99999!important;pointer-events:auto!important}
#scriptsBackdrop.is-visible #scriptsPanel{position:relative;z-index:100000!important;pointer-events:auto!important}
.prospects-actions{display:flex;gap:10px;justify-content:flex-end;margin:10px 0}
.prospects-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}
.prospects-tabs button{min-height:40px}
@media(max-width:768px){.dashboard-main-actions,.dashboard-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-dashboard-bar{align-items:flex-start;flex-direction:column}.prospects-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-header{grid-template-columns:44px 1fr auto!important;gap:9px!important}.header-greeting{font-size:.82rem}}
.goal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.goal-summary>div{text-align:center;padding:12px;border:1px solid var(--navy);border-radius:10px}.goal-summary strong{display:block;font-size:1.6rem}.goal-carrier-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goal-carrier-slots fieldset{display:grid;gap:7px}.goal-carrier-slots label{font-size:.78rem}.goal-carrier-slots input{width:100%}@media(max-width:800px){.goal-carrier-slots{grid-template-columns:1fr}}
.fresh-office-tools button,.table-card{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(7px);border-color:var(--soft-gold)!important}.fresh-office-tools button,.table-card{position:relative}.fresh-office-tools button:after,.table-card:after{content:none}
.pbx-platform{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.contact-ribbon[hidden]{display:none!important}
.fresh-office-tools{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:18px 0 24px;
}
.fresh-office-tools .button{margin:0!important}
.fresh-goal-tracker{margin:20px 0 26px;padding:18px;border:1px solid rgba(169,120,46,.34);border-radius:18px;background:rgba(255,250,240,.86);color:var(--espresso);box-shadow:0 12px 34px rgba(52,38,28,.10);backdrop-filter:blur(12px)}
.fresh-goal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.fresh-goal-head h2,.fresh-goal-head p{margin:0}.fresh-goal-head p{margin-top:3px;color:var(--espresso-soft);font-size:.86rem}.fresh-goal-head>strong{font-size:1.75rem;color:var(--champagne-deep);padding:6px 10px;border-radius:10px}.fresh-goal-head>strong.goal-met{background:var(--sage);color:var(--cream)}
.fresh-goal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.fresh-goal-metrics>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(107,75,52,.18);border-radius:12px;background:rgba(255,255,255,.56);text-align:center}.fresh-goal-metrics strong{font-size:1.25rem}.fresh-goal-metrics small{font-size:.72rem;font-weight:600;color:var(--espresso-soft)}.fresh-goal-metrics b{color:var(--champagne-deep)}
.fresh-goal-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.fresh-goal-targets label{display:grid;gap:5px;font-size:.76rem;font-weight:700}.fresh-goal-targets input{width:100%;min-height:42px;padding:8px;border:1px solid rgba(107,75,52,.28)!important;border-radius:8px;background:rgba(255,255,255,.78)!important;color:var(--espresso)!important}.fresh-goal-targets .button{margin:0!important}.fresh-goal-result{margin:12px 0 0;font-weight:700;color:var(--espresso-soft)}
.fresh-incentive-link{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,2fr) minmax(130px,.7fr);gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid rgba(169,120,46,.28)}.fresh-incentive-link>div{display:grid;gap:2px}.fresh-incentive-link>div span{font-size:.75rem;color:var(--espresso-soft)}.fresh-incentive-link label{display:grid;gap:5px;font-size:.76rem;font-weight:700}.fresh-incentive-link input{width:100%;min-height:42px;padding:8px;border:1px solid rgba(107,75,52,.28)!important;border-radius:8px;background:rgba(255,255,255,.78)!important;color:var(--espresso)!important}.fresh-incentive-link p{grid-column:1/-1;margin:2px 0 0;font-weight:700;color:var(--champagne-deep)}
.table-floor{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.table-card{
  min-height:138px!important;
  background:linear-gradient(145deg,#FFFFFF,#F5F1EA)!important;
  border-color:var(--soft-gold)!important;
  box-shadow:0 8px 22px rgba(96,55,71,.15)!important;
}
.table-card:hover,.table-card:focus-visible{border-color:var(--wine)!important;box-shadow:0 12px 28px rgba(96,55,71,.22)!important}
.pot-button{background:linear-gradient(135deg,#F3E8EC,#F8F1D9)!important;border-color:var(--soft-gold)!important}
@media(max-width:768px){
  .header-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fresh-office-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
  .table-floor{grid-template-columns:1fr!important}
  .fresh-goal-metrics{grid-template-columns:1fr}.fresh-goal-targets{grid-template-columns:1fr 1fr}.fresh-goal-targets .button{grid-column:1/-1}.fresh-incentive-link{grid-template-columns:1fr}
  .pbx-platform{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


.fresh-goal-head-actions{display:flex;align-items:center;gap:10px}.fresh-goal-head-actions>strong{font-size:1.75rem;color:var(--champagne-deep);padding:6px 10px;border-radius:10px}.fresh-goal-head-actions>strong.goal-met{background:var(--sage);color:var(--cream)}
.fresh-goal-actions{display:flex;justify-content:flex-end;gap:9px;margin:0 0 14px}.fresh-goal-actions-bottom{margin:14px 0 0}.fresh-goal-actions .button{margin:0!important}
.edit-action-pair:first-child{justify-content:flex-end}
.launch-kit-intro{margin-top:0}.launch-kit-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:10px 0}.launch-kit-controls label{display:grid;gap:5px;font-size:.78rem;font-weight:700}.launch-kit-controls select{min-height:44px;padding:8px 34px 8px 10px}.launch-kit-controls .button,.launch-kit-download{min-height:44px;margin:0!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.launch-kit-frame{display:block;width:100%;height:min(68vh,820px);border:1px solid rgba(47,58,107,.3);border-radius:12px;background:#fff}.launch-kit-download{box-sizing:border-box}
.launch-kit-pages{display:grid;gap:18px;width:100%;padding:10px 0;overflow-x:hidden}.launch-kit-page{display:grid;justify-items:center;gap:6px;margin:0;padding:10px;border:1px solid rgba(47,58,107,.28);border-radius:12px;background:#E7E7E7}.launch-kit-page canvas{display:block;max-width:100%;height:auto!important;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.16)}.launch-kit-page figcaption{color:#2A2A32;font-size:.78rem;font-weight:700}
.notifications-menu{max-height:min(245px,calc(100vh - 190px));overflow-y:auto;padding:10px 12px!important}.notifications-menu ul{display:grid;gap:2px;margin:4px 0 7px;padding-left:18px}.notifications-menu li{line-height:1.2}.notifications-menu #openNotificationCalendar{min-height:36px!important;margin:2px 0 0!important;padding:6px 10px!important}
@media(max-width:640px){.launch-kit-controls>*{flex:1 1 calc(50% - 10px)}.launch-kit-frame{height:62vh}}
.medicare-launch-card{position:relative;display:grid;gap:10px;padding:20px;border:1px solid var(--soft-gold);border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);color:var(--theme-text);box-shadow:0 10px 28px rgba(0,0,0,.14)}
.medicare-launch-card h3,.medicare-launch-card p{margin:0}.medicare-launch-card h3{font-size:1.25rem}.medicare-launch-icon{font-size:1.8rem}.medicare-launch-actions{display:flex;gap:9px;flex-wrap:wrap}.medicare-launch-actions .button{min-height:44px;margin:0!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.medicare-launch-listen{background:#7BC0CA!important;color:#0A0A0A!important;border-color:#7BC0CA!important}.medicare-launch-download{background:#2F3A6B!important;color:#F5F1EA!important}.medicare-launch-lock{color:#C9A227;font-size:1.35rem}.medicare-launch-preview{width:100%;height:min(70vh,820px);border:1px solid rgba(47,58,107,.3);border-radius:12px;background:#fff}.medicare-launch-preview[hidden]{display:none!important}
.document-library-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 16px}.document-library-controls label{display:grid;gap:5px;font-size:.78rem;font-weight:700}.document-library-controls select{min-height:44px}.document-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-library-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;padding:16px;border:1px solid var(--soft-gold);border-radius:13px;background:color-mix(in srgb,var(--theme-surface) 95%,transparent);color:var(--theme-text)}.document-library-card h3,.document-library-card p{margin:0}.document-library-card h3{font-size:1.08rem}.document-library-card .pdf-icon{font-size:1.55rem}.document-library-actions{display:flex;gap:7px;flex-wrap:wrap}.document-library-actions .button{min-height:42px;margin:0!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.document-library-listen{background:#7BC0CA!important;color:#0A0A0A!important;border-color:#7BC0CA!important}.document-library-download{background:#2F3A6B!important;color:#F5F1EA!important}.document-library-pages{display:grid;gap:16px}.document-library-page{display:grid;justify-items:center;gap:5px}.document-library-page canvas{display:block;max-width:100%;height:auto!important;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.16)}@media(max-width:760px){.document-library-grid{grid-template-columns:1fr}.document-library-controls>*{flex:1 1 calc(50% - 10px)}}

/* Consolidated pilot fixes */
.header-greeting .welcome-line{color:#F5F1EA!important;text-shadow:0 1px 4px rgba(0,0,0,.6)!important}.header-greeting .date{color:rgba(245,241,234,.82)!important;text-shadow:0 1px 4px rgba(0,0,0,.6)!important;font-size:.8rem!important}body[data-theme="plain-light"] .header-greeting .welcome-line,body[data-theme="plain-light"] .header-greeting .date{color:#0A0A0A!important;text-shadow:none!important}
.agent-avatar-choice.has-photo,.settings-target.has-photo{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:transparent!important}.agent-photo-preview{width:72px;height:72px;object-fit:cover;border-radius:50%;border:1px solid #C9A227;margin:8px 0}.complete-profile-link{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font:inherit}
.settings-saved-toast{position:fixed;right:18px;bottom:72px;z-index:100000;padding:10px 16px;border-radius:10px;background:#2F3A6B;color:#F5F1EA;box-shadow:0 8px 24px rgba(0,0,0,.28);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.settings-saved-toast.is-visible{opacity:1;transform:none}.settings-toggle{display:flex!important;align-items:center;gap:9px}.settings-toggle input{width:auto!important}.settings-policy-links{display:grid;gap:6px;margin-top:10px}.settings-policy-links button{border:0;background:transparent;color:#7BC0CA;text-align:left;text-decoration:underline;cursor:pointer}.plan-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.plan-tiles a{padding:9px;border:1px solid #C9A227;border-radius:8px;text-align:center;text-decoration:none;color:inherit}.cancel-plan-link{margin-top:14px;border:0;background:transparent;color:#B5473C;text-decoration:underline;cursor:pointer}.cancel-plan-confirm{background:#B5473C!important;color:#fff!important}.cancel-plan-confirm:disabled{opacity:.45}.premium-gate-actions{display:flex;gap:10px;flex-wrap:wrap}.tpmo-term{display:inline;border:0;border-bottom:1px dotted currentColor;background:transparent;color:inherit;padding:0;cursor:help;font:inherit}.tpmo-popover{position:fixed;z-index:100001;width:min(320px,calc(100vw - 24px));padding:10px;border:1px solid #C9A227;border-radius:8px;background:#2E2E38;color:#F5F1EA;box-shadow:0 8px 24px rgba(0,0,0,.35)}.script-compliance-footer{margin-top:16px;padding-top:12px;border-top:1px solid #3A3A45;color:var(--theme-secondary);font-size:.8rem;line-height:1.5}.script-compliance-footer a{color:#7BC0CA}
.breakroom .fresh-office-tools .button{background:#2E2E38!important;border:1px solid #3A3A45!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important;font-weight:500!important;color:#F5F1EA!important;backdrop-filter:none!important}.breakroom .fresh-office-tools .button:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)!important;border-color:#4A4A55!important}.breakroom .fresh-office-tools .button.is-active,.breakroom .fresh-office-tools .button[aria-expanded="true"]{background:#2F3A6B!important;color:#F5F1EA!important;border-bottom:2px solid #C9A227!important}.breakroom .table-floor{display:none!important}.expired-label{display:inline-block;padding:3px 7px;border-radius:999px;background:#3A3A45;color:#A8A29A;font-size:.75rem}.trip-card.is-expired{opacity:.72}.lead-suggestions{margin-top:22px;padding:16px;border:1px solid #3A3A45;border-radius:10px}.lead-suggestions li{margin:7px 0}.empty-library-message{padding:22px;text-align:center;color:var(--theme-secondary)}
.fresh-download-locked{opacity:.72!important;cursor:not-allowed!important;border-color:#C9A227!important}.fresh-download-locked:after{content:' 🔒';color:#C9A227}
.jit-audio-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:16px 0}.jit-audio-card,.jit-provider-directory{padding:16px;border:1px solid #3A3A45;border-radius:10px;background:var(--theme-card,#2E2E38)}.jit-audio-card h3,.jit-provider-directory h3{margin-top:0}.jit-audio-card audio{display:block;width:100%;margin-top:12px}
.resource-audio-section{margin:18px 0 24px}.resource-audio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.resource-audio-card{display:grid;gap:10px;padding:16px;border:1px solid #3A3A45;border-radius:10px;background:var(--theme-card,#2E2E38)}.resource-audio-card h4,.resource-audio-card p{margin:0}.resource-audio-card audio{display:block;width:100%}.resource-audio-card .button{margin:0!important;text-align:center}

/* Medicare Minute */
.minute-notification{display:grid;gap:8px;margin:0 0 12px;padding:10px;border:1px solid color-mix(in srgb,var(--theme-text) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--theme-surface) 96%,transparent)}
.minute-notification h3,.minute-notification p{margin:0}
.minute-player{display:grid;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--theme-text) 30%,transparent);border-radius:10px;background:var(--theme-surface);color:var(--theme-text)}
.minute-player.is-compact{padding:8px;font-size:.88rem}.minute-player-controls{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;gap:8px;align-items:center}.minute-player-controls .button{min-height:36px!important;padding:6px 10px!important}.minute-player input[type="range"]{width:100%}.minute-full-link{opacity:0;transition:opacity .35s ease}.minute-full-link.is-visible{opacity:1}.minute-owner-panel{display:grid;gap:12px}.minute-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.minute-form-grid label{display:grid;gap:5px}.minute-form-grid textarea{resize:vertical}.minute-publish-actions{display:flex;gap:10px;flex-wrap:wrap}.minute-publish-actions .button{flex:1}.minute-owner-panel audio{width:100%}.signature-phrases{margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--theme-text) 25%,transparent)}.signature-phrase-row,.signature-phrase-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin:7px 0}.signature-phrase-add{grid-template-columns:minmax(0,1fr) auto}.daily-brief-current,.daily-brief-archive{display:grid;gap:12px}.daily-brief-current section{padding:10px;border-left:3px solid var(--gold)}.daily-brief-current blockquote{margin:0;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--theme-primary) 16%,transparent);font-style:italic}.minute-script-text{white-space:pre-wrap}.daily-brief-archive-item{margin:8px 0;padding:10px;border:1px solid color-mix(in srgb,var(--theme-text) 28%,transparent);border-radius:10px}.daily-brief-archive-item summary{cursor:pointer;font-weight:800}.notifications-menu #medicareMinuteNotification{min-width:min(360px,82vw)}
@media(max-width:700px){.minute-form-grid{grid-template-columns:1fr}.minute-player-controls{grid-template-columns:auto 1fr}.minute-player-controls [data-minute-time]{grid-column:1/-1}.signature-phrase-row{grid-template-columns:1fr 1fr}.signature-phrase-row input{grid-column:1/-1}}

/* Calm bay header and Fresh Pour refinement. */
#openBreakroomButton{background:rgba(45,90,110,.55)!important;color:#F5F1EA!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#openBreakroomButton:hover,#openBreakroomButton:focus-visible{background:rgba(60,115,140,.65)!important;color:#F5F1EA!important}
#clientJourneyToggle{background:rgba(45,90,110,.55)!important;color:#F5F1EA!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#clientJourneyToggle:hover,#clientJourneyToggle:focus-visible{background:rgba(60,115,140,.65)!important;color:#F5F1EA!important}
#clientJourneyToggle:active,#clientJourneyToggle[aria-expanded="true"]{background:rgba(45,90,110,.55)!important;color:#F5F1EA!important}
.breakroom-panel{background:rgba(245,241,234,.85)!important;color:#0A0A0A!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.breakroom-panel .breakroom-sign,.breakroom-panel .trip-incentives,.breakroom-panel .fresh-goal-tracker,.breakroom-panel .agent-notes{color:#0A0A0A!important}
.breakroom .fresh-office-tools .button{background:#3A3A45!important;color:#A8A29A!important;border:1px solid #4A4A55!important;border-radius:8px!important}
.breakroom .fresh-office-tools .button:hover,.breakroom .fresh-office-tools .button:focus-visible{background:#45454F!important;color:#F5F1EA!important}
.breakroom .fresh-office-tools .button.is-active,.breakroom .fresh-office-tools .button[aria-expanded="true"]{background:#2F3A6B!important;color:#F5F1EA!important;border:1px solid #4A4A55!important;border-bottom:2px solid #C9A227!important}
.agent-notes{margin:22px 0;padding:20px;border:1px solid rgba(47,58,107,.28);border-radius:14px;background:rgba(245,241,234,.72);color:#0A0A0A}
.agent-notes-heading{display:grid;grid-template-columns:1fr minmax(220px,320px);align-items:end;gap:18px}.agent-notes-heading h2,.agent-notes-heading p{margin:0 0 5px}.agent-notes-heading label,.agent-notes-compose label{display:grid;gap:6px;font-weight:750}.agent-notes input,.agent-notes textarea{width:100%;box-sizing:border-box;background:rgba(255,255,255,.84)!important;color:#0A0A0A!important;border:1px solid #6E7268!important}.agent-notes-compose{display:grid;gap:10px;margin-top:18px}.agent-note-actions{display:flex;justify-content:flex-end;gap:10px}.agent-note-status{min-height:1.25em;margin:0;color:#2F3A6B;font-weight:700}.agent-notes-list{display:grid;gap:10px;margin-top:18px;max-height:440px;overflow:auto}.agent-note-card{padding:14px;border:1px solid rgba(47,58,107,.22);border-radius:10px;background:rgba(255,255,255,.74)}.agent-note-card>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-note-card time{color:#6E7268;font-size:.84rem}.agent-note-delete{margin-left:auto;border:0;background:transparent;color:#6E7268;font-size:1.25rem;line-height:1;cursor:pointer}.agent-note-delete:hover,.agent-note-delete:focus-visible{color:#0A0A0A}.agent-note-card p{margin:9px 0 0;white-space:pre-wrap}.agent-notes-empty{padding:18px;text-align:center;color:#6E7268}
@media(max-width:700px){.agent-notes-heading{grid-template-columns:1fr}.agent-note-actions{justify-content:stretch}.agent-note-actions .button{flex:1}}

/* Teal is reserved for Fresh Pour, Client Journey, and contact actions. */
#prospectsWorkspace .prospect-card .card-actions .button{background:rgba(45,90,110,.72)!important;color:#F5F1EA!important;border-color:rgba(245,241,234,.72)!important}
#prospectsWorkspace .prospect-card .card-actions .button:hover,#prospectsWorkspace .prospect-card .card-actions .button:focus-visible{background:rgba(60,115,140,.82)!important;color:#F5F1EA!important}
#prospectsWorkspace .filter.is-active,#prospectsWorkspace .status,#prospectsWorkspace .queue-count{background:rgba(45,90,110,.72)!important;color:#F5F1EA!important;border-color:rgba(245,241,234,.72)!important}
.breakroom .fresh-office-tools .button{background:#3A3A45!important;color:#A8A29A!important}
.breakroom .fresh-office-tools .button:hover,.breakroom .fresh-office-tools .button:focus-visible{background:#45454F!important;color:#F5F1EA!important}
.breakroom .fresh-office-tools .button.is-active,.breakroom .fresh-office-tools .button[aria-expanded="true"]{background:#2F3A6B!important;color:#F5F1EA!important}
.fresh-music-player{margin:18px 0;padding:14px;border:1px solid rgba(47,58,107,.28);border-radius:12px;background:rgba(245,241,234,.72);color:#0A0A0A}.fresh-music-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.fresh-music-heading h2,.fresh-music-heading p{margin:0 0 4px}.fresh-music-status{min-height:1.25em;color:#2F3A6B;font-weight:700;text-align:right}.fresh-music-controls{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-top:12px}.fresh-music-controls label{display:grid;gap:4px;font-size:.78rem;font-weight:750}.fresh-music-controls select{min-width:160px}.fresh-music-volume input{width:130px}.fresh-music-controls .button{min-height:40px!important;padding:8px 12px!important}@media(max-width:700px){.fresh-music-heading{display:block}.fresh-music-status{text-align:left}.fresh-music-controls>*{flex:1 1 145px}.fresh-music-volume input{width:100%}}
.fresh-pour-top-title{color:#F5F1EA;font-size:1rem;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.55)}.fresh-header-icon{min-width:44px!important}.fresh-utility-shell{width:min(980px,calc(100% - 32px));margin:10px auto 0;position:relative;z-index:3}.fresh-utility-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid rgba(245,241,234,.38);border-radius:10px;background:rgba(42,42,50,.78);color:#F5F1EA;cursor:pointer;font:inherit;font-weight:750}.fresh-utility-toggle:hover,.fresh-utility-toggle:focus-visible{background:rgba(58,58,69,.9)}.fresh-utility-toggle.is-active{border-color:#C9A227}.fresh-utility-icon{font-size:1rem}.fresh-utility-shell .agent-notes,.fresh-utility-shell .fresh-music-player{margin:8px 0 0}.dashboard-notes-button{min-height:44px}.agent-notes-dialog{margin:0;background:transparent;color:inherit;border:0;padding:0}.agent-notes-dialog .agent-notes-list{max-height:46vh}
.fresh-pour-title-toggle>span:first-child,.fresh-music-heading h2{font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-stretch:condensed;letter-spacing:.025em}.fresh-music-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.fresh-music-panel-actions .button{min-width:76px;margin:0!important}
@media(max-width:700px){.fresh-pour-top-title{display:none}.fresh-header-icon span,.dashboard-notes-button span{display:none}.fresh-utility-shell{width:calc(100% - 20px)}}
.breakroom.is-closing .breakroom-inner{opacity:0;pointer-events:none;transition:opacity .12s ease}
/* Digital Scope of Appointment */
.soa-badge{border:0;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800;line-height:1.2;cursor:pointer}
.soa-on-file{background:#d9f4e3;color:#14532d}.soa-required{background:#fff0b8;color:#714c00}.soa-na{background:#e5e7eb;color:#374151}
.soa-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:2;background:inherit;padding-bottom:.75rem}
.soa-form-head h2{margin-bottom:.25rem}.soa-form-head>div:last-child{display:flex;gap:.5rem}
.soa-dialog form{display:grid;gap:1rem}.soa-dialog fieldset{border:1px solid rgba(47,58,107,.28);border-radius:12px;padding:1rem}.soa-dialog legend{font-weight:800;padding:0 .35rem}
.soa-dialog label{display:grid;gap:.35rem}.soa-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.65rem}.soa-product-grid label{display:flex;align-items:flex-start;gap:.5rem}
#soaSignatureCanvas{display:block;width:100%;height:180px;margin:.8rem 0;background:#fff;border:1px solid #6e7268;border-radius:8px;touch-action:none}
.soa-delivery{border-left:4px solid #7bc0ca;padding:.8rem 1rem}.soa-delivery #soaShareActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}
@media(max-width:680px){.soa-form-head{position:static;flex-direction:column}.soa-form-head>div:last-child{width:100%}.soa-form-head .button{min-height:44px;flex:1}.soa-dialog{max-width:calc(100vw - 1rem)}}
.soa-choice-grid{display:grid;gap:12px;margin:18px 0}.soa-carrier-choice{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.soa-carrier-preview{margin:12px 0}.soa-carrier-preview iframe{width:100%;height:min(68vh,720px);border:1px solid var(--line,#4a4a55);border-radius:10px;background:#fff}@media(max-width:700px){.soa-carrier-choice{grid-template-columns:1fr}.soa-carrier-preview iframe{height:58vh}}
.auth-legal-links{margin:8px 0 0}.auth-legal-links a,.pilot-legal-link,.settings-legal-link{color:#7BC0CA;text-decoration:underline}.pilot-status .pilot-legal-link{min-height:44px;display:inline-flex;align-items:center;padding:0 6px}.settings-policy-links a{color:#7BC0CA;text-align:left}

/* Fresh Pour touch-screen polish and carrier reference. */
.fresh-pour-selector-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fresh-pour-selector-row>.button,.fresh-pour-selector-row>.ambience-toggle{min-height:44px;margin:0!important;padding:9px 14px!important;white-space:nowrap;background:rgba(255,255,255,.10)!important;color:#F5F1EA!important;border:1px solid rgba(201,162,39,.35)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.breakroom-panel,.breakroom-panel .trip-incentives,.breakroom-panel .fresh-goal-tracker,.fresh-brief-panel{background:rgba(255,255,255,.10)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(201,162,39,.35)!important;color:#F5F1EA!important}
.breakroom-panel .breakroom-sign,.breakroom-panel .trip-incentives,.breakroom-panel .fresh-goal-tracker,.breakroom-panel .agent-notes{color:#F5F1EA!important}
.breakroom .fresh-office-tools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.breakroom .fresh-office-tools .button{background:rgba(255,255,255,.10)!important;color:#F5F1EA!important;border:1px solid rgba(201,162,39,.35)!important;border-radius:10px!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.breakroom .fresh-office-tools .button:hover,.breakroom .fresh-office-tools .button:focus-visible{background:rgba(255,255,255,.18)!important;color:#F5F1EA!important}.breakroom .fresh-office-tools .button.is-active,.breakroom .fresh-office-tools .button[aria-expanded="true"]{background:rgba(47,58,107,.72)!important;border-bottom:2px solid #C9A227!important;color:#F5F1EA!important}
.fresh-brief-preview{border:1px solid rgba(201,162,39,.35)!important;background:rgba(255,255,255,.10)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fresh-brief-panel{display:grid;gap:12px;margin:12px 0;padding:16px;border-radius:14px}.fresh-brief-panel[hidden]{display:none}.fresh-brief-panel audio{width:100%}.fresh-brief-panel label{font-weight:800}.fresh-brief-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.fresh-brief-links a{color:#F5F1EA;text-decoration:underline}
.learning-library-search{display:grid;gap:6px;max-width:520px;margin:14px 0;font-weight:750}.learning-library-search input{min-height:44px}.jit-master-toolbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end;margin:16px 0}.jit-master-toolbar label,.jit-carrier-form label,.jit-personal-panel label{display:grid;gap:5px;font-weight:700}.jit-carrier-form{margin:16px 0;padding:16px;border:1px solid rgba(201,162,39,.35);border-radius:12px}.jit-table-wrap{overflow:auto;border:1px solid rgba(201,162,39,.35);border-radius:12px}.jit-master-table{width:100%;min-width:1080px;border-collapse:collapse}.jit-master-table th,.jit-master-table td{padding:10px;border-bottom:1px solid rgba(201,162,39,.22);text-align:left;vertical-align:top}.jit-carrier-row{cursor:pointer}.jit-carrier-row:hover{background:rgba(47,58,107,.08)}.jit-badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:#E8E4DD;color:#33271D;font-weight:800;white-space:nowrap}.jit-availability-yes{background:#D8F3E2;color:#185C35}.jit-availability-no{background:#F8D7D7;color:#8A2020}.jit-availability-varies{background:#F5E8B8;color:#735B00}.jit-states summary{cursor:pointer;white-space:nowrap}.jit-states span{display:block;min-width:190px;padding-top:5px}.jit-personal-panel{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(240px,2fr) auto auto;gap:10px;align-items:end;padding:12px;background:rgba(255,255,255,.08);border-left:3px solid #C9A227}.jit-disclaimer{font-size:.82rem;line-height:1.5}.more-pro-list{display:grid;gap:12px}.more-pro-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid rgba(201,162,39,.35);border-radius:12px}.more-pro-list h3,.more-pro-list p{margin:0}.more-pro-list p{margin-top:4px}.more-pro-list .button{flex:0 0 auto}
body[data-theme="plain-light"] .breakroom-panel,body[data-theme="sky-view-day"] .breakroom-panel{color:#4A3728!important}body[data-theme="plain-light"] .breakroom-panel .breakroom-sign,body[data-theme="plain-light"] .breakroom-panel .trip-incentives,body[data-theme="plain-light"] .breakroom-panel .fresh-goal-tracker,body[data-theme="plain-light"] .breakroom-panel .agent-notes,body[data-theme="sky-view-day"] .breakroom-panel .breakroom-sign,body[data-theme="sky-view-day"] .breakroom-panel .trip-incentives,body[data-theme="sky-view-day"] .breakroom-panel .fresh-goal-tracker,body[data-theme="sky-view-day"] .breakroom-panel .agent-notes{color:#4A3728!important}body[data-theme="plain-light"] .fresh-brief-panel,body[data-theme="sky-view-day"] .fresh-brief-panel{color:#4A3728!important}body[data-theme="plain-light"] .fresh-brief-links a,body[data-theme="sky-view-day"] .fresh-brief-links a{color:#4A3728}
@media(max-width:900px){.jit-master-toolbar{grid-template-columns:1fr 1fr}.jit-personal-panel{grid-template-columns:1fr 1fr}.breakroom .fresh-office-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.fresh-pour-selector-row{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.fresh-pour-selector-row>*{width:100%}.jit-master-toolbar,.jit-personal-panel{grid-template-columns:1fr}.more-pro-list article{align-items:flex-start;flex-direction:column}.more-pro-list .button{width:100%}}

/* Fresh Pour room controls and menu contrast. */
.breakroom-wash{background:rgba(200,170,180,.15)!important}
.breakroom-top{display:flex!important;align-items:center;justify-content:space-between;gap:16px}
.fresh-pour-back{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:transparent;color:#F5F1EA;font-family:"Cormorant Garamond","EB Garamond",Georgia,serif;font-size:1.35rem;font-style:italic;font-weight:600;letter-spacing:.025em;text-shadow:0 1px 5px rgba(0,0,0,.8);cursor:pointer}.fresh-pour-back:hover,.fresh-pour-back:focus-visible{color:#E5C45A;text-decoration:underline;text-underline-offset:4px}
.fresh-pour-selector-row{margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;gap:7px}
.fresh-pour-selector-row>.ambience-toggle{min-width:72px;min-height:38px!important;padding:6px 10px!important;border-radius:8px!important;background:rgba(30,35,39,.58)!important;color:#F5F1EA!important;border:1px solid rgba(245,241,234,.42)!important;font-size:.75rem!important;box-shadow:0 4px 14px rgba(0,0,0,.2)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.fresh-pour-selector-row>.ambience-toggle:hover,.fresh-pour-selector-row>.ambience-toggle:focus-visible{background:rgba(48,57,62,.72)!important}
.ambience-dot{background:#777!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important}.ambience-toggle[aria-pressed="true"] .ambience-dot{background:#5FDC7A!important;box-shadow:0 0 7px rgba(95,220,122,.9)!important}
.breakroom-panel{background:rgba(245,241,234,.75)!important;color:#5C4033!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-color:rgba(92,64,51,.28)!important;box-shadow:0 24px 70px rgba(28,20,18,.28)!important}
.breakroom-panel .breakroom-sign,.breakroom-panel .trip-incentives,.breakroom-panel .fresh-goal-tracker,.breakroom-panel .agent-notes{color:#5C4033!important}.breakroom-panel .sign-subtitle{color:#5C4033!important}
.breakroom .fresh-office-tools .button{background:#4A3728!important;color:#F5F1EA!important;border:1px solid rgba(201,162,39,.68)!important;font-weight:750!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.breakroom .fresh-office-tools .button:hover,.breakroom .fresh-office-tools .button:focus-visible{background:#604937!important;color:#fff!important}.breakroom .fresh-office-tools .button.is-active,.breakroom .fresh-office-tools .button[aria-expanded="true"]{background:#2F3A6B!important;color:#F5F1EA!important;border-color:#C9A227!important;border-bottom:2px solid #C9A227!important}
.fresh-brief-preview{min-height:44px!important;padding:10px 14px!important;gap:10px!important;border-radius:13px!important;background:rgba(245,241,234,.88)!important;color:#5C4033!important;border:1px solid rgba(92,64,51,.34)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important}.fresh-brief-preview .pot-icon{font-size:1.25rem!important}.fresh-brief-preview .pot-text{color:#5C4033!important}.fresh-brief-preview .pot-text strong{font-size:.94rem!important}.fresh-brief-preview .pot-text span{font-size:.74rem!important;color:#6F574B!important}
.fresh-brief-panel{background:rgba(245,241,234,.85)!important;color:#0A0A0A!important;border:1px solid rgba(92,64,51,.3)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.fresh-brief-panel audio{accent-color:#C9A227}.fresh-brief-panel .fresh-brief-links a{color:#5C4033!important;font-weight:750;text-decoration-color:#C9A227}.fresh-brief-panel .fresh-brief-links strong{color:#5C4033}
.fresh-brief-actions{display:flex;justify-content:flex-end}.fresh-brief-actions .button,.fresh-brief-get-up{min-height:44px}.fresh-brief-get-up{justify-self:end}.fresh-brief-panel h2{margin-top:0}
.agent-notes-shell[hidden]{display:none!important}
/* Agent Notes daily discipline center */
.daily-discipline{display:grid;gap:12px;color:var(--theme-text,#0A0A0A)}.daily-discipline-intro{margin:0 0 4px;color:var(--theme-secondary,#6E7268)}
.discipline-section{border:1px solid rgba(47,58,107,.25);border-radius:12px;background:rgba(245,241,234,.72);overflow:hidden}.discipline-section>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;cursor:pointer;color:#2F3A6B;font-weight:800;list-style:none}.discipline-section>summary::-webkit-details-marker{display:none}.discipline-section>summary span{transition:transform .2s ease}.discipline-section[open]>summary span{transform:rotate(180deg)}.discipline-section-body{display:grid;gap:12px;padding:14px;border-top:1px solid rgba(47,58,107,.18)}
.discipline-section label,.discipline-editor label,.discipline-inline-form label{display:grid;gap:6px;font-weight:700}.discipline-section input,.discipline-section select,.discipline-section textarea{box-sizing:border-box;width:100%;background:rgba(255,255,255,.9);color:#0A0A0A;border:1px solid #A8A29A;border-radius:8px;padding:9px}.discipline-section select[multiple]{min-height:130px}.discipline-inline-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.discipline-card-list{display:grid;gap:10px}
.discipline-card,.discipline-calendar-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(47,58,107,.18);border-radius:10px;background:rgba(255,255,255,.72)}.discipline-card>div:first-child,.discipline-calendar-item>div{display:grid;gap:3px}.discipline-card span,.discipline-calendar-item span{color:#6E7268;font-size:.86rem}.discipline-card p{margin:0;white-space:pre-wrap}.discipline-card>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.discipline-calendar-item time{min-width:72px;color:#5C4033;font-weight:800}
.discipline-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.discipline-metrics button{display:grid;gap:4px;min-height:74px;padding:12px;border:1px solid rgba(47,58,107,.25);border-radius:10px;background:rgba(255,255,255,.78);color:#2F3A6B;cursor:pointer}.discipline-metrics strong{font-size:1.5rem}.discipline-metrics span{color:#5C4033}.daily-task{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-bottom:1px solid rgba(47,58,107,.14)}.daily-task input{width:auto}.daily-task button{border:0;background:transparent;font-size:1.25rem;cursor:pointer}.daily-task.is-complete span{text-decoration:line-through;color:#6E7268}.today-plan{padding:12px;border-left:4px solid #C9A227;background:rgba(201,162,39,.1)}.today-plan p{margin:5px 0 0;white-space:pre-wrap}.discipline-brief-card audio{width:100%}
@media(max-width:700px){.discipline-inline-form,.discipline-metrics{grid-template-columns:1fr}.discipline-card{display:grid}.discipline-calendar-item time{min-width:58px}}
@media(max-width:700px){.breakroom-top{top:8px}.fresh-pour-selector-row{width:auto;display:flex}.fresh-pour-selector-row>*{width:auto!important;min-width:66px}.fresh-pour-selector-row>.ambience-toggle{padding:6px 8px!important;font-size:.72rem!important}}
