:root{--accent-ink:#2559d6;--accent-hover:#204dc0;--accent-on:#fff;--brand-soft:#edf3ff;--brand-border:#cfddf3;--brand-sidebar:#142d43;--brand-sidebar-on:#fff;--brand-sidebar-muted:#e2e8f0;--brand-sidebar-line:#ffffff30}
.brand{align-items:center;gap:11px;min-height:92px;line-height:1.3;letter-spacing:-.2px}.brand-wordmark{font-size:19px;font-weight:700;overflow-wrap:anywhere}.brand-wordmark small{display:block;font-size:11px;font-weight:500;letter-spacing:.75px;margin-top:7px;opacity:.8}.brand-monogram{width:45px;height:45px;flex-shrink:0;border-radius:10px;background:var(--accent);color:var(--accent-on);display:grid;place-items:center;font-size:18px;font-weight:750}.brand-image{background:#fff!important;object-fit:contain;padding:4px}.brand-workspace-caption{font-size:13px;line-height:1.7}.branded-workspace .sidebar{background:var(--brand-sidebar);color:var(--brand-sidebar-on);border-color:var(--brand-sidebar)}.branded-workspace .brand{color:var(--brand-sidebar-on)}.branded-workspace .workspace-label{background:transparent;border:0;border-top:1px solid var(--brand-sidebar-line);border-radius:0;color:var(--brand-sidebar-muted);padding:16px 10px 6px;margin-bottom:10px}.branded-workspace .nav-group,.branded-workspace .nav-caption{color:var(--brand-sidebar-muted);font-size:12px}.branded-workspace .nav-item{color:var(--brand-sidebar-muted)}.branded-workspace .nav-item:hover{background:var(--brand-sidebar-line);color:var(--brand-sidebar-on)}.branded-workspace .nav-item.active{background:var(--accent);color:var(--accent-on);box-shadow:inset 3px 0 currentColor}.branded-workspace .nav-item .count{background:var(--brand-sidebar-line);color:inherit;border:0}.branded-workspace #navigation{scrollbar-color:var(--brand-sidebar-line) transparent}.branded-workspace .sidebar-footer{color:var(--brand-sidebar-muted);border-color:var(--brand-sidebar-line);font-size:12px;padding-top:12px}.branded-workspace .sidebar-footer small{font-size:12px}.brand-person-link{display:flex;gap:11px;padding:18px 10px 3px;color:var(--brand-sidebar-on);align-items:center;border-top:1px solid var(--brand-sidebar-line);margin-top:12px}.brand-person-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--brand-soft);color:var(--accent-ink);font-size:13px;font-weight:700;object-fit:cover}.brand-person-link strong{font-size:14px}.brand-person-link small{display:block;margin-top:3px;font-size:12px;opacity:.9}.brand-person-edit{font-size:12px;display:block;margin-top:7px;opacity:.85}.topbar{border-top:3px solid var(--accent)}.breadcrumb #brand-breadcrumb{color:var(--accent-ink);font-weight:600;margin:0}.breadcrumb{min-width:0}.breadcrumb #brand-breadcrumb{display:inline-block;max-width:190px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:bottom}
.btn.primary,.brand-preview-button{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.nav-item.active,.profile-tabs>a.active,.profile-card-open,.record-link:hover,.profile-workspace a.record-link,.candidate-card a.record-link,.profile-facts a,.workspace-note a,.profile-back:hover{color:var(--accent-ink)}.profile-tabs>a.active{border-color:var(--accent)}.profile-tabs>a:hover,.workspace-search-results>a:hover{color:var(--accent-ink);background:var(--brand-soft)}.profile-hero{border-top-color:var(--accent)}.profile-hero-avatar>.initials,.profile-card-top .initials,.metric-icon,.activity-mark,.company-monogram,.date-tile,.initials{background:var(--brand-soft);color:var(--accent-ink)}.badge:not(.warm):not(.neutral),.stage-picture-tag{background:var(--brand-soft);color:var(--accent-ink);border-color:var(--brand-border)}.stage-picture-tag.editable:hover{background:var(--brand-soft);border-color:var(--accent-ink)}.stage-tag-custom{color:var(--accent-ink)}.stage-picture-option:has(input:checked){border-color:var(--accent-ink);color:var(--accent-ink);background:var(--brand-soft)}.stage-picture-option input{accent-color:var(--accent-ink)}.stage-picture-tag:focus-visible,.stage-picture-option:has(input:focus-visible){outline-color:var(--accent-ink)}.dashboard-stage .stage-track span,.dashboard-stage:nth-child(n) .stage-track span,.progress-track span{background:var(--accent)}.date-tile>strong,.panel-header>.btn,.row-open,.profile-card-open,.schedule-row .record-link{color:var(--accent-ink)}.network-strip{background:var(--brand-soft);border-color:var(--brand-border)}.network-strip-icon{color:var(--accent-ink)}.timeline-mark{border-color:var(--accent)}.connected-profile-card:hover,.dashboard-metric:hover{border-color:var(--brand-border)}.profile-picture-link:hover{outline-color:var(--accent-ink)}.build-indicator{background:var(--accent)}
.brand-studio{display:grid;grid-template-columns:minmax(340px,1fr) minmax(390px,1.08fr);gap:25px;align-items:start}.brand-settings{display:flex;flex-direction:column;gap:24px;min-width:0}.brand-settings .panel-body{padding:22px}.brand-settings .field{font-size:14px;gap:8px}.brand-settings .field input,.brand-settings .field select{font-size:14px;min-height:42px}.brand-settings input[type=file]{font-size:13px;width:100%;padding:10px 0;border:0;background:transparent}.brand-settings .field small{font-size:12px;line-height:1.6;font-weight:400;color:#64748b}.brand-settings .form-check{font-size:14px;line-height:1.5;padding:13px;background:#f5f7fb}.brand-settings .form-check input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent-ink)}.brand-colour-field>span{display:flex;align-items:center;gap:10px;border:1px solid #d7dfeb;border-radius:7px;padding:5px 9px}.brand-colour-field input[type=color]{width:35px;height:32px;min-height:32px;padding:0;border:0;cursor:pointer;background:transparent}.brand-colour-field output{font-size:13px;font-family:ui-monospace,monospace;color:#52647c}.brand-presets{display:flex;gap:8px;flex-wrap:wrap}.brand-presets .btn{font-size:13px;min-height:35px;padding:7px 12px}.brand-form-footer{padding:18px 22px;background:#fafbfe;border-top:1px solid #e9edf4;display:flex;gap:16px;align-items:center;justify-content:space-between}.brand-form-footer>span{font-size:12px;color:#6c7a8c;line-height:1.6}.brand-help{font-size:13px;color:#687b93;line-height:1.7;margin-top:16px}.brand-preview-column{position:sticky;top:102px;min-width:0}.brand-live-preview{border:1px solid #dbe3ee;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px 24px #172b4d08}.brand-preview-caption{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8edf5;font-size:12px;letter-spacing:.9px;color:#5a6d87}.brand-preview-caption span+span{letter-spacing:0;color:#7c8ca3}.brand-mini-app{display:grid;grid-template-columns:39% 61%;min-height:335px}.brand-mini-sidebar{background:var(--brand-sidebar);color:var(--brand-sidebar-on);padding:22px 14px;display:flex;flex-direction:column;min-width:0}.brand-mini-logo{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.5}.brand-mini-logo strong{overflow-wrap:anywhere}.brand-mini-logo .brand-monogram{width:34px;height:34px;font-size:13px;border-radius:7px}.brand-mini-tagline{font-size:12px;line-height:1.65;margin:13px 0 23px;color:var(--brand-sidebar-muted)}.brand-mini-nav{font-size:13px;line-height:1.5;padding:9px 10px;margin:2px 0;border-radius:5px;color:var(--brand-sidebar-muted)}.brand-mini-nav.active{background:var(--accent);color:var(--accent-on);font-weight:600}.brand-mini-person{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:22px}.brand-mini-person strong{font-size:12px;line-height:1.5}.brand-mini-person small{display:block;font-size:12px;line-height:1.5;color:var(--brand-sidebar-muted)}.brand-mini-person .brand-person-avatar{width:29px;height:29px;font-size:11px}.brand-mini-main{padding:25px 18px;background:#f6f8fc;min-width:0;border-top:3px solid var(--accent)}.brand-mini-main>small{font-size:12px;color:#6b7c93;line-height:1.6}.brand-mini-main h3{font-size:19px;line-height:1.4;margin:21px 0 18px;letter-spacing:-.3px}.brand-mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.brand-mini-metrics>div{background:#fff;border:1px solid #e3e9f2;border-radius:7px;padding:12px}.brand-mini-metrics span{font-size:12px;color:#6a7c95;display:block}.brand-mini-metrics strong{font-size:27px;font-weight:600;display:block;margin-top:8px}.brand-mini-candidate{margin-top:17px;border:1px solid #e4eaf2;background:#fff;border-radius:6px;padding:13px 10px;display:flex;gap:6px;align-items:center;justify-content:space-between;font-size:12px;flex-wrap:wrap}.brand-preview-tag{padding:4px 7px;background:var(--brand-soft);color:var(--accent-ink);border-radius:4px}.brand-preview-button{display:inline-block;font-size:12px;border-radius:6px;padding:10px 13px;margin-top:15px;font-weight:600}.brand-preview-notice{font-size:12px;line-height:1.6;color:#667994;padding:14px 18px}.brand-signature-panel{margin-top:22px;padding:22px;background:#fff;border:1px solid #dce4ef;border-radius:10px}.brand-signature-panel h3{font-size:14px;margin-bottom:20px}.brand-signature{display:flex;gap:16px;align-items:flex-start}.brand-signature-avatar{width:53px;height:53px;display:grid;place-items:center;flex-shrink:0;background:var(--brand-soft);color:var(--accent-ink);border-radius:9px;font-size:19px;font-weight:650;object-fit:cover}.brand-signature>div{border-left:3px solid var(--accent);padding-left:16px;min-width:0}.brand-signature strong{display:block;font-size:17px;line-height:1.5;color:#223651}.brand-signature span{display:block;font-size:13px;line-height:1.8;color:#60718b;overflow-wrap:anywhere}.brand-signature b{display:block;font-size:14px;color:var(--accent-ink);margin:5px 0 7px}.brand-signature em{font-style:normal;display:block;font-size:13px;line-height:1.65;margin-top:9px;color:#657891}.brand-identity-row{display:flex;gap:12px;align-items:center}.brand-identity-row p{font-size:14px;line-height:1.6;color:#64748b}.brand-studio .form-error:empty{display:none}
@media(max-width:1250px){.brand-studio{grid-template-columns:minmax(0,1fr);max-width:1000px}.brand-preview-column{position:static;grid-row:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.brand-signature-panel{margin:0}.brand-mini-main{padding:18px 12px}.brand-mini-sidebar{padding:18px 10px}.brand-mini-main h3{font-size:17px}.brand-settings{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-settings .form-grid{grid-template-columns:1fr}.brand-form-footer{align-items:flex-start;flex-direction:column}.breadcrumb #brand-breadcrumb{max-width:140px}}
@media(max-width:800px){.brand-preview-column,.brand-settings{display:flex;flex-direction:column}.brand-preview-column>*{width:100%}.brand-mini-app{min-height:300px}.brand-mini-main{padding:22px 18px}.brand-settings .panel{width:100%}.brand-settings .form-grid{grid-template-columns:1fr 1fr}.brand-form-footer{flex-direction:row;align-items:center}.brand-signature-panel{margin:0}.brand-studio{gap:22px}.brand-wordmark{font-size:16px}.brand-monogram{width:36px;height:36px;font-size:15px}}
@media(max-width:550px){.brand-settings .form-grid{grid-template-columns:1fr}.brand-settings .panel-body{padding:18px}.brand-form-footer{flex-direction:column;align-items:stretch}.brand-preview-caption{font-size:11px}.brand-mini-main{padding:18px 10px}.brand-mini-logo{flex-direction:column;align-items:flex-start}.brand-mini-nav{font-size:12px;padding:8px}.brand-mini-metrics{gap:5px}.brand-mini-metrics>div{padding:9px}.brand-mini-tagline{margin-bottom:14px}.brand-mini-app{grid-template-columns:40% 60%}.brand-mini-person{align-items:flex-start}.brand-mini-person .brand-person-avatar{display:none}.brand-signature-panel{padding:19px}.breadcrumb #brand-breadcrumb{max-width:190px}.brand-wordmark small{font-size:10px}}

.branded-workspace .brand-wordmark small,.branded-workspace .brand-person-link small,.branded-workspace .sidebar-footer small{color:var(--brand-sidebar-muted);opacity:1}.brand-wordmark small{color:inherit}
