/* Keep the landing visible around every expanded preview. */
.mac-browser.is-maximized{inset:5vh 5vw!important;width:90vw!important;height:90vh!important;border-radius:12px!important;border:1px solid #dce0ea;box-shadow:0 24px 90px #11142b44}.mac-browser::backdrop,.preview-modal::backdrop,.demo-request-dialog::backdrop{background:#18203480;backdrop-filter:blur(3px)}
.expanded-only{display:none!important}.company-browser.is-maximized .expanded-only{display:block!important}.company-browser.is-maximized .mac-viewport{padding:0}.company-browser.is-maximized .mac-content{width:100%!important;min-width:0!important;height:auto!important}.company-browser.is-maximized .workspace{display:grid;grid-template-columns:195px minmax(0,1fr);grid-template-rows:58px auto;min-height:calc(90vh - 47px);background:#f5f7fa;border-radius:0;overflow:visible}.company-browser.is-maximized .workspace-bar,.company-browser.is-maximized .workspace-notice{display:none}.company-browser.is-maximized .platform-header{grid-column:1/-1;grid-row:1;display:flex!important;align-items:center;justify-content:space-between;background:#fff;padding:0 22px;border-bottom:1px solid #e7eaf0}.platform-header strong{font-size:18px;font-weight:500;color:#141827}.platform-header>div{display:flex;align-items:center;gap:10px}.platform-header button{border:0;background:#f5f6f8;border-radius:50%;height:34px;min-width:34px;color:#596172}.platform-header .platform-user{border-radius:0;background:white;text-align:left;font-size:12px;padding-left:18px}.platform-user small{display:block;font-size:11px;color:#9ba4b4}.platform-side{grid-column:1;grid-row:2;background:#fff;border-right:1px solid #e9edf2;padding:24px 12px}.platform-nav-group{margin-bottom:10px}.platform-side button{border:0;background:none;display:flex;align-items:center;text-align:left;width:100%;gap:8px;border-radius:5px;color:#55647a;font-size:12px;line-height:1.45;padding:10px 7px}.platform-side button:hover{background:#f0f3fa;color:#101187}.platform-side .nav-child{padding-left:29px;font-size:11px}.company-browser.is-maximized #work-company{grid-column:2;grid-row:2;padding:25px 28px;min-width:0}.company-browser.is-maximized .company-head h3{font-size:24px}.company-browser.is-maximized .company-kpis{gap:14px}.company-browser.is-maximized .company-kpis article{min-height:150px}.company-browser.is-maximized #company-view-master>.master-card,.company-browser.is-maximized #company-view-parties>.master-card{display:none}.master-tabs{display:flex;flex-wrap:wrap;padding:4px;background:#f0f2f6;border:1px solid #e5e8ed;border-radius:5px;gap:4px}.master-tabs button,.master-actions button,.relationship-tools button{border:1px solid #e0e5ee;border-radius:5px;padding:9px 12px;background:white;color:#45526b;font-size:11px}.master-tabs button{background:transparent;border-color:transparent;flex:1;white-space:nowrap}.master-tabs .selected{background:#fff;box-shadow:0 1px 3px #0002;color:#202b43}.master-actions{display:flex;gap:10px;justify-content:flex-end;margin:22px 0}.master-actions .button,.relationship-tools .button{background:#0d0785;color:white}.master-information{background:white;border-radius:10px;padding:22px;box-shadow:0 2px 8px #24324a08}.master-information .card-heading{border:0;margin-bottom:22px}.master-information h4{font-size:15px}.master-information .card-heading button{border:0;background:#f2f4f8;border-radius:50%;width:28px;height:28px}.master-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 16px}.master-fields .wide{grid-column:1/-1}.master-fields label{font-size:12px;color:#263248}.master-fields input{display:block;width:100%;margin-top:9px;border:1px solid #e6e9f0;border-radius:4px;background:white;color:#919bad;padding:13px;font-size:13px;box-sizing:border-box}.master-fields>div{font-size:12px;color:#8792a6}.master-tag{background:#f0f2ff;width:max-content;padding:2px 6px;font-size:11px}.master-disclosure{display:flex;justify-content:space-between;width:100%;padding:17px 22px;margin-top:12px;border:0;border-radius:8px;background:white;box-shadow:0 2px 5px #24324a08;color:#263248;font-size:13px}.parties-expanded{background:white;border:1px solid #e4e8ef;border-radius:6px;padding:15px}.relationship-tools{display:flex;justify-content:flex-end;gap:9px;margin-bottom:10px}.relationship-tools input{border:1px solid #e1e6ef;border-radius:4px;padding:9px 10px;max-width:160px;font-size:12px}.relationship-table-wrap{overflow:auto;border:1px solid #e3e8f1;border-radius:6px}.relationship-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}.relationship-table th{font-weight:500;color:#697b97;padding:16px 12px;border-bottom:1px solid #e6eaf1}.relationship-table td{padding:13px 12px;border-bottom:1px solid #f0f2f6;color:#3a4658}.relationship-table td button{border:0;background:none;color:#252e9c;text-align:left;font-size:11px}.active-status{background:#f2fbe9;border:1px solid #d9efc6;color:#70a644;border-radius:10px;padding:2px 7px}.relationship-table .delete-relationship{color:#fa5662;background:#fff0f2;border-radius:50%;width:26px;height:26px;text-align:center}.relationship-page{margin:15px auto;width:32px;padding:8px;background:#f4f5f8;border-radius:4px;text-align:center;color:#232580;font-size:12px}.relationship-graph{border:1px solid #e5eaf2;border-radius:5px;padding:12px}.relationship-graph h4{text-align:center;margin:0;font-size:15px}.relationship-graph svg{display:block;width:100%;max-height:440px}.relationship-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:10px;color:#64748d;margin:8px 0}.network-controls{display:flex;gap:14px;margin-top:15px}.network-controls button{border:1px solid #e5eaf2;border-radius:5px;background:#f8f9fc;text-align:left;flex:1;padding:12px;font-size:11px;color:#46546a}.network-controls strong{display:block;background:white;margin-top:8px;padding:10px;font-weight:400}.preview-modal{padding:0!important;border:1px solid #e4e6ed;border-radius:12px;width:min(1050px,90vw);max-width:90vw;max-height:90vh;background:white;color:#343a46;overflow:auto}.preview-modal.invite-expanded{width:90vw;height:90vh}.preview-modal .mac-toolbar{position:sticky;top:0;z-index:2}.preview-modal button{position:static;font-family:inherit}.preview-modal .invite-content{padding:28px 30px 10px;max-width:1150px;margin:auto}.invite-heading{margin-bottom:28px}.invite-emblem{display:grid;place-items:center;width:48px;height:48px;font-size:32px;border:1px solid #d7dce6;border-radius:9px;color:#97a1b4;margin-bottom:15px}.preview-modal h2{font-size:25px;font-weight:600;letter-spacing:-.5px;margin:0 0 8px;color:#242730}.invite-heading p{color:#96a0b3;font-size:16px;margin:0}.preview-modal .invite-roles{display:flex;max-width:620px;border:1px solid #e1e4eb;background:#f3f4f7;padding:5px;border-radius:7px;gap:4px;margin-bottom:22px}.preview-modal .invite-roles button{flex:1;padding:12px 8px;border:0;border-radius:7px;color:#53657c;font-size:15px;background:none}.preview-modal .invite-roles button[aria-selected=true]{background:white;box-shadow:0 2px 4px #0003;color:#17243f}.invite-company{padding:20px;border:1px solid #e0e4ed;border-radius:9px;margin:20px 0}.preview-modal h3{font-size:17px;font-weight:600;color:#4b515e;margin:16px 0}.invite-company h3{margin:0 0 15px}.invite-company select{width:100%;padding:16px;font-size:18px;border:1px solid #cfd6e3;border-radius:4px;background:#fff;color:#222b3a}.invite-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 15px 35px;gap:10px}.invite-empty>span{font-size:35px;display:grid;place-items:center;border:1px solid #e4e7ed;border-radius:50%;width:70px;height:70px;color:#98a2b4;box-shadow:0 0 0 20px #fafbfc,0 0 0 21px #f0f2f5}.invite-empty strong{font-size:17px;z-index:1;color:#485569}.invite-empty p{font-size:14px;color:#98a3b7;max-width:380px;margin:0 0 9px}.preview-modal .button{background:#100b88;color:#fff;font-size:15px;padding:12px 20px;border-radius:7px}.invite-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px;border-top:1px solid #e3e7ef;background:white;position:sticky;bottom:0}.preview-modal .outline-button{border:1px solid #d9deea;background:#fafbfc;color:#343b49;font-size:15px;padding:12px 23px}.demo-request-dialog{width:min(670px,90vw);max-width:90vw;max-height:90vh;padding:30px;background:#fff;border-radius:12px;color:var(--ink)}.demo-request-dialog>h2{font-size:25px;margin:0 35px 20px 0}.demo-request-dialog .demo-form{padding:0;border:0;box-shadow:none}.demo-request-dialog .demo-form>h3{display:none}.demo-request-dialog .demo-form button{position:static;background:var(--navy);color:white;font-size:14px;padding:12px 18px}.demo-request-dialog .demo-modal-close{position:absolute;right:15px;top:10px;border:0;background:none;color:#5a6375;font-size:28px}.demo-request-dialog .demo-fields{gap:12px 16px}.demo-request-dialog textarea{min-height:80px}.demo-request-dialog .demo-form p{font-size:12px}.demo-request-dialog .demo-form label{font-size:13px}.onboard-card{display:block}.onboard-card>div{width:100%}
@media(max-width:900px){.company-browser.is-maximized .workspace{grid-template-columns:155px minmax(0,1fr)}.company-browser.is-maximized #work-company{padding:20px 16px}.platform-side{padding:15px 7px}.platform-side button{font-size:11px}.platform-side .nav-child{font-size:10px;padding-left:20px}.company-browser.is-maximized .company-toolbar{flex-wrap:wrap}.relationship-tools{flex-wrap:wrap}.preview-modal .invite-content{padding:22px 20px}.platform-header .platform-user{display:none}}
@media(max-width:600px){.company-browser.is-maximized .workspace{grid-template-columns:120px minmax(0,1fr)}.company-browser.is-maximized #work-company{padding:14px 10px}.platform-side .nav-child{padding-left:12px}.platform-side .nav-parent>span:first-child{display:none}.company-browser.is-maximized .platform-header{padding:0 12px}.platform-header strong{font-size:14px}.platform-header>div{gap:4px}.platform-header button{min-width:25px;height:25px}.company-browser.is-maximized .company-head h3{font-size:18px}.company-browser.is-maximized .company-kpis{grid-template-columns:1fr}.company-browser.is-maximized .company-card-grid{grid-template-columns:1fr}.company-browser.is-maximized .company-map-layout{min-width:230px}.company-browser.is-maximized .company-card{overflow:auto}.master-fields{grid-template-columns:1fr}.master-actions{flex-wrap:wrap}.master-information{padding:12px}.master-tabs{display:grid;grid-template-columns:1fr 1fr}.master-tabs button{font-size:10px;white-space:normal}.relationship-graph svg{min-width:420px}.relationship-graph{overflow:auto}.network-controls{flex-direction:column}.preview-modal .invite-content{padding:20px 14px}.preview-modal h2{font-size:21px}.invite-heading p{font-size:14px}.preview-modal .invite-roles button{font-size:12px;padding:10px 3px}.invite-company{padding:14px}.invite-company select{font-size:15px}.demo-request-dialog{padding:22px 17px}.demo-request-dialog .demo-fields{grid-template-columns:1fr}.mac-browser.is-maximized{inset:5vh 5vw!important}}

.invite-emblem svg,.invite-empty>span svg{width:30px;height:30px}.platform-side button:focus-visible,.master-tabs button:focus-visible,.invite-roles button:focus-visible{outline:2px solid #6e5acc;outline-offset:2px}
