:root{font-family:DM Sans,system-ui,sans-serif;color:#20302e;background:#f4f6f3;font-synthesis:none;--ink:#17302d;--muted:#6c7a77;--line:#dfe6e1;--green:#167562;--green-dark:#11584b;--soft:#eaf3ef;--danger:#c54a44;--warm:#e39757}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--ink);color:#eaf1ef;padding:24px 16px;display:flex;flex-direction:column;z-index:30}.brand{height:48px;display:flex;align-items:center;gap:11px;padding:0 8px;font-family:Manrope,sans-serif;font-weight:700;font-size:17px}.brand small{font:600 10px DM Sans;color:#9eb1ad;background:#29423e;border-radius:5px;padding:3px 5px;margin-left:3px;letter-spacing:.07em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e8a064;color:#17302d;font-weight:800}.sidebar nav{margin-top:30px;display:grid;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:10px;color:#aec0bc;font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#28413d}.sidebar nav svg{width:20px}.sidebar-foot{margin-top:auto;border-top:1px solid #34504b;padding:20px 8px 0;display:flex;align-items:center;gap:10px}.sidebar-foot div:last-child{display:grid;font-size:13px}.sidebar-foot span{color:#93aaa5;font-size:12px}.avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#d9eae4;color:#155c4e;font-weight:700;font-size:12px}.avatar.warm{background:#fae6d5;color:#9b5220;width:42px;height:42px}.mobile-header,.mobile-only{display:none}main{min-width:0}.page{max-width:1460px;margin:auto;padding:48px clamp(28px,4.5vw,72px) 80px}.page-heading{margin-bottom:30px}.page-heading.row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:11px!important;font-weight:700;margin:0 0 8px!important}.page-heading h1,.company-hero h1{font:700 clamp(28px,3vw,40px)/1.15 Manrope,sans-serif;color:var(--ink);margin:0}.page-heading p{color:var(--muted);font-size:16px;margin:8px 0 0}.button{border:0;border-radius:9px;padding:0 16px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #1232}.button:hover{background:var(--green-dark)}.button svg{width:17px}.button.secondary,.button.muted{background:#fff;color:#36504b;border:1px solid var(--line);box-shadow:none}.button.muted{color:#72807d;cursor:not-allowed}.soon{font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#e7ece9;color:#6e7b78;padding:3px 6px;border-radius:5px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #15312b08}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #edf0ee}.panel-title h2{font:700 16px Manrope,sans-serif;color:var(--ink);margin:0}.count{color:#71807d;background:#f0f3f1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.today-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.task-column{display:grid;gap:24px}.task-group.danger{border-top:3px solid var(--danger)}.task-group.today{border-top:3px solid var(--green)}.task-group.done{opacity:.8}.task-list{padding:4px 18px}.task{display:grid;grid-template-columns:28px 1fr;gap:11px;padding:15px 2px;border-bottom:1px solid #eef1ef}.task:last-child{border:0}.task>div{display:grid;gap:3px}.task strong{font-size:14px;color:#273936}.task a{font-size:13px;color:var(--green);font-weight:600;width:max-content}.task-meta{font-size:12px;color:#84908e}.task-meta i{font-style:normal;margin:0 4px}.task.completed strong{text-decoration:line-through;color:#75817f}.complete-button{width:22px;height:22px;border:1.5px solid #b6c2bf;background:#fff;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer}.complete-button:hover{border-color:var(--green);background:var(--soft)}.complete-button svg{width:13px;color:var(--green)}.complete-button:disabled{cursor:default}.empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:#91a09d;font-size:13px}.empty svg{width:16px}.loading{height:160px;display:flex;align-items:center;justify-content:center;gap:5px}.loading span{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse .8s infinite alternate}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}@keyframes pulse{to{opacity:.2;transform:translateY(-4px)}}.error-card{background:#fff1f0;border:1px solid #f1cfcc;border-radius:12px;padding:20px;display:flex;gap:12px;color:#9b3934}.error-card svg{flex:none}.error-card p{margin:4px 0 0;color:#7f5b58}.search-box{height:50px;background:#fff;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;padding:0 15px;gap:10px;margin-bottom:20px;box-shadow:0 2px 6px #17302d08}.search-box:focus-within{border-color:#73a99d;box-shadow:0 0 0 3px #dcece7}.search-box svg{width:19px;color:#82908d}.search-box input{border:0;outline:0;flex:1;min-width:0;color:var(--ink);font-size:15px}.search-box kbd{background:#eef2ef;border-radius:6px;padding:3px 7px;color:#71817e}.company-list{overflow:hidden}.company-row{display:grid;grid-template-columns:minmax(260px,1.35fr) .75fr .48fr .65fr minmax(220px,1fr);align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid #edf1ee;font-size:13px;color:#576662;transition:.15s}.company-row:not(.company-head):hover{background:#f8faf8}.company-row:last-child{border:0}.company-head{background:#fafbfa;padding-top:12px;padding-bottom:12px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:#8b9794}.company-identity{display:flex;align-items:center;gap:12px}.company-identity i,.large-monogram{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:#e1eee9;color:#206657;font-style:normal;font-weight:700}.company-identity b{display:grid;color:var(--ink);font-size:14px}.company-identity small{color:#84908e;font-weight:400;margin-top:3px}.status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;background:#eef1ef;color:#65736f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status.active,.status.won{background:#e1f2eb;color:#16715c}.status.prospect,.status.proposal,.status.discovery,.status.qualifying{background:#e6eef8;color:#41698f}.status.inactive,.status.lost{background:#f0f1f0;color:#7c8583}.status.negotiation{background:#fff0da;color:#a26322}.overdue-text{color:var(--danger)!important;font-weight:600}.back{display:flex;align-items:center;border:0;background:none;color:#73817e;padding:0;margin:0 0 24px;cursor:pointer;font-weight:600}.back svg{width:18px}.company-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.hero-main{display:flex;align-items:center;gap:16px}.large-monogram{width:62px;height:62px;border-radius:15px;font-size:19px}.title-line{display:flex;align-items:center;gap:12px}.company-hero p{margin:7px 0 0;color:var(--muted)}.hero-actions{display:flex;gap:8px}.tabs{display:flex;gap:24px;border-bottom:1px solid #dce3df;margin-bottom:24px;overflow-x:auto}.tabs button{white-space:nowrap;border:0;background:none;padding:12px 1px;color:#75837f;font-weight:600;font-size:13px;cursor:pointer;border-bottom:2px solid transparent}.tabs button.active{color:var(--green);border-color:var(--green)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:24px}.detail-main,.detail-side{display:grid;gap:24px;align-content:start}.overview-card{padding-bottom:4px}.overview-card .summary{font-size:15px;line-height:1.65;padding:0 22px;color:#51615d}.overview-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:5px 22px 20px;gap:18px}.overview-card dl div{display:grid;gap:3px}.overview-card dt{color:#8a9794;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.overview-card dd{margin:0;font-size:13px;font-weight:600}.overview-card a{color:var(--green)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.contact{display:flex;gap:12px;padding:18px 22px;border-bottom:1px solid #edf1ee}.contact:nth-last-child(-n+2){border-bottom:0}.contact>div:last-child{display:grid;min-width:0}.contact strong{font-size:14px}.contact span{font-size:12px;color:#7c8986;margin-top:2px}.contact p{display:grid;gap:4px;margin:10px 0 0}.contact a{display:flex;align-items:center;gap:6px;color:#477168;font-size:11px;overflow:hidden;text-overflow:ellipsis}.contact svg{width:12px;flex:none}.timeline{padding:0 22px}.timeline article{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:21px 0;border-bottom:1px solid #edf1ee}.timeline article:last-child{border:0}.activity-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8f2ee;color:var(--green)}.activity-icon.email{background:#e8eff7;color:#4c7092}.activity-icon.meeting{background:#f9eadc;color:#a35c2a}.activity-icon svg{width:16px}.timeline-head{display:flex;justify-content:space-between;gap:12px}.timeline-head strong{font-size:13px}.timeline time,.timeline article>div>span{font-size:11px;color:#8b9694}.timeline p{font-size:13px;line-height:1.55;color:#4e5e5a;margin:6px 0}.compact-panel .empty{min-height:80px}.mini-tasks{padding:5px 18px}.mini-tasks article{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:13px 0;border-bottom:1px solid #edf1ee}.mini-tasks article:last-child{border:0}.mini-tasks div{display:grid;gap:3px}.mini-tasks strong{font-size:12px}.mini-tasks span{font-size:11px;color:#84918e}.compact-panel details{padding:12px 20px;border-top:1px solid #edf1ee;font-size:12px;color:#7d8987}.done-line{display:flex;gap:5px;align-items:center}.done-line svg{width:13px}.opportunity{display:grid;grid-template-columns:1fr auto;padding:16px 20px;border-bottom:1px solid #edf1ee;gap:7px}.opportunity:last-child{border:0}.opportunity div{display:flex;align-items:center;gap:7px}.opportunity strong{font-size:12px}.opportunity>b{font-size:13px}.opportunity>span{grid-column:1/-1;color:#7c8986;font-size:11px}.placeholder-tab{text-align:center;padding:70px 24px}.placeholder-tab>svg{color:#e19a60}.placeholder-tab h2{font:700 22px Manrope;margin:12px 0 4px}.placeholder-tab>p{color:var(--muted)}.placeholder-records{max-width:700px;margin:30px auto 0;display:grid;gap:8px;text-align:left}.placeholder-records article{display:grid;grid-template-columns:150px 1fr auto;border:1px solid var(--line);padding:14px;border-radius:10px}.modal-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;inset:0;border:0;background:#102724aa;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #071b1766}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.modal-head h2{font:700 21px Manrope;margin:0}.icon-button{border:0;background:transparent;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;cursor:pointer;color:#64736f}.icon-button:hover{background:#eef2ef}.icon-button svg{width:20px}.form{display:grid;gap:17px;padding:24px}.form label{display:grid;gap:7px;font-size:12px;color:#52625e;font-weight:700}.form input,.form select,.form textarea{width:100%;border:1px solid #ced8d3;border-radius:8px;padding:11px 12px;color:var(--ink);background:#fff;outline:0;font-weight:400}.form textarea{resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:#6ea799;box-shadow:0 0 0 3px #dfeee9}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.form-error{font-size:12px;color:var(--danger);margin:0}@media(max-width:1050px){.company-row{grid-template-columns:minmax(250px,1.2fr) .7fr .5fr .7fr}.company-row>:last-child{display:none}.detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr}.today-layout{grid-template-columns:1fr}.task-column{display:contents}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translate(-102%);width:min(290px,86vw);transition:.2s}.sidebar.open{transform:none}.scrim{position:fixed;inset:0;background:#0e262288;border:0;z-index:25}.mobile-only{display:grid}.brand .mobile-only{margin-left:auto;color:#fff}.mobile-header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.mobile-header .brand{padding:0;height:auto;font-size:15px}.mobile-header .brand-mark{width:28px;height:28px}.page{padding:28px 16px 65px}.page-heading{margin-bottom:22px}.page-heading.row{align-items:flex-start}.page-heading.row>.button{display:none}.page-heading h1{font-size:29px}.page-heading p{font-size:14px}.today-layout,.task-column{gap:15px}.panel{border-radius:12px}.company-list{background:transparent;border:0;box-shadow:none;display:grid;gap:10px;overflow:visible}.company-head{display:none}.company-row{background:#fff;border:1px solid var(--line)!important;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px}.company-row>span{font-size:12px}.company-row>span[data-label]:before{content:attr(data-label);display:block;text-transform:uppercase;letter-spacing:.06em;color:#93a09d;font-size:9px;margin-bottom:3px}.company-row .company-identity{grid-column:1/-1;border-bottom:1px solid #edf1ee;padding-bottom:12px}.company-row>:last-child{display:block;grid-column:1/-1}.company-hero{align-items:flex-start;margin-bottom:18px}.large-monogram{width:48px;height:48px;border-radius:12px}.company-hero h1{font-size:23px}.title-line{align-items:flex-start;flex-direction:column;gap:5px}.company-hero p{font-size:12px}.hero-actions{position:fixed;bottom:0;left:0;right:0;padding:10px 15px;background:#fffe;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:18}.hero-actions .button{flex:1}.tabs{gap:20px;margin-left:-16px;margin-right:-16px;padding:0 16px}.overview-card dl,.contact-grid{grid-template-columns:1fr}.contact:nth-last-child(2){border-bottom:1px solid #edf1ee}.detail-side{grid-template-columns:1fr}.timeline-head{display:grid;gap:2px}.placeholder-records article{grid-template-columns:1fr}.modal-layer{padding:0;align-items:end}.modal{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.form{padding:20px}.modal-head{padding:19px 20px}}@media(max-width:430px){.hero-main{gap:10px}.large-monogram{display:none}.hero-actions .button{padding:0 10px}.contact{padding:16px}.timeline{padding:0 16px}}.brand-line{margin:-5px 8px 10px;color:#93aaa5;font-size:11px;letter-spacing:.04em}.record-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.record-tags span{font-size:10px;font-weight:700;color:#426c63;background:#e6f0ec;border-radius:999px;padding:4px 8px}.settings-workspace{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f6f7f4}.settings-nav{background:#fff;border-right:1px solid #dfe5e1;height:100vh;position:sticky;top:0;overflow:auto}.settings-nav-head{padding:36px 24px 20px;border-bottom:1px solid #edf0ed}.settings-nav-head h1{font:700 30px/1.1 var(--serif);color:#062642;margin:5px 0 20px}.settings-nav-head label{height:42px;border:1px solid #cfd9d4;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 11px;background:#fafbf9}.settings-nav-head svg{width:17px}.settings-nav-head input{border:0;background:transparent;width:100%;outline:0;font:inherit}.settings-nav nav{padding:18px 12px 40px}.settings-nav section+section{margin-top:24px}.settings-nav section h2{padding:0 11px;margin:0 0 7px;color:#75847f;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.settings-nav a{display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;color:#304842;text-decoration:none;font-size:14px}.settings-nav a>svg{width:18px}.settings-nav a>svg:last-child{width:13px;opacity:.4}.settings-nav a:hover{background:#f1f5f2}.settings-nav a.active{background:#e8f2ee;color:#08755f;font-weight:700}.settings-content{min-width:0}.settings-page{max-width:1120px;margin:0 auto;padding:64px 56px 100px}.settings-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.settings-page>header h1{font:700 40px/1.08 var(--serif);color:#062642;margin:7px 0 9px}.settings-page>header p:last-child{color:#64756f;margin:0;max-width:670px;font-size:16px}.settings-card{background:#fff;border:1px solid #dce4df;border-radius:14px;padding:25px;box-shadow:0 2px 6px #04262108}.settings-card h2{margin:0 0 7px;color:#0b3029;font-size:18px}.settings-card>p{color:#65766f;margin:0;line-height:1.6}.settings-form{max-width:820px}.profile-summary{display:flex;align-items:center;gap:15px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #edf0ee}.profile-summary>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#ffe3d8;color:#633324;font-weight:800}.profile-summary strong{display:block;font-size:17px}.profile-summary p{margin:4px 0 0;color:#73817c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-form label,.invite-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#314a43}.settings-form input,.settings-form select,.invite-form input,.invite-form select,.member-row select{height:43px;border:1px solid #cfdad5;border-radius:9px;background:#fff;padding:0 12px;font:inherit;color:#153831}.settings-form input:disabled{background:#f5f6f4;color:#77837f}.settings-form small,.invite-form small{font-weight:400;color:#7a8983}.settings-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:24px}.settings-form-actions>span{display:flex;align-items:center;gap:6px;color:#08755f;font-weight:700;font-size:13px}.settings-form-actions svg{width:16px}.check-setting{flex-direction:row!important;align-items:flex-start;margin-top:24px}.check-setting input{width:18px;height:18px}.check-setting span{display:flex;flex-direction:column;gap:4px}.settings-metrics{display:flex;gap:14px;margin-bottom:18px}.settings-metrics>div{background:#fff;border:1px solid #dce4df;border-radius:12px;padding:17px 22px;min-width:120px}.settings-metrics strong{font-size:25px;color:#07382f;display:block}.settings-metrics span{color:#73837d;font-size:12px}.member-list{padding:0;overflow:hidden}.member-row{display:grid;grid-template-columns:1.45fr 1fr 1fr .65fr .8fr;align-items:center;gap:18px;padding:15px 20px;border-top:1px solid #edf0ee;font-size:13px}.member-head{border-top:0;background:#f8faf8;color:#74827d;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.member-person{display:flex;align-items:center;gap:11px}.member-person i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e6f1ed;color:#086c59;font-style:normal;font-weight:800}.member-person b{display:flex;flex-direction:column;gap:3px}.member-person small{color:#7a8983;font-weight:400}.member-status{font-style:normal;text-transform:capitalize;padding:5px 9px;border-radius:999px;background:#edf2ef;color:#536861;font-size:11px;font-weight:700}.member-status.active{background:#e3f3eb;color:#087053}.member-status.invited{background:#fff0dd;color:#8b5b13}.invite-form{margin-bottom:18px}.invite-form>p{margin-bottom:20px}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.role-card{display:flex;flex-direction:column;padding:0}.role-card>header{padding:22px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0ee}.role-card>header p{font-size:13px;color:#71817b;margin:6px 0 0;line-height:1.5}.role-card>header>span{white-space:nowrap;background:#edf3f0;border-radius:999px;padding:6px 9px;height:max-content;font-size:11px;color:#4d635c}.permission-list{padding:18px 22px;display:flex;flex-direction:column;gap:9px;min-height:118px}.permission-list span{display:flex;align-items:center;gap:8px;font-size:13px;color:#315149}.permission-list svg{width:15px;color:#07806a}.permission-list p{color:#73827d;font-size:13px}.role-card footer{padding:13px 22px;background:#f8faf8;color:#75847e;font-size:11px;border-radius:0 0 14px 14px}.settings-action{display:inline-flex;margin-top:18px}.settings-loading{padding:60px;display:flex;justify-content:center;gap:5px}.settings-loading span{width:7px;height:7px;border-radius:50%;background:#0b806c}.settings-error{padding:18px;border:1px solid #f0c7bf;background:#fff0ed;color:#9b3426;border-radius:10px}@media(max-width:900px){.settings-workspace{grid-template-columns:220px minmax(0,1fr)}.settings-page{padding:42px 28px}.member-row{grid-template-columns:1.3fr 1fr 1fr}.member-row>:nth-child(4),.member-row>:nth-child(5){display:none}.role-grid{grid-template-columns:1fr}}@media(max-width:680px){.settings-workspace{display:block}.settings-nav{height:auto;position:static;border-right:0;border-bottom:1px solid #dde5e0}.settings-nav-head{padding:22px 18px 15px}.settings-nav-head h1{font-size:27px;margin-bottom:14px}.settings-nav nav{display:flex;overflow-x:auto;padding:10px 12px;gap:8px}.settings-nav section{display:contents}.settings-nav section+section{margin:0}.settings-nav section h2{display:none}.settings-nav a{display:flex;white-space:nowrap;border:1px solid #e0e7e3;padding:9px 11px}.settings-nav a>svg:last-child{display:none}.settings-page{padding:30px 18px 80px}.settings-page>header{align-items:flex-start;flex-direction:column}.settings-page>header h1{font-size:32px}.form-grid{grid-template-columns:1fr}.settings-metrics{overflow-x:auto}.member-row{display:flex;flex-direction:column;align-items:stretch;gap:10px}.member-head{display:none}.member-row>span{display:flex!important}.member-row>span:not(.member-person):before{content:attr(data-label);min-width:95px;color:#7a8982;font-size:11px;text-transform:uppercase}.member-row select{width:100%}.role-grid{grid-template-columns:1fr}}.settings-inline-action{display:block;margin-top:5px;padding:0;border:0;background:transparent;color:#08755f;font:700 12px/1.3 inherit;cursor:pointer;text-align:left}.settings-inline-action:hover{text-decoration:underline}.config-table{overflow:auto}.config-row{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr;gap:18px;align-items:center;padding:14px 4px;border-bottom:1px solid #edf0ee}.config-row:last-child{border-bottom:0}.config-row span:first-child{display:flex;flex-direction:column}.config-row small{color:#74827d;font-size:12px;margin-top:2px}.config-head{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#74827d;font-weight:700}.settings-mini-form{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.settings-mini-form input,.settings-mini-form select{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:.55rem .75rem;background:#fff;color:var(--ink)}.settings-mini-form input{flex:1;min-width:150px}.config-create{margin-bottom:1rem}.permission-list span .settings-inline-action{margin-left:auto}.property-rule-form{position:absolute;z-index:5;width:min(360px,80vw);right:0;margin-top:8px;padding:16px;display:grid;gap:10px;background:#fff;border:1px solid #dce4df;border-radius:12px;box-shadow:0 12px 32px #06243429}.property-rule-form label{display:grid;gap:4px;font-size:12px}.property-rule-form input,.property-rule-form select{width:100%;height:38px;border:1px solid #cfdad5;border-radius:8px;padding:0 9px}.property-rule-form .check{display:flex;align-items:center;gap:8px}.property-rule-form .check input{width:auto;height:auto}.config-row>span:last-child{position:relative}.config-row details summary{list-style:none}.config-row details summary::-webkit-details-marker{display:none}.property-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:12px}.property-summary button{display:flex;flex-direction:column;gap:3px;align-items:flex-start;border:1px solid transparent;border-radius:10px;background:transparent;padding:10px;color:#536861;cursor:pointer}.property-summary button:hover{background:#f3f7f5}.property-summary button.active{background:#e8f2ee;border-color:#c8ddd5;color:#08755f}.property-summary strong{font-size:20px;color:#103c34}.property-summary span{font-size:11px}.property-toolbar{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.75fr) minmax(190px,.85fr) auto;gap:12px;align-items:end;margin-bottom:10px;padding:16px}.property-toolbar label{display:flex;flex-direction:column;gap:6px;color:#496159;font-size:12px;font-weight:700}.property-toolbar input,.property-toolbar select{height:42px;border:1px solid #cfdad5;border-radius:9px;background:#fff;padding:0 11px;font:inherit;color:#153831}.property-toolbar .property-search{position:relative}.property-toolbar .property-search svg{position:absolute;left:11px;bottom:12px;width:17px}.property-toolbar .property-search input{padding-left:37px}.property-result-summary{margin:13px 2px;color:#65766f;font-size:13px}.property-create{margin-bottom:12px;padding:0}.property-create>summary{cursor:pointer;padding:17px 20px;color:#08755f;font-weight:700}.property-create .config-create{padding:0 20px 20px;margin:0}.property-kind{align-self:flex-start;margin-top:7px;padding:4px 8px;border-radius:999px;font:700 10px/1.2 inherit;font-style:normal}.property-kind.native{background:#e7eef5;color:#315675}.property-kind.source{background:#fff1e9;color:#8b5038}.property-kind.custom{background:#e6f3ed;color:#08705b}.property-lineage{margin-top:5px}.property-lineage>summary{cursor:pointer;color:#08755f;font-size:11px}.property-lineage small{display:block}.property-lineage small+small{margin-top:1px}@media(max-width:1000px){.property-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.property-toolbar{grid-template-columns:1fr 1fr}.property-toolbar .property-search{grid-column:1/-1}}@media(max-width:760px){.config-row{grid-template-columns:1fr 1fr}.config-head{display:none}.config-row span:first-child{grid-column:1/-1}}@media(max-width:680px){.property-summary{display:flex;overflow-x:auto}.property-summary button{min-width:104px}.property-toolbar{grid-template-columns:1fr}.property-toolbar .property-search{grid-column:auto}.property-toolbar .button{width:100%}}.calendar-page{display:grid;grid-template-columns:184px 248px minmax(0,1fr);min-height:100vh;background:#f5f7f5}.calendar-controls{background:#fff;border-right:1px solid var(--line);padding:22px 14px}.mini-month>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mini-month>div:first-child button{border:0;background:transparent;color:#70807c;display:grid;place-items:center;cursor:pointer}.mini-month svg{width:15px}.mini-month strong{font:700 12px Manrope,sans-serif}.mini-month header,.month-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.mini-month header{font-size:9px;text-transform:uppercase;color:#94a09d;margin-bottom:5px}.month-days button{border:0;background:transparent;aspect-ratio:1;border-radius:7px;color:#42534f;font-size:10px;cursor:pointer}.month-days button:hover{background:#edf4f1}.month-days .muted{color:#bec7c4}.month-days .selected{background:var(--green)!important;color:#fff;font-weight:700}.month-days .today:not(.selected){box-shadow:inset 0 0 0 1px #55a08f;color:var(--green);font-weight:700}.control-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.control-section h3{font:700 11px Manrope;margin:0 0 9px;color:#788682;text-transform:uppercase;letter-spacing:.08em}.scope-button,.person{width:100%;border:0;background:transparent;display:flex;align-items:center;text-align:left;min-height:37px;border-radius:8px;padding:0 9px;color:#52615e;font-size:11px;cursor:pointer}.scope-button{justify-content:space-between;font-weight:700}.scope-button small,.person small{margin-left:auto;background:#edf2ef;border-radius:999px;padding:2px 6px;color:#75827f}.scope-button:hover,.scope-button.active,.person:hover,.person.active{background:#eaf3ef;color:#155f50}.control-section details{margin-top:10px}.control-section summary{list-style:none;display:flex;align-items:center;gap:7px;color:#778581;font-size:10px;font-weight:700;text-transform:uppercase;padding:6px 8px;cursor:pointer}.control-section summary svg{width:13px}.control-section summary svg:last-child{margin-left:auto}.tiny-avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e1ece8;color:#236555;font-size:8px;font-weight:800;margin-right:7px}.team-dot{width:8px;height:8px;border-radius:3px;background:#e29a60;margin:0 10px 0 4px}.schedule-pane{background:#fafbf9;border-right:1px solid var(--line);padding:18px 12px;min-width:0}.date-nav{display:grid;grid-template-columns:30px 1fr auto auto 30px;align-items:center;gap:4px;min-height:46px}.date-nav>div{display:grid;min-width:0}.date-nav strong{font:700 11px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-nav span{font-size:9px;color:#91a09c}.date-nav input{width:30px;height:30px;border:0;background:transparent;color:transparent;padding:0;cursor:pointer}.date-nav input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.today-button{border:1px solid var(--line);background:#fff;color:#45605a;border-radius:7px;height:29px;font-size:9px;font-weight:700;padding:0 8px;cursor:pointer}.schedule-summary{display:flex;justify-content:space-between;align-items:center;margin:14px 2px 8px;font-size:9px;color:#7c8986}.schedule-summary span{display:flex;align-items:center;gap:5px}.schedule-summary svg{width:13px}.all-day{display:grid;grid-template-columns:44px 1fr;min-height:43px;border:1px solid var(--line);background:#fff;border-radius:9px 9px 0 0;align-items:center}.all-day span{font-size:8px;color:#8e9a97;text-align:center;text-transform:uppercase}.all-day p{margin:0;border-left:1px solid var(--line);align-self:stretch;display:flex;align-items:center;padding-left:9px;font-size:9px;color:#73817e}.time-grid{position:relative;height:704px;background:repeating-linear-gradient(to bottom,#fff 0 63px,#e7ece9 64px);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.hour-line{height:64px;position:relative}.hour-line time{position:absolute;top:-6px;left:4px;background:#fff;padding:0 3px;color:#8c9895;font-size:8px}.appointment{position:absolute;left:45px;right:5px;border-left:3px solid var(--green);background:#dfeee9;border-radius:5px;padding:5px 7px;display:flex;flex-direction:column;overflow:hidden;color:#27403a;z-index:2}.appointment.color-1{background:#e5edf6;border-color:#527da2}.appointment.color-2{background:#f7e9dc;border-color:#d68448}.appointment time{font-size:7px;color:#6d7d79}.appointment strong{font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment a,.appointment span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment a{color:#176b5a;font-weight:700}.queue-pane{min-width:0;padding:28px clamp(18px,2.2vw,34px) 60px;overflow:hidden}.queue-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.queue-heading h1{font:700 clamp(26px,2.5vw,36px) Manrope;margin:0;color:var(--ink)}.queue-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin:4px 0 0}.queue-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.queue-stats button{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:8px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;cursor:pointer;color:var(--ink)}.queue-stats button:hover,.queue-stats button.active{border-color:#73a99d;box-shadow:0 0 0 2px #dcece7}.queue-stats b{font:700 17px Manrope}.queue-stats small{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#85918e}.stat-icon{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.stat-icon svg{width:14px}.stat-icon.danger{background:#fae8e6;color:#bb4a43}.stat-icon.green{background:#e2f1eb;color:#16705c}.stat-icon.blue{background:#e5edf6;color:#4a7398}.stat-icon.amber{background:#faecd8;color:#b56c2e}.queue-filters{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:14px}.period-pills{display:flex;gap:4px;overflow-x:auto;padding-bottom:9px}.period-pills button{white-space:nowrap;border:0;background:transparent;color:#6e7d79;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700;cursor:pointer}.period-pills button.active{background:var(--ink);color:#fff}.filter-fields{display:grid;grid-template-columns:minmax(170px,1fr) repeat(4,minmax(95px,.5fr));gap:6px}.filter-fields select,.queue-search{height:36px;border:1px solid #d7dfdb;border-radius:8px;background:#fff;color:#4d5e5a;font-size:10px;min-width:0}.filter-fields select{padding:0 7px}.queue-search{display:flex;align-items:center;padding:0 9px;gap:6px}.queue-search svg{width:14px;color:#87938f}.queue-search input{min-width:0;flex:1;border:0;outline:0;font-size:10px}.custom-dates{display:flex;gap:10px;border-top:1px solid #edf1ee;margin-top:10px;padding-top:10px}.custom-dates label{font-size:9px;color:#74827e;display:flex;align-items:center;gap:6px}.custom-dates input{border:1px solid var(--line);border-radius:6px;padding:4px;font-size:9px}.active-filters{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:9px}.active-filters strong{font-size:9px;margin-right:3px}.active-filters span{display:flex;align-items:center;gap:2px;background:#eef3f0;color:#596b66;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:700}.active-filters button{border:0;background:transparent;padding:0;display:grid}.active-filters svg{width:10px}.work-table{overflow:auto}.work-row{min-width:760px;display:grid;grid-template-columns:26px 72px 80px minmax(110px,.8fr) minmax(150px,1.3fr) 76px 67px 74px;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf1ee;color:#51625e;font-size:9px;cursor:pointer}.work-row:last-child{border:0}.work-row:not(.work-head):hover{background:#f7faf8}.work-row.is-overdue{box-shadow:inset 3px 0 #c54a44}.work-head{background:#fafbfa;color:#8a9793;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700;cursor:default;padding-top:8px;padding-bottom:8px}.work-head button{border:0;background:transparent;color:inherit;text-transform:inherit;letter-spacing:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.work-head button.sorted{color:var(--green)}.due-cell,.customer-cell,.subject-cell{display:grid;gap:2px;min-width:0}.due-cell b{color:#3a4d48;font-size:9px}.is-overdue .due-cell b{color:var(--danger)}.due-cell small,.customer-cell a:last-child{font-size:8px;color:#87938f}.customer-cell a:first-child{color:#156b59;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-cell a:hover{text-decoration:underline}.subject-cell b{font-size:9px;color:#263b36;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-cell small{display:flex;align-items:center;gap:3px;color:#a36731;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-cell svg{width:9px;flex:none}.task-type,.priority{display:inline-flex;align-items:center;gap:3px;width:max-content;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 6px;background:#edf2ef;color:#5b6d68}.task-type svg,.priority svg{width:9px}.task-type.make_call{background:#e1f1eb;color:#146c59}.task-type.follow_up{background:#e4edf7;color:#446f96}.task-type.sales_alert{background:#fbecd8;color:#a85e24}.priority{background:transparent;padding-left:0}.priority.urgent{color:#bd4039}.priority.high{color:#b86a29}.priority.low{color:#85918e}.status.in_progress{background:#e4edf7;color:#446f96}.status.waiting{background:#fbecd8;color:#9d612e}.status.completed{background:#e1f1eb;color:#146c59}.status.cancelled{background:#eee;color:#777}.pagination{display:flex;justify-content:space-between;align-items:center;padding:13px 4px;color:#798783;font-size:9px}.pagination div{display:flex;gap:5px}.pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;display:flex;align-items:center;gap:3px;color:#526560;font-size:9px}.pagination svg{width:12px}.pagination button:disabled{opacity:.4}.queue-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b9895;text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px}.queue-empty>svg{width:28px;color:#61a491}.queue-empty h3{font:700 14px Manrope;color:#4a5d58;margin:8px 0 0}.queue-empty p{font-size:10px;margin:4px}.task-cards,.calendar-mobile-head,.mobile-switch{display:none}.loading-rows{display:grid;gap:7px;padding:18px}.loading-rows span{height:42px;border-radius:8px;background:linear-gradient(90deg,#edf1ee,#f8faf8,#edf1ee);background-size:200%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200%}}.task-editor .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-note{display:flex;align-items:center;gap:10px;background:#fff5e8;border:1px solid #f4ddbf;border-radius:9px;padding:12px;color:#9a5c28}.source-note>svg{width:18px}.source-note div{display:grid}.source-note strong{font-size:11px}.source-note span{font-size:10px}.contact-page{max-width:1180px}.contact-hero{display:flex;align-items:center;gap:16px;margin-bottom:30px}.contact-monogram{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#e1eee9;color:#176657;font:700 19px Manrope}.contact-hero h1{font:700 32px Manrope;margin:0}.contact-hero>div>p:last-child{margin:5px 0 0;color:#75837f}.contact-hero a{color:var(--green);font-weight:700}.contact-detail-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:24px}.contact-detail-grid main,.contact-detail-grid aside{display:grid;gap:24px;align-content:start}.contact-methods{display:grid;grid-template-columns:1fr 1fr 1fr;padding:22px;gap:12px}.contact-methods>a,.contact-methods>div{display:flex;align-items:center;gap:10px}.contact-methods svg{width:20px;color:var(--green)}.contact-methods span{display:grid;font-size:10px;color:#8a9693}.contact-methods strong{color:#344a45;font-size:11px;margin-top:2px}.simple-feed{padding:0 20px}.simple-feed article{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #edf1ee}.simple-feed article:last-child{border:0}.simple-feed>article>span{font-size:9px;font-weight:700;color:var(--green)}.simple-feed p{font-size:12px;margin:0 0 4px}.simple-feed small{color:#8a9693;font-size:9px}.contact-task-list{display:grid}.contact-task-list>a,.contact-task-list>article{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid #edf1ee}.contact-task-list>a{display:grid}.contact-task-list strong{font-size:11px}.contact-task-list span{font-size:9px;color:#84918e}.contact-task-list svg{width:16px;color:var(--green)}@media(max-width:1250px){.calendar-page{grid-template-columns:250px minmax(0,1fr)}.calendar-controls{display:none}.filter-fields{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(90px,.5fr))}.filter-fields select:nth-last-child(-n+2){display:none}.queue-stats{grid-template-columns:1fr 1fr}.work-row{min-width:700px;grid-template-columns:25px 70px 76px minmax(100px,.8fr) minmax(145px,1.2fr) 70px 62px 68px}}@media(max-width:800px){.calendar-page{display:block;min-height:calc(100vh - 62px)}.calendar-mobile-head{display:flex;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:62px;z-index:16}.calendar-mobile-head .date-nav{flex:1}.calendar-mobile-head .date-nav input{display:none}.calendar-mobile-head .filter-active{position:relative;color:var(--green);background:#e8f2ee}.calendar-mobile-head .filter-active span{position:absolute;right:2px;top:1px;font-size:7px}.calendar-controls{display:none}.schedule-pane,.queue-pane{display:none;border:0}.schedule-pane.mobile-active,.queue-pane.mobile-active{display:block}.schedule-pane{padding:12px 16px 70px}.schedule-pane>.date-nav{display:none}.time-grid{height:704px}.queue-pane{padding:20px 14px 74px;overflow:visible}.queue-heading{align-items:center;margin-bottom:14px}.queue-heading h1{font-size:25px}.queue-heading p:not(.eyebrow){display:none}.queue-heading .button{min-height:36px;padding:0 12px;font-size:11px}.mobile-switch{display:grid;grid-template-columns:1fr 1fr;background:#e7ece9;border-radius:9px;padding:3px;margin-bottom:12px}.mobile-switch button{border:0;background:transparent;border-radius:7px;min-height:34px;color:#6d7b77;font-size:10px;font-weight:700}.mobile-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #17302d16}.mobile-switch span{background:#e7eee9;border-radius:999px;padding:2px 5px;margin-left:3px}.schedule-pane .mobile-switch{display:none}.queue-stats{grid-template-columns:1fr 1fr;gap:7px}.queue-stats button{padding:9px}.queue-filters{display:none;padding:10px}.queue-filters.open{display:block}.period-pills{padding-bottom:8px}.filter-fields{grid-template-columns:1fr 1fr}.filter-fields .queue-search{grid-column:1/-1}.filter-fields select{display:block!important}.active-filters{margin-top:8px}.work-table{display:none}.task-cards{display:grid;gap:9px}.task-cards article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 1px 2px #17302d08}.task-cards article.is-overdue{border-left:3px solid var(--danger)}.task-cards header{display:flex;justify-content:space-between;align-items:center}.task-cards h3{font:700 13px/1.4 Manrope;color:#2d413c;margin:10px 0 8px}.task-cards>a{display:block;color:var(--green);font-size:11px;font-weight:700;width:max-content}.task-cards .contact-link{color:#75837f;font-weight:500;margin-top:2px}.task-cards .generated{display:flex;align-items:center;gap:4px;color:#a3632c;font-size:9px;background:#fff5e8;border-radius:6px;padding:6px;margin:0 0 8px}.task-cards .generated svg{width:11px}.task-cards footer{display:grid;grid-template-columns:1fr auto;gap:5px;border-top:1px solid #edf1ee;margin-top:12px;padding-top:10px;color:#7c8986;font-size:9px}.task-cards footer span{display:flex;align-items:center;gap:4px}.task-cards footer svg{width:11px}.complete-action{grid-column:1/-1;margin-top:5px;border:0;background:#e5f1ed;color:#126c59;border-radius:8px;min-height:34px;font-size:10px;font-weight:700}.pagination{font-size:9px}.date-nav{grid-template-columns:30px 1fr auto 30px}.date-nav input{display:none}.date-nav strong{font-size:10px}.appointment{left:48px}.task-editor{border-radius:18px 18px 0 0}.task-editor .form-grid,.contact-detail-grid,.contact-methods{grid-template-columns:1fr}.contact-hero h1{font-size:25px}.contact-monogram{width:50px;height:50px;border-radius:13px}.contact-page{padding-bottom:50px}}.compact-user-filter{display:none}.person>svg{width:12px;margin-left:auto}.task-type.no_sale_alert{background:#f7e3e1;color:#a94740}@media(max-width:1250px){.compact-user-filter{display:flex;align-items:center;gap:7px;margin:-3px 0 10px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#71807c;font-size:9px}.compact-user-filter>svg{width:14px}.compact-user-filter span{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.compact-user-filter select{margin-left:auto;min-width:150px;border:0;background:#f0f4f1;border-radius:6px;padding:6px;color:#3f5550;font-size:10px;font-weight:700}}.contacts-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh;background:#f5f7f5}.contact-finder{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);padding:24px 14px;overflow:hidden}.finder-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:0 6px 16px}.finder-heading h1{font:700 25px Manrope;margin:0;color:var(--ink)}.finder-heading>span{font-size:11px;font-weight:800;color:#527069;background:#e9f1ee;border-radius:999px;padding:5px 8px}.finder-search{display:flex;align-items:center;gap:7px;height:42px;border:1px solid #ced9d4;border-radius:9px;padding:0 10px}.finder-search:focus-within{border-color:#6ba495;box-shadow:0 0 0 3px #e0eee9}.finder-search svg{width:16px;color:#84918e}.finder-search input{border:0;outline:0;min-width:0;flex:1;font-size:12px}.finder-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.finder-filters select{height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#596965;font-size:9px;padding:0 6px}.inactive-toggle{display:flex;align-items:center;gap:7px;padding:11px 3px;color:#6f7e7a;font-size:9px}.inactive-toggle input{accent-color:var(--green)}.finder-results{flex:1;overflow:auto;border-top:1px solid #edf1ee;padding-top:5px}.finder-result{width:100%;border:0;background:transparent;display:grid;grid-template-columns:34px 1fr;gap:9px;text-align:left;padding:10px 8px;border-radius:9px;cursor:pointer;color:#40514d}.finder-result:hover,.finder-result.active{background:#e8f2ee}.finder-result.active{box-shadow:inset 3px 0 var(--green)}.finder-result .tiny-avatar{width:32px;height:32px;margin:0;font-size:10px}.finder-result>span:last-child{display:grid;min-width:0}.finder-result strong{font:700 11px Manrope;color:#263d37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-result small,.finder-result em{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-result small{color:#1b705e;font-weight:700;margin-top:2px}.finder-result em{color:#87948f;font-style:normal;margin-top:2px}.finder-empty{padding:28px 8px;text-align:center;color:#879490;font-size:10px}.finder-loading{display:grid;gap:6px;padding:12px}.finder-loading span{height:42px;border-radius:8px;background:linear-gradient(90deg,#edf1ee,#f8faf8,#edf1ee);background-size:200%;animation:shimmer 1.2s infinite}.finder-pagination{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #edf1ee;padding-top:10px;color:#7a8985;font-size:9px}.finder-pagination button{display:grid;place-items:center;border:1px solid var(--line);background:#fff;width:28px;height:28px;border-radius:7px}.finder-pagination svg{width:13px}.finder-pagination button:disabled{opacity:.35}.contact-workspace-main{min-width:0;padding:34px clamp(20px,3vw,48px) 70px}.workspace-state{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#82908c;text-align:center}.workspace-state>svg{width:35px;color:#c7665f}.workspace-state h2{font:700 18px Manrope;color:#435550;margin:10px 0 0}.workspace-state p{font-size:11px}.workspace-state .finder-loading{width:300px}.contact-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.contact-identity{display:flex;align-items:center;gap:15px;min-width:0}.contact-monogram{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:17px;background:#dfede8;color:#176657;font:800 20px Manrope}.contact-identity h1{font:700 clamp(28px,3vw,38px)/1.1 Manrope;color:var(--ink);margin:0}.contact-identity a{display:flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:800;margin-top:5px;width:max-content}.contact-identity a svg{width:14px}.contact-identity>div>p:last-child{color:#788581;font-size:11px;margin:4px 0 0}.contact-owners{display:flex;gap:22px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 15px}.contact-owners span{display:grid;color:#8a9692;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.contact-owners strong{color:#344843;font-size:10px;text-transform:none;letter-spacing:0;margin-top:3px}.quick-actions{display:flex;gap:6px;overflow-x:auto;padding:2px 0 18px}.quick-actions a,.quick-actions button{white-space:nowrap;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 11px;color:#425852;font-size:9px;font-weight:800;cursor:pointer}.quick-actions a:first-child,.quick-actions button:nth-of-type(1){background:var(--green);color:#fff;border-color:var(--green)}.quick-actions svg{width:14px}.quick-actions .disabled,.quick-actions button:disabled{opacity:.45;cursor:not-allowed}.quick-actions small{font-size:7px;background:#edf1ef;border-radius:4px;padding:2px 4px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:20px}.contact-primary{min-width:0;display:grid;align-content:start;gap:14px}.relationship-summary{display:grid;gap:14px;align-content:start}.contact-card,.contact-tab-panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 1px 2px #17302d08;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf1ee}.section-heading h2{font:700 14px Manrope;color:var(--ink);margin:0}.contact-points{display:flex;flex-wrap:wrap;gap:8px;padding:15px 18px}.contact-points a{display:flex;align-items:center;gap:8px;min-width:190px;border:1px solid #e1e7e4;border-radius:9px;padding:9px 11px}.contact-points a>svg{width:17px;color:var(--green)}.contact-points span{display:grid;color:#82908c;font-size:8px}.contact-points strong{color:#314741;font-size:10px;margin-top:2px}.contact-points small{margin-left:auto;color:#24705f;background:#e7f2ee;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.muted-copy{color:#87948f;font-size:10px;margin:0}.contact-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #edf1ee;padding:11px 18px}.contact-tags>svg{width:14px;color:#8b9793;margin-right:2px}.contact-tags>span{display:flex;align-items:center;gap:3px;background:#e8f1ee;color:#326b5f;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.contact-tags span button{display:grid;border:0;background:transparent;padding:0;color:#709089}.contact-tags span svg{width:9px}.contact-tags>button{border:0;background:transparent;color:var(--green);font-size:8px;font-weight:800;display:flex;align-items:center;gap:3px}.contact-tags>button svg{width:11px}.contact-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;padding:0 6px}.contact-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:#778581;padding:12px 9px;font-size:9px;font-weight:800;cursor:pointer}.contact-tabs button.active{color:var(--green);border-color:var(--green)}.contact-tabs small{margin-left:4px;background:#edf1ef;border-radius:999px;padding:2px 5px;font-size:7px}.contact-tab-panel{border-radius:0 0 13px 13px;min-height:310px}.tab-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf1ee}.tab-toolbar h2{font:700 14px Manrope;margin:0}.tab-toolbar p{font-size:9px;color:#87948f;margin:3px 0 0}.tab-toolbar select{height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#586a65;font-size:9px;padding:0 8px}.activity-workspace-list{padding:0 18px}.activity-workspace-list article{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:16px 0;border-bottom:1px solid #edf1ee}.activity-workspace-list article:last-child{border:0}.activity-workspace-list .activity-icon{width:34px;height:34px}.activity-workspace-list header{display:flex;justify-content:space-between;gap:10px}.activity-workspace-list header strong{font-size:9px;color:var(--green);text-transform:uppercase}.activity-workspace-list time{font-size:8px;color:#899591}.activity-workspace-list p{font-size:11px;color:#40524d;margin:5px 0 3px}.activity-workspace-list small{font-size:8px;color:#87948f}.activity-outcome{display:inline-flex;background:#f4eadc;color:#95602f;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800;margin-top:4px}.tab-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ee;padding:10px 16px;color:#788681;font-size:8px}.tab-pagination button{display:flex;align-items:center;gap:3px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 7px;font-size:8px}.tab-pagination svg{width:11px}.related-list>a,.related-list>article{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid #edf1ee}.related-list>:last-child{border:0}.related-list>*>svg{width:17px;color:var(--green)}.related-list span{display:grid}.related-list strong{font-size:10px;color:#344843}.related-list small{font-size:8px;color:#83908d;margin-top:3px}.contact-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#84928e;padding:25px}.contact-empty>svg{width:29px;color:#62a18f}.contact-empty h3{font:700 13px Manrope;color:#4b5e59;margin:8px 0 3px}.contact-empty p{font-size:9px;margin:0}.summary-row{width:100%;display:grid;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px;border:0;border-bottom:1px solid #edf1ee;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.summary-row:last-child{border:0}.summary-row:hover{background:#f7faf8}.summary-row>span:first-child{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e8f2ee;color:var(--green)}.summary-row svg{width:14px}.summary-row>span:nth-child(2){display:grid;color:#7d8a86;font-size:8px}.summary-row strong{color:#344843;font-size:10px;margin-top:2px}.summary-row>svg{color:#9ba5a2;width:12px}.relationship-list{display:grid;padding:5px 14px 12px}.relationship-list div{display:grid;padding:8px 0;border-bottom:1px solid #edf1ee}.relationship-list div:last-child{border:0}.relationship-list span{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#8b9693}.relationship-list strong,.relationship-list a{font-size:9px;color:#374b46;margin-top:2px;font-weight:800}.relationship-list a{color:var(--green)}.record-info dl{display:grid;gap:9px;padding:13px 16px;margin:0}.record-info dl div{display:flex;justify-content:space-between}.record-info dt,.record-info dd{font-size:8px}.record-info dt{color:#899591}.record-info dd{margin:0;font-weight:800;color:#40534e}.details-sections{display:grid;gap:0}.details-sections>section{padding:18px;border-bottom:1px solid #edf1ee}.details-sections>section:last-child{border:0}.details-sections h2{font:700 12px Manrope;margin:0 0 12px}.preference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preference-grid article{display:grid;border:1px solid var(--line);border-radius:8px;padding:10px}.preference-grid article>span{font-size:8px;color:#82908c}.preference-grid small{font-size:7px;color:#919c99;margin-top:5px}.preference{width:max-content;margin-top:5px;border-radius:999px;background:#edf1ef;color:#65736f;padding:3px 6px;font-size:7px;text-transform:uppercase}.custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:0}.custom-fields div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ee;padding:8px 0}.custom-fields dt,.custom-fields dd{font-size:8px}.custom-fields dt{color:#7f8d89}.custom-fields dd{margin:0;color:#394d47;font-weight:700;text-align:right}.details-sections address{font-style:normal;color:#465954;font-size:10px}@media(max-width:1100px){.contact-layout{grid-template-columns:1fr}.relationship-summary{grid-template-columns:repeat(3,1fr)}.relationship-summary .contact-card:first-child{grid-column:1/-1}.relationship-summary .summary-row{display:inline-grid;width:25%}.contact-owners{display:none}}@media(max-width:800px){.contacts-workspace{display:block;min-height:calc(100vh - 62px)}.contact-finder{position:static;height:auto;padding:15px 12px;border-right:0;border-bottom:1px solid var(--line)}.finder-heading{padding:0 2px 10px}.finder-heading h1{font-size:21px}.finder-filters,.inactive-toggle,.finder-pagination{display:none}.finder-results{display:flex;overflow-x:auto;border:0;padding:8px 0 0;gap:6px}.finder-result{flex:0 0 190px}.contact-workspace-main{padding:20px 14px 70px}.contact-header{align-items:flex-start}.contact-monogram{width:48px;height:48px;border-radius:12px;font-size:15px}.contact-identity h1{font-size:25px}.contact-owners{display:none}.quick-actions{margin:0 -14px;padding:2px 14px 14px}.quick-actions a,.quick-actions button{min-height:40px}.quick-actions button:nth-of-type(n+3){display:none}.contact-layout{display:block}.relationship-summary{display:grid;grid-template-columns:1fr;margin-top:14px}.relationship-summary .contact-card:first-child{display:grid;grid-template-columns:1fr 1fr}.relationship-summary .contact-card:first-child .section-heading{grid-column:1/-1}.relationship-summary .summary-row{display:grid;width:100%}.contact-tabs button{font-size:8px}.contact-tabs button:nth-child(5){display:none}.preference-grid,.custom-fields{grid-template-columns:1fr}.tab-toolbar{align-items:flex-start}.tab-toolbar select{max-width:145px}.contact-tab-panel{min-height:260px}}@media(max-width:460px){.contact-header .eyebrow{margin-bottom:4px!important}.contact-identity>div>p:last-child{display:none}.contact-points a{width:100%}.relationship-summary .contact-card:first-child{grid-template-columns:1fr}.contact-tabs{margin-left:-14px;margin-right:-14px;border-radius:0;padding-left:12px}.contact-tab-panel{margin-left:-14px;margin-right:-14px;border-radius:0;border-left:0;border-right:0}.quick-actions button:nth-of-type(2){display:flex}}.contact-tags form{display:flex;align-items:center;gap:3px}.contact-tags form input{height:27px;width:120px;border:1px solid #bfcfc9;border-radius:6px;padding:0 7px;font-size:8px}.contact-tags form button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:6px;background:#e8f2ee;color:var(--green)}.contact-tags form svg{width:11px}.opportunity-page{max-width:1600px}.opportunity-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.opportunity-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));background:#17302d;color:#fff;border-radius:15px;overflow:hidden;margin-bottom:22px}.opportunity-summary article,.opportunity-summary button{display:grid;gap:6px;padding:20px 22px;border:0;border-right:1px solid #ffffff18;background:transparent;color:inherit;text-align:left}.opportunity-summary button{cursor:pointer}.opportunity-summary button:hover{background:#ffffff0d}.opportunity-summary span{color:#abc0bb;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.opportunity-summary strong{font:700 22px Manrope}.opportunity-toolbar,.opportunity-search-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.segment,.view-switch{display:flex;background:#e8edea;padding:4px;border-radius:10px}.segment button,.view-switch button{height:36px;padding:0 13px;border:0;background:transparent;border-radius:7px;color:#667572;font-size:12px;font-weight:700;cursor:pointer}.segment button.active,.view-switch button.active{background:#fff;color:var(--green);box-shadow:0 1px 3px #18352e1a}.view-switch button{display:flex;align-items:center;gap:6px}.view-switch svg{width:15px}.opportunity-search{height:44px;min-width:260px;flex:1;display:flex;align-items:center;gap:9px;padding:0 13px;background:#fff;border:1px solid var(--line);border-radius:9px}.opportunity-search:focus-within{border-color:#73a99d;box-shadow:0 0 0 3px #dcece7}.opportunity-search svg{width:17px;color:#7a8986}.opportunity-search input{min-width:0;flex:1;border:0;outline:0}.filter-trigger{height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--line);background:#fff;border-radius:9px;color:#536560;font-weight:700;cursor:pointer}.filter-trigger.active{border-color:#69a395;color:var(--green);background:#f5faf8}.filter-trigger svg{width:16px}.filter-trigger b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;font-size:10px}.sort-control{height:44px;display:flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:9px;padding-left:12px}.sort-control>svg{width:15px;color:#788784}.sort-control select{height:100%;border:0;background:transparent;outline:0;padding:0 7px;font-size:12px;color:#4f615c}.sort-control button{height:100%;width:34px;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer}.opportunity-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:16px;margin-bottom:16px}.opportunity-filters label{display:grid;gap:5px;color:#6f7e7a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.opportunity-filters select,.opportunity-filters input{height:38px;border:1px solid #d7dfdb;border-radius:7px;padding:0 9px;background:#fff;color:var(--ink);font-size:12px;text-transform:none;letter-spacing:0}.clear-filters{align-self:end;height:38px;border:0;background:transparent;color:var(--green);font-weight:700;cursor:pointer}.opportunity-table{overflow:hidden}.opportunity-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.1fr) .7fr .65fr .68fr .72fr minmax(160px,1fr) .65fr;gap:15px;align-items:center;padding:14px 16px;border-bottom:1px solid #ebefed;color:#52625e;font-size:12px}.opportunity-row:not(.opportunity-head):hover{background:#f8faf9}.opportunity-row:last-child{border:0}.opportunity-head{background:#fafbfa;color:#899591;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding-top:11px;padding-bottom:11px}.opportunity-row>span,.opportunity-row>span>span{min-width:0}.opportunity-row strong,.opportunity-row small{display:block}.opportunity-row strong{color:#263a35;font-size:12px}.opportunity-row small{margin-top:4px;color:#83908d;font-size:10px;white-space:normal}.opportunity-name em{color:#31806e;font-style:normal}.opportunity-stage,.opportunity-status{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#e7eff7;color:#496e91;font-size:9px;font-weight:800;text-transform:uppercase}.opportunity-status.open,.opportunity-status.won{background:#e1f2eb;color:#16715c}.opportunity-status.lost,.opportunity-status.cancelled{background:#f4e9e7;color:#9b4d47}.attention{display:inline-flex!important;align-items:center;gap:3px;width:max-content;color:#a15b26!important;font-size:9px!important;font-weight:800}.attention svg{width:11px}.attention.overdue_next_activity,.attention.high_value_stale{color:#b64039!important}.opportunity-cards{display:none}.pipeline-board{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 18px}.pipeline-column{flex:0 0 280px;background:#edf1ef;border-radius:12px;overflow:hidden}.pipeline-column>header{padding:14px 15px;border-bottom:1px solid #dce3df}.pipeline-column>header div{display:flex;justify-content:space-between;gap:8px}.pipeline-column>header strong{font-size:12px}.pipeline-column>header span{font-size:10px;background:#dce5e1;border-radius:999px;padding:2px 7px}.pipeline-column>header b{display:block;margin-top:5px;color:#788581;font-size:11px}.pipeline-column>div{display:grid;gap:9px;padding:10px}.pipeline-card{display:block;background:#fff;border:1px solid #dfe5e2;border-radius:9px;padding:13px;box-shadow:0 1px 2px #18352e0c}.pipeline-card:hover{border-color:#83aa9f}.pipeline-card>strong{color:var(--green);font-size:10px;text-transform:uppercase}.pipeline-card h3{font:700 13px Manrope;margin:5px 0}.pipeline-card p,.pipeline-card small{margin:0;color:#778582;font-size:10px}.pipeline-card small{display:block;margin-top:9px}.pipeline-empty{text-align:center;color:#94a09d;font-size:11px;padding:25px 0}.opportunity-empty{text-align:center;padding:70px 20px;color:#83918d}.opportunity-empty svg{width:32px;color:#d99a64}.opportunity-empty h2{font:700 20px Manrope;color:var(--ink);margin:10px 0 4px}.opportunity-empty p{margin:0}.opportunity-detail{max-width:1420px}.opportunity-detail-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.opportunity-detail-hero h1{font:700 clamp(28px,3vw,40px) Manrope;margin:0;color:var(--ink)}.opportunity-detail-hero p:not(.eyebrow){margin:8px 0;color:#70807c}.opportunity-detail-hero p a{color:var(--green);font-weight:700}.detail-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.detail-value{text-align:right}.detail-value strong{display:block;font:700 30px Manrope;color:var(--ink)}.detail-value span{color:#768581;font-size:12px}.opportunity-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:22px}.opportunity-quick-actions>button{height:38px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;color:#53645f;font-size:11px;font-weight:700;cursor:pointer}.opportunity-quick-actions>button:hover:not(:disabled){border-color:#6ea597;color:var(--green)}.opportunity-quick-actions>button:disabled{color:#a0aaa7;cursor:not-allowed}.opportunity-quick-actions svg{width:15px}.opportunity-quick-actions label{margin-left:auto;height:38px;display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--line);border-radius:8px;color:#74827f;font-size:10px;font-weight:700;text-transform:uppercase}.opportunity-quick-actions select{height:100%;border:0;background:transparent;outline:0;color:var(--ink);font-size:11px}.opportunity-quick-actions .won{background:#e5f3ed;color:#176d5a;border-color:#cfe8de}.opportunity-quick-actions .lost{color:#a24d47}.opportunity-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:22px;align-items:start}.opportunity-detail-grid>main,.opportunity-detail-grid>aside{display:grid;gap:22px}.opportunity-overview>p{padding:0 20px;color:#667572;line-height:1.6}.opportunity-overview dl{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;padding:4px 20px 22px;margin:0}.opportunity-overview dl div{display:grid;gap:4px}.opportunity-overview dt{color:#899591;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.opportunity-overview dd{margin:0;color:#31433f;font-size:12px;font-weight:700}.opportunity-overview dd a{color:var(--green)}.opportunity-related>div:last-child>article{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-bottom:1px solid #edf0ee}.opportunity-related article:last-of-type{border:0}.opportunity-related article>svg{width:17px;color:var(--green);flex:none}.opportunity-related article div{display:grid;gap:3px}.opportunity-related article strong{font-size:12px}.opportunity-related article small{color:#84918e;font-size:10px}.related-empty{text-align:center;color:#919d9a;padding:25px;font-size:11px}@media(max-width:1180px){.opportunity-summary{grid-template-columns:repeat(3,1fr)}.opportunity-summary>*:nth-child(n+4){border-top:1px solid #ffffff18}.opportunity-row{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) .7fr .65fr .7fr minmax(150px,1fr)}.opportunity-row>span:nth-child(4),.opportunity-row>span:nth-child(8){display:none}.opportunity-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.opportunity-page,.opportunity-detail{padding:24px 14px 80px}.opportunity-heading{align-items:flex-start}.opportunity-heading .button{font-size:0;width:42px;padding:0}.opportunity-heading .button svg{margin:0}.opportunity-summary{display:flex;overflow-x:auto;border-radius:12px}.opportunity-summary article,.opportunity-summary button{flex:0 0 150px;padding:16px}.opportunity-summary strong{font-size:18px}.opportunity-toolbar{align-items:stretch}.segment{flex:1;overflow-x:auto}.segment button{white-space:nowrap}.view-switch button{font-size:0;padding:0 12px}.view-switch svg{margin:0}.opportunity-search-row{display:grid;grid-template-columns:1fr auto}.opportunity-search{grid-column:1/-1;min-width:0}.sort-control{grid-column:1/-1}.sort-control select{flex:1}.opportunity-filters{grid-template-columns:1fr 1fr}.opportunity-table{display:none}.opportunity-cards{display:grid;gap:11px}.opportunity-mobile-card{padding:16px}.opportunity-mobile-card header{display:flex;justify-content:space-between;gap:12px}.opportunity-mobile-card header strong{color:var(--green);font-size:10px;text-transform:uppercase}.opportunity-mobile-card h2{font:700 16px Manrope;margin:5px 0}.opportunity-mobile-card header b{font:700 16px Manrope;white-space:nowrap}.opportunity-mobile-card>div{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.opportunity-mobile-card dl{display:grid;gap:10px;margin:0}.opportunity-mobile-card dl div{display:grid;gap:2px}.opportunity-mobile-card dt{color:#8b9794;font-size:9px;text-transform:uppercase}.opportunity-mobile-card dd{margin:0;font-size:11px;font-weight:700}.pipeline-column{flex-basis:84vw}.opportunity-detail-hero{display:grid;align-items:start}.detail-value{text-align:left}.opportunity-quick-actions{display:grid;grid-template-columns:1fr 1fr}.opportunity-quick-actions>button{justify-content:center}.opportunity-quick-actions label{grid-column:1/-1;margin:0;justify-content:space-between}.opportunity-detail-grid,.opportunity-overview dl{grid-template-columns:1fr}.opportunity-detail-grid>aside{grid-row:auto}.detail-badges .attention{white-space:nowrap}}:root{--bp-navy-950:#031b35;--bp-navy-900:#062548;--bp-navy-800:#0a315a;--bp-coral-500:#ff5a0a;--bp-coral-300:#ff9b70;--bp-peach-100:#fff0e8;--bp-cream-50:#fffdf9;--bp-white:#fff;--bp-ink-soft:#40536a;--bp-line:#e7e3dc;--bp-serif:Georgia,"Times New Roman",serif;--bp-sans:Inter,"Segoe UI",Arial,sans-serif;--bp-radius-sm:10px;--bp-radius-md:18px;--bp-radius-lg:28px;--bp-shadow:0 28px 70px #09223d25}.public-site{min-height:100vh;background:var(--bp-cream-50);color:var(--bp-navy-950);font-family:var(--bp-sans);overflow:hidden}.public-header{position:relative;z-index:20;max-width:1536px;height:112px;margin:auto;padding:26px 42px 16px;display:flex;align-items:flex-start;justify-content:space-between}.public-wordmark{display:grid;width:max-content;color:var(--bp-navy-950)}.public-wordmark strong{font:750 51px/.9 var(--bp-sans);letter-spacing:-.055em}.public-wordmark span{margin-top:10px;color:var(--bp-coral-500);font-size:12px;font-weight:800;letter-spacing:.16em}.public-header nav{height:52px;display:flex;align-items:center;gap:50px;color:var(--bp-navy-950);font-size:16px;font-weight:700}.public-header nav>span{cursor:default}.public-header nav .contact-link{color:var(--bp-coral-500);margin-left:2px}.header-login{height:46px;padding:0 19px;display:flex;align-items:center;gap:9px;border:1.5px solid var(--bp-navy-900);border-radius:9px;margin-left:1px}.header-login svg{width:17px}.public-menu-button,.public-mobile-menu{display:none}.public-hero{position:relative;max-width:1536px;min-height:602px;margin:auto;padding:46px 43px 42px;display:grid;grid-template-columns:minmax(520px,.91fr) minmax(690px,1.09fr);gap:28px;align-items:center}.public-hero-copy{position:relative;z-index:3;align-self:start;padding-top:3px}.hero-kicker{display:inline-flex;align-items:center;height:32px;padding:0 18px;border-radius:999px;background:#fce9e4;color:var(--bp-navy-900);font-size:13px;font-weight:700}.public-hero h1{max-width:610px;margin:27px 0 20px;font:700 clamp(53px,4.5vw,71px)/.99 var(--bp-serif);letter-spacing:-.045em;color:var(--bp-navy-950)}.public-hero h1 em{color:var(--bp-coral-500);font-style:normal}.public-hero-copy>p{max-width:590px;margin:0;color:var(--bp-ink-soft);font-size:18px;line-height:1.62}.public-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.public-primary-action{width:188px;height:58px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:11px;background:linear-gradient(135deg,var(--bp-navy-800),var(--bp-navy-950));color:#fff;font-size:16px;font-weight:750;box-shadow:0 10px 24px #071e3724}.public-primary-action svg{width:19px}.public-contact-action{height:58px;padding-left:27px;border-left:1px solid #ddd9d4;display:flex;align-items:center;gap:12px}.public-contact-action>svg{width:23px}.public-contact-action span{display:grid;gap:3px}.public-contact-action strong{font-size:16px}.public-contact-action small{color:#42576b;font-size:13px}.public-proof{display:flex;align-items:center;margin-top:42px}.public-proof span{display:flex;align-items:center;gap:8px;padding:0 17px;border-right:1px solid #d7d3cf;font:600 11px var(--bp-serif);white-space:nowrap}.public-proof span:first-child{padding-left:3px}.public-proof span:last-child{border:0}.public-proof svg{width:18px;color:var(--bp-navy-900);stroke-width:1.7}.hero-peach-orb{position:absolute;width:480px;height:480px;right:-35px;top:-15px;border-radius:50%;background:linear-gradient(145deg,#ffd8cb,#ff9f85);z-index:0}.hero-navy-orb{position:absolute;width:555px;height:430px;right:-37px;bottom:-70px;border-radius:52% 0 0;background:linear-gradient(145deg,#0d3156,#04192f);z-index:1}.preview-wrap{position:relative;z-index:4;width:100%;align-self:center}.product-preview{height:540px;width:100%;display:grid;grid-template-columns:162px minmax(0,1fr);overflow:hidden;border-radius:18px;background:#fff;border:1px solid #e7e8e8;box-shadow:var(--bp-shadow);font-family:Arial,sans-serif}.product-preview>aside{padding:16px 11px;background:linear-gradient(160deg,#0d3157,#061a31);color:#fff}.preview-logo{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;background:#fff;color:var(--bp-navy-900);font:800 19px var(--bp-sans)}.product-preview>aside nav{display:grid;gap:3px;margin-top:20px}.product-preview>aside nav span{height:35px;display:flex;align-items:center;gap:10px;border-radius:7px;padding:0 9px;font-size:10px;color:#f5f8fb}.product-preview>aside nav span.active{background:#ffffff19}.product-preview>aside nav svg{width:14px}.product-preview>aside nav b{margin-left:auto;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#ffffff20;font-size:9px}.preview-main{min-width:0;background:#fff}.preview-main>header{height:55px;padding:0 17px 0 21px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #ecebea}.preview-main>header>div{height:31px;display:flex;align-items:center;gap:8px;flex:1;max-width:290px;padding:0 10px;border:1px solid #eee9e5;border-radius:8px;background:#fcfaf8;color:#65717c;font-size:9px}.preview-main>header>div svg{width:13px}.preview-main>header kbd{margin-left:auto;border-radius:5px;background:#f3eeea;padding:3px 5px;font-size:8px}.preview-main>header>svg{width:14px}.preview-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e6d9d1;color:#4d372f;font-size:9px;font-weight:800}.preview-grid{height:calc(100% - 55px);padding:12px;display:grid;grid-template-columns:.9fr 1.2fr;grid-template-rows:79px 186px 1fr;gap:10px;background:#fdfcfb}.preview-grid>section{overflow:hidden;border:1px solid #ecebe9;border-radius:10px;background:#fff;box-shadow:0 2px 8px #071f3b08}.preview-welcome{padding:15px}.preview-welcome h2{margin:0 0 5px;font:700 17px var(--bp-serif)}.preview-welcome p{max-width:190px;margin:0;color:#65717b;font-size:9px;line-height:1.5}.preview-overview{grid-column:2;grid-row:1/2;padding:11px 13px}.preview-overview>header,.preview-title{display:flex;align-items:center;justify-content:space-between}.preview-overview>header strong,.preview-title strong{font-size:10px}.preview-overview>header span{border-radius:999px;background:#f7f5f3;padding:4px 8px;font-size:8px}.preview-overview>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:13px}.preview-overview>div>div{display:grid;gap:4px;padding-left:8px;border-left:1px solid #eee}.preview-overview>div>div:first-child{padding-left:0;border:0}.preview-overview span,.preview-overview small{color:#23705f;font-size:7px}.preview-overview strong{font-size:15px}.preview-overview .danger{color:#dc4d48}.preview-priorities{grid-row:2;padding:12px}.preview-title u{font-size:8px}.preview-item{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0eeec}.preview-item:last-child{border:0}.preview-item>i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f5f4f2;color:#283948;font-style:normal}.preview-item>i.blue{background:#e8f3fb;color:#1e6ca4}.preview-item>i.coral{background:#fff0eb;color:#e75e49}.preview-item>i.green{background:#e6f6ee;color:#16705a}.preview-item svg{width:13px}.preview-item>span{min-width:0;display:grid;gap:3px}.preview-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.preview-item small,.preview-item time{color:#66727c;font-size:7px}.preview-item.compact{grid-template-columns:23px minmax(0,1fr) auto;padding:7px 0}.preview-item.compact>i{width:23px;height:23px}.preview-accounts{padding:12px}.account-row{height:31px;display:grid;grid-template-columns:17px minmax(70px,1fr) minmax(35px,.8fr) 35px 43px;align-items:center;gap:7px;font-size:7px}.account-row>svg{width:12px}.account-row i{height:6px;border-radius:999px;background:#e8e7e5}.account-row b{font-size:7px}.account-row em{justify-self:end;border-radius:999px;padding:4px 6px;background:#daf0e6;color:#186e58;font-size:6px;font-style:normal}.account-row em.risk{background:#fbe6df;color:#a34738}.account-row em.track{background:#e2effa;color:#33709c}.preview-activity,.preview-upcoming{padding:12px}.preview-upcoming{grid-column:2}.hero-peach-orb,.hero-navy-orb{pointer-events:none}.public-benefits{position:relative;z-index:4;max-width:1536px;min-height:228px;margin:auto;padding:25px 40px 27px;background:#fff;border-top:1px solid var(--bp-line)}.public-benefits h2{text-align:center;margin:0 0 22px;font:700 28px var(--bp-serif);letter-spacing:-.03em}.public-benefits>div{display:grid;grid-template-columns:repeat(4,1fr)}.public-benefits article{min-width:0;display:grid;grid-template-columns:69px minmax(0,1fr);gap:17px;align-items:start;padding:10px 29px;border-right:1px solid #e8e5e1}.public-benefits article:first-child{padding-left:2px}.public-benefits article:last-child{border:0}.public-benefits article>i{width:69px;height:69px;display:grid;place-items:center;border-radius:50%;background:var(--bp-peach-100);font-style:normal}.public-benefits article svg{width:33px}.public-benefits article span{padding-top:9px}.public-benefits article strong{font:700 15px var(--bp-serif)}.public-benefits article p{margin:8px 0 0;color:#25405a;font-size:12px;line-height:1.55}.public-footer{height:86px;display:grid;place-items:center;background:linear-gradient(110deg,#071c34,#0b2f53);color:#fff}.public-footer strong{font:700 23px var(--bp-serif)}.public-footer em{color:var(--bp-coral-500);font-style:normal}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);font-family:var(--bp-sans);background:var(--bp-cream-50);color:var(--bp-navy-950)}.login-brand{position:relative;min-height:100vh;overflow:hidden;padding:42px 48px;display:flex;flex-direction:column;background:linear-gradient(145deg,#0d3156,#061a31);color:#fff}.public-wordmark.light{color:#fff}.login-brand>div:nth-child(2){position:relative;z-index:2;margin:auto 0}.login-mark{width:74px;height:74px;display:grid;place-items:center;border-radius:19px;background:#fff;color:var(--bp-navy-900);font-size:42px;font-weight:800;box-shadow:0 16px 40px #0002}.login-brand h1{margin:35px 0 17px;font:700 clamp(37px,4vw,58px)/1.04 var(--bp-serif);letter-spacing:-.035em}.login-brand p{max-width:480px;color:#cadae8;font-size:17px;line-height:1.6}.login-brand>small{position:relative;z-index:2;color:#91a7ba;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.login-orbit{position:absolute;border-radius:50%;border:1px solid #ffffff22}.login-orbit.one{width:580px;height:580px;left:-190px;top:-140px}.login-orbit.two{width:440px;height:440px;right:-220px;bottom:-130px;background:linear-gradient(145deg,#ffb59f44,#f47c6810)}.login-panel{position:relative;display:grid;place-items:center;padding:80px 40px}.login-back{position:absolute;top:32px;left:40px;display:flex;align-items:center;gap:6px;color:#526679;font-size:12px;font-weight:700}.login-back svg{width:18px}.login-form-wrap{width:min(440px,100%)}.login-form-wrap h2{margin:0;font:700 38px var(--bp-serif);letter-spacing:-.03em}.login-form-wrap>p:not(.eyebrow){margin:10px 0 31px;color:#677585}.login-support{margin-top:28px!important;text-align:center;font-size:12px}.login-support a{color:var(--bp-coral-500);font-weight:750}@media(max-width:1250px){.public-header nav{gap:29px}.public-hero{grid-template-columns:minmax(440px,.82fr) minmax(590px,1.18fr);padding-right:28px}.public-proof span{padding:0 10px}.product-preview{height:500px;grid-template-columns:142px}.public-benefits article{padding-left:18px;padding-right:18px}.public-benefits article p{font-size:11px}}@media(max-width:980px){.public-header{height:100px;padding:25px 30px}.public-wordmark strong{font-size:43px}.public-header nav{gap:19px;font-size:13px}.public-hero{padding:40px 30px 55px;grid-template-columns:1fr;gap:48px}.public-hero-copy{max-width:720px}.public-hero h1{font-size:70px}.preview-wrap{width:min(820px,100%);justify-self:center}.product-preview{height:540px;grid-template-columns:162px}.hero-peach-orb{top:390px}.hero-navy-orb{bottom:-30px}.public-benefits>div{grid-template-columns:1fr 1fr;row-gap:18px}.public-benefits article:nth-child(2){border:0}.public-benefits article:first-child{padding-left:18px}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh}}@media(max-width:700px){.public-header{height:88px;padding:22px 20px}.public-wordmark strong{font-size:37px}.public-wordmark span{margin-top:7px;font-size:9px}.public-header nav{display:none}.public-menu-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8d7d4;border-radius:9px;background:#fff;color:var(--bp-navy-950)}.public-mobile-menu{position:fixed;inset:0;z-index:80;display:block;padding:22px;background:var(--bp-navy-950);color:#fff}.public-mobile-menu>button{margin-left:auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff33;border-radius:9px;background:transparent;color:#fff}.public-mobile-menu>div{display:grid;gap:25px;margin:50px 12px;font-size:24px;font-weight:750}.public-mobile-menu span{color:#9fb0c0}.public-mobile-menu a{display:flex;align-items:center;justify-content:space-between}.public-mobile-menu a:first-of-type{color:var(--bp-coral-300)}.public-mobile-menu svg{width:22px}.public-hero{padding:26px 20px 45px;gap:38px}.hero-kicker{height:29px;padding:0 14px;font-size:11px}.public-hero h1{margin-top:23px;font-size:clamp(45px,13.5vw,62px);line-height:1.01}.public-hero-copy>p{font-size:16px;line-height:1.57}.public-actions{align-items:stretch;gap:10px;margin-top:25px}.public-primary-action{width:144px;height:54px}.public-contact-action{height:54px;padding-left:16px;gap:9px}.public-contact-action strong{font-size:13px}.public-contact-action small{font-size:10px}.public-proof{display:grid;grid-template-columns:1fr 1fr;gap:15px 0;margin-top:31px}.public-proof span{border:0;padding:0;font-size:10px}.hero-peach-orb{width:350px;height:350px;top:510px;right:-170px}.hero-navy-orb{width:360px;height:260px;bottom:0}.preview-wrap{width:100%}.product-preview{height:510px;grid-template-columns:51px minmax(0,1fr);border-radius:13px}.product-preview>aside{padding:10px 7px}.preview-logo{width:29px;height:29px}.product-preview>aside nav{gap:7px;margin-top:15px}.product-preview>aside nav span{width:35px;padding:0;justify-content:center;font-size:0}.product-preview>aside nav span b{display:none}.product-preview>aside nav svg{width:15px}.preview-main>header{padding:0 10px;gap:11px}.preview-main>header>div{max-width:none}.preview-grid{grid-template-columns:1fr;grid-template-rows:78px 174px 1fr;padding:8px;gap:8px}.preview-overview{grid-column:1;grid-row:1;display:none}.preview-welcome{grid-row:1}.preview-priorities{grid-row:2}.preview-accounts{grid-row:3}.preview-activity,.preview-upcoming{display:none}.public-benefits{padding:32px 20px}.public-benefits h2{text-align:left;font-size:27px;line-height:1.05}.public-benefits>div{grid-template-columns:1fr;gap:0}.public-benefits article,.public-benefits article:first-child{grid-template-columns:54px 1fr;padding:18px 0;border-right:0;border-bottom:1px solid #eeeae6}.public-benefits article:last-child{border:0}.public-benefits article>i{width:54px;height:54px}.public-benefits article svg{width:26px}.public-benefits article span{padding-top:2px}.public-footer{height:72px}.public-footer strong{font-size:19px}.login-panel{padding:90px 20px 40px}.login-back{left:20px;top:24px}.login-form-wrap h2{font-size:34px}}.auth-options{display:grid;gap:11px}.auth-provider{width:100%;min-height:54px;border:1px solid #d8d9d7;border-radius:10px;padding:0 15px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;color:var(--bp-navy-950);text-align:left;font-weight:750;text-decoration:none}.auth-provider.microsoft:not(:disabled){border-color:#89a1b8;box-shadow:0 2px 8px #071f3b0d;transition:border-color .15s,box-shadow .15s,transform .15s}.auth-provider.microsoft:not(:disabled):hover{border-color:var(--bp-navy-800);box-shadow:0 7px 18px #071f3b17;transform:translateY(-1px)}.auth-provider:disabled{cursor:not-allowed}.auth-provider>span{display:grid;gap:2px}.auth-provider span small{color:#7b8995;font-size:10px;font-weight:500}.auth-provider>svg:last-child{width:17px}.provider-mark{width:21px;height:21px}.microsoft-mark{width:20px;height:20px}.provider-letter{width:21px;height:21px;display:grid;place-items:center;font:800 18px Arial,sans-serif}.provider-letter.google{color:#4285f4}.auth-provider.future{min-height:49px;background:#fafaf9;color:#697887}.auth-provider.future>small{border-radius:999px;padding:4px 7px;background:var(--bp-peach-100);color:#a05a4c;font-size:9px;font-weight:750}.auth-divider{height:34px;display:flex;align-items:center;color:#8b969f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e7e5e2}.auth-divider span{padding:0 12px}.login-privacy{margin:20px 0 0!important;color:#73818e!important;font-size:11px!important;line-height:1.55;text-align:center}.login-support{margin-top:20px!important}.public-announcement{min-height:40px;padding:0 max(34px,calc((100vw - 1440px)/2 + 34px));display:flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(90deg,#03192f,#06284b);color:#fff;font-size:11px;font-weight:650;letter-spacing:.01em}.public-announcement>span{display:flex;align-items:center;gap:10px}.public-announcement i{width:9px;height:9px;border-radius:50%;background:var(--bp-coral-500);box-shadow:0 0 0 4px #ff5a0a17}.public-announcement a{position:absolute;right:max(34px,calc((100vw - 1440px)/2 + 34px));display:flex;align-items:center;gap:5px;font-size:10px}.public-announcement svg{width:13px}.public-header{height:122px;padding-top:38px;align-items:flex-start}.public-wordmark strong{font-size:42px}.public-wordmark span{margin-top:8px;color:var(--bp-coral-500)}.public-header nav{gap:38px;font-size:13px}.public-header nav .contact-link{color:var(--bp-navy-950)}.header-login{height:auto;padding:10px 4px;border:0;border-radius:0}.header-preview{height:43px;padding:0 19px;display:flex;align-items:center;border-radius:8px;background:var(--bp-coral-500);color:#fff;box-shadow:0 10px 24px #ff5a0a24}.public-hero{min-height:700px;padding-top:52px;padding-bottom:74px;grid-template-columns:minmax(490px,.83fr) minmax(650px,1.17fr)}.hero-kicker{height:auto;padding:0;border-radius:0;background:transparent;color:var(--bp-coral-500);font-size:12px;text-transform:uppercase;letter-spacing:.075em}.public-hero h1{margin-top:43px;font-size:clamp(57px,5vw,78px);line-height:1.02}.public-hero-copy>p{max-width:560px;font-size:17px;line-height:1.6}.public-primary-action{width:auto;min-width:178px;height:60px;padding:0 25px;background:var(--bp-coral-500);box-shadow:0 12px 28px #ff5a0a26}.public-primary-action:hover{background:#e94d00}.public-secondary-action{height:60px;padding:0 24px;display:flex;align-items:center;gap:10px;border:1px solid #8da0b3;border-radius:9px;color:var(--bp-navy-950);font-size:14px;font-weight:750;background:#fff}.public-secondary-action svg{width:22px}.public-proof{margin-top:52px;gap:0}.public-proof span{min-width:158px;padding:0 24px;font:700 11px/1.25 var(--bp-sans);white-space:normal}.public-proof span:first-child{padding-left:0}.hero-peach-orb{width:440px;height:440px;right:75px;top:10px;background:linear-gradient(145deg,#ffe0d1,#ffae87)}.hero-navy-orb{width:590px;height:410px;right:-30px;bottom:0;border-radius:0;background:linear-gradient(145deg,#0a3765,#021a34)}.product-preview{height:610px;grid-template-columns:162px minmax(0,1fr);border-radius:17px;box-shadow:0 30px 65px #051b3327}.preview-brand{display:flex;align-items:center;gap:9px;font-size:12px}.preview-logo{flex:none}.preview-main>header>strong{font-size:8px;white-space:nowrap}.public-trust{min-height:145px;padding:31px 45px;background:#fbfaf7;border-top:1px solid #eeeae4;border-bottom:1px solid #eeeae4;text-align:center}.public-trust p{margin:0 0 28px;color:#5f7183;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.public-trust>div{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:30px;color:#8a8d8e}.public-trust span{font:600 17px var(--bp-sans);filter:grayscale(1)}.public-benefits{max-width:none;min-height:390px;padding:66px max(42px,calc((100vw - 1320px)/2));border:0}.public-benefits .section-kicker{margin:0 0 13px;text-align:center;color:var(--bp-coral-500);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.public-benefits h2{margin-bottom:50px;font-size:31px}.public-benefits article{grid-template-columns:54px minmax(0,1fr);padding:0 34px;gap:18px}.public-benefits article:first-child{padding-left:0}.public-benefits article:last-child{padding-right:0}.public-benefits article>i{width:54px;height:54px}.public-benefits article svg{width:27px}.public-benefits article strong{font-size:15px}.public-benefits article p{color:var(--bp-ink-soft);font-size:12px}.public-closing{min-height:285px;padding:55px max(70px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;background:radial-gradient(circle at 8% 90%,#15538b55 0 2px,transparent 3px) 0 0/18px 18px,linear-gradient(110deg,#031a34,#062c55);color:#fff}.public-closing>div>p{margin:0 0 15px;color:var(--bp-coral-500);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.public-closing h2{margin:0 0 15px;font:700 34px/1.08 var(--bp-serif)}.public-closing>div>span{display:block;max-width:470px;color:#c5d2de;font-size:13px;line-height:1.6}.closing-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.closing-actions>a{height:58px;display:flex;align-items:center;justify-content:center;border:1px solid #8ea6bd;border-radius:9px;color:#fff;font-size:14px;font-weight:800}.closing-actions>a:first-child{border-color:var(--bp-coral-500);background:var(--bp-coral-500)}.closing-actions>p{grid-column:1/-1;display:flex!important;justify-content:space-between;margin:5px 0 0!important;color:#d8e2eb!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important}.closing-actions>p span{display:flex;align-items:center;gap:6px}.closing-actions svg{width:15px;color:var(--bp-coral-500)}.public-footer{min-height:205px;height:auto;padding:38px max(70px,calc((100vw - 1200px)/2)) 25px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:start;gap:45px;background:linear-gradient(110deg,#03182f,#06294d);color:#fff;border-top:1px solid #ffffff1b}.public-footer>div{display:grid;gap:8px;color:#c7d2dc;font-size:10px}.public-footer>div>strong{font:800 10px var(--bp-sans);color:#fff;text-transform:uppercase}.public-footer .footer-brand strong{font:800 28px var(--bp-sans);text-transform:none;letter-spacing:-.04em}.public-footer .footer-brand span{color:var(--bp-coral-500);font-size:9px;font-weight:800;letter-spacing:.14em}.public-footer small{grid-column:1/-1;color:#8ea1b2;font-size:9px}.preview-environment-badge{display:inline-flex;margin-bottom:20px;padding:7px 10px;border-radius:999px;background:#fff0e8;color:#d84900;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.login-brand{background:radial-gradient(circle at 14% 88%,#ff5a0a22 0 2px,transparent 3px) 0 0/22px 22px,linear-gradient(145deg,#0a3159,#031a34)}.login-mark{background:var(--bp-coral-500);color:#fff}.login-form-wrap .eyebrow{color:var(--bp-coral-500)!important}.auth-provider.microsoft:not(:disabled){border-color:#7690aa}.auth-provider.microsoft:not(:disabled):hover{border-color:var(--bp-coral-500);box-shadow:0 7px 18px #ff5a0a18}@media(max-width:980px){.public-announcement{justify-content:flex-start;padding:0 30px}.public-announcement a{right:30px}.public-header{height:104px;padding-top:27px}.public-header nav{gap:17px}.header-preview{display:none}.public-hero{min-height:auto;grid-template-columns:1fr;padding-top:46px}.public-hero-copy{max-width:720px}.hero-peach-orb{top:470px}.product-preview{height:540px}.public-trust>div{grid-template-columns:repeat(3,1fr)}.public-trust span:nth-child(n+4){display:none}.public-closing{grid-template-columns:1fr;gap:35px}.public-footer{grid-template-columns:1.2fr repeat(3,1fr)}}@media(max-width:700px){.public-announcement{min-height:45px;padding:9px 20px;font-size:9px}.public-announcement a{display:none}.public-header{height:84px;padding-top:20px}.public-hero{padding-top:36px}.public-hero h1{margin-top:28px}.public-actions{display:grid;grid-template-columns:1fr;max-width:310px}.public-primary-action,.public-secondary-action{width:100%}.public-proof{grid-template-columns:1fr;gap:15px}.public-proof span{min-width:0}.hero-peach-orb{top:590px}.product-preview{height:510px}.public-trust{min-height:120px;padding:26px 20px}.public-trust>div{grid-template-columns:1fr 1fr;gap:18px}.public-trust span{font-size:13px}.public-trust span:nth-child(n+3){display:none}.public-benefits{padding:50px 20px}.public-benefits .section-kicker,.public-benefits h2{text-align:left}.public-benefits h2{margin-bottom:25px}.public-closing{padding:48px 20px}.public-closing h2{font-size:30px}.closing-actions{grid-template-columns:1fr}.closing-actions>p{grid-column:1;display:grid!important;gap:10px}.public-footer{padding:38px 20px 24px;grid-template-columns:1fr 1fr}.public-footer .footer-brand,.public-footer small{grid-column:1/-1}.login-form-wrap h2{font-size:36px}}.record-properties{margin-top:1rem;padding:0;overflow:hidden}.property-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-bottom:1px solid var(--line)}.property-header h2{margin:.15rem 0}.property-header p:last-child{margin:.25rem 0 0;color:var(--muted);font-size:.85rem}.property-header .button svg{width:16px}.property-section-picker{padding:1rem 1.5rem;background:#f8faf8;border-bottom:1px solid var(--line)}.property-section-picker label{position:relative;display:flex;align-items:center;gap:.75rem;max-width:440px}.property-section-picker label>span{font-weight:700;font-size:.82rem}.property-section-picker select{width:100%;appearance:none;padding-right:2.25rem}.property-section-picker svg{position:absolute;right:.7rem;width:16px;pointer-events:none}.dynamic-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 1.5rem}.dynamic-property{min-width:0;margin:0;padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line)}.dynamic-property:nth-child(2n){padding-left:1rem}.dynamic-property dt,.dynamic-property>span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dynamic-property b{color:#bf3f34;margin-left:.2rem}.dynamic-property dd{margin:0;min-height:1.4rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-weight:650}.dynamic-property.editing input:not([type=checkbox]),.dynamic-property.editing select,.dynamic-property.editing textarea{width:100%;margin:0}.dynamic-property.editing select[multiple]{min-height:110px}.property-boolean{display:flex;align-items:center;gap:.55rem;min-height:42px}.property-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.45rem;color:#84908d;font-size:.69rem}.property-meta span{display:inline-flex;align-items:center;gap:.25rem}.property-meta svg{width:12px;height:12px}.empty-property{color:#98a19f;font-weight:400}.record-tag-workspace{padding:1.1rem 1.5rem}.record-tag-workspace h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.9rem}.record-tag-workspace h3 svg{width:16px}.record-tag-workspace>div{display:flex;flex-wrap:wrap;gap:.45rem}.record-tag-workspace label,.record-tag-workspace .legacy-tag{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.75rem}.record-tag-workspace label.selected{border-color:#76aa9f;background:#eef7f4;color:#05695b}.record-tag-workspace label input{margin:0}.record-tag-workspace .legacy-tag small{opacity:.65}.property-actions{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem;border-top:1px solid var(--line);background:#f8faf8}.property-actions button{display:flex;align-items:center;gap:.4rem}.property-actions svg{width:16px}.property-loading{display:flex;gap:.35rem;padding:2rem}.property-loading span{width:8px;height:8px;border-radius:50%;background:#168273;animation:pulse 1s infinite}.property-loading span:nth-child(2){animation-delay:.15s}.property-loading span:nth-child(3){animation-delay:.3s}@media(max-width:720px){.property-header{padding:1rem;align-items:center}.property-header .button{font-size:0;padding:.65rem}.property-header .button svg{margin:0}.property-section-picker{padding:.8rem 1rem}.property-section-picker label{max-width:none}.dynamic-property-grid{grid-template-columns:1fr;padding:0 1rem}.dynamic-property,.dynamic-property:nth-child(2n){padding:1rem 0}.record-tag-workspace,.property-actions{padding:1rem}.property-meta span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.related-record-detail{border-bottom:1px solid var(--line)}.related-record-detail>summary{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;cursor:pointer;list-style:none}.related-record-detail>summary::-webkit-details-marker{display:none}.related-record-detail>summary>svg{width:19px;flex:none}.related-record-detail>summary>div,.related-record-detail>summary>span{min-width:0;flex:1}.related-record-detail>summary header{display:flex;justify-content:space-between;gap:1rem}.related-record-detail>summary p{margin:.35rem 0}.related-record-detail>.record-properties{margin:0 1rem 1rem;background:#fbfcfb}.related-record-detail[open]>summary{background:#f7faf8}:root{--brand-navy:#0b1c2d;--brand-navy-strong:#071827;--brand-navy-soft:#18344c;--brand-orange:#ed6026;--brand-orange-soft:#fff0e9;--brand-orange-muted:#f5b398;--surface-page:#f7f6f2;--surface-card:#fff;--surface-subtle:#f1f3f1;--surface-raised:#fff;--text-primary:#132b3c;--text-secondary:#60707b;--text-tertiary:#829099;--border-default:#dce2df;--border-strong:#c6d0cb;--success:#16705a;--success-soft:#e5f3ed;--warning:#9a651d;--warning-soft:#fff3df;--danger:#b94136;--danger-soft:#fff0ee;--info:#315f84;--info-soft:#e9f1f8;--font-sans:Inter,"Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--type-display:32px;--type-page:28px;--type-section:16px;--type-subsection:14px;--type-body:13px;--type-caption:11px;--type-label:10px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(11,28,45,.06);--shadow-md:0 10px 28px rgba(11,28,45,.09);--shadow-lg:0 24px 64px rgba(11,28,45,.14);--control-h:40px;--control-compact-h:34px;--touch-h:46px;--ink:var(--brand-navy);--muted:var(--text-secondary);--line:var(--border-default);--green:var(--brand-navy);--green-dark:var(--brand-navy-strong);--soft:var(--surface-subtle);--warm:var(--brand-orange);--border:var(--border-default);font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-page)}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-primary);font-size:15px;line-height:1.5}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-orange) 38%,transparent);outline-offset:2px}::selection{background:var(--brand-orange-soft);color:var(--brand-navy)}button,input,select,textarea{font-family:var(--font-sans)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}.bp-button,.button{min-height:var(--control-h);border-radius:var(--radius-sm);padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;font-weight:750;font-size:14px;line-height:1.2;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;background:var(--brand-navy);color:#fff;box-shadow:var(--shadow-sm)}.bp-button:hover,.button:hover{background:var(--brand-navy-soft);transform:translateY(-1px)}.bp-button svg,.button svg{width:18px;height:18px}.bp-button--secondary,.button.secondary{background:#fff;color:var(--brand-navy);border-color:var(--border-strong);box-shadow:none}.bp-button--secondary:hover,.button.secondary:hover{background:var(--surface-subtle);border-color:#9caaa3}.bp-button--tertiary{background:transparent;color:var(--brand-navy);box-shadow:none}.bp-button--tertiary:hover{background:var(--surface-subtle)}.bp-button--destructive{background:var(--danger)}.bp-button--destructive:hover{background:#97352d}.bp-button--compact{min-height:var(--control-compact-h);padding:0 var(--space-3);font-size:13px}.bp-spin{animation:bp-spin .8s linear infinite}@keyframes bp-spin{to{transform:rotate(360deg)}}.bp-badge,.status,.count{display:inline-flex;align-items:center;width:max-content;border-radius:var(--radius-pill);padding:4px 9px;font-size:11px;font-weight:750;line-height:1.2}.bp-badge--neutral{background:var(--surface-subtle);color:var(--text-secondary)}.bp-badge--info{background:var(--info-soft);color:var(--info)}.bp-badge--success{background:var(--success-soft);color:var(--success)}.bp-badge--warning{background:var(--warning-soft);color:var(--warning)}.bp-badge--danger{background:var(--danger-soft);color:var(--danger)}.bp-alert{display:grid;grid-template-columns:22px 1fr;gap:var(--space-3);padding:var(--space-4);border:1px solid;border-radius:var(--radius-md)}.bp-alert>svg{width:20px}.bp-alert strong{display:block}.bp-alert p{margin:4px 0 0;color:inherit}.bp-alert--info{background:var(--info-soft);border-color:#c5d8e7;color:var(--info)}.bp-alert--success{background:var(--success-soft);border-color:#c2dfd3;color:var(--success)}.bp-alert--warning{background:var(--warning-soft);border-color:#ecd5ad;color:var(--warning)}.bp-alert--danger{background:var(--danger-soft);border-color:#efc8c3;color:var(--danger)}.bp-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8);color:var(--text-secondary)}.bp-empty>svg{width:28px;color:var(--text-tertiary)}.bp-empty h3{margin:var(--space-3) 0 var(--space-1);color:var(--text-primary);font-size:16px}.bp-empty p{max-width:460px;margin:0 0 var(--space-4)}.bp-skeleton{display:grid;gap:var(--space-3);padding:var(--space-6)}.bp-skeleton span{height:15px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#edf0ee 25%,#f8f9f8,#edf0ee 75%);background-size:200% 100%;animation:bp-shimmer 1.4s infinite}.bp-skeleton span:last-child{width:62%}@keyframes bp-shimmer{to{background-position:-200% 0}}.bp-metric{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm)}.bp-metric>span,.bp-metric>small{display:block;color:var(--text-secondary);font-size:12px}.bp-metric>strong{display:block;margin:4px 0;color:var(--brand-navy);font-size:24px}.bp-metric--success{border-top:3px solid var(--success)}.bp-metric--warning{border-top:3px solid var(--warning)}.bp-metric--danger{border-top:3px solid var(--danger)}.bp-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.bp-page-header h1{margin:0;color:var(--brand-navy);font:750 clamp(24px,3vw,30px)/1.2 var(--font-sans);letter-spacing:-.025em}.bp-page-header>div>p:last-child{margin:6px 0 0;color:var(--text-secondary)}.bp-page-actions{display:flex;gap:var(--space-2)}.bp-context-link{display:inline-flex;align-items:center;gap:4px;color:var(--info);font-weight:700}.bp-context-link svg{width:14px}.panel,.contact-card,.settings-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page{max-width:1500px;padding:var(--space-10) clamp(24px,4vw,64px) var(--space-16)}.page-heading{margin-bottom:var(--space-8)}.page-heading h1,.company-hero h1{font-family:var(--font-sans);font-size:clamp(24px,3vw,30px);letter-spacing:-.025em}.eyebrow{color:var(--brand-orange);font-size:11px!important;letter-spacing:.14em}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text-primary);padding:8px 11px;outline:none}textarea{line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 15%,transparent)}.tabs,.contact-tabs{scrollbar-width:none}.tabs button,.contact-tabs button{min-height:44px}.tabs button.active,.contact-tabs button.active{color:var(--brand-navy);border-color:var(--brand-orange)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:760px){body{font-size:16px}.page{padding:var(--space-6) var(--space-4) 92px}.bp-page-header{align-items:flex-start;flex-direction:column}.bp-button,.button{min-height:var(--touch-h)}.panel,.contact-card,.settings-card{border-radius:var(--radius-md)}}.ui-kit-page{max-width:1320px}.ui-kit-section{margin-bottom:var(--space-8);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-kit-section>h2{margin:0 0 var(--space-6);font-size:18px}.ui-kit-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.token-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-3)}.token-grid>div{display:grid;gap:5px}.token-grid i{height:68px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.token-grid strong{font-size:12px}.token-grid small{color:var(--text-secondary)}.token-grid .navy{background:var(--brand-navy)}.token-grid .orange{background:var(--brand-orange)}.token-grid .page-tone{background:var(--surface-page)}.token-grid .card-tone{background:#fff}.token-grid .success{background:var(--success)}.token-grid .warning{background:var(--warning)}.token-grid .danger{background:var(--danger)}.type-sample{margin-top:var(--space-8)}.type-sample h1{margin:0;font-size:30px}.type-sample h2{margin:var(--space-4) 0 var(--space-2);font-size:18px}.type-sample p:not(.eyebrow){color:var(--text-secondary)}.type-sample small{color:var(--text-tertiary)}.spacing-sample{display:flex;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.spacing-sample span{display:grid;place-items:center;background:var(--brand-orange-soft);color:var(--brand-orange);font-size:9px}.ui-inline-link{color:var(--info);font-weight:700;text-decoration:underline}.ui-disabled-link{color:var(--text-tertiary);text-decoration:line-through}.ui-kit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ui-kit-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.ui-kit-form .ui-check{display:flex;align-items:center}.ui-input-icon{position:relative}.ui-input-icon svg{position:absolute;left:11px;top:11px;width:18px}.ui-input-icon input{width:100%;padding-left:38px}.ui-alert-grid,.ui-metrics,.ui-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.ui-metrics{grid-template-columns:repeat(4,1fr);margin-top:0}.ui-table{margin-top:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.ui-table>div{display:grid;grid-template-columns:1.4fr 1fr .7fr 1fr;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.ui-table>div:first-child{background:var(--surface-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ui-table>div:last-child{border:0}.ui-table span:first-child{display:flex;align-items:center;gap:8px;font-weight:700}.ui-table svg{width:18px}.ui-kit-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-default)}.ui-kit-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;font-weight:700}.ui-kit-tabs button.active{border-color:var(--brand-orange);color:var(--brand-navy)}.ui-state-grid>*{border:1px solid var(--border-default);border-radius:var(--radius-md)}.ui-demo-modal{padding:var(--space-6)}.ui-demo-modal header,.ui-demo-modal footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-demo-modal h2{margin:0}.ui-demo-modal>p{color:var(--text-secondary)}.ui-drawer-layer{position:fixed;inset:0;z-index:70}.ui-drawer-layer>button{position:absolute;inset:0;border:0;background:#07182799}.ui-drawer-layer aside{position:absolute;right:0;top:0;bottom:0;width:min(420px,92vw);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);background:#fff;box-shadow:var(--shadow-lg)}.ui-drawer-layer header{display:flex;align-items:center;justify-content:space-between}.ui-drawer-layer h2{margin:0}.ui-drawer-layer label{display:grid;gap:6px;font-weight:700}@media(max-width:900px){.token-grid{grid-template-columns:repeat(4,1fr)}.ui-metrics{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ui-kit-section{padding:var(--space-4)}.token-grid{grid-template-columns:1fr 1fr}.ui-kit-form,.ui-alert-grid,.ui-state-grid{grid-template-columns:1fr}.ui-table>div{grid-template-columns:1fr auto}.ui-table>div>:nth-child(2),.ui-table>div>:nth-child(4){display:none}}.app-shell{grid-template-columns:232px minmax(0,1fr);background:var(--surface-page)}.app-main{min-width:0}.sidebar{background:var(--brand-navy);padding:20px 12px}.brand{font-family:var(--font-sans);letter-spacing:.01em}.brand-mark{border-radius:9px;background:var(--brand-orange);color:#fff}.brand-line{color:#b9c5cd;margin-left:12px}.sidebar nav{gap:4px;margin-top:24px}.sidebar nav a{height:42px;border-radius:9px;color:#b9c5cd;font-size:14px}.sidebar nav a:hover{background:#ffffff0d}.sidebar nav a.active{background:#fff;color:var(--brand-navy);box-shadow:var(--shadow-sm)}.sidebar nav a.active svg{color:var(--brand-orange)}.sidebar .nav-separator{height:1px;margin:10px 8px;background:#ffffff18}.sidebar-foot{border-color:#ffffff1b}.sidebar-foot span{color:#9fb0ba}.app-topbar{position:sticky;top:0;z-index:19;height:64px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:color-mix(in srgb,var(--surface-page) 92%,transparent);border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search-trigger{width:min(520px,48vw);height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-default);border-radius:10px;background:#fff;color:var(--text-secondary);cursor:pointer;text-align:left}.global-search-trigger:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.global-search-trigger svg{width:17px}.global-search-trigger span{flex:1}.global-search-trigger kbd{border:1px solid var(--border-default);border-radius:6px;padding:2px 6px;background:var(--surface-subtle);font-size:10px}.topbar-context{display:flex;align-items:center;gap:12px}.topbar-context>span{display:grid;text-align:right}.topbar-context small{color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.topbar-context strong{font-size:13px}.mobile-bottom-nav{display:none}.global-search-layer{position:fixed;inset:0;z-index:100;display:grid;align-items:start;justify-items:center;padding:10vh 20px}.global-search-scrim{position:absolute;inset:0;border:0;background:#071827a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.global-search-panel{position:relative;width:min(720px,100%);max-height:76vh;overflow:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.global-search-panel>header{height:64px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border-default)}.global-search-panel>header svg{width:20px;color:var(--text-tertiary)}.global-search-panel>header input{flex:1;border:0;box-shadow:none;font-size:17px;padding:0}.global-search-panel>header kbd{padding:3px 7px;border:1px solid var(--border-default);border-radius:6px;color:var(--text-tertiary);font-size:10px}.global-search-panel>header button{display:grid;place-items:center;border:0;background:transparent}.global-search-hint{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.global-search-hint svg{width:30px}.global-search-hint strong{margin-top:12px;color:var(--text-primary)}.global-search-hint span{margin-top:3px}.global-search-results{display:grid;grid-template-columns:1fr 1fr}.global-search-results>section{padding:18px}.global-search-results>section+section{border-left:1px solid var(--border-default)}.global-search-results h2{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.global-search-results h2 svg{width:15px}.global-search-results section>button{width:100%;display:flex;padding:11px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.global-search-results section>button:hover{background:var(--surface-subtle)}.global-search-results section>button span{display:grid}.global-search-results strong{font-size:14px}.global-search-results small,.global-search-results p{color:var(--text-secondary);font-size:12px}.today-priority-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin:-8px 0 24px}.today-priority-bar>span,.today-priority-bar>a{min-height:58px;padding:11px 14px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff}.today-priority-bar strong{font-size:20px;color:var(--brand-navy)}.today-priority-bar small{color:var(--text-secondary)}.today-priority-bar .attention{border-left:3px solid var(--danger)}.today-priority-bar a{align-items:center;flex-direction:row;gap:8px;color:var(--brand-navy);font-weight:750}.today-priority-bar svg{width:17px;color:var(--brand-orange)}.task-group.danger{border-top:0;border-left:3px solid var(--danger)}.task-group.today{border-top:0;border-left:3px solid var(--brand-orange)}.panel-title{padding:18px 20px}.task{min-height:64px}.task a,.overview-card a,.contact a{color:var(--info)}.record-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:-10px 0 24px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--border-default)}.record-context-strip>div{min-width:0;padding:13px 16px;background:#fff}.record-context-strip span{display:block;color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.record-context-strip strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.record-context-strip .attention strong{color:var(--danger)}.company-hero,.contact-header,.opportunity-detail-hero{padding:4px 0;margin-bottom:22px}.company-hero h1,.contact-header h1,.opportunity-detail-hero h1{color:var(--brand-navy);font-family:var(--font-sans);letter-spacing:-.025em}.large-monogram,.contact-monogram{background:var(--brand-orange-soft);color:var(--brand-orange)}.quick-actions,.opportunity-quick-actions{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.quick-actions>a,.quick-actions>button,.opportunity-quick-actions>button{min-height:42px}.quick-actions>button:first-of-type,.opportunity-quick-actions>button:first-of-type{color:#fff;background:var(--brand-navy)}.contact-card,.contact-tab-panel,.relationship-summary .contact-card{box-shadow:none}.contact-points a{border-color:var(--border-default)}.contact-points a:first-child{background:var(--info-soft);border-color:#c8dbe9}.contact-points a:first-child svg{color:var(--info)}.summary-row:hover{background:var(--surface-subtle)}.opportunity-summary article,.opportunity-summary button{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.opportunity-detail-hero{border-bottom:1px solid var(--border-default)}.detail-value strong{color:var(--brand-navy)}.attention{font-weight:750}.company-row,.opportunity-row{min-height:48px}.company-row:not(.company-head):hover,.opportunity-row:not(.opportunity-head):hover{background:#fbfcfb}.company-head,.opportunity-head{background:var(--surface-subtle)}.calendar-page{background:var(--surface-page)}.calendar-controls,.schedule-pane,.queue-pane{background:#fff}.queue-heading h1{font-family:var(--font-sans);letter-spacing:-.025em}.work-table{border-color:var(--border-default)}.settings-workspace{background:var(--surface-page)}.settings-nav-head h1,.settings-page>header h1{font-family:var(--font-sans);letter-spacing:-.025em}.settings-nav a.active{background:var(--brand-orange-soft);color:var(--brand-navy);border-left:3px solid var(--brand-orange)}.settings-nav a.active svg{color:var(--brand-orange)}.record-properties{border-radius:var(--radius-lg)}.property-section-picker{background:var(--surface-subtle)}.dynamic-property dd{font-weight:600}.property-meta{opacity:.8}.record-tag-workspace label.selected{border-color:var(--brand-orange-muted);background:var(--brand-orange-soft);color:#8b3e20}.login-page{grid-template-columns:minmax(340px,.68fr) minmax(520px,1.32fr)}.login-brand{padding:34px 40px}.login-mark{width:58px;height:58px;border-radius:14px;font-size:31px}.login-brand h1{font-size:clamp(30px,3vw,42px);line-height:1.08}.login-brand p{font-size:15px}.login-panel{padding:64px 40px}.login-form-wrap h2{font-size:32px}.auth-provider{min-height:52px}.preview-environment-badge{display:inline-flex;width:max-content;margin-bottom:16px;padding:5px 8px;border-radius:var(--radius-pill);background:var(--brand-orange-soft);color:#984320;font-size:10px;font-weight:800;letter-spacing:.12em}.public-footer{height:90px;display:flex;align-items:center;justify-content:center;gap:12px}.public-footer span{color:#aebdca;font-size:12px}.public-footer i{height:20px;width:1px;background:#ffffff2b}.public-footer strong{font-family:var(--font-serif)}@media(max-width:1000px){.record-context-strip{grid-template-columns:1fr 1fr}.global-search-results{grid-template-columns:1fr}.global-search-results>section+section{border-left:0;border-top:1px solid var(--border-default)}}@media(max-width:760px){.app-shell{display:block}.app-topbar{display:none}.mobile-header{height:62px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:22;height:68px;display:grid;grid-template-columns:repeat(5,1fr);padding:6px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--border-default);box-shadow:0 -8px 25px #0b1c2d0d}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:10px;font-weight:700}.mobile-bottom-nav a.active{color:var(--brand-navy);background:var(--brand-orange-soft)}.mobile-bottom-nav svg{width:19px}.page{padding-bottom:104px}.hero-actions{bottom:68px}.calendar-page{padding-bottom:68px}.calendar-mobile-head{top:62px}.global-search-layer{padding:0}.global-search-panel{width:100%;height:100%;max-height:none;border-radius:0}.global-search-results{display:block}.today-priority-bar{grid-template-columns:1fr 1fr}.today-priority-bar>a{grid-column:1/-1}.record-context-strip{grid-template-columns:1fr 1fr}.quick-actions{overflow-x:auto}.quick-actions>a,.quick-actions>button{min-width:92px}.login-panel{padding:80px 20px 40px}.public-footer{height:auto;min-height:82px;flex-wrap:wrap;padding:20px}.public-footer i{display:none}.public-footer span{width:100%;text-align:center;order:2}}@media(max-width:430px){.record-context-strip,.today-priority-bar{grid-template-columns:1fr}.today-priority-bar>a{grid-column:auto}}:root{--control-h:36px;--control-compact-h:30px;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--shadow-sm:0 1px 2px rgba(11,28,45,.035)}body{font-size:14px;line-height:1.42;font-weight:400;letter-spacing:-.006em}.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:14px 10px}.brand{height:42px;padding:0 7px;gap:9px;font-size:15px;font-weight:700}.brand-mark{width:29px;height:29px;border-radius:8px}.brand small{font-size:8px;padding:2px 4px}.brand-line{margin:-4px 7px 4px;font-size:9px}.sidebar nav{gap:2px;margin-top:20px}.sidebar nav a{height:38px;padding:0 11px;gap:10px;border-radius:8px;font-size:13px;font-weight:550}.sidebar nav svg{width:17px;height:17px;stroke-width:1.8}.sidebar .nav-separator{margin:7px}.sidebar-foot{padding:13px 7px 0;gap:8px}.sidebar-foot div:last-child{font-size:12px}.sidebar-foot span{font-size:10px}.avatar{width:31px;height:31px;font-size:10px}.app-topbar{height:52px;padding:0 clamp(20px,3vw,42px)}.global-search-trigger{width:min(460px,46vw);height:34px;border-radius:8px;font-size:12px}.global-search-trigger svg{width:15px}.topbar-context{gap:9px}.topbar-context small{font-size:8px}.topbar-context strong{font-size:11px}.page{max-width:1540px;padding:26px clamp(22px,3.2vw,48px) 48px}.page-heading,.bp-page-header{margin-bottom:18px}.page-heading h1,.bp-page-header h1,.company-hero h1{font-size:clamp(24px,2.5vw,30px);font-weight:650;line-height:1.15}.page-heading p,.bp-page-header>div>p:last-child{margin-top:5px;font-size:13px}.eyebrow{margin-bottom:5px!important;font-size:9px!important;font-weight:700;letter-spacing:.12em}.button,.bp-button{min-height:36px;padding:0 13px;font-size:12px;font-weight:650;box-shadow:none}.button:hover,.bp-button:hover{transform:none}.button svg,.bp-button svg{width:15px;height:15px}.panel,.contact-card,.settings-card{border-radius:10px;box-shadow:none}.panel-title{min-height:45px;padding:11px 15px}.panel-title h2{font-size:14px;font-weight:650}.count,.status,.bp-badge{padding:3px 7px;font-size:9px;font-weight:700}.empty{min-height:52px;padding:10px;font-size:11px}.empty svg{display:none}.loading{height:92px}.today-priority-bar{gap:7px;margin:-2px 0 14px}.today-priority-bar>span,.today-priority-bar>a{min-height:46px;padding:7px 11px;border-radius:9px}.today-priority-bar strong{font-size:16px}.today-priority-bar small{font-size:10px}.today-layout,.task-column{gap:14px}.task-group.danger,.task-group.today{border-left-width:2px}.task-list{padding:2px 13px}.task{min-height:0;padding:10px 1px;gap:8px}.task strong{font-size:12px;font-weight:650}.task a{font-size:11px}.task-meta{font-size:10px}.complete-button{width:19px;height:19px}.search-box{height:40px;margin-bottom:10px;padding:0 11px;border-radius:9px;box-shadow:none}.search-box input{font-size:13px}.search-box svg{width:16px}.company-row{min-height:50px;grid-template-columns:minmax(260px,1.35fr) .7fr .42fr .58fr minmax(220px,1fr);gap:14px;padding:8px 14px;font-size:11px}.company-head{min-height:31px;padding-top:7px;padding-bottom:7px;font-size:8px}.company-identity{gap:10px}.company-identity i{width:34px;height:34px;border-radius:8px;font-size:11px}.company-identity b{font-size:12px;font-weight:650}.company-identity small{font-size:10px;margin-top:1px}.back{margin-bottom:14px;font-size:12px}.company-hero,.contact-header,.opportunity-detail-hero{margin-bottom:14px;padding:0}.large-monogram,.contact-monogram{width:50px;height:50px;border-radius:12px;font-size:16px}.company-hero p{margin-top:4px;font-size:12px}.hero-actions{gap:6px}.record-tags{gap:4px;margin-top:6px}.record-tags span{padding:3px 6px;font-size:8px}.record-context-strip{margin:0 0 14px;border-radius:9px}.record-context-strip>div{padding:9px 12px}.record-context-strip span{font-size:8px}.record-context-strip strong{margin-top:2px;font-size:11px;font-weight:650}.tabs{gap:18px;margin-bottom:14px}.tabs button{min-height:36px;padding:8px 1px;font-size:11px;font-weight:550}.detail-grid,.detail-main,.detail-side{gap:14px}.detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.72fr)}.overview-card .summary{padding:0 15px;font-size:12px;line-height:1.5}.overview-card dl{padding:3px 15px 14px;gap:11px}.overview-card dt{font-size:8px}.overview-card dd{font-size:11px;font-weight:600}.contact{padding:11px 15px}.contact strong{font-size:12px}.contact span{font-size:10px}.contact p{margin-top:6px}.timeline{padding:0 15px}.timeline .related-record-detail>summary{padding:11px 0}.activity-icon{width:29px;height:29px;border-radius:8px}.activity-icon svg{width:14px}.timeline-head strong{font-size:11px}.timeline p{margin:3px 0;font-size:11px}.timeline time,.timeline article>div>span{font-size:9px}.mini-tasks{padding:2px 13px}.mini-tasks article{padding:9px 0}.opportunity{padding:10px 14px}.compact-panel .empty{min-height:45px}.placeholder-tab{padding:26px 18px}.placeholder-tab>svg{display:none}.placeholder-tab h2{margin:0;font-size:17px}.placeholder-records{margin-top:14px}.contacts-workspace{grid-template-columns:250px minmax(0,1fr)}.contact-finder{padding:15px 10px}.finder-heading{padding:0 4px 9px}.finder-heading h1{font-size:21px;font-weight:650}.finder-search{height:36px}.finder-filters{margin-top:6px}.inactive-toggle{padding:7px 3px}.finder-result{grid-template-columns:30px 1fr;padding:7px 6px;gap:7px}.finder-result .tiny-avatar{width:28px;height:28px}.contact-workspace-main{padding:22px clamp(16px,2.4vw,34px) 46px}.contact-identity{gap:11px}.contact-identity h1{font-size:clamp(24px,2.5vw,31px);font-weight:650}.contact-owners{padding:8px 11px;gap:15px}.quick-actions{gap:5px;padding:0 0 10px}.quick-actions a,.quick-actions button{min-height:34px;padding:0 9px;font-size:9px}.contact-layout{grid-template-columns:minmax(0,1fr) 224px;gap:13px}.contact-primary,.relationship-summary{gap:10px}.section-heading{padding:10px 13px}.section-heading h2{font-size:12px;font-weight:650}.contact-points{gap:6px;padding:9px 13px}.contact-points a{min-width:170px;padding:7px 9px}.contact-points strong{font-size:10px}.contact-tags{gap:4px;padding:7px 13px}.contact-tags>span{padding:3px 6px;font-size:7px}.contact-tabs button{min-height:35px;padding:8px 7px}.contact-tab-panel{min-height:0}.tab-toolbar{padding:10px 13px}.activity-workspace-list{padding:0 13px}.activity-workspace-list article{padding:10px 0}.contact-empty{min-height:74px;padding:12px}.contact-empty>svg{display:none}.contact-empty h3{margin:0;font-size:11px}.contact-empty p{margin-top:2px}.summary-row{grid-template-columns:25px 1fr 12px;padding:8px 10px}.summary-row>span:first-child{width:25px;height:25px}.record-info dl{padding:9px 12px}.details-sections>section{padding:13px}.opportunity-summary{margin-bottom:12px;border-radius:10px}.opportunity-summary article,.opportunity-summary button{gap:3px;padding:11px 14px}.opportunity-summary span{font-size:8px}.opportunity-summary strong{font-size:17px;font-weight:650}.opportunity-toolbar,.opportunity-search-row{gap:8px;margin-bottom:9px}.segment,.view-switch{padding:2px;border-radius:8px}.segment button,.view-switch button{height:31px;font-size:10px}.opportunity-search,.filter-trigger,.sort-control{height:36px}.opportunity-filters{gap:8px;padding:11px;margin-bottom:10px}.opportunity-row{min-height:49px;gap:11px;padding:8px 12px;font-size:10px}.opportunity-head{min-height:31px;padding-top:6px;padding-bottom:6px;font-size:8px}.opportunity-row strong{font-size:11px;font-weight:650}.opportunity-row small{margin-top:2px;font-size:9px}.opportunity-stage,.opportunity-status{padding:3px 6px;font-size:8px}.opportunity-detail-hero{align-items:center}.opportunity-detail-hero h1{font-size:clamp(25px,2.7vw,32px);font-weight:650}.opportunity-detail-hero p:not(.eyebrow){margin:4px 0;font-size:11px}.detail-badges{gap:4px;margin-top:7px}.detail-value strong{font:650 24px var(--font-sans)}.detail-value span{font-size:10px}.opportunity-quick-actions{gap:5px;padding:7px;margin-bottom:10px}.opportunity-quick-actions>button,.opportunity-quick-actions label{height:34px;min-height:34px}.opportunity-detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.65fr);gap:13px}.opportunity-detail-grid>main,.opportunity-detail-grid>aside{gap:11px}.opportunity-overview>p{padding:0 14px;font-size:11px;line-height:1.45}.opportunity-overview dl{gap:10px;padding:2px 14px 13px}.opportunity-overview dt{font-size:8px}.opportunity-overview dd{font-size:10px;font-weight:650}.opportunity-related>div:last-child>article{padding:9px 13px}.related-empty{margin:0;padding:12px;font-size:10px}.record-properties{margin-top:0;border-radius:10px}.property-header{padding:12px 15px}.property-header h2{margin:0;font-size:16px;font-weight:650}.property-header p:last-child{margin-top:2px;font-size:10px}.property-header-actions{display:flex;align-items:center;gap:6px}.technical-toggle{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-tertiary);font-size:10px;cursor:pointer}.technical-toggle:hover,.technical-toggle.active{background:var(--surface-subtle);color:var(--text-secondary)}.technical-toggle svg{width:13px}.property-section-picker{padding:8px 15px}.property-section-picker label{max-width:390px}.property-section-picker label>span{font-size:10px}.dynamic-property-grid{padding:0 15px}.dynamic-property{padding:10px 10px 10px 0}.dynamic-property:nth-child(2n){padding-left:10px}.dynamic-property dt,.dynamic-property>span{margin-bottom:3px;font-size:9px;font-weight:700}.dynamic-property dd{min-height:16px;font-size:12px;font-weight:550}.property-meta{margin-top:4px;font-size:9px;opacity:.72}.record-tag-workspace{padding:9px 15px}.record-tag-workspace h3{margin-bottom:6px;font-size:11px}.record-tag-workspace>div{gap:4px}.record-tag-workspace label,.record-tag-workspace .legacy-tag,.tag-more{padding:3px 6px;font-size:9px}.tag-more{border:0;border-radius:999px;background:var(--surface-subtle);color:var(--info);font-weight:650;cursor:pointer}.settings-workspace{grid-template-columns:230px minmax(0,1fr)}.settings-nav-head{padding:18px 14px 12px}.settings-nav-head h1{margin:3px 0 10px;font:650 20px var(--font-sans)}.settings-nav-head label{height:36px;border-radius:8px}.settings-nav nav{padding:10px 8px 28px}.settings-nav section+section{margin-top:14px}.settings-nav section h2{margin-bottom:4px;padding:0 8px;font-size:8px}.settings-nav a{grid-template-columns:17px 1fr 12px;gap:8px;padding:7px 8px;border-radius:7px;font-size:12px}.settings-nav a>svg{width:15px}.settings-page{max-width:1180px;padding:30px 38px 60px}.settings-page>header{margin-bottom:16px}.settings-page>header h1{margin:4px 0 5px;font:650 27px var(--font-sans)}.settings-page>header p:last-child{font-size:13px}.settings-card{padding:16px}.profile-summary{gap:11px;padding-bottom:13px;margin-bottom:13px}.profile-summary>span{width:42px;height:42px}.profile-summary strong{font-size:14px}.profile-summary p{font-size:11px}.form-grid{gap:12px}.settings-form label,.invite-form label{gap:5px;font-size:11px}.settings-form input,.settings-form select,.invite-form input,.invite-form select,.member-row select{height:36px;border-radius:7px;font-size:11px}.settings-form-actions{margin-top:15px}.settings-metrics{gap:8px;margin-bottom:10px}.settings-metrics>div{min-width:92px;padding:10px 13px;border-radius:9px}.settings-metrics strong{font-size:19px}.settings-metrics span{font-size:10px}.member-row{gap:12px;padding:9px 14px;font-size:11px}.member-head{padding-top:7px;padding-bottom:7px;font-size:8px}.member-person{gap:8px}.member-person i{width:29px;height:29px}.member-person small{font-size:9px}.member-status{padding:3px 7px;font-size:9px}.role-grid{gap:11px}.role-card>header{padding:14px}.permission-list{min-height:0;padding:12px 14px;gap:6px}.role-card footer{padding:9px 14px}.calendar-page{grid-template-columns:160px 218px minmax(0,1fr)}.calendar-controls{padding:14px 10px}.mini-month>div:first-child{margin-bottom:8px}.control-section{margin-top:12px;padding-top:12px}.scope-button,.person{min-height:31px;padding:0 7px}.schedule-pane{padding:11px 8px}.date-nav{min-height:38px}.schedule-summary{margin:8px 2px 5px}.all-day{min-height:34px}.queue-pane{padding:18px clamp(14px,1.8vw,25px) 38px}.queue-heading{margin-bottom:11px}.queue-heading h1{font-size:clamp(24px,2.2vw,30px);font-weight:650}.queue-heading p:not(.eyebrow){font-size:10px}.queue-stats{gap:5px;margin-bottom:8px}.queue-stats button{grid-template-columns:27px 1fr;column-gap:6px;padding:7px;border-radius:8px}.stat-icon{width:26px;height:26px}.queue-stats b{font-size:14px}.queue-stats small{font-size:7px}.queue-filters{padding:8px;margin-bottom:8px;border-radius:9px}.period-pills{padding-bottom:6px}.period-pills button{padding:4px 7px;font-size:8px}.filter-fields{grid-template-columns:minmax(150px,1fr) repeat(4,minmax(85px,.48fr));gap:5px}.filter-fields select,.queue-search{height:32px}.work-row{padding:7px 8px}.pagination{padding-top:8px}.queue-empty{min-height:72px}.queue-empty>svg{display:none}.queue-empty h3{margin:0;font-size:11px}.queue-empty p{font-size:9px}@media(max-width:1180px){.detail-grid,.opportunity-detail-grid{grid-template-columns:1fr}.detail-side,.opportunity-detail-grid>aside{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-page{grid-template-columns:145px 195px minmax(0,1fr)}}@media(max-width:760px){:root{--control-h:44px;--touch-h:46px}body{font-size:15px}.sidebar{width:min(276px,86vw);padding:14px 10px}.mobile-header{height:56px;padding:0 12px}.mobile-bottom-nav{height:64px}.page{padding:18px 14px 96px}.page-heading{margin-bottom:14px}.page-heading h1{font-size:24px}.today-priority-bar{grid-template-columns:repeat(3,1fr);overflow-x:auto}.today-priority-bar>span{min-width:92px}.today-priority-bar>a{grid-column:1/-1}.task{padding:12px 1px}.task strong{font-size:13px}.task a{font-size:12px}.company-row{padding:12px}.company-row .company-identity{padding-bottom:9px}.company-identity i{width:36px;height:36px}.record-context-strip{grid-template-columns:1fr 1fr}.record-context-strip>div{padding:9px 10px}.record-context-strip strong{white-space:normal}.detail-side,.opportunity-detail-grid>aside{display:grid;grid-template-columns:1fr}.contacts-workspace{display:block}.contact-workspace-main{padding:16px 12px 90px}.contact-finder{padding:10px}.finder-result{flex-basis:175px}.quick-actions a,.quick-actions button{min-height:44px}.contact-points a{min-height:48px}.contact-layout{display:block}.relationship-summary{margin-top:10px}.opportunity-summary article,.opportunity-summary button{padding:12px}.opportunity-mobile-card{padding:13px}.opportunity-quick-actions>button,.opportunity-quick-actions label{min-height:44px;height:44px}.property-header{padding:10px 12px}.property-header-actions{gap:3px}.technical-toggle{min-height:44px;font-size:0;padding:0 10px}.technical-toggle svg{width:17px}.settings-page{padding:20px 14px 90px}.settings-card{padding:14px}.settings-page>header h1{font-size:24px}.settings-nav nav{padding:7px 9px}.settings-nav a{min-height:44px}.queue-empty{min-height:92px}}@media(max-width:430px){.today-priority-bar{grid-template-columns:repeat(3,minmax(92px,1fr))}.today-priority-bar>a{grid-column:1/-1}.record-context-strip{grid-template-columns:1fr 1fr}.property-header h2{font-size:14px}.property-header p:last-child{display:none}}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:var(--font-sans);font-synthesis:none}.app-shell :where(h1,h2,h3,h4,strong,b){font-family:var(--font-sans)}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{font-family:var(--font-sans)!important}.app-shell :where(.page-heading h1,.bp-page-header h1,.company-hero h1,.contact-identity h1,.opportunity-detail-hero h1,.queue-heading h1,.settings-page>header h1){font-family:var(--font-sans);font-size:var(--type-page);font-weight:var(--weight-semibold);line-height:1.16;letter-spacing:-.025em}.app-shell :where(.panel-title h2,.section-heading h2,.tab-toolbar h2,.property-header h2,.settings-card h2,.opportunity-related h2){font-family:var(--font-sans);font-size:var(--type-section);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.012em}.app-shell :where(.eyebrow,.company-head,.opportunity-head,.work-head,.member-head,.settings-nav section h2,.dynamic-property dt,.dynamic-property>span){font-family:var(--font-sans);font-size:var(--type-label)!important;font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:.085em}.brand{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.015em}.brand small{font-family:var(--font-sans);font-weight:var(--weight-semibold)}.sidebar nav a{font-size:13px;font-weight:var(--weight-medium)}.sidebar nav a.active{font-weight:var(--weight-semibold);box-shadow:inset 3px 0 var(--brand-orange)}.global-search-trigger{font-size:12px;font-weight:var(--weight-regular)}.opportunity-summary{background:var(--brand-navy);color:#fff}.opportunity-summary span{color:#b9c7d3}.opportunity-summary article,.opportunity-summary button{border-right-color:#ffffff24}.opportunity-summary strong{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:-.018em}.segment,.view-switch,.mobile-switch{background:#edf1f4}.segment button.active,.view-switch button.active{color:var(--brand-navy)}.finder-result:hover{background:#f3f5f7}.finder-result.active{background:#eaf0f5;box-shadow:inset 3px 0 var(--brand-orange)}.finder-result small,.contact-identity a,.relationship-list a,.opportunity-detail-hero p a,.opportunity-overview dd a,.task a{color:var(--brand-navy-soft)}.tiny-avatar,.avatar,.company-identity i,.large-monogram,.contact-monogram,.summary-row>span:first-child{background:#e7edf2;color:var(--brand-navy)}.contact-tabs button.active,.tabs button.active{color:var(--brand-navy);border-color:var(--brand-orange)}.contact-points a>svg,.related-list>*>svg,.opportunity-related article>svg,.activity-icon{color:var(--brand-navy)}.contact-tags>span,.record-tag-workspace label,.record-tag-workspace .legacy-tag{background:#eef2f5;color:var(--brand-navy-soft)}.contact-tags>button,.contact-tags form button{color:var(--brand-navy);background:#eef2f5}.month-days .selected{background:var(--brand-navy)!important}.month-days .today:not(.selected){box-shadow:inset 0 0 0 1px var(--brand-orange);color:var(--brand-navy)}.scope-button:hover,.scope-button.active,.person:hover,.person.active{background:#eaf0f5;color:var(--brand-navy)}.queue-stats button:hover,.queue-stats button.active{border-color:#9cabb8;box-shadow:0 0 0 2px #e7edf2}.stat-icon.green{background:#e7edf2;color:var(--brand-navy)}.task-group.today{border-top-color:var(--brand-navy)}.search-box:focus-within,.finder-search:focus-within,.opportunity-search:focus-within{border-color:var(--brand-navy-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-orange) 14%,transparent)}.page-heading p,.bp-page-header>div>p:last-child,.queue-heading p:not(.eyebrow),.settings-page>header p:last-child{font-size:13px;font-weight:var(--weight-regular);line-height:1.45}.panel-title h2{font-size:15px}.today-priority-bar strong{font-size:17px;font-weight:var(--weight-semibold)}.today-priority-bar small{font-size:11px}.task strong{font-size:13px;font-weight:var(--weight-semibold);line-height:1.35}.task a{font-size:12px;font-weight:var(--weight-medium)}.task-meta{font-size:11px}.company-row{font-size:12px}.company-head{font-size:9px}.company-identity b{font-size:13px;font-weight:var(--weight-semibold);line-height:1.3}.company-identity small{font-size:11px}.finder-heading h1{font-family:var(--font-sans);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.02em}.finder-result strong{font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-semibold);line-height:1.3}.finder-result small,.finder-result em{font-size:9px;line-height:1.3}.contact-identity h1{font-size:30px}.contact-identity>div>p:last-child{font-size:12px}.contact-owners span{font-size:9px}.contact-owners strong,.quick-actions a,.quick-actions button{font-size:11px;font-weight:var(--weight-semibold)}.section-heading h2,.tab-toolbar h2{font-size:15px}.contact-points span{font-size:9px}.contact-points strong{font-size:12px;font-weight:var(--weight-medium)}.contact-tabs button{font-size:10px;font-weight:var(--weight-semibold)}.contact-empty h3{font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-semibold)}.summary-row>span:nth-child(2){font-size:9px}.summary-row strong{font-size:11px;font-weight:var(--weight-semibold)}.relationship-list span{font-size:8px}.relationship-list strong,.relationship-list a{font-size:10px;font-weight:var(--weight-semibold)}.details-sections h2{font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-semibold)}.opportunity-row{font-size:11.5px}.opportunity-head{font-size:9px}.opportunity-row strong{font-size:12.5px;font-weight:var(--weight-semibold);line-height:1.3}.opportunity-row small{font-size:10px;line-height:1.35}.opportunity-name>strong{font-size:13px}.opportunity-stage,.opportunity-status{font-size:8.5px}.pipeline-card h3,.opportunity-mobile-card h2,.opportunity-mobile-card header b,.opportunity-empty h2{font-family:var(--font-sans);font-weight:var(--weight-semibold)}.detail-value strong{font-family:var(--font-sans);font-weight:var(--weight-semibold)}.opportunity-overview dt{font-size:9px}.opportunity-overview dd{font-size:12px;font-weight:var(--weight-medium)}.property-header h2{font-size:17px}.property-header p:last-child{font-size:11px}.property-section-picker label>span{font-size:11px}.dynamic-property dt,.dynamic-property>span{font-size:9px!important}.dynamic-property dd{font-size:12.5px;font-weight:var(--weight-medium);line-height:1.35}.property-meta{font-size:9px}.settings-nav-head h1,.settings-page>header h1{font-family:var(--font-sans)}.settings-nav-head h1{font-size:21px;font-weight:var(--weight-semibold)}.settings-page>header h1{font-size:27px;font-weight:var(--weight-semibold)}.settings-nav section h2{font-size:9px!important}.settings-nav a{font-size:12.5px;font-weight:var(--weight-regular)}.settings-nav a.active{font-weight:var(--weight-semibold)}.settings-form label,.invite-form label{font-size:11px;font-weight:var(--weight-medium)}.member-row{font-size:11.5px}.member-person strong{font-weight:var(--weight-semibold)}.mini-month strong,.control-section h3,.date-nav strong,.queue-heading h1,.queue-stats b,.queue-empty h3,.task-cards h3{font-family:var(--font-sans)}.mini-month strong,.date-nav strong{font-weight:var(--weight-semibold)}.control-section h3{font-size:10px;font-weight:var(--weight-semibold)}.queue-stats b{font-size:15px;font-weight:var(--weight-semibold)}.work-row{font-size:10px}.work-head{font-size:8.5px}.subject-cell b,.due-cell b{font-size:10px}@media(max-width:760px){.app-shell :where(.page-heading h1,.bp-page-header h1,.company-hero h1,.contact-identity h1,.opportunity-detail-hero h1,.queue-heading h1,.settings-page>header h1){font-size:24px}.sidebar nav a{font-size:14px}.task strong{font-size:14px}.task a{font-size:13px}.task-meta{font-size:12px}.opportunity-mobile-card h2,.opportunity-mobile-card header b{font-size:16px}}
