/* OptimyzeBZ official site identity, sourced from the Google Drive Brand Library (20 Oct 2026).
   Layered over legacy layout CSS so the visual change is reversible without touching analytics. */
:root{
 --bg:#0b0808;--ink:#f8f4ec;--deep:#050505;--green:#922018;--lime:#ffd775;
 --gold:#e8bd55;--gold-bright:#ffd775;--red:#922018;--red-bright:#e34b2f;
 --muted:#b6aaa0;--line:rgba(255,215,117,.16);--white:#151010;
 --radius:16px;font-family:Arial,Helvetica,"Segoe UI",sans-serif;
 color-scheme:dark;
}
html{scrollbar-color:#6e3015 #0b0808}
body{background:radial-gradient(ellipse at 78% 5%,rgba(146,32,24,.10),transparent 46rem),#0b0808;color:#f8f4ec;font-family:Arial,Helvetica,"Segoe UI",sans-serif}
h1,h2,h3,h4,.name,.stat-val{font-family:Arial,Helvetica,sans-serif}
button,input,select{font-family:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#ffd775}
.sidebar{background:linear-gradient(160deg,#160a09,#050505 69%,#260e0b);border-right:1px solid rgba(255,215,117,.17);color:#f8f4ec}
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-family:Arial,Helvetica,sans-serif}
.brand-wordmark{display:block;width:190px;height:auto;max-height:70px;object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}
.brand>small{font-size:9px;letter-spacing:.21em;color:#e8bd55;font-weight:700;margin-left:4px}
.brand-icon{display:none}
.nav-section-label,.tiny-label{color:#aa8d68}
.nav-link{color:#b9a9a0;border:1px solid transparent}
.nav-link.active,.nav-link:hover{background:linear-gradient(100deg,rgba(146,32,24,.37),rgba(110,48,21,.08));color:#fff4b9;border-color:rgba(255,215,117,.24)}
.nav-link.active span{color:#ffd775}
.side-counter{border-color:rgba(255,215,117,.32);background:linear-gradient(150deg,rgba(92,17,13,.35),rgba(21,16,16,.7))}
.side-counter small,.side-notice small{color:#a8998b}
.side-counter b{color:#ffd775}
.meter{background:#493125}.meter span{background:linear-gradient(100deg,#9a541d,#e8bd55,#ffd775)}
.side-notice{border-top-color:rgba(255,215,117,.16);color:#f8f4ec}
.dot.green,.live i{background:#e8bd55;box-shadow:0 0 0 4px rgba(232,189,85,.15)}
.logout{color:#dbcbbd}
.logout:hover{color:#ffd775}
.top{background:rgba(21,16,16,.96);border-bottom-color:rgba(255,215,117,.16)}
.crumb{color:#c9bfb4}.crumb span{color:#8f6150}
.live{color:#ffd775}
.clock{color:#b6a99d}
.refresh,.ghost{background:rgba(38,25,25,.85);border:1px solid rgba(255,215,117,.28);color:#f4cf83}
.refresh:hover,.ghost:hover{background:#3c1611;border-color:#ffd775;color:#fff4b9}
.content{background:transparent}
.hero{background:linear-gradient(125deg,#190909 0%,#5c110d 49%,#1a0b09 100%);border:1px solid rgba(255,215,117,.26);box-shadow:0 26px 70px rgba(0,0,0,.25);isolation:isolate}
.hero:before{background:radial-gradient(circle at 82% 55%,rgba(232,189,85,.21),transparent 34%),radial-gradient(circle at 57% 22%,rgba(227,75,47,.30),transparent 42%),linear-gradient(120deg,#1a0908,#641d15 64%,#210d0b);z-index:-1}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background:repeating-linear-gradient(90deg,transparent 0,transparent 100px,rgba(255,215,117,.08) 101px,transparent 102px);z-index:-1}
.hero-main{max-width:590px}
.eyebrow{color:#ffd775;font-family:monospace;letter-spacing:.17em}
.dash{background:#ffd775}
.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.055em;color:#f8f4ec}
.hero h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#ffd775;letter-spacing:-.045em}
.hero p{color:#ead5c4}
.hero .action.primary{background:linear-gradient(135deg,#9a541d 0%,#e8bd55 55%,#fff4b9 100%);color:#180d08;box-shadow:0 12px 30px rgba(16,4,2,.25)}
.hero .action.secondary{color:#f8f4ec;border:1px solid rgba(255,215,117,.5);background:rgba(5,5,5,.2)}
.hero .action:hover{filter:brightness(1.13)}
.hero-art{isolation:isolate;overflow:hidden}
.hero-emblem{position:absolute;width:min(410px,96%);height:auto;right:2%;top:51%;transform:translateY(-50%);opacity:.83;filter:drop-shadow(0 14px 25px #05050566);z-index:1}
.orbit{border-color:rgba(255,215,117,.19);transform:rotate(-20deg)}
.orbit2{border-color:rgba(227,75,47,.25)}
.orbit-dot{background:#ffd775;box-shadow:0 0 17px #ffd775}
.orb{position:absolute;bottom:29px;left:3%;width:112px;height:112px;transform:rotate(-7deg);border:1px solid #e8bd55;background:linear-gradient(145deg,#24100d,#100808);box-shadow:0 18px 35px #05050588,inset 0 0 23px #92201844;z-index:3;color:#ffd775}
.orb-num{font-family:Arial,Helvetica,sans-serif;color:#ffd775;font-size:43px;letter-spacing:-.06em}
.orb-label{font-size:8px;letter-spacing:.06em;color:#f0d6b0}
.stat{background:linear-gradient(145deg,#1b1211,#151010);border:1px solid rgba(255,215,117,.17);box-shadow:0 16px 40px #0000001a}
.stat small,.overline{font-family:monospace;color:#b99b6f}
.stat-val{color:#f8f4ec}
.stat:nth-child(1) .stat-val,.stat:nth-child(3) .stat-val{color:#ffd775}
.stat-val span{color:#a7988e}
.stat p{color:#b9a99d}
.section-header h2{color:#f8f4ec}
.section-header h2 span{color:#ad9580}
.section-header p{color:#c2b0a2}
.search-box,.toolbar select{background:#1d1414;border:1px solid rgba(255,215,117,.20);color:#f8f4ec}
.search-box span{color:#e8bd55}
.search-box input{color:#f8f4ec}
.search-box input::placeholder{color:#9d8f86}
.toolbar select option{background:#1d1414;color:#f8f4ec}
.table-wrap{background:#151010;border:1px solid rgba(255,215,117,.18)}
table{color:#f8f4ec}
th{text-align:left;background:#201414;color:#c9a977;border-bottom:1px solid rgba(255,215,117,.22)}
td{border-bottom-color:rgba(255,215,117,.11)}
tbody tr:hover{background:#2b1816}
.name{color:#f8f4ec}
.pid{color:#e8bd55}
.sub{color:#b9a99d}
.tiny{color:#a69586}
.last{color:#f8f4ec}
.pill.yes{background:rgba(232,189,85,.15);border:1px solid rgba(255,215,117,.35);color:#ffd775}
.pill.no{background:#2a2020;border:1px solid rgba(255,215,117,.12);color:#bfaea0}
.pill.warn{background:#3c2015;color:#ffd775;border:1px solid rgba(255,215,117,.24)}
.link-text{color:#ffd775}
.link-text:hover{text-decoration:underline}
.mini-btn{background:#2c1815;border:1px solid rgba(255,215,117,.25);color:#ffd775}
.mini-btn:hover{background:#552119}
.table-help,.updated{color:#b5a59a}
.activity-feed{background:linear-gradient(165deg,#1d1414,#120e0d);border:1px solid rgba(255,215,117,.20)}
.activity-item{border-bottom-color:rgba(255,215,117,.11)}
.event-icon{background:rgba(146,32,24,.25);border:1px solid rgba(255,215,117,.24);color:#ffd775}
.event-title{color:#f8f4ec}
.event-date{color:#b9a99d}
.insights{background:#f5f0e6;color:#24130e;border:1px solid #e0c797}
.insights .tiny-label{color:#922018}
.insights h3{color:#261010}
.insights h3 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#922018}
.insights p{color:#593c30}
.insights strong{color:#29140f}
.insight-foot{border-top-color:#d9ba8c;color:#7e4530}
footer{border-top:1px solid rgba(255,215,117,.15);color:#9d8f84}
dialog{background:#151010;color:#f8f4ec;border:1px solid rgba(255,215,117,.30);box-shadow:0 30px 110px #000a;color-scheme:dark}
dialog::backdrop{background:#050505d9}
.dialog-head{background:linear-gradient(120deg,#3c0c0a,#922018 70%,#3c0c0a);border-bottom:1px solid rgba(255,215,117,.34)}
.dialog-head small{color:#ffd775}
.icon-btn{border-color:rgba(255,215,117,.50);color:#ffd775}
.dialog-body{background:#151010}
.detail-sub{color:#bfb0a5}
.detail-kpis div{background:#241818;border:1px solid rgba(255,215,117,.16)}
.detail-kpis small{color:#bf9f78}
.detail-kpis strong{color:#ffd775}
.detail-actions .action.primary{background:linear-gradient(125deg,#9a541d,#ffd775);color:#180d08}
.detail-actions .action.secondary{border-color:#9a541d;color:#ffd775}
.modal-note{background:#241918;color:#cbb8a5;border:1px solid rgba(255,215,117,.13)}
.invite-card{background:#1f1615;border:1px solid rgba(255,215,117,.18)}
.invite-title{color:#fff4b9}
.invite-meta{color:#b9aa9e}
.import-zone{border-top-color:rgba(255,215,117,.18)}
.import-zone p{color:#bfafa1}
.import-zone select,.import-zone input{background:#261a18;color:#f8f4ec;border:1px solid rgba(255,215,117,.25)}
.import-zone input::placeholder{color:#8f837a}
.import-zone .action{background:#351a14;color:#ffd775;border-color:rgba(255,215,117,.45)}
.modal-feedback{color:#ffd775}
.toast{background:#922018;border:1px solid #e8bd55;color:#fff4b9;box-shadow:0 16px 45px #000a}
.login-body{background:radial-gradient(ellipse at 50% 8%,rgba(146,32,24,.32),transparent 65%),#050505;color:#f8f4ec}
.login-card{background:linear-gradient(145deg,#241313,#100b0a);border:1px solid rgba(255,215,117,.38);box-shadow:0 30px 100px #0009}
.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1px}
.login-brand img{width:min(100%,255px);height:auto;display:block;max-height:76px;object-fit:contain;object-position:left center}
.login-brand span{color:#ffd775;font:700 11px monospace;letter-spacing:.19em}
.login-eyebrow{color:#e8bd55}
.login-card h1{font-family:Arial,Helvetica,sans-serif;color:#f8f4ec}
.login-card p{color:#c9bfb4}
.login-card label{color:#f8f4ec}
.login-card input{background:#0b0808;border:1px solid #9a541d;color:#f8f4ec}
.login-card button{background:linear-gradient(135deg,#9a541d,#e8bd55 45%,#fff4b9);color:#180d08}
.login-card small{color:#a99b8e}
.alert{color:#ffd775!important}
@media(max-width:1150px){.hero-emblem{width:min(310px,98%)}.orb{width:94px;height:94px;bottom:21px}.orb-num{font-size:35px}}
@media(max-width:780px){.sidebar{background:#100b0a}.brand{gap:0}.brand-wordmark{width:129px;max-height:42px}.brand>small{font-size:7px}.hero-art{display:none}.section-header{align-items:start}.header-actions{gap:7px}.header-actions .ghost{font-size:11px}.login-brand img{max-height:60px}}
@media(max-width:450px){.topright{gap:6px}.live{font-size:9px}.hero-main{padding:31px 24px}.hero h1{font-size:35px}.stat-val{font-size:30px}.detail-actions .action{width:100%}}
@media(prefers-reduced-motion:reduce){.hero:after{opacity:0}}

/* Project 50 pipeline UX v2 — founder-only workflow, pinned names, twin horizontal rails */
.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.stat:nth-child(5){border-color:rgba(255,215,117,.28)}
.stat:nth-child(5) .stat-val{color:#ffd775}
.toolbar{align-items:stretch;flex-wrap:wrap}
.toolbar select{min-height:43px}
.table-scroll-hint{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#c9bfb4;font-size:11px;font-weight:600;margin:0 3px 6px}
.table-scroll-hint span:last-child{font-family:monospace;color:#ffd775;font-size:10px}
.table-scroll-top{height:18px;overflow-x:auto;overflow-y:hidden;background:#241613;border:1px solid rgba(255,215,117,.3);border-radius:8px;margin:0 0 9px;scrollbar-width:auto;scrollbar-color:#e8bd55 #271816}
.table-scroll-top[hidden],.floating-xscroll[hidden]{display:none!important}
.table-scroll-top>div{height:1px}
.table-scroll-top::-webkit-scrollbar,.floating-xscroll::-webkit-scrollbar{height:13px}
.table-scroll-top::-webkit-scrollbar-thumb,.floating-xscroll::-webkit-scrollbar-thumb{background:#e8bd55;border-radius:9px;border:2px solid #231311}
.table-scroll-top::-webkit-scrollbar-track,.floating-xscroll::-webkit-scrollbar-track{background:#261714}
.table-wrap{max-height:560px;overflow:auto;border-radius:12px;overscroll-behavior:contain;scrollbar-color:#7b3f28 #1b1110;scrollbar-width:thin;position:relative}
.table-wrap table{width:100%;min-width:1360px;table-layout:fixed;border-collapse:separate;border-spacing:0}
.table-wrap th,.table-wrap td{width:auto;box-sizing:border-box;vertical-align:middle}
.table-wrap th:nth-child(1),.table-wrap td:nth-child(1){width:246px;min-width:246px}
.table-wrap th:nth-child(2),.table-wrap td:nth-child(2){width:165px}
.table-wrap th:nth-child(3),.table-wrap td:nth-child(3){width:172px}
.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){width:185px}
.table-wrap th:nth-child(5),.table-wrap td:nth-child(5){width:190px}
.table-wrap th:nth-child(6),.table-wrap td:nth-child(6){width:157px}
.table-wrap th:nth-child(7),.table-wrap td:nth-child(7){width:245px}
.table-wrap thead th{position:sticky;top:0;z-index:3;background:#241513;box-shadow:inset 0 -1px rgba(255,215,117,.26);white-space:nowrap}
.table-wrap th:first-child{position:sticky;left:0;top:0;z-index:6;background:#3c1712;border-right:1px solid rgba(255,215,117,.35);box-shadow:6px 0 18px #0007,inset 0 -1px rgba(255,215,117,.3)}
.table-wrap td:first-child{position:sticky;left:0;z-index:2;background:#261916;border-right:1px solid rgba(255,215,117,.3);box-shadow:6px 0 16px #0006}
.table-wrap tbody tr:nth-child(even) td:first-child{background:#211512}
.table-wrap tbody tr:hover td:first-child{background:#44201a}
.table-wrap td{padding:17px 15px;overflow-wrap:anywhere}
.table-wrap td:first-child .name{font-weight:800;line-height:1.35}
.table-wrap td:first-child .sub{font-size:10px;overflow-wrap:break-word}
.table-wrap .pill{line-height:1.2;max-width:100%;white-space:normal}
.table-wrap .links{gap:8px}
.table-wrap .links .mini-btn{white-space:nowrap}
.table-wrap .quick-copy{background:rgba(154,84,29,.22);border-color:#a76a32;color:#ffd775}
.floating-xscroll{position:fixed;bottom:10px;z-index:40;height:19px;overflow-x:auto;overflow-y:hidden;background:#241613;border:1px solid rgba(255,215,117,.52);border-radius:8px;box-shadow:0 12px 28px #000b;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease}
.floating-xscroll.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.floating-xscroll>div{height:1px}
.due-date{color:#ffd775!important}
#detail[open]{display:flex;flex-direction:column;overflow:hidden;width:min(725px,calc(100vw - 26px));max-height:min(88vh,880px);height:auto}
#detail .dialog-head{position:relative;flex:0 0 auto}
#detail .dialog-body{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-height:none;padding:25px 27px 35px;overscroll-behavior:contain}
.detail-actions{gap:9px}
.detail-actions .action{white-space:normal;line-height:1.25;min-height:43px}
.detail-actions #newInvite{font-weight:700}
.detail-actions button:disabled{opacity:.48;cursor:not-allowed}
.workflow-card{padding:19px;border:1px solid rgba(255,215,117,.25);background:linear-gradient(155deg,#241614,#180f0e);border-radius:12px;margin:22px 0 28px;display:grid;gap:13px}
.section-subtitle{font-family:monospace;color:#ffd775;font-weight:800;letter-spacing:.15em;font-size:11px;margin:0 0 5px}
.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.workflow-card label{font-size:11px;color:#e4cba9;font-weight:700;display:grid;gap:7px}
.workflow-card select,.workflow-card input,.workflow-card textarea{background:#120b0b;color:#f8f4ec;padding:11px 13px;border-radius:8px;border:1px solid rgba(255,215,117,.3);font-size:13px;width:100%;min-width:0}
.workflow-card textarea{line-height:1.5;resize:vertical;max-height:220px;min-height:85px}
.workflow-card input:focus,.workflow-card select:focus,.workflow-card textarea:focus{border-color:#ffd775;outline:2px solid rgba(255,215,117,.18)}
.workflow-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.workflow-actions span{color:#ae9e93;font-size:11px;max-width:320px;line-height:1.4}
.workflow-actions button{background:linear-gradient(110deg,#9a541d,#ffd775);color:#180d08;border:0;padding:12px 21px;min-height:42px;font-weight:800}
.workflow-actions button:disabled{opacity:.55}
#inviteList{margin-top:22px}
#inviteList .invite-card{margin:10px 0}
.internal-details{border:1px solid rgba(255,215,117,.19);background:#1b1110;border-radius:11px;margin:18px 0 0;padding:0 14px}
.internal-details summary{cursor:pointer;padding:17px 1px;color:#b7a396;font-size:12px;font-weight:700;line-height:1.45}
.internal-details summary span{color:#e8bd55;margin-left:4px}
.internal-details[open]{border-color:rgba(255,215,117,.35)}
.internal-details #internalList{padding:0 0 9px}
#detail .invite-card{background:#211714}
#modalFeedback{min-height:0;margin:9px 0 0;font-size:11px}
#detail .modal-note{line-height:1.55}
@media(max-width:1180px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){
 .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .table-wrap{max-height:440px}
 .table-wrap th:nth-child(1),.table-wrap td:nth-child(1){width:194px;min-width:194px}
 .table-wrap .name{font-size:12px}
 #detail[open]{max-height:calc(100dvh - 22px)}
 #detail .dialog-body{padding:20px 19px 27px}
 .workflow-grid{grid-template-columns:1fr}
 .workflow-actions button{width:100%}
 .floating-xscroll{bottom:7px}
}
@media(max-width:450px){.stat{padding:14px}.stat-val{font-size:29px}.table-scroll-hint{font-size:10px}.table-wrap{max-height:410px}.detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-kpis strong{font-size:18px}.detail-kpis small{font-size:8px}}

/* One-tap record access is anchored to the frozen prospect column. */
.name-detail{display:inline-flex;margin-top:9px;padding:6px 9px;border:1px solid rgba(255,215,117,.34);border-radius:6px;background:#381914;color:#ffd775;font-size:10px;font-weight:700;line-height:1.25;cursor:pointer}
.name-detail:hover,.name-detail:focus-visible{background:#5c2118;border-color:#ffd775}

/* Founder preview is a privileged action, never an invitation-consuming public homepage link. */
.owner-preview.link-text{border:0;background:transparent;color:#ffd775;font-size:11px;font-weight:800;line-height:1.4;padding:4px 0;cursor:pointer;text-align:left}
.owner-preview.link-text:hover{text-decoration:underline}
