@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+2020-206f,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;font-synthesis:none;color:#223147;background:#f3f6fa;--ink:#223147;--muted:#6d7c8e;--blue:#327cb7;--blue-soft:#eaf4fc;--line:#e0e7ee;--nav:#142131;--canvas:#f3f6fa;--green:#217d64;--red:#bd5362;--amber:#aa761f;--radius:12px;--sidebar:238px;--shadow:0 5px 20px #1d395b06}*{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a,button{-webkit-tap-highlight-color:transparent}button{border:0;background:transparent}a{color:inherit}svg{flex-shrink:0;vertical-align:middle}img{display:block;max-width:100%;object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #80b9e4;outline-offset:3px}input,select,textarea{color:var(--ink)}::selection{background:#c9e8ff}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#becbd8;border-radius:6px}.skip{position:fixed;top:-60px;left:20px;padding:12px 18px;background:white;z-index:500}.skip:focus{top:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--nav);color:#aebdcd;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px;padding:25px 22px 22px;text-decoration:none}.brand-symbol{width:37px;height:40px;border-radius:10px;background:linear-gradient(145deg,#458fc1,#a5dafa);display:grid;place-items:center;color:#102131;font-size:17px;font-weight:750}.brand-title{font-size:16px;line-height:1.25;color:#f9fbff;font-weight:650;letter-spacing:-.35px}.brand-subtitle{font-size:9px;letter-spacing:1.4px;color:#92aac0;margin-top:6px}.workspace{margin:0 14px 16px;display:flex;align-items:center;gap:10px;padding:12px 10px;background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;text-align:left}.workspace strong{display:block;font-size:12px;color:#dfe7f1;font-weight:550}.workspace small{font-size:10px;display:block;color:#8299b1;margin-top:3px}.workspace>svg:last-child{margin-left:auto}.side-nav{flex:1 1;min-height:0;overflow:auto;padding:0 12px 15px}.nav-section{font-size:9px;letter-spacing:1.6px;color:#71889f;padding:13px 12px 7px}.nav-link{display:flex;align-items:center;gap:11px;text-decoration:none;padding:9px 11px;margin:2px 0;border-radius:7px;font-size:12px;min-height:37px;color:#b5c6d8}.nav-link:hover{background:#ffffff07;color:#fff}.nav-link.active{background:#283d54;color:#f3f9ff;box-shadow:inset 3px 0 #8ccbf7}.nav-link svg{color:#8ba1b8}.nav-link.active svg{color:#a2d8ff}.nav-count{margin-left:auto;border-radius:4px;font-size:10px;padding:1px 6px;background:#ffffff12;color:#c9d9ea}.nav-count.hot{background:#a86c2930;color:#f2c47a}.sidebar-foot{border-top:1px solid #ffffff13;padding:12px}.side-guide{font-size:11px;padding:8px 10px;color:#9bd0f5}.side-guide,.side-person{display:flex;gap:9px;align-items:center;width:100%}.side-person{padding:10px 9px 4px;text-align:left}.side-person strong{display:block;font-size:12px;font-weight:550;color:#e4edf7}.side-person small{font-size:10px;color:#8ba0b5}.side-person>svg{margin-left:auto}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e5eff9;color:#3e6f97;font-size:11px;font-weight:650;flex-shrink:0}.avatar.tone-1{background:#efeaf8;color:#8060a4}.avatar.tone-2{background:#e8f2ec;color:#4d8167}.avatar.tone-3{background:#fcf0df;color:#9a7a43}.avatar.big{width:49px;height:49px;font-size:17px}.avatar.small{width:25px;height:25px;font-size:9px}.app-main{margin-left:var(--sidebar);min-height:100vh}.topbar{height:72px;padding:0 30px;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fcfdffec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:25}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:10px;font-size:12px;color:#8b99a9}.breadcrumbs strong{font-weight:550;color:#536578}.top-actions{gap:10px}.search-button,.top-actions{display:flex;align-items:center}.search-button{border:1px solid var(--line);border-radius:7px;background:#f7f9fc;padding:8px 11px;gap:9px;color:#8a98a9;font-size:11px;min-width:210px}.search-button kbd{font:inherit;font-size:10px;margin-left:auto;border:1px solid #dbe3ec;padding:0 5px;border-radius:3px}.local-indicator{font-size:9px;letter-spacing:1px;display:flex;gap:6px;align-items:center;color:#7b8da0;white-space:nowrap}.local-indicator i{width:6px;height:6px;border-radius:50%;background:#5b9c7c}.icon-btn{width:34px;height:34px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#708299;flex-shrink:0;position:relative}.icon-btn:hover{background:#e9f1f9}.notify-dot{position:absolute;top:6px;right:6px;border-radius:50%;width:5px;height:5px;background:#ce9b47}.mobile-menu{display:none}.content{padding:28px 30px 30px;max-width:1680px;margin:auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:25px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;color:#6485a4;margin-bottom:8px}.page-title{font-size:29px;letter-spacing:-1px;font-weight:620;line-height:1.2;color:#1d2c3f}.page-subtitle{font-size:13px;color:#718299;line-height:1.7;margin-top:8px;max-width:760px}.page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:white;border-radius:7px;padding:9px 13px;min-height:38px;font-size:12px;font-weight:550;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.btn:hover{background:#f3f8fc;border-color:#bad2e5}.btn.primary{background:#276b9c;color:#fff;border-color:#276b9c}.btn.primary:hover{background:#1c577f}.btn.secondary{color:#446480}.btn.ghost{background:transparent;color:#6e8298}.btn.danger{background:#fff1f3;color:#ad4d5c;border-color:#efcbd1}.btn.small{font-size:11px;padding:6px 9px;min-height:30px}.btn.wide{width:100%}.link-btn{display:inline-flex;align-items:center;gap:5px;color:#347dae;font-size:12px;font-weight:550;padding:3px 0}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.panel-head{padding:20px 21px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-title{font-size:15px;font-weight:620;line-height:1.45;letter-spacing:-.2px;color:#263d55}.panel-subtitle{font-size:12px;color:#7c8da1;line-height:1.65;margin-top:5px}.panel-body{padding:0 21px 21px}.panel-body.padded{padding:21px}.panel-foot{padding:13px 21px;border-top:1px solid #eaf0f5;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#8091a4}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px}.kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 19px 17px;box-shadow:var(--shadow);min-width:0}.kpi-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#6c8197;line-height:1.5}.kpi-label svg{color:#8fa8bd}.kpi-value{font-size:31px;line-height:1.2;letter-spacing:-1px;font-weight:550;margin:12px 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#233a52}.kpi-value small{font-size:14px;font-weight:450;color:#8296a9;letter-spacing:0;margin-left:4px}.kpi-note{font-size:11px;color:#7e8fa1;line-height:1.6}.kpi-note.positive{color:#3e8a70}.kpi-note.warning{color:#b4833a}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.grid-2.wide-left{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3,.stack{display:grid;gap:18px}.section-gap{margin-top:22px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:550;line-height:1.4;white-space:nowrap;background:#edf1f6;color:#788ba0}.badge.blue{color:#3f7fae;background:#eaf4fd}.badge.green{color:#37806a;background:#e8f5ee}.badge.amber{color:#aa7c30;background:#fff3df}.badge.red{color:#b95364;background:#fdeef1}.badge.gray{color:#7d8b9a;background:#eff3f6}.badge.purple{color:#8266a8;background:#f0eafa}.muted{color:#7b8d9f;font-size:12px;line-height:1.7}.mini-label{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#8c9bae}.subheading{font-size:14px;font-weight:620;color:#38536d;margin-bottom:10px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:10px;padding:4px 7px;border-radius:5px;background:#f1f5f9;border:1px solid #e6edf5;color:#6c8195}.divider{height:1px;background:var(--line);margin:19px 0}.note{padding:12px 14px;border:1px solid #e1ebf4;background:#f6faff;border-radius:8px;color:#6d8399;font-size:11px;line-height:1.7}.note.warning{background:#fff9ee;border-color:#f1e2c7;color:#9b7b44}.callout{background:linear-gradient(110deg,#edf6fd,#f8fbfe);border:1px solid #dbeaf6;border-radius:10px;padding:18px 20px;display:flex;align-items:center;gap:15px}.callout h3{font-size:15px;font-weight:600}.callout p{font-size:12px;line-height:1.7;color:#6e8aa2;margin-top:4px}.callout>svg{color:#5e9cc9}.callout .btn{margin-left:auto}.empty{text-align:center;padding:40px 24px;color:#8899ab;font-size:13px;line-height:1.8}.empty h3,.empty strong{display:block;font-size:15px;color:#5e7790;margin-bottom:5px}.empty .btn{margin-top:13px}.empty svg{margin-bottom:10px}.toolbar{justify-content:space-between;gap:15px;margin-bottom:20px}.filter-group,.toolbar{display:flex;align-items:center;flex-wrap:wrap}.filter-group{gap:9px}.input,.select{border:1px solid #dce5ef;background:#fff;border-radius:7px;padding:9px 11px;font-size:12px;min-height:37px;max-width:100%}.select{padding-right:28px}.input.search{min-width:230px}.segmented{display:flex;align-items:center;padding:3px;border:1px solid var(--line);background:#f1f5f9;border-radius:8px;gap:3px;flex-wrap:wrap}.segment{font-size:11px;color:#758ba0;padding:7px 10px;border-radius:5px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent}.segment.active{background:#fff;border-color:#dce6f0;color:#355d7d;box-shadow:0 1px 3px #1b3a5c08}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}.data-table th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:550;padding:12px 16px;color:#8397a9;border-bottom:1px solid var(--line);background:#f9fbfd}.data-table td{padding:14px 16px;border-bottom:1px solid #edf2f7;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tr[data-action]{cursor:pointer}.data-table tr[data-action]:hover{background:#f5faff}.data-table .wrap{white-space:normal;min-width:160px;max-width:290px}.person{display:flex;align-items:center;gap:10px}.person strong{display:block;font-size:12px;font-weight:600}.person small{display:block;font-size:10px;color:#8799ab;margin-top:3px}.list-row{display:flex;align-items:center;gap:12px;padding:15px 21px;border-top:1px solid #edf2f7}.list-row:first-child{border-top:0}.row-main{flex:1 1;min-width:0;text-align:left;padding:0}.row-title{font-size:12px;font-weight:550;line-height:1.5}.row-meta{font-size:11px;color:#7e91a4;line-height:1.6;margin-top:4px}.row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.progress-track{background:#edf3f9;border-radius:7px;height:7px;overflow:hidden}.progress-fill{display:block;height:100%;border-radius:inherit;background:#78b5df;max-width:100%}.bar-list{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:140px minmax(50px,1fr) 48px;gap:10px;align-items:center;font-size:11px;color:#6f8498}.bar-row strong{text-align:right;color:#34546d;font-weight:550}.page-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:10px;color:#96a5b5;margin-top:28px;padding-top:16px;border-top:1px solid #e5ecf4}.page-foot button{font-size:10px;color:#7895ad;padding:0}.feature-card{padding:20px;display:flex;flex-direction:column;gap:12px}.feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf4fc;color:#5b94bb}.feature-card h3{font-size:15px;font-weight:600}.feature-card p{font-size:12px;color:#7b90a4;line-height:1.8}.feature-card .btn{margin-top:auto;align-self:flex-start}.today-hero{padding:24px 25px;background:linear-gradient(115deg,#1c334b,#2e5475);color:white;border:1px solid #3f627e;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.today-hero .eyebrow{color:#99c7e7}.today-hero h2{font-size:22px;font-weight:550;letter-spacing:-.5px;max-width:580px;line-height:1.4}.today-hero p{font-size:12px;line-height:1.8;color:#aec6d9;margin-top:8px;max-width:560px}.today-hero .btn{background:#d3ebfc;color:#244e6e;border-color:#d3ebfc}.hero-summary{display:flex;gap:30px;flex-shrink:0}.hero-summary strong{display:block;font-size:30px;font-weight:500;color:#e9f5ff;letter-spacing:-1px}.hero-summary span{font-size:10px;color:#9ebdd3}.priority-icon{width:32px;height:34px;display:grid;place-items:center;background:#fff4e0;color:#bb8a37;border-radius:8px}.priority-icon.red{background:#fdeef1;color:#bb5a6e}.task-circle{border:1px solid #ccdbe7;width:19px;height:19px;border-radius:50%;padding:0;flex-shrink:0}.task-circle:hover{background:#e5f2fc;border-color:#78b4e0}.timeline{padding-left:3px}.timeline-item{position:relative;padding:0 0 21px 22px;border-left:1px solid #d9e5ef;margin-left:5px}.timeline-item:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:#82b3d7;border:2px solid white;box-sizing:content-box}.timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.timeline-item strong{font-size:12px;font-weight:600}.timeline-item p{font-size:12px;line-height:1.75;color:#728aa0;margin-top:5px}.timeline-item time{font-size:10px;color:#91a5b7;display:block;margin-top:7px}.journey-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.journey-step{padding:15px;border:1px solid #dce8f3;border-radius:8px;background:#fbfdff}.journey-step strong{display:block;font-size:13px;font-weight:600;margin-top:8px}.journey-step small{font-size:11px;color:#8298aa;display:block;margin-top:5px}.journey-step .mini-label{color:#75a1c3}.calendar-toolbar{display:flex;align-items:center;gap:10px}.calendar-toolbar strong{min-width:170px;text-align:center;font-weight:550;font-size:13px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));min-width:1050px}.calendar-day{border-right:1px solid #e5edf5;min-height:390px;padding:10px}.calendar-day:last-child{border-right:0}.calendar-day.is-today{background:#f4faff}.calendar-day-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#8a9eb1;padding:7px 4px 16px}.calendar-day-head strong{font-size:20px;font-weight:500;color:#587a96;letter-spacing:0}.calendar-event{display:block;padding:11px 10px;margin-bottom:9px;text-align:left;width:100%;border-left:3px solid #89bde2;background:#edf6fd;border-radius:6px;font-size:11px;line-height:1.5}.calendar-event strong{font-size:11px;font-weight:600;display:block}.calendar-event small{display:block;font-size:10px;color:#7b9bb6;margin-top:5px}.calendar-event.status-completed{background:#ecf5f0;border-color:#8dbba2}.calendar-event.status-no_show{background:#fff0f3;border-color:#df9aa8}.calendar-event.status-cancelled{background:#f2f4f7;border-color:#c6cfda;opacity:.7}.calendar-empty{font-size:10px;text-align:center;padding:30px 4px;color:#b0becc}.calendar-list-date{width:65px;flex-shrink:0;text-align:center}.calendar-list-date strong{display:block;font-size:20px;font-weight:500;line-height:1.2;color:#5f83a0}.calendar-list-date span{font-size:10px;color:#91a5b6}.calendar-list .list-row{align-items:flex-start}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.candidate-card{padding:20px;display:flex;flex-direction:column;gap:14px}.candidate-card h3{font-size:16px;font-weight:600}.candidate-card p{font-size:12px;line-height:1.8;color:#7b91a7}.candidate-card .btn{margin-top:auto}.candidate-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.offer-grid{display:grid;gap:10px}.offer{display:flex;align-items:flex-start;gap:11px;border:1px solid #dce7f2;border-radius:8px;padding:15px;cursor:pointer}.offer:has(input:checked){border-color:#7db4db;background:#edf7ff}.offer input{margin-top:4px;accent-color:#3c88be}.offer strong{display:block;font-size:13px;font-weight:600}.offer p{font-size:11px;color:#7c94a8;margin-top:4px;line-height:1.7}.rules-table td{white-space:normal}.rules-table strong{font-size:12px}dialog{border:0;padding:0;color:var(--ink)}dialog::backdrop{background:#10233560;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:610px;max-width:calc(100% - 20px);height:100dvh;max-height:100dvh;background:#fff;box-shadow:-15px 0 70px #102a4b22;overflow:auto;border-left:1px solid #dce8f3}.drawer[open]{animation:drawer-in .18s ease}.drawer-head{padding:22px 25px 0;border-bottom:1px solid var(--line);background:#fcfdff;position:sticky;top:0;z-index:5}.drawer-title-row{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:18px}.drawer-person{display:flex;align-items:center;gap:12px}.drawer-person h2{font-size:23px;font-weight:600;letter-spacing:-.5px}.drawer-person p{font-size:12px;color:#8a9fb2;margin-top:5px}.drawer-tabs{display:flex;gap:22px;overflow:auto}.drawer-tab{font-size:12px;padding:12px 0 11px;border-bottom:2px solid transparent;white-space:nowrap;color:#8298ac}.drawer-tab.active{color:#347eb1;border-color:#65aadd}.drawer-body{padding:24px 25px}.drawer-body h3{font-size:14px;font-weight:620;margin-bottom:9px}.drawer-body p{font-size:12px;line-height:1.9;color:#748ca2}.detail-image{height:155px;width:100%;border-radius:8px;margin-bottom:19px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:18px 0}.fact small{font-size:10px;color:#8da1b4;display:block;margin-bottom:5px}.fact strong{font-size:12px;font-weight:550;line-height:1.65;display:block;overflow-wrap:anywhere}.next-action{background:#edf6fd;border:1px solid #d9eafa;border-radius:9px;padding:16px 18px;margin:18px 0}.next-action .mini-label{color:#6d99bb}.next-action p{color:#466c8c;margin-top:6px;font-size:13px;line-height:1.8}.drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.drawer-actions .btn{white-space:normal;min-height:40px;font-size:11px}.chat{display:grid;gap:15px}.bubble{max-width:94%;padding:13px 15px;background:#f1f5f9;border:1px solid #e2eaf3;border-radius:10px 10px 10px 2px}.bubble.assistant{background:#eaf5fd;border-color:#d4e8f8;margin-right:12px}.bubble.lead{margin-left:auto;border-radius:10px 10px 2px 10px;background:#fff}.bubble.human{background:#edf6ee;border-color:#dcebdd;margin-right:12px}.bubble small{display:block;font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#80a0b9;margin-bottom:6px}.bubble p{font-size:12px!important;line-height:1.8!important;color:#52718c!important}.bubble time{text-align:right;font-size:9px;color:#92aabc;margin-top:6px}.evidence-block{border:1px solid #dbe7f2;border-radius:8px;padding:14px 15px;background:#f9fcff}.evidence-block small{font-size:10px;color:#86a2b9}.evidence-block p{margin-top:6px;font-size:12px;color:#64839c}.score-ring{display:inline-flex;align-items:baseline;gap:4px;font-size:34px;color:#4b92c3;font-weight:550;letter-spacing:-1px}.score-ring small{font-size:13px;color:#9cb2c3;letter-spacing:0}.criterion{display:grid;grid-template-columns:1fr 40px;gap:7px;font-size:11px;margin-top:13px;color:#6e8da5}.criterion strong{text-align:right;font-weight:600}.criterion .progress-track{grid-column:1/-1}.lesson-section{padding:15px 0;border-bottom:1px solid #e4edf6}.lesson-section h3{font-size:15px;margin-bottom:8px}.lesson-section p{white-space:pre-line;font-size:13px;line-height:1.9}.audio-note{display:flex;align-items:center;gap:12px;background:#f2f8fd;border:1px solid #dceaf6;border-radius:8px;padding:12px 14px}.audio-note p{font-size:11px!important;line-height:1.7!important}.stage-track{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.stage-track span{font-size:10px;color:#8ba1b6;border:1px solid #e5edf5;border-radius:5px;padding:5px 7px}.stage-track .done{background:#e8f3fb;border-color:#cee6f7;color:#5084ab}.stage-track .current{background:#397fae;color:white;border-color:#397fae}.modal{width:620px;max-width:calc(100% - 30px);max-height:calc(100dvh - 40px);border-radius:13px;background:#fff;box-shadow:0 20px 70px #122c4b30;overflow:auto}.modal[open]{animation:modal-in .16s ease}.modal.wide{width:760px}.modal-head{padding:23px 25px 18px;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-head h2{font-size:21px;font-weight:600;letter-spacing:-.5px}.modal-head p{font-size:12px;line-height:1.8;color:#8298ad;margin-top:8px}.modal-body{padding:22px 25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label,.field legend{font-size:11px;font-weight:550;color:#66839c}.field input,.field select,.field textarea{width:100%;max-width:100%;border:1px solid #d3e1ed;border-radius:7px;background:white;padding:10px 11px;font-size:12px;min-height:39px;min-width:0}.field textarea{resize:vertical;min-height:90px;line-height:1.8}.field small{font-size:10px;color:#90a6b9;line-height:1.7}.field input[type=checkbox],.field input[type=radio]{width:15px;min-height:15px;accent-color:#4d99cc}.checks{gap:10px;flex-wrap:wrap}.check-option,.checks{display:flex;align-items:center}.check-option{gap:7px;padding:8px 9px;border:1px solid #e2ebf4;border-radius:6px;font-size:11px;color:#6e8da5}.check-option input{margin:0;accent-color:#4d99cc}.form-section{grid-column:1/-1;padding:15px 0 0;border-top:1px solid #e3edf6;margin-top:5px}.form-section h3{font-size:13px;font-weight:620;color:#507997;margin-bottom:10px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line);flex-wrap:wrap}.form-error{padding:12px 15px;border:1px solid #edccd4;background:#fff3f5;border-radius:7px;color:#b35a6b;font-size:12px;line-height:1.7;margin-bottom:18px}.form-hint{font-size:11px;color:#86a0b5;line-height:1.8;margin:15px 0}.option-list{display:grid;gap:8px}.pick{display:flex;gap:11px;align-items:center;padding:12px;border:1px solid #dce9f3;border-radius:7px;cursor:pointer}.pick input{accent-color:#438ec3}.pick strong{display:block;font-size:12px}.pick small{font-size:10px;color:#839eb4;display:block;margin-top:3px}.search-results{margin-top:13px;max-height:420px;overflow:auto}.search-hit{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 8px;width:100%;border-bottom:1px solid #edf3f8;border-radius:6px}.search-hit:hover{background:#f4faff}.search-hit strong{font-size:12px;font-weight:600;display:block}.search-hit small{font-size:10px;color:#8aa4b9;display:block;margin-top:3px}.search-hit>svg{margin-left:auto}.toasts{position:fixed;bottom:20px;right:23px;z-index:200;display:grid;gap:8px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;border-radius:9px;background:#203e57;color:#e8f5ff;padding:15px 18px;max-width:410px;font-size:12px;line-height:1.7;box-shadow:0 8px 40px #163e5e25;animation:modal-in .2s ease}.toast>svg{margin-top:3px;color:#9dd1f4}.toast.error{background:#864d5b;color:#fff3f6}.tour{position:fixed;bottom:18px;left:calc(var(--sidebar) + 25px);right:25px;max-width:1050px;margin:auto;z-index:32;background:#1d3b54;color:#e5f4ff;border-radius:11px;padding:16px 19px;box-shadow:0 10px 60px #16355225;display:flex;gap:17px;align-items:center}.tour>strong{font-size:11px;color:#9ecfee;white-space:nowrap;font-weight:500}.tour-content{flex:1 1}.tour-content h3{font-size:13px;font-weight:550}.tour-content p{font-size:11px;color:#adcadf;line-height:1.7;margin-top:4px}.tour .btn{background:#cceafe;border-color:#cceafe;color:#285a7d}.tour .icon-btn{color:#b6d6ea}.mobile-scrim{display:none}.skeleton{padding:40px;color:#6e8aa2}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positive{color:var(--green)}.negative{color:var(--red)}@keyframes drawer-in{0%{transform:translateX(18px);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes modal-in{0%{transform:translateY(7px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(min-width:1600px){.content{padding:36px 40px}.topbar{padding:0 40px}.page-title{font-size:33px}.kpi{padding:22px}.kpi-value{font-size:35px}}@media(max-width:1250px){:root{--sidebar:217px}.brand{padding-left:17px;padding-right:15px}.brand-title{font-size:15px}.brand-subtitle{font-size:8px}.sidebar .workspace{margin-left:10px;margin-right:10px}.side-nav{padding-left:9px;padding-right:9px}.nav-link{font-size:11px;padding-left:10px;gap:9px}.content{padding:24px}.topbar{padding:0 24px}.top-actions{gap:7px}.search-button{min-width:180px}.search-button span{max-width:123px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kpi-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-summary{gap:20px}.today-hero h2{font-size:20px}.grid-2.wide-left{grid-template-columns:1.3fr 1fr}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.local-indicator{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-2.wide-left,.settings-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.today-hero{flex-wrap:wrap}.hero-summary{gap:28px}.journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{flex-wrap:wrap}.page-actions{justify-content:flex-start}.bar-row{grid-template-columns:140px minmax(40px,1fr) 42px}.search-button{min-width:155px}.search-button span{max-width:90px}}@media(max-width:780px){:root{--sidebar:238px}.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.mobile-scrim.open{display:block;position:fixed;inset:0;background:#15314e55;z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:61px;padding:0 16px;gap:8px}.breadcrumbs{flex:1 1;font-size:11px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.top-actions{gap:4px}.search-button{min-width:0;padding:8px;background:transparent;border:0}.search-button kbd,.search-button span{display:none}.content{padding:24px 17px}.page-title{font-size:27px}.page-subtitle{font-size:12px}.page-head{gap:15px}.page-actions{width:100%;justify-content:space-between}.page-actions .btn{font-size:11px;padding:9px 11px}.kpi-grid{gap:10px}.kpi-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.five .kpi:last-child{grid-column:1/-1}.kpi{padding:16px}.kpi-value{font-size:29px}.kpi-label,.kpi-note{font-size:10px}.today-hero{padding:21px}.today-hero h2{font-size:19px}.today-hero p{font-size:11px}.hero-summary strong{font-size:26px}.hero-summary span{font-size:9px}.hero-summary{gap:23px}.candidate-grid,.grid-2,.grid-3{grid-template-columns:1fr;gap:16px}.panel-head{padding:18px 17px 14px}.panel-body{padding:0 17px 18px}.panel-foot{padding:12px 17px}.list-row{padding:14px 17px;flex-wrap:wrap;gap:10px}.list-row .row-main{min-width:170px}.row-actions{margin-left:auto}.toolbar{gap:11px}.filter-group{width:100%}.input.search{min-width:140px;width:100%;flex:1 1}.toolbar .segmented{max-width:100%;overflow:auto;flex-wrap:nowrap}.segmented .segment{white-space:nowrap;font-size:10px}.calendar-toolbar{width:100%;justify-content:space-between}.calendar-toolbar strong{min-width:130px;font-size:12px}.callout{padding:16px;flex-wrap:wrap}.callout .btn{margin-left:0}.drawer{width:100%;max-width:100%;border-left:0}.drawer-head{padding:19px 19px 0}.drawer-body{padding:20px}.drawer-tabs{gap:18px}.drawer-tab{font-size:11px}.drawer-person h2{font-size:22px}.modal{max-width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.modal-body,.modal-head{padding:20px}.modal-head h2{font-size:19px}.field input,.field select,.field textarea{font-size:13px}.toasts{left:12px;right:12px;bottom:12px}.toast{max-width:100%;font-size:11px}.tour{left:12px;right:12px;bottom:12px;gap:11px;padding:13px;flex-wrap:wrap}.tour-content{min-width:200px}.tour-content p{font-size:10px}.tour .btn{margin-left:auto}.page-foot{font-size:9px}.nav-link,.side-guide{font-size:12px}}@media(max-width:430px){.form-grid{grid-template-columns:1fr}.field.full,.form-section{grid-column:auto}.facts{gap:15px}.btn{font-size:11px}.drawer-actions{gap:8px}.drawer-actions .btn{font-size:10px}.hero-summary{gap:20px}.hero-summary strong{font-size:24px}.bar-row{grid-template-columns:115px minmax(30px,1fr) 34px}.page-title{font-size:25px}.kpi-value{font-size:27px}.kpi-note{font-size:9px}.calendar-list .row-actions{width:100%;margin-left:77px}.facts .fact strong{font-size:11px}.journey-step{padding:12px}.journey-step strong{font-size:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.op-page{min-width:0}.op-page .op-text-link{appearance:none;border:0;background:none;color:var(--ink,#172c45);font:inherit;font-weight:650;text-align:left;padding:0;line-height:1.5;cursor:pointer;text-decoration:none}.op-page .op-text-link:hover{color:var(--blue,#276cc2);text-decoration:underline;text-underline-offset:3px}.op-page .op-secondary-link{font-size:12px;font-weight:550;color:var(--muted,#65758b);display:inline-flex;align-items:center;gap:6px}.op-page .op-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.op-page .op-inline-person{gap:8px;align-items:center;display:inline-flex;font-size:12px;line-height:1.4}.op-page .op-inline-person .avatar{width:28px;height:28px;font-size:11px}.op-page .op-lead-avatar{background:#e8f0fa;color:#3b6d9f;width:34px;height:34px;font-size:12px;flex-shrink:0}.op-page .op-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;padding:1px 6px;margin-left:7px;font-size:12px;line-height:1.6;border-radius:5px;background:#101e3210}.op-page .segment.active .op-tab-count{background:#ffffff28}.op-page .op-search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:210px;max-width:410px}.op-page .op-search>svg{position:absolute;left:12px;color:var(--muted,#718094);pointer-events:none}.op-page .op-search input{width:100%;padding-left:39px}.op-page .op-filter{display:flex;flex-direction:column;gap:5px;min-width:140px}.op-page .op-filter .select{width:100%;max-width:230px}.op-page .op-filter .mini-label{font-size:11px;line-height:1.3}.op-page .op-filter-toolbar{align-items:flex-end}.op-page .op-filter-toolbar .filter-group{align-items:flex-end;flex:1 1;flex-wrap:wrap}.op-page .op-filter-toolbar .op-search{align-self:flex-end;margin-top:17px}.op-page .op-view-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.op-page .op-pipeline-tabs{display:flex;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;margin-bottom:15px}.op-page .op-pipeline-tabs .segment{display:flex;align-items:center;justify-content:center}.op-page .op-journey-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:17px;color:var(--muted,#68788c);font-size:13px}.op-page .op-journey-summary>span>strong{font-weight:700;color:var(--ink,#172c45);font-size:18px;margin-right:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-page .op-status-filters{display:flex;gap:6px;flex-wrap:wrap}.op-page .op-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(246px,1fr);gap:14px;overflow-x:auto;align-items:start;padding:1px 1px 17px;scrollbar-width:thin}.op-page .op-column{min-width:0;background:#eef2f6;border:1px solid #e1e7ee;border-radius:11px;overflow:hidden}.op-page .op-column-head{display:flex;align-items:center;gap:8px;padding:16px 12px 14px;border-bottom:1px solid #e0e6ee}.op-page .op-column-head h2{font-size:12px;font-weight:650;line-height:1.5;margin:0}.op-page .op-stage-dot{width:7px;height:7px;border-radius:50%;background:#9eacbd;flex-shrink:0}.op-page .op-stage-new{background:#8f9daf}.op-page .op-stage-qualifying{background:#9a86bc}.op-page .op-stage-handoff{background:#d4a34d}.op-page .op-stage-contact{background:#7098bf}.op-page .op-stage-meeting{background:#579dbe}.op-page .op-stage-proposal{background:#8d7fbb}.op-page .op-stage-won{background:#55a782}.op-page .op-stage-lost{background:#d97b7c}.op-page .op-column-count{margin-left:auto;border-radius:5px;background:white;min-width:23px;padding:1px 5px;text-align:center;font-size:12px;color:#65748a;line-height:1.5}.op-page .op-column-body{padding:10px;min-height:310px}.op-page .op-column-empty{padding:28px 12px;text-align:center;font-size:13px;color:#8090a4;line-height:1.8}.op-page .op-lead-card{border:1px solid #dfe6ee;background:white;border-radius:9px;padding:14px;margin-bottom:11px;box-shadow:0 2px 3px #263e5a04;transition:border-color .15s,box-shadow .15s;min-width:0}.op-page .op-lead-card:last-child{margin-bottom:0}.op-page .op-lead-card:hover{border-color:#bccddd;box-shadow:0 4px 13px #263e5a08}.op-page .op-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;margin-bottom:12px}.op-page .op-priority{font-size:11px;display:inline-flex;align-items:center;gap:4px;color:#9c7027;white-space:nowrap}.op-page .op-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:15px;line-height:1.45;text-align:left;font-weight:650;border:0;background:none;padding:0;color:var(--ink,#172c45);cursor:pointer}.op-page .op-card-title>svg{color:#96a5b6}.op-page .op-card-title:hover{color:var(--blue,#276cc2)}.op-page .op-location{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.5;color:#708197;margin-top:6px}.op-page .op-property{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:14px;font-size:12px;line-height:1.6;color:#435b74}.op-page .op-property>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.op-page .op-card-origin{font-size:12px;line-height:1.5;color:#7d8da0;display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:7px}.op-page .op-card-origin>.badge{font-size:11px}.op-page .op-next{margin-top:13px;padding-top:12px;border-top:1px solid #eaf0f5}.op-page .op-next .mini-label{font-size:10px;letter-spacing:.8px}.op-page .op-next p{font-size:13px;line-height:1.65;margin:5px 0 8px;color:#51647a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:42px}.op-page .op-due{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.55;color:#7a899b;white-space:normal}.op-page .op-due.overdue{color:#b57838}.op-page .op-card-footer{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-top:13px;margin-top:12px;border-top:1px solid #edf1f5}.op-page .op-call-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#8a99aa}.op-page .op-card-report{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:550;line-height:1.5;background:#f5f8fc;border:1px solid #e7edf5;border-radius:6px;width:100%;padding:8px 6px;margin-top:12px;color:#527295;cursor:pointer}.op-page .op-card-report:hover{background:#eaf2fc;border-color:#ccddf0}.op-page .op-card-result{margin-top:11px;font-size:12px;line-height:1.6;color:#60718a}.op-page .op-table-sub{display:block;color:var(--muted,#74849a);font-size:12px;line-height:1.65;margin-top:4px;font-weight:400}.op-page .op-next-cell{min-width:220px;max-width:300px;white-space:normal}.op-page .op-next-cell>span{font-size:13px;line-height:1.6;display:block;max-width:300px}.op-page .op-next-cell .op-due{margin-top:5px}.op-page .op-bottom-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.7}.op-page .op-bottom-note svg{flex-shrink:0;margin-top:3px}.op-page .op-empty h3{font-size:17px;margin:10px 0 7px;font-weight:600}.op-page .op-empty p{max-width:520px;margin:0 auto;font-size:13px;line-height:1.8}.op-page .op-empty .btn{margin-top:18px}.op-page .op-handoff-policy{display:flex;align-items:flex-start;gap:13px;margin:22px 0;padding:17px 20px;background:#f0f6fd;border-color:#d8e6f6}.op-page .op-callout-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#497cab;border-radius:9px;background:#e2edf9;flex-shrink:0}.op-page .op-handoff-policy strong{font-size:14px;font-weight:650}.op-page .op-handoff-policy p{font-size:13px;line-height:1.8;margin-top:4px;color:#647c94}.op-page .op-handoff-grid{align-items:stretch}.op-page .op-handoff-card{display:flex;flex-direction:column;padding:21px;overflow:visible}.op-page .op-is-overdue{border-color:#e7d7bd;box-shadow:0 0 0 1px #f6eee4}.op-page .op-handoff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.op-page .op-handoff-head .op-text-link{font-size:16px}.op-page .op-handoff-reason{margin:19px 0 12px}.op-page .op-handoff-reason h3{font-size:14px;font-weight:600;line-height:1.6;margin:5px 0}.op-page .op-handoff-reason p{font-size:13px;color:#667a91;line-height:1.8}.op-page .op-request{background:#f4f7fb;border:1px solid #e8eef5;border-radius:8px;padding:13px 15px;margin:15px 0}.op-page .op-request p{font-size:13px;line-height:1.75;margin-top:5px;color:#3f5974}.op-page .op-handoff-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1fr);gap:15px;padding:6px 0 18px}.op-page .op-handoff-meta>div{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.op-page .op-handoff-meta strong{font-size:15px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.op-page .op-handoff-meta .op-table-sub{margin-top:-3px;font-size:12px}.op-page .op-red{color:#b96b63}.op-page .op-handoff-footer{border-top:1px solid #e8eef4;margin-top:auto;padding-top:16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.op-page .op-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.op-page .op-feedback-pending{margin-bottom:22px;border-color:#e9dfc8}.op-page .op-feedback-pending .panel-head{background:#fdfbf6}.op-page .op-square-icon{width:40px;height:40px;border-radius:10px;background:#edf3fb;color:#6087b0;display:grid;place-items:center;flex-shrink:0}.op-page .op-square-icon.amber{background:#fbf1df;color:#b18d4e}.op-page .op-report-table{min-width:1050px}.op-page .op-nowrap{white-space:nowrap}.op-page .op-report-kind{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550;white-space:nowrap}.op-page .op-report-legend{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:12px;line-height:1.6;color:#76899f;margin-top:17px}.op-page .op-report-legend>span{display:inline-flex;gap:7px;align-items:center}.op-page .op-calls-table{min-width:1050px}.op-page .op-calls-table td{vertical-align:middle}.op-page .op-duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:#64778f}.op-page .op-quality{min-width:78px;max-width:100px}.op-page .op-quality strong{font-size:17px;font-weight:650;line-height:1.4;color:#35577d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-page .op-quality strong.op-red{color:#b96b63}.op-page .op-quality strong>span{font-size:11px;color:#8c9aab;font-weight:400;margin-left:2px}.op-page .op-quality .progress-track{height:4px;margin-top:6px;background:#eaf0f6}.op-page .op-quality .progress-fill{display:block;height:100%;background:#80afd8}.op-page .op-call-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.op-page .op-call-actions .btn{white-space:nowrap}.op-page .op-noshow-panel{margin-bottom:29px}.op-page .op-noshow-panel>.panel-head{align-items:flex-start}.op-page .op-noshow-panel .eyebrow{font-size:11px;margin-bottom:7px;color:#9b834b}.op-page .op-noshow-row{align-items:center}.op-page .op-row-next{font-size:13px;line-height:1.7;color:#75879c;margin-top:5px}.op-page .op-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:0 0 17px}.op-page .op-segment-grid{align-items:stretch;margin-bottom:27px}.op-page .op-segment-card{display:flex;flex-direction:column;padding:21px}.op-page .op-segment-card h3{font-size:17px;line-height:1.5;font-weight:650;color:var(--ink,#172c45);margin:2px 0 9px}.op-page .op-segment-description{font-size:13px;line-height:1.8;color:#71849b;margin:0 0 15px}.op-page .op-message-preview{padding:15px;background:#f3f7fc;border:1px solid #e7edf5;border-radius:9px}.op-page .op-message-preview p{font-size:13px;line-height:1.9;color:#5e7792;margin-top:8px;overflow-wrap:anywhere}.op-page .op-segment-people{display:flex;align-items:center;gap:0;margin:18px 0}.op-page .op-segment-people>.avatar{width:29px;height:29px;font-size:10px;border:2px solid white;margin-left:-7px}.op-page .op-segment-people>.avatar:first-child{margin-left:0}.op-page .op-segment-people>span:last-child:not(.avatar){font-size:12px;color:#8191a4;margin-left:8px;line-height:1.5}.op-page .op-segment-footer{margin-top:auto}.op-page .op-segment-footer .btn{width:100%}.op-page .op-run-history .data-table{min-width:700px}.op-page .op-run-history .data-table strong{font-size:13px;font-weight:600}@media(max-width:1200px){.op-page .op-filter-toolbar{align-items:flex-start;gap:14px}.op-page .op-filter-toolbar .filter-group{width:100%;flex-basis:100%}.op-page .op-view-tools{margin-left:auto}.op-page .op-filter .select{max-width:210px}.op-page .op-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.op-page .op-handoff-grid{grid-template-columns:1fr}.op-page .op-filter-toolbar .op-search{flex-basis:100%;max-width:none;margin-top:0}.op-page .op-handoff-card{padding:20px}.op-page .op-noshow-row{flex-wrap:wrap}.op-page .op-noshow-row .op-row-actions{margin-left:52px}}@media(max-width:600px){.op-page .op-pipeline-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.op-page .op-pipeline-tabs .segment:first-child{grid-column:1/-1}.op-page .op-pipeline-tabs .segment{white-space:normal;justify-content:space-between;min-height:40px;font-size:12px}.op-page .op-journey-summary{align-items:flex-start}.op-page .op-status-filters{width:100%}.op-page .op-status-filters .btn{flex:1 1;padding-left:8px;padding-right:8px;font-size:12px}.op-page .op-filter-toolbar .filter-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.op-page .op-filter-toolbar .op-search{grid-column:1/-1;min-width:0}.op-page .op-filter{min-width:0}.op-page .op-filter .select{max-width:none;min-width:0;font-size:13px}.op-page .op-filter-toolbar .op-filter:last-child{grid-column:1/-1}.op-page .op-view-tools{width:100%;justify-content:space-between;margin-left:0}.op-page .op-board{grid-auto-columns:270px}.op-page .op-handoff-policy{padding:15px;gap:11px}.op-page .op-handoff-meta{grid-template-columns:1fr 1fr}.op-page .op-handoff-footer>.op-row-actions{width:100%;justify-content:flex-end}.op-page .op-handoff-footer>.op-row-actions .btn{flex:1 1;min-width:0;font-size:12px;padding-left:9px;padding-right:9px}.op-page .op-handoff-head .badge{white-space:normal}.op-page .op-feedback-pending .list-row{flex-wrap:wrap;align-items:flex-start}.op-page .op-feedback-pending .list-row .btn{margin-left:52px}.op-page .op-noshow-row .row-main{min-width:calc(100% - 54px)}.op-page .op-noshow-row .op-row-actions{margin-left:0;width:100%;justify-content:flex-end}.op-page .op-noshow-row .op-row-actions .btn{flex:1 1;font-size:12px}.op-page .op-noshow-panel>.panel-head{flex-wrap:wrap}.op-page .op-segment-grid{grid-template-columns:1fr}.op-page .op-section-heading{flex-wrap:wrap}.op-page .op-section-heading>.badge{margin-left:0}.op-page .toolbar>.op-search{max-width:none;flex-basis:100%}.op-page .op-report-legend{gap:10px}.op-page .op-report-legend>span{align-items:flex-start}}.direction-view{--direction-blue:var(--blue,#277eb5);--direction-ink:var(--ink,#183347);--direction-muted:var(--muted,#617280);--direction-line:var(--line,#dfe7ed)}.direction-view .page-subtitle{max-width:900px}.direction-section{margin-top:24px}.direction-view .direction-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-view .direction-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))}.direction-view .kpi-label{line-height:1.5;align-items:flex-start}.direction-view .kpi-note{font-size:13px;line-height:1.6}.direction-filters{align-items:flex-end;gap:16px;margin-bottom:24px}.direction-filter{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--direction-muted)}.direction-filter .select{min-width:160px;font-size:14px}.direction-person-button{border:0;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.direction-person-button>span{font-size:14px;font-weight:600}.direction-person-button:hover>span{color:var(--direction-blue);text-decoration:underline;text-underline-offset:4px}.direction-team-tables{align-items:start}.direction-team-tables .data-table th{font-size:12px;white-space:normal;line-height:1.5;min-width:54px}.direction-team-tables .data-table td{font-size:14px}.direction-team-tables .data-table td:first-child{min-width:156px}.direction-view .note,.direction-view .panel-foot.note{font-size:13px;line-height:1.7}.direction-quality-chart{margin-top:36px}.direction-quality-plot{height:140px;display:flex;gap:16px;position:relative;border-bottom:1px solid var(--direction-line)}.direction-quality-column{height:100%;flex:1 1;min-width:0;position:relative;display:flex;justify-content:center;align-items:flex-end}.direction-quality-column>strong{position:absolute;font-size:14px;font-weight:600;line-height:1.4;transform:translateY(-7px);color:var(--direction-ink)}.direction-quality-bar{width:32px;max-width:75%;border-radius:6px 6px 0 0;background:linear-gradient(0deg,#2d83b9,#82bce1)}.direction-target-line{position:absolute;left:0;right:0;border-top:1px dashed #6d91ab;z-index:1;pointer-events:none}.direction-target-line>span{position:absolute;right:0;bottom:3px;font-size:10px;font-weight:600;color:#54768e;background:#fff;padding:0 4px}.direction-quality-labels{display:flex;gap:16px;margin:13px 0 18px}.direction-quality-labels>div{flex:1 1;min-width:0;text-align:center}.direction-quality-labels strong{font-size:12px;line-height:1.5;font-weight:600;display:block}.direction-quality-labels span{font-size:11px;color:var(--direction-muted);display:block;margin-top:3px}.direction-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.direction-response-grid>div+div{border-left:1px solid var(--direction-line);padding-left:25px}.direction-response-grid .mini-label{font-size:12px}.direction-response-grid strong{display:block;font-size:35px;letter-spacing:-1.3px;margin:15px 0 12px;font-weight:600;color:var(--direction-ink)}.direction-response-grid p{font-size:13px;line-height:1.7;color:var(--direction-muted)}.direction-response-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:13px;line-height:1.6}.direction-definitions{margin-top:22px;border:1px solid var(--direction-line);border-radius:10px;background:#f7fafc}.direction-definitions>summary{padding:16px 18px;font-size:13px;line-height:1.5;font-weight:600;color:#43647b;cursor:pointer}.direction-definitions>div{padding:0 18px 18px}.direction-definitions p{font-size:13px;line-height:1.8;color:#566b7a;margin:0 0 10px}.direction-definitions p:last-child{margin-bottom:0}.direction-funnel{display:grid;gap:20px}.direction-funnel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6;margin-bottom:8px}.direction-funnel-heading strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direction-funnel .progress-track{height:13px;border-radius:5px;background:#eaf1f6}.direction-funnel .progress-fill{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#9bc9e7,#3a8fca)}.direction-funnel-row:last-child .progress-fill{background:#2b9d87}.direction-funnel-meta{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:12px;line-height:1.5;margin-top:7px;color:var(--direction-muted)}.direction-loss-callout{display:flex;gap:11px;align-items:flex-start;width:100%;border:1px solid #f0d8cc;background:#fff6ef;color:#925c34;border-radius:9px;padding:13px 14px}.direction-loss-callout strong{font-size:13px;line-height:1.5;display:block}.direction-loss-callout p{font-size:12px;line-height:1.6;margin:5px 0 0}.direction-loss-callout>svg{flex-shrink:0;margin-top:2px}.direction-channel-list{display:grid;gap:7px}.direction-channel{border:0;background:transparent;font:inherit;width:100%;padding:14px 0;text-align:left;cursor:pointer;border-bottom:1px solid #eaf0f4}.direction-channel:last-child{border-bottom:0}.direction-channel:hover strong{color:var(--direction-blue)}.direction-channel>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.direction-channel>div:first-child>strong{font-size:14px;font-weight:600}.direction-channel>div:first-child>span{font-size:12px;color:var(--direction-muted);white-space:nowrap}.direction-channel-bar{display:grid;grid-template-columns:minmax(40px,1fr) 60px;gap:17px;align-items:center;margin-top:11px}.direction-channel-bar>.progress-track{height:10px;background:#eaf1f6}.direction-channel-bar .progress-fill{display:block;height:100%;background:#469bd0;border-radius:4px}.direction-channel-bar>strong{font-size:15px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direction-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.direction-reason{padding:17px;border:1px solid var(--direction-line);border-radius:10px;background:#fbfcfd}.direction-reason>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.direction-reason>div:first-child>strong{font-size:14px;line-height:1.5}.direction-reason-links{display:flex;gap:4px;flex-wrap:wrap;margin-top:13px}.direction-reason-links .btn{padding-left:0;font-size:12px;max-width:100%;white-space:normal;text-align:left}.direction-member-grid{align-items:start;gap:20px}.direction-member .panel-head{align-items:flex-start;flex-wrap:wrap;gap:14px}.direction-member .person{align-items:center}.direction-member .panel-subtitle{font-size:12px}.direction-member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-bottom:1px solid var(--direction-line);padding-bottom:18px}.direction-member-stats strong{font-size:27px;font-weight:600;letter-spacing:-.7px;display:block}.direction-member-stats span{font-size:12px;color:var(--direction-muted);line-height:1.5;display:block;margin-top:6px}.direction-member-quality{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;padding:17px 0}.direction-member-quality>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direction-support-list{display:grid;gap:10px}.direction-support-list p{display:flex;gap:9px;align-items:flex-start;margin:0;font-size:13px;line-height:1.7;color:#7c633f;padding:12px;border:1px solid #eee1ca;border-radius:8px;background:#fffbf4}.direction-support-list p>svg{flex-shrink:0;margin-top:4px}.direction-support-list p.direction-positive{color:#326e62;background:#f1f9f5;border-color:#d7ebe2}.direction-learning-status{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:12px;color:var(--direction-muted);margin-top:20px}.direction-learning-status>strong{font-size:12px;color:var(--direction-ink)}.direction-learning-status>.progress-track{grid-column:1/-1;height:6px}.direction-learning-status .progress-fill{display:block;height:100%;background:#6badd3}.direction-member>.panel-foot{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.direction-goal-context{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:18px}.direction-goal-context p{font-size:13px;line-height:1.7;color:var(--direction-muted)}.direction-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.direction-goal{padding:22px}.direction-goal>.mini-label{font-size:12px}.direction-goal-values{display:flex;align-items:baseline;gap:6px;margin:18px 0 16px;flex-wrap:wrap}.direction-goal-values>strong{font-size:31px;font-weight:600;letter-spacing:-1px}.direction-goal-values>span{font-size:13px;color:var(--direction-muted)}.direction-goal-values>b{font-size:12px;color:var(--direction-blue);margin-left:auto;font-weight:600}.direction-goal>.progress-track{height:7px}.direction-goal .progress-fill{display:block;background:#3d98cb;height:100%}.direction-goal>.note{margin-top:15px;margin-bottom:0}.direction-forecast-base{display:flex;align-items:flex-start;gap:14px;border:1px solid #d2e4f0;border-radius:10px;background:#f1f8fc;padding:18px 20px;color:#376780}.direction-forecast-base>svg{margin-top:2px;flex-shrink:0}.direction-forecast-base strong{font-size:15px;line-height:1.5;font-weight:600}.direction-forecast-base p{font-size:13px;line-height:1.8;margin:6px 0 0}.direction-scenarios{margin-top:22px;align-items:stretch;gap:16px}.direction-scenario{border:1px solid var(--direction-line);border-radius:11px;padding:22px;background:#fcfdfe;min-width:0}.direction-scenario.base{border-color:#8abddd;box-shadow:0 0 0 2px #e4f0f9;background:#f8fcff}.direction-scenario>div:first-child>p{font-size:12px;line-height:1.7;color:var(--direction-muted);margin:11px 0 0;min-height:40px}.direction-scenario-result{display:flex;align-items:baseline;gap:10px;margin:20px 0}.direction-scenario-result>strong{font-size:35px;letter-spacing:-1px;font-weight:600;color:#245e83}.direction-scenario-result>span{font-size:13px;color:var(--direction-muted)}.direction-scenario dl{display:grid;gap:11px;margin:0}.direction-scenario dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:12px;line-height:1.5}.direction-scenario dt{color:var(--direction-muted)}.direction-scenario dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direction-scenario-flow{margin-top:18px;padding-top:15px;border-top:1px solid var(--direction-line);display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px;line-height:1.8;color:#678296}.direction-brain-intro{display:flex;align-items:flex-start;gap:16px;background:#eef7fd;border:1px solid #cce2f1;border-radius:12px;padding:22px;margin:0 0 24px;color:#295a78}.direction-brain-intro>svg{flex-shrink:0;margin-top:1px}.direction-brain-intro>div{flex:1 1}.direction-brain-intro strong{font-size:17px;line-height:1.5}.direction-brain-intro p{font-size:14px;line-height:1.8;margin:7px 0 0;max-width:930px}.direction-brain-intro>.badge{flex-shrink:0}.direction-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.direction-insight{display:flex;flex-direction:column}.direction-insight>.panel-head{align-items:center;gap:12px;flex-wrap:wrap}.direction-insight-labels{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.direction-insight-labels>.mini-label{font-size:11px;line-height:1.5}.direction-insight h2{font-size:19px;line-height:1.5;letter-spacing:-.3px;margin:0}.direction-insight-detail{font-size:14px;line-height:1.8;margin:10px 0 0;color:var(--direction-muted)}.direction-evidence-preview{border:1px solid var(--direction-line);border-radius:9px;background:#fafcfd;padding:16px;margin-top:18px}.direction-evidence-preview>.mini-label{font-size:11px;letter-spacing:.4px;margin-bottom:13px;color:#71889a}.direction-evidence-preview>div:not(.mini-label){padding-top:11px;margin-top:11px;border-top:1px solid #e6edf2}.direction-evidence-preview>.mini-label+div{padding-top:0;margin-top:0;border-top:0}.direction-evidence-preview strong{font-size:12px;line-height:1.6;font-weight:600}.direction-evidence-preview p{font-size:13px;line-height:1.7;margin:4px 0;color:#5c7180}.direction-evidence-preview time{display:block;font-size:11px;color:#7d8e99;margin-top:6px}.direction-suggestion{background:#eef6fa;border:1px solid #d6e8f1;border-radius:9px;padding:15px 17px;margin-top:17px}.direction-suggestion>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#376e8c;font-weight:600}.direction-suggestion>p{font-size:14px;line-height:1.8;margin:9px 0;color:#345a72}.direction-suggestion>small{font-size:12px;color:#6f8594}.direction-insight-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.direction-insight-actions .btn{white-space:normal;text-align:center;font-size:12px}.direction-learning-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.direction-learning-toolbar>.segmented{flex-wrap:wrap}.direction-learning-toolbar .segment{display:flex;gap:8px;align-items:center;font-size:13px;white-space:nowrap}.direction-learning-toolbar .segment>span{font-size:11px;min-width:18px;padding:2px 4px;background:#e8eff4;border-radius:4px;text-align:center}.direction-assignments{border-top:1px solid var(--direction-line)}.direction-assignment{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:23px 25px;border-bottom:1px solid var(--direction-line)}.direction-assignment:last-child{border-bottom:0}.direction-assignment-main{flex:1 1;min-width:0}.direction-assignment h3{font-size:16px;line-height:1.6;margin:10px 0 5px}.direction-assignment p{font-size:13px;line-height:1.7;margin:0;color:var(--direction-muted)}.direction-assignment blockquote{font-size:13px;line-height:1.8;margin:13px 0 0;padding-left:13px;border-left:3px solid #b7d7e9;color:#56788c}.direction-assignment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:340px}.direction-catalog-head{display:flex;gap:18px;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.direction-catalog-head>.muted{font-size:12px;line-height:1.5}.direction-module-grid{align-items:stretch;gap:20px}.direction-module{display:flex;flex-direction:column}.direction-module-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.direction-module-icon{display:flex;align-items:center;justify-content:center;width:41px;height:41px;background:#e7f2fa;color:#377fa9;border:1px solid #d4e7f3;border-radius:10px}.direction-module-head>.muted{margin-left:auto;font-size:12px}.direction-module h3{font-size:19px;line-height:1.5;margin:18px 0 10px;letter-spacing:-.3px}.direction-module p{font-size:14px;line-height:1.8;color:var(--direction-muted);margin:0}.direction-module-sections{display:grid;gap:8px;margin:17px 0}.direction-module-sections>span{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.7;color:#526d80}.direction-module-sections svg{margin-top:4px;flex-shrink:0;color:#4c97bc}.direction-module-progress{font-size:12px;color:#6b8495;margin-top:18px}.direction-module-progress>.progress-track{height:6px;margin-top:10px}.direction-module-progress .progress-fill{display:block;height:100%;background:#55a0c7}.direction-module>.panel-foot{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:auto}@media(min-width:1650px){.direction-view .direction-kpis-six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1300px){.direction-team-tables{grid-template-columns:1fr}.direction-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-insight-grid,.direction-scenarios{grid-template-columns:1fr}.direction-scenario{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.direction-scenario>div:first-child{grid-column:1}.direction-scenario-result{grid-column:2;grid-row:1;justify-content:flex-end;margin:0}.direction-scenario dl{grid-column:1/-1;margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.direction-scenario dl>div{display:block}.direction-scenario dd{margin-top:5px}.direction-scenario-flow{grid-column:1/-1}.direction-member-grid{grid-template-columns:1fr}.direction-brain-intro>.badge{display:none}.direction-view .direction-kpis-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.direction-module-grid,.direction-reasons,.direction-view .grid-2{grid-template-columns:1fr}.direction-assignment{flex-wrap:wrap}.direction-assignment-main{flex-basis:100%}.direction-assignment-actions{max-width:none;justify-content:flex-start}.direction-catalog-head{align-items:flex-start;flex-direction:column;gap:8px}.direction-filters>.muted{width:100%}.direction-quality-column>strong{font-size:13px}}@media(max-width:600px){.direction-view .direction-kpis-four,.direction-view .direction-kpis-six{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-view .kpi-note{font-size:12px}.direction-view .kpi-value{font-size:27px}.direction-filter{flex:1 1;min-width:140px}.direction-filter .select{min-width:0;width:100%}.direction-filters>.filter-group{width:100%}.direction-goal-grid{grid-template-columns:1fr}.direction-goal{padding:20px}.direction-response-grid{grid-template-columns:1fr;gap:20px}.direction-response-grid>div+div{border-left:0;border-top:1px solid var(--direction-line);padding:20px 0 0}.direction-response-grid strong{font-size:31px;margin:10px 0}.direction-funnel-meta{font-size:11px}.direction-channel>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.direction-brain-intro{padding:18px;gap:12px}.direction-brain-intro strong{font-size:16px}.direction-brain-intro p{font-size:13px}.direction-insight h2{font-size:18px}.direction-insight-actions .btn:first-child{width:100%}.direction-learning-toolbar .segmented{width:100%;gap:5px}.direction-learning-toolbar .segment{font-size:12px;flex:1 1;padding:9px 8px;justify-content:center}.direction-learning-toolbar>.select{width:100%}.direction-assignment{padding:20px;gap:15px}.direction-scenario{display:block;padding:20px}.direction-scenario-result{justify-content:flex-start;margin:18px 0}.direction-scenario dl{display:grid;grid-template-columns:1fr;gap:10px}.direction-scenario dl>div{display:flex}.direction-scenario dd{margin:0}.direction-scenario>div:first-child>p{min-height:0}.direction-module>.panel-foot .btn{font-size:12px}.direction-member>.panel-head .badge,.direction-quality-labels strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.direction-view *{scroll-behavior:auto!important}}.direction-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.direction-stage-time{padding:17px 18px;border:1px solid var(--direction-line);border-radius:9px;background:#fafcfd}.direction-stage-time>span{font-size:13px;color:#607687;display:block;line-height:1.6}.direction-stage-time>strong{display:block;font-size:25px;margin:10px 0 7px;font-weight:600;letter-spacing:-.6px;color:#2b5877}.direction-stage-time>small{font-size:11px;color:#7b8e9c}.direction-time-grid>.empty{grid-column:1/-1}@media(max-width:900px){.direction-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.direction-time-grid{grid-template-columns:1fr}}html{min-width:320px}body{background:var(--canvas);color:var(--ink)}.brand-subtitle,.brand-title{display:block}.brand-title>span{display:block;font-size:10px;letter-spacing:.25px;font-weight:400;color:#b8cbdd;margin-top:2px}.workspace-symbol{display:grid;place-items:center;color:#8ba1b8;flex-shrink:0}.workspace>span:last-child{min-width:0}.workspace strong{overflow-wrap:anywhere}button.nav-link{width:100%;text-align:left}button.nav-link span{text-align:left}.nav-link.active{border:0}.sidebar-foot{flex-shrink:0}.side-person>span{min-width:0}.side-person strong{overflow-wrap:anywhere}.sidebar-footer{border-top:1px solid #ffffff13;padding:12px}.side-user{display:flex;align-items:center;gap:9px}.side-user>div{flex:1 1;min-width:0}.side-user strong{display:block;font-size:12px;font-weight:550;color:#e4edf7}.side-user small{display:block;font-size:10px;color:#8ba0b5}.sidebar .avatar{background:#2d455c;color:#cde2f2}.global-search{border:1px solid var(--line);border-radius:7px;background:#f7f9fc;padding:8px 11px;display:flex;gap:9px;align-items:center;color:#8a98a9;min-width:210px;max-width:340px;min-height:35px}.global-search input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:11px;color:var(--ink)}.global-search input::placeholder{color:#788b9e}.global-search kbd{font:inherit;font-size:10px;margin-left:auto;border:1px solid #dbe3ec;padding:0 5px;border-radius:3px}.breadcrumbs button.mobile-menu{margin-right:4px}.content{min-width:0}.content.transitioning{opacity:.65}.page-head>div{min-width:0}.page-head h1:not(.page-title){font-size:29px;letter-spacing:-1px;font-weight:620;line-height:1.2;color:#1d2c3f}.page-head>div>p:not(.page-subtitle){font-size:13px;color:#718299;line-height:1.7;margin-top:8px;max-width:760px}.page-actions select,.toolbar select:not(.select){border:1px solid #dce5ef;background:#fff;border-radius:7px;padding:9px 28px 9px 11px;font-size:12px;min-height:37px;max-width:100%;color:var(--ink)}.btn:disabled{opacity:.6}.btn:active:not(:disabled){transform:translateY(1px)}.text-link{display:inline-flex;align-items:center;gap:5px;color:#347dae;font-size:12px;font-weight:550;padding:3px 0;text-align:left;line-height:1.6}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.hero-button{display:inline-flex;gap:8px;align-items:center;color:#d3ebfc;font-size:12px;font-weight:550;margin-top:15px;padding:0}.hero-button:hover{color:white}.today-hero>div:first-child{min-width:0}.hero-summary>div{min-width:64px}.panel-head>div{min-width:0}.panel-head h2:not(.panel-title){font-size:15px;font-weight:620;line-height:1.45;letter-spacing:-.2px;color:#263d55}.panel-head p:not(.panel-subtitle){font-size:12px;color:#7c8da1;line-height:1.65;margin-top:5px}.kpi>p:not(.kpi-note){font-size:11px;color:#7e8fa1;line-height:1.6}.kpi-value{overflow-wrap:anywhere}.kpi-value.unavailable{font-size:22px;line-height:1.4;letter-spacing:-.45px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:168px}.empty-symbol{color:#93adc2;display:inline-flex}.empty p{font-size:12px;line-height:1.8;max-width:520px;color:#71869a}.empty strong{font-weight:600}.panel:has(>.empty) .empty{padding-top:28px}.row-main>strong{display:block;font-size:12px;font-weight:550;line-height:1.5;color:var(--ink)}.row-main>span{font-size:11px;line-height:1.6}.row-main>small,.row-main>span{display:block;color:#7e91a4;margin-top:4px}.row-main>small{font-size:10px}.row-main>p{font-size:12px;color:#728aa0;line-height:1.75;margin-top:5px}.row-end{display:flex;align-items:flex-end;flex-direction:column;gap:7px;max-width:42%;flex-shrink:0}.row-end>small{font-size:11px;color:var(--muted)}.button-row,.inline-actions{display:flex;align-items:center;gap:9px}.inline-actions.wrap{flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.spread>small{font-size:11px;color:var(--muted)}.late{color:var(--red)}.task-circle.checked{background:#e8f5ee;border-color:#8dbba2;color:#37806a}.table-scroll{overflow:auto}.data-table td{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.data-table td>small{display:block;font-size:10px;color:#7e91a4;line-height:1.6;margin-top:4px}.data-table td:first-child{min-width:180px}.data-table .person-link{font-size:12px;color:#347dae;line-height:1.65;text-align:left;min-height:28px;padding:0}.data-table .person-link:hover{text-decoration:underline;text-underline-offset:3px}.real-data-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:35px;padding:7px 30px;background:#edf6f1;border-bottom:1px solid #dce9e1;color:#547b66;font-size:10px;line-height:1.6}.real-data-bar>span:first-child{display:flex;align-items:center;gap:7px;white-space:nowrap}.real-data-bar>span:last-child{text-align:right}.real-source-line{font-size:11px;line-height:1.7;color:#71869a;margin:0 0 18px}.real-source-line strong{color:var(--ink)}.real-row-list{display:grid}.real-record-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:15px 21px;border-top:1px solid #edf2f7;min-width:0}.real-record-row:first-child{border-top:0}button.real-record-row:hover{background:#f5faff}.real-record-row>span:not(.avatar):not(.badge):not(.real-record-icon){flex:1 1;min-width:0}.real-record-row strong{font-size:12px;font-weight:600;line-height:1.5;color:var(--ink);display:block;overflow-wrap:anywhere}.real-record-row small{font-size:11px;line-height:1.65;color:#7e91a4;display:block;margin-top:4px;overflow-wrap:anywhere}.real-record-row>svg{color:#89a4b9;flex-shrink:0}.real-record-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eaf4fc;color:#5b94bb;flex-shrink:0}.real-distribution{display:grid;gap:16px;padding:5px 21px 24px}.real-distribution>div>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#6f8498;line-height:1.6}.real-distribution strong{font-size:13px;font-weight:550;color:#34546d}.real-bar{margin-top:9px;background:#edf3f9;border-radius:7px;height:7px;overflow:hidden}.real-bar>span{display:block;background:#78b5df;border-radius:inherit;height:100%;min-width:2px}.real-kanban{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding:1px 1px 17px;scrollbar-width:thin}.real-kanban .kanban-column{width:262px;min-width:262px;flex-shrink:0;background:#eef2f6;border:1px solid #e1e7ee;border-radius:11px;overflow:hidden}.real-column-head{display:flex;align-items:center;gap:8px;padding:16px 12px 14px;border-bottom:1px solid #e0e6ee}.real-column-head h2{font-size:12px;line-height:1.5;font-weight:650;flex:1 1;color:var(--ink)}.real-column-head>span:last-child{margin-left:auto;background:white;border-radius:5px;font-size:12px;line-height:1.5;min-width:23px;text-align:center;padding:1px 5px;color:#65748a}.stage-dot{width:7px;height:7px;border-radius:50%;background:#7098bf;flex-shrink:0}.real-kanban .kanban-cards{padding:10px;display:grid;gap:11px;min-height:310px;align-content:start}.real-lead-card{border:1px solid #dfe6ee;background:white;border-radius:9px;padding:14px;width:100%;text-align:left;box-shadow:0 2px 3px #263e5a04}.real-lead-card:hover{border-color:#bccddd;box-shadow:0 4px 13px #263e5a08}.real-lead-card .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#96a5b6}.real-lead-card .lead-name{font-size:15px;line-height:1.45;font-weight:650;color:var(--ink);overflow-wrap:anywhere;display:block}.real-lead-card .lead-location{font-size:12px;line-height:1.5;color:#708197;margin-top:6px}.real-lead-card .lead-facts{font-size:12px;line-height:1.6;color:#435b74;margin:14px 0}.real-card-owner{display:flex;gap:8px;align-items:center;border-top:1px solid #edf1f5;padding-top:13px;margin-top:12px;font-size:11px;line-height:1.6;color:#6f8498}.real-column-empty{font-size:13px;line-height:1.8;color:#8090a4;text-align:center;padding:28px 12px}.real-operation-callout{margin-top:0;margin-bottom:22px}.real-operation-callout>div{flex:1 1;min-width:0}.real-operation-callout p{max-width:850px}.real-detail-boundary{display:flex;align-items:flex-start;gap:10px;border:1px solid #dbeaf6;background:#f1f8fc;border-radius:8px;padding:14px 15px;margin-bottom:20px;color:#497cab}.real-detail-boundary>svg{flex-shrink:0;margin-top:3px}.real-detail-boundary p{font-size:11px;line-height:1.8;color:#627d95}.real-definition-list{margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.real-definition-list>div{padding:13px 0;border-bottom:1px solid #eaf0f5;min-width:0}.real-definition-list dt{font-size:10px;line-height:1.65;color:#7e91a4;margin-bottom:5px}.real-definition-list dd{margin:0;font-size:12px;line-height:1.8;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.real-definition-list code{font-size:10px;color:#627e96}.panel>.real-definition-list{padding:0 21px 21px;margin:0}.real-message-list{padding:0 21px 21px;display:grid;gap:14px}.real-message-list article{border:1px solid #e2eaf3;background:#f5f9fc;border-radius:8px;padding:13px 15px}.real-message-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.real-message-list article small{font-size:10px;color:#7e91a4;line-height:1.6}.real-message-list article p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#526b82;margin-top:10px}.real-identity-details{margin-top:24px;border-top:1px solid #e6eef5;padding-top:15px}.real-identity-details summary{font-size:11px;color:#627e96;cursor:pointer;padding:8px 0}.real-identity-details .real-definition-list{margin-top:10px}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding-bottom:18px}.drawer-head h2{font-size:23px;font-weight:600;letter-spacing:-.5px;color:var(--ink)}.drawer-head>div{min-width:0}.drawer-head .eyebrow{font-size:10px}.drawer-head>.icon-btn{flex-shrink:0}.drawer-person{padding:0;margin-bottom:15px}.drawer-person>div{min-width:0}.drawer-tabs>button{font-size:12px;padding:12px 0 11px;border-bottom:2px solid transparent;white-space:nowrap;color:#8298ac}.drawer-tabs>button.active{color:#347eb1;border-color:#65aadd}.drawer-body .drawer-tabs{margin:0 -25px 22px;padding:0 25px;border-bottom:1px solid var(--line)}.drawer-body .drawer-tabs .drawer-tab{margin-bottom:-1px}.drawer-body .facts{margin:18px 0}.facts>div>small{font-size:10px;color:#8da1b4;display:block;margin-bottom:5px}.facts>div>strong{font-size:12px;font-weight:550;line-height:1.65;display:block;overflow-wrap:anywhere}.context-note{padding:12px 14px;background:#f6faff;border:1px solid #e1ebf4;border-radius:8px;color:#6d8399;font-size:11px;line-height:1.7}.timeline-dot{display:none}.timeline-item>small{font-size:10px;color:#91a5b7}.timeline-item h3{font-size:12px;font-weight:600;margin:6px 0}.bubble{overflow-wrap:anywhere}.bubble p{white-space:pre-wrap}.bubble small{font-size:10px;color:#6c849a}.bubble time{font-size:10px;color:#7e91a4;display:block;margin-top:7px}.error-banner{display:flex;align-items:center;gap:14px;padding:16px 19px;border:1px solid #eacbd3;border-radius:8px;background:#fff4f6;color:#a15163;margin-bottom:22px}.error-banner>div{flex:1 1}.error-banner strong{font-size:13px}.error-banner p{font-size:12px;line-height:1.7;margin-top:4px}.loading-shell{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#627e96}.loading-shell p{font-size:12px}.loading-shell strong{font-size:14px;font-weight:550}.mobile-overlay{display:none}.page-foot code,code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:#627e96}.table-scroll:focus-visible{outline:3px solid #80b9e4;outline-offset:3px}@media(min-width:1600px){.page-head h1:not(.page-title){font-size:33px}.real-data-bar{padding-inline:40px}}@media(max-width:1250px){.global-search{min-width:180px;max-width:230px}.real-data-bar{padding-inline:24px}}@media(max-width:1020px){.real-data-bar{align-items:flex-start;flex-direction:column;gap:2px}.real-data-bar>span:last-child{text-align:left}.real-operation-callout{flex-wrap:wrap;align-items:flex-start}.real-operation-callout .btn{margin-left:0}.error-banner{align-items:flex-start;flex-wrap:wrap}}@media(max-width:780px){.global-search{min-width:0;max-width:170px;background:transparent;border:0;padding:8px}.global-search input{font-size:11px;max-width:120px}.global-search kbd{display:none}.real-data-bar{padding:9px 17px;font-size:10px}.real-data-bar>span:first-child{white-space:normal}.real-source-line{font-size:11px}.real-record-row{padding:14px 17px;gap:10px}.real-record-row>.badge{max-width:120px;white-space:normal}.real-definition-list{gap:0 15px}.real-distribution{padding:5px 17px 21px}.panel>.real-definition-list,.real-message-list{padding:0 17px 18px}.mobile-overlay{display:block;position:fixed;inset:0;background:#15314e55;z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.row-main{min-width:0}.row-end{max-width:38%}.row-end .text-link{font-size:11px}.drawer-body .drawer-tabs{margin-inline:-20px;padding-inline:20px;gap:18px}.drawer-tabs>button{font-size:11px}.real-kanban .kanban-column{width:246px;min-width:246px}.error-banner .btn{margin-left:32px}.kpi-value.unavailable{font-size:19px}.page-head h1:not(.page-title){font-size:27px}}@media(max-width:430px){.real-definition-list{grid-template-columns:1fr}.real-record-row>svg:last-child{display:none}.real-operation-callout>.btn{width:100%}.global-search{max-width:130px}.global-search input{max-width:90px}.real-data-bar{font-size:9px}.page-head h1:not(.page-title){font-size:25px}.hero-summary{flex-wrap:wrap}.error-banner .btn{margin-left:0}}.settings-tabs{display:flex;align-items:center;gap:23px;border-bottom:1px solid #dce7f0;margin:-3px 0 23px;overflow-x:auto}.settings-tabs>button{display:flex;align-items:center;gap:7px;padding:12px 1px 13px;border-bottom:2px solid transparent;font-size:13px;color:#647c92;white-space:nowrap;min-height:43px}.settings-tabs>button[aria-selected=true]{color:#647c92;border-bottom-color:#70a8ce}.hidden-real-actions,.top-actions.in-real-area>.global-search,.top-actions.in-real-area>button[aria-label="Atualizar dados"]{display:none}.draft-bar.real-data-bar{background:#edf7f2;border-bottom-color:#dcece4;color:#3e806a}.draft-bar.real-data-bar i{background:#6ca78b}.real-data-banner{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#edf6f1,#f8fcfa);border:1px solid #dbece3;border-radius:11px;padding:23px 25px;margin-bottom:20px}.real-data-symbol{width:54px;height:57px;display:grid;place-items:center;border:1px solid #d4e8dc;border-radius:13px;background:#e3f1e9;color:#3e806a;flex-shrink:0}.real-data-banner>div{flex:1 1}.real-data-banner .eyebrow{font-size:11px;letter-spacing:1.6px;color:#3e806a;margin-bottom:7px}.real-data-banner h2{font-size:21px;font-weight:500;letter-spacing:-.4px;color:#3e806a;line-height:1.5}.real-data-banner p{line-height:1.9;color:#3e806a;margin-top:7px;max-width:720px}.ghl-connection-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;background:#fff;border:1px solid #dde8f1;border-radius:9px;margin-bottom:20px}.ghl-connection-strip>div:first-child{position:relative;padding-left:19px;min-width:0}.connection-dot{position:absolute;left:0;top:6px;height:6px;width:6px;border-radius:50%;background:#c4a979;box-shadow:0 0 0 4px #f8f3e9}.connection-dot.configured{background:#7ca890;box-shadow:0 0 0 4px #edf5f0}.ghl-connection-strip strong{color:#647c92;font-weight:550;line-height:1.8}.ghl-connection-strip p{font-size:11px;line-height:1.8;color:#647c92;margin-top:4px;overflow-wrap:anywhere}.ghl-sync-action{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.ghl-sync-action>span{display:block;text-align:right;margin-right:5px}.ghl-sync-action small{display:block;margin-bottom:3px}.ghl-sync-action small,.ghl-sync-action>span>strong{font-size:11px;color:#647c92}.ghl-real-area .kpi-value{font-size:26px;line-height:1.5}.ghl-notice{padding:13px 17px;background:#eef6fc;border:1px solid #dceaf5;border-radius:7px;display:flex;align-items:flex-start;gap:10px;color:#647c92;margin-bottom:20px}.ghl-notice>svg{margin-top:3px;flex-shrink:0}.ghl-notice p{line-height:1.9;color:#647c92}.ghl-resource-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 20px 20px}.ghl-resource-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:9px 5px;background:#fafcfe;border:1px solid #e2ebf3;border-radius:7px;text-align:left;padding:12px 11px;min-height:104px;transition:border-color .12s,background .12s}.ghl-resource-card>svg{color:#647c92}.ghl-resource-card>strong{grid-column:1/-1;grid-row:2;display:block;font-size:11px;font-weight:500;color:#647c92;line-height:1.7;min-height:16px}.ghl-resource-card>span{grid-column:2;grid-row:1;font-size:20px;font-weight:450;color:#647c92;line-height:1;letter-spacing:-.5px}.ghl-resource-card>small{grid-column:1/-1;font-size:11px;color:#647c92}.ghl-resource-card:hover{border-color:#abc9de;background:#f6faff}.ghl-resource-card.selected{background:#eef6fc;border-color:#8fbad8;box-shadow:inset 0 -2px #9dc7e2}.ghl-resource-card.selected>span,.ghl-resource-card.selected>strong{color:#647c92}.resource-warning{position:absolute;width:5px;height:5px;border-radius:50%;right:9px;bottom:11px;background:#c58c7c}.ghl-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px 17px}.ghl-record-search{display:flex;align-items:center;gap:8px;border:1px solid #dfe9f2;background:#fbfdff;border-radius:6px;padding:7px 9px;color:#647c92;max-width:290px;flex:1 1}.ghl-record-search input{border:0;background:transparent;width:100%;min-width:70px;outline:0;color:#647c92;min-height:18px}.ghl-record-search input::placeholder{color:#647c92}.ghl-record-toolbar>div{display:flex;align-items:center;gap:20px}.ghl-record-toolbar>div>span{display:block;font-size:11px;color:#647c92;line-height:1.8}.ghl-record-toolbar strong{display:block;font-weight:500;color:#647c92}.ghl-real-table{table-layout:auto}.ghl-real-table td{max-width:230px;overflow-wrap:anywhere}.ghl-real-table .ghl-content-cell{min-width:180px;max-width:420px;white-space:pre-line;line-height:1.85}.ghl-record-name{padding:0;color:#647c92;font-weight:500;text-align:left;line-height:1.8;overflow-wrap:anywhere;min-height:28px}.ghl-record-name:hover{color:#3474a2;text-decoration:underline;text-underline-offset:3px}.ghl-records-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:#647c92;background:linear-gradient(90deg,#fbfdff,#f5faff,#fbfdff)}.ghl-records-loading p{font-size:13px;color:#647c92}.ghl-table-error{padding:26px 21px;background:#fffbfc;border-block:1px solid #f2e8eb;color:#a15163}.ghl-table-error strong{font-size:12px;font-weight:500}.ghl-table-error p{font-size:13px;line-height:1.9;margin:8px 0 13px;color:#a15163}.ghl-resource-error{display:flex;align-items:center;gap:9px;padding:11px 20px;border-top:1px solid #eee3e6;background:#fff9fa;font-size:11px;color:#a15163;line-height:1.9}.ghl-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-top:1px solid #e8f0f6;color:#647c92}.ghl-pagination>div{display:flex;align-items:center;gap:12px}.ghl-pagination .btn{min-height:29px;padding:5px 9px}.ghl-boundary-note{display:flex;align-items:flex-start;gap:9px;padding:17px 3px 0;color:#647c92}.ghl-boundary-note>svg{flex-shrink:0;margin-top:2px}.ghl-boundary-note p{line-height:1.9;color:#647c92;max-width:950px}.ghl-detail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:15px}.ghl-detail-heading>span:last-child{font-size:12px;color:#647c92}.ghl-stage-list{display:grid;gap:0;margin:12px 0 21px}.ghl-stage-list>div{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:5px 8px;border-bottom:1px solid #eaf1f7;padding:11px 0}.ghl-stage-list>div>span{font-size:12px;color:#647c92;grid-row:1/3}.ghl-stage-list strong{font-size:13px;font-weight:500;color:#647c92}.ghl-stage-list code{font-size:11px;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1250px){.ghl-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ghl-connection-strip{align-items:flex-start;flex-direction:column;gap:14px}.ghl-sync-action{width:100%;justify-content:flex-start;padding-left:19px}.ghl-sync-action>span{text-align:left;margin-right:auto}.ghl-real-area .kpi-value{font-size:23px}}@media(max-width:780px){.settings-tabs{gap:21px;margin-top:-3px;margin-bottom:20px}.settings-tabs>button{font-size:12px;gap:6px}.real-data-banner{padding:20px;gap:14px;flex-wrap:wrap}.real-data-symbol{width:43px;height:46px;border-radius:11px}.real-data-symbol>svg{width:24px}.real-data-banner>div{min-width:200px}.real-data-banner h2{font-size:19px}.real-data-banner>.badge{margin-left:57px}.real-data-banner p{font-size:11px}.ghl-connection-strip{padding:16px;gap:15px}.ghl-connection-strip p{font-size:11px}.ghl-sync-action{gap:7px;padding-left:18px;flex-wrap:wrap}.ghl-sync-action>span{width:100%;text-align:left;margin-bottom:4px}.ghl-sync-action small{font-size:11px}.ghl-sync-action .btn{font-size:12px}.ghl-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 17px 18px;gap:8px}.ghl-resource-card{padding:11px 9px;min-height:101px;gap:8px}.ghl-resource-card>strong{font-size:11px;min-height:25px;line-height:1.6}.ghl-resource-card>span{font-size:19px}.ghl-resource-card>small{font-size:11px}.ghl-record-toolbar{flex-direction:column;align-items:stretch;padding:0 17px 15px;gap:12px}.ghl-record-search{max-width:none}.ghl-record-search input{font-size:13px;min-height:21px}.ghl-record-toolbar>div{justify-content:space-between;gap:12px}.ghl-record-toolbar strong,.ghl-record-toolbar>div>span{font-size:11px}.ghl-real-table td{font-size:11px;padding:12px 14px}.ghl-record-name{font-size:12px}.ghl-real-table .ghl-content-cell{min-width:200px}.ghl-pagination{padding:13px 17px;align-items:flex-start;flex-direction:column;gap:11px}.ghl-pagination>div{width:100%;justify-content:space-between}.ghl-boundary-note p{font-size:11px}.ghl-resource-error{padding:11px 17px;font-size:11px}.ghl-table-error{padding:22px 17px}.ghl-table-error p{font-size:12px}.ghl-real-area .kpi-value{font-size:23px}}@media(max-width:430px){.ghl-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ghl-resource-card{min-height:96px}.ghl-resource-card>strong{font-size:11px;min-height:16px}.ghl-resource-card>small{font-size:11px}.real-data-banner h2{font-size:18px}.real-data-banner>div{min-width:170px}.settings-tabs{gap:17px}.settings-tabs>button{font-size:11px}.ghl-real-area .kpi-value{font-size:22px}}.ghl-readiness{border:1px solid #dce7ef;border-radius:10px;background:#fff;overflow:hidden}.ghl-readiness>summary{list-style:none;display:flex;align-items:center;gap:13px;padding:18px 20px;cursor:pointer;min-height:76px}.ghl-readiness>summary::-webkit-details-marker{display:none}.ghl-readiness>summary>span:nth-child(2){flex:1 1;min-width:0}.ghl-readiness>summary strong{display:block;font-size:13px;font-weight:550;color:#647c92;line-height:1.7}.ghl-readiness>summary small{display:block;font-size:11px;color:#647c92;line-height:1.8;margin-top:2px}.ghl-readiness>summary>svg{color:#647c92;transition:transform .15s}.ghl-readiness[open]>summary>svg{transform:rotate(180deg)}.readiness-summary-icon{width:35px;height:37px;display:grid;place-items:center;border-radius:9px;color:#987439;background:#f7f2e9;border:1px solid #eee5d5}.readiness-body{border-top:1px solid #e7eef4}.readiness-boundary{display:flex;align-items:flex-start;gap:12px;background:#faf7f0;border-bottom:1px solid #eee7d9;padding:16px 20px;color:#987439}.readiness-boundary>svg{flex-shrink:0;margin-top:3px}.readiness-boundary strong{font-size:13px;font-weight:500;color:#987439;line-height:1.8;display:block}.readiness-boundary p{font-size:12px;line-height:1.9;color:#987439;margin-top:5px;max-width:850px}.readiness-facts{display:grid;grid-template-columns:1.5fr .7fr 1fr 1fr;gap:18px;padding:20px;border-bottom:1px solid #eaf1f6}.readiness-facts small{display:block;font-size:11px;color:#647c92;line-height:1.7;margin-bottom:6px}.readiness-facts strong{font-size:13px;font-weight:500;color:#647c92;line-height:1.8;display:block}.readiness-scope{padding:16px 20px;border-bottom:1px solid #eaf1f6;background:#f9fcff}.readiness-scope strong{display:block;font-size:12px;font-weight:500;color:#647c92;line-height:1.8}.readiness-scope p{font-size:12px;color:#647c92;line-height:1.9;margin-top:4px}.readiness-blockers{padding:19px 20px 20px}.readiness-blockers h3,.readiness-catalogs h3{font-size:13px;font-weight:550;color:#647c92;line-height:1.8}.readiness-blockers ul{padding-left:16px;margin:11px 0 0;display:grid;gap:7px}.readiness-blockers li{font-size:12px;line-height:1.9;color:#647c92;padding-left:3px}.readiness-table{min-width:850px}.readiness-table th{font-size:11px;line-height:1.8}.readiness-table td{vertical-align:top;font-size:11px;line-height:1.9;padding:16px}.readiness-table td:first-child{min-width:180px;width:21%}.readiness-table td:nth-child(2),.readiness-table td:nth-child(3){min-width:90px}.readiness-table td:nth-child(4){min-width:80px}.readiness-table td:last-child{min-width:320px}.readiness-table td>strong{font-size:12px;line-height:1.9;color:#647c92;font-weight:500;display:block}.readiness-table ul{margin:0;padding-left:14px;display:grid;gap:7px}.readiness-table li{font-size:11px;line-height:1.9;color:#647c92;padding-left:2px}.readiness-table .declared-scopes,.readiness-table .missing-scopes{font-size:11px;line-height:1.9;margin-top:12px;padding-top:9px;border-top:1px solid #edf2f6;overflow-wrap:anywhere;color:#987439}.readiness-table .declared-scopes{color:#647c92}.readiness-table p>strong{font-weight:500}.readiness-catalogs{padding:20px;border-top:1px solid #e7eef4}.readiness-catalogs>p{font-size:11px;color:#647c92;line-height:1.9;margin-top:5px}.readiness-catalogs>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.readiness-catalogs>div>span{display:flex;gap:14px;align-items:center;border:1px solid #e2ebf2;border-radius:6px;background:#f9fcfe;padding:8px 10px;font-size:11px;color:#647c92;line-height:1.7}.readiness-catalogs strong{font-size:12px;font-weight:500;color:#647c92}.readiness-notice{margin:0;padding:13px 20px;background:#f7fbfe;border-top:1px solid #e8f0f6;font-size:11px;color:#647c92;line-height:1.9}.ghl-readiness>summary:focus-visible{outline:3px solid #a1c8e4;outline-offset:-3px}@media(max-width:780px){.ghl-readiness>summary{padding:17px;gap:10px;flex-wrap:wrap}.ghl-readiness>summary strong{font-size:12px}.ghl-readiness>summary small{font-size:11px}.ghl-readiness>summary>.badge{margin-left:45px}.ghl-readiness>summary>svg{margin-left:auto}.readiness-summary-icon{width:33px;height:35px}.readiness-boundary{padding:16px 17px}.readiness-boundary strong{font-size:12px}.readiness-boundary p{font-size:11px}.readiness-facts{padding:18px 17px;grid-template-columns:1fr 1fr;gap:18px 15px}.readiness-facts small{font-size:11px}.readiness-facts strong{font-size:12px}.readiness-scope{padding:15px 17px}.readiness-scope p{font-size:11px}.readiness-blockers,.readiness-catalogs{padding:18px 17px}.readiness-blockers li{font-size:11px;line-height:1.95}.readiness-catalogs>p{font-size:11px}.readiness-catalogs>div{gap:7px}.readiness-catalogs>div>span{font-size:11px;gap:11px;padding:7px 9px}.readiness-catalogs strong{font-size:13px}.readiness-notice{padding:13px 17px;font-size:11px}.readiness-table td{padding:13px 14px}}.ghl-real-area .kpi-value{font-size:31px;line-height:1.2}.ghl-resource-card>strong{color:#38536d;font-size:12px;font-weight:600}.ghl-resource-card>span{color:#233a52;font-size:25px;font-weight:550}.ghl-resource-card>small{color:#6d8195;font-size:10px}.ghl-resource-card.selected{border-color:#7db4db;background:#edf7ff}.ghl-resource-card.selected>span,.ghl-resource-card.selected>strong{color:#276b9c}.ghl-resource-card{border-radius:8px;padding:14px;min-height:114px}.ghl-connection-strip strong{font-size:13px;font-weight:600;color:#38536d}.ghl-connection-strip p,.ghl-sync-action>span>strong{font-size:12px}.ghl-sync-action small{font-size:10px}.ghl-real-table td{font-size:12px}.ghl-record-name{font-size:12px;color:#347dae;font-weight:550}.ghl-stage-list strong{font-size:12px;color:#38536d}.ghl-stage-list code{font-size:10px}.ghl-record-search input{font-size:12px;color:var(--ink);min-height:22px}.ghl-record-toolbar>div>span{font-size:10px}.ghl-record-toolbar strong{font-size:11px;color:#38536d}.ghl-pagination{font-size:11px}.ghl-pagination .btn{font-size:11px;min-height:30px;padding:6px 9px}.ghl-boundary-note p{font-size:11px;color:#71869a}.ghl-notice p{font-size:12px}.real-data-banner h2{font-size:22px;font-weight:600;color:#326e58}.real-data-banner p{font-size:12px;color:#5d806d}.real-data-banner .eyebrow{font-size:10px;color:#56836a}.real-data-banner{border-radius:12px}.settings-tabs>button{font-size:12px;color:#71869a}.settings-tabs>button[aria-selected=true]{color:#276b9c;border-bottom-color:#65aadd}@media(min-width:1600px){.ghl-real-area .kpi-value{font-size:35px}}@media(max-width:780px){.ghl-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ghl-real-area .kpi-value{font-size:29px}.ghl-resource-card{padding:12px;min-height:108px}.ghl-resource-card>span{font-size:23px}.ghl-record-toolbar{align-items:flex-start;flex-wrap:wrap}.ghl-record-search{max-width:100%;flex-basis:100%}.ghl-sync-action{gap:9px}.ghl-notice p{font-size:11px}.real-data-banner h2{font-size:19px}.ghl-real-table td,.real-data-banner p{font-size:11px}.ghl-pagination{flex-wrap:wrap}}.drawer-head:has(.drawer-person){display:block;padding-bottom:0}.drawer-head:has(.drawer-person) .drawer-tabs{margin:0;border-bottom:0}.honor-detail-panel{min-width:0}.honor-detail-panel:focus-visible{outline:3px solid #80b9e4;outline-offset:4px}.honor-inner-toolbar{padding-inline:21px}.honor-locked-control{display:inline-flex;align-items:stretch;max-width:100%;border-radius:7px;vertical-align:middle;cursor:not-allowed}.honor-locked-control:focus-visible{outline:3px solid #80b9e4;outline-offset:3px}.honor-locked-control>.btn{pointer-events:none;width:100%}.drawer-actions>.honor-locked-control{display:flex}.honor-unavailable .candidate-grid>.panel:only-child,.honor-unavailable .direction-insight-grid>.panel:only-child,.honor-unavailable .direction-module-grid>.panel:only-child{grid-column:1/-1}.honor-timeline-preview .timeline-item p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}@media(max-width:780px){.honor-inner-toolbar{padding-inline:17px}}.honor-search-modal{width:620px;border:0;padding:0}.honor-search-field{display:flex;align-items:center;gap:10px;border:1px solid #d3e1ed;border-radius:7px;background:#fff;padding:11px 12px;color:#6888a1}.honor-search-field:focus-within{border-color:#78add2;box-shadow:0 0 0 3px #80b9e425}.honor-search-field>svg{flex-shrink:0}.honor-search-field input{flex:1 1;width:100%;min-width:0;min-height:24px;border:0;background:transparent;padding:0;font-size:13px;line-height:1.6;color:var(--ink);outline:0}.honor-search-field input::placeholder{color:#7b90a3}.honor-search-field input:focus-visible{outline:0}.honor-search-field kbd{font-family:inherit;font-size:10px;line-height:1.5;border:1px solid #dbe3ec;border-radius:4px;padding:2px 5px;background:#f7f9fc;color:#71869a;flex-shrink:0}.honor-search-summary{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0}.honor-search-results{max-height:420px;overflow-y:auto;overscroll-behavior:contain}.honor-search-results .search-hit>span:not(.avatar){flex:1 1;min-width:0}.honor-search-results .search-hit strong{color:var(--ink);overflow-wrap:anywhere}.honor-search-results .search-hit small{color:#6c849a;overflow-wrap:anywhere;line-height:1.6}@media(max-width:780px){.honor-search-results{max-height:min(420px,55dvh)}.honor-search-field{padding:10px;gap:8px}.honor-search-field input{font-size:13px}.honor-search-field kbd{font-size:10px}.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}}.honor-calls-intro{margin-bottom:22px}.honor-calls-intro>.badge{margin-left:auto;white-space:normal;text-align:center}.honor-calls .kpi-value{font-size:28px}.honor-calls-filterbar{padding-top:2px}.honor-calls-blockers{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.honor-calls-blockers li{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.8;color:#6d7f91}.honor-calls-blockers li>svg{margin-top:4px;color:#aa8547;flex-shrink:0}.honor-calls-error{display:flex;align-items:flex-start;gap:12px;background:#fff8fa;border:1px solid #eedde2;border-radius:9px;padding:16px 18px;margin-bottom:18px;color:#ac6676}.honor-calls-error>div{flex:1 1;min-width:0}.honor-calls-error strong{font-size:12px;font-weight:600}.honor-calls-error p{font-size:12px;line-height:1.8;margin-top:5px}.honor-calls-error>svg{margin-top:3px}.honor-calls-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 21px 21px}.honor-calls-switches>div{padding:15px;border:1px solid #e3ebf2;border-radius:8px;background:#f9fbfd;display:flex;align-items:center;justify-content:space-between;gap:10px}.honor-calls-switches>div>span:first-child{font-size:12px;line-height:1.7;color:#60768a}.honor-calls-readiness-block{padding:17px 21px 20px;border-block:1px solid #e6edf3;background:#fffcf5}.honor-calls-readiness-block>strong{font-size:13px;font-weight:600;color:#8d753f}.honor-calls-gates td:first-child{min-width:210px}.honor-calls-gates td:last-child{min-width:280px;white-space:normal;line-height:1.9}.honor-calls-gates td>strong{font-size:12px;font-weight:550}.honor-calls>.panel>.form-hint{padding:0 21px 17px}.honor-calls-artifact-summary{display:block;font-size:11px;line-height:1.9;white-space:normal;color:#7a8da0}.honor-calls-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.honor-calls-separate-results{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.honor-calls-separate-results>div{background:#f5f9fc;border:1px solid #e1ebf3;border-radius:8px;padding:15px}.honor-calls-separate-results strong{display:block;font-size:13px;line-height:1.8;margin-top:7px;font-weight:550}.honor-calls-attempts .timeline-item>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.honor-calls-attempts .facts{gap:12px;margin-top:13px}.honor-calls-attempts .fact{padding:10px;background:#f7fafc;border:1px solid #e8eff5;border-radius:7px}.honor-calls-attempts .fact strong{font-size:12px}.honor-calls-attempts time{display:block;font-size:11px;color:#879bad;line-height:1.9;margin-top:9px}.honor-calls-artifact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:17px 0 20px}.honor-calls-artifact{border:1px solid #e0eaf2;border-radius:9px;background:#fbfdff;padding:16px;min-width:0}.honor-calls-artifact>div:first-child{display:flex;gap:11px;align-items:center;margin-bottom:12px}.honor-calls-artifact h3{font-size:13px;line-height:1.7;font-weight:600;margin-bottom:5px}.honor-calls-feature-icon{width:34px;height:37px;border-radius:8px;background:#edf5fb;color:#6c9aba;display:grid;place-items:center;flex-shrink:0}.honor-calls-artifact p{font-size:12px;line-height:1.9;color:#8094a7}.honor-calls-artifact>small{display:block;font-size:10px;line-height:1.8;color:#98aaba;margin-top:10px}.honor-calls-artifact audio{width:100%;margin-top:8px}.honor-calls-transcript{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:11px;border:1px solid #e4edf4;border-radius:6px;background:#fff}.honor-calls-events{border-top:1px solid #e4ecf3;padding-top:15px;margin:22px 0}.honor-calls-events>summary{font-size:12px;line-height:1.9;color:#738da4;cursor:pointer;padding:7px 0}.honor-calls-events .timeline{margin-top:15px}.honor-calls-events>.muted{padding:12px 0}.honor-calls-preflight{width:min(680px,calc(100vw - 36px))}.honor-calls-operator-first{align-items:flex-start;margin-bottom:20px;padding:18px}.honor-calls-operator-first>svg{margin-top:3px}.honor-calls-operator-first h3{font-size:15px}.honor-calls-operator-first p{font-size:12px;line-height:1.8}.honor-calls-preflight .facts{margin-bottom:20px}.honor-calls-preflight-block{background:#fffaf0;border:1px solid #eddfc4;border-radius:8px;padding:16px 17px;margin-bottom:20px}.honor-calls-preflight-block>strong{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550;color:#9a7b3c}.honor-calls-preflight-block>p{font-size:12px;line-height:1.9;margin-top:10px;color:#917d57}.honor-calls-confirm{display:flex;align-items:flex-start;gap:11px;padding:16px 0 4px;font-size:12px;line-height:1.9;color:#60768a;cursor:pointer}.honor-calls-confirm input{margin-top:5px;flex-shrink:0;accent-color:#2d78aa;width:16px;height:16px}.honor-calls-preflight .field>label{display:block;font-size:12px;margin-bottom:7px}.honor-calls-preflight .field>.select{width:100%}.honor-calls-preflight .modal-actions{margin-top:21px}.honor-calls-preflight .modal-actions>.btn:first-child{margin-left:auto}@media(max-width:1050px){.honor-calls-switches{grid-template-columns:1fr}.honor-calls-intro{flex-wrap:wrap}.honor-calls-intro>.badge{margin-left:40px}.honor-calls .kpi-value{font-size:25px}}@media(max-width:650px){.honor-calls-artifact-grid,.honor-calls-separate-results{grid-template-columns:1fr}.honor-calls-switches{padding-inline:17px;gap:10px}.honor-calls-readiness-block{padding:16px 17px}.honor-calls-error{flex-wrap:wrap;padding:15px}.honor-calls-error .btn{margin-left:30px}.honor-calls-preflight{width:calc(100vw - 20px)}.honor-calls-preflight .facts{grid-template-columns:1fr 1fr}.honor-calls-preflight .modal-actions{flex-wrap:wrap}.honor-calls-preflight .modal-actions>.btn{flex:1 1}.honor-calls-intro>.badge{margin-left:0}.honor-calls>.toolbar .segmented{gap:3px}.honor-calls>.toolbar .segment{font-size:10px;padding:8px}.honor-calls-artifact{padding:14px}.honor-calls-artifact-summary{font-size:10px}}.honor-calls-switches{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.honor-calls-switches{grid-template-columns:1fr}}.op-page.op-journey .op-board{grid-auto-columns:280px;align-items:stretch}.op-journey .op-column{display:flex;flex-direction:column;height:auto}.op-journey .op-column-head{height:64px;min-height:64px;box-sizing:border-box;padding:12px;flex-shrink:0}.op-journey .op-column-head h2{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.op-journey .op-column-count{flex-shrink:0}.op-journey .op-column-body{box-sizing:border-box;min-height:310px;flex:1 0 auto;display:flex;flex-direction:column;gap:11px;padding:10px}.op-journey .op-column-body:focus-visible{outline:2px solid var(--blue,#2d78aa);outline-offset:-3px}.op-journey .op-column-empty{margin:auto 0}.op-journey .op-lead-card{flex:0 0 auto;height:auto;margin:0;scroll-snap-align:start}.op-journey .op-board-hint{margin:0 0 10px}.honor-action-modal{width:min(820px,calc(100vw - 38px))}.honor-action-context{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid #dce8f1;border-radius:8px;background:#f5fafe;margin-bottom:21px;color:#668ba8}.honor-action-context strong{display:block;font-size:13px;color:#4f718c;line-height:1.8}.honor-action-context p{font-size:12px;line-height:1.9;color:#8096a9;margin-top:4px}.honor-action-context>svg{margin-top:3px;flex-shrink:0}.honor-action-error{margin:15px 0;padding:13px 16px;border:1px solid #efd5dc;background:#fff6f8;color:#aa5d70;border-radius:7px;font-size:12px;line-height:1.9;white-space:pre-wrap}.honor-action-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;color:#6d8396;padding:11px 0}.honor-action-check input{width:16px;height:16px;margin-top:5px;accent-color:#327cb7;flex-shrink:0}.honor-access .field>span,.honor-action-modal .field>label{display:block;font-size:12px;color:#678297;line-height:1.8;margin-bottom:6px}.honor-action-modal .field>small{display:block;font-size:10px;line-height:1.8;color:#91a4b4;margin-top:5px}.honor-action-blockers{margin:18px 0;font-size:12px;line-height:1.9;color:#8a7653}.honor-action-blockers>summary{cursor:pointer}.honor-action-blockers ul{padding-left:19px;margin-top:10px;display:grid;gap:8px}.honor-action-preview{margin-top:23px;border-top:1px solid #e1eaf2;padding-top:21px}.honor-action-preview>h3{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:550;color:#507a99;line-height:1.8;margin-bottom:14px}.honor-action-preview .note ul{padding-left:18px;display:grid;gap:7px;margin-bottom:3px}.honor-action-effects{display:grid;gap:10px;margin-top:14px}.honor-action-effects article{border:1px solid #dfebf3;background:#f8fbfe;border-radius:7px;padding:13px 15px}.honor-action-effects strong{display:block;font-size:12px;line-height:1.8;color:#5c7f99}.honor-action-effects p{font-size:12px;line-height:1.9;color:#849aab;margin-top:5px;overflow-wrap:anywhere}.honor-action-effects .badge{margin-top:9px}.honor-action-summary{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e1eaf2;background:#f8fbfd;border-radius:8px;color:#6792ae}.honor-action-summary>div{flex:1 1}.honor-action-summary h3{font-size:14px;font-weight:550;line-height:1.8}.honor-action-summary p{font-size:12px;line-height:1.9;margin-top:5px;color:#8297a8}.honor-action-receipt>ul{padding:0;margin:16px 0;list-style:none;display:grid;gap:11px}.honor-action-receipt>ul>li{border:1px solid #e2ebf2;border-radius:7px;padding:13px 15px;display:grid;grid-template-columns:1fr auto;gap:7px 15px;font-size:12px}.honor-action-receipt>ul>li strong{font-weight:550;color:#607f98}.honor-action-receipt>ul>li p{grid-column:1/-1;font-size:11px;color:#8a9eae;line-height:1.9}.honor-action-modal .modal-actions{margin-top:22px}.honor-access-summary{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:14px}.honor-access-summary>span:not(.badge){font-size:11px;color:#8b9eae;overflow-wrap:anywhere}.honor-access-draft{display:grid;gap:6px;max-width:440px;min-width:230px}.honor-access-draft select{width:100%}.honor-access-editor{display:grid;gap:9px}.honor-access-editor textarea{border:1px solid #dce7ef;background:#f9fcfe;border-radius:8px;width:100%;padding:15px;font:11px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:#607d94;tab-size:2;min-height:300px;resize:vertical}.honor-access-validation{border:1px solid #e0e9f0;background:#f7fbfe;border-radius:8px;padding:16px;margin-top:18px}.honor-access-validation ul{font-size:11px;line-height:1.9;color:#8b7758;display:grid;gap:7px;padding-left:18px}.honor-access-validation>.muted{margin-top:9px}.honor-access-publish{margin-top:20px;padding-top:12px;border-top:1px solid #e3ebf3;display:flex;align-items:center;justify-content:space-between;gap:20px}.honor-access-permissions{margin-top:20px;font-size:12px;line-height:1.9;color:#7c94a8}.honor-access-permissions>summary{cursor:pointer}.honor-access-catalogs{display:grid;gap:12px}.honor-access-catalogs>details{border:1px solid #e0eaf2;border-radius:8px;background:#fafcfe;overflow:hidden}.honor-access-catalogs>details>summary{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;color:#66869e}.honor-access-catalogs>details>.muted{padding:16px}.honor-access-catalogs table code{font-size:10px;overflow-wrap:anywhere;white-space:normal}.honor-access-catalogs td{vertical-align:top}.honor-access-catalogs td ul{padding-left:16px;display:grid;gap:5px;line-height:1.9;margin:7px 0}.honor-access-account-form{border:1px solid #dde8f1;border-radius:9px;background:#f9fcff;padding:20px;margin-top:20px}.honor-access-account-form>h3{font-size:15px;font-weight:550;color:#587c98;margin-bottom:18px}.honor-access-account-form .field>input,.honor-access-account-form .field>select,.honor-access-scope .field>select{width:100%;border:1px solid #dbe6ef;border-radius:7px;background:#fff;padding:10px 12px;font-size:12px;color:#58788f;min-height:38px}.honor-access-account-form .button-row{margin-top:18px}.honor-access-scope{border:1px solid #e1eaf2;border-radius:8px;padding:14px 16px;margin-top:20px;background:#fff}.honor-access-scope legend{padding:0 7px;font-size:12px;color:#6a879d}.honor-access-scope select[multiple]{min-height:95px;font-size:11px}.honor-access-scope .button-row{margin-top:0}.honor-access-permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin:18px 0}.honor-access-permission-groups fieldset{min-width:0;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff}.access-permission-card{position:relative}.access-permission-details summary{min-height:48px;padding:14px 44px 14px 14px;border-radius:8px;color:#38536d;font-size:12px;font-weight:600;line-height:20px;cursor:pointer}.access-permission-details summary:hover{background:#f2f7fb}.access-permission-options{border-top:1px solid var(--line);padding:6px 10px 10px}.access-permission-card>.access-permission-block{position:absolute;top:0;right:6px;width:32px;height:48px;justify-content:center}.honor-access-permission-groups .honor-action-check{gap:9px;min-height:36px;padding:8px 7px;border-radius:6px;color:#446480;font-size:12px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.honor-access-permission-groups .honor-action-check:focus-within,.honor-access-permission-groups fieldset:not(:disabled) .honor-action-check:hover{background:#f2f7fb}.honor-access-permission-groups .honor-action-check input{margin:1px 0 0}.honor-access-accounts .data-table td>small{display:block;font-size:10px;line-height:1.9;color:#90a4b5}.honor-access-accounts>p.note{margin-bottom:17px}@media(max-width:780px){.honor-access-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.honor-access-publish{flex-direction:column;align-items:stretch;gap:8px}.honor-access-account-form{padding:17px}.honor-action-modal{width:calc(100vw - 20px)}.honor-action-modal .modal-actions{flex-wrap:wrap}.honor-action-modal .modal-actions .btn{flex:1 1}.honor-access-draft{min-width:0;width:100%;max-width:none}}@media(max-width:480px){.honor-access-permission-groups{grid-template-columns:1fr}.honor-action-summary{flex-wrap:wrap}.honor-access-account-form .form-grid{grid-template-columns:1fr}.honor-action-context{padding:13px}.honor-access-editor textarea{font-size:10px;padding:12px}}.list-pagination{justify-content:space-between;padding:14px 18px;border-top:1px solid #e2eaf1;color:#607d92;font-size:12px;background:#fff;flex-wrap:wrap}.list-pagination,.list-pagination>div{display:flex;align-items:center;gap:12px}.list-pagination button:disabled{opacity:.45;cursor:default}.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e2eaf1}.calendar-month .calendar-day{min-height:120px;min-width:0;background:#fff}.calendar-month .calendar-day-head{padding:8px}.calendar-month .calendar-empty{padding:8px;font-size:10px}.calendar-weekday{padding:10px;text-align:center;background:#f4f8fb;color:#587c98}.calendar-month .calendar-event{font-size:10px;padding:7px;margin:5px}.calendar-month .list-pagination{padding:5px;gap:4px;font-size:10px}.calendar-month .list-pagination>div{flex-wrap:wrap;gap:4px}.op-column>.list-pagination{position:static;flex:0 0 auto;padding:10px;font-size:10px}.op-column>.list-pagination>div{gap:5px}.settings-contact-row{gap:16px;min-width:0}.settings-contact-row .row-main{min-width:0;overflow-wrap:anywhere}.settings-contact-row .row-meta{display:block;overflow-wrap:anywhere}.settings-contact-details{display:grid;gap:5px;color:#648097;font-size:12px;overflow-wrap:anywhere}.settings-contact-details small{color:#8b9eae}.table-scroll{max-width:100%}.settings-contact-list{width:100%;min-width:0}@media(max-width:700px){.list-pagination>div{gap:6px;flex-wrap:wrap}.settings-contact-row{flex-wrap:wrap}.settings-contact-details{flex-basis:100%;padding-left:45px}.calendar-month{min-width:720px}.calendar-toolbar{flex-wrap:wrap}.direction-section .panel-head{flex-wrap:wrap;gap:12px}}.page-foot>.real-data-bar{flex-basis:100%;width:100%;min-width:0;margin-top:8px;padding:10px 14px;border:1px solid #dce9e1;border-radius:7px;box-sizing:border-box;position:static}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:40px 24px;background:radial-gradient(ellipse at 80% 10%,#e3eef8 0,transparent 55%),var(--canvas)}.auth-layout{width:100%;max-width:1080px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 70px #17324c12;overflow:hidden}.auth-intro{background:linear-gradient(155deg,#14283c,#193d58);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:76px}.auth-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:20px;letter-spacing:.13em;font-weight:700}.auth-brand small{display:block;font-size:11px;letter-spacing:.01em;font-weight:400;color:#c3d8e7;margin-top:3px}.auth-brand-mark{width:45px;height:45px;border:1px solid #92b6ce66;border-radius:12px;display:grid;place-items:center;font-size:25px}.auth-intro h2{font-size:33px;line-height:1.25;letter-spacing:-.03em;margin:15px 0 18px}.auth-intro p{color:#c5d8e5;line-height:1.7}.auth-intro-foot{font-size:11px}.auth-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;color:var(--blue)}.auth-intro .auth-eyebrow{color:#9fc9e4}.auth-card{padding:44px;min-width:0;align-self:center}.auth-card header{margin-bottom:29px}.auth-card h1{font-size:29px;letter-spacing:-.035em;line-height:1.2;margin:10px 0}.auth-description{color:var(--muted);line-height:1.65}.auth-card h2{font-size:19px;letter-spacing:-.02em}.auth-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.auth-stack p{line-height:1.65}.auth-stack fieldset{border:0;padding:0;margin:0;min-width:0}.auth-stack .field{display:flex;flex-direction:column;gap:7px}.auth-stack .field>span{font-size:12px;font-weight:650}.auth-stack .field small{color:var(--muted);font-size:11px}.auth-stack input.input{width:100%;min-width:0;padding:12px 14px;font-size:14px;border:1px solid #cfdbe5;border-radius:9px;background:#fff}.auth-stack .auth-code{font-size:25px!important;letter-spacing:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;padding-left:calc(14px + .4em)!important}.auth-primary{width:100%;justify-content:center;min-height:45px;font-size:13px}.auth-link{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--blue);text-align:center;padding:3px}.auth-link:hover{color:#1b5c8c}.auth-footnote{font-size:11px;text-align:center;color:var(--muted)}.auth-loading{color:var(--muted);padding:20px 0}.auth-bottom{margin-top:23px}.auth-error{border:1px solid #e7bdc4;background:#fff5f6;color:#923c4b;border-radius:9px;overflow-wrap:anywhere}.auth-error,.auth-success{padding:12px 14px;font-size:12px}.auth-success{border:1px solid #b9dbcf;background:#eff9f4;color:#23654f;border-radius:9px}.auth-steps{display:flex;gap:10px;list-style:none;padding:0;margin:0;color:var(--muted);font-size:10px}.auth-steps li{flex:1 1;border-top:3px solid var(--line);padding-top:8px;line-height:1.5}.auth-steps li[aria-current]{border-color:var(--blue);color:var(--blue);font-weight:700}.auth-qr{display:flex;justify-content:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.auth-qr img{width:216px;height:216px;object-fit:contain}.auth-card summary{font-size:12px;font-weight:650;color:var(--blue);cursor:pointer}.auth-manual{padding-top:14px}.auth-secret{font-family:ui-monospace,monospace;word-break:break-all;font-size:12px!important}.auth-recovery-codes{margin:0;padding:16px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f4f7fa;border:1px solid var(--line);border-radius:10px;text-align:center;font-size:12px}.auth-check{display:flex;align-items:flex-start;gap:10px;font-size:12px}.auth-check input{margin-top:4px;flex:none}.auth-security-link,.auth-security-status{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f8fbfd}.auth-security-link p,.auth-security-status p{font-size:12px;color:var(--muted);margin-top:4px}.auth-status-dot{height:10px;width:10px;background:var(--green);border-radius:50%;flex:none;margin-top:5px}.auth-security-details{padding:18px;border:1px solid var(--line);border-radius:12px}.auth-security-link{margin:18px 0;justify-content:space-between;flex-wrap:wrap}@media(max-width:760px){.auth-page{padding:20px 12px}.auth-layout{max-width:480px;grid-template-columns:1fr;border-radius:16px}.auth-intro{padding:25px;gap:0}.auth-intro-foot,.auth-intro>div{display:none}.auth-card{padding:28px 24px}.auth-card h1{font-size:26px}.auth-steps{gap:7px;font-size:9px}.auth-recovery-codes{font-size:11px;padding:12px}.auth-qr img{width:208px;height:208px}}.honor-attachments .panel-body{display:grid;gap:14px}.honor-attachments .attachment-controls{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.honor-attachments .attachment-controls .field{flex:1 1 220px;min-width:0}.honor-attachments input[type=file]::file-selector-button{border:1px solid var(--line);border-radius:5px;background:#f6faff;color:#446480;font:inherit;padding:3px 7px;margin-inline-end:8px}.honor-attachments .attachment-list{display:grid;gap:8px}.honor-attachments .attachment-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:9px 11px}.honor-attachments .attachment-row>div{flex:1 1 170px;min-width:0;overflow-wrap:anywhere}.honor-attachments .attachment-row small{display:block;color:#718299}.honor-attachments [role=status]:empty{display:none}.restricted-view{position:relative;isolation:isolate;min-height:460px;overflow:clip;border:1px solid var(--line);border-radius:12px;background:#f8fbfd}.restricted-preview{padding:22px;filter:blur(.65px);opacity:.79;-webkit-user-select:none;user-select:none}.restricted-preview-toolbar{color:#557086}.restricted-preview-rows{display:grid;gap:16px;color:#446480}.restricted-preview-rows span{width:75%;height:9px;border-radius:5px;background:#d9e6ef}.restricted-veil{position:absolute;inset:0;display:grid;place-items:center;padding:18px;background:#edf4fa28}.restricted-card{width:min(100%,625px);padding:44px;text-align:center;box-shadow:0 12px 42px #183b5c24}.restricted-card h2{margin:6px 0 10px;font-size:27.5px}.restricted-card p{margin:0 0 24px;font-size:16.25px;color:#557086}.restricted-icon{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 16px;border-radius:10px;background:#eaf4fc;color:#276b9c}@media (max-width:780px){.restricted-preview{padding:14px}.restricted-preview .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restricted-card{padding:29px}}.restricted-card .btn{font-size:15px;min-height:48px;padding:11px 16px;white-space:normal}.restricted-view-live .restricted-preview{opacity:.88}.restricted-view-live .restricted-preview .page-head{display:none}.restricted-view-live .restricted-veil{display:flex;justify-content:center;align-items:flex-start;padding-top:clamp(25px,12vh,105px)}.restricted-view-live .restricted-card{position:sticky;top:90px}.account-credentials{display:grid;gap:12px}.account-credentials .auth-security-link{margin:0;flex-wrap:wrap}.account-credentials .auth-security-link .btn{text-decoration:none}.account-credentials-option{border:1px solid var(--line);border-radius:8px;min-width:0}.account-credentials-option summary{padding:11px 14px;color:#38536d;font-weight:600;cursor:pointer}.account-credentials-option summary:hover{background:#f6faff;border-radius:8px}.account-credentials-option[open] summary{border-bottom:1px solid var(--line)}.account-credentials .form-grid{padding:14px;align-items:end}.account-credentials .form-grid>.btn{justify-self:start;max-width:100%;white-space:normal}.account-credentials-footer{display:flex;justify-content:flex-end}@media (max-width:600px){.account-credentials .form-grid{grid-template-columns:minmax(0,1fr)}.account-credentials-footer{justify-content:flex-start}}.access-permission-block{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.access-permission-block input{margin:0;accent-color:#327cb7;width:16px;height:16px;flex-shrink:0}